【发布时间】:2022-01-01 17:19:47
【问题描述】:
假设我们有一个图像被垂直分割成 4 个子图像。拆分后,我们将子图像打乱。如何从子图像中获取原始图像?或者,即使我们不知道顺序,我们如何正确排序子图像以获得原始图像?
(编辑)解决方案:首先要识别过渡点,您可以检查 X 轴上的像素差异。获得过渡点后,您可以将图像划分为子图像。现在,您可以比较和排序每个子图像的右像素和左像素。
【问题讨论】:
-
你真正想要达到什么目的?理想情况下,您会避免将它们改组,所以我认为您的问题中缺少某些方面。
-
我已经裁剪和打乱了子图像。我必须坚持他们才能得到原始的。
-
是的,我可以看到。我试图理解为什么如果你不想的话,你会洗牌。这可能会导致您了解 如何 和 what 您曾经将它们洗牌,这可能会导致重新组装它们的简单方法。
-
要找到正确的顺序,您可以检查子图像边界处的垂直边缘,并以每个可能的顺序/对进行测试。当从一个子图像平滑过渡到下一个子图像时,这样的边缘不应该有很多。
-
最简单的初始方法可能是取每张图像的左右边缘,并将边缘与其他边缘进行差分,找到总和绝对差最小的边缘对。
标签: python opencv image-processing python-imaging-library scikit-image