public static void DetectDeformablePartsModels(OpenCV cv, Pixbuf pixbuf, Select selection, double ScaleX, double ScaleY) { if (pixbuf != null) { using (var mat = cv.ToMat(pixbuf)) { selection.Clear(); if (DeformablePartsModels.Count > 0) { foreach (var model in DeformablePartsModels) { cv.DeformablePartsModel( mat, model, DeformablePartsModelThreshold, selection, false, ScaleX, ScaleY ); } } } } }
public static void DeformablePartsModel(OpenCV cv, Pixbuf pixbuf, Select selection, double ScaleX, double ScaleY) { if (pixbuf != null) { using (var mat = cv.ToMat(pixbuf)) { selection.Clear(); cv.DeformablePartsModel( mat, DeformablePartsModelFile, DeformablePartsModelThreshold, selection, true, ScaleX, ScaleY ); } } }