从页面截图中裁剪Facebook和Instagram照片

2024-10-02 10:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个非常有趣的图像分割问题。在这里,我已经刮instagram照片是垂直堆叠。你知道吗

请参阅此处的图片(太长,无法发布):https://imgur.com/a/gPr2J

我想做的很简单。我只想从截图中提取每个post图像,并将其保存到某个目录中。我正试图找到办法使这项工作,如按像素的颜色裁剪在一定的高度,但没有一个是完美的工作。你知道吗

任何可以快速分割此图像的方法。顺便说一句


Tags: https图像目录com颜色请参阅图片像素
2条回答

我有一些想法,不完全确定它们将如何为您工作,但我认为它们可能会给您一些线索供您尝试:

1)所有这些instagram图像似乎都有一个“心形”图标,就在您要提取的图像下方。也许找出心脏的形状是个好主意?一旦你找到了“心”,你就可以在上面寻找图像。因为它是一个用户界面,我希望所有的图像,你要提取将是一个固定数量的像素以上的“心脏”。此外,我认为它们的高度和宽度也应该相同。你知道吗

2)另一个可能的想法是在图像中找到边缘。同样,要提取的图像相对于它们的背景似乎有很强的优势(但是文本和其他UI元素也是如此)。但是,理想情况下,这些边之间应该有一个最大的区域(大部分也是固定的)。因此,在找到边缘后,可以使用opencv中的find contours in函数,然后过滤出面积大于阈值的轮廓。你试过这样的东西吗?你知道吗

我想你应该先把每一篇文章分出来。使用每个支柱之间的间隙(始终是一致的)将每个支柱分割出来。你知道吗

在我看来,把这个问题分解成两个不同的问题会使你的算法更简单。你知道吗

相关问题 更多 >

    热门问题