영상 필터 및 기하학적 변환

JERRY·2025년 4월 29일
0

Deep Learning

목록 보기
6/35
post-thumbnail

01. 영상 필터 및 convolution

Filtering

필터링의 이해

마스크를 이용한 필터링

테두리 처리

OpenCV에서 지원하는 가장자리 테두리

Mean Filter

평균값 필터의 단점

2D Filtering

2D필터 설정 예제

Blur Filtering

blur 설정 예제_1

blur 설정 예제_2

Gaussian Filter

가우시안 필터 함수

가우시안 설정 예제_1

가우시안 설정 예제_2

Median Filter

medianBlur 함수

medianBlur 예제

Cartoon & Sketch Filter

카툰 필터

스케치 필터

카툰/스케치 필터 예제



02. 영상의 기하학적 변환

기하학적 변환

공간에서의 기하학적 변환에 대한 정의

이동 변환

이동 변환 함수

이동 변환 예제

확대와 축소

resize 함수

resize 예제

영상의 대칭 변환

회전

회전 예제

회전행렬

회전행렬 예제


어파인 변환과 투시 변환

어파인 변환과 투시 변환

어파인 변환과 투시 변환의 기하학적 차이

어파인 변환 행렬 구하기

투시 변환 행렬 구하기

어파인 변환

투시 변환

예제1. 명함 펴기

예제2. 문서 펴기

코드 구상

  • 1 단계 : 마우스로 문서 모서리 선택 & 이동
  • 2 단계 : 왜곡된 문서 영상을 펴기(투시 변환)

코드 구현

  • 사용자가 선택한 네 개의 꼭짓점을 이미지 위에 원과 선으로 시각화해주는 함수
  • 마우스 클릭, 드래그 등의 이벤트를 처리해서 네 개 점을 드래그하여 이동할 수 있게 만드는 함수.
  • 투시 변환 및 영상 출력

결과

0개의 댓글