欢迎来到天天文库
浏览记录
ID:15738606
大小:2.96 MB
页数:277页
时间:2018-08-05
《数字图像处理编程入门》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本页只为图象处理爱好者交流之用,未经本人同意,请勿下载.另,本书及所附source已于1999年由清华大学出版社出版,请支持正版书籍及软件,谢谢.前言目录第1章Windows位图和调色板第2章图象的几何变换第3章图象的平滑(去噪声),锐化第4章图象的半影调和抖动技术第5章直方图修正和彩色变换第6章腐蚀,膨胀,细化算法第7章边沿检测与提取,轮廓跟踪第8章图象的检测及模板匹配第9章图象的压缩编码,JPEG压缩编码标准第10章图象处理编程工具及简单的多媒体编程参考文献后记TheUniversityofSouthernCaliforniadoesnotscreenorcontroltheco
2、ntentonthiswebsiteandthusdoesnotguaranteetheaccuracy,integrity,orqualityofsuchcontent.Allcontentonthiswebsiteisprovidedbyandisthesoleresponsibilityofthepersonfromwhichsuchcontentoriginated,andsuchcontentdoesnotnecessarilyreflecttheopinionsoftheUniversityadministrationortheBoardofTrustees中国图象图形网
3、www.image2003.com前言当你看到那些用PhotoShop或CorelPhotoPaint等软件绘制出的精美图片,并被它们表现出的神奇效果所折服时,是否曾想到做一个自己的图象处理软件?就象PhotoShop那样。“怎么可能,吹牛吧!”你一定会这么说。呵呵,别着急,待我慢慢讲来。我是一名清华大学计算机系的研究生,一直对图象处理、多媒体的东西非常着迷,选修过不少这方面的课程,做过许多有意思的实验。我常常有这样一种冲动:把我做过的这些东西拿出来与大家一起分享,把有关的原理、算法、程序介绍给大家。有这种想法的另一个原因是:数字图象处理(DigitalImageProcessing
4、)技术是一门非常实用的技术。PhotoShop的核心就是图象处理技术。而目前有关这方面的资料太少了,已有的书不是内容太陈旧(还停留在DOS下的CGA,EGA甚至汇编编程阶段),就是理论性太强,不容易懂,没有例子,看过以后也不知道该如何编程。我想:如果能够通过实际的例子来介绍这些图象处理算法,大家就很容易理解了。这本书的侧重点是介绍数字图象编程,因此在内容的选择上也有所考虑,介绍的都是图象处理中的基本算法,大多可以用程序实现。而那些理论性很强,不易编程的算法,在这本书里是找不到的。书中的每一章可以看做是一个专题,后面都附有实际运行通过的源程序例子,全部程序都采用Windows编程(不过
5、我并不打算介绍Windows的编程,这已经超出了本书的范围)。下面是本书的主要内容:(1)windows位图bitmap(即bmp文件)的结构和调色版的概念;(2)图象的平移、旋转、镜象变换、转置变换、放缩;(3)图象的平滑(去噪声)、锐化;(4)图象的半影调、抖动技术;(5)图象的直方图修正、彩色变换;(6)图象的腐蚀和膨胀效果、细化算法、骨架的提取;(7)图象的边沿检测与抽取、hough变换、轮廓跟踪;中国图象图形网www.image2003.com(8)图象的检测、模板匹配;(9)图象的压缩编码、JPEG压缩编码标准;(10)图象处理编程工具lead.ocx、DirectDra
6、w及简单的多媒体编程技术。这里面有一些非常有趣的应用。例如第4章介绍了一个将一幅图象转换成ASCII码的算法。对于喜欢上BBS的读者,这个算法是非常有用的。在第10章,介绍了一款非常实用的图象处理编程工具lead.ocx,利用它可以很快地开发出非常棒的图象处理软件。学习了这些内容,你就掌握了图象处理中的一些最常用的算法。当然,这些内容还不足以编出象PhotoShop那样“牛”的软件来(人家毕竟是Adobe公司的看家宝贝嘛!)。但是要知道:万丈高楼平地起,很多非常复杂的功能可能是一些简单方法的叠加。相信你自己吧,你一定能够成为图象处理大师的。是不是还有些信心不足?好,让我变一个戏法给你
7、瞧瞧。图1普通文本图2抽取骨架后的文本上面有两幅图,图1是未经处理的普通文字,经过骨架抽取,变成了图2的样子。这可不是用PhotoShop做的,而是我自己编的程序处理的。怎么样?还不错吧。有人会问:“在编这样的程序之前有什么要求吗?”回答是:“有,只有两条:(1)对c语言比较熟悉;(2)曾经编过Windows的程序。中国图象图形网www.image2003.com有三点要说明:(1)文中出现的所有例子都在我自己的机器上编译运行通过,我使用的编程语言为Vis
此文档下载收益归作者所有