Aly*_*ono 0 python rgb opencv opencv3.1 rgbcolor
我有一个灰色图像,我想将其转换为RGB.我将如何在OpenCV中执行此操作?
image = cv2.imread("image.jpg", cv2.IMREAD_GRAYSCALE)
cv2.imshow('Grey Scale Image', image)
cv2.waitKey()
backtorgb = cv2.cvtColor(image,cv2.COLOR_GRAY2RGB)
cv2.imshow('GRAY2RGB Image', backtorgb)
cv2.waitKey()
Run Code Online (Sandbox Code Playgroud)
我试过GRAY2RGB,但它没有改变图像.我哪里做错了?
这里有一个根本的误解.您无法删除所有颜色信息,然后从不知道地神奇地重新创建它.
一旦你删除它,它就消失了.
那是GRAY2RGB为了什么?它只需要灰色通道并将其复制到R,G和B通道中,因此您有一个3通道图像,但所有3个都是相同的,因此它看起来是灰色的.
| 归档时间: |
|
| 查看次数: |
2161 次 |
| 最近记录: |