用于一个或多个图像处理算法的自动选择的方法和系统技术方案

技术编号:10724860 阅读:121 留言:0更新日期:2014-12-04 01:48
本发明专利技术公开了用于图像处理的自动算法选择的方法和系统。本发明专利技术公开用于对处理的图像的变化的要求自动选择正确的算法的方法和系统。算法的选择是完全自动的并且由多个机器学习方法指导。这里的系统被配置为预处理多个图像以用于创建训练数据。接下来,提取、预处理和匹配测试图像,以用于估计处理算法的最可能匹配。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了用于图像处理的自动算法选择的方法和系统。本专利技术公开用于对处理的图像的变化的要求自动选择正确的算法的方法和系统。算法的选择是完全自动的并且由多个机器学习方法指导。这里的系统被配置为预处理多个图像以用于创建训练数据。接下来,提取、预处理和匹配测试图像,以用于估计处理算法的最可能匹配。【专利说明】用于一个或多个图像处理算法的自动选择的方法和系统相关申请的交叉引用本专利申请要求于2013年05月24日提交的印度专利申请N0.1840/MUM/2013的权益。
本文描述的本专利技术主题一般涉及图像处理,并且更具体涉及一个或多个图像处理算法的自动选择。
技术介绍
图像处理涉及图像如照片或视频帧的处理以生成已处理图像,或涉及与图像有关的特征或参数的集合作为处理的输出。 图像的处理可以涉及各种任务如二值化、页面分割、斜度校正、符号识别和页面布局分析。通过市场中可用的各种传统已知算法可以完成这些任务。但是,在内部图像变化中出现重大问题,其中单一算法可能不能产生可接受的或期望的结果。而且,没有已知的单一算法可以在所有的情况下很好地处理图像。 而且,在传统方法中,基于用户反馈来选择算法或技术及其相应的参数,以为了获得期望的已处理图像。传统方法的主要限制在于其涉及人工干预,人工干预使得系统变慢并且使得最终结果对于人类感知灵敏。尽管存在用于使用机器学习方法来对图像处理建议合适算法的各种方法,但是这些从未解决内部图像变化所面对的挑战。因此,存在从多个算法中自动识别在处理期间匹配图像要求的一个或多个算法的需要。本专利技术的实施方式意图满足这些需要和从下文提出的说明和附图中变得显而易见的其它目的。
技术实现思路
提供本
技术实现思路
来介绍涉及用于一个或多个图像处理算法的自动选择的系统和方法的方案并且在以下详细说明中进一步描述方案。本
技术实现思路
并不意图确定所要求的本专利技术主题的基本特征,也不意图用于确定和限定所要求的本专利技术主题的范围。 在一个实现中,公开了用于一个或多个预存储图像处理算法的自动选择以用于图像处理的图像处理系统。图像处理系统包括处理器以及耦合至处理器的存储器,该处理器用于执行存在在存储器中的多个模块。多个模块包括:接收模块、图像处理模块、比较模块、记录模块和匹配模块。接收模块被配置为接收至少一个图像。图像处理模块被配置为将所接收图像分割为多个图像片段并且进一步在每个图像片段上执行来自多个图像处理算法的一个或多个预存储算法以为了获得多个图像处理算法输出。另一方面,比较模块被配置为将图像处理算法输出中的每个与预定阈值图像处理输出得分进行比较。记录模块被配置为将图像处理算法连同相应的一个或多个图像片段以及关联的特征向量一起记录为训练对。匹配模块被配置为匹配来自每个输入预处理测试图像的训练对中的一个或多个潜在匹配图像处理算法。 在一个实现中,公开了在图像处理环境中用于自动选择一个或多个算法的计算机实现的方法。该方法包括接收至少一个图像。将接收的图像分割为多个图像片段。在接下来的步骤中,在每个图像片段中上执行来自多个图像处理算法的一个或多个预存储算法,以为了获得多个图像处理算法输出。而且,将每个图像处理算法输出与预定阈值图像处理输出得分进行比较。针对每个超过预定阈值图像处理输出得分的图像处理算法,将图像处理算法连同相应的一个或多个图像片段以及关联的特征向量一起记录为训练对。在接下来的步骤中,从每个输入预处理测试图像的训练对中选择一个或多个潜在匹配图像处理算法。 【专利附图】【附图说明】 参考附图来描述详细说明。在图中,参考标号的最左边的数字指示其中首次出现参考标号的图。相同的标号在所有图中使用以指示相似的特征和组件。 图1示出根据本专利技术主题的实施方式显示的图像处理系统的网路实现。 图2示出根据本专利技术主题的实施方式的图像处理系统。 图3示出根据本专利技术主题的实施方式的图像处理系统的方框图。 图4示出根据本专利技术主题的实施方式的在图像处理环境中自动选择一个或多个算法的方法。 图5示出根据本专利技术主题的实施方式用于获得预处理测试图像的方法。 图6示出根据本专利技术主题的实施方式用于图像处理的流程图。 图7示出根据本专利技术主题的实施方式的示例性图像处理系统及其工作。 图8示出根据本专利技术主题的实施方式的图像处理系统的结果。 【具体实施方式】 公开用于在图像处理环境中自动选择一个或多个算法的系统和方法。 在一个实现中,图像处理系统包括处理器和耦合至处理器的存储器,该处理器用于执行存在在存储器中的多个模块。多个模块包括:接收模块、图像处理模块、比较模块、记录模块和匹配模块。接收模块被配置为接收至少一个图像。图像处理模块被配置为将接收的图像分割为多个图像片段。图像处理模块进一步被配置为在每个图像片段上,使用来自多个图像处理算法中的一个或多个预存储算法执行图像处理以为了获得多个图像处理算法输出。另一方面,比较模块被配置为将每个图像处理算法输出与预定阈值图像处理输出得分进行比较。记录模块被配置为将图像处理算法连同相应的一个或多个图像片段以及关联的特征向量一起记录作为训练对。匹配模块被配置为匹配每个来自输入预处理测试图像的所述训练的一个或多个潜在匹配图像处理算法。 在一个实现中,可以通过图像处理系统接收图像。使用已经分割算法将接收的图像分割为多个片段。多个预存储的算法可以适用在多个片段上。而且,将通过执行算法获得的每个结果与预定阈值图像处理输出得分进行比较。在下一个步骤中,针对每个超过预定阈值图像处理输出得分的图像处理算法,将图像处理算法连同对应的一个或多个图像片段及其关联的特征向量一起记录作为训练对。而且,从输入预处理测试图像的训练对中选择一个或多个匹配图像处理算法。 在一个实现中,通过接收被进一步分割为多个片段的测试图像来获得预处理测试图像。继而从多个片段中提取多个特征。 虽然所描述的在图像处理方案中的自动选择一个或多个算法的系统和方法的方案可以在任意数量的不同计算系统、环境和/或配置中实现,但是在以下示例性系统的环境中描述实施方式。 现参考图1,示出根据本专利技术主题的实施方式的,用于在图像处理环境中自动选择一个或多个算法的图像处理系统102的网络实现100。在一个实施方式中,图像处理系统102被配置为接收图像。使用已知分割算法将接收的图像分割为多个片段。多个预存储算法应用在多个片段上。而且,将通过执行算法获得的每个结果与预定阈值图像处理输出得分进行比较。在下一个步骤中,针对超过预定阈值图像处理输出得分的图像处理算法中的每个,将图像处理算法连同对应的一个或多个图像片段以及关联的特征向量一起记录作为训练对。而且,从用于每个输入预处理测试图像的训练对中选择一个或多个潜在匹配图像处理算法。 尽管考虑图像处理系统102实现在服务器上来解释本专利技术主题,但是可以理解的是图像处理系统102可以实现在各种计算系统中,例如笔记本电脑、台式计算机、工作站、大型计算机、服务器和网络服务器等等。要理解的是,可以由多个用户通过在下文中统一称为用户104的一个或多个用户设备104-1、104-2、…、104-N或存在用户设备104上的应用来访问图像处理系统102。用户设备104的实例可以本文档来自技高网
...
用于一个或多个图像处理算法的自动选择的方法和系统

【技术保护点】
一种用于在图像处理环境中自动选择一个或多个算法的计算机实现的方法,所述方法包括:接收至少一个图像;将所接收图像分割为多个图像片段;在每个图像片段上执行来自多个图像处理算法的一个或多个预存储算法,以为了获得多个图像处理算法输出;将每个图像处理算法输出与预定阈值图像处理输出得分比较;针对每个超过预定阈值图像处理输出得分的图像处理算法,将该图像处理算法连同相应的一个或多个图像片段和关联的特征向量一起记录为训练对;并且从用于每个输入预处理测试图像的训练对中选择一个或多个潜在匹配图像处理算法。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:塔努什亚姆·查托帕迪亚雅拉穆·温帕达·雷迪尤帕尔·加兰
申请(专利权)人:塔塔咨询服务有限公司
类型:发明
国别省市:印度;IN

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1