Вывод матрицы или сетки из скриншота - PullRequest
0 голосов
/ 02 июля 2019

Я обнаруживаю некоторые объекты в реальном времени на устройстве Android, а затем делаю снимок экрана с самим макетом, чтобы получить ограничивающие рамки в просмотре изображений.Теперь мне нужно создать матрицу или структуру сетки на основе шаблона ограничительной рамки в новом виде изображения.Мы будем благодарны за любую помощь.

Построил модель тензорного потока для обнаружения объектов, а затем заставил модель работать на устройстве Android.Приложение в Android теперь обнаруживает объекты, и при нажатии кнопки снимок экрана макета и дает ограничивающие рамки в представлении изображения.Теперь мне нужно вывести редактируемую матричную структуру из этого скриншота ограничительных рамок.Ниже я делюсь кодом, который я использовал для создания скриншота, который хранится в классе, а затем вызывается в основной активности в Android Studio.

введите код здесь`

открытый класс ScreenshotWorker

public static Bitmap bitmap;


public static Bitmap getScreenShot(View view) {
    View screenView = view.getRootView();
    screenView.setDrawingCacheEnabled(true);
    Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
    screenView.setDrawingCacheEnabled(false);
    return bitmap;

}

public static Bitmap takeScreenshot(View v) {

    Bitmap screenshot = null;

    try {
        int width = v.getMeasuredWidth();
        int height = v.getMeasuredHeight();

        screenshot = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);

        Canvas c = new Canvas(screenshot);
        v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height);
        v.draw(c);


    } catch (Exception e) {
        e.printStackTrace();
    }
    return screenshot;
}

}

Ожидаемые результаты - это динамическая матрица или структура сетки, основанная на ограничивающих прямоугольниках (которые всегда являются динамическими с точки зрения положения и чисел)

Ссылка на изображение (скриншот из приложения) ниже

https://i.stack.imgur.com/gxEse.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...