1
我目前有onClick
將周圍畫電池和紙張的藍色帶綠色邊框的應用程序。我還希望有按鈕onClick
從電池汲取一行的紙條(如圖第二圖片下文)。目前我能夠得到矩形的所有x和y值,因此知道我需要畫一條從534,1261
到788,1261
的線,並且如圖所示具有用x差值標記的線。OpenCV的,Android的:畫線位圖
我目前有onClick
將周圍畫電池和紙張的藍色帶綠色邊框的應用程序。我還希望有按鈕onClick
從電池汲取一行的紙條(如圖第二圖片下文)。目前我能夠得到矩形的所有x和y值,因此知道我需要畫一條從534,1261
到788,1261
的線,並且如圖所示具有用x差值標記的線。OpenCV的,Android的:畫線位圖
繪製線條和文字可以使用代碼類似:
Point firstPoint = new Point(100, 200);
Point secondPoint = new Point(100, 400);
Point middlePoint = new Point(firstPoint.x,
firstPoint.y + 0.5 * (secondPoint.y - firstPoint.y));
Scalar lineColor = new Scalar(255, 0, 0, 255);
int lineWidth = 3;
Scalar textColor = new Scalar(255, 0, 0, 255);
Imgproc.line(sourceMat, firstPoint, secondPoint, lineColor, lineWidth);
Imgproc.putText(sourceMat, " Text" , middlePoint,
Core.FONT_HERSHEY_PLAIN, 1.5 , textColor);
凡sourceMat
- Mat
與圖像。
和用於確定在釐米線「高度」(大約)應使用電池矩形的「高度」:
lineHeightCm = 4.46/heightOfBatteryRectangleInPixels * lineHeightInPixels;
其中4.46 - 在釐米AAA電池的「高度」。