创建和处理数字图像的方法及装置的制作方法

文档序号:6455780阅读:284来源:国知局
专利名称:创建和处理数字图像的方法及装置的制作方法
技术领域
本发明涉及数字数据处理,尤其涉及创建和/或处理来自静态、釆集 或存储图像中的图像数据对象。
背景技术
数据图像文件通常以静态格式显示而具有有限能力或无法处理或管 理数据图像。公知技术提供了对预先载入到特定应用程序中的摄影数据
图像的处理。公知技术还通过基于系统的压缩和flash来快速传输数据。 可以理解,几乎任意图像数据的传输都需要高带宽。如果正使用动 态图像,例如可通过用户界面处理的图像,那么数据量将进一步增大。 这将减緩或阻碍用户利用现有的基于因特网的应用程序容易或有效地处 理图像的能力。当存在允许处理"预先载入"及压缩的图像材料的公知 技术时,现有技术中仍然需要一种用于创建和处理来自静止图像的高分 辨率交互web对象的方法和装置以进行工业和商业应用。

发明内容
本发明包括一种将采集或静止图像转换成一个或多个图像集合或对 象以及操作和/或管理所述图像集合或对象的系统和方法。
根据第一实施方式,本发明提供一种从多个采集图像中创建图像对 象的系统,所述系统包括上传通讯界面,用于从客户端位置接收所述 采集图像;处理器,所述处理器包括所述通讯界面和用于存储所述接收 到的图像的存储器;所述处理器包括用于将所述接收到的图像转换成与 所述图像对象相兼容的格式的组件;所述处理器包括下载通讯界面,以 供客户端访问所述图像对象。
根据另一实施方式,本发明提供一种用于从多个采集图像中创建图像对象的方法,所述方法包括步骤将所采集图像传递给处理器;所述 处理器存储所采集图像;所述处理器将所采集图像转换成与相关联图像 对象相兼容的格式;所述处理器响应客户端请求以检索所述图像对象。
根据另一种实施方式,本发明提供一种用于从多个所采集图像中创 建图像集合的系统,所述系统包括网络界面,用于从一个或多个耦合 到网络的客户端中接收所采集的图像;处理器,具有排队引擎,用于对 从所述一个或多个客户端接收的所采集图像进行排队;所述处理器包括 图像处理引擎,所述图像处理引擎用于将所采集的图像处理成一个或多 个图像集合;存储装置,用于存储所述一个或多个图像集合;以及所述 网络界面包括用于响应于来自所述一个或多个客户端的请求以检索所述 一个或多个图像集合。
根据另一种实施方式,本发明提供一种用于从多个图像中创建图像 集合的方法,其中所述图像通过网络连接从一个或多个用户接收,所述 方法包括步骤处理来自所述用户的请求,其中所述请求通过网络连接 接收;为用户建立网络会话;在所述网络会话期间从用户接收一个或多 个图像;如果从不止一个用户接收图像,则对所接收的图像排队;将所 接收的图像处理成一个或多个图像集合;以及将所述一个或多个图像集 合保存到存储器中。


下面参照附图通过举例方式说明本发明的实施方式,并且其中 图1以方框图形式示出了本发明实施方式的用于创建和处理图像对 象的系统;
图2以流程图形式示出了本发明实施方式的用于采集和处理图像的 过程;
图3以图表形式示出了本发明另一实施方式的基于网络的图像管理 系统;以及
图4以流程图形式示出了本发明实施方式的用于管理基于网络的图 像管理系统的访问和内容的过程。在附图中,相同数字或附图标记用于附图中的相同的部分。
具体实施例方式
首先参照图1,图1以方框图形式示出了本发明实施方式的用于创建 及处理图像对象的系统。所述系统整体上由附图标记100指示,和包括 一个或多个客户端位置101、客户端处理服务器104、客户端网络服务器
105以及一个或多个客户端用户界面107。所述客户端位置101,例如客 户端计算机或客户端站点,经由因特网102连接到所述客户端处理服务 器104上。类似地,所述客户端用户107可经由因特网102访问所述客 户端网络105。当在在上下文中采用因特网102进行描述时,所述系统 100可利用其它网络架构或类型来实施,例如广域网(WAN )或局域网(LAN ) 或专用网。
所述客户端站点101包括采集或产生静止图像的装置,例如照相机 和计算机。该静止图像以数字格式存储。所述客户端站点101利用因特 网102 (或其它通信网络或信道)与所述客户端处理服务器104连接。接 着,所述客户端站点101执行计算机程序或模块以利用例如JPEG文件传 输协议或机制将所述静止图像上传到所述客户端处理服务器104上。在 一个实施方式中,所述客户端处理服务器104包括多个输入端口或界面 以允许多个客户端或客户站点101同时连接所述客户端处理服务器104。
所述客户端处理服务器104包括一台计算机或多台计算机。所述客 户端处理服务器104执行一个或多个计算机程序或软件模块或代码组件 (在图1中由方框120指示),如下面的更详细描述,其提供了压缩层级 处理功能、图^f象归一化、联系表生成功能(contact sheet production function)和flash缩樣i文4牛压缩專# 4奐功能(flash micro file compression conversion function )。 所转换文件或图像数据传送到所 述客户端网络服务器105上。
所述客户端用户107,在图1中分别由附图标记107a、 107b、 107c 和107d指示,经由因特网102访问客户端网络服务器105上的图像,例 如图像对象。如图1所描述,所述客户端网络服务器105可包括直接访问界面模块108。所述直接访问界面模块108允许客户端,即经由客户端 位置101处的计算机,例如通过专用通讯链接或信道直接访问客户端网 络服务器105。所述客户端用户107包括具有访问该客户端网络服务器 105的用户界面或UI的计算机。所述UI可包括基于浏览器的软件才莫块来 进行因特网实施。所述客户端用户利用所述UI观看、显示或处理所述图 像数据或对象。
对于图1中描述的实施方式,所述客户端处理服务器104和所述客 户端网络服务器105被以独立的机器或模块示出。根据另一种实施方式, 所述客户端处理服务器104和所述客户端网络服务器105可组合在一台 机器上,即计算装置。
接下来参照图2,图2以流程图形式示出了本发明实施方式的数据处 理的处理步骤和功能方框。所述方法整体上由附图标记200指示。
如方框201所指示,第一步骤包括客户端例如利用照相机或其它公 知图像采集装置和例如根据JPEG标准创建静止图像。所述静止图像以数 字格式存储在客户端位置101处的计算机中(图1 )。如方框202所指示 所述客户端创建"图像数据表格"。根据一种实施方式,所述图像数据表 格定义所述图像对象的输出特征,诸如窗口观看尺寸、审美蒙皮 (aesthetic skinning)和图像动态(image dynamics), 例如通过观察 视角的x和y轴的交互"甲板"中的视窗数目。如方框202b中所指示, 客户端在客户端位置计算机处载入图像数据表格,并且根据本发明实施 方式,所述生成数据(即,图像文件数据)随同上传处的图像甲板一起 进行标记,从而便于更有效的"服务器侧"静止到交互图像转换。
如上参照图1所述,根据一种实施方式的所述系统100允许多个用 户同时登录到客户端处理服务器104 (图1)上。根据另一方面,UI 107 (图1 )允许客户端用户验证其上传的状态,例如由目标和/或对象数目 管理,其可^^于在处理期间的"客户端侧,,控制。
返回参照图2,所述客户端处理服务器104 (图1 )输入从客户端上 传的数据,并把所述图像数据存储到存储器中(方框203 )。接着所述客 户端处理服务器104开始处理所述图像文件或图像数据。如方框204所指示,所述客户端处理服务器104中的处理包括所述数据文件的压缩流。 所述客户端处理服务器104执行计算机程序或软件模块来建立如方框
205所指示的数据处理层级。所述数据处理层级定义处理所述图像数据文 件的次序或顺序,例如由多个用户即客户端(client station) 101上传 的图像数据文件(图1)。根据一种实施方式,单独传输目标(即,客户 端)由目标巻估计和可交付时间线索引。所述客户端处理服务器104为 了优化应在后期制作层级上更高的客户端产品而解释巻流入优先级和可 交付候选名单(shortlist deliverables )。根据另一实施方式,所述数 据处理层级是基于内部因素或参数、外部因素或参数或者二者的组合来 确定的。例如,所述内部因素可包括从多个源或客户端接收的数据处理 需求或要求,和所述外部因素例如由一个或多个客户端所要求的截止期 限或可用日期。这种信息用于基于特定需求产生数据处理层级。
如方框206所指示,客户端处理服务器104上执行的计算机软件提 供了例如在多层处理中同时运行多个处理以处理数字图像文件的能力。 所述客户端处理服务器104执行将图像文件一起结合到导航联系表中的 计算机软件或程序模块。所述联系表提供了 一种管理与所述图像数据对 象相关联的图像数据的机制,并包括例如在客户端用户107处观看的初 步视图(preliminary view)(图1)。根据一种实施方式,该联系表根据 预设的生成动态来设计或定义,例如根据来自客户端的图像数据表格。 如方框206所指示,所述客户端处理服务器104将图像文件划分成唯一 缩微文件序列来传送,也就是流下载到客户端网络服务器105中(图1 )。 所述联系表数据用适当的缩微文件数据序列来索引,例如以支持联系表 和下载流文件之间的交互。根据另一实施方式,客户端处理服务器104 上执行的计算机软件可包括图像归一化功能,例如如图1的方框120所 指示。图像归一化用来对图像进行归一化,并可采用公知方式实施。
在执行上述处理之后,如方框207所指示,客户端处理服务器104 执行软件,以将所述数据转换成flash可识别输出文件。如方框208所 指示,所述数据存储到网络中的预定目标处(即,图1中的客户端网络 服务器105),并允许客户端经由因特网102链接或访问(图l),例如,利用用户界面107的基于web的浏览器实施中的XML (图1 )。
可以理解,所处理的图像数据包括单独存储并完全交互的对象,典 型的是重要文件尺寸。考虑到需要在典型操作环境中由一组用户同时观 看的对象的数目,例如在诸如汽车拍卖或工业设备清算之类的工业应用 中,为了管理带宽需求和/或客户端网络的容量,基于机制的压缩被用于 传递对象数据。根据一种实施方式,所述系统100采用了顺序的"一经 请求"下载结构,所述结构在由缩微文件传递时仅传递图像内容部分。 与传统使用的全数据下载系统相反,确定文件数据下载的指令通过交互 处理传递到数据处理服务上,所述交互处理由客户端侧用户界面管理。 根据一种实施方式,UI107 (图1)包括基于Flash的浏览器,这不需要 插入到客户端机器上。所述联系表图像提供了 一种导航界面来在视窗间 切换,并使所述内容和流缩微文件内容相关联,这样产生如方框210所 指示的更高分辨率缩力^见窗。
接下来参照图3,图3示出了本发明另一实施方式并整体上由附图标 记310所指示的基于网络的交互图像管理系统。所述基于网络的交互图 像管理系统310可实施为如图3中所描述的在因特网302上的基于web 的系统,整体上由附图标记300所指示。
如图3所示,所述基于网络的交互图像管理系统310包括网络界面 或模块320以及服务器330。根据一实施方式,该基于网络的交互图像管 理系统310包括具有几个服务器330 (即N个可扩展服务器)的分布式架 构或配置,服务器330在图3中分别由附图标记330a、 330b、 330c到330N 指示。该网络界面320在交互图像管理系统310和一个或多个客户端340 之间提供了界面,客户端在图3中分别由附图标记340a、 340b、 340c到 340M指示。根据一种实施方式,该网络界面320包括基于web的实施, 并且该网络界面320经由因特网302提供了可多浏览器的web界面给客 户端340。
参照图3,根据一种实施方式,所述网络界面或模块320包括用户界 面处理或引擎321,排队引擎322和数据库引擎324。该网络界面320可 在与服务器330分离的计算机或处理单元上实施,或者根据另一种实施方式实施为一个或多个服务器330的一部分。该排队引擎322被实施为 提供一种机制,以允许图像处理功能分布在一个或多个服务器330上, 并且根据一个方面提供第n-度可扩展性。如所示,每个服务器330根据 一种实施方式被实施成包括整体上由附图标记332指示的图像处理引擎。 根据另一种实施方式, 一个或多个服务器330可包括图像存储引擎334。 一个或多个服务器330亦可包括存储图像数据库和/或用户数据库的存储 器或存储模块,其整体上由附图标记336指示。该图像存储引擎334便 于检索例如图像集合的组成图像的图像,以用于例如在分布式处理装置 中通过一个或多个图像处理引擎332处理。根据一种实施方式,该图像 处理引擎332以类似于上面所描述的方式实施,并且对于分布式处理装 置来说,其具有执行图像集合的诸如归一化、分割和剪切之类的预评价 和预处理功能。
该图像管理系统310,即网络界面320、用户界面处理321、排队引 擎322、数据库引擎324、图像处理引擎332、图像存储引擎334和用户/ 图像数据库336,可包括一个或多个软件处理和数据文件。任意适合的编 程语言都可用来实施该处理和数据文件。为了方便,所述处理和数据文 件等可指软件对象、组件或模块。然而,可以理解,术语"对象"的使 用不要以有限的意义来解释,例如严格限制成在面向对象编程语言中所 指的"软件对象"。此外,当根据本发明实施方式采用软件对象时,至少 一些或全部4欠件对象可石更编码(hard-coded)进系统310中的中央处理 单元和/或非易失性存储器装置中。
才艮据一种实施方式,所述网络界面320包括一个或多个管理和显示 用户信息、图像集合和/或计数信息的软件对象或模块。该网络界面320 也给图像处理引擎332、图像存储引擎334和运行在服务器330上的图像 数据库336提供了界面。
网络界面320的软件对象可包括用户认证引擎、会话引擎和计数引 擎。根据一种实施方式,网络界面320通过HTTP会话与客户端340交互, 并利用HTML和/或AJAX编程语言实施成显示命令端用户界面。用户界面 包括"欢迎屏幕"、"上传屏幕"、"管理前一集合"屏幕以及"帮助,,屏幕。该网络界面320亦可包括"管理界面",该"管理界面"包括"管理" 屏幕、"用户会话"屏幕和"统计"屏幕。该管理屏幕提供增加、编辑或 移除用户和客户端的功能。用户会话屏幕提供显示日志记录的功能。该 统计屏幕提供显示例如存储(即,总值、空闲、已用、已用百分比、平 均图像集合尺寸)、带宽(即,平均值、最大上传速度和最小上传速度),
以及信用(credit)(即,发布、已用、未用)之类的统计值。用户界面 可结合用户界面处理321来实施。
该数据库引擎324包括一个或多个存储关于用户和客户端的信息的 表格。该数据库引擎324亦包括图像表格,所述图像表格包括关于已上 传图像集合(即图像日期、文件名称、文件尺寸、文件目录、上传率) 的数据和当前处理状态(即上传、处理、发布、移除、错误)。
该图像处理引擎332和排队引擎322提供了图像处理和操作的功能。 根据一种实施方式,该图像处理引擎332实施成为每个等待队列提供实 例。图像处理引擎332的每个实例配置了新文件目录, 一旦新文件到达, 该图像处理引擎332开始处理所述图像文件。该图像处理引擎332配置 了存储/写入该已完成的图像集合的位置信息。该图像处理引擎332亦可 配置模板f lash界面,用于呈现例如如上所述的图像集合。
接下来参照图4,图4示出了利用该基于网络的图像管理系统300 上传会话的过程。该过程在图4中整体上由附图标记400指示。第一步 骤包括由方框401所指示的用户登录操作(即用户登录屏幕)。在方框402 中客户端,即用户进行验证,并且取决于该配置,用户可访问方框404 中的用户界面或者方框405中的管理界面。如果用户登录为客户端,则 该用户在方框406中呈现多个选择屏幕。如上所述,屏幕包括上传图像 屏幕408、帮助屏幕410和管理前一图像集合屏幕412。如果用户选择上 传图像屏幕,则显示上传界面屏幕414,图像用户标识(UID)被创建(方 框416)并在方框418中处理所述图像集合,以及对该已完成的图像集合 的文件排队,接着将其存储到图像数据库336中。
仍参照图4,在方框402中如果用户作为管理员登陆,则呈现管理界 面405,并且用户在管理屏幕424、统计屏幕426和欢迎屏幕428之间进行选择(方框422 )。根据一种实施方式,该管理员用户亦具有访问上传
图像屏幕408、帮助屏幕410或管理前一集合屏幕412的能力。
根据一个方面,本发明为用户提供了 一种独立地将源图像传送到预 先确定的位置的方法和装置,自动地处理使图像可以高速进行传送,并 使单端用户或多端用户能够观看、操作、或通过端用户界面与数据图像 进行交互,所述端用户界面使该端用户受益于当前可用于现有数字影像 硬件中的提高的分辨率。
根据另 一方面,本发明提供了 一种静止图像数据到交互高分辨率图 像数据的快速和/或自动转换以及数据传递的系统和方法,从而实现能够 可实时在线处理及观看大量内容。
根据另一方面,本发明提供了一种网络,例如基于web的图像管理 系统,借此例如工业或商业图像的图像可实时输入并译成图像文件。根 据一个方面,该图像文件包括高分辨率、交互、三维图像。
本发明可以其它特定形式实施,而不脱离其精神或实质性特征。本 发明的某些改编和修改对于本领域技术人员来说是显而易见的。因此,
权利要求
1.一种从多个采集图像中创建图像对象的系统,所述系统包括上传通讯界面,用于从客户端位置接收所述采集图像;处理器,所述处理器包括所述通讯界面和存储所述接收到的图像的存储器;所述处理器包括将所述接收到的图像转换成与所述图像对象相兼容的格式的组件;所述处理器包括下载通讯界面,以供客户端访问所述图像对象。
2. 如权利要求1所述的系统,其特征在于,所述处理器包括为所述 ^接收的图^象建立处理次序的组件,并且所述组件用于响应所述处理次序 而转换所述接收到的图像。
3. —种用于从多个采集图像中创建图像对象的方法,所述方法包括 步骤将所采集图像传递给处理器; 所述处理器存储所采集图像;所述处理器将所采集图像转换成与相关联图像对象相兼容的格式; 所述处理器响应客户端请求以检索所述图像对象。
4. 如权利要求3所述的方法,进一步包括步骤为所述采集的图像 建立处理次序,并且所述采集的图像可根据所述处理次序进行转换。
5. 如权利要求4中所述的方法,其特征在于,所述下载步骤包括为 所述图像对象下载多个缩微文件。
6. —种用于从多个所采集图像中创建图像集合的系统,所述系统包括网络界面,用于从一个或多个耦合到网络的客户端中接收所采集的图像;处理器,具有排队引擎,用于对从所述一个或多个客户端接收的所采集图像进行排队;所述处理器包括图像处理引擎,所述图像处理引擎用于将所采集的图像处理成一个或多个图像集合;存储装置,用于存储所述一个或多个图像集合;以及所述网络界面包括用于响应于来自所述一个或多个客户端的请 求以检索所述一个或多个图像集合。
7. 如权利要求6所述的系统,其特征在于,所述处,理器包括用于存 储所述一个或多个图像集合的图像存储引擎。
8. 如权利要求7所述的系统,其特征在于,所述存储装置包括一个 或多个可扩展服务器,并且所述图像存储引擎可操作为访问一个或多个 所述服务器上的所述一个或多个图像集合。
9. 如权利要求6所述的系统,其特征在于,所述网络包括因特网, 所述网络界面包括基于web实施的用户界面,所述用户界面可操:作地耦 合到因特网。
10. 如权利要求6所述的系统,其特征在于,所述网络界面包括用户 界面和数据库引擎,所述用户界面可操作地耦合到因特网上和一个或多 个用户进行通信,并且所述数据库引擎可操作成存储与所述一个或多个 用户相关联的信息。
11. 如权利要求10所述的系统,进一步包括图像存储引擎,其中所 述存储装置包括一个或多个服务器,并且所述图像存储引擎可操作成访 问一个或多个所述服务器上的所述一个或多个图像集合。
12. 如权利要求11所述的系统,其特征在于,所述一个或多个服务 器包括多个可扩展服务器。
13. 如权利要求12所述的系统,其特征在于,所述处理器包括具有 一个或多个可执行处理的处理器,所述一个或多个可执行处理分布在一 个或多个所述多个可扩展服务器上。
14. 一种用于从多个图像中创建图像集合的方法,其中所述图像经由 网络连接从一个或多个用户接收,所述方法包括步骤处理来自所述用户的请求,其中所述请求经由网络连接接收; 为用户建立网络会话;在所述网络会话期间从用户接收一个或多个图像;如果图像从不止一个用户处接收,则对所接收的图像排队;将所接收的图像处理成一个或多个图像集合;以及将所述一个或多个图像集合保存到存储器中。
15. 如权利要求14所述的方法,其特征在于,所述建立网络会话的步骤包括处理来自用户的登录请求。
16. 如权利要求14所述的方法,进一步包括响应从用户接收的请求以检索所述一个或多个图像集合的步骤。
17. 如权利要求16所述的方法,其特征在于,所述请求在另一网络会话期间被接收。
18. 如权利要求16所述的方法,其特征在于,所述存储步骤包括将所述图像集合存储在一个或多个服务器上,其中 一个或多个所述服务器包括可扩展服务器。
19. 如权利要求16所述的方法,其特征在于,所述排队步骤包括如果在多个网络会话期间接收图像,则对所述接收到的图像排队。
全文摘要
本发明提供一种用于创建图像对象或多个所采集图像的集合的系统和方法。所述系统包括接口,用于从客户端位置接收所采集的图像;存储装置,用于存储图像;以及处理器,用于将所接收的图像转换成与所述图像对象相兼容的格式。所述系统可包括用户界面,用于访问图像对象和操作或管理所述图像对象(或图像集合)。根据一种实施方式,所述系统包括基于网络的实施,诸如因特网的基于web的实施。
文档编号G06T1/00GK101529464SQ200780032427
公开日2009年9月9日 申请日期2007年6月29日 优先权日2006年6月30日
发明者迈克尔·贝茨 申请人:Avt斯图迪奥斯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1