분류 전체보기(224)
-
Python/Pycharm OPEN-CV 사진 반전시켜보기
import cv2 img = cv2.imread('./dog.bmp') cv2.imshow('image',img) cv2.waitKey() while True: keyvalue = cv2.waitKey() # ord(알파벳): 알파벳에 대한 아스키 코드 return if keyvalue == ord('i') or keyvalue == ord('I'): # 255를 기준으로 반대 값을 저장 # ex) 104 - > 141 / 1 -> 254 이렇게 (반전효과) img = ~img cv2.imshow('img',img) elif keyvalue == 27: break 목표 : I 를 누르면 색상 반전이 되게 만들기 img = ~img 는 반대값을 저장하는 것 예시) img = (240,240,240)이면 ..
2023.09.29 -
Python/Pycharm OPEN-CV 서로 다른 동영상 2개 연결해보기
import sys import numpy as np import cv2 # 두 개의 동영상 cap1 = cv2.VideoCapture('snow.mp4') cap2 = cv2.VideoCapture('storm.mp4') if not cap1.isOpened() or not cap2.isOpened(): print('동영상 연결 실패') sys.exit() frame_cnt1 = round(cap1.get(cv2.CAP_PROP_FRAME_COUNT)) frame_cnt2 = round(cap2.get(cv2.CAP_PROP_FRAME_COUNT)) fps = cap1.get(cv2.CAP_PROP_FPS) effect_frames = int(fps * 2) # 전환 속도를 결정 print('frame..
2023.09.29 -
Python/Pycharm OPEN-CV 카메라 연결(노트북)
import sys import cv2 cap = cv2.VideoCapture(0) if not cap.isOpened(): print('카메라 연결 실패') sys.exit() print('카메라 연결 성공') print('가로 사이즈: ', int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))) print('세로 사이즈: ', int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) while True: ret,frame = cap.read() if not ret: break cv2.imshow('frame',frame) if cv2.waitKey(10) == 27: # 27번은 esc키 break cap.release() #종료시 메모리에서 삭제 주로 노트북의 내장..
2023.09.29 -
Python/Pycharm OPEN-CV 2
이미지 정보 알아보기 1. 가로 * 세로 = img.shape로 확인 가능 import cv2 img_gray= cv2.imread('./dog.bmp',cv2.IMREAD_GRAYSCALE) print('img1 type : ', type(img_gray)) print('img1 shape : ', img_gray.shape) #img1 shape : (364, 548) (h,w)순서 print('img1 dtype : ', type(img_gray.dtype)) #uint8 print('=====================================') img_bgr= cv2.imread('./dog.bmp') print('img_bgr type : ', type(img_bgr)) print('i..
2023.09.29 -
Python/Pycharm OpenCV 기초
1. OpenCv(Open Source Computer Vision Library) - 컴퓨터 비전과 이미지 처리를 위한 오픈소스 라이브러리 - 1999년 인텔에서 영상 처리 기술을 개발하기 위한 목적 - 2000년 BSD 라이센스로 배포 - 2011년 이후 OpenCV2로 개발 시작 ✔ OpecnCV 설치 pip install opencv-python 2. Computer Vision - 디지털 이미지나 비디오에서 정보를 추출하고, 해석하는 기술과 분야 - 이미지 처리, 객체 탐지, 패턴 인식, 광학 문자 인식(OCR)...... 3. 영상(image) - 픽셀(pixel) -이미지를 구성하는 최소 단위 -바둑판 모양의 격자에 나열되어 있는 형태, 2차원 행렬영상의 종류 - 그레이 스케일 영상 - 흑백..
2023.09.22 -
Python(Pycharm) 테서텍트(Tesseract)
# 1. OCR(Optical Character Recognition) * 광학문자인식 * 이미지나 문서에서 텍스트를 자동으로 인식하고 컴퓨터가 이해할 수 있는 텍스트 데이터로 변환하는 프로세스 # 2. 테서렉트(Tesseract) * 오픈소스 OCR 라이브러리로 구글에서 개발하고 현재는 여러 커뮤니티에 의해 유지보수함. * 링크: https://github.com/UB-Mannheim/tesseract/wiki Home Tesseract Open Source OCR Engine (main repository) - UB-Mannheim/tesseract github.com ✔ 설치 방법 및 설정 * 1. tesserarct-ocr-w64-setup-5.3.1.20230401.exe 다운로드 * 2. (설..
2023.08.01