修复注释乱码

This commit is contained in:
李伟
2026-04-14 17:11:31 +08:00
parent b8bcefc84b
commit cd03e30bb8
58 changed files with 761 additions and 767 deletions
@@ -1,27 +1,27 @@
// ============================================================================
// Copyright © 2016-2025 Hexagon Technology Center GmbH. All Rights Reserved.
// 文件å? SubPixelZoomProcessor.cs
// 文件名: SubPixelZoomProcessor.cs
// 描述: 亚像素放大算子,通过高质量插值实现图像的亚像素级放大
// 功能:
// - 支æŒä»»æ„å€çŽ‡æ”¾å¤§ï¼ˆå«å°æ•°å€çއå¦?1.5xã€?.3xï¼?
// - å¤šç§æ’值方法(最近邻ã€åŒçº¿æ€§ã€åŒä¸‰æ¬¡ã€Lanczosï¼?
// - 支持任意倍率放大(含小数倍率如 1.5x、2.3x)
// - 多种插值方法(最近邻、双线性、双三次、Lanczos
// - 可选锐化补偿(抵消插值模糊)
// - å¯é€‰æŒ‡å®šè¾“出尺å¯?
// 算法: 基于 OpenCV Resize çš„é«˜è´¨é‡æ’值放å¤?
// 作è€? æŽä¼Ÿ wei.lw.li@hexagon.com
// - 可选指定输出尺寸
// 算法: 基于 OpenCV Resize 的高质量插值放大
// 作者: 李伟 wei.lw.li@hexagon.com
// ============================================================================
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using XP.ImageProcessing.Core;
using Serilog;
using System.Drawing;
using XP.ImageProcessing.Core;
namespace XP.ImageProcessing.Processors;
/// <summary>
/// 亚åƒç´ æ”¾å¤§ç®—å­?
/// 亚像素放大算子
/// </summary>
public class SubPixelZoomProcessor : ImageProcessorBase
{
@@ -104,7 +104,7 @@ public class SubPixelZoomProcessor : ImageProcessorBase
if (sharpenAfter)
{
// Unsharp Masking: result = result + strength * (result - blur)
int ksize = Math.Max(3, (int)(scaleFactor * 2) | 1); // 奇数�
int ksize = Math.Max(3, (int)(scaleFactor * 2) | 1); // 奇数核
using var blurred = result.SmoothGaussian(ksize);
for (int y = 0; y < newHeight; y++)
@@ -124,4 +124,4 @@ public class SubPixelZoomProcessor : ImageProcessorBase
return result;
}
}
}