次のように定義された RGB888 形式の qImage があります。
myQrgb = QImage(img_in, width, height, QImage::Format_RGB888);
特定のピクセル値を変更したいので、ここの例に従いました。
QRgb value = qRgb(0, 0, 0);
myQrgb.setPixel(i, j, value);
ただし、これにより、i と j の値に関係なく、常にセグメンテーション違反が発生します (たとえば、i = j = 2)。
QRgb
でピクセルを操作するために誤って使用しているためだと推測していQImage::Format_RGB888
ます。代わりに何をすべきですか?