对图像的浮雕处理。。
来源:互联网 发布:淘宝怎么可以买到rush 编辑:程序博客网 时间:2024/04/27 16:12
对图像的浮雕处理。。
2011年2月7日8:51:39
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
Bitmap bmp;
private void button1_Click(object sender, System.EventArgs e)
{
if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
{
bmp = new Bitmap(this.openFileDialog1.FileName);
///--- 这里是渲染浮雕的过程
for (int i = 0; i < bmp.Width - 1; i++)
{
for (int j = 0; j < bmp.Height - 1; j++)
{
Color Color1 = bmp.GetPixel(i, j);
Color Color2 = bmp.GetPixel(i + 1, j + 1);
int red = Math.Abs(Color1.R - Color2.R + 128);
int green = Math.Abs(Color1.G - Color2.G + 128);
int blue = Math.Abs(Color1.B - Color2.B + 128);
//颜色处理
if (red > 255) red = 255;
if (red < 0) red = 0;
if (green > 255) green = 255;
if (green < 0) green = 0;
if (blue > 255) blue = 255;
if (blue < 0) blue = 0;
bmp.SetPixel(i, j, Color.FromArgb(red, green, blue));
// 表示在指定的委托进行相应色的改变
}
}
this.pictureBox1.Image=bmp;
}
this.pictureBox1.Image.Save("D://bmp2.bmp");
}
private void Form1_Load(object sender, System.EventArgs e)
{
this.pictureBox1.SizeMode=PictureBoxSizeMode.StretchImage;
}
/// <summary>
/// 当move的时候了获取的是鼠标移动到某个点的原色信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (this.pictureBox1.Image != null)
{
Bitmap bmp = (Bitmap)this.pictureBox1.Image;
/// 这里获取的是我们的委托对象中的某个颜色的值的信息
try
{
Color pixelColor = bmp.GetPixel(e.X, e.Y);
this.Text = "(" + pixelColor.R.ToString() + "," +
pixelColor.G.ToString() + "," + pixelColor.B.ToString() + ")";
}
catch {}
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
}
}
}
- 对图像的浮雕处理
- 对图像的浮雕处理。。
- 图像处理 浮雕效果
- Delphi图像处理 -- 灰色浮雕
- Delphi图像处理 -- 彩色浮雕
- Delphi图像处理 -- 填充浮雕
- 图像处理之浮雕算法
- 图像浮雕效果的实现
- android图像处理(3)浮雕效果
- android图像处理(3)浮雕效果
- android图像处理(3)浮雕效果
- android图像处理(3)浮雕效果
- [C#]浮雕化、锐化图像处理
- opengles图像处理之浮雕效果
- 【Android图像处理】浮雕滤镜(效果)
- Android图像处理_浮雕效果
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果,滤波,图像截取) 对图片的处理 : 亮度调整 抓屏 翻转 随鼠标画矩形
- 数字图像学习4(图像的浮雕效果)
- Windows程序设计读书笔记(1)
- mule学习笔记(一)
- CString转换成const char*或者LPCSTR
- 同步
- 简明Python教程读书笔记-2 几个基本概念
- 对图像的浮雕处理。。
- Cacti thold 邮件报警设置
- 如何制作Android ROM
- SEH和C++的标准错误处理机制
- 分形架构
- S3C2410 && WINCE6.0 && NBOOT
- 狗狗世界是单纯的!
- oracle常用& to_date()怎么转换带am pm的时间格式?
- zoj 1734 || poj 1459 Power Network