TensorFlow Android Camera Demo - 灰度图像分类

Posted

技术标签:

【中文标题】TensorFlow Android Camera Demo - 灰度图像分类【英文标题】:TensorFlow Android Camera Demo - classify grayscale images 【发布时间】:2018-07-26 15:58:14 【问题描述】:

我已经在灰度图像上训练了自己的神经网络,现在我想将它插入到来自 TensorFlow android Camera Demo (https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android) 的分类器中。

如何修改 ClassifierActivity.java (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/android/src/org/tensorflow/demo/ClassifierActivity.java) 以便将灰度输入图像传递给我的计算图?

我需要对位图做点什么,我只是不太确定到底是什么。

【问题讨论】:

【参考方案1】:

我建议您编辑 TensorFlow 图,以便在 TensorFlow 中进行灰度转换。这将比在 Android 上执行此操作更快、更容易。这是 TensorFlow 中的 RGB 到灰度转换: https://www.tensorflow.org/api_docs/python/tf/image/rgb_to_grayscale 这样做的方法是在冻结图形以将其放在 android 设备上之前将其添加到图形中。我已经在 Android 上试过了,它可以工作。

【讨论】:

以上是关于TensorFlow Android Camera Demo - 灰度图像分类的主要内容,如果未能解决你的问题,请参考以下文章

Android Camera:尝试在空对象引用上调用 android.hardware.Camera.getParameters()' 上的虚拟方法 Android Camera Parameters

android中的camera和camera2权限

问题支持Android相机的API和camera2 API问题,怎么解决

Android Camera2 拍照入门学习

android camera:camera模组CMM介绍

每次“Camera camera = Camera.open();”时,Android都会抛出错误叫做