LUT-Intensitätsvorschau
Der Rechner für die LUT-Mischintensität zeigt die Farbe, die entsteht, wenn eine Lookup-Tabelle mit weniger als voller Stärke angewendet wird.
Im Browser ausführen – kostenlos
Geben Sie die ursprüngliche Pixelfarbe, die Farbe nach vollständiger LUT-Anwendung und einen Prozentwert an. Das Werkzeug interpoliert den roten, grünen und blauen Kanal und liefert einen wiederverwendbaren Hexwert, ein RGB-Objekt und eine RGB-Zeichenfolge. Es eignet sich für Vorschauen, Bearbeitungsoberflächen, Tests und Abläufe, die eine partielle Farbkorrektur darstellen müssen, ohne ein vollständiges Bild oder Videobild zu verarbeiten.
Stellen Sie Ausgangsfarbe und vollständig korrigierte Farbe dar
Beginnen Sie mit zwei Messwerten desselben Pixels oder einer repräsentativen Farbe. Die Basisfarbe ist der Wert vor der Farbkorrektur, die LUT-Farbe das Ergebnis der Lookup-Tabelle bei voller Stärke. Geben Sie beide als drei- oder sechsstellige RGB-Hexfarben ein. Die Kurzform wird vor der Berechnung erweitert; die Antwort verwendet sechs Großbuchstaben beziehungsweise Ziffern. Dieser Rechner öffnet keine LUT-Datei, untersucht kein Bild und leitet kein Korrekturergebnis selbst ab. Er mischt Farbwerte, die Ihnen bereits vorliegen. Damit eignet er sich besonders für Oberflächenvorschauen, Pipeline-Tests und Designprüfungen, bei denen ein Ergebnis mit voller Intensität schon abgetastet wurde. Verwenden Sie Werte aus demselben Farbraum und mit derselben Übertragungskennlinie. Wird eine anzeigebezogene sRGB-Probe mit einem linearen LUT-Ergebnis gemischt, ist das Resultat mathematisch gültig, visuell aber womöglich ungeeignet. Erfassen Sie beide Endpunkte für verlässliche Vergleiche in derselben Stufe der Farbpipeline und mit übereinstimmender Kodierung, gleichem Wertebereich und derselben Kanalreihenfolge. Dann bezeichnet die Ausgabe einen genauen Zwischenpunkt und keine unklare Umrechnung zwischen verschiedenen Darstellungen.
Wählen Sie die LUT-Intensität und verstehen Sie die Berechnung
Die Intensität legt fest, wie stark der vollständig korrigierte Wert zur Vorschau beiträgt. Bei 0 Prozent bleibt die Basisfarbe unverändert, bei 100 Prozent entspricht die Ausgabe der LUT-Farbe und bei 50 Prozent liegt jeder Kanal genau zwischen seinen Endwerten. Der Prozentwert wird durch 100 geteilt und ergibt einen Faktor. Für jeden RGB-Kanal wird die Differenz zwischen LUT- und Basiskanal mit diesem Faktor multipliziert und zum Basiswert addiert. Anschließend wird auf die nächste ganze Zahl gerundet, weil gewöhnliche Acht-Bit-RGB-Farben keine Kanalbruchteile darstellen. Dieses Verfahren ist eine direkte lineare Interpolation der kodierten RGB-Zahlen, häufig als kanalweises Lerp bezeichnet. Es entspricht dem einfachen Stärke- oder Deckkraftregler vieler Oberflächen und ist deterministisch. Dennoch bildet es nicht jedes Schnittprogramm nach: Manche Anwendungen mischen in linearem Licht, verwenden höher auflösende Puffer, wenden wahrnehmungsbezogene Transformationen an oder setzen die Mischung an einer anderen Stelle ein. Nutzen Sie das Ergebnis dann als Referenz für die Benutzeroberfläche und prüfen Sie die endgültige Darstellung im Produktionssystem. Werte unter 0 oder über 100 werden abgelehnt und nicht still begrenzt, damit Konfigurationsfehler sichtbar bleiben.
Nutzen Sie die Ausgabe für Vorschauen und Prüfungen
Die Antwort enthält die normalisierten Endfarben, die übermittelte Intensität, den Faktor zwischen null und eins sowie das gemischte Ergebnis in drei praktischen Formen. Verwenden Sie den Hexwert für CSS-Steuerelemente, Farbfelder, Dokumentation und kompakte Speicherung. Das RGB-Objekt eignet sich, wenn nachgelagerter Code getrennte Zahlenkanäle benötigt. Die RGB-Zeichenfolge kann direkt einen Browserstil bilden oder Bedienpersonal einen sofort erkennbaren Wert anzeigen. Das Methodenfeld dokumentiert die lineare RGB-Interpolation und unterscheidet sie in Protokollen und Testdaten von wahrnehmungsbezogenen Mischungen oder solchen in linearem Licht. Ein typischer Vorschauablauf tastet mehrere aussagekräftige Pixel vor und nach der LUT ab, berechnet jedes Paar mit der gewählten Stärke und zeichnet kleine Vergleichsfelder. Ein Prüfablauf kann stattdessen Endpunkte und erwartete Zwischenwerte speichern, um einen Intensitätsregler, die Migration einer Voreinstellung oder einen Rendering-Dienst zu testen. Eine einzelne Farbe fasst keine vollständige LUT zusammen, da Schatten, Mitteltöne, Lichter und Farbtöne unterschiedlich verändert werden können. Wiederholen Sie die Berechnung deshalb mit genügend repräsentativen Proben. Jede API-Anfrage kostet $0.002. Da weder Upload, Netzwerk, Zufall noch Uhrzeit beteiligt sind, erzeugen identische Eingaben immer dieselbe Ausgabe.
Anwendungsfälle
Einen Stärkeregler als Vorschau darstellen
Berechnen Sie das Farbfeld während einer LUT-Anpassung, ohne ein vollständiges Videobild zu rendern.
Berechnungen einer Oberfläche testen
Erzeugen Sie deterministische Sollfarben für Endpunkte, Mittelpunkte und frei gewählte Prozentwerte.
Stärken von Voreinstellungen vergleichen
Erstellen Sie repräsentative Proben für mehrere Intensitäten, wenn Sie eine Farbkorrektur dokumentieren oder prüfen.
Häufige Fragen
Was geschieht bei einer Intensität von null Prozent?
Das Ergebnis entspricht genau der Basisfarbe, weil der vollständig korrigierte LUT-Wert nicht zur Mischung beiträgt.
Was geschieht bei einer Intensität von hundert Prozent?
Das Ergebnis entspricht genau der angegebenen LUT-Farbe.
Werden Intensitäten außerhalb von 0 bis 100 begrenzt?
Nein. Sie führen zu einem Fehler wegen ungültiger Eingabe, damit ein falscher Regler- oder Konfigurationswert nicht verborgen bleibt.
Wird eine .cube-Datei oder eine andere LUT-Datei angewendet?
Nein. Das Werkzeug mischt eine bekannte Basisfarbe mit einem bekannten LUT-Ergebnis voller Stärke, ohne eine Datei auszuwerten oder auszuführen. Kanalbruchteile werden für ein Acht-Bit-RGB-Ergebnis auf die nächste ganze Zahl gerundet.
Was kostet eine API-Anfrage?
Jede Anfrage kostet $0.002.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/video2/color-grade-lut-intensity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_color":"#406080","lut_color":"#D08020","intensity":40}'const res = await fetch("https://api.kit.forhosting.com/video2/color-grade-lut-intensity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_color": "#406080",
"lut_color": "#D08020",
"intensity": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video2/color-grade-lut-intensity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_color": "#406080",
"lut_color": "#D08020",
"intensity": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video2/color-grade-lut-intensity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_color":"#406080","lut_color":"#D08020","intensity":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_color":"#406080","lut_color":"#D08020","intensity":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video2/color-grade-lut-intensity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"base_color": "#406080",
"lut_color": "#D08020",
"intensity": 40
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video2.color_grade_lut_intensity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |