| | |
| | | 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() |
| | | { |
| | |
| | | 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("滤波器类型", "直方图均衡化"); |
| | |
| | | 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 |
| | | |
| | | |