¿Cómo convertir una imagen en color en formato JPG a escala de grises en MATLAB?
MyFirstGrayPic?=?rgb2gray(MyYuanLaiPic);% ¿Convertir imagen RGB a imagen en escala de grises usando la función existente?
[rows?
MidGrayPic?=?zeros(rows?,?cols);% Utilice los parámetros obtenidos para crear una matriz todo cero para almacenar el gris generado por lo siguiente imagen de grado del método?
MidGrayPic?=?uint8(MidGrayPic);% Convierte la matriz de ceros creada al formato uint8 porque la imagen se duplica después de crearse usando la declaración anterior.
¿para?i?=?1:filas?
para?j?=?1:cols?
suma?=?0;? p>
para?k?=?1:colores?
suma?=?suma?+?MyYYuanLaiPic(i?,?j?,?k)?
MidGrayPic(i?,?j)? =?sum;?
end
end
imwrite(MidGrayPic?,?' E:/image/matlab /DarkMouseGray.png'? ,?' png');
% ¿Mostrar imagen RGB original?
figure(1);?
imshow(MyYuanLaiPic);?
% ¿Mostrar la imagen en escala de grises calculada por la función del sistema?
figure(2);?
imshow(MyFirstGrayPic);?
% ¿Mostrar la imagen en escala de grises convertida?
figure(3);?
imshow(MidGrayPic);
% ¿Mostrar la imagen en escala de grises convertida?