グラフィックプログラミング(ピクセル、画像など)は初めてです.RawデータをQImageに変換してQLabelに表示しようとしています。問題は、生データが任意のデータである可能性があることです (実際には画像の生データではなく、バイナリ ファイルです)。その理由は、ピクセルやそのようなものがどのように機能するかを深く理解するために、ランダムになることがわかっているからです。奇妙な結果の画像ですが、動作します。私はこのようなことをしていますが、私はそれを間違っていると思います!
QImage *img = new QImage(640, 480, QImage::Format_RGB16); //640,480 size picture.
//here I'm trying to fill newly created QImage with random pixels and display it.
for(int i = 0; i < 640; i++)
{
for(int u = 0; u < 480; u++)
{
img->setPixel(i, u, rawData[i]);
}
}
ui->label->setPixmap(QPixmap::fromImage(*img));
私はそれを正しくやっていますか?ところで、これらのことをどこで学べばよいか教えていただけますか? ありがとうございました!