1. ホーム
  2. python

[解決済み] RGB画像をnumpyの配列に変換するには?

2022-05-14 01:42:28

質問

RGBの画像を持っています。私はそれをnumpyの配列に変換したい。私は次のようにしました。

im = cv.LoadImage("abc.tiff")
a = numpy.asarray(im)

形がない配列が作成されます。iplimageオブジェクトと推測されます。

どのように解決するのですか?

新しい OpenCV の Python インタフェース(私の記憶に間違いがなければ,OpenCV 2.2 以降で利用可能です)を利用することができます.これは,numpy 配列をネイティブで使用します.

import cv2
im = cv2.imread("abc.tiff",mode='RGB')
print type(im)

の結果です。

<type 'numpy.ndarray'>