Red de conocimiento informático - Aprendizaje de código fuente - Matlab de procesamiento de imágenes digitales, este es el código que ejecuta los resultados y los mensajes de error. por favor ayuda

Matlab de procesamiento de imágenes digitales, este es el código que ejecuta los resultados y los mensajes de error. por favor ayuda

filter2 solo admite filtrado bidimensional.

Tienes un mapa de colores, que es una matriz tridimensional. Añade después de la primera frase:

I = rgb2gray(I);

Cámbialo. Simplemente conviértalo en una matriz bidimensional. Pero esta es una imagen en escala de grises.

Si desea hacer un dibujo en color, llame directamente a imfilter:

K1 = imfilter(J,fspecial('average',3));