Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我有500个名为Image1.tif的图像一直到Image500.tif,我需要将它们全部转换为灰度并将它们另存为Image1A.tif到Image500A.tif。有快速的方法吗?谢谢。
回答: 如果您有图像处理工具箱,则可以使用RGB2GRAY功能。 for k=1:500 Ic=imread(['Image' num2str(k) '.tif']); Ig=rgb2gray(Ic); imwrite(Ig,['Image' num2str(k) 'A.tif'],'tif') end 如果不这样做有一个解决方案在这里 。用以下内容替换rgb2gray行: Ig = 0.2989 * Ic(:,:,1) + 0.5870 * Ic(:,:,2) + 0.1140 * Ic(:,:,3); 更多&回答... |
![]() |
![]() |