Point Class
- 2차원 평면에 있는 점의 좌표를 표현하는 클래스
- 2차원 좌표를 나타내는 x와 y라는 멤버 변수를 가진다
Point pt; // 각 좌표는 0으로 초기화
pt.x = 10; // x 좌표 설정
pt.y = 20; // y 좌표 설정
Point pt1(20,40); // x,y 좌표 설정
Size Class
- 사각형 영역 및 영상 (이미지)의 크기를 표현할 때 사용한다
- 멤버변수 : width (가로), height (세로)
Size sz, sz2(10, 20); // sz1 = [0 x 0] , sz2 = [10 x 20]
sz1.width = 5;
sz2.height = 10; // sz1 = [5 x 10]
Rect_ Class
- 사각형의 위치와 크기 정보를 표현할 때 사용
- 좌측 상단 점을 x,y로 표현, 가로 세로의 크기를 width와 height 멤버 변수로 나타낸다.
Rect rc1;
Rect rc2(10, 10, 60, 40); // rc2 좌측 상단점 (10,10)을 시작으로 60 x 40 사이즈의 사각형을 나타냄.
RotatedRect Class
- 회전한 사각형을 표현하는 클래스
- 사각형의 중심 좌표를 나타내는 Center, 사각형의 가로 및 세로 크기를 나타내는 size
회전 각도 정보는 angle 멤버 변수로 나타낸다.
RotatedRect rr1(Point2f(40, 30), Size2f(40, 20), 30.f);
// rr1 중심좌표는 (40, 30)
// 사각형의 크기는 40 x 20
// 회전 각도는 30º
Range Class
- 범위 또는 구간을 표현하는 클래스
- 시작과 끝을 start와 end 멤버변수로 나타낸다
Range r1(0, 10); // r1은 0 ~ 9 까지 범위를 표현한다
String Class
- 문자열을 저장하고 처리하는 클래스
String str1 = "Hello!";
String str2 = "World";
'컴퓨터 비전' 카테고리의 다른 글
OpenCV :: Mat Class (1) (0) | 2023.01.10 |
---|---|
영상의 밝기 조절 과 산술 연산 (0) | 2023.01.05 |
히스토그램 (Histogram) (2) | 2022.12.28 |
OpenCV 기초 - 영상 속성과 픽셀 값 처리 (0) | 2022.12.19 |