C++ (Qt)uchar * testScan = t_image.scanLine(0); // до цикла..assert(t_image.scanLine(0) == testScan); // в цикле перед setRgb
C++ (Qt)uchar * testScan = t_image->scanLine(0); // до цикла for(int column = 0; column < t_image->width(); ++column){ unsigned int &pix = data[column]; Q_ASSERT(t_image->scanLine(0) == testScan); // в цикле перед setRgb color.setRgb(qRed(pix), qGreen(pix), qBlue(pix)); color.getHsv(&h, &s, &v); v += t_brightnessValue; // значение, на которое надо увеличить яркость v = qMin(v, 255); color.setHsv(h, s, v); // сохраняем изменённый пиксельurrentThreadId() << " &pix:" << &pix << " pix:" << pix << " || row:" << row << " col:" << column; pix = qRgba(color.red(), color.green(), color.blue(), qAlpha(pix)); }