scanlines
соответствуют высоте изображения, столбцы соответствуют ширине изображения.
Согласно документам, прототип выглядит как uchar* QImage::scanline(int i)
,или аналогичная const
версия.
Но, как отметил комментатор, поскольку данные зависят от архитектуры и образа машины, вы должны НЕ напрямую использовать uchar *
.Вместо этого используйте что-то вроде следующего:
QRgb *rowData = (QRgb*)img.scanLine(row);
QRgb pixelData = rowData[col];
int red = qRed(pixelData);