gpt4 book ai didi

python - Opencv[python] imread 读错颜色

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:13 25 4
gpt4 key购买 nike

我的问题不是 OpenCV giving wrong color to colored images on loading 的重复问题或与上述问题相关的问题。

我最近开始学习 opencv 库,我正在用 Python 进行学习。

我正在加载一个带有白色背景的 opencv Logo ,并且不对 img 变量做任何操作,但仍然得到黑色背景的图像。请向我解释,这是怎么回事。

输入图片:

opencv_logo.png

输出图像:

opencv_output_logo.png

import cv2
import numpy as np
img = cv2.imread('opencv_logo.png') // loaded a opencv logo with white background
cv2.imwrite('output_logo.png',img) // in output image , got it with black background

最佳答案

问题是透明度没有被正确读取,为此你必须使用标志 cv2.IMREAD_UNCHANGED:

import cv2
import numpy as np
img = cv2.imread('opencv_logo.png', cv2.IMREAD_UNCHANGED)
cv2.imwrite('output_logo.png',img)

关于python - Opencv[python] imread 读错颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336201/

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