Растровые эффекты? Где можно найти _математические_ формулы для создания различных эффектов (сепии, оттенков серого и проч)?
Имеет ли Qt готовые функции для применения эффектов? Умеет ли он работать с изображениями попиксельно, чтобы применять написанные по формулам эффекты?
Если не умеет, то существуют ли кроссплатформенные фреймворки для С++, которые позволят работать с изображениями попиксельно?
P.S.: необходимо написать несколько эффектов, которые можно было бы применить к изображениям, полученным с камеры помощью openCV, однако хотелось бы в будущем эти же формулы применять к обычным изображениям, полученным из файлов.Решение:
1) С математикой помогут Гонсалес Р. и Вудс Р.
2) Готовые эффекты есть в QGraphicsEffect, а QImage::bits() для работы с масивом битов.
3) Из иных библиотек в помощь можно взять libpng, libjpeg, ImageMagic и т.п.
Большое спасибо за помощь!

21 Авг 2019 в 06:14
155 +1
1
Ответы
1

. Некоторые из эффектов, которые можно применить к изображениям, включают в себя:

Сепия: для создания эффекта сепии можно использовать следующую формулу для каждого пикселя изображения:
R_new = (R_old 0.393) + (G_old 0.769) + (B_old 0.189)
G_new = (R_old 0.349) + (G_old 0.686) + (B_old 0.168)
B_new = (R_old 0.272) + (G_old 0.534) + (B_old * 0.131)Оттенки серого: для создания оттенков серого можно использовать следующую формулу для каждого пикселя изображения:
Gray = (R_old + G_old + B_old) / 3

Qt имеет готовые функции для работы с изображениями, а также может работать с изображениями попиксельно с помощью QImage::bits(). Если вам необходимо применять эффекты к изображениям, полученным с камеры с помощью OpenCV, и в дальнейшем к обычным изображениям, полученным из файлов, Qt предоставляет все необходимые инструменты для этого.

Если вы также ищете кроссплатформенные фреймворки для C++, которые позволяют работать с изображениями попиксельно, вам стоит обратить внимание на OpenCV, библиотеку для компьютерного зрения с открытым исходным кодом, которая предоставляет широкие возможности для обработки изображений и видео.

20 Апр в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир