画像を初期化する Mat型
単純に画像を真っ黒(画素値0)にするだけ。
Iplimageに関する記事は割とあるけどMatを用いた画像関係の記事は少ない気がする...
//画像を初期化する
#include "opencv2\opencv.hpp"int main()
{
/*初期化する画像がない場合,サイズとカラーの設定で初期化.CV_8UC1は8bitのグレースケール画像(1Channel)の意味*/
cv::Mat init(128, 128, CV_8UC1);for (int y = 0; y < init.rows; ++y)
{
for (int x = 0; x < init.cols; ++x)
init.data[y * init.cols + x] = 0;
}/*画像表示ウィンドウの作成*/
cv::namedWindow("初期化画像", CV_WINDOW_AUTOSIZE);/*画像の表示,第一引数はウィンドウの名前,第二引数は画像を格納したMat型インスタンス*/
cv::imshow("初期化画像", init);/*キー入力があるまで待機*/
cv::waitKey(0);/*ウィンドウの破棄*/
cv::destroyWindow("初期化画像");return 0;
}
以上。