how i create a 7 images database and compare with a input image and also save it in a.mat file
3 次查看(过去 30 天)
显示 更早的评论
% BUILDING FINGERPRINT MINUTIAE DATABASE
% Usage: build_db(ICount, JCount);
% Argument: ICount - Number of FingerPrints
% JCount - Number of Images Per FingerPrint
3 个评论
Image Analyst
2020-5-5
Not sure what all that is, but to see if two images match completely, you can use isequal(image1, image2).
采纳的回答
Mrutyunjaya Hiremath
2020-5-4
% ICount - Number of FingerPrints
% JCount - Number of Images Per FingerPrintICount=7;
ICount = 7;
JCount = 7;
p=0;
for i=1:ICount
for j=1:JCount
filename1=['10' num2str(i) '_' num2str(j) '.jpg'];
img = imread(filename1); % Example: image file name 101_1.jpg, 101_2.jpg .... 102_1.jpg ...
p=p+1;
if ndims(img) == 3;
img = rgb2gray(img);
end % colour image
disp(['extracting features from ' filename1 ' ...']);
ff{p} = extractFeatures(img); %User defined function, return single row Minutiae features
end
end
save('db.mat','ff');% save Minutiae to Database
10 个评论
Image Analyst
2020-5-5
Use fullfile() to create the name using the other folder it's in:
folder = 'c:/users/indriani/document/whatever';
fullFileName = fullfile(folder, 'db1.mat')
s = load(fullFileName)
更多回答(1 个)
Mrutyunjaya Hiremath
2020-5-6
编辑:Mrutyunjaya Hiremath
2020-5-6
Hello Indrani,
the code you are using has sepecific format for finger print file reading. you are using dataset DB1 from 'FVC2002'. This contains file name as 101_1.tif, 101_2.tif, 101_3.tif, ..... 101_8.tif, 102_1.tif, ..... 110_7.tif, 110_8.tif. for that reson below format is used.
second=['10' num2str(fix((i-1)/8)+1) '_' num2str(mod(i-1,8)+1)];
if you are using you own dataset with diffent file syntax, then this wont work.
I have changed made some changes in 'main_single_new.m' and 'build_db1.m'.
Place those two file in you folder 'Simple_FingerPrint_Matching' and run 'main_single_new.m'
And one more in build_db1.m file formats I used is '.tif'.
7 个评论
Mrutyunjaya Hiremath
2020-5-20
There are 3 missing points here.
- Visual Cryptography - Encrypted data. If you want to match, Decrypt it before Matching.
- Visual Cryptography - usually have multiple share images.
- The shared VCSSsmple images are double in width (NOT properly encrypted).
Refer It, Simple animated Image : https://en.wikipedia.org/wiki/Visual_cryptography
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!