|
unsigned char *preview_buf;
unsigned char *bbuf;
memcpy(bbuf,preview_buf,2*size);
for(i=0;i<HEIGHT;i++)
for(j=0;j<WIDTH*2;j++)
{
*(bbuf+i*2*WIDTH+j)=*(preview_buf+(HEIGHT-1-i)*2*WIDTH+(2*WIDTH-1-j));
}
image=new QImage((unsigned char *)(bbuf),480,272,QImage::Format_RGB16);
image->loadFromData((unsigned char *)(bbuf),size*2);
ui->window->setPixmap(QPixmap::fromImage(*image,Qt::AutoColor));
我用这个来翻转图像,结果图像是正了,但是整个图像花花绿绿根本没法看。版主帮下忙看看。:'( |
|