圖片查看方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的實(shí)施方式提供了一種圖片查看方法。該方法包括:響應(yīng)于第一客戶端對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給第一客戶端,至少一個(gè)模糊圖片為對(duì)第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片;響應(yīng)于第一客戶端對(duì)模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷第一客戶端是否具有查看清晰圖片所需的預(yù)定額度的信用量;如果是,允許該查看請(qǐng)求,并從第一客戶端的剩余信用量中扣除掉預(yù)定額度的信用量后,將該清晰圖片反饋給第一客戶端;如果否,拒絕該查看請(qǐng)求。本發(fā)明的方法可以解決現(xiàn)有技術(shù)中由于直接將某個(gè)用戶比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所代來(lái)的信息安全隱患的問(wèn)題。此外,本發(fā)明的另一方面提供了一種圖片查看設(shè)備。
【專利說(shuō)明】圖片查看方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及圖片查看方法和設(shè)備。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對(duì)于本申請(qǐng)的說(shuō)明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
[0003]隨著社交網(wǎng)絡(luò)技術(shù)的發(fā)現(xiàn),各種社交APP應(yīng)運(yùn)而生。人們通過(guò)社交APP可以進(jìn)行各種交流,例如,通過(guò)社交APP實(shí)現(xiàn)即時(shí)通信,再例如,通過(guò)社交APP實(shí)現(xiàn)信息的分享,如將一些圖片分享給其他人,其他人可以是好友列表中的各位好友,也可以是陌生人。
【發(fā)明內(nèi)容】
[0004]但是,如果某個(gè)用戶上傳了一些比較私密的個(gè)人圖片(如,人臉圖片),現(xiàn)有技術(shù)中的分享方式是:當(dāng)任何其他用戶想要查看該用戶的個(gè)人圖片時(shí),就會(huì)直接將該用戶的個(gè)人圖片分享給其他用戶。
[0005]依照現(xiàn)有技術(shù),當(dāng)直接將某個(gè)用戶比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶,特別是分享給陌生人時(shí),就會(huì)造成對(duì)該用戶私密信息的泄露,從而帶來(lái)信息安全隱患。
[0006]為此,非常需要一種圖片查看方法和設(shè)備,以解決現(xiàn)有技術(shù)中由于直接將某個(gè)用戶比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所代來(lái)的信息安全隱患的問(wèn)題。
[0007]在本上下文中,本發(fā)明的實(shí)施方式期望提供一種圖片查看方法和設(shè)備。
[0008]在本發(fā)明實(shí)施方式的第一方面中,提供了一種圖片查看方法,包括:響應(yīng)于第一客戶端對(duì)第二客戶端的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片;響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量;如果所述第一客戶端具有預(yù)定額度的信用量,允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除掉查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端;如果所述第一客戶端不具有預(yù)定額度的信用量,拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求。
[0009]在本發(fā)明實(shí)施方式的第二方面中,提供了一種圖片查看設(shè)備,包括:訪問(wèn)響應(yīng)單元,用于響應(yīng)于第一客戶端對(duì)第二客戶端的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片;第一判斷單元,用于響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量;第一查看響應(yīng)單元,用于如果所述第一客戶端具有預(yù)定額度的信用量,允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除掉查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端;第二查看響應(yīng)單元,用于如果所述第一客戶端不具有預(yù)定額度的信用量,拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求。
[0010]在本發(fā)明實(shí)施方式中,為用戶的上傳的個(gè)人圖片設(shè)定預(yù)定額度的信用量,當(dāng)有其他用戶想要查看該用戶的個(gè)人圖片時(shí),先檢查其他用戶是否具有預(yù)定額度的信用量,當(dāng)確定其它用戶不具有預(yù)定額度的信用量時(shí),僅提供該用戶模糊的個(gè)人圖片,只有當(dāng)確定其他用戶具有預(yù)定額度的信用量并相應(yīng)地扣除該預(yù)定額度的信用量時(shí),才提供該用戶清晰的個(gè)人圖片。也就是說(shuō),如果其它用戶想要查看某個(gè)用戶清晰的個(gè)人圖片,必須先要扣除查看該個(gè)人圖片所需的預(yù)定額度的信用量,否則,只能查看該用戶模糊的個(gè)人圖片。這樣就可以避免前面所述的由于直接將某個(gè)用戶上傳的比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所帶來(lái)的信息安全隱患的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0011]通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
[0012]圖1示意性地示出了本發(fā)明實(shí)施方式可以在其中實(shí)施的一個(gè)示例性場(chǎng)景;
[0013]圖2示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的圖片查看方法的流程圖;
[0014]圖3示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的上傳圖片的方法的流程圖;
[0015]圖4示意性地示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的上傳圖片的方法的流程圖;
[0016]圖5示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的級(jí)聯(lián)的CNN分類器的結(jié)構(gòu)框架圖;
[0017]圖6示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的異步的多線程并行地進(jìn)行加噪聲處理的方法的示意圖;
[0018]圖7示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的圖片查看設(shè)備的結(jié)構(gòu)框架圖;
[0019]圖8示意性地示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的圖片查看設(shè)備的結(jié)構(gòu)框架圖。
[0020]在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表不相同或?qū)?yīng)的部分。
【具體實(shí)施方式】
[0021]下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0022]本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0023]根據(jù)本發(fā)明的實(shí)施方式,提出了一種圖片查看方法和設(shè)備。
[0024]在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0025]下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
[0026]發(fā)明概沭
[0027]本發(fā)明人發(fā)現(xiàn),當(dāng)某個(gè)用戶上傳了一些比較私密的個(gè)人圖片時(shí),如果直接將這些比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶,特別是分享給陌生人,就會(huì)造成對(duì)該用戶私密信息的泄露,從而帶來(lái)信息安全隱患。
[0028]如果為該用戶的個(gè)人圖片設(shè)定預(yù)定額度的信用量,只有具有預(yù)定額度的信用量的其他用戶才有權(quán)查看該用戶清晰的個(gè)人圖片,否則就只能查看該用戶模糊的個(gè)人圖片的話,就可以避免前面所述的由于直接將某個(gè)用戶上傳的比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所帶來(lái)的信息安全隱患的問(wèn)題。
[0029]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。
[0030]應(yīng)用場(chǎng)景總覽
[0031]首先參考圖1,圖1示意性地示出了本發(fā)明的實(shí)施方式可以在其中實(shí)施的示例性應(yīng)用場(chǎng)景。其中,在該應(yīng)用場(chǎng)景中包括有第一客戶端10、第二客戶端20、應(yīng)用服務(wù)器30和圖片服務(wù)器40。第二客戶端20向應(yīng)用服務(wù)器30發(fā)送請(qǐng)求上傳用戶A的個(gè)人圖片的上傳請(qǐng)求消息21,作為響應(yīng),應(yīng)用服務(wù)器30向第二客戶端20返回允許上傳響應(yīng)消息31A或拒絕上傳響應(yīng)消息31B,當(dāng)接收到允許上傳響應(yīng)消息31A時(shí),第二客戶端20將用戶A清晰的個(gè)人圖片22發(fā)送給應(yīng)用服務(wù)器30,應(yīng)用服務(wù)器30將清晰的個(gè)人圖片22進(jìn)行模糊處理,例如,采用高斯模糊處理,得到模糊的個(gè)人圖片23。應(yīng)用服務(wù)器30將清晰的個(gè)人圖片22以及模糊的個(gè)人圖片23保存在圖片服務(wù)器40中。第一客戶端10向應(yīng)用服務(wù)器30發(fā)送請(qǐng)求訪問(wèn)第二客戶端20上傳的圖片的訪問(wèn)請(qǐng)求消息11,作為響應(yīng),應(yīng)用服務(wù)器30向第一客戶端10返回允許訪問(wèn)響應(yīng)消息32A或拒絕訪問(wèn)響應(yīng)消息32B,當(dāng)返回允許訪問(wèn)響應(yīng)消息32A時(shí),在允許訪問(wèn)響應(yīng)消息32A中攜帶有模糊的個(gè)人圖片23所在的圖片服務(wù)器40的URL便第一客戶端10可以根據(jù)圖片服務(wù)器40的URL從圖片服務(wù)器40獲取模糊的個(gè)人圖片23。第一客戶端10向應(yīng)用服務(wù)器30發(fā)送請(qǐng)求查看模糊的個(gè)人圖片23對(duì)應(yīng)的清晰的個(gè)人圖片22的查看請(qǐng)求消息12,作為響應(yīng),應(yīng)用服務(wù)器30向第一客戶端10返回允許查看響應(yīng)消息33A或拒絕查看響應(yīng)消息33B,當(dāng)返回允許查看響應(yīng)消息33A時(shí),在允許查看響應(yīng)消息33A中攜帶有清晰的個(gè)人圖片22所在的圖片服務(wù)器40的URL,以便第一客戶端10可以根據(jù)圖片服務(wù)器40的URL從圖片服務(wù)器40獲取清晰的個(gè)人圖片22。應(yīng)用服務(wù)器30以及圖片服務(wù)器40可以是Web服務(wù)器,也可以是其他類型的服務(wù)器,例如APP服務(wù)器。本領(lǐng)域技術(shù)人員可以理解,圖1所示的示意圖僅是本發(fā)明的實(shí)施方式可以在其中得以實(shí)現(xiàn)的一個(gè)示例。本發(fā)明實(shí)施方式的應(yīng)用范圍不受到該框架任何方面的限制。例如,清晰的個(gè)人圖片22和模糊的個(gè)人圖片可以位于同一個(gè)圖片服務(wù)器40上,也可以位于不同的圖片服務(wù)器上。
[0032]示例性方法
[0033]下面結(jié)合圖1的應(yīng)用場(chǎng)景,參考圖2來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的、用于圖片查看的方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。
[0034]請(qǐng)參閱圖2,其示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的圖片查看的方法的流程圖,例如,該方法由應(yīng)用服務(wù)器30執(zhí)行,方法具體例如可以包括:
[0035]步驟201:響應(yīng)于第一客戶端對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊狀態(tài)的圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片。
[0036]步驟202:響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量,如果是,進(jìn)入步驟203,否則,進(jìn)入步驟204。
[0037]步驟203:允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端,結(jié)束流程。
[0038]步驟204:拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,結(jié)束流程。
[0039]其中,除了第二客戶端上傳了清晰圖片之外,還有其它客戶端也上傳了清晰圖片,應(yīng)用服務(wù)器30可以將所有或者一部分上傳清晰圖片的客戶端的標(biāo)識(shí)推送給第一客戶端,以便由第一客戶端對(duì)各個(gè)標(biāo)識(shí)所指示的客戶端進(jìn)行選擇。當(dāng)?shù)谝豢蛻舳诉x擇了第二客戶端時(shí),第一客戶端向應(yīng)用服務(wù)器30提交對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求。
[0040]如果應(yīng)用服務(wù)器30是將一部分上傳清晰圖片的客戶端的標(biāo)識(shí)推送給第一客戶端,應(yīng)用服務(wù)器30可以先按照地理位置距離第一客戶端從近到遠(yuǎn)的順序?qū)λ猩蟼髑逦鷪D片的客戶端進(jìn)行排序,然后選取排序中位于前幾位的客戶端并將其標(biāo)識(shí)推送給第一客戶端。
[0041]因此,在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,在步驟201之前,還包括:根據(jù)地理位置確定所述第一客戶端與至少一個(gè)上傳清晰圖片的客戶端之間的距離,按照所述距離從近到遠(yuǎn)的順序選取至少一個(gè)所述上傳清晰圖片的客戶端,并將選取的客戶端的標(biāo)識(shí)推送給所述第一客戶端。
[0042]當(dāng)然,如果應(yīng)用服務(wù)器30是將所有上傳清晰圖片的客戶端的標(biāo)識(shí)都推送給第一客戶端,可以按照地理位置距離第一客戶端從近到遠(yuǎn)的順序?qū)λ猩蟼髑逦鷪D片的客戶端進(jìn)行排序,該排序即為推送后各個(gè)客戶端的標(biāo)識(shí)的排序。
[0043]在本發(fā)明中,由于模糊圖片是經(jīng)過(guò)了模糊處理的,相對(duì)于清晰圖片來(lái)說(shuō),其已經(jīng)隱藏了圖片本身的內(nèi)容,因此,應(yīng)用服務(wù)器30在響應(yīng)第一客戶端對(duì)第二客戶端的訪問(wèn)請(qǐng)求時(shí),可以直接將模糊圖片所在的圖片服務(wù)器的URL提供給第一客戶端,以便第一客戶端根據(jù)URL的指示從相應(yīng)的圖片服務(wù)器中獲取模糊圖片。
[0044]但是,對(duì)于清晰圖片來(lái)說(shuō),由于其包含有圖片本身的內(nèi)容,因此,一旦一些非法客戶端通過(guò)非法的方式獲得了清晰圖片所在的圖片服務(wù)器的URL,非法客戶端就會(huì)根據(jù)URL的指示從圖片服務(wù)器中獲取到清晰圖片,最終導(dǎo)致用戶信息泄露。
[0045]為了避免由于非法客戶端從圖片服務(wù)器中獲取清晰圖片而導(dǎo)致的用戶信息泄露的問(wèn)題,在圖片服務(wù)器側(cè)還需要對(duì)客戶端進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),說(shuō)明客戶端是合法客戶端,圖片服務(wù)器向合法客戶端提供清晰圖片,如果驗(yàn)證不通過(guò),說(shuō)明客戶端是非法客戶端,圖片服務(wù)器不會(huì)向非法客戶端提供任何清晰圖片。
[0046]因此,在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,將清晰圖片所在的圖片服務(wù)器的URL發(fā)送給所述第一客戶端,在所述URL中包含有加密的客戶端驗(yàn)證信息,以便當(dāng)所述第一客戶端訪問(wèn)所述圖片服務(wù)器時(shí),所述圖片服務(wù)器對(duì)加密的客戶端驗(yàn)證信息解密,并對(duì)解密得到的客戶端驗(yàn)證信息進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過(guò)時(shí)向所述第一客戶端發(fā)送所述清晰圖片。
[0047]可以理解的,在清晰圖片所在的圖片服務(wù)器的URL中,還包含有加密的客戶端驗(yàn)證信息,即使非法客戶端通過(guò)非法方式獲得了清晰圖片所在的圖片服務(wù)器的URL,但是,由于其無(wú)法獲取到正確的客戶端驗(yàn)證信息,因此,在圖片服務(wù)器側(cè),對(duì)非法客戶端的驗(yàn)證不會(huì)通過(guò),也就不會(huì)向非法客戶端提供清晰圖片,避免了用戶信息泄露,進(jìn)而保障了用戶信息的安全性。
[0048]需要說(shuō)明的是,在本發(fā)明中,查看清晰圖片所需的預(yù)定額度的信用量例如可以是互聯(lián)網(wǎng)中的虛擬貨幣或虛擬禮物。
[0049]還需要說(shuō)明的是,在本發(fā)明中,當(dāng)將清晰圖片反饋給第一客戶端時(shí),還可以啟動(dòng)第一客戶端所在的移動(dòng)設(shè)備上的第三方即時(shí)通信接口或者啟動(dòng)第一客戶端內(nèi)置的即時(shí)通信接口,以便第一客戶端的用戶可以通過(guò)該即時(shí)通信接口與第二客戶端的用戶進(jìn)行即時(shí)通?目。
[0050]在本發(fā)明中,第二客戶端上傳的清晰圖片可以為任意的圖片,本發(fā)明對(duì)清晰圖片的內(nèi)容不做具體限定。例如,可以是人臉圖片,也可以是人體圖片。
[0051]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,應(yīng)用服務(wù)器30可以限制第二客戶端上傳的清晰圖片必須為人臉圖片,即,應(yīng)用服務(wù)器30需要先對(duì)第二客戶端請(qǐng)求上傳的圖片進(jìn)行審核,如果經(jīng)過(guò)審核確認(rèn)為是人臉圖片,則允許第二客戶端的上傳請(qǐng)求,如果經(jīng)過(guò)審核認(rèn)為不是人臉圖片,則拒絕第二客戶端的上傳請(qǐng)求。在這種情況下,如圖3所示,該方法還包括:
[0052]步驟301:響應(yīng)于第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,基于預(yù)置的人臉圖片分類模型判斷所述第二客戶端請(qǐng)求上傳的圖片是否為人臉圖片,如果是,進(jìn)入步驟302,否則,進(jìn)入步驟303。
[0053]步驟302:允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,結(jié)束流程。
[0054]步驟303:拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,結(jié)束流程。
[0055]其中,可以將第二客戶端請(qǐng)求上傳的圖片輸入到所述人臉圖片分類模型中,輸出圖片分類結(jié)果,所述圖片分類結(jié)果包括人臉圖片和非人臉圖片。
[0056]另外,在判定第二客戶端請(qǐng)求上傳的圖片是人臉圖片之后,如圖4所示,該方法還可以進(jìn)一步包括:判斷所述人臉圖片是否為所述第二客戶端的注冊(cè)用戶本人的人臉圖片,如果是,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,否則,拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
[0057]可以理解的,第二客戶端的注冊(cè)用戶通過(guò)第二客戶端僅能上傳其本人的人臉圖片,而不能上傳其他人的人臉圖片。這樣可以保證每個(gè)用戶的人臉圖片不會(huì)被其他用戶肆意的上傳,從而避免了用戶信息泄露。
[0058]需要說(shuō)明的是,可以利用現(xiàn)有的任意一種識(shí)圖檢索技術(shù)判斷第二客戶端請(qǐng)求上傳的人臉圖片是否為第二客戶端的注冊(cè)用戶本人的人臉圖片,本發(fā)明在此不做贅述。
[0059]另外,也可以利用現(xiàn)有的任意一種人臉識(shí)別技術(shù)建立人臉圖片分類模型。
[0060]為了使正負(fù)訓(xùn)練樣本的數(shù)量對(duì)稱,從而提高模型的分類準(zhǔn)確性,在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,所述預(yù)置的人臉圖片分類模型為利用訓(xùn)練樣本對(duì)級(jí)聯(lián)的CNN (Convolut1n Neural Network,卷積神經(jīng)網(wǎng)絡(luò))分類器進(jìn)行訓(xùn)練所獲得的人臉圖片分類模型。
[0061]其中,在訓(xùn)練樣本中,正樣本就是可以清晰識(shí)別用戶人臉的樣本,負(fù)樣本就是除了正樣本以外的其它樣本。級(jí)聯(lián)的CNN分類器就是由至少兩個(gè)CNN分類器串聯(lián)組成。當(dāng)利用訓(xùn)練樣本對(duì)級(jí)聯(lián)的CNN分類器進(jìn)行訓(xùn)練時(shí),只有當(dāng)訓(xùn)練樣本被前一級(jí)的CNN分類器判定為正樣本時(shí),才會(huì)將該訓(xùn)練樣本輸入到后一級(jí)的CNN分類器中繼續(xù)處理,反之,當(dāng)訓(xùn)練樣本被前一級(jí)的CNN分類器判定為負(fù)樣本時(shí),該訓(xùn)練樣本不再輸入到后一級(jí)的CNN分類器中繼續(xù)處理。例如,如圖5所示,級(jí)聯(lián)的CNN分類器共包含2個(gè)CNN分類器。假設(shè)在訓(xùn)練過(guò)程中,正樣本通過(guò)第一級(jí)CNN分類器的概率達(dá)到99.9%,而負(fù)樣本被拒絕通過(guò)第一級(jí)CNN分類器的概率達(dá)到95%以上,正樣本通過(guò)第二級(jí)CNN分類器的概率達(dá)到99.5%,負(fù)樣本被拒絕通過(guò)第二級(jí)CNN分類器的概率達(dá)到99%以上,這樣,正樣本被正確分類的概率為99.9% X99.5%=99.5%,而負(fù)樣本被正確分類的概率為1-(1-95% ) X (2-99% ) = 99.5%。
[0062]另外,考慮到本發(fā)明的人臉圖片分類模型可能應(yīng)用于各種復(fù)雜環(huán)境,如,各種非人臉圖片,包括動(dòng)漫圖片、色情圖片、風(fēng)景圖片和動(dòng)物圖片等等。為了提高訓(xùn)練樣本的多樣性,得到一個(gè)更好的泛化效果,從而提高模型的分類準(zhǔn)確性,需要模擬真實(shí)用戶上傳的圖片,生成更多樣化、更全面的訓(xùn)練樣本。
[0063]因此,在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,訓(xùn)練樣本為經(jīng)過(guò)加噪聲處理后的樣本,所述加噪聲處理包括仿射變換、平移變換、鏡像變換、濾波變換和非線性變換中的任意一種或任意多種的組合。其中,
[0064]仿射變換就是指對(duì)訓(xùn)練樣本進(jìn)行輕微仿射變形。
[0065]平移變換就是指從正樣本中隨機(jī)截取包含人臉區(qū)域的正方形區(qū)域,從負(fù)樣本中隨機(jī)截取不包含人臉區(qū)域的正方形區(qū)域。
[0066]鏡像變換就是指對(duì)訓(xùn)練樣本進(jìn)行左右對(duì)稱變換。
[0067]濾鏡變換就是指模擬各種類型的濾鏡APP的濾鏡功能對(duì)訓(xùn)練樣本進(jìn)行預(yù)處理,以及模糊處理和降像素處理等。
[0068]非線性變形就是指對(duì)訓(xùn)練樣本進(jìn)行局部變形。
[0069]此外,還考慮到加噪聲處理會(huì)使訓(xùn)練樣本的數(shù)量成千上萬(wàn)倍的增加,導(dǎo)致訓(xùn)練樣本需要占據(jù)大量的存儲(chǔ)空間,如內(nèi)存空間。假設(shè)通過(guò)加噪聲處理后可以生成10億個(gè)訓(xùn)練樣本,預(yù)計(jì)需要幾十T的存儲(chǔ)空間,如此巨大的存儲(chǔ)空間是硬件無(wú)法承受的。
[0070]為了節(jié)省訓(xùn)練樣本所需的存儲(chǔ)空間,一種優(yōu)選的實(shí)施方式是:將訓(xùn)練樣本分批次的加噪聲處理,每個(gè)批次的訓(xùn)練樣本加噪聲處理后即可利用該批次的訓(xùn)練樣本訓(xùn)練模型。也就是說(shuō),一邊進(jìn)行加噪聲處理,一邊利用訓(xùn)練樣本訓(xùn)練模型。這樣,可以在CPU不成為速度瓶頸的情況下,盡可能地節(jié)省訓(xùn)練樣本所需的存儲(chǔ)空間。
[0071]由于加噪聲處理是一種計(jì)算密集型的處理方式,需要進(jìn)行大量的計(jì)算,如果只有一個(gè)線程進(jìn)行加噪聲處理的話,就會(huì)導(dǎo)致加噪聲處理的速度遠(yuǎn)遠(yuǎn)慢于模型的訓(xùn)練速度。因此,為了解決這個(gè)問(wèn)題,另一種優(yōu)選的實(shí)施方式是利用異步的多線程來(lái)并行地進(jìn)行加噪聲處理,例如,如圖6所示。
[0072]另外,為了加快訓(xùn)練速度,還可以對(duì)訓(xùn)練樣本進(jìn)行權(quán)重分配,S卩,對(duì)于容易識(shí)別的訓(xùn)練樣本,可以分配比較的低權(quán)重,而對(duì)于不容易識(shí)別的訓(xùn)練樣本,可以分配比較高的權(quán)重。通過(guò)權(quán)重的分配,可以有針對(duì)性地降低容易識(shí)別的訓(xùn)練樣本再次參與訓(xùn)練的概率,提高不容易識(shí)別的訓(xùn)練樣本再次參與訓(xùn)練的概率,從而加快整個(gè)訓(xùn)練的收斂速度。
[0073]根據(jù)本發(fā)明,為用戶的上傳的個(gè)人圖片設(shè)定預(yù)定額度的信用量,當(dāng)有其他用戶想要查看該用戶的個(gè)人圖片時(shí),先檢查其他用戶是否具有預(yù)定額度的信用量,當(dāng)確定其它用戶不具有預(yù)定額度的信用量時(shí),僅提供該用戶模糊的個(gè)人圖片,只有當(dāng)確定其他用戶具有預(yù)定額度的信用量并相應(yīng)地扣除該預(yù)定額度的信用量時(shí),才提供該用戶清晰的個(gè)人圖片。也就是說(shuō),如果其它用戶想要查看某個(gè)用戶清晰的個(gè)人圖片,必須先要扣除查看該個(gè)人圖片所需的預(yù)定額度的信用量,否則,只能查看該用戶模糊的個(gè)人圖片。這樣就可以避免前面所述的由于直接將某個(gè)用戶上傳的比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所帶來(lái)的信息安全隱患的問(wèn)題。
[0074]示例性設(shè)備
[0075]在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖7來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的、用于圖片查看的設(shè)備。
[0076]參考圖7,其示意性地示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的圖片查看設(shè)備的結(jié)構(gòu)框架圖,具體地,該設(shè)備例如可以包括:
[0077]訪問(wèn)響應(yīng)單元701,用于響應(yīng)于第一客戶端對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片;
[0078]第一判斷單元702,用于響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量;
[0079]第一查看響應(yīng)單元703,用于如果所述第一客戶端具有預(yù)定額度的信用量,允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除掉查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端;
[0080]第二查看響應(yīng)單元704,用于如果所述第一客戶端不具有預(yù)定額度的信用量,拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求。
[0081]在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,如圖8所示,該設(shè)備還可以包括:
[0082]推送單元700,用于根據(jù)地理位置確定所述第一客戶端與至少一個(gè)上傳清晰圖片的客戶端之間的距離,按照所述距離從近到遠(yuǎn)的順序選取至少一個(gè)所述上傳清晰圖片的客戶端,并將選取的客戶端的標(biāo)識(shí)推送給所述第一客戶端。
[0083]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述第二客戶端上傳的清晰圖片為人臉圖片,該設(shè)備還可以包括:
[0084]第二判斷單元,用于響應(yīng)于第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,基于預(yù)置的人臉圖片分類模型判斷所述第二客戶端請(qǐng)求上傳的圖片是否為人臉圖片;
[0085]第一上傳響應(yīng)單元,用于如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片是人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求;
[0086]第二上傳響應(yīng)單元,用于如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片不是人臉圖片,拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
[0087]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,在所述第一上傳響應(yīng)單元允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求之前,該設(shè)備還可以包括:
[0088]第三判斷單元,用于判斷所述人臉圖片是否為所述第二客戶端的注冊(cè)用戶本人的人臉圖片;
[0089]所述第一上傳響應(yīng)單元具體用于,如果所述人臉圖片是所述第二客戶端的注冊(cè)用戶本人的人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
[0090]所述第二上傳響應(yīng)單元還用于,如果所述人臉圖片不是所述第二客戶端的注冊(cè)用戶本人的人臉圖片,拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
[0091]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述第一查看響應(yīng)單元703具體用于,將所述清晰圖片所在的圖片服務(wù)器的URL發(fā)送給所述第一客戶端,在所述URL中包含有加密的客戶端驗(yàn)證信息,以便當(dāng)所述第一客戶端訪問(wèn)所述圖片服務(wù)器時(shí),所述圖片服務(wù)器對(duì)解密得到的客戶端驗(yàn)證信息進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)時(shí)向所述第一客戶端發(fā)送所述清晰圖片。
[0092]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述預(yù)置的人臉圖片分類模型為利用訓(xùn)練樣本對(duì)級(jí)聯(lián)的CNN分類器進(jìn)行訓(xùn)練所獲得的人臉圖片分類模型。
[0093]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施方式中,所述訓(xùn)練樣本為經(jīng)過(guò)加噪聲處理后的樣本,所述加噪聲處理包括仿射變換、平移變換、鏡像變換、濾鏡變換和非線性變形中的任意一種或任意多種的組合。
[0094]根據(jù)本發(fā)明,為用戶的上傳的個(gè)人圖片設(shè)定預(yù)定額度的信用量,當(dāng)有其他用戶想要查看該用戶的個(gè)人圖片時(shí),先檢查其他用戶是否具有預(yù)定額度的信用量,當(dāng)確定其它用戶不具有預(yù)定額度的信用量時(shí),僅提供該用戶模糊的個(gè)人圖片,只有當(dāng)確定其他用戶具有預(yù)定額度的信用量并相應(yīng)地扣除該預(yù)定額度的信用量時(shí),才提供該用戶清晰的個(gè)人圖片。也就是說(shuō),如果其它用戶想要查看某個(gè)用戶清晰的個(gè)人圖片,必須先要扣除查看該個(gè)人圖片所需的預(yù)定額度的信用量,否則,只能查看該用戶模糊的個(gè)人圖片。這樣就可以避免前面所述的由于直接將某個(gè)用戶上傳的比較私密的個(gè)人圖片毫無(wú)限制地分享給其它用戶所帶來(lái)的信息安全隱患的問(wèn)題。
[0095]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了圖片查看設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。
[0096]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0097]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的【具體實(shí)施方式】,對(duì)各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。
【權(quán)利要求】
1.一種方法,包括: 響應(yīng)于第一客戶端對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片; 響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量; 如果所述第一客戶端具有預(yù)定額度的信用量,允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除掉查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端; 如果所述第一客戶端不具有預(yù)定額度的信用量,拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 根據(jù)地理位置確定所述第一客戶端與至少一個(gè)上傳清晰圖片的客戶端之間的距離,按照所述距離從近到遠(yuǎn)的順序選取至少一個(gè)所述上傳清晰圖片的客戶端,并將選取的客戶端的標(biāo)識(shí)推送給所述第一客戶端。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述第二客戶端上傳的清晰圖片為人臉圖片,所述方法還包括: 響應(yīng)于第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,基于預(yù)置的人臉圖片分類模型判斷所述第二客戶端請(qǐng)求上傳的圖片是否為人臉圖片; 如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片是人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求; 如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片不是人臉圖片,拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
4.根據(jù)權(quán)利要求3所述的方法,在允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求之前,所述方法還包括:判斷所述人臉圖片是否為所述第二客戶端的注冊(cè)用戶本人的人臉圖片; 所述允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求具體為:如果所述人臉圖片是所述第二客戶端的注冊(cè)用戶本人的人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,其中,將所述清晰圖片反饋給所述第一客戶端具體為: 將所述清晰圖片所在的圖片服務(wù)器的URL發(fā)送給所述第一客戶端,在所述URL中包含有加密的客戶端驗(yàn)證信息,以便當(dāng)所述第一客戶端訪問(wèn)所述圖片服務(wù)器時(shí),所述圖片服務(wù)器對(duì)加密的客戶端驗(yàn)證信息解密,并對(duì)解密得到的客戶端驗(yàn)證信息進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過(guò)時(shí)向所述第一客戶端發(fā)送所述清晰圖片。
6.根據(jù)權(quán)利要求3或4所述的方法,其中,所述預(yù)置的人臉圖片分類模型為利用訓(xùn)練樣本對(duì)級(jí)聯(lián)的卷積神經(jīng)網(wǎng)絡(luò)CNN分類器進(jìn)行訓(xùn)練所獲得的人臉圖片分類模型。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述訓(xùn)練樣本為經(jīng)過(guò)加噪聲處理后的樣本,所述加噪聲處理包括仿射變換、平移變換、鏡像變換、濾鏡變換和非線性變形中的任意一種或任意多種的組合。
8.—種設(shè)備,包括: 訪問(wèn)響應(yīng)單元,用于響應(yīng)于第一客戶端對(duì)第二客戶端上傳的圖片的訪問(wèn)請(qǐng)求,將至少一個(gè)模糊圖片反饋給所述第一客戶端,所述至少一個(gè)模糊圖片為對(duì)所述第二客戶端上傳的清晰圖片進(jìn)行模糊處理后的圖片; 第一判斷單元,用于響應(yīng)于所述第一客戶端對(duì)所述模糊圖片對(duì)應(yīng)的清晰圖片的查看請(qǐng)求,判斷所述第一客戶端是否具有查看所述清晰圖片所需的預(yù)定額度的信用量; 第一查看響應(yīng)單元,用于如果所述第一客戶端具有預(yù)定額度的信用量,允許所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求,并從所述第一客戶端的剩余信用量中扣除掉查看所述清晰圖片所需的預(yù)定額度的信用量后,將所述清晰圖片反饋給所述第一客戶端; 第二查看響應(yīng)單元,用于如果所述第一客戶端不具有預(yù)定額度的信用量,拒絕所述第一客戶端對(duì)所述清晰圖片的查看請(qǐng)求。
9.根據(jù)權(quán)利要求8所述的設(shè)備,還包括: 推送單元,用于根據(jù)地理位置確定所述第一客戶端與至少一個(gè)上傳清晰圖片的客戶端之間的距離,按照所述距離從近到遠(yuǎn)的順序選取至少一個(gè)所述上傳清晰圖片的客戶端,并將選取的客戶端的標(biāo)識(shí)推送給所述第一客戶端。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述第二客戶端上傳的清晰圖片為人臉圖片,所述設(shè)備還包括: 第二判斷單元,用于響應(yīng)于第二客戶端對(duì)人臉圖片的上傳請(qǐng)求,基于預(yù)置的人臉圖片分類模型判斷所述第二客戶端請(qǐng)求上傳的圖片是否為人臉圖片; 第一上傳響應(yīng)單元,用于如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片是人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求; 第二上傳響應(yīng)單元,用于如果識(shí)別所述第二客戶端請(qǐng)求上傳的圖片不是人臉圖片,拒絕所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
11.根據(jù)權(quán)利要求10所述的設(shè)備,在所述第一上傳響應(yīng)單元允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求之前,所述設(shè)備還包括: 第三判斷單元,用于判斷所述人臉圖片是否為所述第二客戶端的注冊(cè)用戶本人的人臉圖片; 所述第一上傳響應(yīng)單元具體用于,如果所述人臉圖片是所述第二客戶端的注冊(cè)用戶本人的人臉圖片,允許所述第二客戶端對(duì)人臉圖片的上傳請(qǐng)求。
12.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述第一查看響應(yīng)單元具體用于,將所述清晰圖片所在的圖片服務(wù)器的URL發(fā)送給所述第一客戶端,在所述URL中包含有加密的客戶端驗(yàn)證信息,以便當(dāng)所述第一客戶端訪問(wèn)所述圖片服務(wù)器時(shí),所述圖片服務(wù)器對(duì)解密得到的客戶端驗(yàn)證信息進(jìn)行驗(yàn)證,并在驗(yàn)證通過(guò)時(shí)向所述第一客戶端發(fā)送所述清晰圖片。
13.根據(jù)權(quán)利要求10或11所述的設(shè)備,其中,所述預(yù)置的人臉圖片分類模型為利用訓(xùn)練樣本對(duì)級(jí)聯(lián)的卷積神經(jīng)網(wǎng)絡(luò)CNN分類器進(jìn)行訓(xùn)練所獲得的人臉圖片分類模型。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其中,所述訓(xùn)練樣本為經(jīng)過(guò)加噪聲處理后的樣本,所述加噪聲處理包括仿射變換、平移變換、鏡像變換、濾鏡變換和非線性變形中的任意一種或任意多種的組合。
【文檔編號(hào)】G06F21/62GK104463011SQ201410669904
【公開日】2015年3月25日 申請(qǐng)日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】丁磊, 曾凡志, 陳夢(mèng)琳, 柯培湘 申請(qǐng)人:網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司