Android OpenCv4 繪制多邊形的方法
集成非常簡單,直接按Module形式導入 sdk 即可
官方地址,打開選擇Android

下載完成解壓以后直接導入OpenCV-android-sdk目錄下的sdk文件即可。
繪制矩形方法
/** img 輸入圖像 pt1 左上起點 pt2 右下終點 color 繪制直線的顏色 thickness 直線寬度。若為負值,表示填充 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA shift 點坐標中的小數(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 點坐標中的小數(shù)位數(shù)**/ 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 點坐標中的小數(shù)位數(shù)**/ 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 點坐標中的小數(shù)位數(shù)**/public static void circle(Mat img, Point center, int radius, Scalar color, int thickness, int lineType, int shift)繪制橢圓
/**img 輸入圖像 center 橢圓心坐標 axes 橢圓長軸短軸半徑 angle 橢圓旋轉(zhuǎn)的角度 startAngle 橢圓弧起始角度 endAngle 橢圓弧終止角度 color 繪制直線的顏色 thickness 直線寬度 若為負值,表示填充 lineType 邊界的類型,可取值為FILLED ,LINE_4 ,LINE_8 和LINE_AA shift 點坐標中的小數(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 直線寬度 若為負值,表示填充 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)
到此這篇關于Android OpenCv4 繪制多邊形的方法的文章就介紹到這了,更多相關Android OpenCv4 多邊形內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!
相關文章:
1. Android Studio中一套代碼多渠道打包的實現(xiàn)方法2. JSP開發(fā)之hibernate之單向多對一關聯(lián)的實例3. ThinkPHP5中如何使用redis4. Python還能這么玩之只用30行代碼從excel提取個人值班表5. python使用pytest接口自動化測試的使用6. SpringMail使用過程中的報錯解決辦法7. ASP.Net MVC利用NPOI導入導出Excel的示例代碼8. js獲取今天、昨天、明天的日期函數(shù)代碼9. Python基礎之pandas數(shù)據(jù)合并10. .NET 6 跨服務器聯(lián)表查詢操作MySql、Oracle、SqlServer等相互聯(lián)表

網(wǎng)公網(wǎng)安備