Remarques sur le traitement d'images HDR et RAW avec Python

Contexte

Je souhaite traiter des images HDR et RAW avec Python

rawpy

https://github.com/letmaik/rawpy

Bibliothèque de traitement RAW de base. Compatible avec Windows (préconstruit et entrée pip)

colour-hdri

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

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

J'utilise rawpy pour lire et écrire en RAW.

Faites également attention au paquet de couleurs!

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

De plus, diverses données de nuancier (format EXR) sont ajoutées à color-nuke.

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

imageio

Vous pouvez lire diverses choses.

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

OpenEXR était également pris en charge (via FreeImage).

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

S'il s'agit de pip, le préconstruit sera inclus? Il peut ne pas être nécessaire de compiler (Le binaire préconstruit lié ci-dessus a 6 ans et plus)

EXR

Il semble y avoir un package OpenEXR.

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

Pyexr est-il plus facile?

https://github.com/tvogels/pyexr

Cependant, les deux sont gênants car ils sont de la source à la construction.

imageio peut convenir, mais PyEXR utilise TinyEXR

https://github.com/ialhashim/PyEXR

J'ai créé une roue binaire prédéfinie pour Windows, macOS et Linux avec cibuildwheel.

Construisez python bwheel (y compris le module C ++) avec cibuildwheel en vrac avec CI et téléchargez-le sur PyPI Remarque: https://qiita.com/syoyo/items/97f35b4d5c40761cc314

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

Vous pouvez installer pip sans compiler! (python2.7 n'est pas pris en charge.)

enregistrer.

Si vous souhaitez enregistrer au format flottant 32 bits, est-ce que tifffile https://pypi.org/project/tifffile/ est bon?

Vous pourrez peut-être utiliser rawpy.

Traitement d'image

Est-il rapide d'en faire un tableau 2D numpy (float32) et de le traiter avec numpy ou quelque chose?

carte des tons

T.B.W. (Est-ce dans le package color-science?)

Ajouter un zèbre à l'image

Vous souhaitez créer un motif zébré (motif rayé) où les reflets volent. Il ne semble pas y avoir de moyen rapide de le faire. Est-il possible de créer une image d'un motif zébré et de la combiner?

T.B.W.

Résumé

Happy HDR/RAW image loading & editing!

Recommended Posts

Remarques sur le traitement d'images HDR et RAW avec Python
Traitement d'image avec Python
Traitement d'image avec Python (partie 2)
Traitement d'image avec Python (partie 1)
Traitement d'image avec Python (3)
[Python] Traitement d'image avec scicit-image
Notes sur Python et les types de dictionnaire
Notes personnelles pour le traitement d'images python
Traitement d'image avec la binarisation Python 100 knocks # 3
Notes sur l'utilisation de rstrip avec python.
100 traitement d'image par Python Knock # 2 Échelle de gris
[Jouons avec Python] Traitement d'image en monochrome et points
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Traitement d'image par Python 100 knock # 10 filtre médian
traitement d'image python
100 traitement d'image avec Python Knock # 8 Max Pooling
Un mémo contenant Python2.7 et Python3 dans CentOS
Remarques sur la réalisation de l'OCR japonais avec Python
Traitement d'image avec Python et OpenCV [Tone Curve]
Traitement d'image par Python 100 knock # 12 motion filter
Remarques sur la construction de Python et pyenv sur Mac
Dessin avec Matrix-Reinventor of Python Image Processing-
Traitez facilement des images en Python avec Pillow
Traitement d'image avec Python 100 knocks # 7 pooling moyen
Traitement d'image léger avec Python x OpenCV
Traitement d'image par Python 100 knock # 9 Filtre Gaussien
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Démarrer avec Python avec 100 coups sur le traitement du langage
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Traitement d'image à partir de zéro avec python (5) Transformation de Fourier
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Traitement d'image à partir de zéro avec python (4) Extraction de contour
Traitement d'image avec la configuration de l'environnement Python pour Windows
Traitement d'image avec MyHDL
Premier traitement d'image Python
Traitement d'image avec PIL
Installez le sélénium sur votre Mac et essayez-le avec python
Suivi automatique sur Twitter avec python et sélénium! (RPA)
Obtenez des commentaires sur youtube Live avec [python] et [pytchat]!
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
E-mail hipchat avec postfix, fluentd et python sur Azure
Automatisez Chrome avec Python et Selenium sur votre Chromebook
Créer une image à plage dynamique élevée (HDR) avec OpenCV et Python (Mertens, Robertson, Debevec)
Traitement d'image avec Python (j'ai essayé de le binariser en art mosaïque 0 et 1)
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Remarques sur tf.function et traçage
Traitement d'image avec PIL (Pillow)
"Traitement Apple" avec OpenCV3 + Python3
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
Édition d'image avec python OpenCV
Remarques sur les * args et ** kargs
Traitement du signal acoustique avec Python (2)
Traitement du signal acoustique avec Python
Tri des fichiers image avec Python (2)
Tri des fichiers image avec Python (3)
Notes sur pyenv et Atom
[Python] Notes sur l'analyse des données
100 coups sur le traitement d'image !! (001 --010) Soigneusement et soigneusement
Tweet avec image en Python