微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 使用PowerVR SGX GPU实现类似Instagram的计算摄影

使用PowerVR SGX GPU实现类似Instagram的计算摄影

时间:06-22 来源:互联网 点击:

+ colours[4] * kVals[4] +colours[5] * kVals[5];

colour += colours[6] * kVals[6] + colours[7] * kVals[7] +colours[8] * kVals[8];

colour /= normalizationVal;

write_imagef(dstImage, coords, colour);

}

完整的系统解决方案如下图所示。使用Khronos扩展OES_EGL_image_external将相机YUV数据转换成RGB,然后利用PowerVR的零拷贝功能,直接访问OpenCL的相机纹理数据,不需要从OpenGLES到OpenCL执行中间复制。滤波后的输出图像插入另一个零拷贝纹理,可以用OpenGLES写入2D或3D画面。

  多个系统组件之间的零拷贝数据

执行OpenCL视频处理

Imagination在最近一系列视频中演示以Full HD(1080p)运行的视频率计算摄影。本演示演示如何为Samsung Exynos5410,编写“类似Instagram”应用程序,在三星Galaxy S4 i9500和魅族MX3智能手机以及HardkernelODROID-XU开发板上均能找到这类应用程序,与在CPU(4-7帧)上运行图像处理任务相比,可利用PowerVRGPU实现最佳性能,同时降低功耗。

为了使开发人员能够创建自有的高性能GPU计算应用程序,Imagination即将公布GPU计算开发计划,注册用户将有机会访问PowerVRGPU计算SDK和PowerVR GPU编程指南。在这篇博客中所讨论的扩展完全受到OpenCL的驱动程序的支持,可接入低开销Hardkernel ORDOID -XU板。此外,如果希望充分利用Imagination PowerVR6系列GPU计算功能可使用PVRTune工具,其中将包括OpenCL和API的计时数据的增强配置文件,使开发人员能够编写出更好的应用程序。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top