图象处理算法(c#实现)---反转
2005-10-11 14:51
495 查看
/*以下算法参考了李兰友老师的《Visual C#图象处理设计实例》
*/
以下是我实现此算法的关键步骤和解释!
Color c = new Color();
Bitmap box1= new Bitmap(pictureBox1.Image);
for (int i=0;i<this.pictureBox1.Image.Width;i++)
{
for (int j=0;j<this.pictureBox1.Image.Height;j++)
{
c=box1.GetPixel(i,j);
Color c1 = Color.FromArgb(255-c.R,255-c.G,255-c.B);
box1.SetPixel(i,j,c1);
}
pictureBox2.Refresh();
pictureBox2.Image=box1;
}
遍历图象中的每个像素点,先取此点的像素值,然后按照rr=255-c.R;gg=255-c.G;bb=255-c.B;这个规则,重新设置该点的像素值,然后在另一个图片框中显示转化后的效果!以增强对比效果!
说明:这个程序,我运行过!转化过程很慢,需等待一段时间!这需要改进!改进方法我正在探索中……
*/
以下是我实现此算法的关键步骤和解释!
Color c = new Color();
Bitmap box1= new Bitmap(pictureBox1.Image);
for (int i=0;i<this.pictureBox1.Image.Width;i++)
{
for (int j=0;j<this.pictureBox1.Image.Height;j++)
{
c=box1.GetPixel(i,j);
Color c1 = Color.FromArgb(255-c.R,255-c.G,255-c.B);
box1.SetPixel(i,j,c1);
}
pictureBox2.Refresh();
pictureBox2.Image=box1;
}
遍历图象中的每个像素点,先取此点的像素值,然后按照rr=255-c.R;gg=255-c.G;bb=255-c.B;这个规则,重新设置该点的像素值,然后在另一个图片框中显示转化后的效果!以增强对比效果!
说明:这个程序,我运行过!转化过程很慢,需等待一段时间!这需要改进!改进方法我正在探索中……
相关文章推荐
- 图象处理算法(c#实现)--浮雕
- 用C#实现的图象处理(源代码)------正在更新中!
- 关于一道面试题,使用C#实现字符串反转算法
- (续)用c#实现的数字图象处理----正在更新中!
- C#开发微信门户及应用(42)--使用Autofac实现微信接口处理的控制反转处理
- 使用C#实现字符串反转算法的参考答案
- PhotoShop算法实现--负像(反转)图像处理(七)
- 关于一道面试题,使用C#实现字符串反转算法
- 揽货最短路径解决方案算法 - C# 蚁群优化算法实现
- 看C#实现源码,可以参考算法 HttpUtility.UrlEncode
- C# Attribute 实现简单的 AOP 处理的例子(转)
- 【C#算法实现】安卓QQ小游戏天天爱消除辅助。
- c# 二进制或算法实现枚举的HasFlag函数
- 图像处理常用算法GPU实现四:基于中值滤波的二值图像平滑
- C# 实现线段的编码裁剪算法(vs2010)
- C# 图像处理算法集合
- 最短路径算法的C#+access数据库实现
- 【转】 海量数据处理系列----C++中Bitmap算法的实现
- C# 图像处理:实现鼠标选择矩形截图
- Nodejs基于LRU算法实现的缓存处理操作示例