Info

此问题已关闭。 请重新打开它进行编辑或回答。

Hi guys, I have a problem while doing fingerprint authentication program, plz help

1 次查看(过去 30 天)
hi guys, Hi guys, I have a problem while doing fingerprint authentication program, plz help.... Initially I have a folder of 100images, by for loop am reading those images 1 by 1 and converting to a 40bit length binary sequence and stored in a array by concatenating all, so that am getting a single sequence of 100x40=4000bit sequence, but actually I want a 2column, 100row table(column1=image name) and (column2=40bit fingerprint sequence),plz help me with a solution. Thanks in advance
  3 个评论
Jan
Jan 2018-5-22
Please edit the question and append (a relevant part of) the current code. Then it is much easier to suggest how to modify it. I we write some code from scratch, it is unlikely, that it satisfies your needs.
siet ece
siet ece 2018-5-25
I will explain with simple example, i have 10 fingerprint images in my pc, i converted it in to binary sequence by using my algorithm, al i want now is to collect the results of those 10 images as a table of two columns (image name, binary sequence of the image).

回答(1 个)

Ameer Hamza
Ameer Hamza 2018-5-25
Instead of concatenating the binary sequences, you can first save them in a cell array. Here is a general template of how to do that
files = dir('*.jpg'); % get names of all image files
nameAndBinSequence = cell(numel(files), 2); % cell array with two columns
for i=1:numel(files)
nameAndBinSequence{i, 1} = files(i).name;
% load the image and calculate 40 bit sequence
nameAndBinSequence{i, 2} = calculatedBinarySequence
end
you can also convert the cell array to a table using
cell2table(x);

此问题已关闭。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by