本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種基于服務(wù)器的圖片加載方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)應(yīng)用的日趨普及,用戶在互聯(lián)網(wǎng)上除了訪問或瀏覽網(wǎng)頁外,還有其他諸多需求。比如,用戶還可以在互聯(lián)網(wǎng)上對圖片進行編輯。
目前,在瀏覽器中對圖片進行編輯或美化時,一般都需要基于用戶的操作行為。比如,對于瀏覽器中的某一幅圖片,若用戶想對該圖片進行編輯,則需要用戶從網(wǎng)絡(luò)上獲取并指派特定的多媒體資源,并將特定的多媒體資源通過瀏覽器發(fā)送給后臺服務(wù)器,后臺服務(wù)器根據(jù)接收到的多媒體資源對圖片進行編輯或美化。
可見,現(xiàn)有的后臺服務(wù)器在對圖片進行編輯或美化時,需要接收用戶從網(wǎng)絡(luò)上獲取并指派的特定的多媒體資源,這對于用戶來說,操作起來較為麻煩,不太方便;對于服務(wù)器來說,由于用戶指派的多媒體資源大多具有隨機性,導(dǎo)致服務(wù)器對圖片的編輯或美化效果不夠完美或不盡人意。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種基于服務(wù)器的圖片加載方法及裝置,可以根據(jù)目標圖片的內(nèi)容自動為目標圖片選取與目標圖片的內(nèi)容對應(yīng)的多媒體資源,不但省去了用戶為目標圖片獲取并指派特定多媒體資源的麻煩,而且使得添加多媒體資源后的目標圖片生動形象,合情合景,提高了用戶體驗。
為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:
第一方面,本發(fā)明提供了一種基于服務(wù)器的圖片加載方法,包括:
接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息;
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源;
將所述多媒體資源嵌入至所述目標圖片中;
根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。
優(yōu)選地,在所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別之前,所述方法還包括:
根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型。
優(yōu)選地,在所述目標圖片的類型為文字類圖片時,相應(yīng)地,所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,進一步包括:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容,根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系。
優(yōu)選地,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
優(yōu)選地,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源添加至所述目標圖片。
優(yōu)選地,在所述目標圖片的類型為圖像類圖片時,相應(yīng)地,所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi) 容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,進一步包括:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容,根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。
優(yōu)選地,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
優(yōu)選地,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源添加至所述目標圖片。
優(yōu)選地,所述根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示,進一步包括:
將嵌入多媒體資源后的目標圖片上傳至圖床,并獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址;
根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
優(yōu)選地,在所述將嵌入多媒體資源后的目標圖片上傳至圖床之前,所述方法還包括:
獲取所述嵌入多媒體資源后的目標圖片的縮略圖;
所述根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址實現(xiàn)對嵌入多媒體資源后的目標圖片進行展示,進一步包括:
根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上 生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
優(yōu)選地,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。
優(yōu)選地,所述多媒體資源包括:音效資源和/或特效資源。
第二方面,本發(fā)明還提供了一種基于服務(wù)器的圖片加載裝置,包括:
接收單元,用于接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息;
獲取單元,用于根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源;
嵌入單元,用于將所述多媒體資源嵌入至所述目標圖片中;
發(fā)送單元,用于根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。
優(yōu)選地,所述獲取單元進一步包括:分類模塊和獲取模塊;
所述分類模塊,用于根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型;
所述獲取模塊,用于根據(jù)所述分類模塊確定的目標圖片的類型,對所述目標圖片進行內(nèi)容識別,以及根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
優(yōu)選地,在所述分類模塊確定所述目標圖片的類型為文字類圖片時,所述獲取模塊,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容,根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行 匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系。
優(yōu)選地,所述嵌入單元,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
優(yōu)選地,所述嵌入單元,進一步用于:將獲取的多媒體資源添加至所述目標圖片。
優(yōu)選地,在所述分類模塊確定所述目標圖片的類型為圖像類圖片時,所述獲取模塊,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容,根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。
優(yōu)選地,所述嵌入單元,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
優(yōu)選地,所述嵌入單元,進一步用于:將獲取的多媒體資源添加至所述目標圖片。
優(yōu)選地,所述發(fā)送單元,進一步包括:上傳模塊、第一獲取模塊和發(fā)送模塊;
所述上傳模塊,用于將嵌入多媒體資源后的目標圖片上傳至圖床;
所述第一獲取模塊,用于獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址;
所述發(fā)送模塊,用于根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
優(yōu)選地,所述發(fā)送單元進一步包括:第二獲取模塊;
所述第二獲取模塊,用于獲取所述嵌入多媒體資源后的目標圖片的縮略圖;
相應(yīng)地,所述發(fā)送模塊,用于根據(jù)所述瀏覽器的標識將所述鏈接 地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
優(yōu)選地,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。
優(yōu)選地,所述多媒體資源包括:音效資源和/或特效資源。
由上述技術(shù)方案可知,本發(fā)明所述的基于服務(wù)器的圖片加載方法,在服務(wù)器接收到瀏覽器發(fā)送的針對目標圖片的動畫請求指令時,服務(wù)器根據(jù)動畫請求指令中攜帶的目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,并將所述多媒體資源嵌入至所述目標圖片中,得到嵌入多媒體資源后的目標圖片,服務(wù)器根據(jù)動畫請求指令中攜帶的瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。本發(fā)明所述的基于服務(wù)器的圖片加載方法,可以根據(jù)目標圖片的內(nèi)容自動為目標圖片選取與目標圖片的內(nèi)容對應(yīng)的多媒體資源,從而不但省去了用戶為目標圖片獲取并指派特定多媒體資源的麻煩,而且由于選取的多媒體資源和目標圖片的內(nèi)容具有關(guān)聯(lián)性,從而能夠使得添加多媒體資源后的目標圖片生動形象,合情合景,進而提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明第一個實施例提供的基于服務(wù)器的圖片加載方法的 流程圖;
圖2是本發(fā)明第二個實施例提供的步驟102的具體實現(xiàn)流程圖;
圖3是本發(fā)明第四個實施例提供的步驟104的一種具體實現(xiàn)流程圖;
圖4是本發(fā)明第四個實施例提供的步驟104的另一種具體實現(xiàn)流程圖;
圖5是本發(fā)明第五個實施例提供的基于服務(wù)器的圖片加載裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明第六個實施例提供的基于服務(wù)器的圖片加載裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明第七個實施例提供的基于服務(wù)器的圖片加載裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1示出了本發(fā)明第一個實施例提供的基于服務(wù)器的圖片加載方法的流程圖,參見圖1,本發(fā)明第一個實施例提供的基于服務(wù)器的圖片加載方法包括如下步驟:
步驟101:接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息。
在本步驟中,當(dāng)用戶在瀏覽器顯示界面中對目標圖片進行觸發(fā)操作時,瀏覽器響應(yīng)該觸發(fā)操作,并獲取該目標圖片的圖片信息,同時生成動畫請求指令并將動畫請求指令發(fā)送給服務(wù)器。其中生成的動畫 請求指令中攜帶有該目標圖片的圖片信息以及瀏覽器的標識。
這里,用戶在瀏覽器顯示界面中對目標圖片進行觸發(fā)操作可以為直接點擊目標圖片本身,也可以是點擊特定的按鈕,該特定的按鈕為和所述目標圖片具有關(guān)聯(lián)特性的按鈕,比如,該按鈕用于對所述目標圖片進行多媒體資源渲染等。
服務(wù)器在接收到瀏覽器發(fā)送的針對目標圖片的動畫請求指令之后,會獲取動畫請求指令中攜帶的目標圖片的圖片信息,并根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
這里,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。
若所述目標圖片較小,則所述目標圖片的圖片信息可以為所述目標圖片的圖片數(shù)據(jù),也可以為所述目標圖片的源地址;若所述目標圖片較大,則所述目標圖片的圖片信息優(yōu)選為所述目標圖片的源地址。
這樣,在服務(wù)器接收到瀏覽器發(fā)送的目標圖片的源地址時,服務(wù)器可以直接通過訪問該源地址的方式獲取該目標圖片。對于內(nèi)容較大的目標圖片,服務(wù)器通過直接訪問源地址獲取目標圖片的方式要更有效率,畢竟服務(wù)器與服務(wù)器之間的交互速度要快的多。其中,服務(wù)器通過直接訪問源地址獲取目標圖片的方式可以看作是服務(wù)器與服務(wù)器(存儲有目標圖片的服務(wù)器)之間的交互。
步驟102:根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
在本步驟中,所述多媒體資源包括:音效資源和/或特效資源。其中,音效資源包括音樂和特定的聲音等其他音效資源;所述特效資源包括flash圖片和特定的flash效果等其他特效資源。
本步驟中獲取的多媒體資源為與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,即本步驟獲取的多媒體資源是和所述目標圖片的內(nèi)容具有關(guān)聯(lián)性的多媒體資源。
步驟103:將所述多媒體資源嵌入至所述目標圖片中。
本步驟中的“嵌入”至少包括兩種含義,一種是將獲取的多媒體 資源直接添加至所述目標圖片中,一種是將獲取的多媒體資源替換掉所述目標圖片中相應(yīng)的對象內(nèi)容。
步驟104:根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。
在本步驟中,當(dāng)服務(wù)器將獲取的多媒體資源嵌入至所述目標圖片中后,將會根據(jù)瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示,以滿足用戶對原始目標圖片的多媒體圖片的查看需求。
本實施例所述的基于服務(wù)器的圖片加載方法,在服務(wù)器接收到瀏覽器發(fā)送的針對目標圖片的動畫請求指令時,服務(wù)器根據(jù)動畫請求指令中攜帶的目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,并將所述多媒體資源嵌入至所述目標圖片中,得到嵌入多媒體資源后的目標圖片,服務(wù)器根據(jù)動畫請求指令中攜帶的瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。本實施例所述的基于服務(wù)器的圖片加載方法,可以根據(jù)目標圖片的內(nèi)容自動為目標圖片選取與目標圖片的內(nèi)容對應(yīng)的多媒體資源,從而不但省去了用戶為目標圖片獲取并指派特定多媒體資源的麻煩,而且由于選取的多媒體資源和目標圖片的內(nèi)容具有關(guān)聯(lián)性,從而能夠使得添加多媒體資源后的目標圖片生動形象,合情合景,進而提高了用戶體驗。
在本發(fā)明的第二個實施例中,給出了上述步驟102的一種具體實現(xiàn)方式。在本實施例中,參見圖2,上述步驟102具體包括如下子步驟a、b和c。
步驟a:根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型。
在本步驟中,服務(wù)器根據(jù)瀏覽器發(fā)送的動畫請求指令中攜帶的所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特 征對所述目標圖片進行分類,以確定所述目標圖片的類型。
這里,根據(jù)目標圖片的邊緣特征對目標圖片進行分類,實際上是根據(jù)目標圖片內(nèi)容的邊緣特征對目標圖片進行分類。那么在對目標圖片進行分類時,就需要先對目標圖片進行灰度處理(如果是彩色圖片),然后進行邊緣特征提取,根據(jù)邊緣特征提取結(jié)果確定該目標圖片的類型。在本實施例中,所述目標圖片的類型包括文字類目標圖片和圖像類目標圖片。
具體地,在根據(jù)邊緣特征提取結(jié)果確定該目標圖片的類型時,可以按照下面的方式進行處理:
根據(jù)邊緣特征提取結(jié)果中的所有邊緣特征點的像素值的疊加結(jié)果,確定該目標圖片的類型:
當(dāng)所有邊緣特征點的像素值的疊加結(jié)果超過預(yù)設(shè)閾值時,則確定該目標圖片為文字類圖片,否則確定該目標圖片為圖像類圖片。
一般地,文字類圖片的邊緣特征信息較多,圖像類圖片的邊緣特征信息較少,因而在進行邊緣特征提取后,文字類圖片對應(yīng)的邊緣特征提取結(jié)果中會存在較多的邊緣特征點,而圖像類圖片對應(yīng)的邊緣特征提取結(jié)果中會存在較少的邊緣特征點,因此,可以根據(jù)邊緣特征提取結(jié)果中的所有邊緣特征點的像素值的疊加結(jié)果,確定該目標圖片的類型。
例如,對于一張包含50個字的文字類圖片和一張包含彩虹的圖像類圖片,其兩者在分別進行邊緣特征提取后,很明顯,包含50個字的文字類圖片會具有更多的邊緣特征點。
步驟b:根據(jù)所述目標圖片的類型對所述目標圖片進行內(nèi)容識別。
在本步驟中,根據(jù)所述目標圖片的類型對所述目標圖片進行內(nèi)容識別包括以下兩種情況。
①若上述步驟a確定所述目標圖片的類型為文字類圖片,則對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容;
其中,具體的文字識別過程包括以下幾方面內(nèi)容:對圖片進行預(yù)處理、特征提取和降維、設(shè)計和訓(xùn)練分類器、進行文字識別,優(yōu)選地,在識別結(jié)束后還可以進行后處理,用于對識別結(jié)果進行優(yōu)化。
其中,預(yù)處理包括灰度化(如果是彩色圖像)、降噪、二值化、字符切分以及歸一化。特征提取和降維包括提取文字的邊緣特征,因為文字的邊緣特征是用來識別文字的關(guān)鍵信息,每個不同的文字都能通過其邊緣特征來和其他文字進行區(qū)分。另外,為了提高識別速率,往往需要對提取的特征信息進行降維處理,以提高分類器的分類效果。設(shè)計和訓(xùn)練分類器是比較關(guān)鍵的一步,因為分類器的訓(xùn)練的好壞直接影響了識別結(jié)果的準確程度。其中,分類器可以選擇支持向量機SVM、最鄰近分類器KNN和卷積神經(jīng)網(wǎng)絡(luò)CNN等。
當(dāng)然,在進行文字識別時也可以直接利用比較成熟的文字識別軟件,如OCR等。
例如,對于一幅包含若干文字的圖片,經(jīng)過文字識別以后,得到如下識別結(jié)果“今天又加班了,最近一個月都沒有好好休息了,好累,好郁悶,從什么時候開始不用加班變成我人生新的追求了”。
②若上述步驟a確定所述目標圖片的類型為圖像類圖片,則對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容。
其中,這里目標圖片中的圖像內(nèi)容是指圖像分割得到的一個或多個對象。在對目標圖片進行圖像分割時,可以采用Meanshift分割算法、測地線活動輪廓模型GAC算法和靜態(tài)圖像壓縮標準JSEG分割算法等。
例如,對于一張包含僅包含彩虹的目標圖片,經(jīng)過圖像分割,可以得到彩虹這一圖像對象,該圖像對象即為該目標圖片的圖像內(nèi)容。
又如,對于一張包含人物和彩虹的目標圖片,經(jīng)過圖像分割,可以得到人物和彩虹兩個圖像對象,這兩個圖像對象即為該目標圖片的圖像內(nèi)容。
還比如,對于包含多個人物和火鍋等的目標圖片,經(jīng)過圖像分割,可以得到多個人物和火鍋等多個圖像對象,這多個圖像對象即為該目標圖片的圖像內(nèi)容。
步驟c:根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
在本步驟中,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的 多媒體資源包括以下兩種情況。
①若所述步驟b獲得的內(nèi)容識別結(jié)果是所述目標圖片的文字內(nèi)容,則根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系;其中,關(guān)鍵詞庫中與每個關(guān)鍵詞對應(yīng)的多媒體資源有一個或多個。
例如,根據(jù)文字識別結(jié)果獲得的一段文字為“今天又加班了,最近一個月都沒有好好休息了,好累,好郁悶,從什么時候開始不用加班變成我人生新的追求了”。
對于上述文字識別結(jié)果,利用關(guān)鍵詞庫對該文字識別結(jié)果進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源。這里,匹配詞語是指所述文字內(nèi)容中與所述關(guān)鍵詞庫中的關(guān)鍵詞匹配成功的詞語。
其中關(guān)鍵詞庫中存儲有一些常用詞語以及與這些常用詞語對應(yīng)的多媒體資源。關(guān)于關(guān)鍵詞庫可參見下表1所示的內(nèi)容。
表1
其中,上述關(guān)鍵詞庫中與關(guān)鍵詞對應(yīng)的多媒體資源可以為一些插圖圖片或flash圖片,也可以為一些音樂或特定的聲音等音效資源,當(dāng)然也可以同時包含這兩者。進一步地,與關(guān)鍵詞對應(yīng)的多媒體資源還可以為其他與關(guān)鍵詞相關(guān)的特效資源,其原理大致一樣,這里不再舉例說明。
此外,由于后面還需要將獲取的多媒體資源替換掉目標圖片中對應(yīng)的匹配詞語,因此,這里所述的插圖圖片或flash圖片為尺寸較小的圖片,以便于后期替換文字時的處理,同時也為了避免替換后的插圖圖片或flash圖片遮擋原匹配詞語周邊的詞語。
例如,利用上面表1所示的關(guān)鍵詞庫對上述文字識別結(jié)果“今天又加班了,最近一個月都沒有好好休息了,好累,好郁悶,從什么時候開始不用加班變成我人生新的追求了”進行匹配,得到匹配詞語“加班”和“郁悶”,分別獲取與這兩個匹配詞語對應(yīng)的多媒體資源1:“黑夜中手敲鍵盤的flash圖片”以及“撇嘴圖片”。另外,還可以獲取與這兩個匹配詞語對應(yīng)的多媒體資源2:“與加班有關(guān)歌詞相對調(diào)侃的音樂”(如歌曲《加班超人》)以及“歌詞或韻律悲傷的音樂”(如歌曲《你在煩惱什么》)。其中,在獲取與匹配詞語對應(yīng)的多媒體資源時,如若關(guān)鍵詞庫中與該匹配詞語對應(yīng)的多媒體資源只有一種,那么直接獲取該多媒體資源。如果與該匹配詞語對應(yīng)的多媒體資源有兩種,則可以只獲取其中的一種或兩種均獲取。
在下述第三個實施例中將描述如何將獲取的多媒體資源嵌入到目標圖片中。比如,當(dāng)獲取的多媒體資源只包含多媒體資源1時,將獲取的多媒體資源1替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配詞語。當(dāng)獲取的多媒體資源只包含多媒體資源2時,將獲取的多媒體 資源2添加至所述目標圖片中。當(dāng)獲取的多媒體資源包括多媒體資源1和多媒體資源2時,將獲取的多媒體資源1替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配詞語,同時將獲取的多媒體資源2添加至所述目標圖片中。這里,需要注意的是,當(dāng)針對一張目標圖片獲取的多媒體資源2有多個時,可以選擇一個將其添加至所述目標圖片中,或?qū)⒍鄠€均添加至所述目標圖片中。
當(dāng)有多個多媒體資源2均添加至所述目標圖片中時,多個多媒體資源2將會循環(huán)展示效果,比如,當(dāng)有兩首音樂同時添加至所述目標圖片中時,這兩首音樂將會以循環(huán)播放的方式進行展示。
例如,還是對于上述的例子,將獲取的與“加班”和“郁悶”分別對應(yīng)的多媒體資源1“黑夜中手敲鍵盤的flash圖片”以及“撇嘴圖片”分別替換掉所述目標圖片中的“加班”和“郁悶”這兩個詞語。這樣,替換后的目標圖片相對于原始目標圖片,將會比較生動活潑,更能表達出原始目標圖片想要表達的內(nèi)容和效果。而且整個過程完全自動化處理,不用人為獲取多媒體資源,從而提升了用戶體驗。
另外,對于上述的例子,也可以將獲取的多媒體資源2“與加班有關(guān)歌詞相對調(diào)侃的音樂”和“歌詞或韻律悲傷的音樂”中的一個添加至所述目標圖片中,以使瀏覽器在展示所述嵌入多媒體資源后的目標圖片時能夠播放相應(yīng)的音樂,這樣可以迅速地把用戶帶入到一定的場景中,使得用戶迅速或直觀地體會到這張目標圖片中的文字所表達的心情,從而提高了用戶體驗。
當(dāng)然,也可以將“與加班有關(guān)歌詞相對調(diào)侃的音樂”和“歌詞或韻律悲傷的音樂”均添加至所述目標圖片中,以使瀏覽器在展示所述嵌入多媒體資源后的目標圖片時能夠循環(huán)播放該兩首音樂。
為了進一步提升用戶體驗,可以將獲取的多媒體資源1替換掉目標圖片中相應(yīng)的匹配詞語,同時將獲取的多媒體資源2添加至所述目標圖片中,從而使得瀏覽器在展示所述嵌入多媒體資源后的目標圖片時,能夠達到較佳的效果。例如,既能使得文字圖片生動形象,也能 借助音效效果使得文字圖片快速傳遞相應(yīng)的信息給用戶。
②若所述步驟b獲得的內(nèi)容識別結(jié)果是所述目標圖片的圖像內(nèi)容,則根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。其中,所述預(yù)設(shè)圖像庫與每個圖像對應(yīng)的多媒體資源有一個或多個。
例如,對目標圖片進行分割得到的圖像內(nèi)容為圖像對象“彩虹”。對于該圖像內(nèi)容,利用預(yù)設(shè)圖像庫對圖像對象“彩虹”進行匹配,以獲取匹配圖像以及與匹配圖像對應(yīng)的多媒體資源。這里,匹配圖像是指對目標圖片進行分割得到的圖像內(nèi)容中與預(yù)設(shè)圖像庫中的圖像匹配的圖像。
其中預(yù)設(shè)圖像庫中存儲有一些常見的圖像對象以及與這些常見的圖像對象對應(yīng)的多媒體資源。關(guān)于預(yù)設(shè)圖像庫可參見下表2所示的內(nèi)容。
表2
其中,上述預(yù)設(shè)圖像庫中與圖像對應(yīng)的多媒體資源可以為一些插圖圖片或flash圖片,也可以為一些音樂或特定的聲音等音效資源,還 可以為一些特效資源,當(dāng)然也可以同時包含多者。
利用上面表2所示的預(yù)設(shè)圖像庫對上述圖像內(nèi)容“彩虹”進行匹配,得到匹配圖像“彩虹”,獲取與“彩虹”對應(yīng)的多媒體資源1:“彩虹flash圖片。另外,還可以獲取與“彩虹”對應(yīng)的多媒體資源2:“跟彩虹相關(guān)的音樂”。此外,還可以獲取與“彩虹”對應(yīng)的多媒體資源3:“雨水的flash效果”。其中,在獲取與匹配圖像對應(yīng)的多媒體資源時,如若預(yù)設(shè)圖像庫中與該匹配圖像對應(yīng)的多媒體資源只有一種,那么直接獲取該多媒體資源。如果與該匹配圖像對應(yīng)的多媒體資源有多種,則可以只獲取其中的一種或多種。
在下述第三個實施例中將描述如何將獲取的多媒體資源嵌入到目標圖片中。比如,當(dāng)獲取的多媒體資源只包含多媒體資源1時,將獲取的多媒體資源1替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配圖像。當(dāng)獲取的多媒體資源只包含多媒體資源2時,將獲取的多媒體資源2添加至所述目標圖片中。當(dāng)獲取的多媒體資源只包含多媒體資源3時,將獲取的多媒體資源3添加至所述目標圖片中。
當(dāng)獲取的多媒體資源包括多媒體資源1、多媒體資源2和多媒體資源3時,將獲取的多媒體資源1替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配圖像,同時將獲取的多媒體資源2和3添加至所述目標圖片中。
這里,需要注意的是,當(dāng)針對一張目標圖片獲取的多媒體資源2有多個時,可以選擇一個將其添加至所述目標圖片中,或?qū)⒍鄠€均添加至所述目標圖片中。
當(dāng)有多個多媒體資源2均添加至所述目標圖片中時,多個多媒體資源2將會循環(huán)展示效果,比如,當(dāng)有兩首音樂同時添加至所述目標圖片中時,這兩首音樂將會以循環(huán)播放的方式進行展示。
當(dāng)針對一張目標圖片獲取的多媒體資源3有多個時,可以將多個多媒體資源3均添加至所述目標圖片中。其中,多個多媒體資源3產(chǎn)生的動畫效果同時展示、各自獨立,互不影響。
例如,對于上述例子,可將獲取的與圖像內(nèi)容“彩虹”對應(yīng)的多媒體資源1“彩虹flash圖片”替換掉所述目標圖片中的“彩虹”這個 子圖像。由于“彩虹flash圖片”相對于普通彩虹圖像,具有生動、形象、感官效果好等特點,因此替換后的目標圖片會給用戶耳目一新的感覺,提高了用戶體驗。
同時,對于上述例子,還可以將獲取的多媒體資源2“跟彩虹相關(guān)的音樂”添加至所述目標圖片中,以使在展示所述目標圖片時能夠播放相應(yīng)的音樂,這樣可以迅速地把用戶帶入到一定的場景中,使得用戶迅速或直觀地體會到這張目標圖片中的文字所表達的心情,從而提高了用戶體驗。
另外,對于上述例子,還可以將獲取的多媒體資源3“雨水的flash效果”添加至所述目標圖片中,以使瀏覽器在展示所述目標圖片時能夠展示雨水的flash效果,如地面上流淌著雨水,這樣會使得目標圖片更加生動活潑,因為雨后的彩虹更美麗。如果一張圖片中,空中是美麗的彩虹,而地面上卻是干巴巴的,那么這樣一張圖片呈現(xiàn)的效果就不如剛剛下雨后出現(xiàn)的彩虹,因此為這張目標圖片加上多媒體資源3“雨水的flash效果”,將會給目標圖片增色不少。
當(dāng)然,也可以將多媒體資源1“彩虹flash圖片”、多媒體資源2“跟彩虹相關(guān)的音樂”和多媒體資源3“雨水的flash效果”中的兩個或三個添加至所述目標圖片中,以使在展示所述目標圖片時能夠?qū)崿F(xiàn)較為完美的多媒體效果。
又如,當(dāng)對目標圖片進行分割得到包含“人物”、“彩虹”和“玫瑰”的圖像內(nèi)容時,采用上述表2所示的預(yù)設(shè)圖像庫對“人物”、“彩虹”和“玫瑰”進行匹配,以獲取匹配圖像“彩虹”和“玫瑰”以及與匹配圖像“彩虹”和“玫瑰”分別對應(yīng)的多媒體資源。
例如,獲取與“彩虹”對應(yīng)的多媒體資源1“彩虹flash圖片”以及多媒體資源3“雨水的flash效果”;
獲取與“玫瑰”對應(yīng)的多媒體資源2“跟愛情相關(guān)的音樂”以及多媒體資源3“玫瑰花瓣拋向空中的flash效果”。
相應(yīng)地,將獲取的多媒體資源嵌入至所述目標圖片中,包括:
將獲取的與“彩虹”對應(yīng)的多媒體資源1“彩虹flash圖片”替換所述目標圖片中的“彩虹”對象,將與“彩虹”對應(yīng)的多媒體資源3 “雨水的flash效果”添加至所述目標圖片中,以增加所述目標圖片的感官效果。同時,將獲取的與“玫瑰”對應(yīng)的多媒體資源2“跟愛情相關(guān)的音樂”添加至所述目標圖片中,作為所述目標圖片的背景音樂;將與“玫瑰”對應(yīng)的多媒體資源3“玫瑰花瓣拋向空中的flash效果”添加至所述目標圖片中,以提升所述目標圖片的視覺效果。
相應(yīng)地,服務(wù)器將嵌入多媒體資源后的目標圖片發(fā)送給瀏覽器,以使瀏覽器將嵌入多媒體資源后的目標圖片加載于所述瀏覽器顯示界面中,以便于用戶通過瀏覽器顯示界面查看添加多媒體效果后的目標圖片。
經(jīng)過上述步驟的處理,嵌入多媒體資源后的目標圖片相對于原始目標圖片具有較為炫彩的展示效果,同時增加了用戶對目標圖片的感官認知,令用戶有種較為愉悅的體驗。
從上面描述可知,在本實施例所述的基于服務(wù)器的圖片加載方法中,服務(wù)器首先根據(jù)目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型,進而根據(jù)目標圖片的類型,采用不同的識別方式對目標圖片進行內(nèi)容識別,在獲知目標圖片的識別結(jié)果后,采用相應(yīng)的庫對目標圖片的識別結(jié)果進行匹配,以獲得目標圖片的識別結(jié)果中的匹配結(jié)果,最后根據(jù)匹配結(jié)果獲取相應(yīng)的多媒體資源,將獲取的多媒體資源嵌入至目標圖片中,并根據(jù)瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。可見,在本實施例所述的方法中,服務(wù)器可以根據(jù)目標圖片的內(nèi)容為目標圖片自動獲取與目標圖片的內(nèi)容對應(yīng)的多媒體資源,從而省去了用戶獲取并指派特定多媒體資源的麻煩,而且由于服務(wù)器獲取的多媒體資源和目標圖片的內(nèi)容具有關(guān)聯(lián)性,因而可以使得添加多媒體資源后的目標圖片生動形象,合情合景,進而提高了用戶體驗。
本發(fā)明的第三個實施例中,基于上述第二個實施例,給出了上述步驟103的多種具體實現(xiàn)方式。
具體地,當(dāng)上述步驟a確定所述目標圖片的類型為文字類圖片時,上述步驟103有如下兩種實現(xiàn)方式。
D1:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
D2:將獲取的多媒體資源添加至所述目標圖片。
參見上述實施例可知,當(dāng)獲取的與匹配詞語對應(yīng)的多媒體資源為多媒體資源1時,將所述多媒體資源1按照D1所述的方式替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配詞語。
當(dāng)獲取的與匹配詞語對應(yīng)的多媒體資源為多媒體資源2時,將所述多媒體資源2添加至所述目標圖片。
當(dāng)上述步驟a確定所述目標圖片的類型為圖像類圖片,上述步驟102有如下兩種實現(xiàn)方式。
E1:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
E2:將獲取的多媒體資源添加至所述目標圖片。
參見上述實施例可知,當(dāng)獲取的與匹配圖像對應(yīng)的多媒體資源為多媒體資源1時,將所述多媒體資源1按照E1所述的方式替換所述目標圖片中與該多媒體資源1對應(yīng)的匹配圖像。
當(dāng)獲取的與匹配圖像對應(yīng)的多媒體資源為多媒體資源2或3時,將所述多媒體資源2或3添加至所述目標圖片。
參見圖3,本發(fā)明的第四個實施例中,給出了上述步驟104的具體實現(xiàn)方式。上述步驟104根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示,具體包括如下子步驟A和B。
步驟A:將嵌入多媒體資源后的目標圖片上傳至圖床,并獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址。
步驟B:根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
在本實施例中,在得到嵌入多媒體資源后的目標圖片后,需要將嵌入多媒體資源后的目標圖片發(fā)送給瀏覽器,以使瀏覽器對嵌入多媒體資源后的目標圖片進行展示。但是若服務(wù)器直接將嵌入多媒體資源 后的目標圖片發(fā)送給瀏覽器,那么不管是服務(wù)器端還是瀏覽器端,數(shù)據(jù)處理壓力及網(wǎng)絡(luò)壓力均比較大。因此為了優(yōu)化服務(wù)器端和瀏覽器端性能,服務(wù)器可以將嵌入多媒體資源后的目標圖片上傳至圖床,獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址,然后將該鏈接地址發(fā)送至瀏覽器,以使瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。這樣處理后,不論是服務(wù)器端還是瀏覽器端,都可以輕松完成各自的處理。例如,瀏覽器可以直接從所述鏈接地址中讀取嵌入多媒體資源后的目標圖片,然后進行展示。而服務(wù)器將嵌入多媒體資源后的目標圖片上傳至圖床的操作顯然要比將嵌入多媒體資源后的目標圖片發(fā)送給瀏覽器的操作耗費較少的資源或者說較為容易的多,因為服務(wù)器與服務(wù)器之間的交互速度肯定要比服務(wù)器與瀏覽器之間的交互速度快的多。
參見圖4,為了進一步提升用戶體驗,便于用戶第一時間從瀏覽器中查看到嵌入多媒體資源后的目標圖片,同時盡可能地占用較少的資源和帶寬,優(yōu)選地,在上述步驟A將嵌入多媒體資源后的目標圖片上傳至圖床之前,上述步驟104還包括:
步驟A’:獲取所述嵌入多媒體資源后的目標圖片的縮略圖。
相應(yīng)地,上述步驟B包括:根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
本實施例中,在得到嵌入多媒體資源后的目標圖片后,先將所述嵌入多媒體資源后的目標圖片進行壓縮處理,得到所述嵌入多媒體資源后的目標圖片的縮略圖。然后根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
其中,所述觸發(fā)元素可以為一個具有特定形狀的標識,如圓點或 小手狀。當(dāng)用戶點擊所述縮略圖上具有特定形狀的標識時,所述觸發(fā)元素即被觸發(fā),從而將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
另外,所述觸發(fā)元素也可以是覆蓋在所述縮略圖上的透明層狀結(jié)構(gòu),只要當(dāng)用戶點擊所述縮略圖時,所述觸發(fā)元素即被觸發(fā),從而將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
本發(fā)明第五個實施例提供了一種基于服務(wù)器的圖片加載裝置,參見圖5,該裝置包括:接收單元51、獲取單元52、嵌入單元53和發(fā)送單元54。
接收單元51,用于接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息;
獲取單元52,用于根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源;
嵌入單元53,用于將所述多媒體資源嵌入至所述目標圖片中;
發(fā)送單元54,用于根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。
在本實施例中,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。所述多媒體資源包括:音效資源和/或特效資源;其中,音效資源包括音樂和特定的聲音等音效資源;所述特效資源包括flash圖片和特定的flash效果等特效資源。
本實施例所述的裝置,可以用于執(zhí)行上述第一個實施例所述的方法,其原理和技術(shù)效果類似,此處不再詳述。
參見圖6,在本發(fā)明第六個實施例中,所述獲取單元52進一步包括:分類模塊521和獲取模塊522;
所述分類模塊521,用于根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確 定所述目標圖片的類型;
所述獲取模塊522,用于根據(jù)所述分類模塊確定的目標圖片的類型,對所述目標圖片進行內(nèi)容識別,以及根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
優(yōu)選地,在所述分類模塊521確定所述目標圖片的類型為文字類圖片時,所述獲取模塊522,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容,根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系。
優(yōu)選地,所述嵌入單元53,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
優(yōu)選地,所述嵌入單元53,進一步用于:將獲取的多媒體資源添加至所述目標圖片。
優(yōu)選地,在所述分類模塊521確定所述目標圖片的類型為圖像類圖片時,所述獲取模塊522,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容,根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。
優(yōu)選地,所述嵌入單元53,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
優(yōu)選地,所述嵌入單元53,進一步用于:將獲取的多媒體資源添加至所述目標圖片。
本實施例所述的裝置,可以用于執(zhí)行上述第二或第三個實施例所述的方法,其原理和技術(shù)效果類似,此處不再詳述。
參見圖7,在本發(fā)明第七個實施例中,所述發(fā)送單元54進一步包括:上傳模塊541、第一獲取模塊542和發(fā)送模塊543;
所述上傳模塊541,用于將嵌入多媒體資源后的目標圖片上傳至圖床;
所述第一獲取模塊542,用于獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址;
所述發(fā)送模塊543,用于根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
優(yōu)選地,所述發(fā)送單元進一步包括:第二獲取模塊544;
所述第二獲取模塊544,用于獲取所述嵌入多媒體資源后的目標圖片的縮略圖;
相應(yīng)地,所述發(fā)送模塊543,用于根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
本實施例所述的裝置,可以用于執(zhí)行上述第四個實施例所述的方法,其原理和技術(shù)效果類似,此處不再詳述。
本發(fā)明的實施例公開了:
A1、一種基于服務(wù)器的圖片加載方法,包括:
接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息;
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源;
將所述多媒體資源嵌入至所述目標圖片中;
根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目標圖片進行展示。
A2、根據(jù)A1所述的方法,在所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別之前,所述方法還包括:
根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型。
A3、根據(jù)A2所述的方法,在所述目標圖片的類型為文字類圖片時,相應(yīng)地,所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行 內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,進一步包括:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容,根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系。
A4、根據(jù)A3所述的方法,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
A5、根據(jù)A3所述的方法,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源添加至所述目標圖片。
A6、根據(jù)A2所述的方法,在所述目標圖片的類型為圖像類圖片時,相應(yīng)地,所述根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源,進一步包括:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容,根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。
A7、根據(jù)A6所述的方法,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
A8、根據(jù)A6所述的方法,所述將所述多媒體資源嵌入至所述目標圖片中,進一步包括:
將獲取的多媒體資源添加至所述目標圖片。
A9、根據(jù)A1所述的方法,所述根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多 媒體資源后的目標圖片進行展示,進一步包括:
將嵌入多媒體資源后的目標圖片上傳至圖床,并獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址;
根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
A10、根據(jù)A9所述的方法,在所述將嵌入多媒體資源后的目標圖片上傳至圖床之前,所述方法還包括:
獲取所述嵌入多媒體資源后的目標圖片的縮略圖;
所述根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址實現(xiàn)對嵌入多媒體資源后的目標圖片進行展示,進一步包括:
根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
A11、根據(jù)A1所述的方法,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。
A12、根據(jù)A1~A11任一項所述的方法,所述多媒體資源包括:音效資源和/或特效資源。
B13、一種基于服務(wù)器的圖片加載裝置,包括:
接收單元,用于接收瀏覽器發(fā)送的針對目標圖片的動畫請求指令,所述動畫請求指令中攜帶有所述瀏覽器的標識以及所述目標圖片的圖片信息;
獲取單元,用于根據(jù)所述目標圖片的圖片信息對所述目標圖片進行內(nèi)容識別,根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源;
嵌入單元,用于將所述多媒體資源嵌入至所述目標圖片中;
發(fā)送單元,用于根據(jù)所述瀏覽器的標識將嵌入多媒體資源后的目標圖片發(fā)送至所述瀏覽器,以使所述瀏覽器對嵌入多媒體資源后的目 標圖片進行展示。
B14、根據(jù)B13所述的裝置,所述獲取單元進一步包括:分類模塊和獲取模塊;
所述分類模塊,用于根據(jù)所述目標圖片的圖片信息獲取目標圖片的邊緣特征,并根據(jù)所述邊緣特征對所述目標圖片進行分類,以確定所述目標圖片的類型;
所述獲取模塊,用于根據(jù)所述分類模塊確定的目標圖片的類型,對所述目標圖片進行內(nèi)容識別,以及根據(jù)內(nèi)容識別結(jié)果獲取與所述內(nèi)容識別結(jié)果對應(yīng)的多媒體資源。
B15、根據(jù)B14所述的裝置,在所述分類模塊確定所述目標圖片的類型為文字類圖片時,
所述獲取模塊,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行文字識別,以獲得所述目標圖片的文字內(nèi)容,根據(jù)關(guān)鍵詞庫對獲得的文字內(nèi)容進行匹配,以獲取所述文字內(nèi)容中的匹配詞語以及與匹配詞語對應(yīng)的多媒體資源,所述關(guān)鍵詞庫包括:關(guān)鍵詞與多媒體資源的對應(yīng)的關(guān)系。
B16、根據(jù)B15所述的裝置,所述嵌入單元,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配詞語。
B17、根據(jù)B15所述的裝置,所述嵌入單元,進一步用于:將獲取的多媒體資源添加至所述目標圖片。
B18、根據(jù)B14所述的裝置,在所述分類模塊確定所述目標圖片的類型為圖像類圖片時,
所述獲取模塊,進一步用于:
根據(jù)所述目標圖片的圖片信息對所述目標圖片進行圖像分割,以獲得所述目標圖片的圖像內(nèi)容,根據(jù)預(yù)設(shè)圖像庫對獲得的圖像內(nèi)容進行匹配,以獲取所述圖像內(nèi)容中的匹配圖像以及與匹配圖像對應(yīng)的多媒體資源,所述預(yù)設(shè)圖像庫包括:圖像與多媒體資源的對應(yīng)關(guān)系。
B19、根據(jù)B18所述的裝置,所述嵌入單元,進一步用于:將獲取的多媒體資源替換所述目標圖片中與該多媒體資源對應(yīng)的匹配圖像。
B20、根據(jù)B18所述的裝置,所述嵌入單元,進一步用于:將獲取 的多媒體資源添加至所述目標圖片。
B21、根據(jù)B13所述的裝置,所述發(fā)送單元,進一步包括:上傳模塊、第一獲取模塊和發(fā)送模塊;
所述上傳模塊,用于將嵌入多媒體資源后的目標圖片上傳至圖床;
所述第一獲取模塊,用于獲取所述嵌入多媒體資源后的目標圖片在圖床中的鏈接地址;
所述發(fā)送模塊,用于根據(jù)所述瀏覽器的標識將所述鏈接地址發(fā)送至所述瀏覽器,以使所述瀏覽器基于所述鏈接地址對嵌入多媒體資源后的目標圖片進行展示。
B22、根據(jù)B21所述的裝置,所述發(fā)送單元進一步包括:第二獲取模塊;
所述第二獲取模塊,用于獲取所述嵌入多媒體資源后的目標圖片的縮略圖;
相應(yīng)地,所述發(fā)送模塊,用于根據(jù)所述瀏覽器的標識將所述鏈接地址和所述縮略圖發(fā)送至所述瀏覽器,以使所述瀏覽器對所述縮略圖進行展示,并在所述縮略圖上生成觸發(fā)元素,所述觸發(fā)元素用于將所述縮略圖切換為基于所述鏈接地址對應(yīng)的嵌入多媒體資源后的目標圖片。
B23、根據(jù)B13所述的裝置,所述目標圖片的圖片信息包括:所述目標圖片的圖片數(shù)據(jù)或所述目標圖片的源地址。
B24、根據(jù)B13~B23任一項所述的裝置,所述多媒體資源包括:音效資源和/或特效資源。
以上實施例僅用于說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。