Opencv Python保持空像素

Opencv Python保持空像素,python,image,opencv,Python,Image,Opencv,我有一个图像,我正试图运行一个分类。这是在Paint 2中打开的图像: 这是我做imshow时加载到opencv中的图像。 我的问题是,当我将图像加载到python和opencv中时,如何保持图像中没有像素值的空区域。它目前被视为白色(255255) 代码: 尝试使用加载图像 img = cv2.imread('path_to_image',cv2.IMREAD_UNCHANGED) 参数应按默认alpha值加载图像尝试使用 img = cv2.imread('path_to_image'

我有一个图像,我正试图运行一个分类。这是在Paint 2中打开的图像:

这是我做imshow时加载到opencv中的图像。

我的问题是,当我将图像加载到python和opencv中时,如何保持图像中没有像素值的空区域。它目前被视为白色(255255)

代码:


尝试使用加载图像

img = cv2.imread('path_to_image',cv2.IMREAD_UNCHANGED)

参数应按默认alpha值加载图像

尝试使用

img = cv2.imread('path_to_image',cv2.IMREAD_UNCHANGED)

该参数应按默认alpha值加载图像

要使其透明,它需要正确的颜色格式,您知道png是什么颜色格式吗?@Stanley它是RGB,带有alpha通道可能与AFAIK重复imshow不会像透明层一样显示,而是像黑色或白色一样显示。。。但是我最近没有打开alpha的图像,所以它可能已经改变了。但是,4个通道都在那里,可以进行处理。为了使其透明,它需要正确的颜色格式,你知道你的png是什么颜色格式吗?@Stanley它是带有Alpha通道的RGB可能是AFAIK的副本imshow不会像透明层一样显示,而是像黑色或白色一样显示。。。但是我最近没有打开alpha的图像,所以它可能已经改变了。然而,4个频道都在那里,可以处理。请不要建议使用幻数,因为图书馆已经为此提供了。对不起,我的错。我修正了答案。谢谢你的反馈,请不要建议使用幻数,因为图书馆已经为此提供了。对不起,我的错。我修正了答案。谢谢你的反馈