示例#1
0
        public void L16_FromRgba32()
        {
            // Arrange
            L16        gray      = default;
            const byte rgb       = 128;
            ushort     scaledRgb = ImageMaths.UpscaleFrom8BitTo16Bit(rgb);
            ushort     expected  = ImageMaths.Get16BitBT709Luminance(scaledRgb, scaledRgb, scaledRgb);

            // Act
            gray.FromRgba32(new Rgba32(rgb, rgb, rgb));
            ushort actual = gray.PackedValue;

            // Assert
            Assert.Equal(expected, actual);
        }