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

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

系統 1926 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條評論
主站蜘蛛池模板: 国产女人伦码一区二区三区不卡 | 日韩亚洲一区二区三区 | 欧美在线成人午夜网站 | 成人黄色网 | 99爱在线精品视频免费观看9 | 男人懂的网站 | 操穴网 | 好好的曰com久久 | 好吊788gaoco | 亚洲精品成人在线 | 欧美日韩亚洲国产精品一区二区 | 日韩毛片在线观看 | 久久在线观看免费视频 | 四虎影视精品永久免费网站 | 91系列在线 | 日韩久草| 成年女人毛片免费播放视频m | 七月婷婷精品视频在线观看 | 99视频在线免费 | 国产亚洲精品激情都市 | 国产精品欧美亚洲韩国日本 | 国产一级毛片外aaaa | 九九免费精品视频在这里 | 性视频一区二区三区免费 | 成人欧美一区二区三区视频 | chinese国产人妖视频网站 | 成人在线黄色 | 男人午夜剧场 | aaa级精品久久久国产片 | 国产日本久久久久久久久婷婷 | 国产毛片在线看 | 天天做天天爱夜夜爽女人爽宅 | 欧美大尺度免费一级特黄 | 欧美人成人亚洲专区中文字幕 | 欧美日韩免费大片 | 久久精品国产亚洲婷婷 | 91久久夜色精品国产九色 | 国产欧美成人不卡视频 | 狠狠操天天操 | 精品国产福利 | 亚洲精品综合一区二区三区在线 |