用于控制應(yīng)用的方法和相關(guān)的系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及用于借助多個輸入設(shè)備(6,14-17)來控制應(yīng)用(9),特別是用于醫(yī)學(xué)圖像數(shù)據(jù)組(B)的交互圖像操縱的應(yīng)用的一種方法和一種系統(tǒng)。在此定義多個虛擬的開關(guān)元件(18)并且這樣與所述應(yīng)用(9)相關(guān)聯(lián),使得激活每個開關(guān)元件(18)會觸發(fā)所述應(yīng)用(9)的特定的對應(yīng)的動作(R,Z,P)。輸入設(shè)備(6,14-17)的輸入信號(E1-E8)根據(jù)預(yù)定的規(guī)則分別與虛擬的開關(guān)元件(18)中的一個相關(guān)聯(lián)以用于其激活。
【專利說明】用于控制應(yīng)用的方法和相關(guān)的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于借助多個輸入設(shè)備來控制(軟件)應(yīng)用,即應(yīng)用程序的方法。本發(fā)明在此尤其涉及一種用于醫(yī)學(xué)技術(shù)圖像數(shù)據(jù)的交互圖像操縱的應(yīng)用。本發(fā)明還涉及一種相關(guān)的系統(tǒng)。在此,將輸入(命令)傳輸?shù)綉?yīng)用尤其被理解為“控制”應(yīng)用,該應(yīng)用由使用者在使用輸入設(shè)備的條件下執(zhí)行。
【背景技術(shù)】
[0002]概念“交互的圖像操縱”被概括為使用者與圖像顯示的變化交互地接觸的操作。屬于此的是圖像信息的二維或三維的旋轉(zhuǎn)、變焦操作(即放大/縮小顯示的圖像截面)或搖攝(Pan)操作(即移動顯示的圖像截面)。這些操作尤其共同地是,其是時間關(guān)鍵的,因為系統(tǒng)對使用者交互的明顯延遲的反應(yīng)極大地限制了使用舒適性。
[0003]通??紤]到特定的輸入設(shè)備對軟件應(yīng)用,特別是對于醫(yī)學(xué)技術(shù)的圖像處理的領(lǐng)域的軟件應(yīng)用進(jìn)行編程,該輸入設(shè)備應(yīng)當(dāng)用于操作應(yīng)用。因此,應(yīng)用的實施主要取決于隨后要選擇的輸入設(shè)備。為了確保在不同硬件環(huán)境下的應(yīng)用的可用性,通常必須針對大量不同的輸入設(shè)備,例如鼠標(biāo)、(單點或多點)觸摸板、(單點或多點)觸摸屏、圖形輸入板、鍵盤、操縱桿、語言-或手勢識別的輸入設(shè)備等設(shè)計應(yīng)用。
[0004]這導(dǎo)致了在應(yīng)用擴(kuò)展中的極大的開銷,必須分別根據(jù)各個輸入設(shè)備程序技術(shù)地考慮各個輸入設(shè)備的輸入信號在處理中的極大不同。此外,已經(jīng)設(shè)置的應(yīng)用后續(xù)地僅能以大的開銷被匹配到支持輸入設(shè)備的新擴(kuò)展的類型(例如在最近的多點觸摸屏、語言或手勢控制)。目前的應(yīng)用因此幾乎呆板地規(guī)定為特定的輸入設(shè)備或特定選擇輸入設(shè)備,并且由此規(guī)定為特定的硬件環(huán)境。
[0005]在常規(guī)應(yīng)用的控制的情況下,特別是在醫(yī)學(xué)技術(shù)圖像數(shù)據(jù)的交互的圖像操縱的情況下的另一個問題在于,用于產(chǎn)生相同命令(并且由此用于引起應(yīng)用的相同的處理結(jié)果)的不同類型的輸入設(shè)備要求使用者執(zhí)行不同的操作處理。由此使用者例如對于圖像變焦(也就是對于顯示的圖像截面的放大)在借助三鍵鼠標(biāo)控制應(yīng)用的情況下通常必須操作中間的鼠標(biāo)鍵,而其在借助多點觸摸屏控制應(yīng)用的情況下必須在觸摸敏感的表面上同時,另外以預(yù)定的特定的方向,移動拇指和食指。也就是使用者在利用不同的輸入設(shè)備操作相同的應(yīng)用時經(jīng)歷不同的操作特性(使用者經(jīng)驗),這在不同的硬件環(huán)境中相反地運(yùn)行有效的工作流程。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是,提供用于借助多個輸入設(shè)備來控制應(yīng)用的一種方法和一種系統(tǒng),該系統(tǒng)確保了在考慮到待使用的輸入設(shè)備的前提下在高的靈活性的同時的簡單的實施性。
[0007]參照所述方法,上述技術(shù)問題通過具有本發(fā)明的技術(shù)特征的解決方案來解決。參照所述系統(tǒng),上述技術(shù)問題通過具有本發(fā)明的技術(shù)特征的解決方案來解決。優(yōu)選的和部分對于從本發(fā)明來看的本發(fā)明的實施方式和擴(kuò)展在從屬權(quán)利要求和隨后的描述中給出。
[0008]在根據(jù)本申請的方法的過程中,定義特定數(shù)量的虛擬的開關(guān)元件并且這樣與待控制的應(yīng)用相關(guān)聯(lián),使得激活每個虛擬的開關(guān)元件會觸發(fā)應(yīng)用的特定動作。虛擬的開關(guān)元件另一方面邏輯地與至少一個輸入設(shè)備(但優(yōu)選多個輸入設(shè)備)相聯(lián)系,從而輸入設(shè)備的輸入信號分別與虛擬的開關(guān)元件相關(guān)聯(lián)以用于其激活。在此根據(jù)預(yù)定的規(guī)則執(zhí)行輸入信號與各個虛擬的開關(guān)元件的關(guān)聯(lián)。
[0009]在此軟件組件稱為虛擬的開關(guān)元件,該軟件組件仿真真實的(物理)開關(guān)元件諸如按鍵開關(guān)的特性,方法是虛擬的開關(guān)元件能夠可逆地在激活狀態(tài)和解除激活狀態(tài)之間切換并且提供反映各個狀態(tài)的輸出信號。例如通過變量,特別是所謂的“標(biāo)識位”程序技術(shù)地實現(xiàn)每個開關(guān)元件。在此可以通過一個或多個輸入信號來可逆地激活和解除激活每個虛擬的開關(guān)元件。
[0010]虛擬的開關(guān)元件在此在本發(fā)明的范圍內(nèi)原則上可以實施為應(yīng)用的固有的組成部分。但優(yōu)選地,其在應(yīng)用外部被實施。由此,虛擬的開關(guān)元件例如可以實施為在應(yīng)用和操作系統(tǒng)之間設(shè)置的中間軟件(特別是構(gòu)架)的一部分。虛擬的開關(guān)元件可以可選地例如根據(jù)“按鍵”的類型作為應(yīng)用的用戶界面的部分在對應(yīng)的計算機(jī)系統(tǒng)的顯示屏上顯示。但這一點在本發(fā)明的范圍內(nèi)不是強(qiáng)制必須的。
[0011]信號一般被理解為輸入設(shè)備的“輸入信號”,即,該輸入信號是各個輸入設(shè)備在使用者操作時輸出的??梢砸圆煌姆绞讲僮鞯妮斎朐O(shè)備對于每種操作方式輸出特有的輸入信號,從而各個輸入信號反映操作的類型。由此例如三鍵鼠標(biāo)在通過使用者操作按鍵時輸出三個不同的輸入信號中的一個,根據(jù)該信號判斷是否按下鼠標(biāo)左鍵、鼠標(biāo)中鍵或鼠標(biāo)右鍵。同一個輸入設(shè)備的不同輸入信號或這些輸入信號的不同組合在此通常與不同的虛擬的開關(guān)元件相關(guān)聯(lián)。
[0012]在本發(fā)明的范圍內(nèi)能夠使用不同的輸入設(shè)備,特別是單鍵或多鍵鼠標(biāo)、軌跡球、操縱桿、具有所屬的數(shù)據(jù)筆(筆)的圖形輸入板、單或多點觸摸板、單或多點觸摸屏、語言控制的輸入設(shè)備和/或手勢控制的輸入設(shè)備。在此位置選擇性地觸摸敏感的開關(guān)面(Schaltfliiche)被稱為觸摸板,在該開關(guān)面內(nèi)通過用手指觸摸可以設(shè)置開關(guān)點。下面具有顯示屏的觸摸板被稱為觸摸屏。在某一時間點僅能采集唯一的開關(guān)點的觸摸板或觸摸屏被稱為單點觸摸板或單點觸摸屏。相應(yīng)地,可以采集多個同時且空間分開地產(chǎn)生的開關(guān)點的觸摸板或觸摸屏被稱為多點觸摸板或多點觸摸屏。
[0013]在實施該方法時,多個輸入設(shè)備中的至少一個始終與虛擬的開關(guān)元件數(shù)據(jù)傳輸技術(shù)地連接。該開關(guān)元件或另外的開關(guān)元件的每一個可以與前面提到的輸入設(shè)備交換地與虛擬的開關(guān)元件相連。在桌面PC上運(yùn)行的待控制的應(yīng)用的實例例如可以以通常的三鍵鼠標(biāo)作為輸入設(shè)備來操作,而在平板電腦上運(yùn)行的同一個應(yīng)用的另一個實例使用平板電腦的集成的多點觸摸屏作為輸入設(shè)備。但優(yōu)選地在本發(fā)明的范圍內(nèi)多個輸入設(shè)備也同時且彼此并行地與虛擬的開關(guān)元件相關(guān)聯(lián),其中尤其也可以同時使用該多個輸入設(shè)備。由此典型地,在筆記本電腦上運(yùn)行的應(yīng)用在按照本發(fā)明的方法的過程中也可以同時通過筆記本電腦的集成的觸摸板、通過筆記本鍵盤以及通過連接的三鍵鼠標(biāo)來控制,其中所有三個輸入設(shè)備僅通過虛擬的開關(guān)元件與應(yīng)用通信。在此使用者例如可以借助三鍵鼠標(biāo)發(fā)送變焦命令并且同時或在之前或之后直接通過觸摸板進(jìn)行圖像旋轉(zhuǎn)。[0014]由此,虛擬的開關(guān)元件作為在一側(cè)為應(yīng)用和另一側(cè)為可替換或同時使用的輸入設(shè)備之間的總的(并且優(yōu)選唯一的)接口使用。該方案導(dǎo)致在應(yīng)用擴(kuò)展的情況下的主要簡化,應(yīng)用可以完全獨立于待使用的輸入設(shè)備來編程。特別地,基本上簡化了用于支持新型的原來未設(shè)置的輸入設(shè)備的應(yīng)用的匹配,而僅需定義新型的輸入設(shè)備的輸入信號與虛擬的開關(guān)兀件的關(guān)聯(lián)。
[0015]在本發(fā)明的優(yōu)選的實施中,對于所有輸入設(shè)備統(tǒng)一地預(yù)定規(guī)則,以該輸入設(shè)備的輸入信號與虛擬的開關(guān)元件的關(guān)聯(lián)作為基礎(chǔ)?!敖y(tǒng)一”意味著,關(guān)聯(lián)規(guī)則不是對于每個輸入設(shè)備或每種類型的輸入設(shè)備額外地且任意地規(guī)定,而是通過上級設(shè)置的標(biāo)準(zhǔn)來確定。這樣的標(biāo)準(zhǔn)特別是借助各個輸入設(shè)備產(chǎn)生的輸入信號的數(shù)量和/或各個輸入設(shè)備的輸入信號的(定性的)信息內(nèi)容??紤]到輸入信號的信息內(nèi)容下面尤其區(qū)別“專用的輸入信號”和“非專用的輸入信號”。
[0016]下面將輸入設(shè)備的多個輸入信號中的一個可以明確地與同一個輸入設(shè)備的每個另外的輸入信號區(qū)別并且由此由于本身的緣故而與(多個可用的命令中的)一個特定的命令對應(yīng)的輸入信號理解為“專用的輸入信號”。該意義上的專用的輸入信號例如可以通過操作多鍵鼠標(biāo)的特定的鼠標(biāo)鍵,但也可以通過特定的手勢或語言命令產(chǎn)生。
[0017]與此不同地,下面將不是由于本身的緣故而與特定的命令對應(yīng)的輸入信號理解為“非專用的輸入信號”。屬于此的尤其是在多點觸摸板或多點觸摸屏(在證實的按鍵之外)上產(chǎn)生開關(guān)點(觸摸點)。
[0018]通過統(tǒng)一的規(guī)則一方面進(jìn)一步簡化用于支持新型的輸入設(shè)備的應(yīng)用的匹配。另一方面通過統(tǒng)一地關(guān)聯(lián)不同輸入設(shè)備的輸入信號使“使用者經(jīng)驗”,即由各個輸入設(shè)備引起的操作特性被統(tǒng)一,由此對于使用者實現(xiàn)了應(yīng)用的特別直觀且有效的操作。 [0019]在優(yōu)選的并且在通常的使用者特性上特別良好地匹配的本方法的構(gòu)造變形中定義三個虛擬的開關(guān)元件,其仿真通常的三鍵鼠標(biāo)的輸入特性。第一虛擬的開關(guān)元件在此相應(yīng)于虛擬的鼠標(biāo)左鍵。第二虛擬的開關(guān)元件相應(yīng)于虛擬的鼠標(biāo)中鍵。最后,第三虛擬的開關(guān)元件相應(yīng)于虛擬的鼠標(biāo)右鍵。在本發(fā)明的該實施中由此將所有輸入設(shè)備以虛擬的三鍵鼠標(biāo)在語義學(xué)上標(biāo)準(zhǔn)化,從而使用者在操作另外的類型的輸入設(shè)備(例如觸摸板或語言控制)時可以追溯該常用的語義學(xué)。由此從使用者方面基本上簡化了借助不同的輸入設(shè)備的應(yīng)用的操作。
[0020]在規(guī)則的優(yōu)選的構(gòu)造中在此設(shè)置,在僅允許產(chǎn)生唯--個輸入信號的至少一個
(優(yōu)選每個)輸入設(shè)備中,該輸入信號始終與虛擬的鼠標(biāo)左鍵相關(guān)聯(lián)。通過操作這樣的輸入設(shè)備,例如單鍵鼠標(biāo)、單點觸摸板或圖形輸入板,由此始終激活左邊的虛擬的鼠標(biāo)鍵。
[0021]附加地或替換地在規(guī)則的范圍內(nèi)優(yōu)選地,在允許同時產(chǎn)生多個非專用的輸入信號的至少一個(優(yōu)選每個)輸入設(shè)備中,特別是在多點觸摸板或多點觸摸屏中,
[0022]-三個同時產(chǎn)生的輸入信號始終與虛擬的鼠標(biāo)右鍵相關(guān)聯(lián),
[0023]-恰好兩個(在缺少一個或每個其他輸入信號的情況下)同時產(chǎn)生的輸入信號始終與虛擬的鼠標(biāo)中鍵相關(guān)聯(lián),和
[0024]-單個(在缺少一個或每個其他輸入信號的情況下)產(chǎn)生的輸入信號始終與虛擬的鼠標(biāo)左鍵相關(guān)聯(lián)。
[0025]也就是在恰好一個產(chǎn)生的開關(guān)點(單指交互)的情況下激活虛擬的鼠標(biāo)左鍵,在恰好兩個同時產(chǎn)生的開關(guān)點(兩指交互)的情況下激活虛擬的鼠標(biāo)中鍵,并且在三個同時產(chǎn)生的開關(guān)點(三指交互)的情況下激活虛擬的鼠標(biāo)右鍵。
[0026]還附加或替換地,在規(guī)則的范圍內(nèi)在允許產(chǎn)生至少兩個不同的專用的輸入信號的至少一個(優(yōu)選每個)輸入設(shè)備中,至少只要不同時還產(chǎn)生另外的輸入信號,每個輸入信號就優(yōu)選與對應(yīng)的虛擬鼠標(biāo)鍵相關(guān)聯(lián)。對于相應(yīng)的輸入設(shè)備的示例,特別是兩鍵鼠標(biāo)、三鍵鼠標(biāo),但也可以是手勢控制的輸入設(shè)備或語言控制的輸入設(shè)備。在語言控制的輸入設(shè)備的情況下優(yōu)選地將待識別的語言命令(說出的命令)與虛擬的三鍵鼠標(biāo)的語義學(xué)相適配。例如在該意義上輸入設(shè)備在識別說出的命令“按下鼠標(biāo)左鍵”的情況下產(chǎn)生與虛擬的鼠標(biāo)左鍵相關(guān)聯(lián)的輸入信號,等等。同樣,在手勢控制的輸入設(shè)備的情況下通過其可以控制輸入設(shè)備的手勢優(yōu)選地也與虛擬的三鍵鼠標(biāo)的語義學(xué)相適配。例如在此可以通過手指向左、向下或向右移動分別產(chǎn)生與虛擬的鼠標(biāo)左鍵或虛擬的鼠標(biāo)中鍵或虛擬的鼠標(biāo)右鍵相關(guān)聯(lián)的輸入信號。
[0027]只要輸入設(shè)備(如在兩鍵鼠標(biāo)的情況下)僅能產(chǎn)生兩個不同的輸入信號,則這兩個輸入信號優(yōu)選地成對地與虛擬的鼠標(biāo)左鍵和虛擬的鼠標(biāo)右鍵相關(guān)聯(lián)。
[0028]只要輸入設(shè)備(如在三鍵鼠標(biāo)的情況下)可以產(chǎn)生三個不同的輸入信號,則這三個輸入信號優(yōu)選地始終分別與三個虛擬的鼠標(biāo)鍵中的一個相關(guān)聯(lián)。這同樣適用于由語言控制的或手勢控制的輸入設(shè)備識別的語言命令或手勢。優(yōu)選地在最后提到的情況下對于每個虛擬的鼠標(biāo)鍵規(guī)定對應(yīng)的命令或?qū)?yīng)的手勢。
[0029]只要在輸入設(shè)備(例如兩鍵鼠標(biāo)、三鍵鼠標(biāo)、必要時的手勢控制的輸入設(shè)備)的情況下可以同時產(chǎn)生多個專用的輸入信號,則優(yōu)選地同時產(chǎn)生的每個輸入信號始終與各個對應(yīng)的虛擬的鼠標(biāo)鍵相關(guān)聯(lián)。在同時操作三鍵鼠標(biāo)的鼠標(biāo)右鍵和鼠標(biāo)左鍵的情況下在該方法變形中由此同時激活虛擬的鼠標(biāo)右鍵和鼠標(biāo)左鍵。
[0030]但作為對此的替換在規(guī)則的范圍內(nèi)也可以規(guī)定,在同時產(chǎn)生恰好兩個或三個專用的輸入信號的情況下又根據(jù)同時產(chǎn)生的輸入信號的數(shù)量來選擇待激活的虛擬的鼠標(biāo)鍵。在恰好兩個同時產(chǎn)生的輸入信號的情況下在此激活虛擬的鼠標(biāo)中鍵。在可能的三個同時產(chǎn)生的輸入信號的情況下激活虛擬的鼠標(biāo)右鍵。在同時操作三鍵鼠標(biāo)的鼠標(biāo)右鍵和鼠標(biāo)左鍵的情況下在該方法變形中由此激活虛擬的鼠標(biāo)中鍵。
[0031]按照本發(fā)明的系統(tǒng)包括輸入中繼模塊,該輸入中繼模塊信號技術(shù)地中間連接待控制的應(yīng)用和至少一個輸入設(shè)備,并且該輸入中繼模塊由此將由一個或每個輸入設(shè)備輸出的輸入信號傳輸?shù)綉?yīng)用的模塊。輸入中繼模塊在此構(gòu)造為電路-和/或程序技術(shù)地用于自動實施按照本發(fā)明的方法,特別是在上面描述的實施變形中。
[0032]按照本發(fā)明的系統(tǒng)在狹義上是軟件,特別是在其上構(gòu)建應(yīng)用的構(gòu)架。在另外的意義上,系統(tǒng)還包括為其運(yùn)行所需的硬件組成部分,特別是在其上系統(tǒng)的軟件組成部分、特別是輸入中繼模塊以及應(yīng)用可執(zhí)行地實施的計算機(jī)。在輸入中繼模塊的范圍內(nèi)特別地實施上面描述的虛擬的開關(guān)元件,即特別是虛擬的鼠標(biāo)鍵。
[0033]更進(jìn)一步,本發(fā)明的另外的體現(xiàn)是計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括在其上存儲有計算機(jī)程序的可機(jī)器讀取的指令的數(shù)據(jù)載體,在該計算機(jī)程序運(yùn)行時在計算機(jī)上自動執(zhí)行按照本發(fā)明的方法,特別是在上面描述的實施變形中的一個的方法。【專利附圖】
【附圖說明】
[0034]下面對照附圖對本發(fā)明的實施例作進(jìn)一步的說明。附圖中:
[0035]圖1以示意圖示出了用于控制交互地圖像操縱醫(yī)學(xué)技術(shù)圖像數(shù)據(jù)的應(yīng)用的系統(tǒng)。
【具體實施方式】
[0036]在圖1中示出的系統(tǒng)I包括作為核心部分的構(gòu)架2,該構(gòu)架用于針對醫(yī)學(xué)技術(shù)的圖像處理的區(qū)域(軟件)應(yīng)用的擴(kuò)展和運(yùn)行。構(gòu)架2在此提供在構(gòu)架2上構(gòu)建的應(yīng)用可以訪問的功能和服務(wù)??蛇x地,構(gòu)架2還包含運(yùn)行時間環(huán)境,在該運(yùn)行時間環(huán)境中可以獨立于平臺地運(yùn)行在構(gòu)架2上構(gòu)建的應(yīng)用。除了該描述的組成部分之外構(gòu)架2附加地包括輸入中繼模塊3。
[0037]在另一種意義上,系統(tǒng)I除了構(gòu)架2之外附加地包括隸屬的平臺,該平臺通過(數(shù)據(jù)處理)硬件4 (特別是PC或工作站)以及在其上的操作系統(tǒng)5構(gòu)成。
[0038]用于接收使用者的輸入的多個輸入設(shè)備6、作為輸出設(shè)備的至少一個顯示屏7以及至少一個圖像數(shù)據(jù)存儲器8與系統(tǒng)I信號傳輸技術(shù)地相連。
[0039]圖1還示出了在構(gòu)架2上的(軟件)應(yīng)用9。應(yīng)用9例如是所謂的“閱讀器”,也就是用于顯示(二維和/或三維的)醫(yī)學(xué)圖像數(shù)據(jù)組B的程序。
[0040]應(yīng)用9在強(qiáng)烈簡化示出的示例中包括圖像準(zhǔn)備模塊10,該圖像準(zhǔn)備模塊準(zhǔn)備由圖像數(shù)據(jù)存儲器8輸送的用于在顯示屏7上顯示的圖像數(shù)據(jù)組B并且在顯示屏7上顯示。在二維的圖像數(shù)據(jù)組B中準(zhǔn)備例如是格式-或分辨率轉(zhuǎn)換、顏色匹配等。在三維的圖像數(shù)據(jù)組B中圖像準(zhǔn)備決定性地包括由三維的圖像信息,例如通過建立截面圖像,或由場景的三維可視化(體積繪制)導(dǎo)出可顯示的二維視圖。
[0041]圖像準(zhǔn)備模塊10在此按照示例性的圖示訪問多個分別用于執(zhí)行特定的圖像操縱的軟件模塊。就此示例性地示出了用于計算二維或三維的圖像信息的旋轉(zhuǎn)的旋轉(zhuǎn)模塊11、用于計算圖像數(shù)據(jù)組B的所選擇的圖像截面的放大的圖像信息的變焦模塊12以及用于選擇相應(yīng)于可移動的圖像截面的圖像信息的搖攝模塊13。
[0042]在(旋轉(zhuǎn))動作R的范圍內(nèi)旋轉(zhuǎn)模塊11根據(jù)原始的圖像數(shù)據(jù)組B計算旋轉(zhuǎn)的圖像并且將該旋轉(zhuǎn)的圖像回饋給圖像準(zhǔn)備模塊10以用于在顯示屏7上顯示。在(變焦)動作Z的范圍內(nèi)變焦模塊12計算放大的圖像截面的圖像信息并且將放大的圖像截面回饋給圖像準(zhǔn)備模塊10以用于在顯示屏7上顯示。在(搖攝)動作P的范圍內(nèi)在移動待顯示的圖像截面的情況下?lián)u攝模塊13確定相應(yīng)于該移動的圖像截面的圖像數(shù)據(jù)并且將移動的圖像回饋給圖像準(zhǔn)備模塊10以用于在顯示屏7上顯示。
[0043]所描述的動作R、Z和P可以由使用者通過操作一個或多個輸入設(shè)備6通過相應(yīng)的使用者輸入有針對性地安排。輸入設(shè)備6在此原則上可以彼此替代地(也可以相互交換地)與系統(tǒng)I相連。在該情況下始終僅向系統(tǒng)使用者提供單獨的輸入設(shè)備6。但優(yōu)選地,如所示的那樣,多個輸入設(shè)備6同時并且彼此并行地與系統(tǒng)I數(shù)據(jù)傳輸技術(shù)地相連,例如三鍵鼠標(biāo)
14、具有所屬的數(shù)據(jù)筆(筆)的數(shù)字圖形輸入板15、單點觸摸板16以及多點觸摸屏17。
[0044]此外,另外的(未詳細(xì)示出的)輸入設(shè)備6可以作為所示的輸入設(shè)備6的附加或替換與系統(tǒng)I相連,特別是手勢控制的(手勢識別的)輸入設(shè)備或語言控制的(語言識別的)輸入設(shè)備。[0045]根據(jù)其特定的實施,每個輸入設(shè)備6響應(yīng)使用者交互而輸出不同數(shù)量的輸入信號E1-E8。由此三鍵鼠標(biāo)14例如可以輸出三個輸入信號El至E3,其中輸入信號El報告了點擊鼠標(biāo)左鍵,輸入信號E2報告了點擊鼠標(biāo)中鍵并且輸入信號E3報告了點擊鼠標(biāo)右鍵。借助圖形輸入板15或所屬的筆可以在一個時間點始終僅在圖形輸入板的二維開關(guān)面內(nèi)產(chǎn)生一個開關(guān)點,其中圖形輸入板15或所屬的筆輸出單獨的輸入信號E4。相應(yīng)地同樣適用于單點觸摸板16,該單點觸摸板在其開關(guān)面上產(chǎn)生單個的開關(guān)點的情況下輸出輸入信號E5。借助多點觸摸屏17可以通過用一個或多個手指觸摸二維開關(guān)面同時產(chǎn)生直至三個開關(guān)點。多點觸摸屏17在此可以輸出三個輸入信號E6、E7和E8,其中輸入信號E6報告了第一米集的開關(guān)點,輸入信號E7必要時報告了第二米集的開關(guān)點并且輸入信號E8必要時報告了第三采集的開關(guān)點。
[0046]輸入設(shè)備6的輸入信號E1-E8不是直接向應(yīng)用9傳送。而是將所有輸入設(shè)備6的輸入信號E1-E8首先在構(gòu)架2內(nèi)傳送到輸入中繼模塊3。
[0047]在輸入中繼模塊3中定義三個虛擬的開關(guān)面18,其代表虛擬的鼠標(biāo)左鍵19、虛擬的鼠標(biāo)中鍵20和虛擬的鼠標(biāo)右鍵21。輸入設(shè)備6的每個輸入信號E1-E8在此通過關(guān)聯(lián)模塊22與各個對應(yīng)的虛擬的開關(guān)元件18關(guān)聯(lián),從而通過各自的輸入信號E1-E8激活對應(yīng)的虛擬的開關(guān)元件18。
[0048]虛擬的開關(guān)元件18在此在另一方面為了輸出各個輸出信號Al、A2或A3這樣與應(yīng)用9相關(guān)聯(lián),使得激活任一個開關(guān)元件18觸發(fā)應(yīng)用9的對應(yīng)動作。激活或解除激活任一個開關(guān)元件在此可逆地改變各個對應(yīng)的輸出信號A1-A3的狀態(tài)。例如狀態(tài)“ <MouseButton>Down ”報告了激活對應(yīng)的開關(guān)元件18,而狀態(tài)“ <MouseButton>Up ”報告了解除激活開關(guān)元件18。占位符“〈MouseButton〉”在此始終通過各個開關(guān)元件18的標(biāo)記來替換,例如虛擬的鼠標(biāo)左鍵19通過“LeftMouseButton”替換的情況、虛擬的鼠標(biāo)中鍵20通過“MiddleMouseButto n”替換的情況以及虛擬的鼠標(biāo)右鍵21通過“RightMouseButton”替換的情況。
[0049]將虛擬的開關(guān)元件18與應(yīng)用9的功能相關(guān)聯(lián)在此按照在醫(yī)學(xué)技術(shù)圖像操縱中通常的語義學(xué)告知,由此通過按下真實的三鍵鼠標(biāo)的鼠標(biāo)左鍵可以觸發(fā)圖像旋轉(zhuǎn)、通過按下鼠標(biāo)中鍵可以觸發(fā)顯示的圖像截面的放大(變焦)并且通過按下鼠標(biāo)右鍵可以觸發(fā)顯示的圖像截面的移動(搖攝)。相應(yīng)地在系統(tǒng)I中虛擬的鼠標(biāo)左鍵19與旋轉(zhuǎn)模塊11相關(guān)聯(lián)、虛擬的鼠標(biāo)中鍵20與變焦模塊12相關(guān)聯(lián)并且虛擬的鼠標(biāo)右鍵21與搖攝模塊13相關(guān)聯(lián),并且在激活狀態(tài)下觸發(fā)各自的動作R、Z或P:
[0050]-LeftMouseButtonDown: StartRotateCommand 開始旋轉(zhuǎn)命令
[0051]-LeftMouseButtonUp: EndRotateCommand 結(jié)束旋轉(zhuǎn)命令
[0052]-MiddleMouseButtonDown: StartZoomCommand 開始變焦命令
[0053]-MiddleMouseButtonUp: EndZoomCommand 結(jié)束變焦命令
[0054]-RightMouseButtonDown: StartPanCommand 開始搖攝命令
[0055]-RightMouseButtonUp: RndPan Command結(jié)束搖攝命令
[0056]通過關(guān)聯(lián)模塊22進(jìn)行的輸入信號E1-E8與虛擬的開關(guān)元件18的關(guān)聯(lián)實現(xiàn)了對于所有開關(guān)元件6統(tǒng)一的語義學(xué)的規(guī)則,據(jù)此
[0057](I)在允許產(chǎn)生至少兩個不同的專用的輸入信號的每個輸入設(shè)備中將每個輸入信號與對應(yīng)的虛擬的鼠標(biāo)鍵19、20或21相關(guān)聯(lián),從而該對應(yīng)的鼠標(biāo)鍵19、20或21響應(yīng)各自的輸入信號的接收而被激活,和
[0058](2)在每個另外的輸入設(shè)備中,根據(jù)同時產(chǎn)生的輸入信號的數(shù)量Σ來確定待激活的開關(guān)面,其中
[0059]a)在Σ=3時,激活虛擬的鼠標(biāo)右鍵21,
[0060]b)在Σ=2時,激活虛擬的鼠標(biāo)中鍵20,和
[0061]c)在Σ=1時,激活虛擬的鼠標(biāo)左鍵19。
[0062]根據(jù)規(guī)則(1),在所示的示例中處理三鍵鼠標(biāo)14的輸入信號Ε1-Ε3。在此,與三鍵鼠標(biāo)14的左鍵對應(yīng)的輸入信號El通過關(guān)聯(lián)模塊22與左側(cè)的虛擬鼠標(biāo)鍵19相關(guān)聯(lián)。與三鍵鼠標(biāo)14的中鍵對應(yīng)的輸入信號Ε2通過關(guān)聯(lián)模塊22與中間的虛擬鼠標(biāo)鍵20相關(guān)聯(lián)。最后,與三鍵鼠標(biāo)14的右鍵對應(yīng)的輸入信號Ε3通過關(guān)聯(lián)模塊22與右側(cè)的虛擬鼠標(biāo)鍵21相關(guān)聯(lián)。當(dāng)通過按下多個鍵同時產(chǎn)生至少兩個輸入信號Ε1-Ε3時,則維持該關(guān)聯(lián)。也就是,在同時按下三鍵鼠標(biāo)14的多個鍵的情況下同時激活相應(yīng)的虛擬的鼠標(biāo)鍵19-21。
[0063]根據(jù)規(guī)則(I ),通過關(guān)聯(lián)模塊22也關(guān)聯(lián)可能的語言或手勢控制的輸入設(shè)備的輸入信號。在此在通過各個輸入設(shè)備識別特別的語言命令或特定的手勢的情況下始終激活與識別的命令或識別的手勢對應(yīng)的開關(guān)元件18。
[0064]根據(jù)規(guī)則(2),一方面通過關(guān)聯(lián)模塊22處理多點觸摸屏17,通過該多點觸摸屏(根據(jù)觸摸屏幕表面的手指的數(shù)量以及由此產(chǎn)生的開關(guān)點)能夠產(chǎn)生一個或多個非專用的輸入信號Ε6-Ε8。在此關(guān)聯(lián)模塊22在僅接收輸入信號Ε6-Ε8中的一個(Σ=1)的情況下激活虛擬鼠標(biāo)左鍵19,在僅接收三個輸入信號Ε6-Ε8中的兩個(Σ=2)的情況下激活鼠標(biāo)中鍵20,并且在接收全部三個輸入信號Ε6-Ε8 ( Σ=3)的情況下激活鼠標(biāo)右鍵21。
[0065]此外,規(guī)則(2)還應(yīng)用于僅能產(chǎn)生唯 個輸入信號的輸入設(shè)備。這在所不的不例中涉及圖形輸入板15的輸入信號Ε4和單觸板16的輸入信號Ε5。對于該輸入設(shè)備6同時產(chǎn)生的輸入信號的數(shù)量必然始終是值一(Σ=1),從而在接收輸入信號Ε4或Ε5中的一個的情況下通過關(guān)聯(lián)模塊22始終操作虛擬鼠標(biāo)左鍵19。
[0066]在示例性的方法流程中關(guān)聯(lián)模塊22在接收輸入設(shè)備6中的一個的至少一個輸入信號Ε1-Ε8的情況下首先通過與存儲的對應(yīng)表比較來檢查,該或每個接收的輸入信號Ε1-Ε8是否作為與特定的虛擬鼠標(biāo)鍵19-21對應(yīng)的專用的輸入信號。必要時關(guān)聯(lián)模塊22激活相應(yīng)的虛擬鼠標(biāo)鍵19-21。
[0067]否則,關(guān)聯(lián)模塊22確定接收的輸入信號Ε1-Ε8的數(shù)量Σ,并且
[0068]-在Σ=1時激活虛擬的鼠標(biāo)左鍵19,
[0069]-否則在Σ=2時激活虛擬的鼠標(biāo)中鍵20,以及
[0070]-否則激活虛擬的鼠標(biāo)右鍵21。
[0071]所描述的方法流程周期地或在輸入信號Ε1-Ε8每次變化時重復(fù),其中根據(jù)信號變化的類型激活或解除激活一個或多個虛擬的鼠標(biāo)鍵19-21。
[0072]通過將輸入信號Ε1-Ε8隱含地映射到虛擬的三鍵鼠標(biāo)以及通過不同的輸入設(shè)備6的輸入信號Ε1-Ε8的統(tǒng)一的語義學(xué),使用者可以直觀地并且無需辛苦學(xué)習(xí)地利用完全不同的必要時也包括全新的輸入設(shè)備6工作,因為相應(yīng)的輸入設(shè)備始終相同地并且以可預(yù)見的方式對使用者交互作出反應(yīng)。上述描述的系統(tǒng)I在此同時在數(shù)值上是低開銷的并且由此允許實時執(zhí)行所描述的圖像操縱。
[0073]輸入中繼模塊3示例性的軟件技術(shù)應(yīng)用的程序代碼段在后面的附錄中描述。
[0074]雖然本發(fā)明按照上述描述的實施例是特別清楚的,但其不限于此。事實上,本發(fā)明的大量的另外的實施方式可以由專業(yè)人員從上述描述中導(dǎo)出。
[0075]附錄1:用于評估在多點觸摸設(shè)備的情況下的多點觸摸事件的程序代碼段
[0076]
【權(quán)利要求】
1.一種用于借助多個輸入設(shè)備(6,14-17)來控制應(yīng)用(9),特別是用于醫(yī)學(xué)圖像數(shù)據(jù)組(B)的交互圖像操縱的應(yīng)用的方法, -其中定義多個虛擬的開關(guān)元件(18)并且這樣與所述應(yīng)用(9)相關(guān)聯(lián),使得激活每個開關(guān)元件(18)會觸發(fā)所述應(yīng)用(9)的特定的對應(yīng)的動作(R,Z,P), -其中輸入設(shè)備(6,14-17)的輸入信號(E1-E8)根據(jù)預(yù)定的規(guī)則分別與虛擬的開關(guān)元件(18)中的一個相關(guān)聯(lián) 以用于其激活。
2.根據(jù)權(quán)利要求1所述的方法,其中所述規(guī)則對于所有輸入設(shè)備(6,14-17)根據(jù)統(tǒng)一的標(biāo)準(zhǔn)預(yù)先給定。
3.根據(jù)權(quán)利要求1或2所述的方法,其中定義三個虛擬的開關(guān)元件(18),其相應(yīng)于 -虛擬的鼠標(biāo)左鍵(19), -虛擬的鼠標(biāo)中鍵(20), -虛擬的鼠標(biāo)右鍵(21)。
4.根據(jù)權(quán)利要求3所述的方法,其中在規(guī)則的范圍內(nèi)在僅允許產(chǎn)生唯個輸入信號(E4,E5)的至少一個輸入設(shè)備(6,15,16)的情況下,特別是在單鍵鼠標(biāo)、單點觸摸屏或單點觸摸板(16)或圖形輸入板(15)的情況下,所述輸入信號(E4, E5)始終與虛擬的鼠標(biāo)左鍵(19)相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求3或4所述的方法,其中在規(guī)則的范圍內(nèi)在允許同時產(chǎn)生多個非專用的輸入信號(E6-E8 )的至少一個輸入設(shè)備(6,17 )的情況下,特別是在多點觸摸屏(17 )的情況下, -三個同時產(chǎn)生的輸入信號(E6-E8)始終與虛擬鼠標(biāo)右鍵(21)相關(guān)聯(lián), -恰好兩個同時產(chǎn)生的輸入信號(E6-E8)始終與虛擬的鼠標(biāo)中鍵(20)相關(guān)聯(lián),和 -單個產(chǎn)生的輸入信號(E6-E8)始終與虛擬的鼠標(biāo)左鍵(19)相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求3至5中任一項所述的方法,其中在規(guī)則的范圍內(nèi)在允許產(chǎn)生至少兩個不同的專用輸入信號(E1-E3)的至少一個輸入設(shè)備(14)的情況下,特別是在兩鍵鼠標(biāo)、三鍵鼠標(biāo)(14)、手勢控制的輸入設(shè)備或語言控制的輸入設(shè)備的情況下 -在缺少一個或每個其他輸入信號(E2,E3)的情況下產(chǎn)生的第一輸入信號(El)始終與虛擬的鼠標(biāo)左鍵(19)相關(guān)聯(lián), -在缺少一個或每個其他輸入信號(E1,E2)的情況下產(chǎn)生的第二輸入信號(E3)始終與虛擬的鼠標(biāo)右鍵(21)相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的方法,其中在規(guī)則的范圍內(nèi)在允許產(chǎn)生三個不同的專用輸入信號(E1-E3)的至少一個輸入設(shè)備(14)的情況下,特別是在三鍵鼠標(biāo)(14)、手勢控制的輸入設(shè)備或語言控制的輸入設(shè)備的情況下, -在缺少一個或每個其他輸入信號(E1,E3)的情況下產(chǎn)生的第三輸入信號(E2)始終與虛擬的鼠標(biāo)中鍵(20)相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求6或7所述的方法,其中,在規(guī)則的范圍內(nèi)在允許同時產(chǎn)生至少兩個不同的專用輸入信號(E1-E3)的至少一個輸入設(shè)備(14)的情況下,特別是在兩鍵鼠標(biāo)或三鍵鼠標(biāo)(14)的情況下, -恰好兩個同時產(chǎn)生的輸入信號(E1-E3)始終與虛擬的鼠標(biāo)中鍵(20)相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8所述的方法,其中,在規(guī)則的范圍內(nèi)在允許同時產(chǎn)生三個不同的專用輸入信號(E1-E3)的至少一個輸入設(shè)備(14)的情況下,特別是在三鍵鼠標(biāo)(14)的情況下, -三個同時產(chǎn)生的輸入信號(E1-E3)始終與虛擬的鼠標(biāo)右鍵(21)相關(guān)聯(lián)。
10.根據(jù)權(quán)利要求6或7所述的方法,其中,在規(guī)則的范圍內(nèi)在允許同時產(chǎn)生至少兩個不同的專用輸入信號(E1-E3)的至少一個輸入設(shè)備(14)的情況下,特別是在兩鍵鼠標(biāo)或三鍵鼠標(biāo)(14)的情況下, -同時產(chǎn)生的輸入信號(E1-E3)中的每個輸入信號始終分別與對應(yīng)的虛擬的鼠標(biāo)鍵(19-21)相關(guān)聯(lián)。
11.一種用于控制應(yīng)用(9),特別是用于醫(yī)學(xué)圖像數(shù)據(jù)的交互圖像操縱的應(yīng)用的系統(tǒng)(1),具有輸入中繼模塊(3),該輸入中繼模塊信號技術(shù)地中間連接待控制的應(yīng)用(9)和至少一個輸入設(shè)備(6),其中所述輸入中繼模塊(3)構(gòu)造為用于自動地執(zhí)行根據(jù)權(quán)利要求1至10中任一項所述的方法。
12.—種計算機(jī)程序產(chǎn)品,包括具有在其上存儲有計算機(jī)程序的可機(jī)器讀取的指令的數(shù)據(jù)載體,在該計算機(jī)程序運(yùn)行時在計算機(jī)上自動執(zhí)行根據(jù)權(quán)利要求1至10中任一項所述的方 法。
【文檔編號】G06F3/01GK104007999SQ201410050907
【公開日】2014年8月27日 申請日期:2014年2月14日 優(yōu)先權(quán)日:2013年2月21日
【發(fā)明者】K.多恩 申請人:西門子公司