通过沿像素线剪切将图片切成碎片

pixsaw的Python项目详细描述


通过跟随对比度的像素线将图像分割成多个片段 目标件颜色。剪刀启发,但更灵活的 可能在处理过程中丢失一些像素的缺点。

安装

需要:

在可编辑模式下安装pip以进行开发并使用virtualenv隔离 python依赖项:

$ virtualenv .
$ source ./bin/activate
$ pip install -e .

用法

运行pixsaw.py脚本将显示一些帮助。它基本上需要一个 存储生成文件的目录的路径,该图像显示 剪掉,然后把图像剪成碎片。

示例:

$ pixsaw --dir examples/small-puzzle --lines examples/small-puzzle-lines.png examples/320px-White_Spoon_Osteospermum.jpg

拼图线:

https://github.com/jkenlooper/pixsaw/raw/master/examples/small-puzzle-lines.png

图像:

https://github.com/jkenlooper/pixsaw/raw/master/examples/320px-White_Spoon_Osteospermum.jpg

图像来自:http://en.wikipedia.org/wiki/File:White_Spoon_Osteospermum.JPG

输出(使用glue组合成一个文件以更好地显示):

https://github.com/jkenlooper/pixsaw/raw/master/examples/pieces-combined-with-glue.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:应用程序崩溃发送putExtra的意图   JNI错误:尝试传递java实例。字符串作为参数   JavaJMockit与静态初始化   java@products@消费意义。。。JSON或者它只是一个字符串   java如何解决在命令提示符中找不到或加载主类错误?   java使用JavaMail API发送带有内联图像的电子邮件   java为什么我不能与Twitter共享内容   jspservlet正在显示java。木卫一。FileNotFoundException:?E:\guru99\test。txt(文件名、目录名或卷标语法不正确)   java如何在单击另一页上的按钮时向表视图添加数据?   java在提交表单数据之后,它显示了以下问题   java Spring启动通知/严重错误后重启   java从数组列表中删除元素   java Spring引导批处理:如何使用CompositeWriter和自定义ItemWriter实现多线程步骤   Spring java代码表单post和重定向到其他服务器