图像处理装置、图像处理方法_2

文档序号:9691248阅读:来源:国知局
刻)经过规定时间为止,将帧图像数据群作为所希望的动态图像数据抽取,分别对应于开始位置和碰撞位置的帧图像数据将包含于所希望的动态图像数据。
[0060]另外,代表开始位置的紧后的区间的时刻和代表碰撞位置的紧前的时刻不限于在各个区间中评价值最高的时刻,可以是各个区间中的中央的时刻,也可以是构成各区间的前后端的任意的时刻。
[0061]更详细而言,为了指定本实施方式的开始位置附近的时刻和碰撞位置附近的时刻的指定,将从成为阈值以上的时刻到刚要成为小于阈值之前的时刻为止的区间的评价值累计,从而计算出相当于区间的面积的累计值。
[0062]然后,对指定多个区间中的累计值为第一、二、宽度在规定的范围内、并且累计值收敛于规定的范围以内的区间进行指定。
[0063]再有,在代表累计值为第一、二的区间的时刻之间的期间(例如,第一区间的评价值最高的时刻到第二区间的评价值最高的时刻为止的期间)为在规定的期间内的期间的情况下,指定的两个区间中,将与第一区间的评价值最高的时刻对应的帧图像数据决定为与开始位置紧后的时刻对应的帧图像数据。
[0064]再有将与第二区间的评价值最高的时刻对应的帧图像数据决定为碰撞位置紧前的帧图像数据。
[0065]这样本实施方式中,将开始位置紧后的帧图像数据和碰撞位置紧前的帧图像数据作为基准,提取从开始位置紧后的帧图像数据的规定时间前的帧图像数据到碰撞位置紧前的帧图像数据规定时间后为止的帧图像数据,生成动态图像数据。
[0066]其结果,生成拍摄了从开始位置到碰撞位置为止的摆动的摆动动画数据。
[0067]此外,本实施方式中,对于摆动动态图像数据的抽取对象的动态图像数据按数帧进行译码处理。
[0068]译码处理的期间,进行与开始位置紧后以及碰撞位置紧前对应的各时刻的指定的处理。
[0069]以下,将进行了译码处理了动态图像数据的帧图像也称为译码图像。
[0070]图4是表示这样的拍摄装置I的功能性结构中,用于执行动态图像拍摄处理以及摆动动态图像生成处理的功能性结构的功能框图。
[0071]“动态图像拍摄处理”是指对成为由摆动动态图像生成处理而得到的摆动动态图像数据的抽取对象的动态图像数据进行拍摄的一系列的处理。
[0072]“摆动动态图像生成处理”是指以动画解析的结果、分别与指定的摆动的开始位置附近的时刻和碰撞位置附近的时刻对应的译码图像为基准抽取动态图像数据。
[0073]再有,是生成包含与开始位置对应的时刻和与碰撞位置对应的时刻的帧图像数据各个的摆动动态图像数据的一系列的处理。
[0074]拍摄装置I中,首先,通过动态图像拍摄处理,对成为摆动动态图像数据的抽取对象的动态图像数据进行拍摄,接着,执行摆动动态图像生成处理来从抽取对象的动态图像数据生成摆动动态图像数据。
[0075]如图4所示,在执行动态图像拍摄处理的情况下,CPUll中,输出控制部51、拍摄控制部52、动态图像取得部53发挥功能。
[0076]另外,在存储部19的一区域设定有动态图像存储部71和解析信息存储部72。
[0077]在动态图像存储部71存储有从拍摄部16取得的动态图像数据。
[0078]在解析信息存储部72为了拍摄适合摆动动画的生成的动画而存储有在拍摄时成为被拍摄体的对准的指示的引导(以下,称为“拍摄引导”。)、开始位置、碰撞位置的时刻的候补的指定中所使用的后述的累计值、后述的峰值评价值、后述的区间的时间段的信息。
[0079]这里,拍摄引导例如在实时取景图像上显示模仿在图2所示的半透明的开始位置的姿势的人型F1、F2、指定区域H1、H2。
[0080]此外,拍摄引导可以不显示指定区域而只显示人型,也可以只显示指定区域。
[0081]输出控制部51控制输出部18,以使显示实时取景图像的同时,在实时取景图像上显示存储于解析信息存储部72的拍摄引导(参照图2)。
[0082]其结果,在输出部18显示实时取景图像和该实时取景图像上的拍摄引导。
[0083]用户以将映射于该实时取景图像的被拍摄体位于与拍摄引导的人型一致的位置的方式决定拍摄位置。
[0084]拍摄控制部52控制拍摄部16进行拍摄处理。
[0085]拍摄处理的结果,从拍摄部16顺次输出帧图像数据,将输出的多个帧图像数据通过规定的压缩处理成为动态图像数据从而输出一个动态图像数据。
[0086]动态图像取得部53取得从拍摄部16输出的动画。取得的动态图像数据存储于动态图像存储部71。
[0087]在执行摆动动态图像生成处理的情况下,如图4所示,CPUll中,动态图像取得部53、指定区域设定部54、译码处理部55、计算处理部56、指定区域解析部57、动态图像生成部58发挥功能。
[0088]另外,在存储部19的一区域设定有动态图像存储部71、解析信息存储部72。
[0089]在动态图像存储部71存储生成的摆动动态图像数据。
[0090]在解析信息存储部72存储例如与指定区域相关的信息(以下,称为“指定区域信息”。)、计算出的累计值等的动态图像数据的解析的信息。
[0091]与指定区域有关的信息是与动态图像数据中的指定区域的设定位置、用于设定作为拍摄场景的指定的拍摄场景的拍摄条件的BS(最佳拍摄)场景、与作为摆动动画数据的生成对象的人物为左撇子的情况对应的左撇子设定、按照表示动画的拍摄方向(纵拍摄、横拍摄)的动画的旋转角度而变化的指定区域的位置和形状有关的信息。
[0092]动态图像取得部53从动态图像存储部71取得用于摆动动画的生成的动态图像数据。
[0093]指定区域设定部54基于存储于解析信息存储部72的指定区域信息,在与由动态图像取得部53取得的动态图像数据的各帧对应的译码图像的规定位置(在正面拍摄的情况下,如图2A所示,地址姿势的被拍摄体的后摆杆方向侧的侧方位置)设定指定区域。
[0094]另外,指定区域设定部54设定BS场景或者作出左撇子设定,并按照纵拍摄、横拍摄的动画的旋转角度,基于存储于解析信息存储部72的指定区域信息,变更指定区域的位置、形状来设定指定区域。
[0095]译码处理部55对成为解析对象的动态图像数据的帧进行译码来输出译码图像。
[0096]具体而言,译码处理部55为了计算阈值,对解析对象的动态图像数据的前端部分(对不进行摆动、在指定区域没有高尔夫球球杆等的状态的进行部分)的规定期间的帧(本实施方式中为5帧)进行译码处理来输出译码图像。
[0097]另外,译码处理部55进行分别与开始位置附近和碰撞位置附近对应的时刻的指定。
[0098]将为了用于判定指定区域的干扰的阈值的计算而使用的帧以外的全部的帧作为译码处理的对象,在每次处理时进行译码。
[0099]计算处理部56将相邻的译码图像数据中的各指定区域间的各像素值的平方差之和作为评价值计算。
[0100]具体而言,计算处理部56计算规定的期间(本实施方式中为5帧)中相邻的译码图像数据中的指定区域间的亮度值的平方差之和的各个的代表值(例如,平均值、中央值等)O
[0101]计算出的代表值成为用于判定指定区域的干扰的阈值。计算出的阈值存储于解析信息存储部72。
[0102]另外,计算处理部56通过计算相邻的译码图像数据(最近译码的译码图像数据和该最近的译码图像数据前一个译码的译码图像数据)中的各指定区域间的各像素值的平方差之和,从而计算评价值。
[0103]而且,指定区域解析部57对阈值和计算出的评价值进行比较,在评价值为阈值以上的情况下,将最近的译码图像的评价值与前一个译码图像的评价值累计并计算累计值。
[0104]指定区域解析部57对摆动的刚开始之后的时刻(以下,称为“第一基准时刻”。)和摆动的刚要碰撞之前的时刻(以下,称为“第二基准时刻”。)的候补进行指定并取得。
[0105]详细而言,指定区域解析部57指定两个区间,这两个区间评价值成为阈值以上的时刻到刚要成为小于阈值之前的时刻为止的区间的累计值为一定值以上,且区间的宽度在规定的范围内、该区间的累计值为规定的范围以内。
[0106]通过这样处理,能够将短时间超过图3所示的阈值而评价值低的区间、短时间超过阈值而评价值高的区间(短期间且陡峭的区间)、长时间评价值低的区间从指定对象排除。
[0107]而且,指定区域解析部57判定分别属于指定的两个区间的值的最高的评价值(以下,称为“峰值评价值”。)的期间(或者从峰值评价值所属的累计值的评价值成为阈值以上的时刻到刚要成为小于阈值之前的时刻为止的期间)是否在规定的期间内,并进行第一基准时刻以及第二基准时刻的指定。之后,将与符合条件的两个峰值评价值对应的各时刻作为第一基准时刻以及第二基准时刻的候补,存储于解析信息存储部72。
[0108](即,指定的第一基准时刻以及第二基准时刻的候补的条件需要以下四个条件,I:各区间的累计值在一定值以上,2:各区间的宽度在规定的范围内,3:各区间的累计值在规定的范围内,4:与各区间的峰值评价值对应的时刻间的宽度在规定的期间内。)
[0109]此时,在不是符合候补的条件的两个峰值评价值的情况下,不会将与该两个峰值评价值对应的各时刻作为第一基准时刻以及第二基准时刻的候补。
[0110]S卩,在对于暂定的累计值的上位一位和二位进行候补的指定的结果,不包含符合候补的条件的两个峰值评价值的情况下,进行接下来的三位和四位候补的指定。
[0111]另外,本实施方式中,进行缓冲和排序,每个处理顺次替换候补,因此指定区域解析部57不保持与候补选择有关的数据(累计值、峰值评价值、区间的时间段)以外的数据而顺次进行候补的数据的存储、更新。
[0112]动态图像生成部58对指定的第一基准时刻以及第二基准时刻间的帧
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1