Python 在我的代码中,它显示图像,但它';s反转颜色

Python 在我的代码中,它显示图像,但它';s反转颜色,python,opencv,Python,Opencv,所以我的代码有反转的颜色,即使我没有让它有反转的颜色。我需要帮助,谢谢!我仍然不明白我做错了什么,如果有人能帮我的话,那就太棒了 import numpy as np import pandas as pd import cv2 as cv from google.colab.patches import cv2_imshow # for image display from skimage import io from PIL import Image import matplotlib.p

所以我的代码有反转的颜色,即使我没有让它有反转的颜色。我需要帮助,谢谢!我仍然不明白我做错了什么,如果有人能帮我的话,那就太棒了

import numpy as np
import pandas as pd
import cv2 as cv 
from google.colab.patches import cv2_imshow # for image display
from skimage import io
from PIL import Image
import matplotlib.pylab as plt 

image = io.imread("https://www.iheartradio.ca/image/policy:1.10300058:1575309830/UnitedST.png?f=default&$p$f=3b4677e")

height = image.shape[0]
width = image.shape[1]

print(width, "and", height)

cv2_imshow(image)

img_flip_lr = cv.flip(image, 1)
cv2_imshow(img_flip_lr)

img_flip_upsidown = cv.flip(image, 0)
cv2_imshow(img_flip_upsidown)

scale_percent = 50# percent of original size
width = int(image.shape[1] * scale_percent / 100)
height = int(image.shape[0] * scale_percent / 100)
dim = (width, height)

# resize image
resized = cv.resize(image, dim, interpolation = cv.INTER_AREA)
cv2_imshow(resized)

OpenCV使用BGR作为默认颜色空间。 使用is RGB从源读取图像后,可以通过
image=cv2.cvt颜色(image,cv2.COLOR\u RGB2BGR)

问候,,
安迪

不要混用图书馆。您正在使用
scikit image
读取图像,并使用
OpenCV
显示图像
scikit图像
使用
RGB
颜色格式,而OpenCV使用
BGR
。您可以混合库,只需记住转换颜色空间,有关RGB到BGR的转换,请参阅。OMG疯狂禁令您是EPIC