public Image runRecipe(Recipes recipe, Image img1, bool maskOnly) { switch (recipe) { case Recipes.TrimImage1: return(TrimImage1(img1, maskOnly)); case Recipes.TrimImage2: return(TrimImage2(img1, maskOnly)); case Recipes.TrimImage3: return(TrimImage3(img1, maskOnly)); case Recipes.TrimImage4: return(TrimImage4(img1, maskOnly)); case Recipes.RotateResize: return(RotateResize(img1, maskOnly)); case Recipes.Shrink: return(_CVMan.ShrinkPic(img1)); case Recipes.Not: return(_CVMan.ModPicMorph(img1, CAPI.MorphMode.NOT, CAPI.MorphStructureEnum.MORPH_CROSS, 0, 0)); case Recipes.BlackBorder10PX: return(_CVMan.ModPicMorph(img1, CAPI.MorphMode.BORDER, CAPI.MorphStructureEnum.MORPH_CROSS, 10, 0)); } throw new NotImplementedException(); }
private void shrinkButton_Click(object sender, EventArgs e) { SetModImage(_CVMan.ShrinkPic(pictureEdit1.Image)); }