信息管理设备、图像记录设备、信息管理方法、和程序的制作方法

文档序号:6610834阅读:188来源:国知局
专利名称:信息管理设备、图像记录设备、信息管理方法、和程序的制作方法
技术领域
本发明涉及信息管理系统。更具体地,本发明涉及一种用于管 理图像和对图像的分析信息的图像管理系统、图像管理设备、图像 记录设备、图像拾取设备、用于上述系统和装置的处理方法、以及
用于^f吏计算积4丸4亍该方法的程序。
背景技术
近来,随着诸如数码照相机的图像拾取设备的日益普及,可记
录于这些i殳备中的图1"象的凄t量也已增力口。这种"i己录能力的增加佳j寻 管理和观看所记录的图像很难进行。因此,已提出用于有利于图像 管理的各种技术。例如,为每一图像设置附加信息,并且所设置的 附加信息作为用于检索图像的检索条件。
才艮据在第2005-354134号日本未审查专利申请/>开中揭露的图 像管理装置,将诸如图像拾取日期和关键字的图像拾取信息设为关 于每个图^象的附加信息,然后,可以i殳置统一的关4建字。

发明内容
如在上述情况下,当通过设置附加信息管理图像时,设置附加 信息的条件可能会导致一些问题。例如,在使用图像分析引擎分析 图像的内容并且将作为分析结果获得的信息设为图像的附加信息 的情况下,有可能在设置附加信息之后更新或改进(版本升级)图 像分析引擎。这样新近版本的图像分析引擎的采用可导致附加信息 的内容发生改变。
即使不改变图像分析引擎的版本,分析精度也会由于图像分析 引擎的操作条件而受限。例如,在数码照相机的机体中,考虑到电 池消耗和操作处理器的性能限制,会刻意限制图像分析引擎的分析 精度。此外,可通过将数码照相机连接至诸如服务器的另一个设备 来实现高精度的图像分析。
然而,将数码照相机连接到服务器的时间取决于用户。因此, 难以确定图像分析引擎的类型,在将数码照相机连接到服务器时, 上述图像分析? 1擎生成被存储在数码照相机中的附加信息。
因此,需要一项技术,其中,当管理图像和关于图像的分析信 息时,基于与已执行对应于所设置的图像分析信息的图像分析的图 像分析引擎相关的设置信息,视需要重置图像分析信息。
鉴于上述情况作出本发明。根据本发明的实施例,图像记录设 备包括图像分析装置,被配置为对输入图像执行预定图像分析处
理,以提取图像分析信息;图像分析处理类型获取装置,被配置为 获取所执行的图像分析处理的类型;以及记录控制装置,被配置为 将图像分析信息和图像分析处理的类型与输入图像相关联地记录 在记录介质中。具有了这种图4象记录i殳备,可与输入图4象相关联地
记录图像分析信息和图像分析信息的类型。图像分析信息的类型的
实例为分析引擎信息93。
根据本发明的实施例,图像管理设备包括输入图像设置信息 获取装置,被配置为当设置关于输入图像的图像分析信息时,获取 作为输入图像设置信息的设置信息,该设置信息与已设置图像分析 信息的第一图像分析处理单元相关;可用设置信息获取装置,被配 置为获取作为可用设置信息的设置信息,该设置信息与可用的第二 图像分析处理单元相关;更新需要确定装置,被配置为基于输入图 像设置信息与可用设置信息之间的差异,确定是否需要更新图像分 析信息;以及图像分析信息设置装置,被配置为当确定需要更新图 像分析信息时,使用第二图像分析处理单元对输入图像执行图像分 析,以设置新的图像分析信息。这种图像管理设备能够基于输入图 像设置信息和可用设置信息,控制是否设置新的图像分析信息。
在此图像管理设备中,输入图像设置信息包含关于第 一 图像分 析处理单元的版本的信息,可用设置信息包含关于第二图像分析处 理单元的版本的信息,以及如果可用设置信息中包含的版本信息比 输入图l象设置信息中包含的版本信息表示的版本新,则更新需要确 定装置可以确定需要更新图像分析信息。这种配置能够基于输入图 像设置信息的版本信息与可用设置信息的版本信息之间的差异,控 制是否设置新的图像分析信息。
此外,在图像管理设备中,输入图像设置信息包含关于第一图 像分析处理单元的参数的信息,可用设置信息包含关于第二图像分 析处理单元的参数的信息,以及如果可用设置信息中包含的版本信 息与输入图像设置信息中包含的版本信息表示的版本相同并且可 用设置信息中包含的参数信息比输入图像设置信息中包含的参数 信息表示的分析精度高,则更新需要确定装置可以确定需要更新图 像分析信息。这种配置能够基于输入图像设置信息的参数信息与可
用设置信息的参数信息之间的差异,控制是否设置新的图像分析信 自、
另外,在图像管理设备中,关于输入图像的图像分析信息可以 包括关于输入图像中包含的脸部图像的分析信息和与输入图像与 参考图像之间的相似程度相关的分析信息。
此外,在图像管理设备中,关于需要更新图像分析信息的确定 由接收输入图像或通过更新第二图像分析处理单元触发。
根据本发明的实施例,图像记录设备包括图像记录装置,被
配置为记录输入图像;输入图像设置信息获取装置,被配置为当设
置关于输入图像的图像分析信息时,获取作为输入图像设置信息的
设置信息,该设置信息与已设置图像分析信息的第一图像分析处理
单元相关;可用设置信息获取装置,被配置为获取作为可用设置信
息的设置信息,该设置信息与可用的第二图〗象分析处理单元相关;
更新需要确定装置,被配置为基于输入图像设置信息与可用设置息之间的差异,确定是否需要更新图像分析信息;以及图像分析信
息设置装置,被配置为当确定需要更新图像分析信息时,使用第二
图像分析处理单元对输入图像执行图像分析,以设置新的图像分析
信息。这种图像记录设备能够基于对应于输入图像的输入图像设置
信息与可用设置信息之间的差异,控制是否设置新的图像分析信 自、
根据本发明的实施例,图像拾取设备包括图像拾取装置,被 配置为拾取对象的图像作为输入图像;输入图像设置信息获取装 置,被配置为当设置关于输入图像的图像分析信息时,获取作为输 入图像设置信息的设置信息,该设置信息与已设置图像分析信息的 第一图像分析处理单元相关;可用设置信息获取装置,被配置为获 取作为可用设置信息的设置信息,该设置信息与可用的第二图像分
析处理单元相关;更新需要确定装置,被配置为基于输入图像设置 信息与可用设置信息之间的差异,确定是否需要更新图像分析信 息;以及图像分析信息设置装置,被配置为当确定需要更新图像分 析信息时,使用第二图像分析处理单元对输入图像执行图像分析, 以设置新的图像分析信息。该图像拾取设备能够基于对应于所拾取 的输入图像的输入图像设置信息与可用设置信息之间的差异,控制 是否设置新的图像分析信息。
根据本发明的实施例,图像管理系统具有用于记录输入图像的 图像记录设备和用于管理关于输入图像的图像分析信息的图像管 理设备。该图像管理设备包括输入图像设置信息获取装置,被配 置为从图像记录设备接收输入图像,并且当设置关于输入图像的图 像分析信息时,获取作为输入图像设置信的设置信息息,该设置信 息与已设置图像分析信息的第一图像分析处理单元相关;可用设置 信息获取装置,被配置为获取作为可用设置信息的设置信息,该设 置信息与可用的第二图像分析处理单元相关;更新需要确定装置, 被配置为基于输入图像设置信息与可用设置信息之间的差异,确定 是否需要更新图像分析信息;以及图像分析信息设置装置,被配置 为当确定需要更新图像分析信息时,使用第二图像分析处理单元对 输入图像执行图像分析,以设置新的图像分析信息;以及图像分析 信息提供装置,被配置为将新的图像分析信息提供给图像记录设 备。这种图像管理系统能够基于输入图像设置信息与可用设置信息 之间的差异,控制是否设置新的图像分析信息、以及是否将新的图 像分析信息从图像管理设备提供给图像记录设备。
根据本发明,当管理图像和关于图像的分析信息时,可基于与 图像分析引擎相关的设置信息,视需要来有利重置图像分析信息, 上述图像分析引擎已执行了对应于所设置的图像分析信息的图像 分析。


图1示出了根据本发明实施例的图像管理系统的整个配置;
图2示出了根据本发明实施例的图像分析信息的实例;
图3示出了根据本发明实施例的分析引擎信息的实例;
图4示出了根据本发明实施例的图像管理设备的功能配置;
图5示出了根据本发明实施例的需要更新图像分析信息的情况 的第一实例;
图6示出了根据本发明实施例的需要更新图像分析信息的情况 的第二实例;
图7示出了根据本发明实施例的需要更新图像分析信息的情况 的第三实例;
图8A至图8C示出了根据本发明实施例的图像数据与图像分 析信息之间的关系的实例;
图9A和图9B是根据本发明实施例的数码照相机的操作部分 的示意图10示出了根据本发明实施例的由图像管理设备执行的处理 过程;以及
图11示出了根据本发明实施例的图像分析信息更新处理的处 理过程。
具体实施例方式
以下,将参考附图详细描述本发明的优选实施例。
图1示出了根据本发明实施例的图像管理系统的整个配置。该
系统包括月良务器10、图^f象凄t据库19、凄t码照相才几21和移动电话22。
服务器10将从数码照相机21或移动电话22输入的图像数据 91存储在图像数据库19中。图像数据库19存储从数码照相机21 或移动电话22输入的图^象凄t据91。图傳4史据库19管理图4象凄t据 91、以及关于包含在图像数据91中的图像的分析信息。图像数据 91的每一块、对应的缩略图、和对应的图像分析信息具有公共内容 标识符,以4吏它们」波此相互耳关系(link)。
服务器10具有用于视需要对输入图像数据91执行图像分析的 图像分析引擎。可将该图像分析引擎实施为在计算机上操作的程序 或硬件部件。
当将图像分析引擎实施为程序时,可经由网络50来更新或修 改程序。通过这种更新或修改,改变了图像分析引擎的版本。这个 改变图像分析引擎版本的过程称为版本升级。此外,例如当将图像 分析引擎实施为硬件部件时,通过更换电路板执行版本升级。
例如,通过图像分析引擎执行的图像分析的内容包括包含在 图像中的人脸部的图像的分析;以及图像与参考图像之间的相似程 度的分析。将图像分析结果作为图像分析信息92输出。此外,还 将分析引擎信息93作为关于已生成分析结果的图像分析引擎的信 息输出。分析? I擎信息93可以包括版本信息94 (关于图像分析亏1 擎的版本的信息)和参数信息95 (关于提供给图像分析引擎的参数 的信息)。
通过图像数据库19来管理由图像分析引擎所生成的图像分析 信息92和分析引擎信息93、以及图像数据91,然后,将其反写至 已输入图像数据91的数码照相机21或移动电话22。
数码照相机21和移动电话22是用于记录图像数据91的图像 记录设备的实例。例如,数码照相机21具有用于拾取对象的图像 作为输入图像的图像拾取单元,然后将所拾取图像的图像数据91 存储在内部存储器、外部记录介质等中。如果移动电话22具有图 像拾取功能,则移动电话22可同样记录图像。图像数据91并不限 于所拾取的图像。例如,还可以将使用通信功能从外部单元获取的 图像作为图像数据91存储在内部存储器、外部记录介质等中。
数码照相机21和移动电话22还可以包括允许所记录的图像数 据91的图像分析的图像分析引擎。然而,通常,这种便携型装置 的电池消耗和处理器性能会经常受限,因而,很难使用单个便携型 设备来执行精确的图像分析。因此,当数码照相机21等包括图像 分析引擎时,首先使用图像分析引擎以简单方式执行图像分析,然 后,可以在将图像数据91传送至服务器10之后执行详细的图像分 析。具有了这种配置,可以使用具有高操作性能的服务器10执行 高精度的图像分析。此外,将图像分析的结果重新反写至数码照相 机21等,以能够将高精度的分析结果存储在数码照相机21等中。
图2示出了才艮据本发明实施例的图像分析信息92的实例。图 像分析信息92可作为关于图像数据的元数据而提供,并且可以文 本格式或二进制格式来描述。在此实例中,假定以XML (可扩展 标记语言)才各式来描述图〗象分析信息92。
〈photo〉标记对表示图像分析信息。在XML格式中,位于开始 才示i己(start tag)与只十应结束才示i己(end tag)之间的4苗述表示才示i己^f
的内容。例如,〈photo〉标记的开始标i己以"<photo>"表示,以及 对应结束标记以"</photo>,,表示。
〈guid〉标记对表示对应图 <象的内容标识符。内容标识符由128 位构成,并且通常被提供给图像(原始图像)和该图像的缩小图像 (缩略图)。
〈FullImgPath〉标记对通过文件路径和文件名表示包含原始图 像的图像数据的文件的位置。〈CachelmgPath〉标记对通过文件路径 和文件名表示包含缩小图<象的图傳4t据的文件的4立置。
〈TimeStamp〉标记对表示捕获图4象的日期和时间。图2的实例 表示在2003年3月31日的6:52:32捕获图像。
〈Facelnfo〉标记对表示关于对应于图像数据的图像中所包括的 人脸部等的信息(下文称为脸部图像)。通过图像分析引擎中的脸 部检测引擎生成这种信息。按照图像中所包括的脸部图像的数目, 如下描述关于每个脸部图像的信息。
〈TotalFace〉标记对表示图像数据中所包含的脸部图像的总数。 图2的实例表示在图像数据中所包含的脸部图像的数目为"1"。
〈FaceEntry〉标记对表示关于每一脸部图4象的特定信息。由于在 此实例中的图像数据中仅包含一个脸部图像,所以仅提供一个 〈FaceEntry〉才示寸己乂于。
〈x〉标记对表示脸部图像在脸部图像的水平方向(X方向)的 位置。图2的实例表示脸部图^f象的右端在水平方向的位置为 "0.328767",其中,对应于图傳H据的整个图4象的左端表示为 "0.0",以及右端表示为"1.0"。 〈y〉标记对表示脸部图像在垂直方
向(Y方向)的位置。图2的实例表示脸部图^象的上端在垂直方向 的位置为"0.204082",其中,整个图像的上端表示为"0.0",以及 图像的下端表示为"1.0"。具体地,在〈x〉标记与々x〉标记之间写入 与脸部图像相对于水平方向的位置对应的正规化值(normalized value ),以及在〈y〉标记与〈/y〉标记之间写入与脸部图 <象相对于垂直 方向的位置对应的正^L化值。
〈width〉标记对表示脸部图像的宽度(水平方向的尺寸)。在此 实例中,脸部图像的宽度为"0.408163",其中,与图像数据对应的 整个图像的宽度表示为"1.0"。 〈height〉标记对表示脸部图像的高度 (垂直方向的尺寸)。在此实例中,脸部图〗象的高度为"0.273973", 其中,整个图像的高度表示为"1.0"。具体地,在〈width〉标记与 々width〉标记之间写入与脸部图<象的宽度对应的正》见化值,以及在 〈height〉标记与々height〉标记之间写入与脸部图4象的高度对应的正 规化值。
々011〉标记对表示脸部图像的横摇角(roll angle )(绕指示脸部 图像在较高/较低方向的位置的纵轴(x-轴)的旋转角)。在此实例 中,表示脸部图像的横摇角为"0.000000"。
〈pitch〉标记表示脸部图像的纵摇角(pitch angle )(绕指示脸部 图像在右/左方向的位置的横轴(y-轴)的旋转角)。在此实例中, 表示脸部图〗象的纵摇角为"0.000000"。
〈yaw〉标记对表示脸部图^f象的偏^t角(yaw angle)(绕指示脸 部图像在前后方向的位置的垂直轴(z-轴)的旋转角)。在此实例中, 表示脸部图像的偏航角为"0.000000"。
〈Similaritylnfo〉标记对表示关于表示图像之间的相似程度的特 征量(feature quantity )的信息。此信息由图像分析引擎中的图像相
似性分析引擎生成。在此实例中,如下描述用于计算表示图^f象与预 定颜色名关联的程度的关联程度以及在颜色或频率分量方面与另 一个图4象的相似程度的特4i量。
〈Colorlnfo〉标记对表示表示图像数据与预定颜色名关联的程 度的关4关程度。在此实例中,描述在六种颜色方面的关联程度。 〈ColorWhite〉才示i己只于、〈ColorBlack〉才示i己对、〈ColorRed〉才示i己只于、 〈ColorYellow〉才示i己只寸、<ColorGreen>、和〈ColorBlue〉才示i己只t分别表 示图像数据与白色、黑色、红色、黄色、绿色、和蓝色的关联程度。 如图2所示,在绿色方面的关联程度为百分之"12",以及在其他 颜色中的每种颜色方面的关联程度为百分之"0"。
〈Vectorlnfo〉标记对表示表示图像之间的相似程度的特征量。 在此实例中,才是供了三个〈Vectorlnfo〉标记对,并且在〈Vectorlnfo〉 标i己只于和〈/Vectorlnfo〉才示"i己只于中的每个之间写入〈method〉才示"i己乂于和 〈vector〉才示i己只于。〈method〉才示i己只于表示用于获4寻在净争定4争4正方面的 相似程度的方法。〈vector〉标记对表示表示对应特4正量的向量。在 图2的实例中,描述了基于高斯模型的关于颜色的特征量、关于图 案的特征量、和关于形状的特征量。
图3示出了^^艮据本发明实施例的分析引擎信息93的实例。此 分析? 1擎信息93可作为图像数据的元数据提供,并且且可以文本 格式或二进制格式来描述。在此实例中,假定用XML格式来写入 分析引擎信息93。
〈metainfo〉标记对表示分析引擎信息。与图2的实例类似, 〈guid〉标记对表示对应图 <象的内容标识符。 〈metaSFaceEnableFlag〉标记对表示是否在图 <象内容中才全测到 脸部图像。在此实例纵,写入表示在图像内容中检测到脸部图像的"i "〈metaSIBSEnableFlag〉标记对表示是否已对图4象内容执行相似 图像分析。在此实例中,写入表示已对图像内容执行相似图像分析 的T。〈metaSFaceCfglnfo〉标记对表示如下所述的与脸部4全测相关的 信息,包括关于脸部检测引擎的版本信息和参数信息。〈verMajoio标记对表示主要版本信息。图3的实例表示主要版 本为"SFACE 1.2.0.06013100"。位于表示脸部才企测引擎的"SFACE" 之后的数字是主要版本号码,其中,大号码表示较新版本。〈verMinor〉标记对表示次要版本信息。图3的实例表示次要版 本为"IFLCore 2.4.01"。位于表示脸部冲企测才几的类型的"IFLCore" 之后的号码为次要版本号码,其中,4交大号码表示專交新版本。在以上实例中,脸部4全测引擎的版本信息包括主要版本信息 和次要版本信息。然而,可将统一的版本信息用作脸部检测引擎的 版本信息。写在参考图2所述的〈FaceEntiy〉标记之间的条目可取决于脸 部检测引擎的版本。例如,当脸部检测引擎的版本旧时,可能不包 4舌表示脸4卩图^f象的方向的才示i己,"^^r<roll>、 <pitch>、和〈yaw〉。 另一方面,当脸部检测引擎的版本新时,可包括表示脸部表情的标 记对。
返回参考图3, 〈cfgParam〉标记对表示参数信息。在此实例中, 提供给脸部检测 引 擎的 参数是 "{false,false,15,30,10,10,160,120,-0.8869f,-0.8869f,"MVIEWI—P12/V 5",450,340}"。在参数末端的两个号码(即,450和340)表示作为 水平和垂直方向的尺寸执行脸部检测的分辨率。图3的实例表示脸部检测的分辨率是450水平4象素x 340垂直<象素。即,脸部4企测的 精度随着尺寸增大而增大且随着尺寸减小而减小。例如,当脸部检测的分辨率为315水平像素x 236垂直像素时, 检测精度的水平不高。然而,在此情况下,脸部检测仅需要少量计 算。另一方面,当脸部4企测的分辨率为550水平l象素x 412垂直傳_ 素时,需要大量计算,而检测精度的水平很高。此外,当脸部检测 的分辨率为450水平像素x 340垂直^f象素时,可实现具有中间精度 水平的脸部才企测和中间量的计算。写在参考图2所述的〈TotalFace〉标记之间的脸部图像的总数可 取决于脸部检测引擎的参数。例如,参数表示的检测精度的增大可 表示可4企测到的脸部图 <象的总凄t的增加。〈metaSIBSCfglnfo〉标记对表示与图像相似性分析相关的信息, 包括如下所述的图像相似性分析引擎的版本信息和参数信息。〈verMajor〉标记对表示主要;l反本^f言息。图3的实例表示主要片反 本为"SIBS CORE 0.6.05112400"。具体地,位于表示图j象相似性分 析引擎的"SIBSCORE"之后的号码为主要版本号码,其中,大号 码表示较新版本。〈verMinor〉标记对表示次要版本信息。图3的实例表示次要版 本为"MDS 1.0.0"。具体地,位于表示图像相似性分析引擎的类型 的"MDS"之后的号码为次要版本号码,其中,较大号码表示较新 版本。在以上实例中,图像相似性分析引擎的版本信息包括主要版本 信息和次要版本信息。然而,统一的版本信息可以用作图像相似性 分析引擎的版本信息。写在〈Colorlnfo〉标记之间的颜色的数目可取决于图像相似性 分析引擎的版本。例如,如果更新版本,则可增加写在〈Colorlnfo〉 标记之间的颜色的婆t目。〈cfgParam〉标记对表示参数信息。图3的实例表示提供给图像 相似性分析引擎的参数为"{30,1,2,20,10,20,2,160,120}"。位于参数 末端的两个数码(即,160和120)表示相似图像分析作为水平和 垂直方向的尺寸执行的分辨率(在此实例中,脸部4企测的分辨率为 160水平像素x 120垂直像素)。即,脸部检测的精度随着尺寸的增 大而增大且随着尺寸减小而减小。例如,当脸部检测的分辨率为160水平像素x 120垂直像素时, 检测精度的程度不高。然而,在此情况下,脸部检测仅需要少量计 算。另一方面,当脸部4企测的分辨率为640水平像素x 480垂直傳-素时,需要大量计算,而检测精度的程度很高。此外,当脸部检测 的分辨率为320水平像素x 240垂直像素时,可实现中间程度精度 的脸部4全测和中间量的计算。由参考图2所述的〈Colorlnfo〉标记表示的关联程度的精确性和 由参考图2所述的〈Vectorlnfo〉标记表示的特征量的精确性可取决 于图像相似性分析引擎的参数。例如,表示检测精度的参数(精度 参数)的增大可增大关联程度和特征量的精确性。
图4示出了根据本发明实施例的图像管理设备的功能配置。此 图像管理设备接收输入图像文件90并输出所保存的图像文件190。 如上所述,输入图像文件90包含如上所述的图像凄史据91、图^f象分 析信息92、和分析引擎信息93。同样,所保存的图像文件190包 含图像数据191、图像分析信息192和分析引擎信息193。所保存 的图像文件存储在图像数据库19中。图像管理设备具有触发检测单元110、设置存在确定单元120、 图像分析引擎130、输入信息获取单元140、引擎信息获取单元150、 更新需要确定单元160、i殳置需要确定单元170、IW居-没置单元181、 分析信息设置单元182、引擎信息设置单元183、和反写单元199。触发检测单元110检测用于设置图像分析信息的触发。以下将 描述触发的类型。图像分析引擎130对图像数据91执行图像分析。例如,通过 图像分析引擎130执行的图像分析的内容包括图像中所包含的脸 部图像的分析;以及图像与参考图像之间的相似程度的分析。图像 分析引擎130存储分析? 1擎信息132作为关于引擎机体131的信息。 此分析引擎信息132包含关于引擎机体131的版本信息和参数信 息。:没置存在确定单元120确定在输入图像文件90中是否i殳置了 图4象分析信息92。确定的结果^皮提供给i殳置需要确定单元170。当输入图像文件90包含分析引擎信息93时,输入信息获取单 元140获取分析引擎信息93。由输入信息获取单元140获取的分析 引擎信息93 #皮才是供给更新需要确定单元160。
引擎信息获取单元150获取图像分析引擎130的分析引擎信息 132。由引擎信息获取单元150获取的分析引擎信息132被提供给 更新需要确定单元160。基于由输入信息获取单元140获取的输入图像文件90的分析 引擎信息93与由引擎信息获取单元150获取的图像分析引擎130 的分析引擎信息132之间的差异,更新需要确定单元160确定是否 需要更新图像分析信息。由更新需要确定单元160执行的确定的结 果被提供给设置需要确定单元170。当图像分析引擎130的分析引擎信息132中所示的版本比输入 图像文件90的分析引擎信息93中所示的版本新时,更新需要确定 单元160确定需要更新图像分析信息。具体地,如果可用的图像分 析引擎130的版本比已产生图像分析信息92的图像分析引擎的版 本新,则更新需要确定单元160确定需要使用图^f象分析引擎130来 重置图像分析信息92。此外,当图像分析引擎130的分析引擎信息132中所示的版本 与输入图像文件90的分析引擎信息93中所示的版本相同,并且图 像分析引擎130的分析引擎信息132中所包含的精度参数比输入图 像文件90的分析引擎信息93中所包含的精度参数高时,更新需要 确定单元160同样确定需要更新图^f象分析信息。具体地,当可用的 图像分析引擎130能够以比对应于分析引擎信息93的图像分析引 擎更高的精度执行分析时,即使两个图像分析引擎的版本相同,更 新需要确定单元160确定仍需要重置图4象分析信息92。当图像分析引擎如上述实例中地包括多个模组时,(即,图3 实例中的脸部检测引擎和图像相似性分析引擎),仅可以对所要模 组执行图像分析。
设置需要确定单元170根据图像数据191来确定是否设置了图 像分析信息192 。当设置存在确定单元120确定在输入图像文件90 中未i殳置图l象分析信息92时,或者当更新需要确定单元160确定 需要更新图像分析信息时,设置需要确定单元170确定需要设置图 像分析信息192。设置需要确定单元170的确定结果被提供给图像 分析引擎130、数据设置单元181、分析信息设置单元182、和引擎 4言息i殳置单元183。如果设置需要确定单元170确定需要设置图像分析信息192, 则图像分析引擎130对图像数据91执行图像分析。然后,数据设 置单元181存储图像数据91作为图像数据191,由图像分析引擎 130执行的分析结果被设置为图像分析信息192,并且图像分析引 擎130的分析引擎信息132 ^皮设置为分析引擎信息193。另一方面,当设置需要确定单元170确定不需要设置图像分析 信息192时,图像分析引擎130不执行图像分析。然后,数据设置 单元181存储图像数据91作为图像数据191。此时,如果已设置了 图像分析信息92 ,则存储图像分析信息92作为图像分析信息192 , 并且存储分析引擎信息93作为分析引擎信息193。反写单元199将图像分析引擎130的输出反写至输入图像文件 90的来源。当通过图像分析引擎130设置图像分析信息192时,反 写单元199视需要,将图像分析信息192和对应的分析? 1擎信息132 (分析引擎信息193 )反写给来源。可预先确定是否需要进行反写。现在,将描述根据本发明实施例的需要更新图像分析信息的情况。图5示出了根据本发明实施例的需要更新图像分析信息的情况 的第一实例。在此实例中,数码照相机21用作图像记录设备,以
及服务器IO用作图像管理设备。服务器IO具有图像分析引擎。假 定数码照相机21不具有图像分析引擎、或具有旧版本的图像分析 引擎或低图像分析精度的图像分析引擎。此处,^i定凄t码照相4几21连"l妄至"良务器10来备份记录在凄t码 照相机21中的图像的情况。当连接至数码照相机21时,服务器10 对图像数据执行图像分析信息的设置。然后,将图像分析信息反写 至数码照相机21。因此,在数码照相机21上反映此时由最新版本 图像分析引擎所处理的图像分析信息。当完成反写时,断开数码照 相机21和服务器10。另外,假定在上述反写之后,在服务器10中执行图像分析引 擎的版本升级。在此情况下,当再次将数码照相机21连接至服务 器10时,因为服务器10的图像分析引擎的版本比与存储在数码照 相机21中的图像分析信息对应的版本新(或者服务器10的图像分 析引擎的精度参数比与数码照相机21的图像分析信息对应的精度 参数高),所以服务器IO再次对图像数据执行图像分析信息的设置。 然后,将通过图像分析信息的重置获得的新图像分析信息反写给数 码照相机21。在此实例中,触发检测单元110检测数码照相机21与服务器 IO之间的连接。此连接作为用于使设置需要确定单元170确定是否 需要设置图像分析信息的触发。在上述实例中,描述了更新服务器10的图像分析引擎的版本 的情况。然而,也可存在以下情况,在将数码照相机21与服务器 IO断开之后,将数码照相机连接至另一个服务器,并且另一个服务 器的图像分析引擎的版本比服务器10的图像分析引擎的版本新(或 提供给另一服务器的精度参数比提供给服务器10的精度参数高)。 并且在此情况下,同样执行上述第一实例的程序。 图6示出了根据本发明实施例的需要更新图像分析信息的情况 的第二实例。在此实例中,假定计算机31具有图像分析引擎和图 像记录设备与图像管理设备两者的功能。计算4几31具有用于记录输入图傳Jt据的图4象记录单元。在记 录图像数据之后,计算机31使用图像分析引擎设置关于图像数据 的图像分析信息。在此,假定在计算机31中设置图像分析信息之 后,执行图像分析引擎的版本升级。这个版本升级作为用于使计算机31使用版本升级后的图像分 析引擎重置关于图像数据的图像分析信息的触发。在此实例中,触发检测单元110检测计算机31的图像分析引 擎的版本升级,并且版本升级作为用于佳:设置需要确定单元170确 定是否需要设置图像分析信息的触发。图7示出了根据本发明实施例的需要更新图像分析信息的情况 的第三实例。在此实例中,々支定计算才几31和月良务器10中的每个均 具有相同版本的图像分析引擎。例如,从另一个服务器(未示出) 对计算机31和服务器10中的每个提供最新版本的图像分析引擎。 然而,还要假定计算机31的图像分析引擎的精度参数比服务器10 的图像分析引擎的精度参数低。在此实例中,假定在计算机31的图像分析引擎中设置了图像 分析信息之后,计算机31将图像分析信息和对应的图像数据、以 及分析引擎信息发送给服务器。由于与所发送的图像分析信息对应 的精度参数比服务器10的图像分析引擎的精度参数低,所以服务 器10对图像数据执行图像分析信息的重置。
在此实例中,触发检测单元110检测来自计算机31的图像数 据的发送,且这个发送过程作为用于侵^殳置需要确定单元170确定 是否需要设置图像分析信息的触发。图8A至图8C示出了根据本发明实施例的图像数据与图像分 析信息之间的关系的实例。在先前描述中,假定在一个图像文件中 包含图像数据、图像分析信息、和分析引擎信息。例如,如图8A 所示,提供与每个图像数据对应的图像分析信息和分析引擎信息作 为 一个图像文件中的元凄史据。此文件配置有利地增加每个图像文件 的独立性,并且有利于各个图4象文件的管理。图像数据与图像分析信息之间可能有各种对应关系,例如,如 图8B所示,单独提供图像分析信息和分析引擎信息作为图像信息 文件,并且图像文件仅包含图像数据。在此配置下,可将图像数据、 以及一对图像分析信息和分析? I擎信息存储在不同的记录介质中。 在此情况下,需要使用公共标识符来使图像数据与这对图像分析信 息和分析引擎信息联系。应注意,图像数据与分析引擎信息之间并不必须——对应。例 如,如图8C所示,可能为多块图像数据和图像分析信息提供一块 分析引擎信息。在此配置下,不再需要更新在每次更新对应分析引 擎时含于所有图像文件中的分析引擎信息。应注意,在此情况下, 需要使用公共标识符来使一对图像数据和图像分析信息与对应的 分析引擎信息联系。图9A和9B是示出了数码照相机21的操作部分的示意图。如 图9A所示,当数码照相机21通过接口 25连接至服务器10时,确 定是否需要使用服务器10的图像分析引擎来分析图像,如参考图4 和图5所述。
如果确定需要设置图像分析信息,则在数码照相机21的显示 器26上显示确认消息"更新图像分析信息?"。响应于该消息,用 户操作选择按钮27来激活或禁止更新。当激活更新时,图像分析 信息从服务器10被反写至数码照相机21。同样,可以在不显示此确认消息的情况下,自动执行图像分析 信息的反写。以下将描述根据本发明实施例的图像管理设备的操作。图10示出了由对应于图5的服务器10的图像管理设备执行的 处理程序的实例。在此实例中,将对应于图5的数码照相机21的 设备称为"终端"。当触发检测单元110 ^r测到与终端的连接时(步骤S911 ),图 像管理设备从终端接收输入图像文件90,然后数据设置单元181存 储所接收的文件作为所保存的图像文件190的图像数据191 (步骤 S912 )。如果设置存在确定单元120确定已设置了图像分析信息92(步 骤S913,是),则程序进入更新图像分析信息92的过程(步骤S930)。另 一方面,如果设置存在确定单元120确定未i殳置图4象分析信 息92,则执行以下处理。具体地,图像分析引擎130对图像数据 91执行数据分析(步骤S914 )。因此,分析信息设置单元182设置 所保存的图像文件190的图像分析信息192 (步骤S915)。此外, 引擎信息获取单元150获取图像分析引擎130的分析引擎信息132 (步骤S196 ),然后引擎信息设置单元183设置所获取的分析引擎 信息132作为所保存的图像文件190的分析引擎信息193 (步骤 S917)。
将通过上述程序生成的所保存的图^象文件190记录在图傳Jt据 库19中(步骤S918 )。图像分析引擎130所获得的图像分析信息和 图像分析引擎130的分析引擎信息132被反写至终端(步骤S919 )。在终端与图像管理设备断开之后,触发检测单元110等待另一 连接(步骤S921 )。图11示出了与才艮据本发明实施例的图10的步骤S930的处理相对应的图像分析信息更新处理的程序的实例。首先,输入信息获取单元140获取输入图像文件卯的分析引 擎信息93 (步骤S931 )。然后,引擎信息获取单元150获取图像分 析引擎130的分析引擎信息132 (步骤S932 )。更新需要确定单元160将分析引擎信息93中所包含的版本信 息与分析引擎信息132中所包含的版本信息进行比较。因此,如果 分析引擎信息93中所包含的版本信息比分析引擎信息132中所包 含的版本信息新(步骤S933中,否),则执行以下程序。具体地, 图像分析引擎130对图像数据91执行图像分析(步骤S936 )。因此, 分析信息设置单元182重置所保存的图像文件190的图像分析信息 192(步骤S937)。此外,引擎信息设置单元183设置由引擎信息获 取单元150获取的图像分析引擎130的分析引擎信息132,作为所 保存的图像文件190的分析引擎信息193 (步骤S938 )。如果分析引擎信息93中所包含的版本与分析引擎信息132中 所包含的版本相同(步骤S934,是),则将分析引擎信息93中包含 的参数信息与分析引擎信息132中包含的参数信息进行比较。因此, 如果分析引擎信息93的精度参数比分析引擎信息132的精度参数 低(步骤S935,是),则执行上述步骤S936至步骤938的处理。
如果分析引擎信息93中所示的版本比分析引擎信息132中所 示的版本早,或如果两个版本相同,并且分析引擎信息93中所包 含的精度参数不低于分析引擎信息132中所包含的精度参数,则分 析信息设置单元182设置图像分析信息92作为图像分析信息192。 此外,引擎信息设置单元183设置分析引擎信息93作为分析引擎 信息193。即,不才丸4亍图像分析信息的更新。如上所述,根据本发明的实施例,更新需要确定单元160基于 输入图像文件90的分析引擎信息93和可用的图像分析引擎130的 分析引擎信息132,确定是否需要更新图像分析信息。因此,即使在执行服务器10的图像分析引擎130的版本升级 时,用户仍可以4吏用更新后的图^f象分冲斤引擎130,而无需更新4也或 她的终端的固件,诸如,数码照相机21。即使在用户购买具有增强性能的服务器的情况下,用户仍可通 过将普通终端连接至该服务器,使用由具有增强分析精度的新服务 器所执行的图像分析的结果。此外,通过在图像文件的元数据中包括分析引擎信息,可识别 出由哪个图像分析引擎设置元数据、以及在什么参数下设置元数 据。因此,即使在不同装置之间发送和接收图像文件,也可在所有 装置中获得相同检索结果。另外,即使在图像分析由多个诸如脸部检测和类似图像分析的 模块构成的情况下,仅需要对已更新的模块进行重置。这减少了处 理时间和成本。应理解,然而,本发 明的实施例不限于这些实例,避过纳妾且可在不偏离本发明范围的 情况下,对本发明作出各种修改。具体地,根据本发明的一个方面,例如,图像分析装置对应于图像分析引擎130,例如,图像分析处理类型获取装置对应于引擎 信息获取单元150,以及例如,记录控制装置对应于数据设置单元181、 分析信息i殳置单元182、和引擎信息i殳置单元183。根据本发明的一个方面,例如,输入图像设置信息获取装置对 应于输入信息获取单元140,例如,可用的设置信息获取装置对应 于引擎信息获取单元150,例如,更新需要确定装置对应于更新需 要确定单元160,以及例如,图像分析信息设置装置对应于分析信 息i更置单元182。根据本发明的一个方面,例如,图像记录装置对应于计算机31 的图像记录单元,例如,输入图像设置信息获取装置对应于输入信 息获取单元140,例如,可用的设置信息获取装置对应于引擎信息 获取单元150,例如,更新需要确定装置对应于更新需要确定单元 160,以及例如,图^f象分析信息i殳置装置对应于分析信息i殳置单元182。才艮据本发明的一个方面,例如,图傳4合取装置对应于凄t码照相机21的图像拾取单元,例如,输入图像设置信息获取装置对应于 输入信息获取单元140,例如,可用的设置信息获取装置对应于引 擎信息获取单元150,例如,更新需要确定装置对应于更新需要确 定单元160,以及例如,图像分析信息设置装置对应于分析信息设 置单元182。根据本发明的一个方面,例如,输入图像设置信息获取装置对 应于输入信息获取单元140,例如,可用的设置信息获取装置对应
于引擎信息获取单元150,例如,更新需要确定装置对应于更新需 要确定单元160,例如,图〗象分析信息设置装置对应于分析信息i殳 置单元182,以及例如,图^象分析信息^是供装置对应于反写单元199。根据本发明的一个方面,例如,图像分析步骤对应于步骤S914, 例如,图像分析处理类型获取步骤对应于步骤S916,以及例如,记 录控制步艰《对应于步-骤S918。根据本发明的一个方面,例如,输入图像设置信息获取步骤对 应于步骤S931,例如,可用的设置信息获取步骤对应于步骤S932, 例如,更新需要确定步骤对应于步骤S933至步骤S935,以及例如, 图像分析信息设置步骤对应于步骤S936至步骤S938。可将在以上实施例中所述的处理步骤看作包4舌一 系列处理步 骤的方法、或看作用于4吏计算机执行这一系列处理步骤的程序或用 于存储该程序的记录介质。本领域的才支术人员应理解,在附加4又利要求或其等同物的范围 内,可根据设计要求和其它因素来进行各种修改、组合、子组合、 和替换。
权利要求
1.一种图像记录设备,包括图像分析装置,被配置为对输入图像执行预定图像分析处理,以提取图像分析信息;图像分析处理类型获取装置,被配置为获取所执行的图像分析处理的类型;以及记录控制装置,被配置为将所述图像分析信息和所述图像分析处理的所述类型与所述输入图像相关联地记录在记录介质中。
2. —种图像管理设备,包括输入图像i殳置信息获取装置,-故配置为当i殳置关于输入 图像的图像分析信息时,获取作为输入图像设置信息的设置信 息,该设置信息与已设置所述图像分析信息的第 一 图像分析处 理单元相关;可用设置信息获取装置,被配置为获取作为可用设置信 息的设置信息,该设置信息与可用的第二图像分析处理单元相关;更新需要确定装置,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图像分析信息;以及图像分析信息设置装置,被配置为当确定需要更新所述 图像分析信息时,4吏用所述第二图4象分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
3. 根据权利要求2所述的图像管理设备,其中,所述输入图像设置信息包含关于所述第 一 图像分析处理 单元的版本的信息,所述可用设置信息包含关于所述第二图像分析处理单元 的片反本的4言息,以及如果所述可用设置信息中包含的片反本信息比所述输入图 像设置信息中包含的版本信息表示的版本新,则所述更新需要 确定装置确定需要更新图像分析信息。
4. 根据权利要求3所述的图像管理设备,其中,所述输入图像设置信息包含关于所述第 一 图像分析处理 单元的参数的信息,所述可用设置信息包含关于所述第二图像分析处理单元 的参ft的信息,以及如果所述可用设置信息中包含的所述版本信息与所述输 入图像设置信息中包含的所述版本信息表示相同的版本,并且 所述可用设置信息中包含的所述参凄t信息比所述输入图傳^殳 置信息中包含的所述参数信息表示的分析精度高,则所述更新 需要确定装置确定需要更新图像分析信息。
5. 根据权利要求2所述的图像管理设备,其中,关于所述输入图像的图像分析信息包括关于所述 输入图像中包含的脸部图像的分析信息。
6. 根据权利要求2所述的图像管理设备,其中,关于所述输入图像的所述图像分析信息包含与所 述输入图像与参考图像之间的相似程度相关的分析信息。
7. 根据权利要求2所述的图像管理设备,其中,所述关于需要更新图像分析信息的确定由接收所 述输入图4象触发。
8. 根据权利要求2所述的图像管理设备,其中,所述关于需要更新图像分析信息的确定由更新所 述第二图^f象分析处理单元触发。
9. 一种图像记录设备,包括图像记录装置,净皮配置为记录输入图{象;输入图像设置信息获取装置,被配置为当设置关于所述 输入图像的图像分析信息时,获取作为输入图像设置信息的设 置信息,该设置信息与已设置所述图像分析信息的第 一 图像分 析处理单元相关;可用设置信息获取装置,被配置为获取作为可用设置信 息的设置信息,该设置信息与可用的第二图像分析处理单元相 关;更新需要确定装置,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图 像分析信息;以及图像分析信息设置装置,被配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
10. —种图像拾取设备,包括图像拾取装置,被配置为拾取对象的图像作为输入图像;输入图像设置信息获取装置,被配置为当设置关于所述 输入图像的图像分析信息时,获取作为输入图像设置信息的设 置信息,该设置信息与已设置所述图像分析信息的第 一 图像分 析处理单元相关;可用设置信息获取装置,被配置为获取作为可用设置信 息的设置信息,该设置信息与可用的第二图像分析处理单元相 关;更新需要确定装置,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图 像分析信息;以及图像分析信息设置装置,被配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
11. 一种图像管理系统,具有用于记录输入图像的图像记录设备和 用于管理关于所述输入图像的图像分析信息的图像管理设备,所述图像管理设备包括输入图像设置信息获取装置,被配置为从所述图像记录 设备接收所述输入图像,并且当设置关于所述输入图像的图像 分析信息时,获取作为输入图像设置信息的设置信息,该设置 信息与已设置所述图像分析信息的第 一 图像分析处理单元相 关;可用i殳置信息获取装置,;故配置为获取作为可用"i殳置信 息的设置信息,该设置信息与可用的第二图〗象分析处理单元相关; 更新需要确定装置,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图像分析信息;图像分析信息设置装置,被配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息;以及图像分析信息提供装置,被配置为将所述新的图像分析 信息提供给所述图像记录设备。
12. —种图像记录方法,包括以下步骤对输入图像执行预定图像分析处理,以提取图像分析信自'.获取所执行的图像分析处理的类型;以及执行用于将所述图像分析信息和所述图像分析处理的所 述类型与所述專叙入图 <象相关联地记录在记录介质中的记录控 制。
13. —种图像分析信息管理方法,包括以下步骤当设置关于输入图像的图像分析信息时,获取作为输入 图像设置信息的设置信息,该设置信息与已设置所述图像分析 信息的第 一 图^f象分析处理单元相关;获取作为可用i殳置信息的i殳置信息,该i殳置信息与可用 的第二图像分析处理单元相关;基于所述输入图像设置信息与所述可用设置信息之间的 差异,确定是否需要更新所述图像分析信息;以及当确定需要更新所述图像分析信息时,使用所述第二图4象分析处理单元对所述输入图傳4丸行图{象分析,以i殳置新的图 像分析信息。
14. 一种用于使计算机执行以下步骤的程序当设置关于输入图像的图像分析信息时,获取作为输入 图像设置信息的设置信息,该设置信息与已设置所述图像分析 信息的第 一 图像分析处理单元相关;获取作为可用设置信息的设置信息,该设置信息与可用 的第二图^f象分析处理单元相关;基于所述输入图像设置信息与所述可用设置信息之间的 差异,确定是否需要更新所述图像分析信息;以及当确定需要更新所述图像分析信息时,使用所述第二图 像分析处理单元对所述输入图像执行图像分析,以设置新的图 像分析信息。
15. —种图像记录设备,包括图像分析单元,被配置为对输入图像执行预定图像分析 处理,以提取图像分析信息;图像分析处理类型获取单元,被配置为获取所执行的图 像分析处理的类型;以及记录控制单元,被配置为将所述图像分析信息和所述图 <象分析处理的所述类型与所述输入图^f象相关联地记录在记录 介质中。
16. —种图像管理设备,包括输入图像i殳置信息获取单元,^皮配置为当i殳置关于输入 图像的图像分析信息时,获取作为输入图像设置信息的设置信 息,该设置信息与已设置所述图像分析信息的第 一 图像分析处理单元相关;可用i殳置信息获取单元,;故配置为获取作为可用i殳置信 息的设置信息,该设置信息与可用的第二图像分析处理单元相 关;更新需要确定单元,帔配置为基于所述输入图l"象设置^f言 息与所述可用设置信息之间的差异,确定是否需要更新所述图像分析信息;以及图像分析信息设置单元,被配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
17. —种图像记录设备,包括图^象记录单元,^皮配置为记录输入图4象;输入图像设置信息获取单元,被配置为当设置关于所述 输入图像的图像分析信息时,获取作为输入图像设置信息的设 置信息,该设置信息与已设置所述图像分析信息的第 一 图像分 才斤处理单元相关;可用设置信息获取单元,被配置为获取作为可用设置信 息的设置信息,该设置信息与可用的第二图像分析处理单元相 关;更新需要确定单元,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图 像分析信息;以及图像分析信息设置单元,;故配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
18. —种图像拾取设备,包括图像拾取单元,被配置为拾取对象的图像作为输入图像;输入图像设置信息获取单元,被配置为当设置关于所述 输入图像的图像分析信息时,获取作为输入图像设置信息的设 置信息,该设置信息与已设置所述图像分析信息的第 一 图像分 冲斤处理单元相关;可用i殳置信息获取单元,^皮配置为获取作为可用i殳置信 息的设置信息,该设置信息与可用的第二图^f象分析处理单元相 关;更新需要确定单元,被配置为基于所述输入图像设置信 息与所述可用设置信息之间的差异,确定是否需要更新所述图 像分析信息;以及图像分析信息设置装置,被配置为当确定需要更新所述 图像分析信息时,使用所述第二图像分析处理单元对所述输入 图像执行图像分析,以设置新的图像分析信息。
全文摘要
一种图像管理设备包括输入图像设置信息获取单元,被配置为当设置关于输入图像的图像分析信息时,获取作为输入图像设置信息的设置信息;可用设置信息获取单元,被配置为获取作为可用设置信息的设置信息;更新需要确定单元,被配置为基于所述输入图像设置信息与所述可用设置信息之间的差异,确定是否需要更新所述图像分析信息;以及图像分析信息设置单元,被配置为当确定需要更新图像分析信息时,使用第二图像分析处理单元对所述输入图像执行图像分析,以设置新的图像分析信息。
文档编号G06T7/00GK101105804SQ20071012729
公开日2008年1月16日 申请日期2007年7月10日 优先权日2006年7月10日
发明者儿岛环, 后藤智彦, 望月大介, 福田岳士 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1