小编Py-*_*bie的帖子

使用 PIL 或 Numpy 数组,如何从图像中删除整行?

我想知道如何从图像中删除整行,最好是基于行的颜色?

示例:我有一个高度为 5 像素的图像,顶部两行和底部两行是白色,中间行是黑色。我想知道如何让 PIL 识别这一行黑色像素,然后删除整行并保存新图像。

我对python有一些了解,并且到目前为止一直通过列出“getdata”的结果来编辑我的图像,因此任何带有伪代码的答案可能就足够了。谢谢。

python image-manipulation python-imaging-library

5
推荐指数
1
解决办法
2900
查看次数

使用PIL自动裁剪图像

我有充满图像的文件夹,每个图像包含至少4个较小的图像.我想知道如何使用Python PIL剪掉较小的图像,以便它们都作为独立的图像文件存在.幸运的是有一个常数,背景是白色或黑色所以我猜我需要的是通过搜索行或最好是完全黑色或完全白色的列来切割这些图像的方法.这是一个示例图像:

在此输入图像描述

从上图中可以看到10个单独的图像,每个图像都包含一个数字.提前致谢.

编辑:我有另一个样本图像更真实,因为一些较小图像的背景与它们所包含的图像背景颜色相同.例如

在此输入图像描述

其输出为13个单独的图像,每个图像包含1个字母

python image-manipulation crop image-processing python-imaging-library

5
推荐指数
1
解决办法
2337
查看次数