public void ShouldNotSetTheAttributesWhenTheyAreNotSpecified() { using (var image = new MagickImage()) { var settings = new ComplexSettings(); ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetAutoCrop() { using (var image = new MagickImage()) { var settings = new DeskewSettings { AutoCrop = true, }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("true", image.GetArtifact("deskew:auto-crop")); } }
public void ShouldSetTheMinumunAndMaximumPerimeterThreshold() { using (var image = new MagickImage()) { var settings = new ConnectedComponentsSettings { PerimeterThreshold = new Threshold(1.2, 3.4), }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("1.2-3.4", image.GetArtifact("connected-components:perimeter-threshold")); } }
public void ShouldSetTheMinorAxisThreshold() { using (var image = new MagickImage()) { var settings = new ConnectedComponentsSettings { MinorAxisThreshold = new Threshold(1.5), }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("1.5", image.GetArtifact("connected-components:minor-axis-threshold")); } }
public void ShouldRemoveAutoCrop() { using (var image = new MagickImage()) { var settings = new DeskewSettings { AutoCrop = true, }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetTheSignalToNoiseRatio() { using (var image = new MagickImage()) { var settings = new ComplexSettings { SignalToNoiseRatio = 1.2, }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("1.2", image.GetArtifact("complex:snr")); } }
public void ShouldSetConvolveScale() { using (var image = new MagickImage()) { var settings = new MorphologySettings { ConvolveScale = new MagickGeometry(1, 2, 3, 4), }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("3x4+1+2", image.GetArtifact("convolve:scale")); } }
public void ShouldSetSeedColors() { using (var image = new MagickImage()) { var settings = new KmeansSettings { SeedColors = "red;blue", }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("red;blue", image.GetArtifact("kmeans:seed-colors")); } }
public void ShouldRemoveTheMasklightColor() { using (var image = new MagickImage()) { var settings = new CompareSettings { MasklightColor = MagickColors.Magenta, }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetConvolveScale() { using (var image = new MagickImage()) { var settings = new MorphologySettings { ConvolveScale = new MagickGeometry(1, 2, 3, 4), }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetConvolveBias() { using (var image = new MagickImage()) { var settings = new MorphologySettings { ConvolveBias = new Percentage(70), }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldRemoveSeedColors() { using (var image = new MagickImage()) { var settings = new KmeansSettings { SeedColors = "red;blue", }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldRemoveViewport() { using (var image = new MagickImage()) { var settings = new DistortSettings { Viewport = new MagickGeometry(1, 2, 3, 4), }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldRemoveScale() { using (var image = new MagickImage()) { var settings = new DistortSettings { Scale = 4.2, }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetScale() { using (var image = new MagickImage()) { var settings = new DistortSettings { Scale = 4.2, }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("4.2", image.GetArtifact("distort:scale")); } }
public void ShouldSetViewport() { using (var image = new MagickImage()) { var settings = new DistortSettings { Viewport = new MagickGeometry(1, 2, 3, 4), }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("3x4+1+2", image.GetArtifact("distort:viewport")); } }
public void ShouldRemoveTheSignalToNoiseRatio() { using (var image = new MagickImage()) { var settings = new ComplexSettings { SignalToNoiseRatio = 1.2, }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetConvolveBias() { using (var image = new MagickImage()) { var settings = new MorphologySettings { ConvolveBias = new Percentage(70), }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("70%", image.GetArtifact("convolve:bias")); } }
public void ShouldRemoveTheAngleThreshold() { using (var image = new MagickImage()) { var settings = new ConnectedComponentsSettings { AngleThreshold = new Threshold(1.5), }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetMeanColor() { using (var image = new MagickImage()) { var settings = new ConnectedComponentsSettings { MeanColor = true, }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); Assert.Equal("true", image.GetArtifact("connected-components:mean-color")); } }
public void ShouldRemoveMeanColor() { using (var image = new MagickImage()) { var settings = new ConnectedComponentsSettings { MeanColor = true, }; ArtifactsHelper.SetImageArtifacts(image, settings); ArtifactsHelper.RemoveImageArtifacts(image, settings); Assert.Empty(image.ArtifactNames); } }
public void ShouldSetTheMasklightColor() { using (var image = new MagickImage()) { var settings = new CompareSettings { MasklightColor = MagickColors.Magenta, }; ArtifactsHelper.SetImageArtifacts(image, settings); Assert.Single(image.ArtifactNames); #if Q8 Assert.Equal("#FF00FFFF", image.GetArtifact("compare:masklight-color")); #else Assert.Equal("#FFFF0000FFFFFFFF", image.GetArtifact("compare:masklight-color")); #endif } }