OpenCV检测图像边界

OpenCV detect image border

我有一组损坏的图像 - 它们已被垂直线分成两部分,并且它们的顺序已更改。现在我需要使用 OpenCV 在 Raspberry Pi 上修复它们。如何修复它们?并快速修复它们?

  • 如果每次都在同一个地方分割,photoshop action/macro 可以做到这一点。
  • 尝试使用精明的边缘检测来查看像素的显着差异,然后通过垂直线过滤边缘

我终于设法解决了这个问题 - 经过大量研究后,我发现 RasPi 上的相机驱动程序中存在一个错误 - 它导致电源管理不良。唤醒和捕获帧的同步存在问题,因此唤醒后的每个第一帧都已损坏。解决方案很简单 - 丢弃第一帧,然后立即捕获第二帧 - 未损坏 - 帧。