專利名稱:在上載圖像之前調(diào)整圖像大小的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及一種用于在上載圖像之前調(diào)整圖像大小的系 統(tǒng)及方法。
背景技術(shù):
手持無線通信設(shè)備的新近發(fā)展引入了能夠以足以滿足大多數(shù)消 費者應(yīng)用的分辨率捕捉圖像的集成攝像機。 一旦捕捉到圖像,就可以 將圖像存儲在通信設(shè)備上的可用存儲器中,并在通信設(shè)備上所提供的 顯示器上觀看圖像。然而,通信設(shè)備上的可用存儲器可能是有限的, 并且用戶可能在不刪除已存儲在存儲器中的圖像或其它文件的情況下 無法捕捉新圖像并將新圖像存儲在通信設(shè)備中。此外,盡管用戶可以 在通信設(shè)備上欣賞圖像,但是用戶可能想要與其他用戶共享圖像。然 而,運營商網(wǎng)絡(luò)可能存在對于傳輸帶寬的限制。此外,如果想要共享 圖像,則可能期望能夠很容易地添加關(guān)于圖像的描述信息和位置信息。所需要的是一種用于在上載圖像之前重新調(diào)整圖像大小的改進 系統(tǒng)及方法。發(fā)明內(nèi)容在本發(fā)明的一個方案中,提供了一種在將圖像上載至圖像庫之前 在手持移動通信設(shè)備上調(diào)整圖像大小,所述方法包括確定原始圖像 的大??;確定對于將圖像上載至圖像庫的任意上載大小限制;以及根 據(jù)上載大小限制,將原始圖像調(diào)整大小為新調(diào)整大小后的圖像以滿足 上載大小限制。在實施例中,所述方法還包括指定用于調(diào)整原始圖像大小的至 少一個可選擇的圖像大小;接收所需圖像大小的用戶選擇;以及將原 始圖像的大小調(diào)整至用戶選定的所需圖像大小。在另一實施例中,所述方法還包括根據(jù)圖像上載帶寬來自動選 擇圖像大小。在另一實施例中,所述方法還包括根據(jù)圖像庫上的存儲空間來自動選擇圖像大小。在另一實施例中,所述方法還包括在調(diào)整大小之前從圖像中提 取出元數(shù)據(jù)將原始圖像調(diào)整大小至新調(diào)整大小后的圖像;以及對所 提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像的大小代替原 始圖像大小。在另一實施例中,所述方法還包括將修改后提取的元數(shù)據(jù)上載 至圖像庫。在另一實施例中,所述方法還包括將修改后的元數(shù)據(jù)插入新調(diào) 整大小后的圖像中;以及將包括修改后元數(shù)據(jù)的新調(diào)整大小后的圖像 上載至圖像庫。在本發(fā)明的另一方案中,提供了一種調(diào)節(jié)圖像大小的系統(tǒng),用于 在將圖像上載至圖像庫之前在手持移動通信設(shè)備上調(diào)整圖像大小,所 述系統(tǒng)包括圖像調(diào)整大小模塊,所述模塊適于確定原始圖像的大??; 確定對于將圖像上載至圖像庫的任意上載大小限制;以及根據(jù)上載大 小限制,將原始圖像的大小調(diào)整為新調(diào)整大小后的圖像以滿足上載大 小限制。在實施例中,所述圖像調(diào)整大小模塊還適于指定用于調(diào)整原始 圖像大小的至少一個可選擇的圖像大?。唤邮账鑸D像大小的用戶選 擇;以及將原始圖像的大小調(diào)整至用戶選定的所需圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于根據(jù)圖像上載帶 寬來自動選擇圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于根據(jù)圖像庫上的 存儲空間來自動選擇圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于在調(diào)整大小之 前從圖像中提取出元數(shù)據(jù)將原始圖像調(diào)整大小至新調(diào)整大小后的圖 像;以及對所提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像 的大小代替原始圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于準(zhǔn)備修改后提取 的元數(shù)據(jù)以上載至圖像庫。在另一實施例中,所述圖像調(diào)整大小模塊還適于將修改后的元 數(shù)據(jù)插入新調(diào)整大小后的圖像中;以及準(zhǔn)備包括修改后元數(shù)據(jù)的新調(diào)整大小后的圖像,以上載至圖像庫。在本發(fā)明的另一方案中,提供了一種包括數(shù)據(jù)處理器代碼的數(shù)據(jù) 處理器可讀介質(zhì),所述數(shù)據(jù)處理器代碼在被加載到移動手持通信設(shè)備 上時將該設(shè)備配置為在將圖像上載至圖像庫之前調(diào)整圖像的大小,所述數(shù)據(jù)處理器可讀介質(zhì)包括用于確定原始圖像的大小的代碼;用于 確定對于將圖像上載至圖像庫的任何上載大小限制的代碼;以及根據(jù) 上載大小限制將原始圖像調(diào)整至新調(diào)整大小后的圖像的代碼,以滿足 上載大小限制。在實施例中,所述數(shù)據(jù)處理器介質(zhì)還包括指定用于重新調(diào)整原 始圖像大小的至少一個可選擇的圖像大小的代碼;用于接收所需圖像 大小的用戶選擇的代碼;以及用于將原始圖像大小調(diào)制為用戶選定的 期望圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于根據(jù)圖 像上載帶寬自動選擇圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于根據(jù)圖 像庫上的存儲空間自動選擇圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于在調(diào)整 圖像大小之前從圖像中提取元數(shù)據(jù)的代碼;用于將原始圖像調(diào)整大小 為新調(diào)整大小后的圖像的代碼;以及用于修改提取的元數(shù)據(jù),以便用 新調(diào)整大小后的圖像的大小來取代原始圖像大小。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于將修改后 提取的元數(shù)據(jù)上載至圖像庫。
在示出了典型實施例的附圖中圖1是可以在手持移動通信設(shè)備中發(fā)現(xiàn)的各種組件的示意性方框圖;圖2是可以提供操作環(huán)境的手持移動通信設(shè)備的例證性示例;圖3是可以在其中實施各個實施例的網(wǎng)絡(luò)環(huán)境的例證性示例的方框圖;圖4A至4L是根據(jù)各種實施例的例證性用戶界面的屏幕截圖;以及圖5C是根據(jù)實施例的用于在將圖像上載至圖像庫之前調(diào)整圖像 大小的例證性方法的流程圖。
具體實施方式
如上所述,本發(fā)明總體上涉及用于在將圖像上載至圖像庫之前調(diào) 整圖像大小的系統(tǒng)及方法。在例證性實施例中,可以利用手持移動通信設(shè)備在無線操作環(huán)境 下實施本發(fā)明。圖1所示的是例證性手持移動通信設(shè)備100的示意性 方框圖。通信設(shè)備100可以包括多個組件,包括控制通信設(shè)備100的 總體操作的主處理器102??梢酝ㄟ^通信子系統(tǒng)104執(zhí)行包括數(shù)據(jù)和 語音通信的通信功能。通信子系統(tǒng)104可以從無線網(wǎng)絡(luò)200接收消息/ 向無線網(wǎng)絡(luò)200發(fā)送消息。主處理器102還可以與附加子系統(tǒng)交互,例如隨機存取存儲器 (RAM) 106、閃存108、顯示器110、輔助輸入/輸出(I/O)子系統(tǒng) 112、數(shù)據(jù)端口 114、鍵盤116、跟蹤球117、揚聲器118、麥克風(fēng)120、 短距離通信122、 GPS子系統(tǒng)124、攝像機模塊126、以及關(guān)聯(lián)的攝像 機邏輯128。通信設(shè)備100中的一些子系統(tǒng)可以執(zhí)行通信相關(guān)的功能,而其他 子系統(tǒng)可以提供"駐留"或設(shè)備上功能。作為示例,顯示器110和鍵 盤116可用于通信相關(guān)的功能(例如,輸入用于通過網(wǎng)絡(luò)200傳輸?shù)?文本消息)以及設(shè)備駐留功能(例如計算器或任務(wù)列表)。跟蹤球117 可用于各項導(dǎo)航功能,例如通過在顯示器IIO上顯示的圖形用戶界面 (GUI)菜單來進行導(dǎo)航。跟蹤球117還可以配備有輔助啟動特征(例 如允許用戶按下跟蹤球)以允許選擇突出顯示的項。GPS子系統(tǒng)124可以包括GPS天線,以接收獲取精確的緯度和經(jīng) 度坐標(biāo)所需要的最小數(shù)目的看得見的GPS衛(wèi)星傳輸?shù)男盘枴T揋PS 系統(tǒng)還可以可操地連接至主處理器102,以將所獲取的緯度和經(jīng)度坐 標(biāo)傳給一個或更多個軟件應(yīng)用程序134,以及將可能需要的諱度和經(jīng) 度坐標(biāo)存儲到閃存108或RAM 106中。如果GPS天線不能從足夠數(shù) 目的看得見的GPS衛(wèi)星(例如,由于建筑物、橋梁、或其他障礙物, 或者由于通信設(shè)備IOO在室內(nèi)使用)接收到信號,則GPS天線無法獲 取GPS坐標(biāo)。攝像機模塊126可適用于通過光敏圖像傳感器(例如電荷耦合器 件(CCD)傳感器陣列或互補金屬氧化物半導(dǎo)體(CMOS)傳感器陣 列)上的透鏡來捕捉圖像。該攝像機透鏡可以是固定焦距透鏡、或者 是具有或不具有變焦特征的可變焦距透鏡,并由攝像機邏輯128控制 將所述攝像機透鏡以將圖像聚焦到CCD或CMOS傳感器陣列上。針 對特定應(yīng)用所需要的圖像分辨率,可以適當(dāng)?shù)剡x擇CCD或CMOS傳 感器陣列的大小和像素密度。攝像機邏輯128還可以通過結(jié)合適當(dāng)?shù)?曝光表來控制攝像機透鏡的光圈和/或快門速度。用戶可以通過控制專 用的攝像機快門或可以作為攝像機快門按鈕的情景相關(guān)的可編程按鈕 或按鍵(例如,通過鍵盤116)來發(fā)起使用攝像機模塊126的圖像捕 捉。CCD或CMOS傳感器陣列一旦捕捉到圖像,則可以通過攝像機 邏輯128將圖像處理為適當(dāng)?shù)臄?shù)字圖像文件格式,例如聯(lián)合圖像專 家組(JPEG)、標(biāo)簽圖像文件格式(TIFF)、位圖(BMP)、關(guān)于這些 標(biāo)準(zhǔn)圖像文件格式的不同變體、或者設(shè)備商專有的RAW圖像格式。 圖像文件格式可以允許以工業(yè)標(biāo)準(zhǔn)的可交換圖像文件格式(EXIF)或 以特定的設(shè)備上專有的元數(shù)據(jù)格式向圖像文件添加圖像元數(shù)據(jù)。然后,可以將圖像文件存儲在諸如RAM 106或閃存108之類的 可用設(shè)備存儲器中,并在顯示器110上顯示。如下面將要進一步詳細 描述的,為了使通信設(shè)備100上的可能不足的存儲資源的消耗最小化, 可以將捕捉到的圖像從通信設(shè)備100傳送至圖像庫。仍然參照圖1,典型地將主處理器102所使用的操作系統(tǒng)軟件存儲在諸如閃存108之類的永久性存儲器中。本領(lǐng)域的技術(shù)人員將理解, 可以將操作系統(tǒng)、特定設(shè)備應(yīng)用程序、或其一部分暫時地加載到易失 性存儲器(例如RAM106)中,以便由主處理器102進行處理。在完成了所需要的注冊或激活過程之后,通信設(shè)備100可以通過 無線網(wǎng)絡(luò)200發(fā)送并接收通信信號。網(wǎng)絡(luò)接入可以與通信設(shè)備100的 訂戶或用戶相關(guān)聯(lián)。通信設(shè)備100可以是電池供電的設(shè)備,并且可以包括用于接收一 個或更多個充電電池130的電池接口 132。在一些實施例中,電池130 可以是具有嵌入式微處理器的智能電池。電池接口132與調(diào)節(jié)器(未 示出)相連,該調(diào)節(jié)器幫助電池130向通信設(shè)備100提供電源V+。 電池130可用于給通信設(shè)備100中的所有組件和模塊(包括攝像機模 塊126和關(guān)聯(lián)的攝像機邏輯128)供電。主處理器102除了其操作系統(tǒng)功能之外,還能夠執(zhí)行通信設(shè)備100 上的各個軟件應(yīng)用程序134。通常在通信設(shè)備100的制造期間,將控 制基本設(shè)備操作的軟件應(yīng)用程序134的子集(包括數(shù)據(jù)和語音通信應(yīng) 用程序)安裝在通信設(shè)備100上。軟件應(yīng)用程序134可以包括消息收發(fā)應(yīng)用程序136。消息收發(fā)應(yīng) 用程序136可以是允許通信設(shè)備100的訂戶或用戶發(fā)送并接收無線文 本通信的任意適當(dāng)?shù)能浖绦颉4嬖卺槍ο⑹瞻l(fā)應(yīng)用136的、且本 領(lǐng)域技術(shù)人員已知的多個備選。典型地,將已經(jīng)由用戶發(fā)送或接收的 消息存儲在諸如通信設(shè)備100的閃存108或通信設(shè)備100中的一些其 他的適當(dāng)存儲元件之類的本地存儲器中。在備選實施例中,可以從通 信設(shè)備100遠程地將發(fā)送和接收到的一些消息存儲在通信設(shè)備100與 其通信的關(guān)聯(lián)主機系統(tǒng)的數(shù)據(jù)存儲器中。在實施例中,消息收發(fā)應(yīng)用 程序136可以包括消息列表用戶界面,該用戶界面被配置為允許用戶 看到采取方便的列表形式的一列消息對象(例如,電子郵件消息)。這 將在下面進一步予以詳細描述。軟件應(yīng)用程序134還可以包括GPS地圖應(yīng)用程序146,用于提供 針對地理標(biāo)記對象的地理導(dǎo)航以及位置坐標(biāo)。GPS地圖應(yīng)用程序146 可被配置為可操作地連接至GPS子系統(tǒng)124,以接收通信設(shè)備100的當(dāng)前位置的GPS緯度和經(jīng)度坐標(biāo)。GPS地圖應(yīng)用程序146還可以存儲 各個地理區(qū)域的可縮放地圖,以示出通信設(shè)備IOO在地圖上的當(dāng)前位 置。此外,GPS地圖應(yīng)用程序146可被配置為通過允許用戶選擇GPS 地圖上的位置來獲得緯度和經(jīng)度位置坐標(biāo)。仍然參照圖1,通信設(shè)備100可以執(zhí)行圖像應(yīng)用模塊148,其可 操作地與攝像機模塊126、攝像機邏輯128、主處理器102、 RAM 106、 顯示器110以及各種其他模塊和組件相結(jié)合,以便為攝像機模塊126 所捕捉到的圖像提供各項圖像應(yīng)用功能。圖像應(yīng)用模塊可以包括各個 子模塊,例如圖像上載模塊148B、重新調(diào)整圖像大小模塊148C、 消息集成模塊148D、以及圖像地理標(biāo)記模塊148E。這些子模塊可以 彼此交互,并且與諸如消息收發(fā)應(yīng)用程序136、互聯(lián)網(wǎng)瀏覽器模塊138、 地址簿模塊142、 GPS地圖模塊146等交互,以執(zhí)行各項功能。下面 將進一步詳細描述圖像應(yīng)用模塊148及其子模塊。通信設(shè)備100還可以包括設(shè)備狀態(tài)模塊140、地址簿142、個人 信息管理器(PIM) 44和各種其他模塊150。附加軟件應(yīng)用程序還可 以通過無線網(wǎng)絡(luò)200、輔助1/0子系統(tǒng)112、數(shù)據(jù)端口 114、短距離通 信子系統(tǒng)122、或其他設(shè)備子系統(tǒng)124中的至少之一加載到通信設(shè)備 100上?,F(xiàn)在參照圖2,示出了可以提供適當(dāng)操作環(huán)境的手持移動通信設(shè) 備100的例證性前視圖。如圖所示,通信設(shè)備100可以包括顯示器110、 鍵盤116、以及諸如跟蹤球117之類的其他輸入或?qū)Ш窖b置。顯示器 110可以被配置為顯示允許設(shè)備100的用戶觀看來自各個軟件應(yīng)用程 序134 (包括圖像應(yīng)用148)的屏幕輸出的各個屏幕。顯示器110還可 以被配置為響應(yīng)于顯示器110上所顯示的提示或詢問來提供觸摸敏感 屏幕輸入。參考圖1,通信設(shè)備IOO還可以包括如上所述的可用于捕 捉圖像的攝像機透鏡。在實施例中,集成攝像機126可以在通信設(shè)備 100的背部提供攝像機透鏡127,以使得用戶可以使用顯示器110作為 用于構(gòu)成圖像的攝像機取景器。現(xiàn)在參照圖3,示出了可以在其中實施本發(fā)明的各個實施例的例 證性網(wǎng)絡(luò)環(huán)境300的示意性方框圖。如圖所示,網(wǎng)絡(luò)環(huán)境300可以包10括可操作地經(jīng)由無線運營商網(wǎng)絡(luò)320連接至手持移動通信設(shè)備100的 設(shè)備服務(wù)器310。還可以在網(wǎng)絡(luò)環(huán)境300中提供互聯(lián)網(wǎng)服務(wù)提供商 (ISP)服務(wù)器330,以使得設(shè)備100的用戶可以從設(shè)備100訪問互聯(lián) 網(wǎng)340。在實施例中,互聯(lián)網(wǎng)340可以提供對圖像庫360的訪問。例如, 使用圖像庫360的成員資格可以是免費的,或者可以通過支付訂金。 圖像庫360還可以由具有對圖像庫360的成員資格的第三方350來訪 問。此外,圖像庫360可以從無線運營商網(wǎng)絡(luò)320內(nèi)的其他手持移動 通信設(shè)備100B或從通向互聯(lián)網(wǎng)340的其他兼容的通信設(shè)備100C訪 問?,F(xiàn)在參照圖4A至4L,示出了根據(jù)各個實施例的例證性用戶界面。 首先,參照圖4A,示出了顯示由集成攝像機(例如,通過先前所述的 攝像機模塊126和攝像機邏輯128)捕捉到的例證性圖像"IMG00027" 的例證性集成攝像機用戶界面屏幕400A。如圖所示,攝像機用戶界面 400A可以包括諸如"攝像機模式"圖標(biāo)402A、"刪除圖像"圖標(biāo)404A、 "裁剪圖像"406A、"郵件圖像"圖標(biāo)408A、以及"圖像文件夾"圖 標(biāo)410A之類的圖標(biāo)。參照圖4B,示出了此時包括"發(fā)送..."("Send As")彈出菜單 402B的攝像機用戶界面屏幕400B。在本例證性示例中,"發(fā)送..."("Send As")彈出菜單402B包括多個菜單選項,其中包括"作為電 子郵件發(fā)送"404B("SendasEmail")、"作為MMS(多媒體消息服務(wù)) 發(fā)送"("SendasMMS") 406B、以及"發(fā)送至(圖像庫)"("Send to Flickr")408B(例如,圖像庫可以是諸如FlickfTM之類的在線圖像庫)。 下面將進一步詳細描述這些"發(fā)送..."("SendAs")選項。圖4C示出了具有也可以提供如上所述的"發(fā)送..."("SendAs") 選項的情景菜單402C的用戶界面屏幕400C,情景菜單402C包括"發(fā) 送至(圖像庫)"("Send To Flickr") 408C。情景菜單402C可以是 可用于訪問"發(fā)送至(圖像庫)"("Send To Flickr")選項的若干種 方式中的另一種方式,下面將對此予以進一步說明。現(xiàn)在參照圖4D,示出了具有針對"發(fā)送至(圖像庫)"("Send設(shè)置菜單402D的用戶界面屏幕400D,通過選 項設(shè)置菜單402D,可以將要上載至圖像庫的圖像記錄集成到消息列表 中。該消息列表可以是按照年代順序排列的不同類型對象的列表,例 如所述對象可以包括電子郵件消息、消息狀態(tài)報告、電話呼叫記錄 等。下面將進一步對該消息列表結(jié)合予以更為詳細的說明?,F(xiàn)在參照圖4E,示出了具有"發(fā)送至(圖像庫)"("Send To Flickr")窗口 408E的用戶界面屏幕400E,其中提供了多個文本輸入 字段,以允許用戶添加描述信息,例如"標(biāo)題"("Title")、"描述" ("Description").以及"標(biāo)記"("Tags")。此外,"發(fā)送至(圖像庫)" ("Send To Flickr")窗口可以包括各種其它選項,例如地理"位置" ("Location")字段430D、"保密"設(shè)置("Privacy") 432D、以及圖 像"調(diào)制大小為"設(shè)置("Resize to") 434D。下面將進一步對這些設(shè) 置和特征予以更為詳細的說明。圖4F示出了具有例證性"發(fā)送至(圖像庫)"("Send To Flickr") 窗口 408F的用戶界面屏幕400F,其可以包括用于選擇地理位置的各 種選項,例如"無"("None") 430F、"我在哪里..."("Where I Am") 選項432F、"輸入地址…"("EnterAddress")選項434F、"從地址簿…" ("From Address Book")選項436F、以及"收藏夾..."("Favorites") 選項438F。下面將進一步對這些選項予以更為詳細的說明?,F(xiàn)在參照圖4G,示出了具有例證性的"發(fā)送至(圖像庫)"("Send To Flickr")屏幕408G的用戶界面屏幕400G,屏幕408G具有"輸入 地址"("Enter Address")彈出窗口 440G。例如,為了通過地址獲得 地理坐標(biāo),用戶可以填寫以下字段中的一個或更多個字段地址 ("Address") 442G、城市("City") 444G、州/省("State/Prov") 446G、 以及國家("Country")448G。備選地,圖4H示出了具有地址列表442H 的例證性示例的用戶界面400H,可以從地址列表442H中選擇目的地 址444H。利用對地址的制定,或從列表中選擇目標(biāo)地址,可以根據(jù) GPS繪圖應(yīng)用程序(例如,GPS地圖模塊146)獲得相應(yīng)的地理坐標(biāo)。 下面將進一步對這項特征予以更為詳細的說明。列表438J的用戶界面屏幕400J,為了獲得相應(yīng)的地理坐標(biāo),可以從 位置"收藏夾"("Favorites")列表438J中選擇"收藏夾"位置("Location 107") 450J。下面將進一步對這項特征予以更為詳細的說明?,F(xiàn)在參照圖4K,示出了具有例證性的"發(fā)送至(圖像庫)"("Send ToFlickr")屏幕408K的用戶界面屏幕400K,已經(jīng)在"發(fā)送至(圖像 庫)"("Send To Flickr")屏幕408K中選擇了 "我在哪里..."("Where I Am")選項來獲得地理位置。為了確定當(dāng)前位置,如彈出消息460 所示,設(shè)備100可以使用GPS子系統(tǒng)124搜索并嘗試獲取GPS信號。現(xiàn)在參照圖4L,示出了具有例證性地理位置菜單的用戶界面屏幕 400L,已經(jīng)在該地理位置菜單中添加了新的位置條目462L(例如,"這 里@3月14日上午12: 04" ("Here@Mar 14 12:04 am"))。下面將進 一步對通過"我在哪里..."("Where I Am")選項所獲取的地理位置的 使用進行詳細描述?,F(xiàn)在參照圖5C,并在必要的時候返回圖4A至4L進行參考,詳 細描述各個實施例。在實施例中,為了節(jié)約帶寬和存儲空間,用戶可以在上載圖像之 前在通信設(shè)備100上調(diào)整圖像的大小。如先前所討論的,攝像機模塊 126捕捉到的圖像文件的大小可以根據(jù)CCD或CMOS傳感器陣列的 大小以及經(jīng)由攝像機邏輯128選擇的圖像分辨率而改變。作為例證性 示例,在通信設(shè)備100中集成的攝像機的缺省圖像文件大小可以是大 約77KB至120KB。利用較高分辨率的CCD或CMOS傳感器陣列, 原始圖像文件大小可以顯著地變大,大約為幾兆字節(jié)或更大。為了上 載并與其他人共享圖像,需要在上載之前調(diào)整缺省圖像的大小。圖5C示出了根據(jù)實施例的用于在將圖像上載到圖像庫之前調(diào)整 通信設(shè)備100上的圖像大小的例證性方法500C的流程圖。如圖所示, 方法500C開始,并在框502處確定要上載的原始圖像的大小。在判 決框504C處,方法500C可以確定是否存在可以將原始圖像的大小調(diào) 整至此的缺省文件大小。在實施例中,圖像調(diào)整大小模塊148C可以被配置為提供多個可 選擇的選項用于圖像調(diào)整大小,例如以下例證性示例131) 原始-沒有調(diào)整圖像的大小,并且圖像可以以原始大小上載。 這可以是缺省圖像大小,除非用戶指定他或她可能要調(diào)整圖像的大小。2) 較小-可以對圖像進行縮放,以使得產(chǎn)生的圖像具有例如不超 過240像素的邊界。保持圖像的相對比例,以使得調(diào)整大小不會在任 何方向上拉長圖像或使圖像變平。在本例證性示例中,如果原始圖像 沒有以超過240像素的邊界開始,則不需要采取行動。例如,這也可 以是圖像庫上的標(biāo)準(zhǔn)"較小"圖像大小。3) 中等-可以對圖像進行縮放,以使得產(chǎn)生的圖像具有例如不超 過500像素的邊界。保持圖像的相對比例。如果原始圖像沒有以超過500像素的邊界開始,則不需要采取行動。例如,這可以是圖像庫上 的標(biāo)準(zhǔn)"中等"圖像大小。如果在判決框504C處為是,則方法500C可以前進至框506C, 以顯示調(diào)整大小選項,并請求用戶選擇調(diào)整大小選擇之一來使用。在 進行了選擇時,方法500C可以前進至判決框510C,下面將對此予以 進一步的討論。如果在判決框504C處為否,則方法500C可以前進至 框508C,以請求用戶輸入定制圖像大小以進行調(diào)整。例如,方法500C 可以請求用戶提供圖像的最長邊的像素大小。然后,方法500C可以 前進至判決框510C。在實施例中,可以保存與圖像相關(guān)聯(lián)的圖像元數(shù)據(jù),以使得該元 數(shù)據(jù)在圖像的調(diào)整大小和上載之后仍然可用。元數(shù)據(jù)可以以工業(yè)標(biāo)準(zhǔn) 格式(例如EXIF)來保存,以允許各式各樣的圖像和照片軟件應(yīng)用程 序讀取并顯示該元數(shù)據(jù)。在實施例中,如果可用的話,可以通過在調(diào)整圖像大小之前移除 圖像文件的整個元數(shù)據(jù)部分來保存圖像的元數(shù)據(jù)。然后,將整個信息 塊插進調(diào)整大小后的圖像中,并使得具有EXIF數(shù)據(jù)的調(diào)整大小后的 圖像可用于觀看,或者上載至圖像庫360。在另一實施例中,可以更新EXIF數(shù)據(jù),使之包括調(diào)整大小后的 圖像的像素大小。例如,如果選擇了上面指定的"較小"或"中等" 大小之一,則圖像的新尺寸可用于取代原始的像素尺寸。然后,可以 將更新后的EXIF數(shù)據(jù)插入調(diào)整大小后的圖像中,并使得調(diào)整大小后的圖像可以用于觀看,或者上載至圖像庫360。因此,在判決框510C處,方法500C可以識別原始圖像是否包含 任何元數(shù)據(jù)(例如,EXIF數(shù)據(jù))。如果是,則方法500C可以前進至 框512C,在框512C處從原始圖像文件中讀取元數(shù)據(jù),并將其與原始 文件分離地存儲為元數(shù)據(jù)文件。如果否,則方法500C直接前進至框 514C。在框514C處,方法500C可以前進至基于選定的缺省文件大小(例 如,較小、中等)或基于用戶選定的定制文件大小來將原始圖像調(diào)整 為不同大小的圖像,并輸出新近調(diào)整大小后的圖像文件。在框516C處,方法500C可以獲得新近調(diào)整大小后的圖像的大小, 并用新調(diào)整大小后的圖像的大小取代原始圖像大小。在框518C處,方法500C可以將元數(shù)據(jù)文件插回到調(diào)整大小后的 圖像文件中。在框520處,方法500C可以利用EXIF數(shù)據(jù)來準(zhǔn)備組合的、調(diào)整 大小后的圖像文件,以上載至圖像庫。然后,方法500C結(jié)束。在備選實施例中,圖像調(diào)整大小模塊148C可以被配置為在圖像 上載之前驗證圖像庫上的可用存儲器。作為例證性示例,圖像調(diào)整大 小模塊148C可以檢査用戶這個月在他們的圖像庫量上使用的存儲量 (以千字節(jié)為單位),以及用戶每月的分配中剩余多少空間。如果用戶 擁有每月具有指定上載使用分配的圖像貯藏量(例如,以千字節(jié)或兆 字節(jié)測量),并且用戶接近所分配的量,則圖像調(diào)整大小模塊148C可 被配置為通知用戶,并推薦通過將要上載的圖像的大小重新調(diào)整為較 小大小來減低圖像庫上的存儲器使用的存儲保持模式。如果用戶選擇 存儲保持模式,則圖像調(diào)整大小模塊148C可被配置為缺省的特定的 減少大小。備選地,圖像調(diào)整大小模塊148C可被配置為基于圖像庫 中的可用存儲器來自動選擇缺省圖像大小進行調(diào)節(jié)。在另一實施例中,圖像調(diào)整大小模塊148C還可以被配置為對無 線運營商網(wǎng)絡(luò)320上的帶寬利用的累積總數(shù)作出響應(yīng)。 一般而言,上 載圖像可以不是常規(guī)或預(yù)定事件,但是圖像上載特征的大用戶可能使 用比小用戶或僅將通信設(shè)備IOO用于進行文本通信的用戶大得多的帶寬。例如,如果通信設(shè)備100的典型用戶每一個月使用1MB的數(shù)據(jù) 傳輸,則大的圖像庫用戶可能一天就使用超過1MB的數(shù)據(jù)傳輸???以利用通信設(shè)備100上提供的帶寬計數(shù)器或測量計來監(jiān)控帶寬利用的 累積總數(shù)。如果用戶在無線運營商網(wǎng)絡(luò)上擁有一個具有特定數(shù)據(jù)上載 限制的訂戶賬號,并且該用戶接近限制量,則圖像調(diào)整大小模塊148C 可被配置為通過將要上載的圖像的大小調(diào)整為較小大小來自動進入降 低帶寬利用的節(jié)約模式。類似地,如果用戶選擇存儲保持模式,則圖 像調(diào)整大小模塊148C可被配置為自動缺省設(shè)置為減少的大小。因此,在本發(fā)明的一個方案中,提供了一種在將圖像上載至圖像 庫之前在手持移動通信設(shè)備上調(diào)整圖像大小,所述方法包括確定原 始圖像的大??;確定對于將圖像上載至圖像庫的任意上載大小限制; 以及根據(jù)上載大小限制,將原始圖像調(diào)整大小為新調(diào)整大小后的圖像 以滿足上載大小限制。在實施例中,所述方法還包括指定用于調(diào)整原始圖像大小的至 少一個可選擇的圖像大小;接收所需圖像大小的用戶選擇;以及將原 始圖像的大小調(diào)整至用戶選定的所需圖像大小。在另一實施例中,所述方法還包括根據(jù)圖像上載帶寬來自動選 擇圖像大小。在另一實施例中,所述方法還包括根據(jù)圖像庫上的存儲空間來 自動選擇圖像大小。在另一實施例中,所述方法還包括在調(diào)整大小之前從圖像中提 取出元數(shù)據(jù)將原始圖像調(diào)整大小至新調(diào)整大小后的圖像;以及對所 提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像的大小代替原 始圖像大小。在另一實施例中,所述方法還包括將修改后提取的元數(shù)據(jù)上載 至圖像庫。在另一實施例中,所述方法還包括將修改后的元數(shù)據(jù)插入新調(diào) 整大小后的圖像中;以及將包括修改后元數(shù)據(jù)的新調(diào)整大小后的圖像 上載至圖像庫。在本發(fā)明的另一方案中,提供了一種調(diào)節(jié)圖像大小的系統(tǒng),用于在將圖像上載至圖像庫之前在手持移動通信設(shè)備上調(diào)整圖像大小,所 述系統(tǒng)包括圖像調(diào)整大小模塊,所述模塊適于確定原始圖像的大??;確定對于將圖像上載至圖像庫的任意上載大小限制;以及根據(jù)上載大 小限制,將原始圖像的大小調(diào)整為新調(diào)整大小后的圖像以滿足上載大 小限制。在實施例中,所述圖像調(diào)整大小模塊還適于指定用于調(diào)整原始 圖像大小的至少一個可選擇的圖像大小;接收所需圖像大小的用戶選 擇;以及將原始圖像的大小調(diào)整至用戶選定的所需圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于根據(jù)圖像上載帶 寬來自動選擇圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于根據(jù)圖像庫上的 存儲空間來自動選擇圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于在調(diào)整大小之 前從圖像中提取出元數(shù)據(jù)將原始圖像調(diào)整大小至新調(diào)整大小后的圖 像;以及對所提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像 的大小代替原始圖像大小。在另一實施例中,所述圖像調(diào)整大小模塊還適于準(zhǔn)備修改后提取 的元數(shù)據(jù)以上載至圖像庫。在另一實施例中,所述圖像調(diào)整大小模塊還適于將修改后的元 數(shù)據(jù)插入新調(diào)整大小后的圖像中;以及準(zhǔn)備包括修改后元數(shù)據(jù)的新調(diào) 整大小后的圖像,以上載至圖像庫。在本發(fā)明的另一方案中,提供了一種包括數(shù)據(jù)處理器代碼的數(shù)據(jù) 處理器可讀介質(zhì),所述數(shù)據(jù)處理器代碼在被加載到移動手持通信設(shè)備 上時將該設(shè)備配置為在將圖像上載至圖像庫之前調(diào)整圖像的大小,所 述數(shù)據(jù)處理器可讀介質(zhì)包括用于確定原始圖像的大小的代碼;用于 確定對于將圖像上載至圖像庫的任何上載大小限制的代碼;以及根據(jù) 上載大小限制將原始圖像調(diào)整至新調(diào)整大小后的圖像的代碼,以滿足 上載大小限制。在實施例中,所述數(shù)據(jù)處理器介質(zhì)還包括指定用于重新調(diào)整原 始圖像大小的至少一個可選擇的圖像大小的代碼;用于接收所需圖像大小的用戶選擇的代碼;以及用于將原始圖像大小調(diào)制為用戶選定的 期望圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于根據(jù)圖 像上載帶寬自動選擇圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于根據(jù)圖 像庫上的存儲空間自動選擇圖像大小的代碼。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于在調(diào)整 圖像大小之前從圖像中提取元數(shù)據(jù)的代碼;用于將原始圖像調(diào)整大小 為新調(diào)整大小后的圖像的代碼;以及用于修改提取的元數(shù)據(jù),以便用 新調(diào)整大小后的圖像的大小來取代原始圖像大小。在另一實施例中,所述數(shù)據(jù)處理器可讀介質(zhì)還包括用于將修改后 提取的元數(shù)據(jù)上載至圖像庫的代碼。盡管上面已經(jīng)描述了例證性實施例,將被理解的是,可以進行各 種改變和修改。 一般地說,本發(fā)明的范圍由下列權(quán)利要求限定。版權(quán)通知本專利文獻的公開中的一部分包含受版權(quán)保護的材料。只要對專 利文獻或?qū)@_的復(fù)制在知識產(chǎn)權(quán)局的專利文件或記錄中出現(xiàn),版 權(quán)所有者不反對,否則無論如何保持所有版權(quán)。
權(quán)利要求
1.一種在將圖像上載至圖像庫之前在手持移動通信設(shè)備上調(diào)整圖像大小的方法,包括確定原始圖像的大??;確定對于將圖像上載至圖像庫的任意上載大小限制;以及根據(jù)上載大小限制,將原始圖像調(diào)整大小為新調(diào)整大小后的圖像,以滿足上載大小限制。
2. 根據(jù)權(quán)利要求1所述的方法,還包括 指定用于調(diào)整原始圖像大小的至少一個可選擇的圖像大??; 接收所需圖像大小的用戶選擇;以及 將原始圖像的大小調(diào)整至用戶選定的所需圖像大小。
3. 根據(jù)權(quán)利要求2所述的方法,還包括根據(jù)圖像上載帶寬或圖像庫上的存儲空間,自動選擇圖像大小。
4. 根據(jù)前述任一權(quán)利要求所述的方法,還包括 在調(diào)整大小之前從圖像中提取出元數(shù)據(jù)將原始圖像調(diào)整大小至新調(diào)整大小后的圖像;以及對所提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像的大 小代替原始圖像大小。
5. 根據(jù)權(quán)利要求4所述的方法,還包括將修改后提取的元數(shù)據(jù)上載至圖像庫。
6. 根據(jù)權(quán)利要求4所述的方法,還包括將修改后的元數(shù)據(jù)插入新調(diào)整大小后的圖像中;以及將包括修改后元數(shù)據(jù)的、新調(diào)整大小后的圖像上載至圖像庫。
7. —種用于調(diào)整圖像大小的系統(tǒng),在將圖像上載至圖像庫之前在 手持移動通信設(shè)備上調(diào)整圖像大小,所述系統(tǒng)包括圖像調(diào)整大小模塊,所述模塊適于確定原始圖像的大??;確定對于將圖像上載至圖像庫的任意上載大小限制;以及 將原始圖像調(diào)整大小至新調(diào)整大小后的圖像,以滿足上載大小限制。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述圖像調(diào)整大小模塊還適于指定用于調(diào)整原始圖像大小的至少一個可選擇的圖像大小; 接收所需圖像大小的用戶選擇;以及 將原始圖像的大小調(diào)整至用戶選定的所需圖像大小。
9. 根據(jù)權(quán)利要求7或8所述的系統(tǒng),其中,所述圖像調(diào)整大小模 塊還適于根據(jù)圖像上載帶寬或圖像庫上的存儲空間來自動選擇圖像大 小。
10. 根據(jù)權(quán)利要求7至9中任一項所述的系統(tǒng),其中,所述圖像調(diào) 整大小模塊還適于在調(diào)整大小之前從圖像中提取出元數(shù)據(jù) 將原始圖像調(diào)整大小至新調(diào)整大小后的圖像;以及 對所提取的元數(shù)據(jù)進行修改,以便利用新調(diào)整大小后的圖像的大 小代替原始圖像大小。
11. 根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述圖像調(diào)整大小模塊 還適于準(zhǔn)備修改后提取的元數(shù)據(jù),以上載至圖像庫。
12. 根據(jù)權(quán)利要求IO所述的系統(tǒng),其中,所述圖像調(diào)整大小模塊 還適于將修改后的元數(shù)據(jù)插入新調(diào)整大小后的圖像中;以及 準(zhǔn)備包括修改后元數(shù)據(jù)的、新調(diào)整大小后的圖像,以上載至圖像庫。
13. —種包含數(shù)據(jù)處理器代碼的數(shù)據(jù)處理器可讀介質(zhì),在將所述數(shù) 據(jù)處理器代碼加載到移動手持通信設(shè)備上時,所述設(shè)備被配置為執(zhí)行 權(quán)利要求1至6中任一項所述方法中的步驟。
全文摘要
公開了一種用于系統(tǒng)及方法,在將圖像上載至圖像庫之前在手持移動通信設(shè)備上調(diào)整圖像大小。在實施例中,所述方法包括確定原始圖像的大?。淮_定對于將圖像上載至圖像庫的任意上載大小限制;以及根據(jù)上載大小限制,將原始圖像調(diào)整大小為新調(diào)整大小后的圖像以滿足上載大小限制。在另一實施例中,所述方法還包括指定用于調(diào)整原始圖像大小的至少一個可選擇的圖像大?。唤邮账鑸D像大小的用戶選擇;以及將原始圖像的大小調(diào)整至用戶選定的所需圖像大小。在另一實施例中,根據(jù)圖像上載帶寬自動選擇圖像大小。
文檔編號H04M1/725GK101325624SQ20081009998
公開日2008年12月17日 申請日期2008年5月29日 優(yōu)先權(quán)日2007年5月29日
發(fā)明者杰拉爾德·D·卡拉森, 特里爾·丹特 申請人:捷訊研究有限公司