영상처리2012. 2. 10. 20:24

구조체

멤버

용도

CvPoint

int x, y

영상 내 한 점의 위치

CvPoint2D32f

float x, y

2차원 실수 공간에서의 좌표

CvPoint3D32f

float x, y, z

3차원 실수 공간에서의 좌표

CvSize

int width, height

영상의 크기

CvRect

int x, y, width, height

영상의 일부 영역

CvScalar

double val[4]

RGB


CvPoint는 두 개의 정수형 멤버 x와 y를 가지고 있는 간단한 구조체. OpenCV에는 CvPoint와 유사한 형태의 데이터 타입이 두 개 더 정의되어 있는데, CvPoint2D32f와 CvPoint3D32f가 그것이다.

CvSize는 정수형 멤버 width와 height를 가지고 있다. 실수형 멤버를 사용하고 싶다면 CvSize 대신 CvSize2D32f 데이터 타입을 사용해야 한다.

CvRect는 CvPoint와 CvSize의 멤버들이 합쳐진 형태의 데이터 타입으로서 네 개의 정수형 멤버 x, y, width, height를 가지고 있다.

CvScalar 데이터 타입은 네 개의 double형 실수값을 배열 형태로 가지고 있다. 메모리 사용량이 크게 문제되지 않은 경우, CvScalar 타입을 이용하여 1차원, 2차원, 또는 3차원 실수 벡터를 표현할 수도 있다.


'영상처리' 카테고리의 다른 글

[OpenCV] 캠 영상 출력  (1) 2012.02.10
[OpenCV] AVI 동영상 재생  (0) 2012.02.10
[OpenCV] 정지영상 출력  (0) 2012.02.10
OpenCV 2.3.1 + Visual Studio 2010 (Windows7)  (6) 2012.02.10
영상분할 - Otsu Thresholding(이진화)  (1) 2011.10.01
Posted by 건깡