在上载图像之前调整图像大小的系统及方法

文档序号:7692719阅读:193来源:国知局
专利名称:在上载图像之前调整图像大小的系统及方法
技术领域
本发明总体上涉及一种用于在上载图像之前调整图像大小的系 统及方法。
背景技术
手持无线通信设备的新近发展引入了能够以足以满足大多数消 费者应用的分辨率捕捉图像的集成摄像机。 一旦捕捉到图像,就可以 将图像存储在通信设备上的可用存储器中,并在通信设备上所提供的 显示器上观看图像。然而,通信设备上的可用存储器可能是有限的, 并且用户可能在不删除已存储在存储器中的图像或其它文件的情况下 无法捕捉新图像并将新图像存储在通信设备中。此外,尽管用户可以 在通信设备上欣赏图像,但是用户可能想要与其他用户共享图像。然 而,运营商网络可能存在对于传输带宽的限制。此外,如果想要共享 图像,则可能期望能够很容易地添加关于图像的描述信息和位置信息。所需要的是一种用于在上载图像之前重新调整图像大小的改进 系统及方法。发明内容在本发明的一个方案中,提供了一种在将图像上载至图像库之前 在手持移动通信设备上调整图像大小,所述方法包括确定原始图像 的大小;确定对于将图像上载至图像库的任意上载大小限制;以及根 据上载大小限制,将原始图像调整大小为新调整大小后的图像以满足 上载大小限制。在实施例中,所述方法还包括指定用于调整原始图像大小的至 少一个可选择的图像大小;接收所需图像大小的用户选择;以及将原 始图像的大小调整至用户选定的所需图像大小。在另一实施例中,所述方法还包括根据图像上载带宽来自动选 择图像大小。在另一实施例中,所述方法还包括根据图像库上的存储空间来自动选择图像大小。在另一实施例中,所述方法还包括在调整大小之前从图像中提 取出元数据将原始图像调整大小至新调整大小后的图像;以及对所 提取的元数据进行修改,以便利用新调整大小后的图像的大小代替原 始图像大小。在另一实施例中,所述方法还包括将修改后提取的元数据上载 至图像库。在另一实施例中,所述方法还包括将修改后的元数据插入新调 整大小后的图像中;以及将包括修改后元数据的新调整大小后的图像 上载至图像库。在本发明的另一方案中,提供了一种调节图像大小的系统,用于 在将图像上载至图像库之前在手持移动通信设备上调整图像大小,所 述系统包括图像调整大小模块,所述模块适于确定原始图像的大小; 确定对于将图像上载至图像库的任意上载大小限制;以及根据上载大 小限制,将原始图像的大小调整为新调整大小后的图像以满足上载大 小限制。在实施例中,所述图像调整大小模块还适于指定用于调整原始 图像大小的至少一个可选择的图像大小;接收所需图像大小的用户选 择;以及将原始图像的大小调整至用户选定的所需图像大小。在另一实施例中,所述图像调整大小模块还适于根据图像上载带 宽来自动选择图像大小。在另一实施例中,所述图像调整大小模块还适于根据图像库上的 存储空间来自动选择图像大小。在另一实施例中,所述图像调整大小模块还适于在调整大小之 前从图像中提取出元数据将原始图像调整大小至新调整大小后的图 像;以及对所提取的元数据进行修改,以便利用新调整大小后的图像 的大小代替原始图像大小。在另一实施例中,所述图像调整大小模块还适于准备修改后提取 的元数据以上载至图像库。在另一实施例中,所述图像调整大小模块还适于将修改后的元 数据插入新调整大小后的图像中;以及准备包括修改后元数据的新调整大小后的图像,以上载至图像库。在本发明的另一方案中,提供了一种包括数据处理器代码的数据 处理器可读介质,所述数据处理器代码在被加载到移动手持通信设备 上时将该设备配置为在将图像上载至图像库之前调整图像的大小,所述数据处理器可读介质包括用于确定原始图像的大小的代码;用于 确定对于将图像上载至图像库的任何上载大小限制的代码;以及根据 上载大小限制将原始图像调整至新调整大小后的图像的代码,以满足 上载大小限制。在实施例中,所述数据处理器介质还包括指定用于重新调整原 始图像大小的至少一个可选择的图像大小的代码;用于接收所需图像 大小的用户选择的代码;以及用于将原始图像大小调制为用户选定的 期望图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于根据图 像上载带宽自动选择图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于根据图 像库上的存储空间自动选择图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于在调整 图像大小之前从图像中提取元数据的代码;用于将原始图像调整大小 为新调整大小后的图像的代码;以及用于修改提取的元数据,以便用 新调整大小后的图像的大小来取代原始图像大小。在另一实施例中,所述数据处理器可读介质还包括用于将修改后 提取的元数据上载至图像库。


在示出了典型实施例的附图中图1是可以在手持移动通信设备中发现的各种组件的示意性方框图;图2是可以提供操作环境的手持移动通信设备的例证性示例;图3是可以在其中实施各个实施例的网络环境的例证性示例的方框图;图4A至4L是根据各种实施例的例证性用户界面的屏幕截图;以及图5C是根据实施例的用于在将图像上载至图像库之前调整图像 大小的例证性方法的流程图。
具体实施方式
如上所述,本发明总体上涉及用于在将图像上载至图像库之前调 整图像大小的系统及方法。在例证性实施例中,可以利用手持移动通信设备在无线操作环境 下实施本发明。图1所示的是例证性手持移动通信设备100的示意性 方框图。通信设备100可以包括多个组件,包括控制通信设备100的 总体操作的主处理器102。可以通过通信子系统104执行包括数据和 语音通信的通信功能。通信子系统104可以从无线网络200接收消息/ 向无线网络200发送消息。主处理器102还可以与附加子系统交互,例如随机存取存储器 (RAM) 106、闪存108、显示器110、辅助输入/输出(I/O)子系统 112、数据端口 114、键盘116、跟踪球117、扬声器118、麦克风120、 短距离通信122、 GPS子系统124、摄像机模块126、以及关联的摄像 机逻辑128。通信设备100中的一些子系统可以执行通信相关的功能,而其他 子系统可以提供"驻留"或设备上功能。作为示例,显示器110和键 盘116可用于通信相关的功能(例如,输入用于通过网络200传输的 文本消息)以及设备驻留功能(例如计算器或任务列表)。跟踪球117 可用于各项导航功能,例如通过在显示器IIO上显示的图形用户界面 (GUI)菜单来进行导航。跟踪球117还可以配备有辅助启动特征(例 如允许用户按下跟踪球)以允许选择突出显示的项。GPS子系统124可以包括GPS天线,以接收获取精确的纬度和经 度坐标所需要的最小数目的看得见的GPS卫星传输的信号。该GPS 系统还可以可操地连接至主处理器102,以将所获取的纬度和经度坐 标传给一个或更多个软件应用程序134,以及将可能需要的讳度和经 度坐标存储到闪存108或RAM 106中。如果GPS天线不能从足够数 目的看得见的GPS卫星(例如,由于建筑物、桥梁、或其他障碍物, 或者由于通信设备IOO在室内使用)接收到信号,则GPS天线无法获 取GPS坐标。摄像机模块126可适用于通过光敏图像传感器(例如电荷耦合器 件(CCD)传感器阵列或互补金属氧化物半导体(CMOS)传感器阵 列)上的透镜来捕捉图像。该摄像机透镜可以是固定焦距透镜、或者 是具有或不具有变焦特征的可变焦距透镜,并由摄像机逻辑128控制 将所述摄像机透镜以将图像聚焦到CCD或CMOS传感器阵列上。针 对特定应用所需要的图像分辨率,可以适当地选择CCD或CMOS传 感器阵列的大小和像素密度。摄像机逻辑128还可以通过结合适当的 曝光表来控制摄像机透镜的光圈和/或快门速度。用户可以通过控制专 用的摄像机快门或可以作为摄像机快门按钮的情景相关的可编程按钮 或按键(例如,通过键盘116)来发起使用摄像机模块126的图像捕 捉。CCD或CMOS传感器阵列一旦捕捉到图像,则可以通过摄像机 逻辑128将图像处理为适当的数字图像文件格式,例如联合图像专 家组(JPEG)、标签图像文件格式(TIFF)、位图(BMP)、关于这些 标准图像文件格式的不同变体、或者设备商专有的RAW图像格式。 图像文件格式可以允许以工业标准的可交换图像文件格式(EXIF)或 以特定的设备上专有的元数据格式向图像文件添加图像元数据。然后,可以将图像文件存储在诸如RAM 106或闪存108之类的 可用设备存储器中,并在显示器110上显示。如下面将要进一步详细 描述的,为了使通信设备100上的可能不足的存储资源的消耗最小化, 可以将捕捉到的图像从通信设备100传送至图像库。仍然参照图1,典型地将主处理器102所使用的操作系统软件存储在诸如闪存108之类的永久性存储器中。本领域的技术人员将理解, 可以将操作系统、特定设备应用程序、或其一部分暂时地加载到易失 性存储器(例如RAM106)中,以便由主处理器102进行处理。在完成了所需要的注册或激活过程之后,通信设备100可以通过 无线网络200发送并接收通信信号。网络接入可以与通信设备100的 订户或用户相关联。通信设备100可以是电池供电的设备,并且可以包括用于接收一 个或更多个充电电池130的电池接口 132。在一些实施例中,电池130 可以是具有嵌入式微处理器的智能电池。电池接口132与调节器(未 示出)相连,该调节器帮助电池130向通信设备100提供电源V+。 电池130可用于给通信设备100中的所有组件和模块(包括摄像机模 块126和关联的摄像机逻辑128)供电。主处理器102除了其操作系统功能之外,还能够执行通信设备100 上的各个软件应用程序134。通常在通信设备100的制造期间,将控 制基本设备操作的软件应用程序134的子集(包括数据和语音通信应 用程序)安装在通信设备100上。软件应用程序134可以包括消息收发应用程序136。消息收发应 用程序136可以是允许通信设备100的订户或用户发送并接收无线文 本通信的任意适当的软件程序。存在针对消息收发应用136的、且本 领域技术人员已知的多个备选。典型地,将已经由用户发送或接收的 消息存储在诸如通信设备100的闪存108或通信设备100中的一些其 他的适当存储元件之类的本地存储器中。在备选实施例中,可以从通 信设备100远程地将发送和接收到的一些消息存储在通信设备100与 其通信的关联主机系统的数据存储器中。在实施例中,消息收发应用 程序136可以包括消息列表用户界面,该用户界面被配置为允许用户 看到采取方便的列表形式的一列消息对象(例如,电子邮件消息)。这 将在下面进一步予以详细描述。软件应用程序134还可以包括GPS地图应用程序146,用于提供 针对地理标记对象的地理导航以及位置坐标。GPS地图应用程序146 可被配置为可操作地连接至GPS子系统124,以接收通信设备100的当前位置的GPS纬度和经度坐标。GPS地图应用程序146还可以存储 各个地理区域的可縮放地图,以示出通信设备IOO在地图上的当前位 置。此外,GPS地图应用程序146可被配置为通过允许用户选择GPS 地图上的位置来获得纬度和经度位置坐标。仍然参照图1,通信设备100可以执行图像应用模块148,其可 操作地与摄像机模块126、摄像机逻辑128、主处理器102、 RAM 106、 显示器110以及各种其他模块和组件相结合,以便为摄像机模块126 所捕捉到的图像提供各项图像应用功能。图像应用模块可以包括各个 子模块,例如图像上载模块148B、重新调整图像大小模块148C、 消息集成模块148D、以及图像地理标记模块148E。这些子模块可以 彼此交互,并且与诸如消息收发应用程序136、互联网浏览器模块138、 地址簿模块142、 GPS地图模块146等交互,以执行各项功能。下面 将进一步详细描述图像应用模块148及其子模块。通信设备100还可以包括设备状态模块140、地址簿142、个人 信息管理器(PIM) 44和各种其他模块150。附加软件应用程序还可 以通过无线网络200、辅助1/0子系统112、数据端口 114、短距离通 信子系统122、或其他设备子系统124中的至少之一加载到通信设备 100上。现在参照图2,示出了可以提供适当操作环境的手持移动通信设 备100的例证性前视图。如图所示,通信设备100可以包括显示器110、 键盘116、以及诸如跟踪球117之类的其他输入或导航装置。显示器 110可以被配置为显示允许设备100的用户观看来自各个软件应用程 序134 (包括图像应用148)的屏幕输出的各个屏幕。显示器110还可 以被配置为响应于显示器110上所显示的提示或询问来提供触摸敏感 屏幕输入。参考图1,通信设备IOO还可以包括如上所述的可用于捕 捉图像的摄像机透镜。在实施例中,集成摄像机126可以在通信设备 100的背部提供摄像机透镜127,以使得用户可以使用显示器110作为 用于构成图像的摄像机取景器。现在参照图3,示出了可以在其中实施本发明的各个实施例的例 证性网络环境300的示意性方框图。如图所示,网络环境300可以包10括可操作地经由无线运营商网络320连接至手持移动通信设备100的 设备服务器310。还可以在网络环境300中提供互联网服务提供商 (ISP)服务器330,以使得设备100的用户可以从设备100访问互联 网340。在实施例中,互联网340可以提供对图像库360的访问。例如, 使用图像库360的成员资格可以是免费的,或者可以通过支付订金。 图像库360还可以由具有对图像库360的成员资格的第三方350来访 问。此外,图像库360可以从无线运营商网络320内的其他手持移动 通信设备100B或从通向互联网340的其他兼容的通信设备100C访 问。现在参照图4A至4L,示出了根据各个实施例的例证性用户界面。 首先,参照图4A,示出了显示由集成摄像机(例如,通过先前所述的 摄像机模块126和摄像机逻辑128)捕捉到的例证性图像"IMG00027" 的例证性集成摄像机用户界面屏幕400A。如图所示,摄像机用户界面 400A可以包括诸如"摄像机模式"图标402A、"删除图像"图标404A、 "裁剪图像"406A、"邮件图像"图标408A、以及"图像文件夹"图 标410A之类的图标。参照图4B,示出了此时包括"发送..."("Send As")弹出菜单 402B的摄像机用户界面屏幕400B。在本例证性示例中,"发送..."("Send As")弹出菜单402B包括多个菜单选项,其中包括"作为电 子邮件发送"404B("SendasEmail")、"作为MMS(多媒体消息服务) 发送"("SendasMMS") 406B、以及"发送至(图像库)"("Send to Flickr")408B(例如,图像库可以是诸如FlickfTM之类的在线图像库)。 下面将进一步详细描述这些"发送..."("SendAs")选项。图4C示出了具有也可以提供如上所述的"发送..."("SendAs") 选项的情景菜单402C的用户界面屏幕400C,情景菜单402C包括"发 送至(图像库)"("Send To Flickr") 408C。情景菜单402C可以是 可用于访问"发送至(图像库)"("Send To Flickr")选项的若干种 方式中的另一种方式,下面将对此予以进一步说明。现在参照图4D,示出了具有针对"发送至(图像库)"("Send设置菜单402D的用户界面屏幕400D,通过选 项设置菜单402D,可以将要上载至图像库的图像记录集成到消息列表 中。该消息列表可以是按照年代顺序排列的不同类型对象的列表,例 如所述对象可以包括电子邮件消息、消息状态报告、电话呼叫记录 等。下面将进一步对该消息列表结合予以更为详细的说明。现在参照图4E,示出了具有"发送至(图像库)"("Send To Flickr")窗口 408E的用户界面屏幕400E,其中提供了多个文本输入 字段,以允许用户添加描述信息,例如"标题"("Title")、"描述" ("Description").以及"标记"("Tags")。此外,"发送至(图像库)" ("Send To Flickr")窗口可以包括各种其它选项,例如地理"位置" ("Location")字段430D、"保密"设置("Privacy") 432D、以及图 像"调制大小为"设置("Resize to") 434D。下面将进一步对这些设 置和特征予以更为详细的说明。图4F示出了具有例证性"发送至(图像库)"("Send To Flickr") 窗口 408F的用户界面屏幕400F,其可以包括用于选择地理位置的各 种选项,例如"无"("None") 430F、"我在哪里..."("Where I Am") 选项432F、"输入地址…"("EnterAddress")选项434F、"从地址簿…" ("From Address Book")选项436F、以及"收藏夹..."("Favorites") 选项438F。下面将进一步对这些选项予以更为详细的说明。现在参照图4G,示出了具有例证性的"发送至(图像库)"("Send To Flickr")屏幕408G的用户界面屏幕400G,屏幕408G具有"输入 地址"("Enter Address")弹出窗口 440G。例如,为了通过地址获得 地理坐标,用户可以填写以下字段中的一个或更多个字段地址 ("Address") 442G、城市("City") 444G、州/省("State/Prov") 446G、 以及国家("Country")448G。备选地,图4H示出了具有地址列表442H 的例证性示例的用户界面400H,可以从地址列表442H中选择目的地 址444H。利用对地址的制定,或从列表中选择目标地址,可以根据 GPS绘图应用程序(例如,GPS地图模块146)获得相应的地理坐标。 下面将进一步对这项特征予以更为详细的说明。列表438J的用户界面屏幕400J,为了获得相应的地理坐标,可以从 位置"收藏夹"("Favorites")列表438J中选择"收藏夹"位置("Location 107") 450J。下面将进一步对这项特征予以更为详细的说明。现在参照图4K,示出了具有例证性的"发送至(图像库)"("Send ToFlickr")屏幕408K的用户界面屏幕400K,已经在"发送至(图像 库)"("Send To Flickr")屏幕408K中选择了 "我在哪里..."("Where I Am")选项来获得地理位置。为了确定当前位置,如弹出消息460 所示,设备100可以使用GPS子系统124搜索并尝试获取GPS信号。现在参照图4L,示出了具有例证性地理位置菜单的用户界面屏幕 400L,已经在该地理位置菜单中添加了新的位置条目462L(例如,"这 里@3月14日上午12: 04" ("Here@Mar 14 12:04 am"))。下面将进 一步对通过"我在哪里..."("Where I Am")选项所获取的地理位置的 使用进行详细描述。现在参照图5C,并在必要的时候返回图4A至4L进行参考,详 细描述各个实施例。在实施例中,为了节约带宽和存储空间,用户可以在上载图像之 前在通信设备100上调整图像的大小。如先前所讨论的,摄像机模块 126捕捉到的图像文件的大小可以根据CCD或CMOS传感器阵列的 大小以及经由摄像机逻辑128选择的图像分辨率而改变。作为例证性 示例,在通信设备100中集成的摄像机的缺省图像文件大小可以是大 约77KB至120KB。利用较高分辨率的CCD或CMOS传感器阵列, 原始图像文件大小可以显著地变大,大约为几兆字节或更大。为了上 载并与其他人共享图像,需要在上载之前调整缺省图像的大小。图5C示出了根据实施例的用于在将图像上载到图像库之前调整 通信设备100上的图像大小的例证性方法500C的流程图。如图所示, 方法500C开始,并在框502处确定要上载的原始图像的大小。在判 决框504C处,方法500C可以确定是否存在可以将原始图像的大小调 整至此的缺省文件大小。在实施例中,图像调整大小模块148C可以被配置为提供多个可 选择的选项用于图像调整大小,例如以下例证性示例131) 原始-没有调整图像的大小,并且图像可以以原始大小上载。 这可以是缺省图像大小,除非用户指定他或她可能要调整图像的大小。2) 较小-可以对图像进行縮放,以使得产生的图像具有例如不超 过240像素的边界。保持图像的相对比例,以使得调整大小不会在任 何方向上拉长图像或使图像变平。在本例证性示例中,如果原始图像 没有以超过240像素的边界开始,则不需要采取行动。例如,这也可 以是图像库上的标准"较小"图像大小。3) 中等-可以对图像进行縮放,以使得产生的图像具有例如不超 过500像素的边界。保持图像的相对比例。如果原始图像没有以超过500像素的边界开始,则不需要采取行动。例如,这可以是图像库上 的标准"中等"图像大小。如果在判决框504C处为是,则方法500C可以前进至框506C, 以显示调整大小选项,并请求用户选择调整大小选择之一来使用。在 进行了选择时,方法500C可以前进至判决框510C,下面将对此予以 进一步的讨论。如果在判决框504C处为否,则方法500C可以前进至 框508C,以请求用户输入定制图像大小以进行调整。例如,方法500C 可以请求用户提供图像的最长边的像素大小。然后,方法500C可以 前进至判决框510C。在实施例中,可以保存与图像相关联的图像元数据,以使得该元 数据在图像的调整大小和上载之后仍然可用。元数据可以以工业标准 格式(例如EXIF)来保存,以允许各式各样的图像和照片软件应用程 序读取并显示该元数据。在实施例中,如果可用的话,可以通过在调整图像大小之前移除 图像文件的整个元数据部分来保存图像的元数据。然后,将整个信息 块插进调整大小后的图像中,并使得具有EXIF数据的调整大小后的 图像可用于观看,或者上载至图像库360。在另一实施例中,可以更新EXIF数据,使之包括调整大小后的 图像的像素大小。例如,如果选择了上面指定的"较小"或"中等" 大小之一,则图像的新尺寸可用于取代原始的像素尺寸。然后,可以 将更新后的EXIF数据插入调整大小后的图像中,并使得调整大小后的图像可以用于观看,或者上载至图像库360。因此,在判决框510C处,方法500C可以识别原始图像是否包含 任何元数据(例如,EXIF数据)。如果是,则方法500C可以前进至 框512C,在框512C处从原始图像文件中读取元数据,并将其与原始 文件分离地存储为元数据文件。如果否,则方法500C直接前进至框 514C。在框514C处,方法500C可以前进至基于选定的缺省文件大小(例 如,较小、中等)或基于用户选定的定制文件大小来将原始图像调整 为不同大小的图像,并输出新近调整大小后的图像文件。在框516C处,方法500C可以获得新近调整大小后的图像的大小, 并用新调整大小后的图像的大小取代原始图像大小。在框518C处,方法500C可以将元数据文件插回到调整大小后的 图像文件中。在框520处,方法500C可以利用EXIF数据来准备组合的、调整 大小后的图像文件,以上载至图像库。然后,方法500C结束。在备选实施例中,图像调整大小模块148C可以被配置为在图像 上载之前验证图像库上的可用存储器。作为例证性示例,图像调整大 小模块148C可以检査用户这个月在他们的图像库量上使用的存储量 (以千字节为单位),以及用户每月的分配中剩余多少空间。如果用户 拥有每月具有指定上载使用分配的图像贮藏量(例如,以千字节或兆 字节测量),并且用户接近所分配的量,则图像调整大小模块148C可 被配置为通知用户,并推荐通过将要上载的图像的大小重新调整为较 小大小来减低图像库上的存储器使用的存储保持模式。如果用户选择 存储保持模式,则图像调整大小模块148C可被配置为缺省的特定的 减少大小。备选地,图像调整大小模块148C可被配置为基于图像库 中的可用存储器来自动选择缺省图像大小进行调节。在另一实施例中,图像调整大小模块148C还可以被配置为对无 线运营商网络320上的带宽利用的累积总数作出响应。 一般而言,上 载图像可以不是常规或预定事件,但是图像上载特征的大用户可能使 用比小用户或仅将通信设备IOO用于进行文本通信的用户大得多的带宽。例如,如果通信设备100的典型用户每一个月使用1MB的数据 传输,则大的图像库用户可能一天就使用超过1MB的数据传输。可 以利用通信设备100上提供的带宽计数器或测量计来监控带宽利用的 累积总数。如果用户在无线运营商网络上拥有一个具有特定数据上载 限制的订户账号,并且该用户接近限制量,则图像调整大小模块148C 可被配置为通过将要上载的图像的大小调整为较小大小来自动进入降 低带宽利用的节约模式。类似地,如果用户选择存储保持模式,则图 像调整大小模块148C可被配置为自动缺省设置为减少的大小。因此,在本发明的一个方案中,提供了一种在将图像上载至图像 库之前在手持移动通信设备上调整图像大小,所述方法包括确定原 始图像的大小;确定对于将图像上载至图像库的任意上载大小限制; 以及根据上载大小限制,将原始图像调整大小为新调整大小后的图像 以满足上载大小限制。在实施例中,所述方法还包括指定用于调整原始图像大小的至 少一个可选择的图像大小;接收所需图像大小的用户选择;以及将原 始图像的大小调整至用户选定的所需图像大小。在另一实施例中,所述方法还包括根据图像上载带宽来自动选 择图像大小。在另一实施例中,所述方法还包括根据图像库上的存储空间来 自动选择图像大小。在另一实施例中,所述方法还包括在调整大小之前从图像中提 取出元数据将原始图像调整大小至新调整大小后的图像;以及对所 提取的元数据进行修改,以便利用新调整大小后的图像的大小代替原 始图像大小。在另一实施例中,所述方法还包括将修改后提取的元数据上载 至图像库。在另一实施例中,所述方法还包括将修改后的元数据插入新调 整大小后的图像中;以及将包括修改后元数据的新调整大小后的图像 上载至图像库。在本发明的另一方案中,提供了一种调节图像大小的系统,用于在将图像上载至图像库之前在手持移动通信设备上调整图像大小,所 述系统包括图像调整大小模块,所述模块适于确定原始图像的大小;确定对于将图像上载至图像库的任意上载大小限制;以及根据上载大 小限制,将原始图像的大小调整为新调整大小后的图像以满足上载大 小限制。在实施例中,所述图像调整大小模块还适于指定用于调整原始 图像大小的至少一个可选择的图像大小;接收所需图像大小的用户选 择;以及将原始图像的大小调整至用户选定的所需图像大小。在另一实施例中,所述图像调整大小模块还适于根据图像上载带 宽来自动选择图像大小。在另一实施例中,所述图像调整大小模块还适于根据图像库上的 存储空间来自动选择图像大小。在另一实施例中,所述图像调整大小模块还适于在调整大小之 前从图像中提取出元数据将原始图像调整大小至新调整大小后的图 像;以及对所提取的元数据进行修改,以便利用新调整大小后的图像 的大小代替原始图像大小。在另一实施例中,所述图像调整大小模块还适于准备修改后提取 的元数据以上载至图像库。在另一实施例中,所述图像调整大小模块还适于将修改后的元 数据插入新调整大小后的图像中;以及准备包括修改后元数据的新调 整大小后的图像,以上载至图像库。在本发明的另一方案中,提供了一种包括数据处理器代码的数据 处理器可读介质,所述数据处理器代码在被加载到移动手持通信设备 上时将该设备配置为在将图像上载至图像库之前调整图像的大小,所 述数据处理器可读介质包括用于确定原始图像的大小的代码;用于 确定对于将图像上载至图像库的任何上载大小限制的代码;以及根据 上载大小限制将原始图像调整至新调整大小后的图像的代码,以满足 上载大小限制。在实施例中,所述数据处理器介质还包括指定用于重新调整原 始图像大小的至少一个可选择的图像大小的代码;用于接收所需图像大小的用户选择的代码;以及用于将原始图像大小调制为用户选定的 期望图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于根据图 像上载带宽自动选择图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于根据图 像库上的存储空间自动选择图像大小的代码。在另一实施例中,所述数据处理器可读介质还包括用于在调整 图像大小之前从图像中提取元数据的代码;用于将原始图像调整大小 为新调整大小后的图像的代码;以及用于修改提取的元数据,以便用 新调整大小后的图像的大小来取代原始图像大小。在另一实施例中,所述数据处理器可读介质还包括用于将修改后 提取的元数据上载至图像库的代码。尽管上面已经描述了例证性实施例,将被理解的是,可以进行各 种改变和修改。 一般地说,本发明的范围由下列权利要求限定。版权通知本专利文献的公开中的一部分包含受版权保护的材料。只要对专 利文献或专利公开的复制在知识产权局的专利文件或记录中出现,版 权所有者不反对,否则无论如何保持所有版权。
权利要求
1.一种在将图像上载至图像库之前在手持移动通信设备上调整图像大小的方法,包括确定原始图像的大小;确定对于将图像上载至图像库的任意上载大小限制;以及根据上载大小限制,将原始图像调整大小为新调整大小后的图像,以满足上载大小限制。
2. 根据权利要求1所述的方法,还包括 指定用于调整原始图像大小的至少一个可选择的图像大小; 接收所需图像大小的用户选择;以及 将原始图像的大小调整至用户选定的所需图像大小。
3. 根据权利要求2所述的方法,还包括根据图像上载带宽或图像库上的存储空间,自动选择图像大小。
4. 根据前述任一权利要求所述的方法,还包括 在调整大小之前从图像中提取出元数据将原始图像调整大小至新调整大小后的图像;以及对所提取的元数据进行修改,以便利用新调整大小后的图像的大 小代替原始图像大小。
5. 根据权利要求4所述的方法,还包括将修改后提取的元数据上载至图像库。
6. 根据权利要求4所述的方法,还包括将修改后的元数据插入新调整大小后的图像中;以及将包括修改后元数据的、新调整大小后的图像上载至图像库。
7. —种用于调整图像大小的系统,在将图像上载至图像库之前在 手持移动通信设备上调整图像大小,所述系统包括图像调整大小模块,所述模块适于确定原始图像的大小;确定对于将图像上载至图像库的任意上载大小限制;以及 将原始图像调整大小至新调整大小后的图像,以满足上载大小限制。
8. 根据权利要求7所述的系统,其中,所述图像调整大小模块还适于指定用于调整原始图像大小的至少一个可选择的图像大小; 接收所需图像大小的用户选择;以及 将原始图像的大小调整至用户选定的所需图像大小。
9. 根据权利要求7或8所述的系统,其中,所述图像调整大小模 块还适于根据图像上载带宽或图像库上的存储空间来自动选择图像大 小。
10. 根据权利要求7至9中任一项所述的系统,其中,所述图像调 整大小模块还适于在调整大小之前从图像中提取出元数据 将原始图像调整大小至新调整大小后的图像;以及 对所提取的元数据进行修改,以便利用新调整大小后的图像的大 小代替原始图像大小。
11. 根据权利要求10所述的系统,其中,所述图像调整大小模块 还适于准备修改后提取的元数据,以上载至图像库。
12. 根据权利要求IO所述的系统,其中,所述图像调整大小模块 还适于将修改后的元数据插入新调整大小后的图像中;以及 准备包括修改后元数据的、新调整大小后的图像,以上载至图像库。
13. —种包含数据处理器代码的数据处理器可读介质,在将所述数 据处理器代码加载到移动手持通信设备上时,所述设备被配置为执行 权利要求1至6中任一项所述方法中的步骤。
全文摘要
公开了一种用于系统及方法,在将图像上载至图像库之前在手持移动通信设备上调整图像大小。在实施例中,所述方法包括确定原始图像的大小;确定对于将图像上载至图像库的任意上载大小限制;以及根据上载大小限制,将原始图像调整大小为新调整大小后的图像以满足上载大小限制。在另一实施例中,所述方法还包括指定用于调整原始图像大小的至少一个可选择的图像大小;接收所需图像大小的用户选择;以及将原始图像的大小调整至用户选定的所需图像大小。在另一实施例中,根据图像上载带宽自动选择图像大小。
文档编号H04M1/725GK101325624SQ20081009998
公开日2008年12月17日 申请日期2008年5月29日 优先权日2007年5月29日
发明者杰拉尔德·D·卡拉森, 特里尔·丹特 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1