0

Ich versuche die Farbkalibrierungsfunktion zu implementieren. Es erfasst mit der Kamera einen TV-Bildschirm, auf dem Kalibrierungsaufnahmen (weiß, dann rot, dann grün, blau) abgespielt werden. Ich finde Punkte mit max Intensität jeder Farbe, so dass ich:Warum R + G + B ist nicht gleich weiße Farbe?

Weiß (209, 209, 208)

Rot (130,2,1)

Green (0,190,2)

Blau (0,1,95)

Ich habe alle automatischen Funktionen in der Kamera deaktiviert. Ich denke, ich sollte so etwas wie diese Werte erhalten:

Rot (209,2,1)

Grün (0,209,2)

Blau (0,1,208)

Ich weiß, dass Die Kamera hat nichtlineare Eigenschaften der Spektrumsempfindlichkeit, aber ich stelle die Verstärkung jedes Kanals manuell ein, um ein reines Weiß zu erhalten, und dies sollte auch Auswirkungen auf getrennte RGB-Kanäle haben. Irgendwelche Ideen, warum es passiert und wie man es kompensiert?

Antwort

0

Wenn man darüber nachdenkt, macht es absolut Sinn.

mir zu erklären, Lassen Sie versuchen:

Ihre Anzeige verfügt über drei Arten von Elementen. rote, grüne und blaue.

Let R, G und B die „Lichtmenge“ werden, indem jedem dieser Elemente emittiert.

Wenn Sie ein weißes Bild, um die Menge an Licht, Anzeige emittiert wird, W = R + G + B

So ein rotes, grünes oder blaues Bild kann nie als ein weißes Bild zum Vorschein.

Die Unterschiede zwischen R, G und B werden durch die Differenz der Emitter Helligkeit und Empfindlichkeit der Kamera verursacht wird.

Auch Ihre Anzeige wird wahrscheinlich die Farbverstärkung bei der Anzeige von Weiß ändern, also erwarten Sie nicht, dass die Summe von R G und B gleich W

ist
Verwandte Themen