반응형
fish-eye lens를 사용하여 촬영된 이미지는 radial 방향과 tangetial 방향으로 극심한 왜곡을 가진다.
그럼 이 영상을 보정해서 펴 보자.
수 많은 방법이 있지만.. 쉽게.. 간단하게 펴 보자.

사용자 삽입 이미지

위의 사진이 fish-eye lens camera에서 획득된 사진이다.
이 사진은 인터넷 어딘가의 샘플이미지 였던거 같다.
구글 이미지에서 검색 가능..
 
어쨌든 이 녀석을 펴 보면 된다. 쉽게 하면 디게 간단하다.

사용자 삽입 이미지
이 영상이 펴본 모습..
어려운 다항식을 많이 사용할수도 있지만..
여기선 렌즈의 곡면을 구면이라고 가정을 하고 펴보았다.
이때 camera의 focal length를 알고 있다면 이 작업은 수월하게 끝이 난다.
바로 다음 그림과 같이 보정 작업을 수행하였다.

사용자 삽입 이미지
즉 렌즈의 곡면이 저 구라고 보면 구 상에 맺힌 이미지가 왜곡된 이미지 일거다.
그럼 왜곡된 이미지의 한점을 노란색 평면으로 보내는 식을 생각해보면 쉽게 풀릴 일이다.
 
구면과 평면사이는 직각삼각형의 모양을 이루므로
다음 그림과 같이 Focal length의 값과 L값, 그리고 왜곡된 점의 좌표를 알고 있으면
보정된 점의 좌표를 구할 수가 있다.
 
but, 항상 이쯤에서 주의할점..
backward mapping할것...
 
설명하기는 forward mapping이 좋지만..
hole이 생기는 것을 방지하려면 backward mapping이 좋다.
아니면 interpolation해서 메우던가..
 
어쨌든 이 내용도 논문에 나왔던 내용..
 
 
 
 
written by chamcham


reference :  신주홍, 남동환, 권기준, 정순기, "Ellipsoid를 이용한 어안렌즈의 non-metric 접근 왜곡 보정 기법", HCI 2005 中




반응형

+ Recent posts