2011-12-01 2 views
0

참고로 AutoCAD 데이터를 사용하여 레이저 절단 부분이 제대로 절단되었는지 확인하는 소프트웨어 작업 중입니다. 나는 dxf 파일을 파싱하고 bmp (그리고 모든 정보를 제공하는 xml 파일)로 변환했다. 그리고 지금 이것을 실제로 얻은 데이터와 비교하려고한다.이미지 모델을 데이터로 매핑

합리적인 임계 값 이진 그림을 얻기에 충분한 사전 처리를 적용했습니다. 그러나 이것은 왜곡되어 있습니다 (불행하게도 텔레 센 트릭 렌즈는 비싸고 사용자는 물건을 장치에 넣고 1-2 인치 정도의 약간의 회전, 약간의 회전 및 작은 이동을 유발합니다).

나는 허프 (Hough) 변환을 고려해 보았지만 메모리가 문제가된다. 나는 바운딩 박스 변환으로 놀았지만, 알려지지 않은 모양 때문에이 작업이 어려워졌습니다. TILT (대칭 없음) 및 등록 알고리즘에 대해 읽었지만 다른 의견을 제시하고자합니다.

나는 몇 가지 논문, 몇 가지 아이디어, 계속하는 방법에 대한 몇 가지 지침을 찾고 있습니다.

감사합니다.

+1

2 가지 (모델 및 부품) 2 진 샘플 이미지를 게시 할 수 있습니까? – mevatron

+0

NDA는 유감 스럽지만 다음과 같은 교육 자료입니다. http://imgur.com/a/RT3rK 첫 번째 그림은 실제입니다 (더 좋지는 않을 것입니다. 우리는 μmeters에 대해 이야기하고 있습니다). 데이터에서 두 번째 그림을 얻었습니다. 이제 해당 부분의 경계 상자를 안전하게 감지 할 수 있습니다. –

답변

2

첫 번째 단계는 이미지를 왜곡시키는 것입니다 (camera calibration - 3d 부품 무시 참조).

그런 다음 shape matching에 대해 생각해보십시오. 찾으려는 오류의 크기에 따라 매우 쉽거나 어려울 수 있지만 해당 링크를 시작해야합니다.

0

둘을 구별 할 수있는 기능을 살펴보아야 할 수 있습니다. 제대로 잘린 부분과 잘못 잘라낸 부분을 정확하게 구별 할 수있는 간단한 기능이 있습니까? 그렇다면 허프 (Hough) 변환/템플리트 일치와 동일한 아이디어를 사용할 수 있지만 템플리트를 특정 구별 피처 (가장자리, 모서리 등)로 축소하여 필요한 메모리를 줄입니다.

SIFT/SURF 기능을 사용하면 특정 기능 세트로 이미지를 일치시키고 이미지 내의 개체 회전 및 크기에 영향을주지 않으려 고합니다. 이 기능을 구현하는 라이브러리가 있습니다 (SURF 페이지에 표시).

그러나 이것은 왜곡에 도움이되지 않습니다. 모든 이미지에 대해 동일한 카메라를 사용하는 경우 적절하게 비뚤어 짐을 보정 할 수 있어야합니다.

관련 문제