Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

imsharpen

Enfocar imagen mediante enmascaramiento de nitidez

Sintaxis

B = imsharpen(A)
B = imsharpen(A,Name,Value,...)

Descripción

ejemplo

B = imsharpen(A) Devuelve una versión mejorada de la imagen de entrada de escala de grises o TrueColor (RGB) A, donde las características de la imagen, como los bordes, se han afilado mediante el método enmascaramiento nítido .

ejemplo

B = imsharpen(A,Name,Value,...) afila la imagen utilizando pares nombre-valor para controlar aspectos de enmascaramiento sin filo. Los nombres de los parámetros pueden abreviarse.

Ejemplos

contraer todo

Leer una imagen en el espacio de trabajo y mostrarla.

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

Afile la imagen usando la función imsharpen y visualicela.

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

Leer una imagen en el espacio de trabajo y mostrarla.

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

Afile la imagen, especificando los parámetros radius y amount .

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

Argumentos de entrada

contraer todo

Imagen de escala de grises o TrueColor (RGB) que se debe mejorar, especificada como una matriz numérica no Sparse.

Si A es una imagen TrueColor (RGB), imsharpen convierte la imagen en L*a*b* ColorSpace, aplica el afilado sólo al canal L* y, a continuación, convierte la imagen en el ColorSpace RGB antes de devolverla como la imagen de salida B.

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Argumentos de par nombre-valor

Especifique pares opcionales separados por comas de argumentos Name,Value . Name es el nombre del argumento y Value es el valor correspondiente. Name debe aparecer dentro de comillas simples (' '). Puede especificar varios argumentos de par de nombre y valor en cualquier orden como Name1,Value1,...,NameN,ValueN.

Ejemplo: 'Radius', 1.5

Desviación estándar del filtro de paso bajo de Gauss, especificado como un valor numérico. Este valor controla el tamaño de la región alrededor de los píxeles del borde que se ven afectados por el afilado. Un valor grande afila regiones más anchas alrededor de los bordes, mientras que un valor pequeño afila regiones más estrechas alrededor de bordes.

Ejemplo: 'Radius', 1.5

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Fuerza del efecto de afilado, especificado como un valor numérico. Un valor más alto conduce a un aumento más grande en el contraste de los pixeles afilados. Los valores típicos de este parámetro se encuentran dentro del intervalo [0 2], aunque se permiten valores superiores a 2 . Los valores muy grandes para este parámetro pueden crear efectos no deseados en la imagen de salida.

Ejemplo: 'Amount',1.2

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Se requiere un contraste mínimo para que un píxel se considere un píxel de borde, especificado como un escalar en el rango [0 1]. Los valores más altos (más cercanos a 1) permiten el afilado sólo en regiones de alto contraste, como los bordes fuertes, al tiempo que dejan las regiones de bajo contraste inafectadas. Los valores inferiores (más cercanos a 0) permiten además afilar en regiones relativamente más suaves de la imagen. Este parámetro es útil para evitar que se afile el ruido en la imagen de salida.

Ejemplo: 'Threshold', 0.7

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Imagen que se ha afilado, devuelta como una matriz no Sparse del mismo tamaño y clase que la imagen de entrada.

Más acerca de

contraer todo

Afilado

La nitidez es en realidad el contraste entre diferentes colores. Una rápida transición de negro a blanco se ve nítida. Una transición gradual de negro a gris a blanco parece borrosa. Las imágenes de afilado aumentan el contraste a lo largo de los bordes donde se reúnen diferentes colores.

Enmascaramiento nítido

La técnica de enmascaramiento de unsharp proviene de un proceso de la industria editorial en el que una imagen se afila restando una versión borrosa (sin nitidez) de la imagen de sí misma. No se confunda con el nombre de este filtro: un filtro de unsharp es un operador que se utiliza para afilar una imagen.

Consulte también

| |

Introducido en R2013a