放大OS X中的流网络摄像头图像



我需要从USB/UVC兼容的网络摄像头中拍摄流式图像并将其放大。该申请是针对低视力的人能够阅读的。

该应用程序必须在Mac/OSX。

上运行

我正在尝试使用哪种框架使用。我确实发现我可以使用Calayer并应用仿射转换,但是图像是颗粒状的。我需要使用一些方法(例如抗氧化或其他方法)将其弄平。

我知道这是一个非常普遍的问题,但是我需要知道如何集中精力。目前,我正在追逐我的尾巴阅读文档,等等。

任何人都对哪些OS X框架有任何建议,以及哪些算法或方法可以平滑粒状放大图像?

谢谢!

您基本上是在谈论插值 - 用一些智能填充信息而不是切碎像素的图像来介绍图像。您可以研究各种方法,例如"双线性"," Bicubic"等。在Apple API中,您可能想查看CGContextSetSetsetsinterpolationquality,这可能会帮助您看到的某些噪音。OpENCV是一个非常广泛的图像处理库,在OSX上易于使用,并具有C API。

不过,请记住,您最终将受到Web摄像头和环境(尤其是照明)的质量的限制。有"超级分辨率"技术可以将多个图像缝合在一起,但是如果这是实时视频应用程序,则可能不适用。

我不能过分强调良好的照明对这样的应用的重要性。如果您考虑执行此操作的iOS版本,请查看使用Flash和"最佳三项技术"(Turboscan)这样的应用程序。以这种方式可以获得印刷文字的高质量图像真是太神奇了。

最新更新