《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型
为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号“**”,替换:“procedure”
:: 用大写字母“X”,替换:“IHUntypedObjectX”
:: 省略了字符:“const”、“OleVariant”
【示例】 说明
函数:
procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);
简化后为:
** AddNoiseWhiteContourXld( Contours: X; out NoisyContours: X; NumRegrPoints, Amp);** AddChannels( Regions: X; Image: X; out GrayRegions: X);
说明, add_channels,把两个灰度值添加到区域中。
** AddSamplesImageClassGmm( Image: X; ClassRegions: X; GMMHandle, Randomize);
说明, add_samples_image_class_gmm,将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。
** AddSamplesImageClassKnn( Image: X; ClassRegions: X; KNNHandle);
** AddSamplesImageClassMlp( Image: X; ClassRegions: X; MLPHandle);
说明, add_samples_image_class_mlp,将从图像中获取的测试样本添加到多层视感控器的测试数据库中。
** AddSamplesImageClassSvm( Image: X; ClassRegions: X; SVMHandle);
说明, add_samples_image_class_svm,将从图像中获取的测试样本添加到一个支持向量机的测试数据库中。
** AffineTransRegion( Region: X; out RegionAffineTrans: X; HomMat2d, Interpolate);
说明, affine_trans_region,对区域进行任意的二维变换。
** AreaCenter( Regions: X; out Area, out Row, out Column);
说明, area_center,一个区域的面积(大小)和中心。
** AreaCenterGray( Regions: X; Image: X; out Area, out Row, out Column);
** AreaHoles( Regions: X; out Area);
说明, 测量孔洞Holes的面积
** AutoThreshold( Image: X; out Regions: X; Sigma);
说明, auto_threshold,根据直方图决定的阀值分割图像。
** BackgroundSeg( Foreground: X; out BackgroundRegions: X);
说明, background_seg,决定给定区域背景相连的部分。
** BinThreshold( Image: X; out Region: X);
说明, bin_threshold,根据自动产生的阀值分割图像。
** BottomHat( Region: X; StructElement: X; out RegionBottomHat: X);
说明, bottom_hat,计算区域的bottom hat(原图像和它的闭之间的差)。
** Boundary( Region: X; out RegionBorder: X; BoundaryType);
** ChangeRadialDistortionImage( Image: X; Region: X; out ImageRectified: X; CamParamIn, CamParamOut);
说明, change_radial_distortion_image,改变图像的放射失真。
** CharThreshold( Image: X; HistoRegion: X; out Characters: X; Sigma, Percent, out Threshold);
说明, char_threshold,为提取的字符产生一个分割阀值。
** Circularity( Regions: X; out Circularity);
说明, circularity,影响一个区域与圆的相似度的形状系数。
** Class2DimSup( ImageCol: X; ImageRow: X; FeatureSpace: X; out RegionClass2Dim: X);
说明, class_2dim_sup,采用二维空间像素分类分割图像。
** ClassifyImageClassGmm( Image: X; out ClassRegions: X; GMMHandle, RejectionThreshold);
说明, classify_image_class_gmm,根据高斯混合模式分类图像。
** ClassifyImageClassKnn( Image: X; out ClassRegions: X; out DistanceImage: X; KNNHandle, RejectionThreshold);
说明, 根据KNN模式分类图像。
** ClassifyImageClassLut( Image: X; out ClassRegions: X; ClassLUTHandle);
说明, 根据lut模式分类图像。
** ClassifyImageClassMlp( Image: X; out ClassRegions: X; MLPHandle, RejectionThreshold);
说明, classify_image_class_mlp,根据多层视感控器分类图像 。
** ClassifyImageClassSvm( Image: X; out ClassRegions: X; SVMHandle);
说明, classify_image_class_svm,根据支持向量机分类图像。
** ClassNdimBox( MultiChannelImage: X; out Regions: X; ClassifHandle);
说明, class_ndim_box,利用立方体将像素分类。
** ClassNdimNorm( MultiChannelImage: X; out Regions: X; Metric, SingleMultiple, Radius, Center);
说明, class_ndim_norm,利用球体或立方体将像素分类。
** ClipRegion( Region: X; out RegionClipped: X; Row1, Column1, Row2, Column2);
说明, clip_region,将一个区域修改为矩形。
** ClipRegionRel( Region: X; out RegionClipped: X; Top, Bottom, Left, Right);
说明, clip_region_rel,根据大小修改一个区域。
** CloseEdges( Edges: X; EdgeImage: X; out RegionResult: X; MinAmplitude);
说明, close_edges,使用边缘幅值图像消除边缘缺陷。
** ClosestPointTransform( Region: X; out Distances: X; out ClosestPoints: X; Metric, Foreground, ClosestPointMode, Width, Height);
说明, 关闭点变换
** Closing( Region: X; StructElement: X; out RegionClosing: X);
说明, closing,关闭一个区域。
** ClosingCircle( Region: X; out RegionClosing: X; Radius);
说明, closing_circle,关闭一个圆形结构基础的一个区域。
** ClosingGolay( Region: X; out RegionClosing: X; GolayElement, Rotation);
说明, closing_golay,关闭格雷字母表中的元素的一个区域。
** ClosingRectangle1( Region: X; out RegionClosing: X; Width, Height);
说明, closing_rectangle1,关闭一个矩形结构基础的一个区域。
** Compactness( Regions: X; out Compactness);
说明, compactness,影响一个区域致密度的形状系数。
** CompareExtVariationModel( Image: X; out Region: X; ModelID, Mode);
说明, compare_ext_variation_model,将图像与一个变化模型(variation model)相比较。
** CompareVariationModel( Image: X; out Region: X; ModelID);
说明, compare_variation_model,将图像与一个变化模型(variation model)相比较。
** Complement( Region: X; out RegionComplement: X);
说明, complement,返回一个区域的补码。
** ConnectAndHoles( Regions: X; out NumConnected, out NumHoles);
说明, connect_and_holes,连接部分和中断的数目。
** Connection( Region: X; out ConnectedRegions: X);
** Contlength( Regions: X; out Contlength);
说明, contlength,描述一个区域轮廓,的长度。
** Convexity( Regions: X; out Convexity);
说明, convexity,影响一个区域凸性的形状系数。
** CoocFeatureImage( Regions: X; Image: X; LdGray, Direction, out Energy, out Correlation, out Homogeneity, out Contrast);
说明, cooc_feature_image,计算一个同时出现的矩阵并得出相关灰度值特征。
** CreateComponentModel( ModelImage: X; ComponentRegions: X; Variation Row, Variation Column, Variation Angle, AngleStart, AngleExtent, ContrastLowComp, ContrastHighComp, MinSizeComp, MinContrastComp, MinScoreComp, NumLevelsComp, AngleStepComp, OptimizationComp, MetricComp, PregenerationComp, out ComponentModelID, out RootRanking);
说明, create_component_model,基于确定的指定组件和关系准备一个匹配的组件模型。
** CreateSheetOfLightModel( ProfileRegion: X; GenParamNames, GenParamValues, out SheetOfLightModelID);
说明, 建立光线模型表
** DeserializeRegion( out Region: X; SerializedItemHandle);
说明, 区域数据转换
** DiameterRegion( Regions: X; out Row1, out Column1, out Row2, out Column2, out Diameter);
说明, diameter_region,一个区域两个边界点的最大距离。
** Difference( Region: X; Sub: X; out RegionDifference: X);
说明, difference,计算两个区域的差距(不同)。
** Dilation1( Region: X; StructElement: X; out RegionDilation: X; Iterations);
说明, dilation1,扩大一个区域。
** Dilation2( Region: X; StructElement: X; out RegionDilation: X; Row, Column, Iterations);
说明, dilation2,扩大一个区域(使用一个参考点)。
** DilationCircle( Region: X; out RegionDilation: X; Radius);
** DilationGolay( Region: X; out RegionDilation: X; GolayElement, Iterations, Rotation);
说明, dilation_golay,扩大格雷字母表的元素的一个区域。
** DilationRectangle1( Region: X; out RegionDilation: X; Width, Height);
说明, dilation_rectangle1,扩大一个矩形结构基础的一个区域。
** DilationSeq( Region: X; out RegionDilation: X; GolayElement, Iterations);
说明, dilation_seq,顺序地扩大一个区域。
** DispRegion( DispRegions: X; WindowHandle);
说明, disp_region,在窗口中显示区域。
** DistanceLr( Region: X; Row1, Column1, Row2, Column2, out DistanceMin, out DistanceMax);
说明, distance_lr,计算一条线和一个区域间的距离。
** DistancePr( Region: X; Row, Column, out DistanceMin, out DistanceMax);
说明, distance_pr,计算一个点和一个区域间的距离。
** DistanceRrMin( Regions1: X; Regions2: X; out MinDistance, out Row1, out Column1, out Row2, out Column2);
说明, distance_rr_min,两个相邻区域的相同像素间的最小距离。
** DistanceRrMinDil( Regions1: X; Regions2: X; out MinDistance);
说明, distance_rr_min_dil,膨胀时两个区域间的最小距离。
** DistanceSr( Region: X; Row1, Column1, Row2, Column2, out DistanceMin, out DistanceMax);
说明, distance_sr,计算一条分割线和一个区域间的距离。
** DistanceTransform( Region: X; out DistanceImage: X; Metric, Foreground, Width, Height);
说明, distance_transform,计算一个区域的距离变换。
** DragRegion1( SourceRegion: X; out DestinationRegion: X; WindowHandle);
说明, drag_region1,一个区域的交互运动。
** DragRegion2( SourceRegion: X; out DestinationRegion: X; WindowHandle, Row, Column);
说明, drag_region2,一个带有定点规格区域的交互运动。
** DragRegion3( SourceRegion: X; MaskRegion: X; out DestinationRegion: X; WindowHandle, Row, Column);
说明, drag_region3,一个带有限制位置区域的交互运动。
** DrawPolygon( out PolygonRegion: X; WindowHandle);
说明, draw_polygon,一个多边形的交互绘图。
** DrawRegion( out Region: X; WindowHandle);
说明, draw_region,一个闭区域的交互绘图。
** DualThreshold( Image: X; out RegionCrossings: X; MinSize, MinGray, Threshold);
说明, dual_threshold,对标记的图像做门限操作。
** DynThreshold( OrigImage: X; ThresholdImage: X; out RegionDynThresh: X; Offset, LightDark);
** Eccentricity( Regions: X; out Anisometry, out Bulkiness, out StructureFactor);
说明, eccentricity,来源于椭圆参数的形状系数。
** EliminateRuns( Region: X; out RegionClipped: X; ElimShorter, ElimLonger);
说明, eliminate_runs,消除一个给定宽度的顺串。
** EllipticAxis( Regions: X; out Ra, out Rb, out Phi);
说明, elliptic_axis,相似椭圆的参数。
** EllipticAxisGray( Regions: X; Image: X; out Ra, out Rb, out Phi);
说明, elliptic_axis_gray,在一个灰度值图像中计算一个区域的方位和主轴。
** EntropyGray( Regions: X; Image: X; out Entropy, out Anisotropy);
说明, entropy_gray,确定一个图像的熵和各向异性。
** Erosion1( Region: X; StructElement: X; out RegionErosion: X; Iterations);
说明, erosion1,腐蚀一个区域。
** Erosion2( Region: X; StructElement: X; out RegionErosion: X; Row, Column, Iterations);
说明, erosion2,腐蚀一个区域(使用参考点)。
** ErosionCircle( Region: X; out RegionErosion: X; Radius);
说明, erosion_circle,腐蚀一个圆形结构基础的一个区域。
** ErosionGolay( Region: X; out RegionErosion: X; GolayElement, Iterations, Rotation);
说明, erosion_golay,腐蚀格雷字母表的一个元素的一个区域。
** ErosionRectangle1( Region: X; out RegionErosion: X; Width, Height);
说明, erosion_rectangle1,腐蚀一个矩形结构基础的一个区域。
** ErosionSeq( Region: X; out RegionErosion: X; GolayElement, Iterations);
说明, erosion_seq,按顺序腐蚀一个区域。
** EulerNumber( Regions: X; out EulerNumber);
说明, euler_number,计算Euler数目。
** ExhaustiveMatch( Image: X; RegionOfInterest: X; ImageTemplate: X; out ImageMatch: X; Mode);
说明, exhaustive_match,模板和图像的匹配。
** ExpandGray( Regions: X; Image: X; ForbiddenArea: X; out RegionExpand: X; Iterations, Mode, Threshold);
说明, expand_gray,依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
** ExpandGrayRef( Regions: X; Image: X; ForbiddenArea: X; out RegionExpand: X; Iterations, Mode, RefGray, Threshold);
说明, expand_gray_ref,依据灰度值或颜色填充两个区域的间隙或分割重叠区域。
** ExpandLine( Image: X; out RegionExpand: X; Coordinate, ExpandType, RowColumn, Threshold);
说明, expand_line,从给定线开始扩充区域。
** ExpandRegion( Regions: X; ForbiddenArea: X; out RegionExpanded: X; Iterations, Mode);
说明, expand_region,填充区域间的间隙或分离互相重叠的区域。
** FastThreshold( Image: X; out Region: X; MinGray, MaxGray, MinSize);
说明, fast_threshold,利用全局阀值快速将图像二值化。
** FillUp( Region: X; out RegionFillUp: X);
说明, fill_up,填充区域中的中断(裂缝等)。
** FillUpShape( Region: X; out RegionFillUp: X; Feature, Min, Max);
** Find1DBarCode( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, out BarcodeFound, out BarCodeElements, out Orientation);
说明, find_1d_bar_code,搜索一幅图像中的一个条形码。
** Find1DBarCodeRegion( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, out Orientation);
说明, find_1d_bar_code_region,搜索一幅图像中的多种条形码。
** Find1DBarCodeScanline( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, StopIfFound, out BarcodeFound, out BarCodeElements, out Orientation, out ScanlineNumPoints, out ScanlineDecoded, out ScanlinePointsRow, out ScanlinePointsColumn);
说明, find_1d_bar_code_scanline,搜索一幅图像中的一个条形码。
** Find2DBarCode( Image: X; out CodeRegion: X; BarCodeDescr, GenParamNames, GenParamValues, out CodeRegDescr);
说明, find_2d_bar_code,搜索可能包括一个二维条形码的区域。
** FindBarCode( Image: X; out SymbolRegions: X; BarCodeHandle, CodeType, out DecodedDataStrings);
说明, find_bar_code,检测和读取一幅图像中条形码符号。
** FindMarksAndPose( Image: X; CalTabRegion: X; CalTabDescrFile, StartCamParam, StartThresh, DeltaThresh, MinThresh, Alpha, MinContLength, MaxDiamMarks, out RCoord, out CCoord, out StartPose);
说明, find_marks_and_pose,从图像中提取二维校准标志和为外部计算机参数计算内部数值。
** FindNeighbors( Regions1: X; Regions2: X; MaxDistance, out RegionIndex1, out RegionIndex2);
说明, find_neighbors,搜寻直接邻域。
** FindRectificationGrid( Image: X; out GridRegion: X; MinContrast, Radius);
说明, find_rectification_grid,分割图像中矫正网格区域。
** FitSurfaceFirstOrder( Regions: X; Image: X; Algorithm, Iterations, ClippingFactor, out Alpha, out Beta, out Gamma);
说明, fit_surface_first_order,通过一个一阶表面(平面)计算灰度值力矩和近似值。
** FitSurfaceSecondOrder( Regions: X; Image: X; Algorithm, Iterations, ClippingFactor, out Alpha, out Beta, out Gamma, out Delta, out Epsilon, out Zeta);
说明, fit_surface_second_order,通过一个二阶表面(平面)计算灰度值力矩和近似值。
** Fitting( Region: X; StructElements: X; out RegionFitted: X);
说明, fitting,执行多重结构基础的打开后关闭。
** FuzzyEntropy( Regions: X; Image: X; Apar, Cpar, out Entropy);
说明, fuzzy_entropy,确定区域的模糊熵。
** FuzzyPerimeter( Regions: X; Image: X; Apar, Cpar, out Perimeter);
说明, fuzzy_perimeter,计算一个区域的模糊周长。
** GenCheckerRegion( out RegionChecker: X; WidthRegion, HeightRegion, WidthPattern, HeightPattern);
说明, gen_checker_region,创建一个方格式区域。
** GenContourRegionXld( Regions: X; out Contours: X; Mode);
** GenCoocMatrix( Regions: X; Image: X; out Matrix: X; LdGray, Direction);
说明, gen_cooc_matrix,在一个图像中计算一个区域中同时出现的矩阵。
** GenEmptyRegion( out EmptyRegion: X);
说明, gen_empty_region,创建一个空的区域。
** GenGridRegion( out RegionGrid: X; RowSteps, ColumnSteps, Type_, Width, Height);
说明, gen_grid_region,根据行或像素数创建一个区域 。
** GenRandomRegion( out RegionRandom: X; Width, Height);
说明, gen_random_region,创建一个随机区域。
** GenRandomRegions( out Regions: X; Type_, WidthMin, WidthMax, HeightMin, HeightMax, PhiMin, PhiMax, NumRegions, Width, Height);
说明, gen_random_regions,创建随机区域如圆周,矩形和椭圆。
** GenRegionContourXld( Contour: X; out Region: X; Mode);
说明, gen_region_contour_xld,从XLD元组中创建一个区域。
** GenRegionHisto( out Region: X; Histogram, Row, Column, Scale);
说明, gen_region_histo,将一个直方图转换为一个区域。
** GenRegionHline( out Regions: X; Orientation, Distance);
说明, gen_region_hline,将Hesse正规形状中描述的输入线存储为区域。
** GenRegionLine( out RegionLines: X; BeginRow, BeginCol, EndRow, EndCol);
说明, gen_region_line,将输入线以区域形式存储。
** GenRegionPoints( out Region: X; Rows, Columns);
说明, gen_region_points,将个别的像素存储为图像区域。
** GenRegionPolygon( out Region: X; Rows, Columns);
说明, gen_region_polygon,将一个多边形存储为一个目标图像。
** GenRegionPolygonFilled( out Region: X; Rows, Columns);
说明, gen_region_polygon_filled,将一个多边形存储为一个已填充区域。
** GenRegionPolygonXld( Polygon: X; out Region: X; Mode);
说明, gen_region_polygon_xld,创建一个XLD多边形中的区域。
** GenRegionRuns( out Region: X; Row, ColumnBegin, ColumnEnd);
说明, gen_region_runs,创建一个扫描宽度编码中的图像区域。
** Get1DBarCode( BarCodeRegion: X; BarCodeDescr, GenericName, GenericValue, Orientation, out BarCodeElements);
说明, get_1d_bar_code,提取一个条形码中元素的宽度。
** Get1DBarCodeScanline( BarCodeRegion: X; BarCodeDescr, GenericName, GenericValue, Orientation, StopIfFound, out BarCodeElements, out ScanlineNumPoints, out ScanlineDecoded, out ScanlinePointsRow, out ScanlinePointsColumn);
说明, get_1d_bar_code_scanline,提取一个条形码区域中元素的宽度。
** Get2DBarCode( BarCodeRegion: X; Image: X; BarCodeDescr, CodeRegDescr, GenParamNames, GenParamValues, out BarCodeDimension, out BarCodeData);
说明, get_2d_bar_code,提取一个条形码区域(数据矩阵符号”)中数据元素(在ECC200:模块”中)的值。
** Get2DBarCodePos( BarCodeRegion: X; Image: X; BarCodeDescr, CodeRegDescr, GenParamNames, GenParamValues, out BarCodeDimension, out BarCodeData, out DataElementRow, out DataElementCol);
说明, get_2d_bar_code_pos,提取一个条形码区域(数据矩阵符号”)中数据元素(在ECC200:模块”中)的数值和它们在图像中的位置。
** GetRegionChain( Region: X; out Row, out Column, out Chain);
说明, get_region_chain,一个对象的轮廓,作为链式码。
** GetRegionContour( Region: X; out Rows, out Columns);
说明, get_region_contour,查询一个目标的轮廓,。
** GetRegionConvex( Region: X; out Rows, out Columns);
说明, get_region_convex,查询突起的外表作为轮廓,。
** GetRegionIndex( Regions: X; Row, Column, out Index);
说明, get_region_index,包括给定像素在内的所有的区域坐标。
** GetRegionPoints( Region: X; out Rows, out Columns);
说明, get_region_points,查询一个区域的像素数。
** GetRegionPolygon( Region: X; Tolerance, out Rows, out Columns);
说明, get_region_polygon,用一个多边形近似获取区域。
** GetRegionRuns( Region: X; out Row, out ColumnBegin, out ColumnEnd);
说明, get_region_runs,查询一个区域的扫描宽度编码。
** GetRegionThickness( Region: X; out Thickness, out Histogramm);
说明, get_region_thickness,查询主轴附近区域的宽度(厚度)。
** GrabData( out Image: X; out Region: X; out Contours: X; AcqHandle, out Data);
说明, grab_data,从指定的图像获取设备获取图像和预处理图像数据。
** GrabDataAsync( out Image: X; out Region: X; out Contours: X; AcqHandle, MaxDelay, out Data);
说明, grab_data_async,从指定的图像获取设备获取图像和预处理图像数据并且开始下一个异步获取。
** GrayFeatures( Regions: X; Image: X; Features, out Value);
说明, 灰度特征
** GrayHisto( Regions: X; Image: X; out AbsoluteHisto, out RelativeHisto);
说明, gray_histo,计算灰度值分布。
** GrayHistoAbs( Regions: X; Image: X; Quantization, out AbsoluteHisto);
说明, gray_histo_abs,计算灰度值分布。
** GrayHistoRange( Regions: X; Image: X; Min, Max, NumBins, out Histo, out BinSize);
说明, 灰度范围直方图
** GrayProjections( Region: X; Image: X; Mode, out HorProjection, out VertProjection);
说明, gray_projections,计算水平和垂直灰度值预测。
** HammingChangeRegion( InputRegion: X; out OutputRegion: X; Width, Height, Distance);
说明, hamming_change_region,创建一个有给定汉明距离的区域。
** HammingDistance( Regions1: X; Regions2: X; out Distance, out Similarity);
说明, hamming_distance,两个区域间的汉明距离。
** HammingDistanceNorm( Regions1: X; Regions2: X; Norm, out Distance, out Similarity);
说明, hamming_distance_norm,两个区域间的归一化汉明距离。
** HarmonicInterpolation( Image: X; Region: X; out InpaintedImage: X; Precision);
说明, harmonic_interpolation,对一个图像区域执行谐波插值。
** Histo2Dim( Regions: X; ImageCol: X; ImageRow: X; out Histo2Dim: X);
说明, histo_2dim,计算两通道灰度值图像的直方图。
** HitOrMiss( Region: X; StructElement1: X; StructElement2: X; out RegionHitMiss: X; Row, Column);
说明, hit_or_miss,区域的Hit-or-miss运行。
** HitOrMissGolay( Region: X; out RegionHitMiss: X; GolayElement, Rotation);
说明, hit_or_miss_golay,使用格雷字母表的区域的Hit-or-miss运行。
** HitOrMissSeq( Region: X; out RegionHitMiss: X; GolayElement);
说明, hit_or_miss_seq,使用格雷字母表的区域的Hit-or-miss运行(按顺序)。
** HoughCircles( RegionIn: X; out RegionOut: X; Radius, Percent, Mode);
说明, hough_circles,特定半径的圆周的中心。
** HoughCircleTrans( Region: X; out HoughImage: X; Radius);
说明, hough_circle_trans,返回指定半径的圆周的Hough变换。
** HoughLines( RegionIn: X; AngleResolution, Threshold, AngleGap, DistGap, out Angle, out Dist);
说明, hough_lines,借助Hough变化查询图像中的线,并将其返回到HNF中。
** HoughLineTrans( Region: X; out HoughImage: X; AngleResolution);
说明, hough_line_trans,对区域中的线进行Hough变换。
** HysteresisThreshold( Image: X; out RegionHysteresis: X; Low, High, MaxLength);
说明, hysteresis_threshold,对图像采取磁滞门限操作。
** InnerCircle( Regions: X; out Row, out Column, out Radius);
说明, inner_circle,一个区域内部最大的圆周。
** InnerRectangle1( Regions: X; out Row1, out Column1, out Row2, out Column2);
说明, inner_rectangle1,一个区域内部最大的矩形。
** InpaintingAniso( Image: X; Region: X; out InpaintedImage: X; Mode, Contrast, Theta, Iterations, Rho);
说明, inpainting_aniso,通过各向异性扩散执行图像修复。
** InpaintingCed( Image: X; Region: X; out InpaintedImage: X; Sigma, Rho, Theta, Iterations);
说明, inpainting_ced,通过一致性增强扩散执行图像修复。
** InpaintingCt( Image: X; Region: X; out InpaintedImage: X; Epsilon, Kappa, Sigma, Rho, ChannelCoefficients);
说明, inpainting_ct,通过连贯传送执行图像修复。
** InpaintingMcf( Image: X; Region: X; out InpaintedImage: X; Sigma, Theta, Iterations);
说明, inpainting_mcf,通过水平线平滑执行图像修复。
** InpaintingTexture( Image: X; Region: X; out InpaintedImage: X; MaskSize, SearchSize, Anisotropy, PostIteration, Smoothness);
说明, inpainting_texture,通过结构传导执行图像修复。
** InspectShapeModel( Image: X; out ModelImages: X; out ModelRegions: X; NumLevels, Contrast);
说明, inspect_shape_model,创建一个轮廓模型的表示。
** Intensity( Regions: X; Image: X; out Mean, out Deviation);
说明, intensity,计算灰度值的平均值和偏差。
** Interjacent( Region: X; out RegionInterjacent: X; Mode);
说明, interjacent,利用给定区域分割图像。
** InterpolateScatteredDataImage( Image: X; RegionInterpolate: X; out ImageInterpolated: X; Method, GenParamNames, GenParamValues);
说明, 计算图像的交集。
** Intersection( Region1: X; Region2: X; out RegionIntersection: X);
说明, intersection,计算两个区域的交集。
** JunctionsSkeleton( Region: X; out EndPoints: X; out JuncPoints: X);
说明, junctions_skeleton,找到框架中的结点和终点。
** LabelToRegion( LabelImage: X; out Regions: X);
说明, label_to_region,提取一幅图像中灰度值相同的区域。
** MergeRegionsLineScan( CurrRegions: X; PrevRegions: X; out CurrMergedRegions: X; out PrevMergedRegions: X; ImageHeight, MergeBorder, MaxImagesRegion);
说明, merge_regions_line_scan,从行扫描图像合并区域。
** MinkowskiAdd1( Region: X; StructElement: X; out RegionMinkAdd: X; Iterations);
说明, minkowski_add1,执行一个区域的Minkowski添加。
** MinkowskiAdd2( Region: X; StructElement: X; out RegionMinkAdd: X; Row, Column, Iterations);
说明, minkowski_add2,扩大一个区域(使用参考点)。
** MinkowskiSub1( Region: X; StructElement: X; out RegionMinkSub: X; Iterations);
说明, minkowski_sub1,腐蚀一个区域。
** MinkowskiSub2( Region: X; StructElement: X; out RegionMinkSub: X; Row, Column, Iterations);
说明, minkowski_sub2,腐蚀一个区域(使用参考点)。
** MinMaxGray( Regions: X; Image: X; Percent, out Min, out Max, out Range);
说明, min_max_gray,计算区域内的最大和最小灰度值。
** MirrorRegion( Region: X; out RegionMirror: X; Mode, WidthHeight);
说明, mirror_region,反馈一个平行于X或Y坐标轴的区域。
** MomentsGrayPlane( Regions: X; Image: X; out MRow, out MCol, out Alpha, out Beta, out Mean);
说明, moments_gray_plane,通过一个平面计算灰度值力矩和近似值。
** MomentsRegion2Nd( Regions: X; out M11, out M20, out M02, out Ia, out Ib);
说明, moments_region_2nd,区域的某时刻几何特性,。
** MomentsRegion2NdInvar( Regions: X; out M11, out M20, out M02);
说明, moments_region_2nd_invar,区域的某时刻几何特性。
** MomentsRegion2NdRelInvar( Regions: X; out Phi1, out Phi2);
说明, moments_region_2nd_rel_invar,计算相关时刻参数。
** MomentsRegion3Rd( Regions: X; out M21, out M12, out M03, out M30);
说明, moments_region_3rd,区域的某时刻几何特性。
** MomentsRegion3RdInvar( Regions: X; out M21, out M12, out M03, out M30);
说明, moments_region_3rd_invar,区域的某时刻几何特性。
** MomentsRegionCentral( Regions: X; out I1, out I2, out I3, out I4);
说明, moments_region_central,区域的某时刻几何特性。
** MomentsRegionCentralInvar( Regions: X; out PSI1, out PSI2, out PSI3, out PSI4);
说明, moments_region_central_invar,区域的某时刻几何特性。
** MorphHat( Region: X; StructElement: X; out RegionMorphHat: X);
说明, morph_hat,计算bottom_hat?和top_hat的联合。
** MorphSkeleton( Region: X; out RegionSkeleton: X);
说明, morph_skeleton,计算一个区域的形态学框架。
** MorphSkiz( Region: X; out RegionSkiz: X; Iterations1, Iterations2);
说明, morph_skiz,缩小一个区域。
** MoveRegion( Region: X; out RegionMoved: X; Row, Column);
说明, move_region,对区域进行变换。
** NoiseDistributionMean( Region: X; Image: X; FilterSize, out Distribution);
说明, noise_distribution_mean,测定一个图像的噪声分布。
** Opening( Region: X; StructElement: X; out RegionOpening: X);
说明, opening,打开一个区域。
** OpeningCircle( Region: X; out RegionOpening: X; Radius);
说明, opening_circle,打开一个圆形结构基础的一个区域。
** OpeningGolay( Region: X; out RegionOpening: X; GolayElement, Rotation);
说明, opening_golay,打开格雷字母表的一个元素的一个区域。
** OpeningRectangle1( Region: X; out RegionOpening: X; Width, Height);
说明, opening_rectangle1,打开一个矩形结构基础的一个区域。
** OpeningSeg( Region: X; StructElement: X; out RegionOpening: X);
说明, opening_seg,分离重叠区域。
** OrientationRegion( Regions: X; out Phi);
说明, orientation_region,一个区域的定向。
** OverpaintRegion( Image: X; Region: X; Grayval, Type_);
说明, overpaint_region,重新绘制一个图像的区域。
** PaintRegion( Region: X; Image: X; out ImageResult: X; Grayval, Type_);
说明, paint_region,把区域画在一个图像中。
** PartitionDynamic( Region: X; out Partitioned: X; Distance, Percent);
说明, partition_dynamic,将一个区域分割为等大的矩形。
** PartitionRectangle( Region: X; out Partitioned: X; Width, Height);
说明, 通过各种标准区分矩形。
** PlaneDeviation( Regions: X; Image: X; out Deviation);
说明, plane_deviation,从近似像平面计算灰度值的偏差。
** PolarTransRegion( Region: X; out PolarTransRegion: X; Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation);
说明, polar_trans_region,将一个环状弧内的区域转换为极坐标。
** PolarTransRegionInv( PolarRegion: X; out XYTransRegion: X; Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, WidthIn, HeightIn, Width, Height, Interpolation);
说明, polar_trans_region_inv,将极坐标中的区域转换为笛卡尔坐标中的区域。
** Pouring( Image: X; out Regions: X; Mode, MinGray, MaxGray);
说明, pouring,根据大于pouring water”分割图像。
** ProjectiveTransRegion( Regions: X; out TransRegions: X; HomMat2d, Interpolation);
说明, projective_trans_region,对一个区域进行射影变换。
** Pruning( Region: X; out RegionPrune: X; Length);
说明, pruning,去掉一个区域的分支。
** RankRegion( Region: X; out RegionCount: X; Width, Height, Number);
说明, rank_region,给对区域的操作归类。
** ReadRegion( out Region: X; FileName);
说明, read_region,读取二值图像或者HALCON区域。
** ReceiveRegion( out Region: X; Socket);
说明, receive_region,通过插口连接接收区域。
** Rectangularity( Regions: X; out Rectangularity);
说明, rectangularity,影响一个区域矩形相似度的形状系数。
** ReduceDomain( Image: X; Region: X; out ImageReduced: X);
说明, reduce_domain,缩小一个图像的区域。
** ReduceObjectModel3DByView( Region: X; ObjectModel3D, CamParam, Pose, out ObjectModel3DReduced);
说明, 通过视口,减少图像区域
** RegionFeatures( Regions: X; Features, out Value);
说明, 区域特征
** Regiongrowing( Image: X; out Regions: X; Row, Column, Tolerance, MinSize);
说明, regiongrowing,利用区域增长分割图像。
** RegiongrowingMean( Image: X; out Regions: X; StartRows, StartColumns, Tolerance, MinSize);
说明, regiongrowing_mean,利用平均灰度值执行区域增长。
** RegiongrowingN( MultiChannelImage: X; out Regions: X; Metric, MinTolerance, MaxTolerance, MinSize);
说明, regiongrowing_n,利用区域增长为多通道图像分割图像。
** RegionToBin( Region: X; out BinImage: X; ForegroundGray, BackgroundGray, Width, Height);
说明, region_to_bin,把一个区域转变为一个二进制字节图像。
** RegionToLabel( Region: X; out ImageLabel: X; Type_, Width, Height);
说明, region_to_label,把区域转变为一个标签图像。
** RegionToMean( Regions: X; Image: X; out ImageMean: X);
说明, region_to_mean,用它们的平均灰度值绘制区域。
** RemoveNoiseRegion( InputRegion: X; out OutputRegion: X; Type_);
说明, remove_noise_region,去除一个区域内的噪声。
** Roundness( Regions: X; out Distance, out Sigma, out Roundness, out Sides);
说明, roundness,轮廓中获取的形状系数。
** RunBgEsti( PresentImage: X; out ForegroundRegion: X; BgEstiHandle);
说明, run_bg_esti,评估背景并返回前景区域。
** RunlengthDistribution( Region: X; out Foreground, out Background);
说明, runlength_distribution,一个区域扫描宽度编码所需的顺串的分配。
** RunlengthFeatures( Regions: X; out NumRuns, out KFactor, out LFactor, out MeanLength, out Bytes);
说明, runlength_features,区域扫描宽度编码的特征值。
** SegmentCharacters( Region: X; Image: X; out ImageForeground: X; out RegionForeground: X; Method, EliminateLines, DotPrint, StrokeWidth, CharWidth, CharHeight, ThresholdOffset, Contrast, out UsedThreshold);
说明, segment_characters,将图像给定区域的字符分割。
** SelectCharacters( Region: X; out RegionCharacters: X; DotPrint, StrokeWidth, CharWidth, CharHeight, Punctuation, DiacriticMarks, PartitionMethod, PartitionLines, FragmentDistance, ConnectFragments, ClutterSizeMax, StopAfter);
说明, select_characters,从一个给定区域中选择字符。
** SelectGray( Regions: X; Image: X; out SelectedRegions: X; Features, Operation, Min, Max);
说明, select_gray,选择基于灰度值特征的区域。
** SelectMatchingLines( RegionIn: X; out RegionLines: X; AngleIn, DistIn, LineWidth, Thresh, out AngleOut, out DistOut);
说明, select_matching_lines,选取HNF中线的集合中匹配区域最好的线。
** SelectRegionPoint( Regions: X; out DestRegions: X; Row, Column);
说明, select_region_point,选择包括给定像素在内的所有区域。
** SelectRegionSpatial( Regions1: X; Regions2: X; Direction, out RegionIndex1, out RegionIndex2);
说明, select_region_spatial,讨论区域的关联性。
** SelectShape( Regions: X; out SelectedRegions: X; Features, Operation, Min, Max);
** SelectShapeProto( Regions: X; Pattern: X; out SelectedRegions: X; Feature, Min, Max);
说明, select_shape_proto,选择彼此有某种关系的区域。
** SelectShapeStd( Regions: X; out SelectedRegions: X; Shape, Percent);
说明, select_shape_std,选择给定形状的区域。
** SendRegion( Region: X; Socket);
说明, send_region,通过插口连接发送区域。
** SerializeRegion( Region: X; out SerializedItemHandle);
说明, 区域数据序列化
** ShapeHistoAll( Region: X; Image: X; Feature, out AbsoluteHisto, out RelativeHisto);
说明, shape_histo_all,用极限值确定特征的一个直方图。
** ShapeHistoPoint( Region: X; Image: X; Feature, Row, Column, out AbsoluteHisto, out RelativeHisto);
说明, shape_histo_point,用极限值确定特征的一个直方图。
** ShapeTrans( Region: X; out RegionTrans: X; Type_);
** Skeleton( Region: X; out Skeleton: X);
说明, skeleton,计算一个区域的框架。
** SmallestCircle( Regions: X; out Row, out Column, out Radius);
说明, smallest_circle,一个区域的最小周长。
** SmallestRectangle1( Regions: X; out Row1, out Column1, out Row2, out Column2);
说明, smallest_rectangle1,平行于坐标轴的包围某区域的矩形。
** SmallestRectangle2( Regions: X; out Row, out Column, out Phi, out Length1, out Length2);
说明, smallest_rectangle2,任意方向包围某区域的最小矩形。
** SortRegion( Regions: X; out SortedRegions: X; SortMode, Order, RowOrCol);
说明, sort_region,根据相邻位置归类区域。
** SpatialRelation( Regions1: X; Regions2: X; Percent, out RegionIndex1, out RegionIndex2, out Relation1, out Relation2);
说明, spatial_relation,根据坐标轴方向左、右、上、下排列相关区域。
** SplitSkeletonLines( SkeletonRegion: X; MaxDistance, out BeginRow, out BeginCol, out EndRow, out EndCol);
** SplitSkeletonRegion( SkeletonRegion: X; out RegionLines: X; MaxDistance);
** SymmDifference( Region1: X; Region2: X; out RegionDifference: X);
说明, symm_difference,计算两个区域对称差异。
** TestEqualRegion( Regions1: X; Regions2: X; out IsEqual);
说明, test_equal_region,检测两个目标区域是否相同。
** TestRegionPoint( Regions: X; Row, Column, out IsInside);
说明, 测试区域节点
** TestSubsetRegion( Region1: X; Region2: X; out IsSubset);
说明, test_subset_region,检测一个区域是否包含在另一个区域中。
** TextLineOrientation( Region: X; Image: X; CharHeight, OrientationFrom, OrientationTo, out OrientationAngle);
说明, text_line_orientation,决定一个文本行或段落的定向(定位)。
** TextLineSlant( Region: X; Image: X; CharHeight, SlantFrom, SlantTo, out SlantAngle);
说明, text_line_slant,决定一个文本行或段落的字符的倾斜。
** Thickening( Region: X; StructElement1: X; StructElement2: X; out RegionThick: X; Row, Column, Iterations);
说明, thickening,把一个Hit-or-miss运行的结果添加到一个区域。
** ThickeningGolay( Region: X; out RegionThick: X; GolayElement, Rotation);
说明, thickening_golay,把一个Hit-or-miss运行的结果添加到一个区域中(使用一个Golay结构基础)。
** ThickeningSeq( Region: X; out RegionThick: X; GolayElement, Iterations);
说明, thickening_seq,把一个Hit-or-miss运行的结果添加到一个区域中(按顺序)。
** Thinning( Region: X; StructElement1: X; StructElement2: X; out RegionThin: X; Row, Column, Iterations);
说明, thinning,从一个区域移去一个Hit-or-miss运行的结果。
** ThinningGolay( Region: X; out RegionThin: X; GolayElement, Rotation);
说明, thinning_golay,从一个区域移去一个Hit-or-miss运行的结果(使用一个Golay结构基础)。
** ThinningSeq( Region: X; out RegionThin: X; GolayElement, Iterations);
说明, thinning_seq,从一个区域移去一个Hit-or-miss运行的结果(按顺序)。
** Threshold( Image: X; out Region: X; MinGray, MaxGray);
** TopHat( Region: X; StructElement: X; out RegionTopHat: X);
说明, top_hat,计算区域的top hat(原图像和它的开之间的差)。
** TransposeRegion( Region: X; out Transposed: X; Row, Column);
说明, transpose_region,翻译关于一个点的一个区域。
** Union1( Region: X; out RegionUnion: X);
说明, union1,返回所有输入区域的并集。
** Union2( Region1: X; Region2: X; out RegionUnion: X);
说明, union2,返回两个区域的并集。
** UpdateBgEsti( PresentImage: X; UpDateRegion: X; BgEstiHandle);
说明, update_bg_esti,改变估测背景图像。
** VarThreshold( Image: X; out Region: X; MaskWidth, MaskHeight, StdDevScale, AbsThreshold, LightDark);
说明, var_threshold,根据局域平均标准偏差分析将图像二值化。
** WienerFilterNi( Image: X; Psf: X; NoiseRegion: X; out RestoredImage: X; MaskWidth, MaskHeight);
说明, wiener_filter_ni,通过Wiener滤波进行图像恢复。
** WriteRegion( Region: X; FileName);
说明, write_region,在文件中写入地域。
** ZeroCrossing( Image: X; out RegionCrossing: X);
说明, zero_crossing,从一幅图像中提取零相交。
** ZoomRegion( Region: X; out RegionZoom: X; ScaleWidth, ScaleHeight);
说明, zoom_region,缩放一个区域。
#转载请注明出处 www.skcircle.com 《少有人走的路》勇哥的工业自动化技术网站。如果需要本贴图片源码等资源,请向勇哥索取。