8BF-IMAGE
FILTER
Pixelmapping-Korrektur
Der
Filter PMC hat die Aufgabe Defekt-Pixel numerisch
zu eliminieren. Da einige Kamera-Systeme über
kein funktionierendes Pixel-Mapping verfügen,
ist ein geeigneter Filter auch heute noch notwendig.
Man
kann die XY-Koordinaten für 12 Pixel direkt
eingeben und definieren, über welche Kanäle (Z)
und mit welcher Näherung der Schaden behoben werden
soll. Normalerweise reicht die Anzahl in der Praxis aus.
Sollten mehr Pixel einen nicht behebbaren Defekt aufweisen,
dann kann das Mapping (Kamera-Output oder manuell ermittelt)
in ein Script für jeden Sensor importiert werden. Das Sensorareal
reicht bis 32.000px und ist daher je nach OS/APP und RAM auch
für MF und GB geeignet. In diesem Script lassen sich weitere
funktionale Änderungen vornehmen. PMC basiert auf dem
Text von GS-PMC und ist geringfügig modifiziert für die
8bf-Anwendung mit Photoshop (Windows) oder vergleichbaren
Produkten.
(nvs-067)
Farbprofil-Detektor
Der LMM4 ist kein Filter, sondern
nur ein Meßinstrument. Er zeichnet ein Meßprofil und bildet die Charakteristik
über die definierte Strecke ab. Solche Detektoren werden verwendet, beispielsweise um
die Wirkung von Algorithen zu beurteilen oder zur Überprüfung lokal begrenzter
Ergebnisse bzw zur vergleichenden Kontrolle der Ergebnisanalyse von unterschiedlichen
Optimierungsparametern. LMM4 exportiert die Meßwerte, sodaß sie alternativ
ausgewertet und visuell dargestellt werden können.
Die
Anwendung ist handlich und einfach. Ein Start-Punkt
wird auf die Bildmatrix gesetzt und ein zweiter begrenzt
die Meßstrecke. Mit Setzen des zweiten Endpunktes
wird automatisch das Ergebnis angezeigt. Start- und
Endpunkte können auch numerisch per Koordinate
eingegeben werden, sodaß man auf unpräzises
Positionierung per Maus nach Bedarf verzichten könnte.
Zur Ergebnisausgabe wird eine Textdatei (Store) generiert,
die zu den jeweiligen XY-Koordinaten die BGB-Farbwerte
notiert. Diese Datei läßt sich als Referenz
für Algorithus-Korrekturen oder zur grafischen
Darstellung verwenden (siehe auch: ImageJ oder Gnuplot
und andere für Windows). LMM4 ist die Simpel-Variante
von ME-M12 (Unix, Linux) als ein 8bf-Filter für Windows
und Mac. (yz-079, nvs-067)
Hinweis zu 8bf-Filtern und SourceCodes
Warum
es noch keinen Morphingfilter für die 8bf-Anwendung
gibt, liegt 1.) am chronischen "Übereifer" für
dieses Thema und 2.) in den Möglichekiten der
8bf-Compiler begründet. Echtes Morphing per Vektorfeld
und Objekt-Identitäten würde nicht nur die
zickige Syntax überfordern - es fehlt ein 8bf-Interface
für mehr als nur eine I/O-File-Routine und das
Caching müßte ebenfalls überarbeitet
werden (nicht unser job). Eine Windows-Alternative
(kein 8bf-Filter) bietet WinMorph
von Satish Kumar an. Ein funktionierendes Download
gibt es auch und diese Short
Guide oder diese Kurzanleitung
sollen bei der Anwendung behilflich sein. WinMorph
arbeitet mit der Kombination aus Überblendung
und Verschiebungsmatrix in dx- und dy-Richtung. Vektorfelder
mit Identitäts-Algorithen werden nicht verwendet,
dafür ist das Ergebnis schnell verfügbar
und mit etwas Vorarbeit läßt es sich sogar
noch weiter optimieren. Wer einen Morphing-Filter
unbedingt benötigt, kann sich GM12 (Unix, Linux)
mal ansehen oder für Windows einen herstellen,
jedoch sind dann die klassischen Programmiersprachen
(VC, Delphi, VB) eher zu empfehlen als einer der 8bf-Compiler.
Die Hinweise und Anfragen bezüglich 8bf-Tools für
Image-Forensic und diagnostische Zwecke sind ebenfalls angekommen. Es war zwar geplant ein Tool nach dem Vorbild
von MA21 oder MF10 als 8bf-Filter zur Verfügung zu stellen, aber da die Plugin-Compiler leider alle nur ein
einziges Input-Interface bereitstellen, ist eine MA21-Version als Windows/Photoshop-Anwendung per 8bf-Compiler
wahrscheinlich nur mit Kompromissen bezüglich eingeschränkter Funktionalität machbar. Theoretisch
könnte man MA21 oder GM12 in Windows einbinden mit einem geeigneten Emulator. Ob VirtualBox, VMware-Workstation,
Cygwin oder andere Emulatoren für solche Aufgaben empfehlenswert sind und "zuverlässig"
arbeiten, hat bisher noch keiner dokumentiert - könnte man als Übergangslösung mal testen.
Projekt-Liste für weitere 8bf-Filter und SourceCodes
Benötigt werden Tools und Filter für die
Optimierung oder Rekonstruktion von Bildinformation und für die visualisierende Analyse
oder Forensik (im Rahmen der 8bf-Möglichkeiten). Nicht benötigt werden
"silly filters", wie "kreative Foto-Effekte" oder "dekorative
Muster-Generatoren" ... Wer sich auf dieser Spielwiese per Projektarbeit oder in den
Tutorials beteiligen möchte, der kann sich direkt an Andy wenden.
|
|
|
|
Ecken-Detektor
(Ein Detektor für Eckpunkte, nicht für
Kontrastlinien - möglichst präzise,
möglichst schnell, zur manuellen Korrekturen
und Objekt-Identifikation.) |
|
|
Spektral-Separator
(Zur forensischen und diagnostischen Anwendung
sollen 16bit Grayscale-Images nach vorgegebenen
Profilen farbsepariert oder coloriert rekombinierbar
sein, beispielsweise für Labor-Mikroskopie,
CT/PET, XR, Objektanalyse usw.) |
|
|
|
|
|
|
|
|
Differenz-Analysator
(Zur forensischen und diagnostischen Anwendung
sollen Images durch integrative und differenzielle
Messung in frei wählbar 3Ch-Farbprofile
sortiert und Strukturunstetigkeiten erkannt
werden, zwecks Identifikation und Bewertung.
|
|
|
|
|
|
|
|
|
CMix-Filter
(Zur Korrektur von Symmetriefehlern und Objekt-Proportion
mit justierbarer Kontrastierung von Kleinstobjekten.)
|
|
|
Selektions-Filter
(Detektion von lokalen Extremalwerten zur Isolation
von Farbdichten und Helligkeitswerten oder charakteristischen
Objekten per Form- Farb- und Intensitätseigenschaften.) |
|
|
|
|
|
Korrektur-Filter
von metrischen Fehlern (Ausgleich nicht
für einfache Tonnen- oder Kissen-Verformung,
sondern per Polynom- und Excenter-Korrektur.
Die Entzerrung soll die optische Metrik per
Profildatei berücksichtigen.) |
|
|
Filter
für exakte Rotation von Objekten (Werkzeug
zur Drehung von Objekten auf 0,1 Grad justierbar
bei möglichst präziser Erhaltung der
natürlichen Bildschärfe - also kein
Adobe- und Corel-Filter.) |
|
|
|
|
|
Korrektur
der chromatischen Aberration (Korrektur
von Farbdrift und spektraler Randzonenverzerrung
mit variablem Zentrum. Die Justierparameter
soll der Filter automatisch ermitteln und Objektivgeomatrie
berücksichtigen.) |
|
|
Meßwerkzeug
zur Ermittlung von Rauschanteilen (Qualitätsanalyse
durch normierte Messung des S/N-Abstandes, im
Farbprofil und monochrom.) |
|
|
|
|
|
|
|
|
Meßwerkzeug
zur Struktur- oder Mustererkennung (Vergleichen
und markieren von Form-Ähnlichkeiten mit
Rotations- und Symmetrie-Detektion.) |
|
|
|
|
|
|
|
Themenbearbeitung:
Post bitte an Andy oder Mark.
|