来自Bing图像搜索的多个图像的平均像素
average-pixels的Python项目详细描述
#平均像素[![生成状态](https://travis-ci.org/liviu-/average-pixels.svg?branch=develop)](https://travis-ci.org/liviu-/average-pixels)
命令行工具,它获取一组图像,并输出一个jpeg图像组合使用加权平均,其中权重是从dirichlet分布中提取的样本。
`sh $ average-pixels download "party explosions boom" --offset 90 --count 30 `
啊![派对爆炸声](images/party_explosions_boom.jpg)
##安装
`sh $ python3 -m pip install average-pixels `
##配置 下载模式下的应用程序使用[Bing Search API](https://www.microsoft.com/cognitive-services/en-us/bing-image-search-api)搜索图像,因此需要用户为Bing的搜索服务激活一个API密钥。要获得一个:
- [创建一个Microsoft帐户](https://signup.live.com/signup),如果您没有帐户
- 获取[Bing图像搜索服务]的API密钥(https://www.microsoft.com/cognitive-services/en-us/bing-image-search-api)
一旦获得密钥,可以通过各种方法提供:
- 当应用程序提示时
- 通过将其存储在~/.average_pixels_api中
- 或者通过average_pixels_api环境变量(例如$export average_pixels_api=$key)
##示例用法:
应用程序有两种模式:
- 本地:组合本地文件并输出组合图像
- 下载:从用户获取关键字,并组合来自Bing图像搜索的图像
`sh $ average-pixels download "black cats" `
啊![黑猫](images/black-cats.jpg)
`sh $ average-pixels download "green field blue sky" `
啊![绿色田野蓝色天空](images/green田野蓝色天空.jpg)
`sh $ average-pixels download "just give me some random photo" `
啊![给我一些随机照片](images/just-give-me-u-some-random-photo.jpg)
`sh $ average-pixels download "no" `
啊![否](images/no.jpg)
`sh $ average-pixels download "insects" --count 30 `
啊![昆虫](images/昆虫.jpg)
`sh $ average-pixels local /tmp/average_images --offset 40 `
啊![现存的DIR](图像/存在性DIr JPG)
`sh $ average-pixels download "turner" --count 20 `
啊![特纳](images/turner.jpg)
`sh $ average-pixels download "jackson pollock painting" --count 10 --offset 30 `
啊![杰克逊波洛克](images/jackson波洛克painting.jpg)
`sh $ average-pixels download "green" --count 100 `
啊![绿色](images/green.jpg)
`sh $ average-pixels local images/ `
啊![本地目录](images/output.jpg)