如何细分白板区域?

时间:2015-07-06 05:43:08

标签: c++ opencv image-processing computer-vision image-segmentation

这是白板电子学习的案例。视频显示教师使用白板进行教学。 要求学生选择白板的四个角。两个角可能不在可见区域。任何人都可以建议一个算法,根据所选择的四个角点找出白板区域? 我想做的事情就像我们在camscanner应用程序中看到的那样。

1 个答案:

答案 0 :(得分:0)

如果您可以在图像坐标中标记4个点,则可以使用单应性将这些点映射到另一个四边形,或更具体地说,矩形。您还需要白板宽高比,以便您的结果具有正确的X和Y相等比例。通过这种单应性,您可以扭曲视频以使电路板变直。

请注意,翘曲会导致更远的区域和白板平面外的任何东西模糊,例如教练,将不切实际地扭曲。

如果其中一些点位于图像之外,则必须近似其位置以获得正确的视图。