1
私は以下のように記入された行列m
を持っています(凝縮版)。あなたはそれからイメージを作成するのを手伝ってください。そのように私はすべてのが異なる色になるようにしたい。opencv pythonを使用して行列からイメージを作成するには?
m = np.array([[ 1 0 .... -1 10], [ 10,0, ..... 0, 10] .... ]])
この行列の次元はx rows and y columns
あります。
シンプルにするために、私はカラー画像を必要としません。
import cv2
import numpy as np
img = np.random.randint(222, size=(100, 100,3))
gen = np.array(img ,dtype=np.uint8)
cv2.imshow('i',img)
cv2.waitKey(0)
cv2.destroyWindow('i')
は、Python OpenCVのでは、画像はわずかnumpyのアレイです。だから、あなたの 'm'マトリックスはすでに画像であり、配列を作成するときに画像タイプを定義するだけです:' np.array([[...])、dtype = np.uint8) '。それを表示するには 'cv2.imshow( 'image'、m)'を使います。 – zindarod
@zindarod - 黒い画像をプロットしているようにしてみました。サンプルコードを確認してください。 – irobo
'cv2.imshow( 'i'、gen)' – zindarod