5-3. 이미지 피라미드
이미지 피라미드(Image Pyramid)
하나의 영상에 대해 다양한 해상도의 영상 세트를 구성하는 것
증가도 가능하고 감쇠도 가능 (Up-sampling & Down-sampling)
다운 샘플링 함수: cv2.pyrDown(src, dst, dstsize, borderType) -> dst
업 샘플링 함수: cv2.pyrUp(src, dst, dstsize, borderType) -> dst
src는 입력 영상, dst는 출력 영상
dstsize는 출력 영상 크기로 따로 지정하지 않을 경우 입력 영상의 가로, 세로 크기의 2(Up) or 1/2(Down)으로 설정
borderType는 가장자리 픽셀 확장 방식
* 다운 샘플링의 경우, 5x5 가우시안 필터 적용 후 짝수 행과 열을 제거하면서 해상도 감쇠


5-4. 영상의 회전
회전 변환(Rotation Transformation)
영상을 특정 각도만큼 회전시키는 변환으로 반시계 방향 기준
적용 원리 그림에서와 같이 Affine 변환 행렬을 구할 수 있는 것을 볼 수 있다. 따라서 warpAffine 함수를 적용해서 구현 가능
하지만 변환 원리 그래프에서 보다시피 영상 중심점이 아닌 왼쪽 위 모서리를 중심으로 회전
영상의 다른 픽셀을 중심점으로 잡고 싶으면 그 픽셀 기준 Affine 행렬을 계산해줄 함수를 사용해야한다

영상 회전 변환 행렬 계산 함수: cv2.getRotationMatrix2D(center, angle, scale) -> retval
center은 회전 중심점으로 (x,y) 튜플 형식
angle는 반시계 방향 회전 각도(degree 기준). 음수가 되면 시계 방향 회전
scale는 추가적인 확대 비율
retval는 반환 값으로 2x3 실수형 Affine 변환 행렬


인증 타임
오늘의 후기 딱히 없음! 빨리 주말 되면 좋겠다. 코로나도 빨리 사그라들었으면 좋겠다!


#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #OpenCV를 활용한 컴퓨터비전과 딥러닝 올인원 패키지 Online
패스트캠퍼스(FastCampus) 강의 둘러보러 가기
↓ ↓ ↓
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'남돈내배 > 2022_FastCampus_환급이벤트' 카테고리의 다른 글
| 패스트캠퍼스 챌린지 27일차 - Ch6. 영상의 특징 추출 (0) | 2022.02.19 |
|---|---|
| 패스트캠퍼스 챌린지 26일차 - Ch5. 기하학적 변환 (0) | 2022.02.18 |
| 패스트캠퍼스 챌린지 24일차 - Ch5. 기하학적 변환 (0) | 2022.02.16 |
| 패스트캠퍼스 챌린지 23일차 - Ch4. 필터링 (0) | 2022.02.15 |
| 패스트캠퍼스 챌린지 22일차 - Ch4. 필터링 (0) | 2022.02.14 |