在matlab代码中使用新的图像
4个视图(过去30天)
显示旧注释
大家好,
我试了很多次,但我做不到我想要的改变。
在下面的代码中,我想在这段代码中使用一些新的图像,
我只想用这6张新图片,
非当前图像和数据库图像:
清晰的所有;clc;目录genpath (pwd));
%%从任意指纹提取特征
文件名=101 _1.tif;
Img = imread(文件名);
如果Ndims (img) == 3;Img = rgb2gray(Img);结束%彩色图像
disp ([“提取特征”文件名“……”]);
ffnew = ext_finger (img, 1);
%%从模板中获取任意指纹的特征,并将其与第一个指纹进行匹配
负载(“db.mat”);我= 2;
秒= (“十”num2str(修复((张)/ 8)+ 1)“_”num2str (mod(8张)+ 1)];
disp ([“计算两者的相似度”文件名和第二个“来自FVC2002”]);
S =匹配(ffnew ff{我}1);
附上我的新图片(。bmp)。这是六张图片。我想把这6张图片相互比较一下。
0评论
答案(2)
Abhisek普拉丹
2020年12月8日
从你的问题中,我猜你在使用imread功能读取BMP文件时遇到了一些问题。这是一个从R2014a到R2016b的已知问题。尝试使用下面的修复作为解决方案。
0评论
图像分析
2020年12月8日
编辑:图像分析
2020年12月8日
如果您只想处理这6张图片,而不想处理文件夹中的其他图片,只需将所需的6个文件名组成一个单元格数组,然后放入循环中进行处理。
文件名= {“Arch1.bmp”,“Arch2.bmp”,“Left_loop1.bmp”,“Left_loop1.bmp”,“Tented_Arc1.bmp”,“Tented_Arc2.bmp”}
为k = 1: length(文件名)
thisFileName = fullfile(pwd, filename {k});
thisImage = imread(thisFileName);
现在执行您想做的任何处理。。
结束