fspecial
Crear un filtro 2D predefinido
Sintaxis
Descripción
devuelve un filtro paso bajo gaussiano rotacionalmente simétrico de tamaño h = fspecial("gaussian",hsize,sigma)hsize con desviación estándar sigma. No recomendado. En su lugar, use imgaussfilt o imgaussfilt3.
devuelve un filtro para aproximar, una vez convolucionado con una imagen, el movimiento lineal de una cámara. h = fspecial("motion",len,theta)len especifica la longitud del movimiento y theta especifica el ángulo de movimiento en grados en sentido contrario a las agujas del reloj. El filtro se convierte en un vector para los movimientos horizontales y verticales. La len predeterminada es 9 y theta es 0, lo que corresponde a un movimiento horizontal de nueve píxeles.
devuelve un filtro de 3 por 3 que enfatiza los bordes horizontales aproximando un gradiente vertical. Para resaltar los bordes verticales, transponga el filtro h = fspecial("prewitt")h'.
[ 1 1 1 0 0 0 -1 -1 -1 ]
devuelve un filtro de 3 por 3 que enfatiza los bordes horizontales utilizando el efecto de suavizado mediante la aproximación de un gradiente vertical. Para resaltar los bordes verticales, transponga el filtro h = fspecial("sobel")h'.
[ 1 2 1 0 0 0 -1 -2 -1 ]
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
Filtros promediadores:
ones(n(1),n(2))/(n(1)*n(2))
Filtros gaussianos:
Filtros laplacianos:
Filtros lapacianos-gaussianos (LoG):
Tenga en cuenta que fspecial desplaza la ecuación para asegurar que la suma de todos los elementos del núcleo sea cero (de forma similar al núcleo de Laplace), de forma que el resultado de la convolución de las regiones homogéneas sea siempre cero.
Filtros de movimiento:
Construya un segmento de recta ideal con la longitud y el ángulo que especifican los argumentos
lenytheta, centrado en el coeficiente central deh.En cada posición del coeficiente
(i,j), calcule la distancia más cercana entre ese lugar y el segmento de recta ideal.h = max(1 - nearest_distance,0);Normalizar
h:h = h/(sum(h(:)))
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a


