라즈베리파이 5

OpenCV Python 기본 과정 강의자료 강의 목차 정리

지구빵집 2023. 12. 18. 07:57
반응형

 

삶이 늘 영감과 열정으로 만들어지는 것은 아니다. 소음은 피하고 전투에 참가하고, 대부분의 시간을 정체기에서 보내는 일이 필요하다. 남자는 알고 있다. 하지 않는 것이 문제지만 말이다. 

 

"우리 아이는 머리는 좋은 데 안 해서 성적이 별로예요." 모든 엄마들이 말한다. 이 말은 사실이다.

 

안 해서, 방법을 몰라서 대부분 그 자리에 머문다.

 

강의를 준비할 때는 필수적으로 들어가야 하는 정보가 있다.

 

1. 강의 정보에는 아래와 같은 사항이 들어간다. 

강의 주제 혹은 타이틀, 수강 기간, 문의사항, 연락처, 학습 방법, 자료 제공, 실습 이론 등 강의에 필요한 정보를 간략하게 제시한다.

 

2. 강의 목표

 

3. 강의 요약

 

4. 강사 소개

 

이제 준비는 되었다. 문제는 자신감이다. 알든 모르든 강의가 잘 되는 것은 얼마나 많이 아는지는 별로 상관이 없다. 강사는 그들을 문 앞으로 데려다준다. 적극적인 참여를 유도하고 학생들이 직접 문을 열 수 있는 생각을 갖도록 노력한다. 

 

파이선 OpenCV 기본 과정 강의 파일입니다. 세상의 모든 기술은 배울 수 있습니다.

 

Python OpenCV 컴퓨터 비전 입문 프로그래밍

https://kimbongzo.gumroad.com/l/python_opencv_basic

 

 

OpenCV(Open Source Computer Vision)는 영상처리, 컴퓨터 비전, 비디오 처리, 기계학습(흔히 인공지능이라고 알고 있는) 학습에 관한 라이브러리입니다. 사람이 눈을 통해 물체를 인지하는 것처럼 컴퓨터가 카메라를 통해 물체를 인지하는 방법에 대해 연구하는 분야입니다.

 

목차는 아래와 같습니다.

 

컴퓨터 비전 및 영상 처리 개요

파이썬 및 파이참 설치

OpenCV 개요 및 설치

OpenCV 기본입출력 - 영상파일

OpenCV 기본입출력 - 웹캠

OpenCV 기본입출력 - 동영상파일

OpenCV 윈도우 제어

OpenCV 이미지 생성 변환

OpenCV 이미지 편집 1

OpenCV 이미지 편집 2

OpenCV 점 기반 처리 1

OpenCV 점 기반 처리 2

OpenCV 점 기반 처리 3

OpenCV 점 기반 처리 4

OpenCV 공간 기반 처리 1

OpenCV 공간 기반 처리 2

OpenCV 에지 검출 1

OpenCV 에지 검출 2

OpenCV 기하 변환 처리 1

OpenCV 기하 변환 처리 2

OpenCV 모폴로지 1

OpenCV 모폴로지 2 

 

 

 

 

 

 

이번엔 온라인 학습 사이트의 다른 학습 목차를 알아본다.

 

OpenCV 목차

 

1. OpenCV-Python 시작하기

 

- 전체 코스와 컴퓨터 비전 소개

- 영상의 구조와 표현

- OpenCV 소개와 설치

- VS Code 설치와 개발 환경 설정

- 영상 파일 불러와서 출력하기

- OpenCV 주요 함수 설명

- Matplotlib 사용하여 영상 출력하기

 

2. OpenCV-Python 기초 사용법

 

- 영상의 속성과 픽셀 값 처리

- 영상의 생성, 복사, 부분 영상 추출

- 마스크 연산과 ROI

- OpenCV 그리기 함수

- 카메라와 동영상 처리하기 1

- 카메라와 동영상 처리하기 2

- 키보드 이벤트 처리하기

- 마우스 이벤트 처리하기

- 트랙바 사용하기

- 연산 시간 측정 방법

 

3. 기본적인 영상 처리 기법

 

- 영상의 밝기 조절

- 영상의 산술 및 논리 연산

- 컬러 영상 처리와 색 공간

- 히스토그램 분석

- 영상의 명암비 조절

- 히스토그램 평활화

- 특정 색상 영역 추출하기

- 히스토그램 역투영

 

4.필터링

 

- 필터링 이해하기

- 블러링(1): 평균값 필터

- 블러링(2): 가우시안 필터

- 샤프닝: 언샤프 마스크 필터

- 잡음 제거(1): 미디언 필터

- 잡음 제거(2): 양방향 필터

 

5. 기하학적 변환

 

- 영상의 이동 변환과 전단 변환

- 영상의 확대와 축소

- 이미지 피라미드

- 영상의 회전

- 어파인 변환과 투시 변환

- 리매핑

 

6. 영상의 특징 추출

 

- 영상의 미분과 소베 필터

- 그래디언트와 에지 검출

- 캐니 에지 검출

- 허프 변환: 직선 검출

- 허프 원 변환: 원 검출

 

7. 이진 영상 처리

 

- 영상의 이진화

- 자동 이진화: Otsu 방법

- 지역 이진화

- 모폴로지(1): 침식과 팽창

- 모폴로지(2): 열기와 닫기

- 레이블링

- 외곽선 검출

- 다양한 외곽선 함수

 

8. 영상 분할과 객체 검출

 

- 그랩컷

- 모멘트 기반 객체 검출

- 템플릿 매칭(1): 이해하기

- 템플릿 매칭(2): 인쇄체 숫자 인식

- 캐스케이드 분류기: 얼굴 검출

- HOG 보행자 검출

 

9. 특징점 검출과 매칭

 

- 코너 검출

- 특징점 검출

- 특징점 기술

- 특징점 매칭

- 좋은 매칭 선별

- 호모그래피와 영상 매칭

- 이미지 스니칭

 

10. 객체 추적과 모션 벡터

 

- 배경 차분: 정적 배경 차분

- 배경 차분: 이동 평균 배경

- 배경 차분: MOG 배경 모델

- 평균 이동 알고리즘

- 캠시프트 알고리즘

- 루카스 - 카나데 옵티컬플로우

- 밀집 옵티컬플로우

- OpenCV 트래커

 

11. 머신 러닝

 

- 머신 러닝 이해하기

- k최근접 이웃 알고리즘

- OpenCV 머신 러닝 클래스

- KNN 필기체 숫자 인식

- SVM 알고리즘

- OpenCV SVM 사용하기

- 숫자 영상 정규화

- HOG SVM 필기체 숫자 인식

- k-평균 알고리즘

 

12. 딥러닝 이해와 영상 인식

 

- 딥러닝 이해하기

- CNN 이해하기

- 딥러닝 학습과 모델 파일 저장

- OpenCV DNN 모듈

- MNIST 학습 모델 사용하기

- GoogLeNet 영상 인식

 

13. 딥러닝 활용: 객체 검출

 

- OpenCV DNN 얼굴 검출

- 얼굴 랜드마크 검출

- YOLOv3 객체 검출

- Mask-RCNN 영역 분할

- OpenPose: 포즈 인식

- EAST: 문자 영역 검출

 

 

 

침묵은 당신의 모든 대답이다

 

 

반응형