我如何创建一个7图像数据库,并与输入图像并将其保存在一个。垫文件

2视图(30天)
%建立指纹数据库细节
%用法:build_db (ICount JCount);
%的论点:ICount -数量的指纹
% JCount——每个指纹的图像数量
3评论
图像分析
图像分析 2020年5月5日
不确定这是什么,但是看两张图片完全匹配,您可以使用isequal (image1 image2)。

登录置评。

接受的答案

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath 2020年5月4日
% ICount——数量的指纹
% JCount——每个FingerPrintICount = 7的图片数量;
ICount = 7;
JCount = 7;
p = 0;
我= 1:ICount
j = 1: JCount
filename1 = [“十”num2str(我)“_”num2str (j)“jpg”];
img = imread (filename1);%的例子:图像文件的名字101 _1.jpg, 101 _2.jpg ....102年_1.jpg……
p = p + 1;
如果ndims (img) = = 3;
img = rgb2gray (img);
结束%彩色图像
disp ([从“的特征提取filename1“……”]);
ff {p} = extractFeatures (img);%用户定义函数,返回单行细节特征
结束
结束
保存(“db.mat”,“ff”);%细节保存到数据库
10评论
图像分析
图像分析 2020年5月5日
使用fullfile()来创建名称使用另一个文件夹中:
文件夹=“c: /用户/ indriani /文档/不管”;
fullFileName = fullfile(文件夹,“db1.mat”)
s =加载(fullFileName)

登录置评。

答案(1)

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath 2020年5月6日
编辑:Mrutyunjaya Hiremath 2020年5月6日
你好Indrani,
您正在使用的代码有指纹sepecific格式文件阅读。您正在使用的数据集DB1从“该”。它包含文件名作为101 _1。101 _2 tif,。tif, 101 _3。tif, .....101 _8。tif, 102 _1。tif, .....110 _7。_8.tif tif, 110。原因,使用下面的格式。
秒= (“十”num2str(修复((张)/ 8)+ 1)“_”num2str (mod(8张)+ 1)];
如果您使用您自己的数据集不同文件的语法,那么这不会工作。
我改变了“main_single_new做了一些变化。m’和‘build_db1.m”。
使用matlab命令 uigetfile 在main_single_new和 uigetdir 在build_db1 ()。
这两个文件在你的文件夹 Simple_FingerPrint_Matching ”并运行“main_single_new.m”
还有一件在build_db1。m文件格式我使用“.tif”。
7评论
Mrutyunjaya Hiremath
Mrutyunjaya Hiremath 2020年5月20日
有三个失踪的点。
  1. 视觉密码,加密的数据。如果你想匹配,匹配之前对其进行解密。
  2. 视觉密码——通常有多个分享图片。
  3. 共享VCSSsmple图像双宽(不适当加密)。
引用它,简单的动画形象: https://en.wikipedia.org/wiki/Visual_cryptography

登录置评。

类别

找到更多的在图像处理工具箱帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

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

开始狩猎!