Exemplo n.º 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.");
        }
Exemplo n.º 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.");
        }
Exemplo n.º 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.");
        }
Exemplo n.º 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.");
		}
Exemplo n.º 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.");
		}
Exemplo n.º 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.");
        }
Exemplo n.º 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.");
        }
Exemplo n.º 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.");
		}
Exemplo n.º 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.");
		}
Exemplo n.º 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.");
		}