概述
以图搜图是互联网图像内容分析的一种方法。通过一幅图像来搜索图像库中相似的图像,从而获得图像之间的关联关系。
亚博888的解决方案系统框图如下:
恒为以图搜图系统
恒为skyline系列高密度媒体服务器
恒为skyline系列高密度媒体服务器产品,主要面向各类视频编码器、解码器、转码器、云游戏服务器、视频分析服务器、视频会议服务器、vdi等视频、媒体处理密集型应用。采用intel broadwell 第五代酷睿i7/i5/i3系列或至强e3系列处理器,内置高性能gpu,支持intel mediasdk开发环境,可提升视频、媒体处理性能,同时有效地释放主cpu的计算能力。
高密度、高性价比的设计,降低整体拥有成本和运营成本;多节点可插拔式设计,大大提升了系统的灵活性和可伸缩性;cpu gpu的计算架构,适合于各种对视频、图像、语音等媒体处理有较高性能要求的应用,并可根据应用需求,在同一个机箱内配合其他类型的计算节点(例如双至强e5等)使用,具有较强的灵活性。
2u高度,4个节点,多达16颗酷睿i7/i5/i3系列或至强e3系列处理器。
恒为以图搜图软件
在恒为skyline系列高密度媒体服务器硬件基础上,利用intel gpu的opencl异构并行计算加速能力,开发了一套高性能、分布式的图像特征计算和特征检索系统。
opencl(open computing language,开放运算语言)是一个面向异构系统通用目的并行编程环境。intel gpu提供了opencl编程接口,对并行计算的应用场景,可以大幅度加速系统的计算能力。
恒为以图搜图软件,应用了opencl加速对图像特征的计算和特征值比对,让cpu和gpu进行适当的协作,表现出较好的整体性能。恒为自研的图像特征计算和比对搜索算法,能处理海量图库,有搜索效率高、准确率高的特点。
恒为以图搜图系统性能
在恒为skyline系列高密度媒体服务器,部署恒为以图搜图系统:
服务器配置:cpu:intel(r) xeon(r) cpu e3-1285l v4 @ 3.40ghz
图库:存放3份数据情况下,每张图片约占用5kb。
检索时间:平均响应时间700ms。
支持变换:放大、旋转、翻转、少量文字或水印、少量修改。
检索命中率:大于95%。
总结
恒为以图搜图系统,通过使用intel的gpu加速opencl的异构并行计算能力,充分挖掘出intel新一代核心显卡的计算潜力。自研的图像特征计算算法和特征比对搜索效率高、准确率高,适用于图像搜索类应用。