数码照片档案自动分类和汇集的方法和装置与流程

文档序号:14940996发布日期:2018-07-13 20:46阅读:202来源:国知局

本发明涉及照片档案管理技术领域,尤其是涉及一种数码照片档案自动分类和汇集的方法和装置。



背景技术:

随着档案信息化的不断推进,档案资源库占据越来越重要的地位。照片档案是声像档案的一个种类,它真实地记录了摄影现场的大量历史瞬间,具有独特的收集、保存和利用价值。目前,数码相机、智能手机等便携设备已经成为人们日常外出、记录生活的常备的便携消费电子产品之一,常被人们用来记录沿途风景、拍摄重要地点和重要活动。而海量、多样的数码照片档案资源冲击着传统的档案编研模式,迫切需要一种高效便捷的方式来提升数码照片档案编研的效率和质量。

目前,照片档案的收藏保管极为分散,整理方法不一,照片档案保存不完整,查阅不方便,从而使得开展专题编研工作费时又费力。同时,由于对照片的关联性不足,导致照片档案的查全率、查准率不够。



技术实现要素:

有鉴于此,本发明的目的在于提供数码照片档案自动分类和汇集的方法和装置,解决了以往档案专题编研工作中的照片档案检索和汇集困难,照片档案查找不全,不能及时汇总与编研主题相关的照片素材的问题,实现了照片档案的自动分类,提高档案编研的质量和效率。

第一方面,本发明实施例提供了一种数码照片档案自动分类和汇集的方法,包括:获取档案资源库中的照片档案;读取照片档案中每个照片的地理位置信息;逐一判断所述地理位置信息是否位于预设位置范围内;所述预设位置范围是根据预设地点确定的;如果是,则将地理位置信息位于预设位置范围内对应的照片汇集至同一照片素材库中。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述确定预设位置范围的步骤,包括:确定预设地点的边界;获取预设地点的边界的地理位置信息;根据所述边界的地理位置信息,确定所述预设位置范围。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述根据所述边界位置信息,确定所述预设位置范围,包括:利用bezier曲线函数,根据所述边界位置信息得到初始位置范围;根据预设的偏离量修正所述初始位置范围,得到所述预设位置范围。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述判断所述地理位置信息是否位于预设位置范围,包括:选取所述预设位置范围中的多个连续的边界地理位置信息;判断所述地理位置信息是否与所述多个的边界地理位置信息重合;如果否,则利用射线法,判断所述地理位置信息是否位于预设位置范围。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述地理位置信息包括经度信息和纬度信息。

第二方面,本发明实施例还提供一种数码照片档案自动分类和汇集的装置,包括:获取模块,用于获取档案资源库中的照片档案;读取模块,用于读取照片档案中每个照片的地理位置信息;判断模块,用于逐一判断所述地理位置信息是否位于预设位置范围内;确定模块,用于根据预设地点确定所述预设位置范围;汇集模块,用于如果是,则将地理位置信息位于预设位置范围内对应的照片汇集至同一照片素材库中。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述确定模块,用于:确定预设地点的边界;获取预设地点的边界的地理位置信息;根据所述边界的地理位置信息,确定所述预设位置范围。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述确定模块,还用于:利用bezier曲线函数,根据所述边界位置信息得到初始位置范围;根据预设的偏离量修正所述初始位置范围,得到所述预设位置范围。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述判断模块,用于:选取所述预设位置范围中的多个连续的边界地理位置信息;判断所述地理位置信息是否与所述多个连续的边界地理位置信息重合;如果否,则利用射线法,判断所述地理位置信息是否位于预设位置范围。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述地理位置信息包括经度信息和纬度信息。

本发明实施例带来了以下有益效果:通过读取照片档案中每个照片的地理位置信息,判断照片档案中每个照片的地理位置信息是否为于预设位置范围内,如果是,则将位于预设位置范围内对应的照片汇集到同一个照片素材库中,可以以地理位置信息作为关联对象,将在相同预设位置范围内的数码照片档案自动分类和汇集的到一起,解决了以往档案专题编研工作中的照片档案检索和汇集困难,照片档案查找不全,不能及时汇总与编研主题相关的照片素材的问题,实现了照片档案的自动分类,提高档案编研的质量和效率。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的数码照片档案自动分类和汇集的方法的流程图;

图2为本发明实施例提供的确定预设位置范围的流程图;

图3为本发明实施例提供的不规则多边形的示意图;

图4为本发明实施例提供的数码照片档案自动分类和汇集的装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,由于对照片存储比较零散,使得展开针对特定地点的专题编研工作费事又费力,基于此,本发明实施例提供的一种数码照片档案自动分类和汇集的方法和装置,通过读取照片档案中每个照片的地理位置信息,判断照片档案中每个照片的地理位置信息是否为于预设位置范围内,如果是,则将位于预设位置范围内对应的照片汇集到同一个照片素材库中,可以以地理位置信息作为关联对象,将在相同预设位置范围内的数码照片档案自动分类和汇集的到一起,解决了以往档案专题编研工作中的照片档案检索和汇集困难,照片档案查找不全,不能及时汇总与编研主题相关的照片素材的问题,实现了照片档案的自动分类,提高档案编研的质量和效率。

为便于对本实施例进行理解,在详细介绍本发明实施例时,首先介绍在本发明实施例中所涉及到的bezier曲线和射线法:

bezier曲线

bezier曲线的图像拟合方法是一种控制多边形来定义曲线或者曲面的方法。

假设平面上取n+1个离散点,称之为控制顶点,将控制顶点按顺序连接起来得到的多边形称为n次bezier曲线的控制多边形。n次bezier曲线段bn(t)的数学表达式如下:

其中pi(i=0,1,...n)表示平面上按顺序构成的n+1个离散点,表示n次bernstein多项式的n+1个基函数。那么,我们称b(t)为n次bezier曲线,称pi为控制顶点,由控制顶点拟合组成不规则复杂多边形的边界区域。

由bezier曲线的定义可以看出,能够通过n+1个给定的控制点唯一确定一个n次的bezier曲线,由此确定目标物理场所的边界范围。

射线法

在计算机图形处理、卫星定位系统、地理信息系统等进行图像处理时,经常需要判断点与多边形的关系。本发明引入的射线法是判断点与多边形位置关系的最有效算法。射线法的基本原理为:从要判断的点合理地引出一条射线,然后计算该射线与多边形边交点的个数和,若交点为0或者偶数,则点在多边形外;若交点为奇数,则点在多边形内。

参见图1所示,首先对本发明实施例所公开的一种数码照片档案自动分类和汇集的方法包括:

s110:获取档案资源库中的照片档案。

具体来说,在数码照片归档形成档案之后,会将其存储在档案资源库中,以供后续开发利用,即,想要使用照片档案时,需要从档案资源库中获取照片档案。

s120:读取照片档案中每个照片的地理位置信息。

具体来说,照片一般为数码相机或者智能手机等便携设备所拍摄的,使用数码相机或者智能手机等便携设备拍摄照片时,可以增加摄影时的光圈、快门、iso感光度、日期时间和地理坐标等各种与当时摄影条件相关的信息,然后将这些数据存储到照片的exif(exchangeableimagefile,是一种专门为数码相机照片设定的格式,用于记录数字照片的属性信息)中,构成exif元数据。也就是说,在获取照片的同时,照片自带的属性中就存在拍摄照片时用户所在的地理位置信息。并且在想要获取这些地理位置信息时,只需要读取照片中的exif元数据就可以直观地了解拍摄照片的具体地点。其中,地理位置信息包括经度信息和纬度信息。

可选的,通过java(计算机编程语言)语言使用开源的metadata-extractor开发包进行元数据信息提取。其中,metadata-extractor为提取exif元数据信息的一种方法。

s130:判断照片档案中照片的地理位置信息是否位于预设位置范围内;预设位置范围是根据预设地点确定的;如果是,则执行步骤s140,如果否,则执行步骤s130,继续判断。

结合图2所示,确定预设位置范围的方法,包括:

s210:确定预设地点的边界。

具体来说,在档案编研人员对某一旅游景点进行专题编研时,在该旅游景点所拍摄的数码照片即为档案编研所需素材,首先确定该旅游景点的边界。

s220:获取预设地点的边界的地理位置信息。

具体来说,可以在常用的地图软件上选取该预设地点的边界线上的n+1个离散点p0,p1,...,pn,从而获取了这些离散点的地理位置坐标数据,即:预设地点的边界的地理位置信息。

再结合图2所示,根据边界的地理位置信息,确定预设位置范围,具体包括:

s230:利用bezier曲线函数,根据边界位置信息得到初始位置范围。

具体来说,本实施例中选用三次bezier曲线对图像的直线轮廓进行拟合。根据n次bezier曲线段bn(t)的数学表达式,当n=3时,得到三次bezier曲线段b3(t)的数学表达式:b3(t)=p0(1-t)3+3p1t(1-t)2+3p2t2(1-t)+p3t3,其中t∈[0,1]。

本实施例将采用三次bezier曲线进行预设地点的预设位置范围的拟合的步骤如下:

(1)已知n+1个离散的控制点p0,p1,...,pn,分别求出p0p1,p1p2,…,pn-1pn的中点m1,m2,...,mn;

(2)依次以p0m1p1m2,m2p2m3p3,p3m4p4m5…分别画出一个三次bezier曲线。依次下去,若剩下的点不足四个控制点,则添加相同的虚拟点pn+1=pn,mn+1=pn,直至满足四个点画一条bezier曲线。由此得到的bezier曲线精确的差值与两端及部分中间点,且分片一次连续;

(3)通过上述步骤将n+1个离散的控制点用三次bezier曲线段顺序连接起来,从而完成图像轮廓的三次bezier曲线拟合,形成一个能够描绘预设地点的不规则多边形区域集合;

(4)由此拟合出平面上的离散点pi(i=1,2,...,n),记pi的坐标为pi=(xi,yi)。bezier曲线的分量形式可表示为其中表示bezier曲线的基函数,形成预设地点的不规则多边形即预设位置范围,如图3所示的不规则多边形。

s240:根据预设的偏离量修正初始位置范围,得到预设位置范围。

由于存在拍照点的地理位置在目标物理场所的区域范围之外的可能性,因此需要加入一个偏离量δ,形成一个新的拟合曲线,从而得到预设位置范围,以避免因为地理位置的误差而影响汇集的准确性。

根据通过(4)中的bezier曲线的分量形式的表达式,加入偏离量δ的bezier曲线的表达式即为其中,偏离量δxi和δyi的取值可根据预设地点的范围大小和档案编研工作的实际需要来设定。

步骤s130包括:选取预设位置范围中的多个连续的边界地理位置信息。判断地理位置信息是否与多个连续的边界地理位置信息重合;如果否,则利用射线法,判断地理位置信息是否位于预设位置范围。

具体如下:

(1)在预设地点的不规则多边形上选取若干连续的顶点(顶点即边界上的点),记为pi(xi,yi),i=1,2,...n;

(2)确定点a(x,y)与预设地点的不规则多边形的顶点是否重合,即:判断点a(x,y)是否在不规则多边形的边界上,若不在则进行(3)的判定;

(3)计算|y-yi|的最小非零值(i=1,2,...n),记为my;计算|x-xi|的最大值(i=1,2,...n),记为mx;

(4)由点a(x,y)引出一条斜率为的射线,射线不与预设位置范围的顶点相交,射线的参数方程为l={(x0,y0)+k(mx,my)},其中0<k<1。当k=1时,射线上的第二点为(x′,y′)=(x0+mx,y+my);

(5)判断待测照片中的地理位置信息与预设位置范围的关系可以简化为判断点a(x,y)发出的经过点(x′,y′)的射线与不规则多边形上的点(xi,yi)和点(xi+1,yi+1)构成的边ki的交点数,其中ki的表达式为l={(x0,y0)+k′(xi+1-xi,yi+1-yi)},0<k′<1。

(6)通过向量法判断统计交点数,需计算d1(d-d1)>0和d2(d-d2)>0,其中这样可以计算出射线与不规则多边形交点的个数,若交点为0或者偶数,则点在不规则多边形外;若交点为奇数,则点在不规则多边形内。

s140:将地理位置信息位于预设位置范围内对应的照片汇集至同一照片素材库中。

具体来说,将属于该不规则多边形范围内,即地理位置信息位于预设位置范围内对应的的照片自动分类并汇集在一起,形成关于该预设地点的照片素材库,这样可以在档案编研工作中能够快速查找出相关照片,进而应用于档案专题编研,提高编研的效率。

参见图4所示,数码照片档案自动分类和汇集的装置400,包括:获取模块410、读取模块420、判断模块430、确定模块440和汇集模块450。

其中,获取模块410,用于获取档案资源库中的照片档案。读取模块420与获取模块410相连,用于读取照片档案中每个照片的地理位置信息。判断模块430与读取模块420相连,用于逐一判断所述地理位置信息是否位于预设位置范围内。确定模块440与判断模块430相连,用于根据预设地点确定所述预设位置范围。汇集模块450与判断模块430相连,用于如果是,则将地理位置信息位于预设位置范围内对应的照片汇集至同一照片素材库中。

在一些实施例中,确定模块440,用于:确定预设地点的边界;获取预设地点的边界的地理位置信息;根据所述边界的地理位置信息,确定预设位置范围。

在一些实施例中,确定模块440,还用于:利用bezier曲线函数,根据所述边界位置信息得到初始位置范围;根据预设的偏离量修正所述初始位置范围,得到预设位置范围。

在一些实施例中,判断模块430,用于:选取预设位置范围中的多个连续的边界地理位置信息;判断地理位置信息是否与多个连续的边界地理位置信息重合;如果否,则利用射线法,判断地理位置信息是否位于预设位置范围。

在一些实施例中,地理位置信息包括经度信息和纬度信息。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对步骤、数字表达式和数值并不限制本发明的范围。

在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“相连”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1