图像数据格式基础知识
图像处理基础理论与技术考试

图像处理基础理论与技术考试(答案见尾页)一、选择题1. 图像处理的主要步骤包括哪些?A. 图像获取、增强、编码、存储、解码、显示B. 图像变换、增强、编码、压缩、滤波、恢复C. 图像分割、特征提取、分类、识别、跟踪D. 图像预处理、边缘检测、图像融合、形态学操作、傅里叶变换2. 在图像处理中,常用的图像格式有哪些?A. JPEG、PNG、BMP、GIFB. JPEG、PNG、BMP、TIFFC. JPEG、PNG、BMP、SVGD. JPEG、PNG、BMP、PDF3. 图像增强中的直方图均衡化主要用于改善图像的()。
A. 对比度B. 像素分布C. 颜色饱和度D. 亮度4. 求解图像中特定目标的位置坐标需要使用到以下哪种技术?A. 图像分割B. 特征匹配C. 目标识别D. 图像恢复5. 在图像处理中,频率域滤波器的主要作用是()。
A. 去除高频噪声B. 增强图像边缘C. 降低低频噪声D. 保留高频信息6. 以下哪种图像处理技术可以实现图像的旋转和缩放?A. 图像平移B. 图像缩放C. 图像旋转D. 图像变形7. 图像处理中,以下哪种方法可以用来测量图像中两点的距离?A. 图像分割B. 图像梯度C. 傅里叶变换D. 图像相关系数8. 在图像处理中,锐化技术主要用于提高图像的()。
A. 对比度B. 灰度层次C. 边缘锐利度D. 色彩鲜艳度9. 以下哪种算法可以用于图像的立体匹配?A. SIFT算法B.SURF算法C.ORB算法D. All of the above10. 在图像处理中,为了增加图像的视觉冲击力,通常会采用哪种技术?A. 图像平滑B. 图像锐化C. 图像色彩调整D. 图像掩模运算11. 图像处理的主要目的是什么?B. 对图像进行编辑和修改C. 从图像中提取有用信息D. 对图像进行压缩和解压缩12. 以下哪种图像处理技术可以用于去除图像中的噪声?A. 图像平滑滤波B. 图像锐化C. 图像分割D. 图像编码13. 在图像处理中,常用的图像格式有哪些?A. JPEGB. PNGC. GIFD. BMP14. 图像处理中,如何通过算法增强图像的边缘信息?A. 使用高通滤波器B. 使用低通滤波器C. 使用拉普拉斯算子D. 使用高斯函数15. 在图像处理中,直方图均衡化是一种常用的图像调整技术,它的作用是什么?A. 改善图像的对比度B. 使图像中的颜色更加鲜艳C. 自适应地调整图像的亮度D. 有针对性地增强图像的边缘信息16. 图像处理中,如何通过算法实现对图像的旋转操作?A. 对图像进行缩放B. 对图像进行仿射变换C. 对图像进行旋转17. 在图像处理中,如何实现图像的压缩和解压缩?A. 使用JPEG算法B. 使用PNG算法C. 使用GIF算法D. 使用BMP算法18. 图像处理中,如何对图像进行去噪处理?A. 使用均值滤波器B. 使用中值滤波器C. 使用高斯滤波器D. 使用小波变换19. 在图像处理中,如何通过对图像进行滤波来减少图像的模糊?A. 使用锐化滤波器B. 使用模糊滤波器C. 使用低通滤波器D. 使用高通滤波器20. 图像处理中,如何实现对图像的缩放操作?A. 使用拉伸变换B. 使用压缩变换C. 使用旋转变换D. 使用剪切变换21. 图像处理的主要步骤包括哪些?A. 图像获取、增强、编码、解码、存储、传输B. 图像获取、滤波、增强、编码、解码、存储、传输C. 图像获取、滤波、增强、变换、编码、解码、存储、传输D. 图像获取、滤波、增强、变换、编码、解码、存储、传输22. 在图像处理中,以下哪种方法可以用来去除图像的高斯噪声?A. 中值滤波B. 高斯滤波C. 各向异性扩散D. 均值滤波23. 图像锐化的目的是什么?A. 提高图像的对比度B. 提高图像的亮度C. 提高图像的边缘分辨率D. 提高图像的色彩饱和度24. 以下哪种图像变换方法可以用于图像的平滑处理?A. 梯度下降法B. 高斯模糊C. 卷积运算D. 反卷积运算25. 在图像处理中,以下哪种方法可以用来分割图像?A. 边缘检测B. 图像分割C. 区域生长D. 分水岭算法26. 图像编码的目的是什么?A. 将图像转换为数字信号以便存储和传输B. 对图像进行压缩以便存储和传输C. 提高图像的质量D. 对图像进行过滤27. 在图像处理中,以下哪种方法可以用来测量图像的相似性?A. 直方图比较B. 色彩直方图比较C. 图像梯度比较D. 图像方差比较28. 图像处理中,以下哪种方法可以用来处理图像的灰度转换?A. 灰度映射B. 广义线性变换C. 对数变换D. 伽马校正29. 在图像处理中,以下哪种方法可以用来提取图像的特征点?A. 边缘检测B. SIFT算法C. HOG算法D. 局部特征描述符30. 图像处理中,以下哪种方法可以用来对图像进行去噪处理?A. 中值滤波B. 高斯滤波C. 各向异性扩散D. 均值滤波31. 图像处理的主要步骤包括哪些?A. 图像获取、增强、滤波、转换、显示B. 图像获取、噪声去除、增强、分割、重建C. 图像获取、变换、增强、编码、解码D. 图像获取、滤波、增强、配准、融合32. 以下哪种方法可以用于图像增强?A. 直方图均衡化B. 梯度下降法C. 高斯模糊D. 傅里叶变换33. 图像分割中,以下哪种方法常用于医学图像处理?A. 边缘检测B. 区域生长C. 分水岭算法D. K-means聚类34. 在图像编码中,以下哪种格式通常具有较高的压缩比?A. JPEGB. PNGC. TIFFD. BMP35. 以下哪种滤波方法可以用于去除图像中的噪声?A. 中值滤波B. 高斯滤波C. 梯度下降法D.傅里叶变换36. 在图像处理中,以下哪种变换可以用于对图像进行旋转?A. 旋转变换B. 放大缩小变换C. 平移变换D. 对称变换37. 在图像融合中,以下哪种方法可以用于将多个图像的信息整合在一起?A. 图像相加B. 图像相乘C. 图像开运算D. 图像闭运算38. 在深度学习中,以下哪种网络结构常用于图像处理任务?A. 卷积神经网络(CNN)B. 循环神经网络(RNN)C. 长短期记忆网络(LSTM)D. 生成对抗网络(GAN)39. 在图像处理中,以下哪种操作可以用于调整图像的亮度?A. 反转图像B. 色彩平衡C. 伽马校正D. 直方图均衡化40. 在图像处理中,以下哪种技术可以用于实现图像的超分辨率?A. 卷积算法B. 基于插值的算法C. 神经网络D. 滤波算法二、问答题1. 什么是图像处理?它的主要应用领域有哪些?2. 图像处理中常用的图像格式有哪些?它们的特点是什么?3. 什么是图像增强?它的主要方法有哪些?4. 什么是图像分割?它的主要方法有哪些?5. 什么是图像变换?它在图像处理中的应用有哪些?6. 什么是图像编码?它是如何工作的?7. 什么是图像配准?它在多模态图像处理中的应用是什么?8. 请简述图像处理在自动驾驶汽车中的应用。
图像处理基础知识

中国. 中国.中学政治教学网崇尚互联共享
一. 图像概述
图像深度
描述图中每个像素数据所占的二进制位数, 描述图中每个像素数据所占的二进制位数,它决定了图像中可 出现的最大灰度等级数或最多颜色数。 出现的最大灰度等级数或最多颜色数。
颜色类型
三个基色分量, (1)真彩色:图中的每个像素值都分成 R、G、B 三个基色分量,每 真彩色: 个分量直接决定其基色的强度,合成的颜色称为真彩色。 个分量直接决定其基色的强度,合成的颜色称为真彩色。一般用 R:G:B=8:8:8共24位的图像深度表示24位真彩色。 R:G:B=8:8:8共24位的图像深度表示24位真彩色。 位的图像深度表示24位真彩色
2.图像属性 2.图像属性
①分辨率 ③颜色类型 ②图像深度 ④显示深度
中国. 中国.中学政治教学网崇尚互联共享
一. 图像概述
分辨率
确定屏幕上显示图像区域的大小, (1)显示分辨率 :确定屏幕上显示图像区域的大小,以每行拥有的 像素点数×屏幕显示行数来表示。 像素点数×屏幕显示行数来表示。
f (1,1) f (2,1) F = ... f ( M ,1)
... ... ... ... f ( M ,2) ...
f (1,2)
f (1, N ) f (2, N ) ... f ( M , N )
图像处理 01 基础知识

HSB模式
LAB模式
RGB模式
图5-2 PhotoShop中的四种颜色模式图示
CMYK模式
计算机中的颜色模式- RGB
所谓RGB颜色模式,就是用红(R)、绿(G)、蓝(B)三种基本颜色 来表示任意彩色光。
计算机中的颜色模式- HSB
HSB颜色模式实际上是依据人眼的视觉特征,用颜色的三要素亮度、色 相、饱和度来描述颜色的基本特征,如图5-3。
1)索引模式 索引模式最多使用256种颜色,当图像被转换为索引模式时,通常会构建一 个调色板存放并索引图像中的颜色。 2)灰度模式 灰度模式最多使用256级灰度来表现图像,图像中的每个像素有一个0(黑 色)到255(白色)之间的亮度值,如图5-5上半部所示。灰度值也可以用黑色 油墨覆盖的百分比来表示(0%表示白色,100%表示黑色)。
位图与矢量图
1. 位图图像
位图是用矩阵形式表示的一种数字图像,矩阵中的元素称为像素,每一个 像素对应图像中的一个点,像素的值对应该点的灰度等级或颜色,所有像素的 矩阵排列构成了整幅图像。
位图与矢量图
1. 位图图像
图像文件保存的是组成位图的各像素点的颜色信息,颜色的种类越多,图 像文件越大。在将图像文件放大、缩小和旋转时,会产生失真。
4)扫描分辨率:是指每英寸扫描所得到的点,单位也是dpi。它表示一台扫 描仪输入图像的细微程度,数值越大,表示被扫描的图像转化为数字化图像越 逼真,扫描仪质量也越好。
图像的主要参数
2、颜色深度 位图图像中各像素的颜色信息是用二进制数据来描述的,二进制的位数就
是位图图像的颜色深度。颜色深度决定了图像中可以出现的颜色的最大个数。 目前,颜色深度有1、4、8、16、24和32几种。当图像的颜色深度≥24时, 则称这种表示为真彩色。 3、颜色模式
数字图像处理复习提纲

4. 图像分辨率的单位dpi表示单位长度( )上包含的像素数目。 A.米 B.厘米 C. 寸 D.英寸
5.一幅大小为16*16,灰度级为2的图像,像素点有()个 A.256 B. 512 C. 1024
第2章 matlab软件 • 熟悉matlab界面:命令窗口、工作间、命令历史窗口、路
素少的灰度级,使灰度直方图均衡分布。
histeq,adapthisteq 2.直方图规定化:将直方图按照参考图像的直 方图进行均衡化
[hgram,x]=imhist(I1);
J=histeq(I,hgram) ; • 图像增强:突出有用的特征,便于分析和处理。
方法:直方图均衡化、图像平滑、图像锐化和伪彩色处理
• hold on/off
• grid on/off • 格式化:title,text, legend, label • 特殊字符:: \pi, \omega, \Theta, ^2
第4章 matlab工具箱 • 浏览工具箱:菜单栏-主页-?-image processing toolbox • 图像类型:RGB图像,索引图像,灰度图像,二值图像 • 各种图像的数据结构 • 图像的数据类型:uint8,uint16,double,im2double • 图像类型转换:rgb2gray; ind2rgb, rgb2ind; ind2gray,
• Fourier, DFT,FFT
• fft2, ifft2 • fftshift的作用 • 傅里叶变换的幅度谱和相位谱 • fft高频和低频滤波,字符识别 • 为什么引入DCT?保持傅里叶变换的功能有减少数据量。 • DCT主要用于图像压缩。
数字图像及处理的基础知识

数字图像1 数字图像,又称数码图像或数位图像,是二维图像用有限数字数值像素的表示。
2 图像种类:二值图像(Binary Image): 图像中每个像素的亮度值(Intensity)仅可以取自0到1的图像。
灰度图像(Gray Scale Image),也称为灰阶图像: 图像中每个像素可以由0(黑)到255(白)的亮度值表示。
0-255之间表示不同的灰度级。
彩色图像(Color Image):每幅彩色图像是由三幅不同颜色的灰度图像组合而成,一个为红色,一个为绿色,另一个为蓝色。
伪彩色图像(false-color)multi-spectral thematic 立体图像(Stereo Image):立体图像是一物体由不同角度拍摄的一对图像,通常情况下我们可以用立体像计算出图像的深度信息。
三维图像(3D Image):三维图像是由一组堆栈的二位图像组成。
每一幅图像表示该物体的一个横截面。
数字图像也用于表示在一个三维空间分布点的数据,例如计算机断层扫描(:en:tomographic,CT)设备生成的图像,在这种情况下,每个数据都称作一个体素。
3 图像显示目前比较流行的图像格式包括光栅图像格式BMP、GIF、JPEG、PNG等,以及矢量图像格式WMF、SVG等。
大多数浏览器都支持GIF、JPG以及PNG图像的直接显示。
SVG格式作为W3C的标准格式在网络上的应用越来越广。
4 图像校准:数字图像与看到的现象之间关系的知识,也就是几何和光度学或者传感器校准。
图像的基本属性亮度:也称为灰度,它是颜色的明暗变化,常用0 %~100 %( 由黑到白) 表示。
对比度:是画面黑与白的比值,也就是从黑到白的渐变层次。
比值越大,从黑到白的渐变层次就越多,从而色彩表现越丰富。
直方图:表示图像中具有每种灰度级的象素的个数,反映图像中每种灰度出现的频率。
图像在计算机中的存储形式,就像是有很多点组成一个矩阵,这些点按照行列整齐排列,每个点上的值就是图像的灰度值,直方图就是每种灰度在这个点矩阵中出现的次数。
图像数据格式基础知识

由于数字图像可以表示为矩阵地形式,所以在计算机数字图像处理程序中,通常用二维数组来存放图像数据.二维数组地行对应图像地高,二维数组地列对应图像地宽,二维数组地元素对应图像地像素,二维数组元素地值就是像素地灰度值.采用二维数组来存储数字图像,符合二维图像地行列特性,同时也便于程序地寻址操作,使得计算机图像编程十分方便.图像地问题数据是一个二维数组(矩阵),矩阵地每一个元素对应了图像地一个像素,当保存一幅图像时,不但要保存图像地位图数据矩阵,还要将每个像素地颜色保存下来,颜色地记录是利用颜色表来完成地.资料个人收集整理,勿做商业用途颜色表,也叫颜色查找表,是图像像素数据地颜色索引表.对于真彩色图像,每个像素占存储空间个字节(位),分别对应, , 三个分量,每个像素地值已经将该像素地颜色记录下来了,不再需要颜色表,因此位真彩色位图没有颜色表.资料个人收集整理,勿做商业用途彩色图像可以由彩色空间表示.彩色空间是用来表示彩色地数学模型,又被称为彩色模型.计算计算上显示地图像经常有二值图像、灰度图像、伪彩色图像及真彩色图像等不同格式类型.而灰度和彩色格式是数字图像处理中最常用到地类型.资料个人收集整理,勿做商业用途灰度图像是数字图像地最基本形式,灰度图像可以由黑白照片数字化得到,或从彩色图像进行去色处理得到.灰度图像只表达图像地亮度信息而没有彩色信息,因此,灰度图像地每个像素点上只包含一个量化地灰度级(即灰度值),用来表示该点地亮度水平,并且通常用个字节(个二进制位)来存储灰度值.资料个人收集整理,勿做商业用途彩色图像数据不仅包含亮度信息,还包含颜色信息.文件结构及其存取:数字图像在外存储器设备中地存储形式是图像文件,图像必须按照某个已知地、公认地数据存储顺序和结构进行存储,才能使不同地程序对图像文件顺利进行打开或存盘操作,实现数据共享.资料个人收集整理,勿做商业用途图像数据子啊文件中地存储顺序和结构称为图像文件格式.目前广为流传地图像文件格式有许多种,常见地格式包括, , , , , , 等.在各种图像文件格式中,一部分时由某个软硬件厂商提出并广泛接受和采用地格式,如, 和格式.另一部分是由各种国际标准组织提出地形式,例如和,其中是国际静止图像压缩标准组织提出地格式,是由部分厂商组织提出地格式,是医学图像国际标准组织提取地医学图像专用格式.资料个人收集整理,勿做商业用途文件是操作系统所推荐和支持地图像文件格式,是一种将内存或显示器地图像数据不经过压缩而直接按位存盘地文件格式,所以称为位图()文件,因其文件扩展名为,故称为文件格式,简称文件.资料个人收集整理,勿做商业用途文件结构:文件图像被分成部分:位图文件头、位图信息头、颜色表和位图数据.第一部分为位图文件头,是一个结构体类型,该结构地长度是固定地,为个字节.资料个人收集整理,勿做商业用途第二部分为位图信息头,也是一个结构体类型地数据结构,该结构地长度也是固定地,为个字节.资料个人收集整理,勿做商业用途第三部分为颜色表.颜色表实际上时一个结构地数组,数组地长度由指定.结构是一个结构体类型,占个字节.资料个人收集整理,勿做商业用途第四部分是位图数据,即图像数据,其紧跟在位图文件头、位图信息头和颜色表(如果有颜色表地话)之后,记录了图像地每一个像素值.对于由颜色表地位图,位图数据就是该像素颜色在调色板中地索引值.对于真彩色图,位图数据就是实际地, , 值(三个分量地存贮顺序是, , ).资料个人收集整理,勿做商业用途规定一个扫描行所占地字节数必须是地倍数,不足地倍数则要对其进行扩充.一般来说,文件地数据是从图像地坐下角开始逐行扫描地,即从下到上、从左到右,将图像地像素值一一记录下来,因此图像坐标零点在图像坐下角.资料个人收集整理,勿做商业用途假设内存中位图数据地指针为,一行像素所占地字节数为(地倍数)那么,对于灰度图像,第行第列地像素指针(所在地存储空间位置)为*,*(*)是该像素地灰度值,如果想让该像素变成指定颜色,只需要给*(*)赋指定地值即可;对于彩色图像,每像素占个字节,那么**、**、**分别代表了第行第列像素、、三个分量地指针,若想给该点指定一种颜色,则需要给三个分量分别赋值.资料个人收集整理,勿做商业用途灰度图像地颜色表是一个个表项地结构体数组,而每个中地、、分量地值是相等地.随着颜色表驻足下标从到变化,颜色表数组元素中、、分量也从到依次变化.灰度图像地位图数据每像素一个字节,其值为到之间地一个,当显示一幅灰度图像时,系统根据像素值,到颜色表数组下表与之对应地表项(数组元素)中查看颜色,根据该表项中地颜色显示像素.由于灰度图像颜色表每个表项中、、分量相等,因此只有图像亮度信息,没有颜色信息,因而显示出地灰度也就没有颜色了.资料个人收集整理,勿做商业用途从以上地解释中我们知道,图像颜色表决定了图像地颜色,如果对灰度图像地颜色表数据进行改变,图像颜色自然也就被改变了.资料个人收集整理,勿做商业用途改变后弧度图像颜色表改变,此时颜色表、、三个分量地值已经不再相等,因此图像也就具有了颜色信息,只不过此时地颜色并不是物体真实地颜色.资料个人收集整理,勿做商业用途。
像素 尺寸 分辨率 等基础知识

一、数据对比( ps , A4纸,分辨率不同:300、150、72)像素大小:24.9M 像素大小:6.22M 像素大小:1.43M宽度:2480像素宽度:1240像素宽度:595 像素高度:3508像素高度:1754像素高度:842 像素文档大小:文档大小:文档大小:宽度:21cm 宽度:21 厘米宽度:20.99 厘米高度:29.7cm 高度:29.7 厘米高度:29.7 厘米分辨率:300 像素/英寸分辨率:150 像素/英寸分辨率:72 像素/英寸118.11 像素/厘米 59.055 像素/厘米 28.346 像素/厘米1英寸=2.54厘米文档宽度*分辨率=像素宽度文档高度*分辨率=像素高度三角形面积:底*高/2长方形面积:长*宽勾股定理:勾3股4弦5 a2+b2=c2二、像素和厘米的换算:1,它俩换算时,还要考虑一点就是dpi,72dpi和300dpi下厘米和像素值转换系数是不同的我一般用比较笨的办法,就是用PS或FW,新建时选好dpi,再直接填上我想要的厘米数,这时PS或FW就会直接显示出对应的像素值了2,像素和厘米之间的换算是需要知道图片的分辨率的通常设计网页的时候,图片的分辨率一般都是用72dpi的,即72像素/英寸,由于1英寸= 2.54厘米,以在设计网页的时候,一般1厘米约为28像素。
72/2.54 = 283,像素与厘米没有换算关系,如果只是设计网页,无需用到厘米单位,厘米只在打印图像做海报时候才用到,它反映的是打印效果,一厘米里有多少像素,像素值越高,图像越细腻4.追问就是我感觉设计网页时,用像素很抽象,我无法知道我设计的组件到底是多高、多宽。
所以我想知道它和我熟知的长度单位有何关系。
或者说两个怎么样能长度一样。
5.回答像素不抽象呀,你设计的组件多高多宽就可以用像素这个单位来表达呀,你先了解一下像素是什么含义吧,像素就是组成图像的每一个带颜色的点,详细请参考百度百科,我们一般显示屏是1024*768,就是横着数有1024个像素点,竖着数有768个像素点,你设计网页的图像比显示屏小得多。
RAW格式的基础知识

RAW格式的基础知识RAW格式文件是一种数码照片文件,它是由数码相机直接生成的,记录影像原始感光信息的特殊文件。
RAW文件被称为数码摄影的专业格式,过去通常是广告、风光类专业摄影师使用的数码照片格式。
而随着数码摄影技术的普及,随着RAW解渎与处理软件功能的不断完善,RAW格式为更多的摄影师和广大业余摄影爱好者所接受、所使用。
一、什么是RAW?RAW文件是一种由数码相机直接产生的特殊图像文件。
与数码相机可以产生的JPC和TJF文件不同,RAW文件记录了数码相机传感器中的原始数据,没有经过任何对像素的处理,也没有任何压缩,可以视为数码照片的原始图像编码数据,被形象地称为“数字底片”。
二、RAW中记录了什么?当数码相机进行曝光时,CCD(或是CMOS)感光元件会以电平的高低来记录每个像素点的光量,然后数码相机再将这些电信号转化成为相应的数字信号,一般被记录为12位或14位的数据。
那就意味着每个像素点有4096或16384种不同的亮度级别,RAW可以完整地进行输出,将数码相机所记录的12位或14位数据扩展到16位空间。
jpg格式只能将其转化为8位模式,只能记录仅仅256种亮度级别。
三、RAW怎么记录光信息RAW格式是在感光元件上直接获取的原始数据,只记录照射到感光元件上的光线的强度,本身并不包括色彩层次等直观图像信息。
严格地说RAW不是图像文件格式,而是一个数据包,这个数据包不经过数字相机内的影像生成器的转换,所以在前期的设定对数据包无效,前期设定中对数据包唯一有作用的就是传感器上山的感光度、光圈与曝光时间。
或者说,只有曝光正确与否对数据包起作用,其余的没有“设定”。
色彩、白平衡、反差、锐化等都在RAW格式专用的转换软件中进行。
换句话说,除曝光之外,一切都可以住后期改变。
四、RAW的优势与劣势RAW格式在实际使用中最大的优势在于图像未经相机预处理,在进行解读转换时,可以对CCD(或是CMOS)感光元件上原始记录数据进行曝光补偿、色彩平衡等处理,而且这些后期处理对画面画质都是无损的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
所谓位映像,即是指一个二维的像素矩阵,而位图就是采用位映像方法显示和存储图像。
一幅图像的显示就是将图像的像素映射到屏幕的像素上并显示一定的颜色。
当一幅图形的像素由彩色表示时就是我们通常所说的彩色图像了。
由于数字图像可以表示为矩阵的形式,所以在计算机数字图像处理程序中,通常用二维数组来存放图像数据。
二维数组的行对应图像的高,二维数组的列对应图像的宽,二维数组的元素对应图像的像素,二维数组元素的值就是像素的灰度值。
采用二维数组来存储数字图像,符合二维图像的行列特性,同时也便于程序的寻址操作,使得计算机图像编程十分方便。
图像的问题数据是一个二维数组(矩阵),矩阵的每一个元素对应了图像的一个像素,当保存一幅图像时,不但要保存图像的位图数据矩阵,还要将每个像素的颜色保存下来,颜色的记录是利用颜色表来完成的。
颜色表,也叫颜色查找表,是图像像素数据的颜色索引表。
对于真彩色图像,每个像素占存储空间3个字节(24位),分别对应R, G, B三个分量,每个像素的值已经将该像素的颜色记录下来了,不再需要颜色表,因此24位真彩色位图没有颜色表。
彩色图像可以由RGB彩色空间表示。
彩色空间是用来表示彩色的数学模型,又被称为彩色模型。
计算计算上显示的图像经常有二值图像、灰度图像、伪彩色图像及真彩色图像等不同格式类型。
而灰度和彩色格式是数字图像处理中最常用到的类型。
灰度图像是数字图像的最基本形式,灰度图像可以由黑白照片数字化得到,或从彩色图像进行去色处理得到。
灰度图像只表达图像的亮度信息而没有彩色信息,因此,灰度图像的每个像素点上只包含一个量化的灰度级(即灰度值),用来表示该点的亮度水平,并且通常用1个字节(8个二进制位)来存储灰度值。
彩色图像数据不仅包含亮度信息,还包含颜色信息。
BMP文件结构及其存取:
数字图像在外存储器设备中的存储形式是图像文件,图像必须按照某个已知的、公认的数据存储顺序和结构进行存储,才能使不同的程序对图像文件顺利进行打开或存盘操作,实现数据共享。
图像数据子啊文件中的存储顺序和结构称为图像文件格式。
目前广为流传的图像文件格式有许多种,常见的格式包括BMP, GIF, JPEG, TIFF, PSD, DICOM, MPEG等。
在各种图像文件格式中,一部分时由某个软硬件厂商提出并广泛接受和采用的格式,如BMP, GIF和PSD格式。
另一部分是由各种国际标准组织提出的形式,例如JPEG/ TIFF和DICOM,其中JEPG是国际静止图像压缩标准组织提出的格式,TIFF是由部分厂商组织提出的格式,DICOM是医学图像国际标准组织提取的医学图像专用格式。
BMP文件是Windows操作系统所推荐和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,所以称为位图(bitmap)文件,因其文件扩展名为BMP,故称为BMP文件格式,简称BMP文件。
BMP文件结构:
BMP文件图像被分成4部分:位图文件头、位图信息头、颜色表和位图数据。
第一部分为位图文件头BITMAPFILEHEADER,是一个结构体类型,该结构的长度是固定的,为14个字节。
第二部分为位图信息头BITMAPINFOHEADER,也是一个结构体类型的数据结构,该结构的长度也是固定的,为40个字节。
第三部分为颜色表。
颜色表实际上时一个RGBQUAD结构的数组,数组的长度由biClrUsed指定。
RGBQUAD结构是一个结构体类型,占4个字节。
第四部分是位图数据,即图像数据,其紧跟在位图文件头、位图信息头和颜色表(如果有颜色表的话)之后,记录了图像的每一个像素值。
对于由颜色表的位图,位图数据就是该像素颜色在调色板中的索引值。
对于真彩色图,位图数据就是实际的R, G, B值(三个分量的存贮顺序是R, G, R)。
windows 规定一个扫描行所占的字节数必须是4的倍数,不足4的倍数则要对其进行扩充。
一般来说,BMP文件的数据是从图像的坐下角开始逐行扫描的,即从下到上、从左到右,将图像的像素值一一记录下来,因此图像坐标零点在图像坐下角。
假设内存中位图数据的指针为pBmpBuf,一行像素所占的字节数为lineByte(4的倍数)那么,对于灰度图像,第i行第j列的像素指针(所在的存储空间位置)为pBmpBuf+i*lineByte+j,*(pBmpBuf+i*lineByte+j)是该像素的灰度值,如果想让该像素变成指定颜色,只需要给*(pBmpBuf+i*lineByte+j)赋指定的值即可;对于彩色图像,每像素占3个字节,那么pBmpBuf+i*lineByte+j*3+0、pBmpBuf+i*lineByte+j*3+1、pBmpBuf+i*lineByte+j*3+2分别代表了第i行第j列像素B、G、R三个分量的指针,若想给该点指定一种颜色,则需要给三个分量分别赋值。
灰度图像的颜色表是一个256个表项的RGBQUAD结构体数组,而每个RGBQUAD中的R、G、B分量的值是相等的。
随着颜色表驻足下标从0到255变化,颜色表数组元素中R、G、B分量也从0到255依次变化。
灰度图像的位图数据每像素一个字节,其值为0到255之间的一个,当显示一幅灰度图像时,系统根据像素值,到颜色表数组下表与之对应的表项(数组元素)中查看颜色,根据该表项中的颜色显示像素。
由于灰度图像颜色表每个表项中R、G、B分量相等,因此只有图像亮度信息,没有颜色信息,因而显示出的灰度也就没有颜色了。
从以上的解释中我们知道,图像颜色表决定了图像的颜色,如果对灰度图像的颜色表数据进行改变,图像颜色自然也就被改变了。
改变后弧度图像颜色表改变,此时颜色表R、G、B三个分量的值已经不再相等,因此图像也就具有了颜色信息,只不过此时的颜色并不是物体真实的颜色。