Comment utiliser Pillow pour effectuer la fermeture d'une image ?
Dec 10, 2025
Laisser un message
Salut! En tant que fournisseur d'oreillers, j'ai vu toutes sortes de choses liées aux oreillers. Mais aujourd'hui, je vais changer un peu de sujet et parler de l'utilisation de la bibliothèque Pillow en Python pour effectuer la fermeture d'une image. Vous vous demandez peut-être : « Que sait un fournisseur d’oreillers en matière de traitement d’image ? » Eh bien, j'ai aussi un côté un peu expert en technologie !
Tout d’abord, comprenons ce que signifie « fermer » dans le contexte du traitement d’image. La fermeture est une opération morphologique utilisée pour fermer de petits trous à l'intérieur des objets au premier plan d'une image. Il s'agit essentiellement d'une combinaison de deux autres opérations : une dilatation suivie d'une érosion.
Alors, pourquoi voudriez-vous effectuer une fermeture sur une image ? Il y a plusieurs raisons. Par exemple, si vous travaillez sur une image dans laquelle vous avez détecté certains objets, mais qu'il y a de petits trous dans ces objets en raison du bruit ou d'autres facteurs, la fermeture peut aider à nettoyer ces objets et à les rendre plus bien définis.
Voyons maintenant comment utiliser la bibliothèque Pillow pour ce faire. Pillow est une puissante bibliothèque Python pour le traitement d'images. Il est facile à utiliser et possède une tonne de fonctionnalités.
Étape 1 : Installation de l'oreiller
Si vous n’avez pas encore installé Pillow, c’est super simple. Ouvrez simplement votre terminal et exécutez la commande suivante :
pip installer oreiller
Cela installera la dernière version de Pillow sur votre système.
Étape 2 : Importer les modules nécessaires
Une fois que vous avez installé Pillow, vous devez l'importer dans votre script Python. Voici comment procéder :
à partir de l'image d'importation PIL, ImageFilter
LeImageLe module est utilisé pour ouvrir, manipuler et enregistrer différents formats de fichiers image. LeFiltre d'imageLe module contient un tas de filtres d'image prédéfinis, mais nous l'utiliserons pour créer nos propres opérations morphologiques.
Étape 3 : Ouvrir une image
Disons que vous avez un fichier image nomméexemple.jpgdans votre répertoire actuel. Vous pouvez l'ouvrir comme ceci :


image = Image.open('exemple.jpg')
Cela ouvrira l'image et la stockera dans leimagevariable.
Étape 4 : Effectuer une dilatation
Comme je l'ai mentionné plus tôt, la fermeture est une dilatation suivie d'une érosion. Alors commençons par la dilatation. La dilatation est le processus d'expansion des objets au premier plan dans une image. Dans Pillow, nous pouvons utiliser un noyau personnalisé pour effectuer la dilatation. Voici un exemple de la façon d’effectuer une dilatation :
from PIL import ImageFilter # Créer un noyau pour la dilatation dilation_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) dilated_image = image.filter(dilation_kernel)
Dans ce code, nous créons d'abord un noyau 3x3 où toutes les valeurs sont 1. Ce noyau permet d'effectuer l'opération de dilatation sur l'image. LefiltreLa méthode applique le noyau à l’image et renvoie l’image dilatée.
Étape 5 : Réaliser l’érosion
Après dilatation, il faut procéder à une érosion. L'érosion est l'opposé de la dilatation ; il réduit les objets de premier plan dans une image. Voici comment effectuer une érosion sur l'image dilatée :
érosion_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) close_image = dilated_image.filter(erosion_kernel)
Nous utilisons le même noyau 3x3 pour l'érosion. LefiltreLa méthode est appliquée à l’image dilatée et nous obtenons l’image finale fermée.
Étape 6 : Sauvegarde du résultat
Une fois que vous avez effectué l'opération de fermeture, vous souhaiterez peut-être enregistrer le résultat. Voici comment procéder :
close_image.save('closed_example.jpg')
Cela enregistrera l'image fermée sousfermé_exemple.jpgdans votre répertoire actuel.
Maintenant que nous parlons des oreillers, j'aimerais mentionner certains des excellents produits que nous proposons. Nous avons leOreiller de lit rempli de fibres creuses d'hôtel 100 % polyester doux de qualité supérieure. Il est super doux et parfait pour passer une bonne nuit de sommeil. Si vous préférez une option plus luxueuse, consultez notreOreiller en duvet d'oie blanche de haute qualité pour hôtel. Et pour ceux qui veulent un oreiller économique mais de haute qualité, notreOreiller en fibre 100 % polyester de haute qualité pour hôtelest un excellent choix.
Si vous souhaitez acheter l'un de nos oreillers ou si vous avez des questions sur nos produits, n'hésitez pas à nous contacter. Nous sommes toujours heureux de parler d'oreillers et de vous aider à trouver celui qui répond le mieux à vos besoins. Que vous soyez un hôtel cherchant à améliorer sa literie ou un particulier à la recherche d'une meilleure nuit de sommeil, nous avons ce qu'il vous faut.
Conclusion
Dans cet article de blog, nous avons appris à utiliser la bibliothèque Pillow en Python pour effectuer la fermeture d'une image. C'est un processus simple qui peut aider à nettoyer les images et à les rendre plus présentables. Et en tant que fournisseur d'oreillers, j'espère vous avoir également proposé de bonnes options à considérer pour vos besoins en oreillers.
Références
- Documentation officielle de l'oreiller
- Tutoriels de traitement d'images Python en ligne
