用于对准图像并显示一系列对准的图像的摄像系统和方法与流程

文档序号:16596127发布日期:2019-01-14 19:40阅读:277来源:国知局
用于对准图像并显示一系列对准的图像的摄像系统和方法与流程

本发明整体涉及图像捕获领域,更具体地,涉及用于对准图像和显示一系列对准的图像的系统和方法。



背景技术:

随着智能手机的发展,它们多数包括内置照相机,照相机和业余摄影的普及率显著提高,特别是数字摄影。在数字摄影中,使用包括电子光电检测器阵列的照相机捕获图像,这与使用胶卷来捕获图像的传统胶片摄影相反。在类似的摄影中,图像被压印在光敏胶片(也称为底片)上,随后用于在纸上产生照片。虽然将胶片卷从照相机取出时可以看到使用的胶片卷上的底片,但是胶片摄影在胶片被从照相机取出和/或冲洗之前不能给用户提供任何反馈。

在数字摄影中,因为图像是电子捕获和存储的,因此已经捕获的图像通常可以在该图像被捕获后很短的时间内在查看屏幕(例如,照相机上的液晶显示器(lcd)屏幕或者智能手机上的屏幕)上查看。另外,很多数字照相机可以用于拍摄视频(例如,具有或者不具有声音的恒定图像流)。

胶片照相机和数字照相机都可以用于构建延时摄影、或者以设定的间隔捕获的一系列帧(或者图像),以记录随时间发生的变化。帧可以以正常的速度、放慢的速度或者加快的速度显示,以描绘随时间变化的特定对象、场景等。延时摄影通常需要使用三脚架或者标记来正确对准照相机以在图像之间建立一致性。然而,对于数字照相机和胶片照相机,用户不能同时比较先前捕获的图像与当前构建的图像。这样,因为难以或者不可能将三脚架或者标记物放置在相同位置或者照相机的取景器上,可能难以创建在延长的时间内和/或公共场合中拍摄的延时照片,或者可能需要三脚架来捕获不相关的图像并因此用户需要移动三脚架或者采购多个三脚架。进一步地,难以或者不可能对相对平滑转移的非静止对象(例如,人的脸部)进行延时,这是因为人在延长的时间段内不能相对于三脚架或者标记物保持一个方向。

在很多实例中,期望对准和/或比较随后捕获的图像而不使用延时模式的序列。例如,经常使用照相机捕获处在不同生活阶段(例如,生日)的孩子的照片。然而,当每张图像被从不同视角捕获时,对于查看者难以查看并鉴别不同图像之间的相似性和差异。通常,在墙上绘制标记,或者可以在取景器上设置标记,以提供某种参照点,但是这些标记并不指示恰当的深度、角度等。

另外,医疗领域中的很多程序需要比较在不同时间点采集的测量值。例如,通常通过测量患者皮肤上的痣的尺寸、形状和/或颜色的变化来检测皮肤癌。类似地,通过使用乳房的x射线成像测量患者乳房内的不规则的尺寸和形状的变化来检测乳腺癌。虽然存在用于评估正常尺寸、形状等的一般规则,但是患者的变化通常是提供诊断最关键的指标。然而,由于多种原因,比较第一次和第二次获得的不同普查或者检查结果是非常困难的。例如,对于患者难以正确对准成像设备,从而导致被成像的患者的角度和部位的变化。类似地,难以相对于成像设备定向患者。进一步地,当第一检查结果和第二检查结果并排比较时,难以识别尺寸、形状等的微小差异。这样,诊断经常受限于检查结果的质量和医师比较不同时间点所获得的检查结果的能力。



技术实现要素:

本发明的一个或多个实施例涉及一种摄像系统,包括处理器、连接到处理器的照相机、连接到处理器的显示器和存储指令的内存,当通过处理器执行指令时,使处理器在内存中存储第一图像,修改第一图像以生成修改的第一图像,该修改的第一图像对应于处于降低的不透明度的第一图像,控制照相机以捕获实时预览,在实时预览上覆盖修改的第一图像以生成合成的预览,将合成的预览输出到显示器,使用照相机捕获第二图像和在内存中存储第二图像。

在一些实施例中,所述指令还可以使处理器在显示器上显示第一图像的实时预览,并控制照相机捕获第一图像。

在一些实施例中,内存还可以存储有指令,所述指令在由处理器执行时使处理器将照相机定位在第一方向上以捕获第一图像以及定位在第一方向上以捕获第二图像。

在一些实施例中,修改的第一图像可以被存储在内存中。

在一些实施例中,处理器可以将第一图像的不透明度降低至40%。

在一些实施例中,显示器可以被配置为同时显示多个层。

在一些实施例中,多个层可以包括被配置为显示实时预览的用户界面视图层和被配置为显示存储在内存中的图像的覆盖层。

在一些实施例中,指令还可以使处理器在用户界面视图层上示出实时预览,在覆盖层中显示透明层,和使用照相机捕获第一图像。

在一些实施例中,摄像系统还可以还包括控制器层,所述控制器层包括图标。

在一些实施例中,摄像系统可以被配置为当操作图标时向处理器发送信号。

在一些实施例中,可以通过获取第二图像的实时预览的截图捕获第二图像。

在一些实施例中,处理器、照相机、显示器和内存可以是智能手机的部件。

在一些实施例中,照相机可以包括图像传感器和镜头,所述镜头被构造为将光线聚焦到图像传感器上。

在一些实施例中,照相机可以包括医学成像设备。

在一些实施例中,医学成像设备可以包括x射线设备、mri设备、pet扫描仪、ct扫描仪、超声设备、超声心动图机或者乳房x线摄像机中的一个。

本发明的一个或多个实施例涉及一种用于呈现一系列对准的图像的显示系统,所述显示系统包括处理器、连接到处理器的显示器、用于向处理器发送信号的用户界面装置和存储指令的内存,当通过处理器执行指令时,使处理器在内存中存储多个图像,在内存中的多个图像之间根据图像的顺序为图像中的每一个赋值,以使第一值对应于第一图像且第二值对应于第二图像,第一图像的顺序为在第二图像的前面,将所述值与输送控制器的多个部分相关联,在显示器上显示第一图像和输送控制器,从用户界面装置接收与输送控制器的与第二值相对应的一部分相对应的输入,和根据第二输入显示第二图像。

在一些实施例中,输送控制器可以包括虚拟按钮,所述虚拟按钮可沿着显示器上的虚拟条滑动。

在一些实施例中,用户界面装置可以包括鼠标、与显示器集成的触摸式屏幕、显示器外部的触摸屏、轨迹球或者触针。

在一些实施例中,输送控制器可以为可沿着圆形路径滑动的虚拟按钮。

在一些实施例中,输送控制器的一个循环可以显示多个图像中的每个图像。

在一些实施例中,多个图像中的每一个都可以以它们的原始分辨率被显示。

本发明的一个或多个实施例涉及一种捕获图像的方法,所述方法包括以下步骤:在与照相机通信并具有内存的装置的内存中存储第一图像;在显示器上示出的实时预览上覆盖修改的第一图像,该修改的第一图像对应于为降低的不透明度的第一图像;使用照相机拍摄第二图像;和在内存中存储第二图像。

附图说明

本发明实施例的上述和其它特征及方面将参照以下结合附图详细的说明得到更好的理解。在全部附图中,相同的数字用于表示相同的特征和部件。这些附图实质上是示意性的而非按比例绘制的。

图1为根据本发明的一个或多个实施例的获得图像的方法的流程图;

图2为根据本发明的一个或多个实施例的呈现一系列对准图像的方法的流程图;

图3为根据本发明的一个实施例的用于捕获图像的系统的框图;

图4a为根据本发明的一个或多个实施例的可以用于捕获图像并显示图像的预览的智能手机的前视图;

图4b为根据本发明的一个或多个实施例的在进入对准配置之前显示预览和第一对准重叠图像的图4a中的智能手机的前视图;

图4c为根据本发明的一个或多个实施例的以对准配置显示预览和第一对准重叠图像的图4a中的智能手机的前视图;

图4d为根据本发明的一个或多个实施例的以对准配置显示预览和第二对准重叠图像的图4a中的智能手机的前视图;

图4e为根据本发明的一个或多个实施例的以对准配置显示预览和第三对准重叠图像的图4a中的智能手机的前视图;

图4f为根据本发明的一个或多个实施例的以对准配置显示预览和第四对准重叠图像的图4a中的智能手机的前视图;

图5a为根据本发明的一个或多个实施例的显示对象的第一图像和输送控制器的图4a中的智能手机的前视图;

图5b为根据本发明的一个或多个实施例的显示对象的第五图像和输送控制器的图4a中的智能手机的前视图;

图6a为根据本发明的一个或多个实施例的具有在对准层中的初始对准层的程序的分解立体图;

图6b为根据本发明的一个或多个实施例的具有在对准层中的第一对准重叠图像的图6a中的程序的分解立体图;

图7为根据本发明的一个或多个实施例的程序的馈送的前视图;

图8为根据本发明的一个或多个实施例的程序的馈送的前视图;

图9为根据本发明的一个或多个实施例的配置文件的前视图;

图10a-10k为根据本发明的一个或多个实施例的显示对象的装置的前视图;

图11a为根据本发明的一个或多个实施例的可以用于捕获图像并显示图像的预览的装置的前视图;。

图11b为根据本发明的一个或多个实施例的以对准配置显示预览和第一对准重叠图像的图9a中的装置的前视图;

图11c为根据本发明的一个或多个实施例的以对准配置显示预览和第二对准重叠图像的图9a中的装置的前视图;

图11d为根据本发明的一个或多个实施例的以对准配置显示预览和第三对准重叠图像的图9a中的装置的前视图;

图11e为根据本发明的一个或多个实施例的以对准配置显示预览和第四对准重叠图像的图9a中的装置的前视图;

图12a为根据本发明的一个或多个实施例的查看对象的取景器的视图;

图12b为显示查看对象的图12a中的取景器的装置的前视图;

图13为根据本发明的一个或多个实施例的获得图像的方法的流程图;

图14为根据本发明的一个或多个实施例的使用成像系统和方法的医学设备的示意图;

图15a-15c为根据本发明的一个或多个实施例的使用成像系统和方法的图14中的医学设备的前视图;以及

图16为根据本发明的一个实施例的用于捕获图像的成像系统的框图。

具体实施方式

本发明的实施例涉及通过参照先前获得的图像以对准后面的图像而用于对准图像的摄像系统和方法。附图仅为了说明的目的描绘了应用到用于对准图像的摄像系统和方法的一些示例性实施例,并且显而易见的是,在不背离本发明的精神和保护范围的情况下可以做出修改,并且本发明还可以用在相同或者相近领域中的其它应用中。虽然在本文中使用诸如“第一”、“第二”等的相关术语来说明元件之间的相对关系,但应当理解的是这些术语并不是为了限制,而是为了将一个元件与另一个元件相区分。此外,本申请中包含的图形并不一定按照比例绘制。进一步地,应当理解的是,当元件或者层被称为在另一个元件或者层“上”时,该元件或层可以直接位于该另一个元件或者层上,或者可以存在一个或多个介入元件或者层。如本文所使用的,术语“使用”、“正在使用”和“被使用”可以被认为与术语“利用”、“正在利用”以及“被利用”同义。

参照图1、图3和图4a-4f,本发明的一个或多个实施例涉及对准图像的摄像系统和方法。在对准图像的摄像系统的一个或多个实施例中,第一图像20被存储在内存24(例如,计算机数据存储器)中(或者之上)(s100)。在一些实施例中,摄像系统可以用于获得第一图像20。可以通过任意适当的方式,例如通过拍摄、输入、绘画、从远程存储器(例如,通过因特网从基于云的服务)下载等,获得第一图像20。在一个或多个实施例中,第一图像20通过控制照相机21(例如,数码单镜头反光(dslr)照相机、智能手机的内置照相机,等等)捕获图像而获得。照相机21包括用于捕获第一图像20的图像传感器21a(例如,cmos传感器或者ccd传感器)、构造为用于将光线聚焦到图像传感器上的镜头、以及显示器(或者观看屏)22。照相机21可以通过处理器41控制,其中处理器41通过总线43(例如,外围总线)连接到照相机21。类似地,显示器22通过总线43连接到处理器41,这样处理器41可以向显示器22提供图像信号。如图4a中所示,显示器22被配置为提供当前通过照相机21捕获的图像(例如,目标图像)的预览23(例如,实时预览或者现场预览)。换句话说,显示器22在捕获图像之前显示目标图像,类似于传统的取景器。显示器22还被配置为显示先前捕获的(或者输入的)图像。应当理解的是,显示器22还被配置为同时显示先前捕获的(或者输入的图像)和预览23。

第一图像20可以通过dslr照相机捕获并存储在内存卡或者内部存储驱动上。作为另一个示例,第一图像20可以通过智能手机的内置照相机捕获并存储在内部非易失性存储器(例如,集成闪存)或者动态随机存取存储器(ram或者dram)上或者在可移除存储卡(例如,安全数字(sd)卡)上。在一个或多个实施例中,内存24为ram,所述ram允许第一图像20被相对快地存储和访问。在一些实施例中,内存24可以为多于一种类型的存储器,例如,同时包括动态ram和非易失性存储器。在一个或多个实施例中,第一图像20被缓存,以在稍后的时间点更有效地取回第一图像20。

在捕获第二图像26之前,第一图像20被重新调用并以降低的不透明度覆盖(或者投影或变得可见)在显示器22上的预览23上,从而生成第一对准重叠图像(或者第一重叠图像)20a(s110)。不透明度可以被选择为使预览23在第一对准重叠图像20a和预览23同时显示在显示器22上时不被完全遮盖(例如,保持与第一对准重叠图像20a可区分),但是第一对准重叠图像20a在显示器22上仍然可见。例如,第一对准重叠图像20a可以具有约40%的不透明度。在捕获第二图像26之前,非常类似于传统取景器的显示器22提供第二图像26的预览23。因为第一对准重叠图像20a覆盖在预览23上以生成组合的预览,使得第一对准重叠图像20a和预览23均在显示器22上呈现,因此第一对准重叠图像20a可以用于对准参照物(例如,一个或多个对象、一个或多个共同对象、共同配置文件,等等)。在一些实施例中,第一对准重叠图像20a覆盖在预览23的整个部分或者基本上整个部分上。另外,在一些实施例中,第一对准重叠图像20a被修剪和/或缩放为与预览23重叠。例如,预览23可以显示出小于通过照相机21捕获的整个视场,在这种情况中,重叠图像20a可以被修剪成对应于预览23中显示的视场。作为另一个示例,预览23通常以比通过照相机21捕获的图像的分辨率(例如,照相机的图像传感器21a的分辨率)低的分辨率(例如,显示器22的分辨率)显示。同样,在一些实施例中,处理器41将重叠图像20a缩放到预览23的分辨率。在一些实施例中,该参照物可以与第一对准重叠图像20a和第二图像26相同。同样,可以根据该参照物定位照相机21来捕获第二图像26,使得该参照物在第一图像20和第二图像26之间被类似地定向。例如,照相机21可以被定位在相对于捕获第一图像20的位置基本相同的位置以捕获第二图像26,而不需要三脚架或者其它外部对准设备。应当理解的是参照物可以是任何适当的对象以获得期望的对准。例如,可以参照不变的背景或者框架并改变焦点,并且两个图像中的任何静止的对象可以被用作对准的参照物。作为另一个示例,可以使用不变的焦距,并且非静止对象可以被用作参照物,并且非静止对象的特定特征被用作参照物(例如,人的鼻子)。作为另一个示例,参照物可以是常见的外形或者轮廓,例如人的轮廓。因此,背景和对象均可以在第一图像20和第二图像26之间变化,但共同的外形或者轮廓可以用作参照物。在一些实施例中,无论对象、外形、背景等之间、第一图像20与第二图像26之间有任何共性,第一对准重叠图像20a都可以用作引导。此外,因为第一对准重叠图像20a处于降低的不透明度(例如,40%的不透明度),因此用户可以参照第一对准重叠图像20a中的对象,同时仍然能够观看预览23。应当理解的是,第一对准重叠图像20a可以可选地用于“匹配”第一图像20与第二图像26之间的共同对象,和/或第一对准重叠图像20a可以用作对准的引导,而考虑或者不考虑匹配或者包括共同的特征。

虽然为具有降低的不透明度的第一对准重叠图像20a设置参照物,但在一些实施例中,第一对准重叠图像20a可以被修改为灰度等级、黑色和白色和/或彩色(例如,橙色),以允许用户同时参照第一对准重叠图像20a和第二图像26的预览23。在一些实施例中,第一对准重叠图像20a中的一个或多个对象可以被修改为轮廓、阴影区域和/或黑屏区域,其中重叠图像的剩余部分(例如,不属于轮廓、阴影区域和/或黑屏区域的一部分的部分)可以全透明(例如,0%的不透明度)或者可以部分透明(例如,50%不透明度)。在一些实施例中,可以通过将边缘检测过滤器应用于原始捕获的图像或者修改的图像生成轮廓。这样,当第一对准重叠图像20a覆盖在后面的预览23上时,预览23和第一对准重叠图像20a的至少一部分保持可见。这些特征可以单独或者组合使用。

在一些实施例中,用户界面提供用于选择如何显示覆盖图的控制,例如,作为具有降低的不透明度的图像、作为轮廓、作为黑白图像等。在一些实施例中,用户界面提供用于修改覆盖图的外观的控制,例如覆盖的不透明度百分比、边缘检测过滤器的阈值以及覆盖图像的变换(例如,缩放、平移和/或失真)。为了便于说明,这里设置参照物以对准具有降低的不透明度的对准重叠图像,但是本发明的实施例并不限于此。

在一些实施例中,可以生成第一对准重叠图像20a并与第一图像20一起存储在内存24中。

参照图4b-4c,在捕获第二图像26之前,第一对准重叠图像20a可以用于调整照相机21。例如,可以参照第一对准重叠图像20a和预览23中的一个或多个共同对象(或者相似对象)来对准或者基本上对准第一图像20和第二图像26中的共同对象。如图4b中所示,当照相机21没有处在对准的配置中时,因为预览23和第一对准重叠图像20a没有对准,因此一些共同对象的副本可以在显示器22上显示。然而,如图4c中所示,当照相机21处在对准的配置中时,共同对象对准(或者彼此堆叠),以使在对准处理期间呈现的副本将不再可见(或者基本不再可见)。一旦照相机21对准,则通过例如使用快门按钮25捕获第二图像26(s120)。随后,第二图像26存储在内存24中(s130)。应当理解的是,虽然在一些实施例中,照相机21的对准指的是后续图像的精确对准和重叠,但是本发明并不限于此。

上文说明的过程可以重复以捕获任意数量的图像。例如,在捕获第三图像28之前,对应于第二图像26但具有降低的不透明度的第二对准重叠图像26a可以覆盖在显示器22上的第三图像28的预览23上。一旦通过参照第二对准重叠图像26a和预览23调整照相机21,则第三图像28被捕获并存储在内存24中。

上述方法可以用于创建包括多个图像的项目30。例如,在一些实施例中,项目30包括第一图像20、第二图像26、第三图像28、第四图像32和第五图像34。尽管本文涉及的项目30包括五个图像,但是本发明并不限于此,并且项目30可以包括多于五个的图像或者少于五个的图像,但优选地至少包括两个图像。为了便于说明,以下说明依据项目30中的五个图像进行说明。

在一个或多个实施例中,任何在先获得的对准重叠图像可以覆盖在预览23上。换句话说,最新捕获的对准重叠图像不需要被用作用于紧接着的图像的捕获的对准重叠图像。例如,在捕获第四图像32之前,第一对准重叠图像20a可以覆盖在显示器22上的预览23上。这样,虽然第三图像28是最新捕获的,但也可以通过参照第一对准重叠图像20a调整照相机22。这样,可以从相同的对准重叠图像生成多种分支。换句话说,任何对准重叠图像都可以用作后续图像的基线,并且对准重叠图像可以随着时间变化。在一些实施例中,虽然非顺序的对准重叠图像用于后续图像的捕获,但是可以按照顺序将该后续图像添加到项目中,而不是创建多种分支。换句话说,作为另一个示例,可以捕获第一图像20、(通过参照第一对准重叠图像20a)第二图像26、(通过参照第一对准重叠图像20a)第三图像28以及(通过参照第三对准重叠图像28a)第四图像32。尽管使用了多种对准重叠图像,但项目30也可以由第一图像20、第二图像26、第三图像28和第四图像32按顺序组合而成。在一些实施例中,先前拍摄的对准重叠图像被限制于同一项目30中的先前拍摄的图像。

参照图2和图5a-5b,在一个或多个实施例中,第一到第五图像20、26、28、32和34根据获得图像的方法获得并被存储在内存24上(s200)。随后,组合第一到第五图像20、26、28、32和34(例如,连续地或者先后地组合)以形成项目30。因此,项目30是第一到第五图像20、26、28、32和34汇编。在一些实施例中,第一到第五图像20、26、28、32和34可以按照连续的顺序汇编以创建项目30。但是,本发明并不限于此。如下文将进一步讨论的,在一些实施例中,项目30可以包括任意顺序的第一到第五图像20、26、28、32和34。为了便于说明,下文参照在项目30中为连续顺序的第一到第五图像20、26、28、32和34进行说明。项目30可以在例如显示器22或者外部屏幕上显示。在一些实施例中,项目30可以在外部计算机监视器上显示,并且可以通过因特网连接访问服务器。

在一个或多个实施例中,随后,项目30被推进或者滑动,从而呈现第一图像20、随后第二图像26、随后第三图像28、随后第四图像32、随后第五图像34。例如,项目30可以以类似于时间延迟的方式被推进。当推进整个项目时,在一些实施例中,可以以高分辨率(或者全分辨率)显示图像,而不仅仅作为低质量的预览图像(其中,在先图像可以显示为明显的伪像)或者作为缩略图(其中,缩略图可以具有显著降低的分辨率和/或仅在显示器的一小部分上显示)。例如,当推进图像时,该图像可以在基本整个显示器22上(例如,显示器22的除了用户界面控制和状态栏之外的所有部分上)、在显示器22的活动窗口(例如,网页浏览器窗口)的有效部分中显示(例如,图像可以占用高度或者宽度的一半以上或者可以是窗口中的最大的项),或者该图像可以以其原始分辨率显示(例如,图像中的像素与显示器22的像素之间的一一对应)。用户可以以任何期望的速度滑动项目30。用户还可以向前或者向后滑动项目30,或者可以在任意图像例如第三图像28处开始查看项目30。

用于导航或者浏览整个图片集的现有技术,一次一个,通常涉及启动“下一个”控制(或者“前一个”控制),当该控制被激活时,所述控制下载并显示所述集中的下一个(或者前一个)图像。这种控制可以通过例如可点击的用户界面元件或者键盘的箭头键实现。然而,当使用这些系统时,以用户启动该控制的速度控制多个图像显示的速度。换句话说,用户通过提供实质为离散的输入将视图从一个图像改变到另一个。图像改变的速度可以通过用户可以激活该控制的速度来限制(例如,用户可以多快点击鼠标、轻触触摸屏或者按键盘上的箭头键)。这些用于浏览图片集的现有技术的特性会导致用户感觉图像彼此之间不连续。

根据本发明的一个或多个实施例,为了使用户能够使用输送控制器(或者输送控制器界面)在项目30中推进,根据图像在项目30中的顺序为每个图像赋值(或者百分数)。例如,如果项目30包括五个图像,则可以为第一图像20分配对应于0-20%的第一值,可以为第二图像26分配对应于21%-40%的第二值,可以为第三图像28分配对应于41%-60%的第三值,可以为第四图像32分配对应于61%-80%的第四值以及可以为第五图像34分配对应于81%-100%的第五值。然后,图像的各自的值关联到输送控制器38的多个部分(s220)。这样,输送控制器38可以被分为与项目中的图像的数量相等数量的部分—在本示例中,五个相等部分,以使第一部分对应于第一图像20、第二部分对应于第二图像26、第三部分对应于第三图像28、第四部分对应于第四图像32以及第五部分对应于第五图像32。在一些实施例中,输送控制器38可以是条37并具有线形形状(例如,直线)。在一些实施例中,输送控制器38可以为非线性,例如,输送控制器38可以具有圆形形状(或者其它的闭合回路形状,例如椭圆形或者圆角矩形),并且所述圆形形状具有与图像的分配值相对应的相邻区段,以使在一个方向(例如,顺时针方向)上的动作和移动改变显示的图像。另外,在输送控制器38具有闭合回路形状的本发明的一些实施例中,输送控制器沿着回路的动作和移动(例如,与输送控制器上的位置相对应的按钮36的移动)仅指示在项目中显示图像的进度。例如,顺时针方向上的半个循环可以从第一图像20转移到第二图像26,顺时针方向上的一个循环可以推进到第三图像28。继续沿着顺时针方向旋转输送控制器到一个半循环可以推进到第四图像32,并且两个整循环可以推进到第五图像34。

摄像系统可以初始显示第一图像20和输送控制器38(s230)。随后,摄像系统可以从用户界面装置(例如,鼠标、与显示器一体形成的触摸屏、显示器外部的触摸屏、轨迹球和/或触针)接收第一用户输入,以操作输送控制器38,例如按钮36(或者图标、输送控制按钮、滑块、搓擦条(scrubber),等等)。当用户操作并随后使用基本连续的动作拖动或者重新设置按钮36(例如,在第一方向上)时,摄像系统可以无缝地(或者基本无缝地)将视图(或者显示的图像)从一个图像改变到后续图像。例如,用户界面装置可以是触摸屏,按钮36可以是触摸屏上的被配置为响应用户触摸的虚拟按钮或者图标。作为另一个示例,用户界面装置可以是手持式控制器,按钮36可以是当被致动时(例如,通过物理致动或者通过信号)引起显示的图像的改变的触摸按钮。

第一方向上的按钮36的对准(或者位置)对应于第一到第五图像20、26、28、32和34的顺序。当用户输入对应于第一值(例如,按钮位于条38的最左侧)时,显示第一图像。按钮36可沿着条37移动(例如,可滑动)。当用户沿着条37将按钮36从第一部分滑动到第二部分时,显示的图像可以从第一图像20改变到第二图像26。换句话说,系统从用户界面装置(例如,触摸屏)接收(例如,通过拖动按钮36)与第二值相对应的输入(s240),并且随后,当按钮36位于对应于第二值的位置时显示第二图像(s250)。这允许用户容易控制项目内的多个图像的显示,并且通过沿着条37移动或者拖动按钮36控制图像从一个图像改变到下一个的速度。在一些实施例中,按钮36可以是显示屏(例如,计算机监视器)上的虚拟按钮(或者图标),所述虚拟按钮被配置为可以通过诸如鼠标点击及随后的拖动的外部输入移动。这样,当在线上网页上显示项目30时,例如,用户可以使用对应的鼠标控制按钮36。

在一些实施例中,当输送控制器38具有圆形形状时,输送控制器38沿着圆形形状的移动可以被配置成使输送控制器38的一圈旋转对应于整个项目30。这样,一圈旋转的完成显示项目30,并且在项目30开始时,第二圈旋转的开始可以重置(例如,无缝地重置)项目30。因此,对于用户可以通过操作输送控制器38简单地播放及重放项目30。

因此,通过使用根据本发明的一个或多个实施例的对准图像的方法,用户可以在任意时间段(例如,延长的时间段)创建任意对象(例如,非静态对象)的延时摄影(例如,项目30),而不需要三脚架或者其它对准设备,并且能够在图像之间平滑或者基本平滑地转移。例如,图像之间的平滑转移可以通过淡出先前图像并淡入下一个图像来实现。在另一个实施例中,可以使用运动插值算法生成平滑转移(参见,例如,zhai,jiefu等人的"alowcomplexitymotioncompensatedframeinterpolationmethod",2005ieee电路与系统国际研讨会,ieee,2005)。另外,用户可以在捕获项目30的每个图像之间移动照相机21,同时在相对于先前图像的焦点的图像(或者照相机镜头)、先前图像的背景或者先前图像的任意期望的对象或者方面之间的相同或者基本相同的位置处取景(或者调整)照相机21。

当用户在项目中的图像间滑动时,本发明的实施例通过提供保持不变的视觉元素向用户提供图像之间连通性的更强的感受。不变的视距元素可以包括例如输送控制器38、按钮36与进度成比例的沿着输送控制器38/条37的位置以及屏幕内的图像的位置(例如,由于用户界面的“重新加载”或者“更新”造成在没有移动时可以改变图像)。这些不变的视觉元素和输送控制器界面的连续性从而解决现有界面的问题,其中图像之间的关系在现有界面中看起来是彼此分离的。进一步地,在一些实施例中,访问项目30时,项目30的每个图像被存储在内存24中并能够用于查看,从而避免或者降低滑动项目中的图像时的缓冲(或者下载)问题的可能性。

在一些实施例中,可以推进按钮36而不需要拖动。换句话说,按钮36可以根据输入沿着条37“跳转”,所述输入例如为用户在条37上的触摸或者在条37上点击鼠标。例如,当显示第一图像20时,用户可以在第四部分处触摸条37以显示第四图像32,因此跳过第二图像26和第三图像28。在一些实施例中,当用户在非线性部分处接触(或者操作)条37时,可以显示先前显示的图像与对应于指定部分的图像之间的任意图像。例如,当显示第一图像20且用户在第四部分处触摸条37以显示第四图像32时,可以在显示第四图像32之前显示(例如,快速显示)第二图像26和第三图像28。用户随后可以触摸条37的不同部分或者拖动按钮36,以显示不同的图像。在一些实施例中,当用户接触条37的一部分时,按钮36可以移动到条37的被接触部分,以使按钮36在条37上的位置对应于条37的与显示的图像相关联的部分。

在一些实施例中,当用户触摸(或者轻敲或点击并释放,而没有拖拽)按钮36时,项目30(例如,项目30中的图像)可以被推进。例如,项目30的图像可以好像用户滑过项目30一样被推进。这样,轻敲按钮36可以开始项目30的“自动播放”。

参照图6a-6b,本发明还涉及一种使用根据本发明的一个或多个实施例的对准图像的方法的摄像系统。例如,所述摄像系统可以用于具有内存存储装置(例如,内存24)、用于捕获图像(例如,传感器21a)的照相机21(例如,照相机应用、dslr照相机,等等)以及提供图像的预览的屏幕(例如,提供预览23的显示器22)的任意设备(或者设备的组合)中。这样,对于非限制性示例,该对准图像的方法可以用在dslr照相机、智能手机、智能手机软件应用程序、眼镜、手表、计算机或者无人机中。内存存储装置、照相机和显示器可以每一个形成在单个设备(例如,具有预装载软件的智能手机)中,或者多种部件可以组合或者从外部连接(例如,显示器可以通过线缆连接到照相机)。

在一个或多个实施例中,程序40安装在包括照相机21的智能手机42上。程序40可以包括生成模式、发布模式以及馈送(或者显示)模式。生成模式用于创建项目30。发布模式用于发布项目30,以及馈送模式显示通过该用户和通过其它用户发布的项目,下文将做进一步说明。当打开(或者访问)程序40时,程序40可以被初始化为馈送模式并且可以包括图标,当操作该图标时,将程序40从馈送模式调节到生成模式,反之亦然。这样,当程序40处于馈送模式且用户操作图标(例如,触摸智能手机24的屏幕的显示该图标的部分)时,程序40可以在馈送模式中暂时停用并激活生成模式。类似地,程序40可以包括图标,当使用该图标时,将程序40从生成模式调节到发布模式,反之亦然。

当激活生成模式时,程序40与照相机21通信(例如,激活照相机21)。当用户没有建立程序40与照相机21的通信的许可时,程序40可以提示用户使照相机21与程序40之间的通信能够实现。

对于通过程序40创建的每个项目30,用户可以为项目30指定照相机21的定向(例如,人像定向模式或者风景定向模式)。在一些实施例中,程序40将定向模式选择写入智能手机42的内存24中并将定向模式选择应用到项目30,以使照相机21在项目30的整个创建中始终以人像或者风景模式定向。在一些实施例中,程序40可以向用户提供每种定向模式的预览。在一些实施例中,程序40可以省略定向模式选择。

程序40使用户能够捕获第一图像20。为了捕获第一图像20,程序40启动包括多个层的显示器22。例如,多个层中的第一层可以对应于照相机视图层44或者用户界面(“ui”)视图层。多个层中的第二层可以对应于对准层(或者覆盖层)46,以及多个层中的第三层可以对应于控制器层48。如下文将做的进一步讨论,在一些实施例中,程序40包括照相机视图层44和对准层46,并且省略控制器层48。照相机视图层44包括当用户启动照相机21时通常显示在显示器22上的照相机视图。换句话说,在图像被捕获之前,照相机视图层44提供将被捕获的图像的预览23。这样,当用户移动智能手机42时,显示在照相机视图层44上的图像将改变。

对准层46被层叠在照相机视图层44的顶部上。当项目30还不包括任何图像时(例如,当用户捕获第一图像20时),对准层46是透明层。这样,初始对准层46a(例如,在第一图像20被捕获前显示的对准层46)用作虚拟层。在一些实施例中,对准层46延伸到显示器22的每一个边缘,使得当多个层彼此堆叠时,对准层46覆盖显示器22的每个边缘。

控制器层48被层叠在对准层46的顶部上。控制器层48包括多种控制和/或按钮,以使用户能够在该用户根据需要构建图像时捕获该图像,并且其通常是透明的(例如,处理控制器层48上的多种控制和/或按钮之外都是透明的)。例如,控制器层48可以包括快门按钮25、照相机交换按钮50以及后退按钮。本领域技术人员应当理解的是,尽管快门按钮25、照相机交换按钮50以及后退按钮被描述为按钮,但是这些特征是通过显示器22上的控制器层48数字化地显示而不是实际物理实现的按钮。相反,用户可以在对应于快门按钮25的区域中触摸显示器22,以向智能手机42的处理器41发送信号,从而捕获显示在照相机视图层44上的图像。类似地,如果智能手机42包括多于一个的照相机21,则用户可以在对应于照相机交换按钮50的区域中触摸显示器22以向智能手机42的处理器发送信号,从而从前置照相机转换到后置照相机。当用户操作后退按钮时,程序40可以从生成模式转换为馈送模式。

在一些实施例中,快门按钮25可以对应于作为一个整体的控制器层48,这样,如果当显示器22显示控制器层48时,用户触摸(或者按压并保持)显示器22的任意部分,从而捕获图像。本领域技术人员应当理解的是,在一些实施例中,控制器层48可以省略。例如,在一些实施例中,照相机21可以通过快门按钮25的物理执行被致动。例如,在dslr照相机上,快门按钮25可以是dslr照相机的照相机主体上或者智能手机42上的机械致动按钮,例如音量按钮或者其它物理致动按钮可以用作快门按钮25。这样,在一些实施例中,控制器层48是非必要的或者是多余的。然而,在一些实施例中,即使存在用于致动快门按钮25、后退按钮和/或照相机交换按钮50的机械或者其它方式,程序40也可以包括控制器层48。然而,为了便于说明,以下说明参考包括控制器层48的实例。

本领域技术人员应当理解的是,在显示器22上物理呈现并通过触摸致动的任何用户界面按钮均可以实现为机械致动和/或操作的触摸按钮。

当用户使用程序40捕获第一图像20时,程序40在显示器22上显示照相机视图层44、对准层46(即,初始对准层46a)以及控制器层48。随后,用户可以通过参照照相机视图层44的显示器对准照相机21,并且可以通过操作控制器层48上的快门按钮25捕获第一图像20。

为了捕获第一图像20,用户操作快门按钮25。然后,程序40向照相机21发送信号以捕获图像,并且照相机21在临时存储文件中写入(或者记录)第一图像20。当捕获第一图像24之后,程序40可以向用户显示第一图像24以供查看。然后,用户可以操作多个按钮中的一个以指示应该保存还是放弃第一图像20。

当第一图像20被加标签为保存时,程序40在内存24中存储第一图像20。内存24可以是例如智能手机24上的内置内存、外部内存(例如,微型sd卡)或者其它外部内存卡,或者可以为云存储。第一图像20被存储在内存24中以在项目30中使用。

在一些实施例中,当创建新的项目30时,程序40在装置上的普通“照片”应用或者类似应用中创建文件夹。当额外的图像被添加到程序30时,尽管这些图像被本地存储在装置上,但每个图像与唯一对象id相关联,该唯一对象id随后被提供到后端服务器。随后,根据后端服务器中的对象id创建字典,并且对象id被映射到本地存储的文件夹的图像api标识符。这样,当用户转换装置时,程序40可以在本地“照片”或者其它应用程序中识别文件夹,并且将这些图像映射到项目的对象id。在一些实施例中,当用户使用发布模式发布项目30时,文件夹中的全部照片被收集、压缩(例如,压缩到它们原始大小的80%)并放置在队列中,并且保存在后端服务器上。

在稍后的时间点(例如,紧接在捕获第一图像20之后、捕获第一图像20之后的几分钟、捕获第一图像20之后的几个小时、捕获第一图像20之后的几天,等等),为项目30捕获第二图像26。当用户启动程序40时,程序40访问存储的照相机21的定向模式,并且因此确定照相机21的方向。应当理解的是,在省略定向模式选择的实施例中,为了图像之间的一致性,照相机21可以手动定向。然后,程序40访问第一图像20,并且取回和修改第一图像20以生成第一对准重叠图像20a。在对准层46中,初始对准层46a随后被第一对准重叠图像20a替代。第一对准重叠图像20a以降低的不透明度被显示为对准层46。例如,第一对准重叠图像20a可以以50%的不透明度显示。第一对准重叠图像20a可以以降低的不透明度存储在内存24中,或者当第一对准重叠图像20a被访问以在对准层46中使用时,第一对准重叠图像20a的不透明度可以被降低。

应当理解的是,照相机21、第一图像20和显示器22的纵横比和/或分辨率可以不相同。因此,第一对准重叠图像20a的尺寸可以修改(例如,剪裁)或者成比例地调整(例如,缩放),以使第一对准重叠图像20a具有与显示器22匹配的尺寸。在一些实施例中,第一对准重叠图像20a可以存储在内存24中,并且可以是与第一图像20同时捕获的照相机视图层44的截屏。这样,第一对准重叠图像20a具有与照相机视图层44的尺寸相同或者基本相同的尺寸。第一对准重叠图像20a被存储在内存24(例如,智能手机42的ram)中。在一些实施例中,第一对准重叠图像20a被缓存以提供相对容易的检索。

对于第二图像26的捕获,显示器22显示(提供第二图像26的预览23)照相机视图层44、对准层46(在照相机视图层44的顶部提供降低的不透明度的第一对准重叠图像20a)以及在对准层46的顶部的控制器层48。这样,在对准并取景照相机21时可以参照第一对准重叠图像20a,以捕获第二图像26。例如,第一对准重叠图像20a中的对象可以用作用于为第二图像26对准照相机21的参照物。因为被显示为对准层46的第一对准重叠图像20a是第一图像20的照相机视图层44的截图,所以第一对准重叠图像20a与照相机视图层44具有相同或者基本相同的尺寸,同时第一图像20和照相机视图层44可以具有不同的尺寸(例如,第一图像20可以被缩放为2:3的比例,而照相机视图层可以根据显示器22的大小和尺寸被缩放)。这样,程序40可以覆盖照相机视图层44和对准层46,同时减少对第一对准重叠图像20a的尺寸的额外缩放或者修改的需求。因此,由于缩放错误的可能性被降低或者最小化,因此第一图像20和第二图像26可以以增加的精度对准。一旦对准照相机21,则可以例如通过操作快门按钮25捕获第二图像26。

类似于第一图像20,程序40随后创建第二图像26,所述第二图像被存储在内存24中以用于项目30中。本领域技术人员应当理解的是,第一图像20、第二图像26等可以在项目30中使用或者可以从内存24提取。换句话说,通过程序40捕获的图像不限于用于项目30中,而是可以与其他用户共享,例如使用基于云的存储和共享系统通过因特网共享。进一步地,图像可以通过从外部资源导入到程序40中被添加到项目30。这些导入的图像可以用于创建对准重叠图像和/或添加到项目30,而不需要使用任何对准重叠图像。

为了为项目30捕获第三图像28,程序40访问第二图像26并生成第二对准重叠图像26a。第二对准重叠图像26a随后作为对准层46被显示在显示器22上。如上文所讨论的,对准层46位于显示第三图像28的预览23的照相机视图层44的顶部,并且位于控制器层48的下方。在对准层46中使用之前,第二对准重叠图像26a的不透明度被降低到约50%。

应当理解的是,可以多次使用本方法来生成可以用于创建项目30的多个图像。一旦多个图像(例如,五个图像20、26、28、32和34)被捕获到,则可以使用程序40将图像汇编到项目30中。

在一些实施例中,项目30中的多个图像可以连续排列。在其它实施例中,多个图像可以按照任意顺序排列或者重新排列。如下文的进一步讨论,在一些实施例中,项目30可以被共享。应当理解的是,当与其他用户共享项目30时,其他用户可以排列或者重新排列项目30中的多个图像,共享、创建和/或公布使用相同图像的新的项目,等等。

在一些实施例中,程序40可以进一步被配置为用于共享或者发布项目30的因特网连接。例如,程序40可以包括用于发布项目30的发布模式以及用于查看通过该用户或者通过其他用户发布的项目的馈送模式。馈送模式可以包括馈送部(或者馈送页面)54、配置文件(或者配置文件页)80和/或搜索部(或者搜索页面)90。馈送部54可以包括来自用户和具有用户订阅的馈送内容的其他用户的项目、或者公开分享或发布的特色项目30的策划馈送。参照图7,馈送部54显示在显示器22上,或者可以显示在外部屏幕上。为了在馈送部54中显示的每个项目30,显示用户名56、发布时间58、标题(或者说明或名称)60、输送控制器(或者搓擦条)62以及项目30,还显示包括评论功能、共享功能以及“喜欢”功能的其它功能。随后,用户可以通过操作输送控制器62上的图标或者按钮推进项目30,以查看项目30。当馈送部54包括多于一个的项目30时,项目30按照年代顺序堆叠(例如,垂直排列),以使最新发布的项目30在馈送部54的顶部处,并且后续的项目30堆叠在彼此之下,第一个发布的项目30位于底部。在一些实施例中,馈送部54可以水平布置,以使项目30水平对准。在一些实施例中,当用户滑动项目30时,项目30中的一个或多个图像可以包括与对应的图像一起显示的单独的评论。

在一些实施例中,当项目30初始显示在馈送部54中时,可以显示具有降低的不透明度的一个或多个图像的分层合成物。例如,参照图8,第一图像20和最后一个图像(例如,第五图像34)可以作为馈送部54中的项目30的馈送预览55以降低的不透明度同时显示。这样,项目30可以作为表示在整个图像系列中出现的视觉变化的一个图像呈现在馈送部54中。在一些实施例中,馈送预览55可以包括为降低的不透明度的项目30中的全部图像。这样,当通过程序40共享项目30时,完全不透明的图像和对准重叠图像可以均为上传的和存储的,并且对准重叠图像可以是分层的以提供馈送预览55。然而,本发明并不限于此,并且图像可以是上传的和存储的而不上传和存储对准重叠图像。在这些实施例中,当图像被上传和保存之后,图像的不透明度可以通过程序40降低,并且降低不透明度的图像可以被分层以提供馈送预览55。馈送预览55可以包括项目30中的一个或多个图像。

在一个或多个实施例中,程序40包括取消发布功能,例如与发布模式相关联的开关(或者拨动开关)64。当用户发布项目30之后,项目30将作为完成的项目呈现在用户的馈送部和任意订阅者的馈送部中。然而,在发布项目30之后,用户可以操作开关64(例如,智能手机42的显示器22上的触摸屏开关)、当开关被设置成取消发布时从发布中移除项目30并向用户的馈送和任意订阅者的馈送隐藏项目30。然后,用户可以编辑或者修改项目30而不删除项目30。相反,一旦用户修改了项目30,则用户可以操作开关以发布项目30,并且项目30返回到可应用的馈送部54。在一些实施例中,项目30以与重新发布时间相对应的发布时间58重新发布,因此项目30将根据重新发布时间出现在馈送部54中。在其它实施例中,项目30以与原始发布时间相对应的发布时间58重新发布,这样项目30将根据第一发布时间在馈送部54中出现。在一些实施例中,拨动开关64可以在订阅者的馈送部中发布,并且可以被配置成使订阅者可以在订阅者的馈送部中发布(即,显示)或者取消发布(即,隐藏)项目30。当订阅者将项目30设置为取消发布时,项目30被隐藏,但是与提供项目30的用户和/或项目30(例如,标题60和/或用户名56)相关的信息可以与拨动开关64一起在馈送部中保持可见,以使订阅者重新发布项目30。

如上文讨论的,在一个或多个实施例中,根据用户拖动输送控制器62上的按钮的速度滑动(或者推进)项目30。例如,用户可以缓慢地滑动并确保一个图像可以显示一定的时间,或者用户可以快速地滑动以使图像快速或流畅地移动。应当理解的是,在滑动图像的实施例中,用户或者查看者可以通过以多种速度操作输送控制器62在每个图像中强调某些图像或者对象。在一些实施例中,输送控制器62可以具有固定的长度,以使输送控制器的与项目30中的每个图像相对应的部分根据项目30中的图像的数量改变。这样,相对于具有大数量的图像缓慢滑动具有小数量的图像对于用户更加简单。

在一些实施例中,输送控制器62可以被省略,并且项目30可以被显示为以指定速度(例如,每个图像一秒)重放的视频。然而,本发明并不限于此,并且在一些实施例中,图像可以以更快的速度或者更慢的速度播放。进一步地,用户可以规定播放图像的速度。例如,图像可以以可以由用户选择的指定速度播放,和/或用户可以选择变化的速度以使特定图像可以播放第一时间长度,而其它图像可以播放第二时间长度。在一些实施例中,项目30作为视频在馈送部54中播放(例如,以预定的间隔播放或者推进图像),并且包括在视屏播放之后用于滑动整个项目30的输送控制器62。在项目30作为视频播放的一些实施例中,输送控制器62也可以被播放,并且输送控制器62上的图标可以随着每个图像被播放沿着输送控制器62(或者输送控制器62的条38)自动推进或者移动。进一步地,用户随后可以通过移动输送控制器62使用输送控制器62查看视频。类似地,用户可以在视频播放时使用输送控制器62中断(或者暂停)该视频,或者启用输送控制器62并滑动整个项目30以代替继续该视频。

参照图9,程序40的馈送模式还可以包括配置文件(或者配置文件页)80。配置文件80可以包括与用户账户(例如,用户的用户名)、上传的项目30的数量、关注者的数量、用户关注的其他用户的数量等相关的信息。配置文件80还可以包括馈送部,所述馈送部包括由用户上传的项目30。进一步地,配置文件80可以包括用户已经生成但还没有发布的任何项目。配置文件80还可以包括按钮,当操作该按钮时关注或者取消关注用户。

程序40的馈送模式还可以包括搜索页90。例如,用户可以包括与项目30相关联的一个或多个标签。这些标签随后被存档并包括在可搜索的数据库中。例如,用户可以将项目30标记在烹饪标签、洛杉矶标签和馅饼标签下。当程序40的任何用户搜索这些标签中的任意标签时,项目30可以呈现在馈送部中。在一些实施例中,用户可以输入多个搜索项。搜索页90还可以用于通过用户的名称、标题、主题、类别等进行搜索。

在一些实施例中,用户可以通过接触智能手机42的屏幕的一部分并在一个方向上(例如,向右或者向左)猛击在馈送页54、配置文件页80以及搜索页90之间变换。在其它实施例中,可以提供分别与馈送页54、配置文件页80和搜索页90中的一个相对应的其它图标,使得当用户操作或者接触图标中的一个时播放相应的页面。

在一些实施例中,项目30中的一个或多个图像可以被复制。例如,第二图像26可以被选择并复制,或者第二图像26的截图可以被抓取并插入第二图像26与第三图像28之间。这样,当用户或者查看者查看项目30时,项目30可以显示为以延长的时间长度保持在第二图像26上。这样,第二图像26可以被强调重点。作为一个示例,如图10a-10k中所示,程序40可以用于创建停止动作项目66,所述停止动作项目在警示区中拼出“himom”。可以捕获空白切板的第一图像66a(参见图10a)。可以捕获切板上的列(例如,垂直或者基本垂直的线)中的多个警示区的第二图像66b(并且第一图像66a的对准重叠图像可以用于为第二图像66b对准照相机21,例如通过参照作为一般对象的切板以为第二图像66b对准照相机21)(参见图10b)。可以添加形成“h”的警示区的水平线和警示区的另一条垂直线(参见图10c),并且“h”的第三图像66c可以通过使用第二图像66b的对准重叠图像对准照相机21来捕获。与“h”分隔开以形成“i”的警示区的另一列可以被添加到切板(参见图10d)。“hi”的第四图像66d可以通过使用第三图像66c的对准重叠图像对准照相机21来捕获。如图10g-10k中所示,随后可以清空切板以在切板上拼出“m”-“o”-“m”,从而创建停止动作项目66。可以复制第三图像66c以使查看者更可能有时间处理板上“i”形状的引入(参见图10e)。第一图像66a还可以被复制并插入第三图像66c和第四图像66d之间,以强调单词“hi”与“mom”之间的间隔(参见图10f)。因此,项目66可以包括为以下顺序的以下图像:第一图像66a、第二图像66b、第三图像66c、第三图像66c、第一图像66a、第四图像66d、第五图像66e、第六图像66f、第七图像66g、第八图像66h以及第九图像66i。

在一些实施例中,程序40包括在另一个用户使用程序40发布项目时允许订阅者接收智能手机42上的通知的“推送通知”功能。因此,订阅者可以实时或者基本实时地查看发布的项目。在一些实施例中,项目40可以包括对由另一个用户捕获的每一个图像的推送通知。这样,用户可以逐个图像地查看由另一个用户创建的项目30。

在一些实施例中,由第一用户捕获或者保存的图像(例如,第一图像20)对其它用户(例如,第二用户和第三用户)是可获得的。随后,第一用户、第二用户和第三用户每一个均可以使用程序40创建第一对准重叠图像20a,并且可以分别参照第一对准重叠图像20a以捕获后续图像。这样,尽管每个用户参照相同的初始图像,但是通过使用相同的第一图像20、第一用户、第二用户和第三用户每一个也可以创建不同的后续图像。因此,通过多个用户可以形成合作组项目。应当理解的是,通过第一用户、第二用户和第三用户捕获的图像可以汇编在一起以创建单个项目,或者每个用户可以由相同的初始图像创建单独的项目。

在一些实施例中,通知(例如,推送通知)可以用于合作组项目,以向用户提供与合作组项目相关的信息并促进合作组项目的同时发布(例如,实时地)。例如,第一用户可以通过项目40向其他用户提供第一图像20。第二用户可以使用第一对准重叠图像20a以捕获第二图像26,所述第二图像随后通过程序40发布并在其他用户的馈送部54中可以获得,并且第三用户可以使用第二对准重叠图像26a以捕获第三图像28。第一图像20、第二图像26和第三图像28可以被添加到项目30并同时通过程序40发布,使得无论第一用户、第二用户和第三用户之间的物理位置和距离如何,都可以同时发布和创建项目30。

在一些实施例中,图像(例如,第一图像20)可以用于创建多个项目。换句话说,第一图像20可以通过相同用户和/或多个用户包括在多个项目中。进一步地,多个图像可以用在多个项目中。例如,第一图像20、第二图像26和第三图像28所有均可以以任意期望的顺序包括在第一项目和第二项目中。附加的图像可以添加到第一项目和第二项目中,以使第一和第二项目区别开,尽管他们共享共有图像。这样,可以形成项目30的多个分支,以使一个或多个图像由多个项目30共享。

在一些实施例中,程序40与感测周围光线的亮度水平的传感器68交互。例如,传感器68可以是智能手机42的内置传感器,所述内置传感器根据周围环境的不同亮度水平调暗智能手机42。当照相机21被程序40启动时,程序40可以从指示周围环境的亮度水平的传感器68接收信号。程序40随后可以根据周围环境的亮度调节相应的对准重叠图像的不透明度。例如,如果周围环境相对亮,则可以增加相应的对准重叠图像的不透明度(例如,到60%),而如果周围环境相对暗,则可以降低相应的对准重叠图像的不透明度(例如,到20%)。这样,无论周围环境的亮度如何,用户仍然可以参照相应的对准重叠图像。如上文所述,在一些实施例中,相应的对准重叠图像的不透明度可以被预先确定或者可以由用户手动调节。

在一些实施例中,程序40使用全球定位系统(gps)数据(例如,gps坐标),以在后续的图像捕获之间辅助用户布置和对准照相机21。例如,当捕获图像时,应用程序可以向每个图像提供记录照相机21的gps坐标的地理标签。当程序40用于捕获后续图像时,程序40调用先前捕获的图像的gps坐标,并且可以比较照相机21的先前gps坐标与当前gps坐标,然后为用户在显示器22上显示消息,从而建议用户应当移动的方向(例如,向右或向左)以返回到先前捕获的图像的gps坐标。因此,用户可以根据相应的gps坐标参照先前图像的实际位置和对准重叠图像,以进一步提高后续图像之间一致对准的可能性。

在一个或多个实施例中,获得图像的方法可以通过无人机和与无人机无线通信的外部屏幕实施。例如,用户可以通过与无人机上的照相机21通信查看显示器22上的预览23。无人机可以使用gps坐标将其上的照相机21对准在图像之间的相同或者基本相同的位置。然后,用户可以参照预览23和由无人机捕获的先前捕获的图像的对准重叠图像以评估随着时间的任何改变。在捕获后续图像之前,用户还可以参照对准重叠图像和预览23,并且调节无人机上的照相机的位置。

在本发明的一个实施例中,摄像系统被安装在用于自动控制摄像系统的角度和位置的机器人手臂上。在这些实施例中,处理器41被配置为控制机器人手臂,以便控制照相机21的角度和位置,以使存储在内存24中的第一图像与通过照相机21捕获的图像对准。可以应用计算机视觉技术以自动检测第一图像和正在由照相机捕获的图像的特征,以提供这种控制。在使用机器人手臂的这种闭环控制的一些实施例中,摄像系统不包括在其上显示实时预览的显示器22。

作为另一个示例,在一些实施例中,程序40可以监测照相机21的gps坐标,并且当用户靠近来自用户的项目30中的一个的先前捕获的图像的位置时提醒该用户。例如,如果用户在santamonica,ca并在venice,ca使用程序40捕获图像,则程序40可以提醒或者通知用户已经靠近先前的位置,从而用户可以为该项目捕获另一个图像。作为另一个示例,程序40可以包括地图功能或者可以在智能手机42上与地图功能交互,以追踪为项目30捕获图像的位置。例如,程序40可以记录图像的gps坐标,并且可以在地图上创建与用户为项目30捕获图像或者另一个用户为项目30捕获图像的gps坐标相对应的引脚(pin)。用户随后可以参照地图学习多个项目的位置。这样,用户可以返回到该位置并捕获额外的图像。类似地,位置或者gps坐标可以共享,并且可以在用户间协同使用。例如,在特定位置拍摄的图像可以共享,并且其他用户可以访问图像(例如,对准重叠图像)并使用对准重叠图像以在相同位置处捕获相似的图像。

在一些实施例中,程序40可以使用面部识别(或者对象识别或边缘检测)来对准或者辅助对准后续图像。在一些实施例中,重叠图像仅仅提供第一对准重叠图像20a中的面部(或者多个面部)的位置(或者多个位置)的指示。例如,可以使用面部检测算法(例如,viola-jones对象检测算法)处理第一对准重叠图像20a以识别图像内的面部的位置。该算法还可以检测图像内的眼睛和其它面部特征的位置。随后,根据第一对准重叠图像20a生成重叠并与预览23合成,其中该重叠通过显示面部(例如,使用椭圆形状)和面部特征(例如,眼睛)的抽象线条图表示来指示面部(或者多个面部)的位置(或者多个位置)。该viola-jones对象检测算法还可以用于检测图像中的其它(例如,非面部)对象。

另外,对象的对象识别或者面部识别允许系统尝试将当前预览图像与对准重叠图像自动对准。例如,当检测到对准重叠图像中的对象(例如,面部)之后,该系统可以尝试在当前预览图像中自动检测相同的对象,并且当检测到这种匹配的对象时,提供匹配的对象已被对准的指示(例如,视觉或者声音指示)。在本发明的一些实施例中,所述系统可以自动剪裁图像中的多个部分,以使匹配的对象位于最终图像的相同部分中(例如,以与数字图像稳定或者电子图像稳定使用的方式基本相似的方式)。

在一些实施例中,照相机21和程序40可以包括缩放功能70。缩放功能70可以允许用户在照相机21与目标对象之间调整面部长度。因此,即使当用户不能返回到捕获先前图像的精确位置时,用户也可以在与先前位置相邻的区域中对准照相机21,并且随后使用缩放功能70调整面部长度,以将后续图像类似于先前图像进行取景。在一些实施例中,自动缩放可以用于对准照相机21。例如,程序40可以使用边缘检测来检测并对准预览23与相应的对准重叠图像之间的类似对象。

在本发明的一个或多个实施例中,程序40可以还包括绘图或导入功能。导入功能可以允许用户绘制或者添加或者以其它方式将附加对象组合到图像上。例如,导入功能可以允许用户合并覆盖在项目30的图像上的图形。该图形可以在该项目完成时或者在创建项目期间覆盖在图像上。在一些实施例中,该图形可以在后续的图像之间移动。作为一个示例,太阳的图形绘制可以叠合在初始图像上,并且可以用作后续图像的参照点。太阳随后可以被从图像上移除,或者可以保持在项目30中的图像上。在一些实施例中,太阳可以保持在项目30中的一些图像上,并且可以被从项目30中的其它图像上移除。作为另一个示例,位于天空中多个点处的太阳(例如,日出、中午、日落)的图形绘制可以用作对准重叠图像,并且对多个用户可获得,这些用户随后每一个均可以通过将太阳的图形图像与真实的太阳对准来拍摄太阳(以及,例如周围的天际线)的图像。随后,可以使用相同的对准重叠图像将接着捕获的图像与其它图像相汇编。因此,项目可以由来自广泛变化的地理位置的图像形成,并且所有这些图像通过相同或者类似的对准重叠图像创建。进一步地,多个图像可以在变化的时间(例如,日出、中午以及日落时的太阳)对相同对象拍摄的,并且可以连续排列以示出由多个用户捕获的太阳的连续变化。应当理解的是,太阳的图形图像可以保持在部分或者全部图像上,或者在捕获相应的图像之后可以被从部分或者全部图像上移除。

本发明的一个或多个实施例还可以用于错误检测。例如,照相机21可以相邻于装配线定位,并且可以以特定间隔捕获图像。随后,对准重叠图像可以被覆盖在照相机21的显示器22上,并且可以用于快速监测和检测装配线上的产品中的偏差。这样,对准重叠图像可以用于多种产品的质量控制。进一步地,应当理解的是,由于照相机21不一定是静止的,因此所述照相机也可以用于非装配线生产的产品的质量控制。

在本发明的一些实施例中,各种操作可以通过系统的不同部件执行。例如,dslr照相机或者智能手机(或者其它移动装置)可以包括图像处理器或者专用于处理数字图像(例如通过照相机拍摄的图像)的其它数字信号处理器。该图像处理器可以用于根据从处理器接收的指令直接控制图像传感器21a。另外,dslr照相机或者智能手机可以包括专用于在显示器上显示图像的图像处理单元(gpu)。gpu可以用于修改对准重叠图像,以便例如降低对准重叠图像的不透明度或者生成对准重叠图像的轮廓。gpu还可以将对准重叠图像20a合成在将由照相机拍摄的图像的预览23上。在一些系统中,图像处理器和/或图像处理单元与处理器集成,并且可以被称为应用程序处理器。作为另一个示例,除了或者取代单独的显示器23,对准重叠图像20a可以在dslr照相机的取景器中看到。

对准图像的系统和方法可以应用于多种不同的应用中。例如,对准图像的系统和方法可以用于创建教程,其中项目30的图像涉及一个过程的多个步骤。

作为一个示例,对准图像的系统和方法可以用于培训其他人,例如用于教导健身教程的适当方式。作为一个示例,参照图11a-11e,在一些实施例中,用户(例如,健身教练)可以创建展示箭步蹲的正确方式的项目130。为了创建项目130,用户可以拍摄侧面站立的人(例如,模特)101。用户随后可以使用根据本发明的一个或多个实施例的对准图像的方法创建对应于第一图像120的第一对准重叠图像120a,并且可以参照第一对准重叠图像120a捕获第二图像122。第二图像122可以对应于箭步蹲中的中间跃进阶段,其中模特101处于前腿和后腿均处于基本直的状态的叉开腿位置。用户可以使用后脚103作为第一对准重叠图像120a和第二图像122中的参照物,这是因为后脚103在第一图像和第二图像中均保持静止(或者基本静止)。使用第二对准重叠图像122a,用户随后可以拍摄第三图像124。第三图像124可以对应于箭步蹲中的“箭”的步态,其中模特101处在两个膝盖均弯曲的叉开腿位置。用户可以使用后脚103作为第二对准重叠图像122a和第三图像124中的参照物。使用第三对准重叠图像124a,用户随后可以拍摄第四图像126。第四图像126可以对应于箭步蹲中的第二中间跃进步态,其中模特101处于两腿均直的叉开腿位置,类似于第二图像122的位置。使用第四对准重叠图像126a,用户随后可以拍摄第五图像128,其中模特101返回到侧立位置。

当使用程序40将项目130上传到馈送部150时,项目130可以包括具有100%不透明度的第一到第五图像120、122、124、126、128。查看者201随后可以查看项目130以获得与箭步蹲的正确方式相关的信息。参照图12a和图12b,在一些实施例中,查看者201可以获得(例如,下载)项目130,并且将图像中的任意一个作为对准重叠图像作为做箭步蹲时的参考。例如,通过使用照相机110(例如,前置照相机)和显示器112(例如,屏幕),用户可以在显示器112上查看她的移动。通过将来自项目130的图像中的一个或多个覆盖在显示器112上,用户可以将自己与模特101对准,以在锻炼期间提高她的表现。

如上文所讨论的,对准重叠图像可以以降低的不透明度(例如,黑屏图等)呈现。例如,模特101可以在对准重叠图像中变暗。

在一些实施例中,当用户打开或者启动或者访问程序40时,在访问程序40的附加内容之前,程序40可以向用户呈现启动问题。该启动问题可以被配置为通过提供使用程序40的感知刺激来影响用户的行为。例如,该启动问题可以包括“是”或者“否”陈述,例如伴随有“是”按钮和“否”按钮的“我想要共享我的故事”。为了访问程序40的内容,用户必须操作是或者否按钮。因此,启动问题使用户参与,并为用户提供较大的所有者意识和指导以准备或者继续项目30。在一些实施例中,可以在初次使用程序40时使用启动问题,并且在其它实施例中,启动问题可以在稍后的时间点呈现。在一些实施例中,当用户选择“是”时,程序40将启动生成模式,而当用户选择“否”时,程序40将启动呈现模式。作为启动问题的其它示例,在一些实施例中,启动问题可以包括“我想要通过我的网络共享感兴趣的内容”,并且在一些实施例中,启动问题可以包括“我想要创建感兴趣的内容”。这些启动问题分别可以提高用户将共享项目30或者创建项目30的可能性。

在一个或多个实施例中,程序40可以配置为链接到在线零售企业。例如,项目330可以包括显示绘画的各个阶段的一系列图像。程序40可以包括项目330与可以购买绘画的在线零售商店或者网站之间的直接链接。到适当的网站的链接可以嵌入项目330中,并且当用户操作输送控制器之外的项目330的任何部分时,可以将用户引导到外部链接。在一些实施例中,可以在零售商的网页上使用程序40,以使操作项目330能够转向相同链接或者url内的购买点。

在一个或多个实施例中,对准和/或比较图像的摄像系统和方法可以应用于医疗领域。例如,所述摄像系统和方法可以用于创建医疗过程的教程,例如,作为非限制性示例的用于执行腰椎穿刺、外周静脉(“iv”)置入、静脉切开术、心肺复苏(“cpr”)、经口气管插管、鼻胃管置入、浅表脓肿的切开和引流、获得动脉血气(“abg”)、清创浅表伤口、缝合浅表裂伤和/或切口、使用带阀面罩保持通气、锁骨下线置入、颈内静脉置入、iv液体的骨内通路、胸管置入、执行胸腔穿刺术、执行双手系带、执行单手系带、执行仪器系带、执行皮下闭合、执行简单的中断闭合、解释腹平x射线、准备并铺设无菌区域、形成皮肤切口和/或使用皮肤吻合器的指令。

在一个或多个实施例中,所述摄像系统和方法可以应用于医学设备。应当理解的是,尽管以“摄像系统”作为参考,但是如下文进一步所述,本发明的实施例也可以应用于成像设备。为了清楚起见,这种系统和方法被描述为成像系统和方法,但是应当理解的是,如上所述的摄像系统可以轻松地应用到任意合适的成像设备。作为非限制性示例,成像系统可以应用于x射线放射学膜研究、磁共振成像(“mri”)、正电子成像术(“pet”)扫描、x射线计算机断层摄影术(x射线ct)以及计算机化的轴向层析成像扫描(cat扫描)、超声扫描、超声心电图扫描、多普勒超声心动图和乳房x线摄影扫描中的任意一个,但是本发明并不限于此或者由此限制。类似地,成像设备可以是x射线设备、mri设备、pet扫描仪、ct扫描仪、超声设备、超声心动图机和乳房x线摄影照相机中的任意一个,但是本发明不限于此或者由此限制。

参照图13、14、15a-15c和16,使用成像设备500执行第一成像过程(s300)。为了便于说明,图14和图15a-15c示出一个示例性实施例,其中第一成像过程为乳房x线摄影扫描,成像设备500为乳房x线摄影设备。成像设备500包括成像器512、显示器514以及具有内存518的处理器516。应当理解的是,成像器512将根据所使用的成像设备516变化。例如,在mri机器中,成像器512可以包括在ct扫描仪中的与一个或多个磁体结合的扫描仪,成像器512可以包括在乳房x线摄影设备中的x射线源和数字x射线检测器,成像器512可以包括x射线源和数字x射线检测器,等等。成像器512用于提供图像。

用户600,例如技术人员、护士、医生等,可以访问成像设备500的成像器512,以获得第一图像(或者基线影像)520(s310)。在一个或多个实施例中,成像器512包括用于捕获图像的图像传感器532a(例如,cmos传感器或者ccd传感器)、被配置为将光线聚焦到图像传感器上的镜头以及显示器514。成像器512可以通过处理器516控制,处理器516通过总线515(例如,外围总线)连接到成像器512。类似地,显示器514通过总线515连接到处理器516,以使处理器516可以向显示器514提供图像信号。

在一些实施例中,显示器514被配置为在捕获(例如,通过成像器512捕获)图像之前提供图像(例如,目标图像)的预览522(例如,实时预览)。换句话说,显示器514允许用户600在捕获目标图像之前查看目标图像。显示器514还被配置为显示先前捕获(或者导入)的图像。应当理解的是,显示器514被配置为同时显示先前捕获的(或者导入的)图像以及预览522。一旦获得基线影像520,则基线图像520被存储在内存518(例如,计算机数据存储器)中(或者之上)(s320)。

接着,参照图15b,为了辅助执行第二成像过程(例如,与第一成像过程相同但在稍后的时间点的成像过程),基线图像520被重新调用,并且以降低的不透明度覆盖(或者投影或者在其上可见)在显示器514上的预览522上,从而生成第一重叠图像520a(s330)。不透明度可以选择成使第一重叠图像520a和预览522在显示器514上同时显示时预览522不被完全阻挡(例如,保持与第一重叠图像520a区分开),而第一重叠图像520a在显示器514上仍然可看到。例如,第一重叠图像520a可以具有约40-50%的不透明度。

与上文结合摄像系统和方法讨论的显示器22很像,在执行第二成像过程时,本发明的显示器514提供第二图像524的预览522。因为第一重叠图像520a覆盖在预览522上,使第一重叠图像520a和预览522均呈现在显示器514上,因此用户600可以参照第一重叠图像520a以对准参照物(例如,一个对象或者一些对象、一个共同对象或者一些共同对象、共同配置文件,等等)。在一些实施例中,参照物可以是第一重叠图像20a与第二对象524共用的。这样,可以根据参照物定位成像器512,以使参照物在基线图像520与第二图像524之间被类似地定向。例如,成像器512可以被定位在与第二成像过程期间捕获的基线图像520的位置基本相同的位置处,而不需要外部对准设备,例如三脚架。类似地,当成像器512是静止的时,患者602可以相对于成像器520定位,以使参照物在基线图像520与第二图像524之间(或者第一成像过程与第二成像过程之间)类似地定向。

应当理解的是,参照物可以包括任意合适的对象,以获得期望的对准。例如,用户600可以参照患者602的恒定的身体部位,例如骨头、器官、缺陷,等等。作为另一个示例,参照物可以是共用的外形或者轮廓,例如患者602的轮廓。进一步地,因为第一重叠图像520a处于降低的不透明度(例如,40%的不透明度),因此用户600可以参照第一重叠图像520a中同时仍然能够查看预览522的对象。应当理解的是,用户可以选择地使用第一重叠图像520a以“匹配”基线图像520与第二图像524之间的共用对象,和/或考虑或者不考虑匹配或者包括共同特征,可以可选择地使用第一重叠图像520a作为对准的引导。在一些实施例中,第一重叠图像520a可以被生成并与基线图像520一起存储在内存518中。

参照图13和15c,第二成像过程可以使用成像设备500执行(s340)。第一重叠图像520a可以覆盖(或者叠加)在成像设备500的显示器514上(s350),这在第二成像过程期间能够实现成像器512(或者患者602)的对准。例如,用户600可以参照第一重叠图像520a和预览522中的一个或多个共用对象(或者类似对象),以对准或者基本对准基线图像520和预览522中的共用对象。如图15b中所示,当成像器512和患者602没有处在对准配置时,显示器514上的共同对象中的一部分的副本可看见,这是因为预览522和第一重叠图像520a没有对准。然而,如图15c中所示,当成像器512和患者602处在对准配置时,共同对象对准(或者彼此堆叠),使得对准处理期间呈现的副本不再可见(或者基本不再可见)。

一旦成像器512和患者602对准,则捕获第二图像524(s370)。第二图像524随后被存储在内存518中(s380)。应当理解的是,尽管在一些实施例中,成像器512的对准参照精确对准和后续图像的重叠,但是本发明并不限于此或者受此限制。作为另一个示例,一旦成像器512与患者602对准,用户600随后可以在显示器514上比较基线图像520(即,第一重叠图像520a)与预览522,并且评价显示器514上的第一重叠图像520a与预览522之间的任何变化、增长、异常等。这样,成像系统和方法可以用于快速并容易地追踪在不同时间点的变化、异常、增长等(或者其欠缺)。因此,医疗专业人员可以通过使用成像系统和方法确定在尺寸、形状、一致性、任何病变中的对比度、肿瘤的任何生长以及骨折增长等中的任何变化。

上述过程可以重复以执行任意数量的成像过程(例如,以捕获任意数量的数据点、捕获附加图像、比较附加显示,等等)。例如,在第三成像过程期间,对应于第二图像524但具有降低的不透明度的第二重叠图像524a可以覆盖在显示器514上的第三图像526的预览522上。一旦成像器512和患者602对准,则第三图像526可以被捕获并存储在内存518中,或者用户600可以使用预览522和第二重叠图像524a以在第三成像过程期间比较第三时间点处的对象。

尽管根据对一些示例性实施例的特定参考详细说明了本发明,但是这里说明的示例性实施例并不旨在穷举或者将本发明的保护范围限制为所公开的确切形式。可以理解的是,附图不一定按比例绘制。本发明涉及的技术领域的技术人员将理解,在不背离本发明的原理、精神和保护范围的情况下对组装的所述结构和方法进行修改和改变,如在以下权利要求及其同效形式中说明。

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