Exemple #1
0
        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();
        }
Exemple #2
0
 private void shrinkButton_Click(object sender, EventArgs e)
 {
     SetModImage(_CVMan.ShrinkPic(pictureEdit1.Image));
 }