相关疑难解决方法(0)

OpenCV在加载时为彩色图像提供错误的颜色

我在Python OpenCV中加载彩色图像并绘制相同的图像.然而,我得到的图像的颜色都混淆了.

这是代码:

import cv2
import numpy as np
from numpy import array, arange, uint8 
from matplotlib import pyplot as plt


img = cv2.imread('lena_caption.png', cv2.IMREAD_COLOR)
bw_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

images = []
images.append(img)
images.append(bw_img)

titles = ['Original Image','BW Image']

for i in xrange(len(images)):
    plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')
    plt.title(titles[i])
    plt.xticks([]),plt.yticks([])

plt.show()
Run Code Online (Sandbox Code Playgroud)

这是原始图像: 在此输入图像描述

这是绘制的图像: 在此输入图像描述

python rgb opencv image colors

53
推荐指数
3
解决办法
4万
查看次数

标签 统计

colors ×1

image ×1

opencv ×1

python ×1

rgb ×1