imsharpen

Резкое изображение с помощью нерезкой маскировки

Описание

пример

B = imsharpen(A) заточка входного изображения в полутоновом или truecolor (RGB) A при помощи метода разомкнутой маскировки.

пример

B = imsharpen(A,Name,Value) использует пары "имя-значение", чтобы управлять аспектами маскировки без шарпа.

Примеры

свернуть все

Прочтите изображение в рабочую область и отобразите его.

a = imread('hestain.png');
imshow(a)
title('Original Image');

Figure contains an axes. The axes with title Original Image contains an object of type image.

Заточка изображения с помощью imsharpen функцию и отобразить ее.

b = imsharpen(a);
figure, imshow(b)
title('Sharpened Image');

Figure contains an axes. The axes with title Sharpened Image contains an object of type image.

Прочтите изображение в рабочую область и отобразите его.

a = imread('rice.png');
imshow(a), title('Original Image');

Figure contains an axes. The axes with title Original Image contains an object of type image.

Заточка изображения, установка radius и amount параметры.

b = imsharpen(a,'Radius',2,'Amount',1);
figure, imshow(b)
title('Sharpened Image');

Figure contains an axes. The axes with title Sharpened Image contains an object of type image.

Входные параметры

свернуть все

Заточка изображения, заданная как изображение в полутоновом или RGB.

Если A является изображением truecolor (RGB), затем imsharpen преобразует изображение в цветовое пространство L * a * b *, применяет заточку только к каналу L *, а затем преобразует изображение обратно в цветовое пространство RGB перед возвращением его в качестве выходного изображения B.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Radius',1.5

Стандартное отклонение Гауссова lowpass, заданное как положительное число. Это значение управляет размером области вокруг ребра пикселей, на которую влияет заточка. Большое значение заостряет более широкие области вокруг ребер, в то время как небольшое значение заостряет более узкие области вокруг ребер.

Пример: 'Radius',1.5

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Сила эффекта заточки, заданная как числовой скаляр. Более высокое значение приводит к большему увеличению контраста заостренных пикселей. Типичные значения для этого параметра находятся в области значений [0 2], хотя значения больше 2 разрешены. Очень большие значения для этого параметра могут создать нежелательные эффекты в выходном изображении.

Пример: 'Amount',1.2

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Минимальная контрастность, необходимая для того, чтобы пиксель считался краевым пикселем, заданная как скаляр в области значений [0 1]. Более высокие значения (ближе к 1) позволяют заточку только в высококонтрастных областях, такие как сильные ребра, при этом низкоконтрастные области не затрагиваются. Более низкие значения (ближе к 0) дополнительно позволяют заточку в относительно более гладких областях изображения. Этот параметр полезен во избежание заточки шума в выходном изображении.

Пример: 'Threshold',0.7

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Заточенное изображение, возвращенное как числовой массив того же размера и класса, что и входа изображение A.

Подробнее о

свернуть все

Обострение

Резкость - это на самом деле контраст между различными цветами. Резким выглядит быстрый переход от черного к белому. Постепенный переход от черного к серому к белому выглядит размытым. Заточка изображений увеличивает контраст вдоль ребер, где встречаются различные цвета.

Маскировка без шарпа

Метод незакрепленной маскировки происходит из процесса издательской индустрии, в котором изображение заостряется путем вычитания размытой (незакрепленной) версии изображения из себя. Не следует путать с именем этого фильтра: нерезкий фильтр является оператором, используемым для заточки изображения.

См. также

| |

Введенный в R2013a