GstColorTransfer

GstColorTransfer

Regular price
$2,499.00
Sale price
$2,499.00

GstColorTransfer – Real-Time Color Consistency for Multi-Camera Video

Looking to improve color consistency between multiple camera streams? GstColorTransfer is a GStreamer plugin that transfers the color characteristics of a reference video stream to a target stream, helping reduce visible color differences between cameras.

This is especially useful in multi-camera systems where variations in lighting, camera settings, or sensor manufacturing can cause the same scene to appear with noticeably different colors.

GstColorTransfer analyzes the overlapping region between two video streams and applies a probability density function (PDF) based color transfer to match the target stream more closely to the reference.

Request a Free Demo

How It Works:

The plugin works with two input streams:

  • Reference Stream: Defines the color distribution that should be preserved.
  • Target Stream: Keeps its original spatial content while its color distribution is adjusted.

Using a user-defined overlap region, GstColorTransfer calculates a color mapping between both images and applies it to improve visual consistency.

Key Features:

  • Real-Time Color Transfer: Correct color differences between two video streams while processing live video.
  • Multi-Camera Color Consistency: Reduce variations caused by illumination, camera configuration, or sensor differences.
  • PDF-Based Color Mapping: Transfers the color probability distribution from the reference image to the target.
  • Overlap Region Control: Define the common image region used to calculate the color transformation.
  • Improved Image Stitching: Helps reduce visible seams and color discontinuities when combining multiple camera views.
  • CUDA Acceleration: Highly optimized for NVIDIA GPUs to enable real-time processing.
  • GStreamer Integration: Add color correction directly into existing multimedia and camera pipelines.

Performance:

GstColorTransfer is optimized using NVIDIA CUDA and is designed to achieve real-time processing of Full HD video streams at 30 FPS on supported NVIDIA hardware.

Example Use Case:

A panoramic camera system uses several cameras to create a stitched 360° view.

Even when all cameras are the same model, differences in lighting and capture conditions can make each camera produce slightly different colors. These variations become especially noticeable around the stitching boundaries.

GstColorTransfer uses the overlapping area between the camera streams to match the color distribution of the target image to the reference, producing a more consistent and natural-looking final panorama.

Use Cases:

  • Multi-camera systems
  • Image and video stitching
  • 360° and panoramic video
  • Automotive surround-view systems
  • Robotics and autonomous systems
  • Surveillance systems
  • Automated color correction
  • Embedded vision applications

Supported Platforms:

  • NVIDIA Jetson Xavier Family
  • NVIDIA Jetson Orin Family
  • NVIDIA Jetson TX2
  • NVIDIA Jetson Nano
  • x86-64 systems with NVIDIA GPU

Why GstColorTransfer?

Multi-camera applications often require more than geometric alignment. Even perfectly aligned images can produce poor stitching results when their colors differ significantly.

GstColorTransfer adds a color consistency stage directly into the GStreamer pipeline, helping create smoother transitions between streams without requiring offline color correction or manual post-processing.

Learn more about GStreamer Color Transfer, configuration, evaluation, pipelines, and integration on our Developer Wiki:

GStreamer Color Transfer – RidgeRun Developer Wiki

Monthly Subscription

Monthly Subscription

Hire RidgeRun at a flat monthly rate for a maximum of 8 hours per day, 40 hours per week each month. Get fast interaction with engineers working on your project, weekly 45 minute calls to update you on our progress, and the complete engagement and expertise of our engineering team.

Work With Us

FAQs

GstColorTransfer is a CUDA-accelerated GStreamer plugin that transfers the color characteristics of a reference video stream to a target stream while preserving the target stream’s visual content and spatial structure.

Yes. The image-overlap property controls the normalized overlap amount. A value of 1 represents complete overlap, while 0 disables the color mapping.

Yes. It is optimized using NVIDIA CUDA to perform color-transfer processing on compatible NVIDIA GPUs.

Customer Reviews

“I must say thus far yourself and the entire RidgeRun team have been a pleasure to work with. I realize what we have been asking for is on the demanding end of the spectrum. I am genuinely appreciative for all of the assistance you’ve provided us so far and have shown a notable amount of good-will in this effort. It has not gone unnoticed.”

Customer industry:

AudioVisual Devices

Customer Reviews

“It's been an absolute pleasure working with you, and everyone there at RidgeRun continues to impress us here. I've worked with many contractors and companies over my career and you are by far the most proficient and knowledgeable.”

Customer industry:

Drones

Customer Reviews

"As a side note: just to let you know, I'm really happy to be working with RidgeRun in general. It's pretty clear that you tell it like you see it, and know what you do and don't know; it's really refreshing. That's super rare on these kinds of technical engagements when everyone seems to either want to claim expertise they don't have, or are so cautious they are don't actually say anything useful"

Customer industry:

Drones and Robotics

Customer Reviews

"RidgeRun has been so good that part of me doesn't even want to write this testimonial—because if more companies discover them, I might have to share the amazing engineers I get to work with. But credit where credit's due: their team is sharp, responsive, and consistently delivers beyond expectations. They make tough technical challenges feel easy, and that's rare."

Ayman

Director of Software

Work with RidgeRun for Embedded Engineering Services

Our embedded development services team has the knowledge and expertise necessary...

Contact Us   ›