修复注释乱码
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user