public HImage Process(HImage image)
        {
            HObject enhancedImage = null;
            HObject region        = null;

            HDevelopExport.Singletone.EnhanceEdgeAreaH1403(
                image,
                out enhancedImage,
                out region,
                AreaLightDark.ToHalconString(),
                WidthMin,
                WidthMax,
                HeightMin,
                HeightMax,
                SortMode.ToHalconString(),
                Order.ToHalconString(),
                RowOrCol.ToHalconString(),
                SelectIndex,
                MeanMaskWidth,
                MeanMaskHeight
                );

            region.Dispose();

            return(new HImage(enhancedImage));
        }
示例#2
0
        public static string ToHalconString(this RowOrCol rowOrCol)
        {
            switch (rowOrCol)
            {
            case RowOrCol.Row:
                return("row");

            case RowOrCol.Column:
                return("column");

            default:
                throw new InvalidOperationException("RowOrCol cannot convert to string");
            }
        }
示例#3
0
        public HRegion Extract(HImage image)
        {
            HObject regionHObject;

            HDevelopExport.Singletone.GetRegionOfAntennaAroundOfS1423C(image, out regionHObject,
                                                                       LightDark.ToHalconString(), WidthMin, WidthMax, HeightMin, HeightMax,
                                                                       SortMode.ToHalconString(), Order.ToHalconString(), RowOrCol.ToHalconString(), SelectIndex,
                                                                       DilationWidth, DilationHeight);
            return(new HRegion(regionHObject));
        }