評(píng)估圖像清晰度的制作方法
【專利說(shuō)明】
[0001] 相關(guān)申請(qǐng)
[0002] 本國(guó)際申請(qǐng)要求2013年11月6日遞交的美國(guó)專利申請(qǐng)No. 14/073,788和2013年6月 4日遞交的美國(guó)臨時(shí)專利申請(qǐng)No. 61 /830,951的優(yōu)先權(quán),兩申請(qǐng)的全部?jī)?nèi)容以引用方式全部 并入于此。
技術(shù)領(lǐng)域
[0003] 此處公開(kāi)的主題總體涉及數(shù)據(jù)處理。具體地,本公開(kāi)涉及有助于評(píng)估圖像清晰度 的系統(tǒng)和方法。
【背景技術(shù)】
[0004] 圖像可用于更高效地或以文本不可能的方式表達(dá)信息,特別是從觀看圖像的用戶 的角度而言或?yàn)榱擞兄陔娮由虅?wù)(e-commerce)。使用圖像能夠表達(dá)信息的程度與圖像質(zhì) 量有關(guān)。業(yè)余愛(ài)好者或臨時(shí)銷售者可能不具備使他們能夠拍攝其產(chǎn)品的高質(zhì)量圖像的專業(yè) 技術(shù)。常見(jiàn)圖像質(zhì)量問(wèn)題之一是照片模糊(清晰度不佳)。
【附圖說(shuō)明】
[0005] 本專利或申請(qǐng)文件包含至少一個(gè)彩色附圖。含有彩色附圖的本專利或?qū)@暾?qǐng)公 開(kāi)的拷貝將在提出請(qǐng)求并支付必要的費(fèi)用后由官方提供。
[0006] 在附圖中以示例而非限制的方式示出了一些實(shí)施例。
[0007] 圖1是示出了根據(jù)一些示例實(shí)施例的系統(tǒng)的網(wǎng)絡(luò)架構(gòu)的框圖,所述系統(tǒng)具有被配 置為通過(guò)網(wǎng)絡(luò)交換數(shù)據(jù)的客戶端-服務(wù)器架構(gòu)。
[0008] 圖2是示出了根據(jù)一些示例實(shí)施例的、在圖1的系統(tǒng)內(nèi)提供的組件的框圖。
[0009] 圖3是根據(jù)一些示例實(shí)施例的演示用于對(duì)模糊進(jìn)行建模的各種形式的核的一組示 例圖像。
[0010] 圖4是根據(jù)一些示例實(shí)施例的演示各種類型的模糊的一組示例圖像。
[0011] 圖5是根據(jù)一些示例實(shí)施例的演示圖像處理操作的一組示例圖像。
[0012] 圖6示出了根據(jù)一些示例實(shí)施例的能量邊緣圖、權(quán)重圖和歸一化權(quán)重圖。
[0013] 圖7是示出了根據(jù)一些示例實(shí)施例的圖像處理的示例方法的流程圖。
[0014] 圖8和9是根據(jù)一些示例實(shí)施例的、以其相應(yīng)的清晰度分?jǐn)?shù)和模糊概率表示的一組 示例圖像。
[0015] 圖10是根據(jù)一些示例實(shí)施例的、由一個(gè)列表對(duì)象拍攝的一組四個(gè)圖像,具有相應(yīng) 的估計(jì)的清晰度級(jí)別和模糊概率。
[0016] 圖11示出了根據(jù)一些示例實(shí)施例的、由女性服裝類別拍攝的多個(gè)示例圖像,具有 相應(yīng)的估計(jì)的清晰度級(jí)別和模糊概率。
[0017] 圖12是根據(jù)一些示例實(shí)施例的比較多個(gè)算法的經(jīng)驗(yàn)數(shù)據(jù)的柱狀圖。
[0018] 圖13和14是示出了根據(jù)一些示例實(shí)施例的響應(yīng)于上傳圖像向用戶提供的即時(shí)反 饋的概念圖。
[0019] 圖15至19是根據(jù)一些示例實(shí)施例的、上傳圖像和向用戶返回的圖像清晰度評(píng)估結(jié) 果的示例截屏。
[0020] 圖20是示出了根據(jù)一些示例實(shí)施例的、被配置為評(píng)估圖像清晰度的聯(lián)網(wǎng)系統(tǒng)的操 作的流程圖。
[0021] 圖21是以計(jì)算機(jī)系統(tǒng)的示例形式的機(jī)器的圖示表示,在所述計(jì)算機(jī)系統(tǒng)內(nèi),可以 執(zhí)行指令集合,以使機(jī)器執(zhí)行此處討論的方法中的一個(gè)或多個(gè)。
【具體實(shí)施方式】
[0022]對(duì)此處討論的示例實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員而言將顯而易見(jiàn),并且此 處定義的一般原理可適用于其他實(shí)施例和應(yīng)用而不背離本發(fā)明的范圍。此外,以下描述中, 為了說(shuō)明的目的,闡述了大量細(xì)節(jié)。然而,本領(lǐng)域技術(shù)人員將意識(shí)到:可以無(wú)需使用這些特 定細(xì)節(jié)實(shí)現(xiàn)本發(fā)明。在其他實(shí)例中,公知的結(jié)構(gòu)和處理未以框圖形式示出,以免以非必要細(xì) 節(jié)使本發(fā)明的描述模糊。因此,本公開(kāi)并非已在限于所示實(shí)施例,而應(yīng)賦予與此處公開(kāi)的原 理和特征一致的最寬范圍。此處提供的標(biāo)題僅為方便起見(jiàn),而不一定影響所使用的術(shù)語(yǔ)的 范圍或含義。
[0023] 圖1是示出了根據(jù)一示例實(shí)施例的具有被配置為通過(guò)網(wǎng)絡(luò)交換數(shù)據(jù)的客戶端-月艮 務(wù)器架構(gòu)的網(wǎng)絡(luò)系統(tǒng)1〇〇。聯(lián)網(wǎng)系統(tǒng)1〇2(例如被配置為評(píng)估圖像清晰度的清晰度評(píng)估機(jī)器) 可以是或包括基于網(wǎng)絡(luò)的發(fā)布系統(tǒng),其經(jīng)由網(wǎng)絡(luò)1〇4(例如互聯(lián)網(wǎng)或廣域網(wǎng)(WAN))向一個(gè)或 多個(gè)客戶端和設(shè)備提供服務(wù)器側(cè)功能。圖1還示出了例如在設(shè)備機(jī)器110和112上執(zhí)行的web 客戶端106(例如web瀏覽器)以及編程客戶端108之一或兩者。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)系統(tǒng) 100包括市場(chǎng)系統(tǒng)。在另一實(shí)施例中,網(wǎng)絡(luò)系統(tǒng)100包括其他類型的系統(tǒng),例如但不限于社交 網(wǎng)絡(luò)系統(tǒng)、匹配系統(tǒng)、推薦系統(tǒng)、電子商務(wù)(e-commerce)系統(tǒng)、搜索系統(tǒng)及其任意適當(dāng)組合。
[0024] 設(shè)備機(jī)器110和112中的每一個(gè)可以是或包括計(jì)算設(shè)備,所述計(jì)算設(shè)備至少包括與 網(wǎng)絡(luò)104的顯示和通信能力,以訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102(例如圖像清晰度評(píng)估機(jī)器)。設(shè)備機(jī)器110 和112的示例包括但不限于遠(yuǎn)程設(shè)備、工作站、計(jì)算機(jī)、通用計(jì)算機(jī)、互聯(lián)網(wǎng)家電、手持設(shè)備、 無(wú)線設(shè)備、便攜式設(shè)備、可穿戴計(jì)算機(jī)、蜂窩或移動(dòng)電話、便攜式數(shù)字助理(PDA)、智能電話、 平板電腦、超級(jí)本、上網(wǎng)本、膝上型計(jì)算機(jī)、臺(tái)式機(jī)、多處理器系統(tǒng)、基于微處理器的或可編 程消費(fèi)電子產(chǎn)品、游戲控制臺(tái)、機(jī)頂盒、網(wǎng)絡(luò)PC、迷你計(jì)算機(jī)及其任意適當(dāng)組合。設(shè)備機(jī)器 110和112中的每一個(gè)可以經(jīng)由有線或無(wú)線連接與網(wǎng)絡(luò)104連接。例如,網(wǎng)絡(luò)104的一個(gè)或多 個(gè)部分可以是ad hoc網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、虛擬專用網(wǎng)(VPN)、局域網(wǎng)(LAN)、無(wú)線LAN (WLAN)、廣域網(wǎng)(WAN)、無(wú)線WAN(WWAN)、城域網(wǎng)(MAN)、互聯(lián)網(wǎng)的一部分、公共電話交換網(wǎng) (PSTN)的一部分、蜂窩電話網(wǎng)、無(wú)線網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、WiMax網(wǎng)絡(luò)、另一類型的網(wǎng)絡(luò)或兩個(gè)或 更多個(gè)這樣的網(wǎng)絡(luò)的組合。
[0025] 設(shè)備機(jī)器110和112中的每一個(gè)包括一個(gè)或多個(gè)應(yīng)用(又稱"app"),例如但不限于 web瀏覽器、消息應(yīng)用、電子郵件(email)應(yīng)用、電子商務(wù)網(wǎng)站應(yīng)用(又稱市場(chǎng)應(yīng)用)等。在一 些示例實(shí)施例中,如果電子商務(wù)網(wǎng)站應(yīng)用包括在設(shè)備機(jī)器110和112中給定的一個(gè)中,則該 電子商務(wù)網(wǎng)站應(yīng)用被配置為本地提供用戶界面以及電子商務(wù)網(wǎng)站功能中的至少一些,所述 電子商務(wù)網(wǎng)站應(yīng)用被配置為基于需要與聯(lián)網(wǎng)系統(tǒng)102通信,以獲得本地不可用的數(shù)據(jù)或處 理能力(如訪問(wèn)可用于安全的項(xiàng)目的數(shù)據(jù)庫(kù)、認(rèn)證用戶、驗(yàn)證支付方法等)。相反,如果電子 商務(wù)網(wǎng)站應(yīng)用不包括在設(shè)備機(jī)器110和112中給定的一個(gè)中,設(shè)備機(jī)器110和112中給定的一 個(gè)可以使用其web瀏覽器訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102上容納的電子商務(wù)網(wǎng)站(或其變型)。雖然圖1中 示出了兩個(gè)設(shè)備機(jī)器110和112,系統(tǒng)100中可以包括多于或少于兩個(gè)設(shè)備機(jī)器。
[0026]應(yīng)用程序接口(API)服務(wù)器114和web服務(wù)器116耦合至并分別向一個(gè)或多個(gè)應(yīng)用 服務(wù)器118提供編程和web接口。應(yīng)用服務(wù)器118容納一個(gè)或多個(gè)市場(chǎng)應(yīng)用120和支付應(yīng)用 122.應(yīng)用服務(wù)器118進(jìn)而被示為耦合至有助于訪問(wèn)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)126的一個(gè)或多個(gè)數(shù) 據(jù)庫(kù)服務(wù)器124。
[0027] 市場(chǎng)應(yīng)用120可以向訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102的用戶提供多個(gè)電子商務(wù)功能和服務(wù)。電子 商務(wù)功能或服務(wù)可以包括多個(gè)發(fā)布者功能和服務(wù)(例如搜索、列表、內(nèi)容查看、支付等)。例 如,市場(chǎng)應(yīng)用120可以向用戶提供多個(gè)服務(wù)和功能,以列出商品或服務(wù)、或?qū)Υ凵唐坊蚍?務(wù)的報(bào)價(jià)、搜索商品或服務(wù)、輔助交易以及查看或提供關(guān)于交易和相關(guān)用戶的反饋。此外, 市場(chǎng)應(yīng)用120可以跟蹤并存儲(chǔ)與列表、交易或用戶交互有關(guān)的數(shù)據(jù)和元數(shù)據(jù)。在一些實(shí)施例 中,市場(chǎng)應(yīng)用120可以發(fā)布或以其他方式提供對(duì)在應(yīng)用服務(wù)器118或者應(yīng)用服務(wù)器118、數(shù)據(jù) 庫(kù)服務(wù)器124或兩者可訪問(wèn)的數(shù)據(jù)庫(kù)126中存儲(chǔ)的內(nèi)容項(xiàng)的訪問(wèn)。支付應(yīng)用122同樣可以向 用戶提供大量支付服務(wù)和功能。支付應(yīng)用122可以允許用戶對(duì)賬戶中的額度(例如,以商業(yè) 貨幣,如美元,或以專有貨幣,如"點(diǎn)數(shù)")進(jìn)行累計(jì),并且稍后以累計(jì)額度兌換經(jīng)由市場(chǎng)應(yīng)用 120可獲得的產(chǎn)品或項(xiàng)目(例如商品或服務(wù))。雖然市場(chǎng)和支付應(yīng)用120和122在圖1中被示為 兩者形成聯(lián)網(wǎng)系統(tǒng)102的一部分,但將理解:在備選實(shí)施例中,支付應(yīng)用122可以形成與聯(lián)網(wǎng) 系統(tǒng)102分離且不同的支付服務(wù)的一部分。在另一實(shí)施例中,支付應(yīng)用122可以從網(wǎng)絡(luò)系統(tǒng) 100中省去。在一些實(shí)施例中,市場(chǎng)應(yīng)用120的至少一部分可以在一個(gè)或多個(gè)設(shè)備機(jī)器110和 112上提供。
[0028] 此外,雖然圖1中示出的網(wǎng)絡(luò)系統(tǒng)100采用客戶-服務(wù)器架構(gòu),本公開(kāi)的實(shí)施例不限 于這樣的架構(gòu),并且同樣很好地適用于例如分布式或?qū)Φ燃軜?gòu)系統(tǒng)。各種市場(chǎng)和支付應(yīng)用 120和122還可以實(shí)現(xiàn)為不一定具有聯(lián)網(wǎng)能力的獨(dú)立的軟件程序。
[0029] Web客戶端106經(jīng)由web服務(wù)器116所支持的web接口訪問(wèn)各種市場(chǎng)和支付應(yīng)用120 和122。類似地,編程客戶端108經(jīng)由API服務(wù)器114所提供的編程接口訪問(wèn)市場(chǎng)和支付應(yīng)用 120和122所提供個(gè)各種服務(wù)和功能。編程客戶端108可以例如是銷售者應(yīng)用(例如由加利福 尼亞圣何塞的eBay公司開(kāi)發(fā)的TurboLister應(yīng)用),以使銷售者能夠以離線方式在聯(lián)網(wǎng)系統(tǒng) 102上編寫并管理列表,并在編程客戶端108和聯(lián)網(wǎng)系統(tǒng)102之間執(zhí)行批模式通信。
[0030] 圖1還將在第三方服務(wù)器機(jī)器130上執(zhí)行的第三方應(yīng)用128示意為能夠經(jīng)由API月艮 務(wù)器114所提供的編程接口對(duì)聯(lián)網(wǎng)系統(tǒng)102進(jìn)行編程訪問(wèn)。例如,利用從聯(lián)網(wǎng)系統(tǒng)102取得的 信息,第三方應(yīng)用128可以支持第三方容納的網(wǎng)站上的一個(gè)或多個(gè)特征或功能。第三方網(wǎng)站 可以例如提供聯(lián)網(wǎng)系統(tǒng)102的相關(guān)應(yīng)用所支持的一個(gè)或多個(gè)促銷、市場(chǎng)或支付功能。
[0031] 圖2是示出了根據(jù)一些示例實(shí)施例的、在聯(lián)網(wǎng)系統(tǒng)內(nèi)提供的組件的框圖。聯(lián)網(wǎng)系統(tǒng) 102可以是或包括清晰度評(píng)估機(jī)器(例如,由一個(gè)或多個(gè)軟件模塊配置的服務(wù)器機(jī)器)。聯(lián)網(wǎng) 系統(tǒng)102可以容納在被通信地耦合為能夠進(jìn)行服務(wù)器機(jī)器間通信的專用或共享服務(wù)器機(jī)器 上。組件自身彼此通信地耦合(例如經(jīng)由適當(dāng)?shù)慕涌冢┎Ⅰ詈现粮鞣N數(shù)據(jù)源,從而允許信息 在應(yīng)用間傳遞或允許應(yīng)用共享和訪問(wèn)公共數(shù)據(jù)。此外,組件可以經(jīng)由數(shù)據(jù)庫(kù)服務(wù)器124訪問(wèn) 一個(gè)或多個(gè)數(shù)據(jù)庫(kù)126。
[0032] 聯(lián)網(wǎng)系統(tǒng)102可以提供多個(gè)發(fā)布、列表或定價(jià)機(jī)制,由此銷售者(又稱第一用戶)可 以列出待售或交易的商品或服務(wù)(或發(fā)布有關(guān)信息),購(gòu)買者(又稱第二用戶)可以表示對(duì)這 些商品或服務(wù)的興趣或表示希望購(gòu)買或交易這些商品或服務(wù),并且可以完成與商品或服務(wù) 有關(guān)的交易(如貿(mào)易)。為此,聯(lián)網(wǎng)系統(tǒng)102可以包括至少一個(gè)發(fā)布引擎202和一個(gè)或多個(gè)銷 售引擎204。發(fā)布引擎202可以在聯(lián)網(wǎng)系統(tǒng)102上發(fā)布信息,如項(xiàng)目列表或產(chǎn)品描述頁(yè)。在一 些實(shí)施例中,銷售引擎204可以包括一個(gè)或多個(gè)固定價(jià)格引擎和一個(gè)或多個(gè)拍賣引擎,所述 固定價(jià)格引擎支持固定價(jià)格列表和定價(jià)機(jī)制,所述拍賣引擎支持拍賣格式列表和定價(jià)機(jī)制 (例如,英式、荷蘭式、中式、雙向、反向拍賣等)。各種拍賣引擎還可以提供若干特征,以支持 這些拍賣格式列表,如保留價(jià)格特征(通過(guò)該特征,銷售者可以與列表結(jié)合指定保留價(jià)格) 和代理投標(biāo)特征(通過(guò)該特征,投標(biāo)者可以調(diào)用自動(dòng)化代理投標(biāo))。銷售引擎204還可以包括 一個(gè)或多個(gè)交易引擎,其支持商人產(chǎn)生的對(duì)產(chǎn)品和服務(wù)的報(bào)價(jià)。
[0033] 列表引擎206允許銷售者方便地編寫項(xiàng)目列表或允許編寫者編寫發(fā)布。在一個(gè)實(shí) 施例中,列表與用戶(例如銷售者)希望經(jīng)由聯(lián)網(wǎng)系統(tǒng)102交易的商品或服務(wù)有關(guān)。在一些實(shí) 施例中,列表可以是報(bào)價(jià)、交易、優(yōu)惠券、或?qū)ι唐坊蚍?wù)的折扣。每個(gè)商品或服務(wù)與特定類 型相關(guān)聯(lián)。列表引擎206可以接收列表數(shù)據(jù),如名稱、描述、和方面名-值對(duì)。此外,每個(gè)商品 或服務(wù)列表可以被賦予項(xiàng)目標(biāo)識(shí)符。在其他實(shí)施例中,用戶可以創(chuàng)建作為廣告或其他形式 的信息發(fā)布的列表。接著,列表信息可以存儲(chǔ)至耦合至聯(lián)網(wǎng)系統(tǒng)1〇2(例如數(shù)據(jù)庫(kù)126)的一 個(gè)或多個(gè)存儲(chǔ)設(shè)備。列表還可以包括顯示產(chǎn)品和與產(chǎn)品相關(guān)的信息(例如產(chǎn)品名稱、說(shuō)明書(shū) 和評(píng)述)的產(chǎn)品說(shuō)明頁(yè)。在一些實(shí)施例中,產(chǎn)品描述頁(yè)可以包括與在產(chǎn)品描述頁(yè)上描述的產(chǎn) 品相對(duì)應(yīng)的項(xiàng)目列表的累計(jì)。
[0034]列表引擎206還可以