ホームページ  >  記事  >  バックエンド開発  >  リクエストした質問形式を念頭に置いて、いくつかのタイトルのオプションを次に示します。 **オプション 1 (直接および技術):** * **Matplotlib が間違った色で OpenCV イメージを表示するのはなぜですか?** **オプション

リクエストした質問形式を念頭に置いて、いくつかのタイトルのオプションを次に示します。 **オプション 1 (直接および技術):** * **Matplotlib が間違った色で OpenCV イメージを表示するのはなぜですか?** **オプション

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-25 06:34:29592ブラウズ

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

OpenCV 画像の間違った色をプロットする Matplotlib

Python の OpenCV では、画像は BGR (青-緑-赤) 色空間でロードされます一方、Matplotlib は RGB (赤-緑-青) 形式に準拠しています。この不一致により、Matplotlib で OpenCV でロードされた画像を表示するときに色の歪みが生じる可能性があります。

この問題は、画像内のカラー チャネルの順序に起因します。 OpenCV イメージは BGR 形式で保存されますが、Matplotlib は RGB を想定します。その結果、カラー チャネルが交換され、間違った色が表示されます。

解決策:

最も簡単な解決策は、OpenCV でロードされた BGR 画像を変換することです。 Matplotlib に渡す前に明示的に RGB に変換します。これは、次のコードを使用して実現できます:

<code class="python">RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)</code>

この変換を実行すると、カラー チャネルが修正され、Matplotlib で画像が正確に表示されるようになります。結果の画像は、元のソース画像の色と一致します。

以上がリクエストした質問形式を念頭に置いて、いくつかのタイトルのオプションを次に示します。 **オプション 1 (直接および技術):** * **Matplotlib が間違った色で OpenCV イメージを表示するのはなぜですか?** **オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。