梦想赌坊的当家(EmilMatthew的博客)

向FC时代的那些伟大的制作人,程序员,音乐家,美术家们致敬!!!

用户操作
[即时聊天] [发私信] [加为好友]
秦盛ID:EmilMatthew
412835次访问,排名120好友46人,关注者45
感动常在
EmilMatthew的文章
原创 294 篇
翻译 4 篇
转载 105 篇
评论 339 篇
秦盛的公告

〖我的作品〗


〖文化视角〗

     1.90年代初的苏州

     2.中国动画80年

     3.古城真定

     4.三国知识问答

     5.大哥陈松勇

     6.圣斗士.终章

     7.武侠配乐.少林雄风

     8.李宗盛.生活家的院子

     9.李敖精彩语录选

     10.安东尼奥尼.中国.剪影.1

     11.安东尼奥尼.中国.剪影.2

     12.林青霞向季老讨文气

     13.山水情.中国水墨动画之巅峰

     14.《人物》之媒体人.刘长乐

     15.侯孝贤谈悲情城市

     16.转.夜泊秦淮近酒家

     17.冯骥才:守望民间文化的精卫鸟


我是一个快乐的赌徒,因为我掷出去的每把骰子,都是自己的,玩的都是真性情。


年轻的朋友们,你还记得自己曾经最真的梦吗?如果有,那不妨去追寻它,实现它,即使努力后失败了,多年之后,回首往事,你必会因为自己当年的那份激情与执著而感动。因为:青春无价... ...



〖宣言〗

前途是光明的

道路是曲折的


〖祈福〗

祝季羡林老先生在301医院身体健康,心情愉快!

祝李敖大师精神矍铄,风采不逊当年,多出新作!

遥祝Bertrand Rusell爷爷在天堂依旧幸福人生!

遥祝Edsger W.Dijkstra爷爷在天堂依然享受最短路径的乐趣!


    〖强烈推荐〗

   ACM图灵奖演讲集

   FF背后的牛人们

   (视频)Dijkstra风采

        〖推荐〗

     0.个人简介

武侠风    新版

     1.1A*算法实践

     1.2A*最优解提取算法

     2.夜间图像增强

  本站相关源码下载











最近评论
bluehouse1985:Linux 环境下的多核调试
— Intel + Totalview 强强联合!
目前,在软件开发行业,各种性能优异的调试工具层出不穷。但是,它们中的绝大部分都只支持windows环境。即使能支持linux平台,操作起来也很不方便。因此,对于长期在linux上编写程序的开发人员来说,如何调试就成了一个令人头痛的问题!Intel软件 和 Total……
lulongjiao:想法很好啊,太理想化了把.
六月风暴:快卡死我了倒是真的
tljtian:SF.....不错~
iq263:程序员后花园,累了来看看 http://bbs.iq263.cn/
文章分类
收藏
相册
宋慧乔
我所崇拜的科学家们
我所喜爱的歌手
05大师有大智慧
Alan Kay(Smalltalk,OOP)
BERTRAND RUSSELL
Donald E. Knuth(Art of Algorithm)
Edsger W. Dijkstra(Programming & Algorithm Design,Shortest Path)
John McCarthy(人工智能)
李敖
06闲情,感悟
苏州古城的历史
苏州杂志
读者论坛
赵云庙
07天籁之音
[周华健,李度]难以抗拒
[成龙,苏慧伦]在我生命中的每一天
[成龙]壮志在我胸
[灌篮高手]直到世界的尽头
Somewhere out there
somke gets in your eyes
When You Believe
野风[新龙门客栈片尾曲,林忆莲]
08苏州中学
苏中主页
09算法,数据结构,优化
ACM/ICPC的司令部
Dictionary of Algo&DS
IOI选手优秀论文
Lucky猫的ACM园地
UVA在线答题系统
中国人工智能网
中国数据挖掘网
中国网格信息中转站
中国运筹学协会
信息学初学者之家
信息学奥林匹克基地
北大ACM站
数据结构自考网
浙大ACM站
10科学,论文
Citeseer
Scientific American
Tex中文站
yesize资料坊
上海网上天文台
中国学术期刊网
中国工程院
中国水利期刊
中国知网
中国科学院
大众科普网
奇迹文库
科研中国
集智俱乐部
11名校计算机科学院巡礼
(UIUC)伊利诺伊香槟分校
Carnegie Mellon(卡梅基隆)
Mit[麻省理工学院]
Princeton[普灵斯顿大学]
purdue[普度大学]
Stanford[斯坦福大学]
中国科学技术大学
交通大学
北京大学
南京大学
复旦大学
浙江大学
清华大学
12应用数学,建模
Math.com
中国数学建模
中国统计网
数学中国
数学常用工具FAQ
13ComputerScience
《计算机教育》期刊网站
acm来了
李开复学生网
15综合科学
《科学》杂志
从欧氏几何到微分几何
16数值计算
Pi的小站
17朋友的链接
Nemon
大漠穷秋
18EnglishLearning
沪江英语
20图形学
The Chaos Games
VRML用户手册
中国虚拟现实开发者
中国计算机图形学教学研究会
分形屏道
分形艺术
机器视觉在线
虚拟无忌
21操作系统
Bochs摸拟环境
ChinaLinux
Linux/BSD/UNIX文档
Linux_Kernel
中国UNIX技术联盟
帮助Linux爱好者
永远的UNIX
22ActionScript_Flash
[Flasher]Dengjie
[开源的AS2编译器]Mtasc
FlashASM
RobertPenner
ultrashock
X-Woods
闪吧音乐盒
23C/C++
C++ Home
C++FAQ-LITE
C-C++ User Journal
CPlusPlus.com
C语言之家
GCC Compiler
GCC.GNU
SGI-STL
VCHelp[CN DEV]
VC知识库
24GameDev
CSDN游戏开发站
GamaSutra
GameAI
GameDev.NET
Gamerers
vbgamer
25JAVA技术
JAVA.SUN
中文JAVA技术网
26编程技术
[MSDN Eng]
[MSDN 中文版]
ASCII Table
SourceForge
UML.ORG
中国程序员(CSDN)
文件格式汇编
程序员联合开发网
问专家
28物理模拟与仿真
中国仿真互动
流体中文网
29网络安全
绿盟论坛
30环保
中国环境监测
南水北调网
国家环保总局
江苏环保网
31可爱的事物
叮铛论坛
32设计,排版
5D多媒体
BlueIdea
印科网
33影视,音乐,电台
上海文广新闻传媒
阿拉上海人
34优秀个人BLOG
fisher_jiang的专栏
gzfqh的专栏
ScienceStudy
刘爱贵的个人主页
大肚能容天下剑
寒蝉退士
梦想风暴
煮石
男儿当自强
男单618
编程夜未眠
记得忘记@博客
35专栏
抗战胜利60年(sina)
抗战胜利60年(yahoo)
50电子游戏
Raine街机模拟器
WAR3中文网
专业射击游戏联盟
地精研究院
51常用软件
flashfxp
GreenBrowser
小巧好用的编辑器SciTEFlash
强力抓屏
金山在线词典
52网上书店
DearBook
当当网
53硬件DIY
52硬件
电脑报论坛
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 数字图像处理实践[3]---夜间图像增强收藏

新一篇: 保研,失败了~~~~ | 旧一篇: 凝聚点动态聚类算法实现

 

  数字图像处理实践[3]---夜间图像增强

            EmilMatthew (EmilMatthew@126.com)      

[  类别  ]算法创新、算法对比   

[推荐指数]★★★★

[  摘要  ]本文提出了两种针对夜间灰度图像的增强算法:一种基于极暗区域连通集的分割算法,结合非线性动态调整及直方图均衡化方法对夜间图像进行增强,该算法的主要特点是对场景中的主要景物有较为突出的表现,轮廓清晰。

另一种算法是针对夜间图像直方图分布的特点,采用将图像的绿色通道转成灰度图像的方法,该算法的主要特点是对于场景的细节表现生动,视觉效果好。

[ 关键词 ] 夜间视图图像增强、非线性调整、连通集、广度优先搜索、绿色通道 

Digit Image Process Practice[3] ------Night Image Enhancement

[Classify] Algorithm Innovation , Algorithm Comparison

[  Level ] ★★★★

[Abstract] This article introduces two methods to enhance the night pictures.  One method is based on the deeply dark area connected set partition algorithm , and both with the nonlinear adjusting method and equalized method. This algorithm has its special points such as enhancing the important part of the picture and has a clearly outline. Another method is based on the night picture’s grey histogram’s special property , changes its green channel to grey picture. This algorithm has its special points such as showing out the details vividly and has a good vision effect.

[Key Words] Night Vision , Image Enhancement , Nonlinear Dynamic Adjust Connected Set , Breadth First Search, Green Channel

 

 

[0引言]

    夜间图像的主要特点是微光,暗色区域占据了画面的主要部分,相应的灰度直方图也集中分布于坐标系的左侧。因此,夜间图像的主要增强工作在于将较暗处的细节表达清楚,但又不能过亮,丢失过度的细节信息。[1]提出了将对比度增强方法与直方图均衡算法级联的方法,虽然该方法本身会带来一定的噪声,但是该文的一个比较有益的启发在于将多种效果进行组合,以获得较好的处理效果。[2]提出了一种针对BBHE(双直方均衡)算法改进的算法,该算法主要特点在于克服简并保持图像亮度进行增强。本文主要从图像的处理不同需求出发,考虑了两种不同的增强方案:方案一,基于极暗区域连通集的分割算法的处理目标更接进于让机器去“看”, 主要的特点是在于对于主要景物表现得十分清晰;而方案二,将绿色通道转成灰度图像,主要是针对灰度都集中分布在小于64的夜间灰度图像,处理结果更适合让人眼去看,主要特点在于体现画面的细节。

 

[1符号假设]

p: 最暗灰度像素的个数占总像素个数的百分比

 

[2基于极暗区域连通集的分割算法]

2.1想法的来源

   该算法的想法是基于夜间图像的有较大的连通区域是暗区得出的,所谓暗区,是指某幅图像中最暗灰度像素的个数占总像素个数的一定百分比内(不妨设为p )的所有像素。下面是三幅测试图像及其灰度柱状图(注:由于个别像素所占比例过大,因此此处的灰度柱状图采取了“限高”处理)

                                 

1:测试图像1及其灰度柱状图

 

                                              

2:测试图像2及其灰度柱状图

 

                                

    图3:测试图像3及其灰度柱状图

 

       所以,即便都是在视觉上的暗图像,在灰度的分布上还是有所不同的,图1中灰度<5像素几乎可以忽略,而图2、图3灰度<5的像素则占到了全部像素的相当一部分比例。所以,划分最暗区域的原则不应以灰度的某个上限为限定,而应以某图中最暗灰度像素占所有像素的百分比p为依据。下面是三幅图像当p=0.15时提取的极暗区域情况:

             

4:测试图像1(p=0.15)

5:测试图像2(p=0.15)

6:测试图像3(p=0.15)

       通过对三幅测试图像极暗区域的提取,可以看出,极暗区域的连通特性在夜间图像是显然成立的。

 

2.1算法的核心部分

       之所以要提出连通区域,主要是考虑,如果仅仅以p值作为极暗区域的划分,会将一些较暗,但是夹杂在较亮区域的像素作与连通的极暗区域相同的粗略处理,难以体现细节。

       算法的整体框架如下:

1.  采用广度优先搜索,根据p值,找出极暗连通区域。

2.  对于非极暗连通区域的像素,作均值化处理。

 

有两点要说明一下:

1.  定义极暗连通区域,是以其像素值的个数点总像素的个数的百分比q

确定的,这里设q=0.02 .

2.  之所以不再对极暗连通区域作均值化处理,主要是这样考虑的:因为即

使对极暗连通区域作均值化处理,像素的范围同样被限定在一个视觉上几乎无法辨认的极暗区域,意义不大。

 

       算法的实现部分参附录[0]

 

       算法的实验结果:

                             图7:测试图像1的算法效果对比图

 

                            图8:测试图像2的算法效果对比图

 

                            图9:测试图像3的算法效果对比图

       从实验结果的对比中,可以看出:直方图均值化方法使得画面稍亮,而文献[1]的方法除了会带来噪声外,亦在细节处使得画面有些模糊感,本文提出的“极暗连通区域分割+非极暗连通区域均值化”(简称DPEQU)方法,具有对比明显,重点突出的优点。

 

2.2算法的改进

   经过对比后,发现仅使用DPEQU方法仍有一些不足之处,如:一些位于极暗区域附近的像素,很容易在视觉上被极暗区域“吞噬”,从而丢失相应的信息。所以,考虑采用非线性动态范围调整方法先对画出进行调整,再用DPEQU,于是得到了 “非线性动态范围调整+极暗连通区域分割+非极暗连通区域均值化” 增强方法(简称DADPEQU)。

       此处的非线性动态范围调整的公式为:

g(i,j)=c·log(1+f(i,j)) (i=1,2,…,m j=1,2,…,n)

       其中,c值的计算方式如下:

令图像的灰度变化范围为s,c=s/lg(1+s)

 

非线性动态范围调整的算法实现请参附录[1]

 

       由于非线性动态范围调整对稍亮些的图像,如测试图像1,就会呈现调整过度的状况,因此,对这类图像(判定这类图像的条件为灰度像素级别<20的像素个数占不到全画面像素的15%),不做动态调整,而仅使用DPEQU

 

   实验结果:

                     

10:测试图像2经DADPEQU算法增强后的效果

 

 

                                  

     图11:测试图像3经DADPEQU算法增强后的效果

   从实验结果来看,较DPEQU算法的改进之处,在于画面的细节得到突出的体现,不失为一种针对夜间图像增强的有效方法。当然,这个方法的缺点也是存在的,那就是局部的亮区容易被调整的过亮,从面掩盖暗区的一些细节,因此,如何在增亮和突出细节上找到一个较好的“平衡点”,仍是一个值得思考和探索的问题。

 

[3绿色通道转成灰度图像的方法]

   下面介绍的增强方法,可以说是有些讨巧的,虽然表面上看上去很简单,但是针对夜间图像大部分灰度像素值<64(即绿色通道表现力最强,而红、蓝两通道没有表现的区域中)的特性[5],所以将原图先进行灰度到绿色通道的转换,然后以绿色通道中的绿度像素级别直接以同级别的灰度像素进行输出,下面是三幅图像三个通道所对应的画面信息的展现:

12:测试图像1三个通道信息

 

13:测试图像2三个通道信息

 

14:测试图像3三个通道信息

 

所以,完全有理由在处理夜间图像时将红、蓝两通道的信息舍去,仅保留绿色通道的信息。

       该算法的实现请参附录[2]

 

实验结果:

          

15:测试图像1经绿色通道转成灰度算法增强后的效果

 

16:测试图像2经绿色通道转成灰度算法增强后的效果

 

17:测试图像2经绿色通道转成灰度算法增强后的效果

 

        从数学上看,该算法实际上是对于灰度像素<64的像素都做了乘以255/64的操作,对于灰度像素>64的像素点则简单处理成255。虽然是一个简单的线性变换,但是从结果上来看,在画面的真实感和细节表达上,该算法处理出的画面显然要胜过本文中所展示的其它增强效果,非常适合当用户的要求为人眼观察时使用。当然,本算法亦存在着一定的缺陷,那便是增强后的画面仍是偏暗的,如果使用相应的增强效果,如均衡化、非线性动态范围调整,又会回到将细节处的信息“吞噬”掉的老路上。所以,找到适合针对绿色通道转成的灰度图像进行增亮的算法,仍是一个值得探索和努力的方向。

 

 [参考文献与网站]

[0] 朱虹等著,数字图像处理基础,科学出版社,2005.

[1] 张 宇、王希勤、彭应宁,一种用于夜间图像增强的算法,清华大学学报(自然科学版),1999 年第39 卷第9 期 ,79~ 80.

[2] 沈嘉励、张 宇、王秀坛,一种夜视图象处理的新算法,中国图象图形学报,2000 年6 月,第5 卷(A 版) 第6 期.

[3] 马志峰、史彩成,自适应图像对比度模糊增强算法,激光与红外