记录装置和方法以及再现装置和方法转让专利

申请号 : CN200780005998.2

文献号 : CN101385338B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 伊达修儿岛环荻原康树德世明

申请人 : 索尼株式会社

摘要 :

本发明涉及一种能够更迅速地读出包含关于脸的元数据的元数据之中所希望的数据的记录装置和方法、程序、以及再现装置和方法。记录控制部(123)控制向记录介质记录如下脸元数据,所述脸元数据由对每个内容附加的内容数据组、表示内容数据组被记录的位置的内容数据记录位置信息、与从内容中检测出的各个脸图像有关的检测脸数据组、以及表示检测脸数据组被记录的位置的检测脸数据记录位置信息构成,所述脸元数据是表示检测脸数据记录位置信息被记录的位置的脸模块记录位置信息和内容数据记录位置信息形成一个组的数据。本发明可应用于数字照相机。

权利要求 :

1.一种记录装置,具备记录控制单元,该记录控制单元控制向记录介质记录如下数据,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成的数据,并且所述数据中的第三记录位置信息与上述第一记录位置信息形成为一个模块项目组,其中,该第三记录位置信息表示上述第二记录位置信息被记录在上述记录介质中的位置,上述记录控制单元包括模块项目组生成部,该模块项目组生成部生成上述模块项目组,上述记录控制单元向记录介质记录上述模块项目组。

2.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述第一元数据包含有表示从上述内容检测出上述脸图像的脸检测单元的版本的信息。

3.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述第二元数据包含有表示上述内容中的上述脸图像的位置和上述脸图像的大小的信息。

4.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据使得将上述第一元数据的组、上述模块项目组、上述第二元数据的各个组、以及由多个上述第二记录位置信息构成的组按每个组记录到上述记录介质的连续的记录区域中。

5.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述模块项目组包含有表示附加有上述第二元数据的上述脸图像的数量的信息。

6.根据权利要求5所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述模块项目组包含有表示以预先决定的条件从自上述内容检测出的脸图像中选择的、附加有上述第二元数据的上述脸图像的数量的上述信息。

7.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据为还包含从上述内容检测出的脸图像的脸图像数据和表示上述脸图像数据被记录在上述记录介质中的位置的第四记录位置信息的数据,并且上述数据中的上述模块项目组包含有表示上述第四记录位置信息被记录在上述记录介质中的位置的第五记录位置信息。

8.根据权利要求7所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据使得将由多个上述第四记录位置信息构成的组记录到上述记录介质的连续的记录区域中。

9.根据权利要求7所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述模块项目组包含有表示上述脸图像数据的数量的信息。

10.根据权利要求1所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据为还包含与从上述内容检测出脸图像的人有关的第三元数据和表示上述第三元数据被记录在上述记录介质中的位置的第四记录位置信息的数据,并且上述数据中的上述模块项目组包含有表示上述第四记录位置信息被记录在上述记录介质中的位置的第五记录位置信息。

11.根据权利要求10所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据使得将由多个上述第四记录位置信息构成的组记录到上述记录介质的连续的记录区域中。

12.根据权利要求10所述的记录装置,其特征在于,

上述记录控制单元控制向上述记录介质记录上述数据,其中,上述数据中的上述模块项目组包含有表示上述第三元数据的数量的信息。

13.一种记录方法,包括控制向记录介质记录如下数据的步骤,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成的数据,并且所述数据中的第三记录位置信息与上述第一记录位置信息形成为一个模块项目组,其中,该第三记录位置信息表示上述第二记录位置信息被记录在上述记录介质中的位置,上述模块项目组由模块项目组生成部生成,还包括控制向记录介质记录上述模块项目组的步骤。

14.一种再现装置,具备再现控制单元,该再现控制单元控制如下数据的再现,所述数据是记录在记录介质中的数据,所述数据由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成,并且所述数据中的第三记录位置信息与上述第一记录位置信息形成为一个模块项目组,其中,该第三记录位置信息表示上述第二记录位置信息被记录在上述记录介质中的位置,上述再现控制单元包括模块项目组读出部,该模块项目组读出部读出记录在上述记录介质中的上述模块项目组。

15.根据权利要求14所述的再现装置,其特征在于,

上述再现控制单元控制上述数据的再现,上述数据是将上述第一元数据的组、上述模块项目组、上述第二元数据的各个组、以及由多个上述第二记录位置信息构成的组按每个组记录到上述记录介质的连续的记录区域中的数据。

16.根据权利要求14所述的再现装置,其特征在于,

上述再现控制单元对上述数据的再现进行控制,其中,上述数据中的上述模块项目组包含有表示附加有上述第二元数据的上述脸图像的数量的信息。

17.根据权利要求14所述的再现装置,其特征在于,

上述再现控制单元控制上述数据的再现,上述数据还包含从上述内容检测出的脸图像的脸图像数据和表示上述脸图像数据被记录在上述记录介质中的位置的第四记录位置信息,上述模块项目组还包括第五记录位置信息,其中,该第五记录位置信息表示上述第四记录位置信息被记录在上述记录介质中的位置。

18.根据权利要求17所述的再现装置,其特征在于,

上述再现控制单元对由多个上述第四记录位置信息构成的组被记录在上述记录介质的连续的记录区域中的上述数据的再现进行控制。

19.根据权利要求17所述的再现装置,其特征在于,

上述再现控制单元对上述数据的再现进行控制,其中,上述数据中的上述模块项目组包含有表示上述脸图像数据的数量的信息。

20.根据权利要求14所述的再现装置,其特征在于,

上述再现控制单元控制上述数据的再现,上述数据还包含与从上述内容检测出脸图像的人有关的第三元数据和表示上述第三元数据被记录在上述记录介质中的位置的第四记录位置信息,上述模块项目组还包括第五记录位置信息,其中,该第五记录位置信息表示上述第四记录位置信息被记录在上述记录介质中的位置。

21.根据权利要求20所述的再现装置,其特征在于,

上述再现控制单元对由多个上述第四记录位置信息构成的组被记录在上述记录介质的连续的记录区域中的上述数据的再现进行控制。

22.根据权利要求20所述的再现装置,其特征在于,

上述再现控制单元对上述数据的再现进行控制,其中,上述数据中的上述模块项目组包含有表示上述第三元数据的数量的信息。

23.一种再现方法,包括控制如下数据的再现的步骤,所述数据是记录在记录介质中的数据,所述数据由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成,并且所述数据中的第三记录位置信息与上述第一记录位置信息形成为一个模块项目组,其中,该第三记录位置信息表示上述第二记录位置信息被记录在上述记录介质中的位置的,还包括控制模块项目组读出部读出记录在上述记录介质中的上述模块项目组的步骤。

说明书 :

记录装置和方法以及再现装置和方法

技术领域

[0001] 本发明涉及一种记录装置和方法、程序、以及再现装置和方法,特别是涉及一种记录或再现元数据(metadata)的记录装置和方法、程序、以及再现装置和方法。 [0002] 背景技术
[0003] 近年来,随着CPU(Central Processing Unit:中央处理器)的高速化,也能够在短时间内进行如检测包含在图像中的人物的脸那样的复杂的处理。并且,能够以使用者不意识到等待时间的程度地高速进行如根据检测出的人物的脸识别该人物是谁那样的识别处理。
[0004] 由此,提出了一种将检测出的人物的脸的位置、人物的姓名等作为元数据来进行保存、并利用该元数据的应用程序(例如,参照专利文献1)。
[0005] 专利文献1:日本特开2004-336466号公报
[0006] 发明内容
[0007] 发明要解决的问题
[0008] 在专利文献1中,公开了如下内容:以XML形式保存检测出的人物的脸的位置、人物的姓名等元数据,使元数据具有与检测出的图像之间的关联性。
[0009] 然而,在专利文献1所公开的元数据的保存形式的情况下,在读出所保存的元数据中的实际所需的数据时,如专利文献1的图8所示,在作为一个结构体的区域中记录有所有的元数据,因此必须从其中解析一个一个的标签而提取设为目标的数据, 从而读出所希望的数据时花费时间。
[0010] 并且,作为记录脸的元数据时的固有的问题,可列举从内容中检测出的人物的脸的个数不同的情形。由此,进行记录的脸的元数据的数据量根据内容而不同。因而,实际上在想要读出所需的数据的情况下,需要在检测出开始直到检测为止读出数据,结果,读出所希望的数据时花费时间,从而难以进行对脸的元数据的高速存取。
[0011] 本发明是鉴于上述状况而完成的,能够更迅速地读出包含关于脸的元数据的元数据中的所希望的元数据。
[0012] 用于解决问题的方案
[0013] 本发明的第一侧面的记录装置具备记录控制单元,该记录控制单元控制向记录介质记录如下数据,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成的数据,所述数据是表示上述第二记录位置信息被记录在上述记录介质中的位置的第三记录位置信息与上述第一记录位置信息形成一个组的数据。 [0014] 能够使上述记录控制单元控制向上述记录介质记录表示从上述内容检测出上述脸图像的脸检测单元的版本的信息包含在上述第一元数据中的上述数据。
[0015] 能够使上述记录控制单元控制向上述记录介质记录表示上述内容中的上述脸图像的位置和上述脸图像的大小的信息包含在上述第二元数据中的上述数据。 [0016] 能够使上述记录控制单元控制向上述记录介质记录上述数据使得将上述第一元数据的组、上述第一记录位置信息的组、 上述第二元数据的各个组、以及由多个上述第二记录位置信息构成的组按每个组记录到上述记录介质的连续的记录区域中。 [0017] 能够使上述记录控制单元控制向上述记录介质记录表示附加有上述第二元数据的上述脸图像的数量的信息包含在上述第一记录位置信息的组中的上述数据。 [0018] 能够使上述记录控制单元控制向上述记录介质记录表示以预先决定的条件从自上述内容检测出的脸图像中选择的、附加有上述第二元数据的上述脸图像的数量的上述信息包含在上述第一记录位置信息的组中的上述数据。
[0019] 能够使上述记录控制单元控制向上述记录介质记录还包含从上述内容检测出的脸图像的脸图像数据和表示上述脸图像数据被记录在上述记录介质中的位置的第四记录位置信息的、表示上述第四记录位置信息被记录在上述记录介质中的位置的第五记录位置信息包含在上述第一记录位置信息的组中的上述数据。
[0020] 能够使上述记录控制单元控制向上述记录介质记录上述数据使得将由多个上述第四记录位置信息构成的组记录到上述记录介质的连续的记录区域中。
[0021] 能够使上述记录控制单元控制向上述记录介质记录表示上述脸图像数据的数量的信息包含在上述第一记录位置信息的组中的上述数据。
[0022] 能够使上述记录控制单元控制向上述记录介质记录还包含与从上述内容检测出脸图像的人有关的第三元数据和表示上述第三元数据被记录在上述记录介质中的位置的第四记录位置信息的、表示上述第四记录位置信息被记录在上述记录介质中的位置的第五记录位置信息包含在上述第一记录位置信息的组中的上述数据。
[0023] 能够使上述记录控制单元控制向上述记录介质记录上述数据使得将由多个上述第四记录位置信息构成的组记录到上述记录介质的连续的记录区域中。
[0024] 能够使上述记录控制单元控制向上述记录介质记录表示上述第三元数据的数量的信息包含在上述第一记录位置信息的组中的上述数据。
[0025] 本发明的第一侧面的记录方法包括控制向记录介质记录如下数据的步骤,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成的数据,所述数据是表示上述第二记录位置信息被记录在上述记录介质中的位置的第三记录位置信息与上述第一记录位置信息形成一个组的数据。
[0026] 本发明的第一侧面的程序用于使计算机执行控制向记录介质记录如下数据的步骤,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成的数据,所述数据是表示上述第二记录位置信息被记录在上述记录介质中的位置的第三记录位置信息与上述第一记录位置信息形成一个组的数据。
[0027] 本发明的第二侧面的再现装置具备再现控制单元,该再现控制单元控制如下数据的再现,所述数据是记录在记录介质中的数据,所述数据由对每个内容附加的第一元数据、表示上述 第一元数据被记录在上述记录介质中的位置的第一记录位置信息、对从上述内容检测出的每个脸图像附加的与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的第二记录位置信息构成,所述数据是表示上述第二记录位置信息被记录在上述记录介质中的位置的第三记录位置信息与上述第一记录位置信息形成一个组的数据。
[0028] 能够使上述再现控制单元控制上述数据的再现,上述数据是将上述第一元数据的组、上述第一记录位置信息的组、上述第二元数据的各个组、以及由多个上述第二记录位置信息构成的组按每个组记录到上述记录介质的连续的记录区域中的数据。
[0029] 能够使上述再现控制单元对表示附加有上述第二元数据的上述脸图像的数量的信息包含在上述第一记录位置信息的组中的上述数据的再现进行控制。
[0030] 能够使上述再现控制单元对表示第四记录位置信息被记录在上述记录介质中的位置的第五记录位置信息包含在上述第一记录位置信息的组中的上述数据的再现进行控制,其中,上述数据还包含从上述内容检测出的脸图像的脸图像数据和表示上述脸图像数据被记录在上述记录介质中的位置的上述第四记录位置信息。
[0031] 能够使上述再现控制单元对由多个上述第四记录位置信息构成的组被记录到上述记录介质的连续的记录区域上的上述数据的再现进行控制。
[0032] 能够使上述再现控制单元对表示上述脸图像数据的数量的信息包含在上述第一记录位置信息的组中的上述数据的再现进行控制。
[0033] 能够使上述再现控制单元对表示第四记录位置信息被记 录在上述记录介质中的位置的第五记录位置信息包含在上述第一记录位置信息的组中的上述数据的再现进行控制,其中,上述数据还包含与从上述内容检测出脸图像的人有关的第三元数据和表示上述第三元数据被记录在上述记录介质中的位置的上述第四记录位置信息。
[0034] 能够使上述再现控制单元对由多个上述第四记录位置信息构成的组被记录到上述记录介质的连续的记录区域上的上述数据的再现进行控制。
[0035] 能够使上述再现控制单元对表示上述第三元数据的数量的信息包含在上述第一记录位置信息的组中的上述数据的再现进行控制。
[0036] 本发明的第二侧面的再现方法包括如下步骤:对表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息与第一记录位置信息形成一个组的如下数据的再现进行控制,其中,所述数据是被记录在上述记录介质中的数据,由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的上述第一记录位置信息、对从上述内容检测出的每个脸图像附加的、与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的上述第二记录位置信息构成。 [0037] 本发明的第二侧面的程序使计算机执行对表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息与第一记录位置信息形成一个组的如下数据的再现进行控制的步骤,其中,所述数据是被记录在上述记录介质中的数据,由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的上述第一记录位置信息、对从上述内容检测出的每个脸图像附加的、与上述脸图像有关的第二元数据、 以及表示上述第二元数据被记录在上述记录介质中的位置的上述第二记录位置信息构成。 [0038] 在本发明的第一侧面中,对表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息与第一记录位置信息形成一个组的如下数据记录到上述记录介质中进行控制,其中,所述数据是由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的上述第一记录位置信息、对从上述内容中检测出的每个脸图像附加的、与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的上述第二记录位置信息构成的数据。
[0039] 在本发明的第二侧面中,对表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息与第一记录位置信息形成一个组的如下数据的再现进行控制,其中,所述数据是被记录在上述记录介质中的数据,由对每个内容附加的第一元数据、表示上述第一元数据被记录在上述记录介质中的位置的上述第一记录位置信息、对从上述内容中检测出的每个脸图像附加的、与上述脸图像有关的第二元数据、以及表示上述第二元数据被记录在上述记录介质中的位置的上述第二记录位置信息构成。
[0040] 发明的效果
[0041] 如上所述,根据本发明的第一侧面,能够在再现中读出元数据。
[0042] 另外,根据本发明的第一侧面,能够在再现中更迅速地读出包含关于脸的元数据的元数据中的所希望的元数据。
[0043] 根据本发明的第二侧面,能够读出元数据。
[0044] 另外,根据本发明的第二侧面,能够更迅速地读出包含关于脸的元数据的元数据中的所希望的元数据。

附图说明

[0045] 图1是表示本发明的一个实施方式的数字照相机的结构的框图。
[0046] 图2是表示利用执行程序的CPU来实现的功能的结构的框图。
[0047] 图3是说明脸元数据的结构的概要的图。
[0048] 图4是说明脸元数据的具体的结构的图。
[0049] 图5是表示脸元数据中的记录位置信息的结构的图。
[0050] 图6是表示脸元数据中的实际数据的结构的图。
[0051] 图7是表示代表位置和代表图像的例子的图。
[0052] 图8是说明检测脸ID、检测脸图像ID、以及检测脸人物ID的例子的图。 [0053] 图9是说明检测脸ID、检测脸图像ID、以及检测脸人物ID的例子的图。 [0054] 图10是说明脸元数据的记录处理的流程图。
[0055] 图11是说明脸元数据的生成处理的流程图。
[0056] 图12是表示分别记录在记录介质的连续的记录区域中的模块项目组、内容数据组、脸模块组、以及检测脸数据组的例子的图。
[0057] 图13是表示分别记录在记录介质的连续的记录区域中的模块项目组、内容数据组、脸模块组、以及检测脸数据组的例子的图。
[0058] 图14是表示使用脸元数据来显示的画面的例子的图。
[0059] 图15是表示使用脸元数据来显示的画面的例子的图。
[0060] 图16是表示个人计算机的结构的例子的框图。
[0061] 附图标记说明
[0062] 35:记录介质;36:控制部;81:CPU;82:RAM;83:快闪ROM;101:控制部;121:脸检测引擎;122:脸识别引擎;123:记录控制部;124:再现控制部;131:脸元数据;141:模块项目组生成部;142:内容数据组生成部;143:脸模块组生成部;144:检测脸数据组生成部;145:图像数据模块组生成部;146:检测脸图像数据组生成部;147:个人数据模块组生成部;148:检测脸人物数据组生成部;151:模块项目组读出部;152:内容数据组读出部;153:脸模块组读出部;154:检测脸数据组读出部;155:图像数据模块组读出部;156:检测脸图像数据组读出部;157:个人数据模块组读出部;158:检测脸人物数据组读出部;201:
CPU;202:ROM;203:RAM;208:存储部;211:可移动介质。

具体实施方式

[0063] 图1是表示本发明的一个实施方式的数字照相机11的结构的框图。数字照相机11具备照相机部31、照相机DSP(DigitalSignal Processor:数字信号处理器)32、SDRAM(SynchronousDynamic Random Access Memory:同步动态随机存取存储器)33、介质接口(以下称为介质I/F。)34、记录介质35、控制部36、操作部37、LCD控制器38、LCD 39、外部接口(以下称为外部I/F。)40、以及通信接口(以下称为通信I/F。)41。 [0064] 记录介质35是可安装和拆卸地构成的、记录数据或程序等的介质。作为记录介质35,考虑使用利用了半导体存储器的所谓的存储卡、可记录的DVD(Digital Versatile Disc:数字视频光盘)、可记录的CD(Compact Disc:光盘)等光记录介质、磁盘等各种介质,但是在本实施方式中,说明例如使用内置有半导体存储器或硬盘驱动器的存储卡作为记录介质35。
[0065] 并且,照相机部31具备光学模块61、CCD(Charge CoupledDevice:电荷耦合器件)62、前处理电路63、光学模块用驱动器64、CCD驱动器65、定时生成电路66。在此,光学模块61具备透镜、聚焦机构、快门机构、光圈(iris)机构等。
[0066] 另外,通过系统总线85连接CPU(Central ProcessingUnit)81、RAM(Random Access Memory:随机存取存储器)82、快闪ROM(Read Only Memory:只读存储器)83、时钟电路84而构成控制部36。控制部36例如由通用的嵌入型的微型计算机或专用的系统LSI(Large Scale Integrated circuit:大规模集成电路)等构成。控制部36控制数字照相机11的各部分。
[0067] 在此,RAM 82主要用作临时存储处理的中间结果等的作业区域。另外,快闪ROM83将在CPU 81中执行的各种程序、处理所需的数据等进行存储。另外,时钟电路84能够提供当前年月日、当前星期、当前时刻,并且能够提供摄影日期和时间等。
[0068] 并且,在进行图像的摄影时,光学模块用驱动器64根据来自控制部36的控制,形成使光学模块61进行动作的驱动信号,并将其提供给光学模块61,从而使光学模块61进行动作。根据来自光学模块用驱动器64的驱动信号,控制光学模块61的聚焦机构、快门机构、光圈机构,光学模块61取入被摄体的光学图像,使其在CCD 62中成像。 [0069] CCD 62对来自光学模块61的光学图像进行光电转换,输出通过转换得到的图像的电信号。即,CCD 62根据来自CCD驱动器65的驱动信号进行动作,取入来自光学模块61的光学的被摄体图像,并且根据来自由控制部36进行控制的定时生成电路66的定时信号,将取入的被摄体的图像(图像信息)作为电信号而提供给前处理电路63。
[0070] 此 外, 代 替 CCD 62 也 可 以 使 用 CMOS(ComplementaryMetal-Oxide Semiconductor:互补金属氧化物半导体)传感器等光电转换设备。
[0071] 另外,如上所述,定时生成电路66根据来自控制部36的控制,形成提供规定的定时的定时信号。另外,CCD驱动器65根据来自定时生成电路66的定时信号形成提供给CCD62的驱动信号。
[0072] 前处理电路63对从CCD 62提供的电信号的图像信息进行CDS(Correlated Double Sampling:相关双采样)处理,良好地保持S/N比,并且进行AGC(Automatic Gain Control:自动增益控制)处理来控制增益,然后,进行A/D(Analog/Digital:模拟/数字)转换,形成设为数字信号的图像数据。
[0073] 在前处理电路63中设为数字信号的图像数据被提供给照相机DSP 32。照相机DSP32对所提供的图像数据实施AF(AutoFocus:自动聚焦)、AE(Auto Exposure:自动曝光)、AWB(AutoWhite Balance:自动白平衡)等照相机信号处理。这样进行了各种调整的图像数据例如以JPEG(Joint Photographic ExpertsGroup:联合图像专家组)或JPEG 2000等规定的编码方式被进行编码,通过系统总线85、介质I/F 34被提供给安装在数字照相机11中的记录介质35,并作为文件被记录到记录介质35中。另外,也可以使用用于对MPEG(Motion Picture Experts Group:运动图像专家组)等的运动图像进行编码的编码方式对图像数据组进行编码,由此生成运动图像文件并记录到记录介质35中。
[0074] 此外,静止图像或运动图像是内容的一例。另外,保存静止图像或运动图像的数据的文件是内容文件的一例。
[0075] 另外,根据通过由触摸面板、控制键等构成的操作部37接受的来自用户的操作输入,通过介质I/F 34从记录介质35中读出 被记录在记录介质35中的图像数据中的设为目标的图像数据,并将其提供给照相机DSP 32。
[0076] 照相机DSP 32对从记录介质35中读出、并通过介质I/F 34提供的进行了编码的图像数据进行解码,通过系统总线85将解码后的图像数据提供给LCD控制器38。LCD控制器38根据提供给它的图像数据形成向LCD 39提供的图像信号,并将其提供给LCD 39。由此,与记录在记录介质35中的图像数据相应的图像被显示在LCD 39的显示画面上。 [0077] 另外,在本实施方式的数字照相机11中设置有外部I/F 40。也可以通过该外部I/F 40例如与外部的个人计算机连接,从个人计算机接受图像数据的提供,将其记录到安装在数字照相机11中的记录介质35中,另外,或者将记录在安装到数字照相机11中的记录介质35中的图像数据提供给外部的个人计算机等。
[0078] 另外,通信I/F 41由所谓的网络接口卡(NIC)等构成,连接在网络上而通过网络获取各种图像数据、其它的信息。
[0079] 另外,关于通过外部的个人计算机、网络获取并记录到记录介质中的图像数据等信息,如上所述,当然也可以在本实施方式的数字照相机11中读出并再现,并显示在LCD39上而由用户利用。
[0080] 此外,通信I/F 41可以作为遵照IEEE(Institute of Electricaland Electronic Engineers:电气和电子工程师协会)1394或USB(Universal Serial Bus:通用串行总线)等标准的有线用接口而进行设置,也可以作为遵照IEEE 802.11a、IEEE 802.11b、IEEE802.11g、或蓝牙的标准的利用光、电波的无线接口而进行设置。即,通信I/F 41也可以是有线或无线中的任一种接口。
[0081] 图2是表示利用执行程序的CPU 81来实现的功能的结构的框图。利用执行程序的CPU 81来实现对数字照相机11的整体进 行控制的控制部101。
[0082] 在控制部101中包含有脸检测引擎121、脸识别引擎122、记录控制部123、以及再现控制部124。
[0083] 此外,在记录介质35中作为内容文件125记录有静止图像或运动图像等的内容的数据。
[0084] 脸检测引擎121从内容中检测脸的图像(以下称为脸图像)。例如,脸检测引擎121根据保存在内容文件125中的内容的数据,从作为静止图像的内容的像素或者作为运动图像的内容的帧的像素之中检测肤色的规定范围的色相的像素,从该像素被配置的区域之中确定规定大小以上的区域的图像。并且,脸检测引擎121通过判断在所确定的图像中是否包含眼睛的图像和嘴的图像来判断该图像是否为脸的图像,对被判断为是脸的图像的脸图像进行检测。并且,在脸检测引擎121中,根据在脸的确定中所使用的眼睛的图像和嘴的图像的形状、或者角度等来判别该检测出的脸图像的表情,并检测该脸图像的表情的状态、例如检测近似于哪种程度的笑脸。
[0085] 此外,脸图像的检测方式不限于此,也可以是任一种方式,并不是限定本发明。 [0086] 脸识别引擎122识别从内容中检测出的脸图像,确定检测出脸图像的人。例如,脸识别引擎122将作为预先被登记的人的被登记的脸图像的登记图像与检测出的脸图像进行比较,在脸图像与登记图像一致的情况下,确定为检测出脸图像的人、即在内容中被拍摄了脸的人是登记有与脸图像一致的登记图像的被登记的人。
[0087] 此外,脸图像的识别方式不限于此,也可以是任一种方式,并不是限定本发明。 [0088] 另外,将与被登记的人有关的元数据例如预先记录在快闪 ROM 83或记录介质35中。
[0089] 记录控制部123控制向记录介质35记录脸元数据131,该脸元数据131由与检测出脸图像的内容有关的元数据、作为从内容中检测出的脸图像的元数据、以及与检测出脸图像的人有关的元数据构成。将脸元数据131记录到记录介质35中以保存到内容文件125中。
[0090] 此外,后面进行详细记述,构成脸元数据131的信息或数据构成组。 [0091] 再现控制部124控制记录在记录介质35中的脸元数据131的再现。
[0092] 记录控制部123构成为包含模块项目组生成部141、内容数据组生成部142、脸模块组生成部143、检测脸数据组生成部144、图像数据模块组生成部145、检测脸图像数据组生成部146、个人数据模块组生成部147、以及检测脸人物数据组生成部148。 [0093] 模块项目组生成部141生成模块项目组,所述模块项目组是脸元数据131的信息或数据的组中的、由表示对每个内容附加的元数据被记录在记录介质35中的位置的信息即记录位置信息等构成的组。
[0094] 以下,将表示规定的数据或信息将被记录在记录介质35中的位置或已被记录的位置的信息称为记录位置信息。
[0095] 此外,模块项目组包含:表示对每个内容附加的元数据被记录在记录介质35中的位置的记录位置信息、表示脸模块组被记录在记录介质35中的位置的记录位置信息、表示图像数据模块组被记录在记录介质35中的位置的记录位置信息、表示个人数据模块组被记录在记录介质35中的位置的记录位置信息。
[0096] 在此,脸模块组是由表示与脸图像有关的元数据被记录在记录介质35中的位置的记录位置信息构成的组。图像数据模块 组是由表示作为从内容中检测出的脸图像的数据的脸图像数据被记录在记录介质35中的位置的记录位置信息构成的组。另外,个人数据模块组是由表示与从内容中检测出脸图像的人有关的元数据被记录在记录介质35中的位置的记录位置信息构成的组。
[0097] 内容数据组生成部142生成脸元数据131的信息或数据的组中的、作为由对每个内容附加的元数据构成的组的内容数据组。
[0098] 脸模块组生成部143生成脸元数据131的信息或数据的组中的脸模块组。 [0099] 检测脸数据组生成部144生成脸元数据131的信息或数据的组中的、作为由与脸图像有关的元数据构成的组的检测脸数据组。
[0100] 图像数据模块组生成部145生成脸元数据131的信息或数据的组中的图像数据模块组。
[0101] 检测脸图像数据组生成部146生成脸元数据131的信息或数据的组中的、作为由从内容中检测出的脸图像的脸图像数据构成的组的检测脸图像数据组。
[0102] 个人数据模块组生成部147生成脸元数据131的信息或数据的组中的个人数据模块组。
[0103] 检测脸人物数据组生成部148生成脸元数据131的信息或数据的组中的、作为由与从内容中检测出脸图像的人有关的元数据构成的组的检测脸人物数据组。 [0104] 即,记录控制部123控制向记录介质35记录由模块项目组、内容数据组、脸模块组、检测脸数据组、图像数据模块组、检测脸图像数据组、个人数据模块组、以及检测脸人物数据组构成的脸元数据131。
[0105] 再现控制部124构成为包含模块项目组读出部151、内容数据组读出部152、脸模块组读出部153、检测脸数据组读出部154、图像数据模块组读出部155、检测脸图像数据组读出部156、个人数据模块组读出部157、以及检测脸人物数据组读出部158。 [0106] 模块项目组读出部151读出记录在记录介质35中的脸元数据131的信息或数据的组中的模块项目组。
[0107] 内容数据组读出部152参照构成模块项目组的记录位置信息、即表示内容数据组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的内容数据组。
[0108] 脸模块组读出部153参照构成模块项目组的记录位置信息、即表示脸模块组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的脸模块组。
[0109] 检测脸数据组读出部154参照构成脸模块组的记录位置信息、即表示检测脸数据组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的检测脸数据组。
[0110] 图像数据模块组读出部155参照构成模块项目组的记录位置信息、即表示图像数据模块组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的图像数据模块组。
[0111] 检测脸图像数据组读出部156参照构成图像数据模块组的记录位置信息、即表示检测脸图像数据组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的检测脸图像数据组。
[0112] 个人数据模块组读出部157参照构成模块项目组的记录位 置信息、即表示个人数据模块组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的个人数据模块组。
[0113] 检测脸人物数据组读出部158参照构成个人数据模块组的记录位置信息、即表示检测脸人物数据组被记录在记录介质35中的位置的记录位置信息,读出记录在记录介质35中的脸元数据131的信息或数据的组中的检测脸人物数据组。
[0114] 这样,再现控制部124对记录在记录介质35中的脸元数据131的再现进行控制使得分别读出模块项目组、内容数据组、脸模块组、检测脸数据组、图像数据模块组、检测脸图像数据组、个人数据模块组、以及检测脸人物数据组。
[0115] 接着,说明脸元数据131的结构。
[0116] 图3是说明脸元数据131的结构的概要的图。脸元数据131构成为大致分为四个模块。即,脸元数据131由如下模块构成:内容模块,其由对静止图像或运动图像等的每个内容附加的元数据构成;脸模块,其由对检测出的每个脸(脸图像)附加的元数据构成;图像数据模块,其由检测出的脸(脸图像)的脸图像数据构成;以及个人数据模块,其由与检测出脸的人有关的元数据构成。
[0117] 对内容模块的每个内容附加的元数据例如是表示作为内容的图像的大小(显示的图像的大小)、脸检测引擎121的版本、在内容中出现的人的数量(在内容中出现的脸图像的数量)等数据。
[0118] 另外,对脸模块的检测出的每个脸(脸图像)附加的元数据例如是:检测出的脸的大小(脸图像的大小)、位置、表示检测出的脸近似于哪种程度的笑脸的笑脸分数、在内容是运动图像的情况下表示该脸连续出现的时间等的数据。
[0119] 利用内容中局部的标识符即ID(identifier)使脸模块内的元数据与图像数据模块内的脸图像数据相关联。之所以用ID进行关联是因为对检测出的脸图像未必生成脸图像数据并保存脸图像数据。即,是为了应对如下的应用:在生成脸图像数据的处理成为负担的情况下,能够以近似于笑脸的顺序排列笑脸分数而仅关于笑脸分数进入上位三位的脸生成脸图像数据。
[0120] 在此,内容中局部的ID是在该内容中固有的ID的意思,在将不同内容中的ID进行比较的情况下,该ID有可能是相同的值。
[0121] 个人数据模块的与检测出脸图像的人有关的数据是检测出脸图像的人的、其个人的数据,例如是表示该人的姓名、年龄、性别、生日等的数据。
[0122] 利用内容中局部的ID使脸模块内的元数据和个人数据模块内的与检测出脸图像的人有关的数据相关联。关于用ID进行关联的情况,在内容是运动图像的情况下,在该运动图像中时间较早时,人物A的脸图像出现在运动图像中,之后人物A的脸图像从运动图像中消失,当人物A的脸图像再次出现在运动图像中时,脸检测引擎121将人物A的相同的脸的脸图像分别作为两个脸图像来进行检测,并将关于两个脸图像的元数据保存到脸模块中。
[0123] 在此,由于保存有该两个元数据的脸图像是同一人物的脸图像,因此个人数据模块的个人的数据只要一个就足够。在这种情况下,通过利用ID进行关联,能够使一个个人数据与脸模块内的两个元数据对应,从而能够抑制记录重复的数据,并能够进一步减少记录的数据的数据量。
[0124] 此外,在不利用ID进行关联的情况下,需要将与脸模块的元数据的数量相同数量的脸图像数据和个人的数据分别保存到 图像数据模块和个人数据模块中,并以该记录顺序进行关联,但是如上述的例子那样在内容是运动图像的情况下,由于具有重复的个人数据模块,需要更多的记录容量,因此利用ID进行关联。
[0125] 这样,当从内容中检测出若干个脸图像时,关于该脸图像中的n个脸图像,对脸元数据131配置n个脸模块。在此,根据规定条件决定n个的个数限定方法。例如根据检测出的若干个脸图像中的较大的脸的上位n个的条件、笑脸分数较高的上位n个的条件来决定。通过这样,可防止由于对检测出的脸图像的所有的脸元数据131全部进行记录而需要更多的记录容量,并防止处理速度的下降。另外,关于配置有脸模块的n个脸图像中的k个脸图像,对脸元数据131配置k个图像数据模块。在此,由于上述原因k为n以下。并且,关于配置有脸模块的n个脸图像的各自对应的人中的m人,对脸元数据131配置m个个人数据模块。在此,由于上述原因m为n以下。
[0126] 图4是说明脸元数据131的具体结构的图。脸元数据131由一个模块项目组、一个内容数据组、一个脸模块组、一个或多个检测脸数据组、一个图像数据模块组、一个或多个检测脸图像数据组、一个个人数据模块组、以及一个或多个检测脸人物数据组构成。 [0127] 例如,内容数据组对应于图3的内容模块,检测脸数据组对应于图3的脸模块,检测脸图像数据组对应于图3的图像数据模块,检测脸人物数据组对应于图3的个人数据模块。
[0128] 将模块项目组、内容数据组、脸模块组、各个检测脸数据组、图像数据模块组、各个检测脸图像数据组、个人数据模块组、以及各个检测脸人物数据组分别记录在记录介质35的物理上连续的记录区域中。
[0129] 以下,在不需要分别区分模块项目组、内容数据组、脸模块组、检测脸数据组、图像数据模块组、检测脸图像数据组、个人数据模块组、以及检测脸人物数据组的情况下,简称为组。
[0130] 构成脸元数据131的信息或数据、即构成模块项目组、内容数据组、脸模块组、各个检测脸数据组、图像数据模块组、各个检测脸图像数据组、个人数据模块组、或者各个检测脸人物数据组的信息或数据分为用于指向自身以外的组的信息、即表示被记录在记录介质35中的位置的信息、和其本身具有意义的实际数据。
[0131] 如上所述,记录位置信息是表示被记录在记录介质35中的位置的信息、即用于指向自身以外的组的信息。
[0132] 例如,记录位置信息表示记录有脸元数据131的区域的起始地址、与记录有该记录位置信息所指向的组的区域的起始地址之间的偏移(差)。更具体地说,例如,记录有脸元数据131的区域的起始地址被设为记录有模块项目组的区域的起始地址,记录位置信息表示记录有模块项目组的区域的起始地址、与记录有该记录位置信息所指向的组的区域的起始地址之间的偏移。
[0133] 此外,记录位置信息可以表示物理地址的偏移,也可以表示逻辑地址的偏移。并且,记录位置信息也可以表示记录有所指向的组的区域的起始地址本身。
[0134] 图5是表示脸元数据131中的记录位置信息的结构的图。如图5所示,记录位置信息由表示固有编号的标签(Tag)、表示信息的描述方式中的UNDEFINED的类型(Type)、表示与所指向的目的地的数据或信息的数据大小相应的数值的计数(Count)、以及表示对保存有所指向的目的地的数据的记录位置(保存有所指向的数据的区域的起始地址)的偏移的内容构成。
[0135] 在记录位置信息中,标签(Tag)、类型(Type)、计数(Count)、以及内容分别被设为固定的数据量(固定长度),因而,记录位置信息被设为固定的数据量(固定长度)。 [0136] 此外,固有编号是构成脸元数据131的信息或数据分别所固有的编号。 [0137] 另外,UNDEFINED表示任何一种形式都可以作为信息或数据的形式。例如,计数以字节为单位的数据量表示记录位置信息所指向的目的地的数据量。
[0138] 从构成脸元数据131的信息或数据中除去记录位置信息的信息或数据是元数据、即实际数据。
[0139] 图6是表示脸元数据131中的实际数据的结构的图。如图6所示,实际数据由表示固有编号的标签(Tag)、表示信息的描述方式中的整数型、浮点型等数据类型的类型(Type)、表示与元数据的个数(在该结构的一个实际数据中作为内容而包含的元数据的个数)相应的数值的计数(Count)、以及作为该实际的元数据的内容构成。
[0140] 在实际数据中,标签(Tag)、类型(Type)、计数(Count)、以及内容分别被设为固定的数据量(固定长度),因而,实际数据被设为固定的数据量(固定长度)。
[0141] 返回到图4,模块项目组是由元数据版本信息、内容数据记录位置信息、脸个数信息、脸模块记录位置信息、脸图像个数信息、图像数据模块记录位置信息、个人信息个数信息、以及个人数据模块记录位置信息构成的信息或数据的组。
[0142] 即,模块项目组由构成脸元数据131的元数据中的认为使用频度高的元数据、以及分别表示内容数据组、脸模块组、图像数据模块组、以及个人数据模块组的各个记录位置的记录位置信息构成。通过这样,实际上能够更迅速地从脸元数据131 中读出需要的元数据。脸个数信息、脸图像个数信息、或个人信息个数信息等表示个数的信息例如在以出现人物的数量对内容进行分类时等被认为使用频度高,因此配置在脸元数据131的组中的最初读出的模块项目组中。
[0143] 此外,如参照图5所述那样,在各个记录位置信息中包含与数据大小有关的信息,因此利用模块项目组表示内容数据组、脸模块组、图像数据模块组、以及个人数据模块组的各自的数据量。
[0144] 分别说明构成模块项目组的数据或信息,元数据版本信息是表示脸元数据131的版本的实际数据(元数据)。内容数据记录位置信息是表示内容数据组被记录在记录介质35中的位置以及内容数据组的数据量的记录位置信息。
[0145] 脸个数信息是表示从内容中检测出的脸图像之中作为检测脸数据组而附加有元数据的脸图像的数量的实际数据(元数据)。即,脸个数信息表示检测脸数据组的数量。 [0146] 脸模块记录位置信息是表示脸模块组被记录在记录介质35中的位置以及脸模块组的数据量的记录位置信息。
[0147] 脸图像个数信息是表示从内容中检测出的脸图像之中作为检测脸图像数据组而保存有脸图像数据的脸图像的数量的实际数据(元数据)。即,脸图像个数信息表示检测脸图像数据组的数量。
[0148] 图像数据模块记录位置信息是表示图像数据模块组被记录在记录介质35中的位置以及图像数据模块组的数据量的记录位置信息。
[0149] 个人信息个数信息是表示从内容中检测出脸图像的人之中作为检测脸人物数据组而保存有与该人有关的元数据的人的人数的实际数据(元数据)。即,个人信息个数信息表示检测脸 人物数据组的数重。
[0150] 个人数据模块记录位置信息是表示个人数据模块组被记录在记录介质35中的位置以及个人数据模块组的数据量的记录位置信息。
[0151] 内容数据组是由对每个内容附加的元数据(实际数据)构成的信息或数据的组。 [0152] 内容数据组由脸检测引擎版本、脸识别引擎版本、图像内容更新日期和时间、脸元数据原图像信息、出现人物人数信息、出现人物人数变更信息、以及内容时间刻度等元数据(实际数据)构成。
[0153] 脸检测引擎版本表示从内容中检测出脸图像的脸检测引擎的版本。在数字照相机11通过其它设备获取到附加有脸元数据131的内容的情况下,确认脸检测引擎版本,判断是否为基于通过比脸检测引擎121的版本更旧的版本的脸检测引擎检测出的脸图像的脸元数据131。在判断为是基于通过旧版本的脸检测引擎检测出的脸图像的脸元数据131时,通过脸检测引擎121关于内容检测出脸图像,并生成新的脸元数据131。
[0154] 通过这样,可执行精确度更高的脸图像的检测,能够得到精确度更高的脸元数据131。
[0155] 脸识别引擎版本表示识别检测出的脸图像的脸是谁的脸的脸识别引擎的版本。为了识别检测出的脸图像的脸是谁的脸,数字照相机11需要在其内部保持作为成为识别对象的人(上述的被登记的人)的例如A的图像的图像数据来作为数据库、或者需要将A的图像数据输入到数字照相机11。与脸检测引擎版本同样地确认脸识别引擎版本,判断是否为基于利用比脸识别引擎122的版本更旧的版本的脸识别引擎进行的脸图像的识别的脸元数据131。然后,在判断为是基于利用旧版本的脸识别引擎 进行的脸图像的识别的脸元数据131的情况下,通过脸识别引擎122关于内容识别出脸图像,并生成新的脸元数据131。 [0156] 通过这样,可执行精确度更高的脸图像的识别,能够得到精确度更高的脸元数据131。
[0157] 图像内容更新日期和时间表示在生成了脸元数据131的时刻的、用附加在其内容中的信息来表示的内容的更新日期和时间。这在对内容进行了图像大小的变更等编辑的情况下,作为记录在与脸元数据131不同的区域中的信息的内容的更新日期和时间被更新,因此利用图像内容更新日期和时间来将作为附加在其内容中的信息的内容的更新日期和时间与图像内容更新日期和时间进行比较,由此可检测出脸元数据131与内容之间的不匹配、即虽然更新了内容但没有更新脸元数据131的状态。
[0158] 脸元数据原图像信息表示成为制作该脸元数据131的源的内容的属性。例如,在数字照相机11中生成并记录脸元数据131的情况下,脸元数据原图像信息表示是从捕获图像即图像数据被记录在记录介质35中的图像(换言之,内容本身)中生成了脸元数据131、还是从监视图像即显示在LCD 39上的图像中生成了脸元数据131等。
[0159] 例如,从在数字照相机11的未图示的快门按钮被按下一半的情况下的、自动聚焦被锁定时显示在LCD 39上的图像中检测出脸图像并生成包含有表示从监视图像中生成的情形的脸元数据原图像信息的脸元数据131。
[0160] 之所以从监视图像中生成脸元数据131是因为存在无法赶上对于所谓的连拍或快照得到的捕获图像的记录等处理的速度、或者无法从电池提供一边记录捕获图像一边检测脸图像所需的电力的情况,是为了在这种情况下也能够生成脸元数据131。 [0161] 捕获图像中的脸图像的位置、大小与监视图像中的脸图像的位置、大小有可能存在若干差异,因此如果通过参照脸元数据原图像信息来获知从监视图像中检测出脸图像的情形,则可进行不显示该脸图像的处理、在能够再次检测脸图像的设备中从内容中再次检测脸图像。
[0162] 出现人物人数信息在生成了脸元数据131的时刻表示由脸检测引擎121检测出的脸图像的数量,在由使用者编辑了脸元数据131的情况下,表示与该编辑中的使用者的操作相应的、由使用者指示的数量。在使用者观察所显示的内容而获知与由脸检测引擎121检测出的脸图像的数量不同的数量的脸被映现的情形的情况下,在使用者为了后面的处理而想要事先记录正确的脸的数量时,在出现人物人数信息中设定由使用者指示的数量。 [0163] 出现人物人数变更信息根据出现人物人数信息表示由脸检测引擎121检测出的脸图像的数量、或者表示由使用者指示的数量。出现人物人数变更信息在根据出现人物人数信息来表示由脸检测引擎121检测出的脸图像的数量的情况下被设为默认值。通过使用出现人物人数变更信息,可执行不使脸检测引擎再次检测脸图像等的、停止促使出现人物人数信息的变更、或者拒绝出现人物人数信息的改写的处理。
[0164] 内容时间刻度在内容是运动图像的情况下表示该运动图像中的时间的单位。例如,内容时间刻度表示每秒90000时钟是作为运动图像的内容的时间单位的情形。在这种情况下,在运动图像由每秒60帧构成时,以相差15000的时钟表示相邻两帧的时刻。 [0165] 接着,说明脸模块组和检测脸数据组。
[0166] 脸模块组是由一个或多个检测脸数据记录位置信息构成的信息或数据的组。包含在脸模块组中的各个检测脸数据记录 位置信息是表示各个检测脸数据组将被记录在记录介质35中的位置或已被记录的位置的记录位置信息。
[0167] 即,一个检测脸数据记录位置信息表示一个检测脸数据组的记录位置。 [0168] 构成脸模块组的检测脸数据记录位置信息的数量与对脸元数据131配置的检测脸数据组的数量相同。因而,也可以说,模块项目组的脸个数信息表示构成脸模块组的检测脸数据记录位置信息的数量。
[0169] 检测脸数据组是由与从内容中检测出的脸图像有关的元数据构成的信息或数据的组。
[0170] 检测脸数据组由检测脸ID、脸位置信息、脸角度信息、脸部位信息、脸分数信息、表情分数信息、脸重要度信息、应用程序信息、脸重要度信息更新信息、人物出现时间信息、以及脸位置时间信息等构成。
[0171] 检测脸ID是确定检测出的脸图像并对检测出的每个脸图像附加的、在内容内局部的ID。为了使检测脸数据组与检测脸图像数据组或检测脸人物数据组相关联而利用检测脸ID。
[0172] 脸位置信息表示检测出的脸图像的位置。具体地说,脸位置信息表示以作为内容的图像的左上为基准的坐标上的脸图像的位置和脸图像的大小。即,脸位置信息是表示内容中的脸图像的位置和脸图像的大小的信息。
[0173] 通过该坐标上的脸图像的高度和宽度来表示脸图像的大小。可以说脸位置信息是脸元数据131中最重要的信息,被利用在各种应用程序中。例如,在无法制作检测出的脸图像的脸图像数据的设备中,从内容中截取由脸位置信息表示的位置和大小的图像,并显示所截取的图像来作为脸图像。
[0174] 脸角度信息表示检测出的脸图像中的脸的方向相对于朝 向正面的脸的其方向倾斜了哪种程度。例如,在脸的识别中,作为登记图像的图像数据而登记有朝向正面的脸的图像数据,因此为了根据脸角度信息修正检测出的脸图像使得脸的方向朝向正面之后将检测并进行了修正的脸图像与登记图像进行比较,利用脸角度信息。
[0175] 脸部位信息表示检测出的脸图像中的眼睛的图像、鼻子的图像、嘴的图像的各个位置。与脸角度信息同样地,通过使用脸部位信息,根据眼睛的图像、鼻子的图像、以及嘴的图像的全部或其一部分来修正检测出的脸图像使得脸的方向朝向正面之后,将检测并进行了修正的脸图像与登记图像进行比较。并且,在脸图像的脸的鼻子的下面添加胡须等对脸添加装饰时也利用脸部位信息。
[0176] 脸分数信息表示由脸检测引擎121检测出的脸图像的脸哪种程度近似于人的脸。在执行如下的处理时利用脸分数信息:在脸分数信息较高、即脸分数信息表示检测出的脸图像的脸近似于人的脸的情形的情况下,截取脸图像并进行输出,在脸分数信息较低、即脸分数信息表示检测出的脸图像的脸不近似于人的脸的情形的情况下,不截取脸图像而不进行输出。
[0177] 表情分数信息表示检测出的脸图像中的脸的、笑脸、生气的脸、悲伤的脸等的表情的分数。例如,在优先显示笑脸分数高的脸的应用程序中利用表情分数信息。 [0178] 脸重要度信息表示在从内容中检测出的多个脸图像中的该脸图像的重要度。例如,在进行摄影时检测出脸图像并聚焦到检测出的脸图像的情况下,由于被聚焦的脸图像清楚地映现的可能性高,因此关于该脸图像的脸重要度信息被设为表示重要度高的值,没有被聚焦的脸图像有可能模糊,因此关于该脸图像的脸重要度信息被设为表示重要度低的值。在显示脸图像 的应用程序中利用脸重要度信息使得从利用脸重要度信息表示的重要度高的脸图像开始优先进行显示。
[0179] 应用程序信息表示根据哪种应用程序制作了该脸元数据。例如,在通过如上所述那样在图像的摄影时对脸图像进行检测并聚焦到检测出的脸图像的、称为脸检测聚焦的应用程序制作了脸元数据的情况下,应用程序信息被设为表示称为脸检测聚焦的应用程序的信息。在尝试将应用程序信息与上述的脸重要度信息进行组合的情况下,可判别用脸重要度信息表示的重要度是基于哪个应用程序重要的。
[0180] 脸重要度信息更新信息与出现人物人数变更信息同样地表示是否由脸重要度信息表示由使用者指示的重要度。即,脸重要度信息更新信息表示使用者是否改写了脸重要度信息。在脸重要度信息被设为与是否聚焦到脸图像的情形相应的值的情况下,脸重要度信息更新信息被设为默认值,在使用者根据自己的主观改变了脸重要度信息的情况下、例如在使恋人或喜欢的人的模糊的脸图像的脸重要度信息设为表示重要度高的值的情况等下,被设为与默认值不同的值。应用程序可利用脸重要度信息更新信息使得根据脸重要度信息更新信息来不改写脸重要度信息。
[0181] 人物出现时间信息是在内容是运动图像的情况下表示相同的脸的人物从何时开始到何时出现在内容中、即是相同的脸的人物出现了多长时间的时间信息。例如,在仅抽出作为出现在内容中的人物之一的A在运动图像中出现的区间的播放列表再现等中利用人物出现时间信息。
[0182] 脸位置时间信息在内容是运动图像的情况下表示检测出脸图像的区间中的代表位置的时刻。在内容是运动图像的情况下,例如不是将作为出现在内容中的人物之一的A出现的区间 的帧之中成为脸图像的检测对象的帧的数量的脸图像的元数据保存到脸元数据131中,而是将该区间的代表位置中的元数据保存到脸元数据131中。
[0183] 例如,如图7所示,如下检测出A出现在作为运动图像的内容中的区间:从时刻t0开始检测A的脸的脸图像,在规定时间后的时刻t1还检测出A的脸的脸图像,判断在时刻t1检测出的脸图像的脸是否与包含在时刻t0检测出的脸图像中的A的脸相同,在判断为相同的情况下,同样地在从时刻t1起经过规定时间后的时刻t2检测出A的脸的脸图像,判断在时刻t2检测出的脸图像的脸是否与在时刻t1检测出的A的脸相同,在判断为相同的情况下,进一步在从时刻t2起经过规定时间后的时刻t3、与从时刻t3起经过规定时间后的时刻t4执行相同的处理,从而以规定的时间间隔检测脸图像。
[0184] 在图7所示的例子中,检测出用虚线的四方形包围的脸图像的时刻t2是该区间的代表位置,在时刻t2检测出的脸图像成为代表图像。代表位置被设为检测出在该区间检测出的脸图像之中笑脸分数最高的脸图像的时刻、或者被设为检测出在该区间检测出的脸图像之中更加朝向正面的脸的脸图像的时刻。即,代表图像被设为笑脸分数最高的脸图像、或者被设为更加朝向正面的脸的脸图像。脸位置时间信息表示这种代表位置的时刻。 [0185] 接着,说明图像数据模块组和检测脸图像数据组。
[0186] 返回到图4,图像数据模块组是由一个或多个检测脸图像数据记录位置信息构成的信息或数据的组。包含在图像数据模块组中的各个检测脸图像数据记录位置信息是表示各个检测脸图像数据组将被记录在记录介质35中的位置或已被记录的位置的记录位置信息。
[0187] 即,一个检测脸图像数据记录位置信息表示一个检测脸图 像数据组被记录的位置。
[0188] 构成图像数据模块组的检测脸图像数据记录位置信息的数量与对脸元数据131配置的检测脸图像数据组的数量相同。因而,也可以说,模块项目组的脸图像个数信息表示构成图像数据模块组的检测脸图像数据记录位置信息的数量。
[0189] 检测脸图像数据组是由从内容中检测出的脸图像的脸图像数据构成的信息或数据的组。
[0190] 检测脸图像数据组由检测脸图像ID、脸图像数据、以及脸图像大小信息等构成。 [0191] 检测脸图像ID是确定与检测脸数据组对应的检测脸图像数据组的ID、即是确定配置有与作为检测脸数据组而附加了元数据的脸图像相同的脸图像的脸图像数据的检测脸图像数据组的ID。检测脸图像ID被设为与对应于该检测脸图像数据组的检测脸数据组中的检测脸ID相同的值。
[0192] 脸图像数据是根据脸位置信息从内容中生成的脸图像的图像数据。在显示脸图像的情况下,利用脸图像数据以节省从对应的检测脸数据组的脸位置信息和内容中一个一个地制作脸图像的图像数据的时间,从而能够迅速地显示脸图像。
[0193] 脸图像大小信息表示根据脸图像数据显示的脸图像的高度和宽度。 [0194] 接着,说明个人数据模块组和检测脸人物数据组。
[0195] 个人数据模块组是由一个或多个检测脸人物数据记录位置信息构成的信息或数据的组。包含在个人数据模块组中的各个检测脸人物数据记录位置信息是表示各个检测脸人物数据组将被记录在记录介质35中的位置或已被记录的位置的记录位置信息。 [0196] 即,一个检测脸人物数据记录位置信息表示一个检测脸人 物数据组被记录的位置。
[0197] 构成个人数据模块组的检测脸人物数据记录位置信息的数量与对脸元数据131配置的检测脸人物数据组的数量相同。因而,也可以说模块项目组的个人信息个数信息表示构成个人数据模块组的检测脸人物数据记录位置信息的数量。
[0198] 检测脸人物数据组是由与从内容中检测出脸图像的人有关的元数据构成的信息或数据的组。
[0199] 检测脸人物数据组由检测脸人物ID、人物信息、人物信息更新信息、以及人物分数信息等构成。
[0200] 检测脸人物ID是确定与检测脸数据组对应的检测脸人物数据组的ID、即是确定配置有与作为如下的脸图像而拍摄了脸的人相同的人(拍摄了脸的人)有关的元数据的检测脸人物数据组的ID,其中,所述脸图像作为检测脸数据组而附加有元数据。检测脸人物ID被设为与对应于该检测脸人物数据组的检测脸数据组中的检测脸ID相同的值。 [0201] 在此,参照图8和图9说明检测脸ID、检测脸图像ID、以及检测脸人物ID的例子。 [0202] 例如,如图8所示,也可以对检测脸数据组、检测脸图像数据组、以及检测脸人物数据组分别配置检测脸ID、检测脸图像ID、以及检测脸人物ID,对一个检测脸图像数据组配置多个检测脸图像ID,对一个检测脸人物数据组配置多个检测脸人物ID。 [0203] 在图8的例子的情况下,对检测脸数据组#1配置作为ID 1的检测脸ID,对检测脸数据组#2配置作为ID 2的检测脸ID,对检测脸数据组#3配置作为ID 3的检测脸ID。另外,对检测脸图像数据组#1配置作为ID 1的检测脸图像ID以及作为ID 2的检测脸图像ID,对检测脸图像数据组#2配置作为ID 3的检测脸图像 ID。并且,对检测脸人物数据组#1配置作为ID 1的检测脸人物ID、作为ID 2的检测脸人物ID、以及作为ID 3的检测脸人物ID。
[0204] 检测脸图像数据组#1的作为ID 1的检测脸图像ID与检测脸数据组#1的作为ID 1的检测脸ID相同,因此在检测脸图像数据组#1中配置作为检测脸数据组#1而附加有元数据的脸图像的代表图像的脸图像数据、即、检测脸图像数据组#1对应于检测脸数据组#1。
[0205] 检测脸图像数据组#1的作为ID 2的检测脸图像ID与检测脸数据组#2的作为ID 2的检测脸ID相同,因此在检测脸图像数据组#1中配置作为检测脸数据组#2而附加有元数据的脸图像的代表图像的脸图像数据、即、检测脸图像数据组#1对应于检测脸数据组#2。
[0206] 另外,检测脸图像数据组#2的作为ID 3的检测脸图像ID与检测脸数据组#3的作为ID 3的检测脸ID相同,因此在检测脸图像数据组#2中配置作为检测脸数据组#3而附加有元数据的脸图像的代表图像的脸图像数据、即、检测脸图像数据组#2对应于检测脸数据组#3。
[0207] 同样地,检测脸人物数据组#1的作为ID 1的检测脸人物ID与检测脸数据组#1的作为ID 1的检测脸ID相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#1,其中,所述脸图像作为检测脸数据组#1而附加有元数据。
[0208] 检测脸人物数据组#1的作为ID 2的检测脸人物ID与检测脸数据组#2的作为ID2的检测脸ID相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#2, 其中,所述脸图像作为检测脸数据组#2而附加有元数据。
[0209] 另外,检测脸人物数据组#1的作为ID 3的检测脸人物ID与检测脸数据组#3的作为ID 3的检测脸ID相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#3,其中,所述脸图像作为检测脸数据组#3而附加有元数据。
[0210] 由于对检测脸ID、检测脸图像ID、以及检测脸人物ID分别设定连续顺序的值,因此如果以该值的顺序检索检测脸ID,则能够迅速地进行与检测脸图像ID或检测脸人物ID相同的值的检测脸ID的检索。
[0211] 另外,例如如图9所示,对检测脸数据组、检测脸图像数据组、以及检测脸人物数据组分别配置检测脸ID、检测脸图像ID、以及检测脸人物ID,检测脸ID也可以由与检测脸图像ID进行比较的值以及与检测脸人物ID进行比较的值构成。
[0212] 在图9的例子中,检测脸ID的上侧的值是与检测脸图像ID进行比较的值(以下称为检测脸ID1),检测脸ID的下侧的值是与检测脸人物ID进行比较的值(以下称为检测脸ID2)。
[0213] 在图9的例子的情况下,对检测脸数据组#1配置作为ID 1的检测脸ID1和作为ID 1的检测脸ID2,对检测脸数据组#2配置作为ID 1的检测脸ID1和作为ID 1的检测脸ID2,对检测脸数据组#3配置作为ID 2的检测脸ID1和作为ID 1的检测脸ID2。另外,对检测脸图像数据组#1配置作为ID 1的检测脸图像ID,对检测脸图像数据组#2配置作为ID2的检测脸图像ID。并且,对检测脸人物数据组#1配置作为ID 1的检测脸人物ID。 [0214] 检测脸图像数据组#1的作为ID 1的检测脸图像ID与检测脸数据组#1的作为ID
1的检测脸ID1相同,因此在检测脸图像数据组#1中配置作为检测脸数据组#1而附加有元数据的脸图像的代 表图像的脸图像数据、即、检测脸图像数据组#1对应于检测脸数据组#1。
[0215] 检测脸图像数据组#1的作为ID 1的检测脸图像ID与检测脸数据组#2的作为ID 1的检测脸ID1相同,因此在检测脸图像数据组#1中配置作为检测脸数据组#2而附加有元数据的脸图像的代表图像的脸图像数据、即、检测脸图像数据组#1对应于检测脸数据组#2。
[0216] 检测脸图像数据组#2的作为ID 2的检测脸图像ID与检测脸数据组#3的作为ID 2的检测脸ID1相同,因此在检测脸图像数据组#2中配置作为检测脸数据组#3而附加有元数据的脸图像的代表图像的脸图像数据、即、检测脸图像数据组#2对应于检测脸数据组#3。
[0217] 检测脸人物数据组#1的作为ID 1的检测脸人物ID与检测脸数据组#1的作为ID1的检测脸ID2相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#1,其中,所述脸图像作为检测脸数据组#1而附加有元数据。
[0218] 检测脸人物数据组#1的作为ID 1的检测脸人物ID与检测脸数据组#2的作为ID1的检测脸ID2相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#2,其中,所述脸图像作为检测脸数据组#2而附加有元数据。
[0219] 检测脸人物数据组#1的作为ID 1的检测脸人物ID与检测脸数据组#3的作为ID1的检测脸ID2相同,因此在检测脸人物数据组#1中配置与作为如下的脸图像而拍摄了脸的人相同的人有关的元数据、即、检测脸人物数据组#1对应于检测脸数据组#3,其中,所述脸图像作为检测脸数据组#3而附加有元数据。
[0220] 在这种情况下,检测脸ID、检测脸图像ID、以及检测脸人物ID成为固定的长度,因此能够容易地分别读出检测脸ID、检测脸图像ID、或检测脸人物ID。
[0221] 返回到检测脸人物数据组的说明,人物信息是作为脸图像而拍摄了脸的人的姓名、年龄、性别、或该人的邮箱地址等作为脸图像而拍摄了脸的人的个人信息。 [0222] 人物信息更新信息表示是否由使用者更新了人物信息。
[0223] 人物分数信息在由脸识别引擎122进行的脸的识别中表示所识别的人的相似度。例如,在由脸识别引擎122将脸图像的人识别为A的情况下,人物分数信息表示脸图像的人与A的相似度。利用人物分数信息表示的分数越高,脸图像的人是所识别的人的概率越大。 [0224] 将包含A的被登记的人的人的姓名、年龄、性别、以及该人的邮箱地址等保存在由脸识别引擎122管理、或者与脸识别引擎122联动的数据库中,因此作为脸识别引擎122的脸图像的识别结果,在设为像A的分数与其他的人的分数相比最高的情况下,对人物分数信息设定像A的分数,对人物信息设定A的姓名、年龄、性别、以及该人的邮箱地址等。 [0225] 但是,在使用者观察脸图像而识别为该脸图像不是A的脸图像而是K的脸图像并将K的个人的信息覆写到人物信息上时,人物信息更新信息被更新。这样,人物信息更新信息表示人物信息被更新的情形。
[0226] 这样,脸元数据131由模块项目组、内容数据组、脸模块组、一个或多个检测脸数据组、图像数据模块组、一个或多个检测脸图像数据组、个人数据模块组、以及一个或多个检测脸人物数据组构成。并且,构成为:模块项目组包含表示内容数据组、脸模块组、图像数据模块组、或个人数据模块组的各自 被记录的位置的记录位置信息,脸模块组包含表示一个或多个检测脸数据组各自被记录的位置的记录位置信息,图像数据模块组包含表示一个或多个检测脸图像数据组的各自被记录的位置的记录位置信息,个人数据模块组包含表示一个或多个检测脸人物数据组的各自被记录的位置的记录位置信息。
[0227] 因而,能够从分别配置有作为实际数据的元数据的、模块项目组、内容数据组、一个或多个检测脸数据组、一个或多个检测脸图像数据组、以及一个或多个检测脸人物数据组中迅速地仅读出配置有所希望的元数据的所希望的组。
[0228] 接着,参照图10的流程图说明从内容中检测出脸图像、识别所检测出的脸图像来执行的脸元数据131的记录的处理。
[0229] 在步骤S11中,记录控制部123计算模块项目组和内容数据组的数据量。由于在数字照相机11中决定构成模块项目组或内容数据组的信息或数据,因此与从内容中检测出的脸图像的数量无关地始终成为固定的数据量。因而,模块项目组和内容数据组分别为固定长度。在步骤S11中,记录控制部123计算作为该固定长度的模块项目组和内容数据组的数据量。
[0230] 在步骤S12中,记录控制部123从脸检测引擎121获取表示检测出的脸图像的个数的数据。
[0231] 在步骤S13中,记录控制部123以预先决定的规定的条件从在脸检测引擎121中检测出的脸图像中选择记录检测脸数据组的脸图像。例如,记录控制部123以近似于笑脸的顺序排列关于检测出的脸图像的笑脸分数,从在脸检测引擎121中检测出的脸图像中选择笑脸分数进入上位的规定顺序的脸图像来作为记录检测脸数据组的脸图像。例如,记录控制部123从10个人的脸的脸图像中选择笑脸分数进入上位的5位的脸图像来作为记录检测脸数据组的脸图像。
[0232] 另外,例如,记录控制部123也可以根据脸图像的大小以脸图像从大到小的顺序从检测出的脸图像中选择规定数量的脸图像来作为记录检测脸数据组的脸图像。并且,记录控制部123也可以根据脸重要度信息从检测出的脸图像中选择重要度高的脸图像来作为记录检测脸数据组的脸图像。
[0233] 这样,通过限定记录检测脸数据组的脸图像的数量,可抑制对于使用者来说不需要的元数据的记录,因而能够进一步减少脸元数据131的数据量。
[0234] 在这种情况下,将由脸检测引擎121检测出的脸图像的数量作为内容数据组的出现人物人数信息来进行记录,将记录检测脸数据组的脸图像的数量、即检测脸数据组的数量作为模块项目组的脸个数信息来进行记录,因此使用者能够根据出现人物人数信息和脸个数信息获知限定了记录检测脸数据组的脸图像的数量的情形。
[0235] 在步骤S14中,记录控制部123根据所选择的脸图像的个数计算脸模块组和检测脸数据组的数据量。在此,脸模块组由与检测脸数据组的数量相同数量的检测脸数据记录位置信息构成,由于各个检测脸数据记录位置信息是固定长度,因此如果获知在步骤S13中选择的、记录检测脸数据组的脸图像的数量,则能够计算脸模块组的数据量。即,通过将所选择的脸图像的数量与一个检测脸数据记录位置信息的数据量相乘,来计算脸模块组的数据量。
[0236] 另外,预先决定构成检测脸数据组的元数据,构成各个检测脸数据组的元数据是参照图6所说明的结构的固定长度的实际数据,因此例如通过将构成检测脸数据组的元数据的数量与一个元数据的数据量相乘,来计算各个检测脸数据组的数据量。 [0237] 在步骤S15中,记录控制部123计算图像数据模块组、检测 脸图像数据组、个人数据模块组、以及检测脸人物数据组的各自的数据量,并计算记录全部的脸元数据131所需的记录容量。
[0238] 图像数据模块组、检测脸图像数据组、个人数据模块组、以及检测脸人物数据组的各自由固定长度的记录位置信息或固定长度的元数据(实际数据)构成,因此根据记录位置信息或元数据的数量来计算图像数据模块组、检测脸图像数据组、个人数据模块组、以及检测脸人物数据组的各个数据量。
[0239] 此外,也可以从在脸检测引擎121中检测出的脸图像中选择记录检测脸图像数据组的脸图像。另外,也可以从在脸检测引擎121中检测出的脸图像中选择记录检测脸人物数据组的脸图像。
[0240] 在步骤S16中,记录控制部123执行生成脸元数据131的处理。
[0241] 在此,参照图11的流程图详细说明生成脸元数据131的处理。
[0242] 在步骤S51中,记录控制部123的内容数据组生成部142生成内容数据组,该内容数据组由脸检测引擎版本、脸识别引擎版本、图像内容更新日期和时间、脸元数据原图像信息、出现人物人数信息、出现人物人数变更信息、以及内容时间刻度等元数据(实际数据)构成。
[0243] 在步骤S52中,记录控制部123的检测脸数据组生成部144生成检测脸数据组,该检测脸数据组由检测脸ID、脸位置信息、脸角度信息、脸部位信息、脸分数信息、表情分数信息、脸重要度信息、脸重要度信息更新信息、人物出现时间信息、以及脸位置时间信息等构成。
[0244] 在步骤S53中,记录控制部123的检测脸图像数据组生成部146生成检测脸图像数据组,该检测脸图像数据组由检测脸图像 ID、脸图像数据、以及脸图像大小信息等构成。 [0245] 在步骤S54中,记录控制部123的检测脸人物数据组生成部148生成检测脸人物数据组,该检测脸人物数据组由检测脸人物ID、人物信息、人物信息更新信息、以及人物分数信息等构成。
[0246] 在步骤S55中,记录控制部123的脸模块组生成部143生成作为检测脸数据记录位置信息的记录位置信息为空的脸模块组。
[0247] 在此,记录位置信息为空是指仅确保记录位置信息的区域。更具体地说,生成脸模块组,该脸模块组如图5所示那样由对标签(Tag)、类型(Type)、以及计数(Count)分别设定固有编号、UNDEFINED、以及数据大小、对内容设定表示空的特定的值(例如“0000”等)的作为记录位置信息的检测脸数据记录位置信息构成。
[0248] 在步骤S56中,记录控制部123的图像数据模块组生成部145生成作为检测脸图像数据记录位置信息的记录位置信息为空的图像数据模块组。
[0249] 在步骤S57中,记录控制部123的个人数据模块组生成部147生成作为检测脸人物数据记录位置信息的记录位置信息为空的个人数据模块组。
[0250] 在步骤S58中,记录控制部123的模块项目组生成部141生成模块项目组,从而结束脸元数据131的生成处理,其中,所述模块项目组由元数据版本信息、内容数据记录位置信息、脸个数信息、脸模块记录位置信息、脸图像个数信息、图像数据模块记录位置信息、个人信息个数信息、以及个人数据模块记录位置信息构成,所述模块项目组中记录位置信息为空,即内容数据记录位置信息、脸模块记录位置信息、图像数据模块记录位置信息、以及个人数据模块记录位置信息为空。
[0251] 这样,在脸元数据131的生成处理中,生成包含有空的记录位置信息的脸元数据131。即,生成包含有仅确保区域的记录位置信息的脸元数据131。
[0252] 返回到图10,在步骤S17中,记录控制部123将所生成的所有的脸元数据131设为写入数据。
[0253] 在步骤S18中,记录控制部123根据来自介质I/F 34的表示记录介质35的空的记录区域的信息和写入数据,来判断是否能够将所有的写入数据记录到记录介质35的物理上连续的空的记录区域中。在步骤S18中,在判断为能够将所有的写入数据记录到记录介质35的物理上连续的空的记录区域中的情况下,进入步骤S19,记录控制部123将所有的写入数据记录到记录介质35的物理上连续的空的记录区域中。
[0254] 在步骤S20中,记录控制部123将记录位置信息写入到记录介质35中使得覆写被写入的写入数据,并结束处理。
[0255] 即,记录控制部123如下将记录位置信息写入到记录介质35中:将表示写入到记录介质35中的内容数据组的位置的记录位置信息覆写到模块项目组的设为空的内容数据记录位置信息,用表示一个或多个检测脸数据组的各个位置的记录位置信息覆写脸模块组的设为空的各个检测脸数据记录位置信息,用表示一个或多个检测脸图像数据组的各自的位置的记录位置信息覆写图像数据模块组的设为空的各个检测脸图像数据记录位置信息,用表示一个或多个检测脸人物数据组的各自的位置的记录位置信息覆写个人数据模块组的设为空的各个检测脸人物数据记录位置信息,并且,用表示脸模块组的位置的记录位置信息、表示图像数据模块组的位置的记录位置信息、以及表示个人数据模块组的位置的记录位置信息分别覆写模块项目组的分别设为空的脸模块记录位置信息、图像数据模块记录位置信 息、以及个人数据模块记录位置信息。
[0256] 在步骤S18中,在判断为无法将所有的写入数据记录到记录介质35的物理上连续的空的记录区域中的情况下,需要进一步减少写入数据的数据量,因此进入步骤S21,记录控制部123判断写入数据是否由两个以上的组构成。在步骤S21中,在判断为写入数据由两个以上的组构成的情况下,能够仍旧以组为单位而构成的状态下进一步减少写入数据的数据量,因此进入步骤S22,记录控制部123从写入数据中分出数据量最少的组。即,从写入数据中除去数据量最少的组。
[0257] 此外,在步骤S22中,记录控制部123也可以从写入数据中分出数据量最多的组,还可以对各个组预先附加优先顺序而以该优先顺序从写入数据中分出组。
[0258] 并且,在步骤S22中,记录控制部123也可以求出在步骤S18中成为判断对象的记录区域的记录容量与写入数据之间的数据量之差,从写入数据中分出超过该差的数据量的组之中数据量最小的组。
[0259] 在步骤S23中,记录控制部123根据表示记录介质35的空的记录区域的信息、以及分出数据量最少的组后的剩余的写入数据的数据量,判断是否能够将剩余的写入数据记录到记录介质35的物理上连续的空的记录区域中。
[0260] 在步骤S23中,在判断为能够将剩余的写入数据记录到记录介质35的物理上连续的空的记录区域中的情况下,进入步骤S24,记录控制部123将剩余的写入数据记录到记录介质35的物理上连续的空的记录区域中。在步骤S25中,记录控制部123将在步骤S22中分出的组作为一个写入数据,并返回到步骤S18,重复进行上述处理。
[0261] 在步骤S23中,在判断为无法将剩余的写入数据记录到记 录介质35的物理上连续的空的记录区域中的情况下,需要进一步减少写入数据的数据量,因此返回到步骤S21,重复进行上述处理。
[0262] 在步骤S21中,在判断为写入数据不是由两个以上的组构成的情况下,写入数据由一个组构成,无法仍旧以组为单位而构成的状态下进一步减少写入数据的数据量,无法以组为单位记录到记录介质35的物理上连续的空的记录区域中,因此执行向使用者通知无法记录脸元数据131的意思的错误消息等的错误处理,不记录脸元数据131而结束处理。 [0263] 如上所述,脸元数据131被记录到记录介质35中使得组被记录到记录介质35的物理上连续的区域中。
[0264] 例如,如图12所示,在构成脸元数据131的、模块项目组、内容数据组、脸模块组、以及作为三个检测脸数据组的检测脸数据组1至检测脸数据组3的全部数据量为记录介质35的物理上连续的空的区域的记录容量以下的情况下,将模块项目组、内容数据组、脸模块组、以及检测脸数据组1至检测脸数据组3记录到记录介质35的物理上连续的区域中。在这种情况下,如上所述,利用模块项目组表示内容数据组和脸模块组的各自被记录的位置,利用脸模块组表示检测脸数据组1至检测脸数据组3的各自被记录的位置。
[0265] 另外,例如,如图13所示,在构成脸元数据131的、模块项目组、内容数据组、脸模块组、以及作为三个检测脸数据组的检测脸数据组1至检测脸数据组3的全部数据量大于记录介质35的物理上连续的空的区域的记录容量的情况下,将模块项目组、内容数据组、脸模块组、以及检测脸数据组1至检测脸数据组3记录到记录介质35中使得各个组被记录到记录介质35的物理上连续的区域中、即以组为单位进行记录。
[0266] 例如,脸模块组和内容数据组被记录到记录介质35的物理上连续的区域中,模块项目组被记录到与记录有脸模块组和内容数据组的区域远离的区域的、记录介质35的物理上连续的区域中。另外,检测脸数据组1被记录到与记录有脸模块组和内容数据组的区域以及记录有模块项目组的区域远离的区域的、记录介质35的物理上连续的区域中。并且,检测脸数据组2和检测脸数据组3被记录到与记录有脸模块组和内容数据组的区域、记录有模块项目组的区域、以及记录有检测脸数据组1的区域远离的区域的、记录介质35的物理上连续的区域中。
[0267] 在这种情况下,也利用模块项目组来表示内容数据组和脸模块组的各自被记录的位置,利用脸模块组表示检测脸数据组1至检测脸数据组3的各自被记录的位置。 [0268] 这样,在关于各个内容检测出的脸图像的数量不同、关于检测出的脸图像所记录的元数据的数量不同的情况下,也以组为单位将脸元数据131记录到记录介质35中,因此能够利用记录介质35的记录区域之中虽然无法记录所有脸元数据131但可记录更小的单位的组的区域,从而能够高效地使用记录介质35。
[0269] 此外,如参照图2所说明的那样,也可以对脸元数据131进行记录使得将其保存到内容为静止图像时的EXIF方式的文件的EXIF IDF内部的APP1等、对内容的数据进行保存的内容文件125中,但是在除了内容文件125之外还存在用于管理内容的内容管理文件的情况下还可以将该脸元数据保存到该内容管理文件中。
[0270] 另外,也可以将脸元数据131保存到内容文件125和内容管理文件的两者中。 [0271] 接着,说明记录在记录介质35中的脸元数据131的读出处理。
[0272] 在此,以脸检测数据组的脸位置信息的读出为例进行说明。
[0273] 首先,再现控制部124的模块项目组读出部151从记录介质35中读出脸元数据131的模块项目组,并且从模块项目组中读出元数据版本信息,确认能否进行成为读出对象的脸元数据131的读出处理。
[0274] 例如,在想要读出以新版本追加的脸元数据131的情况下,当记录在再现控制部124的内部的版本编号低于脸元数据131的新的编号的情况下,再现控制部124在该时刻中止脸元数据131的读出,并根据情况向使用者通知该脸元数据131没有被记录的意思。 [0275] 由此,不需要搜索脸元数据131的全部数据而能够判断可否进行处理。 [0276] 接着,模块项目组读出部151根据标签的编号从模块项目组中检索内容数据记录位置信息。模块项目组读出部151在检索内容数据记录位置信息时,读出在内容数据记录位置信息中所记述的内容数据组的被记录的位置即地址、和内容数据组的数据量,内容数据组读出部152参照内容数据组的地址和数据量从记录介质35中读出内容数据组。内容数据组读出部152根据需要从内容数据组读入各种元数据。
[0277] 例如,内容数据组读出部152读出图像内容更新日期和时间,再现控制部124将读出的图像内容更新日期和时间与在未图示的其它区域中所记述的内容的更新日期和时间信息进行比较。在读出的图像内容更新日期和时间与在未图示的其它区域中所记述的内容的更新日期和时间信息的日期和时间不同的情况下,再现控制部124中止其以后的处理,根据需要向使用者通知脸元数据131与内容之间的不匹配。在此,再现控制部124也 可以将用于由使用者选择是否再次检测脸图像的画面显示在LCD 39上。
[0278] 接着,模块项目组读出部151根据标签的编号从模块项目组中检索脸模块记录位置信息,并读出脸模块记录位置信息,从而读出脸模块组的记录位置即地址、和脸模块组的数据量。
[0279] 脸模块组读出部153参照脸模块组的地址和脸模块组的数据量,从记录介质35中读出脸模块组,并读出构成脸模块组的各个检测脸数据记录位置信息。
[0280] 然后,检测脸数据组读出部154参照规定的检测脸数据记录位置信息,从记录介质35中读出所希望的检测脸数据组,并读出构成检测脸数据组的脸位置信息。 [0281] 接着,检测脸数据组读出部154参照构成脸模块组的其它检测脸数据记录位置信息,从记录介质35中读出其它的检测脸数据组,并读出构成所读出的其它的检测脸数据组的脸位置信息。
[0282] 这样,如在对一个标签集中配置多个元数据的情况等那样,不需要读出与想要读出的元数据不同的元数据,由此可减少元数据的读出所需的时间。
[0283] 并且,在想要同时显示人物的姓名等人物信息的情况下,检测脸数据组读出部154事先同时读出保存有各脸位置信息的检测脸数据组内的检测脸ID,检测脸人物数据组读出部158从检测脸人物数据组中读出记录在包含与检测脸ID同值的检测脸人物ID的检测脸人物数据组中的人物信息。
[0284] 即,在这种情况下,模块项目组读出部151根据标签的编号从模块项目组中检索个人数据模块记录位置信息,并读出个人数据模块记录位置信息,从而读出个人数据模块组的被记录的位置即地址、和个人数据模块组的数据量。
[0285] 个人数据模块组读出部157参照个人数据模块组的地址和个人数据模块组的数据量,从记录介质35中读出个人数据模块组,并读出构成个人数据模块组的各个检测脸人物数据记录位置信息。
[0286] 然后,检测脸人物数据组读出部158参照规定的检测脸人物数据记录位置信息,从记录介质35中读出所希望的检测脸人物数据组。
[0287] 此外,在读出检测脸图像数据组的情况下,模块项目组读出部151根据标签的编号从模块项目组中检索图像数据模块记录位置信息,并读出图像数据模块记录位置信息,从而读出图像数据模块组的被记录的位置即地址、和图像数据模块组的数据量。 [0288] 图像数据模块组读出部155参照图像数据模块组的地址和图像数据模块组的数据量,从记录介质35中读出图像数据模块组,并读出构成图像数据模块组的各个检测脸图像数据记录位置信息。
[0289] 然后,检测脸图像数据组读出部156参照规定的检测脸图像数据记录位置信息,从记录介质35中读出所希望的检测脸图像数据组。
[0290] 这样,检索所有的脸位置信息,根据脸位置信息和人物信息,从内容中截取脸图像的部分,例如如图14所示,能够显示脸映现在该内容中的A、K、以及O的脸的图像和姓名。例如,能够显示“在文件060111.jpg中包含有3名人物”等消息。该消息中的“3名”的3例如是根据模块项目组的个人信息个数信息得到的数。同样地,能够基于根据模块项目组的脸个数信息或脸图像个数信息得到的数进行各种显示。
[0291] 相反地,通过输入人物信息,也可以进行该人物映现的内 容的检索、脸一览显示。 [0292] 另外,作为处理运动图像的内容的例子,如图15所示,也可以将作为出现在运动图像的内容中的人物的A、K、以及O的出现时间和出现在内容中的区间使用A、K、以及O各自的脸图像、名称、以及条来进行显示。
[0293] 在对在此显示的脸图像中的任一个进行指示时,也可以从该脸图像的脸的人物出现的时刻起开始进行内容的再现。
[0294] 这样,在再现脸元数据131时,能够高速地检测所希望的脸元数据,另外,作为脸元数据131能够记录并再现各种种类较多的数量的数据或数据量较多的数据。 [0295] 这样,在将元数据记录到记录介质中的情况下,能够在再现中读出元数据。另外,在控制向记录介质记录如下数据的情况下,能够在再现中更迅速地读出包含关于脸的元数据的元数据之中所希望的元数据,其中,所述数据由对每个内容附加的第一元数据、表示第一元数据被记录在记录介质中的位置的第一记录位置信息、对从内容中检测出的每个脸图像附加的与脸图像有关的第二元数据、以及表示第二元数据被记录在记录介质中的位置的第二记录位置信息构成,所述数据是由表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息和第一记录位置信息形成一个组的数据。
[0296] 另外,在对内容附加元数据的情况下,能够读出元数据。另外,在控制如下数据的再现的情况下,能够更迅速地读出包含关于脸的元数据的元数据之中所希望的元数据,其中,所述数据是被记录在记录介质中的数据,所述数据由对每个内容附加的第一元数据、表示第一元数据被记录在记录介质中的位置的第一记录位置信息、对从内容中检测出的每个脸图像附加的与脸图像有关的第二元数据、以及表示第二元数据被记录在记 录介质中的位置的第二记录位置信息构成,所述数据是由表示第二记录位置信息被记录在记录介质中的位置的第三记录位置信息和第一记录位置信息形成一个组的数据。
[0297] 此外,本发明并不限于对运动图像或静止图像进行摄影的数字照相机11,例如也可以应用于便携式电话等对被摄体进行摄影的设备、或者DVD(Digital Versatile Disc:数字视频光盘)或硬盘记录器或播放器等对内容进行记录或再现的设备等。
[0298] 上述一系列的处理可以通过硬件执行,也可以通过软件执行。在通过软件执行一系列的处理的情况下,构成该软件的程序从程序记录介质被安装到:嵌入到专用硬件而成的计算机、或者通过安装各种程序来可执行各种功能的例如通用的个人计算机等中。 [0299] 图16是表示利用程序执行上述的一系列处理的个人计算机的结构的例子的框图。CPU(Central Processing Unit)201按照存储在ROM(Read Only Memory)202、或存储部208中的程序执行各种处理。在RAM(Random Access Memory)203中适当存储有CPU 201所执行的程序、数据等。这些CPU 201、ROM 202、以及RAM 203通过总线204被相互连接。 [0300] 在CPU 201上通过总线204还连接有输入输出接口205。在输入输出接口205上连接有由键盘、鼠标、麦克风等构成的输入部206、由显示器、扬声器等构成的输出部207。CPU 201与从输入部206输入的指令对应地执行各种处理。然后,CPU 201将处理结果输出到输出部207。
[0301] 连接在输入输出接口205上的存储部208例如由硬盘构成,存储CPU 201所执行的程序、各种数据。通信部209通过因特网、局域网等网络与外部的装置进行通信。 [0302] 另外,也可以通过通信部209获取程序,并存储到存储部 208中。
[0303] 连接在输入输出接口205上的驱动器210在安装有磁盘、光盘、磁光盘、或半导体存储器等可移动介质211时,对它们进行驱动,获取记录在里面的程序、数据等。所获取的程序、数据根据需要被传输到存储部208并进行存储。
[0304] 如图16所示,对设为安装到计算机中并可由计算机执行的状态的程序进行保存的程序记录介质由作为封装介质的可移动介质211、或者临时或永久地保存程序的ROM202、构成存储部208的硬盘等构成,其中,所述可移动介质211由磁盘(包含软盘)、光盘(包含CD-ROM(Compact Disc-Read Only Memory:只读光盘)、DVD(Digital Versatile Disc)、光磁盘)、或半导体存储器等构成。根据需要通过作为路由器、调制解调器等接口的通信部209、并利用局域网、因特网、数字卫星广播之类的有线或无线的通信介质来将程序保存到程序记录介质中。
[0305] 此外,在本说明书中,记述保存在程序记录介质中的程序的步骤当然包括按照所记载的顺序按时间序列进行的处理,还包括未必按照时间序列进行处理而并列或独立地执行的处理。
[0306] 此外,本发明的实施方式并不限定于上述的实施方式,在不脱离本发明的要旨的范围内可进行各种变更。