求知若饥,虚心若愚
摘要: 本文主要通过彩色图象灰度化来介绍C#处理数字图像的3种方法,Bitmap类、BitmapData类和Graphics类是C#处理图像的的3个重要的类。Bitmap只要用于处理由像素数据定义的图像的对象,主要方法和属性如下: GetPixel方法和SetPixel方法,获取和设置一个图像的指定像素的颜色。 PixelFormat属性,返回图像的像素格式。 Palette属性,获取或折纸图像所使用的颜色调色板。 Height属性和Width属性,返回图像的高度和宽度。 LockBits方法和UnlockBits方法,分别锁定和解锁系统内存中的位图像素。BitmapData对象指定了位图的属性: H 阅读全文
posted @ 2014-01-28 15:43 初行 阅读(20775) 评论(2) 推荐(3)
摘要: 灰度直方图是灰度的函数,描述的是图像中具有该灰度级的像素的个数。如果用直角坐标系来表示,则它的横坐标是灰度级,纵坐标是该灰度出现的概率(像素的个数)。灰度直方图的分布函数:其中,K是指第k个灰度级,如果是8位灰度图像,k=0、1、……、255。处理图像生成直方图数据 //将图像数据复制到byte中 Rectangle rect = new Rectangle(0, 0, bmpHist.Width, bmpHist.Height); System.Drawing.Imaging.BitmapData bmpdata = bmpH... 阅读全文
posted @ 2014-01-28 15:43 初行 阅读(10015) 评论(1) 推荐(0)