지문 인식 프로젝트가 있는데 표시가 minutiae입니다.
나는 이미 이미지를 이진화하고 닫고 썼다. 그리고 이제 Crossing Number를 사용하여 종료점과 분기점을 찾아야한다. 어떻게 그들을 이미지에 표시하고 저장합니까? 감사합니다.마킹 지문 변경 - Matlab
1
A
답변
2
bwmorph
- 이미지에서 모든 형태의 작업을 수행 할 수있는 기능을 살펴 봐야합니다.
ep = bwmorph(BW, 'endpoints'); %// returns a mask with the "terminations"
bp = bwmorph(BW, 'branchpoints'); %// returns a mask with "bifurcations"
은 마스크의 특별한 점의 좌표는, 당신은 단순히
find
을 사용할 수 있습니다 얻으려면 :
[epy epx] = find(ep); %// x,y coordinates of all endpoints.
+0
도움이 되긴하지만 Crossing Number로 작업을 구현해야합니다. 내장 함수가 최후의 수단입니다. – adimoise91
0
나는 일반적으로 주파수가 사소한를 얻기 위해 변환 사용합니다. ieeexplore.ieee.org/iel5/4263198/4263199/04263211.pdf?arnumber=4263211 또는에서 당신이 볼 수 MATLAB 코드있다 : 어쩌면이 알고리즘을 시도 https://www.mathworks.com/.../44369-fingerprint-matching--a-simple-approach
AFAIK 횡단 번호가 그래프에 대해 정의됩니다. 바이너리 마스크를 그래프로 어떻게 표현합니까? 귀하의 질문을 명확하게하기 위해이 점을 밝혀주십시오. – Shai
크로싱 수는 p가 픽셀에서 오는 경우 CN = 0.5 * sum (abs (p (i) -p (i + 1)))에 의해 3x3 블록에서 구현 될 수 있습니다. – adimoise91
CN = 1 일 때 끝점이며 CN = 3 일 때 점은 분기점 – adimoise91