cv::rect類
矩陣類包含point類的x,y(矩陣左上角),size類的width和height(矩陣大小)
預設構造 cv::rect r;
拷貝構造 cv::rect r2(r1);
數值初始化 cv::rect r(x, y, w , h);
點座標及大小初始化構造 cv::rect r(p,sz);
兩點初始化構造 cv::rect r(p1, p2);
成員訪問 r.x; r.y; r.width; r.height;
計算區域面積 r.area();
提取左上角點 r.tl();
提取右下角點 r.br();
判斷點是否在某區域內 r.contains(p);
過載操作符物件間的運算:
矩形1與矩形2的交集 rect r3 = r1 & r2;
包含矩形1與矩形2的最小矩形 rect r3 = r1 | r2;
平移左上角座標矩形大小不變 rect r2 = r1 + p;
放大或縮小矩形大小,左上角點不變 rect r2 = r1 + sz;
判斷兩個矩形是否相等 bool eq = ( r1 == r2);
bool ne = ( r1 != r2);
cv::rotatedrect類
包含乙個中心點cv::point2f、乙個大小cv::size2f和乙個額外的角度float的容器
角度代表圖形繞中心點旋轉的角度
cv::rect是以影象左上角為原點,而cv::rotatedrect以影象中心為原點
預設建構函式 cv::rotatedrect rr();
拷貝建構函式 cv::rotatedrect rr2(rr1);
從兩個點構造 cv::rotatedrect(p1, p2);
值建構函式(需要乙個point,乙個size,乙個angle) cv::rotatedrect rr(p, sz, theta);
成員訪問 rr.center, rr.size, rr.angle;
返回四個角的列表 rr.points(pts[4]);
固定矩陣類
編譯時已知維度
實際上是乙個模板cv::matx<>
別名cv::matx
固定向量類
從固定矩陣類派生來 cv::vec
《學習OpenCV》 初探OpenCV(三)
引數1 影象 引數2 矩形的乙個頂點 引數3 矩形另乙個頂點 引數4 線條顏色 rgb 或亮度 灰度影象 可省略 有過載函式 引數5 線條粗細程度,取cv filled表填充色彩矩陣 引數6 線條型別 引數7 座標點的小數 cvmat cvcreatemat int rows,int cols,in...
如何學習Opencv資料?opencv的安裝使用
opencv是什麼,相信搞機器視覺的朋友都清楚。但是很多搞機器視覺的朋友卻是對他又愛又恨。愛它因為它是免費的,如果能夠好好掌握它,並運用到自己的機器視覺專案中,還是可以一定程度上降低專案成本。恨它是因為它不太好學習。原因有以下幾個 1 國內有關opencv的中文著作太少了,就2本,而且還是1.1版本...
OpenCV學習 OpenCV中的工具函式
opencv庫中還提供了一些專用功能,可以更好的處理計算機視覺中普遍出現的數學和其他問題。在庫的環境中它們被稱為工具函式。工具函式包含數學操作 測試 錯誤生成 記憶體與執行緒處理 優化及其他的工具。函式名稱 描述cv alignptr 對齊指標到給定位元組數 cv alignsize 將緩衝區大小給...