libcudaisp 0.2.0
GStreamer Documentation of gstcudaawb

LIB CUDA ISP AutoWhiteBalance algorithm accelerated by GPU

Examples

  • Simple pipeline:
    videotestsrc ! video/x-raw,width=320,height=240 ! \
    cudaawb ! videoconvert ! ximagesink

Capabilities

Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-raw
format: { (string)RGB, (string)BGR, (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-raw
format: { (string)RGB, (string)BGR, (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw(memory:NVMM)
format: { (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]

Properties

Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "cudaawb0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
qos : Handle Quality-of-Service events
flags: readable, writable
Boolean. Default: false
confidence : It controls how much of the pixel values it should take for the white balance correction (Histogram Stretch Algorithm)
flags: readable, writable
Float. Range: 0.01 - 0.99 Default: 0.99
algorithm : Algorithm used for the white balancing
flags: readable, writable
Enum "AwbAlgorithm" Default: 1, "grayworld"
(1): grayworld - Gray World Algorithm
(2): histogramstretch - Histogram Stretch Algorithm