J'essaye de charger un tiff CCITT T.3 compressé dans python, et obtenir la matrice de pixel de lui. Ce devrait juste être une matrice logique.Quelle est la meilleure façon de charger un tiff compressé CCITT T.3 en utilisant python?
J'ai essayé d'utiliser pylibtiff et PIL, mais quand je le charge avec eux, la matrice qu'il retourne est vide. J'ai lu dans beaucoup d'endroits que ces deux outils supportent le chargement du CCITT mais pas l'accès aux pixels.
Je suis ouvert à la conversion de l'image, tant que je peux obtenir la matrice logique et le faire en code python. La chose folle est que si j'ouvre une de mes images en peinture, enregistrez-la sans la modifier, puis essayez de la charger avec pylibtiff, cela fonctionne. La peinture le compresse de nouveau à la compression LZW.
Donc, ma vraie question est: Y at-il un moyen de charger nativement des images CCITT en matricies ou de convertir les images en LZW en utilisant python ??
Merci,
tylerthemiler
J'ai essayé tiffcp, alors que ça s'est bien converti, l'image ne s'est toujours pas chargée correctement ... Je ne savais pas que vous pouviez convertir en lzw bien ... Je vais essayer ... pouvez-vous me donner le syntaxe?? – tylerthemiler
@tylerthemiler, pas de syntaxe particulière, juste 'tiffcp -c lzw from.tiff to.tiff'. Et la réponse de msw a l'exemple de l'utilisation de 'subprocess'. – Constantin