728x90
반응형

 

■컴퓨터 비전과 머신러닝

저자 : 김찬수, 김형오 공저

출판사 : 광문곽(www.kwangmoonkag.co.kr)

책의 주제 : 파이썬 기반으로 영상처리(OpenCV) 및 머신러닝, 딥러닝에 관한 기초 개념

구매일 : 2021년 7월 12일

 

한 권으로 이어지는 큰 그림

아래 순서로 목차가 구성되어 있어 단계별로 확장되는 느낌이 너무 좋습니다.

 파이썬과 OpenCV 기초 -> 컴퓨터 비전 -> 머신러닝 -> 딥러닝 

 

■새로 배운 내용들

<OpenCV>

1)라이브러리 설치

python -m pip install opencv-python

python -m pip install opencv-contrib-python

2)이미지 기초 함수

img = cv.imread("image.png") // imread 함수로 파일 로드 시 반환 되는 타입은 array -> itemset을 사용할 수 있다

img.itemset(int(height/2), x, 1 ,0) // 이미지에 선 그리기

3)동영상 기초 함수

cap = cv2.VideoCapture("video.avi") // 동영상 오픈

cap.release() // 사용 후 닫아주어야 다른 프로그램에서 파일 사용 가능

4)OpenCV 응용 예제

-마우스 이벤트 활용, 카메라 영상에 시간 출력, 트랙바 생성, 아날로그 시계 구현, 자유 낙하 운동, 포문선 운동

-관련 예제 타이핑을 통해 알고리즘 수식 이해

-깃허브 정리

https://github.com/irissun9602/pythonGrammer/tree/master/opencv/basic%20function

 

GitHub - irissun9602/pythonGrammer

Contribute to irissun9602/pythonGrammer development by creating an account on GitHub.

github.com

<컴퓨터 비전>

1)이진 영상

이진화 함수 : threshold

2)컬러영상

색상 변환 함수 : cvtColor

채널 분리 : split() 

변환 코드 : ColorConversionCodes 

3)영상처리 기본 연산

산술 연산  : add, addWeighted(가중덧셈으로 포화영역 없이 자연스럽게 표시), subtract, absdiff(영상차이 절대치),multiply, divide

-> 영상 밝기 조절, 명암비 조절

논리 연산 : bitwise_not(반전), bitwise_and(논리곱, 마스크 처리)

4)히스토그램 

개념 : 데이터 값의 빈도를 시각적으로 표시

calcHist // 히스토그램 계산 함수

히스토그램 역투영 // 유사한 컬러 특성을 가지는 영역들을 찾는 목표물을 찾는데 사용

5)필터링

입력 -> 필터 -> 결과 

 

728x90
반응형

+ Recent posts