python
-
[python] 신호 및 시스템 - 컨볼루션python/신호및시스템 - python 2021. 8. 9. 00:48
컨볼루션은 합성곱이라고도 부릅니다 식은 아래와 같고 미국 위키백과에 아주 잘 설명해주는 그림이 있습니다. 식과 그림을 잘 관찰하면 컨볼루션은 한 신호를 뒤집어서 조금씩 이동할 때 겹치는 면적임을 알수있습니다. 위 그림처럼 구형파를 구현해보겠습니다. 이산시간 컨볼루션 import numpy as np import matplotlib.pylab as plt n = np.arange(10) x = np.heaviside(n-3, 1) - np.heaviside(n-6, 1) Convolution = np.convolve(x, x, 'same') plt.stem(n, x) plt.show() plt.stem(n, Convolution) plt.show() 연속시간 컨볼루션 이산시간 컨볼루션을 그대로 사용하면 아..
-
[python] 신호 및 시스템 - 램프 함수python/신호및시스템 - python 2021. 7. 26. 01:50
머신러닝 쪽에서는 relu라고도 부릅니다. import numpy as np import matplotlib.pylab as plt t = np.arange(-5, 10, 0.01) x = np.maximum(0, t) plt.plot(t, x) plt.show() maximun() 함수는 두 개의 array에 대해 동일한 위치의 성분끼리 비교하여 최대값을 반환합니다. t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) plt.plot(t, x) plt.show() t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) - 2*np.maximum(t+2, 0) + np.maximum(t, 0) + np.maximum(t-3, 0)..
-
[python] 신호 및 시스템 - 환경설정python/신호및시스템 - python 2021. 3. 22. 19:27
목차 파이썬이란? 파이썬 설치 패키지 설치 파이썬이란? 파이썬은 1990년 귀도 반 로섬이 개발한 인터프리터 언어이다. 문법이 매우 쉬워서 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어이다. 파이썬은 과학과 공학 분야에 필요한 여러 기능을 기본적으로 재공하고 패키지도 많다. 파이썬은 만능 언어라고 할 정도로 패키지가 많다. GUI 제작, 시스템 유틸리티 제작, 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍, 데이터 분석, 머신러닝 등의 다양한 패키지가 존재한다. 파이썬 설치 www.python.org/ 위 홈페이지에 들어가서 Downloads -> python3.9.2를 눌러서 설치 파일을 받습니다. 설치할 때는 반드시 add python 3.9 to PATH에 체크해줍니다. 나중에..
-
python 스크린샷python 2020. 12. 23. 20:00
python으로 스크린샷 찍는 방법 PIL(Python Imaging Library)은 말 그대로 파이썬에서 이미지를 처리하는 라이브러리입니다. 지금은 지원이 끊겨서 pillow에서 pil를 개승해서 지원하고 있다고 합니다. pil 설치 pip install pillow pil은 지원이 끊겼기 때문에 설치하려면 pillow를 입력해야 됩니다. 스크린샷 from PIL import ImageGrab screenshot = ImageGrab.grab() screenshot.show() OpenCV로 열기 from PIL import ImageGrab import cv2 import numpy as np screenshot = ImageGrab.grab() screenshot = np.array(screens..