Android OpenCv 4多角形を描く方法
集積はとても簡単で、直接Module形式でsdkを導入すればいいです。
公式アドレスを開いてAndroidを選択します。
解凍が完了したら、
長方形を描く
方法
公式アドレスを開いてAndroidを選択します。
解凍が完了したら、
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();
}
直線を描く
/**
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 OpenCv 4について多角形を描く方法についての記事を紹介します。Android OpenCv 4多角形の内容については、以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。