2011-02-12 1 views
3

특정 관점에서 촬영 한 이미지를 기반으로 한 표면상의 대상 위치를 계산하는 효율적인 방법을 찾고 있습니다.이미지 처리에서 대상 위치 계산

조금 더 설명해 드리겠습니다. 직사각형 평면에 개체가 있습니다. 카메라가 약간 낮은 각도로 표면 영역의 모퉁이 중 하나에 위치하여이 설정을 촬영했습니다. 그림에서 나는 표면 영역과 그것의 어딘가에 다소 왜곡 된 다이아몬드 모양의 모습을 보게 될 것입니다.

일부 이미지 처리를 통해 그림의 개체 좌표가 있지만 이제 표면의 개체의 실제 위치를 계산해야합니다.

개체의 중심이 그림의 픽셀 좌표 (x/y)에 있고이 영역의 모퉁이를 나타내는 4 개의 참조 점의 좌표를 알고 있습니다.

개체의 "실제 위치"를 가장 효율적으로 계산할 수있는 방법 (표면의 x 및 y 좌표)은 어떻게됩니까?

나는이 일에 너무 열심히 일했기 때문에 어떤 입력이라도 더 이상 생각할 수 없다.

안부, 톰

답변

1

당신은 투시 변환을 찾을 수있다. 당신이 matlab에

HTH의 설명과 코드를 찾을 수 있습니다

Here

!

+0

감사합니다. belisarius를 많이 보았습니다. 전에 그 용어를 들어 본 적이 없었습니다. –

1

선형 대수는 얼마나 좋은가? 투시 변환은 homography matrix으로 설명 할 수 있습니다. 네 모서리 점을 사용하여 행렬을 추정하고 반전하고 이미지의 모든 픽셀의 세계 좌표를 계산할 수 있습니다.

아니면 그냥 OpenCV을 사용하면됩니다.