我正在研究一个项目,以监测手术过程中人体组织是否已经与射频融合,因此我们使用非常快的相机(1800fps)以及组织上的激光照射和一个帧抓取器(1GB内存) )。
目前我们有一个基于C的软件,它只从抓取器获取数据并在PC上传递它也会在屏幕上显示图像,但我需要添加一个算法来抓取帧抓取器中的所有帧用掩模分析它们,并实时计算时间图像的对比度偏差。
我认为必须有一个框架可以帮助我在C ++中进行图像分析。你有什么建议?对我来说,Zhat是实时处理的最佳选择吗? OpenCV的? OpenGL的? GLPlus?
答案 0 :(得分:3)
回答你的问题我认为你应该研究OpenCV和ITK,第二个在医学影像界更受欢迎。
话虽如此,您打算做什么样的处理?在这些帧速率下,你只能做简单的事情。我知道有些帧抓取器可以为您预处理图像,这对您的应用程序来说已经足够了。由于数据传输和计算的简单性,IMO GPU计算是不可能的
答案 1 :(得分:2)
OpenCV是您想要实现的任务的伙伴。它基本上支持许多图像处理功能,支持通过FFMPEG读取视频,并具有摄像头捕获选项。使用TBB上的OpenCV和支持GPU的原语,您可以为速度利用GPU功能。 随着OpenCV缓慢但肯定成为图像分析专家/开发人员必须知道的工具,可以轻松获得大量的社区贡献。
你可能会选择OpenGL。但它适合3D图形类型的项目,而不仅仅是处理视频/图像/帧。