《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);
1 ** AddChannels( Regions: X; Image: X; out GrayRegions: X); 2 说明, add_channels,把两个灰度值添加到区域中。 3 4 ** AddSamplesImageClassGmm( Image: X; ClassRegions: X; GMMHandle, Randomize); 5 说明, add_samples_image_class_gmm,将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。 6 7 ** AddSamplesImageClassKnn( Image: X; ClassRegions: X; KNNHandle); 8 9 ** AddSamplesImageClassMlp( Image: X; ClassRegions: X; MLPHandle); 10 说明, add_samples_image_class_mlp,将从图像中获取的测试样本添加到多层视感控器的测试数据库中。 11 12 ** AddSamplesImageClassSvm( Image: X; ClassRegions: X; SVMHandle); 13 说明, add_samples_image_class_svm,将从图像中获取的测试样本添加到一个支持向量机的测试数据库中。 14 15 ** AffineTransRegion( Region: X; out RegionAffineTrans: X; HomMat2d, Interpolate); 16 说明, affine_trans_region,对区域进行任意的二维变换。 17 18 ** AreaCenter( Regions: X; out Area, out Row, out Column); 19 说明, area_center,一个区域的面积(大小)和中心。 20 21 ** AreaCenterGray( Regions: X; Image: X; out Area, out Row, out Column); 22 23 ** AreaHoles( Regions: X; out Area); 24 说明, 测量孔洞Holes的面积 25 26 ** AutoThreshold( Image: X; out Regions: X; Sigma); 27 说明, auto_threshold,根据直方图决定的阀值分割图像。 28 29 ** BackgroundSeg( Foreground: X; out BackgroundRegions: X); 30 说明, background_seg,决定给定区域背景相连的部分。 31 32 ** BinThreshold( Image: X; out Region: X); 33 说明, bin_threshold,根据自动产生的阀值分割图像。 34 35 ** BottomHat( Region: X; StructElement: X; out RegionBottomHat: X); 36 说明, bottom_hat,计算区域的bottom hat(原图像和它的闭之间的差)。 37 38 ** Boundary( Region: X; out RegionBorder: X; BoundaryType); 39 40 ** ChangeRadialDistortionImage( Image: X; Region: X; out ImageRectified: X; CamParamIn, CamParamOut); 41 说明, change_radial_distortion_image,改变图像的放射失真。 42 43 ** CharThreshold( Image: X; HistoRegion: X; out Characters: X; Sigma, Percent, out Threshold); 44 说明, char_threshold,为提取的字符产生一个分割阀值。 45 46 ** Circularity( Regions: X; out Circularity); 47 说明, circularity,影响一个区域与圆的相似度的形状系数。 48 49 ** Class2DimSup( ImageCol: X; ImageRow: X; FeatureSpace: X; out RegionClass2Dim: X); 50 说明, class_2dim_sup,采用二维空间像素分类分割图像。 51 52 ** ClassifyImageClassGmm( Image: X; out ClassRegions: X; GMMHandle, RejectionThreshold); 53 说明, classify_image_class_gmm,根据高斯混合模式分类图像。 54 55 ** ClassifyImageClassKnn( Image: X; out ClassRegions: X; out DistanceImage: X; KNNHandle, RejectionThreshold); 56 说明, 根据KNN模式分类图像。 57 58 ** ClassifyImageClassLut( Image: X; out ClassRegions: X; ClassLUTHandle); 59 说明, 根据lut模式分类图像。 60 61 ** ClassifyImageClassMlp( Image: X; out ClassRegions: X; MLPHandle, RejectionThreshold); 62 说明, classify_image_class_mlp,根据多层视感控器分类图像 。 63 64 ** ClassifyImageClassSvm( Image: X; out ClassRegions: X; SVMHandle); 65 说明, classify_image_class_svm,根据支持向量机分类图像。 66 67 ** ClassNdimBox( MultiChannelImage: X; out Regions: X; ClassifHandle); 68 说明, class_ndim_box,利用立方体将像素分类。 69 70 ** ClassNdimNorm( MultiChannelImage: X; out Regions: X; Metric, SingleMultiple, Radius, Center); 71 说明, class_ndim_norm,利用球体或立方体将像素分类。 72 73 ** ClipRegion( Region: X; out RegionClipped: X; Row1, Column1, Row2, Column2); 74 说明, clip_region,将一个区域修改为矩形。 75 76 ** ClipRegionRel( Region: X; out RegionClipped: X; Top, Bottom, Left, Right); 77 说明, clip_region_rel,根据大小修改一个区域。 78 79 ** CloseEdges( Edges: X; EdgeImage: X; out RegionResult: X; MinAmplitude); 80 说明, close_edges,使用边缘幅值图像消除边缘缺陷。 81 82 ** ClosestPointTransform( Region: X; out Distances: X; out ClosestPoints: X; Metric, Foreground, ClosestPointMode, Width, Height); 83 说明, 关闭点变换 84 85 ** Closing( Region: X; StructElement: X; out RegionClosing: X); 86 说明, closing,关闭一个区域。 87 88 ** ClosingCircle( Region: X; out RegionClosing: X; Radius); 89 说明, closing_circle,关闭一个圆形结构基础的一个区域。 90 91 ** ClosingGolay( Region: X; out RegionClosing: X; GolayElement, Rotation); 92 说明, closing_golay,关闭格雷字母表中的元素的一个区域。 93 94 ** ClosingRectangle1( Region: X; out RegionClosing: X; Width, Height); 95 说明, closing_rectangle1,关闭一个矩形结构基础的一个区域。 96 97 ** Compactness( Regions: X; out Compactness); 98 说明, compactness,影响一个区域致密度的形状系数。 99 100 ** CompareExtVariationModel( Image: X; out Region: X; ModelID, Mode); 101 说明, compare_ext_variation_model,将图像与一个变化模型(variation model)相比较。 102 103 ** CompareVariationModel( Image: X; out Region: X; ModelID); 104 说明, compare_variation_model,将图像与一个变化模型(variation model)相比较。 105 106 ** Complement( Region: X; out RegionComplement: X); 107 说明, complement,返回一个区域的补码。 108 109 ** ConnectAndHoles( Regions: X; out NumConnected, out NumHoles); 110 说明, connect_and_holes,连接部分和中断的数目。 111 112 ** Connection( Region: X; out ConnectedRegions: X); 113 114 ** Contlength( Regions: X; out Contlength); 115 说明, contlength,描述一个区域轮廓,的长度。 116 117 ** Convexity( Regions: X; out Convexity); 118 说明, convexity,影响一个区域凸性的形状系数。 119 120 ** CoocFeatureImage( Regions: X; Image: X; LdGray, Direction, out Energy, out Correlation, out Homogeneity, out Contrast); 121 说明, cooc_feature_image,计算一个同时出现的矩阵并得出相关灰度值特征。 122 123 ** 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); 124 说明, create_component_model,基于确定的指定组件和关系准备一个匹配的组件模型。 125 126 ** CreateSheetOfLightModel( ProfileRegion: X; GenParamNames, GenParamValues, out SheetOfLightModelID); 127 说明, 建立光线模型表 128 129 ** DeserializeRegion( out Region: X; SerializedItemHandle); 130 说明, 区域数据转换 131 132 ** DiameterRegion( Regions: X; out Row1, out Column1, out Row2, out Column2, out Diameter); 133 说明, diameter_region,一个区域两个边界点的最大距离。 134 135 ** Difference( Region: X; Sub: X; out RegionDifference: X); 136 说明, difference,计算两个区域的差距(不同)。 137 138 ** Dilation1( Region: X; StructElement: X; out RegionDilation: X; Iterations); 139 说明, dilation1,扩大一个区域。 140 141 ** Dilation2( Region: X; StructElement: X; out RegionDilation: X; Row, Column, Iterations); 142 说明, dilation2,扩大一个区域(使用一个参考点)。 143 144 ** DilationCircle( Region: X; out RegionDilation: X; Radius); 145 146 ** DilationGolay( Region: X; out RegionDilation: X; GolayElement, Iterations, Rotation); 147 说明, dilation_golay,扩大格雷字母表的元素的一个区域。 148 149 ** DilationRectangle1( Region: X; out RegionDilation: X; Width, Height); 150 说明, dilation_rectangle1,扩大一个矩形结构基础的一个区域。 151 152 ** DilationSeq( Region: X; out RegionDilation: X; GolayElement, Iterations); 153 说明, dilation_seq,顺序地扩大一个区域。 154 155 ** DispRegion( DispRegions: X; WindowHandle); 156 说明, disp_region,在窗口中显示区域。 157 158 ** DistanceLr( Region: X; Row1, Column1, Row2, Column2, out DistanceMin, out DistanceMax); 159 说明, distance_lr,计算一条线和一个区域间的距离。 160 161 ** DistancePr( Region: X; Row, Column, out DistanceMin, out DistanceMax); 162 说明, distance_pr,计算一个点和一个区域间的距离。 163 164 ** DistanceRrMin( Regions1: X; Regions2: X; out MinDistance, out Row1, out Column1, out Row2, out Column2); 165 说明, distance_rr_min,两个相邻区域的相同像素间的最小距离。 166 167 ** DistanceRrMinDil( Regions1: X; Regions2: X; out MinDistance); 168 说明, distance_rr_min_dil,膨胀时两个区域间的最小距离。 169 170 ** DistanceSr( Region: X; Row1, Column1, Row2, Column2, out DistanceMin, out DistanceMax); 171 说明, distance_sr,计算一条分割线和一个区域间的距离。 172 173 ** DistanceTransform( Region: X; out DistanceImage: X; Metric, Foreground, Width, Height); 174 说明, distance_transform,计算一个区域的距离变换。 175 176 ** DragRegion1( SourceRegion: X; out DestinationRegion: X; WindowHandle); 177 说明, drag_region1,一个区域的交互运动。 178 179 ** DragRegion2( SourceRegion: X; out DestinationRegion: X; WindowHandle, Row, Column); 180 说明, drag_region2,一个带有定点规格区域的交互运动。 181 182 ** DragRegion3( SourceRegion: X; MaskRegion: X; out DestinationRegion: X; WindowHandle, Row, Column); 183 说明, drag_region3,一个带有限制位置区域的交互运动。 184 185 ** DrawPolygon( out PolygonRegion: X; WindowHandle); 186 说明, draw_polygon,一个多边形的交互绘图。 187 188 ** DrawRegion( out Region: X; WindowHandle); 189 说明, draw_region,一个闭区域的交互绘图。 190 191 ** DualThreshold( Image: X; out RegionCrossings: X; MinSize, MinGray, Threshold); 192 说明, dual_threshold,对标记的图像做门限操作。 193 194 ** DynThreshold( OrigImage: X; ThresholdImage: X; out RegionDynThresh: X; Offset, LightDark); 195 196 ** Eccentricity( Regions: X; out Anisometry, out Bulkiness, out StructureFactor); 197 说明, eccentricity,来源于椭圆参数的形状系数。 198 199 ** EliminateRuns( Region: X; out RegionClipped: X; ElimShorter, ElimLonger); 200 说明, eliminate_runs,消除一个给定宽度的顺串。 201 202 ** EllipticAxis( Regions: X; out Ra, out Rb, out Phi); 203 说明, elliptic_axis,相似椭圆的参数。 204 205 ** EllipticAxisGray( Regions: X; Image: X; out Ra, out Rb, out Phi); 206 说明, elliptic_axis_gray,在一个灰度值图像中计算一个区域的方位和主轴。 207 208 ** EntropyGray( Regions: X; Image: X; out Entropy, out Anisotropy); 209 说明, entropy_gray,确定一个图像的熵和各向异性。 210 211 ** Erosion1( Region: X; StructElement: X; out RegionErosion: X; Iterations); 212 说明, erosion1,腐蚀一个区域。 213 214 ** Erosion2( Region: X; StructElement: X; out RegionErosion: X; Row, Column, Iterations); 215 说明, erosion2,腐蚀一个区域(使用参考点)。 216 217 ** ErosionCircle( Region: X; out RegionErosion: X; Radius); 218 说明, erosion_circle,腐蚀一个圆形结构基础的一个区域。 219 220 ** ErosionGolay( Region: X; out RegionErosion: X; GolayElement, Iterations, Rotation); 221 说明, erosion_golay,腐蚀格雷字母表的一个元素的一个区域。 222 223 ** ErosionRectangle1( Region: X; out RegionErosion: X; Width, Height); 224 说明, erosion_rectangle1,腐蚀一个矩形结构基础的一个区域。 225 226 ** ErosionSeq( Region: X; out RegionErosion: X; GolayElement, Iterations); 227 说明, erosion_seq,按顺序腐蚀一个区域。 228 229 ** EulerNumber( Regions: X; out EulerNumber); 230 说明, euler_number,计算Euler数目。 231 232 ** ExhaustiveMatch( Image: X; RegionOfInterest: X; ImageTemplate: X; out ImageMatch: X; Mode); 233 说明, exhaustive_match,模板和图像的匹配。 234 235 ** ExpandGray( Regions: X; Image: X; ForbiddenArea: X; out RegionExpand: X; Iterations, Mode, Threshold); 236 说明, expand_gray,依据灰度值或颜色填充两个区域的间隙或分割重叠区域。 237 238 ** ExpandGrayRef( Regions: X; Image: X; ForbiddenArea: X; out RegionExpand: X; Iterations, Mode, RefGray, Threshold); 239 说明, expand_gray_ref,依据灰度值或颜色填充两个区域的间隙或分割重叠区域。 240 241 ** ExpandLine( Image: X; out RegionExpand: X; Coordinate, ExpandType, RowColumn, Threshold); 242 说明, expand_line,从给定线开始扩充区域。 243 244 ** ExpandRegion( Regions: X; ForbiddenArea: X; out RegionExpanded: X; Iterations, Mode); 245 说明, expand_region,填充区域间的间隙或分离互相重叠的区域。 246 247 ** FastThreshold( Image: X; out Region: X; MinGray, MaxGray, MinSize); 248 说明, fast_threshold,利用全局阀值快速将图像二值化。 249 250 ** FillUp( Region: X; out RegionFillUp: X); 251 说明, fill_up,填充区域中的中断(裂缝等)。 252 253 ** FillUpShape( Region: X; out RegionFillUp: X; Feature, Min, Max); 254 255 ** Find1DBarCode( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, out BarcodeFound, out BarCodeElements, out Orientation); 256 说明, find_1d_bar_code,搜索一幅图像中的一个条形码。 257 258 ** Find1DBarCodeRegion( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, out Orientation); 259 说明, find_1d_bar_code_region,搜索一幅图像中的多种条形码。 260 261 ** Find1DBarCodeScanline( Image: X; out CodeRegion: X; BarCodeDescr, GenericName, GenericValue, StopIfFound, out BarcodeFound, out BarCodeElements, out Orientation, out ScanlineNumPoints, out ScanlineDecoded, out ScanlinePointsRow, out ScanlinePointsColumn); 262 说明, find_1d_bar_code_scanline,搜索一幅图像中的一个条形码。 263 264 ** Find2DBarCode( Image: X; out CodeRegion: X; BarCodeDescr, GenParamNames, GenParamValues, out CodeRegDescr); 265 说明, find_2d_bar_code,搜索可能包括一个二维条形码的区域。 266 267 ** FindBarCode( Image: X; out SymbolRegions: X; BarCodeHandle, CodeType, out DecodedDataStrings); 268 说明, find_bar_code,检测和读取一幅图像中条形码符号。 269 270 ** FindMarksAndPose( Image: X; CalTabRegion: X; CalTabDescrFile, StartCamParam, StartThresh, DeltaThresh, MinThresh, Alpha, MinContLength, MaxDiamMarks, out RCoord, out CCoord, out StartPose); 271 说明, find_marks_and_pose,从图像中提取二维校准标志和为外部计算机参数计算内部数值。 272 273 ** FindNeighbors( Regions1: X; Regions2: X; MaxDistance, out RegionIndex1, out RegionIndex2); 274 说明, find_neighbors,搜寻直接邻域。 275 276 ** FindRectificationGrid( Image: X; out GridRegion: X; MinContrast, Radius); 277 说明, find_rectification_grid,分割图像中矫正网格区域。 278 279 ** FitSurfaceFirstOrder( Regions: X; Image: X; Algorithm, Iterations, ClippingFactor, out Alpha, out Beta, out Gamma); 280 说明, fit_surface_first_order,通过一个一阶表面(平面)计算灰度值力矩和近似值。 281 282 ** FitSurfaceSecondOrder( Regions: X; Image: X; Algorithm, Iterations, ClippingFactor, out Alpha, out Beta, out Gamma, out Delta, out Epsilon, out Zeta); 283 说明, fit_surface_second_order,通过一个二阶表面(平面)计算灰度值力矩和近似值。 284 285 ** Fitting( Region: X; StructElements: X; out RegionFitted: X); 286 说明, fitting,执行多重结构基础的打开后关闭。 287 288 ** FuzzyEntropy( Regions: X; Image: X; Apar, Cpar, out Entropy); 289 说明, fuzzy_entropy,确定区域的模糊熵。 290 291 ** FuzzyPerimeter( Regions: X; Image: X; Apar, Cpar, out Perimeter); 292 说明, fuzzy_perimeter,计算一个区域的模糊周长。 293 294 ** GenCheckerRegion( out RegionChecker: X; WidthRegion, HeightRegion, WidthPattern, HeightPattern); 295 说明, gen_checker_region,创建一个方格式区域。 296 297 ** GenContourRegionXld( Regions: X; out Contours: X; Mode); 298 299 ** GenCoocMatrix( Regions: X; Image: X; out Matrix: X; LdGray, Direction); 300 说明, gen_cooc_matrix,在一个图像中计算一个区域中同时出现的矩阵。 301 302 ** GenEmptyRegion( out EmptyRegion: X); 303 说明, gen_empty_region,创建一个空的区域。 304 305 ** GenGridRegion( out RegionGrid: X; RowSteps, ColumnSteps, Type_, Width, Height); 306 说明, gen_grid_region,根据行或像素数创建一个区域 。 307 308 ** GenRandomRegion( out RegionRandom: X; Width, Height); 309 说明, gen_random_region,创建一个随机区域。 310 311 ** GenRandomRegions( out Regions: X; Type_, WidthMin, WidthMax, HeightMin, HeightMax, PhiMin, PhiMax, NumRegions, Width, Height); 312 说明, gen_random_regions,创建随机区域如圆周,矩形和椭圆。 313 314 ** GenRegionContourXld( Contour: X; out Region: X; Mode); 315 说明, gen_region_contour_xld,从XLD元组中创建一个区域。 316 317 ** GenRegionHisto( out Region: X; Histogram, Row, Column, Scale); 318 说明, gen_region_histo,将一个直方图转换为一个区域。 319 320 ** GenRegionHline( out Regions: X; Orientation, Distance); 321 说明, gen_region_hline,将Hesse正规形状中描述的输入线存储为区域。 322 323 ** GenRegionLine( out RegionLines: X; BeginRow, BeginCol, EndRow, EndCol); 324 说明, gen_region_line,将输入线以区域形式存储。 325 326 ** GenRegionPoints( out Region: X; Rows, Columns); 327 说明, gen_region_points,将个别的像素存储为图像区域。 328 329 ** GenRegionPolygon( out Region: X; Rows, Columns); 330 说明, gen_region_polygon,将一个多边形存储为一个目标图像。 331 332 ** GenRegionPolygonFilled( out Region: X; Rows, Columns); 333 说明, gen_region_polygon_filled,将一个多边形存储为一个已填充区域。 334 335 ** GenRegionPolygonXld( Polygon: X; out Region: X; Mode); 336 说明, gen_region_polygon_xld,创建一个XLD多边形中的区域。 337 338 ** GenRegionRuns( out Region: X; Row, ColumnBegin, ColumnEnd); 339 说明, gen_region_runs,创建一个扫描宽度编码中的图像区域。 340 341 ** Get1DBarCode( BarCodeRegion: X; BarCodeDescr, GenericName, GenericValue, Orientation, out BarCodeElements); 342 说明, get_1d_bar_code,提取一个条形码中元素的宽度。 343 344 ** Get1DBarCodeScanline( BarCodeRegion: X; BarCodeDescr, GenericName, GenericValue, Orientation, StopIfFound, out BarCodeElements, out ScanlineNumPoints, out ScanlineDecoded, out ScanlinePointsRow, out ScanlinePointsColumn); 345 说明, get_1d_bar_code_scanline,提取一个条形码区域中元素的宽度。 346 347 ** Get2DBarCode( BarCodeRegion: X; Image: X; BarCodeDescr, CodeRegDescr, GenParamNames, GenParamValues, out BarCodeDimension, out BarCodeData); 348 说明, get_2d_bar_code,提取一个条形码区域(数据矩阵符号”)中数据元素(在ECC200:模块”中)的值。 349 350 ** Get2DBarCodePos( BarCodeRegion: X; Image: X; BarCodeDescr, CodeRegDescr, GenParamNames, GenParamValues, out BarCodeDimension, out BarCodeData, out DataElementRow, out DataElementCol); 351 说明, get_2d_bar_code_pos,提取一个条形码区域(数据矩阵符号”)中数据元素(在ECC200:模块”中)的数值和它们在图像中的位置。 352 353 ** GetRegionChain( Region: X; out Row, out Column, out Chain); 354 说明, get_region_chain,一个对象的轮廓,作为链式码。 355 356 ** GetRegionContour( Region: X; out Rows, out Columns); 357 说明, get_region_contour,查询一个目标的轮廓,。 358 359 ** GetRegionConvex( Region: X; out Rows, out Columns); 360 说明, get_region_convex,查询突起的外表作为轮廓,。 361 362 ** GetRegionIndex( Regions: X; Row, Column, out Index); 363 说明, get_region_index,包括给定像素在内的所有的区域坐标。 364 365 ** GetRegionPoints( Region: X; out Rows, out Columns); 366 说明, get_region_points,查询一个区域的像素数。 367 368 ** GetRegionPolygon( Region: X; Tolerance, out Rows, out Columns); 369 说明, get_region_polygon,用一个多边形近似获取区域。 370 371 ** GetRegionRuns( Region: X; out Row, out ColumnBegin, out ColumnEnd); 372 说明, get_region_runs,查询一个区域的扫描宽度编码。 373 374 ** GetRegionThickness( Region: X; out Thickness, out Histogramm); 375 说明, get_region_thickness,查询主轴附近区域的宽度(厚度)。 376 377 ** GrabData( out Image: X; out Region: X; out Contours: X; AcqHandle, out Data); 378 说明, grab_data,从指定的图像获取设备获取图像和预处理图像数据。 379 380 ** GrabDataAsync( out Image: X; out Region: X; out Contours: X; AcqHandle, MaxDelay, out Data); 381 说明, grab_data_async,从指定的图像获取设备获取图像和预处理图像数据并且开始下一个异步获取。 382 383 ** GrayFeatures( Regions: X; Image: X; Features, out Value); 384 说明, 灰度特征 385 386 ** GrayHisto( Regions: X; Image: X; out AbsoluteHisto, out RelativeHisto); 387 说明, gray_histo,计算灰度值分布。 388 389 ** GrayHistoAbs( Regions: X; Image: X; Quantization, out AbsoluteHisto); 390 说明, gray_histo_abs,计算灰度值分布。 391 392 ** GrayHistoRange( Regions: X; Image: X; Min, Max, NumBins, out Histo, out BinSize); 393 说明, 灰度范围直方图 394 395 ** GrayProjections( Region: X; Image: X; Mode, out HorProjection, out VertProjection); 396 说明, gray_projections,计算水平和垂直灰度值预测。 397 398 ** HammingChangeRegion( InputRegion: X; out OutputRegion: X; Width, Height, Distance); 399 说明, hamming_change_region,创建一个有给定汉明距离的区域。 400 401 ** HammingDistance( Regions1: X; Regions2: X; out Distance, out Similarity); 402 说明, hamming_distance,两个区域间的汉明距离。 403 404 ** HammingDistanceNorm( Regions1: X; Regions2: X; Norm, out Distance, out Similarity); 405 说明, hamming_distance_norm,两个区域间的归一化汉明距离。 406 407 ** HarmonicInterpolation( Image: X; Region: X; out InpaintedImage: X; Precision); 408 说明, harmonic_interpolation,对一个图像区域执行谐波插值。 409 410 ** Histo2Dim( Regions: X; ImageCol: X; ImageRow: X; out Histo2Dim: X); 411 说明, histo_2dim,计算两通道灰度值图像的直方图。 412 413 ** HitOrMiss( Region: X; StructElement1: X; StructElement2: X; out RegionHitMiss: X; Row, Column); 414 说明, hit_or_miss,区域的Hit-or-miss运行。 415 416 ** HitOrMissGolay( Region: X; out RegionHitMiss: X; GolayElement, Rotation); 417 说明, hit_or_miss_golay,使用格雷字母表的区域的Hit-or-miss运行。 418 419 ** HitOrMissSeq( Region: X; out RegionHitMiss: X; GolayElement); 420 说明, hit_or_miss_seq,使用格雷字母表的区域的Hit-or-miss运行(按顺序)。 421 422 ** HoughCircles( RegionIn: X; out RegionOut: X; Radius, Percent, Mode); 423 说明, hough_circles,特定半径的圆周的中心。 424 425 ** HoughCircleTrans( Region: X; out HoughImage: X; Radius); 426 说明, hough_circle_trans,返回指定半径的圆周的Hough变换。 427 428 ** HoughLines( RegionIn: X; AngleResolution, Threshold, AngleGap, DistGap, out Angle, out Dist); 429 说明, hough_lines,借助Hough变化查询图像中的线,并将其返回到HNF中。 430 431 ** HoughLineTrans( Region: X; out HoughImage: X; AngleResolution); 432 说明, hough_line_trans,对区域中的线进行Hough变换。 433 434 ** HysteresisThreshold( Image: X; out RegionHysteresis: X; Low, High, MaxLength); 435 说明, hysteresis_threshold,对图像采取磁滞门限操作。 436 437 ** InnerCircle( Regions: X; out Row, out Column, out Radius); 438 说明, inner_circle,一个区域内部最大的圆周。 439 440 ** InnerRectangle1( Regions: X; out Row1, out Column1, out Row2, out Column2); 441 说明, inner_rectangle1,一个区域内部最大的矩形。 442 443 ** InpaintingAniso( Image: X; Region: X; out InpaintedImage: X; Mode, Contrast, Theta, Iterations, Rho); 444 说明, inpainting_aniso,通过各向异性扩散执行图像修复。 445 446 ** InpaintingCed( Image: X; Region: X; out InpaintedImage: X; Sigma, Rho, Theta, Iterations); 447 说明, inpainting_ced,通过一致性增强扩散执行图像修复。 448 449 ** InpaintingCt( Image: X; Region: X; out InpaintedImage: X; Epsilon, Kappa, Sigma, Rho, ChannelCoefficients); 450 说明, inpainting_ct,通过连贯传送执行图像修复。 451 452 ** InpaintingMcf( Image: X; Region: X; out InpaintedImage: X; Sigma, Theta, Iterations); 453 说明, inpainting_mcf,通过水平线平滑执行图像修复。 454 455 ** InpaintingTexture( Image: X; Region: X; out InpaintedImage: X; MaskSize, SearchSize, Anisotropy, PostIteration, Smoothness); 456 说明, inpainting_texture,通过结构传导执行图像修复。 457 458 ** InspectShapeModel( Image: X; out ModelImages: X; out ModelRegions: X; NumLevels, Contrast); 459 说明, inspect_shape_model,创建一个轮廓模型的表示。 460 461 ** Intensity( Regions: X; Image: X; out Mean, out Deviation); 462 说明, intensity,计算灰度值的平均值和偏差。 463 464 ** Interjacent( Region: X; out RegionInterjacent: X; Mode); 465 说明, interjacent,利用给定区域分割图像。 466 467 ** InterpolateScatteredDataImage( Image: X; RegionInterpolate: X; out ImageInterpolated: X; Method, GenParamNames, GenParamValues); 468 说明, 计算图像的交集。 469 470 ** Intersection( Region1: X; Region2: X; out RegionIntersection: X); 471 说明, intersection,计算两个区域的交集。 472 473 ** JunctionsSkeleton( Region: X; out EndPoints: X; out JuncPoints: X); 474 说明, junctions_skeleton,找到框架中的结点和终点。 475 476 ** LabelToRegion( LabelImage: X; out Regions: X); 477 说明, label_to_region,提取一幅图像中灰度值相同的区域。 478 479 ** MergeRegionsLineScan( CurrRegions: X; PrevRegions: X; out CurrMergedRegions: X; out PrevMergedRegions: X; ImageHeight, MergeBorder, MaxImagesRegion); 480 说明, merge_regions_line_scan,从行扫描图像合并区域。 481 482 ** MinkowskiAdd1( Region: X; StructElement: X; out RegionMinkAdd: X; Iterations); 483 说明, minkowski_add1,执行一个区域的Minkowski添加。 484 485 ** MinkowskiAdd2( Region: X; StructElement: X; out RegionMinkAdd: X; Row, Column, Iterations); 486 说明, minkowski_add2,扩大一个区域(使用参考点)。 487 488 ** MinkowskiSub1( Region: X; StructElement: X; out RegionMinkSub: X; Iterations); 489 说明, minkowski_sub1,腐蚀一个区域。 490 491 ** MinkowskiSub2( Region: X; StructElement: X; out RegionMinkSub: X; Row, Column, Iterations); 492 说明, minkowski_sub2,腐蚀一个区域(使用参考点)。 493 494 ** MinMaxGray( Regions: X; Image: X; Percent, out Min, out Max, out Range); 495 说明, min_max_gray,计算区域内的最大和最小灰度值。 496 497 ** MirrorRegion( Region: X; out RegionMirror: X; Mode, WidthHeight); 498 说明, mirror_region,反馈一个平行于X或Y坐标轴的区域。 499 500 ** MomentsGrayPlane( Regions: X; Image: X; out MRow, out MCol, out Alpha, out Beta, out Mean); 501 说明, moments_gray_plane,通过一个平面计算灰度值力矩和近似值。 502 503 ** MomentsRegion2Nd( Regions: X; out M11, out M20, out M02, out Ia, out Ib); 504 说明, moments_region_2nd,区域的某时刻几何特性,。 505 506 ** MomentsRegion2NdInvar( Regions: X; out M11, out M20, out M02); 507 说明, moments_region_2nd_invar,区域的某时刻几何特性。 508 509 ** MomentsRegion2NdRelInvar( Regions: X; out Phi1, out Phi2); 510 说明, moments_region_2nd_rel_invar,计算相关时刻参数。 511 512 ** MomentsRegion3Rd( Regions: X; out M21, out M12, out M03, out M30); 513 说明, moments_region_3rd,区域的某时刻几何特性。 514 515 ** MomentsRegion3RdInvar( Regions: X; out M21, out M12, out M03, out M30); 516 说明, moments_region_3rd_invar,区域的某时刻几何特性。 517 518 ** MomentsRegionCentral( Regions: X; out I1, out I2, out I3, out I4); 519 说明, moments_region_central,区域的某时刻几何特性。 520 521 ** MomentsRegionCentralInvar( Regions: X; out PSI1, out PSI2, out PSI3, out PSI4); 522 说明, moments_region_central_invar,区域的某时刻几何特性。 523 524 ** MorphHat( Region: X; StructElement: X; out RegionMorphHat: X); 525 说明, morph_hat,计算bottom_hat?和top_hat的联合。 526 527 ** MorphSkeleton( Region: X; out RegionSkeleton: X); 528 说明, morph_skeleton,计算一个区域的形态学框架。 529 530 ** MorphSkiz( Region: X; out RegionSkiz: X; Iterations1, Iterations2); 531 说明, morph_skiz,缩小一个区域。 532 533 ** MoveRegion( Region: X; out RegionMoved: X; Row, Column); 534 说明, move_region,对区域进行变换。 535 536 ** NoiseDistributionMean( Region: X; Image: X; FilterSize, out Distribution); 537 说明, noise_distribution_mean,测定一个图像的噪声分布。 538 539 ** Opening( Region: X; StructElement: X; out RegionOpening: X); 540 说明, opening,打开一个区域。 541 542 ** OpeningCircle( Region: X; out RegionOpening: X; Radius); 543 说明, opening_circle,打开一个圆形结构基础的一个区域。 544 545 ** OpeningGolay( Region: X; out RegionOpening: X; GolayElement, Rotation); 546 说明, opening_golay,打开格雷字母表的一个元素的一个区域。 547 548 ** OpeningRectangle1( Region: X; out RegionOpening: X; Width, Height); 549 说明, opening_rectangle1,打开一个矩形结构基础的一个区域。 550 551 ** OpeningSeg( Region: X; StructElement: X; out RegionOpening: X); 552 说明, opening_seg,分离重叠区域。 553 554 ** OrientationRegion( Regions: X; out Phi); 555 说明, orientation_region,一个区域的定向。 556 557 ** OverpaintRegion( Image: X; Region: X; Grayval, Type_); 558 说明, overpaint_region,重新绘制一个图像的区域。 559 560 ** PaintRegion( Region: X; Image: X; out ImageResult: X; Grayval, Type_); 561 说明, paint_region,把区域画在一个图像中。 562 563 ** PartitionDynamic( Region: X; out Partitioned: X; Distance, Percent); 564 说明, partition_dynamic,将一个区域分割为等大的矩形。 565 566 ** PartitionRectangle( Region: X; out Partitioned: X; Width, Height); 567 说明, 通过各种标准区分矩形。 568 569 ** PlaneDeviation( Regions: X; Image: X; out Deviation); 570 说明, plane_deviation,从近似像平面计算灰度值的偏差。 571 572 ** PolarTransRegion( Region: X; out PolarTransRegion: X; Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation); 573 说明, polar_trans_region,将一个环状弧内的区域转换为极坐标。 574 575 ** PolarTransRegionInv( PolarRegion: X; out XYTransRegion: X; Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, WidthIn, HeightIn, Width, Height, Interpolation); 576 说明, polar_trans_region_inv,将极坐标中的区域转换为笛卡尔坐标中的区域。 577 578 ** Pouring( Image: X; out Regions: X; Mode, MinGray, MaxGray); 579 说明, pouring,根据大于pouring water”分割图像。 580 581 ** ProjectiveTransRegion( Regions: X; out TransRegions: X; HomMat2d, Interpolation); 582 说明, projective_trans_region,对一个区域进行射影变换。 583 584 ** Pruning( Region: X; out RegionPrune: X; Length); 585 说明, pruning,去掉一个区域的分支。 586 587 ** RankRegion( Region: X; out RegionCount: X; Width, Height, Number); 588 说明, rank_region,给对区域的操作归类。 589 590 ** ReadRegion( out Region: X; FileName); 591 说明, read_region,读取二值图像或者HALCON区域。 592 593 ** ReceiveRegion( out Region: X; Socket); 594 说明, receive_region,通过插口连接接收区域。 595 596 ** Rectangularity( Regions: X; out Rectangularity); 597 说明, rectangularity,影响一个区域矩形相似度的形状系数。 598 599 ** ReduceDomain( Image: X; Region: X; out ImageReduced: X); 600 说明, reduce_domain,缩小一个图像的区域。 601 602 ** ReduceObjectModel3DByView( Region: X; ObjectModel3D, CamParam, Pose, out ObjectModel3DReduced); 603 说明, 通过视口,减少图像区域 604 605 ** RegionFeatures( Regions: X; Features, out Value); 606 说明, 区域特征 607 608 ** Regiongrowing( Image: X; out Regions: X; Row, Column, Tolerance, MinSize); 609 说明, regiongrowing,利用区域增长分割图像。 610 611 ** RegiongrowingMean( Image: X; out Regions: X; StartRows, StartColumns, Tolerance, MinSize); 612 说明, regiongrowing_mean,利用平均灰度值执行区域增长。 613 614 ** RegiongrowingN( MultiChannelImage: X; out Regions: X; Metric, MinTolerance, MaxTolerance, MinSize); 615 说明, regiongrowing_n,利用区域增长为多通道图像分割图像。 616 617 ** RegionToBin( Region: X; out BinImage: X; ForegroundGray, BackgroundGray, Width, Height); 618 说明, region_to_bin,把一个区域转变为一个二进制字节图像。 619 620 ** RegionToLabel( Region: X; out ImageLabel: X; Type_, Width, Height); 621 说明, region_to_label,把区域转变为一个标签图像。 622 623 ** RegionToMean( Regions: X; Image: X; out ImageMean: X); 624 说明, region_to_mean,用它们的平均灰度值绘制区域。 625 626 ** RemoveNoiseRegion( InputRegion: X; out OutputRegion: X; Type_); 627 说明, remove_noise_region,去除一个区域内的噪声。 628 629 ** Roundness( Regions: X; out Distance, out Sigma, out Roundness, out Sides); 630 说明, roundness,轮廓中获取的形状系数。 631 632 ** RunBgEsti( PresentImage: X; out ForegroundRegion: X; BgEstiHandle); 633 说明, run_bg_esti,评估背景并返回前景区域。 634 635 ** RunlengthDistribution( Region: X; out Foreground, out Background); 636 说明, runlength_distribution,一个区域扫描宽度编码所需的顺串的分配。 637 638 ** RunlengthFeatures( Regions: X; out NumRuns, out KFactor, out LFactor, out MeanLength, out Bytes); 639 说明, runlength_features,区域扫描宽度编码的特征值。 640 641 ** SegmentCharacters( Region: X; Image: X; out ImageForeground: X; out RegionForeground: X; Method, EliminateLines, DotPrint, StrokeWidth, CharWidth, CharHeight, ThresholdOffset, Contrast, out UsedThreshold); 642 说明, segment_characters,将图像给定区域的字符分割。 643 644 ** SelectCharacters( Region: X; out RegionCharacters: X; DotPrint, StrokeWidth, CharWidth, CharHeight, Punctuation, DiacriticMarks, PartitionMethod, PartitionLines, FragmentDistance, ConnectFragments, ClutterSizeMax, StopAfter); 645 说明, select_characters,从一个给定区域中选择字符。 646 647 ** SelectGray( Regions: X; Image: X; out SelectedRegions: X; Features, Operation, Min, Max); 648 说明, select_gray,选择基于灰度值特征的区域。 649 650 ** SelectMatchingLines( RegionIn: X; out RegionLines: X; AngleIn, DistIn, LineWidth, Thresh, out AngleOut, out DistOut); 651 说明, select_matching_lines,选取HNF中线的集合中匹配区域最好的线。 652 653 ** SelectRegionPoint( Regions: X; out DestRegions: X; Row, Column); 654 说明, select_region_point,选择包括给定像素在内的所有区域。 655 656 ** SelectRegionSpatial( Regions1: X; Regions2: X; Direction, out RegionIndex1, out RegionIndex2); 657 说明, select_region_spatial,讨论区域的关联性。 658 659 ** SelectShape( Regions: X; out SelectedRegions: X; Features, Operation, Min, Max); 660 661 ** SelectShapeProto( Regions: X; Pattern: X; out SelectedRegions: X; Feature, Min, Max); 662 说明, select_shape_proto,选择彼此有某种关系的区域。 663 664 ** SelectShapeStd( Regions: X; out SelectedRegions: X; Shape, Percent); 665 说明, select_shape_std,选择给定形状的区域。 666 667 ** SendRegion( Region: X; Socket); 668 说明, send_region,通过插口连接发送区域。 669 670 ** SerializeRegion( Region: X; out SerializedItemHandle); 671 说明, 区域数据序列化 672 673 ** ShapeHistoAll( Region: X; Image: X; Feature, out AbsoluteHisto, out RelativeHisto); 674 说明, shape_histo_all,用极限值确定特征的一个直方图。 675 676 ** ShapeHistoPoint( Region: X; Image: X; Feature, Row, Column, out AbsoluteHisto, out RelativeHisto); 677 说明, shape_histo_point,用极限值确定特征的一个直方图。 678 679 ** ShapeTrans( Region: X; out RegionTrans: X; Type_); 680 681 ** Skeleton( Region: X; out Skeleton: X); 682 说明, skeleton,计算一个区域的框架。 683 684 ** SmallestCircle( Regions: X; out Row, out Column, out Radius); 685 说明, smallest_circle,一个区域的最小周长。 686 687 ** SmallestRectangle1( Regions: X; out Row1, out Column1, out Row2, out Column2); 688 说明, smallest_rectangle1,平行于坐标轴的包围某区域的矩形。 689 690 ** SmallestRectangle2( Regions: X; out Row, out Column, out Phi, out Length1, out Length2); 691 说明, smallest_rectangle2,任意方向包围某区域的最小矩形。 692 693 ** SortRegion( Regions: X; out SortedRegions: X; SortMode, Order, RowOrCol); 694 说明, sort_region,根据相邻位置归类区域。 695 696 ** SpatialRelation( Regions1: X; Regions2: X; Percent, out RegionIndex1, out RegionIndex2, out Relation1, out Relation2); 697 说明, spatial_relation,根据坐标轴方向左、右、上、下排列相关区域。 698 699 ** SplitSkeletonLines( SkeletonRegion: X; MaxDistance, out BeginRow, out BeginCol, out EndRow, out EndCol); 700 701 ** SplitSkeletonRegion( SkeletonRegion: X; out RegionLines: X; MaxDistance); 702 703 ** SymmDifference( Region1: X; Region2: X; out RegionDifference: X); 704 说明, symm_difference,计算两个区域对称差异。 705 706 ** TestEqualRegion( Regions1: X; Regions2: X; out IsEqual); 707 说明, test_equal_region,检测两个目标区域是否相同。 708 709 ** TestRegionPoint( Regions: X; Row, Column, out IsInside); 710 说明, 测试区域节点 711 712 ** TestSubsetRegion( Region1: X; Region2: X; out IsSubset); 713 说明, test_subset_region,检测一个区域是否包含在另一个区域中。 714 715 ** TextLineOrientation( Region: X; Image: X; CharHeight, OrientationFrom, OrientationTo, out OrientationAngle); 716 说明, text_line_orientation,决定一个文本行或段落的定向(定位)。 717 718 ** TextLineSlant( Region: X; Image: X; CharHeight, SlantFrom, SlantTo, out SlantAngle); 719 说明, text_line_slant,决定一个文本行或段落的字符的倾斜。 720 721 ** Thickening( Region: X; StructElement1: X; StructElement2: X; out RegionThick: X; Row, Column, Iterations); 722 说明, thickening,把一个Hit-or-miss运行的结果添加到一个区域。 723 724 ** ThickeningGolay( Region: X; out RegionThick: X; GolayElement, Rotation); 725 说明, thickening_golay,把一个Hit-or-miss运行的结果添加到一个区域中(使用一个Golay结构基础)。 726 727 ** ThickeningSeq( Region: X; out RegionThick: X; GolayElement, Iterations); 728 说明, thickening_seq,把一个Hit-or-miss运行的结果添加到一个区域中(按顺序)。 729 730 ** Thinning( Region: X; StructElement1: X; StructElement2: X; out RegionThin: X; Row, Column, Iterations); 731 说明, thinning,从一个区域移去一个Hit-or-miss运行的结果。 732 733 ** ThinningGolay( Region: X; out RegionThin: X; GolayElement, Rotation); 734 说明, thinning_golay,从一个区域移去一个Hit-or-miss运行的结果(使用一个Golay结构基础)。 735 736 ** ThinningSeq( Region: X; out RegionThin: X; GolayElement, Iterations); 737 说明, thinning_seq,从一个区域移去一个Hit-or-miss运行的结果(按顺序)。 738 739 ** Threshold( Image: X; out Region: X; MinGray, MaxGray); 740 741 ** TopHat( Region: X; StructElement: X; out RegionTopHat: X); 742 说明, top_hat,计算区域的top hat(原图像和它的开之间的差)。 743 744 ** TransposeRegion( Region: X; out Transposed: X; Row, Column); 745 说明, transpose_region,翻译关于一个点的一个区域。 746 747 ** Union1( Region: X; out RegionUnion: X); 748 说明, union1,返回所有输入区域的并集。 749 750 ** Union2( Region1: X; Region2: X; out RegionUnion: X); 751 说明, union2,返回两个区域的并集。 752 753 ** UpdateBgEsti( PresentImage: X; UpDateRegion: X; BgEstiHandle); 754 说明, update_bg_esti,改变估测背景图像。 755 756 ** VarThreshold( Image: X; out Region: X; MaskWidth, MaskHeight, StdDevScale, AbsThreshold, LightDark); 757 说明, var_threshold,根据局域平均标准偏差分析将图像二值化。 758 759 ** WienerFilterNi( Image: X; Psf: X; NoiseRegion: X; out RestoredImage: X; MaskWidth, MaskHeight); 760 说明, wiener_filter_ni,通过Wiener滤波进行图像恢复。 761 762 ** WriteRegion( Region: X; FileName); 763 说明, write_region,在文件中写入地域。 764 765 ** ZeroCrossing( Image: X; out RegionCrossing: X); 766 说明, zero_crossing,从一幅图像中提取零相交。 767 768 ** ZoomRegion( Region: X; out RegionZoom: X; ScaleWidth, ScaleHeight); 769 说明, zoom_region,缩放一个区域。