关闭

OpenCV在图像中添加文字,画点,画直线

标签: OpenCV在图像中添加文字画点画直线OpenCV绘制直线
1810人阅读 评论(0) 收藏 举报
分类:

OpenCV在图像中添加文字,画点,画直线

尊重原创,转载请注明出处】 http://blog.csdn.net/guyuealian/article/details/77870983
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include<opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main()
{

	Mat src = imread("images/2.jpg");//图片必须添加到工程目录下

	// 将原图像转换为灰度图像    
	//cvtColor(src, src, CV_BGR2GRAY)

	//在原图画一个圆圈点
	cv::Point point;//特征点,用以画在图像中  
	point.x = 20;//特征点在图像中横坐标  
	point.y = 50;//特征点在图像中纵坐标  
	cv::circle(src, point, 4, cv::Scalar(0, 0, 255));//在图像中画出特征点,2是圆的半径 

	//在原图画一条直线
	cv::Point start = cv::Point(10, 100); //直线起点
	cv::Point end = cv::Point(50, 200);   //直线终点
	cv::line(src, start, end, cv::Scalar(0, 0, 255));

	//在原图某个位置添加文字标记
	//char str[4];
	//int num = 100;
	//_itoa_s(num, str, 10);//数字需要转为字符串来显示
	string str = "Love100";
	putText(src, str, end, cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 255,0 ), 2);
	imshow("src", src);
	waitKey(0);
}
运行结果:


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Python下opencv使用笔记(二)(简单几何图像绘制)

简单几何图像一般包括点、直线、矩阵、圆、椭圆、多边形等等。首先认识一下opencv对像素点的定义。图像的一个像素点有1或者3个值,对灰度图像有一个灰度值,对彩色图像有3个值组成一个像素值,他们表现出不...
  • on2way
  • on2way
  • 2015-07-07 20:35
  • 15132

Opencv 在图像中插入文字

InitFont 初始化字体结构体。 void cvInitFont( CvFont* font, int font_face, double hscale, ...
  • huazi113888
  • huazi113888
  • 2015-07-03 10:50
  • 671

opencv各种画图 直线 矩形 圆 椭圆

绘图函数 (1)直线cvLine函数 其结构 void cvLine(//画直线 CvArr* array,//画布图像 CvPoint pt1,//起始点 CvPoint pt2,/...
  • u012590688
  • u012590688
  • 2015-07-02 11:38
  • 7071

在图像需要位置画方框_opencv(1)

简介   本篇开始是学习opencv笔记的第一章,本章主要需要学会内容有: (1)新建空白图片。 (2)在空白图片中画方框、圆等图形。 (3)载入已有图片,进行修改然后保存。 (4)利用imageRO...
  • u011630458
  • u011630458
  • 2015-01-25 10:51
  • 4766

Opencv感兴趣区域复制,画点,画线方法总结

今天做的东西用到了Opencv的几个功能,下面对他们依次进行总结。 (1)Opencv对感兴趣区域的复制 具体是这样的,我想把两张图像进行拼接成一幅图像,很容易想象到的方法就是先创建一幅大的图像(高度...
  • lhanchao
  • lhanchao
  • 2016-08-02 21:45
  • 10514

OpenCV实现图像上添加汉字

OpenCV已经更新至3.0了,但自带函数putText依然不支持图像上添加汉字,所以下面实现了图像中添加汉字功能,话不多说,代码奉上。 void GetStringSize(HDC hDC, con...
  • xuefengdage
  • xuefengdage
  • 2015-10-27 14:35
  • 2083

图像处理之提取水平线和垂直线

提取图像中的水平线和垂直线,是对图像的处理非常有好处的,能够筛选出对自己有用的、感兴趣的部分。比如从富有干扰杂质的验证码中提取干净的验证码。 从这样:  变成这样: 就可以轻松看出验证码了。当...
  • llh_1178
  • llh_1178
  • 2017-07-28 10:35
  • 686

关于opencv2.4.10鼠标操作画矩形

下面的实例是我参考opencv3书籍编写的代码,通过鼠标绘制不同颜色的矩形。#include "opencv2/opencv.hpp" #include using namespace cv; u...
  • u014455876
  • u014455876
  • 2016-08-30 20:14
  • 575

MFC绘制点,线,矩形以及画刷,字体,位图的使用

点的绘制和获取       绘制: COLORREF SetPixel(   HDC hdc, //DC句柄   int X, //x坐标   int Y, //y坐标   COLORREF crCo...
  • rankun1
  • rankun1
  • 2016-02-14 11:00
  • 4813

Opencv鼠标画直线并显示坐标

----------------------------------------------------------------------------------------------------...
  • mars_xiaolei
  • mars_xiaolei
  • 2017-03-15 17:11
  • 1445
    个人资料
    • 访问:510382次
    • 积分:5572
    • 等级:
    • 排名:第5555名
    • 原创:105篇
    • 转载:51篇
    • 译文:1篇
    • 评论:166条
    博客专栏
    最新评论