本發(fā)明屬于手勢識別的三維圖像審閱技術(shù)領(lǐng)域,尤其涉及一種基于手勢識別的三維圖像審閱方法及系統(tǒng)。
背景技術(shù):
三維圖像在建筑、醫(yī)學(xué)圖像、文物保護(hù)、三維動畫游戲和電影特技制作領(lǐng)域有廣泛的應(yīng)用。尤其在建筑和醫(yī)學(xué)領(lǐng)域,三維圖像需要對于建筑物的模型建立以及醫(yī)學(xué)中器官模型的建立,有精確性的要求,因此,對于三維圖像需要進(jìn)行審閱和批注。
現(xiàn)有的三維圖像審閱均是采用鼠標(biāo)選擇相應(yīng)的操作按鈕來實現(xiàn)三維圖像的移動和翻轉(zhuǎn)等處理,操作過程繁瑣,審閱過程耗時,工作效率低。
此外,圖像標(biāo)注技術(shù)是指利用某種手段為圖像特定的位置添加一些信息,從而起到解釋說明的作用,以便表達(dá)出更加準(zhǔn)確的信息。目前國內(nèi)對于二維圖像的標(biāo)注技術(shù)相對完善,但是對于三維圖像的標(biāo)注還有所欠缺,因為在二維平面內(nèi)計算機(jī)無法直接判別鼠標(biāo)點擊的位置準(zhǔn)確性,需要通過軟件設(shè)定才能點擊某個位置的精確坐標(biāo)點,這在工作中也大大降低了工作效率。
技術(shù)實現(xiàn)要素:
為了解決三維圖像審閱操作過程繁瑣,審閱過程耗時,工作效率低的問題,本發(fā)明的第一目的是提供一種基于手勢識別的三維圖像審閱方法。
本發(fā)明的一種基于手勢識別的三維圖像審閱方法,該方法在服務(wù)器內(nèi)完成,包括:
步驟1:構(gòu)建手勢信息存儲數(shù)據(jù)庫,所述手勢信息存儲數(shù)據(jù)庫內(nèi)存儲有預(yù)設(shè)種類數(shù)量的手勢信息,每種手勢信息均分配有一個唯一的ID標(biāo)識符,每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng);
步驟2:加載三維圖像并傳送至客戶端進(jìn)行顯示;
步驟3:接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求;
步驟4:根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端進(jìn)行實時顯示。
進(jìn)一步地,三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求分別用于對三維圖像進(jìn)移動、旋轉(zhuǎn)、縮放和標(biāo)注這些操作。
當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示。
相對于鼠標(biāo)操作二維圖像的精確性,本發(fā)明更加突出標(biāo)注的快捷性與方便性,可以直接用手指移動縮放物體,然后進(jìn)行標(biāo)注,增強(qiáng)了三維圖像現(xiàn)實世界的觀感。
若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。這樣能夠提高三維圖像審閱的實時性。
為了解決三維圖像審閱操作過程繁瑣,審閱過程耗時,工作效率低的問題,本發(fā)明的第二目的是提供一種基于手勢識別的三維圖像審閱系統(tǒng)。
本發(fā)明的一種基于手勢識別的三維圖像審閱系統(tǒng),包括:
手勢信息存儲數(shù)據(jù)庫構(gòu)建模塊,其用于構(gòu)建手勢信息存儲數(shù)據(jù)庫,所述手勢信息存儲數(shù)據(jù)庫內(nèi)存儲有預(yù)設(shè)種類數(shù)量的手勢信息,每種手勢信息均分配有一個唯一的ID標(biāo)識符,每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng);
三維圖像加載模塊,其用于加載三維圖像并傳送至客戶端進(jìn)行顯示;
手勢信息識別模塊,其用于接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求;
三維圖像操作處理模塊,其用于根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端進(jìn)行實時顯示。
三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。
在三維圖像操作處理模塊中,當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示;
或若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。
相對于鼠標(biāo)操作二維圖像的精確性,本發(fā)明更加突出標(biāo)注的快捷性與方便性,可以直接用手指移動縮放物體,然后進(jìn)行標(biāo)注,增強(qiáng)了三維圖像現(xiàn)實世界的觀感。
為了解決三維圖像審閱操作過程繁瑣,審閱過程耗時,工作效率低的問題,本發(fā)明還提供了另一種基于手勢識別的三維圖像審閱系統(tǒng)。
本發(fā)明的該基于手勢識別的三維圖像審閱系統(tǒng),包括:
服務(wù)器,其被配置為:
構(gòu)建手勢信息存儲數(shù)據(jù)庫,所述手勢信息存儲數(shù)據(jù)庫內(nèi)存儲有預(yù)設(shè)種類數(shù)量的手勢信息,每種手勢信息均分配有一個唯一的ID標(biāo)識符,每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng);
加載三維圖像并傳送至客戶端;
接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求;
根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端;
客戶端,其被配置為:
實時顯示加載的三維圖像以及操作處理后的三維圖像。
三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。
所述服務(wù)器,還被配置為:
當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示;
或若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。
相對于鼠標(biāo)操作二維圖像的精確性,本發(fā)明更加突出標(biāo)注的快捷性與方便性,可以直接用手指移動縮放物體,然后進(jìn)行標(biāo)注,增強(qiáng)了三維圖像現(xiàn)實世界的觀感。
本發(fā)明的有益效果為:
本發(fā)明通過手勢識別技術(shù)來操作三維圖像,能夠方便的直接用手勢來抓取、旋轉(zhuǎn)、縮放、點擊三維圖像,實現(xiàn)三維圖像的全面審閱,像真實的拿著物體在審核標(biāo)注,增強(qiáng)了趣味性,不但省去了鼠標(biāo)操作的繁瑣性,還大大提高了對三維圖像審核和標(biāo)注的效率。
附圖說明
圖1是本發(fā)明實施例中一種基于手勢識別的三維圖像審閱方法的流程示意圖;
圖2是本發(fā)明實施例中一種基于手勢識別的三維圖像審閱系統(tǒng)結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例中另一種基于手勢識別的三維圖像審閱系統(tǒng)結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。
圖1是本發(fā)明實施例中一種基于手勢識別的三維圖像審閱方法的流程示意圖,如圖所示本實施例中的基于手勢識別的三維圖像審閱方法可以包括:
S101,構(gòu)建手勢信息存儲數(shù)據(jù)庫。
通過手勢采集傳感器來采集手勢信息,利用現(xiàn)有算法來識別人類手勢。例如:目前,國際上與此有關(guān)的產(chǎn)品主要有加拿大的ThalmicLabs開發(fā)的MYO可穿戴腕帶產(chǎn)品,CognitiveSystem實驗室開發(fā)的智能手套,微軟公司的Kinect以及l(fā)eap公司推出的leapmotion傳感器等手勢識別設(shè)備。
手勢采集傳感器檢測到手、手指或者桿狀物時,每種手勢信息均分配有一個唯一的ID標(biāo)識符,并持續(xù)跟蹤,當(dāng)一個手勢結(jié)束時,leapmption傳感器會將跟蹤獲得的信息打包,封裝成一幀數(shù)據(jù),傳送至服務(wù)器。每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng)。
S102,加載三維圖像并傳送至客戶端進(jìn)行顯示。
具體實現(xiàn)中,三維圖像可以為三維建筑物圖像、醫(yī)學(xué)三維圖像或三維動畫游戲圖像。
S103,接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求。
在具體實施過程中,三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。
S104,根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端進(jìn)行實時顯示。
當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示。
若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。
本實施例通過手勢識別技術(shù)來操作三維圖像,能夠方便的直接用手勢來抓取、旋轉(zhuǎn)、縮放、點擊三維圖像,實現(xiàn)三維圖像的全面審閱,不但省去了鼠標(biāo)操作的繁瑣性,還大大提高了對三維圖像審核和標(biāo)注的效率。
圖2是本發(fā)明實施例中一種基于手勢識別的三維圖像審閱系統(tǒng)結(jié)構(gòu)示意圖,如圖所示本實施例中的基于手勢識別的三維圖像審閱系統(tǒng)可以包括:
(1)手勢信息存儲數(shù)據(jù)庫構(gòu)建模塊,其用于構(gòu)建手勢信息存儲數(shù)據(jù)庫,所述手勢信息存儲數(shù)據(jù)庫內(nèi)存儲有預(yù)設(shè)種類數(shù)量的手勢信息,每種手勢信息均分配有一個唯一的ID標(biāo)識符,每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng)。
通過手勢采集傳感器來采集手勢信息,利用現(xiàn)有算法來識別人類手勢。例如:目前,國際上與此有關(guān)的產(chǎn)品主要有加拿大的ThalmicLabs開發(fā)的MYO可穿戴腕帶產(chǎn)品,CognitiveSystem實驗室開發(fā)的智能手套,微軟公司的Kinect以及l(fā)eap公司推出的leapmotion傳感器等手勢識別設(shè)備。
手勢采集傳感器檢測到手、手指或者桿狀物時,每種手勢信息均分配有一個唯一的ID標(biāo)識符,并持續(xù)跟蹤,當(dāng)一個手勢結(jié)束時,leapmption傳感器會將跟蹤獲得的信息打包,封裝成一幀數(shù)據(jù),傳送至服務(wù)器。每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng)。
(2)三維圖像加載模塊,其用于加載三維圖像并傳送至客戶端進(jìn)行顯示。
具體實現(xiàn)中,三維圖像可以為三維建筑物圖像、醫(yī)學(xué)三維圖像或三維動畫游戲圖像。
(3)手勢信息識別模塊,其用于接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求。
在具體實施過程中,三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。
(4)三維圖像操作處理模塊,其用于根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端進(jìn)行實時顯示。
具體地,在三維圖像操作處理模塊中,當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示。
若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。
本實施例通過手勢識別技術(shù)來操作三維圖像,能夠方便的直接用手勢來抓取、旋轉(zhuǎn)、縮放、點擊三維圖像,實現(xiàn)三維圖像的全面審閱,不但省去了鼠標(biāo)操作的繁瑣性,還大大提高了對三維圖像審核和標(biāo)注的效率。
圖3是本發(fā)明實施例中另一種基于手勢識別的三維圖像審閱系統(tǒng)結(jié)構(gòu)示意圖,如圖所示本實施例中的基于手勢識別的三維圖像審閱系統(tǒng)可以包括:
(1)服務(wù)器,其被配置為:
構(gòu)建手勢信息存儲數(shù)據(jù)庫,所述手勢信息存儲數(shù)據(jù)庫內(nèi)存儲有預(yù)設(shè)種類數(shù)量的手勢信息,每種手勢信息均分配有一個唯一的ID標(biāo)識符,每個ID標(biāo)識符與三維圖像的一個操作請求相對應(yīng);
加載三維圖像并傳送至客戶端;
接收當(dāng)前手勢信息并與手勢信息存儲數(shù)據(jù)庫內(nèi)的手勢信息比較,進(jìn)而根據(jù)當(dāng)前手勢信息的ID標(biāo)識符,獲取當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求;
根據(jù)三維圖像操作請求對加載的三維圖像進(jìn)行相應(yīng)操作處理,輸出處理后的三維圖像至客戶端。
(2)客戶端,其被配置為:
實時顯示加載的三維圖像以及操作處理后的三維圖像。
其中,三維圖像的操作請求包括移動操作請求、旋轉(zhuǎn)操作請求、縮放操作請求和標(biāo)注操作請求。
進(jìn)一步地,服務(wù)器,還被配置為:
當(dāng)接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求時,獲取當(dāng)前標(biāo)注操作請求相對應(yīng)的標(biāo)注點坐標(biāo)信息,并在相應(yīng)標(biāo)注點坐標(biāo)處加載文本框并傳送至客戶端顯示。
若接收的當(dāng)前手勢信息相對應(yīng)的三維圖像操作請求為標(biāo)注操作請求之后,還接收到標(biāo)注文本輸入手勢操作請求,則根據(jù)相應(yīng)標(biāo)注文本輸入手勢操作請求對應(yīng)的文本信息加載至文本框內(nèi)并傳送至客戶端顯示。
本實施例中通過手勢識別技術(shù)來操作三維圖像,能夠方便的直接用手勢來抓取、旋轉(zhuǎn)、縮放、點擊三維圖像,實現(xiàn)三維圖像的全面審閱,不但省去了鼠標(biāo)操作的繁瑣性,還大大提高了對三維圖像審核和標(biāo)注的效率。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random AccessMemory,RAM)等。
上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進(jìn)行了描述,但并非對本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。