如何使用python从图片中裁剪特定对象?

如何使用python从图片中裁剪特定对象?,python,image-processing,Python,Image Processing,您好,我是python新手,最近我正在使用python进行一些图像处理。上面的图片(链接)有一些中文字符。问题是:如何将图片中的每个字符裁剪成新图片?换句话说,我想得到几张图片,如(链接)所示: 关键是我想要一个python程序能够自动检测裁剪位置。我真的很感谢任何人能帮助我。因为每个汉字都是分开的行和列,你可以简单地用固定的长度剪切 如果要动态检测,有许多简单的方法: 使用垂直和水平投影。然后通过直方图,你可以找到直方图的位置 使用或使用RLSA以合并连接的组件。然后通过连接部件的边

您好,我是python新手,最近我正在使用python进行一些图像处理。上面的图片(链接)有一些中文字符。问题是:如何将图片中的每个字符裁剪成新图片?换句话说,我想得到几张图片,如(链接)所示:


关键是我想要一个python程序能够自动检测裁剪位置。我真的很感谢任何人能帮助我。因为每个汉字都是分开的行和列,你可以简单地用固定的长度剪切

如果要动态检测,有许多简单的方法:

  • 使用垂直和水平投影。然后通过直方图,你可以找到直方图的位置

  • 使用或使用RLSA以合并连接的组件。然后通过连接部件的边界框,您可以精确地找到每个汉字的位置
我不知道您是否需要“自动检测作物的位置”——这可能相当困难。希望图像具有某种网格结构,因此您可以将图像分割成200x200像素的正方形,以获得单个字符?如果输入图像的大小相同,且其中的字体相同,则您可以通过为每个输入图像固定固定裁剪大小来裁剪图像。PIL是用于图像处理的python库之一。