教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

种改进的远程屏幕图像实时传输方法

来源:网络收集 时间:2026-05-18
导读: 关于屏幕传输的一些文档 第27卷第3期2007年3月 文章编号:1001—9081(2007)03—0703—03 计算机应用 ComputerApplications V01.27No.3 Mar.2007 一种改进的远程屏幕图像实时传输方法

关于屏幕传输的一些文档

第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

引言

在传输计算机屏幕位图的工程应用中,常常遇到图像传

据的位置和帧号。帧间压缩仅对前后两帧屏幕有位置变化的情况压缩效果明显。

计算机屏幕图像不是时刻全部发生变化,大部分时间里只有部分图像在变化,若仅对发生改变的部分图像进行传输,则将大大减少屏幕数据传输量。文献[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字,全部文档内容请下载后查看。喜欢就下载吧 ……

种改进的远程屏幕图像实时传输方法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1714111.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)