OpenCV基本結構(Point、Size、Rect等)
来源:互联网 发布:心脏 知乎 编辑:程序博客网 时间:2024/06/06 09:26
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型態。
Rect:矩形類別,成員有x、y、width、height,分別表示左上角頂點的x座標,左上角頂點的y座標,矩形寬、矩形高,可用area()函式得到面積,以下為建構式和最基本的兩種賦值方法:
Rect(int x, int y, int width, int height) //建構式Rect rect1(20,30,150,100);Rect rect2;rect2.x = 20;rect2.y = 30;rect2.width = 150;rect2.height = 100;int myRectArea = rect2.area();
RotatedRect:斜矩形類別,成員有矩形的質心center(Point2f類別),四周長size(Size2f類別)、旋轉角度angle(float類別),可用points()函式得到四個頂點,以下為建構式和最基本的兩種賦值方法:
RotatedRect(const Point2f ¢er, const Size2f &size, float angle) //建構式RotatedRect rRect1(Point2f(150,150), Size2f(100,50), 30.0);RotatedRect rRect2; rRect2.center = Point2f(150,150);rRect2.size = Size2f(100,50);rRect2.angle = 30.0;Point2f vertices[4];rRect2.points(vertices);
Scalar:代表4元素的向量,一般用於像素顏色,以下設定給灰階圖和彩色圖像素的方式:
- Scalar(a, b, c):省略透明通道,由於OpenCV的彩色影像通常為BGR的順序,a代表藍色、b代表綠色、c代表紅色。
- Scalar(a):通常用於灰階圖,像素強度為a。
转自:http://monkeycoding.com/?p=521
0 0
- OpenCV Tutorial: OpenCV基本結構(Point、Size、Rect等)
- OpenCV基本結構(Point、Size、Rect等)
- OpenCV基础数据结构(Point Size Rect)
- OpenCv学习笔记(三)---OpenCv中基本数据类型--Point,Size,Rect,Scalar,Vec3b类类型的详细解释及其OpenCv中源代码的详细分析
- Opencv中Point类,Scalar类,Rect类,Size类,cvtcolor函数,Range类
- TTDebug 快速打印 log ------rect point size
- Rect size point 与NSString的关系
- 结构体Rect Point Size 操作
- OC学习笔记-NSRange、Point、Size、Rect
- debug输出rect,size和point的宏
- Foundation中的常用结构体 Range、Point、Size和Rect
- 黑马程序员----Foundation 框架 Range,Point,Size,Rect
- POINT RECT
- Objective-C(十、NSRange,point,size,rect,NSNumber,NSValue,NSNull)——iOS开发基础
- POINT RECT CPoint CRect
- point rect 关系
- opencv Rect
- Opencv draw ROI rect
- mysql镜像切换时区命令
- BroadcastSystemMessage函数详解
- c# .net 面向对象--- 继承
- JavaEE开发过程中的问题与解决
- 无初始化的vector数组赋值
- OpenCV基本結構(Point、Size、Rect等)
- 微信JSSDK开发信息配置
- C语言指针问题记录
- 关于NMUDP的问题
- 图片裁剪工具(compile 'com.soundcloud.android.crop:lib_crop:1.0.0')的使用!
- Redis集群配置
- Thaad: US begins deploying missile defence system in South Korea
- Font Awesome图标字体使用
- iOS10跳转到系统URL-Scheme