修复注释乱码
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� SharpenProcessor.cs
|
||||
// 文件名: SharpenProcessor.cs
|
||||
// 描述: 锐化算子,用于增强图像边缘和细节
|
||||
// 功能:
|
||||
// - 拉普拉斯锐化
|
||||
// - ��化掩蔽(Unsharp Masking�
|
||||
// - �调节�化强�
|
||||
// - 支æŒ�多ç§�é”�化æ ?
|
||||
// - 非锐化掩蔽(Unsharp Masking)
|
||||
// - 可调节锐化强度
|
||||
// - 支持多种锐化核
|
||||
// 算法: 拉普拉斯算子、非锐化掩蔽
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
using Emgu.CV.CvEnum;
|
||||
using Emgu.CV.Structure;
|
||||
using Serilog;
|
||||
using XP.ImageProcessing.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
@@ -94,7 +94,7 @@ public class SharpenProcessor : ImageProcessorBase
|
||||
var laplacian = new Image<Gray, float>(inputImage.Size);
|
||||
CvInvoke.Laplacian(inputImage, laplacian, DepthType.Cv32F, 1);
|
||||
|
||||
// 转æ�¢ä¸ºå—节类åž?
|
||||
// 转换为字节类型
|
||||
var laplacianByte = laplacian.Convert<Gray, byte>();
|
||||
|
||||
// 将拉普拉斯结果加到原图上进行锐化
|
||||
@@ -124,10 +124,10 @@ public class SharpenProcessor : ImageProcessorBase
|
||||
var floatBlurred = blurred.Convert<Gray, float>();
|
||||
var detail = floatInput - floatBlurred;
|
||||
|
||||
// å°†ç»†èŠ‚åŠ å›žåŽŸå›?
|
||||
// 将细节加回原图
|
||||
var sharpened = floatInput + detail * strength;
|
||||
|
||||
// 转æ�¢å›žå—节类åž?
|
||||
// 转换回字节类型
|
||||
var result = sharpened.Convert<Gray, byte>();
|
||||
|
||||
blurred.Dispose();
|
||||
|
||||
Reference in New Issue
Block a user