评估图像清晰度的制作方法

文档序号:9794076阅读:386来源:国知局
评估图像清晰度的制作方法
【专利说明】
[0001] 相关申请
[0002] 本国际申请要求2013年11月6日递交的美国专利申请No. 14/073,788和2013年6月 4日递交的美国临时专利申请No. 61 /830,951的优先权,两申请的全部内容以引用方式全部 并入于此。
技术领域
[0003] 此处公开的主题总体涉及数据处理。具体地,本公开涉及有助于评估图像清晰度 的系统和方法。
【背景技术】
[0004] 图像可用于更高效地或以文本不可能的方式表达信息,特别是从观看图像的用户 的角度而言或为了有助于电子商务(e-commerce)。使用图像能够表达信息的程度与图像质 量有关。业余爱好者或临时销售者可能不具备使他们能够拍摄其产品的高质量图像的专业 技术。常见图像质量问题之一是照片模糊(清晰度不佳)。
【附图说明】
[0005] 本专利或申请文件包含至少一个彩色附图。含有彩色附图的本专利或专利申请公 开的拷贝将在提出请求并支付必要的费用后由官方提供。
[0006] 在附图中以示例而非限制的方式示出了一些实施例。
[0007] 图1是示出了根据一些示例实施例的系统的网络架构的框图,所述系统具有被配 置为通过网络交换数据的客户端-服务器架构。
[0008] 图2是示出了根据一些示例实施例的、在图1的系统内提供的组件的框图。
[0009] 图3是根据一些示例实施例的演示用于对模糊进行建模的各种形式的核的一组示 例图像。
[0010] 图4是根据一些示例实施例的演示各种类型的模糊的一组示例图像。
[0011] 图5是根据一些示例实施例的演示图像处理操作的一组示例图像。
[0012] 图6示出了根据一些示例实施例的能量边缘图、权重图和归一化权重图。
[0013] 图7是示出了根据一些示例实施例的图像处理的示例方法的流程图。
[0014] 图8和9是根据一些示例实施例的、以其相应的清晰度分数和模糊概率表示的一组 示例图像。
[0015] 图10是根据一些示例实施例的、由一个列表对象拍摄的一组四个图像,具有相应 的估计的清晰度级别和模糊概率。
[0016] 图11示出了根据一些示例实施例的、由女性服装类别拍摄的多个示例图像,具有 相应的估计的清晰度级别和模糊概率。
[0017] 图12是根据一些示例实施例的比较多个算法的经验数据的柱状图。
[0018] 图13和14是示出了根据一些示例实施例的响应于上传图像向用户提供的即时反 馈的概念图。
[0019] 图15至19是根据一些示例实施例的、上传图像和向用户返回的图像清晰度评估结 果的示例截屏。
[0020] 图20是示出了根据一些示例实施例的、被配置为评估图像清晰度的联网系统的操 作的流程图。
[0021] 图21是以计算机系统的示例形式的机器的图示表示,在所述计算机系统内,可以 执行指令集合,以使机器执行此处讨论的方法中的一个或多个。
【具体实施方式】
[0022]对此处讨论的示例实施例的各种修改对本领域技术人员而言将显而易见,并且此 处定义的一般原理可适用于其他实施例和应用而不背离本发明的范围。此外,以下描述中, 为了说明的目的,阐述了大量细节。然而,本领域技术人员将意识到:可以无需使用这些特 定细节实现本发明。在其他实例中,公知的结构和处理未以框图形式示出,以免以非必要细 节使本发明的描述模糊。因此,本公开并非已在限于所示实施例,而应赋予与此处公开的原 理和特征一致的最宽范围。此处提供的标题仅为方便起见,而不一定影响所使用的术语的 范围或含义。
[0023] 图1是示出了根据一示例实施例的具有被配置为通过网络交换数据的客户端-月艮 务器架构的网络系统1〇〇。联网系统1〇2(例如被配置为评估图像清晰度的清晰度评估机器) 可以是或包括基于网络的发布系统,其经由网络1〇4(例如互联网或广域网(WAN))向一个或 多个客户端和设备提供服务器侧功能。图1还示出了例如在设备机器110和112上执行的web 客户端106(例如web浏览器)以及编程客户端108之一或两者。在一个实施例中,网络系统 100包括市场系统。在另一实施例中,网络系统100包括其他类型的系统,例如但不限于社交 网络系统、匹配系统、推荐系统、电子商务(e-commerce)系统、搜索系统及其任意适当组合。
[0024] 设备机器110和112中的每一个可以是或包括计算设备,所述计算设备至少包括与 网络104的显示和通信能力,以访问联网系统102(例如图像清晰度评估机器)。设备机器110 和112的示例包括但不限于远程设备、工作站、计算机、通用计算机、互联网家电、手持设备、 无线设备、便携式设备、可穿戴计算机、蜂窝或移动电话、便携式数字助理(PDA)、智能电话、 平板电脑、超级本、上网本、膝上型计算机、台式机、多处理器系统、基于微处理器的或可编 程消费电子产品、游戏控制台、机顶盒、网络PC、迷你计算机及其任意适当组合。设备机器 110和112中的每一个可以经由有线或无线连接与网络104连接。例如,网络104的一个或多 个部分可以是ad hoc网络、内联网、外联网、虚拟专用网(VPN)、局域网(LAN)、无线LAN (WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、互联网的一部分、公共电话交换网 (PSTN)的一部分、蜂窝电话网、无线网络、WiFi网络、WiMax网络、另一类型的网络或两个或 更多个这样的网络的组合。
[0025] 设备机器110和112中的每一个包括一个或多个应用(又称"app"),例如但不限于 web浏览器、消息应用、电子邮件(email)应用、电子商务网站应用(又称市场应用)等。在一 些示例实施例中,如果电子商务网站应用包括在设备机器110和112中给定的一个中,则该 电子商务网站应用被配置为本地提供用户界面以及电子商务网站功能中的至少一些,所述 电子商务网站应用被配置为基于需要与联网系统102通信,以获得本地不可用的数据或处 理能力(如访问可用于安全的项目的数据库、认证用户、验证支付方法等)。相反,如果电子 商务网站应用不包括在设备机器110和112中给定的一个中,设备机器110和112中给定的一 个可以使用其web浏览器访问联网系统102上容纳的电子商务网站(或其变型)。虽然图1中 示出了两个设备机器110和112,系统100中可以包括多于或少于两个设备机器。
[0026]应用程序接口(API)服务器114和web服务器116耦合至并分别向一个或多个应用 服务器118提供编程和web接口。应用服务器118容纳一个或多个市场应用120和支付应用 122.应用服务器118进而被示为耦合至有助于访问一个或多个数据库126的一个或多个数 据库服务器124。
[0027] 市场应用120可以向访问联网系统102的用户提供多个电子商务功能和服务。电子 商务功能或服务可以包括多个发布者功能和服务(例如搜索、列表、内容查看、支付等)。例 如,市场应用120可以向用户提供多个服务和功能,以列出商品或服务、或对待售商品或服 务的报价、搜索商品或服务、辅助交易以及查看或提供关于交易和相关用户的反馈。此外, 市场应用120可以跟踪并存储与列表、交易或用户交互有关的数据和元数据。在一些实施例 中,市场应用120可以发布或以其他方式提供对在应用服务器118或者应用服务器118、数据 库服务器124或两者可访问的数据库126中存储的内容项的访问。支付应用122同样可以向 用户提供大量支付服务和功能。支付应用122可以允许用户对账户中的额度(例如,以商业 货币,如美元,或以专有货币,如"点数")进行累计,并且稍后以累计额度兑换经由市场应用 120可获得的产品或项目(例如商品或服务)。虽然市场和支付应用120和122在图1中被示为 两者形成联网系统102的一部分,但将理解:在备选实施例中,支付应用122可以形成与联网 系统102分离且不同的支付服务的一部分。在另一实施例中,支付应用122可以从网络系统 100中省去。在一些实施例中,市场应用120的至少一部分可以在一个或多个设备机器110和 112上提供。
[0028] 此外,虽然图1中示出的网络系统100采用客户-服务器架构,本公开的实施例不限 于这样的架构,并且同样很好地适用于例如分布式或对等架构系统。各种市场和支付应用 120和122还可以实现为不一定具有联网能力的独立的软件程序。
[0029] Web客户端106经由web服务器116所支持的web接口访问各种市场和支付应用120 和122。类似地,编程客户端108经由API服务器114所提供的编程接口访问市场和支付应用 120和122所提供个各种服务和功能。编程客户端108可以例如是销售者应用(例如由加利福 尼亚圣何塞的eBay公司开发的TurboLister应用),以使销售者能够以离线方式在联网系统 102上编写并管理列表,并在编程客户端108和联网系统102之间执行批模式通信。
[0030] 图1还将在第三方服务器机器130上执行的第三方应用128示意为能够经由API月艮 务器114所提供的编程接口对联网系统102进行编程访问。例如,利用从联网系统102取得的 信息,第三方应用128可以支持第三方容纳的网站上的一个或多个特征或功能。第三方网站 可以例如提供联网系统102的相关应用所支持的一个或多个促销、市场或支付功能。
[0031] 图2是示出了根据一些示例实施例的、在联网系统内提供的组件的框图。联网系统 102可以是或包括清晰度评估机器(例如,由一个或多个软件模块配置的服务器机器)。联网 系统102可以容纳在被通信地耦合为能够进行服务器机器间通信的专用或共享服务器机器 上。组件自身彼此通信地耦合(例如经由适当的接口)并耦合至各种数据源,从而允许信息 在应用间传递或允许应用共享和访问公共数据。此外,组件可以经由数据库服务器124访问 一个或多个数据库126。
[0032] 联网系统102可以提供多个发布、列表或定价机制,由此销售者(又称第一用户)可 以列出待售或交易的商品或服务(或发布有关信息),购买者(又称第二用户)可以表示对这 些商品或服务的兴趣或表示希望购买或交易这些商品或服务,并且可以完成与商品或服务 有关的交易(如贸易)。为此,联网系统102可以包括至少一个发布引擎202和一个或多个销 售引擎204。发布引擎202可以在联网系统102上发布信息,如项目列表或产品描述页。在一 些实施例中,销售引擎204可以包括一个或多个固定价格引擎和一个或多个拍卖引擎,所述 固定价格引擎支持固定价格列表和定价机制,所述拍卖引擎支持拍卖格式列表和定价机制 (例如,英式、荷兰式、中式、双向、反向拍卖等)。各种拍卖引擎还可以提供若干特征,以支持 这些拍卖格式列表,如保留价格特征(通过该特征,销售者可以与列表结合指定保留价格) 和代理投标特征(通过该特征,投标者可以调用自动化代理投标)。销售引擎204还可以包括 一个或多个交易引擎,其支持商人产生的对产品和服务的报价。
[0033] 列表引擎206允许销售者方便地编写项目列表或允许编写者编写发布。在一个实 施例中,列表与用户(例如销售者)希望经由联网系统102交易的商品或服务有关。在一些实 施例中,列表可以是报价、交易、优惠券、或对商品或服务的折扣。每个商品或服务与特定类 型相关联。列表引擎206可以接收列表数据,如名称、描述、和方面名-值对。此外,每个商品 或服务列表可以被赋予项目标识符。在其他实施例中,用户可以创建作为广告或其他形式 的信息发布的列表。接着,列表信息可以存储至耦合至联网系统1〇2(例如数据库126)的一 个或多个存储设备。列表还可以包括显示产品和与产品相关的信息(例如产品名称、说明书 和评述)的产品说明页。在一些实施例中,产品描述页可以包括与在产品描述页上描述的产 品相对应的项目列表的累计。
[0034]列表引擎206还可以
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1