图像的灰度处理

vivining 2017-04-14 06:24:30
private void btnDetect_Click(object sender, EventArgs e)
{
Color c = new Color();
Bitmap b = new Bitmap(picPictureBox1.Image);
Bitmap b1 = new Bitmap(picPictureBox2.Image);
int rr, gg, bb, cc;
for (int i = 0; i < picPictureBox1.Width; i++)
{
for (int j = 0; j < picPictureBox1.Height; j++)
{
c = b.GetPixel(i, j);
rr = c.B;
gg = c.G;
bb = c.B;
cc = (int)((rr + gg + bb) / 3);
if (cc < 0) cc = 0;
if (cc > 255) cc = 255;
Color c1 = Color.FromArgb(cc, cc, cc);

b1.SetPixel(i, j, c1);
}
picPictureBox2.Refresh();
picPictureBox2.Image = b1;
}
}

为什么我这段程序只能处理图像的一小部分
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivining 2017-04-14
  • 打赏
  • 举报
回复
初学者有点蒙,谢谢哈
xuzuning 2017-04-14
  • 打赏
  • 举报
回复
picPictureBox1.Width 改为 b.Width picPictureBox1.Heigh 改为 b.Heigh
vivining 2017-04-14
  • 打赏
  • 举报
回复
那要怎么修改呢
xuggzu 2017-04-14
  • 打赏
  • 举报
回复
picbox的宽高不等于图像原始的宽高

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧