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

标签: OpenCV在图像中添加文字画点画直线OpenCV绘制直线
481人阅读 评论(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网站的观点或立场
    个人资料
    • 访问:362461次
    • 积分:4350
    • 等级:
    • 排名:第7448名
    • 原创:98篇
    • 转载:45篇
    • 译文:1篇
    • 评论:111条
    博客专栏
    最新评论