9

色付きの画像を表すnumpy 2dマトリックスがあります。この行列にはいくつかの負の浮動小数点数がありますが、もちろん imshow(my_matrix) を使用して画像を表示できます。

my_matrix_screenshot

このカラー画像に対してヒストグラム均等化を実行する必要があるため、cv2 ( OpenCV Python equalizeHist のカラー画像) を使用してスタックオーバーフローでコードを見つけましたが、問題は、2d マトリックスを RGB に 3 つのチャネルを使用する cv マトリックスに変換できないことです。

もう一度検索していましたが、通常の 3d numpy マトリックスを cv2 マトリックスに変換することだけが見つかりました。

4

2 に答える 2

9

numpy.ndarray は cv2 のベースであるため、通常どおりコードを記述します。

img_np = np.ones([100,100])
img_cv = cv2.resize(img_np,(200,200))

あなたが試すことができます

于 2018-02-13T03:43:46.477 に答える