一種光標控制方法、裝置、終端及存儲介質與流程
2023-09-22 10:39:55 1

本發明涉及終端技術領域,尤其涉及一種光標控制方法、裝置、終端及存儲介質。
背景技術:
隨著終端技術的發展,終端的功能越來越多,其中,終端的拍照搜索功能為用戶的學習提供了便利。終端的拍照搜索功能包括:拍照搜索單詞或詞組的釋義,以及搜索題目對應的答案,或者,通過掃描書本條形碼搜索教材配套的教學輔導書、教學視頻等。其中,終端在拍照搜索時,一般採用光標進行針對性的選擇,對光標選定的單詞或者句子進行搜索以獲取搜索結果。
在用戶使用終端進行拍照搜索時,有時一些操作原因導致光標會投射到人體上,此時,由於光標的亮度較大,容易對人體產生危害,尤其是人的眼睛。
技術實現要素:
本發明實施例提供一種光標控制方法、裝置、終端及存儲介質,在使用時可以防止光標的強光對人體產生的危害。
第一方面,本發明實施例提供了一種光標控制方法,包括:
當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開;
檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵;
若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標。
第二方面,本發明實施例還提供了一種光標控制裝置,包括:
控制模塊,用於當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開;
檢測模塊,用於檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵;
調整模塊,用於若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標。
第三方面,本發明實施例還提供了一種終端,包括:
一個或多個處理器;
存儲裝置,用於存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現本發明實施例提供的光標控制方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現本發明實施例提供的光標控制方法。
本發明實施例提供的技術方案,當觸摸終端的拍照搜索模式時,通過檢測到攝像頭拍攝的圖像中存在人體的生物特徵,調整光標對焦裝置以調整光標對焦裝置所投射的光標,當終端拍照搜索時,可以防止光標的強光對人體產生的危害,且又不影響終端的拍照搜索功能,且操作方便。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯:
圖1是本發明實施例提供的一種光標控制方法流程圖;
圖2是本發明實施例提供的另一種光標控制方法流程圖;
圖3是本發明實施例提供的另一種光標控制方法流程圖;
圖4是本發明實施例提供的另一種光標控制方法流程圖;
圖5是本發明實施例提供的一種光標控制裝置結構框圖;
圖6是本發明實施例提供的一種終端結構示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部內容。
圖1是本發明實施例提供的一種光標控制方法流程圖,所述方法由光標控制裝置來執行。所述裝置由軟體和/或硬體來執行。所述裝置配置在手機、平板電腦等具有拍照搜索功能的電子設備中。所述的方法應用於終端拍照搜索的場景中。如圖1所示,本實施例提供的技術方案包括:
s110:當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開。
在本實施例中,終端具有拍照搜索模式和拍照模式。當終端處於拍照搜索模式時,具有拍照搜索的功能;當終端處於拍照模式時,具有拍照功能。
當終端處於拍照搜索模式時,可以對光標選定對象進行搜索。當終端處於拍照模式時,僅僅可以拍照,對獲取的圖像中的內容不進行搜索。當觸發終端的拍照搜索模式時,控制攝像頭和光標對焦裝置打開,以使攝像頭獲取圖像並使光標對焦裝置以投射光標。其中,光標對焦裝置設置於緊鄰攝像頭的位置,當光標對焦裝置打開時,發射雷射,並投射到搜索對象上。搜索對象可以是書面內的漢字或者單詞等。光標用於確定搜索對象的位置,也就是說在終端在拍照搜索模式下,基於光標選定對象進行搜索,具體是基於選定對象查詢資料庫,獲取相應的數據並展示給用戶。光標的形狀或者大小並不受到限制。
在本實施例中,當觸發終端的拍照搜索模式時,控制攝像頭和光標對焦裝置分別打開的順序並不作限制,例如,可以控制攝像頭和光標對焦裝置同時打開,或者也可以控制攝像頭和光標對焦裝置不同時打開等。
s120:檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵。
在本實施例中,終端內預存有人體的生物特徵識別的算法程序,可以通過預存的算法程序對獲取到的圖像中的數據進行分析,從而確定攝像頭拍攝的圖像中是否存在人體的生物特徵。
或者在終端也可以預存有人體的生物特徵的數據,將攝像頭拍攝圖像中的數據與預存的人體的生物特徵數據進行對比,從而確定攝像頭拍攝的圖像中是否存在人體的生物特徵。
在本實施例中,人體的生物特徵包括人臉、四肢、頭髮、皮膚等,還可以是人體的其他特徵。
需要說明的是,對於檢測攝像頭拍攝的圖像中是否存在人體生物特徵的方法並不局限於上述的方法,還可以採用其他方法。
s130:若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標。
在本實施例中,若攝像頭拍攝的圖像中存在人體的生物特徵,調整光標對焦裝置以調整光標對焦裝置所投射的光標。
當攝像頭的圖像中存在的人體的生物特徵不同時,對光標對焦裝置的調整也不同。例如,若攝像頭的圖像中存在人臉,可以控制光標對焦裝置關閉以使光標對焦裝置所投射的光標消失,避免光標的強光對人的眼睛的危害。
其中,對光標對焦裝置進行調整時,也可以調整光標的亮度,避免光標對焦裝置重新啟動消耗過多的時間。
本發明實施例提供的技術方案,當觸摸終端的拍照搜索模式時,通過檢測到攝像頭拍攝的圖像中存在人體的生物特徵,調整光標對焦裝置以調整光標對焦裝置所投射的光標,當終端拍照搜索時,可以防止光標的強光對人體產生的危害,且又不影響終端的拍照搜索功能,且操作方便。
圖2是本發明實施例提供的一種光標控制方法流程圖,在上述實施例的基礎上,對步驟「檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵」以及步驟「若是,調整所述光標對焦裝置以調整所述光標對焦裝置投射的光標」進行了優化。
如圖2所示,本實施例提供的技術方案包括:
s210:當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開。
s220:檢測所述攝像頭拍攝的圖像中是否存在人臉。
在本實施例中,攝像頭拍攝的圖像中的人臉並不包括圖片形式的人臉。在對人臉進行檢測時,可以將人臉進行劃分,當檢測到包括人臉的部分圖像時,確定攝像頭拍攝的圖像中存在人臉。或者檢測圖像中人臉的特徵數據確定拍攝的圖像中是否存在人臉。
例如,當檢測到攝像頭拍攝的圖像中包含人的左眼、或者右眼時,確定攝像頭拍攝的圖像中存在人臉。
s230:若是,控制所述光標對焦裝置關閉以使所述光標對焦裝置所投射的光標消失。
在本實施例中,由於光標的強光容易對人的眼睛造成傷害,為了保護人的眼睛,當檢測到拍攝的圖像中存在人臉時,控制光標對焦裝置關閉以使光標對焦裝置投射的光標消失,可以避免光標的強光對人的眼睛的傷害,對人體進行保護。
由此,當觸發終端的拍照模式時,通過檢測到攝像頭拍攝的圖像存在人臉,將光標對焦裝置關閉以使光標消失,能夠避免光標的強光對人的眼睛的傷害,對人體進行保護,且保證終端的拍照搜索功能。
在上述實施例的基礎上,本實施例提供的光標控制方法還包括:
當檢測到所述攝像頭拍攝的圖像中的人臉消失時,控制所述光標對焦裝置重新打開,以使所述光標對焦裝置所投射的光標選定搜索對象;識別所述搜索對象,並基於所述搜索對象進行搜索以獲取搜索結果。
其中,當攝像頭拍攝的圖像中人臉消失時,控制光標對焦裝置重新打開,以使光標對焦裝置所投射的光標選定搜索對象,並使終端基於搜索對象進行搜索,由此,終端在保護人的眼睛的同時,還可以實現繼續搜索的功能,提高終端的可操作性。
需要說明的是,對於終端的搜索方式還可以是如下的方式:當檢測到攝像頭拍攝的圖像中存在人臉時,控制光標對焦裝置關閉,若攝像頭拍攝的圖像還存在其他的搜索對象,可以基於圖像中的搜索對象進行搜索,可以不通過光標選定的搜索對象進行搜索。當光標對焦裝置重新打開時,再通過光標選定的搜索對象進行搜索。由此,即使拍攝的圖像中存在人臉時,終端可以基於圖像中除人臉外的搜索對象進行搜索,實現終端的搜索功能。
圖3是本發明實施例提供的一種光標控制方法流程圖,在上述實施例的基礎上,對步驟「檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵」和步驟「若是,調整所述光標對焦裝置以調整所述光標對焦裝置所述投射的光標」進行了優化。
如圖3所示,本發明實施例提供的技術方案包括:
s310:當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開。
s320:當檢測到所述攝像頭拍攝的圖像中不存在人臉時,檢測所述攝像頭拍攝的圖像中是否存在除人臉之外的生物特徵。
在本實施例中,除人臉之外的生物特徵,可以是人體的手指、軀幹等。對於攝像頭拍攝的圖像中是否存在除人臉之外的生物特徵的檢測方法可以與人臉檢測的方法相同,僅僅是比對的數據不同;或者還可以採用與人臉檢測方法不同的檢測方式。
s330:若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標的亮度。
在本實施例中,當攝像頭拍攝的圖像中不存在人臉時,若攝像頭拍攝的圖像中存在除人臉之外的生物特徵,調整光標對焦裝置以調整光標對焦裝置所投射的光標的亮度。
由於光標的亮度較大,且為雷射,因此當光標投射在除人臉之外的其他部位,尤其是人的皮膚上時,或者是人體受傷部位時,容易對人體產生影響。除了人的眼睛之外,人體的其他部位對雷射形成的光標的敏感度相對於眼睛而言,要小一些,且在光標對焦裝置關閉到重新打開的過程中,終端系統花費的時間較長。所以,當攝像頭拍攝的圖像中不存在人臉,且攝像頭拍攝的圖像中存在除人臉之外的生物特徵時,調整光標對焦裝置以降低光標對焦裝置所投射的光標的亮度。
由此,通過上述的方法,可以防止光標的強光對人體的傷害,且當攝像的圖像中不存在人體的生物特徵時,能夠快速的選定搜索對象,從而基於搜索對象進行搜索,提高搜索效率。
在上述實施例的基礎上,本發明實施例提供的光標控制方法還包括:當檢測到所述攝像頭拍攝的圖像中除人臉之外的生物特徵消失時,將所述光標的亮度恢復至調整之前的亮度。
其中,通過檢測到攝像頭拍攝的圖像中除人臉之外的生物特徵消失時,將光標的亮度恢復至調整之前的亮度,可以使光標的亮度跟外部環境適應,增加光標與外部環境的對比度。
圖4是本發明實施例提供的一種光標控制方法流程圖,如圖4所示,本發明實施例提供的技術方案包括:
s410:觸發終端的拍照搜索功能,打開攝像頭和光標對焦裝置。
s420:通過攝像頭實時獲取圖像。
s430:對攝像頭獲取的圖像進行人臉檢測。
s440:若檢測到人臉,關閉雷射對焦裝置。
s450:若攝像頭獲取的圖像中的人臉消失,重新打開雷射對焦裝置。
s460:開啟ocr文字識別功能;
s470:對光標選定的對象進行識別,基於識別的對象進行搜索。
由此,通過本實施例提供的方法,終端在拍照搜索時,可以在保護人的眼睛的同時,還可以實現繼續搜索的功能,提高終端的可操作性。
圖5是本發明實施例提供的一種光標控制裝置的結構框圖,所述裝置用於執行光標控制方法。如圖5所示,所述光標控制裝置,包括:控制模塊510、檢測模塊520和調整模塊530。
其中,控制模塊510,用於當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開;
檢測模塊520,用於檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵;
調整模塊530,用於若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標。
進一步的,檢測模塊520,用於檢測所述攝像頭拍攝的圖像中是否存在人臉;
調整模塊530,用於若是,控制所述光標對焦裝置關閉以使所述光標對焦裝置所投射的光標消失。
進一步的,所述裝置還包括:
搜索模塊540,用於當檢測到所述攝像頭拍攝的圖像中的人臉消失時,控制所述光標對焦裝置重新打開,以使所述光標對焦裝置所投射的光標選定搜索對象;
識別所述搜索對象,並基於所述搜索對象進行搜索以獲取搜索結果。
進一步的,所述檢測模塊520,用於當檢測到所述攝像頭拍攝的圖像中不存在人臉時,檢測所述攝像頭拍攝的圖像中是否存在除人臉之外的生物特徵;
所述調整模塊,用於若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標的亮度。
進一步的,所述裝置還包括:
亮度恢復模塊550,用於當檢測到所述攝像頭拍攝的圖像中除人臉之外的生物特徵消失時,將所述光標的亮度恢復至調整之前的亮度。
本實施例提供的一種光標控制裝置,當觸摸終端的拍照搜索模式時,通過檢測到攝像頭拍攝的圖像中存在人體的生物特徵,調整光標對焦裝置以調整光標對焦裝置所投射的光標,當終端拍照搜索時,可以防止光標的強光對人體產生的危害,且又不影響終端的拍照搜索功能,且操作方便。
圖6是本發明實施例提供的一種終端的結構示意圖。圖6示出了適於用來實現本發明實施方式的示例性終端612的框圖。圖6顯示的終端612僅僅是一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。
如圖6所示,終端612以通用計算設備的形式表現。終端612的組件可以包括但不限於:一個或者多個處理器或者處理單元616,系統存儲器628,連接不同系統組件(包括系統存儲器628和處理單元616)的總線618。
總線618表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速埠,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限於工業標準體系結構(isa)總線,微通道體系結構(mac)總線,增強型isa總線、視頻電子標準協會(vesa)局域總線以及外圍組件互連(pci)總線。
終端612典型地包括多種計算機系統可讀介質。這些介質可以是任何能夠被終端612訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
系統存儲器628可以包括易失性存儲器形式的計算機系統可讀介質,例如隨機存取存儲器(ram)630和/或高速緩存存儲器632。終端612可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,存儲系統634可以用於讀寫不可移動的、非易失性磁介質(圖6未顯示,通常稱為「硬碟驅動器」)。儘管圖6中未示出,可以提供用於對可移動非易失性磁碟(例如「軟盤」)讀寫的磁碟驅動器,以及對可移動非易失性光碟(例如cd-rom,dvd-rom或者其它光介質)讀寫的光碟驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線618相連。存儲器628可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執行本發明各實施例的功能。
具有一組(至少一個)程序模塊642的程序/實用工具640,可以存儲在例如存儲器628中,這樣的程序模塊642包括但不限於作業系統、一個或者多個應用程式、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程序模塊642通常執行本發明所描述的實施例中的功能和/或方法。
終端612也可以與一個或多個外部設備614(例如鍵盤、指向設備、顯示器624等)通信,還可與一個或者多個使得用戶能與該終端612交互的設備通信,和/或與使得該終端612能與一個或多個其它計算設備進行通信的任何設備(例如網卡,數據機等等)通信。這種通信可以通過輸入/輸出(i/o)接口622進行。並且,終端612還可以通過網絡適配器620與一個或者多個網絡(例如區域網(lan),廣域網(wan)和/或公共網絡,例如網際網路)通信。如圖所示,網絡適配器620通過總線618與終端612的其它模塊通信。應當明白,儘管圖6中未示出,可以結合終端612使用其它硬體和/或軟體模塊,包括但不限於:微代碼、設備驅動器、冗餘處理單元、外部磁碟驅動陣列、raid系統、磁帶驅動器以及數據備份存儲系統等。
處理單元616通過運行存儲在系統存儲器628中的程序,從而執行各種功能應用以及數據處理,例如實現本發明實施例所提供的光標控制方法。
也即,所述處理單元執行所述程序時實現:當觸發終端的拍照搜索模式時,控制攝像頭以及光標對焦裝置分別打開;檢測所述攝像頭拍攝的圖像中是否存在人體的生物特徵;若是,調整所述光標對焦裝置以調整所述光標對焦裝置所投射的光標。
本發明實施例還提供了一種包含計算機可執行指令的存儲介質。其上存儲有電腦程式,該程序被處理器執行時實現本發明實施例提供的光標控制方法。
本發明實施例提供的包含計算機可執行指令的存儲介質,可以採用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是——但不限於——電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、可攜式計算機磁碟、硬碟、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或快閃記憶體)、光纖、可攜式緊湊磁碟只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。
計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以採用多種形式,包括但不限於電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用於由指令執行系統、裝置或者器件使用或者與其結合使用的程序。
計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括——但不限於無線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言或其組合來編寫用於執行本發明操作的電腦程式代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、smalltalk、c++,還包括常規的過程式程序設計語言—諸如」c」語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟體包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或伺服器上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括區域網(lan)或廣域網(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用網際網路服務提供商來通過網際網路連接)。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限於這裡所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護範圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限於以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的範圍由所附的權利要求範圍決定。