最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android OpenCv4 繪制多邊形的方法

 更新時(shí)間:2021年05月18日 10:01:38   作者:Best-dadong  
最近在學(xué)習(xí)OpenCv,正好今天用Android做一個(gè)demo,本文主要介紹了Android OpenCv4 繪制多邊形的方法,感興趣的可以一起來了解一下

集成非常簡(jiǎn)單,直接按Module形式導(dǎo)入 sdk 即可

官方地址,打開選擇Android

在這里插入圖片描述

下載完成解壓以后直接導(dǎo)入OpenCV-android-sdk目錄下的sdk文件即可。

繪制矩形

方法

	/** 
	 img 輸入圖像
	 pt1 左上起點(diǎn)
	 pt2 右下終點(diǎn)
	 color 繪制直線的顏色
	 thickness 直線寬度。若為負(fù)值,表示填充
	 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
     shift 點(diǎn)坐標(biāo)中的小數(shù)位數(shù)
     **/
 public static void rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift) 

使用

 private void renderRectangle(Mat source) {
        Point leftTop = new Point(100, 100);
        Point rightBottom = new Point(500, 300);
        Imgproc.rectangle(source, leftTop, rightBottom, new Scalar(0.0, 0.0, 255.0), 10);
        showMat(source);
    }
      private void showMat(Mat source) {
        Bitmap bitmap = Bitmap.createBitmap(source.width(), source.height(), Bitmap.Config.ARGB_8888);
        Utils.matToBitmap(source, bitmap);
        mIvSrc.setImageBitmap(bitmap);
        source.release();
    }

在這里插入圖片描述

下面幾個(gè)可以自己試試

繪制直線

/**
 img 輸入圖像
 pt1 起點(diǎn)
 pt2 終點(diǎn)
 color 繪制直線的顏色
 thickness 直線寬度
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點(diǎn)坐標(biāo)中的小數(shù)位數(shù)
**/
 public static void line(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift)

繪制多邊形

/**
 img 輸入圖像
 pts 多邊形端點(diǎn)坐標(biāo) list<point>
 isClosed 是否閉合
 color 繪制直線的顏色
 thickness 直線寬度
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點(diǎn)坐標(biāo)中的小數(shù)位數(shù)
**/
 public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness, int lineType, int shift) 

繪制圓形

/**
 img 輸入圖像
 center 圓心坐標(biāo)
 radius 圓半徑
 color 繪制直線的顏色
 thickness 直線寬度 若為負(fù)值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點(diǎn)坐標(biāo)中的小數(shù)位數(shù)
**/
public static void circle(Mat img, Point center, int radius, Scalar color, int thickness, int lineType, int shift)

繪制橢圓

/**
img 輸入圖像
 center 橢圓心坐標(biāo)
 axes 橢圓長(zhǎng)軸短軸半徑
 angle 橢圓旋轉(zhuǎn)的角度
 startAngle 橢圓弧起始角度
 endAngle 橢圓弧終止角度
 color 繪制直線的顏色
 thickness 直線寬度 若為負(fù)值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點(diǎn)坐標(biāo)中的小數(shù)位數(shù)
**/
 public static void ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness, int lineType, int shift)

繪制文字

/**
 img 輸入圖像
 text 文字內(nèi)容
 org 文本字符串的左下角位置
 fontFace 字體類型
 fontScale 字體大小
 color 繪制直線的顏色
 thickness 直線寬度 若為負(fù)值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 bottomLeftOrigin 如果為true,則圖像數(shù)據(jù)原點(diǎn)位于左下角。否則,位于左上角
**/
 public static void putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness, int lineType, boolean bottomLeftOrigin)

到此這篇關(guān)于Android OpenCv4 繪制多邊形的方法的文章就介紹到這了,更多相關(guān)Android OpenCv4 多邊形內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

沾化县| 贵溪市| 大冶市| 吴忠市| 阿图什市| 庄河市| 永修县| 翼城县| 黎城县| 深州市| 旬阳县| 钟祥市| 舞钢市| 拜泉县| 海南省| 沧州市| 合川市| 林甸县| 隆子县| 依安县| 南部县| 清原| 库伦旗| 宝兴县| 长沙县| 九寨沟县| 黎川县| 安康市| 怀仁县| 怀柔区| 绥化市| 乡宁县| 沁水县| 新巴尔虎右旗| 扶绥县| 太和县| 临颍县| 扬州市| 沂南县| 河西区| 礼泉县|