C3031
2026-01-30 22ff831583da8c6f1c015c1e294f0bc1ef70ac85
LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementTool.cs
@@ -7,12 +7,12 @@
using System.Threading.Tasks;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace LB_VisionProcesses.Alogrithms.Halcon._2D.HEdgeExtraction
namespace LB_VisionProcesses.Alogrithms.Halcon
{
    public enum ImageEnhancementType { Emphasize, EquHisto, ScaleMax }
    [Process("Halcon图像增强", Category = "Halcon2D工具", Description = "创建图像增强工具")]
    internal class HImageEnhancementTool : TAlgorithm
    public class HImageEnhancementTool : TAlgorithm
    {
        public HImageEnhancementTool()
        {
@@ -20,9 +20,9 @@
            strProcessName = "Halcon图像增强工具";
            Params.Inputs.Add("滤波器类型", "边缘增强");
            Params.Inputs.Add("掩膜宽", 2.0);
            Params.Inputs.Add("掩膜高", 10);
            Params.Inputs.Add("增强因子", 20);
            Params.Inputs.Add("掩膜宽", 1);
            Params.Inputs.Add("掩膜高", 1);
            Params.Inputs.Add("增强因子", 1.0);
            //emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : )
            Params.Inputs.Add("滤波器类型", "直方图均衡化");
@@ -129,7 +129,7 @@
                double hv_Row2 = Convert.ToDouble(((HSegment)Params.ROI).EndRow + Params.Fixture.Row);
                double hv_Column2 = Convert.ToDouble(((HSegment)Params.ROI).EndColumn + Params.Fixture.Column);
                Emphsize(hoDomainImage, out ho_Regions, hv_Column1, hv_Row2, hv_Column2);
                ImageEnhancement(hoDomainImage, out ho_Regions, hv_ImageEnhancementType, hv_Column1, hv_Row2, hv_Column2);
                #endregion