图像查看器的制作方法

文档序号:7652819阅读:182来源:国知局
专利名称:图像查看器的制作方法
技术领域
本发明涉及一种有效地在屏幕上显示许多图像的图像查看器,这许多的图像都是在图像数据库中的登记的图像数据。
背景技术
类似数码相机的成像装置近来很流行。因为成像装置储存拍摄的图像作为图像数据,拍摄的图像可用于在显示设备的屏幕上进行检查,而无需将它们打印出来。为了管理巨大数量图像的图像数据,希望以这样的方式来在图像数据库中登记图像数据,即图像数据能够有效地被提取和显示。
作为用于对目标图像数据进行有效提取和显示的方法,已知基于分级图像特征的可视化的方法,例如美国专利申请2003/0093437。根据这一方法,基于图像数据的特征值,诸如图像的色彩数据,计算距离度量,作为各图像之间相似度的索引,以散布图显示图像。还已知一种数据显示方法,例如日本专利申请JPA 2004-62356,其中,基于图像数据的特征值,诸如图像的色彩数据和亮度数据,确定各图像之间的相似度,并且将图像显示在网格中,使得相邻图像具有最大的相似度。
但是,在前述的现有技术中,由于以散布图显示图像,使得距离反映图像的相异,所以某些图像交叠,而某些图像间隔一定距离排列。考虑到显示屏幕的空间效率与图像的有效显示,该方法是不够的。而且,由于上面的现有技术根据诸如图像数据的色彩和亮度的特征值决定了图像的排列,图像在屏幕上的位置不能反映拍摄这些图像时的相机所在的位置。但是,希望以一种能够反映图像内容之间的位置关系的排列方式来显示这些图像。

发明内容
考虑到上述内容,本发明的主要目的是提供一种图像查看器,其高效率地显示巨大数量的图像并且帮助识别这些图像的相机位置之间的关系。
为了获得这一目标,本发明的一种图像查看器包括图像数据库,具有在其中登记的图像数据文件,其中,在每一所述图像数据文件中,指示拍摄图像的相机位置的位置数据附加于所述图像的图像数据;显示数据发生器,用于从所述图像数据中产生显示数据;显示设备,用于基于所述显示数据来显示图像;以及图像排列决定设备,用于决定所述图像的排列,以在所述显示设备上显示,其中所述图像排列决定设备从所述图像数据库中获取多个图像的所述位置数据,并且基于所述位置数据确定哪些图像就其相机位置而言离特定图像最近以及最近的图像在哪里邻接特定图像,从而决定所述图像在阵列中的排列,并且,其中所述显示数据发生器产生显示数据,用于根据决定的排列,在彼此相邻排列的阵列中显示所述图像。
根据优选实施例,图像查看器进一步包括图像输入设备,用于输入图像数据;登记判定设备,用于判定所述输入图像数据是否满足预定的登记条件;以及登记控制设备,用于在所述登记判定设备判定所述输入图像数据满足预定的条件时在所述图像数据库中登记所述输入图像数据。
该配置防止在图像数据库中登记不适当的图像,由此有效利用了图像数据库的存储容量。
优选地,图像查看器进一步包括图像输入设备,用于输入图像数据;输入操作设备,用于输入位置数据;以及登记控制设备,其在所述图像数据库中登记所述输入图像数据之前,判定位置数据是否附加于所述输入图像数据,并且当所述输入操作设备输入图像数据时,向没有附加位置数据的输入图像数据添加位置数据。由此,即使不具有位置数据的图像数据文件,在其在图像查看器中输入时,也会被登记以必要的位置数据。
优选地,图像查看器进一步包括分组设备,用于基于所附加的位置数据,将登记在所述图像数据库中的所述图像数据文件分类为组,并且决定每一组的代表图像,其中所述图像排列决定设备决定要显示在所述显示设备上的各个组的所述代表图像的排列。由此,巨大数量的图像可以集成显示在屏幕上。
优选地,显示设备除了显示所述图像外还显示位置相关信息,所述位置相关信息与所述显示的图像的所述位置数据有关。
当从所述显示的图像中选取图像时,所述显示设备显示与所述选取的图像的所述位置数据有关的位置相关信息。
根据另一优选实施例,图像查看器进一步包括输入操作设备,用于指定搜索条件,其中,指示每一图像属性的属性数据附加于所述图像数据,并且,当通过所述输入操作设备指定特定属性为搜索条件时,所述显示设备改变其显示条件,以便将具有指定属性的图像与其他图像进行区分。
本发明的图像查看器可以组成为网络系统,其中所述图像数据库和所述图像排列决定设备是在管理图像服务器中提供的,而所述显示设备提供在通过网络连接到服务器的每一终端设备中。则图像数据库在许多用户之间共享,以登记和公开图像数据。


通过下面对优选实施例的详细描述,并结合附图进行阅读,将使本发明的上述和其他目标与优点更加显而易见,在附图中,相似的附图标记在若干张视图中通篇表示相似或相对应的部分,其中图1是图示说明图像查看器的内部结构的框图;图2是解释图像查看器的操作的流程图,其中所有图像数据文件都没有限制地进行登记;图3是图示说明以网格形式显示图像阵列的显示屏幕的示意图;图4是解释图像登记过程的流程图,其中对登记加入某些限制;图5是解释图像登记过程的流程图,其中对不具有位置数据的图像数据进行登记;图6是解释用于分组显示图像的图像显示过程的流程图;图7是图示说明显示屏幕的示意图,其中在图像阵列上显示地区与地区之间的边界线;图8是图示说明显示屏幕的示意图,其中代替所选取的图像而显示地图;图9是图示说明显示屏幕的示意图,其中由时间滑块指定一时期,区别地显示已经在该时期之前拍摄的图像;图10是解释图像提取过程的流程图,其中指定属性作为搜索的条件;图11是图示说明显示屏幕的示意图,其中显示屏幕基于所指定的属性而显示搜索结果;图12是解释图像提取过程的流程图,其中指定位置条件用于搜索;图13是图示说明显示屏幕的示意图,其中显示屏幕基于所指定的位置条件而显示搜索结果;以及图14是图示说明图像查看器系统的结构的框图。
具体实施例方式
图1显示图像查看器10由控制设备11、图像输入设备12、输入操作设备13、第一存储部分14、第二存储部分15和显示设备16组成。控制设备11连接到图像查看器的各个部件,以便控制它们。
图像输入设备12是一种用于输入图像数据的设备,即,一种用于从用户获取图像数据的图像数据获取设备。例如,存储卡读取器、CD-ROM驱动器等都可以用作图像输入设备12。
输入操作设备13是一种输入设备,其由用户操作来输入许多种类的数据,包括后面将提到的位置数据。当由用户操作时,输入操作设备13输出操作信号给控制设备11。例如,输入操作设备13是键盘、鼠标等。
当图像数据通过图像输入设备12进入时,第一存储部分14暂时储存图像数据。例如,闪存存储器、硬盘等都可以用作第一存储部分14。第二存储部分15是数据存储设备,诸如硬盘,储存图像数据的数据库15a和位置数据的数据库15b。
在图像数据库15a中登记许多的图像数据文件,以及用于指示各个图像数据文件的属性的属性数据,例如用于指示拍摄每张图像的日期和时间的时间数据,与拍摄每张图像的相机位置相关的位置数据,诸如用于指示相机位置的经纬度的GPS(全球定位系统数据)数据。在位置数据库15b中登记位置数据,诸如地址数据、地标数据、GPS相关地图数据等等。当在图像数据库15a中登记图像数据文件时,从位置数据库15b中提取与该图像数据文件相关的位置数据,诸如地址、地标和其他数据,并且将其与该图像数据文件相关联地进行登记。显示设备16是一种用于显示图像组的设备,例如可以是LCD或CRT显示器。
控制设备11提供有图像登记控制器21和显示数据发生器22。图像登记控制器21是一种用于在图像数据库15a中登记图像数据的登记设备。图像登记控制器21提供有登记判定部分21a,其判定储存在第一存储部分14中的图像数据文件是否满足了用于登记的条件。图像登记控制器21在第二存储部分15a中仅仅登记被判定为满足登记条件的图像数据文件。
显示数据发生器22提供有图像排列决定器22a,其决定一组图像在显示设备16的屏幕上的排列方式。基于附加于图像数据的位置数据,图像排列决定器22a确定哪些图像就其相机位置来说离特定图像最近,以及最近的图像应该在哪里邻接该特定图像。根据确定的各个图像的相机位置之间的位置关系,图像排列决定器22a决定图像的网格排列方式。显示数据发生器22产生显示数据,用于根据决定的排列方式显示一个邻接一个地排列的图像阵列。
注意,图像排列可以被决定为满足预定地域或地区之间的边界条件,例如,其依据县之间边界的数据。还有可能根据指定地区(例如琦玉县)的地理等高线来排列图像。
接下来,将结合图2的流程图来描述上述配置的图像查看器的操作。
控制设备11控制图像输入设备12以得到具有指示其相机位置的位置数据的图像数据文件。例如,图像数据文件包括GPS数据作为位置数据,从储存着数码相机所拍摄的图像数据文件的存储卡中读取出来。或者,图像数据文件可以从可拍照电话中作为电子邮件附件而获得。控制设备11在第一存储部分14中储存获得的图像数据文件。
此后,图像登记控制器21在图像数据库15a中登记图像数据文件。注意,为了将图像阵列显示为略图而不是实际大小的图像,根据每一图像数据文件产生预定尺寸的略像数据文件,并且在图像数据库15a中登记略像数据文件和原始图像数据文件。
在登记图像数据文件过程中,图像登记控制器21基于所附的该图像数据文件的位置数据,例如GPS数据,搜索位置数据库15b,从而提取与所附位置数据有关的位置数据,诸如地址、地标或其他数据,并且在图像数据库15a中,与图像数据相关联地登记提取的位置数据。
此后,图像排列决定器22a获取在图像数据库15a中登记的大数量的图像数据文件的位置数据,并且基于所获取的位置数据来决定这些图像的排列,以便将图像以网格阵列形式一个个相邻地进行排列。
显示数据发生器22产生表示以决定的排列方式排列的图像阵列的显示数据。此后,控制设备11基于显示数据控制显示设备16,以驱动显示设备16显示图像阵列。图3示出了在显示设备16的显示屏幕30上显示的图像阵列的例子31。图像阵列31由24个矩形图像框31A~31X组成,这24个矩形图像框紧密排列为4×6的矩阵。
除了图像阵列31之外,显示屏幕30还分别在图像阵列31的右侧和底部显示滚动条32和33。通过输入操作设备13操作滚动条32和33使得图像阵列31滚动以显示包括与之前不同的其他图像的另外的图像阵列。具体地说,操作滚动条32使得图像阵列31上下滚动,而操作滚动条33使得图像阵列31左右滚动。在本例子中,图像阵列31是这样排列的屏幕30的顶部就框31A~31X中显示的图像的相机位置而言对应于北方。因此,当通过操作滚动条32向上滚动图像阵列31时,将以从南方地区拍摄的图像到北方地区拍摄的图像这样的顺序来显示其他图像。
在上述的操作中,所有的图像数据文件通过图像输入设备12输入,在图像数据库15a中登记。现在将结合图4的流程图描述另一操作,其中,在图像数据库15a中仅仅登记满足登记条件的图像数据文件。
控制设备11控制图像输入设备12获取具有位置数据的图像数据,然后在第一存储部分14中储存获取的图像数据。之后,图像登记控制器21设置登记条件,包括基于位置数据判定图像是否是在特定地区拍摄的、由管理者对图像内容的视觉判定、对图像内容的自动判定、以及判定是否达到指定时间等。
在设定登记条件之后,登记判定部分21a判定每一图像数据文件是否满足登记条件。如果否,就不登记图像数据文件。如果图像数据文件满足登记条件,图像登记控制器21就在图像数据库15a中登记该图像数据文件,与对应于该图像数据文件的位置数据的地址和地标相关联,与上述方式相同。
此后,控制设备11判定是否所有图像数据文件都经过了判定和登记过程。如果否,继续判定和登记过程。当所有图像数据文件都已经经过了判定和登记过程时,该过程终止。
如果登记条件包括图像数据应在达到指定时间时登记的条件,有关图像数据是否满足登记条件的判定就会在达到指定时间时重新开始。
这样,输入图像数据会被检查预定的登记条件,只有满足这些条件的图像数据文件才能被自动登记。因此,就有可能在登记过程中根据预定的条件(例如相机位置或图像内容)而过滤图像数据。由于不会登记不必要的图像数据文件,第二存储部分15的容量得到了有效的使用。
尽管上面的描述涉及将位置数据附加于每一图像数据的情况,但可能还有这样的图像数据文件,其不包括位置数据。在此情况下,有可能在图像数据库15a中登记图像数据之前,向通过输入操作设备13进入的图像数据添加这样的位置数据。考虑不具有位置数据的图像数据的图像登记过程将结合图5的流程图进行描述。
控制设备11控制图像输入设备12以获得图像数据,并且在第一存储部分14中储存获得的图像数据。此后,图像登记控制器21判定位置数据是否附加于获得的图像数据。该判定例如,如果图像数据是Exif-JPG格式的,是否以Exif-tag写入了GPS数据。如果判定位置数据附加于图像数据的话,进行后面将提到的位置数据补充过程。
如果判定位置数据没有附加于图像数据的话,控制设备11控制显示设备16显示需要位置数据的消息,例如“请输入位置数据(Pleaseenter positional data)”。
作为位置数据,某位置的地址、地标或经纬度可以通过输入操作设备13而输入。为了指定地址,可以输入地址的文本数据或邮编,或者从地址列表中或从地图上选择地址。
此后,控制设备11检查是否通过输入操作设备13输入了任何位置数据。如果否,控制设备11等待位置数据的输入。
当控制设备11检测到输入了地址数据、地标数据或GPS数据这三种类型位置数据的任何一种时,图像登记控制器21在位置数据库15b中搜索显示地址、GPS数据、地标之间的相关的GPS相关地图,并且向输入的位置数据添加其他相关位置数据。即,图像登记控制器21将输入的位置数据与从位置数据库15b中提取的位置数据同图像数据进行关联,此后在图像数据库15a中登记该图像数据。然后,图像登记过程终止。
这样,不论是否有位置数据附加于图像数据,基于已经附加于图像数据或通过输入操作设备13后来输入的必要的最小限度位置数据,其他必要位置数据都自动附加于图像数据。由于必要位置数据附加于每一登记的图像数据文件,就有可能同等地对待所有图像数据文件。
当以上述方式在图像数据库15a中登记了巨大数量的图像数据文件时,用于以图像阵列31显示所有图像的显示数据的量变得很大,使得显示设备16的处理速度变慢。为了避免处理速度变慢,有必要根据特定类别将图像聚合为组,并且将其显示为集合体。现在将结合图6的流程图来描述将图像聚合为组以及显示各个组的代表图像的操作。
首先,指定聚集(aggregation)单位。聚集单位是地域性单位,用于基于所附加的位置数据而对图像数据进行分组,将其显示为数据集合体,并且可以是县、市、地标等。聚集单位可以通过输入操作设备13输入数据来指定,或者由控制设备11基于图像数据库15a中登记的图像数据文件的相机位置的分布而自动来指定。
控制设备11是分组设备,其根据指定的聚集单位将图像数据文件聚集为组,并且决定每一组的代表图像。在指定聚集单位之后,控制设备11根据指定的聚集单位将图像数据库15中登记的所有图像数据文件分类为组。例如,如果指定县作为聚集单位,在相同县拍摄的图像数据文件就被分类到相同组中。
此后,控制设备11决定每一组的代表图像数据文件。代表图像数据文件可以用合适的方式来决定。例如,可以将用于指示每一图像数据文件被浏览的次数以及使用图像数据文件的目的的各自图像数据文件的过去的记录转换为分数。每一组内得到最高分数的,就被决定为该组的代表图像。也可以按拍摄图像数据文件的时间顺序来对图像数据文件进行分类,将最后拍摄的图像数据文件或最老的图像数据文件决定为代表。可替换地,一组的代表图像可以是包含表示图像组所属地区的特征的对象的图像,因为各个图像的对象是从其属性数据中已知的。
当决定各个组的代表图像数据文件时,图像排列决定器22a基于附加于这些图像数据文件的位置数据来决定代表图像的排列,与所述的一般图像的方式相同。显示数据发生器22产生用于图像阵列31的显示数据,由以决定的图像排列方式排列的代表图像组成。此后,控制设备11基于显示数据控制显示设备16,以显示代表图像的显示阵列31。
根据指定的聚集单位将图像数据显示为分组的集合体,这使得可以在有限尺寸的屏幕上有效地显示多个不同地区的图像。
在当前实施例中,其中,图像是以指定的组为单位显示的,有可能对每一组的代表图像标记上框或者阴影,以显示标记了的图像是图像组的代表。还可以通过相应地变化该组的代表图像的阴影的厚度而显示出有多少图像被聚集。
有可能响应于对代表图像的预定行动(例如鼠标置于其上或点击)而逐一地显示代表图像以外的其他图像。还有可能响应于预定操作而切换显示屏幕,从显示图像集合体到另外的图像显示风格。
尽管在上述实施例中,图像查看器10简单地在显示屏幕上显示图像阵列31,可以以同所显示图像的位置数据具有某些相关的图像阵列31来显示这样的位置相关信息。作为位置相关信息的具体例子,可以显示地域之间的边界线、表示地标的标记、或者图形上变形的路线地图。
为了在显示屏幕30上显示图像阵列31中的边界线,相机位置属于同一地区(诸如属于相同县、市)的一组图像,被环绕以一条线,另一组图像被环绕以另一条线。还可以在各个地域的图像上显示地域名称。
例如,如图7所示,如果图像阵列31由在琦玉县拍摄的图像31A~31E、31J和31K,在千叶县拍摄的图像31F、31L、31R和31X,以及在东京拍摄的图像31G~31I、31M~31Q和31S~31W组成,与图像阵列31一起显示出这些地区(即,县)之间的边界线41。
而且,在琦玉县拍摄的图像上显示说明“琦玉”42,在千叶县拍摄的图像上显示说明“千叶”43,在东京拍摄的图像上显示说明“东京”44。
指示地标的标记可以由图标或符号和地标名称组成,并且,当图像阵列31显示在显示屏幕30上之后,将标记显示在在该地标拍摄的图像组的中心。
为了在图像阵列31上显示路线地图,对与一地标相关的一组图像选取离该地标最近的站点,以相同方式对另一组图像选取另一站点。选取的站点显示在各个图像组上,显示方式与上述地标标记相同,然后通过线互连站点,从而形成路线地图。还可以沿着这些线显示路线名称。
在上述描述中,边界线、地标标记和图形上变形的交通线都被称为与图像阵列31一起显示的位置相关信息的例子。这三种数据可以彼此独立地显示,或者可以组合起来显示。
现在将结合图8描述另一实施例,其中响应于预定操作而显示位置相关信息。
当通过输入操作设备13,例如鼠标,在图像阵列31中选取图像,例如图像31N,并且对图像31N进行预定操作,例如双击鼠标时,所选取的图像31N消失或剥离。此时,控制设备11从位置数据库15b中提取与所选取图像31N的位置数据相对应的地图数据,并且基于所提取的地图数据控制显示设备16,以显示地图45而替代图像31N。
换句话说,只是剥离了所选取的图像31N来显示其下面的地图45。因此,在选择图像31N的人看来,是在图像阵列31下面的图像层中显示地图。
在上面的实施例中,显示对应于所选取图像的地图,来取代所选取的图像。但是还有一种可能是,当在图像阵列中选取图像时,在指定尺寸的另一屏幕上以指定的比例显示相应的地图。
在上述实施例中,地图对应于所选取的图像而显示。还有一种可能是,在图像阵列31中的所选取的图像中,在鼠标光标所指的位置处以工具片(tool chip)来显示地标名称。还可以预先登记个人位置数据,诸如“我的家”、“我喜欢的地方”等,从而使得当通过操作滚动条32和33以及鼠标使鼠标光标进入到离该图像特定距离范围内时,鼠标光标自动移动以选取对应于预先登记的位置数据的这些图像之一。换句话说,鼠标光标的移动像是被吸引到并且自动吸在预先登记的地方。预先登记的地方可以具有不同的吸引力,这取决于其重要性,可以针对这些地方不同地设置上述距离范围。
接下来,将结合图9描述另一实施例,其中图像阵列31以这样的方式显示其反映图像的时间数据,例如拍摄图像的日期或图像的时间戳。如图9所示,沿着显示屏幕30的左边缘显示时间滑块51,时间滑块51提供有时间轴51a和操作构件51b。
操作构件51b通过鼠标等沿着时间轴51a上下移动,以移动关于过去和现在之间的图像阵列31的时间。也就是说,当操作构件51b移动到时间轴51a的最顶部位置时,设置关于图像阵列31的时间以反映最早时间的图像数据。另一方面,当操作构件51b移动到时间轴51a的最低位置时,设置关于图像阵列31的时间以反映最后时间的数据。因此,显示随着操作构件51b沿着时间轴51a的移动而改变反映时间。在该实施例中,操作构件51b的位置所指的一时期之前拍摄的图像以全色彩显示,而其他图像以单色显示。
具体地说,如图9A所示,其中操作构件51b处于时间轴51a的最低位置处,以将显示设置为现在的时间,以全色彩显示图像阵列31中的所有图像,如附图标记31A~31X所示,因为它们都是在现在时刻之前拍摄的。
当操作构件51b处于时间轴51a的最顶部位置,以将显示设置为最早时期时,如图9B所示,以单色显示图像阵列31中的所有图像,如附图标记31a~31x所示,因为它们都不是在那之前拍摄的。
当操作构件51b移动到时间轴51a的中间时间时,如图9C所示,以全色彩显示在中间时间之前拍摄的图像,如附图标记31B、31K、31O、31T和31W所示。另一方面,以单色显示不在那之前拍摄的图像,如附图标记31a、31c~31j、31l~31n、31p~31v和31x所示。
在上述实施例中,当通过时间滑块51指定一时期时,以全色彩显示在该时期已经拍摄了的图像,而以单色(即,黑白)显示其他的图像。但是基于时间数据的辨别可以是通过一方面以全色彩显示图像、另一方面以棕褐色调显示图像来完成的。
还有可能通过对已经拍摄的图像的边缘加上特定框而与其他图像区分来反映时间数据。可替换地,可以只显示在指定时期之前拍摄的图像,同时使该时期之前还没拍摄的其他图像看不见,例如对其撤光。注意,时间数据反映在显示上,而不会改变图像阵列31内的图像排列,因此会在显示屏幕30上保持基于图像的相机位置的图像之间的相关。
尽管上述实施例改变了图像阵列31的显示从而反映图像的时间数据,但也可以将图像显示为反映图像的时间和位置数据以外的其他属性数据。如果属性数据,例如对象分类和图像特征值,作为元数据(metadata)附加于单个图像,其属性与用户所指定的属性相同的图像就在显示屏幕30上变得明显。
现在将结合图10的流程图来描述显示图像阵列31使得反映图像的属性数据的实施例。当用户操作输入操作设备13指定特定属性时,控制设备11将特定属性作为搜索条件。属性的指定可以以适当方式完成。在该实施例中,成对地指定“属性”和“值”作为搜索条件。下面的描述指的是指定属性为“对象”、指定值为“花”的例子。
控制设备11在图像数据库15a中搜索对应于指定条件的图像。在这个例子中,包含花作为其对象的图像将被提取。此后,控制设备11控制显示设备16,以使提取的图像,即包含花作为其对象的图像,以全色彩显示,如31D~31F、31J~31L、31P和31Q所示,而其对象不包含花的图像以单色显示,如31a~31c、31g~31i、31m~31o、31r、31s~31x所示。
这样,满足指定属性条件的图像就与不满足指定条件的图像相区别地显示出来,因此易于找到满足指定条件的图像。
为了通过显示屏幕上的图像属性数据来辨别图像,另外,还可以以全色彩显示一组图像,而以棕褐色调显示另一组,或者以加框来显示一组图像,而以不加框来显示另一组,或者只显示满足指定属性条件的图像,而使其他图像不可见,例如前面的用于在显示屏幕上反映图像的时间数据的实施例。在任何情况下,显示改变为反映搜索结果,而不改变图像阵列中的图像排列,因此图像之间的位置关系保持不变。
在上述实施例中,图像属性被指定为搜索条件,满足指定条件的图像与不满足条件的图像有区别地显示出来。还可以使用位置数据作为用于提取图像的搜索条件。
现在将结合图12的流程图来描述另一实施例,其中位置数据被用作图像提取的条件,并且图像被显示为反映图像提取的结果。例如图13所示,控制设备11控制显示设备16在显示屏幕30上的图像阵列旁边显示用来输入位置条件的输入框52以及搜索按钮53。用户操作输入操作设备13输入地标名称,例如“金阁寺”,作为用于图像提取的位置条件,然后激活搜索按钮53,控制设备11得到位置条件“金阁寺”。
然后,控制设备11提取满足指定条件“金阁寺”的图像数据文件。例如,如果图像31I、31J、31O和31P满足条件,控制设备11控制显示设备16改变图像阵列31的图像排列以在显示屏幕30的中心显示这些图像31I、31J、31O和31P,在这些图像31I、31J、31O和31P周围环绕以框54,以允许用户立刻注意到这些图像满足位置条件。
尽管在上述实施例中,在输入框52中输入了地标名称用于指定位置条件,有可能输入地址、地标和经纬度中的一个或多个,来指定位置条件。
尽管图像查看器10被描述为独立的装置,但本发明的图像查看器也可以是在网络上组成的。下面将描述图像查看器在网络上组成的实施例。
图14中所示的图像查看器系统60由管理图像服务器61和通过因特网62连接到主机图像服务器61的许多个人计算机63。
个人计算机63是由注册用户使用的终端。例如,个人计算机63由主机箱63a、显示器63b、键盘63c和鼠标63d组成。用户操作键盘63c和鼠标63d来上载图像数据,以将其登记在管理图像服务器61上。每一图像数据都附加有指示拍摄图像数据时的相机位置的位置数据。
通过将图像数据文件经由网页、作为电子邮件附件、使用FTP软件等发送而上载图像数据文件。管理图像服务器61还能够直接从诸如CD-ROM或存储卡的存储介质中取得图像数据。
管理图像服务器61由控制器11、第一存储部分14、第二存储部分15和通信设备65组成。通信设备65是一种用于在管理图像服务器61和个人计算机63之间通过网络传送数据的设备,例如可以是LAN卡、LAN板等。
控制设备11控制通信设备65以获取从个人计算机63上载的图像数据,将获取的图像数据暂时储存在第一存储部分14中。第二存储部分15储存图像数据库15a、位置数据的数据库15b、以及用户数据的数据库15c。
在用户数据库15c中登记管理信息,用于管理登记或浏览图像数据的用户。图像数据库15a和位置数据库15b分别储存图像数据和位置数据,如同在上述图像查看器10中。
控制设备11控制通信设备65以在因特网62上公开在图像数据库15a中登记的图像数据。因此,在图像数据库15a中登记的图像数据可以由因特网62上的一般公众进行检查。可以通过设置图像数据的公开范围来限制允许浏览图像数据的用户。注意,等同的组件被标以与上述图像查看器10中相同的附图标记,因此省略了对这些组件的详细描述。
这样,图像查看器被组成为网络系统,以便在网络上共享图像数据库。用户可以不仅共享和显示自己拥有的图像,还共享和显示了他人拥有的图像。在图像数据库中登记图像的人可以决定他或她所登记的图像的目的或公开范围,诸如私有、仅朋友、在他或她的社团内、或一般公众(无限制)。还可以指定登记人,用于基于其登记人作为图像的属性数据来提取图像,以便只显示由指定的人登记的图像。
尽管在图示的实施例中,以矩阵排列的方框显示各个图像,但每一图像框的形状以及图像的排列并非限制为该实施例那样。图像框可以是矩形、等边三角形、正六边形、或者另外的多边形的形状,只要它们是相同的形状并且可以以彼此紧密接触的方式排列。
因此,本发明不限于上面的实施例,而是可以有各种的修改,却不背离所附权利要求的范围。
权利要求
1.一种图像查看器,包括图像数据库,具有在其中登记的图像数据文件,其中,在每一所述图像数据文件中,指示拍摄图像的相机位置的位置数据附加于所述图像的图像数据;显示数据发生器,用于从所述图像数据中产生显示数据;显示设备,用于基于所述显示数据来显示图像;以及图像排列决定设备,用于决定所述图像的排列,以在所述显示设备上显示,其中所述图像排列决定设备从所述图像数据库中获取多个图像的所述位置数据,并且基于所述位置数据确定哪些图像就其相机位置而言离特定图像最近以及最近的图像在哪里邻接特定图像,从而决定所述图像在阵列中的排列,并且,其中所述显示数据发生器产生显示数据,用于根据决定的排列,在彼此相邻排列的阵列中显示所述图像。
2.如权利要求1所述的图像查看器,进一步包括图像输入设备,用于输入图像数据;登记判定设备,用于判定所述输入图像数据是否满足预定的登记条件;以及登记控制设备,用于在所述登记判定设备判定所述输入图像数据满足预定的条件时在所述图像数据库中登记所述输入图像数据。
3.如权利要求1所述的图像查看器,进一步包括图像输入设备,用于输入图像数据;输入操作设备,用于输入位置数据;以及登记控制设备,其在所述图像数据库中登记所述输入图像数据之前,判定位置数据是否附加于所述输入图像数据,并且当所述输入操作设备输入图像数据时,向没有附加位置数据的输入图像数据添加位置数据。
4.如权利要求1所述的图像查看器,进一步包括分组设备,用于基于所述附加的位置数据,将登记在所述图像数据库中的所述图像数据文件分类为组,并且决定每一组的代表图像,其中所述图像排列决定设备决定要显示在所述显示设备上的各个组的所述代表图像的排列。
5.如权利要求1所述的图像查看器,其中所述显示设备除了所述图像外还显示位置相关信息,所述位置相关信息与所述显示的图像的所述位置数据有关。
6.如权利要求1所述的图像查看器,其中,当从所述显示的图像中选取图像时,所述显示设备显示与所述选取的图像的所述位置数据有关的位置相关信息。
7.如权利要求1所述的图像查看器,进一步包括输入操作设备,用于指定搜索条件,其中,指示每一图像属性的属性数据附加于所述图像数据,并且,当通过所述输入操作设备指定特定属性为搜索条件时,所述显示设备改变其显示条件,以便将具有指定属性的图像与其他图像进行区分。
8.如权利要求7所述的图像查看器,其中所述属性数据包括指示拍摄每一图像的日期和时间的时间数据,并且,当通过所述输入操作设备指定特定时期时,所述显示设备改变其显示条件,以便允许区分该时期之前拍摄的图像和该时期之前还没拍摄的图像。
9.如权利要求7所述的图像查看器,其中所述属性数据包括指示每一图像中所包含的对象的对象数据,并且,当通过所述输入操作设备指定特定对象时,所述显示设备改变其显示条件,以便允许区分包含指定对象的图像与其他图像。
10.如权利要求1所述的图像查看器,进一步包括输入操作设备,用于指定用于搜索的位置条件,其中,当通过所述输入操作设备指定特定地点时,所述显示设备显示包括在所述特定地点拍摄的图像的图像阵列。
11.如权利要求1所述的图像查看器,其中所述图像数据库和所述图像排列决定设备是在管理图像服务器中提供的,所述管理图像服务器连接到网络,而所述显示设备提供在连接到所述网络的每一终端设备中。
全文摘要
在一种图像查看器中,在数据库中登记许多的图像数据文件。在每一图像数据文件中,将位置数据附加于图像数据,指示拍摄该图像数据时的相机位置。图像排列决定器从图像数据文件中获取位置数据,基于位置数据决定登记图像的网格排列,由此使得网格中图像的相对位置对应于这些图像的相机位置之间的相关。控制设备控制显示设备在屏幕上以决定的排列方式紧密地显示图像。可以基于所附位置数据而从另一数据库中提取有关图像的相机位置的信息,例如边界、地点名称或地图,并且除图像之外将其也显示出来。
文档编号H04N5/225GK101063977SQ200710101950
公开日2007年10月31日 申请日期2007年4月27日 优先权日2006年4月28日
发明者寺横素 申请人:富士胶片株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1