0
votes

Comment lire le masque d'une image à l'aide d'OpenCV à Python

Je travaille sur ce défi appelé Segmentation Carvana à Kaggle. Le jeu de données est composé de 5088 images, pour chaque image qu'il y a un masque. Par exemple, le ci-dessous est une image unique (fichier .jpg) et son masque correspondant (fichier .gif).

Entrez la description de l'image ici Entrez la description de l'image ici p>

J'ai pu lire. Fichiers JPG à l'aide de CV2, mais pas les fichiers .gif. La syntaxe que j'ai utilisée pour lire .gif fichier est p> xxx pré>

lorsque j'essaie d'imprimer l'image, renvoie Aucun p>

 >>> print(image) -> None


0 commentaires

3 Réponses :


0
votes

Vous ne pouvez pas utiliser imread (), il n'y a pas de codec pour cette intégrée (toujours un problème de licence) [ https://answers.opencv.org/quesTe/185929/how-a-read-gif-in-python/]

Depuis que vous êtes intéressé par Python, vous pouvez utiliser PIL A > Bibliothèque comme mentionné ici . P>

from PIL import Image
im = Image.open("animation.gif")

# To iterate through the entire gif
try:
    while 1:
        im.seek(im.tell()+1)
        # do something to im
except EOFError:
    pass # end of sequence


0 commentaires

1
votes

Suivre ce repo: https://github.com/aacharma327/read_gif_opencv_python/blob/master/gif_to_pic. py

Vous pouvez procéder comme suit pour lire l'image xxx


0 commentaires

1
votes

imageoo permet de lire des gifs comme ceci: xxx


0 commentaires