Пример #1
0
        private void SetTemplateDeskew()
        {
            switch (deskewType)
            {
            case Deskew.DeskewType.Auto:
                TemplateImage  = new Image <Gray, Byte>(Deskew.DeskewImage(templateImageCopy.Bitmap, 100, out selectedDeskewAngle)).Mat;
                imageBox.Image = TemplateImage.Bitmap;

                if (selectedDeskewAngle == 0)
                {
                    break;
                }

                doubleStateValueTextBox.DoubleValue = selectedDeskewAngle;
                break;

            case Deskew.DeskewType.Custom:
                selectedDeskewAngle = doubleStateValueTextBox.DoubleValue;

                if (selectedDeskewAngle == 0)
                {
                    break;
                }

                TemplateImage  = new Image <Gray, Byte>(Deskew.DeskewImage(templateImageCopy.Bitmap, selectedDeskewAngle)).Mat;
                imageBox.Image = TemplateImage.Bitmap;
                break;
            }
        }