gpt4 book ai didi

python - 增强或增加图像的饱和度

转载 作者:行者123 更新时间:2023-11-30 22:08:43 25 4
gpt4 key购买 nike

用 Python 编码。我对以下图像进行了分类,因此只有发现的图像具有其原始颜色。有没有办法可以增强像素颜色(使绿色...更绿)? enter image description here

目标是这样的: enter image description here

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)

最佳答案

我将其转换为 HSV 色彩空间,并将 S channel 值增加到“绿色”值的最大值。

enter image description here

使用此代码:

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()

如果你愿意,你可以像这样添加纯绿色:

enter image description here

使用此代码:

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()

看来南方的小东西有一部分也是绿的(或者说足够绿)。

希望这对您有帮助。

关于python - 增强或增加图像的饱和度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com