使用蒙板可以讓我們只關(guān)注感興趣的圖像部分粘茄。
掩碼的關(guān)鍵點是它們允許我們將計算的重點僅限于感興趣的圖像區(qū)域.
圖·1
"圖·2"
import numpy as np
import argparse
import cv2
ap = argparse.ArgumentParser()
ap.add_argument("-i","--image",required =True, help="Path to the image")
args = vars(ap.parse_args())
image = cv2.imread(args["image"])
cv2.imshow("Original",image)
mask = np.zeros(image.shape[:2],dtype ="uint8")
(cx,cy) = (image.shape[1]//2,image.shape[0]//2)
cv2.rectangle(mask,(cx-250,cy-150),(cx+200 ,cy+150),255,-1)
cv2.imshow("Mask",mask)
masked = cv2.bitwise_and(image,image,mask=mask)
#bitwise_and方法前兩個參數(shù)是圖像本身
掩碼只考慮掩碼大于零的原始圖像中的像素
cv2.imshow("Mask applied to image",masked)
cv2.waitKey(0)
mask = np.zeros(image.shape[:2], dtype = "uint8")
cv2.circle(mask, (cx, cy), 100, 255, -1)
masked = cv2.bitwise_and(image, image, mask = mask)
cv2.imshow("Mask", mask)
cv2.imshow("Mask Applied to Image", masked)
cv2.waitKey(0)
現(xiàn)實不似你所見。
更多文章請關(guān)注我的博客:https://harveyyeung.github.io