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

文档序号:9691248阅读:来源:国知局
图像数据分别设置数帧的余量(第一基准时刻的情况下,将比该第一基准时刻数帧前的帧到该第一基准时刻的紧前的帧为止作为余量,第二基准时刻的情况下,将从该第二基准时刻的后一个帧到该第二基准时刻的数帧后为止的帧作为余量)来生成摆动动画数据。
[0113]其结果,生成包含开始位置的时刻的帧图像数据到碰撞位置的时刻的帧图像数据的摆动动态图像数据。
[0114]图5是说明具有图4的功能性结构的图1的拍摄装置I执行的动态图像拍摄处理的流程的流程图。
[0115]动态图像拍摄处理通过用户对输入部17的动态图像拍摄处理开始的操作来开始。
[0116]步骤Sll中,以显示实时取景图像的同时,在该实时取景图像上显示存储于解析信息存储部72的拍摄引导的方式控制输出部18。其结果,在输出部18显示实时取景图像和该实时取景图像上的图2所示的拍摄引导。
[0117]用户以使映射于该实时取景图像的被拍摄体位于与拍摄引导的人型一致的位置的方式决定拍摄位置。
[0118]步骤S12中,拍摄控制部52判定是否有用户对输入部17进行了拍摄操作。
[0119]在没有拍摄操作的情况下,在步骤S12中判定为NO,成为待机状态。
[0120]在有拍摄操作的情况下,在步骤S12中判定为YES,处理进入步骤S13。
[0121]在步骤S13中,拍摄控制部52控制拍摄部16进行拍摄处理。
[0122]拍摄处理的结果,从拍摄部16顺次输出帧图像数据,将输出的多个帧图像数据以规定的压缩形式压缩从而输出一个动态图像数据。
[0123]步骤S14中,动态图像取得部53取得从拍摄部16输出的动态图像数据。取得的动态图像数据存储于动态图像存储部71。
[0124]之后,动态图像拍摄处理结束。
[0125]图6是说明具有图4的功能性结构的图1的拍摄装置I执行的摆动动态图像生成处理的流程的流程图。
[0126]摆动动态图像生成处理通过用户对输入部17的摆动动态图像生成处理开始的操作来开始。
[0127]步骤S31中,从动态图像存储部71取得用于摆动动画数据的生成的动态图像数据。
[0128]步骤S32中,指定区域设定部54基于存储于解析信息存储部72的指定区域信息,在通过动态图像取得部53取得的动画的规定位置设定指定区域。
[0129]此时,指定区域设定部54设定BS场景或者作出左撇子设定,或者按照通过纵拍摄、横拍摄拍摄的动态图像数据的旋转角度,基于存储于解析信息存储部72的指定区域信息,变更指定区域的位置、形状来设定指定区域。
[0130]步骤S33中,译码处理部55将用于计算阈值的解析对象的动态图像数据的规定期间的帧作为译码的对象执行动画译码处理。
[0131]步骤S34中,计算处理部56将规定的期间(本实施方式中为5帧)相邻的译码图像数据中的指定区域间的亮度值的平方差之和的各个的代表值作为阈值来计算。
[0132]详细而言,将规定的期间(本实施方式中为5帧)的期间相邻的译码图像数据中的指定区域间的平方差之和的代表值(例如,平均值、中央值等)作为该指定区域的阈值来计算。
[0133]计算出的阈值存储于解析信息存储部72。
[0134]步骤S35中,译码处理部55将成为用于指定第一基准时刻以及第二基准时刻的解析对象的帧图像数据作为译码的对象执行动画译码处理。
[0135]具体而言,译码处理部55为了计算出考虑了指定区域内的图像的干扰的阈值,对动画的前端部分(对不进行摆动、在指定区域不存在高尔夫球球杆等的状态进行拍摄的部分)的规定期间的帧图像数据进行译码来输出译码图像。
[0136]步骤S36中,计算处理部56将进行了译码处理的相邻的译码图像数据(最近的译码图像数据和该最近的译码图像数据的前一个译码的译码图像数据)中的指定区域间的平方差之和作为评价值计算。
[0137]步骤S37中,指定区域解析部57判定评价值是否比存储于解析信息存储部72的阈值大。
[0138]在评价值比阈值小的情况下,在步骤S37中判定为NO,处理进入步骤S39。步骤S39以后的处理在后叙述。
[0139]在评价值比阈值大的情况下,在步骤S37中判定为YES,处理进入步骤S38。
[0140]步骤S38中,计算处理部56将评价值累计。详细而言,计算处理部56通过计算相邻的译码图像数据中的各指定区域间的各像素值的平方差之和来计算评价值。
[0141]之后,处理进入步骤S41。步骤S41以后的处理在后叙述。
[0142]步骤S39中,计算处理部56判定评价值是否被累计。
[0143]在评价值没有被累计的情况下,步骤S39中判定为NO,处理进入步骤S41。
[0144]在评价值被累计的情况下,步骤S39中判定为YES,处理进入步骤S40。
[0145]步骤S40中,指定区域解析部57进行缓冲处理和排序处理,对与第一基准时刻以及第二基准时刻的候补对应的峰值评价值进行指定并取得。
[0146]而且,在与候补的条件一致的情况下,使解析信息存储部72存储该峰值评价值、该峰值评价值被指定的累计值、该峰值评价值被计算的区间的时间段。
[0147]第一基准时刻以及第二基准时刻的帧图像数据的候补的指定是指定两个区间,这两个区间累计值在一定值以上、宽度在规定的范围内、并且累计值在规定的范围以内。
[0148]判定属于该指定的两个区间的峰值评价值是否在规定的期间内,将与符合候补的条件的两个峰值评价值对应的各时刻作为第一基准时刻以及第二基准时刻的候补,存储到解析信息存储部72。
[0149]此时,在不是符合候补的条件的两个峰值评价值的情况下,不作为用于抽取摆动动态图像数据的第一基准时刻以及第二基准时刻的候补。
[0150]S卩,在对于暂定的累计值的上位一位和二位进行候补的指定的结果,不包含符合候补的条件的两个峰值评价值的情况下,进行接下来的三位和四位候补的指定。
[0151]另外,已经有第一基准时刻以及第二基准时刻的候补的情况下,进一步进行符合条件的各基准时刻的候补的指定。
[0152]S卩,在步骤S40中没有发现第一基准时刻以及第二基准时刻的候补的情况下,再次,从步骤S35进行动画译码处理,放弃成为峰值候补点以外的评价值的信息,并将新译码的帧间(新译码图像间)的评价值的累计值存储,从而重新在步骤S40中进行对第一基准时刻以及第二基准时刻的候补进行指定的处理。
[0153]而且,顺次进行如下处理,将进行累计的区间的累计值在一定值以上、宽度在规定的范围内、并且累计值在规定的范围内的区间所属的峰值评价值的间隔收敛于规定的期间两个时刻作为第一基准时刻以及第二基准时刻的候补,并将指定该第一基准时刻以及第二基准时刻的候补的信息(峰值评价值、累计值、区间的时间段)临时存储、顺次更新。
[0154]最终,全部的译码图像的解析结束时存储的两个时刻成为第一基准时刻以及第二基准时刻。
[0155]步骤S41中,指定区域解析部57判定全部的译码图像的解析是否结束。
[0156]在全部的译码图像的解析未结束的情况下,步骤S41中判定为NO,处理返回步骤S35。
[0157]全部的译码图像的解析结束的情况下,步骤S41中判定为YES,处理进入步骤S42。
[0158]步骤S40中进行条件的判定来决定候补,步骤S42中,指定区域解析部57判定是否有第一基准时刻以及第二基准时刻的候补。
[0159]在没有候补的情况下,步骤S42中判定为NO,结束摆动动态图像生成处理。
[0160]S卩,没有候补则第一基准时刻以及第二基准时刻不能指定所以不进行摆动动态图像的生成。
[0161]在有候补的情况下,步骤S42中判定为YES,处理进入步骤S43。
[0162]步骤S43中,动态图像生成部58根据通过动态图像取得部53取得的动态图像数据,设置指定的第一基准时刻以及第二基准时刻的前后数帧的余量来抽取帧图像数据,由此生成摆动动画数据。其结果,生成从摆动的开始的时刻到碰撞的时刻为止的摆动动画数据。
[0163]之后,摆动动态图像生成处理结束。
[0164]<变形例〉
[0165]在上述的实施方式中,将第一基准时刻以及第二基准时刻的候补的取得构成为顺次进行译码和评价值的计算并进行缓冲,然而本例中,构成为对根据全部的译码图像计算出的动态图像数据全部的评价值进行排序处理。
[0166]此时,首先,将峰值评价值高的两个累计值(上位二位的峰值评价值所属的累计值)作为候补的指定对象,在该上位二位的峰值评价值所属的累计值不符合候补的条件的情况下,将接下来将峰值评价值高的两个累计值(上位三位四位的峰值评价值所属的累计值)作为候补的指定对象。
[0167]此外,虽然构成为在上位二位的峰值评价值所属的累计值不符合候补的条件的情况下,将上位三位四位的峰值评价值所属的累计值作为接下来的候补的指定对象,然而也可以构成为顺次顺位地将二位的峰值评价值所属的累计值和三位的峰值评价值所属的累计值作为接下来的候补的指定对象,也可以构成为相对于一个峰值评价值所属的累计值,将其他的全部的累计值作为候补的指定对象,如果不符合条件则以下一顺位进行候补的指定。
[0168]如上构成的拍摄装置I具备动态图像取得部53、计算处理部56、指定区域解析部57。
[0169]动态图像取得部53取得连续地拍摄的多个图像。
[0170]计算处理部56计算出通过动态图像取得部53取得的多个图像间共同的规定的区域内的、该多个图像的沿着时间序列的像素值的变动值。
[0171]指定区域解析部57基于通过计算处理部56计算出的像素值的变动值,从时间序列中的多个时刻,根据规定的基准指定两个时刻。<
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1