Как замаскировать разные биты QImage?

Вопрос такой, есть большой файл, допустим овер 100мб. Я делаю мэпинг этого файла, после чего создаю QImage(мэп данные, ширина, высота, формат greyscale8). Финальное действие, устанавливаю на qgraphicsitem pixmap этой картинки, все работает хорошо, но появилась необходимость маскировать какой-нибудь бит каждого пикселя картинки, гугл мне ничего не ответил. Как вариант, это накинуть маску на данные, но проблема в том, что данные в мэпинге и вытаскивать их в какой-то контейнер и проходить по каждому, это очень ресурсоемкая вещь получится. Есть какие-нибудь идеи?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Вероятно, из коробки Qt не предоставляет средств для быстрой работы с отдельными битами каждого пиксела всего изображения, так что либо делать вручную, либо переходить на более низкоуровневые инструменты, возможно шейдеры позволяют сделать такое быстро.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы