Opencv绘图操作
来源:互联网 发布:如何在淘宝上找店铺 编辑:程序博客网 时间:2024/06/06 01:17
程序运行结果:
程序代码:
#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;#define WINDOW_NAME1 "【绘制图】" //为窗口标题定义的宏 #define WINDOW_WIDTH 600//定义窗口大小的宏void DrawEllipse( Mat img, double angle );//绘制椭圆void DrawFilledCircle( Mat img, Point center );//绘制圆int main( void ){// 创建空白的Mat图像Mat atomImage = Mat::zeros( WINDOW_WIDTH, WINDOW_WIDTH, CV_8UC3 );//先绘制出椭圆DrawEllipse( atomImage, 90 );DrawEllipse( atomImage, 0 );//再绘制圆心DrawFilledCircle( atomImage, Point( WINDOW_WIDTH/2, WINDOW_WIDTH/2) );imshow( WINDOW_NAME1, atomImage );moveWindow( WINDOW_NAME1, 0, 200 );waitKey( 0 );return(0);}void DrawEllipse( Mat img, double angle ){int thickness = 2;int lineType = 8;ellipse( img,Point( WINDOW_WIDTH/2, WINDOW_WIDTH/2 ),Size( WINDOW_WIDTH/4, WINDOW_WIDTH/16 ),angle,0,360,Scalar( 255, 129, 0 ),thickness,lineType );}//自定义的绘制函数,实现了实心圆的绘制void DrawFilledCircle( Mat img, Point center ){int thickness = -1;int lineType = 8;circle( img,center,WINDOW_WIDTH/32,Scalar( 0, 0, 255 ),thickness,lineType );}
阅读全文
0 0
- OpenCV--绘图操作
- opencv绘图操作
- Opencv绘图操作
- opencv绘图操作
- OpenCv基本绘图操作
- OpenCV学习笔记(一):绘图操作
- OpenCV 绘图与其他图像操作
- 初学opencv-opencv2相关绘图操作
- OpenCV绘图
- opencv绘图
- 【OpenCV】绘图
- opencv:绘图
- 我的OpenCV学习笔记(七):绘图操作
- 我的OpenCV学习笔记(七):绘图操作
- OpenCV 对轮廓的绘图与筛选操作总结
- 绘图操作
- opencv-OpenCV中的绘图功能
- opencv 绘图功能
- C语言之list_head双向链表
- No_failure学习感受
- C-多线程读写同步
- LeetCode题目: 5.Longest Palindromic Substring
- fedora electronic-wechat安装
- Opencv绘图操作
- LeetCode题目:6.ZigZag Conversion
- POJ 1265 Pick 定理
- 关于Java nofity wait的个人理解
- 9月17日(周日)训练笔记
- SQL知识点汇总(一)
- IT公司面试小总结
- 线上项目出问题linux服务器检查
- 网页编程--JavaScript之二级联动菜单设计