Benutzeravatar
Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

17. Jan 2016, 11:52

Hi Leute ,

ich hab einen Pi2 , 2,8m Ws2801 leds ( 39 horizontal, 22 jeweils Vertikal).

Das ganze laueft über einen Videograbber und funktioniert auch ganz gut.

Leider habe ich das Problem das die Farbe Rot mehr als Rosa / pink und Blau mehr als Türkis dargestellt wird.
Ich hab schon den weissabgleich angepasst und auch versucht mit den Gamma Werten zu spielen.

Leider bekomme ich keine Besserung hin.

Vielleicht könnt Ihr mir ja helfen, hier mal meine Config:

// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder

{
/// Device configuration contains the following fields:
/// * 'name' : The user friendly name of the device (only used for display purposes)
/// * 'type' : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
/// 'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
/// * 'output' : The output specification depends on selected device. This can for example be the
/// device specifier, device serial number, or the output file name
/// * 'rate' : The baudrate of the output to the device
/// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
"device" :
{
"name" : "MyPi",
"type" : "ws2801",
"output" : "/dev/spidev0.0",
"rate" : 250000,
"colorOrder" : "bgr"
},

/// Color manipulation configuration used to tune the output colors to specific surroundings.
/// The configuration contains a list of color-transforms. Each transform contains the
/// following fields:
/// * 'id' : The unique identifier of the color transformation (eg 'device_1') /// * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
/// (eg '0-5, 9, 11, 12-17'). The indices are zero based. /// * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
/// tuning parameters:
/// - 'saturationGain' The gain adjustement of the saturation
/// - 'valueGain' The gain adjustement of the value
/// * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
/// following tuning parameters for each channel:
/// - 'threshold' The minimum required input value for the channel to be on
/// (else zero)
/// - 'gamma' The gamma-curve correction factor
/// - 'blacklevel' The lowest possible value (when the channel is black)
/// - 'whitelevel' The highest possible value (when the channel is white)
///
/// Next to the list with color transforms there is also a smoothing option.
/// * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
/// parameters:
/// - 'type' The type of smoothing algorithm ('linear' or 'none')
/// - 'time_ms' The time constant for smoothing algorithm in milliseconds
/// - 'updateFrequency' The update frequency of the leds in Hz
"color" :
{
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsv" :
{
"saturationGain" : 1.0000,
"valueGain" : 1.0700
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.9000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},

/// The configuration for each individual led. This contains the specification of the area
/// averaged of an input image for each led to determine its color. Each item in the list
/// contains the following fields:
/// * index: The index of the led. This determines its location in the string of leds; zero
/// being the first led.
/// * hscan: The fractional part of the image along the horizontal used for the averaging
/// (minimum and maximum inclusive)
/// * vscan: The fractional part of the image along the vertical used for the averaging
/// (minimum and maximum inclusive)
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9000, "maximum" : 0.9500 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8500, "maximum" : 0.9000 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8500 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8000 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7000, "maximum" : 0.7500 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6500, "maximum" : 0.7000 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6500 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5500, "maximum" : 0.6000 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5500 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4500, "maximum" : 0.5000 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4500 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3500, "maximum" : 0.4000 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3000, "maximum" : 0.3500 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3000 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2500 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1500, "maximum" : 0.2000 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1000, "maximum" : 0.1500 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0500, "maximum" : 0.1000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.9744, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.9487, "maximum" : 0.9744 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.9231, "maximum" : 0.9487 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.8974, "maximum" : 0.9231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.8718, "maximum" : 0.8974 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.8462, "maximum" : 0.8718 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.8205, "maximum" : 0.8462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.7949, "maximum" : 0.8205 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.7692, "maximum" : 0.7949 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.7436, "maximum" : 0.7692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.7179, "maximum" : 0.7436 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.6923, "maximum" : 0.7179 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.6667, "maximum" : 0.6923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.6410, "maximum" : 0.6667 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.6154, "maximum" : 0.6410 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.5897, "maximum" : 0.6154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.5641, "maximum" : 0.5897 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.5385, "maximum" : 0.5641 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.5128, "maximum" : 0.5385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.4872, "maximum" : 0.5128 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.4615, "maximum" : 0.4872 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.4359, "maximum" : 0.4615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4103, "maximum" : 0.4359 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.3846, "maximum" : 0.4103 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.3590, "maximum" : 0.3846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.3333, "maximum" : 0.3590 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.3077, "maximum" : 0.3333 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.2821, "maximum" : 0.3077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.2564, "maximum" : 0.2821 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.2308, "maximum" : 0.2564 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.2051, "maximum" : 0.2308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.1795, "maximum" : 0.2051 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.1538, "maximum" : 0.1795 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.1282, "maximum" : 0.1538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.1026, "maximum" : 0.1282 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.0769, "maximum" : 0.1026 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.0513, "maximum" : 0.0769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.0256, "maximum" : 0.0513 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0256 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0500, "maximum" : 0.1000 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1000, "maximum" : 0.1500 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1500, "maximum" : 0.2000 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2000, "maximum" : 0.2500 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.3000 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3000, "maximum" : 0.3500 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3500, "maximum" : 0.4000 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4000, "maximum" : 0.4500 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4500, "maximum" : 0.5000 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5500 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5500, "maximum" : 0.6000 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6000, "maximum" : 0.6500 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6500, "maximum" : 0.7000 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7000, "maximum" : 0.7500 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.8000 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8000, "maximum" : 0.8500 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8500, "maximum" : 0.9000 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9000, "maximum" : 0.9500 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],

/// The black border configuration, contains the following items:
/// * enable : true if the detector should be activated
/// * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.15
},

/// The configuration of the effect engine, contains the following items:
/// * paths : An array with absolute location(s) of directories with effects
/// * bootsequence : The effect selected as 'boot sequence'
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},

// "bootsequence" :
// {
// "effect" : "Rainbow swirl fast",
// "duration_ms" : 3000
// },

/// The configuration for the frame-grabber, contains the following items:
/// * width : The width of the grabbed frames [pixels]
/// * height : The height of the grabbed frames [pixels]
/// * frequency_Hz : The frequency of the frame grab [Hz]
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 1100,
"mode" : "2D",
"cropLeft" : 5,
"cropRight" : 5,
"cropTop" : 5,
"cropBottom" : 5,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},

/// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
/// * xbmcAddress : The IP address of the XBMC-host
/// * xbmcTcpPort : The TCP-port of the XBMC-server
/// * grabVideo : Flag indicating that the frame-grabber is on(true) during video playback
/// * grabPictures : Flag indicating that the frame-grabber is on(true) during picture show
/// * grabAudio : Flag indicating that the frame-grabber is on(true) during audio playback
/// * grabMenu : Flag indicating that the frame-grabber is on(true) in the XBMC menu
/// * grabScreensaver : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
/// * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
// "xbmcVideoChecker" :
// {
// "xbmcAddress" : "127.0.0.1",
// "xbmcTcpPort" : 9090,
// "grabVideo" : true,
// "grabPictures" : true,
// "grabAudio" : true,
// "grabMenu" : false,
// "grabScreensaver" : true,
// "enable3DDetection" : true
// },

/// The configuration of the Json server which enables the json remote interface
/// * port : Port at which the json server is started
"jsonServer" :
{
"port" : 19444
},

/// The configuration of the Proto server which enables the protobuffer remote interface
/// * port : Port at which the protobuffer server is started
"protoServer" :
{
"port" : 19445
},

/// The configuration of the boblight server which enables the boblight remote interface
/// * port : Port at which the boblight server is started
// "boblightServer" :
// {
// "port" : 19333
// },

"endOfJson" : "endOfJson"
}

fraenky
Mitglied

Beiträge:93
Registriert:5. Jan 2016

Hyperion abgleich rot = rosa / blaue = Türkis

17. Jan 2016, 13:31

Austariert mit dem Hyperion App?

Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

17. Jan 2016, 21:58

Hab ich auch vereucht , bekomme aber kein vernünftiges Ergebnis. Hat vllt sonst noch jemand einen tip ?

fraenky
Mitglied

Beiträge:93
Registriert:5. Jan 2016

Hyperion abgleich rot = rosa / blaue = Türkis

17. Jan 2016, 22:54

Ambilight1980 hat geschrieben: "saturationGain" : 1.0000,
"valueGain" : 1.0700
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.9000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000

}


Der gamma Wert mit 1.0 klingt aber nicht gerade austariert.
Mit diesen Werten hätte ich miese Farben (blue whitelevel z.B. 1.0 wäre bei mir statt weiß auch türkis oder irgendein blau) .

Das App ist doch einfach zu bedienen. Du läßt einen Film laufen, nimm youtube und suche nach Ambilight test, nimm das Philips Ambilight Demo und Afterglow als Testvideo. Nun öffnest Du das App und gehst gleich auf die Seite mit der Einstellung. Nicht den Farbkreis anklicken. Das Ambilight muss zwingend vom Film kommen. Jetzt kannst Du mit den Reglern spielen.

Meine Werte mit "Hello Fish ws2801 Stripes"

HSV
Sättigung (saturationGain) 1.0 (das sättigt die Farben, 1.0 scheint recht neutral zu sein)
(eigentlich wäre die deutsche Bezeichnung Tonwert) Wert (valueGain) 1.25 (weniger wird dunkler und mehr zu hell bei dunklen Farben, hier habe ich lange gespielt)

Gamma (lese hierzu die Wikipedia Erklärung)
Rot 2.1
Grün 2.1
Blau 2.1

Weißwert: (dient zur Korrektur von Weiß) 1 = 100%
Rot 1.0
Grün 0.65
Blau 0.45

Schwarzwert (dient zur Korrektur von Schwarz) hier sollte eigentlich 0 bei den Farben stehen denn sonst wird ja Farbe angezeigt
alle 0

Schwellwert (dient zur Farbtrennung/Analyse)
Rot 0.2
Grün 0.2
Blau 0.2

Das App ist so klasse wenn man es richtig bedient. Jeden Cent wert :)

5PL3ND1D
Mitglied

Beiträge:130
Registriert:20. Nov 2015
Wohnort:Bayern

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 16:15

Ich hab den gleichen Stripe und noch verrücktere Werte um was brauchbares zu erzeugen:

HSV:
saturationGain = 1.0
valueGain = 3.0

Weißwerte:
Rot 1.0
Grün 0.5
Blau 0.3

Schwarzwerte alle 0

fraenky
Mitglied

Beiträge:93
Registriert:5. Jan 2016

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 18:23

@5PL3ND1D:

So verrückt sind die nicht.
Dein Tonwert (valueGain) 3.0 hatte ich auch testweise aber aus Schwarz wurde ein Dunkelgrün (mich würde es sehr wundern wenn dies bei Dir anders ist, 3.0 ist ein derbe hoher Tonwert). Dafür war das Weiß auch ein richtig strahlendes Weiß. 1.25 ergibt Schwarz und einen leichten Blaustich bei Weiß. Quasi mein Kompromiss. Mein TV hängt halt an der Wand und da werden die Farben stark wieder gegeben.

Was interessant ist sind Deine Weißwerte. Rot 1.0 dto. Grün bin ich nur leicht drüber und bei Blau auch. Ambilight1980 hat ja Blau auf 1.0 = 100%
Ich könnte Wetten hier liegt der Hund begraben.

Wer Photoshop, Lightroom (damit arbeite ich) oder äquivalente Software hat kann ja mal spaßeshalber mit diesen Werten an einem Foto rumspielen. Da sieht man deutlich was was macht.

Donald
Moderator

Beiträge:1255
Registriert:15. Nov 2015

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 20:01

Ich habe auch den WS2801 Stripe und komme mit den Werten von Akis Bastelanleitung für den internen Grabber des RPi gut zurecht. Auch für den externen Grabber !
Die Werte von Fraenky habe ich grad mal getestet: sind für meinen Geschmack zu blass.

Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 20:29

So ich hab jetzt nochmal einen neuen Weissabgleich und Gammaabgleich gemacht.

Blau und Rot sind jetzt wesentlich besser.

Dafür wird jetzt Braun immer als Rot dargestellt. Hat jemand ne Idee warum das so ist ?

BildBildBildBild

Darüber hinaus gibt es ja 2x die Option "Thresold" in der config.

1x jeweils fuer die farben und dann nochmal unten in der config beim grabber "v412"

Beim grabber standen die werte vorher auf 0.1, ich hab die Werte verändert , aber keine Auswirkungen festgestellt. Hab die Werte vom Grabber dann auf 0.0 gesetzt.

fraenky
Mitglied

Beiträge:93
Registriert:5. Jan 2016

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 21:20

@Donald: Meinst Du zu farblos? Meine Sättigung ist quasi 100%. Ich hatte hier schon rumgespielt und fand aber die Farben unnatürlich übertrieben wenn ich sie aufdrehte. Der Tonwert geht auch nicht mehr da Schwarz sonst als Dunkelgrün angezeigt wird.
Mein größtes Problem war Weiß, es wirkte immer Grau mit Blaustich. Mit Akis Bastelanleitung.
Ich stecke hier halt in einer Kompromisssackgasse.

@Ambilight1980: Spiel nochmal mit Weißwert & Gammawert Rot herum. Diese Feintarierung kostet leider viel Zeit, lohnt aber.

Darüber hinaus gibt es ja 2x die Option "Thresold" in der config.

Das ist der Schwellwert, die Trennung der Farben. Der 2. Wert der unten steht dient dem schwarzen Rand. Die anderen Werte bestimmen den Trennwert von den RGB Tönen. Die sind auch schwierig zu tarieren. Da müsste man sich sicherlich mehr Zeit nehmen um gewaltige Unterschiede zwischen 0.1 und 0.2 zu erkennen.

Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

18. Jan 2016, 22:50

Also mit den angepassten gammawerten gefaellt mir das Ambilight ja ueberhaupt nicht mehr. Bei philips Original ist es ja so das das Ambilight nie ganz aus geht. Wenn ich die gamma werte alle auf 1.0 lasse , dann bleibt das licht quasi immer an , auch bei dunkelen Szenen hab ich dann nur ein ganz schwaches Weiss, das gefaellt mir wesentlich besser als das geflacker was ich mit den hohen gamma werten habe. Nachteil ist dann der rosa / türkis stich den ich ztw habe , absr das nehme ich lieber hin als das geflacker.

digital.arts
Mitglied

Beiträge:144
Registriert:17. Nov 2015
Wohnort:Bayern
Beruf:Admin

Hyperion abgleich rot = rosa / blaue = Türkis

19. Jan 2016, 12:02

@Ambilight1980: für das "Restlicht", damit bei schwarz die Leds nicht komplett aus sind, sondern noch schwach leuchten,
nicht am Gamma rumprobieren, sondern die "blacklevel" der drei Grundfarben auf z.B. 0.01 stellen ...

5PL3ND1D
Mitglied

Beiträge:130
Registriert:20. Nov 2015
Wohnort:Bayern

Hyperion abgleich rot = rosa / blaue = Türkis

19. Jan 2016, 12:33

Na mal ganz blöd gefragt, welchen Wert muss ich denn höher drehen, wenn ich mit meinen Farben zufrieden bin und nur die LEDs heller haben will?

Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

19. Jan 2016, 12:38

digital.arts hat geschrieben:@Ambilight1980: für das "Restlicht", damit bei schwarz die Leds nicht komplett aus sind, sondern noch schwach leuchten,
nicht am Gamma rumprobieren, sondern die "blacklevel" der drei Grundfarben auf z.B. 0.01 stellen ...



Ok , werd ich heut abend mal ausprobieren und berichte dann

Ambilight1980
Mitglied

Beiträge:22
Registriert:9. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

21. Jan 2016, 21:35

So habs jetzt mal getestet. Also so richtig zufrieden bin ich damit nicht. Am besten gefaellt mir das Ambilight wenn alle 3 gamma Werte auf 1.0 sind. Natürlich hab ich dann immer ein leichtes weiss an und die Farben sind richtig schön.

Problem dabei ist das Braun und Hautfarben als Rot dargestellt werden.

Drehe ich jetzt nur den Rot gamma auf, z.b. 2,37 , dann scheint ab und an grün und blau durch :-/.

Wenn ich alles richtig eingestellt habe so wie es soll gammawerte auf r=2,37 g=1.91 b=1.91 dann funktioniert das Ambilight so wie es soll. Braun wird nicht mehr als Rot dargestellt und Hautfarben leider immer noch sehr Rot. Um das zu umgehen hab ich dann die Sättigung auf 0,72 und Gain auf 0,77 gestellt.

Allerdings kann ich die Lichtdisco dann so nicht ertragen.

Damit es mit wieder gefällt hab ich dann den Schwarzwert / Blacklevel auf 0.04 angehoben. So hab ich immer ein leicht weisses Hintergrundlicht allerdings sind die Farben dadurch nicht mehr so stark wie ich es gerne hätte. Ich muss wohl mit diesem Kompromiss leben.

Am besten konnt ich die Sättigung bei der Werbung eines großen Telefonanbieters mit V. im Namen testen. Die haben eine Werbung wo das firmenlogo oben rechts in Rot erscheint und der rest fuer kurze Zeit weiss ist. Danach wird dann das ganze Zeichen Rot und das Rote dreht sich ueber den ganen Bildschirm. Ist dann wie eine Rote Drehlampe um den Bildschirm herum :-)))

Auf jeden Fall sind mit dem Schwarzwert von 0.04 die Farben alle ein bisschen schwach, aber anders gehts nicht.

Ich werde erstmal damit leben.

borgfather
Mitglied

Beiträge:61
Registriert:3. Dec 2015

Hyperion abgleich rot = rosa / blaue = Türkis

23. Jan 2016, 22:48

Ihr duerft vom ambilight keine originalgetreue farbwiedergabe erwarten. Ich empfehle config anhand der testbilder weiss und rgb, dann kommt man ungefaehr hin. Aber beim spielen mit der hyperion app sollte jedem auffallen, dass nicht alle farben im kreis auch von der led wiedergegeben werden.

Zurück zu „Ambilight - Support“