Python-이론(118)
-
[opencv-python] 도형 그리기
저번에는 비디오로 촬영하고 저장하는 과정을 해보았습니다. 이번에는 검은화면에 도형을 그려보겠습니다. ㄴㅇㅁㄹ 코드 import numpy as np import cv2 def drawing(): img = np.zeros((512, 512, 3), np.uint8) img.fill(100) cv2.line(img, (243, 128), (511, 511), (255, 125, 125), 5) # BGR cv2.line(img, (243, 128), (0, 511), (255, 125, 125), 5) cv2.rectangle(img, (384, 0), (510, 128), (0, 255, 0), 3) cv2.circle(img, (250, 400), 63, (160, 125, 255), -1) cv2.e..
2019.07.01 -
[opencv-python] 비디오 읽고 쓰기
비디오 읽고 쓰기 이전에는 사진을 읽고 저장했다면 이번에는 비디오를 읽고 써보겠습니다. 비디오를 읽어 오기 위해서는 컴퓨터에 웹켐이 필요합니다. 그리고 웹캠을 실행하기 위해서 권한을 주어야합니다. 필자의 경우 파이참에서 처음 실행시킬 때 허용하시겠습니까 라고 나왔고 mac 시스템 환경 설정에 보안 및 개인 정보 보호에서 설정을 바꿔 줄 수 있습니다. 권한 권한은 카메라 목록에서 취소 혹은 적용시킬 수 있다. import numpy as np import cv2 def showVideo(): cap = cv2.VideoCapture(0) cap.set(3, 960) cap.set(4, 640) while True: ret, frame = cap.read() gray = cv2.cvtColor(frame, ..
2019.07.01 -
[opencv-python] 이미지 읽어서 출력하기
이미지 읽어서 출력하기 이전에 open-cv를 단순히 명령어를 통해서 설치했습니다. 그럼 간단하게 이미지를 읽어서 단순하게 출력해보는 예제를 따라 해보겠습니다. 저는 이번에 새롭게 구매한 ipad 이미지를 출력해보겠습니다. 우선 폴더는 아래와 같이 이루어졌고 resource라는 폴더를 만들어서 ipad.jpeg를 저장했습니다. 코드 import cv2 def showImage(): imgFile = "resource/ipad.jpeg" img = cv2.imread(imgFile, cv2.IMREAD_COLOR) cv2.imshow('ipad', img) cv2.waitKey(0) cv2.destroyAllWindows() showImage() 결과물 내 이미지는 일단 이렇게 출력이 된다. 소스코드를 설..
2019.06.30 -
opencv 설치하기
opencv 설치법 pip를 통한 설치 pythton3 부터 pip3 install opencv-python 아나콘다에서 설치 conda install -c conda-forge opencv
2019.06.29 -
10강 인공신경망 2편
10.3 텐서플로의 저수준 API로 심층 신경망 훈련하기 이번에는 텐서플로우의 고수준 api인 tf.estimator를 사용하지 않고 저수준 api를 사용하여 mnist를 평가해보겠습니다. 10.3.1 구성 1. 입력과 출력의 크기를 설정하고 출력수를 정한다. import tensorflow as tf n_inputs = 28 * 28 n_hidden1 = 300 n_hidden2 = 100 n_outputs = 10 2. placeholder로 데이터 그릇 만들기 X = tf.placeholder(tf.float32, shape=(None, n_inputs), name="X") Y = tf.placeholder(tf.float32, shape=None, name="y") 3. 다중 퍼셉트론 층 만들기 ..
2018.09.28 -
10강 인공신경망1 편
10강 인공신경망 사람들이 새로운 무언가에 대해 생각할때 자연에서 아이디어를 얻는 경우가 많이 있습니다. 예를 들어서 비행기(새)라던지 끈끈이 주걱(식물) 등에서 아이디어를 얻곤 하죠. 그래서 우리가 인공지능을 만들려고 했을 때 가장 먼저 아이디어를 얻은 부분이 뇌입니다. 뇌에서 어떻게 영감을 받아서 인공 뉴런까지 만들게 됐는지 살펴보겠습니다. 10.1 생물학적 뉴런에서 인공 뉴런까지 역사적으로 1943년 생리학자 워런 맥컬록이 수학자 월터 피트가 인공신경망에대해 처음 소개했습니다. 이논문에서 명제 논리를 사용해 동물 뇌의 생물학적 뉴런이 복잡한 계산을 위해 어떻게 상호작용하는지에 대한 간단한 계산 모델을 제시했습니다. 이것이 최초의 인공 신경망이었습니다. 1960년대 인공신경망의 초기 성공은 곧 지능을..
2018.09.27