程序生成装置、程序生成方法以及生成程序制造方法及图纸

技术编号:17144518 阅读:40 留言:0更新日期:2018-01-27 16:42
本发明专利技术涉及程序生成装置、程序生成方法以及生成程序。使通过遗传编程生成图像处理程序时的生存选择合理化。运算部(1b)通过从分别组合了多个部分程序的多个图像处理程序(21、22、23、…)中选择图像处理程序(21),并变更图像处理程序(21)所包含的部分程序的一部分来生成图像处理程序(21a),并使用图像处理程序(21a)来执行针对输入图像(11)的图像处理,基于在图像处理的中途所输出的中间输出图像(31、32)和第一目标图像(12)的比较来判定是否将图像处理程序(21a)留给下一代,且在判定为留给下一代的情况下,将图像处理程序(21、22、23、…)的一个替换为图像处理程序(21a)。

Program generating device, program generation method, and generating program

The invention relates to a program generating device, a program generation method, and a generating program. The survival selection is rationalized when the image processing program is generated by genetic programming. The operation unit (1b) passes a plurality of image processing programs (21, 22, 23, and...) from a plurality of parts of the program, respectively. ) select the image processing program (21), and change the image processing program (21) part of the program will contain the generated image processing program (21a), and use the image processing program (21a) to perform according to the input image (11) of the image processing, the image in the middle of the intermediate output output image processing based on the (31, 32) and the first image (12) is to determine whether the image processing program (21a) for the next generation, and are determined to leave the next generation case will image processing program (21, 22, 23,... One of the substitutions is the image processing program (21a).

【技术实现步骤摘要】
【国外来华专利技术】程序生成装置、程序生成方法以及生成程序
本专利技术涉及程序生成装置、程序生成方法以及生成程序。
技术介绍
通过遗传编程自动生成执行所希望的图像处理的图像处理程序的技术正受到关注。该技术使用输入图像和处理结果的图像(目标图像)的组这样的学习数据,通过遗传编程使将用于图像处理的部分程序(例如图像过滤的程序)组合而生成的图像处理程序最优化。另外,作为利用了遗传编程的装置的例子,提出一种使用这一代的权重数据、和在前一代以前的世代所利用的权重数据来使变换器进化的遗传处理装置。专利文献1:日本特开2011-14049号公报非专利文献1:蓝木绅也、长尾智晴,“树形结构图像变换的自动构建法ACTIT”,信息媒体学会杂志Vol.53,No.6,1999年6月20日,p.890-892在通过遗传编程自动生成图像处理程序的处理中,例如使用如下那样的生存选择方法。使用与在学习的过程中所生成的个体对应的程序来处理学习数据所包含的输入图像。将作为处理结果而输出的输出图像与学习数据所包含的目标图像相比较,并基于其比较结果来判定是否将个体留给下一代。然而,在该方法中,存在有时根据图像处理的内容而促进学习的有用的固体本文档来自技高网...
程序生成装置、程序生成方法以及生成程序

【技术保护点】
一种程序生成装置,通过遗传编程来生成程序,具有:存储部,存储包括输入图像和第一目标图像的学习数据,其中,上述第一目标图像表示在将上述输入图像变换为第二目标图像的处理的中途所输出的图像;以及运算部,通过从分别组合了多个部分程序的多个图像处理程序中选择第一程序,并变更上述第一程序所包含的上述部分程序的一部分来生成第二程序,使用上述第二程序来执行针对上述输入图像的图像处理,并基于在上述图像处理的中途所输出的中间输出图像和上述第一目标图像的比较来判定是否将上述第二程序留给下一代,且在判定为将上述第二程序留给下一代的情况下,将上述多个图像处理程序的一个替换为上述第二程序。

【技术特征摘要】
【国外来华专利技术】1.一种程序生成装置,通过遗传编程来生成程序,具有:存储部,存储包括输入图像和第一目标图像的学习数据,其中,上述第一目标图像表示在将上述输入图像变换为第二目标图像的处理的中途所输出的图像;以及运算部,通过从分别组合了多个部分程序的多个图像处理程序中选择第一程序,并变更上述第一程序所包含的上述部分程序的一部分来生成第二程序,使用上述第二程序来执行针对上述输入图像的图像处理,并基于在上述图像处理的中途所输出的中间输出图像和上述第一目标图像的比较来判定是否将上述第二程序留给下一代,且在判定为将上述第二程序留给下一代的情况下,将上述多个图像处理程序的一个替换为上述第二程序。2.根据权利要求1所述的程序生成装置,其中,在上述图像处理的执行中,通过执行上述第二程序所包含的上述部分程序中的分别编入到最终段以外的位置的非最终部分程序,从而按照每个上述非最终部分程序输出上述中间输出图像,在上述判定中,基于按照每个上述非最终部分程序所输出的上述中间输出图像的各个和上述第一目标图像的比较,按照每个上述非最终部分程序计算评价值,并基于上述评价值的最大值来判定是否将上述第二程序留给下一代。3.根据权利要求1所述的程序生成装置,其中,上述运算部还分别使用上述多个图像处理程序来执行针对上述输入图像的处理,并基于在上述处理的各个的中途所输出的图像和上述第一目标图像的比较来计算权重系数,在上述判定中,基于上述中间输出图像和上述第一目标图像的比较来计算第一评价值,基于作为上述图像处理的结果而输出的最终输出图像和上述第二目标图像的比较来计算第二评价值,并基于以与上述权重系数对应的比率合成上述第一评价值和上述第二评价值所得的第三评价值来判定是否将上述第二程序留给下一代。4.根据权利要求1所述的程序生成装置,其中,上述运算部还基于上述多个图像处理程序作为这一代的个体而被包含...

【专利技术属性】
技术研发人员:长门毅肥塚哲男
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本,JP

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

1