OpenCV에 대해 공부하고, Python을 활용한 OpenCV 활용법에 대해 공부한 것을 기록하는 공간입니다.
FastCampus의 <OpenCV를 활용한 컴퓨터비전과 딥러닝 올인원 패키지 Online> 강의를 통해 실습한 내용을 기록하고 정리하였습니다.
- 전체 코스와 컴퓨터 비전 소개
- 영상의 구조와 표현
- OpenCV 소개와 설치
- VS Code 설치와 개발 환경 설정
- 영상 파일 불러와서 출력하기
- OpenCV 주요 함수 설명
- Matplotlib 사용하여 영상 출력하기
- 실전 코딩 - 이미지 슬라이드쇼
- 영상의 속성과 픽셀 값 처리
- 영상의 생성, 복사, 부분 영상 추출
- 마스크 연산과 ROI
- OpenCV 그리기 함수
- 카메라와 동영상 처리하기 1 (영상 열기)
- 카메라와 동영상 처리하기 2 (영상 저장)
- 키보드 이벤트 처리하기
- 마우스 이벤트 처리하기
- 트랙바 사용하기
- 연산 시간 측정 방법
- 실전 코딩 - 동영상 전환 이펙트
- 영상의 밝기 조절
- 영상의 산술 및 논리 연산
- 컬러 영상 처리와 색 공간
- 히스토그램 분석 ( 1 ) / ( 2 )
- 영상의 명암비 조절 ( 1 ) / ( 2 )
- 히스토그램 평활화
- 특정 색상 영역 추출하기 ( 1 ) / ( 2 )
- 히스토그램 역투영 ( 1 ) / ( 2 )
- 실전 코딩 - 크로마키 합성 ( 1 ) / ( 2 )
- 필터링 이해하기
- 블러링 (1) - 평균값 필터 ( 1 ) / ( 2 )
- 블러링 (2) - 가우시안 필터 ( 1 ) / ( 2 )
- 샤프닝 - 언샤프 마스크 필터 ( 1 ) / ( 2 )
- 잡음 제거 (1) - 미디언 필터
- 잡음 제거 (2) - 양방향 필터
- 실전 코딩 - 카툰 필터 카메라
- 영상의 이동 변환과 전단 변환
- 영상의 확대와 축소
- 이미지 피라미드
- 영상의 회전 ( 1 ) / ( 2 )
- 어파인 변환과 투시 변환
- 리매핑
- 실전 코딩 - 문서 스캐너
-
모폴로지(1) - 침식과 팽창
-
모폴로지(2) - 열기와 닫기
-
- Tesseract-ocr 설치하기
- tesseract-ocr-w64-setup-v5.0.0-alpha.20200328 파일 다운로드 (https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v5.0.0-alpha.20200328.exe)
- 설치 시 "Additional script data" 항목에서 "Hangul Script", "Hangul vertical script" 항목 체크, "Additional language data" 항목에서 "Korean" 항목 체크.
- 설치 후 시스템 환경변수 PATH에 Tesseract 설치 폴더 추가 (e.g.) c:\Program Files\Tesseract-OCR
- 설치 후 시스템 환경변수에 TESSDATA_PREFIX를 추가하고, 변수 값을 \tessdata 로 설정
- \tessdata\script\ 폴더에 있는 Hangul.traineddata, Hangul_vert.traineddata 파일을 \tessdata\ 폴더로 복사
- 명령 프롬프트 창에서 pip install pytesseract 명령 입력
- 그랩컷 ( 1 ) / ( 2 )
- 모멘트 기반 객체 검출