OpenCV绘制线、矩形、圆、椭圆等基本几何形状

  • 画线
  • 画矩形
  • 画圆

通过javaOpenCV中的Imgproc函数进行简单几何图形的绘制

画线

代码

public class DemoMat {static{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}public static void main(String[] args) {Mat src=new Mat(new Size(500,500),CvType.CV_8UC3);//创建一个500*500的画布Point p1=new Point(20,30);//线的起点Point p2=new Point(200,300);//线的终点Scalar color=new Scalar(0,0,255);//设置线的颜色Imgproc.line(src,p1,p2,color);//使用Imgproc的line函数绘制直线//展示图片HighGui.imshow("标题",src);HighGui.waitKey(0);}
}

执行结果

画矩形

代码

public class DemoMat {static{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}public static void main(String[] args) {Mat src=new Mat(new Size(500,500),CvType.CV_8UC3);//创建一个空白画布Rect rect=new Rect(200,200,200,100);//矩形,前两个参数是矩形的右上角位置,后两个参数是矩形的宽和高Scalar color=new Scalar(0,255,0);//颜色Imgproc.rectangle(src,rect,color,5);//使用Imgproc类的rectangle函数绘制//展示图片HighGui.imshow("标题",src);HighGui.waitKey(0);}
}

执行结果

画圆

代码

public class DemoMat {static{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}public static void main(String[] args) {Mat src=new Mat(new Size(500,500),CvType.CV_8UC3);//创建一个空白画布Scalar color=new Scalar(255,255,0);//颜色Imgproc.circle(src,new Point(250,250),60,color);//参数分别为画布、圆心坐标、半径、颜色//展示图片HighGui.imshow("标题",src);HighGui.waitKey(0);}
}

执行结果

OpenCV绘制线、矩形、圆等基本几何形状相关推荐

  1. C#图像处理-OpenCVSharp教程(八) OpenCVSharp基本绘图函数:绘制线、圆、矩形、椭圆、文字等

    本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp基本绘图函数:绘制线.圆.矩形.椭圆.文字等! 实现效果: 代码演示: using System; usin ...

  2. OpenCV图像处理学习六,像素操作,使用line,ellipse,ellipse,rectangle,fillPoly函数绘制线、矩形、圆、椭圆等基本图形以及C++随机数产生器RNG的应用

    一.Point与Scalar 使用cv::Point与cv::Scalar Point表示2D平面上一个点x,y Point p; p.x = 10; p.y = 8; 或者 p = Pont(10, ...

  3. 使用Python,OpenCV进行涂鸦(绘制文字、线、圆、矩形、椭圆、多边形轮廓、多边形填充、箭头~)

    使用Python,OpenCV进行涂鸦(绘制文字.线.圆.矩形.椭圆.多边形轮廓.多边形填充.箭头) 1. 效果图 2. 原理 2.1 绘制线:cv2.line(canvas, (300, 0), ( ...

  4. 【学习OpenCV4】OpenCV绘制标记/线/矩形/文字/圆等

    本文分享内容来自图书<学习OpenCV 4:基于Python的算法实战>,该书内容如下: 第1章 OpenCV快速入门: 第2章 图像读写模块imgcodecs: 第3章 核心库模块cor ...

  5. 关于objectArx /CAD二次开发中“绘制点、线、圆、圆弧、多段线、矩形、文字等”

    使用CAD软件绘图时,所有的图元均可由点.线.圆.圆弧.多段线.文字等构成,使用objectArx绘制图元时可调用相应的接口函数,如AcDbLine绘制直线. 1.绘制点 参数:pt(点的位置) Ac ...

  6. OpenCV中绘制外围矩形框和圆框

    OpenCV中绘制外围矩形框和圆框 利用边界寻找函数找到的边界坐标信息.然后利用每一条寻找到的边际信息去找到图形的矩形边界和圆形边界. 一. OpenCV中绘制外围矩形框 根据已知的边界信息点.将边界 ...

  7. opencv 最大内接矩形_OpenCV之二值图像分析 – 寻找最大内接圆

    python代码: from __future__ import print_function from __future__ import division import cv2 as cv imp ...

  8. python opencv最小外接矩形_Opencv绘制最小外接矩形、最小外接圆

    Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle. minAreaRect方法原型: RotatedRect minAre ...

  9. java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...

    问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...

最新文章

  1. leetcode--买股票的最佳时机II--python
  2. 一分钟详解VS中快速生成dll和lib方法
  3. java多线程-CyclicBarrier
  4. 数据库高可用架构 转载
  5. SharePoint 2016文档库所在数据库表的说明(文档库数据库)
  6. python求解二次规划_Python二次规划和线性规划使用实例
  7. 【转】POSIX 是什么?让我们听听 Richard Stallman 的诠释 | Linux 中国
  8. 【送书福利】第一次送书活动(总共10本)
  9. 以生活例子说明单线程与多线程
  10. 盘点Mac最受欢迎的优化清理软件2020|最新|集合|排行榜
  11. 推荐几个不错的苹果电脑截图工具
  12. 面试 之 git工作流
  13. 面试中Shiro常见的问题
  14. python怎么读取石墨表格_用python和柳比歇夫工作法,自动做每周的周总结,导出周小节图表...
  15. Python整数的溢出问题
  16. 618主场之变:谁是后疫情时代消费的主角?
  17. UFCS 移动终端融合快速充电说明 一 物理层特性
  18. Freemarker静态页面使用方法详解+指令
  19. IT圈子很小,遭遇人肉搜索后果很严重
  20. 更改计算机名域名—手记

热门文章

  1. Redis-数据结构02-简单动态字符串(sds)
  2. dfs时间复杂度_两道有意思的时间复杂度计算
  3. 和 远程文件夹同步_云同步实操(2)安卓端同步文件夹2
  4. sequelize模型关联_使用Sequelize来计算关联模型中的行数(其中id ='x')
  5. java中activiti框架中的排他网关使用方法,多条件判断
  6. mongoose的操作及其常用命令
  7. django模板-通过a标签生成链接并跳转
  8. 20181211HW
  9. OSi七成模型 tcp/ip网络模型
  10. vue生成带签名的apk