RGB値を取得する opencv python 質問する

RGB値を取得する opencv python 質問する

私はPythonに画像を読み込んでいます。

image = cv2.imread("new_image.jpg")

の RGB 値にアクセスするにはどうすればいいですかimage?

ベストアンサー1

できるよ

image[y, x, c]

または同等ですimage[y][x][c]

そして、座標内のピクセルの値を返しますx,y,c。インデックスは から始まることに注意してください0。したがって、3 番目の BGR (注意: RGB ではありません) コンポーネントにアクセスする場合は、 を実行する必要があります。image[y, x, 2]ここでy、とxは必要な行と列です。

また、 と入力すると、特定のオブジェクトに対して Python で使用できるメソッドを取得できますdir(<variable>)。たとえば、 をロードした後、imageを実行するdir(image)と、いくつかの便利なコマンドが表示されます。

'cumprod'、'cumsum'、'data'、'diagonal'、'dot'、'dtype'、'dump'、'dumps'、'fill'、
「フラグ」、「フラット」、「フラット化」、「フィールド取得」、「imag」、「アイテム」、「アイテムセット」、「アイテムサイズ」、
「最大」、「平均」、「最小」、...

使用法:image.mean()

おすすめ記事