Jooyoung Lee
기록 일지
Jooyoung Lee
  • 분류 전체보기 (27)
    • 임베디드 (9)
    • 딥러닝 (11)
      • ML (3)
      • Notions (4)
      • AI math (4)
      • 강의 리뷰 (0)
    • 논문 리뷰 (1)
    • 알고리즘 스터디 (1)
    • 컴퓨터 비전 (5)

블로그 메뉴

  • About me,
GitHub Contribution
Loading data ...
Jooyoung Lee

기록 일지

컴퓨터 비전

OpenCV :: 기본 자료형 클래스

2023. 1. 9. 18:54

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
    '컴퓨터 비전' 카테고리의 다른 글
    • OpenCV :: Mat Class (1)
    • 영상의 밝기 조절 과 산술 연산
    • 히스토그램 (Histogram)
    • OpenCV 기초 - 영상 속성과 픽셀 값 처리
    Jooyoung Lee
    Jooyoung Lee
    Embedded software engineer

    티스토리툴바