#java #augmented-reality #android-bitmap #arcore #sceneform
#Ява #дополненная реальность #android-растровое изображение #аркор #форма сцены
Вопрос:
Я хочу сделать снимок без нарисованных на нем объектов формы сцены, так как мне нужно исходное изображение для дальнейшей обработки компьютерного зрения, а объекты AR скрывают ключевые функции, необходимые моему алгоритму компьютерного зрения. В настоящее время я делаю следующее:
// bitMapVoid function consumes the bitmap for computer vision related processing Bitmap bitmap = Bitmap.createBitmap(arSceneView.getWidth(), arSceneView.getHeight(), Bitmap.Config.ARGB_8888); PixelCopy.request(arSceneView, bitmap, (copyResult) -gt; bitmapVoidFunction.accept(bitmap), pixelCopierHandler);
Приведенный выше код захватывает не только изображение, но и элементы AR, нарисованные на нем. Как мне получить исходное изображение без каких-либо объектов AR на нем? Моей альтернативой было отключить все узлы во время создания растрового изображения и снова включить его по завершении процесса, но это не кажется элегантным решением.