아나콘다 설치할 때, pyton3가 같이 설치되었다.
※아이디 비번 안써도 됨
위에서부터 실행을 해놨어야 정상 작동한다.
충격과 공포의 도가니
앞 글자는 꼭 대문자로 해야함
이미지나 영상을 분석하고 유의미한 정보를 생성하는 기술
물체 - Object
전경 - Foreground
배경 - Background
실시간 영상처리에 중점을 둔 영상처리 라이브러리
OpenCV 설치
1. opencv사이트에서 최신 버전 opencv 설치
pip install opencv-python
입력
주피터에 import cv2
입력하니 error가 없다. 제대로 설치가 되었다는 뜻
2. ㅇㅇㅇ
이미지 데이터에서 유의미한 데이터를 얻기 위해 가공 필요
전처리, 노이즈&디노이즈, 특징&유사성 검출
이미지 - 너비(width), 높이(height)
IDE
색상 표현 정밀도(비트) = 비트 깊이 = 색상 깊이 = 색상 심도
이진화 이미지 - 1bit 이미지
그레이 스케일 이미지 - 8bit 이미지
채널(색상 채널)
OpenCV(python) 채널 표현
(row, column, 채널 수)
color = np.zeros((height, width, 3), np.uint8)
gray = np.zeros((rows, cols, 1), np.uint8)
ROI(Region Of Interest)
OpenCV 에서는 N차원 배열을 사용
1920x1280 배율의 3채널 색상 이미지를 사용할 경우 처리해야 할 데이터 공간은
1920x1280x3임 너무크다!
그래서 ROI영역으로 Matching 필요한 부분만 잘라서 사용한다.
COI(Channel Of Interest)
관심 채널을 설정하여 데이터의 양 1/3으로 감축
Blue, Green, Red 셋중에 하나
그레이 스케일과 COI는 다르다.
그레이 스케일은 각 컬러 채널별 가중치를 다르게 주어서 계산
Gray = 0.299 x R + 0.578 x G + 0.114 x B
히스토그램
막대그래프로 나타내는 것
x축 : 픽셀 값(0~255)
y축 : 픽셀 개수
빈도수 : x축 간격...
리스트(List)의 특징 [값1, 값2,...값n]
파이썬은 배열이 없다.
생성
a = []
b = [1,2,3]
c = ['Life', 'is', 'too', 'short']
d = [1,2, 'Life', 'is']
e = [1,2,['Life', 'is']]
리스트 끼리 더하면 리스트가 이어진다.
리스트를 곱하면 곱한 수 만큼 나열한다.
인덱싱
인덱스 값으로 음수가 가능하다.
슬라이싱
값 수정
요소 삭제
요소 추출
위치 반환
요소 삽입
요소 추가
t1 = ()
t2 = (1,)
t3 = (1,2,3)
t4 = 1,2,3
t5 = ('a','b',('ab','cd'))
인덱싱
슬라이싱
연산
삭제
불가능!!
수정
불가능!!
내일 이어서!
사전
집합