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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓 图像清晰度识别_螺柱焊位置识别算法初稿

發布時間:2024/7/23 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓 图像清晰度识别_螺柱焊位置识别算法初稿 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了保證螺柱焊接時,螺柱焊接位置和螺柱所在凸臺偏差太遠帶來的抱怨,打算采用圖像識別的方法識別螺柱在所焊接凸臺位置是否居中;

在凸臺上的的螺柱焊

通過計算凸臺圓弧的圓心和螺柱的圓心偏差來判斷螺柱是否在凸臺的中心,分以下幾個步驟來處理:

(1)原始圖片降采樣

原始圖片太大,噪點多,帶不動;

(2)采用基于梯度的圖像邊界檢測方法查出鈑金凸臺的輪廓及螺柱輪廓

在這一步先要把圖像轉換成灰度圖;

檢測邊緣的主要依據是灰度在兩個方向上的一階或二階導數,即灰度一階導數為極值或二階導數為過零點,檢測的結果生成二值圖;

邊緣檢測的結果,二值圖,飛濺清晰可見

(3)基于霍夫變換的圓弧識別

為了根據邊界圖像得到凸臺圓弧的圓心和螺柱的圓心,需要用到霍夫變換;

在計算圓心和半徑時,霍夫變換把邊界圖像中的所有點(x0,y0)映射到以圓心坐標(a,b)和半徑r的參數空間中,在參數空間中以(x0,y0)為圓心,歷遍r為半徑畫圓;

若邊界圖像中存在圓弧(圓心為(a0,b0)),其上的點為(x0,y0)(x1,y1)...半徑為r0,則這些點在參數空間中畫的所有圓,在半徑為r0,(a0,b0)的位置相交;

(4)依據圓弧圓心和半徑,判斷螺柱是否在鈑金凸臺中間

大圓弧I.O. 小圓弧很奇怪

想是這么想的,直到這個時候發現凸臺的特征是準確清晰的,但是螺柱計算存在偏差,回頭才發現二值圖中小圓弧是油污的灰燼。。。

且螺柱的邊緣識別不準確。。。

To be continued。。。

二更,昨天圖像橫縱坐標弄錯了。。。螺柱圓弧識別Get!

X,Y坐標弄錯了,螺柱小圓I.O.(大像素)

重新調整圖像像素,重算一遍;

換個清晰度的原圖得到的二值圖

根據上面的二值圖,螺柱小圓及凸臺大圓均I.O.

凸臺外圈直徑42mm

根據實物圖,凸臺外圓半徑認為是21mm,對應大圓檢測的半徑為150像素,即1像素對應空間距離為0.14mm

霍夫空間中計算所得的大圓圓心位置為(165,168),大圓半徑150像素;小圓圓心為(173,155),半徑為34像素;可計算螺柱中心和凸臺中心偏差距離為2.14mm。

總結

以上是生活随笔為你收集整理的安卓 图像清晰度识别_螺柱焊位置识别算法初稿的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。