zoukankan      html  css  js  c++  java
  • 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数012,polygon,多边形

    《zw版·Halcon-delphi系列原创教程》 Halcon分类函数012,polygon,多边形


    为方便阅读,在不影响说明的前提下,笔者对函数进行了简化:

    • :: 用符号“**”,替换:“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 ** AffineTransPolygonXld( Polygons: X; out PolygonsAffinTrans: X; HomMat2d); 
      2 说明,  affine_trans_polygon_xld,对XLD多边形(polygon)进行一个任意仿射变换。
      3 
      4 ** AreaCenterPointsXld( XLD: X; out Area, out Row, out Column); 
      5 说明,  area_center_points_xld,被看做点云的轮廓,和多边形(polygon)的面积和重心。
      6 
      7 ** AreaCenterXld( XLD: X; out Area, out Row, out Column, out PointOrder); 
      8 说明,  area_center_xld,轮廓,和多边形(polygon)的面积和重心。
      9 
     10 ** CircularityXld( XLD: X; out Circularity); 
     11 说明,  circularity_xld,影响轮廓,或多边形(polygon)圆度(与圆相近的程度)的形状系数。
     12 
     13 ** CombineRoadsXld( EdgePolygons: X; ModParallels: X; ExtParallels: X; CenterLines: X; out RoadSides: X; MaxAngleParallel, MaxAngleColinear, MaxDistanceParallel, MaxDistanceColinear); 
     14 说明,  combine_roads_xld,合并两个等级分辨率中的路(road)。
     15 
     16 ** CompactnessXld( XLD: X; out Compactness); 
     17 说明,  compactness_xld,影响轮廓,或多边形(polygon)致密性的形状系数。
     18 
     19 ** ConvexityXld( XLD: X; out Convexity); 
     20 说明,  convexity_xld,影响轮廓,或多边形(polygon)凹凸性的形状系数。
     21 
     22 ** DiameterXld( XLD: X; out Row1, out Column1, out Row2, out Column2, out Diameter); 
     23 说明,  diameter_xld,两个轮廓,或多边形(polygon)点间的最大距离。
     24 
     25 ** DifferenceClosedPolygonsXld( Polygons: X; Sub: X; out PolygonsDifference: X); 
     26 说明,  difference_closed_polygons_xld,闭合多边形(polygon)的差异。
     27 
     28 ** DispPolygon( WindowHandle, Row, Column); 
     29 说明,  disp_polygon,显示一个多叉线。
     30 
     31 ** DrawPolygon( out PolygonRegion: X; WindowHandle); 
     32 说明,  draw_polygon,一个多边形的交互绘图。
     33 
     34 ** EccentricityPointsXld( XLD: X; out Anisometry); 
     35 说明,  eccentricity_points_xld,被看做点云的轮廓,或多变形(polygon)的Anisometry。
     36 
     37 ** EccentricityXld( XLD: X; out Anisometry, out Bulkiness, out StructureFactor); 
     38 说明,  eccentricity_xld,源自轮廓,或多边形(polygon)的椭圆参数的形状系数。
     39 
     40 ** EllipticAxisPointsXld( XLD: X; out Ra, out Rb, out Phi); 
     41 说明,  elliptic_axis_points_xld,被看做点云的轮廓,或多边形(polygon)的等价椭圆参数。
     42 
     43 ** EllipticAxisXld( XLD: X; out Ra, out Rb, out Phi); 
     44 说明,  elliptic_axis_xld,轮廓,或多变形(polygon)的等价椭圆参数。
     45 
     46 ** GenContourPolygonRoundedXld( out Contour: X; Row, Col, Radius, SamplingInterval); 
     47 说明,  gen_contour_polygon_rounded_xld,根据一个多边形(polygon)(以元组形式给出)的圆形角点创建一个XLD轮廓,。
     48 
     49 ** GenContourPolygonXld( out Contour: X; Row, Col); 
     50 说明,  gen_contour_polygon_xld,根据一个多边形(polygon)(以元组形式给出)创建一个XLD轮廓,。
     51 
     52 ** GenParallelsXld( Polygons: X; out Parallels: X; Len, Dist, Alpha, Merge); 
     53 说明,  gen_parallels_xld,提取并行XLD多边形(polygon)。
     54 
     55 ** GenPolygonsXld( Contours: X; out Polygons: X; Type_, Alpha); 
     56 说明,  gen_polygons_xld,根据多边形近似创建XLD轮廓,。
     57 
     58 ** GenRegionPolygon( out Region: X; Rows, Columns); 
     59 说明,  gen_region_polygon,将一个多边形存储为一个目标图像。
     60 
     61 ** GenRegionPolygonFilled( out Region: X; Rows, Columns); 
     62 说明,  gen_region_polygon_filled,将一个多边形存储为一个已填充区域。
     63 
     64 ** GenRegionPolygonXld( Polygon: X; out Region: X; Mode); 
     65 说明,  gen_region_polygon_xld,创建一个XLD多边形中的区域。
     66 
     67 ** GetLinesXld( Polygon: X; out BeginRow, out BeginCol, out EndRow, out EndCol, out Length, out Phi); 
     68 说明,  get_lines_xld,返回一个XLD多边形(polygon)数据。
     69 
     70 ** GetPolygonXld( Polygon: X; out Row, out Col, out Length, out Phi); 
     71 说明,  get_polygon_xld,返回一个XLD多边形(polygon)数据。
     72 
     73 ** GetRegionPolygon( Region: X; Tolerance, out Rows, out Columns); 
     74 说明,  get_region_polygon,用一个多边形近似获取区域。
     75 
     76 ** InfoParallelsXld( Parallels: X; Image: X; out QualityMin, out QualityMax, out GrayMin, out GrayMax, out StandardMin, out StandardMax); 
     77 说明,  info_parallels_xld,返回被XLD多边形(polygon)包围的区域的灰度值的信息。
     78 
     79 ** IntersectionClosedPolygonsXld( Polygons1: X; Polygons2: X; out PolygonsIntersection: X); 
     80 说明,  intersection_closed_polygons_xld,闭合多边形(polygon)的交集。
     81 
     82 ** LengthXld( XLD: X; out Length); 
     83 说明,  length_xld,轮廓,或多边形(polygon)的长度。
     84 
     85 ** MaxParallelsXld( ExtParallels: X; out MaxPolygons: X); 
     86 说明,  max_parallels_xld,合并具有相同多边形(polygon)的重建XLD并行。
     87 
     88 ** ModParallelsXld( Parallels: X; Image: X; out ModParallels: X; out ExtParallels: X; Quality, MinGray, MaxGray, MaxStandard); 
     89 说明,  mod_parallels_xld,提取一个包括同质区域的并行XLD多边形(polygon)。
     90 
     91 ** MomentsAnyPointsXld( XLD: X; Mode, Area, CenterRow, CenterCol, P, Q, out M); 
     92 说明,  moments_any_points_xld,被看做点云的轮廓,或多变形(polygon)的任意几何时刻(moments)。
     93 
     94 ** MomentsAnyXld( XLD: X; Mode, PointOrder, Area, CenterRow, CenterCol, P, Q, out M); 
     95 说明,  moments_any_xld,轮廓,或多变形(polygon)的任意集合时刻(moments)。
     96 
     97 ** MomentsPointsXld( XLD: X; out M11, out M20, out M02); 
     98 说明,  moments_points_xld,被看做点云的轮廓,或多变形(polygon)的几何时刻(moments)M20, M02, 和 M11。
     99 
    100 ** OrientationPointsXld( XLD: X; out Phi); 
    101 说明,  orientation_points_xld,被看做点云的轮廓,或多变形(polygon)的方向。
    102 
    103 ** OrientationXld( XLD: X; out Phi); 
    104 说明,  orientation_xld,轮廓,或多变形(polygon)的方向。
    105 
    106 ** RadiometricSelfCalibration( Images: X; ExposureRatios, Features, FunctionType, Smoothness, PolynomialDegree, out InverseResponse); 
    107 说明,  radiometric_self_calibration,执行一个相机的辐射测量的自校准。
    108 
    109 ** ReadPolygonXldArcInfo( out Polygons: X; FileName); 
    110 说明,  read_polygon_xld_arc_info,从用ARC/INFO生成格式表示的文件读取XLD多边形。
    111 
    112 ** ReadPolygonXldDxf( out Polygons: X; FileName, GenParamNames, GenParamValues, out DxfStatus); 
    113 说明,  read_polygon_xld_dxf,从一个DXF文件中读取 XLD多边形。
    114 
    115 ** SelectShapeXld( XLD: X; out SelectedXLD: X; Features, Operation, Min, Max); 
    116 说明,  select_shape_xld,根据形状特征选择轮廓,或多边形(polygon)。
    117 
    118 ** SelectXldPoint( XLDs: X; out DestXLDs: X; Row, Column); 
    119 说明,  select_xld_point,选择包括给定点在内的所有的轮廓,或多边形(polygon)。
    120 
    121 ** ShapeTransXld( XLD: X; out XLDTrans: X; Type_); 
    122 说明,  shape_trans_xld,改变轮廓,或多边形(polygon)的形状。
    123 
    124 ** SmallestCircleXld( XLD: X; out Row, out Column, out Radius); 
    125 说明,  smallest_circle_xld,轮廓,或多边形(polygon)的最小封闭圆。
    126 
    127 ** SmallestRectangle1Xld( XLD: X; out Row1, out Column1, out Row2, out Column2); 
    128 说明,  smallest_rectangle1_xld,平行与轮廓,或多边形(polygon)的坐标轴的封闭矩形。
    129 
    130 ** SmallestRectangle2Xld( XLD: X; out Row, out Column, out Phi, out Length1, out Length2); 
    131 说明,  smallest_rectangle2_xld,轮廓,或多边形(polygon)任意方向的最小封闭矩形。
    132 
    133 ** SplitContoursXld( Polygons: X; out Contours: X; Mode, Weight, Smooth); 
    134 说明,  split_contours_xld,在主要点分割XLD轮廓,。
    135 
    136 ** SymmDifferenceClosedPolygonsXld( Polygons1: X; Polygons2: X; out PolygonsDifference: X); 
    137 说明,  symm_difference_closed_polygons_xld,闭合多边形(polygon)的对称差异。
    138 
    139 ** TestSelfIntersectionXld( XLD: X; CloseXLD, out DoesIntersect); 
    140 说明,  test_self_intersection_xld,测试轮廓,或多边形(polygon)自身相交性。
    141 
    142 ** TestXldPoint( XLD: X; Row, Column, out IsInside); 
    143 说明,  test_xld_point,测试一个或多个包括给定点在内的轮廓,或多边形(polygon)。
    144 
    145 ** Union2ClosedPolygonsXld( Polygons1: X; Polygons2: X; out PolygonsUnion: X); 
    146 说明,  union2_closed_polygons_xld,闭合多边形(polygon)的并集。
    147 
    148 ** WritePolygonXldArcInfo( Polygons: X; FileName); 
    149 说明,  write_polygon_xld_arc_info,向用ARC/INFO生成格式表示的文件写入XLD多边形。
    150 
    151 ** WritePolygonXldDxf( Polygons: X; FileName); 
    152 说明,  write_polygon_xld_dxf,向一个DXF格式的文件中写入 XLD多边形。
  • 相关阅读:
    iOS Sprite Kit最新特性Physics Field虚拟物理场Swift測试
    java中接口的定义与实现
    2014年百度之星程序设计大赛
    MyEclipse7.0破解下载
    C++中的explicitkeyword
    抽象工厂模式
    《Head First 设计模式》学习笔记——策略模型
    MFC原创:三层架构01(人事管理系统)DAL
    Design Pattern Singleton 单一模式
    C学习笔记之预处理指令
  • 原文地址:https://www.cnblogs.com/ziwang/p/4876831.html
Copyright © 2011-2022 走看看