我有一個綠色背景的圖像,例如:我的目的是展示所有不是綠色的東西有代碼突出顯示綠色import cv2import numpy as nplow_green = np.array([25, 52, 72])high_green = np.array([102, 255, 255])while True: img = cv2.imread('someimage.jpg') img = cv2.resize(img, (900, 650), interpolation=cv2.INTER_CUBIC) # convert BGR to HSV imgHSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # create the Mask mask = cv2.inRange(imgHSV, low_green, high_green) cv2.imshow("mask", mask) cv2.imshow("cam", img) cv2.waitKey(10)和蒙版圖像如何在蒙版圖像上顯示黑色的所有內容?
2 回答

浮云間
TA貢獻1829條經驗 獲得超4個贊
這是代碼:
import cv2
import numpy as np
low_green = np.array([25, 52, 72])
high_green = np.array([102, 255, 255])
while True:
img = cv2.imread('someimage.JPG')
img = cv2.resize(img, (900, 650), interpolation=cv2.INTER_CUBIC)
# convert BGR to HSV
imgHSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# create the Mask
mask = cv2.inRange(imgHSV, low_green, high_green)
# inverse mask
mask = 255-mask
res = cv2.bitwise_and(img, img, mask=mask)
cv2.imshow("mask", mask)
cv2.imshow("cam", img)
cv2.imshow('res', res)
cv2.waitKey(10)
和結果
添加回答
舉報
0/150
提交
取消