Вы могли бы сделать это, используя маску и побитовое ИПредположим, что IMG это изображениеСоздайте маску:
Image<Gray, byte> mask = new Image<Gray, byte>(img.Width, img.Height);
Вызовите нужную фигуру, например, эллипс
CvInvoke.Ellipse(mask,new Point(5,5),new Size(10,20),0,0,360, new MCvScalar(255,255,255),-1,Emgu.CV.CvEnum.LineType.AntiAlias, 0); // -1 fill ellipse
Назначение:
Image<Gray, byte> dest = new Image<Gray, byte>(img.Width, img.Height);
Битовый И
dest = img.And(img, mask);
dest.Save("C:/myshape.jpg")