时间:2021-05-19
在图像上绘制几何图形
#include<iostream>#include<opencv2/opencv.hpp>using namespace cv;Mat src1, dst;void drawRectangle();void drawLine();void drawEllipse();void drawCircle();void tsxt();int main(){ src1 = imread("E:/image/image/daibola.jpg"); dst = src1.clone(); if(src1.empty()) { printf("can not load image \n"); return -1; } drawRectangle(); drawLine(); drawEllipse(); drawCircle(); tsxt(); cvNamedWindow("output", CV_WINDOW_AUTOSIZE); imshow("output", dst); waitKey(); return 0;}void drawRectangle(){ Rect rect = Rect(150,30,250,250); Scalar color = Scalar(0,255,255); rectangle(dst,rect,Scalar(0,255,255),2);}void drawLine(){ line(dst, Point(450,0),Point(450,150),Scalar(255,0,50),2);}void drawEllipse(){ ellipse(dst,Point(100,100),Size(50,90),0.0,0.0,360,Scalar(255,255,0),2);}void drawCircle(){ circle(dst,Point(100,100),60,Scalar(255,0,255),2);}void tsxt(){ putText(dst, "Image",Point(300,330),5,3.0,Scalar(255,0,90),2);}随机绘制大小不等的圆:
#include<opencv2/opencv.hpp>using namespace cv;Mat dst, src1;void randomCircle();int main(){ src1 = imread("E:/image/image/daibola.jpg"); dst = Mat::zeros(src1.size(),src1.type()); randomCircle(); return 0;}void randomCircle(){ RNG rng(0); Point p1; int r; for(int i =0; i < 10000; i++) { p1.x = rng.uniform(0, dst.cols); p1.y = rng.uniform(0, dst.rows); r = rng.uniform(0, dst.rows/3); Scalar color = Scalar(rng.uniform(0,255), rng.uniform(0, 255), rng.uniform(0, 255)); if(waitKey(100) > 0) { break; } circle(dst,p1,r,color,2); imshow("circle", dst); }}以上这篇opencv3/C++绘制几何图形实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php使用GD2绘制几何图形的方法。分享给大家供大家参考,具体如下:使用GD2函数不仅可以绘制线条图形,而且可以绘制填充图形,如填充圆形,填充矩形
本文实例为大家分享了android绘制几何图形展示的具体代码,供大家参考,具体内容如下效果图:代码(仅绘制类,不可直接运行):publicclassMyView
几何画板,当数学老师的朋友应该比较喜欢这款软件,因为这款软件可以很好的帮助数学老师绘制一些数学函数图形、几何图形或者数学模型。软件的使用让数学老师绘制教学图形变
本文实例为大家分享了C++实现数据文件存储与加载的具体代码,供大家参考,具体内容如下首先请先确认已经安装好了opencv3及以上版本。#include#incl
几何画板不仅仅可以用来绘制几何图形,我们还常常利用方程表达式来绘制函数图象,事实上也可以利用几何画板得到方程的表达式。下面就以直线为例,介绍利用几何画板得到直线