C.R*_*ord 3 python opencv colors
用 Python 编码。我有以下图像,我将其归类为制作,因此只有被发现具有其原始颜色的图像。有没有办法可以增强像素颜色(使绿色...更绿)?
img = cv2.imread("/Volumes/EXTERNAL/ClassifierImageSets/Origional_2.png",1)
mask = cv2.imread("/Users/chrisradford/Documents/School/Masters/RA/Classifier/Python/mask.png",0)
result = cv2.bitwise_and(img,img,mask=mask)
Run Code Online (Sandbox Code Playgroud)
我将其转换为 HSV 色彩空间,并将 S 通道值增加到“绿色”值的最大值。
使用此代码:
import cv2
img = cv2.imread("D:\\testing\\test.png",1)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
greenMask = cv2.inRange(hsv, (26, 10, 30), (97, 100, 255))
hsv[:,:,1] = greenMask
back = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)
cv2.imshow('test', back)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
如果你愿意,你可以像这样给它添加纯绿色:
使用此代码:
import cv2
img = cv2.imread("D:\\testing\\test.png",1)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
greenMask = cv2.inRange(hsv, (26, 10, 30), (97, 100, 255))
img[greenMask == 255] = (0, 255, 0)
cv2.imshow('test', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
看来南方的小东西有一部分也是绿色的(或者说够绿了)。
我希望这可以帮助你。
| 归档时间: |
|
| 查看次数: |
8438 次 |
| 最近记录: |