2017-11-11 12 views
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') 
+0

は、Python OpenCVのでは、画像はわずかnumpyのアレイです。だから、あなたの 'm'マトリックスはすでに画像であり、配列を作成するときに画像タイプを定義するだけです:' np.array([[...])、dtype = np.uint8) '。それを表示するには 'cv2.imshow( 'image'、m)'を使います。 – zindarod

+0

@zindarod - 黒い画像をプロットしているようにしてみました。サンプルコードを確認してください。 – irobo

+1

'cv2.imshow( 'i'、gen)' – zindarod

答えて

0
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',gen) 
cv2.waitKey(0) 
cv2.destroyWindow('i') 
関連する問題