programing/OpenCV 16

[OpenCV] RotatedRect 클래스

RotatedRect는 회전된 사각형을 표현하는 클래스멤버 변수는 중심점이 Point2f 자료형의 center와 크기인 Size2f 자료형의 size 그리고 회전각을 나타내는 float 자료형의 angle이 있다.boundingRect()등의 메서드가 있고, C API 의 CvBox2D 구조체와 호환 가능하다. 예제 #include "opencv2/opencv.hpp" using namespace cv; using namespace std; int main() { Point2f ptCenter(200.0f, 200.0f); Size size(100,200); RotatedRect rt1(ptCenter, size, 135.0f); Point2f points[4]; rt1.points(points); Re..

programing/OpenCV 2016.10.19

[OpenCV] Rect_ 클래스

Rect_ 는 사각형을 표현하는 템플릿 클래스이다. 멤버 변수는 x,y, width, height 가 있고tl(), br(), size(), area(), contains() 등의 메서드가 있다.typedef로 정수형에 대한 Rect 자료형이 정의 되어 있고, =, +, -, *, ==, !- 등의 연산자를 사용할 수 있다. typedef Rect_ Rect; 예제 #include "opencv2/opencv.hpp" using namespace cv; using namespace std; int main(){ Rect rt1(100,100,320,240), rt2(200,200,320,240); Point pt1(100,100); Size size(100,100); Rect rt3 = rt1 +pt1;..

programing/OpenCV 2016.10.19

[OpenCV] Size_ 클래스

Size_는 크기를 표현하는 템플릿 클래스멤버 변수는 width와 height가 있다.typedef 를 사용하여 정의한 Size2i, Size, Size2f 자료형이 있으며+, -, *, =, ==, != 등의 연산자를 사용할 수 있다.멤버 함수로 area() 메서드가 있다.C API 의 CvSize, CvSize2D32f 를 변환하여 사용할 수 있다. typedef Size_ Size2i;typedef Size2i Size;typedef Size_ Size2f; 예제 #include "opencv2/opencv.hpp" using namespace cv; using namespace std; int main(){ Size size1(320, 240), size2(640, 480); Size size3 ..

programing/OpenCV 2016.10.19

[OpenCV] Point_ 클래스

Point_ 클래스 2D 좌표를 표현하는 템플릿 클래스.멤버 변수는 x,y가 있으며 다양한 자료형에 대한 2D 좌표를 표현할 수 있다.C API의 CvPoint와 CvPoint2D32f에 대한 생성자와 연산자를 함께 사용할 수 있다.typedef을 사용하여 정의한 Point2i, Point, Point2f, Point2d 자료형이 있으며 +, -, *, =, ==, != 등의 연산자를 사용할 수 있따.dot(), ddot(), cross(), inside() 등의 메서를(멤버함수)가 있다. typedef Point_ Point2i;typedef Point2i Point;typedef Point_ Point2f;typedef Point_ Point2d; 예제(참고로 우분투에서 진행) #include "op..

programing/OpenCV 2016.10.19

[OpenCV] 기본 자료형 및 DataType 클래스

프로젝트 진행함에 있어.. 이미지를 다루어야 한다.. 그런데 C++로 해야된다..그래서 !!! OpenCV 를 공부하기 시작했다. 1. 기본 자료형 및 DataType 클래스(1) CV_{U|S|F}C()OpenCV는 uchar, bool, char, unsigned short, signed short, int, float, double 또는 이들 자료형의 튜플(tuple)로 구성된 기본 자료형을 갖는다. : 깊이 비트수{U|S|F} : 자료 형식으로 unsigned, signed, float 의미C : 채널 : 채널 수 ex) CV_8UC1 : 8비트 깊이의 uchart 자료형의 1 채널 자료형 (2) DataType 클래스DataType 클래스는 OpenCV 기본 자료형을 표현하기 위한 템플릿 클래스..

programing/OpenCV 2016.10.19