2012年6月30日

灰度直方图

摘要: 灰度直方图反应图像灰度的统计特性,表达了图像中取不同灰度值的面积或像素数在政府图像中所占的比例,是图像中最基本的信息。直方图的横坐标是灰度级,一般用r表示,纵坐标是具有该灰度级的像素个数或出现这个灰度级的概率P(rk)(k为下标)。 ;式中,N为一副图像中像素的总数,nk为第k级灰度的像素数,rk表示第k个灰度级,P(rk)则表示该灰度级出现的概率.因为P(rk)给出了对rk出现概率的一个估值,所以直方图提供了原图的灰度值分布情况。灰度直方图灰度级的分布可以提供图像信息的许多特征,为图像分析提供了一个有力的工具。例如,若直方图密集地分布在很窄的区域之内,说明图像的对比度很低;若直方图有两个峰值 阅读全文

posted @ 2012-06-30 20:43 NotValid 阅读(7589) 评论(0) 推荐(1) 编辑

灰度线性变换

摘要: 以灰度图像为例,假设原图像像素的灰度值为D = f(x,y), (x,y)为图像坐标,处理后图像像素的灰度值为D’ = g(x,y),则灰度变换函数可以表示为: g(x,y) = T[f(x,y)] 或 D = T[D] 要求D和D’都在图像的灰度范围之内。灰度变换函数描述了输入灰度值和输出灰度值之间的转换关系。一旦灰度转换关系确定,则图像中每一点的运算关系就被完全确定下来。 灰度图像主... 阅读全文

posted @ 2012-06-30 16:31 NotValid 阅读(15578) 评论(1) 推荐(0) 编辑

2012年6月29日

彩色图像与灰度图像的转换

摘要: 彩色图像变成灰度格式,是要扔掉图像的颜色信息,用灰度表示图像的亮度信息。彩色图像每像素占3个字节,而变成灰度图像后,每个像素占一个字节,像素的灰度值是当前彩色图像像素的亮度,对于一个三分量的RGB的彩色图像像素,该店的亮度一般按以下公式计算: I = 0.3B + 0.59G + 0.11R 另外,彩色图像没有颜色表,因此转换成灰度图像后,还要为灰度图像生成颜色表。我们只需要... 阅读全文

posted @ 2012-06-29 21:23 NotValid 阅读(8686) 评论(0) 推荐(0) 编辑

2012年6月27日

更改本地账户的文件夹名

摘要: 首先,这个文件夹是根据用户账户名来创建的,可能用户账户的名字就拼写错了。我们可以通过以下的方式来既修改了用户名,又修改了用户对应的文件夹名: 假设我们需要将帐户A改名为B。首先我们需要用另一个管理员帐户C登陆系统。1.在控制面板-〉用户帐户中将帐户A改名为B。 2.打开C:\Users或“用户”文件夹,将文件夹A重命名为B。 3.点击开始,点击运行,输入regedit,点击确定。 4.在注册表编辑器中定位到以下路径: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 5.在ProfileLis 阅读全文

posted @ 2012-06-27 20:16 NotValid 阅读(1250) 评论(0) 推荐(0) 编辑

2012年6月26日

error C2259: 'CException' : cannot instantiate abstract class

摘要: vc6.0编译通过,VS2008则报错解决方法: 把CException改为CUserException 阅读全文

posted @ 2012-06-26 15:44 NotValid 阅读(536) 评论(0) 推荐(0) 编辑

2012年5月3日

滚动条

摘要: 很多时候,我们要在客户区显示的文字或者图片往往会超出客户区的范围,这时要想达到我们预先的目的,我们又怎样去做呢?其实很简单,而且我们也几乎天天在和它打交道。比如浏览网页的时候,处理word文本的时候,那就是滚动条。 要想在一个窗口程序中创建滚动条其实很简单,只要在CreateWindow函数的style参数列表里添加上WS_HSCROLL和WS_VSCROLL标识符就可以了。在这之后的滚动条就会出... 阅读全文

posted @ 2012-05-03 21:04 NotValid 阅读(993) 评论(0) 推荐(0) 编辑

绘制与重绘

摘要: PAINTSTRUCTURE结构体(Paint Information structure) typedef struct tagPAINTSTRUCT{ HDC hdc; BOOL fErase; RECT rcPaint; BOOL fRestore; BOOL fIncUpdate; BYTE rgbReserved[32];} PAINTSTRUCT;当窗口处理程序调用Begi... 阅读全文

posted @ 2012-05-03 12:19 NotValid 阅读(691) 评论(0) 推荐(0) 编辑

2012年5月2日

WM_PAINT

摘要: WM_PAINT 消息是Windows系统产生的,用于通知应用程序重绘其窗口的消息。通常情况下Windows程序第一次产生WM_PAINT消息是由即将进入消息循环之前的UpdateWindow函数发出的。Windows利用这个机会,绘制窗口程序的窗口。那么别的WM_PAINT消息是在什么情况下产生的呢?通常有以下几种情况:1.先前被别的窗口遮住的窗口重现出现了(置顶的那个窗口被移开)2.用户自己重新调整了窗口的大小3.滚动条被拖动4.程序显式调用了InvalidateRect或者InvalidateRgn函数以产生WM_PAINT消息另外一种情况,当Windows窗口的一部分被遮住,Windo 阅读全文

posted @ 2012-05-02 20:29 NotValid 阅读(2405) 评论(0) 推荐(1) 编辑

2012年3月12日

WIN7修复桌面快捷方式

摘要: 。下面介绍的是一种通过批处理的方法重建系统缓存图标,经过测试,好用,无副作用。您只需新建一个txt文档,把下面这段代码,复制进去,然后重命名,改为bat格式,然后双击运行即可。rem 关闭Windows外壳程序explorertaskkill /f /im explorer.exerem 清理系统图标缓存数据库attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"del /f "%userprofile%\AppData\Local\IconCache.db"attrib /s /d -h - 阅读全文

posted @ 2012-03-12 21:52 NotValid 阅读(1797) 评论(0) 推荐(0) 编辑

导航