Функции > Обработка изображений > Обработка изображения > Пример. Отсечение и масштабирование
Пример. Отсечение и масштабирование
Функции scale и clip используются для масштабирования уровней интенсивности изображения так, чтобы они лежали между минимумом и максимумом, или для их обрезки по минимуму и максимуму. Обработанные изображения масштабируются или обрезаются до стандартного диапазона оттенков серого 0-255.
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
scale
Данная функция преобразует относительные интенсивности изображения так, чтобы они лежали между произвольными значениями Min и Max или в диапазоне по умолчанию 0–255, используя следующий алгоритм:
Щелкните для копирования этого выражения
1. Задать матрицу изображения M.
Щелкните для копирования этого выражения
2. Масштабировать матрицу M в диапазон 0–255.
Щелкните для копирования этого выражения
3. Проверить, что масштабирование с использованием значений по умолчанию Min и Max приводит к той же самой масштабированной матрице.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
clip
Данная функция обрезает все интенсивности, меньшие произвольного значения Min, до Min и все интенсивности, большие произвольного значения Max, до Max.
Отсечение можно использовать для удаления из изображения ненужных элементов, шума или посторонней информации.
1. Обрежьте матрицу M по диапазону 0–255.
Щелкните для копирования этого выражения
При отсечении с использованием значений по умолчанию Min и Max получается та же самая масштабированная матрица:
Щелкните для копирования этого выражения
2. Удалите из картинки яркие точки.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Самой яркой точкой обрезанного изображения является 220, в отличие от 255 в исходном изображении:
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Сравните обрезанное изображение с исходным изображением.
Щелкните для копирования этого выражения
(tank.bmp)
(mclip.bmp)
Было ли это полезно?