https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html
항상 공부를 하다보면
이론적인 내용과 예제 실습을 얼마나 오프셋을 조절하는게 좋을까 고민이된다.
그런 문제로 아까 베이 교수님 자료를 했다면 이번에는 opencv-python 튜토리얼을 정리해보았다.
하고싶을때 vscode터럼 조금씩 해나가고자 한다.
opencv-python 튜토리얼 목차
1. opecv 소개
1.1 opencv-python 튜토리얼 소개
1.2 윈도우에서 설치하기
2. opencv에서 gui 기능들
2.1 영상과 함께 시작하기
2.2 비디오로 시작하기
2.3 opencv로 그리기 함수 사용하기
2.4 마우스를 페인트 브러쉬로 사용해보자
2.5 트랙바를 색상 팔레트로 사용하기
3. 핵심 연산
3.1 이미지에 대한 기본적인 연산들
3.2 이미지에 대한 산술 연산
3.3 성능 측정 및 개선 기술들
3.4 opencv의 산술 도구
4.영상 프로세싱
4.1 색상 공간 변환
4.2 이미지의 기하 번환
4.3 이미지 임계화
4.4 이미지를 부드럽게 만들기... 이미지 스무딩
4.5 모폴로지 변환
4.6 이미지 그라디언트
4.7 캐니 에지 검출
4.8 이미지 피라미드
4.9 opencv로 윤곽선들을 만들기
4.10 히스토그램
4.11 이미지 변환기술들
4.12 탬플릿 매칭
4.13 허프 직선 변환
4.14 허프 원 변환
4.14 워터셰드 알고리즘을 이용한 이미지 분할
4.15 그랩컷 알고리즘을 사용한 인터렉티브 포어그라운드 추출
=> 굳이 정리하자면 그랩컷알고리즘을 이용해서 즉시 전반부 물체를 추출
=> 물체를 따라 그리면 해당 물체가 추출되는 방법을 말하는것 같다.
5. 특징 검출과 기술
5.1 특징 이해하기
5.2 해리스 코너 검출
5.3 시-토마시 코너 검출기와 좋은 특징을 추적하기 shi-tomasi corner detector
5.4 SIFT 소개. 크기 불변의 특징으로 변환
5.5 SURF 소개. 고속 강인 특징
5.6 코너 검출을 위한 Fast 알고리즘.
5.7 BRIEF이진 강인 독립 요소 특징 .. (Binary Robust Independent Elementary Features)
5.8 ORB Oriented Fast and Rotated BRIEF 방향을 가진 Fast와 회전을 가진 BRIEF ?
=> 아무튼 두 알고리즘을 조합한 특징검출 기술
5.9 특징 매칭
5.10 물체 검출을 위한 특징 매칭과 호모그래프 찾기
6. 영상 분석
6.1 민시프트와 캠시프트
6.2 옵티컬 플로우
6.3 배경 제거
7. 카메라 캘리브레이션과 3차원 복원
7.1 카메라 켈리브레이션
7.2 자세 추정
7.3 에피폴라 기하학
7.4 스테레오 이미지로부터 깊이맵 구하기
8. 머신러닝
8.1 K-최근접 이웃
8.2 서포트 벡터 머신 SVM
8.3 K-평균 클러스터링
9. 컴퓨터 포토그래피
* 컴퓨터 포토그래피 : 광학 프로세스 대신 디지털 계싼을 통해 얻은 이미지 캡처 및 처리 기술
=> 필름을 이용했을때 못했던 기능들을 말함
9.1 이미지 노이즈 제거
9.2 이미지 인패이팅
10. 물체 인식
10.1 하르 케스케이드를 이용한 얼굴 검출
11. opencv-python 바인딩
11.1 어떻게 Opencv-Python 바인딩이 동작할까?
으악 목차만 해도 왜이렇게 많나..
'로봇 > 영상' 카테고리의 다른 글
opencv-python 튜토리얼 - 2. 이미지로 시작하기 (0) | 2020.08.10 |
---|---|
opencv-python 튜토리얼 - 1. 소개 (1) | 2020.08.10 |
컴퓨터 비전 - 33. 광류와 물체 추적 (0) | 2020.08.01 |
컴퓨터 비전 - 32. 옵티컬 플로우 optical flow(=광류) (0) | 2020.08.01 |
컴퓨터 비전 - 31. 동적 비전 (0) | 2020.08.01 |