edges op• Datenarten: image → image
• Aufruf: fullseye.apply(img, "xdog", a=0.5, b=0.5) (das 2-D-Modell ist ein Bild plus zwei skalare Regler a,b∈[0,1])

*Die Abbildung ist die tatsächliche Ausgabe auf einer synthetischen 128×128-Eingabe. Links Eingabe, rechts Ausgabe. Punktwolken als Draufsicht-Streudiagramm (Helligkeit = z), 1-D-Reihen als Linie, Volumen als Maximum-Projektion entlang z, Videos als mittleres Bild, komplexe Bilder als Betrag; Rückgabewerte, die kein Bild ergeben, werden als Werte gezeigt.*
Regler a durchfahren (0,1 / 0,5 / 0,9, der andere Regler auf Standard):
▸ xdog: Regler a durchfahren (Doku-Website)
Regler b durchfahren (0,1 / 0,5 / 0,9, der andere Regler auf Standard):
▸ xdog: Regler b durchfahren (Doku-Website)
Auf anderen Bildern (synthetische Szene / Foto / Münzen. Obere Reihe: Eingaben, untere Reihe: deren Ausgaben. Regler auf Standard):
▸ xdog: andere Eingaben (Doku-Website)
*Die 4. Spalte ist eine Farb-Eingabe (H,W,3). Dieser Op verarbeitet Farbe, ohne Kanäle zu vermischen (er faltet den Farbkanal nicht als dritte Raumachse).*
XDoG (erweiterte Gauß-Differenz, Winnemoller, Kyprianidis und Olsen 2012): Stilisierung zu Strichzeichnung bzw. Tuschezeichnung.
> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.
D = G_sigma - tau * G_(k sigma) を作り(G はガウシアンのぼかし)、ソフト閾値 T(u) = 1 (u >= eps)、1 + tanh(phi (u - eps)) (u < eps) を通す。出力は 0〜1 で、紙の白(1)の上に、縁の暗い側だけが黒(0)に沈む。tau = 1 なら D は通常の DoG、phi を無限大にすると閾値は D >= eps の二値(DoG の符号)になる。
a がぼかしの幅 sigma = 0.5 + 2.5a(0.5〜3.0)を、b が閾値の位置 eps = 0.1b(0〜0.1)を振る。sigma は線の太さと拾う縁の大きさ、eps を上げると平坦部も黒く沈み(tau < 1 のとき明るい平坦部の D は (1 - tau) x 明るさ で、最大 0.02)、墨を塗ったような絵になる。残りは固定: k = 1.6、tau = 0.98、phi = 50(D の振れは縁で ±0.1 前後なので、遷移幅は約 0.02)。
端の扱い: 端の画素を複製する(最近傍)。
適用条件: (1) 出力は入力の明るさの階調を捨てる(ほぼ二値)。計測には使わず見せ方のための op。(2) tau を 1 にしない既定では、真っ白な平坦部は D = 0.02 で eps を 0.02 超に上げると黒くなる。(3) 雑音の多い画像は sigma を上げないと雑音が線になる。
• Leitfaden zur Familie gallery2d_edges
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
Das Programm unten ist nachweislich lauffähig (gleiche Eingabe wie die Abbildung). In der Studio-Hilfe wird dieser Block zu Schaltflächen, die es sofort laden und ausführen.
xdog 0.40 0.50
▸ Diese Pipeline laden · Laden & ausführen
• gallery2d_edges — py -3.11 examples/gallery2d_edges.py
image als Eingabe)identity · gaussian · mean_box · bilateral · kuwahara · unsharp · median · min_filter
edges)sobel_mag · prewitt_mag · roberts_mag · dog · edge_transition_width · grad_dir · log · corner_response
*Provenance: ops.py — 2D Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.