openCV 3

OpenCV Python - 4. 이진화

이진화 그레이스케일 이미지 → 흰색, 검정색으로 구성된 바이너리 이미지로 변경 영상처리알고리즘 사용 전, 전처리단계에서 사용됨 배경과 오브젝트를 분리하는데 사용할 수 있음 사용하는 함수는 다음과 같다. retval, dst = cv2.threshold(src, thresh, maxval, type[, dst]) //이진화 하는 함수 dst=cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C[, dst]) 다음과 같이 코드를 작성한다. import cv2 img_color = cv2.imread('bowling.jpg', cv2.IMREAD_COLOR) img_gray = cv2.cvtColor(img_color,..

언어/Python 2019.09.04

Opencv Python - 3. 동영상 다루기

카메라로부터 영상 가져오기 파이썬 파일을 생성하여 다음 코드를 작성한다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #카메라로부터 이미지 한장을 가져옴 ret, img_color = cap.read() cv2.imshow("Color", img_color) #아무키나 누르기 전까지 대기 cv2.waitKey(0) #자원 메모리 해제 cap.release() cv2.destroyAllWindows() 다음과 같이 한장의 캡쳐 파일이 나타난다. 동영상 처럼 보이게 하기 위해서는 화면에 보여지는 처리를 반복해주면 된다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #esc키를 누르면 무한루프에서 빠져나옴 ..

딥러닝을 이용한 실시간 감정 인식 오픈소스

딥러닝을 이용하여 실시간으로 촬영되는 영상 속 인물 객체들의 표정을 분석하여 감정을 분류하는 프로젝트를 진행하고자 한다. 먼저, 영상보다는 이미지로부터 감정을 분석하는 오픈소스를 활용하여 기본적인 로직을 이해하고자 한다. 기본적으로 오픈소스에서 제공되는 데이터셋으로 학습을 하고, 직접 구현시에는 다양한 데이터셋을 활용할 예정이다. ※ 먼저, 아나콘다, 텐서플로우를 설치해야 한다. 아래 url참고. https://dwfox.tistory.com/67 기본 용어들은 다음과 같이 이해하면 될듯 함... Anaconda - 비쥬얼스튜디오, 이클립스와 같은 통합 개발 환경툴이라 생각하면 됨 Python - C#, VB Java, Javascript등과 같은 프로그래밍 언어 Tensorflow - 딥러닝, 신경망 ..

인공지능 2019.09.02