본문 바로가기

IT/Python

(24)
【OpenCV 4】Day5_유용한 기능 # 영상의 기하학적 변환 import cv2 import numpy as np ### 회전 변환 src = cv2.imread('./data/tekapo.bmp') h, w = src.shape[0], src.shape[1] cp = h/2, w/2 M = cv2.getRotationMatrix2D(cp, 20, 0.5) dst = cv2.warpAffine(src, M, (0,0)) cv2.imshow('src', src) cv2.imshow('dst', dst) cv2.waitKey() cv2.destroyAllWindows() --> # 참고 dst1 = cv2.rotate(src, cv2.ROTATE_90_CLOCKWISE) dst2 = cv2.rotate(src, cv2.ROTATE_90_COU..
【OpenCV 4】Day4_유용한 기능 src.shape, noise.shape # 영상의 필터링 import numpy as np import cv2 import sys ### 엠보싱 필터 src = cv2.imread('./data/rose.bmp', cv2.IMREAD_GRAYSCALE) emboss = np.array([[-1, -1, 0], [-1, 0, 1], [0, 1, 1] ], np.float32) dst = cv2.filter2D(src, -1, emboss, delta=128) cv2.imshow('src', src) cv2.imshow('dst', dst) cv2.waitKey() cv2.destroyAllWindows() --> # 영상의 블러링 ### 평균값 필터 src = cv2.imread('./data/rose...
【OpenCV 4】Day3_유용한 기능 ※ Jupyter Notebook을 사용함 유용한 OpenCV 기능 import cv2 import numpy as np import sys ### 마스크 연산 src = cv2.imread('./data/lenna.bmp', cv2.IMREAD_COLOR) mask = cv2.imread('./data/mask_smile.bmp', cv2.IMREAD_GRAYSCALE) if src is None or mask is None: print("Image load failed") sys.exit() src[mask > 0] = (0, 255, 255) cv2.imshow('src', src) cv2.imshow('mask', mask) cv2.waitKey() cv2.destroyAllWindows() --..
【OpenCV 4】Day2_주요 기능 ※ Jupyter Notebook을 사용함 카메라와 동영상 파일 다루기 드로이드캠 영상 안드로이드 스마트폰 앱 중 DroidCam을 이용하면 스마트폰 카메라에서 촬영한 영상을 소켓 통신을 통해 보내고 받을 수 있다. - 사용 순서 1. 플레이스토어에서 DroidCam 설치(아이폰의 경우 App Store) 2. 스마트폰에서 DroidCam 앱을 실행하고 와이파이 IP, 포트 번호, 'mpegfeed'를 사용해 VideoCapture 객체 cap을 생성(http://IP:port/mjpegfeed') 3. 와이파이 IP, 포트 번호는 스마트폰 및 와이파이 환경에 따라 다르고, 'mjpegfeed' 문자열은 앱에 따라 다를 수 있음. 아이폰의 경우 (http://IP:port/video') import cv..
【OpenCV 4】Day1_기초 사용법 OpenCV 공식 사이트 주소 : https://opencv.org Home - OpenCV OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI). opencv.org https://github.com/sunkyoo/opencv4cvml/tree/master/python GitHub - sunkyoo/opencv4cvml: "OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝" (길벗, 2019) 책 소스 코드입니 "OpenCV 4로 배우는 컴퓨터 ..
【딥러닝 시작하기】03 다양한 신경망 보호되어 있는 글입니다.
【딥러닝 시작하기】02 텐서플로우와 신경망 보호되어 있는 글입니다.
【딥러닝 시작하기】01 퍼셉트론 보호되어 있는 글입니다.

반응형