
2.jpg,
3.jpg,
4.jpg,
......然后就可以使用如下方式了:
假如有敏手n幅图像,图像路径为
dir
所指定的,在f盘的image文件夹中。键咐
dir
=
'f:\image\'
for
i
=
1
:
n
fn
=
strcat(dir,
int2str(i))
f
=
imread(strcat(fn,
'.jpg'))
......
......
end
这样可以每次读出一个图桥亮嫌像存储在数组
f
中。
1 图像按编号命困粗羡名:1.jpg, 2.jpg,....,n.jpg2 循环读图
I=cell(1,n)
for i=1:n
imageName=strcat(num2str(i),'.jpg')
I{i} = imread(imageName)
end
3 处理图像
-----------------------
如果图像很凳银多,那么最汪拍好这样,第二步和第三步合并
for i=1:n
imageName=strcat(num2str(i),'.jpg')
I = imread(imageName)
处理当前图像
利用load,read等函数读入文件,利用循环简化代码的书写以下是我2013年全国数模B题第一问编写的程序,是关于如何循环读岁早入文件的
clc,clear
for k=1:19
if k<=10
s=['00',num2str(k-1)]
else
s=['0',num2str(k-1)]
end
A(:,:,k)=imread(s,'bmp')
end
for k=1:19
if A(:,1,k)==255
b(1)=k
end
end
warning off %#ok<*WNOFF>迹雀孝
for k=1:18
for i=1:19
X=[A(:,72,b(k))'姿稿A(:,1,i)']
Y(i)=pdist(X,'cityblock')
end
[Min,position]=min(Y)
b(k+1)=position
end
for k=1:19
c(k)=b(k)-1
end
B=[]
for i=1:19
B=[B,A(:,:,b(i))]
end
imwrite(B,'附件1\1st.bmp')
imshow(B)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)