训练装置、图像识别装置、训练方法和程序与流程

文档序号:19429741发布日期:2019-12-17 16:18阅读:192来源:国知局
训练装置、图像识别装置、训练方法和程序与流程

本发明涉及训练装置、图像识别装置、训练方法和程序。



背景技术:

近年来,在机器学习领域中,使用分类器对摄影图像进行图像识别的技术受到了关注。

语义分割是使用分类器对摄影图像进行图像识别的技术之一。通过语义分割,为包括在输入摄影图像中的每个像素识别像素的含义,诸如由像素表示的对象。

此外,存在使用分类器对摄影图像进行图像识别的技术的其它示例。这些技术的示例包括用于识别输入的摄影图像是什么的技术和用于识别输入的摄影图像中放置了什么的技术。



技术实现要素:

[技术问题]

为了提高使用诸如语义分割的分类器对摄影图像进行图像识别的精度,需要使用大量摄影图像对分类器进行训练。然而,获取大量的摄影图像是困难的。针对这种情况,一种可能的方法是使用由计算机图形技术创建的计算机图形(cg)图像而不是使用摄影图像来训练分类器。

然而,即使cg图像与摄影图像相似,cg图像与摄影图像之间的特征也存在差异。此外,由于特征中的差异,使用利用cg图像训练过的分类器来提高对摄影图像进行图像识别的精度是有限的。

本发明是针对上述问题而做出的。本发明的目的之一是提供能够使用已经利用cg图像训练过的分类器来提高对摄影图像进行图像识别的精度的训练装置、图像识别装置、训练方法和程序。

[问题的解决方案]

为了解决上述问题,根据本发明的训练装置包括:中间特征识别部分,其被配置为在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征,第一分类器被配置为对cg图像和摄影图像进行分类;偏移特征识别部分,其被配置为基于以下来识别偏移特征:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;以及与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;偏移后中间特征识别部分,其被配置为基于与cg图像相关联的中间特征和偏移特征识别与cg图像相关联的偏移后中间特征;以及训练部分,其被配置为使用每一个都与多个cg图像的对应一个相关联的多个偏移后中间特征来执行第二分类器的训练,第二分类器被配置为在对摄影图像执行图像识别的情况下接收与摄影图像相关联的中间特征。

在本发明的一个方面,偏移特征识别部分被配置为基于每一个都与多个cg图像的对应一个相关联的多个中间特征的代表值、以及每一个都与多个摄影图像的对应一个相关联的多个中间特征的代表值来识别偏移特征。

此外,在本发明的一个方面,第一分类器包括已经使用cg图像的训练数据和摄影图像的训练数据训练过的分类器。

此外,根据本发明的图像识别装置包括:中间特征识别部分,其被配置为在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征,第一分类器被配置为对cg图像和摄影图像进行分类;偏移后中间特征识别部分,其被配置为基于以下来识别与摄影图像相关联的偏移后图像:与经受图像识别的摄影图像相关联的中间特征;以及基于以下的偏移特征:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;并且与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;以及图像识别执行部分,其被配置为在与经受图像识别的摄影图像相关联的偏移后中间特征已经作为输入数据输入到第二分类器的情况下,将来自第二分类器的输出识别为摄影图像的图像识别的结果,已经使用每一个都与多个cg图像的对应一个相关联的多个中间特征训练了第二分类器。

此外,根据本发明的训练方法包括:在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征的步骤,第一分类器被配置为对cg图像和摄影图像进行分类;基于以下来识别偏移特征的步骤:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;以及与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;基于与cg图像相关联的中间特征和偏移特征识别与cg图像相关联的偏移后中间特征的步骤;以及使用每一个都与多个cg图像的对应一个相关联的多个偏移后中间特征来执行第二分类器的训练的步骤,第二分类器被配置为在对摄影图像执行图像识别的情况下接收与摄影图像相关联的中间特征。

此外,根据本发明的训练方法包括:在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征的步骤,第一分类器被配置为对cg图像和摄影图像进行分类;基于以下来识别与摄影图像相关联的偏移后图像的步骤:与经受图像识别的摄影图像相关联的中间特征;以及基于以下的偏移特征:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;并且与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;以及在与经受图像识别的摄影图像相关联的偏移后中间特征已经作为输入数据输入到第二分类器的情况下,将来自第二分类器的输出识别为摄影图像的图像识别的结果的步骤,已经使用每一个都与多个cg图像的对应一个相关联的多个中间特征训练了第二分类器。

此外,根据本发明的程序使计算机执行:在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征的步骤,第一分类器被配置为对cg图像和摄影图像进行分类;基于以下来识别偏移特征的步骤:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;以及与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;基于与cg图像相关联的中间特征和偏移特征识别与cg图像相关联的偏移后中间特征的步骤;以及使用每一个都与多个cg图像的对应一个相关联的多个偏移后中间特征来执行第二分类器的训练的步骤,第二分类器被配置为在对摄影图像执行图像识别的情况下接收与摄影图像相关联的中间特征。

此外,根据本发明的另一程序使计算机执行:在图像的输入数据被输入到第一分类器的情况下,将来自包括在第一分类器的中间层中的输出识别为与图像相关联的中间特征的步骤,第一分类器被配置为对cg图像和摄影图像进行分类;基于以下来识别与摄影图像相关联的偏移后图像的步骤:与经受图像识别的摄影图像相关联的中间特征;以及基于以下的偏移特征:与一个cg图像相关联的中间特征、或每一个都与多个cg图像的对应一个相关联的多个中间特征;并且与一个摄影图像相关联的中间特征、或每一个都与多个摄影图像的对应一个相关联的多个中间特征;以及在与经受图像识别的摄影图像相关联的偏移后中间特征已经作为输入数据输入到第二分类器的情况下,将来自第二分类器的输出识别为摄影图像的图像识别的结果的步骤,已经使用每一个都与多个cg图像的对应一个相关联的多个中间特征训练了第二分类器。

附图说明

图1是根据本发明的一个实施例的信息处理装置的配置的图。

图2是示出执行结果图像的示例的图。

图3是示出根据本发明的一个实施例的信息处理装置中实现的功能的示例的功能性框图。

图4是示意性地示出第一分类器的示例的图。

图5是示意性地示出第二分类器的示例的图。

图6是示出根据本发明的一个实施例的信息处理装置执行的处理的流程的示例的流程图。

图7是示出根据本发明的一个实施例的信息处理装置执行的处理的流程的示例的流程图。

图8是示出根据本发明的一个实施例的信息处理装置执行的处理的流程的示例的流程图。

图9是示出根据本发明的一个实施例的信息处理装置执行的处理的流程的示例的流程图。

具体实施方式

以下,将参照附图详细描述本发明的一个实施例。

图1是根据本发明的一个实施例的信息处理装置10的配置的图。根据本实施例的信息处理装置10例如是诸如游戏机或个人计算机的计算机。如图1所示,例如,根据本实施例的信息处理装置10包括处理器12、存储部分14、操作部分16和显示部分18。

例如,处理器12是诸如根据安装在信息处理装置10中的程序操作的中央处理单元(cpu)的程序控制设备。

存储部分14是诸如只读存储器(rom)或随机存取存储器(ram)、硬盘驱动器的存储设备。存储部分14存储由处理器12执行的程序等。

操作部分16是诸如键盘、鼠标或游戏控制台的控制器的用户界面。操作部分16接收来自用户的操作输入并输出指示将什么输入到处理器12中的信号。

显示部分18是诸如液晶显示器的显示设备,并且根据从处理器12接收到的指令显示各种图像。

应当注意的是,信息处理装置10可以包括诸如网络板的通信接口、用于读取光盘(诸如数字多功能光盘(dvd)-rom或蓝光(注册商标)光盘)的光盘驱动器、通用串行总线(usb)端口等。

在根据本实施例的信息处理装置10中实现使用卷积神经网络的分类器。此外,根据本实施例的信息处理装置10执行图像识别处理,诸如摄影图像的语义分割。摄影图像是通过相机捕获真实空间而获得的图像。

图2是示出执行结果图像20的示例的图。执行结果图像20是由于执行摄影图像的语义分割而获得的图像。如图2所示,执行结果图像20以逐像素为基础被划分为与对象对应的类别相关联的多个区域。每个对象都是识别的结果。

在图2中的示例中,示出了墙壁区域22、桌子区域24、椅子区域26、地板区域28和窗帘区域30。墙壁区域22与墙壁相关联。桌子区域24与桌子相关联。椅子区域26与椅子相关联。地板区域28与地板相关联。窗帘区域30与窗帘相关联。这里,可以将彼此分离的多个区域(诸如墙壁区域22和椅子区域26)识别为同一类别的区域。

这里,可以根据与该区域相关联的类别用颜色来表示每个区域。使用该配置,例如,在显示部分18上显示执行结果图像20允许用户针对每个区域检查与该区域相对应的类别。

此外,例如,执行结果图像20可以用作各种控制的输入,诸如车辆的自动驾驶控制。

为了提高使用诸如语义分割的分类器对摄影图像进行图像识别的准确性,需要使用大量摄影图像对分类器进行训练。然而,获得大量的摄影图像是困难的。

鉴于这种情况,在本实施例中,如下所述,使用由计算机图形技术创建的cg图像而不是使用摄影图像来训练分类器。

在下文中,将进一步描述根据本实施例的信息处理装置10的功能、以及由信息处理装置10执行的处理。

图3是示出根据本实施例的信息处理装置10中实现的功能的示例的功能性框图。应当注意的是,根据本实施例的信息处理装置10不一定实现图3所示的所有功能,并且还可以实现图3所示功能以外的功能。

如图3所示,信息处理装置10功能性地包括例如第一分类器40a、第二分类器40b、第一分类器训练部分42、中间特征识别部分44、偏移特征识别部分46、偏移后中间特征识别部分48、第二分类器训练部分50和图像识别执行部分52。上述组件主要在处理器12和存储部14中实现。根据本实施例的信息处理装置10具有使用分类器来学习图像的训练装置和使用训练过的分类器执行图像识别的图像识别装置二者的作用。

可以通过使处理器12执行程序来实现上述功能,该程序包括与安装在作为计算机的信息处理装置10中的上述功能相对应的指令。例如,可以通过计算机可读信息存储介质(诸如光盘、磁盘、磁带、磁光盘、闪存)或通过因特网等将该程序提供给信息处理装置10。

在本实施例中,第一分类器40a例如是对cg图像和摄影图像进行分类的分类器,并且在图4中示意性地示出。第一分类器40a可以是二进制分类器。此外,第一分类器40a可以是例如使用包含卷积层、池化层、全连接层等的卷积神经网络的分类器。根据本实施例的第一分类器40a包括一个输入层60、一个输出层62和n个中间层64(64(1)、64(2)、…、64(n-2)、64(n-1)和64(n))。这里,n是1或更大的整数。应当注意的是,尽管在图4中示出了五个中间层64,但是中间层64的数目可以是四个或更少。此外,图4还示出了进入输入层60的输入66、以及来自输出层62的输出68。此外,图4还示出了来自中间层64(n)的输出70。稍后将描述输出70。

在本实施例中,第二分类器40b例如是执行图像识别(诸如摄影图像的语义分割)的分类器,并且在图5中示意性地示出。第二分类器40b可以是例如使用包含卷积层、池化层、完全连接层等的卷积神经网络的分类器。根据本实施例的第二分类器40b包括一个输入层72、一个输出层74和m个中间层76(76(1)、76(2)、…、76(m-2)、76(m-1)和76(m))。这里,m是1或更大的整数。此外,值m可以与上述值n相同或不同。应当注意的是,尽管在图5中示出了五个中间层76,但是中间层76的数目可以是四个或更少。此外,图5还示出了进入输入层72的输入78、以及来自输出层74的输出80。此外,图5中还示出了进入中间层76(m)的输入82。稍后将描述输入82。

在本实施例中,来自包括在第一分类器40a中的特定一个中间层64的输出(图4中的示例中来自中间层64(n)的输出70)被用作进入第二分类器40b的输入78。这里,输出70可以是来自卷积层或池化的作为输出的图像(图)。

在下文中,其输出被用作进入第二分类器40b的输入78的中间层64将被称为特定中间层64a。在图4中的示例中,中间层64(n)是特定中间层64a。这里,作为置于中间层64(n)之前的中间层64的中间层64(n-1)、中间层64(n-2)等(而不是中间层64(n))可以是特定中间层64a。在这种情况下,将来自中间层64(n-1)、中间层64(n-2)等的输出用作进入第二分类器40b的输入78。

第一分类器训练部分42使用多个图像作为训练数据来执行对第一分类器40a的训练。这里,例如,可以使用多个cg图像的训练数据和多个摄影图像的训练数据来执行训练。

这里,训练数据可以包括作为输入66输入到第一分类器40a的输入数据、以及在输入数据已经被输入的情况下与输出68比较的教学数据。以这种方式,可以执行使用包括教学数据的训练数据的监督学习。

这里,cg图像的输入数据是指通过对cg图像执行预定的预处理而生成的数据等。此外,摄影图像的输入数据是指通过对摄影图像执行预定的预处理而生成的数据等。应当注意的是,可以执行预处理,使得可以以相同的方式处理cg图像的输入数据和摄影图像的输入数据。例如,可以执行预处理,使得cg图像的输入数据和摄影图像的输入数据可以作为相同格式的数据来处理。

通过由第一分类器训练部分42执行的训练,将第一分类器40a的参数的值设置为适当的值。参数的值指示卷积层的滤波器的系数、全连接层的权重等。例如,在训练数据中包括的输入数据已被用作输入66的情况下,执行反向传播等,以基于包括在训练数据中的教学数据与输出68之间的比较来调整第一分类器40a的参数的值。

在本实施例中,例如,在图像的输入数据已被输入到第一分类器40a的情况下,中间特征识别部分44将来自上述特定中间层64a的输出70识别为与图像相关联的中间特征。这里,接收输入数据的第一分类器40a可以是由第一分类器训练部分42使用cg图像的训练数据和摄影图像的训练数据训练过的分类器(训练过的分类器)。在下文中,与cg图像相关联的中间特征将被称为cg中间特征。与摄影图像相关联的中间特征将被称为摄影中间特征。

偏移特征识别部分46基于以下识别偏移特征:与一个cg图像相关联的cg中间特征、或每一个都与多个cg图像的对应的一个相关联的cg中间特征;与一个摄影图像相关联的摄影中间特征、或每一个都与摄影图像的对应一个相关联的摄影中间特征。

这里,例如,中间特征识别部分44可以识别各个cg中间特征,在cg图像的输入数据已经输入到训练过的第一分类器40a的情况下,该各个cg中间特征是来自特定中间层64a的输出70。此外,中间特征识别部分44可以基于为多个cg图像识别的各个cg中间特征识别cg中间特征。例如,中间特征识别部分44可以将诸如为多个cg图像识别的各个cg中间特征的平均值的代表值识别为cg中间特征的值。应当注意的是,中间特征识别部分44可以将为一个cg图像识别的各个cg中间特征识别为cg中间特征的值。

此外,例如,中间特征识别部分44可以识别各个摄影中间特征,在摄影图像的输入数据已经输入到训练过的第一分类器40a的情况下,该各个摄影中间特征是来自特定中间层64a的输出70。此外,中间特征识别部分44可以基于为多个摄影图像识别的各个摄影中间特征识别摄影中间特征。例如,中间特征识别部分44可以将诸如为多个摄影图像识别的各个摄影中间特征的平均值的代表值识别为摄影中间特征的值。应当注意的是,中间特征识别部分44可以将为一个摄影图像识别的各个摄影中间特征识别为摄影中间特征的值。

此外,偏移特征识别部分46可以将已经如上识别的cg中间特征和摄影中间特征之间的差识别为偏移特征。

这里,例如,中间特征识别部分44可以为cg图像和摄影图像的组合识别与cg图像相关联的各个cg中间特征和与摄影图像相关联的各个摄影中间特征。这里,包括在组合中的cg图像和摄影图像可以是彼此相似的图像。例如,包括在组合中的cg图像和摄影图像可以是表示相同对象的图像。然后,偏移特征识别部分46可以将各个cg中间特征和各个摄影中间特征之间的差识别为各个偏移特征。此外,偏移特征识别部分46可以基于每一个都是为cg图像和摄影图像的多个组合中的对应的一个识别的各个偏移特征来识别偏移特征。例如,偏移特征识别部分46可以将诸如为cg图像和摄影图像的多个组合中的对应的一个识别的各个偏移特征的平均值的代表值识别为偏移特征。

在本实施例中,例如,偏移后中间特征识别部分48基于与cg图像相关联的中间特征和偏移特征来识别与cg图像相关联的偏移后中间特征。此外,在本实施例中,偏移后中间特征识别部分48例如基于与摄影图像相关联的中间特征和偏移特征来识别与摄影图像相关联的偏移后中间特征。

这里,例如,假设偏移特征的值是通过从摄影中间特征的值减去cg中间特征的值而获得的值。在这种情况下,通过将偏移特征的值与cg图像的中间特征的值相加而获得的值可以被计算为与cg图像相关联的偏移后中间特征的值。此外,通过从摄影图像的中间特征值减去偏移特征值而获得的值可以被计算为与摄影图像相关联的偏移后中间特征的值。

相反,例如,假定偏移特征的值是通过从cg中间特征的值减去摄影中间特征的值而获得的值。在这种情况下,通过从cg图像的中间特征值减去偏移特征值而获得的值可以被计算为与cg图像相关联的偏移后中间特征的值。此外,通过将偏移特征的值与摄影图像的中间特征的值相加而获得的值可以被计算为与摄影图像相关联的偏移后中间特征的值。

在下文中,与cg图像相关联的偏移后中间特征将被称为偏移后cg中间特征。与摄影图像相关联的偏移后中间特征将被称为偏移后摄影中间特征。

这里,在假定存在类似于cg图像的摄影图像的情况下,与cg图像相关联的偏移后cg中间特征对应于摄影图像的摄影中间特征。此外,在假定存在类似于摄影图像的cg图像的情况下,与摄影图像相关联的偏移后摄影中间特征对应于cg图像的cg中间特征。

在本实施例中,例如,第二分类器训练部分50执行第二分类器40b的训练。这里,第二分类器训练部分50可以将与cg图像相关联的cg中间特征用作包括在训练数据中的输入数据来执行对第二分类器40b的训练。在这种情况下,训练数据可以包括作为输入数据的与cg图像相关联的cg中间特征。训练数据还可以包括作为教学数据的与cg图像相关联并且其区域被分类划分的图像。该图像的示例是图2所示的执行结果图像20。此外,可以执行使用包括教学数据的训练数据的监督学习。

此外,第二分类器训练部分50可以将与cg图像相关联的偏移后cg中间特征用作包括在训练数据中的输入数据来执行对第二分类器40b的训练。在这种情况下,训练数据可以包括作为输入数据的与cg图像相关联的偏移后cg中间特征。训练数据还可以包括作为教学数据的与cg图像相关联并且其区域被分类划分的图像。该图像的示例是图2所示的执行结果图像20。此外,可以执行使用包括教学数据的训练数据的监督学习。

在本实施例中,例如,在第二分类器训练部分50执行第二分类器40b的训练的情况下,将用于插值空域信息的数据作为输入82输入到中间层76(m)。例如,在第二分类器训练部分50将cg图像的中间特征用作训练数据来执行第二分类器40b的训练的情况下,cg图像的输入数据可以作为输入82输入到中间层76(m)。此外,例如,在第二分类器训练部分50将cg图像的偏移后中间特征用作训练数据来执行第二分类器40b的训练的情况下,cg图像的输入数据可以作为输入82输入到中间层76(m)。

通过由第二分类器训练部分50执行的训练,将第二分类器40b的参数值设置为适当的值。参数的值指示卷积层的滤波器的系数、全连接层的权重等。例如,在与cg图像相关联的cg中间特征已被用作输入78的情况下,执行反向传播等,以基于例如输出80和与cg图像相关联的教学数据之间的比较来调整第二分类器40b的参数的值。或者,在与cg图像相关联的偏移后cg中间特征被用作输入78的情况下,基于例如输出80和与cg图像相关联的教学数据之间的比较来调整第二分类器40b的参数的值。

在本实施例中,例如,图像识别执行部分52执行诸如语义分割的图像识别处理。

在本实施例中,例如,在图像识别执行部分52执行摄影图像的图像识别的情况下,将用于插值空域信息的数据作为输入82输入到中间层76(m)。例如,在图像识别执行部分52执行摄影图像的图像识别的情况下,可以将摄影图像的输入数据作为输入82输入到中间层76(m)。

例如,假设第二分类器训练部分50将每一个都与多个cg图像的对应的一个相关联的偏移后cg中间特征用作包括在训练数据中的输入数据执行了对第二分类器40b的训练。

在这种情况下,第二分类器40b使用与cg图像相关联的偏移后cg中间特征执行了训练。即,在假设与cg图像相似的摄影图像存在的情况下,第二分类器40b使用与摄影图像的各个摄影中间特征相对应的偏移后cg中间特征执行了训练。因此,在这种情况下,期望输入78是对应于摄影图像的输入。因此,在这种情况下,在本实施例中,图像识别执行部分52将与经受图像识别的摄影图像相关联的摄影中间特征作为输入78输入到第二分类器40b中。

然后,在这种情况下,在与经受图像识别的摄影图像相关联的摄影中间特征已经被输入到第二分类其40b中的情况下,图像识别执行部分52将第二分类器40b的输出80识别为摄影图像的图像识别的结果。

此外,例如,假设第二分类器训练部分50将每一个都与多个cg图像的对应的一个相关联的cg中间特征用作包括在训练数据中的输入数据执行了第二分类器40b的训练。

在这种情况下,因为使用cg中间特征训练了第二分类器40b,所以期望输入78是对应于cg图像的输入。因此,在这种情况下,在本实施例中,图像识别执行部分52将与经受图像识别的图像相关联的偏移后摄影中间特征作为输入78输入到第二分类器40b中。如上所述,在假设与经受图像识别的摄影图像相似的cg图像存在的情况下,偏移后摄影中间特征对应于cg图像的cg中间特征。

然后,在这种情况下,在与经受图像识别的摄影图像相关联的偏移后摄影中间特征作为输入数据已经被输入到训练过的第二分类器40b的情况下,图像识别执行部分52将第二分类器40b的输出80识别为摄影图像的图像识别的结果。

应当注意的是,在第二分类器训练部分50执行第二分类器40b的训练的情况下,或者在图像识别执行部分52执行摄影图像的图像识别的情况下,不必将用于插值空域信息的数据作为输入82输入到中间层76(m)。可将用于插值空域信息的数据输入到中间层76而不是中间层76(m)。

这里,将参照图6所示的流程图来描述由根据本实施例的信息处理装置10执行的第二分类器40b的训练处理的流程的示例。图6示出了在使用偏移后cg中间特征执行第二分类器40b的训练的情况下第二分类器40b的训练处理的流程的示例。

首先,第一分类器训练部分42使用多个cg图像的训练数据和多个摄影图像的训练数据来执行第一分类器40a的训练(s101)。

然后,中间特征识别部分44为多个cg图像的输入数据中的每一个识别多个cg图像中的每一个的各个cg中间特征(s102)。

在s102所示的处理中,中间特征识别部分44可以再次将在s101所示的处理中使用的cg图像的训练数据中包括的输入数据作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,中间特征识别部分44可以基于与输入66相对应的输出70来识别这些cg图像的各个cg中间特征。

或者,中间特征识别部分44可以与在s101所示的处理中使用的cg图像的训练数据不同的新cg图像的输入数据作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,中间特征识别部分44可以基于与输入66相对应的输出70来识别这些cg图像的各个cg中间特征。

然后,中间特征识别部分44基于在s102所示的处理中为多个cg图像识别的各个cg中间特征来识别cg中间特征(s103)。

然后,中间特征识别部分44为多个摄影图像的输入数据中的每一个识别多个摄影图像中的每一个的各个摄影中间特征(s104)。

在s104所示的处理中,中间特征识别部分44可以再次将在s101所示的处理中使用的摄影图像的训练数据中包括的输入数据作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,中间特征识别部分44可以基于与输入66相对应的输出70来识别这些摄影图像的各个摄影中间特征。

或者,中间特征识别部分44可以与在s101所示的处理中使用的摄影图像的训练数据不同的新摄影图像的输入数据作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,中间特征识别部分44可以基于与输入66相对应的输出70来识别这些摄影图像的各个摄影中间特征。

然后,中间特征识别部分44基于在s104所示的处理中为多个摄影图像识别的各个摄影中间特征来识别摄影中间特征(s105)。

然后,偏移特征识别部分46基于在s103所示的处理中识别的cg中间特征和在s105所示的处理中识别的摄影中间特征来识别偏移特征(s106)。

然后,偏移后中间特征识别部分48识别每一个都与多个cg图像的对应的一个相关联的偏移后cg中间特征(s107)。

然后,第二分类器训练部分50使用在s107所示的处理中识别的偏移后cg中间特征来执行第二分类器40b的训练(s108),并且该处理示例中所示的处理结束。在s108所示的处理中,在将与cg图像相关联的偏移后cg中间特征作为输入78输入到第二分类器40b的情况下,将这些cg图像的输入数据作为输入82输入到中间层76(m)。

在s107所示的处理中,与s101或s102所示的处理中使用的cg图像的训练数据不同的、包括在新cg图像的训练数据中的输入数据可以作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,可以基于对应于输入66的输出70来识别与这些cg图像相关联的偏移后cg中间特征。然后,在s108所示的处理中,可以使用这些偏移后cg中间特征和包括在训练数据中的教学数据来执行第二分类器40b的训练。

此外,例如,在s108所示的处理中用于训练的教学数据可以提前和与在s102所示的处理中识别的各个cg中间特征相关联的cg图像相关联。然后,在这种情况下,在s107所示的处理中,可以基于在s102所示的处理中识别的与这些cg图像相关联的各个cg中间特征和偏移特征来识别与cg图像相关联的偏移后cg中间特征。然后,在s108所示的处理中,可以使用这些偏移后cg中间特征和与这些cg图像相关联的教学数据来执行第二分类器40b的训练。

应当注意的是,图6所示的处理的执行顺序不限于上述顺序。例如,图6中s102到s105所示的处理可以按照s102、s104、s103和s105的顺序执行,或者可以按照s104、s105、s102和s103的顺序执行。

此外,例如,不必在s107中所示的多个处理目标数据的处理结束之后执行s108中所示的多个处理目标数据的处理。例如,可以针对每个处理目标数据执行s107和s108中所示的一系列处理,从而重复执行s107和s108中所示的一系列处理。

接下来,将参照图7所示的流程图来描述由根据本实施例的信息处理装置10执行的摄影图像的图像识别处理的流程的示例。图7示出了在已经通过图6所示的一系列处理执行了第二分类器40b的训练的情况下摄影图像的图像识别处理的流程的示例。

首先,图像识别执行部分52获取经受图像识别的摄影图像的输入数据(s201)。

然后,中间特征识别部分44将在s201所示的处理中获得的摄影图像的输入数据作为输入66输入到第一分类器40a(s202)。

然后,中间特征识别部44将与在s202所示的处理中输入的输入66相对应的输出70识别为摄影图像的摄影中间特征(s203)。

然后,图像识别执行部分52将在s203所示的处理中识别的摄影中间特征作为输入78、并将在s201所示的处理中获得的摄影图像的输入数据作为输入82输入到第二分类器40b中(s204)。

然后,图像识别执行部分52将与在s204所示的处理中输入的输入78和输入82相对应的输出80识别为经受图像识别的摄影图像的识别的结果(s205),并且该处理示例中所示的处理结束。

接下来,将参照图8所示的流程图来描述由根据本实施例的信息处理装置10执行的训练第二分类器40b的处理的流程的另一示例。图8示出了在使用cg中间特征执行第二分类器40b的训练的情况下训练第二分类器40b的处理的流程的示例。

应当注意的是,图8中的s301到s306中示出的要执行的处理与图6中示出的s101到ss106中示出的处理相似。因此,将省略对s301到s306中所示的处理的描述。

当s306中所示的处理结束时,第二分类器训练部分50使用每一个都与多个cg图像的对应的一个相关联的cg中间特征来执行第二分类器40b的训练(s307),并且该处理示例中所示的处理结束。

在s307所示的处理中,在将与cg图像相关联的cg中间特征作为输入78输入到第二分类器40b的情况下,将这些cg图像的输入数据作为输入82输入到中间层76(m)。

在s307所示的处理中,与在s301或s302所示的处理中使用的cg图像的训练数据不同的包括在新cg图像的训练数据中的输入数据可以作为输入66输入到由第一分类器训练部分42训练过的第一分类器40a中。然后,对应于输入66的输出70可以被识别为与这些cg图像相关联的cg中间特征。然后,可以使用识别的cg中间特征和包含在训练数据中的教学数据来执行第二分类器40b的训练。

此外,例如,在s307所示的处理中用于训练的教学数据可以提前和与在s302所示的处理中识别的各个cg中间特征相关联的cg图像相关联。然后,在这种情况下,在s307所示的处理中,可以使用与这些cg图像相关联并且在s302所示的处理中识别的各个cg中间特征、以及与这些cg图像相关联的教学数据来执行第二分类器40b的训练。

应当注意的是,图8所示的处理的执行顺序不限于上述顺序。例如,图8中的s302到s305所示的处理可以按照s302、s304、s303和s305的顺序执行,或者可以按照s304、s305、s302和s303的顺序执行。

接下来,将参照图9所示的流程图来描述由根据本实施例的信息处理装置10执行的训练第二分类器40b的处理流程的另一示例。图9示出了在通过图8所示的一系列处理执行了第二分类器40b的训练的情况下摄影图像的图像识别处理的流程的示例。

应当注意的是,图9中s401到s403中示出的要执行的处理与图7中示出的s201到s203中示出的处理相似。因此,将省略对s401到s403中所示的处理的描述。

当s403所示的处理结束时,偏移后中间特征识别部分48识别与经受图像识别的摄影图像相关联的偏移后摄影中间特征(s404)。例如,在s404所示的处理中,偏移后中间特征识别部分48基于在s403所示的处理中识别的摄影中间特征和在s306所示的处理中识别的偏移特征来识别偏移后摄影中间特征。

然后,图像识别执行部分52将在s404所示的处理中识别的偏移后摄影中间特征作为输入78、并将在s401所示的处理中获得的摄影图像的输入数据作为输入82输入到第二分类器40b中(s405)。

然后,图像识别执行部分52将与在s405所示的处理中输入的输入78和输入82相对应的输出80识别为经受图像识别的摄影图像的识别的结果(s406),并且该处理示例中所示的处理结束。

根据本实施例,如上所述,对cg图像和摄影图像进行分类的第一分类器40a还具有从特定中间层64a的输出70中提取cg中间特征和摄影中间特征的特征提取器的作用。然后,通过基于cg中间特征和摄影中间特征识别的偏移特征来校正cg图像和与cg图像相似的摄影图像之间的差。以这种方式,本实施例利用已经使用cg图像训练过的分类器来提高摄影图像的图像识别的准确度。

应当注意的是,本发明不限于上述实施例。

例如,由图像识别执行部分52执行的图像识别不限于语义分割。例如,图像识别执行部分52可以执行识别输入的摄影图像是什么的处理和/或识别输入的摄影图像中放置了什么的处理。

此外,以示例的方式描述了上述特定字符串和数值、以及附图中的特定字符串和数值,并且字符串和数值不限于这些字符串和数值。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1