admin 管理员组文章数量: 1184232
qt做的程序界面
opencv打开raw图
以下为部分须知
1:raw图路径获取 ,此部分为qt内容,此为相对可更改的路径,如果需要绝对路径可直接定义filepath 路径名称
QString filepath=QFileDialog::getOpenFileName();
FILE *fp = NULL;
QByteArray byte=filepath.toLatin1();
const char* filename=byte.data();
2:raw 10 ,16为两个byte 一个通道数值,raw 8 为1个byte 一个通道数值
raw 10,raw16 内存定义
unsigned short *pRawData = (unsigned short *)calloc(width*height, sizeof(unsigned short));
四通道内存定义
unsigned short *R = (unsigned short *)calloc(width*height/2, sizeof(unsigned short));
raw 8 内存定义
unsigned char *pRawData = (unsigned char *)calloc(width*height, 1);
四通道内存定义
unsigned char *R = (unsigned char*)calloc(width*height, 1);
3:读取raw图
fread(pRawData,sizeof(unsigned short)*width*height,1, fp);
4:raw图为bayer 单通道,需将其转换为四通道排布
版权声明:本文标题:揭开RAW图片处理的神秘面纱:Qt和OpenCV的四通道输出秘籍 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1773386618a3561350.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论