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 单通道,需将其转换为四通道排布


发布评论