【发布时间】:2011-12-19 16:15:04
【问题描述】:
我有一个 RGB888 格式的 qImage 定义如下:
myQrgb = QImage(img_in, width, height, QImage::Format_RGB888);
我想改变特定的像素值,所以我按照here的例子,像这样:
QRgb value = qRgb(0, 0, 0);
myQrgb.setPixel(i, j, value);
然而,无论 i 和 j 的值如何,这总是会产生分段错误(例如 i = j = 2)。
我猜这是因为我错误地使用QRgb 来操作QImage::Format_RGB888 中的像素。我应该怎么做?
【问题讨论】:
标签: qt rgb qimage pixel-manipulation