opencv学习笔记5:感兴趣区域ROI
生活随笔
收集整理的這篇文章主要介紹了
opencv学习笔记5:感兴趣区域ROI
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ROI
ROI 感興趣區域
從被處理的圖像以方框,圓,不規則多邊形等勾勒出我們感興趣的區域。
可以通過各種算子(Operator)和函數來求得感興趣的區域。
本次通過下標的形式獲取ROI
ROI 下標方法
a=cv2.imread(“image\lenacolor.png”,cv2.IMREAD_UNCHANGED)
face=a[220:400,250:350]
用下標框出我們需要的區域
顯示面部
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 face=np.ones((101,101,3)) #這一行,可要可不要 cv2.imshow("original",a) face=a[220:400,250:350] cv2.imshow("face",face) cv2.waitKey() cv2.destroyAllWindows()復制面部
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 face=np.ones((101,101,3)) cv2.imshow("original",a) face=a[220:400,250:350] a[0:180,0:100]=face cv2.imshow("result",a) cv2.waitKey() cv2.destroyAllWindows()結果:
還可以讀取多張圖,將不同圖的部分融合在一起。
import cv2 import numpy as np a=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 b=cv2.imread("girl.bmp",cv2.IMREAD_UNCHANGED) face=np.ones((101,101,3)) face=a[220:400,250:350] b[0:180,0:100]=face cv2.imshow("result",b) cv2.waitKey() cv2.destroyAllWindows()總目錄鏈接:
python3+opencv學習筆記匯總目錄(適合基礎入門學習)
持續更新ing
電氣專業的計算機小白,寫博文不容易,如果你覺得本文對你有用,請點個贊支持下。謝謝
總結
以上是生活随笔為你收集整理的opencv学习笔记5:感兴趣区域ROI的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱站还款有宽限期吗
- 下一篇: 天窗被砸了保险能赔吗