WPF OpenCV 프로젝트 #24: Perspective Transform (원근 변환) 구현

Perspective Transform

Perspective Tranform (원근 변환)에 대해 알아보고 WPF OpenCV 프로젝트에 추가하도록 하겠습니다.지난 포스팅(#23)에서는 Affine Transform (어핀 변환)을 통해 이미지를 평행 하게 찌그러뜨리는 법을 배웠습니다. 어핀 변환의 핵심은 “평행한 선은 영원히 평행하다” 라고 했었던 것 기억하죠? 하지만 현실 세계는 다릅니다. 기찻길을 생각해보세요. 분명히 두 레일은 평행 하지만, 멀리 볼수록 한 점(소실점)에서 만나는 것처럼 보입니다. 이것이 바로 Perspective … 더 읽기

WPF OpenCV 프로젝트 #23: Affine Transform (어핀 변환)

Affine Transform

Affine Transform (어핀 변환)대한 내용을 간략히 정리하고 WPF OpenCV 프로젝트에 추가하도록 하겠습니다. 지난 포스팅(#22)에서는 이미지의 이동, 회전, 확대/축소 같은 기본적인 Geometric Transform(기하학적 변환)을 다뤘습니다. 기억하시죠? 오늘은 Geometric Transform 에서 조금 더 나아가 Affine Transform (어핀 변환)에 대해 알아보고 구현해 보겠습니다. 이미지를 단순히 돌리고 키우는 것을 넘어, 이미지를 ‘찌그러뜨리거나 뒤틀어 버리는(Warping)’ 재미있는 작업입니다. 하지만 “직선의 평행성은 … 더 읽기