随着当今CMOS相机的速度和分辨率不断提高,机器视觉设计者正面临一个艰难的抉择。他们可以继续享受GigE Vision标准接口的诸多便利,包括组网功能、支持长电缆以及可直连PC,但受限于GigE Vision的带宽容量设计者只能降低帧率;或者选择更高容量的接口,如CoaXPress、Camera Link或10 GigE Vision,但不得不面对随之增加的成本和复杂性。

JAI的Xpress功能提供了第三种选择,既能保留GigE Vision标准接口的优势,同时也能提高帧率,不受带宽的限制。

什么是Xpress?

Xpress是一种无损压缩算法,既能降低图像数据的大小,又能后期在主机上将其完全重建。相机的FPGA芯片基于图像冗余的原则来执行压缩。

具体而言,Xpress算法将图像解构为微小的像素块,并查找图像中具有相同像素图案的其他块,再利用简短的代码表示冗余块,经过“编码后”的图像数据总大小在输出相机前就能显著降低。

由于图像尺寸变小, 帧率在GigE Vision可用带宽中得到提升,因此传输速度取决于图像中的冗余数据。对于极其“繁杂 ”的图像,传输速度将小幅增加,而高度同质性的图像,速度最多可增至300%。例如,图像文件大小降低30%,标准GigE Vision连接下的帧率增加约42%。

另外,经Xpress压缩文件后,如果要维持当前的帧率,就可以增加共享同一网络的相机数量。

无损解压

利用原始像素图案替换编码后的像素数据,就能完全重建所传输的图像,而不会损失图像质量或细节。开发人员利用Xpress解压库,仅需在应用程序代码中加入几个函数,就能为他们的日常图像处理轻松解压GigE Vision数据。

Xpress解压软件可从JAI官网下载。

JAI的Xpress相机

JAI的Go-X系列GigE Vision相机,配置索尼Pregius S CMOS传感器,标配Xpress无损压缩功能。Xpress功能相机的基本分辨率从510万像素到2450万像素不等,标准(未压缩)帧率从23 fps到4 fps不等。

(文章转载自网络,如有侵权,请联系删除)