private void morphModeComboBox_SelectedIndexChanged(object senderx, EventArgs ex) { blurComboBox.SelectedIndex = 0; modeComboBox.SelectedIndex = 0; if (morphModeComboBox.EditValue == null) { return; } var mode = (CAPI.MorphMode)Enum.Parse(typeof(CAPI.MorphMode), (String)morphModeComboBox.EditValue); if (mode == CAPI.MorphMode.NONE) { return; } var se = (CAPI.MorphStructureEnum)Enum.Parse(typeof(CAPI.MorphStructureEnum), (String)structuringElementComboBox.EditValue); SetModImage( _CVMan.ModPicMorph(pictureEdit1.Image, mode, se, getInt(kernelSizeEdit.EditValue), getInt(thresholdEdit.EditValue)) ); }
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(); }