opencv之绘制透明图
2023-04-22 11:02:20 时间
void createAlpaMat(Mat &mat)
{
for(int i=0;i<mat.rows;i++)
{
for(int j=0;j<mat.cols;j++)
{
Vec4b &rgba=mat.at<Vec4b>(i,j);
rgba[0]=UCHAR_MAX;
rgba[1]=saturate_cast<uchar>((float(mat.cols-1))/((float)mat.cols)*UCHAR_MAX);
rgba[2]=saturate_cast<uchar>((float(mat.rows-1))/((float)mat.rows)*UCHAR_MAX);
rgba[3]=saturate_cast<uchar>(0.5*(rgba[1]+rgba[2]));
}
}
}
Mat mat(480,640,CV_8UC4);
createAlpaMat(mat);
vector<int>compression_param;
compression_param.push_back(IMWRITE_PNG_COMPRESSION);
compression_param.push_back(9);
try {
imwrite("res.png",mat,compression_param);
} catch (...) {
cout<<"write error"<<endl;
}
相关文章
- 云存储 vs 本地存储:哪个更适合你的业务?
- 谁是第一?2021Q1中国云市场规模超300亿元
- Wi-Fi共享项目Amazon Sidewalk将于6月8日上线
- 站在服务机器人市场风口上 安防值得关注
- 为何军事人工智能初创公司近年来备受追捧
- 面试官:说说对WebSocket的理解?应用场景?
- AT&T的3G网络将于2022年2月关闭
- 三分钟回顾!2021年7月云计算领域重要动态速览
- 人工智能在电力行业的发展现状
- 58岁女子身患绝症,却在元宇宙实现临终愿望:VR大峡谷之旅
- 腾讯(主机安全)被列入Gartner发布的《云工作负载保护平台市场指南》报告
- 求职者可能是假货?冒名者用deepfake盗窃身份应聘远程工作,FBI:说话时能识别
- 具有成熟投资回报价值的机器学习应用
- “2021智能经济高峰论坛”举行 百度智能云四大升级 加速产业智能化
- 某厂面试:如何优雅使用 SPI 机制
- 2021戴尔科技峰会预告 | 戴尔科技构建云原生敏捷创造力,为“未来企业”赋智赋能
- 韩国 5G 普及率超 20%,即将完全关闭 2G 网络
- 云计算供应商在合同谈判时可能拒绝的三个事项以及要求
- 安防+机器人行业新态势 技术能力亟待提升
- 爱立信与西班牙电信运营商Masmovil签署5G SA协议