前 言
数字图像处理与机器视觉——Visual C++与Matlab实现
图像处理与机器视觉是当前计算机科学的一个热门研究方向,它应用广泛,发展前景乐观。近年来,伴随着人工智能、模式识别学科以及人机智能接口技术的飞速发展,机器视觉的研究正在不断升温从日常生活中与我们息息相关的光学字符识别(OCR)和汽车自动驾驶,到医学应用中的病灶检测与分析,再到未来人机智能交互领域中的人脸识别,情感计算,等等。而图像处理是机器视觉研究中必不可少的图像预处理环节,是我们需要掌握的首要技术。
和图像相关的东西往往容易引起计算机初学者的兴趣,我在读大学本科的时候就觉得能让计算机理解所“看”到的东西是一件非常神秘和令人兴奋的事情;但同时它的理论性较强,门槛较高,在各个高校中,这门课程大多也是作为计算机专业研究生的选修课程。要理解该领域的知识,读者需要具有一定的数学基础,除此之外还涉及到信号处理、统计分析、模式识别和机器学习等专业领域知识,因此令很多人望而却步。
其实“难以理解”关键在于缺乏必要的先序知识,这才是难以跨越的鸿沟。我们在撰写本书过程中,对于可能造成理解困难的地方,均尽可能地给出了必要的先序知识,深入浅出,尽量定性地进行描述;对于那些并不一目了然的结论均给出了思路和解释,必要的还在附录中提供了证明;对于某些非常专业已经超过本书讨论范围的相关知识则在最后给出了参考文献,供有兴趣的读者进一步学习和研究。
本书的宗旨是在向读者介绍知识的同时,培养读者的思维方法,使读者知其然还要知其所以然,并在解决实际问题中能有自己的想法。
目录
第0章 数字图像处理概述
0.1 数字图像
0.2 数字图像处理与识别
0.3 数字图像处理的预备知识
第1章 Matlab图像处理编程基础
1.1 Matlab操作简介
1.2 Matlab图像类型及其存储方式
1.3 Matlab的图像转换
1.4 读取和写入图像文件
1.5 图像的显示