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

Android OpenCv4 繪制多邊形的方法

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

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

官方地址,打開選擇Android

在這里插入圖片描述

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

繪制矩形

方法

	/** 
	 img 輸入圖像
	 pt1 左上起點
	 pt2 右下終點
	 color 繪制直線的顏色
	 thickness 直線寬度。若為負(fù)值,表示填充
	 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
     shift 點坐標(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();
    }

在這里插入圖片描述

下面幾個可以自己試試

繪制直線

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

繪制多邊形

/**
 img 輸入圖像
 pts 多邊形端點坐標(biāo) list<point>
 isClosed 是否閉合
 color 繪制直線的顏色
 thickness 直線寬度
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點坐標(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 點坐標(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 橢圓長軸短軸半徑
 angle 橢圓旋轉(zhuǎn)的角度
 startAngle 橢圓弧起始角度
 endAngle 橢圓弧終止角度
 color 繪制直線的顏色
 thickness 直線寬度 若為負(fù)值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點坐標(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ù)原點位于左下角。否則,位于左上角
**/
 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解AndroidStudio中代碼重構(gòu)菜單Refactor功能

    詳解AndroidStudio中代碼重構(gòu)菜單Refactor功能

    這篇文章主要介紹了AndroidStudio中代碼重構(gòu)菜單Refactor功能詳解,本文通過代碼演示,功能截圖來詳細(xì)說明as為大名重構(gòu)提供的各項功能,需要的朋友可以參考下
    2019-11-11
  • 詳解Android?Flutter如何自定義動畫路由

    詳解Android?Flutter如何自定義動畫路由

    flutter中有默認(rèn)的Route組件,叫做MaterialPageRoute,但是MaterialPageRoute太普通了,如果我們想要做點不同的跳轉(zhuǎn)特效應(yīng)該如何處理呢?一起來看看吧
    2023-04-04
  • Android 使用騰訊X5瀏覽器上傳圖片的示例

    Android 使用騰訊X5瀏覽器上傳圖片的示例

    這篇文章主要介紹了Android 使用騰訊X5瀏覽器上傳圖片的示例,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • 詳解Android 7.0 Settings 加載選項

    詳解Android 7.0 Settings 加載選項

    本篇文章主要介紹了Android 7.0 Settings 加載選項,Android 7.0 Settings頂部多了一個建議選項,多了個側(cè)邊欄,操作更加便捷了,有興趣的可以了解一下。
    2017-02-02
  • Android控件系列之Button以及Android監(jiān)聽器使用介紹

    Android控件系列之Button以及Android監(jiān)聽器使用介紹

    Button是各種UI中最常用的控件之一,它同樣也是Android開發(fā)中最受歡迎的控件之一,用戶可以通過觸摸它來觸發(fā)一系列事件,要知道一個沒有點擊事件的Button是沒有任何意義的,因為使用者的固定思維是見到它就想去點
    2012-11-11
  • Android中的相對路徑實例詳解

    Android中的相對路徑實例詳解

    這篇文章主要介紹了android中的相對路徑,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Android ExpandableListView使用方法案例詳解

    Android ExpandableListView使用方法案例詳解

    這篇文章主要介紹了Android ExpandableListView使用方法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 實例講解Android應(yīng)用開發(fā)中TabHost的使用要點

    實例講解Android應(yīng)用開發(fā)中TabHost的使用要點

    這篇文章主要介紹了Android應(yīng)用開發(fā)中TabHost的使用要點,文中以實例講解了TabHost與Tab的布局方法,需要的朋友可以參考下
    2016-04-04
  • listView的item中有checkbox,導(dǎo)致setOnItemClick失效的原因及解決辦法

    listView的item中有checkbox,導(dǎo)致setOnItemClick失效的原因及解決辦法

    這篇文章主要介紹了listView的item中有checkbox,導(dǎo)致setOnItemClick失效的原因及解決辦法,需要的朋友可以參考下
    2017-01-01
  • Android中音視頻合成的幾種方案詳析

    Android中音視頻合成的幾種方案詳析

    隨著音視頻領(lǐng)域的火熱,在很多領(lǐng)域(教育,游戲,娛樂,體育,跑步,餐飲,音樂等)嘗試做音視頻功能,下面這篇文章主要給大家介紹了關(guān)于Android中音視頻合成的幾種方案的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。
    2017-12-12

最新評論

义乌市| 商都县| 天镇县| 安顺市| 临朐县| 永宁县| 西乌珠穆沁旗| 克什克腾旗| 龙州县| 昌邑市| 南华县| 张家口市| 丹巴县| 江永县| 隆昌县| 临沧市| 法库县| 定边县| 榕江县| 鄂温| 家居| 澄迈县| 贵港市| 吉隆县| 鄂伦春自治旗| 霞浦县| 海淀区| 杭州市| 中方县| 旬阳县| 英吉沙县| 松潘县| 广元市| 丹阳市| 色达县| 凯里市| 亚东县| 通榆县| 库车县| 江北区| 五莲县|