public void TestRoiOutsideRange() { var image = new ImageArray(new byte[] { 1, 2, 3, 4 }, 2, 2); var largeRoi = image.ExtractRoi(new Int32Rect(-2, -2, 4, 4)); Assert.AreEqual(4, largeRoi.At(1, 1)); }
public void TestRoi() { var image = new ImageArray(new byte[] { 1, 2, 3, 4 }, 2, 2); var roi = image.ExtractRoi(new Int32Rect(1, 1, 1, 1)); Assert.AreEqual(4, roi.At(0, 0)); }
public void TestSetTo() { var image = new ImageArray(new byte[] { 1, 2, 3, 4 }, 2, 2); var roi = image.ExtractRoi(new Int32Rect(0, 1, 2, 1)); roi.SetTo(0); Assert.AreEqual(0, image.At(0, 1)); Assert.AreEqual(0, image.At(1, 1)); }