我正在寻找一种方法来识别来自相机的流媒体视频的直线。例如,假设我在纸上画了一条线。然后我希望应用程序知道通过相机(特别是相机的中心)是否可以看到线条。
有没有可以帮助我的框架?
答案 0 :(得分:4)
如果您要做的就是检测场景中是否存在直线,那么霍夫变换线检测器可能就是您想要的。我有一个在我的开源GPUImage框架内的实时视频上运行的实现。
GPUImageHoughTransformLineDetector类将从摄像机(或静止图像或视频)中获取图像,并提供一个回调块,其中包含在场景中检测到的线的斜率和截距。这是它在这个键盘中挑选边缘的一个例子:
我必须警告你,由于我的并行坐标空间实现中的动态范围有限,现在检测有点吵,但我正在尝试使用一些iOS 6.0 OpenGL ES扩展来清理它。