Russian Qt Forum

Qt => Общие вопросы => Тема начата: phpCoder от Апрель 20, 2015, 21:54



Название: Сканировать QImage попиксельно
Отправлено: phpCoder от Апрель 20, 2015, 21:54
Добрый вечер.
Как лучше попиксельно просканировать QImage (быстрота выполнения) - через scanLine() или через pixel()?


Название: Re: Сканировать QImage попиксельно
Отправлено: Fregloin от Апрель 21, 2015, 09:44
ну как минимум в несколько потоков если проц позволяет..


Название: Re: Сканировать QImage попиксельно
Отправлено: NKovalev64 от Апрель 21, 2015, 14:30
Так попробуй оба способа и замерь скорость)


Название: Re: Сканировать QImage попиксельно
Отправлено: Igors от Апрель 21, 2015, 15:09
Добрый вечер.
Как лучше попиксельно просканировать QImage (быстрота выполнения) - через scanLine() или через pixel()?
Через scanline которая возвращает адрес строки пикселей. Приводите этот адрес а QRgb и напрямую. Формат QImage должен быть 4-байтовый (Format_RGB32, Format_ARGB32, Format_ARGB32_Premultiplied), отстальных проще избегать, если не выходит - тогда уже pixel()