AForge学习笔记(11):AForge.Imaging.Textures
Clouds texture:具有云彩的纹理效果,示例如下: CloudsTexture textureGenerator = new CloudsTexture(); float[,] texture = textureGenerator.Generate(320, 240); pictureBox1.Image =...
2012-11-06 12:11 阅读(380) 评论(0)
AForge学习笔记(10):AForge.Imaging.Filters
AdaptiveSmoothing:图像平滑处理,用于对图像进行适度的平滑,再平滑噪声的条件下保留边缘效应,实现如下: Bitmap bt = new Bitmap(@"C:\Users\GAOXIANG\Desktop\0.jpg"); Bitmap bt1 = bt.Clone(new Rectangle(new Point(0,0),bt....
2012-11-03 19:33 阅读(983) 评论(0)
AForge学习笔记(9):AForge.Imaging.ComplexFilters
FrequencyFilter:频率过滤器,顾名思义,过滤器将图像一定范围内的频率通过,去除范围以外的部分。示例程序如下: Bitmap bt = new Bitmap(@"C:\Users\GAOXIANG\Desktop\1.jpg"); int a = (Int32)Math.Log(bt.Width, 2); i...
2012-11-03 18:45 阅读(342) 评论(0)
AForge学习笔记(8):AForge.Imaging.ColorReduction
BurkesColorDithering:用于实现伴有巴克斯误差扩散的色彩抖动。所谓色彩抖动即是根据调色板中的最匹配色替换原始图像颜色,在此过程中由于匹配色与原始色存在差值,因此产生误差,这些误差会进行扩散,通常通过邻近的七个像素基于协因子进行扩散。色彩抖动程序实现如下: Bitmap bt = new Bitmap(@"C:\Users\GAOXIANG\Desktop...
2012-11-02 18:33 阅读(514) 评论(0)
AForge学习笔记(5):AForge.Imaging(下)
ImageStatistics:对图像的RGB进行统计,示例如下: Bitmap bt = new Bitmap(@"C:\Users\GAOXIANG\Desktop\1.jpg"); // 统计 ImageStatistics stat = new ImageStatistics(bt);...
2012-11-01 20:16 阅读(613) 评论(0)
AForge学习笔记(5):AForge.Imaging(上)
本次我们一起来学习AForge中影像处理算法以及使用方法。 ComplexImage:对复杂影像的处理主要包括反向快速傅立叶变换以及正向快速傅立叶变换,使用很简单,如下面示例: //读入原始影像 Bitmap bt=new Bitmap(@"C:\Users\GAOXIANG\Desktop\FLY.jpg"); S...
2012-10-31 11:25 阅读(718) 评论(0)
AForge学习笔记(4):AForge.Genetic
遗传算法简介: 在学习AForge的遗传算法之前,我们首先简单介绍一下遗传算法的理念:遗传算法的提出是源于达尔文进化论思想的启发,优胜劣汰,适者生存,适应力强的生存下去的几率更大,那么在算法上我们用适应性函数来模拟遗传学中的适应性强度,函数值越大说明适应能力越强,被继续保留的概率越大。在算法当中有几个主要术语:种群(Population),基因(Gene),染色体(chromosome)。种群被...
2012-10-30 10:31 阅读(477) 评论(0)
AForge学习笔记(3):AForge.Fuzzy
AForge.Fuzzy 提供了大量的模糊集操作。 FuzzySet:模糊集是模糊应用的基础,也是理解模糊应用的关键,我们通过一个例子理解模糊集的概念:在现实生活中我们以冷暖来直观的描述温度,例如我们直观认定20摄氏度左右为冷,30摄氏度左右为暖。但是在对温度进行数字型描述时,我们会发现很难确定临界点,这一临界点决定突破某一温度值为暖,低于某一温度值为冷。因此我们引入了模糊集概念,即假设我们确定...
2012-10-29 10:39 阅读(446) 评论(0)
AForge学习笔记(2):AForge.Controls
首先我们在VS2010中添加AForge.Controls提供的控件: Chart:这一控件提供了AddDataSeries,Dispose,RemoveAllDataSeries,RemoveDataSeries,UpdataDataSeries方法,通过下面的简单实例我们进行学习: 实例:// create data series array...
2012-10-28 11:33 阅读(574) 评论(0)
AForge学习笔记(1):AForge
本次主要简单介绍AForge.NET中的 AForge命名空间。 AForge: AForge是AForge.NET framework的核心命名空间,它也包括很多核心类。 类和结构: ConnectionFailedException:联系失败的异常。语法:public ConnectionFailedException(string...