修复注释乱码
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� BandPassFilterProcessor.cs
|
||||
// æ��è¿°: 带通滤波器算å�,用于频域图åƒ�处ç�?
|
||||
// 文件名: BandPassFilterProcessor.cs
|
||||
// 描述: 带通滤波器算子,用于频域图像处理
|
||||
// 功能:
|
||||
// - 在频域ä¸ä¿�留特定频率范围的信å�?
|
||||
// - 在频域中保留特定频率范围的信号
|
||||
// - 支持理想、巴特沃斯、高斯三种滤波器类型
|
||||
// - 可调节低频和高频截止频率
|
||||
// - 通过FFT实现频域滤波
|
||||
// 算法: 基于离散傅里叶变换(DFT)的频域滤波
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 作者: 李伟 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;
|
||||
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� BilateralFilterProcessor.cs
|
||||
// æ��è¿°: å�Œè¾¹æ»¤æ³¢ç®—å�,用于ä¿�è¾¹é™�å™?
|
||||
// 文件名: BilateralFilterProcessor.cs
|
||||
// 描述: 双边滤波算子,用于保边降噪
|
||||
// 功能:
|
||||
// - 双边滤波
|
||||
// - ��边缘清晰的�时平滑图�
|
||||
// - 保持边缘清晰的同时平滑图像
|
||||
// - 可调节核大小和标准差
|
||||
// 算法: 双边滤波
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
using Emgu.CV.Structure;
|
||||
using Serilog;
|
||||
using XP.ImageProcessing.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� GaussianBlurProcessor.cs
|
||||
// 文件名: GaussianBlurProcessor.cs
|
||||
// 描述: 高斯模糊算子,用于图像平滑和降噪
|
||||
// 功能:
|
||||
// - é«˜æ–¯æ ¸å�·ç§¯å¹³æ»?
|
||||
// - 高斯核卷积平滑
|
||||
// - 可调节核大小和标准差
|
||||
// - 有效去除高斯噪声
|
||||
// - 保持边缘相对清晰
|
||||
// 算法: 高斯滤波器��
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 算法: 高斯滤波器卷积
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
using Emgu.CV.Structure;
|
||||
using Serilog;
|
||||
using XP.ImageProcessing.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� HighPassFilterProcessor.cs
|
||||
// 文件名: HighPassFilterProcessor.cs
|
||||
// 描述: 高通滤波算子,用于边缘增强
|
||||
// 功能:
|
||||
// - 高通滤波(频域�
|
||||
// - 高通滤波(频域)
|
||||
// - 边缘增强
|
||||
// - 去除低频信息
|
||||
// - å�¯è°ƒèŠ‚æˆªæ¢é¢‘çŽ?
|
||||
// - 可调节截止频率
|
||||
// 算法: 高斯高通滤波器(频域)
|
||||
// 作� �伟 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;
|
||||
|
||||
/// <summary>
|
||||
/// 高通滤波算å?
|
||||
/// 高通滤波算子
|
||||
/// </summary>
|
||||
public class HighPassFilterProcessor : ImageProcessorBase
|
||||
{
|
||||
@@ -69,7 +69,7 @@ public class HighPassFilterProcessor : ImageProcessorBase
|
||||
Mat dftImage = new Mat();
|
||||
CvInvoke.Dft(complexImage, dftImage, DxtType.Forward);
|
||||
|
||||
// 分离实部和虚�
|
||||
// 分离实部和虚部
|
||||
using (var dftPlanes = new Emgu.CV.Util.VectorOfMat())
|
||||
{
|
||||
CvInvoke.Split(dftImage, dftPlanes);
|
||||
@@ -80,7 +80,7 @@ public class HighPassFilterProcessor : ImageProcessorBase
|
||||
// 创建高通滤波器
|
||||
Mat filter = CreateHighPassFilter(rows, cols, cutoffFrequency);
|
||||
|
||||
// 应用滤波�
|
||||
// 应用滤波器
|
||||
CvInvoke.Multiply(real, filter, real);
|
||||
CvInvoke.Multiply(imag, filter, imag);
|
||||
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� LowPassFilterProcessor.cs
|
||||
// 文件名: LowPassFilterProcessor.cs
|
||||
// 描述: 低通滤波算子,用于去除高频噪声
|
||||
// 功能:
|
||||
// - 低通滤波(频域�
|
||||
// - 低通滤波(频域)
|
||||
// - 去除高频噪声
|
||||
// - 平滑图像
|
||||
// - å�¯è°ƒèŠ‚æˆªæ¢é¢‘çŽ?
|
||||
// - 可调节截止频率
|
||||
// 算法: 高斯低通滤波器(频域)
|
||||
// 作� �伟 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;
|
||||
|
||||
/// <summary>
|
||||
/// 低通滤波算å?
|
||||
/// 低通滤波算子
|
||||
/// </summary>
|
||||
public class LowPassFilterProcessor : ImageProcessorBase
|
||||
{
|
||||
@@ -69,7 +69,7 @@ public class LowPassFilterProcessor : ImageProcessorBase
|
||||
Mat dftImage = new Mat();
|
||||
CvInvoke.Dft(complexImage, dftImage, DxtType.Forward);
|
||||
|
||||
// 分离实部和虚�
|
||||
// 分离实部和虚部
|
||||
using (var dftPlanes = new Emgu.CV.Util.VectorOfMat())
|
||||
{
|
||||
CvInvoke.Split(dftImage, dftPlanes);
|
||||
@@ -80,7 +80,7 @@ public class LowPassFilterProcessor : ImageProcessorBase
|
||||
// 创建低通滤波器
|
||||
Mat filter = CreateLowPassFilter(rows, cols, cutoffFrequency);
|
||||
|
||||
// 应用滤波�
|
||||
// 应用滤波器
|
||||
CvInvoke.Multiply(real, filter, real);
|
||||
CvInvoke.Multiply(imag, filter, imag);
|
||||
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� MeanFilterProcessor.cs
|
||||
// 文件名: MeanFilterProcessor.cs
|
||||
// 描述: 均值滤波算子,用于图像平滑
|
||||
// 功能:
|
||||
// - �值滤�
|
||||
// - 均值滤波
|
||||
// - 简单快速的平滑方法
|
||||
// - 可调节核大小
|
||||
// 算法: �值滤�
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 算法: 均值滤波
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
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 MeanFilterProcessor : ImageProcessorBase
|
||||
{
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� MedianFilterProcessor.cs
|
||||
// 文件名: MedianFilterProcessor.cs
|
||||
// 描述: 中值滤波算子,用于去除椒盐噪声
|
||||
// 功能:
|
||||
// - ä¸å€¼æ»¤æ³?
|
||||
// - 中值滤波
|
||||
// - 有效去除椒盐噪声
|
||||
// - 保持边缘清晰
|
||||
// - 可调节核大小
|
||||
// 算法: ä¸å€¼æ»¤æ³?
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 算法: 中值滤波
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
using Emgu.CV.Structure;
|
||||
using Serilog;
|
||||
using XP.ImageProcessing.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
/// <summary>
|
||||
/// ä¸å€¼æ»¤æ³¢ç®—å?
|
||||
/// 中值滤波算子
|
||||
/// </summary>
|
||||
public class MedianFilterProcessor : ImageProcessorBase
|
||||
{
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
// ============================================================================
|
||||
// Copyright © 2026 Hexagon Technology Center GmbH. All Rights Reserved.
|
||||
// 文件� ShockFilterProcessor.cs
|
||||
// 文件名: ShockFilterProcessor.cs
|
||||
// 描述: 冲击滤波算子,用于图像锐化和边缘增强
|
||||
// 功能:
|
||||
// - 基于PDE的图���
|
||||
// - 基于PDE的图像锐化
|
||||
// - 增强边缘同时保持平滑区域
|
||||
// - 可调节迭代次数和滤波强度
|
||||
// - 适用于模糊图像的恢复
|
||||
// 算法: 冲击滤波器(Shock Filter)基于偏微分方程
|
||||
// 作� �伟 wei.lw.li@hexagon.com
|
||||
// 作者: 李伟 wei.lw.li@hexagon.com
|
||||
// ============================================================================
|
||||
|
||||
using Emgu.CV;
|
||||
using Emgu.CV.Structure;
|
||||
using Serilog;
|
||||
using XP.ImageProcessing.Core;
|
||||
using Serilog;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user