Android OpenCv4如何绘制多边形

  介绍

这篇文章主要介绍了Android OpenCv4如何绘制多边形,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

集成非常简单,直接按模块形式导入sdk即可

官方地址,打开选择Android

 Android OpenCv4如何绘制多边形”> <br/> </p> <p>下载完成解压以后直接导入<代码> OpenCV-android-sdk </代码>目录下的<代码> sdk代码> </文件即可。</p> <h3>绘制矩形</h3> <p>方法</p> <pre class=/* *,   ,img 输入图像   ,pt1 左上起点   右,pt2 下终点   ,color 绘制直线的颜色   ,thickness 直线宽度。若为负值,表示填充   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   ,,,,shift 点坐标中的小数位数   ,,,* */,public  static  void 矩形(Mat  img, Point  pt1,, Point  pt2,, Scalar 颜色,,int 厚度、,int 线型,,int 转变)

使用

, private  void  renderRectangle (Mat 源),{   ,,,,,,,Point  leftTop =, new 点(100,,100);   ,,,,,,,Point  rightBottom =, new 点(500,,300);   ,,,,,,,Imgproc.rectangle (leftTop,来源,还以为,rightBottom, new 标量(0.0,0.0,255.0),,10);   ,,,,,,,showMat(源);   ,,,}   ,,,,,private  void  showMat (Mat 源),{   ,,,,,,,Bitmap  Bitmap =, Bitmap.createBitmap (source.width (),, source.height (),, Bitmap.Config.ARGB_8888);   ,,,,,,,Utils.matToBitmap(来源,,位图);   ,,,,,,,mIvSrc.setImageBitmap(位图);   ,,,,,,,source.release ();   ,,,}

 Android OpenCv4如何绘制多边形

<代码>下面几个可以自己试试

绘制直线

/* *   ,img 输入图像   起,pt1 点   终,pt2 点   ,color 绘制直线的颜色   ,thickness 直线宽度   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   点,shift 坐标中的小数位数   * */,public  static  void 线(Mat  img, Point  pt1,, Point  pt2,, Scalar 颜色,,int 厚度、,int 线型,,int 转变)

绘制多边形

/* *   ,img 输入图像   多,pts 边形端点坐标,list   是,isClosed 否闭合   ,color 绘制直线的颜色   ,thickness 直线宽度   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   点,shift 坐标中的小数位数   * */,public  static  void 折线(Mat  img, List,分,,boolean 空当,,Scalar 颜色,,int 厚度、,int 线型,,int 转变)

绘制圆形

/* *   ,img 输入图像   圆,center 心坐标   圆,radius 半径   ,color 绘制直线的颜色   ,thickness 直线宽度,若为负值,表示填充   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   点,shift 坐标中的小数位数   * */public  static  void 圆(Mat  img, Point 中心,int 半径,,Scalar 颜色,,int 厚度、,int 线型,,int 转变)

绘制椭圆

/* *   img 输入图像   ,center 椭圆心坐标   ,axes 椭圆长轴短轴半径   ,angle 椭圆旋转的角度   ,startAngle 椭圆弧起始角度   ,endAngle 椭圆弧终止角度   ,color 绘制直线的颜色   ,thickness 直线宽度,若为负值,表示填充   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   点,shift 坐标中的小数位数   * */,public  static  void 椭圆(Mat  img, Point 中心,Size 轴,,double 角,,double  startAngle,, double  endAngle,, Scalar 颜色,,int 厚度、,int 线型,,int 转变)

绘制文字

/* *   ,img 输入图像   文,text 字内容   文,org 本字符串的左下角位置   字,fontFace 体类型   字,fontScale 体大小   ,color 绘制直线的颜色   ,thickness 直线宽度,若为负值,表示填充   边,lineType 界的类型,可取值为FILLED  LINE_4 , LINE_8 和LINE_AA   ,bottomLeftOrigin 如果为真,则图像数据原点位于左下角,否则,位于左上角   * */null

Android OpenCv4如何绘制多边形