《拍摄装置、方法、存储介质以及程序.pdf》由会员分享,可在线阅读,更多相关《拍摄装置、方法、存储介质以及程序.pdf(35页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104185985A43申请公布日20141203CN104185985A21申请号201380013450822申请日20130122201208255820120330JPH04N13/02200601G03B35/08200601H04N5/91200601H04N5/9220060171申请人富士胶片株式会社地址日本东京72发明人江乡俊太74专利代理机构北京天昊联合知识产权代理有限公司11112代理人何立波张天舒54发明名称拍摄装置、方法、存储介质以及程序57摘要无需具有复杂的机构,减小帧之间的视差量的变化,得到容易观看的立体动画。利用多个拍摄单元将同一拍摄对象一帧一。
2、帧连续地拍摄,从拍摄到的各帧的图像中检测表示被摄体的对象,在检测出多个对象的情况下,计算利用各个对象与拍摄单元的距离的最大值与最小值的差表示的被摄体距离范围。在当前帧的被摄体距离范围和前一帧的被摄体距离范围的差较大的情况下,对当前帧的被摄体距离范围进行调整,使得该差减小,基于被摄体距离范围和与被摄体距离范围对应的适当的视差量的预先确定的关系,对与计算出的范围或调整后的范围相对应的视差量进行计算,基于计算出的视差量,根据由拍摄单元各自拍摄到的多个视角图像而生成与各帧相对应的立体图像并记录。30优先权数据85PCT国际申请进入国家阶段日2014091086PCT国际申请的申请数据PCT/JP201。
3、3/0512152013012287PCT国际申请的公布数据WO2013/145820JA2013100351INTCL权利要求书3页说明书17页附图14页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书17页附图14页10申请公布号CN104185985ACN104185985A1/3页21一种拍摄装置,其具有多个拍摄单元,它们从多个不同视角的各个视角对同一拍摄对象一帧一帧连续地拍摄;检测单元,其从由所述多个拍摄单元的任意一个拍摄到的帧的各个图像中,对被摄体进行检测;范围计算单元,其在由所述检测单元检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各。
4、个被摄体和所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整单元,其在由所述范围计算单元计算出范围的特定帧的范围、与所述特定帧的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,以使得该差减小;视差量计算单元,其基于范围和视差量的预先确定的关系,对与由所述范围计算单元计算出的范围或者由所述调整单元调整后的范围相对应的视差量进行计算;立体图像生成单元,其基于由所述视差量计算单元计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制单元,其进行下述控制,即,将由所述立体图像生成单元生成的立体图像记录。
5、在记录单元中。2根据权利要求1所述的拍摄装置,其中,所述记录控制单元进行下述控制,即,与所述立体图像相关联地,将与由所述调整单元调整后的范围相对应的视差量,记录在所述记录单元中。3根据权利要求1或2所述的拍摄装置,其中,还具有接收单元,该接收单元接收表示所述立体图像的显示形式的信息的输入,所述立体图像生成单元以与由所述接收单元接收到的信息所示的立体图像的显示形式相适合的形式,生成立体图像。4根据权利要求1至3中任一项所述的拍摄装置,其中,还具有输入单元,其从所连接的显示设备输入表示立体图像的显示形式的信息,所述立体图像生成单元以与由所述输入单元输入的信息所示的立体图像的显示形式相适合的形式生成。
6、立体图像。5根据权利要求1至4中任一项所述的拍摄装置,其中,将与所述距离相关的值,作为检测出的各个被摄体与所述拍摄单元的距离、或者检测出的各个被摄体的视差。6根据权利要求1至5中任一项所述的拍摄装置,其中,针对未检测出被摄体的未检测帧中、在比该未检测帧的前1个或后1个拍摄到的帧中检测出被摄体的未检测帧,所述调整单元视作该未检测帧的范围与所述前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值,对该未检测帧的范围进行调整。7根据权利要求1至6中任一项所述的拍摄装置,其中,所述范围计算单元对由所述检测单元检测出的被摄体的帧之间的移动量进行计算,将该移动量超过预先确定的规定移动量的被摄体排除后,计算。
7、所述范围。8根据权利要求7所述的拍摄装置,其中,权利要求书CN104185985A2/3页3所述范围计算单元将所述被摄体的移动方向为所述拍摄单元的光轴方向且所述移动量超过预先确定的规定移动量的被摄体排除。9根据权利要求1至6中任一项所述的拍摄装置,其中,包含登记单元,在该登记单元中预先登记有由所述检测单元检测的被摄体,所述范围计算单元在由所述登记单元登记的被摄体被所述检测单元检测出的情况下,利用该登记的被摄体,计算所述范围。10根据权利要求7或8所述的拍摄装置,其中,包含登记单元,在该登记单元中预先登记有由所述检测单元检测的被摄体,所述范围计算单元将所述移动量超过预先确定的规定移动量且未登记在。
8、所述登记单元中的被摄体排除后,计算所述范围。11根据权利要求7或8所述的拍摄装置,其中,包含登记单元,在该登记单元中预先登记有由所述检测单元检测的被摄体,如果是登记在所述登记单元中的被摄体,则即使在该被摄体的所述移动量超过预先确定的规定移动量的情况下,所述范围计算单元也不会从所述范围的计算中排除该被摄体。12根据权利要求1至11中任一项所述的拍摄装置,其中,所述视差量计算单元在由所述检测单元检测出的被摄体为1个的情况下,将该被摄体作为交叉点而计算视差量,在由所述检测单元未检测出被摄体的情况下,将预先确定的规定点作为交叉点而计算视差量。13一种拍摄方法,其包含以下步骤拍摄控制步骤,在该步骤中,以。
9、从多个不同视角的各个视角对同一拍摄对象一帧一帧连续地拍摄的方式,对多个拍摄单元的每一个进行控制;检测步骤,在该步骤中,从由所述多个拍摄单元的任意一个拍摄到的帧的各个图像中,对被摄体进行检测;范围计算步骤,在该步骤中,在通过所述检测步骤检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体和所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整步骤,在该步骤中,在通过所述范围计算步骤计算出范围的特定帧的范围、与所述特定帧的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算步骤,在该步骤中,基于范围。
10、和视差量的预先确定的关系,对与通过所述范围计算步骤计算出的范围或者通过所述调整步骤调整后的范围相对应的视差量进行计算;立体图像生成步骤,在该步骤中,基于通过所述视差量计算步骤计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制步骤,在该步骤中,进行下述控制,即,将通过所述立体图像生成步骤生成的立体图像记录在记录单元中。14一种存储介质,其是存储有使计算机执行拍摄处理的程序的持续性的计算机可读存储介质,其中,所述拍摄处理包含以下步骤权利要求书CN104185985A3/3页4检测步骤,在该步骤中,从由所述多个拍摄单元的任意一个拍摄到的帧的各个图像。
11、中,对被摄体进行检测;范围计算步骤,在该步骤中,在通过所述检测步骤检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体和所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整步骤,在该步骤中,在通过所述范围计算步骤计算出范围的特定帧的范围、与所述特定帧的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算步骤,在该步骤中,基于范围和视差量的预先确定的关系,对与通过所述范围计算步骤计算出的范围或者通过所述调整步骤调整后的范围相对应的视差量进行计算;立体图像生成步骤,在该步骤中,基于通过所述视差量计。
12、算步骤计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制步骤,在该步骤中,进行下述控制,即,将通过所述立体图像生成步骤生成的立体图像记录在记录单元中。15一种程序,其用于使计算机作为下述单元起作用检测单元,其从由多个拍摄单元的任意一个拍摄到的帧的各个图像中,对被摄体进行检测,其中,所述多个拍摄单元从多个不同视角的各个视角将同一拍摄对象一帧一帧连续地拍摄;范围计算单元,其在由所述检测单元检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体和所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整单元,其在由所。
13、述范围计算单元计算出范围的特定帧的范围、与所述特定帧的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算单元,其基于范围和视差量的预先确定的关系,对与由所述范围计算单元计算出的范围或者由所述调整单元调整后的范围相对应的视差量进行计算;立体图像生成单元,其基于由所述视差量计算单元计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制单元,其进行下述控制,即,将由所述立体图像生成单元生成的立体图像记录在记录单元中。权利要求书CN104185985A1/17页5拍摄装置、方法、存储介质以及。
14、程序技术领域0001本发明涉及一种拍摄装置、方法、存储介质以及程序。背景技术0002本申请主张在2012年3月20日申请的日本申请第2012082558号的优先权,通过参照将其全文引入至本说明书。0003当前,提出了一种双眼视差检测方法例如,参照日本特开平2100589号公报,即,求出与被摄体及背景或者相距照相机的距离不同的多个被摄体相对应的双眼视差差异量,而作为左右图像上的像素位置的差异。在该方法中,在求取双眼视差时,在对左右图像进行2维傅立叶变换,并通过该相位项的移位匹配SHIFTMATCHING计算出几个视差位移量的候补后,针对左右图像分别进行被摄体的轮廓提取以及区域确定,在这些边界点的。
15、内侧的点和外侧的数个点取得与利用2维傅立叶变换求出的位移量候补的对应,求出具有不同的视差量的被摄体和背景混合混在的立体图像的双眼视差量。0004另外,提出了一种多视角图像显示方法例如,参照日本特开平1032840号公报,即,使会聚角和最远距离、最近距离的位置关系变化,例如以使图像间的视差的平均值相抵消的方式使图像偏离,由此,容易均匀地观看图像整体。发明内容0005但是,如果将日本特开平2100589号公报的方法应用于立体观看用的动画,针对每1帧求出双眼视差量,则在帧之间的双眼视差量的变化变大的情况下,存在成为难以立体观看的动画的问题。0006另外,在日本特开平1032840号公报的方法中,存在。
16、下述问题,即,为了得到容易立体观看的图像而需要用于使会聚角变化的机构。0007本发明鉴于上述问题,其目的在于提供一种拍摄装置、方法、存储介质以及程序,该拍摄装置无需具有复杂的机构,能够减小帧之间的视差量的变化,得到容易观看的立体观看动画。0008为了实现上述目的,本发明的一个方式所涉及的拍摄装置构成为,包括多个拍摄单元,它们从多个不同视角的各个视角对同一拍摄对象一帧一帧连续地拍摄;检测单元,其从由所述多个拍摄单元的任意一个拍摄到的帧的各个图像中,对被摄体进行检测;范围计算单元,其在由所述检测单元检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体与所述拍摄单元的距。
17、离相关的值的最大值和最小值的差表示的范围;调整单元,其在由所述范围计算单元计算出范围的特定帧的范围、与比所述特定帧的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,以使得该差减小;视差量计算单元,其基于范围和视差量的预先确定的关系,对与由所述范围计算单元计算出的范围或者由所述调整单元调整后的范围相对应的视差量进行计算;立体图像生成单元,其基于由所述视差量计算单元计算出的视差量,根据说明书CN104185985A2/17页6由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制单元,其进行下述控制,即,将由所述立体图像生成单元。
18、生成的立体图像记录在记录单元中。0009根据本方式的拍摄装置,利用拍摄单元从多个不同视角的各个视角对同一拍摄对象一帧一帧连续地拍摄。由此,能够拍摄立体观看动画。并且,检测单元从由所述多个拍摄单元的任意一个拍摄到的帧的各个图像中,对被摄体进行检测,范围计算单元在由所述检测单元检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体和所述拍摄单元的距离相关的值的最大值和最小值的差表示的范围。基于该范围,利用视差量计算单元对每个帧的视差量进行计算,但在帧之间的范围的变动较大的情况下,帧之间的视差量的变动也变大,而成为难以观看的立体动画。0010因此,调整单元在与比所述特定帧。
19、的前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,以使该差减小,视差量计算单元基于范围和视差量的预先确定的关系,对与由所述范围计算单元计算出的范围或者由所述调整单元调整后的范围相对应的视差量进行计算。并且,立体图像生成单元基于由所述视差量计算单元计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各帧相对应的立体图像,记录控制单元控制为将由所述立体图像生成单元生成的立体图像记录在记录单元。0011这样,如果在基于与从特定帧中检测出的各个被摄体和拍摄单元的距离相关的值的范围、和特定帧的前1个或后1个的帧的范围的差较大的情况下,对特定帧的范围。
20、进行调整,使得该差变小,根据范围计算适当的视差量,对应于视差量校正图像并记录,因此,无需具有用于调整会聚角的复杂的机构,减小帧之间的视差量的变化,得到容易观看的立体观看动画。0012此外,在本方式的拍摄装置中,可以是所述记录控制单元控制为,与所述立体图像相关联地将与由所述调整单元调整后的范围相对应的视差量,记录在所述记录单元中。由此,能够在动画文件中附加表示视差量的信息。0013另外,本实施方式的拍摄装置还可以具有接收单元,该接收单元接收表示所述立体图像的显示形式的信息的输入,所述立体图像生成单元可以以与由所述接收单元接收到的信息所示的立体图像的显示形式相适合的形式生成立体图像。由此,能够以用。
21、户所希望的立体图像的显示形式记录动画文件。0014另外,本实施方式的拍摄装置还可以具有输入单元,其从所连接的显示设备输入表示立体图像的显示形式的信息,所述立体图像生成单元可以以与由所述输入单元输入的信息所示的立体图像的显示形式相适合的形式生成立体图像。由此,能够以与显示设备相对应的立体图像的显示形式记录动画文件。0015另外,可以在本方式的拍摄装置中,将与所述距离相关的值,作为检测出的各个被摄体与所述拍摄单元的距离、或者检测出的各个被摄体的视差。各个被摄体的视差是被摄体和拍摄单元的距离越远而越小,越近而越大,因此,可以说是与各个被摄体和拍摄单元的距离相关的值。在范围计算单元中,在计算出各个被摄。
22、体和拍摄单元的距离的情况下,对利用该距离的最大值与最小值的差表示的被摄体距离范围进行计算,在计算出各个被摄体的视差的情况下,对利用该视差的最大值与最小值的差表示的视差范围进行计算。说明书CN104185985A3/17页70016另外,所述调整单元可以针对未检测出被摄体的未检测帧中、在比该未检测帧的前1个或后1个拍摄到的帧中检测出被摄体的未检测帧,所述调整单元视作该未检测帧的范围与所述前1个或后1个拍摄到的帧的范围的差超过预先确定的阈值,对该未检测帧的范围进行调整。在从未检测帧中未检测出在前1个或后1个拍摄到的帧的范围的计算中使用的被摄体的情况下,范围较大地变动的可能性高,因此,能够通过调整特。
23、定帧的范围,减小帧之间的视差量的变化。0017另外,所述范围计算单元能够对由所述检测单元检测出的被摄体的帧之间的移动量进行计算,将该移动量超过预先确定的规定移动量的被摄体排除后,计算所述范围。这样,通过预先将导致帧之间的范围的较大的变动的可能性较高的移动量较大的被摄体排除而不用在范围的计算中,从而能够减小帧之间的视差量的变化。0018另外,所述范围计算单元也可以将所述被摄体的移动方向为所述拍摄单元的光轴方向且所述移动量超过预先确定的规定移动量的被摄体排除。由于范围是与被摄体和拍摄单元的距离相关的值的最大值与最小值的差,因此,被摄体和拍摄单元的距离变动得较大的沿光轴方向移动的被摄体作为对象。00。
24、19另外,本方式的拍摄装置能够包含登记单元而构成,在该登记单元中预先登记有由所述检测单元检测的被摄体,所述范围计算单元在由所述登记单元登记的被摄体被所述检测单元检测出的情况下,可以利用该登记的被摄体,计算所述范围。由此,将特别希望关注的被摄体预先进行登记,针对希望关注的被摄体,能够减小帧之间的视差量的变化,得到容易观看的立体观看动画。0020另外,本发明的拍摄装置能够包含登记单元而构成,在该登记单元中预先登记有由所述检测单元检测的被摄体,所述范围计算单元可以将所述移动量超过预先确定的规定移动量且未登记在所述登记单元中的被摄体排除后,计算所述范围,或者,也可以是如果是登记在所述登记单元中的被摄体。
25、,则即使在该被摄体的所述移动量超过预先确定的规定移动量的情况下,所述范围计算单元也不会从所述范围的计算中排除该被摄体。0021另外,所述视差量计算单元可以在由所述检测单元检测出的被摄体为1个的情况下,将该被摄体作为交叉点而计算视差量,在由所述检测单元未检测出被摄体的情况下,将预先确定的规定点作为交叉点而计算视差量。0022另外,本发明的其他方式所涉及的拍摄方法包含以下步骤拍摄控制步骤,在该步骤中,以从多个不同视角的各个视角将同一拍摄对象一帧一帧连续地拍摄的方式,对多个拍摄单元的每一个进行控制;检测步骤,在该步骤中,从由所述多个拍摄单元的任意一个拍摄到的各帧的图像中,对被摄体进行检测;范围计算步。
26、骤,在该步骤中,在通过所述检测步骤检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体与所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整步骤,在该步骤中,在通过所述范围计算步骤计算出范围的特定帧的范围、与比所述特定帧的前1个或后一个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算步骤,在该步骤中,基于范围和视差量的预先确定的关系,对与通过所述范围计算步骤计算出的范围或者通过所述调整步骤调整后的范围相对应的视差量进行计算;立体图像生成步骤,在该步骤中,基于通过所述视差量计算步骤计算出的视差量,根据由所。
27、述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体说明书CN104185985A4/17页8图像;以及记录控制步骤,在该步骤中,控制为将通过所述立体图像生成步骤生成的立体图像记录在记录单元中。0023本发明的其他方式所涉及的存储介质,是存储有使计算机执行拍摄处理的程序的持续性的计算机可读存储介质,其中,所述拍摄处理包含以下步骤检测步骤,在该步骤中,从由所述多个拍摄单元的任意一个拍摄到的各帧的图像中,对被摄体进行检测;范围计算步骤,在该步骤中,在通过所述检测步骤检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体与所述拍摄单元的距离相关的值的最大值与最小值。
28、的差表示的范围;调整步骤,在该步骤中,在通过所述范围计算步骤计算出范围的特定帧的范围、与比所述特定帧的前1个或后一个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算步骤,在该步骤中,基于范围和视差量的预先确定的关系,对与通过所述范围计算步骤计算出的范围或者通过所述调整步骤调整后的范围相对应的视差量进行计算;立体图像生成步骤,在该步骤中,基于通过所述视差量计算步骤计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制步骤,在该步骤中,控制为将通过所述立体图像生成步骤生成的立体图像记录在记录单元中。。
29、0024另外,本发明的另一方式所涉及的拍摄程序,用于使计算机作为下述单元起作用检测单元,其从由多个拍摄单元的任意一个拍摄到的各帧的图像中,对被摄体进行检测,其中,所述多个拍摄单元从多个不同视角的各个视角将同一拍摄对象一帧一帧连续地拍摄;范围计算单元,其在由所述检测单元检测出多个被摄体的情况下,针对检测出多个被摄体的各帧,计算利用与检测出的各个被摄体与所述拍摄单元的距离相关的值的最大值与最小值的差表示的范围;调整单元,其在由所述范围计算单元计算出范围的特定帧的范围、与比所述特定帧的前1个或后一个拍摄到的帧的范围的差超过预先确定的阈值的情况下,对所述特定帧的范围进行调整,使得该差减小;视差量计算单。
30、元,其基于范围和视差量的预先确定的关系,对与由所述范围计算单元计算出的范围或者由所述调整单元调整后的范围相对应的视差量进行计算;立体图像生成单元,其基于由所述视差量计算单元计算出的视差量,根据由所述拍摄单元各自拍摄到的多个视角图像而生成与各个帧相对应的立体图像;以及记录控制单元,其控制为将由所述立体图像生成单元生成的立体图像记录在记录单元中。0025发明的效果0026如以上说明所述,根据本发明的方式获得下述效果,即,无需具有用于调整会聚角的复杂的机构,能够减小帧之间的视差量的变化,得到容易观看的立体观看动画。附图说明0027图1是实施方式的多眼数字相机的正面侧斜视图。0028图2是实施方式的多。
31、眼数字相机的背面侧斜视图。0029图3是表示实施方式的多眼数字相机的内部结构的概略框图。0030图4A是在实施方式的多眼数字相机中,用于说明被摄体距离范围的计算的概念图。0031图4B是在实施方式的多眼数字相机中,用于说明被摄体距离范围的计算的概念图。说明书CN104185985A5/17页90032图5A是表示在实施方式的多眼数字相机中用于说明视差量的被摄体和拍摄部的位置关系的概念图。0033图5B是表示在实施方式的多眼数字相机中用于说明视差量的左图像及右图像的概念图。0034图6是表示用于说明视差量的立体观看图像的概念图。0035图7是表示视差量和被摄体距离范围的关系的曲线图的一个例子。0。
32、036图8是表示视差量和被摄体距离范围的关系的对应表的一个例子。0037图9是表示第1实施方式中的动画拍摄处理流程的内容的流程图。0038图10是表示第2实施方式中的动画拍摄处理流程的内容的流程图。0039图11是表示第3实施方式中的动画拍摄处理流程的内容的流程图。0040图12是表示第4实施方式中的动画拍摄处理流程的内容的流程图。0041图13是表示第5实施方式中的动画拍摄处理流程的内容的流程图。0042图14是表示实施方式的多眼数字相机的其他例子的斜视图。0043图15是表示实施方式的多眼数字相机的其他例子的内部结构的概略框图。具体实施方式0044以下,参照附图,对本发明的实施方式进行详细。
33、说明。此外,针对在本实施方式中将本发明的拍摄装置应用于具有动画拍摄模式的多眼数字相机的情况进行说明。0045【第1实施方式】0046图1是第1实施方式的多眼数字相机1的正面侧斜视图,图2是背面侧斜视图。如图1所示,在多眼数字相机1的上部具有快门按钮2、电源按钮3、以及变焦杆4。另外,在多眼数字相机1的正面配置有闪光灯5、以及2个拍摄部21A、21B的镜头。另外,在多眼数字相机1的背面配置有进行各种显示的液晶显示器7、以及各种操作按钮8。0047图3是表示多眼数字相机1的内部结构的概略框图。如图3所示,多眼数字相机1具有2个拍摄部21A、21B、拍摄控制部22、图像处理部23、压缩/展开处理部2。
34、4、帧存储器25、介质控制部26、内部存储器27、显示控制部28、3维处理部30、对象检测部41、被摄体距离范围计算部42、被摄体距离范围调整部43、视差量计算部44、以及连接部45。此外,拍摄部21A、21B具有观看被摄体的会聚角,以形成预先确定的基线长度的方式进行配置。此外,会聚角及基线长度的信息存储在内部存储器27中。0048拍摄控制部22由未图示的AF处理部及AE处理部构成。在选择静止画面拍摄模式的情况下,AF处理部基于通过快门按钮2的半按操作而由拍摄部21A、21B所取得的预览图像,确定合焦区域,并且,确定镜头的焦点位置,并输出至拍摄部21A、21B。AE处理部基于预览图像而确定光圈。
35、值和快门速度,并输出至拍摄部21A、21B。另外,通过快门按钮2的全按操作,向拍摄部21A、21B指示进行正式拍摄,使拍摄部21A取得左图像的正式图像,使拍摄部21B取得右图像的正式图像。0049另外,拍摄控制部22在选择动画拍摄模式的情况下,通过快门按钮2的全按操作,向拍摄部21A及拍摄部21B进行指示,以使得连续地进行上述静止画面拍摄模式下的处理。此外,在静止画面拍摄模式以及动画拍摄模式中的任意情况下,在操作快门按钮2前,拍摄控制部22均向拍摄部21A、21B进行指示,使得每隔规定时间间隔例如1/30秒间隔依次说明书CN104185985A6/17页10取得与用于确认拍摄范围的正式图像相比。
36、像素数较少的通过镜头图像THROUGHIMAGE。0050图像处理部23针对拍摄部21A、21B所取得的左图像及右图像的数字图像数据,实施调整白平衡的处理、灰度校正、锐度校正、以及颜色校正等图像处理。0051压缩/展开处理部24针对表示由图像处理部23实施了处理后的左图像及右图像的图像数据,例如,按照JPEG等压缩形式进行压缩处理,生成立体观看用的图像文件。在该立体观看用的图像文件中包含左图像及右图像的图像数据,并基于EXIF格式等存储基线长度、会聚角、以及拍摄时间等的附加信息、以及表示视角位置的视角信息。0052帧存储器25是在针对表示拍摄部21A、21B所取得的左图像及右图像的图像数据,进。
37、行包含前述的图像处理部23所进行的处理在内的各种处理时所使用的作业用存储器。0053介质控制部26访问记录介质29,进行图像文件等的写入及读取的控制。0054内部存储器27对在多眼数字相机1中设定的各种常数、以及由CPU35执行的程序等进行存储。0055显示控制部28将在拍摄时根据存储于帧存储器25的左图像及右图像而生成的立体观看用图像显示在液晶显示器7中,或者将记录于记录介质29的左图像及右图像或者立体观看用图像显示在液晶显示器7中。00563维处理部30为了将左图像及右图像在显示器7中进行立体观看显示,对左图像及右图像进行3维处理而生成立体观看用图像。0057对象检测部41从所取得的左图像。
38、或右图像中,检测适合的对象。对象是表示存在于拍摄对象区域中的被摄体的图像。所谓“适合的”对象,能够设为在左图像或右图像内边缘明显的轮廓比较鲜明的对象等。另外,也可以从左图像及右图像中分别检测出相对应的对象,并对该对象的视差的值处于规定范围内的对象进行检测。0058另外,对象检测部41在从第2个帧及其以后的图像中检测对象时,利用从过去的帧的图像中检测出的对象的位置信息等,追踪相对应的对象,由此,从当前帧中检测对象。0059被摄体距离范围计算部42针对从左图像或右图像中检测出的各个图像,通过三角测量等方法对表示对象的被摄体和本装置拍摄部21A、21B的距离进行计算,计算该距离的最大值和最小值的差而。
39、作为被摄体距离范围。例如,如图4A所示,从左图像或右图像中检测出对象O1、O2、O3,与各个对象O1、O2、O3相对应的被摄体S1、S2、S3和多眼数字相机1处于图4B所示的位置关系。如果将多眼数字相机1和被摄体S1的距离设为L1,将与被摄体S2的距离设为L2,将与被摄体S3的距离设为L3,则多眼数字相机1和被摄体的距离的最大值为L1,最小值为L2,因此,被摄体距离范围R通过RL1L2进行计算。0060被摄体距离范围调整部43判定针对前一帧的图像所计算出的被摄体距离范围、和针对当前帧的图像所计算出的被摄体距离范围的差,是否超过预先确定的阈值,在超过的情况下,以使得前一帧的被摄体距离范围和当前帧。
40、的被摄体距离范围的差变小的方式,调整当前帧的被摄体距离范围。如后述所示,由于各帧的视差量是基于被摄体距离范围进行计算的,因此,帧之间的被摄体距离范围的较大变动,会引起帧之间的视差量的较大变动。在帧之间的视差量变动得较大的情况下,会成为难以观看的动画,因此,对被摄体距离范围进行调整,使得视差量的变动不会变大。例如,如果将当前帧的被摄体距离范围设为RM,将前1个帧的被摄体距离范围设为RM1,则能够作为RMRM1RM101而求出调整后的当前帧的被摄体距离范围RM。此外,调整后的当前帧的被摄体说明书CN104185985A107/17页11距离范围RM的求出方法并不限定于上述方法,只要是对RM加减规定。
41、值等而使RM和RM1的差变小的调整方法即可。0061视差量计算部44基于被摄体距离范围和与被摄体距离范围相对应的适当的视差量的预先确定的关系,根据计算出的被摄体距离范围或调整后的被摄体距离范围而计算当前帧的视差量。0062在此,对视差量进行说明。例如,对与多眼数字相机1拍摄部21A、21B的位置关系如图5A所示的被摄体S1、以及被摄体S2进行拍摄,得到图5B所示的左图像50L、以及右图像50R。从左图像50L中检测与被摄体S1相对应的对象O1L、以及与被摄体S2相对应的对象O2L,从右图像50R中检测与被摄体S1相对应的对象O1R、以及与被摄体S2相对应的对象O2R。如图6所示,通过使左图像5。
42、0L和右图像50R重合,成为立体观看图像50。在图6中,以包含在左图像50L中的对象O1L和包含在右图像50R中的对象O1R一致的方式,即,对象O1成为交叉点的方式,左图像50L和右图像50R重合。对象O2L和对象O2R偏离距离P。该P为视差量,通过变更视差量P,从而能够强调或缓和立体观看图像的立体感。0063下面,对视差量和被摄体距离范围的关系进行说明。在被摄体距离范围较小的情况下,位于离多眼数字相机1最远处的最远的被摄体与位于最近处的最近的被摄体的相对的视差较小。另一方面,在被摄体距离范围较大的情况下,最远的被摄体与最近的被摄体的相对的视差较大。因此,为了得到具有适当的立体感的立体观看图像。
43、,在被摄体距离范围较小的情况下增大视差量,在被摄体距离范围较大的情况下减小视差量。基于该关系,适合于在规定大小的显示画面中显示立体观看图像的视差量是对应于被摄体距离范围而决定的。例如,如图7所示,作为横轴表示被摄体距离范围,纵轴表示视差量的曲线图,能够针对显示画面的各个尺寸而确定视差量和被摄体距离范围的关系。另外,如图8所示,也可以设为使以像素为单位的视差量与被摄体距离范围相对应的对应表,确定视差量与被摄体距离范围的关系。0064在视差量计算部44中,基于如图7或图8所示的视差量与被摄体距离范围的预先确定的关系,对与由被摄体距离范围计算部42计算出的被摄体距离范围、或者由被摄体距离范围调整部4。
44、3调整后的被摄体距离范围相对应的视差量进行计算。例如,在图7及图8中,在显示画面尺寸为3英寸,计算出或调整后的被摄体距离范围为03M的情况下,视差量成为40像素。在本实施方式中,由视差量计算部44计算的视差量是针对表示最近的被摄体的对象的视差量。即,如图6所示,在使左图像与右图像重合时,表示左图像的最近的被摄体的对象和表示右图像的最近的被摄体的对象的距离,偏离计算出的视差量而重合。0065另外,视差量计算部44在由对象检测部41仅检测出1个对象的情况下,将检测出的对象作为交叉点而计算视差量。另外,在由对象检测部41未检测出对象的情况下,将预先确定的规定点作为交叉点而计算视差量。0066连接部4。
45、5具有用于与显示设备连接的接口。如果多眼数字相机1与显示设备连接,则连接部45基于CPU35的控制,将由拍摄部21A、21B拍摄的图像、或者记录于内部存储器27或记录介质29中的图像信息发送至该显示设备,而对该图像信息所示的图像进行显示。此外,多眼数字相机1和显示设备根据情况而按照任意的通信标准连接,连接方式可以是有线、也可以是无线。0067下面,参照图9,对在第1实施方式的多眼数字相机1中执行的动画拍摄处理流程说明书CN104185985A118/17页12进行说明。本流程通过由用户对操作按钮8进行操作,选择动画拍摄模式而开始。0068在步骤S100中,CPU35判定是否存在3D设定操作。在。
46、此,3D设定是对显示时所使用的显示器的显示尺寸、3D动态图像的收录方式、以及3D强度等立体图像的显示形式的设定。收录方式是并行SIDEBYSIDE方式、逐行LINEBYLINE方式等。此时,CPU35在由用户经由输入部34进行了规定的输入操作的情况下,判断为存在3D设定操作。在步骤S100中判断为存在3D设定操作的情况下,在步骤S102中,CPU35将表示与设定操作相对应的3D设定的信息存储于内部存储器37。此外,在此表示存储有的3D设定的信息,在后述的步骤S130中记录动画文件时使用。0069在步骤S104中,开始由拍摄部21A、21B拍摄到的通过镜头图像的读取。0070然后,在步骤S106。
47、中,CPU35判定是否存在快门按钮2被按下等、指示动态图像的记录开始的拍摄操作。在步骤S106中判定为不存在拍摄操作的情况下,转入步骤S100。另一方面,在步骤S106中判定为存在拍摄操作的情况下,CPU35转入步骤S108,在不存在拍摄操作的情况下,直至存在拍摄操作为止重复本步骤。0071在步骤S108中,CPU35读取1个帧的由拍摄部21A及21B在正式摄影状态下所取得的左图像及右图像。然后,在步骤S110中,CPU35从在上述步骤S108中读取到的左图像及右图像中选择一个,并从所选择的图像以下,称为“选择图像”中检测适合的对象。0072然后,在步骤S112中,CPU35对在上述步骤S11。
48、0中是否检测出多个对象进行判定。在步骤S112中判定为检测出多个对象的情况下,转入步骤S114,在仅检测出1个对象的情况下,或者未检测出对象的情况下,转入步骤S122。0073在步骤S114中,CPU35针对从选择画面中检测出的各个对象,通过三角测量等方法对表示对象的被摄体与多眼数字相机1的距离进行计算,将该距离的最大值与最小值的差作为被摄体距离范围而计算。0074然后,在步骤S116中,CPU35通过对在步骤S114中计算出的当前帧的被摄体距离范围、和在前1帧中同样地计算出的被摄体距离范围的差是否超过预先确定的阈值进行判定,从而对帧之间的被摄体距离范围的变化是否较大进行判定。0075在步骤S。
49、116中判定为帧之间的被摄体距离范围的变化较大的情况下,转入步骤S118,CPU35对当前帧的被摄体距离范围进行调整,使得前1帧的被摄体距离范围与当前帧的被摄体距离范围的差变小,并转入步骤S120。0076在步骤S116中判定为帧之间的被摄体距离范围的变化不大的情况下,跳过步骤S118而转入步骤S120。另外,在当前帧为第1帧而不存在前1帧的情况下,在本步骤中判定为否定而转入步骤S120。0077在步骤S120中,CPU35基于例如图7或图8所示的被摄体距离范围和与被摄体距离范围相对应的适当的视差量的预先确定的关系,在上述步骤S118中调整了被摄体范围的情况下,计算与调整后的被摄体距离范围相对应的当前帧的视差量,在上述步骤S118中没有调整被摄体范围的情况下,对与在上述步骤S114中计算出的被摄体距离范围相对应的当前帧的视差量进行计算,转入步骤S124。0078另一方面,在上述步骤S112中判定为未检出多个对象而转入步骤S122的情况下,CPU35基于交叉点而计算视差量。即,在步骤S122中,CPU35在仅检测出1个对象的情况下,将该对象作为交叉点而计算视差量,另一方面,在未检出对象的情况下,将预先确定的说明书CN104185985A129/17页13点作为交叉点而计算视差量,转入步骤S124。0079在步骤S124中,CPU35基于在步骤S122中计算出的。