OpenCv 绘图函数

OpenCv 绘图函数

 

OpenCv画矩形有两个函数,一个是C的API,还有一个C++的API。在应用时一定要注意,不然就会出现错误。

void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); 
这个是C语言的API。
void cv::rectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); 
这个是C++语言的API。
img
图像.
pt1
矩形的一个顶点。
pt2
矩形对角线上的另一个顶点
color
线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。
thickness
组成矩形的线条的粗细程度。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩形。
line_type
线条的类型。见cvLine的描述
shift
向左上角缩放
 

函数 cvRectangle 通过对角线上的两个顶点绘制矩形。

调用时,一般可以如下赋值,(C++版本)
Mat colorImage
cv::rectangle(colorImage,cvpoint(10,10),cvpoint(20,20),cvscalar(0,255,255),1,8,0);
将会画出一个左上坐标为(10,10),右下坐标为(20,20)的矩形。

时间: 2024-08-31 15:29:08

OpenCv 绘图函数的相关文章

《R语言游戏数据分析与挖掘》一3.3 高级绘图函数

3.3 高级绘图函数 大部分高级绘图函数均有add参数(plot函数没有).如果add=FALSE(默认),则在新窗口中创建一个图形:如果add=TRUE,则在当前活动窗口中的原有图形之上叠加图形.在基础包中,R提供了绘制常见图形的功能,包括散点图.气泡图.柱状图.饼图.线图,也提供了一些专业的统计图形,如茎叶图.Q-Q图等.表3-9列出了基础包中可以绘制的一些图形. 3.3.1 散点图 1.散点图 R中创建散点图的基础函数是plot(x,y),其中x和y是数值型向量,代表图形中的(x,y)点.

《R语言游戏数据分析与挖掘》一3.2 低级绘图函数

3.2 低级绘图函数 R还可以通过函数在现有图形的基础上增加一些额外的内容,如添加标题.绘制坐标轴.在特定的位置增加图形(如辅助线,拟合线)或文字等.这些函数在R中称为低级作图命令(low-level plotting command). 3.2.1 标题 除了图形参数,许多高级函数(如plot.barplot.boxplot.qqnorm)也允许自行设定坐标轴和文本选项.以下代码在图形上添加了主标题(main).副标题(sub).坐标轴标签(xlab.ylab),结果如图3-9所示. > at

图片-Opencv imread函数参数的问题

问题描述 Opencv imread函数参数的问题 想动态读入图片,利用dlg.GetPathName()得到图片的路径,然后想得到选择的图片的Mat格式,但是imread好像对Cstring格式的路径不支持啊! 希望大神能帮个忙! 解决方案 如果是在Windows平台上,缺省情况下CString类应该是unicode的字符,imread的函数参数应该是ansi字符的,因此建议把CString的字符转换成ansi字符 再调用测试一下 解决方案二: 关于opencv中的imread()函数声明

图片-opencv cvcvtcolor函数 将RGB转为YUV

问题描述 opencv cvcvtcolor函数 将RGB转为YUV 转换后图片怎么变成这样了 解决方案 原因是cvshowimage不论是什么颜色空间的图像,都会以RGB的形式显示,所以图像发生了颜色变化 解决方案二: 检查下调色板有没有设置正确. 解决方案三: 严腾别来这里逗了,快点采纳我答案 解决方案四: 严腾别来这里逗了,快点采纳我答案

vc绘图工具、颜色和绘图函数

1.画笔 有两种形式创建画笔 一是直接通过GetStockObject()函数来调用 二是通过创建画笔来调用  HPEN CreatePen(  int fnPenStyle,    // pen style  int nWidth,        // pen width  COLORREF crColor   // pen color);  创建画笔后必须调用SelectObject函数来将起选入设备环境: 删除画笔可通过DeleteObject 函数来实现: 2.画刷 创建画刷 一是通过G

opencv调用函数进行阈值二值化为什么会出现中断错误

问题描述 opencv调用函数进行阈值二值化为什么会出现中断错误 #include "cv.h" #include #include "highgui.h" IplImage Thres(IplImage src); int main(int argc, char** argv) { IplImage* i; IplImage* ii; i=cvLoadImage("D:\ceshi.jpg"); ii = Thres(i); cvNamedWi

visual studio 2010-Qt5+VS2010+OpenCV关于函数声明的问题

问题描述 Qt5+VS2010+OpenCV关于函数声明的问题 这是我的程序目录, 我在qt5video.cpp文件中写了一个函数 请问怎么在qt5video.h头文件中 哪个部分怎么样声明这个函数,才能使qt5video.cpp文件中IplImage FindCountours(IplImage src,IplImage *pContourImg)这个函数的内部正常使用Qt5中的控件ui.textEdit->insertPlainText("333333"); ui.label

利用PHP绘图函数实现简单验证码功能的方法_php实例

index.php <?php //===================================>>使用绘图技术绘制验证码 //1.随机产生4个随机数 $checkCode=""; for ($i=0;$i<4;$i++){ $checkCode.=dechex(rand(1, 15));// decheck()十进制转换为十六进制,即验证码上要显示的数字 } //2.存入列 session_start(); $_SESSION['checkCode'

《R绘图系统(第2版)》一2.6 绘图函数的参数

2.6 绘图函数的参数 在通常情况下,特别是绘制用于发表出版的绘图时,通过简单调用一个高级绘图函数绘制的图像并不能够满足我们的所有需求.R提供了许多方式可以修改绘图函数的输出,并且本书第3章有关于这个话题的详细谈论.这一节仅仅探讨一下通过指定高级绘图函数的参数来改进输出图形的可能性. 对于给定的某个函数其大多数参数是特定的.例如,在boxplot()函数的所有参数中有两个参数:width 和 boxwex,用于控制图形中箱子的宽度,而在barplot()函数中有一个参数horiz,是用来控制是