可能性の重複:
OpenCv CreateImage Function isn’t workingPythonを使用して新しいRGB OpenCVイメージを作成しますか?
私は、Pythonを使ってOpenCVの中で、新たなRGB画像を作成したいです。私はファイルからイメージをロードしたくないです。ただ操作の準備ができた空のイメージを作成するだけです。 Python用
可能性の重複:
OpenCv CreateImage Function isn’t workingPythonを使用して新しいRGB OpenCVイメージを作成しますか?
私は、Pythonを使ってOpenCVの中で、新たなRGB画像を作成したいです。私はファイルからイメージをロードしたくないです。ただ操作の準備ができた空のイメージを作成するだけです。 Python用
新しいcv2
インタフェースは、それらが単純な多次元配列で表されるような動作がはるかに簡単になりOpenCVの枠組みへnumpyアレイを統合します。たとえば、あなたの質問には次のように答えられます:
import cv2
import numpy as np
blank_image = np.zeros((height,width,3), np.uint8)
これは、ただ黒いRGB画像を初期化します。あなたは青と緑の右半分に画像の左半分を設定したい場合さて、たとえば、あなたはそう簡単に行うことができます:
blank_image[:,0:0.5*width] = (255,0,0) # (B, G, R)
blank_image[:,0.5*width:width] = (0,255,0)
をあなた自身に将来のトラブルの多くを保存したい場合このような質問をするのと同様に、cv
よりもむしろcv2
インターフェイスを使用することを強くお勧めします。私は最近変更を加えたことがありません。 OpenCV Change Logsでcv2
について詳しく読むことができます。
はcreateImage(大きさ、深さ、チャネル)
http://opencv.willowgarage.com/documentation/python/core_operations_on_arrays.html#CreateImage
重複フラグに疑問を抱く場合は、1つの質問にcvで回答し、もう1つにcv2で回答しています。 –
スタックオーバーフローに関する質問をマージする方法が必要です – user391339