{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Average Pixels [![Build Status](https://travis-ci.org/liviu-/average-pixels.svg?branch=develop)](https://travis-ci.org/liviu-/average-pixels)\r\n\r\nCommand line tool which takes a bunch of images, and outputs a JPEG combining the images using a weighted average where the weights are samples drawn from the Dirichlet distribution.\r\n\r\n```sh\r\n$ average-pixels download \"party explosions boom\" --offset 90 --count 30\r\n```\r\n\r\n![party_explosions_boom](images/party_explosions_boom.jpg)\r\n\r\n\r\n\r\n## Installation\r\n\r\n```sh\r\n$ python3 -m pip install average-pixels\r\n```\r\n \r\n## Configuration\r\nThe application in `download` mode uses [Bing Search API](https://www.microsoft.com/cognitive-services/en-us/bing-image-search-api) to search for images so it requires the user to have an API key activated for Bing's search service. To obtain one:\r\n\r\n- [Create a Microsoft account](https://signup.live.com/signup) if you don't have one\r\n- Get an API key for the [Bing Image Search Service](https://www.microsoft.com/cognitive-services/en-us/bing-image-search-api)\r\n \r\n \r\nOnce obtained, the key may be provided through various methods:\r\n\r\n- When prompted by the application\r\n- By storing it in `~/.average_pixels_api`\r\n- Or via the `AVERAGE_PIXELS_API` environment variable (e.g. `$ export AVERAGE_PIXELS_API=$key`)\r\n\r\n## Example usage:\r\n\r\nThe application has 2 modes:\r\n\r\n- `local`: Combines local files and outputs the combined image\r\n- `download`: Takes keywords from the user, and combines images from Bing Image Search\r\n\r\n```sh\r\n$ average-pixels download \"black cats\"\r\n```\r\n \r\n![black_cats](images/black_cats.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"green field blue sky\"\r\n```\r\n \r\n![green_field_blue_sky](images/green_field_blue_sky.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"just give me some random photo\"\r\n```\r\n\r\n![just_give_me_some_random_photo](images/just_give_me_some_random_photo.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"no\"\r\n```\r\n\r\n![no](images/no.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"insects\" --count 30\r\n```\r\n\r\n![insects](images/insects.jpg)\r\n\r\n```sh\r\n$ average-pixels local /tmp/average_images --offset 40\r\n```\r\n\r\n![existing_dir](images/existing_dir.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"turner\" --count 20\r\n```\r\n\r\n![turner](images/turner.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"jackson pollock painting\" --count 10 --offset 30\r\n```\r\n\r\n![jackson_pollock](images/jackson_pollock_painting.jpg)\r\n\r\n```sh\r\n$ average-pixels download \"green\" --count 100\r\n```\r\n\r\n![green](images/green.jpg)\r\n\r\n```sh\r\n$ average-pixels local images/\r\n```\r\n\r\n![local_dir](images/output.jpg)\r\n\r\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/liviu-/average-pixels", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "average-pixels", "package_url": "https://pypi.org/project/average-pixels/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/average-pixels/", "project_urls": { "Homepage": "https://github.com/liviu-/average-pixels" }, "release_url": "https://pypi.org/project/average-pixels/1.1.0/", "requires_dist": [ "Pillow", "numpy", "requests", "scipy" ], "requires_python": "", "summary": "Average pixels from multiple images off Bing Image Search", "version": "1.1.0" }, "last_serial": 2309698, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8da0aa018ede745a576fa25a00dc9e65", "sha256": "2e74d2ed65adf7003c6249dc3e2c38cd50bcfd7f2a5103623547f13c6d65e599" }, "downloads": -1, "filename": "average_pixels-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8da0aa018ede745a576fa25a00dc9e65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5403, "upload_time": "2016-08-26T18:26:47", "url": "https://files.pythonhosted.org/packages/4e/0e/61f597da31c37ba202fb0d95020662cb403b9578130fd0b1b5e3f77c9cb2/average_pixels-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61792155eb0af79c6cdf1ac9ea3b7048", "sha256": "6331f09ec35224e91e776bff4f30f49bca0660af57f0786f0b0c01364eee25c0" }, "downloads": -1, "filename": "average-pixels-1.0.0.tar.gz", "has_sig": false, "md5_digest": "61792155eb0af79c6cdf1ac9ea3b7048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310664, "upload_time": "2016-08-26T18:26:51", "url": "https://files.pythonhosted.org/packages/03/6c/c78c528778b982118ef8d8567de0cfe519bb26035c63f8c8cc86c3001d72/average-pixels-1.0.0.tar.gz" } ], "1.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "d5a1fe92f5c2c0e1265c13a730ea4b95", "sha256": "74ec1a2b4d46853674e4aa29bd6f56029112ead73cc4db86d80b5ca7fa8adc0d" }, "downloads": -1, "filename": "average_pixels-1.0.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5a1fe92f5c2c0e1265c13a730ea4b95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5490, "upload_time": "2016-08-26T17:17:03", "url": "https://files.pythonhosted.org/packages/31/ed/eadc613c31f570bc48fdce5473a84ad782a6b20f80124e24c3fdb89f4e6e/average_pixels-1.0.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7c51cd67705c66b104a9aecdd2b0ca3", "sha256": "e8646453d54c791116a406bda18a386825f6f7b1868fbfeb59a6a679033d5411" }, "downloads": -1, "filename": "average-pixels-1.0.0.dev0.tar.gz", "has_sig": false, "md5_digest": "a7c51cd67705c66b104a9aecdd2b0ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310675, "upload_time": "2016-08-26T17:17:06", "url": "https://files.pythonhosted.org/packages/f2/f9/f6d5e80ec2ec8e77dfdd08966b5766293ae5a9be576f395377cdc7d54f19/average-pixels-1.0.0.dev0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0867b8aec505f699a33353420df2a45", "sha256": "5ccc9b63daadd07e56acbef5b10978865840705801a4d13f728486889a54450d" }, "downloads": -1, "filename": "average_pixels-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0867b8aec505f699a33353420df2a45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5479, "upload_time": "2016-08-28T17:51:25", "url": "https://files.pythonhosted.org/packages/69/0d/c6dc05813de8a44b82956e492cd98be020fcbcf156e71dea44a4d1f6b077/average_pixels-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "513c75209655352614793b6ae8e42420", "sha256": "f22bc119b1b940e8b41389134f04c8beb29f929b2627898bcba93b9a52fb54d8" }, "downloads": -1, "filename": "average-pixels-1.1.0.tar.gz", "has_sig": false, "md5_digest": "513c75209655352614793b6ae8e42420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 349807, "upload_time": "2016-08-28T17:51:28", "url": "https://files.pythonhosted.org/packages/b9/a6/f3de66da93a784139a7bdacb4bbf4beefc031856d8ac90e711170c45e3db/average-pixels-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0867b8aec505f699a33353420df2a45", "sha256": "5ccc9b63daadd07e56acbef5b10978865840705801a4d13f728486889a54450d" }, "downloads": -1, "filename": "average_pixels-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0867b8aec505f699a33353420df2a45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5479, "upload_time": "2016-08-28T17:51:25", "url": "https://files.pythonhosted.org/packages/69/0d/c6dc05813de8a44b82956e492cd98be020fcbcf156e71dea44a4d1f6b077/average_pixels-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "513c75209655352614793b6ae8e42420", "sha256": "f22bc119b1b940e8b41389134f04c8beb29f929b2627898bcba93b9a52fb54d8" }, "downloads": -1, "filename": "average-pixels-1.1.0.tar.gz", "has_sig": false, "md5_digest": "513c75209655352614793b6ae8e42420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 349807, "upload_time": "2016-08-28T17:51:28", "url": "https://files.pythonhosted.org/packages/b9/a6/f3de66da93a784139a7bdacb4bbf4beefc031856d8ac90e711170c45e3db/average-pixels-1.1.0.tar.gz" } ] }