1.gen_contour_polygon_xld( : contour : row, col : )
功能:根據乙個多邊形(polygon)(以元組形式給出)建立乙個xld輪廓(contour)。
(輸出)contour:輸出建立的xld輪廓;
(輸入)row:輸入的行陣列;
(輸入)col:輸入的列陣列;
例:gen_contour_polygon_xld( contour, [10,15,10,10], [10,15,15,10] )
生成乙個三角形輪廓
2.erosion_rectangle1(region : regionerosion : width, height : )
功能:腐蝕乙個矩形結構基礎的乙個區域。
(輸入)region :輸入區域物件;
(輸出)regionerosion :輸出區域物件;
(輸入)width (input_control) :矩形寬度;
(輸入)height (input_control) :矩形高度;
例:erosion_rectangle1(regionfillup, regionerosion, 20, 20)
* 腐蝕乙個矩形結構基礎的乙個區域。在roi的長寬下,往內部腐蝕寬度20,高度20,得到regionerosion
平移posein的原點,輸出為新的原點。注意,平移沿著obj的座標新進行,而非沿著攝像機的座標系進行。
(輸入)posein:原點位姿[x,y,z,u,v,w,0]
(輸入)dx:平移x軸距離
(輸入)dy:平移y軸距離
(輸出)dz:平移z軸距離
poseneworigin:新的原點位姿[x』,y』,z』,u,v,w,0]
按halcon手冊介紹,set_origin_pose就是將posein位姿先轉換成3x4矩陣hommat3din,然後再和平移矩陣相乘得到hommat3dneworigin,最後再轉換成新的位姿poseneworigin。
例: pos:=[1.0,2.0,3.0,4.0,5.0,6.0,0]
set_origin_pose(pos, 0, 0, 1, poseneworigin)
pose_to_hom_mat3d(pos,hommat3d)
hom_mat3d_translate_local(hommat3d, 0, 0, 1, hommat3dtranslate)
hom_mat3d_to_pose(hommat3dtranslate, pose)
最後poseneworigin和pose得出來的值一樣
注:旋轉姿態uvw是按尤拉角xyz形式轉換的
halcon學習 measure 運算元
measure pair measure measure rehandle,sigma,threshold,transition,select rowedgefirst,columnedgefirst,amplitudefirst,rowedgesecond,columnedgesecond,amp...
Halcon運算元學習 create pose
建立3d位姿 transx,transy,transz,rotx,roty,rotz,orderoftransform,orderofrotation,viewoftransform pose 輸入 輸出 1.create pose建立3d姿勢 pose。姿勢描述了剛性3d變換,即由任意平移和旋轉組...
Halcon運算元學習理解 threshold
threshold imagefilled,region,0,90 用來分割影象,運算元的原形是 threshold image region mingray,maxgray 其中 image是輸入影象 region是分割後的結果 mingray和maxgray是輸入的控制引數,分割的最小灰度值與最...