공부해 봅시다/R-Project

이미지 회전

Anonymous Pathologist 2013. 4. 12. 20:45

수학의 정석 수학 II 에 아마 회전변환에 대하여 나와 있었던 것 같다.

원점을 중심으로 한 회전변환은 인터넷에서 쉽게 찾을 수 있었는데,

특정 점을 기준으로 한 회전변환은 찾기가 힘들었다.

정석 책을 다시 살 수도 없는 노릇이고.

그래서 인터넷을 뒤지고 뒤져본 끝에 찾을 수 있었다.

사실 맞는지 잘 모르겠다. 

종류가 이거랑 비슷한거 하나가 더 있었기는 했는데 왠지 둘 다 맞는듯한...


점(a, b)를 기준으로 θ 만큼 회전변환은 다음과 같이 하면 된다고 한다.

Matrix 계산이 오히려 더 구현하기 쉬워서 좋았다.


계산을 최소한도로 하는 것이 목적이었으니 (a, b)는 (r, r)로 하면 된다.

이 사진이 동그랗게 찍힌다는게 정말 좋았다.

아니면, 좀 더 귀찮아졌을지도...


처음 사진은 원본


다음 사진은 시계 반대방향으로 5도 회전


이 사진은 33도 회전.

회전의 정도가 크면 클수록 검은 부분이 나오는데..

짐작가는 원인은 있으나

이 부분은 해결을 할지 말지를 좀 고민해봐야...



안과형이랑 이야기해 본 결과에 따르면

실제로 안구외상 등으로 외안근 혹은 이러한 근육을 담당하는

신경 손상이 발생하지 않는다면,

거의 회전(rotation)이 일어나지 않는다고 한다.


아마, 이 부분은 실제로 분석하는데 사용되지 않을 것으로 예상된다.

'공부해 봅시다 > R-Project' 카테고리의 다른 글

Kaplan-Meier  (0) 2013.07.07
기준점 찾기  (0) 2013.04.16
이미지 이동  (0) 2013.04.12
그림 파일 불러오기  (0) 2013.04.12
stringr  (0) 2012.11.30