毕业设计网
毕业设计论文 | 毕业设计任务书 | 计算机外文翻译 | 文献综述 | 机械模具类 | 课程设计 |

Visual C++程序设计 BMP图像处理

21世纪将是信息化社会,以信息技术为主要标志的高新技术产业在整个经济中的比重不断增长,随着计算机技术的飞速发展,社会对人才的计算机应用与开发水平的要求也日益提高,为适应形势,其中VC++技术及其产品是当今世界计算机发展的一块巨大领域。 Windows 2000/xp是目前主流图形化操作系统,运行各种各样的Windows操作系统的个人计算机已在全球的家庭和办公环境中广泛使用,而越来越多的个人计算机具有Internet 功能和多媒体功能又推动了对各种各样功能强,速度快的应用软件的进一步需求。目前有一种对Microsoft所取得的成功进行诽谤的气氛,然而,Microsoft的成功加上它对标准化的承诺,使得有承诺的Windows编程人员利用他们掌握的技术在全球范围内得到越来越大的回报,由于西方社会的承认和计算机已越来越深入到每个人的生活中,因而对他们的技术需求与日俱增,从而使得他们的回报、经济收入和其他各方面相应地取得了满意的结果。
   Visual C++编程语言是由Microsoft公司推出的目前极为广泛的可视化开发工具,利用Visual C++可以开发基于Widnows平台的32位应用程序,依靠强大的编译器以及网络与数据库的开发能力,用Visual C++可以开发出功能强大的应用程序。
VC++6.0 是操作系统中快速应用开发环境的最新版本。它也是当前Windows平台上第一个全面支持最新Web服务的快速开发工具。无论是企业级用户,还是个人开发者,都能够利用VC++6.0 轻松、快捷地开发优秀的基于通信的程序,开发高效灵活的文件操作程序,开发灵活高效的数据库操作程序,等等。VC++6.0是惟一支持所有新出现的工业标准的RAD环境,包括XML(扩展标记语言)/XSL(可扩展样式语言),SOAP(简单对象存取协议)和WSDL(Web服务器描述语言)等。
VC++6.0 是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于种类应用程序设计。在VC++6.0 的集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的

开发方法降低了应用程序开发的难度。VC++6.0的基础编程语言是具有面向对象特性的C++ 语言。C++具有代码稳定、可读性好、编译速度快,效率高等优点,并将面向对象的概念得到充分的发挥,使这种语言有了全新的发展空间。
使用VC++6.0 ,我们几乎可以作任何事情,还可以撰写种各种类型的应用程序,动态链接库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,

Microsoft Back Office应用程序。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VC++6.0进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是VC++6.0对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。

VC++6.0为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
在Visual C++ 6.0 中包含了大量新功能:一些新的控件(例如,你可能在Microsoft Outlook 电子邮件应用程序中日期选择器控件)目前已能应用到你自己的应用程序中。各种图象现在已能与组合框中的项相关联,而且可以利用扩充的组合框控件将图象显示在组合选择框中和下列列中。在Office 97 和Internet Explorer 4 中已使用的一般的工具条和尺寸可调节的工具条都已集成在其类库中,以供你用于你自己的应用程序中。你可以在你自己的应用程序中使用Internet Explorer,查看Web 页和HTML的内容。
面向对象体系结构技术有助于创建行业性软件开发机构。例如交通规划尽管具有差别,但各城市所需要的软件基本上是相同的,这就为软件开发机构提供了一种制作面向交通规划的软件框架(注意这里讲的是软件框架而不是通用性软件)的机会。这种框架一旦开发成功,就可以多次反复利用。
思维方式决定解决问题的方式,传统软件开发采用自顶向下的思想指导程序设计,即将目标划分为若干子目标,子目标再进一步划分下去,直到目标能被编程实现为止。面向对象技术给软件设计领域带来极大的变化,它利用软件对象来进行程序开发,所谓对象是包含数据和对数据操作的代码实体,或者说是在传统的数据结构中加入一些被称为成员函数的过程,因而赋予对象以动作。而在程序设计中,对象具有与现实世界的某种对应关系,我们正是利用这种关系对问题进行分解。
   BMP是bitmap的缩写,即为位图图片。位图图片是用一种称作“像素”的单位存贮图像信息的。这些“像素”其实就是一些整齐排列的彩色(或黑白)点,如果这些点被慢慢放大,您就会看到一个个的“像素”中添充着自己的颜色,这些“像素”整齐地排列起来,就成为了一幅BMP图片,并以.bmp(.rle,.dib等)为扩展名。  BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。BMP:Windows 位图可以用任何颜色深度(从黑白到 24 位颜色)存储单个光栅图像。Windows 位图文件格式与其他 Microsoft Windows 程序兼容。它不支持文件压缩,也不适用于 Web 页。
从总体上看,Windows 位图文件格式的缺点超过了它的优点。为了保证照片图像的质量,请使用 PNG 文件、JPEG 文件或 TIFF 文件。BMP 文件适用于 Windows 中的墙纸。
优点:BMP 支持 1 位到 24 位颜色深度。
      BMP 格式与现有 Windows 程序(尤其是较旧的程序)广泛兼容。
 缺点:BMP 不支持压缩,这会造成文件非常大。
       BMP 文件不受 Web 浏览器支持。
   计算机技术迅速发展的时代,图像文件作为传递信息的重要方法之一有着重要的作用。每种图像格式都有自己的特点与应用领域,各种图像文件通过格式转换软件实现相互的转换,用户根据自身的需求选择合适的格式以达到最佳的使用效果随着计算机软件、硬件技术的日新月异的发展和普及,人类已经进入一个高速发展的信息化时代,人类大概有80%的信息来自图像,科学研究、技术应用中图像处理技术越来越成为不可缺少的手段。图像处理所涉及的领域有军事应用、医学诊断、工业监控、物体的自动分检识别系统等等,这些系统无不需要计算机提供实时动态,效果逼真的图像。

 


 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:图像多种格式转换
下一篇:机械加工工艺及工艺设备


版权所有 毕业设计网联系qq:242219979 © 2007-2022