zoukankan      html  css  js  c++  java
  • 图像处理相关内容介绍——图片反色

      图片反色是颠倒原像素的颜色值大小,包含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 

  • 相关阅读:
    Java自学
    java自学
    Java自学
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/guyandianzi/p/14202458.html
Copyright © 2011-2022 走看看