阿洲的程式教學
關於Qt、OpenCV、影像處理演算法
OpenCV基本結構(Point、Size、Rect等)
OpenCV有定義一些基本結構,像Point、Point2f、Size、Size2f、Rect、
RotatedRect、Scalar等,方便我們進行影像處理,這些結構通常都當參數輸入,或是
函式內部計算之用。
Point:2維整數點類別,通常用於影像的座標點,成員有x和y,要是輸入浮點數的
話,則四捨五入取整數,以下為建構式和最基本的兩種賦值方法:
Point(int x, int y) //建構式
Point pt1(20,30);
Point pt2;
pt2.x = 20;
pt2.y = 30;
Point2f:2維浮點數點類別,通常用於幾何計算,用法和Point雷同,只是x和y是浮點
數。
Point3i、Point3f、Point3d代表3維點x、y、z,而成員型態分別為int、float、
double。
Size:尺寸類別,成員有width和height,分別表示寬和長(int型態),可用area()函式
得到面積,以下為建構式最基本兩種賦值方法:
Size(int width, int height) //建構式
Size size1(150, 100);
Size size2;
size2.width = 150;
size2.height = 100;
int myArea = size2.area();
Size2f:尺寸類別,和Size用法雷同,只是width和height為float型態。
评论0