图像重复防止设备和图像重复防止方法技术

技术编号:9837035 阅读:116 留言:0更新日期:2014-04-02 01:30
本发明专利技术涉及一种图像重复防止设备和图像重复防止方法。图像重复防止设备(118)包括图像重复防止部件,该图像重复防止部件用于在图像重复防止设备(108,118)的判断部件判断为要从第一位置传送至第二位置的图像的元数据的子集与已存储在该第二位置的任意图像的元数据的相应子集相同的情况下,防止将该图像从第一位置传送至第二位置。该图像重复防止部件在判断部件判断为要传送的图像的元数据的子集与已存储在第二位置的任意图像的元数据的相应子集不相同的情况下,允许将该图像从第一位置传送至第二位置。

【技术实现步骤摘要】
图像重复防止设备和图像重复防止方法
本专利技术涉及一种图像重复防止设备和图像重复防止方法。特别地,本专利技术涉及便于图像存储管理的技术。
技术介绍
随着近来数字照相机的普及以及近来因特网的宽带网络化,用户可以通过例如从数字照相机拍摄图像、从朋友接收附加至电子邮件的图像、从网页下载静止图片或运动图片或者将静止图片或运动图片从网页上传至服务器,来容易地获取多个图像。因而,用户必须管理经由多个不同途径所接收到的多个图像。重复图像可能会占据用户的硬盘驱动器上的大量空间。此外,一些图像上传工具无法识别并删除重复图像,这导致将重复图像不必要地上传至服务器(例如,图像共享网站),由此造成诸如存储器和带宽等的资源的不必要使用。
技术实现思路
本专利技术意识到,期望提供一种有效地防止将重复图像存储在用户的硬盘驱动器或上传至服务器的图像重复防止设备和图像重复防止方法。本专利技术的目的是提供一种有效地防止将重复图像存储在用户的硬盘驱动器或上传至服务器的图像重复防止设备和图像重复防止方法。根据本专利技术的第一方面,提供一种图像重复防止设备,包括:检测部件,用于检测是否要将图像从第一位置传送至第二位置;提取部件,用于在所述检测部件检测到要将图像从所述第一位置传送至所述第二位置的情况下,从属于要传送的图像的元数据的预定字段中提取元数据的子集;比较部件,用于将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较,其中,已存储在所述第二位置的每个图像的元数据的相应子集是从与所述要传送的图像的元数据的所述预定字段相对应的元数据的字段中提取的;判断部件,用于在所述比较部件将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较的情况下,判断所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集是否相同;以及图像重复防止部件,用于在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,其中,所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的图像的元数据的相应子集不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置。通过将要从第一位置传送至第二位置的图像的元数据的子集与已存储在第二位置的每个图像的元数据的相应子集进行比较来防止图像重复,这提供了多个优点。首先,即使进行比较的图像文件采用例如TIFF和JPEG的不同格式,本专利技术也将两个本质不同的文件识别为相同。与使用图像本身作为比较操作的基础的其它图像重复防止的实现相比,这将会得到更加可靠的图像重复防止实现。这些其它图像重复防止实现可能无法将不同图像格式的相同图像识别为相同图像。其次,由于本专利技术使用要传送的图像的元数据的子集,因此与在比较操作中使用图像的整个元数据或整个图像数据的情况相比,需要较少的处理资源,从而得到更加高效的操作。优选地,所述要传送的图像的元数据的所述预定字段包括用于拍摄所述要传送的图像的拍摄设备的品牌和型号以及所述要传送的图像的时间戳,其中所述时间戳包括所述拍摄设备拍摄所述要传送的图像的日期和时间。已经有利地发现,使用包含拍摄设备的品牌和型号以及拍摄到图像时的时间戳的元数据使得更加可靠/一致地识别重复图像。优选地,所述提取部件包括散列生成部件,所述散列生成部件用于根据来自属于所述要传送的图像的元数据的所述预定字段中的元数据的所述子集来生成散列,其中,所述比较部件将所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的每个图像的元数据的相应子集的散列进行比较,所述判断部件在所述比较部件将所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的每个图像的元数据的相应子集的散列进行比较的情况下,判断所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的任意图像的元数据的相应子集的散列是否相同,所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的任意图像的元数据的相应子集的散列相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,以及所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的图像的元数据的相应子集的散列不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置。优选地,散列函数基于SHA-2算法。更优选地,所使用的散列函数是SHA-256。根据本专利技术的第二方面,提供一种图像重复防止方法,包括以下步骤:检测步骤,用于检测是否要将图像从第一位置传送至第二位置;在所述检测步骤检测到要将图像从所述第一位置传送至所述第二位置的情况下,从属于要传送的图像的元数据的预定字段中提取元数据的子集;比较步骤,用于将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较,其中,已存储在所述第二位置的每个图像的元数据的相应子集是从与所述要传送的图像的元数据的所述预定字段相对应的元数据的字段中提取的;判断步骤,用于在所述比较步骤将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较的情况下,判断所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集是否相同;以及在所述判断步骤判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,其中,在所述判断步骤判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的图像的元数据的相应子集不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置。根据本专利技术的第三方面,提供一种程序,其在由计算机执行的情况下,使所述计算机执行根据上述的图像重复防止方法。根据本专利技术的第四方面,提供一种程序,其在载入计算机中的情况下,使所述计算机用作根据上述的图像重复防止设备。根据本专利技术的第五方面,提供一种存储介质,用于存储根据上述的程序。附图说明现在将参考附图仅通过示例的方式来说明本专利技术的实施例,其中:图1示出第一实施例的图像处理设备的结构;图2示出所拍摄图像的元数据的结构的示例;图3是示出根据第一实施例的图像重复防止处理的流程图;图4示出第二实施例的架构;图5示出第二实施例的图像处理设备的结构;以及图6是示出根据第二实施例的图像重复防止处理的流程图。具体实施方式第一实施例图1示出可以实现根据本专利技术的图像处理设备的PC10(个人计算机)的结构。中央处理单元(CPU)101执行PC10内的各种类型的控制。以下所述的处理由CPU101来控制。操作的内容由只读存储器(ROM)102或随机存取存储器(RAM)103中的程序来指示。CPU101可以利用CPU101自身的功能或者利用多个处理程序的机构来并行进行这些处理程序。ROM102存储这些处理程序以及存储有CPU101要进行的控制过程的数据。RAM103存储CPU101要处理本文档来自技高网...
图像重复防止设备和图像重复防止方法

【技术保护点】
一种图像重复防止设备,包括:检测部件,用于检测是否要将图像从第一位置传送至第二位置;提取部件,用于在所述检测部件检测到要将图像从所述第一位置传送至所述第二位置的情况下,从属于要传送的图像的元数据的预定字段中提取元数据的子集;比较部件,用于将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较,其中,已存储在所述第二位置的每个图像的元数据的相应子集是从与所述要传送的图像的元数据的所述预定字段相对应的元数据的字段中提取的;判断部件,用于在所述比较部件将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较的情况下,判断所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集是否相同;以及图像重复防止部件,用于在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,其中,所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的图像的元数据的相应子集不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置。...

【技术特征摘要】
2012.09.14 GB 1216421.61.一种图像重复防止设备,包括:检测部件,用于检测是否要将图像从第一位置传送至第二位置;提取部件,用于在所述检测部件检测到要将图像从所述第一位置传送至所述第二位置的情况下,从属于要传送的图像的元数据的预定字段中提取元数据的子集;比较部件,用于将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较,其中,已存储在所述第二位置的每个图像的元数据的相应子集是从与所述要传送的图像的元数据的所述预定字段相对应的元数据的字段中提取的;判断部件,用于在所述比较部件将所述要传送的图像的元数据的所述子集与已存储在所述第二位置的每个图像的元数据的相应子集进行比较的情况下,判断所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集是否相同;以及图像重复防止部件,用于在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的任意图像的元数据的相应子集相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,其中,所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集与已存储在所述第二位置的图像的元数据的相应子集不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置,以及所述要传送的图像的元数据的所述预定字段由用于拍摄所述要传送的图像的拍摄设备的品牌和型号以及所述要传送的图像的时间戳构成,其中所述时间戳包括所述拍摄设备拍摄所述要传送的图像的日期和时间。2.根据权利要求1所述的图像重复防止设备,其中,所述提取部件包括散列生成部件,所述散列生成部件用于根据来自属于所述要传送的图像的元数据的所述预定字段中的元数据的所述子集来生成散列,其中,所述比较部件将所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的每个图像的元数据的相应子集的散列进行比较,所述判断部件在所述比较部件将所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的每个图像的元数据的相应子集的散列进行比较的情况下,判断所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的任意图像的元数据的相应子集的散列是否相同,所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的任意图像的元数据的相应子集的散列相同的情况下,防止将所述要传送的图像从所述第一位置传送至所述第二位置,以及所述图像重复防止部件在所述判断部件判断为所述要传送的图像的元数据的所述子集的散列与已存储在所述第二位置的图像的元数据的相应子集的散列不相同的情况下,允许将所述要传送的图像从所述第一位置传送至所述第二位置。3.根据权利要求1所述的图像重复防止设备,其中,还包括显示部...

【专利技术属性】
技术研发人员:马修·亚当斯西蒙·埃文斯
申请(专利权)人:佳能欧洲股份有限公司
类型:发明
国别省市:荷兰;NL

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1