如何在C#中 灰度图像
题目
如何在C#中 灰度图像
就是 把Imagelist中某个图像灰度之后再显示在picturebox中
答案
int iType=0;
switch (str)
{
case "黑白效果一":
iType = 0;
break;
case "黑白效果二":
iType = 1;
break;
case "黑白效果三":
iType = 2;
break;
default:
break;
}
try
{
int Height = this.pictureBox1.Image.Height;
int Width = this.pictureBox1.Image.Width;
Bitmap newBitmap = new Bitmap(Width,Height);
Bitmap oldBitmap = (Bitmap)this.pictureBox1.Image;
Color pixel;
for (int x = 0; x < Width; x++)
for (int y = 0; y < Height; y++)
{
pixel = oldBitmap.GetPixel(x,y);
int r,g,b,Result = 0;
r = pixel.R;
g = pixel.G;
b = pixel.B;
//实例程序以加权平均值法产生黑白图像
switch (iType)
{
case 0://平均值法
Result = ((r + g + b) / 3);
break;
case 1://最大值法
Result = r > g r :g;
Result = Result > b Result :b;
break;
case 2://加权平均值法
Result = ((int)(0.7 * r) + (int)(0.2 * g) + (int)(0.1 * b));
break;
}
newBitmap.SetPixel(x,y,Color.FromArgb(Result,Result,Result));
}
this.pictureBox1.Image = newBitmap;
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 【语法】Love is something like a ghost,only heard,not seen.
- 英文厉害的进
- 平原地区河流以侧蚀为主,但有没有溯源侵蚀?
- 英语翻译
- my brother has bananas every morning 变成一般疑问句
- 已知集合M={(x,y)|2x+3y=3},N={(x,y)|x2+4x+y+3=0},则集合中M∩N中元素的个数为() A.0 B.1 C.2 D.无穷多
- 窃读记一文中,有两个场景描写,分别是什么
- C++新手求救 写个程序读入5个数,读出其中大于50小于75的数字,如果没有大于50和小于75的数则显示0
- 英语翻译
- 化简代数式|a|-根号{a+c}的平方+根号(c-a)的平方-3次根号-b的立方
热门考点
- 在标准状况下,O2和CO2的混合气体体积喂6.72L,其质量为11.4g,则混合气体中O2的质量分数为.
- 设有六位数.1abcde乘以3后,变为.abcde1,求:这个六位数是_.
- 她这个人 作文550字
- 已知|x-1|+(2x+3y=a)的平方=0,若y为负数,则a的取值范围
- 遇到挫折怎样鼓励自己?
- "伊凡"这个名字是英文名吗?属于男性还是女性的名字?
- 与酒有关的诗句及诗句抒发的感情
- 已知三角形ABC的周长为24,三边为A,B,C且A+B=2B,2A-B=2C,求A.B.C.
- He (teach)Math now.用什么时态?
- 若关于x,y的二元一次方程组{3x+y=1+a x+3y=3的解满足x+y=2,则a的值()