有效传送生活日志照相机捕获到的数字图像的方法和系统与流程

文档序号:11532655阅读:302来源:国知局
有效传送生活日志照相机捕获到的数字图像的方法和系统与流程

本公开的技术总体上涉及生活日志(lifelog)照相机,并且更具体地,涉及对通过生活日志照相机捕获到的数字图像进行有效传送的方法。



背景技术:

生活日志照相机是通常由用户佩戴并用于捕获照片的照相机设备,并且用作在该用户附近发生的事件的照片存储器。常规的生活日志照相机被配置为在定时的基础上捕获图像。例如,某些设备每20或30秒捕获图像。如果在数小时或一整天的过程中保持持续捕获照片,则生活日志照相机能够捕获数百或数千的图像。可以预期的是,通过生活日志照相机捕获到的许多图像,未来对用户来说将没有或很少的兴趣。

图像捕获技术中大量的和持续的增益已导致由数字照相机(包括生活日志照相机)产生的图像质量的对应增益。更高质量的图像倾向于产生更大的图像文件尺寸。考虑到生活日志照相机捕获图像的频度,生活日志照相机在每个使用周期能够产生数千兆字节的图像数据。此外,生活日志照相机通常仅被设计为捕获图像并将其临时存储。生活日志照相机通常由电池供电,没有显示器,并且具有更专注于低功耗而不是处理性能的电子硬件。因此,为了用户观看使用生活日志照相机捕获到的图像,图像被传送至另一设备。

就带宽消耗和长传送时间而言,传送大量图像和/或具有大文件尺寸的图像带来低效率。此外,用户将具有大量的图像,这些图像中的绝大多数并不令人感兴趣。



技术实现要素:

所公开的技术提高了从生活日志照相机对图像分流(off-loading)的效率并将分流后的图像的数量降低到合理的图像数量。该技术采用图像的缩略版本以支持我们的图像分析。按照定义,从高分辨率的对应图像产生的缩略图具有较小的尺寸并且包含比它们的高分辨率对应图像少的数据。因此,使用较少的处理功率,缩略图图像可以被更有效地传送和/或可以作为高分辨率图像的替代品而被分析。缩略图图像的分析结果可以应用于对应的高分辨率图像。这就有可能对生活日志照相机上的图像进行分析或者将大量缩略图图像快速地传送至配备有比生活日志照相机强大的处理硬件的另一设备,以对缩略图图像进行分析并将结果返回到生活日志照相机。

根据本公开的一个方面,一种生活日志照相机,所述生活日志照相机对静态图像的集合进行处理以有效传送至外部存储器,所述生活日志照相机包括:照相机模块,所述照相机模块根据所述生活日志照相机的图像捕获例程来捕获静态图像;存储器,在所述存储器中存储有捕获到的图像;以及控制电路,所述控制电路被配置为:针对各存储的图像产生缩略图图像,各缩略图图像以低于对应的图像的分辨率的分辨率存储在所述存储器中;对所述缩略图图像进行分析,以识别出满足传送标准的一个或更多个缩略图图像;以及标记与满足所述传送标准的所述缩略图图像对应的图像以进行传送。

根据所述生活日志照相机的一个实施方式,所述传送标准包括如下各项中的一个或更多个:所述缩略图图像包含面部;所述缩略图图像相对于先前捕获到的图像的缩略图图像在图像内容上具有总规模变化(gross-scalechanges);以及所述缩略图图像不是先前捕获到的图像的缩略图图像的冗余。

根据本公开的一个方面,一种生活日志照相机,所述生活日志照相机对静态图像的集合进行处理以有效传送至外部存储器,所述生活日志照相机包括:照相机模块,所述照相机模块根据所述生活日志照相机的图像捕获例程捕获静态图像;存储器,在所述存储器中存储有捕获到的图像;控制电路,所述控制电路被配置为针对各存储的图像产生缩略图图像,各缩略图以低于对应的图像的分辨率的分辨率存储于所述存储器中;以及接口,所述接口建立与另一电子设备的工作通信,其中,所述控制电路控制所述生活日志照相机,以在传送所述图像之前将由所述存储器存储的所述缩略图图像经由所述接口传送至所述另一电子设备。

根据所述生活日志照相机的一个实施方式,所述生活日志照相机通过所述接口从所述另一电子设备接收数据,所述数据指示要传送至所述外部存储器的所述图像的子集;并且所述控制电路控制所述生活日志照相机,以将所述图像的所述子集传送至所述外部存储器。

根据所述生活日志照相机的一个实施方式,在传送所述图像的所述子集且不传送未在所述子集中的图像之后,所述控制电路控制所述生活日志照相机,以从所述存储器删除所存储的图像和各对应的缩略图图像。

根据所述生活日志照相机的一个实施方式,所述外部存储器是所述另一电子设备的一部分。

根据所述生活日志照相机的一个实施方式,所述外部存储器是不同于所述另一电子设备的电子设备的一部分,并且所述另一电子设备生成数据作为针对所述生活日志照相机的服务。

根据所述生活日志照相机的一个实施方式,所述数据通过与所述子集中的各图像对应的文件识别符来指示要传送的所述图像的所述子集。

根据所述生活日志照相机的一个实施方式,所述数据还指示来自所述子集的要彼此压缩以传送的图像的组;并且所述控制电路在传送之前压缩所述组中的所述图像。

根据所述生活日志照相机的一个实施方式,相对于图像的所述集合被捕获到的顺序,所述组中的所述图像在捕获时间方面被来自所述集合的至少一个其他图像间隔开。

根据所述生活日志照相机的一个实施方式,控制电路利用所述组中的一图像作为iframe并且利用所述组中的另一图像作为相对于所述iframe的pframe或bframe,来压缩所述组中的图像。

根据本公开的另一方面,一种处理数据的方法,所述数据与使用生活日志照相机捕获到的图像的集合有关,所述方法包括:从所述生活日志照相机接收针对图像的所述集合中的各图像的缩略图图像而不接收图像的所述集合,各缩略图图像具有比对应的图像的分辨率低的分辨率;在自动分析引擎中对所述缩略图图像进行分析,以识别出满足用于保存具有较高分辨率的对应的图像的标准的所述缩略图图像的子集;以及将与所述子集中的所述缩略图图像对应的所述图像的标识传输至所述生活日志照相机。

根据所述方法的一个实施方式,建立所述标准,以识别出与具有视觉感兴趣度(visualinteresting)的图像对应的缩略图图像,具有视觉感兴趣度的缩略图图像包括在所述子集中。

根据所述方法的一个实施方式,所述方法包括:比较所述子集中的所述缩略图图像,以识别出具有阈值水平的相似度的一组图像,以供所述生活日志照相机将该组图像彼此压缩以传送至所述生活日志照相机外部的存储器,并且所述传输包括识别出所述组中的所述图像。

根据所述方法的一个实施方式,所述标准包括以下各项中的一个或更多个:小于所述缩略图图像中的主要对象与捕获到对应的图像时所述生活日志照相机的照相机模块的光轴之间的阈值角;通过对比度、色平衡、模糊、焦点以及景深中的一个或更多个所限定的高图像质量;在捕获到对应的图像时所述生活日志照相机的位置;所述缩略图图像中存在面部;所述缩略图图像中存在被认出的面部;以及所述缩略图图像中存在预测的对象类型。

根据所述方法的一个实施方式,建立所述标准,以识别出相对于先前捕获到的图像的缩略图图像在图像内容上具有总规模变化的缩略图图像,具有所述总规模变化的缩略图图像包括在所述子集中。

根据所述方法的一个实施方式,建立所述标准,以识别出与先前捕获到的图像的缩略图图像具有冗余的缩略图图像,从所述子集排除具有冗余的缩略图图像。

根据所述方法的一个实施方式,所述方法包括利用一个图像作为iframe并且利用另一图像作为相对于所述iframe的pframe或bframe,识别所述子集中的与彼此可压缩的图像对应的缩略图图像,所述传输包括识别出彼此可压缩的所述图像。

附图说明

图1是生活日志照相机的示意性框图。

图2是与生活日志照相机通信的电子设备的示意性框图。

图3是由自动分析引擎执行的步骤的流程图。

图4是由生活日志照相机和电子设备执行的对用于传送的缩略图和打包图像进行分析的多个功能的流程图。

具体实施方式

现将参照附图来对实施方式进行描述,相同的附图标记始终被用于来表示相同的元件。应当理解的是,附图不必按比例绘制。针对一个实施方式描述和/或阐明的特征,可以以相同或相似方式用在一个或更多个其它实施方式中、和/或与其它实施方式的特征结合或代替其它实施方式的特征。

下面结合附图来描述电子设备的各种实施方式和以允许来自该设备的数字图像有效传送的方式来控制该设备的方法。在代表性实施方式中,电子设备被配置成生活日志照相机。在一些实施方式中,生活日志照相机与另一设备交互,该另一设备诸如计算机、服务器或移动电话,并且代表生活日志照相机进行图像处理。此外,其它设备或第三设备,可以具有作为在图像分析之后的图像传送的目标的存储器。所描述的操作可以被认为是由生活日志照相机和另一设备中的一方或两者实现的方法。

用作生活日志照相机的电子设备通常(但不必然)是专用的生活日志照相机。在其他实施方式中,电子设备可以是一些其他便携式电子设备,诸如但不限于移动电话、平板计算设备、游戏设备、数字式傻瓜相机或媒体播放器。

首先参照图1,示出的是被配置为生活日志照相机10的示例电子设备的示意性框图。生活日志照相机10可以被别在或夹到用户穿着的衣服上。在其他布置中,生活日志照相机10被配置为手环(bracelet)或腕带、戒指、头带、眼镜、衣服、体环(piercing)等。

生活日志照相机10包括照相机模块12。照相机模块12包括用于对场景成像以产生静态图像并在一些情况下产生视频的适当的光学器件和传感器。尽管未示出,但是可以存在麦克风以捕获视频的声音成分。通过照相机模块12捕获到的图像和视频可以存储在存储器16的图像存储区14中。这些图像可以以相对高的第一分辨率(也称为固有分辨率)被存储。然而,第一分辨率可以低于从照相机模块12输出的原始图像数据的分辨率。因此,术语“第一分辨率”和“固有分辨率”用于描述由生活日志照相机10捕获到的并且存储在存储器16中的图像(其是静态图像的集合)的分辨率。

生活日志照相机10包括控制电路18,该控制电路18负责生活日志照相机10的全部操作,包括控制何时使用照相机模块12捕获图像。在一个实施方式中,控制电路18包括执行操作指令的处理器20。在一个实施方式中,对是否捕获并存储图像的控制被具体实施为同样存储在存储器16中的成像引擎22的一部分。成像引擎22可以包括自动分析引擎(在以下被描述),该自动分析引擎对被存储的图像和/或对应于该图像的缩略图图像进行后处理分析。另外,图像分析引擎22可以包括对图像进行管理的图像管理引擎(也称为压缩引擎),对图像进行管理包括将图像压缩以传送到外部存储器。

成像引擎22可被具体实施为可执行逻辑例程(例如,代码行、软件程序、固件等)的形式,该可执行逻辑例程被存储在生活日志照相机10的非暂时性计算机可读介质(例如,存储器16)上并由控制电路18执行。

控制电路18的处理器20可以是执行代码以执行生活日志照相机10的操作的中央处理单元(cpu)、微控制器或微处理器。存储器16可以是,例如,缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(ram)或其他适合的设备中的一个或更多个。在典型布置中,存储器16包括用于长期数据存储的非易失性存储器和用作控制电路18的系统存储器的易失性存储器。存储器16可以通过数据总线与控制电路18交换数据。在存储器16与控制电路18之间还可以存在附随的控制线和地址总线。存储器16被认为是非暂时性计算机可读介质。

生活日志照相机10可以包括用于与另一设备建立通信的接口,该另一设备诸如计算机、移动电话、用于建立因特网接入的无线路由器等。示例性接口是以电连接器和接口电路形式的输入/输出(i/o)接口24,用于利用线缆建立与另一设备的连接。典型的i/o接口24是usb端口25。可以通过i/o接口24接收工作功率和/或给生活日志照相机10的电池(未示出)充电的功率。在没有外部电源的情况下,可以用电池供电以使生活日志照相机10工作。

另一示例性接口是无线接口26。无线接口26可以是,例如,根据蓝牙标准、wifi标准或另一无线标准工作的接口。另一无线接口26可以是个人局域网,诸如体域网(ban)。可以存在多个无线接口26,以在多个标准(例如,ban、蓝牙和wifi中的两个或更多个)下工作。

生活日志照相机10可以包括感测或确定与生活日志照相机10有关的各种状况的一个或更多个传感器28。在其他实施方式(未示出)中,传感部件可以在生活日志照相机的外部,并且可以在与生活日志照相机10通信的另一设备(诸如由用户携带的移动电话或者由用户佩戴的手环(bracelet))中。生活日志照相机10可以通过有线或无线接口来接收来自这种外部传感器的数据。示例性传感器的例子包括但不限于运动传感器30(例如,加速度计)、位置数据接收器(诸如全球定位系统(gps)接收器32)、电场传感器34、磁力计36以及罗盘38。

生活日志照相机10可以被配置为基于多个不同的输入标准来捕获图像。在一个实施方式中,生活日志照相机可以被配置为基于从一个或更多个传感器28接收到的输入数据来捕获图像。在另一实施方式中,生活日志照相机可以被配置为按固定时间间隔来捕获图像。在又一实施方式中,生活日志照相机可以被配置为按固定时间间隔并基于从一个或更多个传感器接收到的数据两者来捕获图像。此外,用户能够使照相机根据命令来捕获图像。

生活日志照相机10可以包括用于显示捕获到的图像并用于辅助用户调整设置的显示器。然而,可以预期的是,生活日志照相机10将不包括显示器,并利用连接的设备或者在将图像从生活日志照相机传送至另一设备之后查看图像。

在捕获图像时,成像引擎22可以产生该图像的对应缩略图。缩略图是它的对应的高分辨率图像的减小尺寸和/或降低分辨率的版本。成像引擎22可以将缩略图和高分辨率图像存储在图像存储区14中。在一个实施方式中,在捕获到并存储了对应的高分辨率图像之后,立即创建各高分辨率图像的缩略图,然后将高分辨率图像和缩略图存储在图像存储区14中。在另一实施方式中,在捕获到各高分辨率图像之后,立即存储各高分辨率图像,并稍后的时间产生对应的缩略图。稍后的时间可以是在设备资源利用率较低时或者在生活日志照相机10以可能传送或存储图像的方式与另一电子设备相连接时。

成像引擎22可以产生高分辨率图像及其对应的生成的缩略图之间关系的记录或日志、或者进行管理。在一个实施方式中,成像引擎22可以将高分辨率图像与对应的缩略图之间的关系记录在索引或其它文件中。在另选实施方式中,成像引擎22可以以二维阵列存储高分辨率图像及其对应的缩略图,在二维阵列中,阵列的一个维度包含各捕获的图像的元素,并且在二维阵列中,阵列的对应维度在相应元素中包含高分辨率图像及其对应生成的缩略图两者。在又一实施方式中,成像引擎22可以将相似的文件名或相似的元数据指派给高分辨率图像及其对应的缩略图,并且可以通过识别该相似度来管理该关系。在另一实施方式中,缩略图可以是对应的高分辨率图像的元数据。

可以预期的是,所生成的缩略图将作为高分辨率图像的替代物而被分析。如前所述,对缩略图进行分析而不是对高分辨率图像进行分析,允许分析处理的若干步骤中的效率增益。例如,如果由除了生活日志照相机10之外的设备对缩略图进行分析,则在减少该分析期间所处理的数据的量和将缩略图加速地传送至进行该处理的设备方面,实现了效率。此后,可以将分析的结果应用于高分辨率图像,以减少与生活日志照相机10中的图像的集合有关的数据的量,包括如下项中的一个或更多个:减少待保留的高分辨率图像的数量、减少待传送到外部存储器的高分辨率图像的数量和/或将高分辨率图像一起压缩。

参照图3,例示了表示可以通过自动分析引擎60(图2)执行的步骤的流程图。虽然以逻辑进展进行了例示,但是所例示的框可以以其他顺序执行和/或按照两个或更多个框之间同时发生的方式执行。因此,例示的流程图可以被改变(包括省略步骤或添加步骤)和/或以面向对象的方式或者以面向状态的方式来实施。

逻辑流可以在框63中开始。在框63中,可以从可得到的多个缩略图检索缩略图。在已经检索到缩略图后,该流程可以转到框65,在框65中,对缩略图进行分析以判断它是否满足预定标准(例如,指示保留图像或将图像传送至生活日志外部存储器(诸如与生活日志照相机10分开的电子设备的存储器)的期望度的标准)。在一个实施方式中,分析引擎可以被配置为基于标准来判断图像感兴趣度,所述标准包括但不限于在捕获到的图像的缩略版中存在特定对象(诸如面部、身体)或预定的对象类型或结构类型。分析引擎60可以具有识别出经常被记录的面部的能力,并且可以在标准中包括该被识别出的面部。又一标准可以是缩略图的主要对象相对于图像的帧(例如,作为照相机角度的度量)居中的程度。另一标准可以是基于包括对比度、色平衡、模糊、焦点景深在内的一个或更多个因素或其他因素的高图像质量。又一标准可以是基于图像被捕获时照相机的物理位置,特定位置被包括在内或被排除在外。在一个实施方式中,可以接收来自用户的输入以启用或停用标准中的一个或更多个。

在另一实施方式中,框63可以检索并且框65可以一次分析多于一个的缩略图。在该实施方式中,可以采用在时间顺序上彼此紧密接近地捕获的缩略图中的可检测差异(诸如总规模变化)来指示感兴趣度。例如,缩略图图像中的颜色或对象的显著变化(例如,通过比较缩略图图像的显著图(saliencymap)来判断)可以用作用户周围的场景已经改变且未来可能有兴趣观看对应的高分辨率图像的指示。作为另一示例,与较早或后续捕获的图像的缩略图相比,被判断为包含预定级别的冗余的缩略图可以被标为不感兴趣。

如果在框65中做出肯定判断,则逻辑流程可以行进至框67。在框67中,缩略图的标识被记入日志或被记录以使得后续操作将可访问该标识。在一个实施方式中,被记入日志的标识是缩略图的文件名。在另一实施方式中,标识是从缩略图文件的元数据中检索到的唯一识别符。缩略图的标识可以以将允许其后续检索的任何适合的方式(例如,被写入文件并被保持到非易失性存储器、被写入数据库等)而被记录。

如果在框65中做出否定判断,或在框67完成之后,逻辑流程可以行进至框69。在框69中,自动分析引擎判断是否存在尚未被分析的任何缩略图。如果是肯定判断,则逻辑流程可以循环回框63。另选地,如果是否定判断,则处理可以结束。

在一个实施方式中,自动分析引擎60对缩略图进行分析以识别出具有阈值水平的相似度的缩略图的子集。然后,可以使用包括在该子集中的缩略图的标识,来打包对应的高分辨率图像。打包高分辨率图像可以包括以类似于将视频的帧压缩在一起的方式将图像压缩在一起。然而,在这种情况下,图像是以间隔开的时间间隔(例如,间隔20秒或更长时间)捕获到的静态图像和/或依照图像的时间顺序的一个或更多个图像可以不被包含在压缩中(例如,被压缩在一起的是被视为是感兴趣的图像,而这些感兴趣的图像与被视为不感兴趣的且不被包括在压缩中的一个或更多个图像间隔开)。

在一个实施方式中,阈值水平的相似度是两个图像之间的或更多个图像当中的相似数据的预定数量。另选地,阈值水平的相似度通过满足共压缩性标准(诸如能够使用适合子集中的静态图像的已知视频压缩技术来压缩)来限定。一旦识别出这些子集,自动分析引擎便可以记录包括在相应子集中的缩略图的标识。然后,根据相似度,这些标识(每个都对应于所捕获的高分辨率图像)可以被用于打包高分辨率图像。在一个实施方式中,成像引擎22识别出在与一组被识别为相似的缩略图标识对应的一组高分辨率图像中的重复数据,并且协商重复数据的传送以使得该重复数据仅被传送一次。例如,打包可以包括利用一个图像作为iframe并利用另一图像作为相对于iframe的pframe或bframe来对高分辨率图像压缩。

尽管预期的是这些分析中的每一个都可以被单独地执行,但是在一个示例性实施方式中,可以执行两个分析。自动分析引擎将对缩略图进行分析,针对感兴趣度进行一次分析,并且针对相似度进行一次分析。此外,在示例性环境中,首先将对缩略图进行感兴趣度分析,然后,将仅对由该最先分析识别为感兴趣的组进行相似度分析。以这种方式,将不对不感兴趣的缩略图进行相似度分析,并且不将这些不感兴趣的缩略图包括在后续会被打包并被传送的任何组中。

虽然可以在生活日志照相机10上本地地运行自动分析引擎,但是可以预期的是,另选地可以在单独的电子设备上运行该自动分析引擎。在另一设备上的运行减少了用于实施生活日志照相机10的硬件所需的处理功率,并且可以降低生活日志照相机10的功耗。在一个实施方式中,生活日志照相机10与执行自动分析引擎60的功能的其它电子设备通信并将缩略图传送到该其它电子设备。

另外参照图2和图4,生活日志照相机10可以与单独的电子设备40通信。图2说明了示例性电子设备40的示意性框图。在一个实施方式中,电子设备40是个人计算机。在另一实施方式中,电子设备40可以是通过公共计算机网络(诸如因特网)或通过专用计算机网络可访问的服务器计算机。在又一实施方式中,电子设备40可以是便携式电子设备,诸如但不限于移动电话、平板计算设备、游戏设备、或媒体播放器。

电子设备40包括负责电子设备40的整体操作的控制电路42。在一个实施方式中,控制电路42包括执行操作指令的处理器44。控制电路42的处理器44可以是执行代码以完成电子设备40的操作的中央处理单元(cpu)、微控制器或微处理器。

在一个示例性实施方式中,电子设备40包括存储器52。存储器52可以是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(ram)或其他适合设备中的一个或更多个。在典型配置中,存储器52包括用于长期数据存储的非易失性存储器和用作控制电路42的系统存储器的易失性存储器。存储器52可以通过数据总线与控制电路42交换数据。在存储器52与控制电路42之间还可以存在附随的控制线和地址总线。存储器52被认为是非暂时性计算机可读介质。

电子设备40可以包括用于与另一设备(诸如生活日志照相机10、另一计算机、移动电话、用于建立因特网接入的无线路由器)建立通信的接口。示例性接口是以电连接器和接口电路的形式的输入/输出(i/o)接口46,用于使用线缆建立与另一设备的连接。典型的i/o接口46是usb端口48。另一示例性接口是无线接口50。无线接口50可以是例如根据蓝牙标准、wifi标准或另一无线标准工作的接口。可以存在多个无线接口50,以在多个标准(例如,ban、蓝牙和wifi中的两个或更多个)下工作。

生活日志照相机10和电子设备40可以被配置为通过常规通信接口彼此连接并通信。在一个实施方式中,经由通过各自的usb端口25和48连接到生活日志照相机10和电子设备40的usb线缆来建立连接。在另选实施方式中,生活日志照相机10和电子设备40分别经由接口26和50无线地连接。在又一实施方式中,生活日志照相机10和电子设备40通过各自的有线或无线网络适配器经由计算机网络有线或无线地连接。在一个实施方式中,电子设备40是互联网服务器,并通过互联网经由网络适配器连接到生活日志照相机10。

另外参照图4,例示了在电子设备40处理缩略图的实施方式中由生活日志照相机10执行的功能和由电子设备40执行的对应功能的流程图。该流程图可以被视为表示由生活日志照相机10执行的方法和由电子设备40执行的对应方法的步骤。虽然所例示的实施方式表示各自方法的逻辑流程的示例性实施方式,但是可以改变所示实施方式的功能框的顺序和/或可以同时实现某些框。此外,可以省略一些框。

在框61和框62中,在生活日志照相机10与电子设备40这两个设备之间建立了连接。通过上述介质中的一个来实现连接。在一个实施方式中,电子设备40可以识别出何时存在与生活日志照相机10建立的连接并使生活日志照相机10传送所生成的缩略图,从而启动框64。在另一实施方式中,可以通过生活日志照相机10手动地或自动地开始传送缩略图,从而启动框64。

在框64中,生活日志照相机10将缩略图传送至电子设备40。在框66中,电子设备40接收从生活日志照相机10传送来的缩略图。当接收到缩略图时,将缩略图存储在电子设备40的存储器52中。

在框68中,对各缩略图进行分析,以判断对应的图像是否应当被保留、被传送至生活日志照相机10外部的存储器和/或作进一步处理。在示例性实施方式中,通过实现结合图3描述和说明的逻辑功能,由自动分析引擎60来执行框68中的分析。可以在框66中接收到所有缩略图之前开始该分析,或者一旦框66完成接收缩略图就可以开始该分析。在一个实施方式中,自动分析引擎60将分析的结果记入日志或以其他方式记录。该被记录的、满足框64中的标准的缩略图的集合可以用在处理的后续步骤中。

在框70中,对缩略图进行相似度分析。在示例性实施方式中,自动分析引擎60执行该如上所述的分析。如上面所提到的,在示例性实施方式中,仅对满足标准的缩略图执行该分析,以在框65(图3)中产生肯定判断。自动分析引擎60可以使用来自框68的、被记录的记入日志的缩略图的集合,对该集合执行相似度分析。在另一实施方式中,自动分析引擎60可以对在框66中接收到的所有缩略图进行分析。在一个实施方式中,自动分析引擎60基于被判断为相似的缩略图,来产生用于打包的缩略图标识的组,相似度分析的结果是这些子集中的一个或更多个。自动分析引擎60可以将这些组和包括在这些组中的缩略图标识记入日志或以其他方式记录。

在框72中,电子设备40将框68和70的结果传送至生活日志照相机10。在示例性实施方式中,这些结果包括由自动分析引擎60所产生的相似缩略图的成组的标识和任何记入日志的缩略图的未成组的标识,用于框70中的打包。在另一实施方式中,在框72中传送的数据包括在框68中被记入日志的缩略图的标识,而与在框70中执行的分组无关。在另一实施方式中,在框72中传送的数据包括在框68中被记入日志的缩略图的标识,而与在框70中执行的分组和在框70中识别出的缩略图标识的子集无关。这些结果可以在与将缩略图传送至电子设备40的同一连接会话期间进行传送,或者可以在随后的连接会话期间进行传送。在框74中,生活日志照相机10接收在框72中传输的结果。

然后,逻辑流程可以转至框76。在框76中,生活日志照相机10对识别出的高分辨率图像的组进行打包。在示例性实施方式中,生活日志照相机10形成与在框74中从图像处理设备40接收到的缩略图标识的组相对应的高分辨率图像的组。然后,生活日志照相机10可以使用一个图像作为iframe并且使用该组中的其他图像作为相对于iframe的一个或更多个pframe和/或一个或更多个bframe来处理每组图像,以将组中的图像压缩。

然后,在框78中,将打包后的高分辨率图像和任何其他未打包的图像从生活日志照相机10传送至外部存储器。在传送以及对其可能的确认之后,可以从生活日志照相机10的存储器中删除图像的集合及对应的缩略图。在一个实施方式中,将图像传送至电子设备40或另一目标电子设备。在框80中接收到图像,并且如果有的话,解压缩或去打包。在一个实施方式中,被传送的图像被存储在接收电子设备的存储器中,用于用户后续查看和/或做进一步的后处理。

虽然已经示出并描述了特定实施方式,但是通过阅读并理解本说明书,本领域技术人员能够理解落入所附权利要求书的范围内的等同和修改。

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