This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

what are the Image processing techniques supported by Mali-400 ?

Hi forum,

what are the image processing techniques supported by Mali-400?

I am trying to understand the Image post processing and pre processing capabilities of Mali-400.

a simple use case is, I have input frame buffet from a camera, want to perform Image processing techniques on it before rendering it to display.

Thanks,

Ravinder Are

Parents
  • Hi Ravinder,

    The Mali-400 GPU supports OpenGL ES 1.1 and 2.0. You can achieve anything that these APIs allow you to do by doing your image processing in the shaders written in ESSL (the OpenGLES shader language which is very similar to OpenGL's GLSL). Alternatively, you can use the CPU to process the image and use the GPU to render it to the display.  We don't provide anything other than the gles implementation for you to work with but there could well be some image processing libraries out there which use GLES as a back-end.


    Mali-T6XX+, however, supports OpenGL ES 3.0 as well as OpenCL 1.1 full profile which allows you to use the GPU for general purpose computing which is well suited to such applications. GLES 3.1 also supports compute shaders which could potentially be used for such a purpose as image processing.

    Could you give any insight into the kind of image processing effects you are trying to achieve?

    Hope this helps,

    Rich

Reply
  • Hi Ravinder,

    The Mali-400 GPU supports OpenGL ES 1.1 and 2.0. You can achieve anything that these APIs allow you to do by doing your image processing in the shaders written in ESSL (the OpenGLES shader language which is very similar to OpenGL's GLSL). Alternatively, you can use the CPU to process the image and use the GPU to render it to the display.  We don't provide anything other than the gles implementation for you to work with but there could well be some image processing libraries out there which use GLES as a back-end.


    Mali-T6XX+, however, supports OpenGL ES 3.0 as well as OpenCL 1.1 full profile which allows you to use the GPU for general purpose computing which is well suited to such applications. GLES 3.1 also supports compute shaders which could potentially be used for such a purpose as image processing.

    Could you give any insight into the kind of image processing effects you are trying to achieve?

    Hope this helps,

    Rich

Children