Blueherb In solitude, where we are least alone

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

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

posted @   孤燕  阅读(691)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
 
点击右上角即可分享
微信分享提示