Qt QImage 怎样把16位的灰度图数据拷贝到内存中。请知道的大神说一下吧,谢谢啦
不知道你这个问题是否已经解决, 如果还没有解决的话://获取像素值RGB
QColor oldColor = QColor(mImg.pixel(j,i));
//定义灰度图
QImage *gray_image=new QImage(nFFTCol,nFFTRow,QImage::Format_Grayscale8);//先宽度,后高度
//转换为灰度值
quint8 tempvalue=(oldColor.red()*30+oldColor.green()*59+oldColor.blue()*11)/100;//转换为灰度值
//设置灰度图的像素值,RGB值都设为一致,则是灰度值
gray_image->setPixel(j,i,qRgb(tempvalue,tempvalue,tempvalue));