OpenCV二值分析-從復(fù)雜背景提取橫紋
點(diǎn)擊下方“AI算法與圖像處理”,一起進(jìn)步!
重磅干貨,第一時(shí)間送達(dá)
問(wèn)題
這個(gè)來(lái)自QQ群里面一位網(wǎng)友提問(wèn),然后我給它稍微整理一下,然后完成了分析,成功提取了橫紋。原圖如下:

二值分析的提取結(jié)果:

方法
我首先對(duì)原圖進(jìn)行了降噪處理,選擇了高斯雙邊,處理效果如下:

然后轉(zhuǎn)行為灰度圖象,采用自適應(yīng)二值化處理,得到的結(jié)果如下:

binary?=?cv.adaptiveThreshold(image,?255,?cv.ADAPTIVE_THRESH_GAUSSIAN_C,?
?????????????????????????????????????????thresh_type,
?????????????????????????????????????????self.ada_block_size,?
?????????????????????????????????????????self.ada_constant_value)
然后使用形態(tài)學(xué)開(kāi)操作處理,處理之后結(jié)果如下:

e1?=?cv.getStructuringElement(self.se_type,?self.se1)
temp1?=?cv.morphologyEx(image,?self.op_type,?e1)
最后通過(guò)輪廓分析,過(guò)濾掉其它小的干擾塊,得到的裂紋區(qū)域顯示如下:
contours,?hireachy?=?cv.findContours(image,?self.analysis_mode,?cv.CHAIN_APPROX_SIMPLE)
交流群
歡迎加入公眾號(hào)讀者群一起和同行交流,目前有美顏、三維視覺(jué)、計(jì)算攝影、檢測(cè)、分割、識(shí)別、醫(yī)學(xué)影像、GAN、算法競(jìng)賽等微信群
個(gè)人微信(如果沒(méi)有備注不拉群!) 請(qǐng)注明:地區(qū)+學(xué)校/企業(yè)+研究方向+昵稱
下載1:何愷明頂會(huì)分享
在「AI算法與圖像處理」公眾號(hào)后臺(tái)回復(fù):何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經(jīng)典工作的總結(jié)分析
下載2:終身受益的編程指南:Google編程風(fēng)格指南
在「AI算法與圖像處理」公眾號(hào)后臺(tái)回復(fù):c++,即可下載。歷經(jīng)十年考驗(yàn),最權(quán)威的編程規(guī)范!
下載3 CVPR2021 在「AI算法與圖像處理」公眾號(hào)后臺(tái)回復(fù):CVPR,即可下載1467篇CVPR?2020論文 和 CVPR 2021 最新論文

評(píng)論
圖片
表情
