日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

halcon脚本-螺丝孔中间小黑圆位置【附源码】

發(fā)布時間:2024/5/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 halcon脚本-螺丝孔中间小黑圆位置【附源码】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、原圖
  • 二、實現(xiàn)思路
  • 三、halcon完整腳本實現(xiàn)
  • 四、效果展示


前言

本文對復(fù)雜的背景取小圓及其坐標(biāo)位置


一、原圖


本次檢測的位置如圖:


二、實現(xiàn)思路

本次實驗主要使用區(qū)域面積進(jìn)行獲取,因此思路都比較簡單。
使用閾值,面積選擇,然后得到region,在進(jìn)行獲得xld,之后再xld中進(jìn)行擬合圓,得到圓心和半徑。然后繪制圓形


三、halcon完整腳本實現(xiàn)

腳本解析都在代碼里邊可進(jìn)行查看

dev_close_window() dev_open_window(0, 0, 640, 480, 'black', WindowHandle) for i := 1 to 7 by 1 read_image(Image, i+'.bmp') threshold(Image, Region, 0, 65) * 去除噪點(diǎn)opening_circle(Region, RegionOpening, 10) * 找螺絲孔中間小黑圓位置 connection(RegionOpening, ConnectedRegions)select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 1000, 1550) gen_contour_region_xld(SelectedRegions, Contours, 'border') fit_circle_contour_xld(Contours, 'algebraic', -1, 0, 0, 3, 2, Row1, Column1, Radius, StartPhi, EndPhi, PointOrder) gen_circle(Circle, Row1, Column1, Radius) dev_display(Image) dev_display(Circle) area_center(SelectedRegions, Area, Row, Column) for Index := 0 to |Area|-1 by 1 row:= Row[Index] col:= Column[Index] disp_message(WindowHandle, Index +1+':'+'Row='+Row[Index]+'_Col='+Column[Index], 'image', Row[Index]+50,Column[Index]-200, 'black', 'true') endfor stop() endfor

四、效果展示



總結(jié)

以上是生活随笔為你收集整理的halcon脚本-螺丝孔中间小黑圆位置【附源码】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。