欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像匹配方法及裝置與流程

文檔序號(hào):11919224閱讀:393來源:國知局
圖像匹配方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種圖像匹配方法及裝置。



背景技術(shù):

圖像是人類獲取信息和交換信息的主要來源,隨著圖像處理技術(shù)的不斷發(fā)展,圖像處理領(lǐng)域涉及到人類生活、工作等各個(gè)方面?,F(xiàn)有技術(shù)中的圖像處理技術(shù)越來越成熟,通過分析不同圖像的特征信息可以識(shí)別出各個(gè)不同的圖像,從而可以有效地區(qū)分出不同的圖像。

但是,目前大多數(shù)客戶端中的有關(guān)圖像的處理的技術(shù)都是針對(duì)單張的圖像進(jìn)行分析,獲取單張圖像中的一些重要信息,這種圖像的處理的技術(shù)在處理不同圖像的過程中是相互獨(dú)立的,且得到的各個(gè)圖像的處理結(jié)果也沒有必然的聯(lián)系。因此,現(xiàn)有的圖像處理方式較為單一,不利于分析和獲取多個(gè)圖像之間存在的聯(lián)系,同時(shí),對(duì)單張圖像進(jìn)行處理也不利于多個(gè)客戶端之間的互動(dòng)。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的圖像匹配方法及裝置。

依據(jù)本發(fā)明的一方面,提供了一種圖像匹配方法,包括:

接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)所述第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案;

接收來自第二客戶端的、攜帶第二圖像和所述密鑰信息的第二圖像識(shí)別請(qǐng)求,對(duì)所述第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案;

根據(jù)預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將所述第一圖像識(shí)別文案與所述第二圖像識(shí)別文案放入所述隊(duì)列中存儲(chǔ);

當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),根據(jù)key到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案;

對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果。

可選地,當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),還包括:

以所述匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。

可選地,到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案之前,還包括:

判斷所述計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng);

若是,則中止本次匹配操作;

若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。

可選地,到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案,包括:

對(duì)所述隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果;

若所述計(jì)數(shù)結(jié)果為2,則執(zhí)行各圖像識(shí)別方案的匹配步驟;

若所述計(jì)數(shù)結(jié)果小于2,則間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案。

可選地,所述間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案,包括:間隔1ms再次讀取所述隊(duì)列中的圖像識(shí)別文案。

可選地,當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),根據(jù)key到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案,包括:

解析所述匹配請(qǐng)求得到其中攜帶的所述密鑰信息;

根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key;

以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列;

到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案。

可選地,對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果,包括:

對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值;

比較所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以所述圖像匹配結(jié)果作為所述第一客戶端與所述第二客戶端的匹配結(jié)果。

可選地,對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,包括:

當(dāng)所述第一圖像和/或所述第二圖像包括多條主線時(shí),為各主線的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例;

根據(jù)各主線的權(quán)值以及權(quán)值比例分別對(duì)所述各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,以得到各圖像識(shí)別文案的總加權(quán)值。

依據(jù)本發(fā)明的另一方面,還提供了一種圖像匹配裝置,包括:

第一接收模塊,適于接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)所述第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案;

第二接收模塊,適于接收來自第二客戶端的、攜帶第二圖像和所述密鑰信息的第二圖像識(shí)別請(qǐng)求,對(duì)所述第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案;

存儲(chǔ)模塊,適于根據(jù)預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將所述第一圖像識(shí)別文案與所述第二圖像識(shí)別文案放入所述隊(duì)列中存儲(chǔ);

讀取模塊,適于當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案;

匹配模塊,適于對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果。

可選地,所述裝置還包括計(jì)時(shí)模塊,適于當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),以所述匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。

可選地,所述計(jì)時(shí)模塊還適于:到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案之前,

判斷所述計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng);

若是,則中止本次匹配操作;

若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。

可選地,所述讀取模塊還適于:對(duì)所述隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果;

若所述計(jì)數(shù)結(jié)果為2,則執(zhí)行各圖像識(shí)別方案的匹配步驟;

若所述計(jì)數(shù)結(jié)果小于2,則間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案。

可選地,所述讀取模塊還適于:間隔1ms再次讀取所述隊(duì)列中的圖像識(shí)別文案。

可選地,所述讀取模塊還適于:解析所述匹配請(qǐng)求得到其中攜帶的所述密鑰信息;

根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key;

以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列;

到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案。

可選地,所述匹配模塊還適于:對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值;

比較所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以所述圖像匹配結(jié)果作為所述第一客戶端與所述第二客戶端的匹配結(jié)果。

可選地,所述匹配模塊還適于:當(dāng)所述第一圖像和/或所述第二圖像包括多條主線時(shí),為各主線的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例;

根據(jù)各主線的權(quán)值以及權(quán)值比例分別對(duì)所述各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,以得到各圖像識(shí)別文案的總加權(quán)值。

在本發(fā)明實(shí)施例中,通過服務(wù)器分別接收來自第一客戶端和第二客戶端中的圖像相關(guān)信息(包括圖像和密鑰信息),從而可以依據(jù)來自不同客戶端的圖像相關(guān)信息分別生成兩個(gè)圖像識(shí)別文案。并且,服務(wù)器還可以根據(jù)預(yù)設(shè)規(guī)則對(duì)接收到的密鑰信息進(jìn)行計(jì)算,以得到關(guān)鍵字key,同時(shí),利用該關(guān)鍵字key建立以key為索引的隊(duì)列,并將兩個(gè)圖像識(shí)別文案放入隊(duì)列中存儲(chǔ)。在服務(wù)器接收到第一客戶端、第二客戶端的匹配請(qǐng)求時(shí),根據(jù)關(guān)鍵字key到隊(duì)列中讀取相應(yīng)的兩個(gè)圖像識(shí)別文案,進(jìn)而對(duì)讀取到的兩個(gè)圖像識(shí)別文案進(jìn)行匹配,以得到相應(yīng)的匹配結(jié)果。匹配結(jié)果可以體現(xiàn)出分別來自第一客戶端和第二客戶端的各個(gè)圖像之間存在的關(guān)系,不僅增加了不同客戶端之間的互動(dòng)方式,還提高了客戶端的社交性和趣味性。此外,對(duì)于使用該客戶端的用戶來說,不僅可以增加不同用戶所擁有的各圖像之間的交互,還可以增進(jìn)不同用戶之間的溝通和交流。

進(jìn)一步地,服務(wù)器通過分別接收第一客戶端的用戶和第二客戶端的用戶輸入的密鑰信息,從而可以保證服務(wù)器接收到的第一圖像和第二圖像不會(huì)別被惡意的竊取,保證了客戶端發(fā)送至服務(wù)器的圖像的安全性,使得用戶的私人信息不會(huì)被輕易的泄露。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像匹配方法的流程示意圖;

圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的圖像匹配方法的流程示意圖;

圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的圖像匹配方法的流程示意圖;

圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像匹配裝置的結(jié)構(gòu)示意圖;以及

圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的圖像匹配裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種圖像匹配方法,該方法應(yīng)用于服務(wù)器。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像匹配方法的流程示意圖,參見圖1,該方法至少包括步驟S102至步驟S110。

步驟S102,接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案。

在該步驟中,密鑰信息可以為用戶輸入的密碼,該密碼的組成形式、密碼長(zhǎng)度等都可以由用戶進(jìn)行設(shè)定。例如,密鑰信息可以為“1234”等數(shù)字密碼、也可以為“abcd”等字母密碼,還可以為任意字符組合成的密碼,本發(fā)明實(shí)施例對(duì)密鑰信息的具體形式不做限定。

步驟S104,接收來自第二客戶端的、攜帶第二圖像和密鑰信息的第二圖像識(shí)別請(qǐng)求,對(duì)第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案。

在該步驟中,只有第二客戶端發(fā)送的密鑰信息和上文步驟S102中第一客戶端發(fā)送的密鑰信息一致,在后續(xù)的步驟中,服務(wù)器才可以將接收到的第一客戶端發(fā)送的第一圖像和第二客戶端發(fā)送的第二圖像在識(shí)別結(jié)束后放入相同的存儲(chǔ)空間內(nèi),以供后續(xù)匹配處理。

步驟S106,根據(jù)預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將第一圖像識(shí)別文案與第二圖像識(shí)別文案放入隊(duì)列中存儲(chǔ)。

在該步驟中,關(guān)鍵字key是由預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算得到的相應(yīng)的計(jì)算結(jié)果,例如,關(guān)鍵字key可以為計(jì)算得到的由“0”、“1”組成的機(jī)器碼,也可以為一串隨機(jī)數(shù),還可以為其他任何組成形式的字符串,本發(fā)明實(shí)施例對(duì)計(jì)算結(jié)果的形式不做具體限定。關(guān)鍵字key的作用主要是對(duì)服務(wù)器建立的隊(duì)列進(jìn)行相關(guān)的索引,在隊(duì)列中該關(guān)鍵字key可以對(duì)應(yīng)一個(gè)密鑰信息相關(guān)的兩個(gè)圖像識(shí)別文案。

另外,該步驟中提及的隊(duì)列可以是表格的形式,關(guān)鍵字key可以對(duì)應(yīng)表格中的一行內(nèi)容、一列內(nèi)容或者是某一個(gè)單元格中的內(nèi)容,根據(jù)該關(guān)鍵字key就可以查找到表格中指定的內(nèi)容,即在關(guān)鍵字key和隊(duì)列之間建立了索引關(guān)系。而隊(duì)列的存儲(chǔ)內(nèi)容可以設(shè)置為具備時(shí)效性的,若超過一次的時(shí)長(zhǎng),則可以從隊(duì)列中刪除,以保證信息的及時(shí)性和有效性。在該實(shí)施例中,隊(duì)列可以保存在指定數(shù)據(jù)庫中,且數(shù)據(jù)庫中可以同時(shí)保存多個(gè)隊(duì)列。

步驟S108,當(dāng)接收到第一客戶端與第二客戶端的匹配請(qǐng)求時(shí),根據(jù)key到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案。

在該步驟中,當(dāng)服務(wù)器接收到第一客戶端和第二客戶端中任意一個(gè)客戶端發(fā)出的匹配請(qǐng)求時(shí),可以根據(jù)匹配請(qǐng)求獲取到關(guān)鍵字key,進(jìn)而利用關(guān)鍵字key從隊(duì)列中索引出之前保存在隊(duì)列中的、與該關(guān)鍵字key相對(duì)應(yīng)的第一圖像識(shí)別文案和第二圖像識(shí)別文案。

步驟S110,對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案進(jìn)行匹配,以得到第一客戶端與第二客戶端的匹配結(jié)果。

在本發(fā)明實(shí)施例中,服務(wù)器分別接收來自第一客戶端和第二客戶端中的圖像相關(guān)信息(包括圖像和密鑰信息),從而可以依據(jù)來自不同客戶端的圖像相關(guān)信息分別生成兩個(gè)圖像識(shí)別文案。并且,服務(wù)器還可以根據(jù)預(yù)設(shè)規(guī)則對(duì)接收到的密鑰信息進(jìn)行計(jì)算,以得到關(guān)鍵字key,同時(shí),利用該關(guān)鍵字key建立以key為索引的隊(duì)列,并將兩個(gè)圖像識(shí)別文案放入隊(duì)列中存儲(chǔ)。在服務(wù)器接收到第一客戶端、第二客戶端的匹配請(qǐng)求時(shí),根據(jù)關(guān)鍵字key到隊(duì)列中讀取相應(yīng)的兩個(gè)圖像識(shí)別文案,進(jìn)而對(duì)讀取到的兩個(gè)圖像識(shí)別文案進(jìn)行匹配,以得到相應(yīng)的匹配結(jié)果。匹配結(jié)果可以體現(xiàn)出分別來自第一客戶端和第二客戶端的各個(gè)圖像之間存在的關(guān)系,不僅增加了不同客戶端之間的互動(dòng)方式,還提高了客戶端的社交性和趣味性。此外,對(duì)于使用該客戶端的用戶來說,不僅可以增加不同用戶所擁有的各圖像之間的交互,還可以增進(jìn)不同用戶之間的溝通和交流。

進(jìn)一步地,服務(wù)器通過分別接收第一客戶端的用戶和第二客戶端的用戶輸入的密鑰信息,從而可以保證服務(wù)器接收到的第一圖像和第二圖像不會(huì)別被惡意的竊取,保證了客戶端發(fā)送至服務(wù)器的圖像的安全性,使得用戶的私人信息不會(huì)被輕易的泄露。

參見上文步驟S108,在本發(fā)明一實(shí)施例中,當(dāng)接收到第一客戶端與第二客戶端的匹配請(qǐng)求時(shí),還可以從接收到匹配請(qǐng)求的時(shí)刻為起點(diǎn)開始計(jì)時(shí),從而得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。由于不同圖像內(nèi)容的復(fù)雜程度不同,若圖像內(nèi)容較為復(fù)雜,則需要花費(fèi)較多圖像識(shí)別以及圖像匹配時(shí)間。另外,在圖像的傳送過程中還可能存在文件丟失、或者網(wǎng)絡(luò)中斷等突發(fā)情況,此時(shí)可以通過對(duì)匹配過程進(jìn)行計(jì)時(shí),可以對(duì)圖像匹配過程所花費(fèi)的時(shí)間進(jìn)行有效地把控,并針對(duì)不同的計(jì)時(shí)時(shí)長(zhǎng)采取相應(yīng)的解決辦法,從而提高圖像匹配的匹配效率。

具體地,在根據(jù)key到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案之前,可以先判斷從匹配請(qǐng)求的時(shí)刻開始的計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng),若是,則中止本次匹配操作,若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。在該實(shí)施例中,本次匹配的額定時(shí)長(zhǎng)可以進(jìn)行預(yù)先設(shè)定,例如設(shè)定額定時(shí)長(zhǎng)為2秒,若從接收到匹配請(qǐng)求時(shí)刻開始超過2秒,則中止本次匹配操作,若從接收到匹配請(qǐng)求時(shí)刻開始未超過2秒,則根據(jù)key從隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案。

繼續(xù)參見上文步驟S108,在本發(fā)明一實(shí)施例中,為了保證從隊(duì)列中讀取到的內(nèi)容有效且完整,還可以在從隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案時(shí),對(duì)隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果,并對(duì)計(jì)數(shù)結(jié)果進(jìn)行相應(yīng)的判斷。若計(jì)數(shù)結(jié)果為2,證明隊(duì)列中已存儲(chǔ)了第一圖像識(shí)別文案和第二圖像識(shí)別文案,那么本例則繼續(xù)執(zhí)行各圖像識(shí)別方案的匹配步驟,若計(jì)數(shù)結(jié)果小于2,證明隊(duì)列中可能出現(xiàn)只存儲(chǔ)了第一圖像識(shí)別文案或者第二圖像識(shí)別文案的情況,甚至隊(duì)列中可能并未存儲(chǔ)任何圖像識(shí)別文案,無法進(jìn)行匹配操作,但是此時(shí)又尚未超出本次匹配的額定時(shí)長(zhǎng),仍處于有效的匹配時(shí)間內(nèi),那么此時(shí)本例可以間隔指定時(shí)間再次讀取隊(duì)列中的圖像識(shí)別文案。隊(duì)列中出現(xiàn)小于2的圖像識(shí)別文案,可能因服務(wù)器尚未完成其中一張或兩張圖像的識(shí)別操作,也可能是圖像識(shí)別文案在存儲(chǔ)的過程中因超出隊(duì)列存儲(chǔ)時(shí)長(zhǎng)被刪除,還可能是數(shù)據(jù)丟失等原因。

在該實(shí)施例中,間隔時(shí)間可以設(shè)定為間隔1ms,當(dāng)然,還可以設(shè)定其他的間隔時(shí)間如0.9ms、1.5ms等,具體間隔時(shí)間的數(shù)值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,本發(fā)明實(shí)施例對(duì)此不做限定。

參見上文步驟S110,在本發(fā)明一實(shí)施例中,對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案進(jìn)行匹配,其匹配過程具體可以是,首先,對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,以得到第一圖像識(shí)別文案和第二圖像識(shí)別文案的加權(quán)值。然后,比較第一圖像識(shí)別文案和第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以圖像匹配結(jié)果作為第一客戶端與第二客戶端的匹配結(jié)果。

在該實(shí)施例中,若第一圖像和/或第二圖像包括多條主線,服務(wù)器需要先行對(duì)各個(gè)圖像的主線條進(jìn)行繪制,下面對(duì)圖像主線條的繪制過程進(jìn)行具體介紹。

首先,可以采用邊緣檢測(cè)算法檢測(cè)出圖像中各線條的邊緣,得到邊緣檢測(cè)算法的檢測(cè)結(jié)果圖。例如,可以采用Canny算子對(duì)圖像進(jìn)行邊緣檢測(cè),Canny算子檢測(cè)邊緣的實(shí)質(zhì)是求信號(hào)函數(shù)的極大值問題來判定圖像邊緣像素點(diǎn)。

進(jìn)而,對(duì)根據(jù)邊緣檢測(cè)算法獲得的檢測(cè)結(jié)果圖進(jìn)行線條的自適應(yīng)輪廓提取操作,獲取各線條的線條輪廓。在自適應(yīng)輪廓提取操作要求輸出一個(gè)二值化圖像,即只有黑、白兩個(gè)灰度的圖像,一個(gè)灰度表示邊緣,另一個(gè)灰度表示背景,通過對(duì)邊緣信息做更深層次的處理,可以使線條輪廓更加清晰。

在初步獲取到的線條輪廓之后,可能還會(huì)存在一些帶有雜紋干擾的輪廓。為了進(jìn)一步獲得完整、清晰的主線條輪廓,還可以對(duì)獲取的各線條的線條輪廓進(jìn)行篩選處理,從而得到滿足主線條標(biāo)準(zhǔn)的線條輪廓。

其中,在對(duì)獲取的各線條的線條輪廓進(jìn)行篩選處理時(shí),可以計(jì)算各線條輪廓的像素點(diǎn)的數(shù)值。確定出各線條輪廓的像素點(diǎn)的數(shù)值之后,將其中像素點(diǎn)個(gè)數(shù)小于N的線條輪廓?jiǎng)h除。在本發(fā)明實(shí)施例中,N取值為20。因此,此時(shí)獲得的圖像中各線條輪廓的像素點(diǎn)的數(shù)值都不小于20。經(jīng)過上述步驟之后,若各線條輪廓的像素點(diǎn)的數(shù)值在圖像的總像素點(diǎn)的比值高于設(shè)定比值,則調(diào)整邊緣檢測(cè)算法,并利用新的邊緣檢測(cè)算法重新檢測(cè)圖像中各線條的邊緣,直至得到滿足主線條標(biāo)準(zhǔn)的線條輪廓。在本發(fā)明實(shí)施例中,取設(shè)定比值為3%。也就是說,在各線條輪廓的像素點(diǎn)的數(shù)值在圖像的總像素點(diǎn)的比值高于3%時(shí),則調(diào)整邊緣檢測(cè)算法,并利用新的邊緣檢測(cè)算法重新檢測(cè)圖像中各線條的邊緣,直至得到滿足主線條標(biāo)準(zhǔn)的線條輪廓。需要說明的是,N取值為20、設(shè)定比值取值3%,僅為本發(fā)明實(shí)施例的例舉,該實(shí)施例對(duì)其不做具體限定,N和設(shè)定比值的具體數(shù)值由具體情況而定,例如,N也可能為30,也可能為40,設(shè)定比值也可能為4%,也可能為5%。

最后,根據(jù)篩選得到的線條輪廓確定出主線條所在的區(qū)域,進(jìn)而將該區(qū)域中的線條輪廓合并繪制出對(duì)應(yīng)的主線條。

采用上述主線條的繪制方法,主要基于圖像通常由主線條提供足夠充分的信息這一原理,對(duì)較為復(fù)雜的各種圖像進(jìn)行分析處理,將其主線條提取出來,使得圖像所包含內(nèi)容變得簡(jiǎn)單化、清晰化、明顯化,使得圖像信息量能夠得到較好的提取,避免因圖像本身模糊所導(dǎo)致的圖像中的重要信息被忽略。

在繪制出各圖像的主線條之后,可以先為各條主線條的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例,然后根據(jù)各條主線的權(quán)值以及權(quán)值比例分別對(duì)各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,進(jìn)而得到各圖像識(shí)別文案的總加權(quán)值。

下面以一個(gè)具體實(shí)施例對(duì)圖像識(shí)別文案的加權(quán)計(jì)算過程進(jìn)行介紹,該實(shí)施例中,圖像識(shí)別文案是與花朵有關(guān)的圖像識(shí)別文案。

例如,第一圖像和第二圖像分別為百合花圖像和玫瑰花圖像,由于不同的花朵其整體輪廓和花蕊各不相同,并能夠明確地體現(xiàn)出花朵的特征,因此,可以以花朵的輪廓和花蕊的長(zhǎng)度分別作為一條主線。

在服務(wù)器分別識(shí)別得到百合花的圖像識(shí)別文案和玫瑰花的圖像識(shí)別文案之后,設(shè)置各個(gè)花朵的輪廓和花蕊長(zhǎng)度的權(quán)值比例分別為60%和40%。在百合花圖像的文案信息中分別設(shè)置花朵的輪廓和花蕊長(zhǎng)度的權(quán)值分別為70和30,計(jì)算得到百合花圖像識(shí)別文案的總加權(quán)值S1=70*60%+30*40%=54。在玫瑰花圖像的文案信息中分別設(shè)置花朵的輪廓和花蕊長(zhǎng)度的權(quán)值分別為40和10,計(jì)算得到玫瑰花圖像識(shí)別文案的總加權(quán)值S2=40*60%+10*40%=28。比較總加權(quán)值S1和總加權(quán)值S2可以得到,兩者之間的總加權(quán)值54和28之間的差值較大,即百合花圖像和玫瑰花圖像的差別較大。

另外,結(jié)合現(xiàn)實(shí)生活情況,百合花和玫瑰花兩者之間的確存在較大的差別。百合花的花瓣呈長(zhǎng)條形、花朵整體有一層花瓣。而玫瑰花的花瓣近似于圓形,花朵整體有多層花瓣。處于開放狀態(tài)的百合花的花蕊較為明顯,且百合花的花蕊長(zhǎng)度較長(zhǎng),而處于開放狀態(tài)的玫瑰花的花蕊被包圍在層層花瓣中,并不明顯,且玫瑰花的花蕊長(zhǎng)度較短。

又例如,第一圖像和第二圖像分別為月季花圖像和玫瑰花圖像,在服務(wù)器分別識(shí)別得到月季花的圖像識(shí)別文案和玫瑰花的圖像識(shí)別文案之后,設(shè)置各個(gè)花朵的輪廓和花蕊長(zhǎng)度的權(quán)值比例分別為60%和40%。

在月季花圖像的文案信息中分別設(shè)置花朵的輪廓和花蕊長(zhǎng)度的權(quán)值分別為30和20,計(jì)算得到月季花圖像識(shí)別文案的總加權(quán)值S2=30*60%+20*40%=26。在玫瑰花圖像的文案信息中分別設(shè)置花朵的輪廓和花蕊長(zhǎng)度的權(quán)值分別為40和10,計(jì)算得到玫瑰花圖像識(shí)別文案的總加權(quán)值S2=40*60%+10*40%=28。比較總加權(quán)值S2和總加權(quán)值S3可以得到,兩者之間的總加權(quán)值28和26之間的差值較小。因此,月季花圖像和玫瑰花圖像的差別不大。

本發(fā)明實(shí)施例還提供了一種讀取圖像識(shí)別文案的方法,該方法用于從預(yù)先保存有圖像識(shí)別文案的隊(duì)列中讀取相應(yīng)的圖像識(shí)別文案。參見圖2,該方法至少可以包括步驟S202至步驟S210。

步驟S202,接收第一客戶端和/或第二客戶端的匹配請(qǐng)求。

該步驟中,匹配請(qǐng)求中攜帶有密鑰信息,該密鑰信息的具體形式請(qǐng)參見上文實(shí)施例。該密鑰信息可以由第一客戶端和/或第二客戶端的用戶輸入。

步驟S204,解析匹配請(qǐng)求得到其中攜帶的密鑰信息。

步驟S206,根據(jù)預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key。

該步驟中,通過對(duì)密鑰信息按照指定的預(yù)設(shè)規(guī)則進(jìn)行計(jì)算,可以得到與該密鑰信息相對(duì)應(yīng)的關(guān)鍵字key,該關(guān)鍵字key用于從隊(duì)列中索引出相應(yīng)的圖像識(shí)別文案。

步驟S208,以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列。

由于隊(duì)列中已經(jīng)建立了關(guān)鍵字key和隊(duì)列中的指定內(nèi)容之間的索引關(guān)系,因此,通過利用步驟S206中計(jì)算得到的關(guān)鍵字key與數(shù)據(jù)庫中的各個(gè)隊(duì)列中的關(guān)鍵字key進(jìn)行匹配,當(dāng)匹配到一致的關(guān)鍵字key時(shí),可以查找到匹配一致的、以該key為索引的隊(duì)列,進(jìn)而從該隊(duì)列中依據(jù)保存的索引關(guān)系查找到相應(yīng)的隊(duì)列中的圖像識(shí)別文案。

步驟S210,到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案。

通過利用用戶輸入的密鑰信息,從而可以保證服務(wù)器接收到的第一圖像和第二圖像不會(huì)別被惡意的竊取,保證了客戶端發(fā)送至服務(wù)器的圖像的安全性,使得用戶的私人信息不會(huì)被輕易的泄露。

為了更加清楚地體現(xiàn)本發(fā)明實(shí)施例的方案,現(xiàn)以一個(gè)具體實(shí)施例對(duì)本發(fā)明的圖像匹配的方法進(jìn)行介紹,該方法至少包括步驟S302至步驟S322。

首先,執(zhí)行步驟S302,接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,并調(diào)用圖像處理引擎對(duì)第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案。

然后,執(zhí)行步驟S304,接收來自第二客戶端的、攜帶第二圖像和密鑰信息的第二圖像識(shí)別請(qǐng)求,并調(diào)用圖像處理引擎對(duì)第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案。在得到第一圖像識(shí)別文案和第二圖像識(shí)別文案之后,執(zhí)行步驟S306。

步驟S306,根據(jù)預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將第一圖像識(shí)別文案與第二圖像識(shí)別文案放入隊(duì)列中存儲(chǔ),之后執(zhí)行步驟S308。

在步驟S306中,還可以設(shè)定第一圖像識(shí)別文案和第二圖像識(shí)別文案的文案過期時(shí)間,通過監(jiān)測(cè)一圖像識(shí)別文案和第二圖像識(shí)別文案在隊(duì)列中存儲(chǔ)的時(shí)間,對(duì)圖像識(shí)別文案進(jìn)行相應(yīng)的處理。具體地,若第一圖像識(shí)別文案和第二圖像識(shí)別文案在隊(duì)列中存儲(chǔ)的時(shí)間超過設(shè)定的文案過期時(shí)間,那么該第一圖像識(shí)別文案和第二圖像識(shí)別文案則自動(dòng)失效。例如,設(shè)定文案過期時(shí)間為2天,若圖像識(shí)別文案在隊(duì)列中存儲(chǔ)的時(shí)間超過2天,那么服務(wù)器可以自動(dòng)將過期的圖像識(shí)別文案刪除,或者還可以將過期的圖像識(shí)別文案標(biāo)識(shí)為不可用狀態(tài)。當(dāng)然還可以對(duì)圖像識(shí)別文案進(jìn)行其他處理,本發(fā)明實(shí)施例對(duì)此不做具體限定。

步驟S308,當(dāng)接收到第一客戶端與第二客戶端的匹配請(qǐng)求時(shí),以匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng),繼而執(zhí)行步驟S310。

步驟S310,判斷計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng)。若是,則執(zhí)行步驟S322,結(jié)束本次匹配,若否,則執(zhí)行步驟S312,對(duì)隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果。得到計(jì)數(shù)結(jié)果之后,繼而執(zhí)行步驟S314。

步驟S314,判斷計(jì)數(shù)結(jié)果是否為2。若是,則執(zhí)行步驟S316,若否,則執(zhí)行步驟S318。

步驟S316,根據(jù)key到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案,并執(zhí)行步驟S320。

步驟S318,間隔指定時(shí)間再次讀取隊(duì)列中的圖像識(shí)別文案。進(jìn)而再次執(zhí)行上述S310。

步驟S320,對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案進(jìn)行匹配,以得到第一客戶端與第二客戶端的匹配結(jié)果。執(zhí)行步驟S322,結(jié)束本次匹配。

參見上文步驟S314至S318,若判斷得到隊(duì)列中的圖像識(shí)別文案的計(jì)數(shù)結(jié)果為2,證明隊(duì)列中已存儲(chǔ)了第一圖像識(shí)別文案和第二圖像識(shí)別文案,那么本例則繼續(xù)執(zhí)行各圖像識(shí)別方案的匹配步驟,若計(jì)數(shù)結(jié)果小于2,證明隊(duì)列中可能出現(xiàn)只存儲(chǔ)了第一圖像識(shí)別文案或者第二圖像識(shí)別文案的情況,甚至隊(duì)列中可能并未存儲(chǔ)任何圖像識(shí)別文案,無法進(jìn)行匹配操作,但是此時(shí)又尚未超出本次匹配的額定時(shí)長(zhǎng),仍處于有效的匹配時(shí)間內(nèi),那么此時(shí)本例可以間隔指定時(shí)間再次讀取隊(duì)列中的圖像識(shí)別文案。隊(duì)列中出現(xiàn)小于2的圖像識(shí)別文案,可能因服務(wù)器尚未完成其中一張或兩張圖像的識(shí)別操作,也可能是圖像識(shí)別文案在存儲(chǔ)的過程中因超出隊(duì)列存儲(chǔ)時(shí)長(zhǎng)被刪除,還可能是數(shù)據(jù)丟失等原因。

在本發(fā)明實(shí)施例中,通過服務(wù)器分別接收來自第一客戶端和第二客戶端中的圖像相關(guān)信息(包括圖像和密鑰信息),從而可以依據(jù)來自不同客戶端的圖像相關(guān)信息分別生成兩個(gè)圖像識(shí)別文案。并且,服務(wù)器還可以根據(jù)預(yù)設(shè)規(guī)則對(duì)接收到的密鑰信息進(jìn)行計(jì)算,以得到關(guān)鍵字key,同時(shí),利用該關(guān)鍵字key建立以key為索引的隊(duì)列,并將兩個(gè)圖像識(shí)別文案放入隊(duì)列中存儲(chǔ)。在服務(wù)器接收到第一客戶端、第二客戶端的匹配請(qǐng)求時(shí),根據(jù)關(guān)鍵字key到隊(duì)列中讀取相應(yīng)的兩個(gè)圖像識(shí)別文案,進(jìn)而對(duì)讀取到的兩個(gè)圖像識(shí)別文案進(jìn)行匹配,以得到相應(yīng)的匹配結(jié)果。匹配結(jié)果可以體現(xiàn)出分別來自第一客戶端和第二客戶端的各個(gè)圖像之間存在的關(guān)系,不僅增加了不同客戶端之間的互動(dòng)方式,還提高了客戶端的社交性和趣味性。此外,對(duì)于使用該客戶端的用戶來說,不僅可以增加不同用戶所擁有的各圖像之間的交互,還可以增進(jìn)不同用戶之間的溝通和交流。

基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種圖像匹配裝置,圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像匹配裝置的結(jié)構(gòu)示意圖,參見圖4,圖像匹配裝置400至少包括第一接收模塊410、第二接收模塊420、存儲(chǔ)模塊430、讀取模塊440以及匹配模塊450。

現(xiàn)介紹本發(fā)明實(shí)施例的圖像匹配裝置400的各組成或器件的功能以及各部分間的連接關(guān)系:

第一接收模塊410,適于接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案;

第二接收模塊420,與第一接收模塊410相耦合,適于接收來自第二客戶端的、攜帶第二圖像和密鑰信息的第二圖像,對(duì)第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案;

存儲(chǔ)模塊430,與第二接收模塊420相耦合,適于根據(jù)預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將第一圖像識(shí)別文案與第二圖像識(shí)別文案放入隊(duì)列中存儲(chǔ);

讀取模塊440,與存儲(chǔ)模塊430相耦合,適于當(dāng)接收到第一客戶端與第二客戶端的匹配請(qǐng)求時(shí),到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案;

匹配模塊450,與讀取模塊440相耦合,適于對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案進(jìn)行匹配,以得到第一客戶端與第二客戶端的匹配結(jié)果。

本發(fā)明實(shí)施例還提供了另一種圖像匹配裝置,圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的圖像匹配裝置的結(jié)構(gòu)示意圖,參見圖5,圖像匹配裝置400除了包括圖4中所示各個(gè)模塊之外,還可以包括計(jì)時(shí)模塊510。

計(jì)時(shí)模塊510,與讀取模塊440相耦合,適于當(dāng)讀取模塊440接收到第一客戶端與第二客戶端的匹配請(qǐng)求時(shí),以匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。

在本發(fā)明一實(shí)施例中,計(jì)時(shí)模塊510還適于,在讀取模塊440到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案之前,判斷計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng),若是,則中止本次匹配操作;若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。

在本發(fā)明一實(shí)施例中,讀取模塊440還適于,對(duì)隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果;若計(jì)數(shù)結(jié)果為2,則執(zhí)行各圖像識(shí)別方案的匹配步驟;若計(jì)數(shù)結(jié)果小于2,則間隔指定時(shí)間再次讀取隊(duì)列中的圖像識(shí)別文案。

在本發(fā)明一實(shí)施例中,讀取模塊440還適于,間隔1ms再次讀取隊(duì)列中的圖像識(shí)別文案。

在本發(fā)明一實(shí)施例中,讀取模塊440還適于,首先解析匹配請(qǐng)求得到其中攜帶的密鑰信息,并根據(jù)預(yù)設(shè)規(guī)則對(duì)密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key,然后以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列,最后到隊(duì)列中讀取第一圖像識(shí)別文案和第二圖像識(shí)別文案。

在本發(fā)明一實(shí)施例中,匹配模塊450還適于,對(duì)第一圖像識(shí)別文案和第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到第一圖像識(shí)別文案和第二圖像識(shí)別文案的加權(quán)值,并比較第一圖像識(shí)別文案和第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以圖像匹配結(jié)果作為第一客戶端與第二客戶端的匹配結(jié)果。

在本發(fā)明一實(shí)施例中,匹配模塊450還適于,當(dāng)?shù)谝粓D像和/或第二圖像包括多條主線時(shí),為各主線的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例,根據(jù)各主線的權(quán)值以及權(quán)值比例分別對(duì)各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,以得到各圖像識(shí)別文案的總加權(quán)值。

根據(jù)上述任意一個(gè)優(yōu)選實(shí)施例或多個(gè)優(yōu)選實(shí)施例的組合,本發(fā)明實(shí)施例能夠達(dá)到如下有益效果:

在本發(fā)明實(shí)施例中,通過服務(wù)器分別接收來自第一客戶端和第二客戶端中的圖像相關(guān)信息(包括圖像和密鑰信息),從而可以依據(jù)來自不同客戶端的圖像相關(guān)信息分別生成兩個(gè)圖像識(shí)別文案。并且,服務(wù)器還可以根據(jù)預(yù)設(shè)規(guī)則對(duì)接收到的密鑰信息進(jìn)行計(jì)算,以得到關(guān)鍵字key,同時(shí),利用該關(guān)鍵字key建立以key為索引的隊(duì)列,并將兩個(gè)圖像識(shí)別文案放入隊(duì)列中存儲(chǔ)。在服務(wù)器接收到第一客戶端、第二客戶端的匹配請(qǐng)求時(shí),根據(jù)關(guān)鍵字key到隊(duì)列中讀取相應(yīng)的兩個(gè)圖像識(shí)別文案,進(jìn)而對(duì)讀取到的兩個(gè)圖像識(shí)別文案進(jìn)行匹配,以得到相應(yīng)的匹配結(jié)果。匹配結(jié)果可以體現(xiàn)出分別來自第一客戶端和第二客戶端的各個(gè)圖像之間存在的關(guān)系,不僅增加了不同客戶端之間的互動(dòng)方式,還提高了客戶端的社交性和趣味性。此外,對(duì)于使用該客戶端的用戶來說,不僅可以增加不同用戶所擁有的各圖像之間的交互,還可以增進(jìn)不同用戶之間的溝通和交流。

進(jìn)一步地,服務(wù)器通過分別接收第一客戶端的用戶和第二客戶端的用戶輸入的密鑰信息,從而可以保證服務(wù)器接收到的第一圖像和第二圖像不會(huì)別被惡意的竊取,保證了客戶端發(fā)送至服務(wù)器的圖像的安全性,使得用戶的私人信息不會(huì)被輕易的泄露。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的圖像匹配裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。

本發(fā)明實(shí)施例還提供了A1、一種圖像匹配方法,包括:

接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)所述第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案;

接收來自第二客戶端的、攜帶第二圖像和所述密鑰信息的第二圖像識(shí)別請(qǐng)求,對(duì)所述第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案;

根據(jù)預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將所述第一圖像識(shí)別文案與所述第二圖像識(shí)別文案放入所述隊(duì)列中存儲(chǔ);

當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),根據(jù)key到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案;

對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果。

A2、根據(jù)A1所述的方法,其中,當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),還包括:

以所述匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。

A3、根據(jù)A1或A2所述的方法,其中,到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案之前,還包括:

判斷所述計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng);

若是,則中止本次匹配操作;

若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。

A4、根據(jù)A1-A3任一項(xiàng)所述的方法,其中,到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案,包括:

對(duì)所述隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果;

若所述計(jì)數(shù)結(jié)果為2,則執(zhí)行各圖像識(shí)別方案的匹配步驟;

若所述計(jì)數(shù)結(jié)果小于2,則間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案。

A5、根據(jù)A1-A4任一項(xiàng)所述的方法,其中,所述間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案,包括:間隔1ms再次讀取所述隊(duì)列中的圖像識(shí)別文案。

A6、根據(jù)A1-A5任一項(xiàng)所述的方法,其中,當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),根據(jù)key到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案,包括:

解析所述匹配請(qǐng)求得到其中攜帶的所述密鑰信息;

根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key;

以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列;

到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案。

A7、根據(jù)A1-A6任一項(xiàng)所述的方法,其中,對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果,包括:

對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值;

比較所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以所述圖像匹配結(jié)果作為所述第一客戶端與所述第二客戶端的匹配結(jié)果。

A8、根據(jù)A1-A7任一項(xiàng)所述的方法,其中,對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,包括:

當(dāng)所述第一圖像和/或所述第二圖像包括多條主線時(shí),為各主線的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例;

根據(jù)各主線的權(quán)值以及權(quán)值比例分別對(duì)所述各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,以得到各圖像識(shí)別文案的總加權(quán)值。

B9、一種圖像匹配裝置,包括:

第一接收模塊,適于接收來自第一客戶端的、攜帶第一圖像和密鑰信息的第一圖像識(shí)別請(qǐng)求,對(duì)所述第一圖像進(jìn)行識(shí)別,得到第一圖像識(shí)別文案;

第二接收模塊,適于接收來自第二客戶端的、攜帶第二圖像和所述密鑰信息的第二圖像識(shí)別請(qǐng)求,對(duì)所述第二圖像進(jìn)行識(shí)別,得到第二圖像識(shí)別文案;

存儲(chǔ)模塊,適于根據(jù)預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到關(guān)鍵字key,并建立以key為索引的隊(duì)列,將所述第一圖像識(shí)別文案與所述第二圖像識(shí)別文案放入所述隊(duì)列中存儲(chǔ);

讀取模塊,適于當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案;

匹配模塊,適于對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案進(jìn)行匹配,以得到所述第一客戶端與所述第二客戶端的匹配結(jié)果。

B10、根據(jù)B9所述的裝置,其中,還包括:

計(jì)時(shí)模塊,適于當(dāng)接收到所述第一客戶端與所述第二客戶端的匹配請(qǐng)求時(shí),以所述匹配請(qǐng)求的接收時(shí)刻為起點(diǎn)開始計(jì)時(shí),得到匹配過程的計(jì)時(shí)時(shí)長(zhǎng)。

B11、根據(jù)B9或B10所述的裝置,其中,所述計(jì)時(shí)模塊還適于:到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案之前,

判斷所述計(jì)時(shí)時(shí)長(zhǎng)是否超過本次匹配的額定時(shí)長(zhǎng);

若是,則中止本次匹配操作;

若否,則執(zhí)行各圖像識(shí)別文案的讀取操作。

B12、根據(jù)B9-B11任一項(xiàng)所述的裝置,其中,所述讀取模塊還適于:對(duì)所述隊(duì)列中的圖像識(shí)別文案進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果;

若所述計(jì)數(shù)結(jié)果為2,則執(zhí)行各圖像識(shí)別方案的匹配步驟;

若所述計(jì)數(shù)結(jié)果小于2,則間隔指定時(shí)間再次讀取所述隊(duì)列中的圖像識(shí)別文案。

B13、根據(jù)B9-B12任一項(xiàng)所述的裝置,其中,所述讀取模塊還適于:間隔1ms再次讀取所述隊(duì)列中的圖像識(shí)別文案。

B14、根據(jù)B9-B13任一項(xiàng)所述的裝置,其中,所述讀取模塊還適于:

解析所述匹配請(qǐng)求得到其中攜帶的所述密鑰信息;

根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述密鑰信息進(jìn)行計(jì)算,得到該密鑰信息對(duì)應(yīng)的key;

以該密鑰信息對(duì)應(yīng)的key與數(shù)據(jù)庫中各隊(duì)列進(jìn)行匹配,查找到匹配的、以該key為索引的隊(duì)列;

到所述隊(duì)列中讀取所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案。

B15、根據(jù)B9-B14任一項(xiàng)所述的裝置,其中,所述匹配模塊還適于:

對(duì)所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案分別進(jìn)行加權(quán)計(jì)算,得到所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值;

比較所述第一圖像識(shí)別文案和所述第二圖像識(shí)別文案的加權(quán)值,得到圖像匹配結(jié)果,進(jìn)而以所述圖像匹配結(jié)果作為所述第一客戶端與所述第二客戶端的匹配結(jié)果。

B16、根據(jù)B9-B15任一項(xiàng)所述的裝置,其中,所述匹配模塊還適于:

當(dāng)所述第一圖像和/或所述第二圖像包括多條主線時(shí),為各主線的文案信息單獨(dú)設(shè)置權(quán)值以及權(quán)值比例;

根據(jù)各主線的權(quán)值以及權(quán)值比例分別對(duì)所述各圖像識(shí)別文案進(jìn)行加權(quán)計(jì)算,以得到各圖像識(shí)別文案的總加權(quán)值。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
澄江县| 杭锦旗| 罗城| 祥云县| 嵩明县| 康保县| 平山县| 辽阳市| 鹿泉市| 宁海县| 丹凤县| 四平市| 胶州市| 雅安市| 北安市| 莱西市| 辽宁省| 巴彦淖尔市| 阿尔山市| 杭州市| 长春市| 桃江县| 临朐县| 阿拉善盟| 区。| 昭平县| 交城县| 汕头市| 延寿县| 乐业县| 开江县| 涿州市| 壤塘县| 南川市| 华坪县| 嘉禾县| 华宁县| 本溪| 长顺县| 绥中县| 泰州市|