**Matplotlib でプロットすると OpenCV 画像の色が歪んで見えるのはなぜですか?**
Oct 24, 2024 pm 07:32 PMOpenCV イメージの読み込み色の不一致が解決されました
その後のプロットのために Python OpenCV を使用してカラー イメージを読み込むと、表示される色が歪んで見えることが観察されます。この問題は、OpenCV と matplotlib で使用される色空間表現が異なるために発生します。
色空間の違いを理解する:
OpenCV は BGR (青、緑、赤) を採用しています。 ) 色空間を使用するのに対し、matplotlib は RGB (赤-緑-青) 色空間を使用します。この非互換性により、これらの画像を表示するときに色の混同が発生します。
問題の解決:
この問題を修正するには、画像を次のように変換する必要があります。プロットする前に RGB 色空間を確認します。これは、OpenCV の変換関数を使用して行うことができます:
<code class="python">RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)</code>
ログイン後にコピー
このステップにより、プロットされたイメージの色が元の入力イメージを正確に反映することが保証されます。
例:
次のコード スニペットは、このソリューションを示しています。
<code class="python">import cv2 import matplotlib.pyplot as plt # Loading the image using OpenCV (BGR by default) img = cv2.imread('lena_caption.png') # Converting the image to RGB RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # Plotting the original and converted RGB image plt.subplot(1, 2, 1), plt.imshow(img) plt.title('Original Image (BGR)') plt.subplot(1, 2, 2), plt.imshow(RGB_img) plt.title('Converted RGB Image') plt.show()</code>
ログイン後にコピー
この変換手法を採用することにより、色の歪みが発生することなく、OpenCV と matplotlib を使用してカラー イメージを正常に読み込んでプロットできます。
以上が**Matplotlib でプロットすると OpenCV 画像の色が歪んで見えるのはなぜですか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7144
9


Java チュートリアル
1534
14


Laravel チュートリアル
1257
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1155
46

