上一页 1 ··· 3 4 5 6 7
摘要: HSI色彩空间是从人的视觉系统出发,用色调(Hue)、色饱和度(Saturation或Chroma)和亮度 (Intensity或Brightness)来描述色彩。HSI色彩空间可以用一个圆锥空间模型来描述。用这种 描述HIS色彩空间的圆锥模型相当复杂,但确能把色调、亮度和色饱和度的变化情形表现得很清楚。通常把色调和饱和度通称为色度,用来表示颜色的类别与深浅程度。由于人的视觉对亮度的敏感 程度远强于对颜色浓淡的敏感程度,为了便于色彩处理和识别,人的视觉系统经常采用HSI色彩空间, 它比RGB色彩空间更符合人的视觉特性。在图像处理和计算机视觉中大量算法都可在HSI色彩空间中 方便地使用,它们.. 阅读全文
posted @ 2013-10-17 12:47 胡炜 阅读(645) 评论(0) 推荐(0) 编辑
摘要: Lab颜色空间是由CIE(国际照明委员会)制定的一种色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的色彩空间比RGB空间还要大。另 外,这种模式是以数字化方式来描述人的视觉感应, 与设备无关,所以它弥补了RGB和CMYK模式必须依赖于设备色彩特性的不足。 由于Lab的色彩空间要比RGB模式和CMYK模式的色彩空间大。这就意味着,RGB、CMYK所能描述的色彩信息,在Lab颜色空间中都能得以影身寸。Lab颜色空间取坐标Lab,其中L亮度;a的正数代表红色,负端代表绿色;b的正数代表黄色, 负端代表兰色(a,b)有L=116f(y)-16, a=500[f(x/0.982)-f(.. 阅读全文
posted @ 2013-10-17 12:45 胡炜 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1、static 表示被修饰的对象的生命周期与当前的应用程序域相同,因此可以在多个实例中共享2、const 表示常量且只能在声明时赋值,因此const的常量在编译时就能确定,它如果没有被static修饰并不能在多个实例中共享(通常static会和const一起使用以作为标志位来用,但不是必须的)3、readonly 只能用来修饰成员字段,且它所修饰的字段可以在声明时和构造函数中赋值且在构造函数结束后就不能再赋值,因此它在运行时确定4、sealed 当对一个类应用sealed修饰符时,此修饰符会阻止其他类从该类继承,还可以在重写基类中的虚方法或虚属性的方法或属性上使用sealed修饰符。... 阅读全文
posted @ 2013-10-17 12:44 胡炜 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 打开文件代码: OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = "选择数据源文件"; openFileDialog.Filter = "txt文件|*.txt"; openFileDialog.FileName = string.Empty; openFileDialog.FilterIndex = 1; openFileDialog.Multiselect = false; openFileDialog.RestoreDirectory = tru 阅读全文
posted @ 2013-10-17 12:44 胡炜 阅读(10770) 评论(0) 推荐(0) 编辑
摘要: 一、下载与安装OpenCV 安装包版本:OpenCV2.4.2 X86 下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.2/OpenCV-2.4.2.exe/download 解压并且设置系统变量,在“用户变量”处,新建了PATH项,内容为*\OpenCV2.4.2\build\x86\vc10\bin;二、下载与安装EmguCV 安装包版本:EmguCV2.4.2 X86 下载地址:http://sourceforge.net/projects/emgucv/files/emgucv/2.4... 阅读全文
posted @ 2013-10-17 12:43 胡炜 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 几种常用类的基本结构如下:publicSize( doublewidth, doubleheight)publicPoint( doublex, doubley)publicVector( doublex, doubley)public Rectangle( int x, int y, int width, int height) 阅读全文
posted @ 2013-10-17 12:43 胡炜 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 定义抽象类和抽象方法: abstract抽象类特点: 1、不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例 2、一个抽象类可以包含抽象和非抽象方法,当一个类继承于抽象类,那么这个派生类必须实现所有的的基类抽象方法 3、通过声明派生类也为抽象,我们可以避免所有或特定的虚方法的实现,这就是抽象类的部分实现 4、一个抽象类能够继承另一个非抽象类,另外,继承了基类的方法,添加新的抽象和非抽象方法是可行的 5、一个抽象类也能从一个接口来实现,这种情况,我们必须为所有的方法提供方法体,这些方法是来自接口 6、一个抽象类必须为所有的接口成员提供实现,一... 阅读全文
posted @ 2013-10-17 12:42 胡炜 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 一、Byte[] 转 System.Drawing.Bitmap public static Bitmap CreateBitmap(byte[] originalImageData, int originalWidth, int originalHeight) {//指定8位格式,即256色 Bitmap resultBitmap = new Bitmap(originalWidth, originalHeight, System.Drawing.Imaging.PixelFormat.Format8bppIndexed); //将该... 阅读全文
posted @ 2013-10-17 11:55 胡炜 阅读(589) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7