图像处理相关内容介绍——图片反色

  图片反色是颠倒原像素的颜色值大小,包含R、G、B值的反转,反色技术多应用在照片处理中。

  代码如下: 

 1      /// <summary>
 2         /// Image color inverse calculation 图片反色计算
 3         /// </summary>
 4         /// <param name="bitmap"></param>
 5         public static Bitmap ColorInversing(Bitmap bitmap) 
 6         {           
 7             Bitmap refbitmap = (Bitmap)bitmap.Clone();//创建副本
 8             int ImageWidth = bitmap.Width;
 9             int ImageHeight = bitmap.Height;
10             for (int x = 0; x < ImageWidth; x++)
11             {
12                 for (int y = 0; y < ImageHeight; y++)
13                 {
14                     Color Sourcecolor;
15                     Sourcecolor = bitmap.GetPixel(x, y);
16                     Color Deskcolor;
17                     Deskcolor = Color.FromArgb(255- Sourcecolor.R, 255 - Sourcecolor.G, 255 - Sourcecolor.B);
18                     refbitmap.SetPixel(x, y, Deskcolor);//替换副本像素颜色
19                 }
20             }
21             return refbitmap;
22         }

如有疑问,欢迎大家交流 QQ:1135692106 

原文地址:https://www.cnblogs.com/guyandianzi/p/14202458.html