随着计算机技术、网络技术、视频捕捉技术等高科技技术的发展,视频技术也得到了迅速发展。数字图像采集的性能有了很大的提高,随着CCD制造工艺的提高。800万象素的CCD已经成为主流,2000万象素的CCD器件也研制成功,同时终端显示的能力也相应有了进步。图像和视频的清晰度主要取决于摄像机的水平分辨率和后端的显示设备的解析能力,高清摄像头的出现大大提高了图像的清晰度,使得图像细节更加清晰和细腻。软件方面,程序必然会朝着全面化,个性化,细腻化的趋势发展。功能越来越多,个性选择越来越丰富,程序画面会越来越美观,程序运行将更加稳定,兼容性更好。
1.1.2 开发设计的意义
随着科技的不断进步以及人民生活水平的不断提高,以前那种只靠简单的文字、声音进行交流的方式已经不能满足当今社会的要求,以可视电话、视频会议、网络监控、视频广播等技术为代表的多媒体技术蓬勃发展起来,成为当今社会的研究热点。这其中的很重要的一项技术就是把静态和动态的图像以原始状态捕捉下来----视频采集。
视频采集系统的应用领域越来越广泛,视频采集以其直观、方便、信息内容丰富而广泛应用于许多场合。银行,酒店,停车场、车站,十字路口,小区门口等等都应用到了这一项技术。实时、高品质的图像和视频给使用者带来了更直观、更感性的认识。因此视频采集技术的重要性渐渐体现出来。随着社会的快速发展,视频技术在以后的生产生活中的运用会更加广泛。
1.2 计算机图像处理
1.2.1 开发背景与现状
1.2.2 数字图像处理应用领域
2 计算机图像采集与处理平台开发基础
2.1 Microsoft Visual C++ 6.0
Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft.NET框架。目前最新的版本是Microsoft Visual C++ 2008。Microsoft Visual C++,(简称Visual C++、文献综述MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft.NET框架。
Visual C++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。
Microsoft Visual C++ 6.0,集成了MFC6.0,于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C++ 6.0Processor Pack”的补丁来解决。