Skip to main content

Calculates the similarity score between images

Project description

Bjorn score

Build Status

PyPI

PyPI - Python Version

Calculate image similarity score

Tools used:

Language: Python
Dev Modules Used: 
- opencv-python
- scikit-image
- click
Test Modules Used:
- tox
- pytest
- pylint
- pytest-cov
Build and Deployment: Travis-ci
App Repository: PyPi 

Installation:

pip3 install imagescore

How to run:

imagescore --infile 'input.csv' --outfile 'output.csv'

The options are:

    --infile  | -i [str]    -- [Input file path]
    --outfile | -o [str]    -- [Output file path]
    --height  | -h [int]    -- [Optional: height to be resized, default = 4096]
    --width   | -w [int]    -- [Optional: width to be resized, default = 4096]

Expected Input: csv file with images and its absolute path
Expected Output: csv file with images and its absolute path, image score and elapsed time in secs.

Developer mode:

The application is written in python3. Hence create a virtualenv with python3 and install the dependencies from requirements.txt.

virtualenv --python=python3 venv
pip install -e .

The unit test cases are located in tests directory. Install the dependencies requrements-dev.txt.

pip install -r requirements-dev.txt
tox

Deployment:

The python package is build with the travis.yml script when there are changes on the master branch. To push a new version: Make the changes in the application, push it to any feature branch and merge with master.
To deploy a new version tag it. e.g

git tag -a v1.1.0
git push origin v1.1.0

When a tag is pushed, travis starts building and uploads the application to pypi
Pypi Release: https://pypi.org/project/imagescore/
Github Release: https://github.com/sandjaie/image_score/releases
Travis Builds: https://travis-ci.com/sandjaie/image_score/

Manual Deployment:
We are using twine to upload the artifact to Pypi registry. Pypi registry needs an account to be created. Enter the credentials in the cli when prompted.

pip3 install twine
python3 setup.py sdist bdist_wheel
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imagescore-1.0.8.tar.gz (4.5 kB view details)

Uploaded Source

File details

Details for the file imagescore-1.0.8.tar.gz.

File metadata

  • Download URL: imagescore-1.0.8.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.1

File hashes

Hashes for imagescore-1.0.8.tar.gz
Algorithm Hash digest
SHA256 ad5962d829153200af710f88a9da98ba35f5da3c825b92f7257b4d7548748a8e
MD5 4988662adeea8f98ed52d5ac45c9270b
BLAKE2b-256 3b688f31ff2e7dedf14b81ce0cdbf04a97a18f009ce97aedfcb28a710bdfe842

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page