本發(fā)明屬于計算機技術領域,尤其涉及一種兒童照相的方法及裝置。
背景技術:
隨著科技的發(fā)展和生活水平的提高,越來越多具備照相功能的設備進入人們的生活,使得照相成為常見的一種娛樂和記錄方式。家長們在孩子的成長過程中,通常也會采取照相的方式來記錄孩子慢慢長大的時光。
然而,當家長在給年齡較小的孩子拍照時,由于孩子活潑好動常常很難拍攝到滿意的照片,有時候時拍攝不到正臉,有時候好不容易拍攝到正臉卻又是模糊的。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種兒童照相的方法及裝置,旨在解決由于現(xiàn)有技術無法提供一種有效的兒童照相方法,導致在給兒童拍攝照片時拍攝到兒童臉部的難度較大、照片拍攝質(zhì)量不佳以及拍攝耗時長的問題。
一方面,本發(fā)明提供了一種兒童照相的方法,所述方法包括下述步驟:
當接收到用戶輸入的照片拍攝指令時,啟動預設的攝像頭;
對所述攝像頭獲取的圖像進行人臉檢測,確定所述獲取的圖像中是否存在兒童;
當檢測到所述獲取的圖像中存在兒童時,從預先構建的語音庫按預設的語音選擇方式選擇對應的語音進行播放;
在播放所述對應的語音的預設時間段內(nèi)通過所述攝像頭拍攝包含所述兒童的照片。
另一方面,本發(fā)明提供了一種兒童照相的裝置,所述裝置包括:
攝像頭啟動模塊,用于當接收到用戶輸入的照片拍攝指令時,啟動預設的攝像頭;
兒童檢測模塊,用于對所述攝像頭獲取的圖像進行人臉檢測,確定所述獲取的圖像中是否存在兒童;
語音播放模塊,用于當檢測到所述獲取的圖像中存在兒童時,從預先構建的語音庫中按預設的語音選擇方式選擇對應的語音進行播放;以及
照片拍攝模塊,用于在播放對應的語音的預設時間段內(nèi)通過所述攝像頭拍攝包含所述兒童的照片。
本發(fā)明在接收到照片拍攝指令時啟動攝像頭,檢測攝像頭獲取的圖像中是否存在兒童,當確定存在兒童時,按預設的語音選擇方式從預先構建的語音庫選擇對應的語音進行播放,以吸引兒童,在語音播放的預設時間段內(nèi)拍攝包含兒童的照片,從而有效地提高了兒童照相的智能化程度,有效地提高了給兒童拍攝照片的效率和質(zhì)量,降低了拍攝到兒童精彩照片的難度。
附圖說明
圖1是本發(fā)明實施例一提供的兒童照相的方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例二提供的兒童照相的方法的實現(xiàn)流程圖;
圖3是本發(fā)明實施例三提供的兒童照相的裝置的結(jié)構示意圖;
圖4是本發(fā)明實施例三提供的兒童照相的裝置的優(yōu)選結(jié)構示意圖;以及
圖5是本發(fā)明實施例三提供的兒童照相的裝置的優(yōu)選結(jié)構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述:
實施例一:
圖1示出了本發(fā)明實施例一提供的兒童照相的方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,詳述如下:
在步驟s101中,當接收到用戶輸入的照片拍攝指令時,啟動預設的攝像頭。
本發(fā)明實施例適用于手機、平板電腦以及數(shù)碼相機等具有照相功能的智能設備,在這些設備上用戶可通過按鍵或觸屏等方式輸入照片拍攝指令。接收到照片拍攝指令時,啟動這些設備自身的攝像頭。
在步驟s102中,對攝像頭獲取的圖像進行人臉檢測,確定獲取的圖像中是否存在兒童。
在本發(fā)明實施例中,啟動攝像頭后,通過預設的人臉檢測算法,檢測攝像頭獲取的圖像中是否存在人臉,在檢測到圖像中的人臉時,可再通過預設的年齡識別算法識別圖像中所有人臉的年齡,將這些年齡與預設的年齡閾值一一比較,當存在識別后的年齡不超過預設的年齡閾值時,確定圖像中存在兒童。
在步驟s103中,當檢測到獲取的圖像中存在兒童時,從預先構建的語音庫中按預設的語音選擇方式選擇對應的語音進行播放。
在本發(fā)明實施例中,當檢測到圖像中存在兒童時,對圖像進行場景識別,可提取圖像背景中的圖像特征,將這些圖像特征與預先存儲的場景圖像特征進行匹配,并根據(jù)匹配結(jié)果確定當前的拍攝場景。在語音庫中查找該拍攝場景對應的語音,播放該拍攝場景對應的語音,以吸引兒童的注意力。具體地,語音庫中可包括兒童歌曲、動物聲音、玩具聲音等,也可以包括錄制的兒童父母等家人的聲音。
作為示例地,可預先存儲游樂場、動物園、客廳、草地等場景的圖像特征,當匹配到攝像頭獲取的圖像特征為動物園的圖像特征時,確定當前的拍攝場景為動物園,并在語音庫中查找動物園對應的語音,即與動物園相關的聲音。
在步驟s104中,在播放對應的語音的預設時間段內(nèi)通過攝像頭拍攝包含兒童的照片。
在本發(fā)明實施例中,在播放對應的語音的預設時間段內(nèi),可通過預設的眼睛定位算法,檢測兒童的眼睛,并通過預設的表情識別算法識別兒童的表情,當定位到兒童的眼睛時或者識別到兒童的表情為預設的拍攝表情時,通過攝像頭拍攝下該場景,得到包含兒童的照片。具體地,預設的拍攝表情可為微笑、大笑、哭泣、驚訝等。
在本發(fā)明實施例中,通過人臉檢測、年齡識別檢測攝像頭獲取的圖像中是否存在兒童,在確定存在兒童后,通過對圖像進行場景識別確定當前的拍攝場景,根據(jù)拍攝場景播放語音庫中對應的語音,以吸引兒童的注意力,在語音播放時通過眼睛定位和表情識別,拍攝下包含兒童的照片,從而有效地提高了兒童照相的智能化程度,有效地提高了兒童照相時拍攝照片的效率和質(zhì)量。
實施例二:
圖2示出了本發(fā)明實施例二提供的兒童照相的方法的實現(xiàn)流程,詳述如下:
在步驟s201中,當接收到用戶輸入的照片拍攝指令時,啟動預設的攝像頭。
在步驟s202中,對攝像頭獲取的圖像進行人臉檢測,確定獲取的圖像中是否存在兒童。
在本發(fā)明實施例中,啟動攝像頭后,通過預設的人臉檢測算法,檢測攝像頭獲取的圖像中是否存在人臉,在檢測到圖像中的人臉時,可再通過預設的年齡識別算法識別所有人臉的年齡,將這些年齡與預設的年齡閾值一一比較,當存在識別后的年齡不超過預設的年齡閾值時,確定圖像中存在兒童。
在步驟s203中,確定兒童所屬的年齡段。
在本發(fā)明實施例中,可根據(jù)年齡識別后得到的該兒童的年齡,確定兒童目前所處的年齡段。作為示例地,對于兒童來說,0~1歲為嬰兒期,1~3歲為幼兒期,3~6歲為學齡前期,所以年齡段可分為0~1歲、1~3歲以及3~6歲。
在步驟s204中,在語音庫中查找到兒童所屬的年齡段對應的語音,播放該對應的語音。
在本發(fā)明實施例中,隨著大腦的發(fā)育和性格的成長,對于不同年齡段的兒童,同一語音的吸引力不同,因此為了達到更好的吸引效果,可根據(jù)年齡段對語音庫中的語音進行分類,在確定兒童的年齡段后,在語音庫中查找該年齡段對應的語音,并播放該語音。
作為示例地,年齡段在0~1歲的兒童可通過拍手聲、媽媽說話聲等進行吸引,1~3歲的兒童可通過玩具聲音、動物聲音進行吸引,3-6歲的兒童可通過動畫片中的語音進行吸引,類似音樂這類語音可能對不同年齡段的兒童都具有吸引力,可將音樂劃分到每個年齡段。
在步驟s205中,在播放該對應的語音的預設時間段內(nèi)通過攝像頭拍攝包含兒童的照片。
在本發(fā)明實施例中,在播放該對應的語音的預設時間段內(nèi),可通過預設的眼睛定位算法,檢測兒童的眼睛,并通過預設的表情識別算法識別兒童的表情,當定位到兒童的眼睛時或者識別到兒童的表情為預設的拍攝表情時,通過攝像頭拍攝下該場景,得到包含兒童的照片。
在本發(fā)明實施例中,通過人臉檢測、年齡識別檢測攝像頭獲取的圖像中是否存在兒童,在確定存在兒童后,確定兒童所屬的年齡段,并根據(jù)年齡段播放語音庫中對應的語音,以更好地吸引兒童的注意力,在語音播放時通過眼睛定位和表情識別,拍攝下包含兒童的照片,從而有效地提高了兒童照相的智能化程度,有效地提高了兒童照相時拍攝照片的效率和質(zhì)量。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如rom/ram、磁盤、光盤等。
實施例三:
圖3示出了本發(fā)明實施例三提供的兒童照相的裝置的結(jié)構,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,其中包括:
攝像頭啟動模塊31,用于當接收到用戶輸入的照片拍攝指令時,啟動預設的攝像頭。
在本發(fā)明實施例中,用戶可在手機、平板電腦以及數(shù)碼相機等具有照相功能的智能設備上通過按鍵或觸屏等方式輸入照片拍攝指令,接收到照片拍攝指令時,啟動這些設備自身的攝像頭。
兒童檢測模塊32,用于對攝像頭獲取的圖像進行人臉檢測,確定獲取的圖像中是否存在兒童。
在本發(fā)明實施例中,啟動攝像頭后,通過預設的人臉檢測算法,檢測攝像頭獲取的圖像中是否存在人臉,在檢測到圖像中的人臉時,可再通過預設的年齡識別算法識別圖像中所有人臉的年齡,將這些年齡與預設的年齡閾值一一比較,當存在識別后的年齡不超過預設的年齡閾值時,確定圖像中存在兒童。
語音播放模塊33,用于當檢測到獲取的圖像中存在兒童時,從預先構建的語音庫中按預設的語音選擇方式選擇對應的語音進行播放。
在本發(fā)明實施例中,當檢測到圖像中存在兒童時,對圖像進行場景識別,可提取圖像背景中的圖像特征,將這些圖像特征與預先存儲的場景圖像特征進行匹配,并根據(jù)匹配結(jié)果確定當前的拍攝場景。在語音庫中查找該拍攝場景對應的語音,播放該拍攝場景對應的語音,以吸引兒童的注意力。具體地,語音庫中可包括兒童歌曲、動物聲音、玩具聲音等語音。
照片拍攝模塊34,用于在播放對應的語音的預設時間段內(nèi)通過攝像頭拍攝包含兒童的照片。
在本發(fā)明實施例中,在播放對應的語音的預設時間段內(nèi),可通過預設的眼睛定位算法,檢測兒童的眼睛,并通過預設的表情識別算法識別兒童的表情,當定位到兒童的眼睛時或者識別到兒童的表情為預設的拍攝表情時,通過攝像頭拍攝下該場景,得到包含兒童的照片。
優(yōu)選地,如圖4所示,兒童檢測模塊32包括人臉檢測模塊421、年齡識別模塊422以及兒童確定模塊423,其中:
人臉檢測模塊421,用于通過預設的人臉檢測算法,檢測獲取的圖像中是否出現(xiàn)人臉;
年齡識別模塊422,用于當檢測到獲取的圖像中出現(xiàn)人臉時,對人臉進行年齡識別;以及
兒童確定模塊423,用于根據(jù)識別的年齡和預設的年齡閾值,確定獲取的圖像中是否存在兒童。
優(yōu)選地,語音播放模塊33包括場景識別模塊431和第一播放模塊432,其中:
場景識別模塊431,用于對獲取的圖像進行場景識別,以確定當前的拍攝場景;以及
第一播放模塊432,用于在語音庫中查找拍攝場景對應的語音,播放拍攝場景對應的語音。
優(yōu)選地,照片拍攝模塊34包括照片拍攝子模塊441,其中:
照片拍攝子模塊441,用于在時間段內(nèi)檢測兒童的眼睛并識別兒童的表情,當檢測到兒童的眼睛或識別到兒童的表情為預設的拍攝表情時,通過攝像頭拍攝包含兒童的照片。
優(yōu)選地,如圖5所示,語音播放模塊33還包括
年齡段確定模塊531,用于確定兒童所屬的年齡段。
在本發(fā)明實施例中,可根據(jù)年齡識別后得到的該兒童的年齡,確定兒童目前所處的年齡段。
第二播放模塊532,用于在語音庫中查找年齡段對應的語音,播放年齡段對應的語音。
在本發(fā)明實施例中,隨著大腦的發(fā)育和性格的成長,對于不同年齡段的兒童,同一語音的吸引力不同,因此為了達到更好的吸引效果,可根據(jù)年齡段對語音庫中的語音進行分類,在確定兒童的年齡段后,在語音庫中查找該年齡段對應的語音,并播放該語音。
在本發(fā)明實施例中,通過人臉檢測、年齡識別檢測攝像頭獲取的圖像中是否存在兒童,在確定存在兒童后,根據(jù)拍攝場景或者兒童所屬的年齡段從語音庫中選取對應的語音進行播放,以更好地吸引兒童的注意力,在語音播放時通過眼睛定位和表情識別,拍攝兒童的照片,從而有效地提高了兒童照相的智能化程度,有效地提高了兒童照相時拍攝照片的效率和質(zhì)量。
在本發(fā)明實施例中,兒童照相的裝置的各模塊可由相應的硬件或軟件模塊實現(xiàn),各模塊可以為獨立的軟、硬件模塊,也可以集成為一個軟、硬件模塊,在此不用以限制本發(fā)明。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。