该用户从未签到


- 积分
- 70
|
51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!
您需要 登录 才可以下载或查看,没有账号?会员注册
x
請問各位大大:
小弟遇到一個語法的問題,想請教各位:
edges_sub_pix (GrayImage, HolesEdges, 'canny', 5, 50, 75)
select_shape_xld (HolesEdges, Holes, ['circularity','area'], 'and', [0.6,4200], [1.0,5500])
smallest_circle_xld (Holes, Holes_Row, Holes_Column, Holes_Radius)
count_obj (Holes, Holes_Number)
for I:=1 to Holes_Number by 1
gen_circle (ROI_Holes, Holes_Row[I-1], Holes_Column[I-1], Holes_Radius[I-1]-2)
reduce_domain(Image1,ROI_Holes,CircleRegion)
(省略)
endfor
原先是如上述的方式去做ROI分析.先找到標的物(Hole),然後再以標的物的中心為圓心半徑劃出個圓形ROI...
可是若該標的物非為圓型,則此法就不行,因為會畫到其他無須判別的區域...
edges_sub_pix (GrayImage, HolesEdges, 'canny', 5, 50, 75)
select_shape_xld (HolesEdges, Holes, ['circularity','area'], 'and', [0.6,4200], [1.0,5500])
smallest_circle_xld (Holes, Holes_Row, Holes_Column, Holes_Radius)
count_obj (Holes, Holes_Number)
for I:=1 to Holes_Number by 1
select_obj (Holes, Hole, I)
reduce_domain(Image1,Hole,CircleRegion)
(省略)
endfor
所以欲修正成上述的方式,選擇標的物為ROI區域,但是程式(reduce_domain)報錯,訊息如下:
(4052 Image data management: wrong object-ID)
應該是無法將OBJ轉成Region..
故請教各位大大,該如何轉換才得宜?
|
|