OpenCV | 기본 자료형 클래스

박나연·2021년 3월 16일
0

OpenCV

목록 보기
12/40
post-custom-banner

📚 Point_ 클래스

2차원 평면 위에 있는 점의 좌표를 표현하는 템플릿 클래스, Point_클래스에는 2차원 좌표를 나타내는 x와 y라는 멤버변수를 가짐

Point pt1;
pt1.x = 5; pt1.y = 10;
Point pt2(10,30);

처음 Point를 선언하면 각 좌표는 0으로 초기화 되고, 두번째 행에서 5와 10을 대입하여 (5,10) 좌표를 나타내도록 함
pt2 는 (10,30) 좌표를 나타냄

📚 Size_ 클래스

영상 또는 사각형 영역의 크기를 표현할때 사용함, 가로와 세로의 크기를 나타내는 width와 height 멤버변수를 가짐

Size sz1, sz2(10,20);
sz1.width = 5; sz2.height = 10;

size객체를 출력하면 크기정보가 [width x height] 형식으로 출력됨

📚 Rect_ 클래스

사각형의 위치와 크기정보를 표현할때 사용됨, 좌측 상단 점의 좌표를 x,y로 표현하고, 가로와 세로 크기를 width와 height 멤버변수로 나타냄.

Rect rc1;
Rect rc2(10,10,60,40);

위의 객체 rc2는 (10,10)이 좌측상단 점의 좌표이고, 이를 시작으로 60x40 사이즈의 사각형으로 나타남.
Rect_객체를 출력하면 사각형의 정보가 [width x height from (x,y)] 형식으로 출력됨

📚 RotatedRect 클래스

회전된 사각형을 표현하는 클래스, 회전된 사각형의 중심 좌표를 나타내는 center, 가로 및 세로 크기는 size, 회전 각도 정보는 angle 멤버변수로 나타냄.

RotatedRect rr1(Point2f(40,30), Size2f(40,20), 30.f);

위 rr1객체는 중심좌표가 (40,30), 사각형의 크기는 40x20, 회전 각도는 30도임
또한 이 사각형의 각 꼭지점 좌표를 pts[0], pts[1], pts[2], pts[3]으로 나타내는데 좌측 하단의 점부터 시계방향 순으로 표현됨

📚 Range 클래스

범위 또는 구간을 표현하는 클래스, 시작과 끝을 start 와 end 멤버변수로 나타냄.

Range r1(0,10);

r1은 0부터 9까지의 범위를 표현

📚 String 클래스

문자열을 저장하고 처리하는 클래스

String str1 = "Hello!";
string str2= "World";
profile
Data Science / Computer Vision
post-custom-banner

0개의 댓글