「Python OpenCV 画像フォーマット変換: RGB および BGR 変換」 - OpenCV ライブラリを使用した画像処理のプロセスでは、異なるフォーマット間の変換が必要になることがよくあります。これらの中で最も一般的なのは R...

「Python OpenCV 画像形式変換: RGB および BGR 変換」 - 画像処理に OpenCV ライブラリを使用する過程で、異なる形式間の変換が必要になることがよくあります。この中で最も一般的なのは、RGB 形式と BGR 形式の間の変換です。この記事では、opencv-python ライブラリを使用して画像を RGB 形式から BGR 形式に、および BGR 形式から RGB 形式に変換する方法について詳しく説明します。

画像フォーマット変換機能を実現するには、まずOpenCVライブラリをインストールする必要があります。インストールが完了したら、cv2.cvtColor() メソッドを使用して、RGB 形式と BGR 形式の間の変換を完了できます。

RGB 形式の画像は通常、赤、緑、青の 3 つのチャネルで構成され、各ピクセルはこれら 3 つのチャネルの値に対応します。BGR形式の画像は青、緑、赤の3チャンネルで構成されており、各ピクセルはその3チャンネルの値に対応しています。したがって、フォーマット変換を行う場合は、チャンネルの順序に注意する必要があります。

次に、RGB形式の画像をBGR形式の画像に変換する方法と、BGR形式の画像をRGB形式の画像に変換する方法を紹介します。

RGB 形式の画像を BGR 形式の画像に変換します

コードは以下のように表示されます:

import cv2

# 读取RGB格式的图片
img = cv2.imread("test.jpg")

# 将RGB格式的图像转换为BGR格式的图像
bgr_img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)

# 显示转换后的图像
cv2.imshow("BGR Image", bgr_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

上記のコードでは、まず cv2.imread() メソッドを使用して画像を RGB 形式で読み取り、img 変数に格納します。次に、cv2.cvtColor() メソッドを使用して、img 変数に格納されている RGB 形式の画像を BGR 形式の画像に変換し、結果を bgr_img 変数に格納します。最後に、cv2.im を使用します。

おすすめ

転載: blog.csdn.net/update7/article/details/129801946