种改进的远程屏幕图像实时传输方法
关于屏幕传输的一些文档
第27卷第3期2007年3月
文章编号:1001—9081(2007)03—0703—03
计算机应用
ComputerApplications
V01.27No.3
Mar.2007
一种改进的远程屏幕图像实时传输方法
李小鹏,刘连东,李亚敏,郁滨
(信息工程大学电子技术学院,河南郑州450004)
(pen∞01123@sina.com)
摘要:在深入分析现有屏幕图像传输方法的基础上,提出了一种改进的远程屏幕图像实时传输方法,将色彩过滤、“格”、异或和帧间分块压缩结合起来,在屏幕图像采集和压缩两个方面进行了改进。实验结果表明,该方法在保证图像质量的前提下,缩短了屏幕图像处理时间,减少了数据传输量,提高了传输速度。
关键词:分块压缩;格;过滤中图分类号:TP317.4
文献标识码:A
Animprovedreal.time
transmissionmethodforremote
screen
images
LIXiao—peng,UULian—dong,LIYa—min,YUBin
(胁砌u把旷E如c咖凡如%c^阳如辨蜘m础ion凸酊唧^昭‰i"e耶咄zk,咖ou胁№n450004,c舫m)
Abstract:Animpmvedreal一time
traIlsmissionmethodforremote
screen
image
was
pmposed.
Inthis
were
method,
color
filter,gdd,xorandblockcompressbetweenexperimental
fr锄es
were
combined,and
screen
capt耐ngandcompressing
impmved.The
resultsshowthatthisimprovedmethoddecreasesthedatasize,shortensthedealingtimeofscreen,andincreases
thetransIIlissionspeed.
Keywords:blockcompress;锣dd;filter
0
引言
在传输计算机屏幕位图的工程应用中,常常遇到图像传
据的位置和帧号。帧间压缩仅对前后两帧屏幕有位置变化的情况压缩效果明显。
计算机屏幕图像不是时刻全部发生变化,大部分时间里只有部分图像在变化,若仅对发生改变的部分图像进行传输,则将大大减少屏幕数据传输量。文献[1]提出了“格”的概念,但未指出“格”如何划分。数据比较时,将两次采集数据格中的像素作差,得到一个稀疏矩阵,根据矩阵元素的位置,取一个权值矩阵,只要矩阵元素的加权和满足一定的数值才进行数据压缩和传输。此数值通过试验来获取,不同的值得到的图像效果有所不同,因而实际可操作性较差。文献[5]指定了一种4/4屏幕分块方式,进行屏幕处理,但未对屏幕分块数量与数据传输量的关系给出定量分析,不同的屏幕分块方式有不同的数据传输量。文献[6]采用前后两帧图像异或(xoR)的方法,传输差异(异或结果)部分。然而,若前后两帧差异较小,整屏异或结果中有大量无用的“黑块”没有去除,影响数据传输量的进一步减小。
判断前后两帧屏幕是否变化的方法有直接比较法和cRc比较法忙1。直接比较法调用Memcmp内存比较函数,对前后两帧格屏幕的内存数据逐个字节进行比较。此方法需保存两份屏幕数据拷贝,数据比较时内存空间占用较大。cRc比较法计算图像数据的cRc值,通过比较两帧图像的cRc值判断图像是否发生改变,此方法处理时问较长。
在图像传输部分,文献[4]分别使用色彩、面积和帧三种过滤器过滤控制端不需要的信息,减少了数据传输量,然而却是以牺牲受控端的处理时间为代价的。
本文在屏幕采集时进行色彩过滤,压缩过程中给出了格的具体划分方法,并采用x0R方法分块判断动态格,对帧间
输滞后,出现“马赛克”等现象,这些现象都是由于图像传输速度慢造成的¨J。为了解决这些问题,一方面要提高网络的带宽,另一方面要减小数据传输量。由于网络的带宽和速度受硬件的限制,因此,如何利用现有网络环境,通过软件方法来减小数据传输量成为解决问题的关键。
屏幕图像的传输过程一般包括图像采集、图像压缩和图像传输三个部分。通常获取屏幕图像的方法有以下两种:创建屏幕设备描述表(De“cecontext,Dc)方法和Directx(Dx)方法旧j。这两种屏幕捕捉方法各有优劣,屏幕DC方法适用范围广,能够捕捉大部分的屏幕图像,但捕捉速度较慢,实现较为困难。Directx方法捕捉速度快,但要求机器必须安装Directx,适用范围较窄。
在屏幕分辨率为1024×768,颜色质量为24位真彩色下,屏幕采集得到的一个标准系统桌面的位图图像,大小约为2.25MB。要在控制端屏幕视觉流畅,受控端1s还必须传送至少24帧图像。因此,1s传输量为2.25×24=54MB。这样大的数据量在Inteme∥局域网上传输,客户端屏幕显示会有明显的时延,所以必须进行图像压缩以保证良好的实时性。3J。文献[4]采用了屏幕帧内压缩和帧间压缩两种方法,帧内压缩将屏幕图像中的单色块、色彩集中块和文字块划分出来,分别采用矢量压缩算法、JPEG压缩算法和LZw压缩算法进行压缩,提高了图像压缩率,然而却耗费了大量的处理时间。帧间压缩将1s采集的24帧屏幕分别存人缓冲区,以第1帧为参照,比较24个缓冲区中的数据,记录比较后不同数
收稿日期:2006一09—20;修订日期:2006一12一05
作者简介:李小鹏(1980一),男,陕西三原人,助教,硕士研究生,主要研究方向:计算机信息安全、系统网络模拟与仿真;(1979一),男,河南周口人,助教,硕士,主要研究方向:嵌入式系统;
全;郁滨(1964一),男,河南郑州人,教授,博士生导师,主要研究方向:信息安全.
刘连东
李亚敏(1964一),男,河南荥阳人,副教授,主要研究方向:计算机网络安
万方数据
关于屏幕传输的一些文档
704
计算机应用
2007年
变化的格压缩传输,最后比较分析了不同屏幕格分方案和图像传输方法下的图像处理耗时和数据传输量。1
改进的屏幕图像传输方法
1.1
图像采集
为克服DC和Dx方法实现困难及适用范围较窄的不足,
采用直接屏幕拷贝(Direct
copy
screen,Dcs)方法。图像采
集分为屏幕拷贝和色彩过滤两部分。在屏幕拷贝后,根据控制端的需要对屏幕位图进行色彩过滤(24位、256色和与设备无关位图(DIB)),完成色位转换,过滤大量的颜色数据,进而减少数据量。如图1所示。
24位色过滤I256色过滤l
屏幕直接拷贝卜_一
DTB
l。—一屏幕压缩
屏幕采集
色彩过滤器
颜色质量:255×ExPfk(赢 …… 此处隐藏:4078字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




