Red de conocimiento informático - Material del sitio web - Cómo escalar una imagen bmp en matlab y obtener una matriz en escala de grises

Cómo escalar una imagen bmp en matlab y obtener una matriz en escala de grises

La imagen BMP está en color, lo que significa que hay tres bandas de RGB. Los datos de la imagen leída son una matriz M*N*3. Si desea convertirla en una imagen en escala de grises, simplemente sepárela. saque un componente en cualquier RGB, por ejemplo, su imagen es 1.BMP,

x=imread('1.BMP');imshow(x);

y=x (:,:,1);

imshow(y); está bien. No sé cómo quieres convertir la imagen en escala de grises. cálculo, por ejemplo, RGB promedio; y=1/3*x(:,:,1)+1/3*x(:,:,2)+1/3*x(:,:,3);imshow (y);