本發(fā)明通常涉及信息處理,并且更特別地涉及一種信息處理設(shè)備和信息處理方法。
背景技術(shù):
傳統(tǒng)上,已知一種裝置,該裝置用于在包括觸摸面板的信息處理設(shè)備中,在顯示畫面上顯示諸如按鈕等的對象、檢測觸摸面板上針對該對象的操作并且控制該操作。針對該對象,設(shè)置用于接收針對該對象的觸摸操作的響應(yīng)區(qū)域。
在日本特開2013-182463中,如果對圖標(biāo)(對象)進(jìn)行了觸摸操作,則所觸摸的圖標(biāo)的響應(yīng)區(qū)域放大,從而提高觸摸面板的操作性。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于:不僅提高針對通常對象的觸摸操作的操作性,而且還提高針對顯示位置可以移動的移動對象的觸摸操作的操作性。
特別地,本發(fā)明的目的在于:在移動對象與其它對象或者其它對象的響應(yīng)區(qū)域重疊的情況下,提高對象的操作性。
根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備,包括:觸摸面板;顯示控制單元,用于進(jìn)行控制,以使得在所述觸摸面板的顯示畫面上顯示移動對象和與所述移動對象不同的其它對象,其中所述移動對象的顯示位置能夠移動;以及控制單元,用于設(shè)置用以接收針對所述移動對象的觸摸操作的響應(yīng)區(qū)域,其中,在所述移動對象與所述其它對象重疊的情況下,所述控制單元減小所述移動對象的響應(yīng)區(qū)域。
根據(jù)本發(fā)明的另一方面,一種信息處理設(shè)備的控制方法,所述信息處理設(shè)備包括觸摸面板,所述控制方法包括以下步驟:進(jìn)行控制,以使得在所述觸摸面板的顯示畫面上顯示移動對象和與所述移動對象不同的其它對象,其中所述移動對象的顯示位置能夠移動;以及在作為所述移動對象的顯示位置的移動結(jié)果、所述移動對象與所述其它對象重疊的情況下,將所述移動對象的用以接收針對所述移動對象的觸摸操作的響應(yīng)區(qū)域減小成比所述移動對象與所述其它對象重疊之前的響應(yīng)區(qū)域小的尺寸。
通過以下參考附圖的典型實施例的說明,本發(fā)明的其它特征將變得明顯。
附圖說明
圖1是示出數(shù)字照相機(jī)的結(jié)構(gòu)的圖。
圖2是示出顯示控制處理的圖。
圖3是示出用于改變響應(yīng)區(qū)域的尺寸的處理的圖。
圖4是示出顯示控制處理的流程圖。
圖5是示出移動對象的顯示區(qū)域和響應(yīng)區(qū)域與其它對象之間的位置關(guān)系的圖。
具體實施方式
以下將參考附圖說明本發(fā)明的各典型實施例。
圖1是示出根據(jù)典型實施例的數(shù)字照相機(jī)(以下稱為“照相機(jī)”)的結(jié)構(gòu)的圖。照相機(jī)100是信息處理設(shè)備的示例。攝像鏡頭101是包括變焦透鏡和調(diào)焦透鏡的透鏡組。快門102是具有光圈功能的快門。攝像單元103是用于將光學(xué)圖像轉(zhuǎn)換成電信號的包括電荷耦合器件(CCD)或者互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)器件的圖像傳感器。模數(shù)(A/D)轉(zhuǎn)換器104將模擬信號轉(zhuǎn)換成數(shù)字信號。A/D轉(zhuǎn)換器104用來將從攝像單元103輸出的模擬信號轉(zhuǎn)換成數(shù)字信號。如這里所使用的,術(shù)語“單元”通常指軟件、固件、硬件或者用來實現(xiàn)目的的諸如電路等的其它組件的任意組合。
圖像處理單元105對來自A/D轉(zhuǎn)換器104的數(shù)據(jù)或者來自存儲器控制單元106的數(shù)據(jù)進(jìn)行諸如預(yù)定像素插入和縮小等的調(diào)整大小處理以及顏色轉(zhuǎn)換處理。此外,圖像處理單元105使用所拍攝的圖像數(shù)據(jù)來進(jìn)行預(yù)定計算處理。然后,系統(tǒng)控制單元107基于所獲得的計算結(jié)果來進(jìn)行曝光控制和距離測量控制。因此,利用通過鏡頭(TTL)方法來進(jìn)行自動調(diào)焦(AF)處理、自動曝光(AE)處理和預(yù)閃光(EF)處理。圖像處理單元105還使用所拍攝的圖像數(shù)據(jù)進(jìn)行預(yù)定計算處理,并且基于所獲得的計算結(jié)果來進(jìn)行利用TTL方法的自動白平衡(AWB)處理和國際標(biāo)準(zhǔn)化組織(ISO)感光度處理。
來自A/D轉(zhuǎn)換器104的輸出數(shù)據(jù)經(jīng)由圖像處理單元105和存儲器控制單元106、或者經(jīng)由存儲器控制單元106直接寫入存儲器108。存儲器108存儲攝像單元103所獲得的并且被A/D轉(zhuǎn)換器104轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù)的圖像數(shù)據(jù)以及要顯示在顯示單元109上的圖像數(shù)據(jù)。存儲器108包括用于存儲預(yù)定數(shù)量的靜止圖像以及預(yù)定時間長度的運(yùn)動圖像和語音的充足的存儲容量。
此外,存儲器108兼用作圖像顯示用的存儲器(視頻存儲器)。數(shù)模(D/A)轉(zhuǎn)換器110將存儲器108中所存儲的圖像顯示用的數(shù)據(jù)轉(zhuǎn)換成模擬信號,并且將該模擬信號供給至顯示單元109。結(jié)果,寫入存儲器108中的顯示用圖像數(shù)據(jù)經(jīng)由D/A轉(zhuǎn)換器110顯示在顯示單元109上。顯示單元109在諸如液晶顯示器(LCD)等的顯示裝置上進(jìn)行與來自D/A轉(zhuǎn)換器110的模擬信號相應(yīng)的顯示。一旦通過A/D轉(zhuǎn)換器104將模擬信號轉(zhuǎn)換成數(shù)字信號,則在存儲器108中累積數(shù)字信號,并且通過D/A轉(zhuǎn)換器110將數(shù)字信號轉(zhuǎn)換成模擬信號。然后,將模擬信號順次發(fā)送并且顯示在顯示單元109上。這使得顯示單元109能夠用作電子閱讀器并且進(jìn)行直通圖像顯示。
非易失性存儲器111是電可擦除可記錄的存儲器,并且例如是電可擦除可編程只讀存儲器(EEPROM)。非易失性存儲器111存儲系統(tǒng)控制單元107的操作所用的常數(shù)和程序。術(shù)語“程序”通常指用于進(jìn)行本典型實施例中稍后說明的各流程圖的處理的程序。
可以包括一個或多個處理器以及一個或多個存儲器的系統(tǒng)控制單元107控制照相機(jī)100整體。系統(tǒng)控制單元107執(zhí)行非易失性存儲器111中所記錄的上述程序,從而實現(xiàn)本典型實施例中稍后說明的處理。系統(tǒng)存儲器112是隨機(jī)存取存儲器(RAM)。系統(tǒng)控制單元107的操作所用的常數(shù)和變量以及從非易失性存儲器111讀取的程序被加載至系統(tǒng)存儲器112中。此外,系統(tǒng)控制單元107還對存儲器108、D/A轉(zhuǎn)換器110和顯示單元109進(jìn)行控制,從而進(jìn)行顯示控制。
操作單元113、第一快門開關(guān)114、第二快門開關(guān)115和模式改變開關(guān)116是用于將各種操作指示輸入至系統(tǒng)控制單元107的操作方式。通過用于選擇顯示單元109上所顯示的各種功能圖標(biāo)的操作來向操作單元113的各操作構(gòu)件適當(dāng)?shù)胤峙湎鄳?yīng)場景的功能,并且操作單元113的各操作構(gòu)件用作各種功能按鈕。這些功能按鈕例如包括結(jié)束按鈕、返回按鈕、圖像前進(jìn)按鈕、跳轉(zhuǎn)按鈕、縮小按鈕、屬性變更按鈕和INFO(信息)按鈕。例如,如果按下了菜單按鈕,則在顯示單元109上顯示可以進(jìn)行各種設(shè)置的菜單畫面。操作者可以使用顯示單元109上所顯示的菜單畫面、上下左右方向這四個方向的方向按鈕以及SET(設(shè)置)按鈕,來直觀地進(jìn)行各種設(shè)置。
在數(shù)字照相機(jī)100中所設(shè)置的快門按鈕(未示出)的操作的中間狀態(tài)下、即通過所謂的半按下(拍攝準(zhǔn)備指示)來接通第一快門開關(guān)114,并且第一快門開關(guān)114生成第一快門開關(guān)信號SW1?;诘谝豢扉T開關(guān)信號SW1,開始自動調(diào)焦(AF)處理、自動曝光(AE)處理、自動白平衡(AWB)處理和預(yù)閃光(EF)處理的操作。
通過快門按鈕(未示出)的操作完成、即通過所謂的完全按下(拍攝指示)來接通第二快門開關(guān)115,并且第二快門開關(guān)115生成第二快門開關(guān)信號SW2?;诘诙扉T開關(guān)信號SW2,系統(tǒng)控制單元107開始從讀取來自攝像單元103的信號到向記錄介質(zhì)121寫入圖像數(shù)據(jù)為止的一系列拍攝處理的操作。
模式改變開關(guān)116將系統(tǒng)控制單元107的操作模式切換成靜止圖像記錄模式、運(yùn)動圖像記錄模式和再現(xiàn)模式中的任一種模式。靜止圖像記錄模式包括自動拍攝模式、自動場景判別模式、手動模式、根據(jù)拍攝場景進(jìn)行拍攝設(shè)置的各種場景模式、程序AE模式以及自定義模式。模式改變開關(guān)116可以將操作模式直接切換至靜止圖像拍攝模式中所包括的這些模式中的任一種模式??蛇x地,一旦模式改變開關(guān)116可以將操作模式切換成靜止圖像拍攝模式,則可以使用其它操作構(gòu)件將靜止圖像拍攝模式切換成靜止圖像拍攝模式中所包括的這些模式中的任一種模式。同樣地,運(yùn)動圖像拍攝模式還可以包括多種模式。電源開關(guān)117用于在電源接通和斷開之間進(jìn)行切換。
電源單元118包括諸如堿性電池或鋰電池等的一次電池、諸如鎳鎘(NiCd)電池、鎳氫(NiMH)電池或鋰離子(Li)電池等的二次電池、或者交流(AC)適配器。電源控制單元119包括電池檢測電路、直流-直流(DC/DC)轉(zhuǎn)換器和用于切換要通電的塊的切換電路。電源控制單元119檢測是否安裝了電池、電池的類型和電池的剩余壽命。此外,電源控制單元119基于這些檢測結(jié)果和來自系統(tǒng)控制單元107的指示來控制DC/DC轉(zhuǎn)換器,并且向包括記錄介質(zhì)121的各組件供給一段時間的電壓。記錄介質(zhì)接口(I/F)120是諸如存儲卡或者硬盤等的記錄介質(zhì)121所用的接口。記錄介質(zhì)121是諸如用于記錄所拍攝圖像的存儲卡等的記錄介質(zhì),并且包括半導(dǎo)體存儲器或者磁盤。
操作單元113包括能夠檢測與顯示單元109的接觸的觸摸面板作為操作構(gòu)件其中之一。觸摸面板是觸摸屏幕的示例。觸摸面板和顯示單元109可以以集成方式來形成。例如,對觸摸面板進(jìn)行配置,以使得光透過率不妨礙顯示單元109的顯示。然后,將觸摸面板安裝至顯示單元109的顯示面的上層。然后,將觸摸面板上的輸入坐標(biāo)與顯示單元109上的顯示坐標(biāo)相關(guān)聯(lián)。因此,可以配置仿佛用戶可以直接操作顯示單元109上所顯示的畫面那樣的圖形用戶界面(GUI)。
系統(tǒng)控制單元107可以檢測針對觸摸面板的以下操作。這些操作包括使手指或筆要與觸摸面板相接觸的狀態(tài)(以下稱為“觸及”(touch-down))、手指或筆與觸摸面板相接觸的狀態(tài)(以下稱為“觸摸持續(xù)”(touch-on))、在維持手指或筆與觸摸面板相接觸的同時移動手指或筆的狀態(tài)(以下稱為“移動”(move))、使與觸摸面板相接觸的手指或筆從觸摸面板分離的狀態(tài)(以下稱為“觸摸停止”(touch-up))、以及未與觸摸面板相接觸的狀態(tài)(以下稱為“未觸摸”(touch-off))。經(jīng)由內(nèi)部總線(未示出)向系統(tǒng)控制單元107通知這些操作以及手指或筆與觸摸面板相接觸的位置坐標(biāo)。基于通知中的信息,系統(tǒng)控制單元107判斷對觸摸面板進(jìn)行何種類型的操作。
在移動的情況下,系統(tǒng)控制單元107還可以基于位置坐標(biāo)的變化,針對觸摸面板上的垂直分量和水平分量各自,來判斷觸摸面板上移動的手指或筆的移動方向。此外,如果用戶在觸摸面板上連續(xù)地進(jìn)行觸及、特定的移動和觸摸停止,則視為用戶在繪制行程。將快速繪制行程的操作稱為“輕拂”(flick)。輕拂是在維持手指與觸摸面板相接觸的同時快速將手指移動一定距離、接著在該快速移動之后立即將手指從觸摸面板分離的操作。換句話說,輕拂是利用手指以輕彈方式快速掃過觸摸面板的操作。如果檢測到以預(yù)定速度以上進(jìn)行了預(yù)定距離以上的移動并且在緊接著該移動之后檢測到觸摸停止,則系統(tǒng)控制單元107可以判斷為進(jìn)行了輕拂。此外,如果檢測到以低于預(yù)定速度進(jìn)行了預(yù)定距離以上的移動,則系統(tǒng)控制單元107判斷為進(jìn)行了拖動。觸摸面板可以是諸如電阻型、靜電電容型、表面彈性波型、紅外線型、電磁感應(yīng)型、圖像識別型和光傳感器型等的各種類型的觸摸面板中的任一觸摸面板。
接著,參考圖2的(A)~(D)來說明利用照相機(jī)100所進(jìn)行的針對用于進(jìn)行照相機(jī)100的焦點調(diào)節(jié)的AF操作所用的功能設(shè)置畫面(顯示畫面)的顯示控制處理。盡管在本典型實施例中基于AF操作功能設(shè)置畫面給出說明,但要進(jìn)行顯示控制處理的畫面不限于功能設(shè)置畫面。作為另一示例,照相機(jī)100可以進(jìn)行針對諸如ISO值設(shè)置畫面等的其它畫面的顯示控制處理。假設(shè)在照相機(jī)100中,可以設(shè)置兩種類型的AF操作,即單次AF和AF伺服。單次AF是在按下了第一快門開關(guān)114的情況下僅進(jìn)行一次焦點調(diào)節(jié)的功能。AF伺服是在按下了第一快門開關(guān)114期間連續(xù)進(jìn)行針對被攝體的焦點調(diào)節(jié)的功能。
移動對象201根據(jù)用戶的操作在顯示單元109中以任意移動速度沿著顯示畫面上的任意方向移動。圖2的(A)~(D)示出移動對象201沿著顯示單元109的右上方向移動的狀態(tài)。對于移動對象201,設(shè)置了如圖2的(A)所示的虛線所表示的響應(yīng)區(qū)域202。響應(yīng)區(qū)域202是用于通過操作者進(jìn)行作為操作單元113的觸摸面板(觸摸屏幕)上的觸及或觸摸持續(xù)操作來接收針對移動對象201給出的指示的區(qū)域。更具體地,如果針對響應(yīng)區(qū)域202進(jìn)行了諸如觸及等的用戶操作,則照相機(jī)100判斷為接收到與同移動對象201相關(guān)聯(lián)的處理有關(guān)的指示。然后,照相機(jī)100執(zhí)行與移動對象201相關(guān)聯(lián)的處理。
響應(yīng)區(qū)域202是包括移動對象201并且尺寸比移動對象201的顯示區(qū)域的尺寸大的區(qū)域。圖2的(A)~(D)所示的移動對象201是與操作者檢查諸如如何使用照相機(jī)100等的必要信息所利用的幫助功能的處理相關(guān)聯(lián)的對象。盡管為了便于說明而在圖2的(A)~(D)中清楚地示出響應(yīng)區(qū)域202,但照相機(jī)100實際上可以不必在顯示單元109上顯示表示響應(yīng)區(qū)域202的信息。
作為AF操作功能設(shè)置顯示211,如圖2的(A)所示顯示“單次AF”或者“AF伺服”,以使得可以理解照相機(jī)100中所設(shè)置的AF操作的功能。對象212和213是用于改變照相機(jī)100的AF操作的設(shè)置的觸摸對象。對象212是用于設(shè)置單次AF的觸摸對象,并且對象213是用于設(shè)置AF伺服的觸摸對象。對象212和213兩者均是在顯示單元109上不移動的對象、即顯示位置固定的固定對象。
假設(shè)對于對象212和213,將與對象212和213在顯示單元109中的顯示區(qū)域相同的區(qū)域分別設(shè)置成對象212和213的響應(yīng)區(qū)域。因而,在照相機(jī)100中,對于固定對象,將與該固定對象的顯示區(qū)域相同的區(qū)域設(shè)置成該固定對象的響應(yīng)區(qū)域。另一方面,如上所述,在照相機(jī)100中,對于移動對象,將包括該移動對象的顯示區(qū)域并且比該顯示區(qū)域大的區(qū)域設(shè)置成該移動對象的響應(yīng)區(qū)域。
系統(tǒng)控制單元107獲取操作者在操作單元113的觸摸面板上進(jìn)行觸及或觸摸持續(xù)操作所輸入的位置坐標(biāo),并且基于所獲得到的位置坐標(biāo)來判斷在對象212或213的響應(yīng)區(qū)域中是否進(jìn)行了操作。然后,系統(tǒng)控制單元107進(jìn)行與同根據(jù)該判斷進(jìn)行操作的響應(yīng)區(qū)域相對應(yīng)的對象212或213相關(guān)聯(lián)的處理,即用于選擇AF操作的設(shè)置的處理。此外,如果對象處于選中狀態(tài),則如圖2的(A)~(D)所示的對象212那樣,系統(tǒng)控制單元107以突出顯示的方式顯示選中的對象。圖2的(A)~(D)所示的對象213沒有以突出顯示的方式顯示。結(jié)束觸摸對象214用于使畫面結(jié)束。如果接收到針對結(jié)束對象214的觸及或者觸摸持續(xù)操作指示,則系統(tǒng)控制單元107結(jié)束用于設(shè)置AF的畫面的顯示。
根據(jù)本典型實施例的照相機(jī)100根據(jù)移動對象201和其它或不同對象之間的關(guān)系,來改變移動對象201的響應(yīng)區(qū)域202的尺寸。參考圖2的(A)~(D),以下說明用于改變響應(yīng)區(qū)域202的尺寸的處理的概要。
如圖2的(A)所示,如果移動對象201遠(yuǎn)離除移動對象201以外的其它對象212、213和214中的各個對象,則照相機(jī)100的系統(tǒng)控制單元107將響應(yīng)區(qū)域202的尺寸設(shè)置成基準(zhǔn)尺寸。此時,該基準(zhǔn)尺寸是比移動對象201的顯示區(qū)域的尺寸大的尺寸,并且是移動對象201的響應(yīng)區(qū)域202的最大尺寸。假設(shè)在非易失性存儲器111中預(yù)先存儲該基準(zhǔn)尺寸。因此,使得響應(yīng)區(qū)域202比移動對象201的顯示區(qū)域大,由此即使操作者的觸摸操作因移動對象201的移動調(diào)節(jié)失敗而發(fā)生延遲,也可以容易地進(jìn)行期望的選擇。此外,響應(yīng)區(qū)域202是可以與移動對象201的顯示內(nèi)容無關(guān)地獨立設(shè)置的區(qū)域。因而,不會使畫面顯示變復(fù)雜。此外,僅將移動對象的響應(yīng)區(qū)域設(shè)置得較大,并且不移動的固定對象的響應(yīng)區(qū)域的尺寸與該固定對象的顯示區(qū)域的尺寸相同,由此可以使響應(yīng)區(qū)域之間的接近程度最小化。
圖2的(B)示出移動對象201從圖2的(A)的狀態(tài)沿著右上方向移動的狀態(tài)。圖2的(B)示出移動對象201的響應(yīng)區(qū)域202與對象213的顯示區(qū)域重疊的狀態(tài)。在這種情況下,系統(tǒng)控制單元107減小響應(yīng)區(qū)域202的尺寸。這使得響應(yīng)區(qū)域202能夠避免與對象213的顯示區(qū)域重疊。這防止了響應(yīng)區(qū)域202阻礙針對對象213的響應(yīng)區(qū)域的觸摸操作,因此可以減少操作者并不意圖的觸摸對象的操作。
圖2的(C)示出移動對象201從圖2的(B)的狀態(tài)進(jìn)一步沿著右上方向移動的狀態(tài)。圖2的(C)示出移動對象201的顯示區(qū)域與對象213的顯示區(qū)域相接觸的狀態(tài)。在這種情況下,系統(tǒng)控制單元107將響應(yīng)區(qū)域202的尺寸設(shè)置成與移動對象201的顯示區(qū)域的尺寸幾乎相等的尺寸。
圖2的(D)示出移動對象201從圖2的(C)的狀態(tài)進(jìn)一步沿著右上方向移動的狀態(tài)。圖2的(D)示出移動對象201的顯示區(qū)域與對象213的顯示區(qū)域重疊的狀態(tài)。在這種情況下,緊接著從移動對象201的顯示區(qū)域與對象213的顯示區(qū)域相接觸的狀態(tài)起,系統(tǒng)控制單元107將響應(yīng)區(qū)域202的尺寸設(shè)置成與移動對象201的顯示區(qū)域的尺寸幾乎相等的尺寸。此外,如果之后移動對象213再次從對象213移開,則系統(tǒng)控制單元107根據(jù)響應(yīng)區(qū)域202與對象213的顯示區(qū)域之間的重疊程度來確定移動對象201的響應(yīng)區(qū)域202的尺寸,并且減小響應(yīng)區(qū)域202的尺寸。
假設(shè)根據(jù)本典型實施例的照相機(jī)100進(jìn)一步設(shè)置響應(yīng)區(qū)域202,以使得響應(yīng)區(qū)域202不窄于移動對象201的顯示區(qū)域。這可以防止操作者在進(jìn)行針對移動對象201的觸摸操作時的操作性的降低。然而,從針對對象213的觸摸操作的便利性的觀點而言,照相機(jī)100可以將響應(yīng)區(qū)域202的尺寸減小至比移動對象201的顯示區(qū)域的尺寸小的任意尺寸。如上所述,照相機(jī)100還可以將響應(yīng)區(qū)域202設(shè)置成不妨礙對象213的響應(yīng)區(qū)域。
此外,在本典型實施例中,假設(shè)系統(tǒng)控制單元107在維持響應(yīng)區(qū)域202在上下方向與左右方向的長度之間的比的同時,減小響應(yīng)區(qū)域202的尺寸。然而,系統(tǒng)控制單元107減小響應(yīng)區(qū)域202的方法不限于本典型實施例中的方法。例如,如圖3所示,系統(tǒng)控制單元107可以改變響應(yīng)區(qū)域202,以使得在響應(yīng)區(qū)域202中,僅使與對象213的顯示區(qū)域重疊的區(qū)域301變得更小。另一方面,系統(tǒng)控制單元107可以不改變響應(yīng)區(qū)域202在其它區(qū)域302中的邊界位置。因此,即使操作者針對移動對象201的觸摸操作發(fā)生延遲,也可以進(jìn)行操作者所期望的操作。
如上所述,根據(jù)本典型實施例的照相機(jī)100根據(jù)移動對象201與其它對象212、213或214之間的距離來改變響應(yīng)區(qū)域202的尺寸。因而,即使移動對象與其它或者不同對象接近,也可以便于進(jìn)行操作者的觸摸操作。
在圖2的(A)~(D)的示例中,對象212和213是顯示位置固定的固定對象。可選地,對象212和213還可以是與對象201同樣的移動對象。在這種情況下,用戶可以通過對對象201、212和213中的任意一個進(jìn)行長觸摸,來選擇要移動的對象。
圖4是示出照相機(jī)100的系統(tǒng)控制單元107所進(jìn)行的顯示控制處理的流程圖。首先,在步驟S400中,系統(tǒng)控制單元107從非易失性存儲器111獲取當(dāng)前AF操作的設(shè)置值,并且基于所獲取到的設(shè)置值和畫面構(gòu)成項,在顯示單元109上顯示AF操作功能設(shè)置畫面。因此,顯示圖2的(A)所示的AF操作功能設(shè)置畫面。此時,系統(tǒng)控制單元107還針對功能設(shè)置畫面上所顯示的各對象(移動對象201以及對象212、213和214)設(shè)置響應(yīng)區(qū)域(設(shè)置處理)。
接著,在步驟S401中,系統(tǒng)控制單元107判斷是否從用戶接收到用于使對象移動的操作(接收處理)。例如,如果從用戶接收到移動操作(用于在保持觸摸的同時移動位置的操作),則系統(tǒng)控制單元107判斷為接收到用于使對象移動的操作。如果接收到用于使對象移動的操作(步驟S401中為是),則處理進(jìn)入步驟S402。如果沒有接收到用于使對象移動的操作(步驟S401中為否),則處理進(jìn)入步驟S408。如果接收到用于使對象移動的操作,則在步驟S402中,系統(tǒng)控制單元107進(jìn)行用于使移動對象移動的處理。然后,在步驟S403~S407中,在移動對象與其它或不同對象重疊的情況下,系統(tǒng)控制單元107進(jìn)行用于改變該移動對象的響應(yīng)區(qū)域的處理。
此外,如果可以移動圖2的(A)~(D)所示的全部對象201、212和213,則系統(tǒng)控制單元107選擇所顯示的多個對象中用戶進(jìn)行長觸摸的對象作為移動對象。然后,在選擇了移動對象之后,系統(tǒng)控制單元107接收到用于利用移動操作使對象移動的操作。
接著,在步驟S402中,系統(tǒng)控制單元107從非易失性存儲器111獲取移動對象201的移動方向的設(shè)置值以及單步中移動對象201的移動量的設(shè)置值。然后,基于所獲取到的設(shè)置值,系統(tǒng)控制單元107使移動對象201在顯示單元109中的顯示位置移動。換句話說,系統(tǒng)控制單元107將顯示單元109的顯示更新成移動對象201的移動之后的狀態(tài)。
接著,在步驟S403中,系統(tǒng)控制單元107判斷響應(yīng)區(qū)域202是否與其它或不同對象的顯示區(qū)域重疊(判斷處理)。此時,其它或不同對象的顯示區(qū)域是其它或不同對象的對象區(qū)域的示例。如果判斷為響應(yīng)區(qū)域202與其它或不同對象的顯示區(qū)域重疊(步驟S403中為是),則處理進(jìn)入步驟S404。如果判斷為響應(yīng)區(qū)域202沒有與其它或不同對象的顯示區(qū)域重疊(步驟S403中為否),則處理進(jìn)入步驟S408。
參考圖5,說明用于判斷移動對象201的響應(yīng)區(qū)域202是否與對象213重疊的處理。對象213的顯示區(qū)域和移動對象201的響應(yīng)區(qū)域202是矩形區(qū)域。因而,在本典型實施例中,系統(tǒng)控制單元107確認(rèn)響應(yīng)區(qū)域202的四個頂點各自是否位于對象213內(nèi)。然后,如果響應(yīng)區(qū)域202的至少一個頂點位于對象213內(nèi),則系統(tǒng)控制單元107判斷為響應(yīng)區(qū)域202與對象213的顯示區(qū)域重疊。
以下說明系統(tǒng)控制單元107判斷響應(yīng)區(qū)域202的頂點其中之一是否位于對象213內(nèi)的處理。如圖5所示,將對象213的顯示區(qū)域的對頂點定義成A1和A2,并且將各頂點的坐標(biāo)定義成A1(Xa1,Ya1)和A2(Xa2,Ya2)。此外,將響應(yīng)區(qū)域202的對頂點定義成B1和B2,并且將各頂點的坐標(biāo)定義成B1(Xb1,Yb1)和B2(Xb2,Yb2)。將移動對象201的顯示區(qū)域的對頂點定義成C1和C2,并且將各頂點的坐標(biāo)定義成C1(Xc1,Yc1)和C2(Xc2,Yc2)。圖5示出包括響應(yīng)區(qū)域202的頂點B1的區(qū)域與對象213的顯示區(qū)域重疊的狀態(tài)。
在這種情況下,如果頂點B1滿足以下公式1和2,則系統(tǒng)控制單元107判斷為頂點B1包括在對象213的顯示區(qū)域內(nèi)。
Xa2<Xb1<Xa1 (公式1)
Ya2<Yb1<Ya1 (公式2)
在圖5所示的狀態(tài)下,頂點B2滿足全部以下公式3~6。據(jù)此,應(yīng)當(dāng)理解,頂點B2位于對象213的顯示區(qū)域外。
Xb2<Xa1 (公式3)
Xb2<Xa2 (公式4)
Yb2<Ya1 (公式5)
Yb2<Ya2 (公式6)
系統(tǒng)控制單元107對響應(yīng)區(qū)域202的四個頂點各自進(jìn)行同樣的處理,從而判斷響應(yīng)區(qū)域202的四個頂點各自是否包括在對象213的顯示區(qū)域內(nèi)。此外,系統(tǒng)控制單元107判斷移動對象201是否與同移動對象201同時顯示在顯示單元109上的全部對象各自重疊。
存在如下情況:如圖2的(A)~(D)所示的示例中那樣,例如,預(yù)先已知在移動對象201的響應(yīng)區(qū)域202的四個頂點中,頂點B1總是首先包括在其它對象213的顯示區(qū)域內(nèi)。在這種情況下,系統(tǒng)控制單元107可以在無需判斷響應(yīng)區(qū)域202的全部四個頂點各自是否包括在其它對象213內(nèi)的情況下,僅判斷頂點B1是否包括在其它對象213內(nèi)。然后,如果頂點B1包括在其它對象213內(nèi),則系統(tǒng)控制單元107可以判斷為響應(yīng)區(qū)域202與其它對象213的顯示區(qū)域重疊。此外,如果頂點B1沒有包括在其它對象213的顯示區(qū)域內(nèi),則系統(tǒng)控制單元107可以判斷為響應(yīng)區(qū)域202沒有與其它對象213的顯示區(qū)域重疊。
返回參考圖4,在步驟S404中,系統(tǒng)控制單元107判斷對象213的顯示區(qū)域是否與移動對象201的顯示區(qū)域重疊(判斷處理)。與步驟S403的處理同樣地,系統(tǒng)控制單元107確認(rèn)顯示區(qū)域的四個頂點各自是否位于對象213內(nèi)。然后,如果移動對象201的顯示區(qū)域的至少一個頂點位于對象213內(nèi),則系統(tǒng)控制單元107判斷為移動對象201的顯示區(qū)域與對象213的顯示區(qū)域重疊。如果判斷為移動對象201的顯示區(qū)域與其它或不同對象的顯示區(qū)域重疊(步驟S404中為是),則處理進(jìn)入步驟S407。如果判斷為移動對象201的顯示區(qū)域沒有與其它或不同對象的顯示區(qū)域重疊(步驟S404中為否),則處理進(jìn)入步驟S405。
在步驟S405中,系統(tǒng)控制單元107計算對象213的顯示區(qū)域與響應(yīng)區(qū)域202之間的重疊量Xn和Yn。此時,重疊量Xn是重疊的區(qū)域(重疊區(qū)域)在X方向上的長度,重疊量Yn是重疊區(qū)域在Y方向上的長度。例如,假設(shè)如圖5中的對象213的顯示區(qū)域和響應(yīng)區(qū)域202所示,響應(yīng)區(qū)域202的頂點B1與對象213的顯示區(qū)域重疊。在這種情況下,系統(tǒng)控制單元107使用以下公式7和8來計算重疊量Xn和Yn。
Xn=Xb1-Xa2 (公式7)
Yn=Y(jié)b1-Ya2 (公式8)
接著,在步驟S406中,系統(tǒng)控制單元107基于重疊量Xn和Yn,來將響應(yīng)區(qū)域202的尺寸改變成更小的尺寸。然后,處理進(jìn)入步驟S408。具體地,系統(tǒng)控制單元107指定重疊量Xn和Yn中較小的重疊量,然后,系統(tǒng)控制單元107使響應(yīng)區(qū)域202的各邊的位置向顯示區(qū)域的中心側(cè)移動所指定的重疊量。例如,在圖5的示例中,Yn是值Xn和Yn中較小的值。然后,系統(tǒng)控制單元107使用以下公式9和10將頂點B1改變成B1'(Xb1',Yb1')。
Xb1'=Xb1–Yn (公式9)
Yb1'=Y(jié)b1-Yn (公式10)
此外,系統(tǒng)控制單元107使用以下公式11和12將頂點B2改變成B2'(Xb2',Yb2')。
Xb2'=Xb2–Yn (公式11)
Yb2'=Y(jié)b2-Yn (公式12)
然后,系統(tǒng)控制單元107將作為計算結(jié)果所獲得的頂點B1'和B2'的坐標(biāo)作為用于定義新響應(yīng)區(qū)域的矩形的信息保存在非易失性存儲器111中。此時,步驟S406的處理是用于根據(jù)響應(yīng)區(qū)域與其它或不同對象的顯示區(qū)域之間的重疊程度來減小響應(yīng)區(qū)域的尺寸的改變處理的示例。
例如,如果如圖5所示對象213的顯示區(qū)域與響應(yīng)區(qū)域202重疊,則以下公式13和14的關(guān)系成立。
Xn>Xb1-Xc1 (公式13)
Yn<Yb1-Yc1 (公式14)
因而,如果將響應(yīng)區(qū)域202的尺寸減小X方向上的重疊量Xn以消除響應(yīng)區(qū)域202與對象213的顯示區(qū)域之間的重疊,則響應(yīng)區(qū)域202的邊界位置將在移動對象201內(nèi)。因而,根據(jù)本典型實施例的系統(tǒng)控制單元107將響應(yīng)區(qū)域202的尺寸減小了重疊量的較小值。這可以消除改變之后的響應(yīng)區(qū)域與其它或不同對象的顯示區(qū)域之間的重疊。換句話說,根據(jù)本典型實施例的系統(tǒng)控制單元107減少了響應(yīng)區(qū)域的尺寸,從而將響應(yīng)區(qū)域改變成與其它或不同對象的顯示區(qū)域不重疊的區(qū)域。
在步驟S407中,系統(tǒng)控制單元107從非易失性存儲器111獲取移動對象201的顯示區(qū)域的尺寸。基于所獲取到的尺寸,系統(tǒng)控制單元107將響應(yīng)區(qū)域202的尺寸改變成與移動對象201的顯示區(qū)域的尺寸幾乎相等的尺寸,并且將改變后的響應(yīng)區(qū)域202的尺寸保存在非易失性存儲器111中。因而,系統(tǒng)控制單元107將移動對象201的顯示區(qū)域的尺寸設(shè)置成最小尺寸并且將響應(yīng)區(qū)域202改變成等于或大于顯示區(qū)域的尺寸的尺寸。
接著,在步驟S408中,系統(tǒng)控制單元107判斷是否在觸摸面板上針對對象212和213以及移動對象201中的任意一個對象進(jìn)行了觸摸操作。換句話說,系統(tǒng)控制單元107判斷是否接收到用以選擇任意一個對象的指示。如果進(jìn)行了觸摸操作(步驟S408中為是),則處理進(jìn)入步驟S409。如果沒有進(jìn)行觸摸操作(步驟S408中為否),則處理進(jìn)入步驟S410。
假設(shè)如果利用長觸摸選擇了移動對象,則在照相機(jī)100中將作為步驟S408中要接收到的移動操作和步驟S401中要接收到的操作的操作設(shè)置成可區(qū)別。例如,在照相機(jī)100中,可以設(shè)置短觸摸作為用于觸摸對象的操作,并且可以設(shè)置長觸摸作為用于使對象移動的操作。短觸摸是從觸及開始在預(yù)定時間內(nèi)進(jìn)行觸摸停止的操作,并且長觸摸是從觸及開始持續(xù)觸摸預(yù)定時間以上的操作。
在步驟S409中,系統(tǒng)控制單元107進(jìn)行與觸摸操作根據(jù)該判斷所選擇的對象相關(guān)聯(lián)的處理。此時,系統(tǒng)控制單元107根據(jù)需要更新畫面顯示。具體地,基于諸如從非易失性存儲器111所獲取到的AF操作的設(shè)置值以及移動對象的移動方向和移動量的設(shè)置值等的設(shè)置值,系統(tǒng)控制單元107進(jìn)行用于更新AF操作功能設(shè)置畫面的顯示的處理。該處理與步驟S400的處理相同。
接著,在步驟S410中,系統(tǒng)控制單元107判斷是否針對結(jié)束對象214進(jìn)行了觸摸操作。如果進(jìn)行了觸摸操作(步驟S410中為是),則顯示控制處理結(jié)束。如果沒有進(jìn)行觸摸操作(步驟S410中為否),則處理進(jìn)入步驟S401。
說明根據(jù)本典型實施例的照相機(jī)100的第一變形例。在本典型實施例中,假設(shè)與移動對象201可能重疊的其它對象的響應(yīng)區(qū)域是與各其它對象的顯示區(qū)域大致相同的區(qū)域??蛇x地,同樣對于其它對象,可以將大于其它對象的顯示區(qū)域的區(qū)域設(shè)置為這些其它對象的響應(yīng)區(qū)域。在這種情況下,假設(shè)不移動的對象即、固定對象的響應(yīng)區(qū)域小于移動對象的響應(yīng)區(qū)域。
此外,在這種情況下,在步驟S403中,照相機(jī)100可以判斷移動對象201的響應(yīng)區(qū)域是否與其它對象的響應(yīng)區(qū)域重疊,而非判斷移動對象201的響應(yīng)區(qū)域是否與其它對象的顯示區(qū)域重疊。在這種情況下,根據(jù)與其它對象的響應(yīng)區(qū)域的重疊的判斷結(jié)果,照相機(jī)100可以進(jìn)行步驟S404及之后的處理。同樣地,在步驟S404中,照相機(jī)100還可以判斷移動對象201的顯示區(qū)域是否與其它對象的響應(yīng)區(qū)域重疊,而非判斷移動對象201的顯示區(qū)域是否與其它對象的顯示區(qū)域重疊。在這種情況下,根據(jù)與其它對象的響應(yīng)區(qū)域的重疊的判斷結(jié)果,照相機(jī)100還可以進(jìn)行步驟S405及之后的處理。在本示例中,其它對象的響應(yīng)區(qū)域是其它對象的對象區(qū)域的示例。
作為第二變形例,在改變響應(yīng)區(qū)域的尺寸時,照相機(jī)100可以僅需要根據(jù)重疊程度來減小響應(yīng)區(qū)域202的尺寸,并且作為重疊程度所使用的信息不限于本典型實施例中所述的重疊量(Xn和Yn)。作為其它示例,照相機(jī)100可以使用重疊部分的面積作為重疊程度。
作為第三變形例,如果移動對象201的響應(yīng)區(qū)域202與其它或不同對象的顯示區(qū)域重疊,則照相機(jī)100可以僅需要減小移動對象201的響應(yīng)區(qū)域202的尺寸,并且尺寸的改變量不限于本典型實施例中的改變量。例如,照相機(jī)100可以使響應(yīng)區(qū)域202的尺寸減小預(yù)先確定的量。此外,如上所述,照相機(jī)100可以僅將響應(yīng)區(qū)域202的邊界線中的包括在其它或不同對象的顯示區(qū)域中的邊界線的一部分進(jìn)一步移動至響應(yīng)區(qū)域202的內(nèi)側(cè),從而減小響應(yīng)區(qū)域202。
作為第四變形例,照相機(jī)100可以通過在移動對象201的響應(yīng)區(qū)域202與其它或不同對象的顯示區(qū)域重疊之前逐漸減小響應(yīng)區(qū)域202的尺寸,來改變響應(yīng)區(qū)域202的尺寸。
作為第五變形例,根據(jù)移動對象201的響應(yīng)區(qū)域202與其它或不同對象的顯示區(qū)域之間的重疊程度,照相機(jī)100不僅可以減小響應(yīng)區(qū)域202的尺寸,而且還可以減小移動對象201的顯示區(qū)域的尺寸。這可以提高針對各對象的觸摸操作的操作性。
作為第六變形例,盡管其它對象和移動對象201的響應(yīng)區(qū)域和顯示區(qū)域是矩形,但各區(qū)域的形狀不限于此。此外,與形狀無關(guān)地,照相機(jī)100可以設(shè)置根據(jù)各區(qū)域的形狀的重疊判斷中所使用的坐標(biāo),判斷各區(qū)域之間的重疊,并且計算各區(qū)域之間的重疊量。
根據(jù)上述典型實施例,在移動對象與其它或不同對象重疊的情況下,對于操作者而言可以提高操作性。
其它典型實施例
還可以通過將用于實現(xiàn)上述典型實施例的功能的程序經(jīng)由網(wǎng)絡(luò)或者存儲介質(zhì)供給到系統(tǒng)或設(shè)備并且使該系統(tǒng)或設(shè)備的計算機(jī)的一個或多個處理器讀取并執(zhí)行程序的處理來實現(xiàn)本發(fā)明。換句話說,在本發(fā)明中,還包括用于實現(xiàn)上述典型實施例的功能的程序。此外,還可以通過用于實現(xiàn)上述典型實施例的功能的一個或多個專用或者通用的處理器(例如,中央處理單元(CPU)或者專用集成電路(ASIC))來實現(xiàn)本發(fā)明。
盡管已經(jīng)基于適當(dāng)?shù)牡湫蛯嵤├敿?xì)地描述了本發(fā)明,但本發(fā)明不限于這些特定的典型實施例。本發(fā)明在沒有背離本發(fā)明的精神和范圍的情況下還包括各種形式。上述典型實施例的各部分可以適當(dāng)?shù)亟M合在一起。
盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的典型實施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同配置和功能。