91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android OpenCv4如何繪制多邊形

發布時間:2021-05-18 15:02:14 來源:億速云 閱讀:146 作者:小新 欄目:開發技術

這篇文章主要介紹了Android OpenCv4如何繪制多邊形,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

集成非常簡單,直接按Module形式導入 sdk 即可

官方地址,打開選擇Android

Android OpenCv4如何繪制多邊形

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

繪制矩形

方法

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

Android OpenCv4如何繪制多邊形

下面幾個可以自己試試

繪制直線

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

繪制多邊形

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

繪制圓形

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

繪制橢圓

/**
img 輸入圖像
 center 橢圓心坐標
 axes 橢圓長軸短軸半徑
 angle 橢圓旋轉的角度
 startAngle 橢圓弧起始角度
 endAngle 橢圓弧終止角度
 color 繪制直線的顏色
 thickness 直線寬度 若為負值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 shift 點坐標中的小數位數
**/
 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 文字內容
 org 文本字符串的左下角位置
 fontFace 字體類型
 fontScale 字體大小
 color 繪制直線的顏色
 thickness 直線寬度 若為負值,表示填充
 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA
 bottomLeftOrigin 如果為true,則圖像數據原點位于左下角。否則,位于左上角
**/
 public static void putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness, int lineType, boolean bottomLeftOrigin)

Android是什么

Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Android OpenCv4如何繪制多邊形”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大港区| 文安县| 静安区| 淮滨县| 青田县| 多伦县| 青河县| 榆中县| 英德市| 濮阳市| 庆城县| 义马市| 灵寿县| 马鞍山市| 蛟河市| 兰州市| 江永县| 棋牌| 金华市| 蓬安县| 盐源县| 邮箱| 台北市| 泽普县| 浪卡子县| 高清| 盱眙县| 嘉定区| 兰坪| 云安县| 商城县| 吴江市| 本溪| 东莞市| 泰州市| 天津市| 惠东县| 永康市| 安龙县| 旅游| 安岳县|