示例#1
0
        public void VerifySignatureWith360SamplingPointsOfNumber1MatchesFittingTemplate()
        {
            var signature01Image = BinaryImage.FromImage(TestDataResources.calculatedSign360_01);
            var template01Image  = BinaryImage.FromImage(TestDataResources.signatureTemplate360_01);
            var template02Image  = BinaryImage.FromImage(TestDataResources.signatureTemplate360_02);

            bool firstResult  = SignatureMatcher.IsMatch(signature01Image, template01Image);
            bool secondResult = SignatureMatcher.IsMatch(signature01Image, template02Image);

            firstResult.Should().BeTrue("signature of number 1 should match template of number 1");
            secondResult.Should().BeFalse("signature of number 1 must not match template of number 2");
        }
        public void CanConvertSignatureTemplateImagesToBinaryImageAndBack()
        {
            var templateImage = BinaryImage.FromImage(TestDataResources.signatureTemplate360_00);

            templateImage.IsEmpty().Should().BeFalse("signature template must not be empty");

            var converted = templateImage.ToBitmap();

            var convertedBackImage = BinaryImage.FromImage(converted);

            convertedBackImage.IsEmpty().Should().BeFalse("signature template must not be empty");

            templateImage.Should().Be(convertedBackImage);
        }
        public void CanConvertImagesToBinaryImageAndBack()
        {
            var signature01Image = BinaryImage.FromImage(TestDataResources.calculatedSign360_01);

            signature01Image.IsEmpty().Should().BeFalse("signature must not be empty");

            var converted = signature01Image.ToBitmap();

            var convertedBackSignature01Image = BinaryImage.FromImage(converted);

            convertedBackSignature01Image.IsEmpty().Should().BeFalse("signature must not be empty");

            signature01Image.Should().Be(convertedBackSignature01Image);
        }
        public void CanReadSignatureTemplates()
        {
            var binaryImage = BinaryImage.FromImage(TestDataResources.sampleSignTemplate);

            string test = binaryImage.ToMatrixString();

            test.Should().Be(
                "1111100" + Environment.NewLine +
                "1111000" + Environment.NewLine +
                "1111000" + Environment.NewLine +
                "1111000" + Environment.NewLine +
                "1110000" + Environment.NewLine +
                "1110000" + Environment.NewLine +
                "1100000" + Environment.NewLine +
                "1100000" + Environment.NewLine +
                "1000000");
        }