亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

(轉載)Python圖像處理(7):利用輪廓分塊處理

系統 1696 0

快樂蝦

http://blog.csdn.net/lights_joy/

歡迎轉載,但請保留作者信息


在得到綠色植物的前景圖像后,我們希望能夠進一步標識出其中的棉花植株和雜草。測試圖像仍然是它:

(轉載)Python圖像處理(7):利用輪廓分塊處理_第1張圖片


首先要做的當然是對圖像進行分區域處理。在上一步中我們得到了標識綠色植物的二值圖像,一個很自然的想法是利用此二值圖像的輪廓進行分塊。


[python] view plain copy
  1. #?獲取輪廓,我們的目的是分塊,因此只使用外層輪廓,使用點序列的形式 ??
  2. bin_img_save?=?np.copy(bin_img)??
  3. (contoures,?hierarchy)?=?cv2.findContours(bin_img_save,?cv2.RETR_EXTERNAL,?cv2.CHAIN_APPROX_NONE)??

這里需要注意的是,在使用 findContours 函數前必須將圖像復制一份,否則此函數將改變傳入的圖像數據。


計算的結果居然有 49 個區域,對于太小的區域其實我們并不關心,我們計算區域面積并從大到小進行排序。 OpenCV 提供了兩個排序函數, sort sortIdx ,其中 sort 可以得到排序后的值數組,而 sortIdx 能夠得到這些值在原數組中的序號,因而這里使用 sortIdx

[python] view plain copy
  1. #?按面積排序 ??
  2. areas?=?np.zeros(?len(contoures)?)??
  3. idx?=? 0 ??
  4. for ?cont? in ?contoures?:???
  5. ????areas[idx]?=?cv2.contourArea(cont)??
  6. ????idx?=?idx?+? 1 ??
  7. areas_s?=?cv2.sortIdx(areas,?cv2.SORT_DESCENDING?|?cv2.SORT_EVERY_COLUMN)??

然后處理面積大于 100 的區域:

[python] view plain copy
  1. (b8,?g8,?r8)?=?cv2.split(src)??
  2. ??
  3. #?對每個區域進行處理 ??
  4. for ?idx? in ?areas_s?:??
  5. ???? if ?areas[idx]?<? 100 ?:??
  6. ???????? break ??
  7. ??
  8. ???? #?繪制區域圖像,通過將thickness設置為-1可以填充整個區域,否則只繪制邊緣 ??
  9. ????poly_img?=?np.zeros(?bin_img.shape,?dtype?=?np.uint8?)??
  10. ????cv2.drawContours(poly_img,?contoures,?idx,?[ 255 , 255 , 255 ],?- 1 )??
  11. ????poly_img?=?poly_img?&?bin_img??
  12. ??
  13. ???? #?得到彩色的圖像 ??
  14. ????color_img?=?cv2.merge([b8?&?poly_img,?g8?&?poly_img,?r8?&?poly_img])??
  15. ??
  16. ????cv2.imshow( 'poly_img' ,?color_img)??
  17. ????cv2.waitKey()??

目前我們僅僅是顯示這塊區域的彩色圖像。最后得到這樣的結果:

(轉載)Python圖像處理(7):利用輪廓分塊處理_第2張圖片

(轉載)Python圖像處理(7):利用輪廓分塊處理_第3張圖片


我們需要正確標識這兩塊區域是棉花還是雜草。




更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久成人精品视频 | 亚洲精品综合一二三区在线 | 亚洲一区二区欧美日韩 | a拍拍男女免费看全片 | 精品国产品国语在线不卡丶 | 伦理自拍| 亚洲91在线| 国产凹凸在线一区二区色老头 | 久久香蕉国产线看观看式 | 热久久99影院 | 久久国产精品亚洲va麻豆 | 国产亚洲欧美一区 | 日本大蕉香蕉大视频在线观看 | 999在线视频 | 国产精品一区久久 | 亚洲最大黄色网址 | 久久久成人影院 | 午夜在线视频一区二区三区 | 成年人视频黄色 | 日韩中文字幕精品久久 | 九九精品激情在线视频 | 国产欧美一区二区久久 | 国产精品美女一区二区 | 亚洲视频一区在线观看 | 天天天操操操 | 黄页网址大全免费观看美女 | 国产一区亚洲欧美成人 | 日本在线播放一区 | 天天干夜夜曰 | 国产一级精品毛片 | 一级理论片 | 日日干夜夜欢 | 在线国产区 | 国产一区在线观看视频 | 亚洲一区二区三区精品影院 | 综合伊人久久在一二三区 | 操久久久 | 深夜福利免费 | 国产亚洲精品久久精品6 | 色老头xxxwww作爱视频 | aaa特级毛片|