Скачать 0.76 Mb.
|
18. Неравномерное выравнивание гистограммы. Тональная и цветовая коррекция. Работа со светами и тенямиКривых теперь недостаточно. Корректируется только часть пикселей (например, хотим осветлить какую-то темную область). Входные параметры:
Пиксель будет затемняться (осветляться) на указанную степень, если выполняются оба условия:
Цветовая коррекция C помощью кривых каждый компонент цвета (R,G,B) может обрабатываться независимо. Чтобы сохранить естественность цветов, кривые надо задавать согласованно. Существуют цвета, изменение которых наиболее сильно заметно человеку: цвет кожи и серый цвет. В RAW камера автоматически выполняет цветовую коррекцию. Пример. На рисунке из серого изображения сделали изображение, в котором много красного и мало зеленого: /*Вариант: На рисунке представлен фильтр, повышающий уровень красного и понижающий уровень зелёного. */ Пример (Катя). Раскидываем изображение на слои (света в отдельный слой, тени в отдельный), производим коррекцию раздельно по слоям. По-моему, имелось ввиду к текущему изображению добавить слой-маску, для которого провести коррекцию цвета и света, потому что не вижу я инструмента выделения тени и света как слой. 19. Работа с резкостью изображений. Метод нерезкой маскиЕсли лучи, идущие от одной точки объекта, не сходятся в одной точке светочувствительной матрицы камеры, то изображение получается нерезким. После того, как снимок сделан, физически исправить это уже нельзя, однако можно имитировать повышение резкости путём повышения контраста на границах объектов: Для этого можно использовать метод нерезкой маски. Идея:
Параметры:
Алгоритм:
Замечание. В исходном алгоритме после получения маски она бинаризуется с указанным порогом. Это может пригодиться, если нас интересуют промежуточные результаты работы алгоритма, а не только конечный. 20. Выделение границ на основе дифференциальных масокИсточник: http://habrahabr.ru/post/114452/ Рассмотрим сначала одномерный случай. Пусть f(x) — дискретно заданная функция, определяющая яркость пикселя с целой координатой X. Определим дискретную производную как Соответственно, вторая производная — производная первой производной — будет иметь вид: В общем виде дискретную производную можно представить как сумму где — матрица коэффициентов (весов):
Для двумерного случая определим дискретную производную как средневзвешенное одномерных производных в трёх соседних точках по горизонтали или вертикали: где M — матрица весов. При она будет иметь вид:
Для использования целочисленной арифметики и ускорения вычислений указанные матрицы весов умножают на шесть (маска Превитта): Кроме того, можно увеличить вес пикселей той же строки (столбца) для уменьшения эффекта сглаживания (маска Собеля): А ещё есть маска Робертса (соответствует повернутому на 45° градиенту): Используя одну из этих масок, можно найти частные производные и в каждой точке изображения, а значит и вектор градиента — он показывает, насколько резко изменяется яркость в точке. По его модулю можно определить, является ли пиксель граничным или нет:
Использование лог-фильтра. Для каждого пикселя делаем два размытия: маленькое и большое, и берём разницу между этими значениями. c-радиус сглаживания. Лог-фильтр для одномерного случая: При сильном увеличении влияния возможно возникновение эффекта гало. Идея согласованных фильтров Маска — это окрестность пикселя, она может быть развернута в вектор чисел. Все возможные значения окрестных пикселов образуют векторное пространство. Его базисом является множество векторов, в каждом из которых только один ненулевой элемент. Аi — базизные векторы, xi - множители. Матрица яркостей вокруг пикселей В этом же линейном пространстве можно задать другой базис, элементы которого будут иметь более сложную структуру, например, наличие вертикальной / горизонтальной границы. Тогда если мы разложим по новому базису окрестность, то получим набор чисел, которые показывают степень похожести окрестности на соответствующий базисный элемент. Анализируя этот набор чисел, можно принимать решение о наличии границы. Элементы, по которым раскладываем — “согласованные фильтры”. Например, если взять маску Превитта Mx, то yi будут показывать оценку вертикальной границы. |
Введение. Основы компьютерной графики. Построение геометрических примитивов. Простановка размеров | Определить этапы создания фирменного стиля и технологию ее превращения в бренд. Дать практические навыки в области разработки бренда... | ||
День фантазёров и мечтателей «Цветной мир» (создание творческих работ с помощью компьютерной графики для читателей библиотеки – дошкольников... | Эвм, применявшихся в научном и военном исследованиях. С тех пор графический способ отображения данных стал неотъемлемой принадлежностью... | ||
Эпидемиология как наука об эпидемическом процессе. Связь эпидемиологии с другими науками. История развития эпидемиологии. Значение... | Данное методическое пособие является разработкой элективного курса по предмету информатика «Графический редактор CorelDraw», для... | ||
Уголовно-правовая характеристика преступлений в сфере компьютерной информации | Ведь правильно решенное задание нужно правильно оформить, поскольку для корректной компьютерной обработки бланков нужен читаемый... | ||
Контрольная работа №1 по компьютерной графике включает в себя задания №№1-6, выполненные на компьютере в программах «ms visio» и... | Задачи и методы их решения, общие для корпусной лингвистики, машинного перевода и компьютерной лексикографии 8 |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |