AiCamera

AiCamera

Camera that simulates depth of field using a neural network

Camera Multimedia

Description

This is a camera app for Android that automatically recognises the pixel location of people, cats or dogs in the camera view and blurs the background simulating depth of field. It can also gray out the background leaving only the recognised object in colour.
The app uses a convolutional neural network to perform the detection. A TensorFlow implementation of the neural network can be found <a href="https://bitbucket.org/chlun/shufflesegmentation/src/master/">here</a>. It was trained on a dataset of images consisting of people, cats and dogs and the trained model then exported as a protobuf file which contains the graph definition and the trained weights.

Versions

Version Date Size Requires Android Download
1.0 current
e3de39fdfbe499fa…
2019-07-02 34 MB API 21

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • CameraTake photos and videos.
  • Write storageCreate and change files on the device storage.
  • Phone stateDetect ongoing calls and read device information.
  • Read storageRead files on the device storage.

Comments