我一直在尝试加载带有透明通道(RGB 和 Alph)的 .png 文件,但没有成功。看来 openCV 从图像中剥离了第四个通道。即使我必须修改 OpenCV 源代码并重建它,是否有任何方法可以加载包含 alpha 通道在内的完整 4 个通道的图像?
如果您使用 OpenCV 2 或 OpenCV 3,您应该使用 IMREAD_* 标志(如here http://www.learnopencv.com/read-an-image-in-opencv-python-cpp/).
C++
using namespace cv;
Mat image = imread("image.png", IMREAD_UNCHANGED);
Python
import cv2
im = cv2.imread("image.png", cv2.IMREAD_UNCHANGED)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)