Пример #1
0
        public void TestNonTrivial3()
        {
            RoiStatistics stats;

            using (TestRoi roi = new TestRoi(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 247, 28, 86, 47, 137, 107, 233, 52, 235, 152, 249, 190, 56, 106, 255, 221, 89, 151, 193))
            {
                stats = RoiStatistics.Calculate(roi);
            }
            Assert.IsTrue(stats.Valid);
            Assert.AreEqual(82.88888889, stats.Mean, 1, "Mean incorrect.");
            Assert.AreEqual(93.56549357, stats.StandardDeviation, 2, "StdDev incorrect.");
        }
Пример #2
0
        public void TestNonTrivial()
        {
            RoiStatistics stats;

            using (TestRoi roi = new TestRoi(6, 86, 142, 208, 205, 214, 71, 8, 224, 231, 131, 4, 56, 123, 186, 180, 103, 163, 166, 212, 48, 130, 111, 94, 37, 239, 200, 117, 188, 56, 50, 42, 135, 114, 168, 231))
            {
                stats = RoiStatistics.Calculate(roi);
            }
            Assert.IsTrue(stats.Valid);
            Assert.AreEqual(129.9722222, stats.Mean, 1, "Mean incorrect.");
            Assert.AreEqual(71.59189344, stats.StandardDeviation, 2, "StdDev incorrect.");
        }
Пример #3
0
        public void TestNonTrivial2()
        {
            RoiStatistics stats;

            using (TestRoi roi = new TestRoi(80, 233, 92, 23, 201, 13, 162, 42, 149, 102, 179, 4, 24, 102, 124, 125, 28, 66, 32, 223, 80, 61, 234, 230, 77, 251, 188, 119, 135, 116, 204, 184, 198, 52, 200, 7))
            {
                stats = RoiStatistics.Calculate(roi);
            }
            Assert.IsTrue(stats.Valid);
            Assert.AreEqual(120.5555556, stats.Mean, 1, "Mean incorrect.");
            Assert.AreEqual(76.14026322, stats.StandardDeviation, 2, "StdDev incorrect.");
        }
Пример #4
0
		public void TestTrivial()
		{
			const byte value = 129;
			byte[] data = new byte[36];
			for (int n = 0; n < 36; n++)
				data[n] = value;
			RoiStatistics stats;
			using (TestRoi roi = new TestRoi(data))
			{
				stats = RoiStatistics.Calculate(roi);
			}
			Assert.IsTrue(stats.Valid);
			Assert.AreEqual(value, stats.Mean, "Mean incorrect.");
			Assert.AreEqual(0, stats.StandardDeviation, "StdDev incorrect.");
		}
Пример #5
0
		public void TestTrivial2()
		{
			const byte value1 = 0;
			const byte value2 = 255;
			const double mean = (value2 + value1)/2d;
			byte[] data = new byte[36];
			for (int n = 0; n < 36; n++)
				data[n] = n < 18 ? value1 : value2;
			RoiStatistics stats;
			using (TestRoi roi = new TestRoi(data))
			{
				stats = RoiStatistics.Calculate(roi);
			}
			Assert.IsTrue(stats.Valid);
			Assert.AreEqual(mean, stats.Mean, "Mean incorrect.");
			Assert.AreEqual(mean - value1, stats.StandardDeviation, "StdDev incorrect.");
		}
Пример #6
0
        public void TestTrivial()
        {
            const byte value = 129;

            byte[] data = new byte[36];
            for (int n = 0; n < 36; n++)
            {
                data[n] = value;
            }
            RoiStatistics stats;

            using (TestRoi roi = new TestRoi(data))
            {
                stats = RoiStatistics.Calculate(roi);
            }
            Assert.IsTrue(stats.Valid);
            Assert.AreEqual(value, stats.Mean, "Mean incorrect.");
            Assert.AreEqual(0, stats.StandardDeviation, "StdDev incorrect.");
        }
Пример #7
0
        public void TestTrivial3()
        {
            const byte   value1 = 97;
            const byte   value2 = 232;
            const double mean   = (value2 + value1) / 2d;

            byte[] data = new byte[36];
            for (int n = 0; n < 36; n++)
            {
                data[n] = n < 18 ? value1 : value2;
            }
            RoiStatistics stats;

            using (TestRoi roi = new TestRoi(data))
            {
                stats = RoiStatistics.Calculate(roi);
            }
            Assert.IsTrue(stats.Valid);
            Assert.AreEqual(mean, stats.Mean, "Mean incorrect.");
            Assert.AreEqual(mean - value1, stats.StandardDeviation, "StdDev incorrect.");
        }
Пример #8
0
		public void TestNonTrivial()
		{
			RoiStatistics stats;
			using (TestRoi roi = new TestRoi(6, 86, 142, 208, 205, 214, 71, 8, 224, 231, 131, 4, 56, 123, 186, 180, 103, 163, 166, 212, 48, 130, 111, 94, 37, 239, 200, 117, 188, 56, 50, 42, 135, 114, 168, 231))
			{
				stats = RoiStatistics.Calculate(roi);
			}
			Assert.IsTrue(stats.Valid);
			Assert.AreEqual(129.9722222, stats.Mean, 1, "Mean incorrect.");
			Assert.AreEqual(71.59189344, stats.StandardDeviation, 2, "StdDev incorrect.");
		}
Пример #9
0
		public void TestNonTrivial3()
		{
			RoiStatistics stats;
			using (TestRoi roi = new TestRoi(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 247, 28, 86, 47, 137, 107, 233, 52, 235, 152, 249, 190, 56, 106, 255, 221, 89, 151, 193))
			{
				stats = RoiStatistics.Calculate(roi);
			}
			Assert.IsTrue(stats.Valid);
			Assert.AreEqual(82.88888889, stats.Mean, 1, "Mean incorrect.");
			Assert.AreEqual(93.56549357, stats.StandardDeviation, 2, "StdDev incorrect.");
		}
Пример #10
0
		public void TestNonTrivial2()
		{
			RoiStatistics stats;
			using (TestRoi roi = new TestRoi(80, 233, 92, 23, 201, 13, 162, 42, 149, 102, 179, 4, 24, 102, 124, 125, 28, 66, 32, 223, 80, 61, 234, 230, 77, 251, 188, 119, 135, 116, 204, 184, 198, 52, 200, 7))
			{
				stats = RoiStatistics.Calculate(roi);
			}
			Assert.IsTrue(stats.Valid);
			Assert.AreEqual(120.5555556, stats.Mean, 1, "Mean incorrect.");
			Assert.AreEqual(76.14026322, stats.StandardDeviation, 2, "StdDev incorrect.");
		}