Python(3)
-
Python Opencv 기초 - 1
시작전 필요한 라이브러리 : pip install numpy pip install cv2, pip install python-opencv import numpy as np # numpy -> np 로 사용하겠다는 뜻입니다. import cv2 image1 = np.ones((400,400),dtype=np.uint8)*0 #초기화 및 생성 크기,타입 곱 연산을 줘서 색상을 표현할 수 있습니다. 0~255(검정~흰색) image2 = np.ones((400,400),dtype=np.uint8)*255 #초기화 및 생성 크기,타입 곱 연산을 줘서 색상을 표현할 수 있습니다. 0~255(검정~흰색) cv2.imshow("image1",image1) # 윈도우 생성해서 image1을 불러옵니다. cv2.imsh..
2023.02.27 -
Python - 영상처리 점자 처리 프로젝트2
1 ㅡ> 2 넘어가는데 한달... 이미지는 이어서 사용하겠습니다. 영상처리 점자 처리 프로젝트1 작성 중 문제 1. 빛이 반사되지 않는 사진을 적용한다. 2. 빛 부분을 해결한다. ( 모든 이미지가 빛이 있는 경우가 아니기 때문에) 모든 이미지를 밝기를 어둡게 한 후에 이진화 작업을 해보는 방법도 있을 거 같다) 1.2 번 해결 완료 input_img = cv2.imread('images/j1.png', cv2.IMREAD_COLOR) val = 200 #밝기 조절때 사용 최적값을 찾아봤을때 200이 가장 좋았습니다. array = np.full(input_img.shape, (val, val, val), dtype=np.uint8) sub = cv2.subtract(input_img, array) #밝..
2023.02.13 -
Python - 영상처리 점자 처리 프로젝트1
Python, Opencv를 사용 이미지의 점자를 찾아 번역할 수 있을 정도의 이미지를 뽑아낼 방법 모든 이미지의 확장자는 png입니다. 점자 이미지를 이진화하여 점자의 위치만 뽑아낼 수 있도록 해보겠습니다. Otsu's Binarization 일반적인 이진화에서 임계값을 자동으로 찾아주기 때문에 임계값을 입력할 필요가 없습니다. # pip install opencv-python import cv2 # src에 j1.png를 GRAYSCALE로 읽어 올 수 있습니다. src = cv2.imread('images/j1.png', cv2.IMREAD_GRAYSCALE) # 이진화 t, t_otsu = cv2.threshold(src, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OT..
2023.01.10