Musemage图像处理软件解析
我们知道利用GPU的通用计算功能进行各种之外的应用是目前最受关注的趋势之一。GPU可以帮助用户处理图形图像、进行视频转码等并行度较高的工作,当然在目前微软和NVIDIA、ATI等巨头的支持下,GPU通用计算的软件种类已经越来越丰富,易用性也在不断提高。
近日在NVIDIA先进的GPU技术支持下,Paraken公司发布了他们的全新产品——Musemage图像处理软件。Musemage颠覆了以往以CPU进行图像处理计算的传统,充分利用GPU进行图像处理加速,大大提高了复杂图像处理的速度。这款软件最大的意义在于这是全球首个实现完全采用GPU处理流程加速图片软件。
GPU拥有极高的并行度
Paraken是一家位于成都的本土软件企业。Musemage是他们的第一款产品。得益于NVIDIA显卡的支持,Musemage相对于其他同类软件,在处理图像的速度上能够有数倍甚至数十倍的提高。
平行视野(Paraken)是一家国内的公司,这家公司拥有很强的GPU编程基础和GPU编程专业人才,因此本次在NVIDIA的帮助下,平行视野公司使用最快的速度开发出了一款基于GPU通用计算的图像处理程序——Musemage图像处理软件。这款软件基于GLSL语言编写,能够将GPU抽象为通用处理器来加速图像处理。
NVIDIA北京会议室现场
在2010年8月18日,众多媒体编辑在NVIDIA北京会议室体验了这款软件在GPU加速之下的运行效率和各种在日常操作中非常实用的功能。来自NVIDIA中国区技术市场经理邓培智先生和平行视野公司的程序开发者张乐先生为我们讲解了这款软件的特性,并回答了记者的提问。
● Musemage图像处理现场解析与采访
来自平行视野的张乐首先为我们解析了这款软件的特性和编写过程中最大的看点。他告诉我们这次主题是Musemage——Revolution of Image processing(图像处理的革命软件),就是我们希望通过GPU的运算来加速图像的处理,希望能引领一次图像处理软件的革命。
Musemage可以说算是世界上第一个完全基于GPU的图像处理软件。由于它是基于GPU的图像处理软件,GPU所有的优势体现在极速的图像处理体验,丰富易用的功能。Musemage虽然是一个新的软件,而且基于GPU,但是功能的丰富性并不是那么少。而且Musemage拥有一个非常友善的用户界面。
平行视野公司的程序开发者张乐先
基于GPU的图像软件并不是说抛弃了CPU,在做用户交互的时候,仍然需要CPU参与用户逻辑的控制。但是可以看到,CPU只有4 cores,而GPU有512 cores,这种量级的差异也可以猜测到图像处理软件的处理速度。
我们使用GPU的原因,从这里可以看到GPU的处理速度,从2006年有一个飞跃。基于GPU的强大处理,我们可以看到新的NVIDIA的Fermi架构的GPU单精度计算能力已经达到1t的能力,而且有极大的存储带宽。GPU本身就是专门为图像处理而设计的,所以说我们在用正确的处理器做正确的事情,所以我们能够有一个质上的飞跃。近几年GPU确实有很大的发展,我们也是考虑这种GPU的平台来进行运算。
Geforce GTX480在GPC Bebchmark中的表现
还有一个问题,GPU虽然现在已经很高级了,但是存储的空间仍然有限,所以还针对GPU和CPU之间数据的接换对它进行了一定的规划,用有限的GPU内存来处理更大的图像。
所有的工具和滤镜都运用在GPU上,带来的好处就是,一张20兆图像,就相当于现在大家使用的单反相机的图像任何一个效果的处理不会超过1秒,基本达到实时的速度。这个相比一些传统的图像处理软件有一个质的飞跃,速度在100-1000倍左右,能达到实时的反馈和无损的缩放以及平移图像。
NVIDIA中国区技术市场经理邓培智先生
Radial Blur是我们经常要用到的,就是叫镜像模糊的功能。这是我们Musemage镜像模糊的速度,大概是1.5秒,传统的处理软件大概要33秒,33秒听起来不太长,但是处理一个模糊要半分钟的时间还是比较难以忍受的。
Surface Blur,也就是平时所用的表面模糊,表面模糊用在人像的美白处理,和去痘、去斑。做一次Surface Blur的速度大概在0.75秒,不到1秒钟,另一个软件需要25秒左右。这是一个有质的飞跃。这个测试都是4K×4K的图,相当于单反相机的标准图。在i7的CPU以及GTX 480的显卡上进行测试的。
● Musemage图像处理软件特性
超高速的图像处理:
完全GPU加速;完全实时地交互;在任何时候都可以拖拽和缩放图像。
丰富的图像处理功能:
强大的调节工具,包括各种降噪,锐化,模糊,自动对比度,白平衡以及完备的颜色颜色调节功能。
齐全的镜头校正和调节,包括柔光镜,移轴镜,边沿失光校正,几何变形校正以及透视校正等等。
平行视野产品经理张乐为媒体解答
丰富的颜色滤镜,包括各种颜色效果包括反转片,电影模式,负片效果,反转片负冲以及一个强大的可自配置数字滤色镜等。
用户易用的人像美容功能,包含一个实时的皮肤美白工具以及克隆图章、修复工具和去红眼工具等辅助工具。
各种变形类特效,可以对图像产生各种变形效果以及玻璃、水波、水渍、雨滴等等效果,值得一提的是,这些效果完全都是实时的。
强大易用的批处理功能,支持所有的滤镜和调节工具,一次处理多个图像或者多个目录中的全部图像。
Musemage图像处理软件拥有较高的速度
易用的用户界面:
可以在边栏上快速访问各种工具和滤镜。
当前目录所有图像都列在图片墙中,适合于批量处理。也支持菜单以及热键访问。
使用鼠标中键和右键随时缩放和拖拽图像。
完善的图像格式支持。支持主要的图像格式。支持 RAW (算法来自DCRAW),支持市面上几乎所有的相机品牌和型号的RAW 数据。丰富的 EXIF 的信息显示。
邓培智先生最后总结到:NVIDIA我们相对来说还是比较开放的,只要你使用GPU做开发,我们都会提供支持。本来还是想请几个深圳办公室的同事来参加,他们今天下午刚好有另外的会来不了。
在开发过程中,深圳办公室有几位同事给他们提供了很多的支持,特别是在NVIDIA和驱动相关的情况下,解决了很多的问题。因为这是第一次用这种方式来做图像处理,可能会碰上一些问题,但是我们的工程师都帮他们做了很多工作,把这些问题全部都解决了。也不仅仅是解决了我们的问题,可能也顺便把AMD方面的问题都解决了。NVIDIA在这些方面确实挺进开放的。
|