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

Сергій

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,120
Реакции
5,896
Баллы
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...
 
Сверху Снизу