Fotos ohne Blinzeln
Der Rechner für Fotos ohne Blinzeln ermittelt die Mindestanzahl an Aufnahmen, damit Ihre Chance auf mindestens ein Bild mit offenen Augen den gewählten Zielwert übersteigt.
Im Browser ausführen – kostenlos
Geben Sie die Blinzelrate pro Aufnahme und die gewünschte Sicherheit ein. Der Rechner verwendet ein einfaches Wahrscheinlichkeitsmodell unabhängiger Fotos, gibt eine ganze Aufnahmezahl zurück und legt die zugrunde liegende Annahme offen. Er eignet sich für Porträts, Gruppen- und Schulfotos, Veranstaltungen sowie jede Aufnahmeserie, bei der Blinzeln ein ansonsten brauchbares Bild unbrauchbar machen kann.
Blinzelrate in eine praktische Aufnahmezahl umrechnen
Die Blinzelrate beschreibt die Wahrscheinlichkeit, dass ein Aufnahmeversuch durch geschlossene Augen misslingt. Beträgt sie 0.10, hat ein einzelnes Foto in diesem Modell eine 90-prozentige Chance, ohne Blinzeln zu gelingen. Ein weiteres unabhängiges Foto bietet eine neue Gelegenheit. Der Rechner beantwortet die praktische Frage, wie viele Versuche erforderlich sind, damit die Wahrscheinlichkeit für mindestens ein gelungenes Bild Ihren Zielwert tatsächlich übersteigt. Geben Sie die Rate als Dezimalzahl zwischen null und eins sowie anschließend eine Zielwahrscheinlichkeit unter eins ein. Das Ergebnis ist immer ganzzahlig, da sich kein Bruchteil eines Fotos aufnehmen lässt. Bei einer Rate von null genügt ein Foto, weil die erste Aufnahme im Modell sicher gelingt. Eine Rate von eins wird abgelehnt, da dann jede Aufnahme misslingt und keine endliche Anzahl das Ziel erreichen kann. Verwenden Sie eine Rate, die zur Person, zur Gruppe, zum Aufnahmezeitpunkt und zu den erwarteten Bedingungen passt, statt eines sachfremden Durchschnittswerts aus der Gesamtbevölkerung.
Das Wahrscheinlichkeitsmodell verstehen
Bei einem Foto entspricht die Ausfallwahrscheinlichkeit der Blinzelrate. Bei zwei unabhängigen Fotos scheitern beide nur, wenn sowohl das erste als auch das zweite misslingt; die gemeinsame Ausfallwahrscheinlichkeit ist deshalb das Quadrat der Rate. Für eine beliebige Anzahl n ist die Wahrscheinlichkeit, dass sämtliche Fotos misslingen, die n-te Potenz der Rate. Wird dieser Wert von eins abgezogen, ergibt sich die Wahrscheinlichkeit für mindestens ein gelungenes Foto. Der Rechner findet die kleinste ganze Zahl n, bei der diese Erfolgswahrscheinlichkeit größer als Ihr Ziel und nicht lediglich gleich groß ist. Logarithmen liefern effizient einen Ausgangswert, und eine numerische Grenzprüfung verhindert, dass Gleitkommarundungen diese strenge Regel verletzen. Unabhängigkeit ist die entscheidende Annahme: Jede Auslösung gilt als neue Gelegenheit mit derselben Blinzelrate. Bei einer schnellen Serienaufnahme können Bilder zusammenhängen; Pausen, Hinweise, Blitzladezeiten oder wechselnde Gesichtsausdrücke können die tatsächliche Rate ebenfalls verändern. Betrachten Sie das Ergebnis als Planungswert und nicht als Garantie für eine bestimmte Person oder Fotositzung.
Eingaben wählen und das Ergebnis sinnvoll einsetzen
Beginnen Sie möglichst mit einer Rate, die durch Ihre eigenen Beobachtungen gestützt wird. Prüfen Sie beispielsweise eine repräsentative Auswahl früherer Porträts und teilen Sie die Zahl der durch Blinzeln verdorbenen Bilder durch die Gesamtzahl. Wählen Sie danach einen Zielwert, der zu den Folgen einer verpassten Aufnahme passt. Für ein zwangloses Porträt kann ein niedrigeres Ziel genügen, während ein nicht wiederholbares zeremonielles Gruppenfoto einen höheren Wert rechtfertigt. Sowohl höhere Blinzelraten als auch Ziele nahe eins steigern die erforderliche Anzahl, mitunter deutlich. Die Ausgabe ist das mathematische Minimum unter den genannten Annahmen. In echten Sitzungen kann daher ein kleiner Zuschlag für Fokusfehler, Bewegung, Licht oder Gesichtsausdrücke sinnvoll sein, die dieses Modell nicht erfasst. Verwenden Sie bei Gruppen nicht automatisch die Rate einer Einzelperson: Relevant ist die Wahrscheinlichkeit, dass das gesamte Bild unbrauchbar wird, weil mindestens eine benötigte Person die Augen geschlossen hat. Schätzen Sie zuerst diese Gruppenrate, wenn alle Augen offen sein müssen. Die Seite eignet sich für Einzelprüfungen; API-Anfragen kosten $0.002, wenn Sie die Berechnung in Aufnahme- oder Planungssoftware einbinden.
Anwendungsfälle
Eine Porträtserie planen
Schätzen Sie eine kurze Serie, die die gewünschte Chance auf mindestens ein Porträt mit offenen Augen übertrifft.
Gruppenfotografie vorbereiten
Planen Sie mit einer geschätzten Gruppenausfallrate genügend Versuche für Schulklassen, Teams oder Hochzeiten.
Standardwerte für Aufnahmen festlegen
Wandeln Sie eine beobachtete Blinzelausfallrate in eine wiederholbare Mindestanzahl für Fotosoftware um.
Häufige Fragen
Welche Formel verwendet der Rechner?
Für n unabhängige Fotos nutzt er 1 - blink_rate^n als Wahrscheinlichkeit, dass mindestens ein Foto ohne Blinzeln gelingt.
Warum kann ich keine Blinzelrate von 1 eingeben?
Eine Rate von 1 bedeutet, dass jedes Foto misslingt; daher kann keine endliche Aufnahmezahl ein positives Erfolgsziel übertreffen.
Garantiert das Ergebnis ein Foto mit offenen Augen?
Nein. Es ist eine Wahrscheinlichkeitsschätzung mit konstanter Rate und unabhängigen Fotos, keine Garantie für eine Sitzung.
Kann ich den Rechner für eine Gruppe verwenden?
Ja, sofern blink_rate die Wahrscheinlichkeit ausdrückt, dass mindestens eine Person mit geschlossenen Augen das gesamte Gruppenfoto verdirbt.
Was kostet eine Berechnung per API?
Jede API-Anfrage kostet $0.002. Die Berechnung ist deterministisch und nutzt keinen externen Dienst.
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/image/blink-free-photos \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"blink_rate":0.1,"target_probability":0.99}'const res = await fetch("https://api.kit.forhosting.com/image/blink-free-photos", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"blink_rate": 0.1,
"target_probability": 0.99
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/blink-free-photos",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"blink_rate": 0.1,
"target_probability": 0.99
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/blink-free-photos", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"blink_rate":0.1,"target_probability":0.99}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"blink_rate":0.1,"target_probability":0.99}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/blink-free-photos", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"blink_rate": 0.1,
"target_probability": 0.99
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.blink_free_photos",
"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 | 15 |
max_megapixels | 12 |
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. |