how i create a 7 images database and compare with a input image and also save it in a.mat file
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
indrani dalui
il 2 Mag 2020
Commentato: Mrutyunjaya Hiremath
il 20 Mag 2020
% BUILDING FINGERPRINT MINUTIAE DATABASE
% Usage: build_db(ICount, JCount);
% Argument: ICount - Number of FingerPrints
% JCount - Number of Images Per FingerPrint
3 Commenti
Image Analyst
il 5 Mag 2020
Not sure what all that is, but to see if two images match completely, you can use isequal(image1, image2).
Risposta accettata
Mrutyunjaya Hiremath
il 4 Mag 2020
% 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 Commenti
Image Analyst
il 5 Mag 2020
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)
Più risposte (1)
Mrutyunjaya Hiremath
il 6 Mag 2020
Modificato: Mrutyunjaya Hiremath
il 6 Mag 2020
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 Commenti
Mrutyunjaya Hiremath
il 20 Mag 2020
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
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!