用于產(chǎn)生視頻的一個(gè)或多個(gè)預(yù)覽幀的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)總體上涉及預(yù)覽視頻,并且更具體地涉及用于產(chǎn)生視頻的視頻預(yù)覽幀的系統(tǒng)和方法。
【背景技術(shù)】
[0002]視頻監(jiān)控裝置允許個(gè)人和企業(yè)為了各種目的而監(jiān)控房屋,這些目的例如包括安全性、嬰兒或者老人監(jiān)控、視頻會(huì)議等。這樣的視頻監(jiān)控裝置可以連續(xù)地記錄視頻、從而每天產(chǎn)生大量的視頻數(shù)據(jù)。然而查看視頻數(shù)據(jù)可能是一種挑戰(zhàn)。例如,用戶可能不具有足夠的時(shí)間來(lái)完整地查看視頻。
[0003]這樣的不方便可以通過(guò)顯示一些從視頻提取的視頻預(yù)覽幀使得用戶能夠查看視頻預(yù)覽幀而不是整個(gè)視頻而被部分地解決。例如,可以每個(gè)特定時(shí)間段從視頻選擇視頻預(yù)覽幀。盡管該方法可以容易實(shí)施,但仍存在缺陷。所提取的視頻預(yù)覽幀可能不會(huì)捕捉所有特殊事件(例如,嬰兒啼哭)。因此,僅查看這些視頻預(yù)覽幀的用戶可能錯(cuò)過(guò)一些特殊事件。另夕卜,呈現(xiàn)給用戶的視頻預(yù)覽幀可能看起來(lái)相同,并且,如果沒(méi)有指明發(fā)生了特殊事件,則用戶可能仍會(huì)錯(cuò)過(guò)在視頻預(yù)覽幀中包括的特殊事件。
【發(fā)明內(nèi)容】
[0004]本公開(kāi)的一個(gè)方面涉及一種用于產(chǎn)生視頻的預(yù)覽幀的裝置。所述裝置包括:存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)指令;以及一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器被配置為執(zhí)行所述指令以接收視頻的第一版本。所述視頻的第一版本具有第一分辨率。所述一個(gè)或多個(gè)處理器還被配置為執(zhí)行所述指令以分析所述視頻的第一版本并且基于對(duì)所述視頻的第一版本的分析從所述視頻的第一版本識(shí)別第一預(yù)覽幀。所述一個(gè)或多個(gè)處理器被配置為執(zhí)行所述指令以獲得與所識(shí)別的第一預(yù)覽幀相關(guān)的信息并且接收視頻的第二版本。所述視頻的第二版本具有第二分辨率,所述第二分辨率大于所述第一分辨率。所述一個(gè)或多個(gè)處理器被配置為執(zhí)行所述指令以根據(jù)與所述第一預(yù)覽幀相關(guān)的信息從所述視頻的第二版本提取第二預(yù)覽幀。
[0005]本公開(kāi)的另一方面涉及一種用于產(chǎn)生用于視頻的視頻預(yù)覽幀的方法。該方法包括接收視頻的第一版本。所述視頻的第一版本具有第一分辨率。該方法還包括分析所述視頻的第一版本并且基于對(duì)所述視頻的第一版本的分析從所述視頻的第一版本識(shí)別第一預(yù)覽幀。該方法還包括獲得與所識(shí)別的第一預(yù)覽幀相關(guān)的信息并且接收視頻的第二版本。所述視頻的第二版本具有第二分辨率,所述第二分辨率大于所述第一分辨率。該方法還包括根據(jù)與所述第一預(yù)覽幀相關(guān)的信息從所述視頻的第二版本提取第二預(yù)覽幀。
[0006]本發(fā)明的又一方面涉及一種用于呈現(xiàn)視頻的預(yù)覽的方法。該方法包括接收與在所述視頻中檢測(cè)到的特殊事件相關(guān)的多個(gè)視頻預(yù)覽幀和信息。從所述視頻提取所述多個(gè)視頻預(yù)覽幀。所述特殊事件從所述視頻的分析來(lái)識(shí)別,并且包括在所述視頻中檢測(cè)到的物體、移動(dòng)物體或者聲音中的至少一個(gè)。所述方法還包括顯示所接收的多個(gè)視頻預(yù)覽幀中的至少一個(gè),并且顯示指示所述特殊事件的指示標(biāo)。
[0007]本發(fā)明的另一方面涉及一種用于產(chǎn)生視頻的視頻預(yù)覽幀的方法。該方法包括接收視頻、分析所述視頻并且從所述視頻的分析來(lái)識(shí)別特殊事件。所述特殊事件包括在所述視頻中檢測(cè)到的物體、移動(dòng)物體或者聲音中的至少一個(gè)。所述方法還包括獲得代表所述特殊事件的至少一個(gè)視頻幀,并且將代表所述特殊事件的所述至少一個(gè)視頻幀和與所述特殊事件相關(guān)的信息傳送給用戶。
[0008]本發(fā)明的再一方面涉及一種實(shí)施計(jì)算機(jī)程序產(chǎn)品的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序產(chǎn)品包括被配置為使得計(jì)算裝置接收視頻的第一版本的指令。所述視頻的第一版本具有第一分辨率。所述指令還使得所述計(jì)算裝置分析所述視頻的第一版本并且基于對(duì)所述視頻的第一版本的分析從所述視頻的第一版本識(shí)別第一預(yù)覽幀。所述指令還使得所述計(jì)算裝置獲得與所識(shí)別的第一預(yù)覽幀相關(guān)的信息并且接收視頻的第二版本。所述視頻的第二版本具有第二分辨率,所述第二分辨率大于所述第一分辨率。所述指令還使得所述計(jì)算裝置根據(jù)與所述第一預(yù)覽幀相關(guān)的信息從所述視頻的第二版本提取第二預(yù)覽幀。
【附圖說(shuō)明】
[0009]本文所述的方法、系統(tǒng)和/或編程進(jìn)一步針對(duì)示例性實(shí)施方式進(jìn)行描述。這些示例性實(shí)施方式對(duì)照附圖被詳細(xì)地描述。這些實(shí)施方式是非限制性的示例性實(shí)施方式,其中相似的附圖標(biāo)記在整個(gè)附圖的若干視圖中指代類似的結(jié)構(gòu),并且其中:
[0010]圖1是根據(jù)一些實(shí)施方式的用于預(yù)覽視頻的示例性系統(tǒng)的框圖;
[0011]圖2是根據(jù)一些實(shí)施方式的用于產(chǎn)生視頻的預(yù)覽視頻的示例性裝置的框圖;
[0012]圖3是根據(jù)一些實(shí)施方式的用于產(chǎn)生視頻的預(yù)覽視頻的示例性過(guò)程的流程圖;
[0013]圖4是根據(jù)一些實(shí)施方式的用于產(chǎn)生視頻預(yù)覽幀的示例性過(guò)程的流程圖;
[0014]圖5是根據(jù)一些實(shí)施方式的用于獲得與一個(gè)或多個(gè)事件相關(guān)的信息的示例性過(guò)程的流程圖;
[0015]圖6是根據(jù)一些實(shí)施方式的用于基于一個(gè)或多個(gè)視頻幀來(lái)識(shí)別事件的示例性過(guò)程的流程圖;以及
[0016]圖7是根據(jù)一些實(shí)施方式的用于基于視頻的聲音信號(hào)來(lái)識(shí)別事件的示例性過(guò)程的流程圖。
【具體實(shí)施方式】
[0017]現(xiàn)在將詳細(xì)地說(shuō)明所公開(kāi)的實(shí)施方式,實(shí)施方式的示例在附圖中示出。為了方便,相同的附圖標(biāo)記在所有附圖中將被用于指示相同或相似的部件。
[0018]參照形成本說(shuō)明書的一部分的附圖,考慮下列說(shuō)明,本公開(kāi)的特征和特點(diǎn)以及結(jié)構(gòu)的相關(guān)元件和部件的組合的操作方法和功能和制造經(jīng)濟(jì)性能夠變得更明顯。然而,應(yīng)理解的是,附圖僅是為了示意和說(shuō)明,而不旨在構(gòu)成本發(fā)明的限制。當(dāng)在說(shuō)明書和權(quán)利要求書中使用時(shí),單數(shù)形式的“一”、“一個(gè)”、“該”包括復(fù)數(shù)指代物,除非上下文清楚地相反指示出。
[0019]本公開(kāi)涉及用于向用戶呈現(xiàn)預(yù)覽視頻和/或視頻預(yù)覽幀的系統(tǒng)和方法。例如,圖1示出了系統(tǒng)100,該系統(tǒng)100包括照相機(jī)110、計(jì)算裝置120、網(wǎng)絡(luò)130以及用戶裝置140。照相機(jī)110是被配置為捕獲視頻的裝置。例如,照相機(jī)110可以是數(shù)碼相機(jī)、網(wǎng)絡(luò)照相機(jī)、智能手機(jī)、平板電腦、筆記本電腦或者配備有網(wǎng)絡(luò)照相機(jī)的視頻游戲機(jī)等。在一些實(shí)施方式中,照相機(jī) 110還可以被配置為捕獲具有320 X 240、426 X 240、640 X 360、480 X 360、800 X 600、852X640、960X540、1024X768、1280X720、1280X960、1280X1024、1440X1050、1440X1080、1600 X 1200、1920 X 1080、2560 X 1440、3840 X 2160、5120 X 2880、7680父4320的原始分辨率或者任意其它合適的分辨率的視頻。應(yīng)理解的是,前面的示例僅是代表示例性實(shí)施方式。所公開(kāi)的系統(tǒng)和方法可以被實(shí)施為提供比原始或標(biāo)準(zhǔn)分辨率能力大的增強(qiáng)的分辨率。
[0020]在一些實(shí)施方式中,照相機(jī)110還被配置成經(jīng)由網(wǎng)絡(luò)130向計(jì)算裝置120和/或用戶裝置140傳送視頻(或者其不同的版本)。另選地或附加地,照相機(jī)110可以被配置為實(shí)時(shí)地向計(jì)算裝置120和/或用戶裝置140傳送流視頻。
[0021]在一些實(shí)施方式中,可以將照相機(jī)110和計(jì)算裝置120裝在一個(gè)裝置中,該一個(gè)裝置被配置為執(zhí)行在本申請(qǐng)中描述的照相機(jī)110和計(jì)算裝置120的功能。在一些實(shí)施方式中,照相機(jī)110還可以包括被配置為執(zhí)行在本公開(kāi)中描述的一個(gè)或多個(gè)過(guò)程的一個(gè)或多個(gè)處理器以及存儲(chǔ)器。例如,如在本公開(kāi)中其它地方所描述的那樣,照相機(jī)110可以被配置為產(chǎn)生預(yù)覽視頻和/或視頻預(yù)覽幀,并且將采樣視頻和/或視頻預(yù)覽幀傳送至用戶裝置140。
[0022]在一些實(shí)施方式中,照相機(jī)110向計(jì)算裝置120和/或用戶裝置140傳送具有第一分辨率的視頻的第一版本和具有第二分辨率的同一個(gè)視頻的第二版本。僅作為示例,照相機(jī)110捕獲3840 X 2160原始分辨率的視頻。照相機(jī)110還可以將所捕獲的視頻轉(zhuǎn)換為具有較低分辨率(例如426 X 240)的版本。照相機(jī)110進(jìn)一步將具有426 X 240分辨率的所捕獲視頻的第一版本和具有3840 X 2160分辨率的所捕獲視頻的第二版本傳送到計(jì)算裝置120以進(jìn)行進(jìn)一步的處理。另選地,照相機(jī)110將原始分辨率(例如,3840X2160)的視頻傳送到計(jì)算裝置120,然后計(jì)算裝置120可以將該視頻轉(zhuǎn)換為具有較低分辨率(例如426 X 240)的版本。
[0023]計(jì)算裝置120被配置為處理從照相機(jī)110接收的和/或由計(jì)算裝置120轉(zhuǎn)換的視頻的一種或多種版本(例如,視頻的第一版本和視頻的第二版本)。例如,計(jì)算裝置120被配置為分析具有第一分辨率(例如426X240)的視頻的第一版本。計(jì)算裝置120還被配置為基于視頻的第一版本的分析獲得與將被提取的一個(gè)或多個(gè)預(yù)覽幀相關(guān)的信息。計(jì)算裝置120然后根據(jù)所獲得的信息從具有更高分辨率(例如3840X2160)的視頻的第二版本提取一個(gè)或多個(gè)視頻幀作為預(yù)覽幀。以這種方式,能夠降低用于處理具有更高分辨率的視頻的計(jì)算要求,同時(shí)不犧牲預(yù)覽幀的質(zhì)量。
[0024]在一些實(shí)施方式中,計(jì)算裝置120還被配置為基于所提取的預(yù)覽幀產(chǎn)生用于從照相機(jī)接收的視頻的預(yù)覽視頻。所述預(yù)覽視頻和/或預(yù)覽幀還被傳送到用戶裝置140。
[0025]計(jì)算裝置120是網(wǎng)絡(luò)照相機(jī)、數(shù)碼相機(jī)、計(jì)算機(jī)服務(wù)器、臺(tái)式電腦、筆記本電腦、平板電腦、手機(jī)、個(gè)人數(shù)字助理(PDA)等。計(jì)算裝置120主要包括處理器121、存儲(chǔ)器122以及通信端口 123。在操作時(shí),處理器121執(zhí)行計(jì)算機(jī)指令(程序代碼)并且執(zhí)行根據(jù)本文所描述的技術(shù)的功能。計(jì)算機(jī)指令包括執(zhí)行本文所述的具體功能的例行程序、程序、目標(biāo)、部件、數(shù)據(jù)結(jié)構(gòu)、過(guò)程、模塊和功能。例如,處理器121接收并分析由照相機(jī)110捕獲的視頻的第一版本。處理器121基于視頻的第一版本的分析獲得將從視頻的第二版本提取的一個(gè)或多個(gè)預(yù)覽幀的信息。處理器121還基于所獲得的信息從視頻的第二版本提取一個(gè)或多個(gè)視頻幀。處理器121包括一個(gè)或多個(gè)已知的處理裝置(例如微處理器)或者是其一部分。在一些實(shí)施方式中,處理器121包括任何類型的單芯或多芯處理器、移動(dòng)裝置微控制器、中央處理單元等。
[0026]存儲(chǔ)器122被配置為存儲(chǔ)待由處理器121執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序,以執(zhí)行本文所公開(kāi)的示例性方法。例如,存儲(chǔ)器122被配置為存儲(chǔ)由處理器121執(zhí)行的程序,以從由照相機(jī)110接收的視頻的第二版本提取圖像幀。存儲(chǔ)器122還被配置為存儲(chǔ)在本公開(kāi)中所描述的方法中由處理器121使用的數(shù)據(jù)和/或參數(shù)