#include <vector>
#include <stdio.h>
#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
void createAlphaMat(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 - j)) / ((float)mat.cols) *UCHAR_MAX);
rgba[2]= saturate_cast<uchar>((float (mat.rows - i)) / ((float)mat.rows) *UCHAR_MAX);
rgba[3]= saturate_cast<uchar>(0.5 * (rgba[1] + rgba[2]));
}
}
}
int main( )
{
//创建带alpha通道的Mat
Mat mat(480, 640, CV_8UC4);
createAlphaMat(mat);
vector<int>compression_params;
compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION);
compression_params.push_back(9);
try{
imwrite("透明Alpha值图.png", mat, compression_params);
}
catch(runtime_error& ex) {
fprintf(stderr,"图像转换成PNG格式发生错误:%s\n", ex.what());
return 1;
}
fprintf(stdout,"PNG图片文件的alpha数据保存完毕~\n");
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
【OpenCV】图像的载入显示和输出示例程序.rar_源码
共38个文件
tlog:14个
jpg:4个
pdb:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 46 浏览量
2022-09-21
20:47:27
上传
评论
收藏 11.97MB RAR 举报
温馨提示
使用opencv库函数实现图像的载入和显示
资源详情
资源评论
资源推荐
收起资源包目录
【OpenCV】图像的载入显示和输出示例程序.rar (38个子文件)
【OpenCV】图像的载入显示和输出示例程序
OpenCVdemo1
OpenCVdemo1.sln 900B
OpenCVdemo1.suo 16KB
OpenCVdemo1
dota_logo.jpg 43KB
我喜欢打dota2 by浅墨.jpg 142KB
girl.jpg 95KB
OpenCVdemo1.vcxproj.filters 942B
OpenCVdemo1.vcxproj.user 143B
OpenCVdemo1.vcxproj 4KB
main.cpp 981B
Debug
vc100.idb 707KB
OpenCVdemo1_manifest.rc 212B
OpenCVdemo1.exe.intermediate.manifest 381B
mt.read.1.tlog 602B
rc.write.1.tlog 478B
rc.read.1.tlog 574B
OpenCVdemo1.log 3KB
cl.read.1.tlog 16KB
mt.command.1.tlog 490B
cl.write.1.tlog 806B
cl.command.1.tlog 1KB
link-cvtres.read.1.tlog 2B
main.obj 187KB
link.write.1.tlog 1KB
link-cvtres.write.1.tlog 2B
link.command.1.tlog 6KB
rc.command.1.tlog 1KB
link.read.1.tlog 8KB
mt.write.1.tlog 258B
OpenCVdemo1.exe.embed.manifest.res 472B
OpenCVdemo1.lastbuildstate 133B
OpenCVdemo1.exe.embed.manifest 406B
vc100.pdb 964KB
dota.jpg 133KB
ipch
opencvdemo1-6042a522
opencvdemo1-357e8acd.ipch 54.25MB
Debug
OpenCVdemo1.exe 57KB
OpenCVdemo1.pdb 1.32MB
OpenCVdemo1.ilk 439KB
OpenCVdemo1.sdf 14.14MB
共 38 条
- 1
御道御小黑
- 粉丝: 58
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0