
GStreamer-Based Image Signal Processor (GstISP) – Modular, OpenCL-Accelerated Image Processing for Embedded Systems
RidgeRun’s GstISP is a powerful GStreamer plugin and processing framework that delivers a fully customizable, OpenCL-accelerated Image Signal Processor for Linux-based embedded and industrial systems. It allows developers to build modular video pipelines for image transformation tasks including debayering, color space conversion, denoising, and more—all accelerated via GPU or DSP hardware where available.
Whether you’re developing on NXP i.MX, Qualcomm RB5/RB6, or OpenCL-capable x86 systems, GstISP gives you the flexibility to tune performance-critical stages of image processing, directly within GStreamer.
Key Features:
-
Modular Image Processing Pipeline
Select and sequence only the image processing blocks you need: debayering, tone mapping, denoising, sharpening, color correction, and more. -
OpenCL-Based Hardware Acceleration
Uses OpenCL for efficient parallel processing on GPUs, DSPs, and heterogeneous compute environments. -
GStreamer Integration
Provided as a GStreamer plugin for seamless integration with camera capture, video encoding, and streaming elements. -
Platform-Optimized Pipelines
Includes sample configurations for i.MX8, x86, and Qualcomm RB platforms—enabling rapid evaluation and deployment. -
Built for Production Systems
Designed for integration into robotics, automotive cameras, computer vision systems, and industrial inspection platforms.
Example Use Case:
A smart traffic monitoring system running on a Qualcomm RB5 platform captures raw MIPI camera input. Using RidgeRun’s GstISP, the pipeline performs debayering, denoising, and auto white balance using GPU acceleration via OpenCL to reduce the CPU Load. This results in real-time, high-quality video that is fed directly to an inference engine for vehicle detection—with reduced CPU load.
What’s Included:
-
GstISP GStreamer plugin
-
OpenCL-based image processing nodes
-
Example pipelines for NXP, Qualcomm, and x86 platforms
-
Developer documentation and integration guide
-
Optional 11-hour Embedded Software Support package
Supported Platforms:
-
NXP i.MX6 / i.MX8 (OpenCL)
-
Qualcomm RB5, RB6 (OpenCL)
-
x86-64 Linux (OpenCL)
-
Other OpenCL-enabled embedded systems
-
For NVIDIA Jetson, RidgeRun recommends CUDA ISP
Why RidgeRun?
With over 19 years of experience in embedded multimedia software, RidgeRun builds high-performance, hardware-accelerated tools for real-time video processing. GstISP helps product teams reduce time-to-market and gain full control over image quality—on any OpenCL-capable embedded platform.
Learn more in our developer wiki