2014-12-02 1 views
1

지문 인식 프로젝트가 있는데 표시가 minutiae입니다.
나는 이미 이미지를 이진화하고 닫고 썼다. 그리고 이제 Crossing Number를 사용하여 종료점과 분기점을 찾아야한다. 어떻게 그들을 이미지에 표시하고 저장합니까? 감사합니다.마킹 지문 변경 - Matlab

+0

AFAIK 횡단 번호가 그래프에 대해 정의됩니다. 바이너리 마스크를 그래프로 어떻게 표현합니까? 귀하의 질문을 명확하게하기 위해이 점을 밝혀주십시오. – Shai

+0

크로싱 수는 p가 픽셀에서 오는 경우 CN = 0.5 * sum (abs (p (i) -p (i + 1)))에 의해 3x3 블록에서 구현 될 수 있습니다. – adimoise91

+0

CN = 1 일 때 끝점이며 CN = 3 일 때 점은 분기점 – adimoise91

답변

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