본문 바로가기

컴퓨터 일반

[openCV] 용어정리 - DNN, Scalar, Mat

OpenCV객체 용어 정리

DNN : Deep Neural Network
opencv에서 제공하는 딥러닝 관련 모듈


Scalar클래스
4차원 이하 영상의 픽셀값을 표현하는 용도로 사용되는 클래스
영상의 픽셀값을 표현하는 용도로 사용된다.
Scalar yesllo(0, 255, 255);
yellow : [0, 255, 255 , 0]

Mat클래스
2차원 영상 데이터를 저장하고 처리하는 용도로 사용하는 클래스
행렬 또는 벡터를 저장할 수 있다.

Mat클래스의 생성
Mat img2(480, 640, CV_8UC1);
Mat img3(Size(640, 480, CV_8UC1);
MAT행렬의 깊이가 CV_8U는 행렬의 원소가 unsigned char자료형을 사용한다는 의미
CV_8UC1 타입은 그레이 스케일 영상에서 사용하고, CV_8UC3타입은 트루컬러 영상에서 사용한다.

 

참조 : OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝