image_comparison looks through pairs of images and deletes duplicates.
Outputs a csv file containing information about similarities between pairs.
Requires a folder of images and a csv file containing the name of the images to be compared.
Python 3.4+ and pgmagick.
Download an unofficial binary for pgmagick.
Add Python's installation path to Window's Environment Variables.
-
Right click 'My Computer' --> Properties --> Advanced system settings --> Environment Variables
-
Create a new System Variable named
PYTHON_HOME
with valueC:\Python36
(Or whatever the installation path is for Python). -
Edit the System Variable PATH and add
;%PYTHON_HOME%\;%PYTHON_HOME%\Scripts\
to the end
Open cmd.exe as Administrator and type pip install <whl file>
E.g. pip install pgmagick-0.7.3-cp36-cp36m-win_amd64.whl
package install on Ubuntu:
Ubuntu11.10+
$ apt-get install python-pgmagick
Ubuntu10.04+
$ apt-get install libgraphicsmagick++1-dev
$ apt-get install libboost-python1.40-dev
package install on Fedora:
$ yum install GraphicsMagick-c++-devel
$ yum install boost-devel
GraphicsMagick from source package:
$ ./configure --enable-shared=yes
$ make && make install
Install to:
$ pip install pgmagick
on MacOSX 10.11.6: via homebrew and pip
$ brew install graphicsmagick
$ brew install boost-python --with-python3
$ pip install pgmagick
- Open cmd or terminal
C:\WINDOWS\system32> python <location of image_comparison.py> <location of csv file> <location of image folder>
E.x.
C:\WINDOWS\system32> python "C:\Users\First Last\Desktop\img\image_comparison.py" "C:\Users\First Last\Desktop\imagetest.csv" "C:\Users\First Last\Desktop\images"
Make the script executable
$ chmod +x image_comparison.py
cd to the directory containing the program and then type
$ python3 image_comparison.py <location of csv file> <location of image folder>
E.x.
$ python3 image_comparison.py /Users/name/Documents/imagetest.csv /Users/name/Documents/images
- The input csv file should be in the format:
abc.png,xyz.png
- In Terminal, depending on the version of Python, use either
python
orpython3
- Ubuntu may require it to be ran as
sudo
- Terminal alternative
$ ./hello.py <location of csv file> <location of image folder>