2011-11-14 2 views
5

xray 이미지에서 치아를 인식하기위한 데모 프로젝트를 완료해야합니다. 나는이 주제에 익숙하지 않고이 경우 어떤 접근법을 선호할지 모른다. (텍스처 분할을 생각하고 있었는데, 이것은 단지 추측이며, 이것이 옵션인지 확실하지 않습니다.)복잡한 형상 인식

내가해야 할 일은 근본적으로 방향 (각도)을 얻는 것입니다. 치아 및 각 치아의 윤곽에 배치 된 점 집합을 사용하여 작업 별 계산을 수행합니다.

유용한 알고리즘/라이브러리 &에 대한 조언을 구하십시오. C#은 prefferrable이 될 것이지만 다른 언어들도 괜찮습니다.

미리 감사드립니다.

이미지 샘플

이 모든 유사하다 (나는 오른쪽에서 두 번째와 세 번째 치아에 관심이 particulary 해요) :

답변

1

아프다. (사진) 나는 AForge 라이브러리가 매우 유용하다는 것을 발견했다. 그것은 C#으로 작성된 것, 당신은 여기에 소스 다운로드 할 수 있습니다

http://www.aforgenet.com/framework/downloads.html

여기에 그 사용의 좋은 기사 : 높은 픽셀 강도에

http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

아마도 그레이 스케일 다음 임계 값을 치아의 가장 가벼운 부분 만 표시하고 가장자리 감지 또는 윤곽 추적을 표시합니다. 치아의 상단 모서리가 가장 높은 픽셀 강도를 갖는 것처럼 보이므로 이러한 윤곽선이 발견되면 lhs 및 rhs 말단을 사용하여이 윤곽선의 각도를 찾기 위해 일부 trig를 수행 할 수 있습니까?

2

나는 확실히 OpenCV를 사용하는 것이 좋습니다 것입니다. 그것은 유용해야하는 EmguCV이라고하는 C# 래퍼를 가지고 있습니다.

OpenCV보다 훨씬 많은 이미지 등록 및 분할 유형 알고리즘이있는 ITK 라이브러리를 고려해 볼 수도 있지만 C++ 구현 만 있다고 생각합니다.

희망이 도움이됩니다.