AForge.NET ColorFiltering (C#)
2012-09-16 08:17
465 查看
http://zip.nvp.com.tw/forum.php?mod=viewthread&tid=2307&extra=page%3D14
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Imaging; using AForge; using AForge.Imaging; using AForge.Imaging.Filters; namespace AForge_ColorFiltering_CSharp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap sourceImage, filteredImage; Bitmap temp; ColorFiltering filter = new ColorFiltering(); filter.Red = new IntRange(100, 255); filter.Green = new IntRange(0, 75); filter.Blue = new IntRange(0, 75); sourceImage = (Bitmap)System.Drawing.Image.FromFile(Application.StartupPath + @"..\..\..\sample1.jpg"); if (pictureBox1.Image != null) { pictureBox1.Image.Dispose(); pictureBox1.Image = null; } if (pictureBox2.Image != null) { pictureBox2.Image.Dispose(); pictureBox2.Image = null; } temp = AForge.Imaging.Image.Clone(sourceImage, sourceImage.PixelFormat); sourceImage.Dispose(); sourceImage = temp; pictureBox1.Image = sourceImage; filteredImage = filter.Apply(sourceImage); pictureBox2.Image = filteredImage; } } } |
相关文章推荐
- AForge.NET QuadrilateralTransformation (C#)
- 基于C#和Aforge.net实现图像素描效果
- AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像
- AForge.NET BayerFilter (C#)
- c# 利用AForge.NET组件操作摄像头
- C#学习之 调用 AForge.NET Framework 启动摄像头
- AForge.NET FillHoles (C#)
- AForge.NET CornersMarker (C#)
- Webcam in C#: AForge.NET
- AutoCAD.Net/C#.Net QQ群:193522571 System.Drawing.Color和AutoDesk.AutoCAD.Colors.Color互转
- c# 利用AForge.NET组件操作摄像头
- AForge.NET SobelEdgeDetector (C#)
- AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像
- C#使用Aforge.net framework采集摄像头视频
- asp.net(c#) Color颜色的转换
- AForge.NET Convolution (C#)
- asp.net(c#) Color颜色的转换
- C#学习之 调用 AForge.NET框架启动摄像头抓拍
- AForge.NET CannyEdgeDetector (C#)
- Webcam in C#: AForge.NET (转)