亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区

常州機器視覺培訓

常州上位機軟件開發(fā)

常州工業(yè)機器人編程設計培訓

常州PLC培訓

常州PLC

常州PLC編程培訓

常州電工培訓

常州和訊plc培訓中心歡迎您!
當前位置:網(wǎng)站首頁 > 新聞中心 新聞中心
Halcon教程之角度和距離測量-常州上位機學習,常州機器視覺學習
日期:2024-1-31 16:24:30人氣:  標簽:常州上位機學習 常州機器視覺學習

halcon代碼:

   1 *讀取并截取圖片


   2: dev_close_window()


   3: read_image (Image, 'D:/MyFile/halcon/長度和角度測量/圖.png')


   4: crop_rectangle1 (Image, ImagePart, 75, 0, 400, 400)


   5: get_image_size (ImagePart, Width, Height)


   6: dev_open_window (0, 0, Width, Height, 'black', WindowHandle)


   7: dev_display (ImagePart)


   8:  


   9: *獲取圖形的邊界


  10: threshold (ImagePart, Regions, 0, 112)


  11:  


  12: *分離三角形和圓形


  13: connection(Regions,ConnectedRegions)


  14: sort_region(ConnectedRegions,SortedRegions,'upper_left','true','column')


  15: select_obj(SortedRegions,Circle,1)


  16: select_obj(SortedRegions,Triangle,2)


  17:  


  18: *獲取三角形各邊的信息


  19: skeleton(Triangle,TriangleSkeleton)


  20: gen_contours_skeleton_xld(TriangleSkeleton,TriangleContours,1,'filter')


  21: segment_contours_xld(TriangleContours,ContoursSplit,'lines_circles', 5, 4, 2)


  22: select_contours_xld(ContoursSplit,SelectedContours, 'contour_length',100, 999, -0.5, 0.5)


  23: fit_line_contour_xld (SelectedContours, 'tukey', -1, 10, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)


  24:  


  25: *計算三角形角度


  26: angle_ll (RowBegin[0], ColBegin[0], RowEnd[0], ColEnd[0], RowBegin[1], ColBegin[1], RowEnd[1], ColEnd[1], Angle1)


  27: angle_ll (RowBegin[0], ColBegin[0], RowEnd[0], ColEnd[0], RowBegin[2], ColBegin[2], RowEnd[2], ColEnd[2], Angle2)


  28: angle_ll (RowBegin[1], ColBegin[1], RowEnd[1], ColEnd[1], RowBegin[2], ColBegin[2], RowEnd[2], ColEnd[2], Angle3)


  29: Angle1:=abs(deg(Angle1))


  30: Angle2:=abs(deg(Angle2))


  31: Angle3:=abs(deg(Angle3))


  32:  


  33: *獲取圓的信息


  34: area_center(Circle,AreaCircle, RowCircle, ColumnCircle)


  35:  


  36: *計算圓心到三角形各邊的距離


  37: Distance := []


  38: for Index := 0 to 2 by 1


  39:     distance_pl (RowCircle, ColumnCircle, RowBegin[Index], ColBegin[Index], RowEnd[Index], ColEnd[Index], ThisDistance)


  40:     Distance := [Distance,ThisDistance]


  41: endfor


本文網(wǎng)址:
下一篇:沒有資料

相關信息:
版權所有 CopyRight 2006-2017 江蘇和訊自動化設備有限公司 常州自動化培訓中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務廣場2號樓1409室
蘇ICP備14016686號-2 技術支持:常州山水網(wǎng)絡
本站關鍵詞:常州PLC培訓 常州PLC編程培訓 常州PLC編程 常州PLC培訓班 網(wǎng)站地圖 網(wǎng)站標簽
在線與我們?nèi)〉寐?lián)系
亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区