matlab获取图片上的字,Matlab读取图片代码

1.读取某盘的图片

比如你要读取E盘里的png 格式的图片

p1=dir('E:\*.p*');%自动读取文件夹里的png 所有图片*.p*是寻找E盘下后缀第一个字为p的你当然可以改如果你的是jpg就改为p1=dir('E:\*.j*');。

[r1 c1]=size(p1);

for i=1:r1

ImgN=p1(i).name;%图片的名字

ImgN=strcat('E:\',ImgN);%读取图片

Img=(imread(ImgN));

if size(Img,3) == 3 %如果维数为三则RGB图像转化为灰度图像Img = rgb2gray(Img);

else

Img = Img;

end

%%加上处理的代码

end

2.GUI在坐标系中读取图片

%按键下写如下代码

%打开文件对话框

[filename,pathname]=uigetfile({ ...

'*.*','All Files(*.*)';},...

'选择文件');

%

if isequal([filename,pathname],[0,0])

return

else

%读取图片

pic = fullfile(pathname,filename);

b = imread(pic);

imshow(b);

end

你可能感兴趣的:(matlab获取图片上的字)