본문 바로가기

728x90
반응형

Python

(83)
[Computer Vision] 영상의 명암 제어 👀 본 예제는 Window10의 VSCode, Python3.11.0로 작성되었습니다. OpenCV에서 컬러 영상이 아닌 GrayScale로 이미지를 열거나 변환하게 되면 각 좌표의 값을 색을 나타내는 값이 아니라 이미지의 명암을 나타낸다. import numpy as npimport cv2white = np.ones(shape=(480,480),dtype=np.uint8) * 255cv2.imshow("white",white)black = np.zeros(shape=(480,480),dtype=np.uint8)cv2.imshow("black",black)cv2.waitKey(0)cv2.destroyAllWindows() 밝기가 0인 영상(검은색)  밝기가 255인 영상(흰색)  Gray Scale 영..
[Computer Vision] 그리기 함수 👀 본 예제는 Window10의 VSCode, Python3.11.0로 작성되었습니다. "직선"을 그리는 함수는 "line" 메서드를 사용하면 된다.import cv2import numpy as np# 흰배경의 빈 이미지 생성(512 x 512)white_background = np.ones((512,512),dtype=np.uint8) * 255# 직선cv2.line( img=white_background, pt1=(0,0), pt2=(256,256), color=100, thickness=3, lineType=cv2.LINE_4, shift=0)cv2.imshow("line",white_background)cv2.waitKey(0)cv2.destroyAllWin..
[Computer Vision] 기본 사용법 👀 본 예제는 Window10의 VSCode, Python3.11.0로 작성되었습니다. OpenCV는 Computer Vision에 있어 대중적으로 사용되는 라이브러리이다.Python에서 OpenCV에서 영상은 Numpy Array로 작성되어 있어, Numpy의 행렬 연산을 할 수 있다. 영상 읽기, 보기, 저장OpenCV로 영상을 읽는 방법은 "imread"를 메서드를 사용하면 된다.import cv2img = cv2.imread("",flags)# flags의 종류# cv2.IMREAD_COLOR == 1 : 이미지를 Default 값(BGR)으로 읽는다.# cv2.IMREAD_GRAYSCALE == 0 : 이미지를 GrayScale로 읽는다.# cv2.IMREAD_UNCHANCED == -1 : ..
[PostgreSQL] Python과 연결하여 제어 Python에서 PostgreSQL을 연결하여 사용할 수 있다. SQLAlchemy 라이브러리를 사용하면 orm으로 DB를 조작할 수 있어 SQL Injection 같은 공격을 방지할 수 있다. 먼저 PostgreSQL과 Python 연동을 위해 의존성을 설치한다. pip install psycopg2 // Mac or Linux -> pip install psycopg2-binary // 위에 것이 에러가 발생할 경우 -> pip install --upgrade psycopg2-binary pip install sqlalchemy 예시 코드 작성 from sqlalchemy import create_engine, Column, Integer, VARCHAR from sqlalchemy.orm impor..
[RestAPI] Python에서 RestAPI 사용하기 Python에서 RestAPI 사용 Python에서 RestAPI를 사용하는 방법은 requests 모듈을 사용하는것이다. requests를 사용하면 RestAPI의 메서드들을 사용할 수 있다. GET import requests # GET 요청 response = requests.get('https://api.example.com/users') if response.status_code == 200: data = response.json() # JSON 형식의 응답 데이터를 파이썬 객체로 변환 print(data) else: print('Error:', response.status_code) POST import requests # POST 요청 payload = {'username': 'john', ..

728x90
반응형