OpenCV中绘制十字光标

原创 2013年12月04日 14:26:24

有时候我们需要在程序中显示一个小十字架,比如在定位跟踪的时候,而OpenCV中并没有现成的函数,因此需要自己写一个,其实也很简单,就是两条相互垂直的直线罢了。

以下给出一个简单的实现方法:

/**
  * 绘制十字
  * @param[in] img 目标图像
  * @param[in] point 十字中心点
  * @param[in] color 颜色
  * @param[in] size 十字尺寸
  * @param[in] thickness 粗细
*/
void drawCross(CvArr* img,CvPoint point,CvScalar color,int size,int thickness)
{
	//绘制横线
	cvLine(img,cvPoint(point.x-size/2,point.y),cvPoint(point.x+size/2,point.y),color,thickness,8,0);
	//绘制竖线
	cvLine(img,cvPoint(point.x,point.y-size/2),cvPoint(point.x,point.y+size/2),color,thickness,8,0);
	return;
}

只是一个简单的实现,本人也是初学者,希望大家交流学习,大神轻拍哈。微笑

结果大概是这样子的:


相关文章推荐

OpenCV 对图像序列实时可视化标记关键点

问题:          在进行特征学习时,经常需要将大量的图像提取出特征点(关键点),因此,想到在显示图像的时候,使用鼠标的双击操作来确定 关键点的位置。           操作要点:  ...
  • mylaf
  • mylaf
  • 2017年02月09日 15:12
  • 643

利用OpenCV给图像添加标注

本程序使用范围:为运动目标跟踪提供ground truth【真实数据】,然后你可以进行各种跟踪算法误差对比 这是写论文的好帮手哦! 内容转自:http://blog.csdn.net/xi...

opencv学习笔记11 在图片中添加文字,点击鼠标显示位置坐标

1、cvPutText函数(在图像中加入文本) void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* ...

OpenCV2马拉松第16圈——边缘检测(形态学梯度)

计算机视觉讨论群162501053 转载请注明:http://blog.csdn.net/abcd1992719g 收入囊中 利用OpenCV函数进行形态学梯度操作自定义结构...

OpenCV分水岭算法中标记图的妙用

分水岭算法不是第一次看见了,因为项目中没用过,就一直没详细看里面标记图的用法,而且感觉看过的OpenCV书里面解释的都很不明白,其实是自己的学习方法有问题,这个问题说简单也很简单,一步步的试验看看中间...

OpenCv学习笔记(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(1)

(一)本节教程的目的 本节你将学到: 1--如何使用Point在图像中定义2D点 2--如何以及为何使用Scalar 3--用OpenCv的函数Line绘直线 4--用OpenCvd的函数el...
  • maweifei
  • maweifei
  • 2016年04月26日 11:43
  • 15295

opencv2.4.7.2画圆,画十字,画矩形

本文采用的openCV C++版本的库,如果使用C版本的库,请参见另一位作者的博文http://blog.csdn.net/liqingsheng1234/article/details/900392...

OpenCV入门八:OpenCV新建一个图片,并在图片上画由一点到另一点的直线,采用反走样形式

OpenCV新建一个图片,并在图片上画由一点到另一点的直线,采用反走样形式 #include #include #include using namespace cv; using nam...

OpenCV-识别图中目标点和方向

背景: 这个问题也是在CV群里,尤为同志问的,我给她解决了,就写个博客记录下!这个图形如下所示,要定位到图中的6个黑点和判断他们的方向,如图的方向为指向左边! 分析: 1、定位到目标点(图中那6个)...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenCV中绘制十字光标
举报原因:
原因补充:

(最多只允许输入30个字)