MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   将RGB图像转换为灰度并使用Matlab重命名 (https://www.labfans.com/bbs/showthread.php?t=23162)

poster 2019-12-10 20:30

将RGB图像转换为灰度并使用Matlab重命名
 
我有500个名为Image1.tif的图像一直到Image500.tif,我需要将它们全部转换为灰度并将它们另存为Image1A.tif到Image500A.tif。有快速的方法吗?谢谢。



[B]回答:[/B]

如果您有图像处理工具箱,则可以使用RGB2GRAY功能。

for k=1:500 Ic=imread(['Image' num2str(k) '.tif']); Ig=rgb2gray(Ic); imwrite(Ig,['Image' num2str(k) 'A.tif'],'tif') end 如果不这样做有一个解决方案[URL="http://www.mathworks.com/support/solutions/en/data/1-1ASCU/?solution=1-1ASCU"]在这里[/URL] 。用以下内容替换rgb2gray行:

Ig = 0.2989 * Ic(:,:,1) + 0.5870 * Ic(:,:,2) + 0.1140 * Ic(:,:,3);

[url=https://stackoverflow.com/questions/2348037]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:52

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.