黒画像を作成する
やること
- 横600px縦400pxの黒1色の画像を生成し別ウィンドウで表示する
- キー入力で表示用ウィンドウを破棄し終了
使った関数
- numpy.zeros : 全要素が0な新しい配列の生成
- cv2.imshow : 画像を別ウィンドウに表示する
環境
コード
import cv2 #OpenCVのインポート import numpy as np #numpyをnpという名前でインポート #numpy.zerosは全ての要素を0にした新しい配列を生成する関数 #(400, 600, 3)は配列の形を指定しており、400要素X600要素X3要素の3次元配列 #それぞれ、画像の高さ(400)、画像の幅(600)、画素(B:青、G:緑、R:赤の3要素)に相当 #numpy.uint8はデータ形式として8ビットの符号なし整数(つまり0~255)を指定している #よって「縦400横600の8ビットカラー(BGR)画像でBGRいずれも0(よって黒)」に相当する新しい配列を生成しオブジェクトimgに代入している img=np.zeros((400, 600, 3), np.uint8) cv2.imshow("black",img) #別ウィンドウを開き(ウィンドウ名 "black")オブジェクトimgを表示 cv2.waitKey(0) #キー入力待ち cv2.destroyAllWindows() #ウインドウを閉じる
実行結果
別ウィンドウが開き、横600px縦400pxの全面黒画像が表示されます