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

Тема в разделе "Visual Basic 6 / Сценарии VBScript, JScript", создана пользователем Сергей, 5 авг 2016.

  1. Сергей
    Оффлайн

    Сергей Активный пользователь

    Сообщения:
    254
    Симпатии:
    120
    _ Подскажите ,пожалуйста, какие есть алгоритмьі изменения контрастности изображений.
    _ Стандартньій способ повьішения резкости (прибавление к каждому пикселю разници в цвете с соседним пикселем) с виду похож на контурирование разной степени.
     
  2. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.493
    Симпатии:
    4.310
    Посмотрите эту программу от Кривоуса А.А.: Многопоточность в 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...
     
  3. Сергей
    Оффлайн

    Сергей Активный пользователь

    Сообщения:
    254
    Симпатии:
    120

Поделиться этой страницей