Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/trolldbois/phash-graph-mvp

Graph a MVP tree from pHash
https://github.com/trolldbois/phash-graph-mvp

Last synced: 9 days ago
JSON representation

Graph a MVP tree from pHash

Awesome Lists containing this project

README

        

phash-graph-mvp is a small python script which use pHash ( http://www.phash.org/ )
to build a graphical representation of perceptual relation between images.

Say you have a directory full of similar (cropped, blur, noise, filters) images.
You can create a graphical representation of relation between pictures.

Example:

$ python graphmvp.py
ERROR:root:usage1: graphmvp.py # build graph from database
ERROR:root:usage2: graphmvp.py # build database and graph (beta)

Build a database and create a graph
$ python graphmvp.py examples/datasets/

Outputs :
datasets.db.mvp -> pHash MVP Database.
datasets.db1.mvp -> pHash MVP Database.
datasets.png.dot -> pygraphiz graph representation file
datasets.png -> PNG output

Create a graph from a database and a directory.
$ python graphmvp.py examples/datasets/ datasets.db datasets.png

Inputs:
datasets.db.mvp -> pHash MVP Database.
datasets.db1.mvp -> pHash MVP Database.
examples/datasets -> the source folder with the image used in building the MVP database

Outputs :
datasets.png.dot -> pygraphiz graph representation file
datasets.png -> PNG output