1. 程式人生 > >Halcon 特徵直方圖的特徵引數

Halcon 特徵直方圖的特徵引數

select_shape


basic
'area' 面積
'row' 行
'column' 列
'width' 寬
'height' 高
'row1' 左上角的行座標
'column1' 左上角的列座標
'row2' 右下角的行座標
'column2' 右下角的列座標
'circularity' 圓度 (C' = F / (max^2 * pi)   C = min(1,C') F為區域面積,max為最大半徑)【circularity】
'compactness' 緊密度(C' = L^2 / (4 F pi) C = max(1,C') L為區域輪廓周長,F為區域面積)【compactness】
'contlength' 區域輪廓總長度【contlength】
'convexity' 凸面(C = Fo / Fc Fc為凸出區域,Fo為原始區域)【convexity】
'rectangularity' 垂直度(計算矩形與歸一化矩形的區域差異)【rectangularity】
'ra' 等效橢圓的長軸【elliptic_axis】
'rb' 等效橢圓的短軸
'phi' 等效橢圓的角度
'anisometry' 偏心率(Anisometry

 = Ra / Rb,Ra, Rb為長軸和短軸,A為面積)【eccentricity】
'bulkiness' 偏心率(Bulkiness = pi Ra Rb / A)
'struct_factor' 偏心率(StructureFactor = Anisometry * Bulkiness - 1)
shape
'outer_radius' 外接圓半徑【smallest_circle】
'inner_radius' 內切圓半徑【inner_circle】
'inner_width' 內切矩形的寬【inner_rectangle1】
'inner_height' 內切矩形的高
'max_diameter' 輪廓區域點之間的最大距離
'dist_mean' 圓周到中心的平均距離(Distance  = sum(||p - pi||) / F   p為區域中心,pi為輪廓畫素,F為輪廓區域)【roundness】
'dist_deviation' 中心到圓周的距離偏差(Sigma^2   = sum(||p - pi|| - Distance)^2 / F)
'roundness' 圓度(Roundness = 1 - Sigma / Distance)
'num_sides' 多邊形邊的條數(Sides = 1.4111 *(Distance/Sigma)^0.4724)
'orientation' 區域的方向
'connect_num' 元件的數目(connection,ount_obj)【connect_and_holes】
'holes_num' 孔洞數目
'area_holes' 孔洞區域【area_holes】
'euler_number' 孔洞的尤拉數目(euler_number 元件數與孔洞數之差)
'rect2_phi' 外切矩形的方向
'rect2_len1' 外切矩形的半長軸
'rect2_len2' 外切矩形的半短軸
moments
'moments_m11' 幾何矩_慣性積(Mij = SUM ( (Z0 - Z)^i (S0 - S)^j )Z0 ,S0 為中心座標)【moments_region_2nd】
'moments_m20' 行二階矩
'moments_m02' 列二階矩
'moments_ia' 主慣性軸(h = (M20 + M02) / 2   Ia
 = h + sqrt ( h^2 - M20 x M02 + M11^2) )
'moments_ib' 其他慣性軸(Ib = h - sqrt ( h^2 - M20 x M02 + M11^2))
'moments_m11_invar' 按比例縮小的矩_慣性積(Mij = 1/F^2 * SUM ( (Z0 - Z)^i (S0 - S)^j ))【moments_region_2nd_invar】
'moments_m20_invar' 二階矩
'moments_m02_invar' 二階矩
'moments_phi1' 按比例縮小的相對力矩_二階矩(Mpq = SUM Z( xi, yi) (xi - x)^p (yi - y)^q)【moments_region_2nd_rel_invar】
'moments_phi2' 二階矩
'moments_m21' 計算移不變中心力矩_三階矩【moments_region_3rd】
'moments_m12' 三階矩
'moments_m03' 三階矩
'moments_m30' 三階矩
'moments_m21_invar' 計算尺度不變力矩_三階矩【moments_region_central】
'moments_m12_invar' 三階矩
'moments_m03_invar' 三階矩
'moments_m30_invar' 三階矩
'moments_i1' 計算中心矩_二階矩【 moments_region_central】
'moments_i2' 二階矩
'moments_i3' 二階矩
'moments_i4' 三階矩
'moments_psi1' 計算旋轉線性移動不變矩_二階矩【moments_region_central_invar】
'moments_psi2' 二階矩
'moments_psi3' 二階矩
'moments_psi4' 二階矩


 

gray_features


basic
'area' 灰度值區域
'row' 重心行索引
'column' 重心列索引
'ra' 灰度值區域長軸【elliptic_axis_gray】
'rb' 灰度值區域短軸
'phi' 灰度值區域方向
'min' 最小灰度值【min_max_gray】
'max' 最大灰度值
texture
'mean' 平均灰度值【intensity】
'deviation' 灰度值偏差
'plane_deviation' 逼近像平面的灰度值偏差【plane_deviation】
'anisotropy' 非均向性【entropy_gray】
'entropy' 熵
'fuzzy_entropy' 模糊熵【fuzzy_perimeter】
'fuzzy_perimeter' 模糊周長
moments
'moments_row' 混合矩(行)【 moments_gray_plane】
'moments_column' 混合矩(列)
'alpha' 近似平面引數
'beta' 近似平面引數
( 說明:moments_gray_plane計算灰度矩和近似平面
MRow  = sum((r-r')*(Image(r,c)-Mean))/F^2
MCol  = sum((c-c')*(Image(r,c)-Mean))/F^2
Alpha = (MRow*F*m02-m11*MCol*F)/(m20*m02-m11^2)
Beta  = (m20*MCol*F-MRow*F*m11)/(m20*m02-m11^2)
F為一個面,r', c' 中心,m11, m20,  m02為歸一化矩陣
Image'(r,c) = Alpha*(r-r')+Beta*(c-c')+Mean )


 

select_shape_xld


basic
'area' 輪廓區域【area_center_xld】
'row' 重心行
'column' 重心列
'width' 輪廓寬
'height' 輪廓高
'row1' rectangle1左上角行座標【smallest_rectangle1_xld】
'column1' rectangle1左上角列座標
'row2' rectangle1右下角行座標
'column2' rectangle1右下角列座標
shape
'circularity' 圓度【circularity_xld】
'compactness' 緊密度【compactness_xld】
'contlength' 輪廓總長度【length_xld】
'convexity' 凸面【convexity_xld】
'ra' 等效橢圓的長軸【elliptic_axis_xld】
'rb' 等效橢圓的短軸
'phi' 等效橢圓的角度
'anisometry' 偏心率【eccentricity_xld】
'bulkiness' 偏心率
'struct_factor' 偏心率
'outer_radius' 外接圓半徑【smallest_circle_xld】
'max_diameter' 輪廓區域點之間的最大距離【diameter_xld】
'orientation' 輪廓區域的方向【orientation_xld】
'rect2_phi' rectangle2方向【smallest_rectangle2_xld】
'rect2_len1' rectangle2長半軸
'rect2_len2' rectangle2短半軸
points
'area_points' 輪廓點區域【area_center_points_xld】
'row_points' 輪廓點重心行
'column_points' 輪廓點重心列
'ra_points' 輪廓點等效橢圓的長軸【elliptic_axis_points_xld】
'rb_points' 輪廓點等效橢圓的短軸
'phi_points' 輪廓點等效橢圓的的角度
'anisometry_points' 輪廓點等效橢圓的偏心率【eccentricity_points_xld】
'orientation_points' 輪廓點區域的方向【 orientation_points_xld】
moments
'moments_m11' 幾何矩_慣性積【moments_region_2nd】
'moments_m20' 行二階矩
'moments_m02' 列二階矩
'moments_m11_points' 【moments_points_xld】
'moments_m20_points'
'moments_m02_points'

--------------------- 本文來自 龍舞天涯 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/u011135902/article/details/46627727?utm_source=copy