Developer Center

Resources to get you started with Algorithmia

Colorize Pictures in Dropbox or S3


Available on GitHub.

This python program runs the Colorful Image Colorization algorithm on every image file in a directory and optionally all children directories. Once it is done, you will see a new file for each image that starts with ‘color_’ that is the colorized version of the file. The algorithm uses the PNG format so these colorized images are in that format even if they started in a different format.

You need to have the Algorithmia Python package to run this application. To do that, run

pip install Algorithmia

Before running this algorithm, you need to have an S3 or Dropbox data connector setup.

Once you have your connector and api key, you can run this program through the following command:

python --api-key "YOUR_API_KEY" --connector-path "dropbox+NAME://path/to/directory"

And if you want to run this on your default dropbox connector, you can drop the “+NAME” part. All of this holds true for S3 connectors as well. So, if you want to run this on the default S3 connector, you would run:

python --api-key "YOUR_API_KEY" --connector-path "s3://path/to/directory"

If you have sub directories and would like to perform this operation to all files in all sub directories, use the –recursive flag:

python --api-key "YOUR_API_KEY" --connector-path "s3://root/directory" --recursive

If you have any other questions of comments, you can find more information in the Algorithmia Developer Center or the API Docs.