專利名稱:三維顯示空間中的圖片操作方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù),尤其涉及三維顯示空間中的圖片操作方法和系統(tǒng)。
背景技術(shù):
常見的圖片瀏覽器有windows自帶的圖片和傳真查看器、手機圖片瀏覽器、微博圖片瀏覽器、漫畫圖片瀏覽器以及其他可以顯示圖片的終端,將這些圖片瀏覽器統(tǒng)稱為二維圖片瀏覽器,它們只能向用戶展示平面的顯示效果。隨著3D技術(shù)的迅速發(fā)展,三維立體圖片瀏覽器的出現(xiàn)更好的滿足了人們的需求, 它可以在三維顯示空間中展示圖片,使用戶切實體驗立體的顯示效果。針對這種新的三維立體圖片瀏覽器,如何能夠通過更豐富的途徑來實現(xiàn)對三維空間中顯示的圖片執(zhí)行各種操作,已經(jīng)成為研究熱點。
發(fā)明內(nèi)容
本發(fā)明的第一個目的是提供一種三維顯示空間中的圖片操作方法,可以基于操作者的三維手勢對三維顯示空間中的圖片執(zhí)行各種操作。本發(fā)明的第二個目的是提供一種三維顯示空間中的圖片操作系統(tǒng),可以基于操作者的三維手勢對三維空間中的圖片執(zhí)行各種操作??梢?,利用本發(fā)明提出的三維顯示空間中的圖片操作方法及系統(tǒng),可以基于操作者的三維手勢對三維顯示空間中的圖片執(zhí)行各種操作,且這些操作基于由運動軌跡量化而來的操作參數(shù),是一種更為精確的操作。說明書附圖
圖1為本發(fā)明三維顯示空間中的圖片操作方法的流程圖; 圖2為本發(fā)明實施例一中的運動軌跡示意圖; 圖3為本發(fā)明實施例一中圖片的折疊示意圖; 圖4為本發(fā)明實施例一中圖片的卷曲示意圖; 圖5為本發(fā)明實施例一中圖片的卷筒示意圖; 圖6和圖7為本發(fā)明實施例二中圖片的翻轉(zhuǎn)示意圖; 圖8為本發(fā)明實施例三中圖片的縮放示意圖9為本發(fā)明實施例四中圖片在與縱深方向垂直的方向上移動的示意圖; 圖10為本發(fā)明實施例四中圖片在縱深方向上移動的示意圖; 圖11為本發(fā)明實施例四中新圖片移動顯示示意圖; 圖12為本發(fā)明實施例五中在圖片中選定點的示意圖; 圖13為本發(fā)明實施例五中在圖片中剪切的示意圖; 圖14為本發(fā)明實施例五中在圖片中畫線的示意圖; 圖15為本發(fā)明三維顯示空間中的圖片操作系統(tǒng)的結(jié)構(gòu)示意圖。 本發(fā)明中的三維顯示空間包括兩種情況
第一、在基于3D顯示系統(tǒng)實現(xiàn)時,三維顯示空間就是操作者所處的真實空間,圖片將在真實空間中顯示出來;
第二、在基于2D顯示系統(tǒng)實現(xiàn)時,三維顯示空間是虛擬的立體顯示空間,圖片并沒有在操作者所處的真實空間中顯示出來,但操作者可以感受到一種虛擬的三維效果。
首先介紹本發(fā)明中的圖片操作方法。圖1為本發(fā)明三維顯示空間中的圖片操作方法的流程圖,該流程包括 步驟101 識別操作者的手勢及其在真實空間中的運動軌跡。本步驟中,識別操作者的手勢可以通過測算該手勢上的所有點在真實空間中的坐標(biāo)實現(xiàn)。識別手勢在真實空間中的運動軌跡時,可以將手勢上的一個點作為測算基準(zhǔn)點,例如將一個手指指端作為測算基準(zhǔn)點,通過測算該測算基準(zhǔn)點在運動過程中在每一位置的坐標(biāo),識別出運動軌跡。上述測算坐標(biāo),均可以基于立體視覺技術(shù)實現(xiàn),這里不再贅述。步驟102 根據(jù)操作者的手勢判定操作類型,由運動軌跡量化操作參數(shù)。本步驟中,可以利用預(yù)設(shè)的手勢模板,確定操作者的手勢對應(yīng)的操作類型。本步驟中,運動軌跡指示的操作量化參數(shù)可以包括運動軌跡的形狀、和/或運動軌跡上選定點的量化參數(shù)。這里的形狀可以包括線條、封閉圖形等,選定點可以包括起始點和結(jié)束點等。在下面的實施例中將給出多種具體的實現(xiàn)方式。步驟103 根據(jù)操作類型和操作參數(shù),對三維顯示空間中的當(dāng)前圖片執(zhí)行操作。本步驟中,操作者可以通過特定的手勢選中的一副圖片作為當(dāng)前圖片,假設(shè)該特定手勢為五指伸開的手掌,當(dāng)基于3D顯示系統(tǒng)實現(xiàn)時,如果在真實空間中,圖片上存在超過六個的點與操作者的手勢重合,則該圖片為當(dāng)前圖片,當(dāng)基于2D顯示系統(tǒng)實現(xiàn)時,如果根據(jù)預(yù)設(shè)的真實空間的坐標(biāo)與三維顯示空間的坐標(biāo)的映射關(guān)系,圖片上存在超過六個的點與操作者的手勢對應(yīng),則該圖片為當(dāng)前圖片??梢姡帽景l(fā)明提出的三維顯示空間中的圖片操作方法,可以基于操作者的三維手勢對三維顯示空間中的圖片執(zhí)行各種操作,且這些操作基于由手勢運動軌跡量化而來的參數(shù),是一種更為精確的操作。例如,可以基于操作類型和操作參數(shù),對圖片進行對應(yīng)尺寸的縮放、對應(yīng)角度的折疊和卷曲等等。實施例一對三維顯示空間中的圖片進行折疊、卷曲或卷筒操作。在本實施例一中,識別操作者做出的手勢為伸出大拇指。在本實施例一中,將運動軌跡的起始點和結(jié)束點之間的連線稱為第一連線,與第一連線距離最遠(yuǎn)的點稱為第一頂點,將運動軌跡的起始點和第一頂點之間的連線稱為第二連線,與第二連線距離最遠(yuǎn)的點稱為第二頂點。在本實施例一中,由運動軌跡量化操作參數(shù),可以通過如下步驟實現(xiàn)
步驟1 測算第一連線的長度及第一頂點到第一連線的距離,測算第二連線的長度及第二頂點到第二連線的距離。圖2為本發(fā)明實施例一中的運動軌跡示意圖,其中Pl為起始點、P2為結(jié)束點、P3為第一頂點、P4為第二頂點。設(shè)Pl的坐標(biāo)為(我_yl,zl), P2的坐標(biāo)為[x2,y2’z2、, P3的坐標(biāo)為(χ3,}β,ζ3),Ρ4的坐標(biāo)為(Χ4,74,Ζ4)。設(shè)線段Ρ1Ρ2的長度為Ll,Ρ3到線段Ρ1Ρ2的距離為dl,線段P1P3的長度為L2,P4 到線段P1P3的距離為d2。線段P1P2的長度按照如下公式(1)計算。
權(quán)利要求
1.一種三維顯示空間中的圖片操作方法,其特征在于,該方法包括A、識別操作者的手勢及其在真實空間中的運動軌跡;B、根據(jù)所述操作者的手勢判定操作類型,由所述運動軌跡量化操作參數(shù);C、根據(jù)所述操作類型和所述操作參數(shù),對三維顯示空間中的當(dāng)前圖片執(zhí)行操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述操作參數(shù)包括所述運動軌跡的形狀, 和/或所述運動軌跡上選定點的位置。
3.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算所述運動軌跡的起始點和結(jié)束點之間的第一連線的長度、及與所述第一連線距離最遠(yuǎn)的第一頂點到所述第一連線的距離;測算所述運動軌跡的起始點到頂點之間的第二連線的長度、及與所述第二連線距離最遠(yuǎn)的第二頂點到所述第二連線的距離;當(dāng)所述第一頂點到所述第一連線的距離大于預(yù)設(shè)第一閾值、且所述第二頂點到第二連線的距離小于預(yù)設(shè)第二閾值時,確定所述運動軌跡為折線,計算所述第二連線與頂點到結(jié)束點的連線之間的夾角;當(dāng)所述第二頂點到第二連線的距離大于預(yù)設(shè)第二閾值時,確定所述運動軌跡為弧線, 計算該弧線的弧度角;當(dāng)所述第一連線的長度與所述第一頂點到第一連線的距離之比小于預(yù)設(shè)第三閾值時, 確定所述運動軌跡為圓。
4.如權(quán)利要求3所述的方法,其特征在于,所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括 當(dāng)所述運動軌跡為折線時,以所述第一頂點為折點、并以所述夾角為折疊角度,折疊當(dāng)前圖片;或者,當(dāng)所述運動軌跡為弧線時,根據(jù)所述弧度角卷曲當(dāng)前圖片; 或者,當(dāng)所述運動軌跡為圓時,對當(dāng)前圖片進行卷筒,卷筒后的圖片的底面圓周長為圖片的長度。
5.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算運動軌跡的起始點和結(jié)束點在縱深方向上的距離;所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括 確定操作者的雙手在當(dāng)前圖片中的對應(yīng)點;根據(jù)操作者的雙手對應(yīng)的運動軌跡的起始點和結(jié)束點在縱深維度上的距離,將當(dāng)前圖片上的對應(yīng)點在三維顯示空間的縱深方向上移動對應(yīng)的距離;以兩個對應(yīng)點移動后的位置為基準(zhǔn),移動圖片上其他點的位置。
6.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算運動軌跡的起始點和結(jié)束點在縱深方向上的距離;所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括將所述運動軌跡的起始點和結(jié)束點在縱深方向上的距離,轉(zhuǎn)換為三維顯示空間中圖片在與縱深方向垂直的平面上的尺寸變化;根據(jù)所述尺寸變化,在三維顯示空間中縮小或放大當(dāng)前圖片。
7.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算運動軌跡的起始點和結(jié)束點的方向、及起始點和結(jié)束點在該方向上的距離; 所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括當(dāng)運動軌跡的起始點和結(jié)束點的方向為縱深方向時,根據(jù)運動軌跡的起始點和結(jié)束點在該方向上的距離,將當(dāng)前圖片在該方向上移動對應(yīng)的距離,或者,當(dāng)運動軌跡的起始點和結(jié)束點的方向為與縱深方向垂直的方向時,根據(jù)運動軌跡的起始點和結(jié)束點在該方向上的距離,將當(dāng)前圖片在該方向上移動對應(yīng)的距離。
8.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算運動軌跡的形狀;所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括當(dāng)識別出的手勢指示選定點時,將該手勢在當(dāng)前圖片上的對應(yīng)點作為選定點顯示在當(dāng)前圖片上;當(dāng)識別出的手勢指示剪切時,從所述選定點開始,從當(dāng)前圖片上剪切與運動軌跡形狀對應(yīng)的區(qū)域;當(dāng)識別出的手勢指示畫線時,從所述選定點開始,在當(dāng)前圖片上畫出與所述運動軌跡形狀對應(yīng)的線條。
9.如權(quán)利要求2所述的方法,其特征在于,所述操作參數(shù)的量化,具體包括測算運動軌跡的形狀、及起始點到結(jié)束點的方向;所述對三維顯示空間中的當(dāng)前圖片執(zhí)行操作,具體包括當(dāng)所述運動軌跡的形狀為逆時針弧線時,將當(dāng)前圖片改變?yōu)樯弦淮尾僮髑暗娘@示狀態(tài);當(dāng)運動軌跡的形狀為順時針弧線時,如果當(dāng)前操作不是最后一次操作,將當(dāng)前圖片改變?yōu)橄乱淮尾僮骱蟮娘@示狀態(tài)。
10.一種三維顯示空間中的圖片操作系統(tǒng),其特征在于,該系統(tǒng)包括 識別裝置,用于識別操作者的手勢及其在真實空間中的運動軌跡;解析裝置,用于根據(jù)操作者的手勢判定操作類型;由所述運動軌跡量化操作參數(shù); 操作裝置,用于根據(jù)所述操作類型和所述操作參數(shù),對三維顯示空間中的當(dāng)前圖片執(zhí)行操作。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述解析裝置包括手勢解析模塊,用于根據(jù)預(yù)設(shè)的手勢模板,判定操作者的手勢對應(yīng)的操作類型; 運動軌跡解析模塊,用于由所述運動軌跡量化操作參數(shù),所述操作參數(shù)包括所述運動軌跡的形狀,和/或所述運動軌跡上選定點的位置。
全文摘要
本發(fā)明公開了一種三維顯示空間中的圖片操作方法和系統(tǒng),可以基于操作者的三維手勢對三維顯示空間中的圖片執(zhí)行各種操作,且這些操作基于由手勢運動軌跡量化而來的參數(shù),是一種更為精確的操作。
文檔編號G06T7/20GK102236414SQ20111013499
公開日2011年11月9日 申請日期2011年5月24日 優(yōu)先權(quán)日2011年5月24日
發(fā)明者王嘉, 程懿遠(yuǎn), 胡洪磊, 顏世聰, 鮑東山 申請人:北京新岸線網(wǎng)絡(luò)技術(shù)有限公司