NVIDIA Jetson Orin - GstColorTransfer plugin for a color transference between two streams

From RidgeRun Developer Connection
Jump to: navigation, search



Previous: RidgeRun Products/GstCUDA Index Next: RidgeRun Products/GstWebRTC


Nvidia-preferred-partner-badge-rgb-for-screen.png





Overview

GstColorTransfer is a plugin that performs a color transference between 2 streams. The first stream is the reference and is the one that determines the color probability distribution of the output. On the other hand, the output image preserves the same spatial features than the target stream. In other words, the color transfer process consists of taking the colors of the reference image and using them to color a target image. It can be used for color consistency, improved image stitching, automated coloring, and many more applications.


Promo Video


Features

  • Color transfer algorithm based on Reinhard's algorithm
  • Configurable image overlap at runtime to define a region of interest
  • Accelerated processing using CUDA

GstColorTransfer

GstColorTransfer is a geometry based color transfer algorithm (automatic overlap region matching is not implemented on the current release) that can be user assisted to specify the overlap region manually. The objective of the element is to improve two images color consistency to achieve better stitching between two streams.

Color consistency is a usual problem on systems that capture from several cameras simultaneously. Even if all the cameras used are the same model, sometimes capture parameters or even fabrication defects can cause the capture images' colors to look completely inconsistent. An example of this problem is the following images. Even though both images were captured with the same camera just moving the camera a little to the right, due to the illumination conditions on each capture, the colors look bad when trying to stitch them together.

Original image, 2 images 3264x2448px with some overlap and different color conditions

GstColorTransfer uses PDF transfer on a region determined by the user to correct this problem. By transferring the PDF a color consistency effect is achieved, as seen in the following image.

Color transfer results

Getting Started

To know more about the element please refer to the GStreamer Color Transfer Basics wiki page.

How to Purchase

NVIDIA Jetson Orin/Contact_Us page has the RidgeRun contact details for purchasing or requesting the evaluation version.



Previous: RidgeRun Products/GstCUDA Index Next: RidgeRun Products/GstWebRTC