zoukankan      html  css  js  c++  java
  • 判断一张图片的颜色数和亮度值

     static void Main(string[] args)
            {
               var di=new DirectoryInfo(@"C:UsersAdministratorDesktoppic");
                foreach (var fi in di.GetFiles())
                {
                    var colorCount = 0;
                    float lightness = 0;
                    GetPicColorCountAndLightness(fi.FullName, out colorCount, out lightness);
                    Console.WriteLine(fi.Name + "     " + colorCount + "      " + lightness);
                }
               Console.ReadKey();
            }
    
            /// <summary>
            /// 功能:输入一个图片的路径,返回这张图片使用的颜色个数和亮度
            /// 作者:黄海
            /// 时间:2018-06-12
            /// </summary>
            /// <param name="picPath"></param>
            /// <param name="colorCount"></param>
            /// <param name="lightNess"></param>
            /// <returns></returns>
            public static void GetPicColorCountAndLightness(string picPath,out int colorCount,out float lightNess)
            {
                var dict=new Dictionary<Color,int>();
                var bmpobj = new Bitmap(picPath);
                float allLightness = 0;
                int count = 0;
                for (var i = 0; i < bmpobj.Height; i++)
                {
                    for (var j = 0; j < bmpobj.Width; j++)
                    {
                        count++;
                        var a=bmpobj.GetPixel(j, i);
                        dict[a] = 1;
    
                        //float hue = a.GetHue();
                        //float saturation = a.GetSaturation();
                        allLightness += a.GetBrightness();
                    }
                }
                colorCount = dict.Count;
                lightNess = allLightness;
            }
  • 相关阅读:
    集群和高可用
    haproxy-负载均衡介绍
    HAproxy负载均衡-ACL篇
    Haproxy配置文件(2)
    Haproxy原理(1)
    Haproxy状态监控配置教程
    在Windows中单机环境下创建RabbitMQ集群
    Haproxy------在windows下配置负载均衡
    负载均衡的软件
    HAProxy的三种不同类型配置方案
  • 原文地址:https://www.cnblogs.com/littlehb/p/9175176.html
Copyright © 2011-2022 走看看