2012-05-07 4 views
1

저는 Swing 기술을 사용하여 java의 netbeans 플랫폼에서 치과 의사를위한 앱을 만듭니다. 나는 치아의 이미지에 사용자가 그린 선의 길이를 측정하고 싶습니까? 그래서 의사는 치아의 근관 길이를 찾을 수 있습니다. 또한 선 또한 직선이 아니며 선은 ZigZag 일 수 있습니다.Java에서 이미지에 그려지는 선의 길이를 측정하는 방법은 무엇입니까?

+0

이 상황에서 조언을 제공하는 것은 무서운 것으로 들립니다. 의사는 의료 과실 보험을 가지고 있지만 프로그래머는 그렇지 않습니다. [직교 좌표계] (http://en.wikipedia.org/wiki/Cartesian_coordinate_system#Cartesian_formulas_for_the_plane)를 읽고 자신에 대한 답을 찾아야합니다. – dasblinkenlight

답변

0

line detection algorithms 중 하나를 사용하여 선의 존재를 감지하고 픽셀 단위로 선을 측정 할 수 있습니다.

이미 구현 된 이러한 알고리즘이있는 이미지 처리 라이브러리를 사용할 수도 있고 직접 구현할 수도 있습니다 (라이브러리를 더 잘 사용하십시오). this 질문은 Java에서 이미지 처리 라이브러리 및 접근 방법에 대한 것입니다.

0

이미지가 다른 각도 또는 거리에서 찍혀 있기 때문에 그리 쉽지 않습니다. 당신은 당신이 알고있는 이미지의 어떤 종류의 스케일을 필요로 할 것입니다. 치아 위에 붙여진 5mm x 5mm 크기의 태그를 생각해보십시오. 그런 다음 응용 프로그램에서이 태그를 측정 할 수 있습니다. 그 가장자리 크기가 200x200 픽셀이라고하자. 그러면 200 픽셀은 5mm이고 줄 길이로부터 실제 크기를 계산하는 수식을 알고 있습니다.