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

本文标签: 系统 编程 数值