Voici quelques options de titre, en gardant à l'esprit le format de question que vous avez demandé : **Option 1 (directe et technique) :** * **Pourquoi Matplotlib affiche-t-il des images OpenCV avec des couleurs incorrectes ?** **Option

Patricia Arquette
Libérer: 2024-10-25 06:34:29
original
605 Les gens l'ont consulté

Here are a few title options, keeping in mind the question format you requested:

**Option 1 (Direct and Technical):**

* **Why Does Matplotlib Display OpenCV Images with Incorrect Colors?**

**Option 2 (More Engaging):**

* **OpenCV and Matplotlib: How t

Matplotlib traçant des couleurs incorrectes pour les images OpenCV

Dans OpenCV de Python, les images sont chargées dans l'espace colorimétrique BGR (Bleu-Vert-Rouge) , tandis que Matplotlib adhère au format RVB (Rouge-Vert-Bleu). Cette disparité peut entraîner des couleurs déformées lors de l'affichage d'images chargées avec OpenCV dans Matplotlib.

Le problème vient de l'ordre des canaux de couleur dans les images. Les images OpenCV sont stockées au format BGR, alors que Matplotlib attend du RVB. En conséquence, les canaux de couleur sont inversés, ce qui entraîne l'affichage de couleurs incorrectes.

Solution :

La solution la plus simple consiste à convertir l'image BGR chargée avec OpenCV. en RVB explicitement avant de le transmettre à Matplotlib. Ceci peut être réalisé en utilisant le code suivant :

<code class="python">RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)</code>
Copier après la connexion

En effectuant cette conversion, les canaux de couleur sont corrigés, garantissant que l'image est affichée avec précision dans Matplotlib. L'image résultante correspondra désormais aux couleurs de l'image source d'origine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!