구조체 | 멤버 | 용도 |
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 |