本發明實施例涉及終端智能化技術,尤其涉及一種視力保護方法及裝置。
背景技術:
隨著智能終端的不斷發展,越來越多的用戶成為低頭族,當用戶眼睛長時間與終端屏幕距離很近時,會導致用戶視力受損。
針對上述問題,目前采用監測終端屏幕與用戶的距離,對用戶進行保護視力提醒,但是上述方法中,當與終端屏幕對應的是其他物體時,同樣會觸發終端進行保護視力提醒,嚴重影響了用戶正常使用終端的情況。
技術實現要素:
本發明提供一種實力保護方法及裝置,以實現提高視力保護提醒的準確度。
第一方面,本發明實施例提供了一種視力保護方法,該方法包括:
通過距離傳感器檢測設備屏幕與遮擋物之間的距離;
若所述距離屬于預設的損傷距離范圍,則確定所述遮擋物是否為人臉;
若所述遮擋物為人臉,則生成并展示視力保護提醒。
進一步的,通過距離傳感器檢測設備屏幕與遮擋物之間的距離,包括:
若識別到所述設備屏幕正前方有遮擋物,則通過距離傳感器檢測所述設備屏幕與所述遮擋物之間的距離。
進一步的,若所述距離屬于預設的損傷距離范圍,則確定所述遮擋物是否為人臉,包括:
若所述距離屬于所述損傷距離范圍,則啟動計時;
若在預設時間長度內檢測到所述設備屏幕與所述遮擋物之間的距離均屬于所述損傷距離范圍,則確定所述遮擋物是否為人臉;
若在所述預設時間長度內檢測到所述設備屏幕與所述遮擋物之間的距離不屬于所述損傷距離范圍,則重新執行遮擋物識別操作。
進一步的,確定所述遮擋物是否為人臉,包括:
通過紅外溫度傳感器檢測所述遮擋物的溫度;
依據所述遮擋物的溫度確定所述遮擋物是否為人臉。
進一步的,依據所述遮擋物的溫度確定所述遮擋物是否為人臉,包括:
若所述遮擋物的溫度屬于預設的人體溫度范圍,則啟動前置攝像頭;
采用人臉識別技術,確定通過所述前置攝像頭采集的圖像是否為人臉圖像。
第二方面,本發明實施例還提供了一種視力保護裝置,該裝置包括:
距離獲取模塊,用于通過距離傳感器檢測設備屏幕與遮擋物之間的距離;
人臉確定模塊,用于若所述距離屬于預設的損傷距離范圍,則確定所述遮擋物是否為人臉;
提醒模塊,用于若所述遮擋物為人臉,則生成并展示視力保護提醒。
進一步的,所述距離獲取模塊具體用于:
若識別到所述設備屏幕正前方有遮擋物,則通過距離傳感器檢測所述設備屏幕與所述遮擋物之間的距離。
進一步的,所述人臉確定模塊包括:
計時啟動單元,用于若所述距離屬于所述損傷距離范圍,則啟動計時;
人臉檢測單元,用于若在預設時間長度內檢測到所述設備屏幕與所述遮擋物之間的距離均屬于所述損傷距離范圍,則確定所述遮擋物是否為人臉;
循環檢測單元,用于若在所述預設時間長度內檢測到所述設備屏幕與所述遮擋物之間的距離不屬于所述損傷距離范圍,則重新執行遮擋物識別操作。
進一步的,人臉確定模塊包括:
遮擋物溫度確定單元,用于若所述距離屬于預設的損傷距離范圍,則通過紅外溫度傳感器檢測所述遮擋物的溫度;
人臉確定單元,用于依據所述遮擋物的溫度確定所述遮擋物是否為人臉。
進一步的,所述人臉確定單元具體用于:
若所述遮擋物的溫度屬于預設的人體溫度范圍,則啟動前置攝像頭;
采用人臉識別技術,確定通過所述前置攝像頭采集的圖像是否為人臉圖像。
本發明實施例通過在設備屏幕與遮擋物之間的距離屬于預設的損傷距離范圍,且檢測遮擋物為人臉時,生成并展示視力保護提醒,替代了現有技術中僅通過距離范圍對用戶進行視力保護提醒,解決了視力保護提醒影響用戶正常設備使用的問題,實現了提高視力保護提醒的準確度,減少了對用戶正常使用設備的干擾。
附圖說明
圖1是本發明實施例一提供的一種視力保護方法的流程圖;
圖2是本發明實施例二提供的一種視力保護方法的流程圖;
圖3是本發明實施例三提供的一種視力保護方法的流程圖;
圖4是本發明實施例四提供的一種視力保護裝置的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
實施例一
圖1為本發明實施例一提供的一種視力保護方法的流程圖,本實施例可適用于當用戶使用終端時,對用戶進行視力保護提醒的情況,該方法可以由本發明實施例提供的視力保護裝置來執行,該裝置可采用軟件和/或硬件的方式實現,該裝置可集成于具有屏幕的終端內,示例性的,終端可以是智能手機、平板電腦或者計算機等。該方法具體包括:
s110、通過距離傳感器檢測設備屏幕與遮擋物之間的距離。
其中,設備屏幕用于顯示網頁、圖像和文字等各種信息。遮擋物指的是出現在設備屏幕前方的任意物體,示例性的,遮擋物可以是人或者其他任意物體。
本實施例中,通過距離傳感器檢測設備屏幕與遮擋物之間的距離,示例性的,距離傳感器可以是超聲波距離傳感器或者紅外距離傳感器等。
s120、若距離屬于預設的損傷距離范圍,則確定遮擋物是否為人臉。
本實施例中,當用戶距離設備屏幕距離較近時,會導致用戶視力損傷,損傷距離范圍指的是用戶視力受到損傷的距離范圍。示例性的,若設備屏幕與遮擋物之間的距離大于損傷距離范圍的最大值,則表明設備屏幕與遮擋物之間的距離屬于健康距離范圍,不會對用戶視力造成損傷;若設備屏幕與遮擋物之間的距離小于損傷距離范圍的最小值,則表明該遮擋物不是人臉或者用戶對設備的使用狀態不是通過設備屏幕觀看顯示內容,不會對用戶視力造成損傷,損傷距離范圍例如可以是10cm-15cm。損傷距離范圍可以是設備中預設的,也可以是由用戶根據自身情況設置。
本實施例中,通過距離傳感器檢測設備屏幕與遮擋物之間的距離之后,檢測該距離是否屬于預設的損傷距離范圍,若否,則繼續檢測設備屏幕與遮擋物之間的距離;若是,則檢測遮擋物是否為人臉。本實施例中,通過判斷設備屏幕與遮擋物之間的距離屬于預設的損傷距離范圍時,檢測遮擋物是否為人臉,避免了在設備屏幕與遮擋物之間的距離不屬于預設的損傷距離范圍時開啟人臉檢測設備導致的設備電量消耗過大的問題,節省了電量資源。
s130、若遮擋物為人臉,則生成并展示視力保護提醒。
本實施例中,若遮擋物為人臉,則表明用戶在損傷距離范圍內通過設備屏幕觀看該屏幕顯示內容,會導致用戶視力損傷,生成并展示視力保護提醒。若遮擋物為不是人臉,則表明用戶未在損傷距離范圍內通過設備屏幕觀看該屏幕顯示內容,重新返回執行步驟s110。其中,視力保護提醒可以是通過文字形式展示,也可以是通過語音形式展示,示例性的,視力保護提醒可以是“請與設備屏幕保持正確的閱讀距離”。
本實施例中,通過檢測遮擋物是否為人臉,確定在損傷距離范圍內的遮擋物是否為用戶,提高了視力保護提醒的準確度,避免了當遮擋物不是人臉時進行錯誤提醒的情況,減少了對用戶正常使用設備的干擾。
本實施例的技術方案,通過在設備屏幕與遮擋物之間的距離屬于預設的損傷距離范圍,且檢測遮擋物為人臉時,生成并展示視力保護提醒,替代了現有技術中僅通過距離范圍對用戶進行視力保護提醒,解決了視力保護提醒影響用戶正常設備使用的問題,實現了提高視力保護提醒的準確度,減少了對用戶對設備正常使用的干擾。
在上述技術方案的基礎上,步驟s110還可以是:
若識別到設備屏幕正前方有遮擋物,則通過距離傳感器檢測設備屏幕與遮擋物之間的距離。
本實施例中,可通過距離傳感器識別設備屏幕正前方是否有遮擋物,示例性的,距離傳感器例如可以是超聲波距離傳感器或者紅外距離傳感器。本實施例中,以紅外距離傳感器為例,介紹設備屏幕正前方是否有遮擋物的識別方法。紅外距離傳感器具有一對紅外信號發射與接收二極管,發射管發射特定頻率的紅外信號,接收管接收這種頻率的紅外信號,當紅外的檢測方向遇到遮擋物時,紅外信號反射回來被接收管接收。若接收管接收到反射回來紅外信號,則確定設備屏幕正前方有遮擋物,根據紅外信號發射與接收的時間差確定設備屏幕與遮擋物之間的距離;若接收管未接收到反射回來紅外信號,則確定設備屏幕正前方沒有遮擋物。
實施例二
圖2是本發明實施例二的一種視力保護方法的流程圖,在上述實施例一的基礎上,進一步的提供了若距離屬于預設的損傷距離范圍,則確定遮擋物是否為人臉的方法。該方法具體包括:
s210、若識別到設備屏幕正前方有遮擋物,則通過距離傳感器檢測設備屏幕與遮擋物之間的距離。
s220、若距離屬于損傷距離范圍,則啟動計時。
其中,若設備屏幕與遮擋物之間的距離屬于損傷距離范圍,則啟動計時,確定設備屏幕與遮擋物保持滿足損傷距離范圍條件狀態的時間。示例性的,若檢測到設備屏幕與遮擋物保持滿足損傷距離范圍時,開始計時,若檢測到設備屏幕與遮擋物保持超出損傷距離范圍時,停止計時。本實施例中,可通過計時器獲取計時信息。
s230、檢測在預設時間長度內檢測到設備屏幕與遮擋物之間的距離是否均屬于損傷距離范圍,若是,則執行步驟s240,若否,則返回執行步驟s210。
s240、確定遮擋物是否為人臉,若是,則執行步驟s250,否則,返回執行步驟s210。
s250、生成并展示視力保護提醒。
本實施例中,在預設時間長度內設備屏幕與遮擋物之間的距離均屬于損傷距離范圍,表明在預設時間長度內設備屏幕與遮擋物保持相對距離幾乎不變,排除了遮擋物從設備屏幕正前方瞬時經過時,導致的設備屏幕與遮擋物之間的距離短時間滿足損傷距離范圍的情況。若預設時間長度內設備屏幕與遮擋物之間的距離超出損傷距離范圍,示例性的,設備屏幕與遮擋物之間的距離可以是大于損傷距離范圍的最大值,也可以是設備屏幕與遮擋物之間的距離可以是小于損傷距離范圍的最小值,則表明該遮擋物不是人臉或者用戶通過設備屏幕觀看顯示內容的時間很短,不會對用戶視力造成損傷。示例性的,預設時間長度可以是2秒。
本實施例中,若在預設時間長度內檢測到設備屏幕與遮擋物之間的距離不是均屬于損傷距離范圍,則重新執行遮擋物識別操作;若在預設時間長度內檢測到設備屏幕與遮擋物之間的距離均屬于損傷距離范圍,則確定遮擋物是否為人臉。若遮擋物是人臉,則生成并展示視力保護提醒,否則,重新執行遮擋物識別操作。
本實施例中,通過檢測在預設時間長度內檢測到設備屏幕與遮擋物之間的距離是否均屬于損傷距離范圍,根據檢測結果確定是否進行對遮擋物的判斷,避免了設備屏幕與遮擋物之間的距離滿足損傷距離范圍的狀態時間小于預設時間長度時,導致對用戶進行錯誤的視力保護提醒的情況,提高了視力保護提醒的準確度。
本實施例的技術方案,通過檢測在預設長度時間內遮擋物與設備屏幕距離滿足損傷距離范圍,且遮擋物為人臉時,對用戶展示視力保護提醒,解決了視力保護提醒影響用戶正常設備使用的問題,實現了提高視力保護提醒的準確度,減少了對用戶對設備正常使用的干擾。
實施例三
圖3是本發明實施例三提供的一種視力保護方法的流程圖,在上述實施例的基礎上,進一步的提供了確定遮擋物是否為人臉的方法。該方法具體包括:
s310、通過距離傳感器檢測設備屏幕與遮擋物之間的距離。
s320、若距離屬于預設的損傷距離范圍,則通過紅外溫度傳感器檢測遮擋物的溫度。
其中,紅外溫度傳感器指的是一種能夠不接觸物體表面檢測物體溫度的傳感器。紅外溫度傳感器的工作原理為:在自然界中,當物體溫度高于絕對零度時,由于物體內部熱運動導致不斷地向四周輻射電磁波,該電磁波包含了波段位于0.75~100μm的紅外線,物體的溫度越高,輻射出來的紅外線越多,紅外輻射的能量就越強。紅外溫度傳感器利用輻射熱效應,使探測器件接收輻射能后引起溫度升高,進而使傳感器中與溫度相關的性能發生變化,檢測該性能的變化,便可探測出輻射。多數情況下是通過賽貝克效應來探測輻射的,當器件接收輻射后,引起一非電量的物理變化,也可通過適當變化變為電量后進行測量。
本實施例中,紅外溫度傳感器的探測器設置于與設備屏幕的相同的設備表面,紅外溫度傳感器的其他元件可內置于設備中。示例性的,紅外溫度傳感器的探測器位于設備屏幕的上方或者下方。
s330、依據遮擋物的溫度確定遮擋物是否為人臉。
本實施例中,通過檢測遮擋物的溫度是否滿足預設的溫度范圍確定該遮擋物是否為人臉,若遮擋物的溫度超出預設的溫度范圍,則確定遮擋物不是人臉;若遮擋物的溫度屬于預設的溫度范圍,則確定遮擋物是人臉。示例性的,預設的溫度范圍可以是36℃-38℃,若遮擋物的溫度大于38℃或者小于36℃,例如遮擋物的溫度可以是42℃或者20℃,則確定遮擋物不是人臉;若遮擋物的溫度大于等于36℃且小于等于38℃,例如遮擋物的溫度可以是37℃,則確定遮擋物是人臉。
s340、若遮擋物為人臉,則生成并展示視力保護提醒。
本實施例的技術方案,通過設備屏幕與遮擋物之間的距離屬于預設的損傷距離范圍時,通過紅外溫度傳感器檢測遮擋物的溫度,根據遮擋物的溫度確定遮擋物是否為人臉,是否生成并展示視力保護提醒,避免了遮擋物不是人臉時發生錯誤視力保護提醒的情況,解決了視力保護提醒影響用戶正常設備使用的問題,實現了提高視力保護提醒的準確度,減少了對用戶對設備正常使用的干擾。
在上述實施例的基礎上,步驟s330還可以是:
若遮擋物的溫度屬于預設的人體溫度范圍,則啟動前置攝像頭;
采用人臉識別技術,確定通過前置攝像頭采集的圖像是否為人臉圖像。
其中,人體溫度范圍指的是人體正常的溫度范圍,示例性的,人體溫度范圍可以是36℃-38℃。本實施例中,當遮擋物的溫度屬于預設的人體溫度范圍時,可確定遮擋物為人體部位,人體部位例如可以是人臉或者手臂等其他人體部位。啟動前置攝像頭,獲取設備屏幕正前方的圖像,采用人臉識別技術對獲取的圖像進行識別,判斷獲取的圖像是否包含人臉圖像。示例性的,若獲取的圖像包含人臉圖像,則確定遮擋物為人臉,若獲取的圖像不包含人臉圖像,則確定遮擋物是除人臉外的其他人體部位。其中,人臉識別技術是基于人的臉部特征信息進行身份識別的一種生物識別技術。
本實施例中,通過當檢測到遮擋物的溫度屬于預設的人體溫度范圍時,通過開啟設備前置攝像頭獲取設備屏幕正前方的圖像,識別該圖像中是否包含人臉圖像,根據識別結果確定遮擋物是否為人臉,避免了遮擋物是人臉外的其他人體部位時,設備向用戶發送錯誤視力保護提醒的情況,提高了視力保護提醒的準確度。
實施例四
圖4是本發明實施例四提供的一種視力保護裝置的結構示意圖,該裝置適用于執行本發明實施例提供的視力保護方法。該裝置具體可以包括:
距離獲取模塊410,用于通過距離傳感器檢測設備屏幕與遮擋物之間的距離;
人臉確定模塊420,用于若距離屬于預設的損傷距離范圍,則確定遮擋物是否為人臉;
提醒模塊430,用于若遮擋物為人臉,則生成并展示視力保護提醒。
可選的,距離獲取模塊410具體用于:
若識別到設備屏幕正前方有遮擋物,則通過距離傳感器檢測設備屏幕與遮擋物之間的距離。
可選的,人臉確定模塊420包括:
計時啟動單元421,用于若距離屬于損傷距離范圍,則啟動計時;
人臉檢測單元422,用于若在預設時間長度內檢測到設備屏幕與遮擋物之間的距離均屬于損傷距離范圍,則確定遮擋物是否為人臉;
循環檢測單元423,用于若在預設時間長度內檢測到設備屏幕與遮擋物之間的距離不屬于損傷距離范圍,則重新執行遮擋物識別操作。
可選的,人臉確定模塊420包括:
遮擋物溫度確定單元424,用于若所述距離屬于預設的損傷距離范圍,則通過紅外溫度傳感器檢測遮擋物的溫度;
人臉確定單元425,用于依據遮擋物的溫度確定遮擋物是否為人臉。
可選的,人臉確定單元425具體用于:
若遮擋物的溫度屬于預設的人體溫度范圍,則啟動前置攝像頭;
采用人臉識別技術,確定通過前置攝像頭采集的圖像是否為人臉圖像。
本發明實施例提供的視力保護裝置可執行本發明任意實施例所提供的視力保護方法,具備執行視力保護方法相應的功能模塊和有益效果。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。