一种图片归档的方法及装置与流程

文档序号:12612260阅读:727来源:国知局
一种图片归档的方法及装置与流程

本发明涉及图片归档技术领域,具体涉及一种图片归档的方法及装置。



背景技术:

目前,随着数码相机和手机的普及,图片产生的数量越来越多,特别是在用户出游时,会沿途拍摄很多风景图片,比如跟旅行团的游客,每天会参观多个景点,这样一天游玩过后,照相设备的图库中存在很多张图片,如何整理这些图片是一个难题,一方面图片的数量会很多,如果人工归档会耗时耗力,而且人工整理也难避免疏漏。

对于传统的相册整理,一般只利用了拍摄的时间信息,比如同一天拍摄的图片放在一起,但是用户一天可能会到多个景点中,拍摄的图片数量每天也不同,所以这种基于时间的归类方式还是不能满足用户需求,用户还得进行人工整理。



技术实现要素:

为解决现有技术中需要人工整理相册的问题,本发明实施例提供一种图片归档的方法,可以自动根据图片的拍摄时间和拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。本发明实施例还提供了相应的装置。

本发明第一方面提供一种图片归档的方法,包括:

对图片库中的未归档图片按照每张图片的拍摄时间进行排序;

针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;

为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册。

本发明第二方面提供一种图片归档的装置,包括:

排序单元,用于对图片库中的未归档图片按照每张图片的拍摄时间进行排序;

归档单元,用于针对所述排序单元排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;

命名单元,用于为所述归档单元归档得到的所述至少一个归档相册中的每个归档相册命名;

展示单元,用于展示所述命名单元命名后的所述每个归档相册。

本发明实施例采用对图片库中的未归档图片按照每张图片的拍摄时间进行排序;针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册。与现有技术中需要人工整理相册,图片归档效率低下相比,本发明实施例提供的图片归档的方法,可以自动根据图片的拍摄时间和拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。

附图说明

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

图1是本发明实施例中图片归档系统的一实施例示意图;

图2是本发明实施例中图片归档过程的一实施例示意图;

图3是本发明实施例中图片归档的方法的一实施例示意图;

图4是本发明实施例中图片归档的装置的一实施例示意图;

图5是本发明实施例中图片归档的装置的另一实施例示意;

图6是本发明实施例中图片归档的装置的另一实施例示意;

图7是本发明实施例中图片归档的装置的另一实施例示意。

具体实施方式

本发明实施例提供一种图片归档的方法,可以自动根据图片的拍摄时间和 拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。本发明实施例还提供了相应的装置。以下分别进行详细说明。

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

参阅图1,本发明实施例提供的图像归档的系统可以包括:用户界面(User Interface,UI)显示子系统10,图片编解码子系统20和自动生成相册子系统30。UI显示子系统10用于图片的和操作界面的显示;图片编解码子系统20用于对图片进行编解码操作;自动生成相册子系统30用于自动生成相册系统,负责对图片整理,自动生成相册。

UI显示子系统10可以理解为包括图片显示界面模块和查看器操作栏模块,

图片显示界面模块负责将解码后的图像显示出来,查看器操作栏模块负责显示查看器窗体一些操作按钮,包括自动生成相册。

图片编解码子系统可以理解为包括图片解码模块和图片编码模块,图片解码模块用来解析图片的编码,变成原始图片信息流,三元色(Red、Green、Blue,RGB)格式的图像数据。图片编码模块将原始图片信息流编码为JPEG等图片格式。

自动生成相册子系统的功能可以参阅图2所示的图像归档过程进行理解,图2所示的图像归档过程包括如下几个步骤:

301、对图片库中的未归档图片按照每张图片的拍摄时间进行排序。

拍摄时间是指具体的时间点,可以精确到分或秒。

302、确定排序后的所述未归档图片的位置信息,根据所述未归档图片的位置信息,为所述未归档图片确定至少一个拍摄范围。

位置信息可以是图片拍摄所在地的经纬度信息。拍摄范围的大小可以不固定,例如:东部华侨城、大梅沙、莲花山公园,可以根据拍摄地点确定。

本发明实施例中的拍摄范围也可以是预先设置地理范围,例如:某张图片的地理位置方圆十公里内的范围。

303、针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;

例如:将一天中在莲花山公园所拍摄的图片归档到一个相册中,将一天中在大梅沙所摄的图片归档到一个相册中。预置时间段可以是一天,也可以是几个小时,具体时间不做限定。

304、当有些相册的图片较少时,可以将时间上连续的两个或者多个相册合并为一个合并归档相册。

305、为每个归档相册命名,并将命名后的每个归档相册展示给用户。

每个归档相册可以包括合并归档相册,也可以包括合并前的每个归档相册。

本发明实施例提供的图片归档的过程,可以自动根据图片的拍摄时间和拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。

实际上,本发明实施例提供的图片自动归档的过程的流程还可以描述如下:

步骤一、对全部未归档图片按照时间先后排序得到图片列表P,初始化相册集合A为空,初始化随拍相册集合S为空。

步骤二、根据每张未归档图片拍摄的经纬度信息,通过地图应用获取每张图片的拍摄地点。

拍摄地点与拍摄范围是相同的,指的是一定的地理范围,例如:景点名称、区域名称等。

步骤三、将列表P前后预置时间段内,并且拍摄地点相同的图片归档到一个相册Ai中。

设得到的图片序列为P1={p1,p2,…,A1,pi,…,pj,Al,…},其中Ai表示归档后的相册,pi,pj表示未能合适归档的剩余单张的图片。

步骤四:计算Aj内两张拍摄最远的图片的经纬度的地球表面距离dj

步骤五:与Aj临近的单张图片pi,如果pi没有拍摄经纬度或者与Aj拍摄日期不一样则将单张图片pi放入随拍相册S,如果pi有拍摄经纬度且与Aj拍摄日期一样,则计算pi拍摄的经纬度和Aj所有图片的平均地表距离d,如果d小于 dj,则将pi合并入Aj,如果d大于dj则建立新的相册集合Ai。重复以上过程直到所有的单张图片已经加入归档相册A中或者加入随拍相册S。得到相册的序列P2={A1,Ai,Aj,…}。

实际上,可以通过步骤四来计算dj,然后用d于dj比较,也可以不计算dj,而直接设置一个预设值,当然这个预设值也可以是根据步骤四的计算结果动态设置的。

步骤六、对P2中前后两个归档相册Ai和Aj,如Ai和Aj拍摄是在同一天,并且图片数总数量小于10张,则将Ai和Aj合并成一个相册。

当然,此处的两个归档相册合并只是举例说明,实际上可以是连续的多个相册进行合并,只有相册中的图片数量,也就是相册的容量小于预置阈值就可以进行合并。这里的同一天和10张也只是举例说明,不应理解为对时间跨度和图片数量的限定。

步骤七、对最终得到的每个归档相册进行命名。

命名可以是随机命名的,当然较好的是按照拍摄日期和拍摄地点进行命名,例如:如果统计Ai中图片拍摄地点,选取最早拍摄的地点B和最晚拍摄的地点E,如果B和E相同则以日期+地点对相册命名。如果不同则以日期+从B到E对相册命名。

步骤八、将所有相册A和随拍相册S展示给客户。

本发明提供的图片归档的方法,根据用户的行程和拍摄地点信息,帮助用户自动生成相册,可以将同一旅行的多个设备拍摄的照片自动整理,生成相册,方便用户后续的浏览。

在归档的过程中考虑了时间和位置,每个相册的照片信息,通过时间临近解决了部分照片没有地理位置信息。而且本方案考虑了单个相册拍摄照片少的问题,避免了生成的相册过于零碎。

参阅图3,本发明实施例提供的图片归档的方法的一实施例包括:

401、对图片库中的未归档图片按照每张图片的拍摄时间进行排序。

可以设置归档周期,一天、两天或者其他归档时长自动归档一次,也可以是手动归档,用户手动触发归档,再执行归档操作。

到归档周期或者用户触发归档操作后,自动对未归档图片按照每张图片的拍摄时间进行排序。

402、针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册。

预置时间段和拍摄范围的定义可以参阅前面的描述,本处不再重复赘述。

403、为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册。

本发明实施例采用对图片库中的未归档图片按照每张图片的拍摄时间进行排序;针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册。与现有技术中需要人工整理相册,图片归档效率低下相比,本发明实施例提供的图片归档的方法,可以自动根据图片的拍摄时间和拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。

可选地,在上述图3对应的实施例的基础上,本发明实施例提供的图片归档的方法的第一个可选实施例中,所述将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册之后,所述方法还可以包括:

将剩余未归档图片中满足距离约束条件和时间约束条件的图片划分到相应的归档相册中;将不满足距离约束条件和时间约束条件的图片划分到一个新建归档相册中,所述距离约束条件是指所述剩余未归档图片的拍摄位置与所述相应的归档相册中所有图片拍摄位置的平均距离小于预设值,所述时间约束条件为所述预置时间段内;

所述为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册时,所述方法还可以包括:

为所述新建归档相册命名,并展示命名后的所述新建归档相册。

本发明实施例中,对未剩余未归档的单张图片可以再进行归档,或者根据拍摄时间和与其他相册的位置,归入位置和时间上都临近的相册,或者归档到 随机相册,避免了一些照片没有相册。

可选地,在上述图3对应的实施例或第一个可选实施例的基础上,本发明实施例提供的图片归档的方法的第二个可选实施例中,当所述归档相册有多个时,所述方法还可以包括:

当时间上连续的至少两个归档相册的容量都小于预置阈值时,将所述至少两个归档相册合并为一个合并归档相册;

为所述合并归档相册命名,并展示所述命名后的所述合并归档相册。

本发明实施例中,针对图片量较少的相册可以进行合并,避免了单个相册拍摄照片少,生成的相册过于零碎。

可选地,在上述图3对应的实施例或第一个可选实施例的基础上,本发明实施例提供的图片归档的方法的第三个可选实施例中,所述针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册之前,所述方法还可以包括:

确定排序后的所述未归档图片的位置信息;

根据所述未归档图片的位置信息,为所述未归档图片确定至少一个拍摄范围。

可选地,在上述图3对应的实施例或第一个可选实施例的基础上,本发明实施例提供的图片归档的方法的第四个可选实施例中,所述为所述至少一个归档相册命名,包括:

根据每个归档相册中图片的拍摄日期和对应拍摄范围的地理名称,为所述每个归档相册进行命名。

参阅图4,本发明实施例提供的图片归档的装置50的一实施例包括:

排序单元501,用于对图片库中的未归档图片按照每张图片的拍摄时间进行排序;

归档单元502,用于针对所述排序单元501排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;

命名单元503,用于为所述归档单元502归档得到的所述至少一个归档相册 中的每个归档相册命名;

展示单元504,用于展示所述命名单元503命名后的所述每个归档相册。

本发明实施例中,排序单元501对图片库中的未归档图片按照每张图片的拍摄时间进行排序;归档单元502针对所述排序单元501排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;命名单元503为所述归档单元502归档得到的所述至少一个归档相册中的每个归档相册命名;展示单元504展示所述命名单元503命名后的所述每个归档相册。与现有技术中需要人工整理相册,图片归档效率低下相比,本发明实施例提供的图片归档的装置,可以自动根据图片的拍摄时间和拍摄范围为图片进行归档,从而满足了用户需求,提高了图片归档的效率。

可选地,在上述图4对应的实施例的基础上,本发明实施例提供的图片归档的装置50的第一个可选实施例中,

所述归档单元502,还用于将剩余未归档图片中满足距离约束条件和时间约束条件的图片划分到相应的归档相册中;将不满足距离约束条件和时间约束条件的图片划分到一个新建归档相册中,所述距离约束条件是指所述剩余未归档图片的拍摄位置与所述相应的归档相册中所有图片拍摄位置的平均距离小于预设值,所述时间约束条件为所述预置时间段内;

所述命名单元503,还用于为所述归档单元502新归档的新建归档相册命名;

所述展示单元504,还用于展示所述命名单元503命名后的所述新建归档相册。

可选地,在上述图4对应的实施例或装置50的第一个可选实施例的基础上,参阅图5,本发明实施例提供的图片归档的装置50的第二个可选实施例中,所述装置还包括:合并单元505,

所述合并单元505,用于当所述归档相册有多个时,当时间上连续的至少两个归档相册的容量都小于预置阈值时,将所述至少两个归档相册合并为一个合并归档相册;

所述命名单元503,还用于为所述合并单元505合并得到的所述合并归档相 册命名;

所述展示单元504,还用于展示所述命名单元504命名后的所述合并归档相册。

可选地,在上述图4对应的实施例或装置50的第一个可选实施例的基础上,参阅图6,本发明实施例提供的图片归档的装置50的第三个可选实施例中,所述装置50还包括:

确定单元506,用于确定所述排序单元501排序后的所述未归档图片的位置信息;根据所述未归档图片的位置信息,为所述未归档图片确定至少一个拍摄范围。

可选地,本发明实施例提供的图片归档的装置50的第四个可选实施例中

所述命名单元503,用于根据所述至少一个归档相册中每个归档相册中图片的拍摄日期和对应拍摄范围的地理名称,为所述每个归档相册进行命名。

本发明实施例还提供了另一种图片归档的装置,该图片归档的装置可以是手机。如图7所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。

图7示出的是与本发明实施例提供的装置800的部分结构的框图。参考图7,装置包括:摄像头810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、WiFi模块870、处理器880、以及电源890等部件。本领域技术人员可以理解,图7中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图7对装置的各个构成部件进行具体的介绍:

摄像头810可用于拍照;

存储器820可用于存储图片、存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行装置的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据装置的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可 以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元830可用于接收用户的操作指令,(例如:图片归档指令)以及产生与装置800的用户设置以及功能控制有关的键信号输入。具体地,输入单元830可包括触控面板831以及其他输入设备832。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上或在触控面板831附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板831可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器880,并能接收处理器880发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元840可用于显示归档后的相册。显示单元840可包括指示灯841,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置指示灯841。进一步的,触控面板831可覆盖指示灯841,当触控面板831检测到在其上或附近的触摸操作后,传送给处理器880以确定触摸事件的类型,随后处理器880根据触摸事件的类型在指示灯841上提供相应的视觉输出。虽然在图7中,触控面板831与指示灯841是作为两个独立的部件来实现装置的输入和输入功能,但是在某些实施例中,可以将触控面板831与指示灯841集成而实现装置的输入和输出功能。

装置800还可包括至少一种传感器850。

音频电路860、扬声器861,传声器862可提供用户与装置之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号 转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经摄像头810以发送给比如另一装置,或者将音频数据输出至存储器820以便进一步处理。

处理器880是装置的控制中心,利用各种接口和线路连接整个装置的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行装置的各种功能和处理数据,从而对装置进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。

装置800还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理系统与处理器880逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,装置800还可以包括射频(Radio Frequency,RF)电路、蓝牙模块等,在此不再赘述。

在本发明实施例中,该装置所包括的处理器880还具有以下功能:

对图片库中的未归档图片按照每张图片的拍摄时间进行排序;

针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册;

为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所述每个归档相册。

可选地,所述将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册之后,所述方法还包括:

将剩余未归档图片中满足距离约束条件和时间约束条件的图片划分到相应的归档相册中;将不满足距离约束条件和时间约束条件的图片划分到一个新建归档相册中,所述距离约束条件是指所述剩余未归档图片的拍摄位置与所述相应的归档相册中所有图片拍摄位置的平均距离小于预设值,所述时间约束条件为所述预置时间段内;

所述为所述至少一个归档相册中的每个归档相册命名,并展示命名后的所 述每个归档相册时,所述方法还包括:

为所述新建归档相册命名,并展示命名后的所述新建归档相册。

可选地,当所述归档相册有多个时,所述方法还包括:

当时间上连续的至少两个归档相册的容量都小于预置阈值时,将所述至少两个归档相册合并为一个合并归档相册;

为所述合并归档相册命名,并展示所述命名后的所述合并归档相册。

可选地,所述针对排序后的所述未归档图片,将在预置时间段内,且同一个拍摄范围内拍摄的图片划分到同一个相册中,得到至少一个归档相册之前,所述方法还包括:

确定排序后的所述未归档图片的位置信息;

根据所述未归档图片的位置信息,为所述未归档图片确定至少一个拍摄范围。

可选地,所述为所述至少一个归档相册命名,包括:

根据每个归档相册中图片的拍摄日期和对应拍摄范围的地理名称,为所述每个归档相册进行命名。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

以上对本发明实施例所提供的图片归档的方法以及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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