Самый основной тип операции обработки изображения - это точечное преобразование, которое сопоставляет значения в отдельных точках (то есть пикселях) входного изображения с соответствующими точками (пикселями) в выходном изображении. В математическом смысле это взаимно однозначное функциональное отображение от входа к выходу. Простейшими примерами таких преобразований изображений являются арифметические или логические операции над изображениями. Каждый выполняется как операция между двумя изображениями. IA и IB или между изображением и постоянным значением C:
Добавление значения к каждому значению пикселя изображения можно использовать для достижения следующих эффектов (рисунок 3.2):
Регулировка контрастности Добавление положительного постоянного значения C к каждому местоположению пикселя увеличивается его значение и, следовательно, его яркость.
Смешивание При объединении изображений образуется составное изображение обоих входных изображений. Это можно использовать для создания эффектов смешивания с помощью взвешенного сложения.
Рисунок 3.2. Регулировка контрастности изображения и смешивание с помощью арифметического сложения
Вычитание постоянного значения из каждого пикселя (например, сложение) также можно использовать как базовую форму регулировки контрастности. Вычитание одного изображения из другого показывает нам разницу между изображениями. Если мы вычтем два изображения в видеопоследовательности, то мы получим разностное изображение (при условии статической камеры), которое показывает движение или изменения, которые произошли между кадрами в сцене (например, рисунок 3.3). Это можно использовать в качестве основной формы обнаружения изменений / движения в видеопоследовательностях. Вычитание изображений можно выполнить в Matlab, как показано в Примере 3.2.
Рисунок 3.3 Различие изображений с использованием арифметического вычитания