文档详情

图像几何变换的实现.doc

发布:2016-10-09约5.43千字共10页下载文档
文本预览下载声明
图像几何变换的实现 引论 随着计算机科学的迅猛前进,计算机应用已经与生活中的方方面面密切联系,二十世纪八十年代图形界面操作系统的横空出世,促进了计算机的应用逐渐得到普及。数字图像存储着大量的信息量,现代社会信息大爆炸使得数字图像得到广泛应用,数字图象的收集和处理技术获得普遍的利用。 图像处理数字图像处理。从英国伦敦到美国纽约通过海底电缆了一采用了数字。数字图处理技术人们更客观、地认识,,数字图处理中的模式识别技术,将图分类处理。 ,是一款图片处理软件,不就会用,比Adobe Photoshop简单很多。 为了满足大多数人数字图像的处理,本文在综上研究了目前社会上普遍使用的图像处理软件,分析了现在社会上图像处理软件存在的不足,明确了研究的目标,主要针对存在的脱节现象,本文重点介绍了图像处理有关图像变换方面的操作,该设计针对目前社会上普遍存在用户自主设计,用户可以自行设计图像处理的效果,在很大程度上满足用户的要求。 Windows系统在现代社会上使用的比较普遍,Visual Studio是Windows系统下设计应用程序。C++是 第一章 图像基础 1.1图像的矩阵表示 通常在计算机平面上看到的画面是通过图形或者图像的形式显示的,图形和图像是计算机上两种不同的图像存储形式。通常图形是以矢量结构的形式存储图形数据的;图像则是以栅格结构的形式存储图的,每个栅格又被称为一个像素,图像就是将一幅图片分成很多的栅格,像素以数列矩阵的形式排列,就组成一个像素矩阵,一幅图像就以这种数列矩阵的形式存储在计算机上的;像素描述一幅图像的基本信息包括图像的强度、颜色和坐标等,这种以像素和数列矩阵的形式存储图像数据的存储方式方便设计和实现数字图像处理操作。图像存储了大量的信息,这样显示出的图像效果比较准确,但由此图像的存储空间就比较大,系统在显示图像是还要大量的内存,使用图像压缩算法将图像的数据进行压缩,可以使得系统在显示图像时花费的内存开销减少,保存文件时相应需要 的存储空间也降低。 自然界的图像可以用基于三维坐标的三维函数来表示,即: } (1-1) 其中,,分别代表该位置像素点的红、绿、蓝三种原色的色彩分量值,协调不仅记录了像素值还保存了像素地址,每个组件是一个连续函数空间,即每个点的连续空间治疗后有一个精确的数值对比。 在每一个点的二维平面只包含两个坐标平面图像的功能,可以代表一个连续的一个二维函数,即: x,y)(1-2) 连续数字图像f(x,y)的一个类似的表示,一般是由采样值矩阵由点现金图像存储算法: (1-3) 在每个采样单元矩阵称为像素,在(1-3)型,M,N都记录在数字图像(横向),列(垂直)方向的像素数。与二维阵列的矩阵形式表示的数字图像的通用计算机,根据不同的方法,该像素结构或保存,并可能构成不同的图像格式,以一种方式把图像数据保存为文件就能够得到图像文件。以不同的数据格式处理图像之后,将图像保存而获得的图像文件后缀名通常不同。比较常见的图像文件扩展名有JPG、BMP等。本文做的软件以BMP格式的图像为目标。 1.2 BMP位图文件 位图分为内部位图和外部位图两种格式,内部位图格式是一种系统设置有关的格式,当系统的设置不同时系统显示的图像也会不同;与独立集系统内部和外部的位图格式的不同,通常后缀BMP位图文件。 BMP位图文件构造(文件头、信息头、颜色表和位图数据) 位图文件头结构 BMPFILEHEAD   位图信息头结构 BMPINFOHEAD 位图颜色表 RGBQUAD 位图像素数据 (1)BMP位图文件头 BMP位图文件头结构包含了BMP位图文件存储类型,文件大小和位图起始坐标数据。其结构类型定义如下: typedef struct tagBMPFILEHEAD { WORD bfType; DWORD bfSize; WORD bfRserved1; WORD bfRserved2; DWORD bfOffBits; }BMPILEHEAD; (2)位图信息头 BMP位图文件头中用于声明一个位图大小属性。 typedef struct BMPINFOHEAD { DWORD bfSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biSizeImage; LONG biXPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed;
显示全部
相似文档