cvRectangle与cv::rectangle的用法
来源:互联网 发布:旺宁扣字软件手机版 编辑:程序博客网 时间:2024/06/01 09:32
cvRentangle和cv::rectangle函数原型对比:
C:
void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 )
C++:
void rectangle(Mat& img, Point pt1,Point pt2,const Scalar& color, int thickness=1, int lineType=8, int shift=0) void rectangle(Mat& img, Rect rec, const Scalar& color, int thickness=1, int lineType=8, int shift=0 )
参数介绍:
img:图像.
pt1:矩形的一个顶点。
pt2:矩形对角线上的另一个顶点
color:线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。
thickness:组成矩形的线条的粗细程度。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩形。
line_type:线条的类型。见cvLine的描述
shift:坐标点的小数点位数。
代码:
#include <iostream>#include <opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;int main(){char *imageSrc = "I:\\OpenCV Learning\\picture\\sumpalace.jpg";Mat matImage = imread(imageSrc,-1); IplImage *iplImage = cvLoadImage(imageSrc,-1);if(matImage.data==0||iplImage->imageData ==0){cout<<"图片加载失败"<<endl;return -1;}cv::rectangle(matImage,cvPoint(20,200),cvPoint(200,300),Scalar(255,0,0),1,1,0);//Rect(int a,int b,int c,int d)a,b为矩形的左上角坐标,c,d为矩形的长和宽cv::rectangle(matImage,Rect(100,300,20,200),Scalar(0,0,255),1,1,0);cvRectangle(iplImage,cvPoint(20,200),cvPoint(200,300),Scalar(0,255,255),1,1,0);imshow("matImage",matImage);cvShowImage("IplImage",iplImage);waitKey();return 0;}
结果:
如果需要在Mat类型的图上绘制矩形,选择cv::trctangle()
在IplImage*类型的图上绘制矩形,选择cvRectangle()
在后续文章中再做介绍。。。。。。
0 0
- cvRectangle与cv::rectangle的用法
- cvRectangle与cv::rectangle的用法
- openCV学习笔记(7):cvRectangle与cv::rectangle的用法
- openCV中cvRectangle与cv::rectangle绘制矩形边框
- cvRectangle的用法
- cvRectangle的用法
- cvRectangle用法
- cvRectangle
- cv::normalize的用法
- cv::absdiff函数的用法
- opencv cv::Mat的用法
- cv::rectangle()函数简要介绍
- OpenCV2 笔记:cv::Mat_<> 与 cv::Mat 的小区别
- Matlab中Rectangle对象的用法
- QML中Rectangle的用法和属性
- 详细讲述CV的创作与包装
- cv::Mat 与 CvMat的区别
- cv::Mat与QImage间的转换
- static class 静态类(Java)
- swift 懒加载
- mysql表空间及索引大小的查看
- 使用AD14创建异形PCB板
- android:autoLink
- cvRectangle与cv::rectangle的用法
- 实现多个页面模态推出 A>B>C 之后 C>A
- RabbitMQ 入门 Helloworld
- is as
- 安卓学习笔记之ViewPager
- 白话Java高级特性之异常
- Linux进程间通信——使用消息队列
- sql server 索引
- 总结记录——(opencv取任意位置矩形矫正算法)