Tuesday, 28 November 2017

ColorExtensions

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media;

namespace LandscapeClassifier.Extensions
{
    public static class ColorExtensions
    {
        public static int GetARGB(this Color color)
        {
            return (color.A << 24) | (color.R << 16) | (color.G << 8)  | color.B;
        }

        public static float GetLuminance(this Color color)
        {
            return 0.2126f*color.R + 0.7152f*color.G + 0.0722f*color.B;
        }
    }
}

No comments:

Post a Comment