An open API service indexing awesome lists of open source software.

https://github.com/juniorxsound/exif-metadata-image-extraction

📝 Desktop App & Jupyter notebooks to extract images & depthmaps from EXIF metadata
https://github.com/juniorxsound/exif-metadata-image-extraction

computer-vision depth exif iphone-x lenovo-mirage metadata stereo

Last synced: about 1 year ago
JSON representation

📝 Desktop App & Jupyter notebooks to extract images & depthmaps from EXIF metadata

Awesome Lists containing this project

README

          

Image Extraction from EXIF Metadata



A depth-map extracted from iPhone Portait image


Jupyter notebooks showing how to extract images from EXIF metadata 📝

- [Getting Started](#getting-started)
- [Notebooks](#notebooks)
- [Enviorment](#enviorment)

## Getting Started 🚀
To quickly get started make sure you have [Docker installed](https://docs.docker.com/install/linux/docker-ce/ubuntu/) and do the following:
- Run `make build` to build the Docker container
- Run `make jupyter` to serve the Jupyter notebooks in `localhost:8888`
- Open [localhost:8888](http://localhost:8888) in your browser and navigate to the notebook you want in the `notebooks/` folder
> Make sure you copy the full Jupyter token printed in the terminal

## Notebooks 📝
- [Lenovo Mirage 180 Stereo Camera - stereo exctraction](https://github.com/juniorxsound/EXIF-Metadata-Image-Extraction/blob/master/notebooks/Lenovo%20Mirage%20Camera.ipynb)
- [iPhone Portrait - depth extraction](https://github.com/juniorxsound/EXIF-Metadata-Image-Extraction/blob/master/notebooks/iPhone%20Portrait%20Depth.ipynb)
- [Google Pixel Portait - depth extraction](https://github.com/juniorxsound/EXIF-Metadata-Image-Extraction/blob/master/notebooks/Pixel%20Portait%20Depth.ipynb)

## Enviorment 🗻
This repo uses Docker to manage the dependencies. Here is a list of the available commands
- `make build` - build the Docker container
- `make build-clean` - build the Docker container and ignore cache
- `make shell` - `bash` into the Docker container
- `make jupyter` - run `jupyter` inside the container and map ports to `localhost:8888`