欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種屏幕共享的方法及裝置與流程

文檔序號(hào):11732244閱讀:235來源:國知局
一種屏幕共享的方法及裝置與流程

本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種屏幕共享的方法及裝置。



背景技術(shù):

利用屏幕共享技術(shù),可以實(shí)現(xiàn)數(shù)字多媒體等內(nèi)容(例如視頻內(nèi)容)在多個(gè)屏幕之間的傳輸,并同步不同屏幕的顯示內(nèi)容。目前,屏幕共享的常用方案為:截取終端的當(dāng)前幀和下一幀屏幕圖像,對(duì)當(dāng)前幀屏幕圖像和下一幀屏幕圖像的每個(gè)像素點(diǎn)進(jìn)行掃描(屏幕的每一幀圖像由像素點(diǎn)構(gòu)成),計(jì)算每個(gè)像素點(diǎn)的三基色(red,green,blue,以下簡稱rgb)值,若下一幀屏幕圖像的像素點(diǎn)相對(duì)當(dāng)前幀屏幕圖像的像素點(diǎn)發(fā)生了rgb值變化,則將發(fā)生rgb值變化的像素點(diǎn)所組成的圖像發(fā)送給本終端的另一個(gè)屏幕,或者發(fā)送給其他終端的屏幕,從而圖像數(shù)據(jù)由一個(gè)屏幕共享到另一個(gè)屏幕。

然而,在上述屏幕共享方案中,終端需計(jì)算屏幕圖像的每個(gè)像素點(diǎn)的rgb值,每一屏幕圖像又包含大量的像素點(diǎn),因此,計(jì)算量較大,極大的消耗了終端的運(yùn)算資源,拖慢了終端的運(yùn)行速度,從而減慢了終端傳輸圖像數(shù)據(jù)的速度,無法保證屏幕共享的實(shí)時(shí)性與流暢性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種屏幕共享的方法及裝置,用于保證屏幕共享的實(shí)時(shí)性與流暢性。

為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:

一種屏幕共享的方法,包括:

將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,所述當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和所述下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),每個(gè)元圖像分別包含第一預(yù)設(shè)數(shù)量的像素點(diǎn);

在所述當(dāng)前幀圖像的每個(gè)元圖像中分別選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),與像素檢測點(diǎn)對(duì)應(yīng)的所述下一幀圖像中的像素點(diǎn)為目標(biāo)像素點(diǎn),其中,所述第二預(yù)設(shè)數(shù)量小于所述第一預(yù)設(shè)數(shù)量;

計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量;

若所述像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

一種屏幕共享的裝置,包括:

劃分單元,用于將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,所述當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和所述下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),每個(gè)元圖像分別包含第一預(yù)設(shè)數(shù)量的像素點(diǎn);

選擇單元,用于在所述當(dāng)前幀圖像的由所述劃分單元?jiǎng)澐值拿總€(gè)元圖像中分別選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),與像素檢測點(diǎn)對(duì)應(yīng)的所述下一幀圖像中的像素點(diǎn)為目標(biāo)像素點(diǎn),其中,所述第二預(yù)設(shè)數(shù)量小于所述第一預(yù)設(shè)數(shù)量;

計(jì)算單元,用于計(jì)算所述選擇單元選擇的每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量;

發(fā)送單元,用于若所述計(jì)算單元計(jì)算的像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

本發(fā)明實(shí)施例提供的屏幕共享的方法及裝置,將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),然后進(jìn)一步在當(dāng)前幀圖像的每個(gè)元圖像中,各自選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),其中,與所選取的像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)就作為目標(biāo)像素點(diǎn),從而,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,與現(xiàn)有技術(shù)中計(jì)算屏幕圖像的全部像素點(diǎn)的像素變化量相比,減少了運(yùn)算量,因此,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種屏幕共享的方法的流程圖;

圖2a為本發(fā)明實(shí)施例提供的當(dāng)前幀圖像中元圖像劃分的示例性示意圖;

圖2b為本發(fā)明實(shí)施例提供的下一幀圖像中元圖像劃分的示例性示意圖;

圖2c為本發(fā)明實(shí)施例提供的一種選取像素檢測點(diǎn)的示例性示意圖;

圖3為本發(fā)明實(shí)施例提供的另一種屏幕共享的方法的流程圖;

圖4為本發(fā)明實(shí)施例提供的另一種屏幕共享的方法的流程圖;

圖5為本發(fā)明實(shí)施例提供的一種屏幕共享的裝置的邏輯結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例提供的一種終端的邏輯結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了解決無法保證屏幕共享的實(shí)時(shí)性與流暢性的問題,本發(fā)明實(shí)施例提供一種屏幕共享的方法,如圖1所示,該方法包括:

步驟101、將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),每個(gè)元圖像分別包含第一預(yù)設(shè)數(shù)量的像素點(diǎn)。

例如,在圖2a示出了在當(dāng)前幀圖像中所劃分的元圖像,圖2b示出了在下一幀圖像中所劃分的元圖像。其中,被虛線框所圈的部分代表一個(gè)元圖像。由圖2a和圖2b可看出,在當(dāng)前幀圖像和下一幀圖像中,均劃分有9個(gè)元圖像,每個(gè)元圖像包含9個(gè)像素點(diǎn),且每個(gè)像素點(diǎn)均對(duì)應(yīng)一個(gè)坐標(biāo)。

步驟102、在當(dāng)前幀圖像的每個(gè)元圖像中分別選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),與像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)為目標(biāo)像素點(diǎn),其中,第二預(yù)設(shè)數(shù)量小于第一預(yù)設(shè)數(shù)量。

需要強(qiáng)調(diào)的是,在每個(gè)元圖像中所選擇的第二預(yù)設(shè)數(shù)量可以相同,也可以不同。例如,如圖2a所示的當(dāng)前幀圖像中,按照從左至右、從上至下的順序,從第一個(gè)元圖像中選取2個(gè)像素檢測點(diǎn),從第二個(gè)元圖像中選取3個(gè)像素檢測點(diǎn)。

這里結(jié)合圖2a、圖2b來對(duì)步驟102進(jìn)行說明,值得注意的是,在圖2a中標(biāo)為黑色的像素點(diǎn)為所選取的像素檢測點(diǎn),在圖2b中標(biāo)為黑色的像素點(diǎn)為像素檢測點(diǎn)對(duì)應(yīng)的目標(biāo)像素點(diǎn)。在圖2a中,按照從左至右、從上至下的順序,第一個(gè)元圖像中,終端選取坐標(biāo)為(0,1)、(2,0)的兩個(gè)像素點(diǎn)作為像素檢測點(diǎn),則在圖2b所示的下一幀圖像中,像素檢測點(diǎn)所對(duì)應(yīng)像素點(diǎn)的坐標(biāo)為(0,1)、(2,0),因此,坐標(biāo)為(0,1)、(2,0)的像素點(diǎn)就作為目標(biāo)像素點(diǎn)。圖2a所示的當(dāng)前幀圖像的第二個(gè)元圖像中,終端選取三個(gè)像素檢測點(diǎn),則在圖2b所示的下一幀圖像的第二個(gè)元圖像中,與所選取的三個(gè)像素檢測點(diǎn)對(duì)應(yīng)的像素點(diǎn)就作為目標(biāo)檢測點(diǎn)。

需要說明的是,在本發(fā)明實(shí)施例中,為了提高檢測像素點(diǎn)的速度,在當(dāng)前幀圖像的每一元圖像中,選取的像素檢測點(diǎn)的數(shù)量應(yīng)該小于每一元圖像包含的像素點(diǎn)數(shù)量,即第二預(yù)設(shè)數(shù)量小于第一預(yù)設(shè)數(shù)量,例如,如圖2a所示,第一預(yù)設(shè)數(shù)量為9,因此,在每一元圖像中所選取的像素檢測點(diǎn)的數(shù)量應(yīng)小于9。

還需說明的是,在步驟102中,選取像素檢測點(diǎn)的方式可以為隨機(jī)選取,此外,為了使所選取的像素檢測點(diǎn)更加具有代表性,在本發(fā)明實(shí)施例中,還可以使用邊緣檢測算法提取當(dāng)前幀圖像中能夠描述整個(gè)圖像基本輪廓的像素點(diǎn),并將所提取的像素點(diǎn)作為像素檢測點(diǎn)。例如,如圖2c所示的當(dāng)前幀圖像為“日”字圖像,由圖2c可以看出,虛線框所包含的像素點(diǎn)能夠描述整個(gè)“日”字圖像的基本輪廓,因此,在選取像素點(diǎn)時(shí),優(yōu)先選取虛線框所包含的像素點(diǎn)。舉例而言,按照從左至右、從上至下的順序,在第一個(gè)元圖像中,選取坐標(biāo)為(2,2)的像素點(diǎn)作為像素檢測點(diǎn),在第二個(gè)元圖像中,選取坐標(biāo)為(2,3)、(2,5)的像素點(diǎn)作為像素檢測點(diǎn),在第六個(gè)元圖像中,選取坐標(biāo)為(4,6)的像素點(diǎn)作為像素檢測點(diǎn)。

步驟103、計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量。

其中,像素變化量用于描述下一幀圖像的像素點(diǎn)相對(duì)于當(dāng)前幀圖像的像素點(diǎn)是否發(fā)生了變化或者描述下一幀圖像的像素點(diǎn)相對(duì)于當(dāng)前幀圖像的像素點(diǎn)的變化程度。下面結(jié)合圖2a和圖2b對(duì)像素變化量進(jìn)行說明,在圖2a所示的當(dāng)前幀圖像中,坐標(biāo)為(0,0)的像素點(diǎn)a的rgb值為#ff0021,在圖2b所示的下一幀圖像中,坐標(biāo)為(0,0)的像素點(diǎn)a1的rgb值為#ff0000,則像素變化量可以用于描述像素點(diǎn)a1相對(duì)于像素點(diǎn)a的rgb值的變化程度。

步驟104、若像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

其中,數(shù)據(jù)同步屏幕可以為本終端的除主屏幕之外的屏幕,或者數(shù)據(jù)同步屏幕可以為其他終端的屏幕。

現(xiàn)結(jié)合步驟103中的舉例對(duì)步驟104進(jìn)行說明,假定閾值為#000010,若用像素點(diǎn)rgb值的差值表示像素變化量,則像素點(diǎn)a與像素點(diǎn)a1之間的像素變化量為#ff0021-#ff0000,即像素變化量為#000021,因?yàn)橄袼刈兓?000021大于閾值#000010,所以將像素點(diǎn)a1所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

本發(fā)明實(shí)施例提供的屏幕共享的方法及裝置,將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),然后進(jìn)一步在當(dāng)前幀圖像的每個(gè)元圖像中,各自選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),其中,與所選取的像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)就作為目標(biāo)像素點(diǎn),從而,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,與現(xiàn)有技術(shù)中計(jì)算屏幕圖像的全部像素點(diǎn)的像素變化量相比,減少了運(yùn)算量,因此,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,對(duì)計(jì)算像素變化量的方法進(jìn)行了說明,如圖3所示,步驟301、計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量包括:

步驟301、計(jì)算每個(gè)像素檢測點(diǎn)的像素參數(shù),其中,像素參數(shù)包括像素的三基色rgb值。

例如,在圖2a中,終端計(jì)算出坐標(biāo)為(0,1)的像素檢測點(diǎn)的rgb值為#ff0000。

步驟302、計(jì)算每個(gè)目標(biāo)像素點(diǎn)的像素參數(shù)。

結(jié)合步驟301中的舉例,在圖2b中,經(jīng)計(jì)算,坐標(biāo)為(0,1)的目標(biāo)像素點(diǎn)的rgb值為#ff3030。

步驟303、根據(jù)每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)計(jì)算像素變化量。

其中,作為一種實(shí)現(xiàn)方式,可以計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)的差值,將計(jì)算的差值作為像素變化量。

結(jié)合步驟301以及步驟302中的舉例,坐標(biāo)為(0,1)的像素檢測點(diǎn)與其對(duì)應(yīng)的目標(biāo)像素點(diǎn)的rgb值的差值為#ff3030-#ff0000,即#003030,則可以將#003030作為像素變化量。

本發(fā)明實(shí)施例提供的屏幕共享的方法,計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素變化量,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,因此,減少了運(yùn)算量,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

值得強(qiáng)調(diào)的是,為了進(jìn)一步提高屏幕共享中傳輸圖像的實(shí)時(shí)性與流暢性,需對(duì)所傳輸?shù)膱D像進(jìn)行處理,基于此,在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,如圖4所示,在步驟104、若像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕之前,還可以執(zhí)行步驟401。

步驟401、對(duì)像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像進(jìn)行壓縮處理。

可以理解的是,當(dāng)元圖像中具有兩個(gè)相同數(shù)據(jù)時(shí),可以僅僅保存并傳輸其中一個(gè)數(shù)據(jù),去除重復(fù)、冗余的數(shù)據(jù),以對(duì)元圖像數(shù)據(jù)進(jìn)行壓縮,基于此,本發(fā)明實(shí)施例中,在對(duì)共享的圖像進(jìn)行傳輸之前,還可以通過對(duì)所傳輸?shù)脑獔D像進(jìn)行壓縮來減少所傳輸?shù)臄?shù)據(jù)。

本發(fā)明實(shí)施例提供的屏幕共享的方法,能夠?qū)λ鶄鬏數(shù)脑獔D像進(jìn)行壓縮處理,因此,避免對(duì)冗余數(shù)據(jù)的傳輸,能夠進(jìn)一步提高屏幕共享的實(shí)時(shí)性與流暢性。

對(duì)應(yīng)于圖1、圖3以及圖4所示流程的方法,為了解決無法保證屏幕共享的實(shí)時(shí)性與流暢性的問題,本發(fā)明實(shí)施例提出了一種屏幕共享的裝置,如圖5所示,該裝置包括:劃分單元501、選擇單元502、計(jì)算單元503、發(fā)送單元505以及壓縮單元504。其中,劃分單元501、選擇單元502、計(jì)算單元503、壓縮單元504以及發(fā)送單元505依次連接,發(fā)送單元505與計(jì)算單元503連接。

劃分單元501,用于將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),每個(gè)元圖像分別包含第一預(yù)設(shè)數(shù)量的像素點(diǎn);

選擇單元502,用于在當(dāng)前幀圖像的由劃分單元501劃分的每個(gè)元圖像中分別選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),與像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)為目標(biāo)像素點(diǎn),其中,第二預(yù)設(shè)數(shù)量小于第一預(yù)設(shè)數(shù)量;

計(jì)算單元503,用于計(jì)算選擇單元502選擇的每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量;

發(fā)送單元505,用于若計(jì)算單元503計(jì)算的像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

本發(fā)明實(shí)施例提供的屏幕共享的裝置,將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同,并且當(dāng)前幀圖像中元圖像包含的像素點(diǎn)和下一幀圖像中元圖像包含的像素點(diǎn)一一對(duì)應(yīng),然后進(jìn)一步在當(dāng)前幀圖像的每個(gè)元圖像中,各自選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),其中,與所選取的像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)就作為目標(biāo)像素點(diǎn),從而,能夠僅僅計(jì)算每幀圖像中部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,與現(xiàn)有技術(shù)中計(jì)算屏幕圖像的全部像素的像素變化量相比,減少了運(yùn)算量,因此,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,計(jì)算單元503,還用于計(jì)算每個(gè)像素檢測點(diǎn)的像素參數(shù),像素參數(shù)包括像素的三基色rgb值;計(jì)算每個(gè)目標(biāo)像素點(diǎn)的像素參數(shù);根據(jù)每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)計(jì)算像素變化量。

本發(fā)明實(shí)施例提供的屏幕共享的裝置,計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素變化量,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,因此,減少了運(yùn)算量,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,計(jì)算單元503,還用于計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)的差值,將計(jì)算的差值作為像素變化量。

在本發(fā)明實(shí)施例提出的另一種實(shí)現(xiàn)方式中,壓縮單元504,用于對(duì)像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像進(jìn)行壓縮處理。

本發(fā)明實(shí)施例提供的屏幕共享的裝置,能夠?qū)λ鶄鬏數(shù)脑獔D像進(jìn)行壓縮處理,因此,避免對(duì)冗余數(shù)據(jù)的傳輸,能夠進(jìn)一步提高屏幕共享的實(shí)時(shí)性與流暢性。

本發(fā)明實(shí)施例還提供一種終端,如圖6所示,該裝置包括存儲(chǔ)器601,處理器602,收發(fā)器603,總線604。其中,總線604依次與存儲(chǔ)器601、處理器602以及收發(fā)器603連接。

存儲(chǔ)器601可以是rom(readonlymemory,只讀存儲(chǔ)器)靜態(tài)存儲(chǔ)設(shè)備,rom動(dòng)態(tài)存儲(chǔ)設(shè)備或者ram(randomaccessmemory,隨機(jī)存取存儲(chǔ)器)。存儲(chǔ)器601可以存儲(chǔ)操作系統(tǒng)和其他應(yīng)用程序。在通過軟件或者固件來實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案時(shí),用于實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案的程序代碼保存在存儲(chǔ)器601中,并由處理器602來執(zhí)行。

收發(fā)器603用于與其他設(shè)備或通信網(wǎng)絡(luò)(例如但不限于以太網(wǎng),ranradioaccessnetwork,無線接入網(wǎng)),wlan(wirelesslocalareanetwork,無線局域網(wǎng))等)之間的通信。

處理器602可以采用通用的中央處理器(centralprocessingunit,cpu)、微處理器、應(yīng)用專用集成電路(applicationspecificintegratedcircuit,asic),或者一個(gè)或多個(gè)集成電路,用于執(zhí)行相關(guān)程序,以實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的技術(shù)方案。

總線604可包括一通路,在本發(fā)明實(shí)施例的終端中各個(gè)部件(例如存儲(chǔ)器601、收發(fā)器603和處理器602)之間傳送信息。

應(yīng)注意,盡管圖6所示的硬件僅僅示出了存儲(chǔ)器601、收發(fā)器603、和處理器602以及總線604,但是在具體實(shí)現(xiàn)過程中,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,該終端還包含實(shí)現(xiàn)正常運(yùn)行所必須的其他器件。同時(shí),根據(jù)具體需要,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,還可包含實(shí)現(xiàn)其他功能的硬件器件。

具體的,圖6所示的終端用于實(shí)現(xiàn)圖5實(shí)施例所示的裝置時(shí),該裝置中的處理器602,用于將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),每個(gè)元圖像分別包含第一預(yù)設(shè)數(shù)量的像素點(diǎn);在當(dāng)前幀圖像的每個(gè)元圖像中分別選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),與像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)為目標(biāo)像素點(diǎn),其中,第二預(yù)設(shè)數(shù)量小于第一預(yù)設(shè)數(shù)量;計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)之間的像素變化量;

收發(fā)器603,用于若像素變化量大于閾值,則將像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像發(fā)送至數(shù)據(jù)同步屏幕。

本發(fā)明實(shí)施例提供的終端,將當(dāng)前幀圖像和下一幀圖像分別劃分為相同數(shù)量且一一對(duì)應(yīng)的元圖像,其中,當(dāng)前幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量和下一幀圖像中每個(gè)元圖像包含的像素點(diǎn)數(shù)量相同且一一對(duì)應(yīng),然后進(jìn)一步在當(dāng)前幀圖像的每個(gè)元圖像中,各自選擇第二預(yù)設(shè)數(shù)量的像素檢測點(diǎn),其中,與所選取的像素檢測點(diǎn)對(duì)應(yīng)的下一幀圖像中的像素點(diǎn)就作為目標(biāo)像素點(diǎn),從而,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,與現(xiàn)有技術(shù)中計(jì)算屏幕圖像的全部像素點(diǎn)的像素變化量相比,減少了運(yùn)算量,因此,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

處理器602,還用于計(jì)算每個(gè)像素檢測點(diǎn)的像素參數(shù),像素參數(shù)包括像素的三基色rgb值;計(jì)算每個(gè)目標(biāo)像素點(diǎn)的像素參數(shù);根據(jù)每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)計(jì)算像素變化量。

本發(fā)明實(shí)施例提供的屏幕共享的終端,計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素變化量,能夠僅僅計(jì)算屏幕圖像中一部分像素點(diǎn)的像素變化量,就能確定下一幀圖像相對(duì)于當(dāng)前幀圖像是否發(fā)生了變化,因此,減少了運(yùn)算量,提高了終端運(yùn)行的速度,進(jìn)而加快了終端傳輸圖像數(shù)據(jù)的速度,能夠保證屏幕共享的實(shí)時(shí)性與流暢性。

處理器602,還用于計(jì)算每個(gè)像素檢測點(diǎn)與各自對(duì)應(yīng)的目標(biāo)像素點(diǎn)的像素參數(shù)的差值,將計(jì)算的差值作為像素變化量。

處理器602,用于對(duì)像素變化量大于閾值的目標(biāo)像素點(diǎn)所屬的元圖像進(jìn)行壓縮處理。

本發(fā)明實(shí)施例提供的屏幕共享的終端,能夠?qū)λ鶄鬏數(shù)脑獔D像進(jìn)行壓縮處理,因此,避免對(duì)冗余數(shù)據(jù)的傳輸,能夠進(jìn)一步提高屏幕共享的實(shí)時(shí)性與流暢性。

通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例的方法。

以上,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何在本發(fā)明揭露的技術(shù)范圍內(nèi)的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丹东市| 衡南县| 台安县| 麟游县| 荆门市| 湘西| 大荔县| 宜兴市| 建湖县| 卓尼县| 龙游县| 金阳县| 三门县| 财经| 南华县| 昌邑市| 江孜县| 遂川县| 蓬溪县| 尚义县| 大化| 鄂州市| 株洲市| 连平县| 阜城县| 乌什县| 东乌| 赤壁市| 贵德县| 新宾| 利津县| 连云港市| 常宁市| 五大连池市| 太康县| 镇坪县| 竹山县| 中卫市| 固原市| 莱阳市| 南开区|