程序实例
声明:本资源仅供清华大学计算机系学生学习数字图象处理课程使用,未经允许不得用于其它目的。这里的程序都是清华大学计算机系人机交互与媒体实验室的教师与学生编制的,仅供参考,问题难免。
1. 位图(Bitmap)文件的数据解析 (程序设计:武勃)
功能:读入写出位图文件,分别提取RGB多通道格式的R,G,B分量,为图象处理提供基本程序框架。
2. 数字图象的基本处理(直方图均衡化、边缘检测、阈值处理、形态学处理等)(程序设计:梁路宏)
功能:读入多种格式的图象文件,具有各种基本处理功能,构成通用图象处理的程序框架。
3. 数字图象的基本处理(直方图均衡化、边缘检测、阈值处理、形态学处理、细化、FFT等) (程序设计:武勃)
4. 离散傅立叶变换和小波变换(程序设计:刘亚, 林凡,韩丹)
5. Houph 变换(程序设计:张茺)
6. 工作台上平面工件的分割与识别(阈值处理、形态学处理、边界跟踪、Fourier描述子、形状识别等)(程序设计:艾海舟)
功能:将简单背景下的物体分割出来,并通过边缘跟踪获得其边界,再利用形状描述参数进行识别,构成工业条件下机器视觉应用的演示实例。
7. 面向视觉监视的变化检测(程序设计:艾海舟、吕风军)
功能:动态视频输入(如支持VFW标准视频或通过Matrox图象采集卡的视频信号),检测图象的变化部分,将其存储并提供浏览查询功能,构成一个简单的应用案例。
8. 基于模板匹配或差分图象的物体(如人脸)检测与跟踪(程序设计:吕风军、王栓、江潍)
功能:动态视频输入(如支持VFW标准视频或通过Matrox图象采集卡的视频信号),检测并跟踪工作台前电脑操作者,构成一个简单的演示实例。
9. 基于多高斯背景模型的运动物检测与跟踪(程序设计:刘亚)
10.基于主元分析(PCA)的人脸检测(程序设计:吕风军)
功能:检测输入图象中的人脸,构成一个利用统计分析方法的实例。
11.基于肤色分割与模板的人脸检测(程序设计:梁路宏、孙放)
12.夜间城市道路照明状况的测量与分析(Luminance measurement via video)(程序设计:艾海舟)
13.视觉监视中的运动目标检测与跟踪(Motion object detection and tracking for visual surveillance)(程序设计:艾海舟)
14.摄象机模型的校准(程序设计:艾海舟)
功能:建立针眼摄象机模型或双平面模型。
15.基于线条特征的立体视觉(程序设计:艾海舟)
功能:抽取立体对图象的线条特征,并建立对应,计算视差,恢复深度信息。
附注:上述程序主要是标准C或BC,MS-VC程序,只有PCA的计算部分是Matlab程序。虽然利用Matlab可以很方便地编写基本的图象处理程序,但本课程要求学生熟练地掌握用MS-VC开发工具编写基于Windows的基本图象处理应用程序,这是对计算机系学生的基本要求。此外,还要求同学结合Matlab提供的图象处理工具包设计需要比较复杂数学计算的图象处理程序。
联系人:艾海舟ahz@mail.tsinghualedu.cn
清华大学计算机系 艾海舟
最近修改时间:2001年7月19日