作者DimpleHu (小酒窝)
看板MATLAB
标题[讨论] 把大量的RGB图档转换成二维矩阵图档
时间Sat Nov 24 18:11:57 2012
如果想要把大量的RGB图档读取进matlab然後想把他转为二维矩阵
因为想保留完整的图档的资讯所以不打算用rgb2str
n=100000
for pix=1:n
IMG=eval(['imread(''c:/Image',num2str(pix),'.bmp'')']);
r=IMG(:,:,1);
g=IMG(:,:,2);
b=IMG(:,:,3);
IMGG=(r+g+b)/3;
end
请问我这样的写法是否有达到我想要的目的呢?
还是有其他更好的方法,因为我要用的图档资讯需要[m,n,z] z=1:3
那些资讯 但想要运算的矩阵又是需要二维
拜托各位大大帮我个忙了orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.226.237.22
1F:→ eatkai:需要用eval吗???还有IMGG=(r+g+b)./ 应该要点除吧 11/25 01:35
2F:→ eatkai:不好意思 看错 不用./..... 11/25 01:36