MATLAB Answers

how i create a 7 images database and compare with a input image and also save it in a.mat file

조회 수: 3(최근 30일)
indrani dalui
indrani dalui 2020년 5월 2일
댓글: Mrutyunjaya Hiremath 2020년 5월 20일
% BUILDING FINGERPRINT MINUTIAE DATABASE
% Usage: build_db(ICount, JCount);
% Argument: ICount - Number of FingerPrints
% JCount - Number of Images Per FingerPrint
  댓글 수: 3
Image Analyst
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
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
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
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'.
used matlab command uigetfile in main_single_new and uigetdir in build_db1().
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
Mrutyunjaya Hiremath 2020년 5월 20일
There are 3 missing points here.
  1. Visual Cryptography - Encrypted data. If you want to match, Decrypt it before Matching.
  2. Visual Cryptography - usually have multiple share images.
  3. 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!

Translated by