"""
roi:roi(region of interest):感興趣的區域,通官numpy進行操作,指定區域
"""import cv2
# roi(region of interest):感興趣的區域,通官numpy進行操作,指定區域
img1 = cv2.imread(
'clock.png',1
)roiarea = img1[50:
100,
100:
150]
# 感興趣的區域
# 泛洪填充
img1 = cv2.imread(
'clock.png',1
)img2 = img1.copy(
)h,w = img2.shape[:2
]mask = np.zeros(
[h+2
,w+2
],np.uint8)
# 固定格式
# img2表示,mask表示遮罩,(50,50)表示起始位置,(255,0,0)表示填充顏色,(100,100,100)指的是從當前畫素減去括號裡的值,表示最低範圍
# ,(60,60,50)指的是從當前畫素加上括號裡的值,表示最高範圍,cv2.floodfill_fixed_range表示填充方法選擇,有兩種:floodfill_fixed_range改變影象
# floodfill_mask_only不改變影象,只填充遮罩層本身,忽略新的顏色值引數
cv2.floodfill(img2,mask,(50
,50),
(255,0
,0),
(100
,100
,100),
(60,60
,50),cv2.floodfill_fixed_range)
cv2.imshow(
'img2'
,img2)
cv2.waitkey(0)
cv2.destroyallwindows(
)
import cv2
import numpy as np
# 二級區域填充
img3 = np.zeros(
[400
,400,3
],np.unit8)
img3[
100:
300,:,
100:
300]
=255
cv2.imshow(
'fill_binary'
,img3)
mask = np.ones(
[402
,402,1
],np.units)
mask[
101:
301,:,
101:
301]=0
cv2.floodfill(img3,mask,
(200
,200),
(100
,100
,100
),cv2.floodfill_mask_only)
# floodfill_mask_only填充
cv2.imshow(
'fill_binary'
,img3)
cv2.waitkey(0)
cv2.destroyallwindows(
)
OpenCV python ROI與泛洪填充
1,roi 感興趣區 region of interest,roi 是影象的一部分,它通過在影象上選擇或使用諸如設定閾值 thresholding 或者從其他檔案 如向量 轉換獲得等方法生成。機器視覺 影象處理中,感趣區可以是從被處理的影象以方框 圓 橢圓 不規則多邊形等方式勾勒出需要處理的區域,通...
opencv泛洪填充 遮罩層填充
匯入相關模組和包 import cv2 as cv import numpy as np 建立填充圖案 def fill binary 初始化引數,設定大小通道數量 image np.zeros 400,400,3 np.uint8 設定顏色 image 100 300,100 300,255 展示...
opencv基礎入門 ROI與泛洪填充
python opencv影象處理 六 roi與泛洪填充 蛋片雞 影象處理之泛洪填充演算法 flood fill algorithm csdn部落格 roi region of interest 感興趣區域。機器視覺 影象處理中,從被處理的影象以方框 圓 橢圓 不規則多邊形等方式勾勒出需要處理的區域...