項(xiàng)目相對(duì)應(yīng)的庫(kù)存圖像選項(xiàng)中選擇。 與項(xiàng)目相對(duì)應(yīng)的庫(kù)存圖像可以具有相應(yīng)的元數(shù)據(jù)或項(xiàng)目信息,從而上傳圖像可以與庫(kù)存圖 像匹配。銷售者側(cè)信息一一例如但不限于列表信息(例如項(xiàng)目名稱、項(xiàng)目描述、項(xiàng)目說(shuō)明書(shū) 等)、上傳圖像中包括的元數(shù)據(jù)或兩者一一可用于和與庫(kù)存圖像相關(guān)聯(lián)的項(xiàng)目信息匹配,以 識(shí)別作為上傳圖像的合適替換的一個(gè)或多個(gè)庫(kù)存圖像。作為示例,在分析了圖像清晰度并 向銷售者呈現(xiàn)了圖像質(zhì)量結(jié)果(如圖14至18所示)后,如果上傳圖像的質(zhì)量低于一個(gè)或多個(gè) 預(yù)定(模糊度)閾值,可以執(zhí)行對(duì)庫(kù)存圖像可用性的確定??梢韵蜾N售者呈現(xiàn)所識(shí)別的庫(kù)存 圖像,作為潛在替換以尋求替換批準(zhǔn),或者作為在拍攝項(xiàng)目的其他照片以上傳替換當(dāng)前上 傳圖像時(shí)所爭(zhēng)取的更好圖像質(zhì)量的范例。
[0106] 5.方法和系統(tǒng)的示例實(shí)施例
[0107] 圖20示出了根據(jù)一些示例實(shí)施例的聯(lián)網(wǎng)系統(tǒng)102在執(zhí)行評(píng)估圖像清晰度的方法 2000時(shí)的操作。方法2000中的操作是使用以上參考圖2描述的模塊(例如圖像上傳輔助引擎 214和圖像清晰度檢測(cè)引擎212)執(zhí)行的。如圖20所示,方法2000包括操作2010、2020、2030、 2040、2050和2060。
[0108]在操作2010中,圖像上傳輔助引擎214從用戶的設(shè)備接收?qǐng)D像。例如,用戶可以操 作設(shè)備機(jī)器110向聯(lián)網(wǎng)系統(tǒng)102上傳圖像,所述聯(lián)網(wǎng)系統(tǒng)102可以包括圖像上傳輔助引擎 214。作為另一示例,設(shè)備機(jī)器110可以包括圖像上傳輔助引擎214并在設(shè)備機(jī)器110處接收 圖像。
[0109]在操作2020中,圖像清晰度檢測(cè)引擎212將接收到的圖像劃分為矩形區(qū)域(例如小 片)。矩形區(qū)域可以沿圖像的相互垂直的軸(例如橫軸和縱軸)在數(shù)量上相等。如上所述,這 可導(dǎo)致圖像劃分為mxm(m2)個(gè)小片。
[0110]在操作2030中,圖像清晰度檢測(cè)引擎212基于(例如根據(jù))非參考模糊度量(其可以 是非參考感知模糊度量,如以上討論的模糊度量),計(jì)算矩形區(qū)域(例如小片)的模糊分?jǐn)?shù)。 具體地,非參考模糊度量可用于計(jì)算每個(gè)矩形區(qū)域的模糊分?jǐn)?shù)。 在操作2040中,圖像清晰度檢測(cè)引擎212計(jì)算圖像的加權(quán)矩陣W。計(jì)算加權(quán)矩陣W基 于對(duì)圖像濾波和相互垂直的方向的兩個(gè)結(jié)果。如以上討論的,例如,兩個(gè)結(jié)果可以包括沿水 平方向?qū)?例如灰度形式的)圖像進(jìn)行Sobe 1濾波的第一結(jié)果以及沿豎直方向?qū)?例如灰度 形式的)圖像進(jìn)行Sobel濾波的第二結(jié)果。
[0112] 在操作2050中,圖像清晰度檢測(cè)引擎212基于將加權(quán)矩陣W(例如在操作2040中計(jì) 算的)應(yīng)用于矩形區(qū)域的模糊分?jǐn)?shù)(如在操作2030中計(jì)算的),產(chǎn)生整個(gè)圖像的清晰度分?jǐn)?shù) (Shrp)〇
[0113] 在操作2060中,圖像上傳輔助引擎214使用戶的設(shè)備顯示圖像的清晰度分?jǐn)?shù)(例如 在操作2050中產(chǎn)生的)。該可以響應(yīng)于在操作2010中接收到圖像來(lái)執(zhí)行。根據(jù)各種示例實(shí)施 例,顯示清晰度分?jǐn)?shù)可如圖15至19所示的執(zhí)行。
[0114] 如圖20所示,方法2000可以包括可以在操作2020前執(zhí)行的操作2012。在操作2012 中,圖像清晰度檢測(cè)引擎212將圖像轉(zhuǎn)換至灰度。如上所述,這可以根據(jù)每個(gè)灰度像素的強(qiáng) 度(I)等于〇. 2985R+0.5870G+0.1140B的函數(shù)來(lái)執(zhí)行的,其中,R、G和B分別表示在操作2010 中接收的圖像內(nèi)的相應(yīng)圖像像素的紅、綠和藍(lán)色分量。執(zhí)行操作2012可以導(dǎo)致操作2012中 的矩形區(qū)域是灰度的。
[0115] 還如圖20所示,操作2042、2044、2046和2048中的一個(gè)或多個(gè)可以作為操作2040的 一部分(例如先驅(qū)任務(wù)、子例程或部分)執(zhí)行,其中,計(jì)算加權(quán)矩陣W。如以上關(guān)于操作2040討 論的,計(jì)算加權(quán)矩陣可以基于沿水平方向?qū)D像進(jìn)行Sobel濾波的第一結(jié)果(例如第一邊緣 圖)和沿豎直方向?qū)D像進(jìn)行Sobel濾波的第二結(jié)果(例如第二邊緣圖)。在操作2042中,圖 像清晰度檢測(cè)引擎212獲得這些第一和第二結(jié)果(例如通過(guò)分別沿水平和豎直方向?qū)D像 應(yīng)用Sobel濾波)。以上關(guān)于圖5討論了這樣的第一和第二結(jié)果的示例。
[0116] 在操作2044中,圖像清晰度檢測(cè)引擎212基于來(lái)自操作2042的第一和第二結(jié)果,產(chǎn) 生邊緣能量圖。產(chǎn)生邊緣能量圖可根據(jù)上述式1執(zhí)行。以上參照?qǐng)D6討論了邊緣能量圖的示 例。
[0117]在操作2046中,圖像清晰度引擎212累計(jì)圖像的每個(gè)矩形區(qū)域(例如小片)的邊緣 能量值。這可以根據(jù)上述式2實(shí)現(xiàn)。執(zhí)行操作2046可以導(dǎo)致產(chǎn)生加權(quán)矩陣W(例如以初始、非 平滑形式)。
[0118]在操作2048中,圖像清晰度檢測(cè)引擎212將平滑參數(shù)σ應(yīng)用于加權(quán)矩陣W,使得加權(quán) 矩陣W變?yōu)橄鄬?duì)于具有較高邊緣密度的區(qū)域(例如小片)歸一化。這可以根據(jù)上述式3實(shí)現(xiàn)。 根據(jù)各種示例實(shí)施例,使用該歸一化(例如平滑的)加權(quán)矩陣W執(zhí)行操作2050。在這樣的示例 實(shí)施例中,
[0119] 還如圖20所示,操作2052和2054中的一個(gè)或多個(gè)可以作為方法2000的部分執(zhí)行。 例如,操作2052和2054中的一個(gè)或兩個(gè)可以在操作2050中產(chǎn)生清晰度分?jǐn)?shù)之后并在操作 2060中顯示清晰度分?jǐn)?shù)后執(zhí)行。
[0120]在操作2052中,圖像上傳輔助引擎214基于圖像的清晰度分?jǐn)?shù)(例如在操作2050中 產(chǎn)生)產(chǎn)生圖形化清晰度計(jì)。如上所述,這樣的圖形化清晰度計(jì)可以與可視圖像(例如聯(lián)網(wǎng) 系統(tǒng)102先前接收的圖像)相關(guān)地指示圖像的清晰度。這樣的圖形化清晰度計(jì)的示例示于圖 15至19中。因此,執(zhí)行操作2060可以包括使設(shè)備110以產(chǎn)生的圖形化清晰度計(jì)來(lái)顯示圖像的 清晰度分?jǐn)?shù)。
[0121]在操作2054中,圖像清晰度檢測(cè)引擎212基于圖像的清晰度分?jǐn)?shù)(例如在操作2050 中產(chǎn)生)來(lái)計(jì)算圖像的模糊概率。模糊概率可以根據(jù)上述式6來(lái)計(jì)算。如以上關(guān)于式6討論 的,計(jì)算模糊概率可以基于特定于圖像類別(例如上衣服裝)的一個(gè)或多個(gè)參數(shù)(例如分布 參數(shù)α和β)。因此,模糊概率可以表示圖像相對(duì)于針對(duì)該給定圖像類別先前上傳的圖像的實(shí) 際分布有多清晰。因此,執(zhí)行操作2060可以包括使設(shè)備110以圖像的模糊概率來(lái)顯示圖像的 清晰度分?jǐn)?shù)。
[0122] 根據(jù)此處討論的方法,聯(lián)網(wǎng)系統(tǒng)102可以通過(guò)自動(dòng)檢測(cè)和量化上傳圖像中的圖像 模糊來(lái)使用戶受益。聯(lián)網(wǎng)系統(tǒng)102還可以提供用于電子商務(wù)環(huán)境的銷售助理并且因此實(shí)時(shí) 引導(dǎo)潛在銷售者改進(jìn)結(jié)合產(chǎn)品列表創(chuàng)建上傳的圖像的質(zhì)量。如上所述,可以在聯(lián)網(wǎng)系統(tǒng)102 中實(shí)現(xiàn)內(nèi)容感知圖像清晰度評(píng)估方案,以計(jì)算對(duì)關(guān)注對(duì)象拍攝的照片的清晰度或模糊程 度。在特定示例實(shí)施例中,從圖像清晰度評(píng)估方案計(jì)算的清晰度分?jǐn)?shù)被轉(zhuǎn)換為相對(duì)于與照 片中所示對(duì)象相同類型的其他照片有意義的分?jǐn)?shù)。
[0123] 在各種示例實(shí)施例中,基于移動(dòng)的助手被配置為向使用移動(dòng)設(shè)備上傳照片的用于 提供即時(shí)(或近似即時(shí))的反饋。這樣的基于移動(dòng)的助理可以由系統(tǒng)、移動(dòng)設(shè)備或兩者的組 合實(shí)現(xiàn)。在備選示例實(shí)施例中,基于web的助手被配置為向同時(shí)向電子商務(wù)或市場(chǎng)網(wǎng)站上傳 一個(gè)或多個(gè)照片的用于提供即時(shí)(或近似即時(shí))的反饋。這樣的基于web的助理可以由系統(tǒng)、 銷售者計(jì)算機(jī)或兩者實(shí)現(xiàn)。反饋可以包括使用圖像清晰度評(píng)估方案計(jì)算的上傳照片的模糊 度的一個(gè)或多個(gè)指示以及改進(jìn)圖像質(zhì)量的推薦。在一些示例實(shí)施例中,當(dāng)上傳圖像的質(zhì)量 低于特定閾值時(shí),識(shí)別與銷售者上傳的項(xiàng)目圖像相對(duì)應(yīng)的一個(gè)或多個(gè)庫(kù)存圖像。在創(chuàng)建項(xiàng) 目的產(chǎn)品列表期間,庫(kù)存圖像中的一個(gè)或多個(gè)可以替換銷售者的上傳圖像。
[0124] 圖21是示出了根據(jù)一些示例實(shí)施例的能夠從機(jī)器可讀介質(zhì)2122(例如機(jī)器可讀存 儲(chǔ)介質(zhì)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其任意適當(dāng)組合)讀取指令2124并完全或部分執(zhí)行此處討 論的方法中的任意一個(gè)或多個(gè)的機(jī)器2122的組件。具體地,圖21示出了計(jì)算機(jī)系統(tǒng)示例形 式的機(jī)器2100,其中,可以完全或部分執(zhí)行用于使機(jī)器2100執(zhí)行此處討論的方法中的任意 一個(gè)或多個(gè)的指令2124(例如軟件、程序、應(yīng)用、小程序、app或其他可執(zhí)行代碼)。在備選實(shí) 施例中,機(jī)器2100作為獨(dú)立設(shè)備操作或者可以連接至(例如聯(lián)網(wǎng)直)其他機(jī)器。在聯(lián)網(wǎng)部署 中,機(jī)器2100可以以服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中的服務(wù)器機(jī)器或客戶端機(jī)器的資格操作,或 者作為分布式(例如對(duì)等)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)器操作。機(jī)器2100可以是服務(wù)器計(jì)算機(jī)、客 戶端計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本、蜂窩電話、智能電話、機(jī) 頂盒(STB)、個(gè)人數(shù)字助理(PDA)、web設(shè)備、網(wǎng)絡(luò)路由器、網(wǎng)絡(luò)交換機(jī)、網(wǎng)橋或者能夠順序地 或以其他方式執(zhí)行指令2124的任何機(jī)器,所述指令2124指定了該機(jī)器要采取的動(dòng)作。此外, 雖然僅示出了單個(gè)機(jī)器,術(shù)語(yǔ)"機(jī)器"還應(yīng)視為包獨(dú)立或聯(lián)合執(zhí)行指令2124以執(zhí)行此處討論 的方法中的任意一個(gè)或多個(gè)的全部或部分。
[0125] 機(jī)器2100包括被配置為彼此經(jīng)由總線2108通信的處理器2102(例如中央處理單元 (CPU)、圖形處理單元(GPU)、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、射頻集成電路 (RFIC)、或其任意適當(dāng)組合)、主存儲(chǔ)器2104和靜態(tài)存儲(chǔ)器2106。處理器2102可以包含微電 路,可由指令2124中的一些或全部臨時(shí)或永久配置,使得處理器2102可被配置為完全或部 分執(zhí)行此處描述的一個(gè)或多個(gè)方法中的任意一個(gè)或多個(gè)。例如,處理器2102的一個(gè)或多個(gè) 微電路的集合可被配置為執(zhí)行此處描述的一個(gè)或多個(gè)模塊(例如軟件模塊)。
[0126] 機(jī)器2100還可以包括圖形顯示器2110(例如等離子顯示面板(PDP)、發(fā)光二極管 (LED)顯示器、液晶顯示器(LCD)、投影儀、陰極射線管(CRT)或能夠顯示圖形或視頻的任何 其他顯示器)。機(jī)器2100還可以包括字母數(shù)字輸入設(shè)備2112(例如鍵盤(pán)或鍵區(qū))、光標(biāo)控制設(shè) 備2114(例如鼠標(biāo)、觸摸板、軌跡球、操縱桿、運(yùn)動(dòng)傳感器、眼動(dòng)跟蹤設(shè)備或其他定位儀器)、 存儲(chǔ)單元2116、音頻產(chǎn)生設(shè)備2118(例如聲卡、放大器、揚(yáng)聲器、耳機(jī)插座或其任意適當(dāng)組 合)以及網(wǎng)絡(luò)接口設(shè)備2120。
[0127] 存儲(chǔ)單元2116包括其中存儲(chǔ)有指令2124的機(jī)器可讀介質(zhì)2122(例如有形且非瞬態(tài) 機(jī)器可讀存儲(chǔ)介質(zhì)),所述指令2124實(shí)現(xiàn)此處描述的方法或功能中的任意一個(gè)或多個(gè)。指令 2124還可以在機(jī)器2100執(zhí)行之前或期間完全或至少部分駐留在主存儲(chǔ)器2104內(nèi)、處理器 2102內(nèi)(例如處理器的高速緩存內(nèi))或兩者內(nèi)。因此,主存儲(chǔ)器2104和處理器2102可以視為 機(jī)器可讀介質(zhì)(例如有形和非瞬態(tài)機(jī)器可讀介質(zhì))。指令2124可以通過(guò)網(wǎng)絡(luò)102經(jīng)由網(wǎng)絡(luò)接 口設(shè)備2120發(fā)送或接收。例如,網(wǎng)絡(luò)接口設(shè)備2120可以使用任意一個(gè)或多個(gè)傳輸協(xié)議(例如 超文本傳輸協(xié)議(HTTP))傳送指令2124。
[0128] 在一些示例實(shí)施例中,機(jī)器2100可以是便攜式計(jì)算設(shè)備(如智能電話或平板計(jì)算 機(jī)),并且具有一個(gè)或多個(gè)附加輸入組件2130(例如傳感器或儀表)。這樣的輸入組件2130的 示例包括圖像輸入組件(例如一個(gè)或多個(gè)攝像機(jī))、自動(dòng)輸入組件(例如麥克風(fēng))、方向輸入 組件(例如羅盤(pán))、位置輸入組件(例如全球定位系統(tǒng)(GPS)接收機(jī))、取向組件(例如一個(gè)或 多個(gè)加速計(jì))、高度檢測(cè)組件(例如高度計(jì))、以及氣體檢測(cè)組件(例如氣體傳感器)。這些輸 入組件中的任意一個(gè)或多個(gè)獲得的輸入可訪問(wèn)和可用于被此處描述的任一模塊使用。
[0129] 如此處使用的,術(shù)語(yǔ)"存儲(chǔ)器"指能夠臨時(shí)或永久地存儲(chǔ)數(shù)據(jù)的機(jī)器可讀介質(zhì),并 且可看作包括但不限隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、緩沖存儲(chǔ)器、閃存以及高速 緩存存儲(chǔ)器。盡管機(jī)器可讀介質(zhì)2122在示例實(shí)施例中被示為單個(gè)介質(zhì),術(shù)語(yǔ)"機(jī)器可讀介 質(zhì)"應(yīng)看作包括能夠存儲(chǔ)質(zhì)量的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫(kù),或相 關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"還應(yīng)看作包括任何能夠存儲(chǔ)指令2124的 介質(zhì)或多個(gè)介質(zhì)的組合,所述指令2124供機(jī)器執(zhí)行,使得當(dāng)指令2124被機(jī)器2100的一個(gè)或 多個(gè)處理器(例如處理器2102)執(zhí)行時(shí)使機(jī)器2100整體或部分執(zhí)行此處描述的