Hinweise zur HDR- und RAW-Bildverarbeitung mit Python

Hintergrund

Ich möchte HDR- und RAW-Bilder mit Python verarbeiten

rawpy

https://github.com/letmaik/rawpy

Grundlegende RAW-Verarbeitungsbibliothek. Kompatibel mit Windows (vorgefertigt und Pip eingegeben)

colour-hdri

Farbwissenschaft https://github.com/colour-science

https://www.colour-science.org/colour-hdri/

Ich benutze rawpy, um RAW zu lesen und zu schreiben.

Achten Sie auch auf das Farbpaket!

https://github.com/colour-science/colour

Zusätzlich werden Color-Nuke verschiedene Farbkartendaten (EXR-Format) hinzugefügt.

https://github.com/colour-science/colour-nuke/tree/master/colour_nuke/resources/images

imageio

Sie können verschiedene Dinge lesen.

https://imageio.readthedocs.io/en/stable/formats.html

OpenEXR wurde ebenfalls unterstützt (über FreeImage).

https://imageio.readthedocs.io/en/stable/format_exr-fi.html#exr-fi

Wenn es sich um Pip handelt, wird es vorgefertigt enthalten. Möglicherweise ist keine Kompilierung erforderlich (Die oben verlinkte vorgefertigte Binärdatei ist 6 Jahre alt und alt)

EXR

Es scheint ein OpenEXR-Paket zu geben.

https://pypi.org/project/OpenEXR/

Ist Pyexr einfacher?

https://github.com/tvogels/pyexr

Beide sind jedoch problematisch, da sie von der Quelle bis zur Erstellung sind.

imageio mag in Ordnung sein, aber PyEXR verwendet TinyEXR

https://github.com/ialhashim/PyEXR

Ich habe ein vorgefertigtes Binärrad für Windows, MacOS und Linux mit Cibuildwheel erstellt.

Erstellen Sie ein Python-Rad (einschließlich des C ++ - Moduls) mit cibuildwheel in großen Mengen mit CI und laden Sie es auf PyPI hoch. Hinweis: https://qiita.com/syoyo/items/97f35b4d5c40761cc314

https://pypi.org/project/pytinyexr/

Sie können pip installieren, ohne zu kompilieren! (python2.7 wird nicht unterstützt.)

sparen.

Wenn Sie als 32-Bit-Float speichern möchten, ist tifffile https://pypi.org/project/tifffile/ gut?

Möglicherweise können Sie rawpy verwenden.

Bildverarbeitung

Ist es schnell, daraus ein numpy 2D-Array (float32) zu machen und es mit numpy oder so zu verarbeiten?

Tonkarte

T.B.W. (Ist es im "Farbwissenschaft" -Paket?)

Fügen Sie dem Bild ein Zebra hinzu

Sie möchten ein Zebramuster (Streifenmuster) erstellen, in dem die Highlights fliegen. Es scheint keinen schnellen Weg zu geben. Ist es möglich, ein Bild eines Zebramusters zu erstellen und es zu kombinieren?

T.B.W.

Zusammenfassung

Happy HDR/RAW image loading & editing!

Recommended Posts

Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Bildverarbeitung mit Python
Bildverarbeitung mit Python (Teil 2)
Bildverarbeitung mit Python (Teil 1)
Bildverarbeitung mit Python (3)
[Python] Bildverarbeitung mit Scicit-Image
Hinweise zu Python- und Wörterbuchtypen
Persönliche Notizen für die Python-Bildverarbeitung
Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3
Hinweise zur Verwendung von rstrip mit Python.
100 Bildverarbeitung mit Python Knock # 2 Graustufen
[Lass uns mit Python spielen] Bildverarbeitung zu Monochrom und Punkten
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Bildverarbeitung mit Python 100 Knock # 10 Medianfilter
Python-Bildverarbeitung
100 Bildverarbeitung mit Python Knock # 8 Max Pooling
Ein Memo mit Python2.7 und Python3 in CentOS
Hinweise zur japanischen OCR mit Python
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Bildverarbeitung mit Python 100 Knock # 12 Bewegungsfilter
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
Die Bildverarbeitung mit Python 100 führt zu einem durchschnittlichen Pooling von # 7
Leichte Bildverarbeitung mit Python x OpenCV
Bildverarbeitung mit Python 100 Knock # 9 Gauß-Filter
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Bildverarbeitung mit Python Environment Setup für Windows
Bildverarbeitung mit MyHDL
Erste Python-Bildverarbeitung
Bildverarbeitung mit PIL
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Automatisches Folgen auf Twitter mit Python und Selen! (RPA)
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
E-Mail Hipchat mit Postfix, Fluentd und Python auf Azure
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
Erstellen Sie mit OpenCV und Python (Mertens, Robertson, Debevec) ein High Dynamic Range Image (HDR).
Bildverarbeitung mit Python (ich habe versucht, es in 0 und 1 Mosaikkunst zu binarisieren)
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Hinweise zur Funktion und Rückverfolgung
Bildverarbeitung mit PIL (Pillow)
"Apple-Verarbeitung" mit OpenCV3 + Python3
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Bildbearbeitung mit Python OpenCV
Anmerkungen zu * args und ** kargs
Akustische Signalverarbeitung mit Python (2)
Sortieren von Bilddateien mit Python (2)
Sortieren von Bilddateien mit Python (3)
Anmerkungen zu Pyenv und Atom
[Python] Hinweise zur Datenanalyse
100 Klopfen bei der Bildverarbeitung !! (001 - 010) Vorsichtig und vorsichtig
Tweet mit Bild in Python