提问人:Comycos 提问时间:11/14/2023 最后编辑:Christoph RackwitzComycos 更新时间:11/14/2023 访问量:53
OpenCV 未按预期读取图像
OpenCV not reading image as expected
问:
我有一个PNG图像,它应该看起来像这样:
但相反,它看起来像这样:
我使用以下代码来读取和绘制它:
img = cv2.imread(str(img_path), cv2.IMREAD_UNCHANGED)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(img)
plt.show()
使用 openCV 绘图会得到同样的结果:
image = cv2.imread('1.png', cv2.IMREAD_UNCHANGED)
cv2.imshow('image window', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
为什么会这样?我该如何解决?
答: 暂无答案
评论
cv2. IMREAD_UNCHANGED
cv2.imshow()
无法显示透明度,可以显示它,但您删除了它!尝试。另外,查看您有多少个频道。plt.imshow()
cv2.COLOR_BGRA2RGBA
print(image.shape)