图像的存储和传输

一、图像数据的存储、传送和处理

图像数据可以存放在外存储器、显示存储器或计算机内存中等3中介质中,不同存储介质的用途不同。图像存入显示存储器是为了显示,显示的图像智能在开机状态下观看,关机后即消失的称为软拷贝。为了便于图像刷新时快速存取,显示存储器中的数据不能压缩。因此,显示存储器中的数据是“原质原味”、真实的。大部分图像处理算法的处理对象就是这样的一组数据,对这样的数据进行处理的程序通常与编程环境无关。图像数据以文件形式存放在外存储器中作为永久性保存,为了节约存储空间,有时图像数据需要经过压缩后再存放,压缩的图像数据使用时需解压缩。图像数据需存入计算机内存进行处理,数据只能在内存中处理时才能够做修改。图像数据还可以通过计算机网络进行传输。下面列出图像传送的几种类型:

1. 外存与显示存储器之间的传送

不加压缩和不需处理的图像可以再外存和显示存储器之间直接传送,这种传输速度最快。

2. 外存与显示存储器通过内存进行传送

压缩过的和需要处理的图像数据不能再外存和显示存储器之间直接传送,必须通过内存才能传送。

3. 内存与显示存储器之间的传送

图像处理过程中数据经常在内存与显示存储器之间传送。处理程序从显示存储器中读取原始数据,又将处理结果送回显示存储器以供显示。

4. 外存和内存之间的传送

外存和内存之间的传送较少,主要用于数据处理,如图像文件的格式转换等。

前两种传送用于图像的显示和显示图像的存储,常用的第二种传送方式。后两者传送用于图像处理,常用的是第3种传送方式。

5. 计算机之间的传送

图像数据还可以在计算机之间通过网络或其他通信线路进行传送,为了节省费用,传送的数据通常是经过压缩的。

二、像素数据的存储结构

通常,像素数据在显示存储器和外存储器中都用一维结构定位。因此,没有经过要锁的图像数据在外存储器和显示存储器中存储方式相似,也以扫描循序排列,像素数据在外存中存储位置的计算公式与在显示存储器中的计算公式相同。大多数情况下,不经压缩图像的每行字节数计算公式为

每行字节数=每像素字节数 * 每行像素数

图像数据在内存中,可用一维数组,也可用二维数组表示,数据类型可为单字节数、短整数(两字节)或浮点数等,视具体需要而定。图像处理时也经常存取图像数据的一个矩形窗口,某一图像窗口的像素数据存入一维数组时,其寻址方式也与显示存储器的寻址方式相同,计算时原来的行宽用用窗口宽度代替即可。为了结构上的一致性和便于成行的传送数据,处理时建议采用一维单字节数组。

若采用二维数组,数组的两个维应分别对应于屏幕的行和列。使用时应特别注意他们的顺序,定义时应保证二维数组中像素数据在内存中的存储顺序与显示存储器中的存储顺序一致。在C语言程序和PASCAL语言程序中分别为C[y][x]、P[y][x]。其中x为列号,y为行号。

数组定义建立的数组其元素在内存中是连续存放的,故数组不能开的很大。在DOS环境下,大幅面图像一般采用动态内存申请建立的二维数组,它在同一行内是连续存放的,但相邻两行不一定连续。在Windows环境下可以申请较大的内存空间,没有上述限制。

时间: 2024-10-10 06:23:38

图像的存储和传输的相关文章

【数字图像处理之(三)】用图像增强谈灰度变换

前面已经说了,数字图像处理是指通过计算机对数字图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术. 其主要目的有三个方面: 提高图像的视感质量,如进行图像的亮度.彩色变换,增强.抑制某些成分,对图像进行几何变换等,以改善图像的质量. 图像数据的变换.编码和压缩,以便于图像的存储和传输. 提取图像中所包含的某些特征或特殊信息,这些被提取的特征或信息往往为计算机分析图像提供便利.提取特征或信息的过程是模式识别或计算机视觉的预处理.提取的特征可以包括很多方面,如频域特征.灰度或颜色特征.边

图像处理基础知识

 图像掩膜: 用选定的图像.图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程.用于覆盖的特定图像或物体称为掩模或模板.光学图像处理中,掩模可以是胶片.滤光片等.数字图像处理中,掩模为二维矩阵数组,有时也用多值图像.数字图像处理中,图像掩模主要用于:①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0.②屏蔽作用,用掩模对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处

图像处理重点

第一章 数字图像处理概论* 图像 是对客观存在对象的一种相似性的.生动性的描述或写真.* 模拟图像空间坐标和明暗程度都是连续变化的.计算机无法直接处理的图像* 数字图像空间坐标和灰度均不连续的. 用离散的数字 (一般整数)表示的图像 (计算机能处理).是图像的数字表示,像素是其最小的单位.* 数字图像处理 (Digital Image Processing )利用计算机对数字图像进行 (去除噪声. 增强. 复原. 分割. 特征提取. 识别等)系列操作,从而获得某种预期的结果的技术. (计算机图像

mp4网页播放代码,有声音无图像的解决办法~

mp4网页播放代码,有声音无图像的解决办法~ 关于网页播放mp4格式的视频,找了一些插件,这里推荐一下video.js 官方网址:http://www.videojs.com/ github :https://github.com/videojs/video.js/ demo:http://www.videojs.com/downloads/video-js-4.12.5.zip 使用方法: ①引入文件:指派flash播放的swf文件 <link href="//example.com/p

Halcon学习之三:有关图像通道的函数

黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像.下面这些是与图像通道有关的函数: 1.access_channel ( MultiChannelImage : Image : Channel : ) 获取多通道图像MultiChannelImage的Channel通道的图像Image. 2.append_channel ( MultiChannelImage, Image : I

Halcon学习之六:获取Image图像中Region区域的特征参数

area_center_gray ( Regions, Image : : : Area, Row, Column )    计算Image图像中Region区域的面积Area和重心(Row,Column). cooc_feature_image ( Regions, Image : : LdGray, Direction : Energy,Correlation, Homogeneity, Contrast )   计算共生矩阵和推导出灰度特征值 Direction:灰度共生矩阵计算的方向  

数字图像处理,图像锐化算法的C++实现

http://blog.csdn.net/ebowtang/article/details/38961399 之前一段我们提到的算法都是和平滑有关, 经过平滑算法之后, 图像锐度降低, 降低到一定程度, 就变成了模糊. 今天我们反其道行之, 我们看看锐化是怎么做的. 这里的锐化, 还是的从平滑谈开去.我们先来观察原来的图像和平滑图像的区别: 原图 raw: 模糊图 blur: _________________________________________________________ 源图

【内存优化】加载一张图像资源到底占据多少内存

0.内容概览 1. 简介 2. 问题 3. 概念描述 4. 具体分析 5. 总结 6. 参考文档 1.简介 Android中经常要通过ImageView进行图片资源显示.在加载图片时,首先要考虑的两个因素就是体验问题和性能问题. 其中,体验问题是指图片显示的是否正确(例如Universal-Image-Loader在适配Adapter图片资源时会导致图片显示错位),分辨率是否合适等.而体验问题主要是指图片加载速度,以及更加重要的图片加载的内存占用问题.本文重点介绍ImageView加载图片中的内

什么是图像 -- opencv基础

opencv基础篇--到底什么是图像 什么是图像?英语中有两个单词来形容图像,一个是picture,一个是image.这两者虽然是形容同一个东西,但却又有着区别.picture代表实而有物的真实图像:而image代表着计算机中存储的图像,也代表想象中的图像. 而我们更多研究的便是image,计算机图像从广义地可分为矢量图和像素图(位图).矢量图,是由一系列计算机指令描述和记录的一幅图,一幅图可以解为一系列由点.线.面等组成的子图.像素图,则是由很多个点组成的,每个点都是由二进制数据来描述和存储其