将一个四通道的图像转换为一个三通道的图像和一个arpha单通道图像
#include#includeusing namespace std;using namespace cv;//将一个四通道的图像转换为一个三通道的图像和
#include
#includeusing namespace std;
using namespace cv;
int main()
{Mat rgba(400,400,CV_8UC4,Scalar(1,2,3,4));imshow("rgba",rgba);Mat bgr(rgba.size(),CV_8UC3);Mat alpha(rgba.size(),CV_8UC1);Mat out[] = {bgr,alpha};int frome_to[] = { 0,2,1,1,2,2,3,3 };mixChannels(&rgba,1,out,2,frome_to,4);imshow("bgr",bgr);imshow("alpha",alpha);waitKey(0);return 0;}

版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!