用于视觉搜索的自动图像校正的制作方法_4

文档序号:9252416阅读:来源:国知局
其任何组合来实施或执行结合本文中所揭示的实施例而描述的各种说明性逻辑块、模块及电路。通用处理器可以为微处理器,但在替代方案中,处理器可以为任何常规的理器、控制器、微控制器或状态机。处理器还以可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、结合DSP芯体的一或多个微处理器,或任何其它此类配置。
[0042]结合本文中所揭示的实施例而描述的方法或算法的步骤可以直接体现于硬件、由处理器执行的软件模块或其两者的组合中。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除式磁盘、CD-ROM,或此项技术中已知的任何其它形式的存储媒体中。示例性存储媒体耦合到处理器,使得处理器可以从存储媒体读取信息及将信息写入到存储媒体。在替代方案中,存储媒体可以与处理器成一体式。处理器及存储媒体可以驻留在ASIC中。ASIC可以驻留在用户终端中。在替代方案中,处理器及存储媒体可以作为离散组件驻留在用户终端中。
[0043]在一或多个示例性实施例中,所描述的功能可以在硬件、软件、固件或其任何组合中实施。如果在软件中实施为计算机程序产品,那么可以将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体传输。计算机可读媒体包含计算机存储媒体及包含促进计算机程序从一处传递到另一处的任何媒体的通信媒体两者。存储媒体可以是可以由计算机访问的任何可用媒体。借助于实例而非限制,此类计算机可读媒体可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可以用于运载或存储呈指令或数据结构的形式的所需程序代码且可以由计算机接入的任何其它媒体。而且,任何连接被适当地称为计算机可读媒体。举例来说,如果使用同轴缆线、光纤缆线、双绞线、数字订户线(DSL)或例如红外线、无线电及微波的无线技术从网站、月艮务器或其它远程源传输软件,那么同轴缆线、光纤缆线、双绞线、DSL或例如红外线、无线电及微波的无线技术包含于媒体的定义中。如本文中所使用,磁盘及光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘及蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。上述各项的组合也应包含在计算机可读媒体的范围内。
[0044]提供对所揭示的实施例的先前描述以使所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将容易了解对这些实施例的各种修改,且可以在不脱离本发明的精神或范围的情况下将本文定义的一般原理应用到其它实施例。因此,本发明并不希望限于本文所展示的实施例,而应符合与本文所揭示的原理及新颖特征相一致的最广泛范围。
【主权项】
1.一种在计算装置处实施的方法,其包括: 从图像捕获装置接收一或多个图像; 通过所述计算装置存储所述一或多个图像; 基于所述一或多个图像中的至少一个图像构建用于环境内的所关注的一或多个潜在对象的三维3D几何模型;及 自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于视觉搜索。2.根据权利要求1所述的方法,其进一步包括: 将所述至少一个经校正图像自动地上载到服务器用于所述视觉搜索。3.根据权利要求1所述的方法,其进一步包括: 将所述至少一个经校正图像上载到服务器用于所述视觉搜索。4.根据权利要求1所述的方法,其中所述一或多个图像通过与所述计算装置相关联的图像捕获装置捕获,其中在不接收用户输入的情况下发生自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于所述视觉搜索。5.根据权利要求1所述的方法,其中在后台操作期间所述一或多个图像通过与所述计算装置相关联的图像捕获装置自动地捕获而不接收用户输入。6.根据权利要求1所述的方法,其中在某一时间段期间所述一或多个图像通过与所述计算装置相关联的图像捕获装置捕获,其中所述图像捕获装置在所述时间段的至少一部分内移动。7.根据权利要求1所述的方法,其中所述一或多个图像通过与所述计算装置相关联的图像捕获装置捕获,其中所述图像捕获装置能够提供所关注的所述至少一个潜在对象的深度信息且在所述图像捕获装置不需要移动时捕获所述一或多个图像。8.根据权利要求1所述的方法,其进一步包括: 搜索所述3D几何模型以找出与所述环境内的所关注的所述一或多个潜在对象相关联的至少一个平面结构的。9.根据权利要求1所述的方法,其中所述3D几何模型使用结构运动系统构建。10.根据权利要求1所述的方法,其进一步包括: 搜索所述3D几何模型以找出与所述环境内的所关注的所述一或多个潜在对象相关联的至少两个平面结构。11.根据权利要求1所述的方法,其中自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于所述视觉搜索包括将一个平面结构展开成每一经校正图像的正视图。12.根据权利要求1所述的方法,其中自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像包括校正来自多个输入图像的所关注的所述至少一个潜在对象的部分以产生所述至少一个经校正图像。13.一种计算装置,其包括: 存储媒体,其用以存储一或多个所接收图像;及 处理电路,其耦合到所述存储媒体,所述处理电路经配置以执行用以基于所述一或多个所存储图像中的至少一个图像构建用于环境内的所关注的一或多个潜在对象的三维3D几何模型且自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于视觉搜索的指令。14.根据权利要求13所述的计算装置,其中所述处理电路进一步经配置以执行用以将所述至少一个经校正图像自动地上载到服务器用于所述视觉搜索的指令。15.根据权利要求13所述的计算装置,其中所述处理电路进一步经配置以执行用以将所述至少一个经校正图像上载到服务器用于所述视觉搜索的指令。16.根据权利要求13所述的计算装置,其进一步包括: 图像捕获装置,其耦合到所述存储媒体,所述图像捕获装置用以捕获所述一或多个图像,其中所述存储媒体用以从所述图像捕获装置接收所述一或多个图像。17.根据权利要求16所述的计算装置,其中所述处理电路经配置以执行用以自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于所述视觉搜索而不接收用户输入的指令。18.根据权利要求16所述的计算装置,其中在后台操作期间所述图像通过所述图像捕获装置自动地捕获而不接收用户输入。19.根据权利要求16所述的计算装置,其中在某一时间段期间所述一或多个图像通过所述图像捕获装置捕获,其中所述图像捕获装置在所述时间段的至少一部分内移动。20.根据权利要求16所述的计算装置,其中所述图像捕获装置能够提供所关注的所述至少一个潜在对象的深度信息且在所述图像捕获装置不需要移动时捕获所述一或多个图像。21.根据权利要求13所述的计算装置,其中所述处理电路进一步经配置以执行用以搜索所述3D几何模型以找出与所述环境内的所关注的所述一或多个潜在对象相关联的至少一个平面结构的指令。22.根据权利要求13所述的计算装置,其中所述3D几何模型使用结构运动系统构建。23.根据权利要求13所述的计算装置,其中所述处理电路进一步经配置以执行用以搜索所述3D几何模型以找出与所述环境内的所关注的所述一或多个潜在对象相关联的至少两个平面结构的指令。24.根据权利要求13所述的计算装置,其中自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像用于所述视觉搜索包括将一个平面结构展开成每一经校正图像的正视图。25.根据权利要求13所述的计算装置,其中自动地产生具有所关注的至少一个潜在对象的至少一个经校正图像包括校正来自多个输入图像的所关注的所述至少一个潜在对象的部分以产生所述至少一个经校正图像。26.—种在计算装置处执行的计算机程序产品,其包括: 计算机可读媒体,其包括用于进行以下操作的代码: 通过所述计算装置存储一或多个图像; 基于所述一或多个图像中的至少一个图像通过所述计算装置构建用于环境内的所关注的一或多个潜在对象的三维3D几何模型;及 自动地产生具有所关注的至少一个
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1