Opencv基礎自學八(洪水填充)

2021-10-02 10:45:55 字數 1291 閱讀 9335

import cv2 as cv

import numpy as np

def fill_color_demo(image):

copyimg = image.copy()#轉殖原圖

h, w = image.shape[:2]#拿出寬高

mask = np.zeros([h+2, w+2], np.uint8)#這個是固定,要求引數

cv.floodfill(copyimg, mask, (30, 30), (0, 255, 255), (100, 100, 100), (50, 50, 50), cv.floodfill_fixed_range)

cv.imshow("fill_color_demo", copyimg)

# cv.floodfill

#1.操作的影象, 2.掩碼, 3.起始畫素值4.填充的顏色, #低值三通道5.填充顏色的低值#高值三通道 7.填充的方法

#引數5.填充顏色的低值就是:引數3的三通道值 減去 引數5

#引數6.填充顏色的高值就是:引數3的三通道值 加上 引數6

#自己理解,第三個引數是開始的位置,第四個是基準的顏色,第五個是顏色的下限,第六個是顏色的上限

#即顏色的範圍大和小,如果符合這個範圍的,進行填充

def fill_binary():

image = np.zeros([400, 400, 3], np.uint8)#建立圖 400*400

image[100:300, 100:300, : ] = 255

cv.imshow("fill_binary", image)

mask = np.ones([402, 402, 1], np.uint8)#必須加2,單通道

mask[101:301, 101:301] = 0#也必須加1,結果必須是0

opencv基礎入門 ROI與泛洪填充

python opencv影象處理 六 roi與泛洪填充 蛋片雞 影象處理之泛洪填充演算法 flood fill algorithm csdn部落格 roi region of interest 感興趣區域。機器視覺 影象處理中,從被處理的影象以方框 圓 橢圓 不規則多邊形等方式勾勒出需要處理的區域...

Opencv基礎自學三(畫素取反)

import cv2 as cv import numpy as np def access pixels image print image.shape 獲取影象高,寬,通道數 height image.shape 0 第乙個是高 width image.shape 1 第二個是寬 channel...

OpenCV基礎筆記5 ROI與泛洪填充

roi region of interest 即感興趣區域。有時在對一幅影象進行處理分析時,需要對其特定區域進行操作。例如我們需要檢測一副人像中眼睛的位置,我們首先應在影象中找到人臉,再在人臉的區域範圍內找到眼睛,這樣可以提高程式執行的準確性和效能,而不是直接在一副影象中進行全域性搜尋。如現在需要對...