示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
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));
        }