【发布时间】:2022-07-02 01:47:15
【问题描述】:
-
一个 numpy 数组 (x,y) = (0,10 f.eks.) 之间的未排序数据被转换为彩色 cv2 图像 bgr 并保存。
self.arr = self.arr * 255 #bgr 格式
cv2.imwrite("img", self.arr)
如何使这个 cv2 彩色图像变为蓝色范围颜色(浅至深蓝色),以及如何使其变为绿色范围颜色(浅至深绿色)?
我的想法是去 image2np 然后对数组做一些事情。然后返回 np2image。但我不知道如何更改值以获得预期的颜色。
【问题讨论】:
-
第一个想法:转换为
grayscale,然后使用空层RG创建RGB,并将grayscale作为层B- 你应该有blue range图像。如果你输入grayscale而不是G那么你应该有green range图像。
标签: python opencv visualization