public Bitmap DrawFaceBoundsOnBitmap(Bitmap image, Face face) { using (var graphics = Graphics.FromImage(image)) { using (var pen = new Pen(Color.White, 2.0f)) { graphics.DrawRectangle(pen, face.Bounds.X, face.Bounds.Y, face.Bounds.Width, face.Bounds.Height); } } return image; }
private Image<Gray, byte> CropAndNormalizeFace(Image<Bgr, byte> inputImage, Face face) { inputImage.ROI = face.Bounds; using (var thumbnailGrayFace = inputImage.Convert<Gray, byte>()) { return thumbnailGrayFace.Resize(_faceSize.Width, _faceSize.Height, INTER.CV_INTER_CUBIC); } }