專利名稱:圖片傳輸系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)傳輸系統(tǒng)及方法,尤其是一種圖片傳輸系統(tǒng)及方法。
背景技術(shù):
如今的手機(jī)等移動(dòng)通訊裝置中大部分都已經(jīng)安裝了即時(shí)通訊軟件。所謂即時(shí)通訊( Instant messaging,簡稱頂)是一個(gè)終端服務(wù),其允許兩人或者多人使用網(wǎng)絡(luò)即時(shí)傳遞文 字、圖片、語音及視頻等信息。即時(shí)通訊與E-mail的不同之處在于它的交談是即時(shí)的。即時(shí) 通訊服務(wù)可以顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在線及能否與聯(lián)絡(luò)人交談等。
由于即時(shí)通訊軟件在手機(jī)等移動(dòng)通訊裝置上的應(yīng)用,因此圖片及動(dòng)畫的傳輸需求與日俱 增。眾所周知,動(dòng)畫是一系列的圖片,其通過視覺停留現(xiàn)象,給視覺帶來圖畫連續(xù)變化的效 果。
以往,在傳輸二維的圖片時(shí),傳輸端必須存在已經(jīng)繪制好的圖片。然而,這種傳輸事先 繪制好的圖片的方法在實(shí)際操作中存在一些弊端,如
1、 由于圖片通常都是由點(diǎn)集組成,因此當(dāng)傳輸端與接收端的屏幕大小相異時(shí),如圖一 所示,圖片在傳輸端與接收端的顯示效果不盡相同,降低了圖片清晰度。
2、 制作成動(dòng)畫的一系列圖片都需要繪制,即組成動(dòng)畫的每一個(gè)圖片都需要完整的繪制
,如圖二所示,由一個(gè)角色一小豬的不同肢體動(dòng)作組成一個(gè)動(dòng)畫,則三種肢體動(dòng)作的小豬都 需要完整的繪制,此外,若需要將角色從小豬換成小猴,則即使小猴與已經(jīng)存在的小豬具有 相同的肢體動(dòng)作,也需要重新繪制,增加了圖片繪制者的負(fù)擔(dān)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提出一種圖片傳輸系統(tǒng),其可以保證圖片傳輸后的清晰度,并可 以減少圖片繪制者的繪圖負(fù)擔(dān)。
此外,還有必要提出一種圖片傳輸方法,其可以保證圖片傳輸后的清晰度,并可以減少 圖片繪制者的繪圖負(fù)擔(dān)。
一種圖片傳輸系統(tǒng),其包括發(fā)送端及接收端。所述的發(fā)送端包括骨架模型矩陣構(gòu)建模 塊,用于構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣;選擇模塊,用于選擇待發(fā)送 的骨架模型的特征點(diǎn)矩陣;封裝模塊,用于將選擇的一種傳輸方式、骨架模型的特征點(diǎn)矩陣 及該骨架模型的特征點(diǎn)矩陣所對(duì)應(yīng)的角色的ID封裝成數(shù)據(jù)包;及發(fā)送模塊,用于利用上述選擇的傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端。所述的接收端包括解譯模塊,用于對(duì)數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及角色I(xiàn)D;接收模塊,用于利用上述傳輸方式接收數(shù)據(jù)包中的骨架模型的特征點(diǎn)矩陣及角色I(xiàn)D;骨架模型構(gòu)建模塊,用于根據(jù)上述每一組骨架模型的特征點(diǎn)矩陣構(gòu)建相應(yīng)的骨架模型;及圖片生成模塊,用于將所述角色I(xiàn)D對(duì)應(yīng)的角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角色的圖片。
一種圖片傳輸方法,用于在發(fā)送端及接收端之間傳輸圖片。該方法包括如下步驟(a)構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣;(b)選擇待發(fā)送的骨架模型的特征點(diǎn)矩陣;(c)將選擇的一種傳輸方式、骨架模型的特征點(diǎn)矩陣及該骨架模型的特征點(diǎn)矩陣所對(duì)應(yīng)的角色的ID封裝成數(shù)據(jù)包;(d)利用上述選擇的傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端;(e)對(duì)數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及角色I(xiàn)D; (f)利用上述的傳輸方式接收數(shù)據(jù)包中的骨架模型的特征點(diǎn)矩陣及角色I(xiàn)D; (g)根據(jù)上述每一組骨架模型的特征點(diǎn)矩陣構(gòu)建相應(yīng)的骨架模型;及(h)將所述角色I(xiàn)D對(duì)應(yīng)的角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角色的圖片。
相較于現(xiàn)有技術(shù),本發(fā)明所提供的圖片傳輸系統(tǒng)及方法只需要構(gòu)建角色的肢體動(dòng)作的骨架模型,而不需要完整的繪制每一個(gè)角色,因此減少了繪圖者的繪圖負(fù)擔(dān),此外,本發(fā)明在傳輸圖片時(shí)只需要傳輸骨架模型的特征點(diǎn)矩陣,在接收端將角色套用在骨架模型上,因此,圖片的顯示效果不受發(fā)送端與接收端屏幕大小的限制。
圖l演示了一張圖片在屏幕大小相異的傳輸端與接收端的顯示效果。圖2是由同一個(gè)角色的不同肢體動(dòng)作組成的一個(gè)動(dòng)畫的示意圖。圖3是本發(fā)明圖片傳輸系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。圖4是本發(fā)明圖片傳輸系統(tǒng)較佳實(shí)施例的功能模塊圖。圖5是一個(gè)角色的肢體動(dòng)作的示意圖。圖6是圖5中所示角色的肢體動(dòng)作的骨架模型的示意圖。圖7是本發(fā)明圖片傳輸方法較佳實(shí)施例的實(shí)施流程圖。
具體實(shí)施例方式
如圖3所示,是本發(fā)明圖片傳輸系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該圖片傳輸系統(tǒng)的硬件架構(gòu)主要包括至少一個(gè)發(fā)送端1及至少一個(gè)接收端3 (圖中為分別示出兩個(gè))。所述的發(fā)送端l及接收端3可以為手機(jī)、計(jì)算機(jī)等移動(dòng)通訊設(shè)備。本較佳實(shí)施例中,該發(fā)送端1及接收端3都為手機(jī)。所述的發(fā)送端1及接收端3之間可以通過藍(lán)牙或者紅外線的方式傳輸數(shù)據(jù)。進(jìn)一步地,所述的發(fā)送端1也可以通過網(wǎng)絡(luò)2與接收端3之間傳輸數(shù)據(jù)。
如圖4所示,是本發(fā)明圖片傳輸系統(tǒng)較佳實(shí)施例的功能模塊圖。其中,發(fā)送端l主要包括骨架模型矩陣構(gòu)建模塊IO、存儲(chǔ)模塊ll、選擇模塊12、封裝模塊13及發(fā)送模塊14。接收端3主要包括解譯模塊20、接收模塊21、骨架模型構(gòu)建模塊22、判斷模塊23、信息發(fā)送模塊24及圖片生成模塊25。
所述的骨架模型矩陣構(gòu)建模塊10用于構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣。所謂角色是指一張圖片的主體,如具有面部表情及肢體動(dòng)作的人物、動(dòng)物等。所謂肢體動(dòng)作即一個(gè)角色的四肢動(dòng)作。例如,圖5為一個(gè)角色一小猴的肢體動(dòng)作,圖6為圖5所示肢體動(dòng)作的骨架模型。該骨架模型由15個(gè)特征點(diǎn)P(TP14組成。所述的骨架模型矩陣構(gòu)建模塊10用于構(gòu)建該15個(gè)特征點(diǎn)的矩陣。
所述的存儲(chǔ)模塊ll用于將上述構(gòu)建的特征點(diǎn)矩陣存儲(chǔ)于發(fā)送端l的數(shù)據(jù)庫或者其他存儲(chǔ)單元中。
所述的選擇模塊12用于當(dāng)需要向接收端3發(fā)送靜態(tài)的圖片或者動(dòng)態(tài)的動(dòng)畫時(shí),從上述數(shù)據(jù)庫或者其他存儲(chǔ)單元中選擇一組或者多組骨架模型的特征點(diǎn)矩陣。
所述的封裝模塊13用于根據(jù)選擇的一種數(shù)據(jù)傳輸方式,將需要傳送給接收端3的數(shù)據(jù)封裝成數(shù)據(jù)包。該數(shù)據(jù)包可以包括三部分,其中,第一部分代表數(shù)據(jù)的傳輸方式,該傳輸方式可以為藍(lán)牙傳輸、紅外線傳輸或通過網(wǎng)絡(luò)3傳輸?shù)龋坏诙糠譃樗鶄鬏數(shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣;及第三部分為所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣所對(duì)應(yīng)的角色I(xiàn)D。
所述的發(fā)送模塊14用于通過上述選擇的數(shù)據(jù)傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端3。
所述的解譯模塊20用于對(duì)上述發(fā)送端1發(fā)送的數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及對(duì)應(yīng)的角色I(xiàn)D。
所述的接收模塊21用于利用上述傳輸方式所對(duì)應(yīng)的方式,如利用藍(lán)牙或者紅外線等,接收所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及對(duì)應(yīng)的角色I(xiàn)D等數(shù)據(jù)。
所述的骨架模型構(gòu)建模塊22用于根據(jù)上述傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣構(gòu)建骨架模型。
所述的判斷模塊23用于根據(jù)上述的角色I(xiàn)D判斷該接收端3中是否存在上述骨架模型所對(duì)應(yīng)的角色。
所述的信息發(fā)送模塊24用于當(dāng)該接收端3中不存在上述骨架模型所對(duì)應(yīng)的角色時(shí)發(fā)送信息給發(fā)送端l,通知其發(fā)送對(duì)應(yīng)的角色。
所述的圖片生成模塊24主要用于當(dāng)該接收端3中存在上述骨架模型所對(duì)應(yīng)的角色時(shí),將該角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角色的圖片。參閱圖7所示,是本發(fā)明圖片傳輸方法較佳實(shí)施例的實(shí)施流程圖。
步驟SIO,骨架模型矩陣構(gòu)建模塊10構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣。
步驟Sll,存儲(chǔ)模塊ll將上述構(gòu)建的特征點(diǎn)矩陣存儲(chǔ)于發(fā)送端l的數(shù)據(jù)庫或者其他存儲(chǔ)單元中。
步驟S12,用戶判斷是否需要傳輸圖片。若不需要,則結(jié)束流程。否則,若需要傳輸圖片,則于步驟S13中進(jìn)一步判斷是需要傳輸圖片還是傳輸動(dòng)畫。若需要傳輸靜態(tài)的圖片,則在步驟S14中,選擇模塊12從上述數(shù)據(jù)庫或者其他存儲(chǔ)單元中選擇一組骨架模型的特征點(diǎn)矩陣。
若需要傳輸動(dòng)態(tài)的動(dòng)畫,則在步驟S15中,選擇模塊12從上述數(shù)據(jù)庫或者其他存儲(chǔ)單元中選擇多組骨架模型的特征點(diǎn)矩陣。
步驟S16,用戶選擇一種數(shù)據(jù)傳輸方式。如上所述,數(shù)據(jù)傳輸方式可以為藍(lán)牙傳輸、紅外線傳輸或者通過網(wǎng)絡(luò)3傳輸。
步驟S17,封裝模塊13根據(jù)選擇的數(shù)據(jù)傳輸方式,將需要傳送給接收端3的數(shù)據(jù)封裝成數(shù)據(jù)包。如上所述,該數(shù)據(jù)包可以包括三部分,其中,第一部分代表數(shù)據(jù)的傳輸方式,該傳輸方式可以為藍(lán)牙傳輸、紅外線傳輸及通過網(wǎng)絡(luò)3傳輸?shù)龋坏诙糠譃樗鶄鬏數(shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣;及第三部分為所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣所對(duì)應(yīng)的角色I(xiàn)D。
步驟S18,發(fā)送模塊14通過選擇的數(shù)據(jù)傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端3。步驟S19,解譯模塊20對(duì)上述發(fā)送端1發(fā)送的數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及對(duì)應(yīng)的角色I(xiàn)D,并由接收模塊21利用上述傳輸方式所對(duì)應(yīng)的方式,如利用藍(lán)牙或者紅外線等,接收所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及對(duì)應(yīng)的角色I(xiàn)D等數(shù)據(jù)。
步驟S20,骨架模型構(gòu)建模塊22根據(jù)上述傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣構(gòu)建骨架模型。步驟21,判斷模塊23根據(jù)上述的角色I(xiàn)D判斷該接收端3中是否存在上述骨架模型所對(duì)應(yīng)的角色。
若該接收端3中不存在上述骨架模型所對(duì)應(yīng)的角色,則步驟S22,信息發(fā)送模塊24發(fā)送信息給發(fā)送端l,通知其發(fā)送對(duì)應(yīng)的角色。
當(dāng)該接收端3中存在上述骨架模型所對(duì)應(yīng)的角色時(shí),步驟S23,圖片生成模塊24將該角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角色的圖片。以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種圖片傳輸系統(tǒng),用于在發(fā)送端及接收端之間傳輸動(dòng)畫圖片,其特征在于,所述的發(fā)送端包括骨架模型矩陣構(gòu)建模塊,用于構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣;選擇模塊,用于選擇待發(fā)送的骨架模型的特征點(diǎn)矩陣;封裝模塊,用于將選擇的一種傳輸方式、骨架模型的特征點(diǎn)矩陣及該骨架模型的特征點(diǎn)矩陣所對(duì)應(yīng)的角色I(xiàn)D封裝成數(shù)據(jù)包;及發(fā)送模塊,用于利用上述選擇的傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端;所述的接收端包括解譯模塊,用于對(duì)數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣鼽c(diǎn)矩陣及角色I(xiàn)D;接收模塊,用于利用上述傳輸方式接收數(shù)據(jù)包中的骨架模型的特征點(diǎn)矩陣及角色I(xiàn)D;骨架模型構(gòu)建模塊,用于根據(jù)上述每一組骨架模型的特征點(diǎn)矩陣構(gòu)建相應(yīng)的骨架模型;及圖片生成模塊,用于將所述角色I(xiàn)D對(duì)應(yīng)的角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角色的圖片。
2.如權(quán)利要求l所述的圖片傳輸系統(tǒng),其特征在于,所述的發(fā)送端 及接收端為手機(jī)。
3.如權(quán)利要求l所述的圖片傳輸系統(tǒng),其特征在于,所述的發(fā)送端還包括存儲(chǔ)模塊,用于存儲(chǔ)所構(gòu)建的骨架模型的特征點(diǎn)矩陣。
4.如權(quán)利要求l所述的圖片傳輸系統(tǒng),其特征在于,所述的傳輸方式為藍(lán)牙傳輸、紅外線傳輸或者網(wǎng)絡(luò)傳輸。
5.如權(quán)利要求l所述的圖片傳輸系統(tǒng),其特征在于,所述的接收端還包括判斷模塊,用于根據(jù)數(shù)據(jù)包中的角色I(xiàn)D判斷接收端中是否存在該角色I(xiàn)D所對(duì)應(yīng)的角色;及信息發(fā)送模塊,用于當(dāng)該接收端中不存在上述角色I(xiàn)D所對(duì)應(yīng)的角色時(shí)發(fā)送信息給發(fā)送 端,通知其發(fā)送對(duì)應(yīng)的角色。
6.一種圖片傳輸方法,用于在發(fā)送端及接收端之間傳輸動(dòng)畫圖片, 其特征在于,包括如下步驟(a) 在發(fā)送端構(gòu)建角色的每一個(gè)肢體動(dòng)作的骨架模型的特征點(diǎn)矩陣;(b) 選擇待發(fā)送的骨架模型的特征點(diǎn)矩陣;(c) 將選擇的一種傳輸方式、骨架模型的特征點(diǎn)矩陣及該骨架模型的特征點(diǎn)矩陣所對(duì) 應(yīng)的角色I(xiàn)D封裝成數(shù)據(jù)包;(d) 利用上述選擇的傳輸方式將上述數(shù)據(jù)包發(fā)送給接收端;(e) 對(duì)數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、所傳輸?shù)墓羌苣P偷奶卣?點(diǎn)矩陣及角色I(xiàn)D;(f )利用上述的傳輸方式接收數(shù)據(jù)包中的骨架模型的特征點(diǎn)矩陣及角色I(xiàn)D;(g) 根據(jù)上述每一組骨架模型的特征點(diǎn)矩陣構(gòu)建相應(yīng)的骨架模型;及(h) 將所述角色I(xiàn)D對(duì)應(yīng)的角色套用在該骨架模型上,生成包括具有相應(yīng)肢體動(dòng)作的角 色的圖片。
7.如權(quán)利要求6所述的圖片傳輸方法,其特征在于,所述的發(fā)送端 及接收端為手機(jī)。
8.如權(quán)利要求6所述的圖片傳輸方法,其特征在于,步驟(a)后還包括步驟存儲(chǔ)所構(gòu)建的骨架模型的特征點(diǎn)矩陣。
9.如權(quán)利要求6所述的圖片傳輸方法,其特征在于,所述的傳輸方 式為藍(lán)牙傳輸、紅外線傳輸或者網(wǎng)絡(luò)傳輸。
10.如權(quán)利要求6所述的圖片傳輸方法,其特征在于,步驟(h)之前 還包括步驟根據(jù)數(shù)據(jù)包中的角色I(xiàn)D判斷接收端中是否存在該角色I(xiàn)D所對(duì)應(yīng)的角色;及 當(dāng)該接收端中不存在該角色I(xiàn)D所對(duì)應(yīng)的角色時(shí)發(fā)送信息給發(fā)送端,通知其發(fā)送對(duì)應(yīng)的 角色。
全文摘要
一種圖片傳輸系統(tǒng),包括骨架模型矩陣構(gòu)建模塊,用于構(gòu)建骨架模型的特征點(diǎn)矩陣;選擇模塊,用于選擇一組或者多組特征點(diǎn)矩陣;封裝模塊,用于將傳輸方式、特征點(diǎn)矩陣及角色I(xiàn)D封裝成數(shù)據(jù)包;及發(fā)送模塊,用于將該數(shù)據(jù)包發(fā)送給接收端;解譯模塊,用于對(duì)數(shù)據(jù)包進(jìn)行解譯,以分析得到該數(shù)據(jù)包的傳輸方式、特征點(diǎn)矩陣及角色I(xiàn)D;接收模塊,用于接收數(shù)據(jù)包中的特征點(diǎn)矩陣及角色I(xiàn)D;骨架模型構(gòu)建模塊,用于根據(jù)上述特征點(diǎn)矩陣構(gòu)建骨架模型;及圖片生成模塊,用于將所述角色I(xiàn)D對(duì)應(yīng)的角色套用在該骨架模型上,生成圖片。本發(fā)明還提供一種圖片傳輸方法。本發(fā)明可以保證圖片傳輸后的清晰度,并可以減少圖片繪制者的繪圖負(fù)擔(dān)。
文檔編號(hào)H04N7/14GK101677389SQ20081030454
公開日2010年3月24日 申請(qǐng)日期2008年9月17日 優(yōu)先權(quán)日2008年9月17日
發(fā)明者胡家榮 申請(qǐng)人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司