这是一个全面的指纹识别代码库,包括用于FPGA和嵌入式系统的MATLAB 2021A及Verilog语言实现,适用于研究和开发。
本段落档提供了一个非常完整的指纹识别系统的研究论文及代码实现细节,涵盖了FPGA与嵌入式系统的应用,并附带了MATLAB 2021a的源码以及Verilog程序。
以下是部分关键代码片段:
```matlab
fid = fopen(1x1.txt, r);
dd = fscanf(fid, %x);
fclose(fid);
array = dd;
for i=0:199
OriginFingerPrint(i+1, 1:152) = array(i*152 + 1:i*152 + 152);
end
figure(name, OriginFingerPrint);
imshow(uint8(OriginFingerPrint));
%---------------灰度图像取反--------------------------
ReverseFingerPrint = 255-OriginFingerPrint;
figure(name, ReverseFingerPrint);
imshow(uint8(ReverseFingerPrint));
```
此代码段展示了从文本段落件中读入指纹数据,并将其转换为MATLAB数组,随后显示原始和反转后的灰度图像。