專利名稱:一種自動(dòng)分發(fā)媒體文件的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)信息自動(dòng)處理領(lǐng)域,尤其涉及一種自動(dòng)分發(fā)媒體文件的方法及裝直。
背景技術(shù):
目前在年輕人中聚會(huì)等社交場(chǎng)合較多,隨著數(shù)碼照片機(jī)和攝像機(jī)的普及,在聚會(huì)中都會(huì)拍攝一些朋友在一起的照片或視頻。目前人們對(duì)照片的處理是,等聚會(huì)后,為了把照片分發(fā)給照片里有的人,都是采用人眼觀看照片,逐一選定分發(fā)人。但是在采用這種分發(fā)方式分發(fā)照片時(shí),效率低下,容易疲勞。當(dāng)聚會(huì)活動(dòng)中拍攝超過100張照片,參加人超過10個(gè)人的時(shí)候,分發(fā)工作就超出一般人的疲勞限度,很容易出錯(cuò)。發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種自動(dòng)將照片或視頻等媒體文件分發(fā)給照片中的人的方法及裝置,從而解決現(xiàn)有技術(shù)中存在的前述問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下
一種自動(dòng)分發(fā)媒體文件的方法,包括以下步驟
自動(dòng)提取出媒體文件中的人臉圖像,用從所述媒體文件中提取得到的所述人臉圖像和用戶保存的朋友庫(kù)中的人臉模板自動(dòng)匹配,根據(jù)匹配結(jié)果和用戶指令,自動(dòng)將所述媒體文件分發(fā)給對(duì)應(yīng)的朋友。
優(yōu)選的,具體包括以下步驟
SI,創(chuàng)建并維護(hù)用于存儲(chǔ)所述人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字的所述朋友庫(kù);
S2,獲取所述媒體文件,并判斷所述媒體文件中是否存在人臉圖像;如果存在則執(zhí)行S3,如果不存在則結(jié)束;
S3,提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的所述人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板,如果存在則執(zhí)行S5,如果不存在則執(zhí)行S4 ;
S4,將S3中提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù);然后執(zhí)行S5 ;
S5,循環(huán)執(zhí)行S3-S4,直到所述媒體文件中的所述人臉圖像全部處理完畢,然后執(zhí)行S6 ;
S6,展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址。
優(yōu)選的,還包括以下步驟
S7,判斷是否已經(jīng)處理完所有待處理媒體文件,如果是則結(jié)束;如果不是則執(zhí)行S2處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件,然后結(jié)束。
優(yōu)選的,S6中,當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè)。
優(yōu)選的,所述媒體文件包括照片、圖片和視頻。
優(yōu)選的,所述收件地址包括電子郵件地址和/或微博地址和/或微信地址和/或手機(jī)號(hào)碼地址和/或SNS社區(qū)網(wǎng)站的用戶地址。
一種自動(dòng)分發(fā)媒體文件的裝置,包括
朋友庫(kù),用于存儲(chǔ)人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字;
媒體文件獲取判斷模塊,用于獲取媒體文件,并判斷所述媒體文件中是否存在人臉圖像;
人臉圖像提取比對(duì)模塊,用于提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板;
人臉模板錄入模塊,用于將提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù);
展示發(fā)送模塊,用于展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址。
優(yōu)選的,還包括判斷循環(huán)模塊,用于判斷是否已經(jīng)處理完所有待處理媒體文件, 如果是則結(jié)束;如果不是則繼續(xù)處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件。
優(yōu)選的,當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),所述展示發(fā)送模塊,展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè)。
優(yōu)選的,其特征在于,所述媒體文件包括照片、圖片和視頻。
本發(fā)明的有益效果是
本發(fā)明所公開的技術(shù)方案可以自動(dòng)抽取照片、視頻中的人臉圖像,根據(jù)用戶的朋友庫(kù)自動(dòng)分發(fā)給對(duì)應(yīng)的朋友,大幅度提高了日常社交活動(dòng)中分發(fā)照片的效率和效果。讓用戶可以輕松應(yīng)對(duì)海量照片分發(fā)的挑戰(zhàn)。
將本發(fā)明所公開的技術(shù)方案應(yīng)用到可以連接互聯(lián)網(wǎng)的信息處理設(shè)備(如手機(jī)、平板電腦、可連接互聯(lián)網(wǎng)的相機(jī)等)上后,即可實(shí)現(xiàn)即拍即發(fā)的功能,從而無需事后處理照片,實(shí)現(xiàn)實(shí)時(shí)分享,減少工作量提高效率。
圖I是本發(fā)明的自動(dòng)分發(fā)媒體文件的方法的步驟流程圖2是本發(fā)明的自動(dòng)分發(fā)媒體文件的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)5行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式
僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示本發(fā)明發(fā)明公開了一種自動(dòng)分發(fā)媒體文件的方法
自動(dòng)提取出媒體文件中的人臉圖像,用從所述媒體文件中提取得到的所述人臉圖像和用戶保存的朋友庫(kù)中的人臉模板自動(dòng)匹配,根據(jù)匹配結(jié)果和用戶指令,自動(dòng)將所述媒體文件分發(fā)給對(duì)應(yīng)的朋友。
具體包括以下步驟
SI,創(chuàng)建并維護(hù)用于存儲(chǔ)所述人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字的所述朋友庫(kù);當(dāng)然該朋友庫(kù)也可以是從現(xiàn)有的通訊錄(如手機(jī)通訊錄、電子郵件中的通訊錄等)修改而來,也可以是一個(gè)與現(xiàn)在通訊錄互通的數(shù)據(jù)庫(kù)文件,也可以是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)文件。
S2,獲取所述媒體文件,并判斷所述媒體文件中是否存在人臉圖像;如果存在則執(zhí)行S3,如果不存在則結(jié)束;所述媒體文件可以是已經(jīng)存儲(chǔ)于信息處理設(shè)備中的圖片文件或照片文件或視頻文件,也可以是通過圖像采集裝置實(shí)時(shí)采集并存儲(chǔ)得到的照片文件或視頻文件。判斷媒體文件中是否存在人臉圖像可以使用開源代碼opencv中的查找人臉的函數(shù), 或face, com和盛大公司提供的免費(fèi)API函數(shù)中的查找人臉函數(shù)來實(shí)現(xiàn)。盛大公司免費(fèi)人臉識(shí)別 API 地址是http://www. faceap1. cn/index/show_doc/ model = doc&id = 5, face, com 網(wǎng)站的免費(fèi)人臉識(shí)別 API 地址是http://developer s. face, com/docs/api/
S3,提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的所述人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板,如果存在則執(zhí)行S5,如果不存在則執(zhí)行S4 ;實(shí)現(xiàn)人臉對(duì)比的方法是使用開源代碼opencv中的對(duì)比人像功能,也可使用face, com和盛大公司提供的免費(fèi)API函數(shù)中的比對(duì)識(shí)別函數(shù),將兩張人像進(jìn)行對(duì)比并獲得相似度數(shù)值,相似度超過90%就可以認(rèn)為是同一人,提交給用戶進(jìn)行參考。
S4,將S3中提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù);然后執(zhí)行S5 ;
S5,循環(huán)執(zhí)行S3-S4,直到所述媒體文件中的所述人臉圖像全部處理完畢,然后執(zhí)行S6 ;
S6,展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址;當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè);這樣的話只需一次確認(rèn)就可以同時(shí)發(fā)送給多個(gè)朋友,發(fā)送效率可以大大提高。
當(dāng)然朋友庫(kù)中,一個(gè)朋友名字下的人臉模板可以存儲(chǔ)多個(gè)人臉圖像以提高匹配成功率,也可以存儲(chǔ)有多個(gè)收件地址供發(fā)送時(shí)選擇。
當(dāng)有多個(gè)媒體文件需要處理時(shí),還可以包括以下步驟,從而可以短時(shí)間內(nèi)批量處理媒體文件,從而提高效率;
S7,判斷是否已經(jīng)處理完所有待處理媒體文件,如果是則結(jié)束;如果不是則執(zhí)行S2處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件,然后結(jié)束。
當(dāng)然,當(dāng)有多個(gè)媒體文件需要處理時(shí),也可以采用如下方法
先把所有媒體文件匹配完畢后再集中發(fā)送,S卩,把包含同一朋友的所有媒體文件集中起來,一起發(fā)送給該朋友。
本發(fā)明中所述的媒體文件包括照片、圖片和視頻;當(dāng)處理視頻等動(dòng)態(tài)媒體文件時(shí), 先通過抽取視頻中的靜態(tài)圖像的方式,把視頻分解成靜態(tài)圖像再進(jìn)行匹配處理,但為了避免抽取到的圖像過多使處理難度增加,一般每秒抽取一張即可。
本發(fā)明中所述的收地址包括電子郵件地址和/或微博地址和/或微信地址等; 當(dāng)然也可以包括SNS社區(qū)類網(wǎng)站(如facebook、開心網(wǎng)、人人網(wǎng)等)的用戶ID。
如果將本發(fā)明所公開的技術(shù)方案應(yīng)用到可以連接互聯(lián)網(wǎng)的信息處理設(shè)備(如手機(jī)、平板電腦、可連接互聯(lián)網(wǎng)的相機(jī)等)上后,即可實(shí)現(xiàn)即拍即發(fā)的功能,從而無需事后處理照片,實(shí)現(xiàn)實(shí)時(shí)分享,減少工作量提高效率。
如圖2所示,本發(fā)明發(fā)明公開了一種自動(dòng)分發(fā)媒體文件的裝置,包括
朋友庫(kù),用于存儲(chǔ)人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字;
媒體文件獲取判斷模塊,用于獲取媒體文件,并判斷所述媒體文件中是否存在人臉圖像;
人臉圖像提取比對(duì)模塊,用于提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板;
人臉模板錄入模塊,用于將提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù);
展示發(fā)送模塊,用于展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址。
判斷循環(huán)模塊,用于判斷是否已經(jīng)處理完所有待處理媒體文件,如果是則結(jié)束;如果不是則繼續(xù)處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件。
當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),所述展示發(fā)送模塊,展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè)。
所述媒體文件包括照片、圖片和視頻。
通過采用本發(fā)明公開的上述技術(shù)方案,得到了如下有益的效果
本發(fā)明所公開的技術(shù)方案可以自動(dòng)抽取照片、視頻中的人臉圖像,根據(jù)用戶的朋友庫(kù)自動(dòng)分發(fā)給對(duì)應(yīng)的朋友,大幅度提高了日常社交活動(dòng)中分發(fā)照片的效率和效果。讓用戶可以輕松應(yīng)對(duì)海量照片分發(fā)的挑戰(zhàn)。
將本發(fā)明所公開的技術(shù)方案應(yīng)用到可以連接互聯(lián)網(wǎng)的信息處理設(shè)備(如手機(jī)、平板電腦、可連接互聯(lián)網(wǎng)的相機(jī)等)上后,即可實(shí)現(xiàn)即拍即發(fā)的功能,從而無需事后處理照片,實(shí)現(xiàn)實(shí)時(shí)分享,減少工作量提高效率。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保 護(hù)范圍。
權(quán)利要求
1.一種自動(dòng)分發(fā)媒體文件的方法,其特征在于,包括以下步驟 自動(dòng)提取出媒體文件中的人臉圖像; 用從所述媒體文件中提取得到的所述人臉圖像和用戶保存的朋友庫(kù)中的人臉模板自動(dòng)匹配; 根據(jù)匹配結(jié)果和用戶指令,自動(dòng)將所述媒體文件分發(fā)給對(duì)應(yīng)的朋友。
2.根據(jù)權(quán)利要求I所述的自動(dòng)分發(fā)媒體文件的方法,其特征在于,具體包括以下步驟 SI,創(chuàng)建并維護(hù)用于存儲(chǔ)所述人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字的所述朋友庫(kù); S2,獲取所述媒體文件,并判斷所述媒體文件中是否存在人臉圖像;如果存在則執(zhí)行S3,如果不存在則結(jié)束; S3,提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的所述人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板,如果存在則執(zhí)行S5,如果不存在則執(zhí)行S4 ; S4,將S3中提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù);然后執(zhí)行S5 ; S5,循環(huán)執(zhí)行S3-S4,直到所述媒體文件中的所述人臉圖像全部處理完畢,然后執(zhí)行S6; S6,展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址。
3.根據(jù)權(quán)利要求2所述的自動(dòng)分發(fā)媒體文件的方法,其特征在于,還包括以下步驟 S7,判斷是否已經(jīng)處理完所有待處理媒體文件,如果是則結(jié)束;如果不是則執(zhí)行S2處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件,然后結(jié)束。
4.根據(jù)權(quán)利要求2所述的自動(dòng)分發(fā)媒體文件的方法,其特征在于,S6中,當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè)。
5.根據(jù)權(quán)利要求1-4任一權(quán)利要求所述的自動(dòng)分發(fā)媒體文件的方法,其特征在于,所述媒體文件包括照片、圖片和視頻。
6.根據(jù)權(quán)利要求1-4任一權(quán)利要求所述的自動(dòng)分發(fā)媒體文件的方法,其特征在于,所述收件地址包括電子郵件地址和/或微博地址和/或微信地址和/或手機(jī)號(hào)碼地址和/或SNS社區(qū)網(wǎng)站的用戶地址。
7.一種自動(dòng)分發(fā)媒體文件的裝置,其特征在于,包括 朋友庫(kù),用于存儲(chǔ)人臉模板以及與所述人臉模板對(duì)應(yīng)的收件地址和朋友名字; 媒體文件獲取判斷模塊,用于獲取媒體文件,并判斷所述媒體文件中是否存在人臉圖像; 人臉圖像提取比對(duì)模塊,用于提取所述媒體文件中的一個(gè)人臉圖像,并用所述人臉圖像與所述朋友庫(kù)中的人臉模板分別比對(duì),判斷所述朋友庫(kù)中是否存在與所述人臉圖像相似度大于90%的所述人臉模板; 人臉模板錄入模塊,用于將提取得到的所述人臉圖像做為新的人臉模板,連同用戶輸入的與所述新的人臉模板相對(duì)應(yīng)的朋友名字和收件地址一起存入所述朋友庫(kù); 展示發(fā)送模塊,用于展示與所述人臉圖像相似度最高的所述人臉模板和與所述人臉模板相對(duì)應(yīng)的所述朋友名字和所述收件地址,并等待確認(rèn)發(fā)送的指令;當(dāng)接收到所述確認(rèn)發(fā)送指令后,則將所述媒體文件發(fā)送到所述確認(rèn)發(fā)送指令對(duì)應(yīng)的所述收件地址。
8.根據(jù)權(quán)利要求7所述的自動(dòng)分發(fā)媒體文件的裝置,其特征在于,還包括判斷循環(huán)模塊,用于判斷是否已經(jīng)處理完所有待處理媒體文件,如果是則結(jié)束;如果不是則繼續(xù)處理下一個(gè)媒體文件,直到處理完所有待處理媒體文件。
9.根據(jù)權(quán)利要求7所述的自動(dòng)分發(fā)媒體文件的裝置,其特征在于,當(dāng)所述媒體文件中存在有多個(gè)人臉圖像時(shí),所述展示發(fā)送模塊,展示的人臉模板的數(shù)量與所述人臉圖像的數(shù)量相同;所述發(fā)送指令對(duì)應(yīng)所述多個(gè)人臉圖像的全部或指定的其中幾個(gè)或指定的其中一個(gè)。
10.根據(jù)權(quán)利要求7-9任一權(quán)利要求所述的自動(dòng)分發(fā)媒體文件的裝置,其特征在于,所述媒體文件包括照片、圖片和視頻。
全文摘要
本發(fā)明公開了一種自動(dòng)分發(fā)媒體文件的方法自動(dòng)提取出媒體文件中的人臉圖像,用從所述媒體文件中提取得到的所述人臉圖像和用戶保存的朋友庫(kù)中的人臉模板自動(dòng)匹配,根據(jù)匹配結(jié)果和用戶指令,自動(dòng)將所述媒體文件分發(fā)給對(duì)應(yīng)的朋友。大幅度提高了日常社交活動(dòng)中分發(fā)照片的效率和效果。讓用戶可以輕松應(yīng)對(duì)海量照片分發(fā)的挑戰(zhàn)。將本發(fā)明所公開的技術(shù)方案應(yīng)用到可以連接互聯(lián)網(wǎng)的信息處理設(shè)備(如手機(jī)、平板電腦、可連接互聯(lián)網(wǎng)的相機(jī)等)上后,即可實(shí)現(xiàn)即拍即發(fā)的功能,從而無需事后處理照片,實(shí)現(xiàn)實(shí)時(shí)分享,減少工作量提高效率。
文檔編號(hào)G06K9/64GK102982064SQ201210366179
公開日2013年3月20日 申請(qǐng)日期2012年9月27日 優(yōu)先權(quán)日2012年9月27日
發(fā)明者張* 申請(qǐng)人:北京摹位傳奇網(wǎng)絡(luò)科技有限責(zé)任公司