1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| import cv2 import numpy as np
imgBlue = np.zeros([1,1,3],dtype = np.uint8) imgBlue[0,0,0] = 255 Blue = imgBlue BlueHSV = cv2.cvtColor(Blue,cv2.COLOR_BGR2HSV) print("blue = \n",Blue) print("blueHSV = \n",BlueHSV)
imgBlue1 = cv2.inRange(imgBlue,5,7)
img = np.ones([5,5],dtype = np.uint8) * 9 mask = np.zeros([5,5],dtype = np.uint8) mask[0:3,0] = 1 mask[2:5,2:4] = 1 roi = cv2.bitwise_and(img,img,mask = mask) print("roi = \n",roi)
img = cv2.imread("picture.png") hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
min = np.array([110,50,50]) max = np.array([130,255,255]) mask = cv2.inRange(hsv,min,max) img1 = cv2.bitwise_and(img,img,mask = mask) cv2.imshow("ok",img1)
img = cv2.imread("me.jpg") hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV) h,s,v = cv2.split(hsv) h_mask = cv2.inRange(h,10,170) s_mask = cv2.inRange(s,60,166) new_mask = h_mask & s_mask roi = cv2.bitwise_and(img,img,mask = new_mask) cv2.imshow("me",roi) cv2.waitKey(0) cv2.destroyAllWindows()
|