Hi, bin neu hier. Befasse mich aber schon seit Jahren mit dem Digitalisieren von Super-8-Material.
Meine größte Herausforderung bisher: ein etwa einstündiger Film auf Kodachrome 25, der erst über ein Jahr nach der Belichtung entwickelt wurde. Das Korn ist entsprechend ungewöhnlich für K25, und gerade in den dunklen Partien ist die Qualität unterirdisch.
Die üblichen Entrauscher helfen da nur bedingt.
Habe daraufhin eine eigene Software in Python entwickelt. Kernidee ist, dass reale Szenendetails über ein paar Frames stabil bleiben, während sich Bildstörungen — insbesondere das Filmkorn-Rauschen — mit jedem Frame ändern. Per optischem Fluss werden die Nachbarbilder auf das zentrale Bild ausgerichtet und verrechnet. Wo der Fluss nicht vertrauenswürdig ist, bleibt das Original unangetastet.
Oberstes Ziel bei der Entwicklung war, weitestgehend nichts dazuzuerfinden — im Idealfall nur das Filmkorn zu beseitigen oder zu dämpfen.
Es gibt zwei Programme: eine interaktive Oberfläche zum Einstellen und einen (schnelleren) Batch-Prozessor für ganze Szenen. Vorausgesetzt werden Python und ein paar Bibliotheken, die man installieren muss. Wenn eine NVIDIA-GPU mit CUDA-Support vorhanden ist, wird die Verarbeitung schneller, und man hat einen weiteren Flussalgorithmus zum Ausprobieren. Rein und raus gehen Bildsequenzen; bei mir sitzt DaVinci Resolve davor und dahinter.
Zu finden ist die Software auf GitHub — vielleicht ist sie ja für den einen oder anderen auch nützlich. Das Bild unten zeigt die interaktive Programm-Oberfläche mit einem "K25 - nach einem Jahr entwickelt"-Beispiel: