public void TestLeftToRightRGB() { var bun = ImageFactory.GenerateRgb(BunnyPath); ImageFunctions.LeftToRight(bun, bun, bun) .WriteImage(Path.Combine(WorkingDirectory, "LeftToRightRGB")); }
public void TestTopToBottomRGB() { var bun = ImageFactory.GenerateRgb(BunnyPath); ImageFunctions.TopToBottom(bun, bun, bun) .WriteImage(Path.Combine(WorkingDirectory, "TopToBottomRGB")); }
public void TestGenerateRgb() { // RGB Image var img = ImageFactory.GenerateRgb(BunnyPath); Assert.IsFalse(ImageEmpty(img)); }
public void TestHSLConversion() { IImage <RGB> rgb = ImageFactory.GenerateRgb(BunnyPath); IImage <RGB> rgb2hsl2rgb = rgb.ToHsl().ToRgb(); // Check for minimal loss due to conversion ImagesEqualWithinEpsilon(rgb, rgb2hsl2rgb, (a, b) => WithinEpsilon(0.05, a, b)); }
public void TestMatrixProductRGB() { var bun = ImageFactory.GenerateRgb(ImageTests.BunnyPath); Assert.IsFalse(ImageEmpty(bun)); bun.Multiply(bun) .WriteImage(Path.Combine(WorkingDirectory, "Matrix Product RGB")); }
public void AddSubtractRgb() { IImage <RGB> bunny = ImageFactory.GenerateRgb(BunnyPath); IImage <RGB> added = ImageFunctions.Add(bunny, bunny); IImage <RGB> original = ImageFunctions.Subtract(added, bunny); // bunny + bunny - bunny == bunny Assert.IsTrue(ImagesEqual(bunny, original)); }
public void TestRGBImageCrop() { IImage <RGB> image = ImageFactory.GenerateRgb(BunnyPath); int dimensions = Math.Min(image.Width, image.Height); image.Crop(0, 0, dimensions, dimensions / 2) .WriteImage(Path.Combine(WorkingDirectory, "RGB Bun Crop")); }
public void TestRGBImageCropRectangle() { IImage <RGB> image = ImageFactory.GenerateRgb(BunnyPath); int dimensions = Math.Min(image.Width, image.Height / 2); image.Crop(new System.Drawing.Rectangle() { Height = dimensions, Width = dimensions }) .WriteImage(Path.Combine(WorkingDirectory, "RGB Bun Crop Rectangle")); }
public void TestRgbTransforms() { this.Transforms(ImageFactory.GenerateRgb(BunnyPath)); }
public void RgbDataIEnumerable() { IImage <RGB> img = ImageFactory.GenerateRgb(BunnyPath); TestIEnumerable(img); }
public void TestEquivalenceRgb() { Equivalence(ImageFactory.GenerateRgb(BunnyPath)); }
public void TestSaveRGBImage() { ImageFactory.GenerateRgb(BunnyPath) .WriteImage(WorkingDirectory, "Bun RGB"); }
public void TestCopyRgb() { var img = ImageFactory.GenerateRgb(BunnyPath); TestCopyGeneric(img); }
public void RgbDataConsistency() { IImage <RGB> img = ImageFactory.GenerateRgb(BunnyPath); TestDataConsistency(img); }
public void RgbIDisposable() { IImage <RGB> img = ImageFactory.GenerateRgb(BunnyPath); TestIDisposable(img); }
public void TestAddRgb() { ImageFactory.GenerateRgb(50, 50).Add(default(RGB)); }
public void TestRemoveRgb() { ImageFactory.GenerateRgb(50, 50).Remove(default(RGB)); }
public void TestIsReadOnlyRgb() { Assert.IsTrue(ImageFactory.GenerateRgb(50, 50).IsReadOnly); }
public void RgbDataICollection() { IImage <RGB> img = ImageFactory.GenerateRgb(BunnyPath); TestICollection(img); }
public void TestClearRgb() { ImageFactory.GenerateRgb(50, 50).Clear(); }
public void TestModifyRgb() { TestModify(ImageFactory.GenerateRgb(BunnyPath)); }
public void TestIsSynchronizedRgb() { Assert.IsFalse(ImageFactory.GenerateRgb(50, 50).IsSynchronized); }