openCV 3. OpenCV 기본 함수 * imread() openCV에서 이미지를 불러오기 위해서는 imread 함수를 이용해 Mat object로 변환하여 사용한다. filename 인자는 단순히 불러오고 싶은 이미지 파일의 이름이 아니라 경로이다. 만약, 불러오고 싶어하는 이미지가 main 파일과 같은 디렉토리에 있다면 파일 이름만을 써도 정상적으로 불러온다. 하지만, 불러올 이미지가 다른 디렉토리에 존재한다면 불러오고 싶은 이미지의 경로를 작성해야한다. 예를 들어 현 디렉토리의 상위 디렉토리에 있는 'win_pic'라는 디렉토리 안에 있는 'wind.jpg'를 불러오기 위해서는 imread("../win_pic/wind.jpg); 라고 작성해야 한다는 것이다. flags는 IMREAD 열거형 상수를 사용하여 불러올 이미지를 어떻게 불러.. 2021.02.09 2. Grayscale Image & Truecolor Image Grayscale Image (회색조 영상) : "흑백사진"처럼 밝기 정보만으로 구성된 영상 Grayscale Image는 우리가 알고 있는 흑백사진의 이미지와 같다고 생각하면 된다. 오직 밝기 정보만을 가지고 있기 때문에 '밝다' 혹은 '어둡다'의 개념만으로 이미지를 나타낸다. Grayscale Image는 밝기 정보를 256 단계로 구분하여서 표현한다. 즉, 한 픽셀은 밝기 정도인 픽셀값으로 0~255의 범위를 가진다는 의미이다. 이 픽셀 값의 범위를 Grayscale Level(그레이스케일 레벨)이라고 한다. *Grayscale Level : Grayscale Image에서 한 픽셀이 가질 수 있는 값의 범위 (0~255) Graysclale Image에서는 픽셀 값이 밝기의 정도라고 생각하면 된다.. 2021.02.07 1. 컴퓨터 비전의 개요와 영상 기초 컴퓨터 비전(Computer Vision) : 컴퓨터를 이용하여 Image 또는 Video 로부터 의미있는 정보를 추출하는 방법을 연구하는 학문. 쉽게 이야기하면, 사람이 눈으로 보고 인식하는 과정을 컴퓨터가 할 수있도록 해주는 것이다. 사람이 눈으로 사과가 반사된 빛을 받아들이고, 뇌에서 이것을 인식하여 '사과'라는 객체를 인식하는 과정을 컴퓨터에서 이루어지게 한다고 생각하면 된다. 사람의 눈은 '카메라'가 뇌는 '알고리즘' 등으로 컴퓨터에서는 대체되어 이러한 과정을 진행한다. 컴퓨터 비전에서는 주로 밝기, 색상, 모양 등의 영상정보를 활용하고, 이러한 정보들을 여러 알고리즘들에 적용하여 사물을 인식한다. 말로는 굉장히 쉽지만 실제로 영상을 받아보면 조명에 따라 혹은 카메라의 시점에 따라서 동일한 피사.. 2021.02.06