• Администрация SafeZone приветствует вас на нашем форуме!
    Если вы больше не желаете видеть рекламу при просмотре тем и сообщений - то достаточно просто зарегистрироваться. Для зарегистрированных пользователей реклама не отображается.

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

Сергей

Активный пользователь
Сообщения
302
Симпатии
149
#1
_ Подскажите ,пожалуйста, какие есть алгоритмьі изменения контрастности изображений.
_ Стандартньій способ повьішения резкости (прибавление к каждому пикселю разници в цвете с соседним пикселем) с виду похож на контурирование разной степени.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,414
Симпатии
5,278
#2
Посмотрите эту программу от Кривоуса А.А.: Многопоточность в 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/bi...1/vestnik_HPI_2014_35_Bondina_Adaptivnyye.pdf

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