【发布时间】:2020-02-27 05:25:05
【问题描述】:
当我使用以下代码在 python 中使用 opencv 加载图像时,我有一个由 photoshop 制作的线图,结果 1 与实际图像不匹配,
import cv2
import numpy as np
im = cv2.imread('5.png')
cv2.imshow('image', im)
cv2.waitKey(0)
我将图像加载到任何图像查看器,它会在下面显示实际图像的样子。
【问题讨论】:
-
可以附上5.png吗?
-
@learner 请在下面找到链接.. drive.google.com/file/d/1mTfUW7GUZkwxa3wrsUM8vI7WdGF19HJR/…
-
透明度。请改用
cv2.imread("5.png", cv2.IMREAD_UNCHANGED) -
@learner 我之前试过但仍然给我相同的结果...没有变化..
-
问题不在于
cv2.imread,而在于cv2.imshow。cv2.imread("5.png", cv2.IMREAD_UNCHANGED)这提供了一个形状为(1281, 1466, 4)的数组,它指定有 4 个通道,第 4 个是透明度通道。虽然显示它,但它无法处理透明度
标签: python image opencv image-processing opencv-python