命令行工具和模块,用于将图像裁剪到特定分辨率,首先移除不那么重要的部分。
项目描述
命令行工具和模块,用于将图像裁剪到特定分辨率,首先移除不那么重要的部分。
最初采用这篇论文的方法,但似乎有些复杂且慢(http://research.microsoft.com/en-us/um/people/jiansun/papers/SalientDetection_CVPR07.pdf)。
cropy使用熵信息来识别图像中信息较少的部分。
用法
使用命令行
cropy -i [input image] -r [width] [height] -o [output name] -s [maxSteps]
输入图像:要裁剪的图像位置
宽度,高度:裁剪后图像的尺寸
输出名称:输出图像名称(默认:original_name.width.eight.orginal_extension)
maxSteps:迭代次数:更大意味着更精确但更慢(默认:10)
更多信息及示例请参阅 http://blog.mapado.com/cropy-how-to-crop-an-image-keeping-the-best-content/
安装
您可以使用pip安装cropy
$ pip install cropy
请注意,cropy 需要 scikit-learn,而它本身基于 numpy 和 scipy,并需要 cython 进行编译。
可能的升级
定位图像中的面部以防止移除
定位图像中的文本以首先裁剪
谢谢
灵感来自 slycrop(基于 php 信息熵的裁剪):https://github.com/stojg/slycrop
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。
源分布
cropy-0.3.tar.gz (3.9 kB 查看哈希值)
构建分布
cropy-0.3-py3-none-any.whl (4.3 kB 查看哈希值)
关闭
cropy-0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a457eccfdf31a4c4673da5c62ea7fbce6096f52d23dfad9703c120a11439f19 |
|
MD5 | e1078780b772f582bc6f1f4d08d8557f |
|
BLAKE2b-256 | cb924364ae2d429107ae8304e63305592ec87df5262bdd478428ee84fdd1437c |
关闭
cropy-0.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8505eeed04b4f82b20d08f4b26c421a2fbe9fd5ba9ddd809f9db71931fa7c1a2 |
|
MD5 | fc93a42e07f3584103df7cebc815422b |
|
BLAKE2b-256 | ab8b374e6bf83d114065c55d89e279bb2be80f9d386f7aa35ca1cda257f851dc |