opencv 기타 상용 데이터 구조

3478 단어 opencv
2 차원 점 정의 및 출력
Point2f p(6,2);
cout<<"[   ]p="<

";
"<//[ ]p=[6,2]


3 차원 점 정의 및 출력
Point3f p3f(8,20);
cout<<"[   ]p3f="<";
"<//[ ]p=[8,2,0];

Mat 기반 std:: vector 정의 및 출력
vector<float> v;
v.push_back(3);
v.push_back(5);
v.push_back(7);

cout<<"[  Mat vector]shortvec="<";
"<//[ Mat vector]p=[3;5;7];

std:: vector 점 정의 및 출력
vector 에서 2 차원 포인트 2f 를 저장 하 는 것 을 예 로 들 면:
vector points(20);
for(size_t i=0;ifloat)(i*5),float(i%7));
cout<<"[     ]points="<";";

포인트 클래스
    1.Point point;
        point.x=10;
        point.y=8;
    2.Point point=Point(10,8);
 opencv :
    typedef Point_ Point2i;
    typedef  Point2i Point;
    typedef Point_<float> Point2f;

색상 클래스: Scalar
Scalar () 는 4 개의 요 소 를 가 진 배열 을 표시 합 니 다.OpenCV 에 서 는 RGB 색상 값 과 같은 픽 셀 값 을 전달 하 는 데 대량으로 사 용 됩 니 다.RGB 색상 값 은 3 개의 매개 변수 값 으로 사실 Scalar 함수 에 있어 서 네 번 째 매개 변 수 를 사용 하지 않 으 면 쓸 필요 가 없습니다.세 개의 인자 만 쓰 면 OpenCV 는 우리 가 세 개의 인 자 를 표시 하고 싶다 고 생각 할 것 이다.Scalar(a,b,c);
사이즈
typedef Size_<int> Size2i;
typedef Size2i Size;

Size(5,5); //구 조 된 너비 와 높이 는 모두 5 이다.
직사각형 표시: Rect 클래스
Rect 류 구성원 변 수 는 x y width height, 왼쪽 상단, 오른쪽 하단, 사각형 의 너비, 높이 가 있 습 니 다.
  • Size () 반환 값 은 Size;
  • area () 반환 값 은 면적 입 니 다.
  • contains (Point) 판단 점 이 직사각형 안에 있 는 지 여부;
  • inside (Rect) 는 사각형 이 이 사각형 안에 있 는 지 판단 한다.
  • tl () 왼쪽 상단 좌표;
  • br () 오른쪽 아래 좌표
  • 색 공간 변환: cvtColor () 함수
    RGB 색상 을 HSV, HSI 등 색상 공간 으로 전환 할 수도 있 고 그 레이스 케 일 이미지 로 전환 할 수도 있다.

    좋은 웹페이지 즐겨찾기