如何使用C#去灰度化一幅图像_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 如何使用C#去灰度化一幅图像

如何使用C#去灰度化一幅图像

 2013/9/28 17:51:33  ZWmaqing  博客园  我要评论(0)
  • 摘要:灰度化一幅图像就是将图像的色彩信息全部丢掉,将24位的位图信息,用8位来表示,灰度图共有256级灰度等级,也就是将24位位图的一点如(255,255,255)转换成255,所以R,G,B三个值所乘的系数和为1用伪语句可以表示如下publicbitmapGrayScal(bitmaporgbmp){建立一个与原图片等大的8位的图片取出原图像中的每一个点新图像的点=原图像点的红色量*系数1+绿色量*系数2+黄色量*系统3返回新图像}Code///<summary>///对图像进行点运算
  • 标签:C# 使用

 

灰度化一幅图像就是将图像的色彩信息全部丢掉,将24位的位图信息,用8位来表示,灰度图共有256级灰度等级,也就是将24位位图的一点如(255,255,255)转换成255,所以R,G,B三个值所乘的系数和为1
用伪语句可以表示如下

public bitmap GrayScal(bitmap orgbmp)
{
    建立一个与原图片等大的8位的图片
    取出原图像中的每一个点
    新图像的点=原图像点的红色量*系数1+绿色量*系数2+黄色量*系统3
    返回新图像
}

class="cnblogs_code_Collapse">Code

发表评论
用户名: 匿名