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"); }