7
A
回答
6
谢谢您的回答,我找到了第二个解决方案:
cv::Mat transparent(height, width, CV_8UC4);
cv::Mat srcImg[] = {JPEG_img, alpha_Mask};
int from_to[] = { 0,0, 1,1, 2,2, 3,3 };
cv::mixChannels(srcImg, 2, &transparent, 1, from_to, 4);
这完美的作品,不知道哪种解决方案更好。
8
std::vector<cv::Mat> channels;
cv::split(jpgImage, channels);
channels.push_back(mask);
cv::Mat bgraImage;
cv::merge(channels, bgrAImage);
相关问题
- 1. OpenGL ES 2.0 PNG alpha通道
- 2. 画布与PNG + alpha通道JPEG数据Url
- 3. PNG文件打开alpha通道
- 4. 使用alpha通道保存PNG
- 5. WPF - ImageBrush与PNG,不尊重alpha通道
- 6. 将PNG拆分为RGB和Alpha通道
- 7. 在Windows/D3D中检测.png alpha通道
- 8. PNG上传时丢失了alpha通道
- 9. OpenCV:合并分开的JPEG bayer通道
- 10. 添加alpha通道的OpenCV垫
- 11. FFmpeg:使用PNG掩码将Alpha通道添加到视频
- 12. 最快的方式alpha通道应用到图像中的OpenCV
- 13. python OpenCV - 将alpha通道添加到RGB图像
- 14. 是否将ARGB_8888加载JPEG图像时使用了alpha通道?
- 15. Alpha通道模糊
- 16. MagickNet PNG透明度到JPEG
- 17. 删除png中的白色像素(alpha通道)
- 18. 显示在C中的alpha通道的PNG#
- 19. 如何在J2ME中从PNG中读取原始alpha通道?
- 20. WPF - 如何保存没有任何Alpha通道的PNG?
- 21. Raphael设置透明png混浊失去了alpha通道
- 22. 在Alpha通道上叠加一个透明颜色的PNG
- 23. 在PIL中创建PNG精灵,但想保留Alpha通道
- 24. 如何使用CImg库打开PNG而不丢失Alpha通道?
- 25. 如何获得Gtk窗口的PNG(alpha通道)截图?
- 26. 使用FPDF(PHP)插入带有Alpha通道的PNG
- 27. cocos2d如何改善iPhone应用程序中的png alpha通道?
- 28. PHP合并与alpha透明png顶部的jpeg
- 29. Jpeg/PNG/BMP
- 30. PNG的Alpha值
的确,在回答之前我很懒惰地检查mixChannels文档,拆分/合并非常简单。但mixChannels可能更快,因为你不需要临时矩阵 – remi
是的,你可能是对的,所以我会将这个答案标记为正确的。谢谢 – Maecky
该死!我的观点! – remi