Programming 45

1. SQL 기초 (테이블 만들기)

IDE는 Oracle Corperation에서 무료로 제공하는 Oracle SQL Developer을 사용했습니다. 하단 주소를 통해 다운받으실 수 있습니다. https://www.oracle.com/tools/downloads/sqldev-downloads.html -설치 전 필요사항 JDK : OpenJDK 설치 OpenJDK는 오픈소스로써 JAVA 기반의 어플리케이션을 실행하기 위한 도구입니다. 하단 주소를 통해 다운받으실 수 있습니다. https://github.com/ojdkbuild/ojdkbuild Oracle DBMS Client : Oracle DB 클라이언트 설치 테이블 만들기 테이블 생성은 create table [테이블 이름] (컬럼명 데이터타입 조건); 를 통해 생성합니다. cre..

함수 정리

VideoCapture() 카메라 또는 동영상 파일로부터 정지 영상 프레임을 받아올 수 있음 동영상 파일을 불러오기 위해서 VideoCapture 객체를 생성 VideoWriter 동영상 파일을 생성하고 프레임을 저장 line() 영상위에 직선 그리기 arrowedLine() 화살표 형태의 직선 그리기 drawMarker() 마커(marker) 그리기 rectangle() 사각형 그리기 대각 위치에 있는 두 꼭지점 좌표를 이용 circle() 원 그리기 원의 중심점 좌표와 반지름을 지정 polylines() 임의의 다각형 그리기 다각형의 꼭지점 좌표를 전달 putText() 문자열 출력 waitKey(delay) 키 입력을 확인하기 위해 사용한 함수 delay는 키 입력을 기다릴 시간 setMouseCa..

Programming/OpenCV 2021.12.26

3. OpenCV로 이미지 불러오기

import cv2 img = cv2.imread('cat.bmp', cv2.IMREAD_REDUCED_GRAYSCALE_2) #이미지 읽어 mat 객체로 변환하여 반환한다. 다른 폴더의 파일을 불러올때는 절대 경로 및 상대 경로 지정 if img is None: #이미지 불러오기 실패 시, (값을 비교할 때는 ==를 사용하지만, None은 객체의 id값을 비교한다.) print("Image load failed!") exit() print(img) #픽셀에 대한 색상 정보 출력(0~255) cv2.imshow('image', img) cv2.waitKey(0) #키 입력까지 대기 cv2.destroyAllWindows() # 열려있는 이미지를 모두 닫아준다. cv2.imread(filename, fla..

Programming/OpenCV 2021.12.26

2. 그레이스케일 영상과 컬러 영상

컴퓨터 비전 분야에서는 주로 그레이스케일 영상 (grayscale image)과 트루컬러 영상(truecolor image)을 사용한다. 그레이스케일 영상은 흑백 사진처럼 오직 밝기 정보만으로 구성된 영상을 의미(회색조 영상이라고도 함) 반면에 컬러 사진처럼 다양한 색상을 표현할 수 있는 영상을 트루컬러 영상이라고 한다. 그레이스케일 영상이란? 밝기 정보를 256단계로 구분하여 표현한다. 즉, 그레이스케일 영상에서 하나의 픽셀은 0부터 255 사이의 정수 값을 가질 수 있으며, 0은 가장 어두운 검은색을 표 현하고 255는 가장 밝은 흰색을 표현한다. 그레이스케일 값을 저장하기 위하여 Python에서는 uint8 자료형을 (dtype) 사용한다. 1바이트(byte)의 크기를 가지며 부호없는 8비트(bit..

Programming/OpenCV 2021.12.25

1. 컴퓨터 비전의 시작

1.1 컴퓨터 비전이란? -컴퓨터를 이용하여 정지 영상 또는 동영상으로부터 의미 있는 정보를 추출하는 방법 을 연구하는 학문 -사람의 눈이 하는 작업을 카메라가 대신하고, 사람의 뇌가 하는 작업을 수학적 알고리즘을 통해 컴퓨터가 유사하게 수 행할 수 있도록 만드는 작업 1.2 컴퓨터 비전의 활용? -Measurement device -Semantic Information -3D urban modeling -Face detection -Automotive safety -Optical character recognition (OCR) -Vision for robotics, space exploration

Programming/OpenCV 2021.12.25