【发布时间】:2020-12-25 16:28:56
【问题描述】:
是否可以使用 ImageMagick 等现有工具自动从漫画中提取图块,还是我应该自己编写工具?
我使用 ImageMagick (Using imagemagick how can i slice up an image into several separate images?, https://superuser.com/questions/1308928/how-to-automatically-crop-and-cut-an-image-into-several-images-using-imagemagick/1308953#1308953) 看到了答案,但在我的情况下,瓷砖可以有不同的大小(高度可以改变)。
彼此下方总是有 1 个图块(只有 1 列),并且每个图块被相同颜色的一些空间分隔(可以在图像中使用黑色、灰色或白色的水平颜色渐变来分隔图块)所以应该可以通过查看具有相同像素颜色的水平线来检测何时有新的图块并提取它们。
理想情况下,如果漫画有 2 列或更多列具有不同高度的图块,也应该可以提取图块(这可能有点复杂,因为不一定有具有相同像素颜色的完整水平线)。
更新:您可以根据要求在下面找到我制作的快速示例。有些漫画有一些字符和文本气泡从图块中流出,这使得无法比较水平线上的像素,所以我故意在示例中添加了这个。我还添加了另一列和具有不同宽度或高度的图块,以便获得一个示例,其中包含漫画中可以找到的内容的摘要。
【问题讨论】:
-
如果你能发布一个示例图像会很棒。
-
@kavko 你可以在webtoons.com找到几个样本
-
投掷带有 DIY 说明的网页链接是不礼貌的。不算,实际上链接没有帮助。
-
@YvesDaoust 抱歉,如果这看起来很粗鲁,那不是故意的。我添加了一个链接,因为我不拥有该内容,所以我认为我不允许直接上传样本。我认为这不值得一票否决。
-
在我看来,kavko 的请求仍未得到解决。
标签: image-processing imagemagick image-manipulation image-recognition imagemagick-convert