public void Equality_operators_are_correct() { YuvD color1 = new YuvD(1, 2, 3); YuvD color2 = new YuvD(1, 2, 3); YuvD color3 = new YuvD(2, 3, 5); Assert.True(color1 == color2); Assert.True(color1 != color3); Assert.True(color1.Equals(color2)); Assert.False(color1 == color3); Assert.False(color1 != color2); Assert.False(color1.Equals(color3)); }
private static void Clear(this Image <YuvD> image) { image.ForEach((x, y) => image[x, y] = new YuvD()); }
private static void Normalize(this Image <YuvD> image) { image.ForEach((x, y) => image[x, y] += new YuvD(0.5, 0, 0)); }