2
Image500.tif에 500 개 이미지가 500 개 있습니다. 모든 이미지를 그레이 스케일로 변환하고 Image1A.tif에서 Image500A.tif로 저장해야합니다. 이 작업을 수행하는 빠른 방법이 있습니까? 고맙습니다.rgb 이미지를 그레이 스케일로 변환하고 matlab을 사용하여 이름을 바꿉니다.
Image500.tif에 500 개 이미지가 500 개 있습니다. 모든 이미지를 그레이 스케일로 변환하고 Image1A.tif에서 Image500A.tif로 저장해야합니다. 이 작업을 수행하는 빠른 방법이 있습니까? 고맙습니다.rgb 이미지를 그레이 스케일로 변환하고 matlab을 사용하여 이름을 바꿉니다.
Image Processing Toolbox가있는 경우 RGB2GRAY 기능을 사용할 수 있습니다.
for k=1:500
Ic=imread(['Image' num2str(k) '.tif']);
Ig=rgb2gray(Ic);
imwrite(Ig,['Image' num2str(k) 'A.tif'],'tif')
end
해결책이 없다면 here입니다. 대체 rgb2gray 행 :
Ig = 0.2989 * Ic(:,:,1) + 0.5870 * Ic(:,:,2) + 0.1140 * Ic(:,:,3);