roi(region of interest)區域範圍獲取,可以通過numpy來指定寬高獲取roi位置
#通過numpy來獲取制定高度寬度得roi區域範圍
face = src[10:600,500:1000]
#將roi區域轉換為灰色
gray = cv.cvtcolor(face,cv.color_bgr2gray)
#再次轉換為rgb
backface = cv.cvtcolor(gray,cv.color_gray2bgr)
#修改原圖上roi區域範圍內得內容,將其替換為灰色
泛洪填充,cv.floodfill(inputoutputarray image, inputoutputarray mask, point seedpoint,scalar newval, rect* rect=0, scalar lodiff=scalar(), scalar updiff=scalar(),
intflags=4 )
下面是一起介紹的引數詳解。除了第二個引數外,其他的引數都是共用的。
deffill_color_demo(image):#快捷拷貝一張
copyimg = image.copy()
h,w = image.shape[:2]
#mask大小一定要為[h+2,w+2],且必須為uint8——8位的
mask = np.zeros([h+2,w+2],np.uint8)
#(30,30)開始填充的位置
#(0,255,255)填充後的新的顏色,(0,255,255)為黃色
#(100,100,100),在(30,30)中取畫素值然後減去(100,100,100)求得最小範圍
#(50,50,50),在(30,30)中取畫素值然後加上(50,50,50)球求得最大值範圍
#cv.floodfill_fixed_range,在最大值和最小值範圍內全部填充
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)
fill_color_demo(src)
Python的Opencv初學部分知識點(六)
直方圖反向投影 直方圖反向投影可以用於影象中某個圖案的追蹤查詢,直方圖漂移通過在規定範圍內不斷漂移,然後對比原影象直方圖,直到找出最相似的區域。直方圖得反向投影多數基於hsv色彩空間,直方圖得反向投影基於2維直方圖建立 實現。建立得二維直方圖 defhist2d demo image hsv色彩空間...
OpenCV初學筆記(一)
1 多通道矩陣中,通道是連續的,在乙個二維的rgb矩陣中,矩陣資料儲存格式如下 rgbrgbrgb。故而使用cvptr d函式族得到指向某個矩陣元素的指標,只需要 1便可移動到下一通道,或者加上合適的偏移量移動到下乙個矩陣元素的相應通道。2 矩陣陣列中的step元素代表矩陣中行的長度,單位為位元組。...
python初學函式 python 初學函式
len s 金老闆小 len s def my len 自定義函式 i 0 for k in s i 1 print i length my len print length 函式 定義了之後,可以在任何需要它的地方呼叫 沒有返回長度,只是單純的列印 返回的重要性 a,b len a 內建函式 le...