实例介绍
的随书配光盘的文件内容。 内容简介: 本书配合图像处理专业理论性书籍的内容,从程序设计角度介绍了各种图像处理技术的典型算法及在VC++环境下的代码实现,并通过典型案例的介绍将各种图像处理技术集成起来。全书内容共分10章,分别介绍了基础知识)包括颜色表、色彩空间、设备相关位图、设备无关位图及ImgCenterDib类的实现)、图像的灰度变换、图像的几何变换、图像的变换域处理、图像增强处理、图像分割、图像复原、图像的形态学处理、运动图像分析及其应用、图像配准及典型案例、算法实现等。 本书以实践为导向,以实用为目标,来介绍这些重要的数字图像处理技术,同时详细地介绍如何用Visual C++编程实现这些典型及常用算法,并结合实际应用案例,使读者掌握用Visual C++进行图像处理编程的基本方法和技巧。 本书适合入门图像处理技术的初学者阅读,也适合作为正在研究数字图像处理的研究人员的参考书,还适合作为在校大学生及研究生的参考书。
【实例截图】
【核心代码】
16359647612876704264.rar
└── 光盘文件
├── Readme.txt
├── 各章测试图
│ ├── 第一章
│ │ ├── Thumbs.db
│ │ ├── 图1-10数据修改后图像对比 a.bmp
│ │ ├── 故宫角楼.bmp
│ │ ├── 狗.bmp
│ │ └── 鸟.bmp
│ ├── 第七章
│ │ ├── Thumbs.db
│ │ ├── 图7-12a.bmp
│ │ ├── 图7-13a.bmp
│ │ ├── 图7-14a.bmp
│ │ ├── 图7-2.bmp
│ │ ├── 图7-3a_8bit.bmp
│ │ ├── 图7-5a.bmp
│ │ ├── 图7-6a.jpg
│ │ └── 图7-8a.bmp
│ ├── 第三章
│ │ ├── Thumbs.db
│ │ ├── 图3-5图像平移效果示意图 a.bmp
│ │ ├── 图3-6图像转置效果示意图 a.bmp
│ │ └── 图3-7 3-14 a.bmp
│ ├── 第二章
│ │ ├── Thumbs.db
│ │ ├── 图2-13 对数拉伸和指数拉伸效果图 a.bmp
│ │ ├── 图2-16直方图均衡前后图像及其直方图变化对比图 a.bmp
│ │ ├── 图2-5 负相操作结果 a.bmp
│ │ ├── 图2-9 线性拉伸运行结果 a.bmp
│ │ └── 鼠.bmp
│ ├── 第五章
│ │ ├── 5-2flower256x256.bmp
│ │ ├── 5-2flower椒盐噪声.bmp
│ │ ├── 5-2flower高斯噪声.bmp
│ │ └── Thumbs.db
│ ├── 第八章
│ │ ├── Thumbs.db
│ │ ├── 图8-11 二值形态学开闭图.bmp
│ │ ├── 图8-24 a 图8-31 a.bmp
│ │ ├── 图8-29 a 狗.bmp
│ │ ├── 图8-34 水域分割叠坝和不叠坝的对比 a.bmp
│ │ └── 图8-8 a 二值腐蚀和膨胀的效果图 a.bmp
│ ├── 第六章
│ │ ├── Thumbs.db
│ │ ├── 图6-13 a 6-19 a.bmp
│ │ ├── 图6-16 a.bmp
│ │ ├── 图6-21 轮廓提取和边界跟踪实例 a.bmp
│ │ ├── 图6-23Hough变换的效果图 a.bmp
│ │ └── 图6-3 大津阈值分割实例 a.bmp
│ ├── 第十章
│ │ ├── Thumbs.db
│ │ ├── 图10-3 模板匹配参考图.bmp
│ │ ├── 图10-3 模板匹配基准图.bmp
│ │ ├── 图10-6 a.bmp
│ │ ├── 图10-6 b.bmp
│ │ ├── 图10-7a.bmp
│ │ └── 图10-7b.bmp
│ └── 第四章
│ ├── 4-15flower离散余弦反变换.bmp
│ ├── 4-24flower高斯噪声高频置零.bmp
│ ├── 4-26flower高斯噪声硬阈值.bmp
│ ├── 4-27flower高斯噪声软阈值.bmp
│ ├── lena.bmp
│ ├── Thumbs.db
│ ├── 图4-10 a 猫256x256.bmp
│ ├── 图4-11 a 鼠250X360.bmp
│ ├── 图4-12 用傅立叶变换去除正弦波噪声示例 a.bmp
│ ├── 图4-4 二维离散傅里叶变换的旋转性 a.bmp
│ └── 图4-4 二维离散傅里叶变换的旋转性 c.bmp
└── 源代码
├── chap1-1[BMP文件读写]
│ ├── bmpReadWrite.cpp
│ ├── chap1.dsp
│ ├── chap1.dsw
│ ├── chap1.ncb
│ ├── chap1.opt
│ ├── chap1.plg
│ ├── dog.bmp
│ └── dogcpy.BMP
├── chap1_2[加载资源位图]
│ ├── chap1_2.aps
│ ├── chap1_2.clw
│ ├── chap1_2.cpp
│ ├── chap1_2Doc.cpp
│ ├── chap1_2Doc.h
│ ├── chap1_2.dsp
│ ├── chap1_2.dsw
│ ├── chap1_2.h
│ ├── chap1_2.ncb
│ ├── chap1_2.opt
│ ├── chap1_2.plg
│ ├── chap1_2.rc
│ ├── chap1_2View.cpp
│ ├── chap1_2View.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── building.bmp
│ │ ├── chap1_2Doc.ico
│ │ ├── chap1_2.ico
│ │ ├── chap1_2.rc2
│ │ ├── face.bmp
│ │ ├── lena.bmp
│ │ ├── Thumbs.db
│ │ └── Toolbar.bmp
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── chap1_3[缩放显示]
│ ├── chap1_3.aps
│ ├── chap1_3.clw
│ ├── chap1_3.cpp
│ ├── chap1_3Doc.cpp
│ ├── chap1_3Doc.h
│ ├── chap1_3.dsp
│ ├── chap1_3.dsw
│ ├── chap1_3.h
│ ├── chap1_3.ncb
│ ├── chap1_3.opt
│ ├── chap1_3.plg
│ ├── chap1_3.rc
│ ├── chap1_3View.cpp
│ ├── chap1_3View.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── building.bmp
│ │ ├── chap1_3Doc.ico
│ │ ├── chap1_3.ico
│ │ ├── chap1_3.rc2
│ │ ├── face.bmp
│ │ ├── lena.bmp
│ │ ├── Thumbs.db
│ │ ├── Toolbar.bmp
│ │ └── 楼阁.bmp
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── chap1_4[单文档图像编辑]
│ ├── chap1_4.aps
│ ├── chap1_4.clw
│ ├── chap1_4.cpp
│ ├── chap1_4Doc.cpp
│ ├── chap1_4Doc.h
│ ├── chap1_4.dsp
│ ├── chap1_4.dsw
│ ├── chap1_4.h
│ ├── chap1_4.ncb
│ ├── chap1_4.opt
│ ├── chap1_4.plg
│ ├── chap1_4.rc
│ ├── chap1_4View.cpp
│ ├── chap1_4View.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── chap1_4Doc.ico
│ │ ├── chap1_4.ico
│ │ ├── chap1_4.rc2
│ │ └── Toolbar.bmp
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── chap1_5[多文档图像编辑]
│ ├── chap1_5.aps
│ ├── chap1_5.clw
│ ├── chap1_5.cpp
│ ├── chap1_5Doc.cpp
│ ├── chap1_5Doc.h
│ ├── chap1_5.dsp
│ ├── chap1_5.dsw
│ ├── chap1_5.h
│ ├── chap1_5.ncb
│ ├── chap1_5.opt
│ ├── chap1_5.plg
│ ├── chap1_5.rc
│ ├── chap1_5View.cpp
│ ├── chap1_5View.h
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── ImageCenterDib.h
│ ├── ImgCenterDib.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── chap1_5Doc.ico
│ │ ├── chap1_5.ico
│ │ ├── chap1_5.rc2
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── chap1_6[显示特效]
│ ├── chap1_6.aps
│ ├── chap1_6.clw
│ ├── chap1_6.cpp
│ ├── chap1_6Doc.cpp
│ ├── chap1_6Doc.h
│ ├── chap1_6.dsp
│ ├── chap1_6.dsw
│ ├── chap1_6.h
│ ├── chap1_6.ncb
│ ├── chap1_6.opt
│ ├── chap1_6.plg
│ ├── chap1_6.rc
│ ├── chap1_6View.cpp
│ ├── chap1_6View.h
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── ImageCenterDib.h
│ ├── ImgCenterDib.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── chap1_6Doc.ico
│ │ ├── chap1_6.ico
│ │ ├── chap1_6.rc2
│ │ └── Toolbar.bmp
│ ├── resource.h
│ ├── SpecialEffectShow.cpp
│ ├── SpecialEffectShow.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── 主要程序框架
│ ├── demo
│ │ ├── AvgDialog.cpp
│ │ ├── AvgDialog.h
│ │ ├── AVIHandler.cpp
│ │ ├── AVIHandler.h
│ │ ├── ChildFrm.cpp
│ │ ├── ChildFrm.h
│ │ ├── data.txt
│ │ ├── demo.aps
│ │ ├── demo.clw
│ │ ├── demo.cpp
│ │ ├── demoDoc.cpp
│ │ ├── demoDoc.h
│ │ ├── demo.dsp
│ │ ├── demo.dsw
│ │ ├── demo.h
│ │ ├── demo.ncb
│ │ ├── demo.opt
│ │ ├── demo.plg
│ │ ├── demo.rc
│ │ ├── demoView.cpp
│ │ ├── demoView.h
│ │ ├── DIBapi.cpp
│ │ ├── DIBapi.h
│ │ ├── FFT.CPP
│ │ ├── FFT.H
│ │ ├── FilterApi.h
│ │ ├── FourierTransform.h
│ │ ├── FourierTransformLib8.dll
│ │ ├── FourierTransformLib8.lib
│ │ ├── GeometryMoveDlg.cpp
│ │ ├── GeometryMoveDlg.h
│ │ ├── GeometryTrans.cpp
│ │ ├── GeometryTrans.h
│ │ ├── GrayTrans.cpp
│ │ ├── GrayTrans.h
│ │ ├── histogram.cpp
│ │ ├── HistogramDrawDlg.cpp
│ │ ├── HistogramDrawDlg.h
│ │ ├── histogram.h
│ │ ├── ImageCenterDib.h
│ │ ├── ImageRestore.cpp
│ │ ├── ImageRestoreExt.cpp
│ │ ├── ImageRestoreExt.h
│ │ ├── ImageRestore.h
│ │ ├── ImageRestoreLib8.dll
│ │ ├── ImageRestoreLib8.lib
│ │ ├── ImgCenterDib.cpp
│ │ ├── ImgEnhance.cpp
│ │ ├── ImgEnhance.h
│ │ ├── InverseFilterDlg.cpp
│ │ ├── InverseFilterDlg.h
│ │ ├── linearStretchParamDlg.cpp
│ │ ├── linearStretchParamDlg.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── makefile
│ │ ├── MaskDefineDlg.cpp
│ │ ├── MaskDefineDlg.h
│ │ ├── Match.cpp
│ │ ├── Match.h
│ │ ├── MedianDialog.cpp
│ │ ├── MedianDialog.h
│ │ ├── MediaSource.h
│ │ ├── Morphology.cpp
│ │ ├── Morphology.h
│ │ ├── NonlinearStretchDlg.cpp
│ │ ├── NonlinearStretchDlg.h
│ │ ├── PhaseCorre.cpp
│ │ ├── PhaseCorre.h
│ │ ├── ProjectRestoreDlg.cpp
│ │ ├── ProjectRestoreDlg.h
│ │ ├── ReadMe.txt
│ │ ├── RegionGrowDlg.cpp
│ │ ├── RegionGrowDlg.h
│ │ ├── Register.cpp
│ │ ├── Register.h
│ │ ├── res
│ │ │ ├── demoDoc.ico
│ │ │ ├── demo.ico
│ │ │ ├── demo.rc2
│ │ │ ├── OK.bmp
│ │ │ ├── Thumbs.db
│ │ │ └── Toolbar.bmp
│ │ ├── resource.fd
│ │ ├── resource.h
│ │ ├── RotateSetDlg.cpp
│ │ ├── RotateSetDlg.h
│ │ ├── Segment.cpp
│ │ ├── Segment.h
│ │ ├── SpecialEffectShow.cpp
│ │ ├── SpecialEffectShow.h
│ │ ├── StaticDetect.cpp
│ │ ├── StaticDetect.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── ThreshSegmentDlg.cpp
│ │ ├── ThreshSegmentDlg.h
│ │ ├── transeform.cpp
│ │ ├── transeform.h
│ │ ├── transform_DCT.cpp
│ │ ├── transform_DCT.h
│ │ ├── Watershed.cpp
│ │ ├── Watershed.h
│ │ ├── WatershedParaDlg.cpp
│ │ ├── WatershedParaDlg.h
│ │ ├── wavelet_3_8.dll
│ │ ├── wavelet_3_8.lib
│ │ ├── WaveletApi.h
│ │ ├── WienterFilterDlg.cpp
│ │ ├── WienterFilterDlg.h
│ │ ├── Zoomdlg.cpp
│ │ └── Zoomdlg.h
│ └── 运动图像分析菜单说明.doc
└── 第九章视频处理框架
├── Video Demo
│ ├── AVIHandler.cpp
│ ├── AVIHandler.h
│ ├── ChafenMul
│ ├── ChafenMul.cpp
│ ├── ChafenMul.h
│ ├── ColorTrans.cpp
│ ├── colortrans.h
│ ├── DataManager.cpp
│ ├── DataManager.h
│ ├── DBLinkedList.cpp
│ ├── DBLinkedList.h
│ ├── Global_Define.h
│ ├── GravityCenter.cpp
│ ├── GravityCenter.h
│ ├── GravityTrack.cpp
│ ├── GravityTrack.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MeanShiftSegger.cpp
│ ├── MeanShiftSegger.h
│ ├── MediaSource.h
│ ├── MotionDetectDiag.cpp
│ ├── MotionDetectDiag.h
│ ├── POSDiag.cpp
│ ├── POSDiag.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── Toolbar.bmp
│ │ ├── Video DemoDoc.ico
│ │ ├── Video Demo.ico
│ │ └── Video Demo.rc2
│ ├── resource.h
│ ├── StaticDetect.cpp
│ ├── StaticDetect.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── StructDefine.h
│ ├── Video Demo.aps
│ ├── Video Demo.clw
│ ├── Video Demo.cpp
│ ├── Video DemoDoc.cpp
│ ├── Video DemoDoc.h
│ ├── Video Demo.dsp
│ ├── Video Demo.dsw
│ ├── Video Demo.h
│ ├── Video Demo.ncb
│ ├── Video Demo.opt
│ ├── Video Demo.plg
│ ├── Video Demo.rc
│ ├── Video DemoView.cpp
│ └── Video DemoView.h
└── 视频图像运动目标检测演示说明.doc
30 directories, 368 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论