本發(fā)明實施例涉及醫(yī)療顯示技術(shù)領(lǐng)域,特別涉及一種用于醫(yī)療顯示的光標移動、裝置和醫(yī)療設(shè)備。
背景技術(shù):
隨著計算機斷層技術(shù)(CT)、磁共振成像(MRI)、超聲(US)等醫(yī)學(xué)影像技術(shù)的發(fā)展及應(yīng)用,傳統(tǒng)影像二維圖像只表達了某一截面的解剖信息,而三維可視化技術(shù)是通過二維及空間信息構(gòu)造人體器官、軟組織及病灶大小形狀和周邊組織位置關(guān)系,可以更生動立體的輔助醫(yī)生進行診斷治療,提升診斷及治療規(guī)劃的準確性及高效性,因此,三維可視化技術(shù)被越來越多的用于輔助醫(yī)生進行手術(shù)操作。
示例的,三維可視化技術(shù)可以用于肝臟腫瘤切除手術(shù),在手術(shù)過程中,可以將患者腹部臟器的三維模型顯示在屏幕上,根據(jù)手術(shù)進展,醫(yī)生需要實時調(diào)整三維模型,包括旋轉(zhuǎn)、縮放,調(diào)取預(yù)制手術(shù)方案等等。由于手術(shù)過程中的無菌要求,醫(yī)生不能夠通過物理接觸操控設(shè)備實現(xiàn)對三維模型的操作。因此,在手術(shù)等無菌要求的醫(yī)療場景中,需要醫(yī)生通過手勢操控終端顯示界面上的光標,以將光標移動到醫(yī)學(xué)影像上的目標位置,并對醫(yī)學(xué)影像進行移動、旋轉(zhuǎn)或者縮放等調(diào)整,從而避免與終端之間的物理接觸,滿足醫(yī)療場景的無菌要求。
相關(guān)技術(shù)中,提供了一種用于計算機輔助醫(yī)療顯示中的基于手勢的光標移動方法,在實現(xiàn)該方法的過程中,終端可以采用攝像或紅外線等技術(shù),獲取用戶手勢的移動信息,并對用戶手勢的移動信息進行識別,從而根據(jù)手勢的移動信息對終端顯示的光標進行移動。其中,該手勢的移動信息包括方向信息、距離信息等,因此終端圖像上的光標將會根據(jù)用戶的手勢在對應(yīng)方向上的距離信息移動對應(yīng)的距離。
發(fā)明人在實現(xiàn)上述技術(shù)方案的過程中,發(fā)現(xiàn)由于光標在屏幕上移動距離與用戶的手勢在對應(yīng)方向上的移動距離是相互對應(yīng)的,即用戶的手勢在對應(yīng)方向上移動單位長度,光標在屏幕上也沿該方向移動單位長度,當光標距離目標之間的距離不是整數(shù)倍的單位長度時,光標始終無法移動到目標所在位置,即光標只能夠移動到目標附近位置,不能夠滿足計算機輔助醫(yī)療顯示中對目標位置的精確定位。而且,發(fā)明人在實現(xiàn)上述技術(shù)方案的過程中,還發(fā)現(xiàn)光標移動的自由度較高,同時光標還會隨著用戶手部的微小抖動進行移動,對手勢的抖動較為敏感,因此對用戶手勢移動的精準度要求也較高,導(dǎo)致操作難度大和定位準確性低,且將光標定位到目標位置后,如果用戶的手勢發(fā)生了微小抖動,光標將會隨著用戶手勢的抖動飛離目標位置,穩(wěn)定性較低。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種用于醫(yī)療顯示的光標移動方法、裝置和醫(yī)療設(shè)備。所述技術(shù)方案如下:
第一方面,提供了一種用于醫(yī)療顯示的光標移動方法,所述方法包括:
接收第三操作指令,所述第三操作指令用于指示終端在當前顯示界面上顯示預(yù)設(shè)柵格;
確定顯示界面上所述光標的位置;
以所述光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;
按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格,其中,所述光標位于所述預(yù)設(shè)柵格的結(jié)點上。
可選的,所述在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格之后,還包括:
接收第一操作指令,其中,所述第一操作指令用于移動光標;
當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,所述當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在顯示屏幕上移動一個柵格,包括:
檢測第一目標的移動距離和移動方向;
判斷所述第一目標的移動距離是否大于第一預(yù)設(shè)閾值;
當所述第一目標的移動距離大于所述第一預(yù)設(shè)閾值時,沿所述移動方向,將所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,所述當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在顯示屏幕上移動一個柵格之后,還包括:
接收第二操作指令,其中,所述第二操作指令用于改變預(yù)設(shè)柵格的分辨率;
改變所述預(yù)設(shè)柵格的分辨率。
可選的,所述改變所述預(yù)設(shè)柵格的分辨率,包括:
當所述光標到目標位置的距離小于第二預(yù)設(shè)閾值時,增大所述預(yù)設(shè)柵格的分辨率;
或當所述光標到目標位置的距離不小于第二預(yù)設(shè)閾值時,減小所述預(yù)設(shè)柵格的分辨率。
第二方面,提供了一種用于醫(yī)療顯示的光標移動裝置,所述裝置包括:
第一接收模塊,用于接收第三操作指令,所述第三操作指令用于指示終端在當前顯示界面上顯示預(yù)設(shè)柵格;
第一確定模塊,用于確定顯示界面上所述光標的位置;
第二確定模塊,用于以所述光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;
第一顯示模塊,用于按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格,其中,所述光標位于所述預(yù)設(shè)柵格的結(jié)點上。
可選的,所述裝置還包括:
第二接收模塊,用于接收第一操作指令,其中,所述第一操作指令用于移動光標;
第一處理模塊,用于當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,所述第一處理模塊包括:
第一檢測子模塊,用于檢測第一目標的移動距離和移動方向;
第一判斷子模塊,用于判斷所述第一目標的移動距離是否大于第一預(yù)設(shè)閾值;
第一移動子模塊,用于當所述第一目標的移動距離大于所述第一預(yù)設(shè)閾值時,沿所述移動方向,將所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,所述裝置還包括:
第三接收模塊,用于接收第二操作指令,其中,所述第二操作指令用于改變預(yù)設(shè)柵格的分辨率;
第二處理模塊,用于改變所述預(yù)設(shè)柵格的分辨率。
可選的,所述第二處理模塊具體用于:
當所述光標到目標位置的距離小于第二預(yù)設(shè)閾值時,增大所述預(yù)設(shè)柵格的分辨率;
或當所述光標到目標位置的距離不小于第二預(yù)設(shè)閾值時,減小所述預(yù)設(shè)柵格的分辨率。
第三方面,還提供一種醫(yī)療設(shè)備,所述醫(yī)療設(shè)備包括上述的光標移動裝置。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
本發(fā)明實施例中,當接收到第三操作指令時,首先在終端的顯示界面上確定光標的位置,進而以光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,然后按照第一分辨率,在第一柵格顯示區(qū)域顯示第一分辨率的預(yù)設(shè)柵格,且光標顯示在第一分辨率的預(yù)設(shè)柵格的結(jié)點上。本發(fā)明實施例,以光標的位置為中心,通過在顯示屏幕上構(gòu)建預(yù)設(shè)柵格,進而控制光標在預(yù)設(shè)柵格的結(jié)點上移動,可以限制光標移動的自由度,使得光標移動的距離和方向更為明確,而不會發(fā)生偏離,進而避免了光標受到第一目標抖動的干擾,提高了光標移動的穩(wěn)定性,降低了光標移動過程中,對第一目標移動精確度的要求。同時,本發(fā)明實施例,以光標所在位置為中心,構(gòu)建第一分辨率的預(yù)設(shè)柵格,保證光標位于預(yù)設(shè)柵格的中心,從而使得光標在第一分辨率的預(yù)設(shè)柵格的任意方向均具有較大的可移動范圍,光標可以快速移動到該顯示界面的任意區(qū)域,便于光標快速定位到任意目標位置,即便于操作焦點快速定位到任意目標位置。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1本發(fā)明實施例提供的一種用于醫(yī)療顯示的光標移動方法流程圖
圖1A是圖1中步驟102的方法流程圖;
圖1B是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1C是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1D是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1E是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1F是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1G是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖1H是本發(fā)明實施例提供的一種顯示界面的示意圖;
圖2A是本發(fā)明實施例提供的一種用于醫(yī)療顯示的光標移動裝置框圖;
圖2B是本發(fā)明實施例提供的一種用于醫(yī)療顯示的光標移動裝置框圖;
圖2C是圖2B中第一處理模塊270的結(jié)構(gòu)框圖;
圖3是本發(fā)明實施例提供的一種醫(yī)療設(shè)備300的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
在對本發(fā)明實施例進行詳細的解釋說明之前,先對本發(fā)明實施例的應(yīng)用場景予以介紹。本發(fā)明實施例提供的方法應(yīng)用于終端,該終端為醫(yī)療場景中醫(yī)療設(shè)備,該醫(yī)療設(shè)備可以為醫(yī)學(xué)影像的顯示裝置,如計算機、CT(Computed Tomography,電子計算機斷層掃描)機、核磁共振儀等,該醫(yī)學(xué)影像可以為二維醫(yī)學(xué)圖像、三維醫(yī)學(xué)重建模型等,本發(fā)明實施例對此不做限定。在手術(shù)等無菌要求的醫(yī)療場景中,醫(yī)生可以通過手勢操控終端顯示界面上的光標,以將光標移動到醫(yī)學(xué)影像上的目標位置,并對醫(yī)學(xué)影像進行移動、旋轉(zhuǎn)或者縮放等調(diào)整,從而避免與終端之間的物理接觸,滿足醫(yī)療場景的無菌要求。進一步地,該醫(yī)療設(shè)備至少具有顯示功能,用于顯示諸如二維圖像、三維模型等的圖像,并可以在當前顯示界面中提供一個光標;另外,該終端還具有手勢識別功能,可以識別用戶的手勢,并可以根據(jù)用戶的手勢對顯示界面中的光標進行移動,示例的,該終端可以通過攝像或紅外技術(shù)獲取用戶的手勢,并對用戶的手勢進行識別,本發(fā)明實施例對此不做限定。
圖1是本發(fā)明實施例提供的一種基于手勢的用于醫(yī)療顯示的光標移動方法流程圖,參見圖1,該方法可以包括如下幾個步驟:
步驟101:接收第三操作指令。
其中,該第三操作指令用于指示在當前顯示界面上顯示預(yù)設(shè)柵格和光標。該第三操作指令可以由該終端的某個物理硬鍵觸發(fā),也可以由該終端識別到用戶做出的第三手勢觸發(fā),其中,優(yōu)選的,第三操作指令由該終端識別到用戶做出的第三手勢觸發(fā),可以有效避免醫(yī)生與終端之間的物理接觸,滿足醫(yī)療手術(shù)場景的無菌要求。該第三手勢的具體手勢形式可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。例如,該第三手勢可以為晃動一根手指的手勢、握拳的手勢或打開手掌的手勢等。
步驟102:顯示第一分辨率的預(yù)設(shè)柵格和光標,且所述光標位于所述預(yù)設(shè)柵格的結(jié)點上。
該終端接收到第三操作指令之后,其當前顯示界面上顯示第一分辨率的預(yù)設(shè)柵格和光標,且光標位于該預(yù)設(shè)柵格圖像的結(jié)點上。需要說明的是,該第一分辨率的預(yù)設(shè)柵格是基于當前顯示界面繪制得到的,其包括多個柵格,同時,為保證光標在每個方向上的移動步長均相同,每個柵格的尺寸和形狀設(shè)置為相同。對于每一個柵格的具體形狀,本發(fā)明實施例不做限定,示例的,每一個柵格的形狀可以為三角形、菱形、正方形和矩形,其中,優(yōu)選的,預(yù)設(shè)柵格中的每一個柵格均為正方形,正方形可以保證預(yù)設(shè)柵格中每相鄰兩個結(jié)點間的距離相同,即保證了光標在每個方向上的移動步長相同。
其中,光標用于指示當前顯示界面中操作焦點的所在位置,可以通過移動光標在當前顯示界面中的位置實現(xiàn)操作焦點在當前顯示界面中的移動。對于本發(fā)明實施例的光標的形狀、顏色和顯示模式可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。示例的,該光標可以為如圖1B所示的十字圖標。
本發(fā)明實施例中,在接收到第三操作指令之前,該終端的柵格顯示功能并未開啟,其當前顯示界面上顯示待處理的醫(yī)學(xué)影像,并未顯示預(yù)設(shè)柵格。而當用戶想要啟動?xùn)鸥耧@示功能時,示例的,可在該終端的手勢識別范圍內(nèi)做出該第三手勢,當該終端識別到該第三手勢時,觸發(fā)第三操作指令,進而在該終端的當前顯示界面上顯示第一分辨率的預(yù)設(shè)柵格和光標。例如,參見圖1C,在識別到第三手勢之前,該終端的當前顯示界面上僅顯示有肝臟器官圖像,而當識別到第三手勢時,參見圖1B,該終端即可在當前顯示界面上顯示出第一分辨率的預(yù)設(shè)柵格和光標。
需要說明的是,在柵格顯示功能啟動之前,該當前顯示界面可以已顯示有光標,也可以不顯示光標,本發(fā)明實施例對此不做限定。具體地,如果在柵格顯示功能啟動之前,該當前顯示界面未顯示有光標,則該第三操作指令可以用于指示在該當前顯示界面上顯示第一分辨率的預(yù)設(shè)柵格和光標,而如果在柵格顯示功能啟動之前,該當前顯示界面已顯示有光標,則該第三手勢可以僅用于指示在該當前顯示界面上顯示第一分辨率的預(yù)設(shè)柵格,且保證該光標顯示在該預(yù)設(shè)柵格圖像的結(jié)點上。
進一步地,為了提高顯示效果,可以將預(yù)設(shè)柵格的顯示層設(shè)置在待處理的醫(yī)學(xué)影像的顯示層之上,也即是當預(yù)設(shè)柵格與待處理醫(yī)學(xué)影像重疊時,預(yù)設(shè)柵格將顯示在該待處理醫(yī)學(xué)影像圖層上方;進一步地,還可以將光標的顯示層設(shè)置在預(yù)設(shè)柵格的顯示層之上,從而當光標與預(yù)設(shè)柵格重疊時,光標將顯示在該預(yù)設(shè)柵格的圖層上方。如此,可以使得用戶較為清晰地看到預(yù)設(shè)柵格以及光標的移動。此外,為提高待處理醫(yī)學(xué)影像的顯示效果,可以將待處理醫(yī)學(xué)影像顯示層設(shè)置在預(yù)設(shè)柵格的顯示層和光標的顯示層之上,當然,此處僅是距離說明,并不代表本發(fā)明局限于此。
需要說明的是,該終端可以在整個顯示界面內(nèi)顯示預(yù)設(shè)柵格,也可以僅在其局部顯示界面內(nèi)顯示預(yù)設(shè)柵格,本發(fā)明實施例對此不做限定。
具體地,在該終端的顯示界面上顯示第一分辨率的預(yù)設(shè)柵格和光標的過程,可以包括以下兩種方式中的任一種:
第一種實現(xiàn)方式:確定第一指定點;以所述第一指定點為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格;確定所述光標在所述預(yù)設(shè)柵格上的顯示位置,并顯示所述光標。
需要說明的是,第一分辨率用于指示預(yù)設(shè)柵格在該第一柵格顯示區(qū)域內(nèi)的長度方向上的柵格數(shù)目和寬度方向上的柵格數(shù)目,也即是第一分辨率用于指示預(yù)設(shè)柵格的柵格大小。
其中,該第一指定點可以為該顯示界面上的任一點,示例的,該第一指定點可以為與顯示界面的中心相距指定距離的位置點,也可以為該顯示界面的中心點等,優(yōu)選的,該第一指定點為該顯示界面的中心點。當該第一指定點為該顯示界面的中心點時,以該第一指定點為中心構(gòu)建的預(yù)設(shè)柵格也將顯示在該顯示界面的中心區(qū)域,并可以在該顯示界面的中心點顯示該光標,即將光標的初始位置設(shè)置在該第一指定點,從而可以使得光標可以快速移動到該顯示界面的任意區(qū)域,便于光標快速定位到任意目標位置,即便于操作焦點快速定位到任意目標位置。
其中,該第一柵格顯示區(qū)域為顯示該預(yù)設(shè)柵格的區(qū)域,用于指示該預(yù)設(shè)柵格顯示區(qū)域的大小。第一柵格顯示區(qū)域可以通過第一指定比例確定,即為該終端的顯示界面按該第一指定比例縮小的區(qū)域,因此該第一柵格顯示區(qū)域的各個邊長長度即為該顯示界面按該第一指定比例縮小的邊長長度。其中,該第一指定比例可以由終端默認設(shè)置,也可以由用戶設(shè)置,例如該第一指定比例可以由終端設(shè)置為1、1/2、1/3、1/4等,本發(fā)明實施例對此不做限定。
以顯示界面的長度為W、寬度為H為例,則該顯示界面可以用W×H表示,當?shù)谝恢付ū壤秊?時,參見圖1B,該終端即可在整個W×H的顯示界面內(nèi)顯示預(yù)設(shè)柵格,相應(yīng)地,第一柵格顯示區(qū)域的尺寸即為W×H;當?shù)谝恢付ū壤秊?/3時,參見圖1D,該終端即可在以其顯示界面的中心點為中心,且長度為W/3、寬度為H/3的矩形區(qū)域內(nèi)顯示該預(yù)設(shè)柵格,相應(yīng)地,第一柵格顯示區(qū)域的尺寸即為W/3×H/3。其中,在圖1B-圖1F中,較小的十字圖標表示用戶想要定位到的目標位置,較大的十字圖標表示光標,而圖1G中的十字圖標則表示光標。
其中,在該第一柵格顯示區(qū)域顯示預(yù)設(shè)柵格的過程中,該終端可以按照預(yù)設(shè)的第一分辨率,將該第一柵格顯示區(qū)域的各個邊長進行等分,從而得到該第一分辨率的預(yù)設(shè)柵格。其中,第一分辨率可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。示例的,該第一分辨率小于該第一柵格顯示區(qū)域的像素點分辨率,該第一柵格顯示區(qū)域的像素點分辨率用于指示該第一柵格顯示區(qū)域內(nèi)長度方向上的像素點數(shù)目和寬度方向上的像素點數(shù)目。
需要說明的一點是,該第一分辨率是指預(yù)先為第一柵格顯示區(qū)域設(shè)置的預(yù)設(shè)柵格的分辨率,用于指示該預(yù)設(shè)柵格在第一柵格顯示區(qū)域長度方向上的柵格數(shù)目和寬度方向上的柵格數(shù)目,而該預(yù)設(shè)柵格在第一柵格顯示區(qū)域長度方向上的柵格數(shù)目和寬度方向上的柵格數(shù)目可以相同,也可以不同,本發(fā)明實施例對此不做限定。為了便于描述,接下來將以該預(yù)設(shè)柵格在第一柵格顯示區(qū)域長度方向上的柵格數(shù)目和寬度方向上的柵格數(shù)目相同為例進行說明。
示例的,該第一分辨率可以表示為:
Rn=(2(n+1),2(n+1)),(n∈(0,N-1)) (1)
其中,Rn為第一分辨率,第一個2(n+1)表示該預(yù)設(shè)柵格在第一柵格顯示區(qū)域長度方向上的柵格數(shù)目,第二個2(n+1)表示該預(yù)設(shè)柵格在第一柵格顯示區(qū)域?qū)挾确较蛏系臇鸥駭?shù)目,且第一分辨率的下限為(2,2),上限為(2N,2N)。
或者,該指定柵格分辨率也可以表示為:
Rn=(2(n+2),2(n+2)),(n∈(0,N-2)) (2)
其中,Rn為第一分辨率,第一個2(n+2)表示該預(yù)設(shè)柵格在第一柵格顯示區(qū)域長度方向上的柵格數(shù)目,第二個2(n+2)表示該預(yù)設(shè)柵格在第一柵格顯示區(qū)域?qū)挾确较蛏系臇鸥駭?shù)目,且該指定柵格分辨率的下限為(4,4),上限為(2N,2N)。
上述兩種表示方式中,N均可以根據(jù)該第一柵格顯示區(qū)域的像素點分辨率確定。例如,當該第一柵格顯示區(qū)域的像素點分辨率為(X,Y),即該第一柵格顯示區(qū)域中長度方向上的像素點數(shù)目為X、寬度方向上的像素點數(shù)目為Y時,則2N<min(X,Y)。
在上述表示方式中,可以通過設(shè)置n的大小來設(shè)置第一分辨率的大小。例如,以該終端采用公式(2)表示第一分辨率為例,當將n設(shè)置為0時,該第一分辨率即為(4,4),該終端即可顯示如圖1B和圖1D所示的4×4的預(yù)設(shè)柵格。
另外,為了便于在預(yù)設(shè)柵格上移動光標,可以將該光標設(shè)置在預(yù)設(shè)柵格的結(jié)點上,且該光標可以位于預(yù)設(shè)柵格上的任意結(jié)點位置,本發(fā)明實施例對此不做限定。示例的,可以將該光標設(shè)置在預(yù)設(shè)柵格的任一柵格交點處(即預(yù)設(shè)柵格的任意節(jié)點位置),例如光標設(shè)置在預(yù)設(shè)柵格的中心結(jié)點,或者光標設(shè)置在距離預(yù)設(shè)柵格的中心結(jié)點若干柵格數(shù)目的柵格結(jié)點上,優(yōu)選的,光標設(shè)置在預(yù)設(shè)柵格的中心結(jié)點,使得該光標在預(yù)設(shè)柵格的任意方向上均具有較大的可移動范圍。
需要說明的另一點是,本發(fā)明實施例僅是以在顯示第一分辨率的預(yù)設(shè)柵格和光標的過程中,先顯示第一分辨率的預(yù)設(shè)柵格,再在第一分辨率的預(yù)設(shè)柵格的結(jié)點上確定光標的顯示位置,示例的,以第一分辨率的預(yù)設(shè)柵格的中心結(jié)點為該光標的顯示位置。當然,也可以直接將第一指定點作為光標的初始顯示位置,即在顯示第一分辨率的預(yù)設(shè)柵格之前,在第一指定點顯示該光標,本發(fā)明實施例對此不做限定。
參考圖1A所示,步驟102的第二種實現(xiàn)方式具體包括如下步驟:
步驟1021:確定顯示界面上所述光標的位置;
步驟1022:以所述光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;
步驟1023:按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格,其中,所述光標位于所述預(yù)設(shè)柵格的結(jié)點上。
該種方式下,在顯示第一分辨率的預(yù)設(shè)柵格之前,該顯示界面可以已顯示光標。其中,該光標可以在接收到第三操作指令之前,默認顯示在該顯示界面上的指定位置,也可以由用戶設(shè)置該光標的顯示位置。示例的,用戶可以用手指指示該顯示界面的任一位置,從而控制終端將光標顯示在用戶手指指示的位置處,本發(fā)明實施例對此不做限定。
之后,當接收到第三操作指令時,該終端即可先確定該顯示界面上該光標的位置,從而以該光標的位置為中心,在第一柵格顯示區(qū)域內(nèi)顯示第一分辨率的預(yù)設(shè)柵格。
其中,按照第一指定比例,確定第一柵格顯示區(qū)域的具體過程,以及按照第一分辨率,在該第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格的具體過程,可以參考上述第一種實現(xiàn)方式的相關(guān)描述,本發(fā)明實施例在此不再贅述。
本發(fā)明實施例中,當接收到第三操作指令時,首先在終端的顯示界面上確定光標的位置,進而以光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,然后按照第一分辨率,在第一柵格顯示區(qū)域顯示第一分辨率的預(yù)設(shè)柵格,且光標顯示在第一分辨率的預(yù)設(shè)柵格的結(jié)點上。本發(fā)明實施例,通過在顯示屏幕上構(gòu)建預(yù)設(shè)柵格,進而控制光標在預(yù)設(shè)柵格的結(jié)點上移動,可以限制光標移動的自由度,使得光標移動的距離和方向更為明確,而不會發(fā)生偏離,進而避免了光標受到第一目標抖動的干擾,提高了光標移動的穩(wěn)定性,降低了光標移動過程中,對第一目標移動精確度的要求。同時,本發(fā)明實施例,以光標所在位置為中心,構(gòu)建第一分辨率的預(yù)設(shè)柵格,保證光標位于預(yù)設(shè)柵格的中心,從而使得光標在第一分辨率的預(yù)設(shè)柵格的任意方向均具有較大的可移動范圍,光標可以快速移動到該顯示界面的任意區(qū)域,便于光標快速定位到任意目標位置,即便于操作焦點快速定位到任意目標位置。
步驟103:接收第一操作指令。
其中,該第一操作指令用于指示終端在其當前顯示界面上顯示的預(yù)設(shè)柵格上移動其當前顯示界面顯示的光標。該第一操作指令由終端識別到用戶做出的第一手勢觸發(fā),可以有效避免醫(yī)生與終端之間的物理接觸,滿足醫(yī)療手術(shù)場景的無菌要求。該第一手勢的具體手勢形式可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。例如,該第一手勢可以為用戶伸出一根手指做出點擊動作、上劃動作、下劃動作、左劃動作和右劃動作,當然,此處僅是舉例說明,并不代表本發(fā)明實施例的第一手勢局限于此。
進一步地,為了提高用戶的可操作性,該第一手勢可以為一個幅度較大的手勢,且可以存在一定的手勢誤差,只要用戶在誤差范圍內(nèi)做出該第一手勢,該終端即可識別到該第一手勢,進而觸發(fā)第一操作指令。例如,只要用戶在與水平方向夾角的10°范圍內(nèi)做出右劃手勢時,該終端即可識別到該右劃手勢,進而觸發(fā)第一操作指令。
步驟104:當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在顯示屏幕上移動一個柵格。
當終端接收到第一操作指令之后,開始檢測第一目標的移動距離和移動方向。需要說明的是,第一目標可以是用于控制光標在顯示屏幕的預(yù)設(shè)柵格上移動的任意移動物體,示例的,比如用戶的手指、拳頭或者用戶手中的手術(shù)刀等可以移動的物體,本發(fā)明實施例對此不做限定。優(yōu)選的,以在空中移動的用戶手指作為第一目標,用于控制光標在顯示屏幕的預(yù)設(shè)柵格上移動,示例的,用戶伸出手指在空中劃動,進而,根據(jù)用戶手指在空中劃動的方向和位移,控制光標在顯示屏幕的預(yù)設(shè)柵格上移動。因為,用戶手指運動靈活且用戶手指作為第一目標,可以降低終端的檢測數(shù)據(jù)量,提高終端的處理速度和響應(yīng)速度。
在第一目標移動的過程中,終端實時的檢測和獲取第一目標的移動距離和移動方向,其中,第一目標的移動方向包括上、下、左、右、左上、右上、左下和右下,第一目標的移動距離包括上下方向的距離和左右方向的距離。
示例的,如果第一目標的移動方向為向上或向下,則獲取到的第一目標的移動距離為上下方向的距離;如果第一目標的移動方向為向左或向右,則獲取到的第一目標的移動距離為左右方向的距離;如果第一目標的移動方向為向左上、向右上、向左下或向右下,則獲取到的第一目標的移動距離為左右方向的距離和上下方向的距離。
進一步的,檢測到第一目標的移動距離和移動方向之后,判斷第一目標的移動距離是否大于第一預(yù)設(shè)閾值,其中,若第一目標的移動距離大于第一預(yù)設(shè)閾值,沿第一目標的移動方向,將光標在顯示屏幕上顯示的預(yù)設(shè)柵格上移動一個柵格。
需要說明的是,該第一預(yù)設(shè)閾值可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。示例的,該第一預(yù)設(shè)閾值可以為5mm、10mm等。
需要說明的是,光標在預(yù)設(shè)柵格上移動的過程中,光標在預(yù)設(shè)柵格的結(jié)點間移動,其中,預(yù)設(shè)柵格的結(jié)點為預(yù)設(shè)柵格中豎直方向和水平方向的格線間的交點。示例的,可以限定光標僅在預(yù)設(shè)柵格的上、下、左、右四個方向上移動,即光標不能直接在預(yù)設(shè)柵格的對角線方向上移動,當光標需要從預(yù)設(shè)柵格的一個節(jié)點移動到預(yù)設(shè)柵格的一個柵格的對角線所在的結(jié)點,光標需要先沿左右方向移動一個結(jié)點,再沿上下方向移動到該結(jié)點,當然在該過程中,光標也可以先沿上下方向移動一個結(jié)點,再沿左右方向到移動該結(jié)點,本發(fā)明實施例對該移動順序不做限定。通過限定光標僅在預(yù)設(shè)柵格的上、下、左、右四個方向上移動,從而限定了光標的自由度,提高了光標移動的準確度。
具體的,檢測到第一目標的移動方向和移動距離之后,若第一目標的移動方向為向上或向下,則判斷獲取到的第一目標的上下方向的移動距離是否大于第一預(yù)設(shè)閾值,如果第一目標的上下方向的移動距離大于第一預(yù)設(shè)閾值,則將光標在預(yù)設(shè)柵格上沿向上或向下方向,移動一個柵格,即光標在預(yù)設(shè)柵格上沿向上或向下方向移動到下一個結(jié)點;若第一目標的移動方向為向左或向右,則判斷獲取到的第一目標的左右方向的移動距離是否大于第一預(yù)設(shè)閾值,如果第一目標的左右方向的移動距離大于第一預(yù)設(shè)閾值,則將光標在預(yù)設(shè)柵格上沿向左或向右方向,移動一個柵格,即光標在預(yù)設(shè)柵格上沿向左或向右方向移動到下一個結(jié)點。
進一步的,若第一目標的移動方向為向左上、向右上、向左下或向右下,則判斷獲取到的第一目標的左右方向的移動距離和上下方向的移動距離是否大于第一預(yù)設(shè)閾值,如果第一目標的上下方向的移動距離大于第一預(yù)設(shè)閾值,則將光標在預(yù)設(shè)柵格上沿向上或向下方向移動到下一個結(jié)點;如果第一目標的左右方向的移動距離大于第一預(yù)設(shè)閾值,則將光標在預(yù)設(shè)柵格上沿向左或向右方向移動到下一個結(jié)點;如果第一目標的上下方向的移動距離和左右方向的移動距離均大于第一預(yù)設(shè)閾值,則將光標在預(yù)設(shè)柵格上沿第一目標的移動方向,移動到對角線對應(yīng)的下一個結(jié)點。需要說明的是,再將光標在預(yù)設(shè)柵格上沿第一目標的移動方向,移動到對角線對應(yīng)的下一個結(jié)點的過程中,可以先沿左右方向移動一個結(jié)點,再沿上下方向移動到該結(jié)點,還可以先沿上下方向移動一個結(jié)點,再沿左右方向到移動該結(jié)點,當然,也可以不顯示上述移動過程,直接顯示光標從當前結(jié)點移動到對角線對應(yīng)的下一個結(jié)點,本發(fā)明實施例對此不做限定。
需要說明的一點是,本發(fā)明實施例中,在接收到第一操作指令后,步驟104可能是一個循環(huán)執(zhí)行的過程。也即是,在記錄第一目標移動距離的過程中,當確定第一目標的移動距離大于第一預(yù)設(shè)閾值時,光標在顯示屏幕上移動一個柵格,之后,該終端會將所記錄的第一目標的移動距離清零,并繼續(xù)記錄第一目標的移動距離,當再次確定出所記錄的第一目標的移動距離大于第一預(yù)設(shè)閾值時,光標會在顯示屏幕上再移動一個柵格,從而可以在第一目標連續(xù)移動的過程中,多次移動光標,即根據(jù)第一目標的移動距離和移動方向,實現(xiàn)將光標在顯示屏幕上的預(yù)設(shè)柵格上,從第一位置移動到第二位置。
示例的,若第一預(yù)設(shè)閾值為10mm(毫米),當用戶手指向右劃動了30mm(毫米)時,光標可能向右移動了3個結(jié)點,即光標向右移動了3個柵格。
示例的,當?shù)谝荒繕说囊苿臃较蚴撬较蛴?,且確定第一目標的移動距離大于第一預(yù)設(shè)閾值閾值時,參見圖1E,可以將光標從當前柵格結(jié)點處,移動到在該當前柵格結(jié)點右側(cè)且距離該當前結(jié)點最近的一個柵格結(jié)點處。示例的,用戶通過連續(xù)水平向右移動第一目標,將光標從圖1E所示的預(yù)設(shè)柵格的中心位置移動到如圖1F所示的預(yù)設(shè)柵格的右上角位置。
需要說明的另一點是,當預(yù)設(shè)柵格的第一分辨率不同時,第一目標的移動距離大于第一預(yù)設(shè)閾值,光標在顯示屏幕上移動一個柵格對應(yīng)的光標在顯示屏幕上實際移動的距離并不相同。具體的,預(yù)設(shè)柵格的第一分辨率越大,每個柵格的尺寸越小,光標移動一個柵格對應(yīng)的在顯示屏幕上實際移動的距離也越小;預(yù)設(shè)柵格的第一分辨率越小,每個柵格的尺寸越大,光標移動一個柵格對應(yīng)的在顯示屏幕上實際移動的距離也越大。因此,光標移動一個柵格對應(yīng)的在顯示屏幕上實際移動的距離可以根據(jù)該預(yù)設(shè)柵格的分辨率大小進行確定。
步驟105:接收第二操作指令。
其中,第二操作指令用于指示終端改變預(yù)設(shè)柵格的分辨率。該第二操作指令由終端識別到用戶做出的第二手勢觸發(fā),可以有效避免醫(yī)生與終端之間的物理接觸,滿足醫(yī)療手術(shù)場景的無菌要求。該第二手勢的具體手勢形式可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。例如,該第二手勢可以為用戶由握拳狀態(tài)變?yōu)槲逯干扉_狀態(tài)、或者為大拇指食指和中指三者由閉合狀態(tài)變?yōu)樯扉_狀態(tài)等,當然,此處僅是舉例說明,并不代表本發(fā)明實施例的第二手勢局限于此。
步驟106:改變所述預(yù)設(shè)柵格的分辨率。
具體的,終端接收到第二操作指令之后,改變終端顯示屏幕顯示的預(yù)設(shè)柵格的分辨率,進而通過改變終端顯示屏幕顯示的預(yù)設(shè)柵格的分辨率,實現(xiàn)光標在顯示屏幕上移動一個柵格對應(yīng)的光標在顯示屏幕上實際移動的距離的改變,即改變光標移動一個柵格對應(yīng)的在顯示屏幕上實際移動的距離。
進一步的,終端接收到第二操作指令之后,可以取消第一分辨率的預(yù)設(shè)柵格的顯示,然后在終端的顯示界面上重新生成第二分辨率的預(yù)設(shè)柵格,其中,第二分辨率與第一分辨率不同。具體的,在終端的顯示界面上重新生成第二分辨率的預(yù)設(shè)柵格的過程可以如下所述:確定第二指定點;以該第二指定點為中心,按照第二指定比例,確定第二柵格顯示區(qū)域,該第二指定比為第二柵格顯示區(qū)域的邊長與顯示界面的對應(yīng)邊長之間的比例,該第二指定比例小于等于第一指定比例;在該第二柵格顯示區(qū)域內(nèi)顯示第二分辨率的預(yù)設(shè)柵格。
其中,該第二指定點可以為該顯示界面上的任一點,示例的,該第二指定點可以為與光標當前位置所在的點之間的距離為3的任一點,優(yōu)先的,該第二指定點為光標當前位置所在的點。以光標當前所在位置為中心,確定第二柵格顯示區(qū)域,即光標當前所在位置為中心生成第二分辨率的預(yù)設(shè)柵格,可以使得光標位于第二分辨率的預(yù)設(shè)柵格的中心,從而可以保證該光標在第二分辨率的預(yù)設(shè)柵格的任意方向均具有較大的可移動范圍,便于將光標快速移動到目標位置。
與光標當前位置所在的點為第二指定點,在終端的顯示界面上重新生成第二分辨率的預(yù)設(shè)柵格的過程可以如下所述:首先以光標的當前位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,第一指定比例為第一柵格顯示區(qū)域的邊長與顯示界面的對應(yīng)邊長之間的比例,第一指定比例小于或等于1;按照第二分辨率,在第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格。
需要說明的是,在終端的顯示界面上重新生成第二分辨率的預(yù)設(shè)柵格的過程,可以參考上述步驟102中的在終端的顯示界面上顯示第一分辨率的預(yù)設(shè)柵格的過程,在此不再累述。
需要說明的一點是,在終端的顯示界面上重新生成第二分辨率的預(yù)設(shè)柵格的過程中,也可以根據(jù)第二指定比例確定第二柵格顯示區(qū)域,第二指定比例為第二柵格顯示區(qū)域的邊長與顯示界面的對應(yīng)邊長之間的比例,第二指定比例小于或等于第一指定比例;進而按照第二分辨率,在第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格。當然,第一指定比例和第二指定比例的大小,可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。
需要說明的另一點是,終端接收到第二操作指令之后,可以增大預(yù)設(shè)柵格的分辨率,得到第二分辨率的預(yù)設(shè)柵格;也可以減小預(yù)設(shè)柵格的分辨率,得到第二分辨率的預(yù)設(shè)柵格;其中,預(yù)設(shè)柵格的增大比例和減小比例可以有終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。
需要說明的再一點是,用戶可以不斷的做出第二手勢,進而多次觸發(fā)第二操作指令,實現(xiàn)終端不斷的連續(xù)改變預(yù)設(shè)柵格的分辨率,直至調(diào)整至用戶滿意的預(yù)設(shè)柵格的分辨率為止,本發(fā)明實施例對此不做限定。
示例的,以上述公式(2)表示預(yù)設(shè)柵格的第一分辨率為例,則終端接收到第二操作指令時,該終端可以將公式(2)中的n值加1,得到預(yù)設(shè)柵格的第二分辨率,并按照增大后的柵格分辨率,在第二柵格顯示區(qū)域內(nèi)顯示第二分辨率的預(yù)設(shè)柵格,此時,該第二分辨率的預(yù)設(shè)柵格在長度方向上的柵格數(shù)目和寬帶方向的柵格數(shù)目將分別為第一分辨率的預(yù)設(shè)柵格在長度方向上的柵格數(shù)目和寬帶方向的柵格數(shù)目的兩倍。
例如,參見圖1F,以公式(2)表示預(yù)設(shè)柵格的第一分辨率為例,則該預(yù)設(shè)柵格的第一分辨率為R0(4,4),當終端接收到第二操作指令時,該終端即可將公式(2)中的n值加1,得到預(yù)設(shè)柵格的第二分辨率為R1(8,8),并按照柵格分辨率R1(8,8),在以光標位置為中心的第二柵格顯示區(qū)域內(nèi)顯示如圖1G所示第二分辨率的預(yù)設(shè)柵格,而且如圖1G所示,由于柵格密度增大,當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值,光標在顯示屏幕上移動一個柵格對應(yīng)的光標在顯示屏幕上實際移動的距離變小,進而,可以將光標移動到無限接近目標位置。
進一步的,當終端接收到第二操作指令后,如果用戶判斷到光標到目標位置的距離小于第二預(yù)設(shè)閾值時,用戶可以控制終端增大預(yù)設(shè)柵格的分辨率,進而當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值,光標在顯示屏幕上移動一個柵格對應(yīng)的光標在顯示屏幕上實際移動的距離變小,可以有效避免光標在預(yù)設(shè)柵格上移過目標位置或者移動不到目標位置,實現(xiàn)了當光標距離目標位置之間的距離不是整數(shù)倍的單位長度時,光標與目標位置間的無限靠近。
進一步的,當終端接收到第二操作指令后,如果用戶判斷到光標到目標位置的距離不小于第二預(yù)設(shè)閾值時,用戶可以控制終端減小預(yù)設(shè)柵格的分辨率,進而當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值,光標在顯示屏幕上移動一個柵格對應(yīng)的光標在顯示屏幕上實際移動的距離變大,進而可以實現(xiàn)光標向目標位置的快速移動,提高光標移動的用戶可操作性。
本發(fā)明實施例中,通過僅在當前顯示界面的局部區(qū)域內(nèi)顯示第二分辨率的預(yù)設(shè)柵格,可以減小柵格圖像對待處理醫(yī)學(xué)影像的遮擋,優(yōu)化了顯示效果。同時用戶可以根據(jù)光標距離目標位置的遠近程度調(diào)節(jié)第一目標的移動距離對應(yīng)的光標在顯示屏幕上移動的距離的大小,實現(xiàn)光標向目標位置的無限靠近,提高了光標移動的準確性和用戶的可操作性;相對于現(xiàn)有技術(shù),通過調(diào)節(jié)第一目標的移動距離對應(yīng)的光標在顯示屏幕上移動的距離的大小,實現(xiàn)了當光標距離目標位置之間的距離不是整數(shù)倍的單位長度時,光標與目標位置間的無限靠近。
步驟107:接收第一操作指令。
具體的,終端改變預(yù)設(shè)柵格的分辨率后,如果再次接收到用于指示終端在其當前顯示界面上顯示的預(yù)設(shè)柵格上移動光標的第一操作指令之后,再次開始檢測第一目標的移動距離和移動方向,當判斷到第一目標的移動距離大于第一預(yù)設(shè)閾值時,沿第一目標的移動方向,將光標在顯示屏幕上移動一個柵格,其中,該柵格為改變分辨率后的預(yù)設(shè)柵格,即將光標在第二分辨率的預(yù)設(shè)柵格上移動一個柵格;進而根據(jù)第一目標的移動距離和移動方向,將光標在第二分辨率的預(yù)設(shè)柵格的結(jié)點上,從第二位置移動到第三位置。
步驟107的具體執(zhí)行過程,可以參考上述步驟的步驟103和步驟104,本發(fā)明實施例在此不再累述。
本發(fā)明實施例中,當接收到第一操作指令且第一目標的移動距離大于第一預(yù)設(shè)閾值時,光標在顯示屏幕上移動一個柵格,即第一目標的移動距離與光標在顯示屏幕上移動的柵格數(shù)相對應(yīng),當接收到第二操作指令時,改變顯示屏幕上的預(yù)設(shè)柵格的分辨率,即改變了預(yù)設(shè)柵格的大小,進而可以通過改變預(yù)設(shè)柵格的大小,改變第一目標的移動距離對應(yīng)的光標在顯示屏幕上移動的距離,即用戶可以根據(jù)光標距離目標位置的遠近程度調(diào)節(jié)第一目標的移動距離對應(yīng)的光標在顯示屏幕上移動的距離的大小,實現(xiàn)光標向目標位置的無限靠近,提高了光標移動的準確性和用戶的可操作性;相對于現(xiàn)有技術(shù),通過調(diào)節(jié)第一目標的移動距離對應(yīng)的光標在顯示屏幕上移動的距離的大小,實現(xiàn)了當光標距離目標位置之間的距離不是整數(shù)倍的單位長度時,光標與目標位置間的無限靠近。同時,本發(fā)明通過控制光標在預(yù)設(shè)柵格的結(jié)點上移動,可以限制光標移動的自由度,使得光標移動的距離和方向更為明確,而不會發(fā)生偏離,進而避免了光標受到第一目標抖動的干擾,提高了光標移動的穩(wěn)定性,降低了光標移動過程中,對第一目標移動精確度的要求。
進一步地,該終端還可以接受第四操作指令,其中,第四操作指令用于指示終端關(guān)閉柵格顯示功能,即取消當前顯示界面的預(yù)設(shè)柵格的顯示,或者取消當前顯示界面的預(yù)設(shè)柵格和光標的顯示。第四操作指令由終端識別到用戶做出的第四手勢觸發(fā),可以有效避免醫(yī)生與終端之間的物理接觸,滿足醫(yī)療手術(shù)場景的無菌要求。該第四手勢的具體手勢形式可以由終端默認設(shè)置,也可以由用戶設(shè)置,本發(fā)明實施例對此不做限定。例如,該第四手勢可以為晃動兩根手指或打開的手掌變?yōu)槲杖仁謩荩斎?,此處僅是舉例說明,并不代表本發(fā)明實施例的第二手勢局限于此。
例如,基于上述舉例,當將光標移動到目標位置處后,為了避免柵格圖像對肝臟圖像的遮擋,用戶可以在終端的手勢識別范圍內(nèi)做出該第四手勢,則該終端即可取消當前顯示界面的預(yù)設(shè)柵格和光標的顯示,得到圖1H所示的界面。
綜上所述,本發(fā)明實施例中提供了三種類型的手勢,第一類型手勢包括第一手勢,用于觸發(fā)第一操作指令,實現(xiàn)光標在預(yù)設(shè)柵格上的移動;第二類型手勢包括第二手勢,用于觸發(fā)第二操作指令,實現(xiàn)改變預(yù)設(shè)柵格的分辨率;第三類型手勢包括第三手勢和第四手勢,用于啟動/關(guān)閉柵格顯示功能。通過提供三種類型手勢的識別和相應(yīng)的操作規(guī)則,可以將光標快速準確地定位到目標位置。而且,由于光標只能在柵格圖像的柵格結(jié)點間移動,從而限制了光標移動的自由度,使得光標可以在柵格結(jié)點處鎖定,而不會隨著用戶手部的微小抖動發(fā)生偏離。
需要說明的是,針對上述三種類型的手勢,可按需求定義滿足條件的手勢,本發(fā)明實施例中僅建議手勢形式為動作明顯、無歧義的手勢,而并不限定每個手勢的具體形式。也即是,本發(fā)明實施例中,可以用動作明顯的大手勢代替相關(guān)技術(shù)中的微手勢,從而可以減小終端的識別難度,提高用戶的可操作性,并用限制自由度的光標代替相關(guān)技術(shù)中的全自由度光標,從而可以提高光標定位的準確度和效率。
圖2A是本發(fā)明實施例提供的一種用于醫(yī)療顯示的光標移動裝置結(jié)構(gòu)示意圖,參見圖2A,該裝置包括:
第一接收模塊210,用于接收第三操作指令,所述第三操作指令用于指示終端在當前顯示界面上顯示預(yù)設(shè)柵格;
第一確定模塊220,用于確定第一指定點;
第二確定模塊230,用于以所述第一指定點為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;
第一顯示模塊240,用于按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格;
第二顯示模塊250,用于確定所述光標在所述預(yù)設(shè)柵格結(jié)點上的顯示位置,并顯示所述光標。
可選的,參考圖2B所示,所述裝置還包括:
第二接收模塊260,用于接收第一操作指令,其中,所述第一操作指令用于移動光標;
第一處理模塊270,用于當?shù)谝荒繕说囊苿泳嚯x大于第一預(yù)設(shè)閾值時,所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,參考圖2C所示,第一處理模塊270包括:
第一檢測子模塊2701,用于檢測第一目標的移動距離和移動方向;
第一判斷子模塊2702,用于判斷所述第一目標的移動距離是否大于第一預(yù)設(shè)閾值;
第一移動子模塊2703,用于當所述第一目標的移動距離大于所述第一預(yù)設(shè)閾值時,沿所述移動方向,將所述光標在所述預(yù)設(shè)柵格的結(jié)點上移動一個柵格。
可選的,所述裝置還包括:
第三接收模塊,用于接收第二操作指令,其中,所述第二操作指令用于改變預(yù)設(shè)柵格的分辨率;
第二處理模塊,用于改變所述預(yù)設(shè)柵格的分辨率。
可選的,所述第二處理模塊具體用于:
當所述光標到目標位置的距離小于第二預(yù)設(shè)閾值時,增大所述預(yù)設(shè)柵格的分辨率;
或當所述光標到目標位置的距離不小于第二預(yù)設(shè)閾值時,減小所述預(yù)設(shè)柵格的分辨率。
本發(fā)明實施例中,當接收到第三操作指令時,首先在終端的顯示界面上確定光標的位置,進而以光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,然后按照第一分辨率,在第一柵格顯示區(qū)域顯示第一分辨率的預(yù)設(shè)柵格,且光標顯示在第一分辨率的預(yù)設(shè)柵格的結(jié)點上。本發(fā)明實施例,通過在顯示屏幕上構(gòu)建預(yù)設(shè)柵格,進而控制光標在預(yù)設(shè)柵格的結(jié)點上移動,可以限制光標移動的自由度,使得光標移動的距離和方向更為明確,而不會發(fā)生偏離,進而避免了光標受到第一目標抖動的干擾,提高了光標移動的穩(wěn)定性,降低了光標移動過程中,對第一目標移動精確度的要求。同時,本發(fā)明實施例,以光標所在位置為中心,構(gòu)建第一分辨率的預(yù)設(shè)柵格,保證光標位于預(yù)設(shè)柵格的中心,從而使得光標在第一分辨率的預(yù)設(shè)柵格的任意方向均具有較大的可移動范圍,光標可以快速移動到該顯示界面的任意區(qū)域,便于光標快速定位到任意目標位置,即便于操作焦點快速定位到任意目標位置。
需要說明的是:上述實施例提供的用于醫(yī)療顯示的光標移動裝置在移動光標時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的用于醫(yī)療顯示的光標移動裝置與上述用于醫(yī)療顯示的光標移動方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
圖3是本發(fā)明實施例提供的一種醫(yī)療設(shè)備300的結(jié)構(gòu)示意圖。例如,醫(yī)療設(shè)備300可以是計算機輔助醫(yī)療顯示設(shè)備等。
參照圖3,醫(yī)療設(shè)備300可以包括以下一個或多個組件:處理組件302,存儲器304,電源組件306,多媒體組件308,音頻組件310,輸入/輸出(I/O)的接口312,傳感器組件314,以及通信組件316。
處理組件302通??刂漆t(yī)療設(shè)備300的整體操作,諸如與顯示,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件302可以包括一個或多個處理器320來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件302可以包括一個或多個模塊,便于處理組件302和其他組件之間的交互。例如,處理組件302可以包括多媒體模塊,以方便多媒體組件308和處理組件302之間的交互。
存儲器304被配置為存儲各種類型的數(shù)據(jù)以支持在醫(yī)療設(shè)備300的操作。這些數(shù)據(jù)的示例包括用于在醫(yī)療設(shè)備300上操作的任何應(yīng)用程序或方法的指令,醫(yī)學(xué)影像數(shù)據(jù)等。存儲器304可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件306為醫(yī)療設(shè)備300的各種組件提供電源。電源組件306可以包括電源管理系統(tǒng),一個或多個電源,及其他與為醫(yī)療設(shè)備300生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件308包括在所述醫(yī)療設(shè)備300和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件308包括一個前置攝像頭和/或后置攝像頭。當醫(yī)療設(shè)備300處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。例如,前置攝像頭和/或后置攝像頭可以獲取手勢信息,并將手勢信息發(fā)送至處理器320,由處理器對獲取到的手勢信息進行識別,并查找與識別到的手勢信息匹配的操作規(guī)則,按照該操作規(guī)則進行操作。
音頻組件310被配置為輸出和/或輸入音頻信號。例如,音頻組件310包括一個麥克風(MIC),當醫(yī)療設(shè)備300處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器304或經(jīng)由通信組件316發(fā)送。在一些實施例中,音頻組件310還包括一個揚聲器,用于輸出音頻信號。
I/O接口312為處理組件302和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件314包括一個或多個傳感器,用于為醫(yī)療設(shè)備300提供各個方面的狀態(tài)評估。例如,傳感器組件314可以檢測到醫(yī)療設(shè)備300的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為醫(yī)療設(shè)備300的顯示器和小鍵盤,傳感器組件314還可以檢測醫(yī)療設(shè)備300或醫(yī)療設(shè)備300一個組件的位置改變,用戶與醫(yī)療設(shè)備300接觸的存在或不存在,醫(yī)療設(shè)備300方位或加速/減速和醫(yī)療設(shè)備300的溫度變化。傳感器組件314可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件314還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件314還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,紅外傳感器,壓力傳感器或溫度傳感器。
通信組件316被配置為便于醫(yī)療設(shè)備300和其他設(shè)備之間有線或無線方式的通信。醫(yī)療設(shè)備300可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件316經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件316還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,醫(yī)療設(shè)備300可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器304,上述指令可由醫(yī)療設(shè)備300的處理器320執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由醫(yī)療設(shè)備的處理器執(zhí)行時,使得醫(yī)療設(shè)備能夠執(zhí)行一種基于手勢的用于醫(yī)療顯示的光標移動方法,所述方法包括:
接收第三操作指令,所述第三操作指令用于指示終端在當前顯示界面上顯示預(yù)設(shè)柵格;
確定顯示界面上所述光標的位置;
以所述光標的位置為中心,按照第一指定比例,確定第一柵格顯示區(qū)域,所述第一指定比例為所述第一柵格顯示區(qū)域的邊長與所述顯示界面的對應(yīng)邊長之間的比例,所述第一指定比例小于或等于1;
按照第一分辨率,在所述第一柵格顯示區(qū)域內(nèi)顯示預(yù)設(shè)柵格,其中,所述光標位于所述預(yù)設(shè)柵格的結(jié)點上。
需要說明的是,上述實施例提供的醫(yī)療設(shè)備可以包括前述實施例的光標移動裝置,上述實施例提供的醫(yī)療設(shè)備與前述實施例的用于醫(yī)療顯示的光標移動裝置以及用于醫(yī)療顯示的光標移動方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。