用于图像的基于云的内容认知填充的制作方法_5

文档序号:9867137阅读:来源:国知局
指令和功能可W可由一个或者多个制造品(例如,一个或者多个 计算设备902和处理系统904)可执行/可操作W实施运里描述的技术、模块和示例。
[0080] 运里描述的技术可W由计算设备902的各种配置支持而不限于运里描述的技术 的具体示例。也可W全部或者部分通过使用分布式系统(比如如W下描述的那样经由平台 922在"云"920之上)实施运一功能。
[0081] 云920包括和/或表示用于资源924的平台922。平台922对云920的硬件(例 如,服务器)和软件资源的下层功能抽象化。资源924可W包括可W在从计算设备902远 离的服务器上执行计算机处理之时利用的应用或者数据。资源924也可W包括通过因特网 或者通过预订者网络(比如蜂窝或者Wi-Fi网络)提供的服务。
[0082] 平台922可W将用于连接计算设备902与其它计算设备的资源和功能抽象化。平 台922也可W服务于将对资源的缩放抽象化W提供与对于经由平台922实施的资源924的 所遇需求对应的规模级别。因而,在一个互连设备实现方式中,可W遍及系统900分布运里 描述的功能的实现方式。例如,可W部分在计算设备902上W及经由将云920的功能抽象 化的平台922实施该功能。
[0083] 虽然已经用结构特征和方法动作特有的语言描述了主题内容,但是将理解,在所 附权利要求中定义的主题内容未必限于描述的具体特征或者动作。实际上,W上描述的具 体特征和动作被公开为实施权利要求的示例形式。
【主权项】
1. 一种在计算设备中实施的方法,所述方法包括: 获得图像; 获得基于获得的所述图像的第二组一个或者多个区域中的像素的值、对所述图像的待 填充的第一组一个或者多个区域的指示; 对获得的所述图像下采样以生成获得的所述图像的减少尺寸的版本; 向远程服务发送获得的所述图像的所述减少尺寸的版本,所述远程服务被实施在从所 述计算设备分离的一个或者多个设备中; 从所述远程服务接收映射,所述映射为所述第一组一个或者多个区域中的每个像素标 识所述第二组一个或者多个区域中的一个或者多个像素,所述一个或者多个像素的值将用 来生成用于所述像素的值;以及 生成输出图像,所述生成包括使用所述映射以确定所述第一组一个或者多个区域中的 像素的值。2. 根据权利要求1所述的方法,所述接收包括接收所述映射而不接收所述图像的版 本。3. 根据权利要求1所述的方法,接收的所述映射包括压缩的映射,并且所述方法还包 括通过解压接收的所述映射来生成解压的映射,并且所述生成所述输出图像包括使用所述 解压的映射以确定所述第一组一个或者多个区域中的像素的值。4. 根据权利要求3所述的方法,其中接收的所述映射包括部分地压缩的映射和表,所 述解压接收的所述映射包括为所述图像的所述第一组一个或者多个区域中的每个像素: 从所述部分地压缩的映射获得所述表中的条目的标识符; 从所述表中的所述条目获得用于所述像素的偏移; 将所述偏移应用于所述像素的坐标以生成偏移坐标;以及 使用所述偏移坐标作为所述解压的映射中的所述像素的所述标识符。5. 根据权利要求1所述的方法,还包括在生成所述输出图像之前对所述映射上采样。6. 根据权利要求1所述的方法,还包括: 接收所述图像的已经被过滤或者转换的附加版本;以及 所述生成所述输出图像包括基于所述图像的所述附加版本而不是获得的所述图像来 生成所述输出图像。7. 根据权利要求6所述的方法,所述生成所述输出图像包括使用所述映射以确定所述 图像的所述附加版本的所述第一组一个或者多个区域中的像素的值。8. 根据权利要求1所述的方法,所述生成包括在逐个条带基础上生成所述输出图像, 多个条带中的每个条带包括获得的所述图像的小于整个获得的所述图像的块。9. 根据权利要求8所述的方法,还包括为每个条带在生成所述输出图像的条带之前对 所述映射的与获得的所述图像的条带对应的部分上采样。10. -种在包括一个或者多个计算设备的服务中实施的方法,所述方法包括: 从分离于所述服务的计算设备接收图像的减少尺寸的版本; 从所述计算设备接收对所述图像的所述减少尺寸的版本的将基于所述图像的所述减 少尺寸的版本的第二组一个或者多个区域中的像素的值而被填充的第一组一个或者多个 区域的指示; 为所述第一组一个或者多个区域中的每个像素确定所述第二组一个或者多个区域中 的一个或者多个像素,所述一个或者多个像素的值将用来生成用于所述像素的值; 生成映射,所述映射为所述第一组一个或者多个区域中的每个像素标识所述第二组一 个或者多个区域中的一个或者多个像素,所述一个或者多个像素的值将用来生成用于所述 像素的值;以及 向所述计算设备返回所述映射而不向所述计算设备返回所述图像的版本。11. 根据权利要求10所述的方法,还包括压缩所述映射,并且所述返回包括向所述计 算设备返回压缩的所述映射。12. 根据权利要求11所述的方法,所述压缩所述映射包括: 通过以下操作生成部分地压缩的映射:为所述图像的所述减少尺寸的版本的所述第 一组一个或者多个区域中的每个像素,在所述部分地压缩的映射中包括表中的条目的标识 符,所述表中的所述条目包括偏移值,所述偏移值在被应用于所述像素的坐标时,产生所述 第二区域中的将用来生成用于所述像素的值的特定像素的坐标,所述条目包括用于所述第 二区域中的所述特定像素的增益值和偏置值;以及 通过将游程编码应用于所述部分地压缩的映射和所述表来生成压缩的所述映射。13. 根据权利要求12所述的方法,还包括响应于在所述表中没有条目具有满足所述第 二区域中的所述特定像素的约束来生成所述表中的新条目。14. 一种计算设备,包括: 输入模块,所述输入模块被配置为获得图像和基于获得的所述图像的第二组一个或者 多个区域中的像素的值对所述图像的待填充的第一组一个或者多个区域的指示; 内容认知填充模块,所述内容认知填充模块被配置为对获得的所述图像下采样以生成 获得的所述图像的经下采样的版本; 通信模块,所述通信模块被配置为向远程服务发送获得的所述图像的所述经下采样的 版本,所述远程服务被实施在从所述计算设备分离的一个或者多个设备中,并且所述通信 模块还被配置为从所述远程服务接收映射,所述映射为所述第一组一个或者多个区域中的 每个像素标识所述第二组一个或者多个区域中的一个或者多个像素,所述一个或者多个像 素的值将用来生成用于所述像素的值;以及 所述内容认知填充模块还被配置为通过使用所述映射以确定所述第一组一个或者多 个区域中的像素的值来生成输出图像。15. 根据权利要求14所述的计算设备,所述通信模块还被配置为从所述远程服务接收 所述映射而不接收所述图像的版本。16. 根据权利要求14所述的计算设备,所述映射包括压缩的最近邻居场(NNF)映射,所 述计算设备还包括映射解压模块,所述映射解压模块被配置为通过解压接收的所述映射来 生成解压的映射,并且所述内容认知填充还被配置为通过使用所述解压的映射来生成所述 输出图像。17. 根据权利要求14所述的计算设备,所述内容认知填充模块还被配置为在逐个条带 基础上生成所述输出图像,多个条带中的每个条带包括获得的所述图像的小于整个获得的 所述图像的块。18. 根据权利要求17所述的计算设备,所述内容认知填充模块还被配置为对于每个条 带在生成所述输出图像的条带之前对所述映射的与获得的所述图像对应的部分上采样。19. 根据权利要求14所述的计算设备,所述通信模块还被配置为接收所述图像的已经 被过滤或者转换的附加版本,并且所述内容认知填充模块还被配置为基于所述图像的所述 附加版本而不是获得的所述图像来生成所述输出图像。20. 根据权利要求14所述的计算设备,所述内容认知填充模块还被配置为: 接收所述图像的已经由附加远程服务过滤或者转换的附加版本;以及 通过使用所述映射以确定所述图像的所述附加版本的所述第一组一个或者多个区域 中的像素的值来基于所述图像的所述附加版本而不是获得的所述图像来生成所述输出图 像。
【专利摘要】本申请的各实施例涉及用于图像的基于云的内容认知填充。图像的将对其执行内容认知填充操作的区域由设备标识,内容认知填充操作基于来自一个或者多个其它区域的像素值来替换该区域中的像素值。该设备通过对该图像下采样来生成该图像的减少尺寸的版本并且向远程服务发送该图像的该减少尺寸的版本。该远程服务生成映射,该映射指示该图像的该减少尺寸的版本中的哪些像素将用作该图像的该减少尺寸的版本的该区域中的其它像素的值。该映射被压缩并且返回到该设备。该设备解压该映射并且对该映射上采样。基于原先获得的该图像、经上采样的该映射和对该区域的指示来生成输出图像。
【IPC分类】G06T11/40
【公开号】CN105631913
【申请号】CN201510484853
【发明人】S·阿米尔格霍德西, A·达拉比, E·谢克特曼
【申请人】奥多比公司
【公开日】2016年6月1日
【申请日】2015年8月7日
【公告号】DE102015009683A1, US9311735
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1