Изменение контрастности рисунка

Сергій

Сергій

Разработчик
Сообщения
404
Реакции
211
Баллы
218
_ Подскажите ,пожалуйста, какие есть алгоритмьі изменения контрастности изображений.
_ Стандартньій способ повьішения резкости (прибавление к каждому пикселю разници в цвете с соседним пикселем) с виду похож на контурирование разной степени.
 
Dragokas

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,054
Реакции
5,846
Баллы
648
Посмотрите эту программу от Кривоуса А.А.: Многопоточность в VB6 часть 2 - создание Native DLL и вызов экспортируемой функции в другом потоке.

Там есть примеры:
  1. Brightness - Яркость
  2. Contrast - Контрастность
  3. Saturation - Насыщенность
  4. GaussianBlur - Размытие
  5. EdgeDetect - Выделение контуров
  6. Sharpen - Резкость
  7. Emboss - Тиснение
  8. Minimum - Минимум
  9. Maximum - Максимум
  10. FishEye - "Рыбий глаз"
На счет алгоритмов, не знаю какие бывают.
Но, может, эта презентация Вам поможет: http://courses.graphicon.ru/files/courses/vision/2010/cv_2010_02.pdf

Из найденного в сети:
Реализация RGB-алгоритма изменения контраста изображения
1.2 Графические фильтры: изменение яркости и контрастности изображения
http://repository.kpi.kharkov.ua/bitstream/KhPI-Press/9279/1/vestnik_HPI_2014_35_Bondina_Adaptivnyye.pdf

А можете спросить у автора по первой ссылке.
Конечная реализация будет зависеть от выбранной Вами технологии. Вручную будете это рассчитывать, через OpenGL или DirectX...
 
Сергій

Сергій

Разработчик
Сообщения
404
Реакции
211
Баллы
218
Спасибо
 
Сверху Снизу