在matlab代码中使用新的图像

4个视图(过去30天)
Gurwinder pal singh bhind
Gurwinder pal singh bhind 2020年12月3日
编辑: 图像分析 2020年12月8日
大家好,
我试了很多次,但我做不到我想要的改变。
在下面的代码中,我想在这段代码中使用一些新的图像, 我只想用这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张图片相互比较一下。

答案(2)

Abhisek普拉丹
Abhisek普拉丹 2020年12月8日
从你的问题中,我猜你在使用imread功能读取BMP文件时遇到了一些问题。这是一个从R2014a到R2016b的已知问题。尝试使用下面的修复作为解决方案。

图像分析
图像分析 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);
现在执行您想做的任何处理。。
结束

标签

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!