這個問題是誰問我的我已經不記得了,剛開始的時候他發了這張圖像給我,讓我給他看一下,我當時告訴他轉換一下色彩空間提取就好啦,後來我記得他在微信上有問了我一次,今天我整理檔案看到這張圖又想起了,感覺他問了我好幾次我都沒回複挺不意思的,但是我實在不知道他是誰了,微信上消息太多,早已經把他淹沒了,加之我記憶力退化嚴重,思來想去隻好寫篇文章告訴他,我回答了!如果看完感覺對你也有用,點在看支援即可!
先看看他發我的圖像檔案吧

在來說說他的需求:
找到途中全部青色的區域,檢測出來,繪制中心點!他用霍夫變換,結果直接翻車了,原因其實我很了解,這個圖有很多梯度幹擾,噪聲幹擾,用了肯定翻車!然後他就問我怎麼辦?
直接轉換到HSV色彩空間,得到如下結果:
然後我選擇5x5的開操作,完成之後得到
使用OpenCV輪廓發現,對輪廓拟合圓,求的圓心坐标得到輸出結果如下:
怎麼樣,效果好嗎?
上述步驟的代碼示範,主要分為如下步驟
1.加載圖像并轉換到HSV色彩空間,得到mask
2.根據mask二值圖像,進行形體學處理
3.使用輪廓發現,找到所有最外層輪廓
4.對輪廓進行圓拟合,得到圓心與半徑,然後繪制
代碼如下:
希望他會看到,如果看到給我留言知道一下!最後跟大家道歉一下,代碼超過20行了@_@!!!!
學習OpenCV4圖像處理與二值分析教程,
你也可以跟我一樣快速解決此類問題
OpenCV4 圖像處理與視訊分析實戰教程