C#
OpenCV

OpenCV SharpでIplImageを初期化する

More than 3 years have passed since last update.

手順としては以下の通り


  1. 欲しいIplImageと同じ大きさのCvMatを確保

  2. CvMatの各要素を任意の画素値で初期化

  3. CvMatをIplImageに変換

関数にするとこんな感じ

using OpenCvSharp;

public IplImage Clear(CvScalar bgr, CvSize size)
{
CvMat mat = new CvMat(size.Height, size.Width, MatrixType.U8C3, bgr));
IplImage iplimg = Cv.GetImage(mat);
return iplimg;
}