亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于色彩片段的色彩調(diào)節(jié)器的制造方法

文檔序號:7792433閱讀:325來源:國知局
用于色彩片段的色彩調(diào)節(jié)器的制造方法
【專利摘要】本發(fā)明描述了一種具有用于調(diào)節(jié)在色彩空間中所表現(xiàn)出的圖像的色值的計算機程序的非暫態(tài)機器可讀介質(zhì)。該圖像包括一組像素。每個像素具有一組色值。該計算機程序接收用于調(diào)節(jié)圖像的與內(nèi)容類型相關(guān)聯(lián)的色值的用戶界面(UI)項目上的用戶輸入。該計算機程序識別具有落入與內(nèi)容類型相關(guān)聯(lián)的色值范圍內(nèi)的色值的像素的子組。該計算機程序?qū)ο袼氐乃R別的子組執(zhí)行色彩調(diào)節(jié)操作。
【專利說明】用于色彩片段的色彩調(diào)節(jié)器

【背景技術(shù)】
[0001] 數(shù)字圖形設(shè)計和圖像編輯應用程序(在下文中統(tǒng)稱為圖像編輯應用程序)為圖形 設(shè)計師、媒體藝術(shù)家、以及其他用戶提供了查看和編輯圖像的必要工具。這樣的應用程序的 實例包括iPhoto?、Aperture?和Final Cut Pro?,所有這些應用程序都由Apple, Inc.售 賣。這些應用程序賦予用戶以多種方式編輯圖像的能力。例如,一些應用程序提供不同的 范圍滑動條以用于調(diào)節(jié)圖像的或視頻中的不同色值。
[0002] 然而,許多圖像編輯應用程序沒有提供直觀的色彩調(diào)節(jié)控件。例如,為了有效地使 用現(xiàn)有色彩調(diào)節(jié)工具中的大多數(shù),要求用戶具有關(guān)于色彩編輯的廣博的知識。此外,用于調(diào) 節(jié)圖像的色值的不同方面的控件分布在用戶界面的不同位置中。這些缺陷使得在對圖像進 行編輯時的不必要的不便。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明描述了用于在圖像編輯應用程序中對圖像進行編輯的若干新穎的用戶界 面(UI)工具的實施例。在一些實施例中,圖像編輯應用程序提供一組UI控件用于僅對圖 像的與內(nèi)容類型(例如天空、樹葉等)相關(guān)的部分的色值進行調(diào)節(jié),該內(nèi)容類型與色彩范圍 相關(guān)聯(lián)。當通過用于調(diào)節(jié)圖像上的內(nèi)容類型的色值的Π 控件來接收輸入時,應用程序自動 識別與該內(nèi)容類型相關(guān)聯(lián)的圖像中的一組像素。應用程序然后基于該用戶輸入而僅調(diào)節(jié)所 識別的這組像素的色值。
[0004] 在一些實施例中,每個π控件用于調(diào)節(jié)與圖像中不同內(nèi)容類型相關(guān)的色值。這些 實施例的應用程序在色彩空間中為每種內(nèi)容類型來定義色值范圍。當通過特定Π 控件來 接收輸入時,應用程序?qū)D像中的所有像素進行搜索并且識別具有落入該色值范圍內(nèi)的色 值的一組像素,為對應于所述特定Π 控件的內(nèi)容類型定義該色值范圍。
[0005] 圖像包括具有在色彩空間中所定義的色值的像素。在一些實施例中,圖像的色值 在色彩空間中被定義,該色彩空間不同于在其中定義與不同內(nèi)容類型相關(guān)聯(lián)的色值范圍的 特定的色彩空間。在這些實施例中,在識別這組像素之前,應用程序?qū)D像的色值從其原始 色彩空間轉(zhuǎn)換到在其中定義色值范圍的特定的色彩空間。
[0006] 在一些實施例中,每個色彩調(diào)節(jié)包括用于指定要應用于圖像的不同調(diào)節(jié)程度的調(diào) 節(jié)值范圍。在這些實施例中,Π 控件還提供用于用戶指定調(diào)節(jié)值來控制應用于圖像的調(diào)節(jié) 程度的裝置。不同的實施例使用不同的技術(shù)來實現(xiàn)這組Π 控件。例如,一些實施例的應用 程序?qū)⑦@組Π 控件實現(xiàn)為一組范圍滑動條。在這些實施例中,用戶可通過選擇范圍滑動條 上的不同位置來指定不同調(diào)節(jié)值。
[0007] 在一些實施例中,響應于特定Π 控件上的用戶輸入,應用程序?qū)D像的色值僅執(zhí) 行一種類型的調(diào)節(jié)(例如飽和度調(diào)節(jié))。然而,響應于特定Π 控件上的單個用戶輸入,其他 一些實施例的應用程序?qū)D像的色值執(zhí)行多于一種類型的調(diào)節(jié)。例如,響應于用戶輸入,一 些實施例的應用程序可對圖像的色值執(zhí)行飽和度調(diào)節(jié)、對比度調(diào)節(jié)和明度調(diào)節(jié)。在這些實 施例中,應用程序使用該單個用戶輸入來確定每種調(diào)節(jié)操作的調(diào)節(jié)值并且將這些調(diào)節(jié)操作 應用到圖像。
[0008] -些實施例提供另一新穎的Π 以用于在圖像編輯應用程序中編輯圖像。在這些 實施例中,應用程序提供了允許用戶選擇圖像上的位置的一種圖像編輯工具并且當在圖像 上的所選擇的位置處檢測到不同內(nèi)容類型時顯示與用于應用于圖像的不同圖像編輯操作 相關(guān)聯(lián)的不同Π 控件。在這些實施例中,用戶選擇圖像上的位置,應用程序的圖像編輯工 具檢索對應于圖像上的所選擇的位置的來自圖像的像素的色值。色彩編輯工具然后對像 素值執(zhí)行一組分析以檢測所選擇的位置是否代表特定的內(nèi)容類型。基于所檢測到的內(nèi)容類 型,色彩編輯工具確定一組圖像編輯操作并且顯示與所確定的圖像編輯操作相關(guān)聯(lián)的一組 Π 控件。在一些實施例中,Π 控件疊放在圖像上。
[0009] 不同的實施例對圖像的所檢索到的色值執(zhí)行不同分析。在一些實施例中,應用程 序執(zhí)行用于檢測圖像的所選擇的位置是否代表預定義的內(nèi)容類型的一組分析。在這些實施 例中,應用程序已為不同的內(nèi)容類型定義不同的色值范圍。應用程序然后確定所檢索到的 色值是否落入這些色值范圍中的任何一者內(nèi)。當所檢索到的色值落入特定色值范圍內(nèi)時, 應用程序?qū)⑺鶛z索到的色值以及所選擇的位置與對應的內(nèi)容類型相關(guān)聯(lián)。應用程序然后基 于所檢測到的內(nèi)容類型來提供一組疊放的Π 控件。
[0010] 在一些實施例中,這組π控件疊放在圖像上或者疊放在所選擇的位置附近。在一 些實施例中,疊放的Π 控件是不透明的控件或透明的控件。用戶可通過在圖像上提供輸入 來操控這些Π 控件。在這些實施例中的一些實施例中,Π 控件是依賴于方向的Π 控件, 用戶借助于依賴于方向的UI控件可通過提供特定定向輸入來選擇特定圖像編輯操作。當 用戶在圖像上提供定向輸入時,應用程序基于所述輸入的方向?qū)⑺鲚斎肱cπ控件之一 相關(guān)聯(lián),并且將對應的調(diào)節(jié)來應用于圖像。
[0011] 在一些實施例中,通過π控件疊放而可在圖像上執(zhí)行的每種圖像編輯操作包括 用于指定要在圖像上執(zhí)行的不同編輯程度的調(diào)節(jié)值范圍。在這些實施例中,應用程序還基 于由用戶所提供的定向輸入來識別量值。應用程序然后基于該輸入的所識別的量值來計算 用于圖像編輯操作的調(diào)節(jié)值,并且在圖像上用所計算的調(diào)節(jié)值來執(zhí)行圖像編輯操作。
[0012] 除了依賴于內(nèi)容的Π 控件之外,一些實施例中的應用程序還提供一種用于調(diào)節(jié) 圖像的色彩平衡的新穎的Π 。在一些實施例中,應用程序提供了一種色彩平衡Π 控件,其 允許用戶選擇圖像上的位置。應用程序然后檢索對應于所選擇的位置的像素的色值,并且 確定將該像素的色值改變?yōu)樗⒌幕€色彩(例如灰色、理想膚色等)的色彩調(diào)節(jié)?;?于該色彩調(diào)節(jié),應用程序生成將圖像中的每一色彩映射到不同色彩的色彩空間轉(zhuǎn)換。應用 程序然后將該色彩空間轉(zhuǎn)換應用于圖像中的所有像素。
[0013] 不同實施例為色彩平衡操作提供不同的基線色彩。在將灰色建立為基線色彩的一 些實施例中,用戶可借助于色彩平衡Π 通過選擇顯示而呈現(xiàn)為灰色的對象的圖像中的位 置來調(diào)節(jié)圖像的色彩平衡。在其他實施例中,應用程序可將理想膚色建立為基線色彩。在 這些實施例中,用戶借助于色彩平衡Π 通過選擇顯示人的臉的圖像中的位置來調(diào)節(jié)圖像 的色彩平衡。
[0014] 在一些實施例中,應用程序提供疊放在圖像上的色彩平衡Π 控件以用于調(diào)節(jié)圖 像的色彩平衡。在這些實施例中的一些實施例中,色彩平衡Π 控件能在圖像上移動,并且 允許用戶通過將色彩平衡Π 控件移動到期望的位置來指定圖像上的位置。
[0015] 在一些實施例中,色彩平衡Π 控件提供縮放能力以允許用戶精確地選擇用于白 平衡操作的位置。在這些實施例中,色彩平衡UI控件包括閉合邊界。應用程序放大(即擴 大)色彩平衡Π 控件的閉合邊界內(nèi)的圖像部分。由于色彩平衡Π 控件的閉合邊界內(nèi)的圖 像呈現(xiàn)得更大,所以用戶可更精確地挑選圖像上的位置。
[0016] 除了縮放能力之外,色彩平衡Π 控件還可為用戶提供已編輯的圖像的預覽。在一 些實施例中,應用程序顯示位于色彩平衡Π 控件的閉合邊界外的圖像的部分的已編輯版 本,同時顯示位于該閉合邊界內(nèi)的圖像的部分的未編輯版本。
[0017] 前面的
【發(fā)明內(nèi)容】
部分旨在用作對本文中所述的一些實施例的簡要介紹。其并非意 味著對在本文檔中所公開的所有發(fā)明主題進行介紹或概述。隨后的【具體實施方式】以及在具 體實施方式中所參照的附圖將進一步描述
【發(fā)明內(nèi)容】
中所述的實施例以及其他實施例。因 此,為了理解該文檔所描述的所有實施例,需要全面審閱
【發(fā)明內(nèi)容】
、【具體實施方式】和附圖。 此外,受權(quán)利要求書保護的題材不被
【發(fā)明內(nèi)容】
、【具體實施方式】及附圖中的示例性細節(jié)所限 定,而是被所附權(quán)利要求所限定,這是因為受權(quán)利要求書保護的題材在不脫離本題材的實 質(zhì)的情況下能夠以其他特定形式而體現(xiàn)。

【專利附圖】

【附圖說明】
[0018] 在所附權(quán)利要求中示出了這里所描述的新穎特征。然而,為了解釋的目的,在以下 附圖中不出若干實施例。
[0019] 圖1示出了基于在圖像上所選擇的不同位置而提供不同的疊放的Π 控件的一個 示例。
[0020] 圖2示出了使用自定義的色彩平衡Π 控件來調(diào)節(jié)圖像的色彩平衡的一個示例。
[0021] 圖3示出了通過一些實施例的圖像編輯應用程序的⑶I來調(diào)節(jié)圖像的飽和度的一 個示例。
[0022] 圖4示出了通過一些實施例的圖像編輯應用程序的⑶I來調(diào)節(jié)圖像的飽和度的另 一示例。
[0023] 圖5示出了識別具有落入為膚色色彩所定義的色值范圍內(nèi)的色值的一組像素的 一個示例。
[0024] 圖6示出了基于圖像上的膚色色彩來調(diào)節(jié)圖像的色溫的一個示例。
[0025] 圖7示出了通過一些實施例的圖像編輯應用程序的⑶I來僅對圖像的代表天空的 部分進行調(diào)節(jié)的一個示例。
[0026] 圖8示出了識別具有落入為天空色彩所定義的色值范圍內(nèi)的色值的一組像素的 一個示例。
[0027] 圖9示出了通過一些實施例的圖像編輯應用程序的⑶I來僅對圖像的代表樹葉的 部分進行調(diào)節(jié)的一個示例。
[0028] 圖10示出了通過一些實施例的圖像編輯應用程序的GW來僅對圖像的代表樹葉 的部分進行調(diào)節(jié)的另一示例。
[0029] 圖11示出了識別具有落入為樹葉色彩所定義的色值范圍內(nèi)的色值的一組像素的 一個示例。
[0030] 圖12示出了通過一些實施例的圖像編輯應用程序的不同的⑶I來調(diào)用一組色彩 調(diào)節(jié)工具的一個示例。
[0031] 圖13示出了通過一些實施例的圖像編輯應用程序的不同的⑶I來取消選擇一組 色彩調(diào)節(jié)工具的一個示例。
[0032] 圖14示出了通過一些實施例的圖像編輯應用程序的不同的⑶I來僅對圖像的代 表天空的部分進行調(diào)節(jié)的另一示例。
[0033] 圖15示出了通過一些實施例的圖像編輯應用程序的不同的⑶I來僅對圖像的代 表樹葉的部分進行調(diào)節(jié)的另一示例。
[0034] 圖16概念性地示出了用于基于用戶對圖像上的位置的選擇來僅調(diào)節(jié)圖像的一部 分的一些實施例的過程。
[0035] 圖17概念性地示出了用于基于單個用戶輸入來對圖像執(zhí)行多個色彩調(diào)節(jié)的一些 實施例的一種過程。
[0036] 圖18概念性地示出了一些實施例的一種圖像編輯應用程序的一種軟件架構(gòu)。
[0037] 圖19概念性地示出了用于基于圖像上的所選擇的不同位置來提供不同的圖像上 Π 控件的一些實施例的過程。
[0038] 圖20示出了基于圖像上的所選擇的不同位置來提供不同的圖像上Π 控件的一個 示例。
[0039] 圖21示出了通過一些實施例的圖像編輯應用程序的GW來調(diào)節(jié)圖像的飽和度的 一個示例。
[0040] 圖22示出了通過一些實施例的圖像編輯應用程序的Gn基于圖像的膚色色彩來 調(diào)節(jié)圖像的色溫的一個示例。
[0041] 圖23示出了通過一些實施例的圖像編輯應用程序的GW來僅對圖像的代表天空 的部分進行調(diào)節(jié)的一個示例。
[0042] 圖24示出了通過一些實施例的圖像編輯應用程序的GW來僅對圖像的代表樹葉 的部分進行調(diào)節(jié)的一個示例。
[0043] 圖25示出了圖像上Π 控件的兩個示例性具體實施。
[0044] 圖26概念性地示出了用于基于圖像上的所選擇的不同位置來提供不同的色彩調(diào) 節(jié)Π 控件的一些實施例的過程。
[0045] 圖27概念性地不出了識別定向輸入的方向和量值的一個不例。
[0046] 圖28概念性地示出了用于基于定向輸入來確定具體色彩調(diào)節(jié)的一些實施例的過 程。
[0047] 圖29概念性地示出了一些實施例的一種圖像編輯應用程序的一種軟件架構(gòu)。
[0048] 圖30示出了使用圖像上Π 控件的一種有益效果。
[0049] 圖31示出了基于圖像上的所選擇的不同位置來提供不同的圖像上Π 控件的一個 示例。
[0050] 圖32示出了通過一些實施例的圖像編輯應用程序的GW來調(diào)節(jié)圖像的對比度的 一個示例。
[0051] 圖33示出了通過一些實施例的圖像編輯應用程序的GW來調(diào)節(jié)圖像的暗區(qū)的一 個示例。
[0052] 圖34示出了通過一些實施例的圖像編輯應用程序的GW來調(diào)節(jié)圖像的亮區(qū)的一 個示例。
[0053] 圖35示出了通過一些實施例的圖像編輯應用程序的GW來調(diào)節(jié)圖像的明度的一 個示例。
[0054] 圖36概念性地示出了用于基于圖像上的所選擇的不同位置來提供不同的色彩調(diào) 節(jié)Π 控件的一些實施例的過程。
[0055] 圖37示出了通過一些實施例的圖像編輯應用程序的GW來對圖像執(zhí)行自定義的 白平衡操作的一個示例。
[0056] 圖38示出了生成用于自定義的白平衡操作的一種色彩空間轉(zhuǎn)換的一個示例。
[0057] 圖39示出了通過一些實施例的圖像編輯應用程序的GW來對圖像執(zhí)行自定義的 臉部平衡操作的一個示例。
[0058] 圖40示出了生成用于自定義的臉部平衡操作的一種色彩空間轉(zhuǎn)換的一個示例。
[0059] 圖41示出了通過一些實施例的圖像編輯應用程序的GW基于平均膚色色彩來調(diào) 節(jié)圖像的色溫的一個示例。
[0060] 圖42示出了通過一些實施例的圖像編輯應用程序的⑶I基于理想膚色色彩來調(diào) 節(jié)圖像的色溫的一個示例。
[0061] 圖43示出了通過一些實施例的圖像編輯應用程序的不同的⑶I來調(diào)用一組色彩 平衡工具的一個示例。
[0062] 圖44概念性地示出了用于對圖像執(zhí)行自定義的色彩平衡操作的一些實施例的過 程。
[0063] 圖45概念性地示出了用于生成用于自定義的色彩平衡操作的一種色彩空間轉(zhuǎn)換 的一些實施例的過程。
[0064] 圖46概念性地示出了一些實施例的一種圖像編輯應用程序的一種軟件構(gòu)架。
[0065] 圖47不出了一些實施例的一種圖像編輯應用程序的一個不例性⑶I。
[0066] 圖48概念性地示出了一些實施例的一種圖像數(shù)據(jù)結(jié)構(gòu)。
[0067] 圖49概念性地示出了在其上執(zhí)行一種圖像編輯應用程序的一些實施例的一種設(shè) 備的一種硬件構(gòu)架。
[0068] 圖50概念性地示出了一種電子系統(tǒng),利用該電子系統(tǒng)來實施本發(fā)明的一些實施 例。

【具體實施方式】
[0069] 在下面的【具體實施方式】中示出并描述了圖像編輯工具和圖像編輯應用程序的許 多細節(jié)、實例和實施例。然而,對于本領(lǐng)域的技術(shù)人員來說將清楚和顯而易見的是,本發(fā) 明并不限于所示出的實施例,并且本發(fā)明可在沒有所討論的具體細節(jié)和實例的情況下被實 施。
[0070] 本發(fā)明描述了用于在圖像編輯應用程序中編輯圖像的多個新穎的用戶界面(UI) 工具的實施例。在一些實施例中,圖像編輯應用程序提供一組Π 控件以用于僅對圖像的與 內(nèi)容類型(例如天空、樹葉等)相關(guān)的部分的色值進行調(diào)節(jié),該內(nèi)容類型與色彩范圍相關(guān) 聯(lián)。當通過用于調(diào)節(jié)圖像上的內(nèi)容類型的色值的Π 控件來接收到輸入時,應用程序自動識 別與該內(nèi)容類型相關(guān)聯(lián)的圖像中的一組像素。應用程序然后基于該用戶輸入僅調(diào)節(jié)所識別 的這組像素的色值。
[0071] 在一些實施例中,這組Π 控件包括用于僅調(diào)節(jié)圖像中的天空色彩的色值的Π 控 件。在這些實施例中,應用程序首先識別圖像中的具有落入預定義的天空色值范圍內(nèi)的色 值的一組像素。應用程序然后將色彩調(diào)節(jié)僅應用于所識別的這組像素。除了調(diào)節(jié)天空色彩 的色值之外,一些實施例中的這組Π 控件還包括用于僅調(diào)節(jié)圖像中樹葉色彩的色值的Π 控件。類似地,應用程序識別圖像中的具有落入預定義的樹葉色值范圍內(nèi)的色值的一組像 素,并且將色彩調(diào)節(jié)僅應用于所識別的這組像素。用于調(diào)節(jié)藍天色彩和樹葉色彩的色彩調(diào) 節(jié)操作將在章節(jié)I中在下面被更詳細地描述。
[0072] 此外,一些實施例的圖像編輯應用程序還提供允許用戶選擇圖像上的位置的圖像 編輯工具,并且當從圖像上的所選擇的位置檢測到不同內(nèi)容類型時,顯示與用于應用于圖 像的不同圖像編輯操作相關(guān)聯(lián)的不同的Π 控件。在這些實施例中,用戶選擇圖像上的位 置,應用程序的圖像編輯工具檢索對應于圖像上的所選擇的位置的來自該圖像的像素的色 值。應用程序然后對像素值執(zhí)行一組分析以檢測所選擇的位置是否代表特定的內(nèi)容類型。 基于所檢測到的內(nèi)容類型,色彩編輯工具確定一組圖像編輯操作并且顯示與所確定的圖像 編輯操作相關(guān)聯(lián)的一組Π 控件。提供依賴于內(nèi)容的圖像上Π 控件的不同實施例將在章節(jié) II中在下面被更詳細地描述。
[0073] 圖1示出了提供用于僅調(diào)節(jié)圖像的一部分的色值的一組Π 控件的一些實施例的 一種圖像編輯應用程序的一個示例性⑶I 1〇〇。具體地,圖1示出了在四個不同階段105、 110U15和120處激活和操控不同組Π 控件的操作。這些階段中的每一個階段都將在下文 中被更詳細地描述。
[0074] 如圖1中所示,⑶I 100包括圖像195和一組色彩調(diào)節(jié)Π 控件125-135。這些色 彩調(diào)節(jié)Π 控件中的每一個色彩調(diào)節(jié)Π 控件用于發(fā)起用于該圖像的不同部分的不同色彩調(diào) 節(jié)。例如,Π 控件125用于將"調(diào)節(jié)A"應用于整個圖像,Π 控件130用于將"調(diào)節(jié)B"應用 于圖像的天空區(qū)域,而Π 控件135用于將"調(diào)節(jié)C"應用于圖像的樹葉區(qū)域。
[0075] 不同的實施例使用不同的技術(shù)來實現(xiàn)這組Π 控件。在這個實例中,應用程序?qū)⑦@ 組Π 控件實現(xiàn)為一組范圍滑動條。在這些實施例中,用戶可通過選擇并操控不同Π 控件 125-135來對圖像發(fā)起不同的調(diào)節(jié)操作。除了范圍滑動條之外,⑶I 100還允許用戶通過激 活對應于這組Π 控件125-135的一組疊放Π 的控件(也被稱為圖像上Π 控件)來發(fā)起 調(diào)節(jié)操作。
[0076] 第二階段110示出了在用戶已激活一組疊放的Π 控件之后的⑶I 100。在一些實 施例中,用戶可通過選擇圖像上的位置來激活一組疊放的Π 控件。在這些實施例中,應用 程序檢索對應于所選擇的位置的像素的色值,并且將該色值與預定義的內(nèi)容之一相關(guān)聯(lián)。 應用程序然后提供與相關(guān)聯(lián)的內(nèi)容類型相關(guān)的一組疊放的UI控件。如圖所示,用戶已選擇 了顯示天空的圖像195上的位置。可通過在具有顯示該圖像的觸感屏或近觸感屏的設(shè)備上 的位置處執(zhí)行手勢、或者通過將光標放置在該圖像上的這個位置處并提供輸入(例如點擊 光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像195上的這個位置的選擇。在一個實施例中,用 戶可通過在圖像的某一位置處輕擊或放置手指來選擇該位置。在其他實施例中,可執(zhí)行其 他手勢來選擇位置。如上所述,在用戶已選擇了圖像上的位置之后,一些實施例的圖像編輯 應用程序執(zhí)行至少一個分析以將所選擇的位置與預定義的內(nèi)容類型相關(guān)聯(lián)。不同的實施例 使用不同的技術(shù)來確定與所選擇的位置相關(guān)聯(lián)的內(nèi)容類型。一些實施例的應用程序首先定 義要與不同內(nèi)容類型相關(guān)聯(lián)的不同色值范圍。應用程序然后確定對應于圖像中的所選擇的 位置的一組像素的色值是否落入與特定的內(nèi)容類型相關(guān)聯(lián)的色值范圍內(nèi),并且顯示與該特 定的內(nèi)容類型相關(guān)聯(lián)的一組圖像上Π 控件。在這個實例中,應用程序確定與藍天相關(guān)聯(lián)的 所選擇的位置。因此,應用程序提供對應于用于對圖像的天空區(qū)域執(zhí)行"調(diào)節(jié)B"的Π 控件 140的一組圖像上Π 控件155和160 (被顯示為沿水平軸線的兩個定向箭頭)。
[0077] 應用程序還提供對應于用于對整個圖像執(zhí)行"調(diào)節(jié)A"的Π 控件125的一組疊放 的Π 控件145和150 (被顯示為沿垂直軸線的兩個定向箭頭)。這組疊放的Π 控件145和 150是不依賴于內(nèi)容的。即,應用程序提供與圖像上的所選擇的位置無關(guān)的這組疊放的Π 控件145和150。在一些實施例中,應用程序還突出顯示Π 控件125和130以指示Π 控件 125和130被激活。(Π 控件的邊緣被加粗以便指示該Π 控件被突出顯示。)雖然在這個 圖中未被示出,但是在這個第二階段110中用戶可通過在圖像上提供定向輸入來選擇特定 的色彩調(diào)節(jié)(即"調(diào)節(jié)A"或"調(diào)節(jié)B")。應當理解,調(diào)節(jié)A可反過來在垂直方向上被執(zhí)行, 而調(diào)節(jié)B可在水平方向上被執(zhí)行。
[0078] 第三階段115示出了在用戶已選擇圖像195上的不同位置之后的⑶1100??赏ㄟ^ 在具有顯示該圖像的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢、或者通過將光標放置 在該圖像的這個位置處并且提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖 像195上的這個位置的選擇。在一個實施例中,用戶可通過在圖像一位置處輕擊或放置手 指來選擇位置。在其他實施例中,可執(zhí)行其他手勢以選擇位置。如圖所示,用戶已選擇了示 出高山的圖像上的位置?;趯@個新位置的選擇,應用程序顯示對應于用于對圖像的樹 葉區(qū)域執(zhí)行"調(diào)節(jié)C"的Π 控件135的不同組疊放的Π 控件175和180 (被顯示為沿水平 軸線的兩個定向箭頭)。應用程序還突出顯示Π 控件135以指示Π 控件130被激活。在 一些實施例中,Π 控件135通過具有包圍該Π 控件的形狀上的更厚的邊緣來被突出顯示。 在其他實施例中,Π 控件135通過以比顯示于⑶I中的其他Π 控件更亮的色彩被顯示來 被突出顯示。類似于第二階段110,應用程序還提供對應于用于對圖像執(zhí)行"調(diào)節(jié)A"的Π 控件125的這組疊放的Π 控件145和150,因為這組疊放的Π 控件是不依賴于內(nèi)容的。
[0079] 第四階段120示出了在用戶已通過提供定向輸入來發(fā)起了對圖像的色彩調(diào)節(jié)之 后的GUI 100。可通過沿基本上水平的方向拖動具有觸感屏或近觸感屏的設(shè)備上的用戶的 手指或拖動光標來提供定向輸入。在這個實例中,用戶通過將用戶的手指向圖像的右邊拖 動(如通過箭頭140所指出的)來提供定向輸入。應用程序?qū)⒃摱ㄏ蜉斎肱c用于對圖像 195執(zhí)行調(diào)節(jié)C的圖像上Π 控件180相關(guān)聯(lián)。如圖所示,圖像195的樹葉區(qū)域(例如顯示 高山的區(qū)域)已被調(diào)節(jié),如通過橫跨圖像195的部分的斜線所指出的。第四階段120還示 出了一旦應用程序已將定向輸入與一組圖像上Π 控件相關(guān)聯(lián),未激活的圖像上Π 控件145 和150從顯示中被去除,并且對應的Π 控件125不再被突出顯示。在一些實施例中,Π 控 件145和150逐漸消失。第四階段120還示出了當用戶將手指移動到不同的位置時,被激 活的疊放的Π 控件跟隨手指。換句話講,所顯示的疊放的Π 控件被動畫顯示以便在所顯 示的圖像保持靜止的同時橫跨圖像而移動,以便基本上保持在用戶的手指下,就像通過附 接到手指那樣。因此,圖像上Π 控件始終在手指的位置附近。.
[0080] 除了依賴于內(nèi)容的π控件之外,一些實施例的應用程序還提供用于調(diào)節(jié)圖像的 色彩平衡的一種新穎的UI。色彩平衡是用于將圖像中的色彩與在圖像中捕獲到其的場景和 對象的色彩進行匹配的色彩調(diào)節(jié)操作。在一些實施例中,應用程序提供了允許用戶選擇圖 像上的位置的一種色彩平衡Π 控件。應用程序然后檢索對應于所選擇的位置的像素的色 值,并且確定會將該像素的色值改變?yōu)樗⒌幕€色彩(例如灰色、理想膚色等)的色彩 調(diào)節(jié)?;谶@個色彩調(diào)節(jié),應用程序生成將圖像中的每個色彩映射到不同的色彩的色彩空 間轉(zhuǎn)換。應用程序然后將該色彩空間轉(zhuǎn)換應用于圖像中的所有像素。
[0081] 圖2示出了提供用于調(diào)節(jié)圖像色彩平衡的色彩平衡Π 控件的一種圖像編輯應用 程序的⑶I 200。具體地,圖2示出了在四個不同階段205、210、215和220處的色彩平衡操 作。這些階段中的每一個階段將在下文中更被詳細地描述。
[0082] 如在第一階段205中所示,⑶I 200包括圖像195和用于激活色彩平衡Π 控件的 可選擇的Π 項目225。第二階段210示出了在用戶已選擇該可選擇的Π 項目225之后的 ⑶I 200??赏ㄟ^在具有顯示該可選擇的Π 項目225的觸感屏或近觸感屏的設(shè)備上的位置 處執(zhí)行手勢、或者通過將光標放置在該可選擇的UI項目225處并且提供輸入(例如點擊光 標控制設(shè)備、按下熱鍵等)來執(zhí)行對該可選擇的Π 項目225的選擇。在一個實施例中,用 戶可通過在該可選擇的Π 項目225處輕擊或放置手指來選擇該可選擇的Π 項目225。在 其他實施例中,可執(zhí)行其他手勢以選擇該可選擇的Π 項目225。如圖所示,用戶通過在該可 選擇的UI項目225上輕擊或放置手指而已選擇了該可選擇的UI項目225。
[0083] 在一些實施例中,應用程序提供用于調(diào)節(jié)圖像的色彩平衡的被顯示在圖像上(例 如疊放在圖像上面)的色彩平衡Π 控件。在這些實施例中的一些實施例中,色彩平衡Π 控件能在圖像上移動并且允許用戶通過將色彩平衡Π 控件移動(或拖動)期望的位置來 在圖像上的指定位置。
[0084] 如在這個第二階段210中所示,作為選擇了可選擇的Π 項目225的結(jié)果,色彩平 衡Π 230出現(xiàn)在圖像上。在這個實例中,色彩平衡Π 控件230具有正方形的形狀,并且在該 控件的中心中具有十字線。在其他實施例中,色彩平衡UI控件可以是任何其他形狀的。這 些其他形狀的一個不完全列表包括三角形、橢圓形、矩形等。該形狀也可以是不規(guī)則形狀, 諸如手狀、花狀等。此外,十字線可在中心,也可不在中心。作為另外一種選擇,可顯示在形 狀中的不同對象而不是十字線(諸如圓圈、方塊、單點、或一些其他圖像)用于指示圖像195 內(nèi)的小區(qū)域。
[0085] 色彩平衡Π 控件230的十字線允許用戶指定用于調(diào)節(jié)圖像195的色彩平衡的圖 像上的位置。如上所述,一旦用戶已指定了用于色彩平衡操作的位置,應用程序就檢索對應 于所選擇的位置的至少一個像素的色值,并且確定將所述像素的色值改變?yōu)樗⒌幕€ 色彩(例如灰色、理想膚色等)的色彩調(diào)節(jié)?;谶@個色彩調(diào)節(jié),應用程序生成將圖像中的 每個色彩映射到不同色彩的色彩空間轉(zhuǎn)換。應用程序然后將該色彩空間轉(zhuǎn)換應用于圖像中 的所有像素。如在這個第二階段210中所示,基于所選擇的位置的色彩平衡操作已在圖像 195上被執(zhí)行,如通過橫跨圖像195的45度斜線所指出的。
[0086] 如前所述,一些實施例的色彩平衡Π 控件230能在圖像195內(nèi)移動以允許用戶為 色彩平衡操作選擇不同位置。在這些實施例中,用戶可通過在色彩平衡UI控件230上執(zhí)行 手勢(例如放置或輕擊用戶的手指)并且將手指拖動到不同位置來重新定位色彩平衡Π 控件230。第三階段215是瞬態(tài)階段,其示出了在用戶已選擇了色彩平衡Π 控件230之后 但在將色彩平衡Π 控件230移動到不同位置之前的⑶I 200。
[0087] 第四階段220示出了在用戶已將色彩平衡Π 控件230移動到不同位置之后的⑶I 200。如圖所示,用戶通過將用戶的手指朝著圖像的右上角拖動(如通過箭頭235所指出 的)而已將色彩平衡Π 控件230朝著那個方向移動。作為將色彩平衡Π 控件230移動到 了新位置的結(jié)果,應用程序重新調(diào)節(jié)圖像的色彩平衡。具體地,應用程序檢索對應于由用戶 通過色彩平衡Π 控件230所選擇的新位置的至少一個像素的色值。應用程序然后確定將 所選擇的位置的色彩改變?yōu)榛€色彩的色彩調(diào)節(jié)。基于該色彩調(diào)節(jié),應用程序生成將圖像 195中的每個色彩映射到不同色彩的色彩空間轉(zhuǎn)換。應用程序然后將該色彩空間轉(zhuǎn)換應用 于圖像195中的所有像素。如在這個第四階段220中所示,基于最新的所選擇的位置的色 彩平衡操作已在圖像195上被執(zhí)行,如通過橫跨圖像195的135度斜線所指出的。
[0088] 下文中提供了本發(fā)明的若干更詳細的實施例。這些實例中的許多實例是指圖像編 輯應用程序的一部分的滑動條。一些實施例中的這個應用程序是在設(shè)備的操作系統(tǒng)的頂部 執(zhí)行的獨立應用程序,而在其他實施例中其是操作系統(tǒng)的一部分。另外,在以下實例中的許 多實例中(諸如在圖 3、4、6、7、9、14、15、20、21、22、23、24、31、32、33、34、35、37、39、41 和 42 中所示的那些實例),應用程序運行于其上的設(shè)備具有觸摸屏,用戶可通過該觸摸屏與圖像 編輯應用程序進行交互。然而,本領(lǐng)域的普通技術(shù)人員將認識到,對于在具有光標和光標控 制器或其他輸入機制(例如語音控制)的設(shè)備上執(zhí)行的其他實施例,可使用光標控制器或 其他輸入設(shè)備來與在這些實例中所示出的滑動條和應用程序進行交互。
[0089] 在下面的章節(jié)中描述了本發(fā)明的若干更詳細的實施例。具體地,章節(jié)I描述了用 于僅調(diào)節(jié)圖像的與所檢測的內(nèi)容類型相關(guān)聯(lián)的部分的色值的不同UI控件。章節(jié)II描述了 基于來自圖像上的所選擇的位置的所檢測的內(nèi)容類型來提供圖像上Π 控件的不同實施例 的細節(jié)。章節(jié)III描述了提供用于調(diào)節(jié)圖像的色彩平衡的一組色彩平衡Π 控件。最后,章 節(jié)VI描述了實現(xiàn)本發(fā)明的一些實施例的電子系統(tǒng)。
[0090] I.色彩控件
[0091] 一些實施例的圖像編輯應用程序提供用于僅調(diào)節(jié)圖像的與內(nèi)容類型相關(guān)聯(lián)的部 分的色值的一組Π 控件。在一些實施例中,每個Π 控件用于調(diào)節(jié)與圖像中的不同內(nèi)容類 型相關(guān)的色值。當通過特定UI控件來接收到輸入時,應用程序自動識別與由該特定UI控 件所控制的內(nèi)容類型相關(guān)的圖像中的一組像素。應用程序然后基于該用戶輸入而僅調(diào)節(jié)所 識別的這組像素的色值。
[0092] 在一些實施例中,這組Π 控件包括用于調(diào)節(jié)與不同內(nèi)容類型相關(guān)聯(lián)的色值的不 同Π 控件。例如,一個Π 控件用于調(diào)節(jié)與膚色色彩相關(guān)聯(lián)的色值,另一 Π 控件用于調(diào)節(jié) 與天空色彩相關(guān)聯(lián)的色值,再一 UI控件用于調(diào)節(jié)與樹葉色彩相關(guān)聯(lián)的色值。
[0093] 圖3示出了在五個不同階段305、310、315、320和325處的一些實施例的圖像編輯 應用程序的示例性GUI 300,其提供用于僅調(diào)節(jié)圖像的與內(nèi)容類型相關(guān)聯(lián)的部分的色值的 一組Π 控件。這些階段中的每一個階段在下面將被更詳細地描述。
[0094] 如圖3中所示,⑶I 300包括縮略圖顯示區(qū)域330、工具欄340、圖像顯示區(qū)域345 和Π 控件顯示區(qū)域350??s略圖顯示區(qū)域330顯示相冊中的圖像的一組縮略圖以供用戶 瀏覽和選擇。圖像縮略圖是具有減小的分辨率的尺寸減小版本。用戶可通過在縮略圖顯示 區(qū)域330中選擇圖像的對應的縮略圖來選擇要在圖像顯示區(qū)域345中顯示的一個或多個圖 像。
[0095] 工具欄340顯示與不同類型的圖像調(diào)節(jié)控件相關(guān)聯(lián)的一組可選擇的Π 項目。這 組可選擇的Π 項目包括與一組圖像剪裁工具相關(guān)聯(lián)的可選擇的Π 項目、與一組曝光調(diào)節(jié) 工具相關(guān)聯(lián)的可選擇的UI項目和與一組色彩調(diào)節(jié)工具相關(guān)聯(lián)的可選擇的UI項目342。當 用戶選擇這些可選擇的Π 項目之一時,與所選擇的Π 項目相關(guān)聯(lián)的一組Π 控件將被顯示 在Π 控件顯示區(qū)域350中。
[0096] 現(xiàn)在將參考這五個階段305、310、315、320、325期間的(^1 300的狀態(tài)來描述圖像 編輯操作。第一階段305示出了在用戶已從相冊"相冊1"選擇要在圖像顯示區(qū)域345中顯 示的圖像355之后的圖像編輯應用程序的⑶I 300。對要在圖像顯示區(qū)域345中顯示的圖 像的選擇可通過在具有顯示該圖像的縮略圖的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行 手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置于該圖像的縮略圖處并且提供 輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。如圖所示,用戶已通過在縮略圖335 上輕擊手指來選擇要在圖像顯示區(qū)域345中顯示的圖像355。該選擇也通過在縮略圖顯示 區(qū)域330中突出顯示縮略圖335來指示。作為該選擇的結(jié)果,圖像355被顯示在圖像顯示 區(qū)域345中。圖像355是以高山為背景的站在海邊的人的相片。
[0097] 第二階段310示出了在用戶已選擇了在工具欄340中的可選擇的Π 項目之一之 后的⑶I 300。對可選擇的Π 項目342的選擇可通過在具有顯示可選擇的Π 項目342的觸 感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊一個或多個手指)、 或者通過將光標放置于可選擇的Π 項目342處并且提供輸入(例如點擊光標控制設(shè)備、按 下熱鍵等)來執(zhí)行。如圖所示,用戶已通過在可選擇的Π 項目342上輕擊手指而選擇了可 選擇的Π 項目342,如通過突出顯示可選擇的Π 項目342所指出的。
[0098] 作為選擇了可選擇的Π 項目342的結(jié)果,一組色彩調(diào)節(jié)Π 控件352-358被顯示 在Π 控件顯示區(qū)域350中。不同的實施例提供不同類型的范圍相關(guān)的Π 控件(例如撥盤、 按鈕、數(shù)字字段等)以用于調(diào)節(jié)圖像的色彩。在這個實例中,色彩調(diào)節(jié)Π 控件是范圍滑動 條。用戶可通過將這些Π 控件中的任何一個Π 控件的滑塊沿著范圍滑動條滑動到不同的 位置來對圖像發(fā)起不同的色彩調(diào)節(jié)。當滑塊沿滑動條滑動時,滑動條可提供視覺指示。
[0099] 這些色彩調(diào)節(jié)Π 控件352-358中每一個色彩調(diào)節(jié)Π 控件用于為對圖像發(fā)起不同 類型的色彩調(diào)節(jié)。例如,色彩調(diào)節(jié)Π 控件352用于對圖像發(fā)起飽和度調(diào)節(jié)。色彩調(diào)節(jié)Π 控 件354用于對圖像發(fā)起天空調(diào)節(jié),該天空調(diào)節(jié)僅調(diào)節(jié)落入為天空色彩所定義的色值范圍內(nèi) 的色值。色彩調(diào)節(jié)Π 控件356用于對圖像發(fā)起樹葉調(diào)節(jié),該樹葉調(diào)節(jié)僅調(diào)節(jié)落入為樹葉色 彩所定義的色值范圍內(nèi)的色值。色彩調(diào)節(jié)Π 控件358用于對圖像發(fā)起膚色調(diào)節(jié),該膚色調(diào) 節(jié)僅調(diào)節(jié)落入為膚色色彩所定義的色值范圍內(nèi)的色值。除了色彩調(diào)節(jié)UI控件352-358之 夕卜,⑶I 300還顯示用于調(diào)用設(shè)置菜單的可選擇的Π 項目360。
[0100] 第三階段315示出了在用戶已選擇了用于對圖像355發(fā)起飽和度調(diào)節(jié)的色彩調(diào)節(jié) Π 控件352之后的GUI 300,如通過突出顯示色彩調(diào)節(jié)Π 控件352所指出的。對色彩調(diào)節(jié) Π 控件352的選擇可通過在具有顯示色彩調(diào)節(jié)Π 控件352的觸感屏或近觸感屏的設(shè)備上 的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置于色彩調(diào)節(jié)Π 控 件352處并且提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。
[0101] 第四階段320示出了在用戶通過將Π 控件352的滑塊向右移動(如通過箭頭362 所指出的)而已開始調(diào)節(jié)圖像355的飽和度之后的⑶I 300。在一些實施例中,用戶可通 過執(zhí)行手勢(例如將用戶的手指拖動到不同位置)來移動UI控件352的滑塊。作為手指 移動的結(jié)果,圖像355中的色彩的飽和度已被增大,如通過橫跨圖像355的斜線所指出的。 在一些實施例中,應用程序通過調(diào)節(jié)圖像中的色彩的強度來調(diào)節(jié)圖像色彩的飽和度。在這 些實施例中,應用程序基于色彩調(diào)節(jié)UI控件352上的用戶輸入來確定用于調(diào)節(jié)圖像的色值 的算法或數(shù)學公式。應用程序然后將該算法和數(shù)學公式應用于圖像的所有像素值。在一些 實施例中,應用程序?qū)D像的色值從定義該圖像的色值的色彩空間(例如RGB色彩空間) 轉(zhuǎn)換到包括亮度通道的色彩空間(例如YCrCb色彩空間、YIQ色彩空間、IPT色彩空間等)。 色度色彩通道(即除了亮度通道外的通道)可在極坐標系(例如半徑值和角度)中呈現(xiàn), 在該坐標系中半徑值表示色彩的飽和度,而角度表示不同的色彩深淺度。一旦圖像的色值 被轉(zhuǎn)換到這個新色彩空間,應用程序就可通過調(diào)節(jié)圖像中每個色彩的半徑值來調(diào)節(jié)圖像的 飽和度。
[0102] 此外,當已在圖像上執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂 部顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已在圖像上執(zhí)行了哪 種類型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了飽和度調(diào)節(jié)之后,在第四階段320處 條已出現(xiàn)在可選擇的Π 項目342的頂部。
[0103] 第五階段325示出了在用戶已通過將Π 控件352的滑塊進一步向右移動(如通 過箭頭364所指出的)而進一步調(diào)節(jié)圖像355的飽和度之后的⑶I 300。如圖所示,在這個 階段325中的圖像355中的色彩被示出為比第四階段320中的圖像中的色彩被進一步飽和 化,如通過橫跨圖像355的斜線的更高密度所指出的。
[0104] 圖3示出了通過飽和度Π 控件352來調(diào)節(jié)整個圖像的飽和度的一個示例。一些實 施例的圖像編輯應用程序還提供僅調(diào)節(jié)圖像的一部分的飽和度的色彩調(diào)節(jié)Π 控件。例如, 應用程序可提供調(diào)節(jié)圖像的飽和度、同時保持膚色色彩(即調(diào)節(jié)除了膚色色彩外的圖像中 的所有色彩的飽和度)的飽和度調(diào)節(jié)UI控件,這被稱為鮮明度調(diào)節(jié)。
[0105] 不同的實施例提供不同的技術(shù)來提供用于調(diào)節(jié)圖像中的色彩的鮮明度的Π 控 件。在一種方法中,應用程序允許用戶通過修改應用程序的設(shè)置來在飽和度調(diào)節(jié)和鮮明度 調(diào)節(jié)之間來回切換。圖4示出了這樣的一種方法的一個示例。具體地,圖4示出了在六個 不同階段405、410、415、420、425和430處的調(diào)用和操控鮮明度Π 控件的一個示例。
[0106] 第一階段405與圖3的第二階段310相同。如圖所示,用戶已選擇了用于調(diào)節(jié)圖 像355的色彩的可選擇的Π 項目342。第二階段410示出了在用戶已選擇了用于引出應用 程序設(shè)置彈出菜單的可選擇的Π 項目360之后的⑶I 300,如通過突出顯示可選擇的Π 項 目360所指出的。對可選擇的Π 項目360的選擇可通過在具有顯示可選擇的Π 項目360 的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通 過將光標放置于可選擇的Π 項目360處并且提供輸入(例如點擊光標控制設(shè)備、按下熱鍵 等)來執(zhí)行。如圖所示,選擇可選擇的Π 項目360使得彈出菜單435被顯示在Π 控件顯 示區(qū)域350的頂部。彈出菜單435包括用于修改應用程序的設(shè)置的若干可選擇的項目,諸 如被標記為"無膚色"的用于切換飽和度Π 控件352的設(shè)置的可選擇的項目440。
[0107] 第三階段415示出了在用戶已選擇了被標記為"無膚色"的可選擇的項目440之 后的⑶I 300,如通過突出顯示可選擇的項目440所指出的。對可選擇的項目440的選擇可 通過在具有顯示可選擇的項目440的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如 放置、指點、或輕擊手指)、或者通過將光標放置于可選擇的項目440處并且提供輸入(例如 點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。作為該選擇的結(jié)果,飽和度UI控件352現(xiàn)在用 于控制對圖像的鮮明度調(diào)節(jié)。如前所述,鮮明度調(diào)節(jié)僅調(diào)節(jié)圖像355中的色彩的飽和度,同 時保持膚色色彩。
[0108] 第四階段420示出了在用戶已選擇了飽和度Π 控件352之后的⑶1300,如通過突 出顯示飽和度Π 控件352所指出的。對飽和度Π 控件352的選擇可通過在具有顯示飽和 度Π 控件352的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊 手指)、或者通過將光標放置于飽和度Π 控件352處并且提供輸入(例如點擊光標控制設(shè) 備、按下熱鍵等)來執(zhí)行。
[0109] 第五階段425示出了在用戶通過將飽和度Π 控件352的滑塊向右移動(如通過 箭頭470所指出的)而已開始提高圖像的鮮明度之后的⑶I 300。在一些實施例中,用戶可 通過沿著范圍滑動條將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢脕硪苿语柡投圈?控 件352的滑塊。作為手指移動的結(jié)果,圖像355中色彩(除了膚色色彩之外)的飽和度已 被增大(如通過橫跨圖像355的斜線所指出的),而圖像355中的人臉區(qū)域保持不受影響。 在一些實施例中,應用程序通過調(diào)節(jié)圖像像素的色度值來調(diào)節(jié)圖像色彩的飽和度。在這些 實施例中,應用程序基于飽和度Π 控件352上的用戶輸入來確定用于調(diào)節(jié)圖像的像素值的 算法或數(shù)學公式。應用程序然后將該算法或數(shù)學公式應用于已被識別為膚色色彩的圖像的 所有色值。
[0110] 此外,當已在圖像上執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂 部顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已在圖像上執(zhí)行了哪 種類型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了飽和度調(diào)節(jié)之后,在第四階段320處 條已出現(xiàn)在可選擇的Π 項目342的頂部。
[0111] 第六階段430示出了在用戶已通過將飽和度Π 控件352的滑塊進一步向右移動 (如通過箭頭475所指出的)而進一步提高圖像的鮮明度之后的⑶I 300。如圖所示,在這 個階段430中的圖像355的色彩被示出為比第五階段425中的圖像中的色彩被進一步飽和 化(如通過橫跨圖像355的斜線的更高密度所指出的),而圖像355中人臉區(qū)域保持不受影 響。
[0112] 在一些實施例中,應用程序基于圖像的內(nèi)容來選擇用于飽和度Π 控件352的默認 設(shè)置。例如,一些實施例的應用程序?qū)D像執(zhí)行臉部檢測算法,然后基于在圖像上是否檢測 到臉部來確定用于飽和度Π 控件352的設(shè)置。
[0113] 不同的實施例使用不同的技術(shù)來識別膚色色彩。例如,一些實施例的圖像編輯應 用程序在對立色彩空間內(nèi)將膚色色彩定義為色值范圍。對立色彩空間是依賴于三個對立色 彩通道(例如白/黑通道、紅/綠通道和黃/藍通道)的色彩空間,一般被稱為YCC色彩空 間。對立色彩空間的一些實例包括YIQ色彩空間、YcbCr色彩空間和IPT色彩空間。在下面 的描述中,用于為不同的內(nèi)容類型定義色值范圍的色彩空間將被描述為YCC色彩空間。然 而,本領(lǐng)域的普通技術(shù)人員應該知道,YCC色彩空間可以是上面提到的任何色彩空間之一。 在這些實施例中的一些實施例中,用于定義膚色色彩范圍的色彩空間不同于在其中定義圖 像的色值的色彩空間(例如RGB色彩空間)。在這些實施例中,一些實施例的應用程序首先 將圖像從在其中定義圖像色值的原始色彩空間(例如RGB色彩空間)轉(zhuǎn)換到被用于定義膚 色色彩范圍的YCC色彩空間。應用程序然后識別圖像的具有落入為膚色色彩所定義的被轉(zhuǎn) 換的色彩空間中的色值范圍內(nèi)的色值的像素。圖5示出了從RGB色彩空間505到Y(jié)CC色彩 空間500的一種示例性轉(zhuǎn)換。
[0114] 如圖5中所示,RGB色彩空間505沿三個軸線而被定義,軸線525表示紅色分量值 的范圍,軸線515表示綠色分量值的范圍,軸線535表示藍色分量值的范圍。這樣,圖像355 的每個色彩可通過RGB色彩空間505內(nèi)的位置來表示。
[0115] 圖5還示出了與一些實施例一起使用來定義膚色色彩的YCC色彩空間500。如圖 所示,YCC色彩空間沿三個軸線被定義:軸線520表示紅色和綠色色值范圍,軸線530表示 藍色和黃色色值范圍,并且垂直軸線510表示不同灰色深淺度范圍(即亮度值范圍),其中 底部位置540表示黑色并且頂部位置550表示白色。色彩越淺,該色彩距離這個色彩空間 柱體500的底部越遠。
[0116] 對于色彩的飽和度,色彩越飽和,色彩距離柱體中心越遠。中心表示灰度,其中最 低點540不包含任何色彩(即黑色的),最高點550表示所有色彩以其最大強度而存在(即 白色的),并且沿著垂直線將最高點連接到最低點的所有其他點表示灰色的不同深淺度。每 個灰色深淺度表示均等地存在所有色彩,盡管灰色越深,這些色彩的強度越小。并且灰色越 淺,這些色彩的強度越大。
[0117] 在一些實施例中,膚色色彩被定義在位于微紅色和微黃色之間的YCC色彩空間柱 體500的區(qū)域內(nèi),其具有特定飽和度范圍和特定強度范圍,諸如區(qū)域560。一些實施例還廣 義地將膚色定義為涵蓋與不同人種和/或民族相關(guān)聯(lián)的膚色范圍。這樣的廣義的定義使得 不需要用戶手動地定義膚色。對于本領(lǐng)域的普通技術(shù)人員將顯而易見的是,一些實施例提 供閾值參數(shù)來增大或減小由應用程序所識別的膚色范圍。
[0118] 一些實施例的應用程序通過將RGB色彩空間505中的每個色彩映射到Y(jié)CC色彩空 間500中的另一色彩來將圖像從RGB色彩空間505轉(zhuǎn)換到Y(jié)CC色彩空間500。例如,RGB色 彩空間505中的色彩545被映射到Y(jié)CC色彩空間500中的色彩570,并且RGB色彩空間505 中的色彩555被映射到Y(jié)CC色彩空間500中的色彩580。通過將圖像從RGB色彩空間轉(zhuǎn)換 到Y(jié)CC色彩空間,應用程序能夠識別落入所定義的膚色色彩區(qū)域560內(nèi)的色彩(例如色彩 555)和不落入所定義的膚色色彩區(qū)域560內(nèi)的色彩(例如色彩545)。
[0119] 圖4示出了調(diào)節(jié)圖像的飽和度的一種示例性操作。一些實施例不是調(diào)節(jié)圖像的飽 和度,而是提供允許用戶調(diào)節(jié)圖像的色溫的膚色Π 控件。色溫是從圖像中的對象反射的可 見光的一個特性。觸擊圖像中的對象的較暖的光對圖像中的對象的色彩產(chǎn)生較暖的色調(diào) (即更紅和黃),而觸擊圖像中的對象的較冷的光對圖像中的對象的色彩產(chǎn)生較冷的色調(diào) (即更藍和青)。因此,調(diào)節(jié)圖像的色溫意味著向圖像添加更多紅/黃或添加更多青/藍。
[0120] 圖6示出了這樣的一個示例。具體地,圖6示出了在四個不同階段605、610、615 和620處通過操控膚色Π 控件通過調(diào)節(jié)圖像的色溫來改善膚色色彩的操作。
[0121] 第一階段605與圖3的第二階段310相同。如圖所示,用戶已從工具欄340選擇 了用于調(diào)節(jié)圖像355的色彩的可選擇的Π 項目342。第二階段610示出了在用戶已選擇了 膚色Π 控件356之后的⑶I 300,如通過突出顯示膚色Π 控件356所指出的。對膚色Π 控件356的選擇可通過在具有顯示膚色Π 控件356的觸感屏或近觸感屏的設(shè)備上的位置 處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置于膚色UI控件356處并 且提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。
[0122] 第三階段615示出了在用戶通過將膚色Π 控件356的滑塊向右移動(如通過箭 頭625所指出的)而已開始調(diào)節(jié)圖像的膚色色彩之后的⑶I 300。在一些實施例中,用戶可 通過將用戶的手指(或?qū)⒐鈽送蟿樱┩蟿拥讲煌恢脕硪苿幽w色Π 控件356的滑塊。作 為手指移動的結(jié)果,圖像355中的色值已被調(diào)節(jié),如通過橫跨圖像355的斜線所指出的。在 一些實施例中,應用程序調(diào)節(jié)圖像的色溫以便使膚色色彩更令人滿意。在這些實施例中的 一些實施例中,應用程序使用上面參考圖5所描述的相同的所定義的膚色色彩范圍,并且 調(diào)節(jié)圖像的色值以使落入所定義的膚色色彩范圍內(nèi)的圖像中的色彩更令人滿意。
[0123] 在一些實施例中,應用程序基于膚色Π 控件356上的用戶輸入來確定用于調(diào)節(jié)圖 像色值的算法或數(shù)學公式。應用程序然后將該算法或數(shù)學公式應用于圖像的所有像素。在 一些實施例中,在將調(diào)節(jié)應用于色值之前,應用程序首先將圖像的色值轉(zhuǎn)換到不同的色彩 空間(例如YCC色彩空間)。如上所述,YCC色彩空間沿著黑/白色彩分量、紅/綠色彩分 量和黃/藍色彩分量而被定義。從RGB色彩空間到Y(jié)IQ色彩空間的轉(zhuǎn)換可通過首先對RGB 色彩空間中的色值應用大約1/4的Y、然后應用3x3矩陣以將色值轉(zhuǎn)換到Y(jié)IQ色彩空間來 執(zhí)行。在這些實施例中,應用程序通過僅調(diào)節(jié)沿著紅/綠色彩分量和黃/藍色彩分量的值、 而不改變沿著白/黑分量的值來在YIQ色彩空間中調(diào)節(jié)圖像的色溫。在一些實施例中,應 用程序在YIQ色彩空間中調(diào)節(jié)圖像的色溫,因為在YIQ色彩空間中、而不是在圖像的色值的 原始色彩空間(例如RGB色彩空間)中應用調(diào)節(jié)來產(chǎn)生視覺上更令人滿意的結(jié)果。此外, 這些實施例中的應用程序在調(diào)節(jié)完成之后將圖像的色值轉(zhuǎn)換回原始色彩空間。
[0124] 此外,當已在圖像上執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂 部顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種 類型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了膚色調(diào)節(jié)之后,在第三階段615處條已 出現(xiàn)在可選擇的Π 項目342的頂部。
[0125] 第四階段620示出了在用戶已通過將膚色Π 控件356的滑塊進一步向右移動(如 通過箭頭630所指出的)而進一步調(diào)節(jié)圖像的膚色色彩之后的⑶I 300。如圖所示,這個階 段620中的圖像355的色彩被示出為比第三階段615中的圖像中的色彩被進一步調(diào)節(jié),如 通過橫跨圖像355的斜線的更高密度所指出的。
[0126] 在圖6所示的以上實例中,一些實施例的應用程序響應于膚色Π 控件356上的用 戶輸入來調(diào)節(jié)整個圖像的色溫。作為另外一種選擇,其他實施例的應用程序僅調(diào)節(jié)圖像中 的膚色色彩的色溫。在這些實施例中,應用程序使用上面描述的相同的技術(shù)來識別圖像中 的具有落入與膚色色彩相關(guān)聯(lián)的預定義的色值范圍內(nèi)的色值的像素。應用程序然后僅調(diào)節(jié) 圖像內(nèi)的所識別的像素的色溫。該效果與鮮明度調(diào)節(jié)對圖像所產(chǎn)生的效果相反,如在圖4 中所示
[0127] 如上所述,一些實施例的圖像編輯應用程序還提供用于僅調(diào)節(jié)圖像的一部分(例 如,圖像的天空色彩或樹葉色彩)的Π 控件。圖7示出了在四個不同階段705、710、715和 720處調(diào)節(jié)或增強圖像的天空色彩、而不影響圖像的其余色彩的一種示例性操作。
[0128] 第一階段705與圖3的第二階段310相同。如圖所示,用戶已選擇了用于調(diào)節(jié)圖像 355的色彩的可選擇的Π 項目342。第二階段710示出了在用戶已選擇了天空Π 控件354 之后的⑶I 300,如通過突出顯示天空Π 控件354所指出的。對天空Π 控件354的選擇可 通過在具有顯示天空Π 控件354的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如 放置、指點、或輕擊手指)、或者通過將光標放置于天空Π 控件354處并提供輸入(例如點 擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。
[0129] 第三階段715示出了在用戶通過將天空Π 控件354的滑塊向右移動(如通過箭 頭725所指出的)而已開始增強圖像的天空色彩之后的GUI 300。在一些實施例中,用戶可 通過將用戶的手指(或?qū)⒐鈽送蟿樱┩蟿拥讲煌恢脕硪苿犹炜咋?控件354的滑塊。作 為手指移動的結(jié)果,圖像355中的天空色彩已被增強(如通過橫跨圖像355中的天空區(qū)域 的斜線所指出的),而圖像355的其余部分保持未受影響。在一些實施例中,應用程序通過 調(diào)節(jié)天空色彩的飽和度來增強天空色彩。在這些實施例中,應用程序基于天空Π 控件354 上的用戶輸入來確定用于調(diào)節(jié)圖像的色值的算法或數(shù)學公式。應用程序然后將該算法或數(shù) 學公式應用于已被識別為具有天空色彩的圖像中的像素。作為調(diào)節(jié)飽和度的替代或附加, 一些其他實施例的應用程序還調(diào)節(jié)圖像中天空色彩的明度和對比度以對圖像中的天空色 彩帶來整體的增強。在這些實施例中,應用程序使用通過用戶移動天空Π 控件354的滑塊 而提供的單個調(diào)節(jié)(其指定單個調(diào)節(jié)值)來確定對已被識別為具有天空色彩的圖像的像素 的針對飽和度、對比度和明度的調(diào)節(jié)。
[0130] 例如,當天空Π 控件允許用戶指定-0. 5到0. 5之間的調(diào)節(jié)值時,一些實施例的應 用程序?qū)Ρ榷日{(diào)節(jié)值(即增益值)確定為數(shù)值1和調(diào)節(jié)值加1的數(shù)值中的較大者。應用 程序還將明度調(diào)節(jié)值(即Y)確定為是調(diào)節(jié)值的絕對值加1。應用程序然后在RGB色彩空 間中將這兩個調(diào)節(jié)應用于圖像。用于使用對比度和Y來計算每個像素的色值的公式為:R =gain* (colorvalue)gamma,其中參數(shù)"gain"表示對比度調(diào)節(jié)值,參數(shù)"colorvalue"表示 圖像中的每個像素的色值(即紅色通道值、綠色通道值、或藍色通道值),并且參數(shù)"ga_a" 表示明度調(diào)節(jié)值。
[0131] 為了調(diào)節(jié)圖像的飽和度,一些實施例的應用程序使用這個公式來計算每個像素的 色值:R = colorvalue+(colorvalue - ave)*(gamma - 1)*0· 5,其中參數(shù)色值表不圖像中的 每個像素的色值(即紅色通道值、綠色通道值、或藍色通道值),參數(shù)"avg"表示每個像素的 這三個色彩分量的平均值(例如將(紅色通道值、綠色通道值、藍色通道值)之和除以3), 并且參數(shù)" gamma "表示明度調(diào)節(jié)值。
[0132] 此外,當已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條。可選擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了天空調(diào)節(jié)之后,在第三階段715處條已出 現(xiàn)在可選擇的Π 項目342的頂部。
[0133] 第四階段720示出了在用戶已通過將天空Π 控件354的滑塊進一步向右移動(如 通過箭頭730所指出的)而進一步增強了圖像的天空色彩之后的⑶I 300。如圖所示,這個 階段720中的圖像355的天空色彩被示出為比第三階段715中的圖像中的天空色彩被進一 步增強(如通過橫跨圖像355中的天空區(qū)域的斜線的更高密度所指出的),而圖像355的其 余部分保持未受影響。
[0134] 不同的實施例使用不同的技術(shù)來識別天空色彩。例如,一些實施例的圖像編輯應 用程序?qū)⑻炜丈识x為對立色彩空間內(nèi)的色值范圍。對立色彩空間是依賴于三個對立色 彩通道(例如白/黑通道、紅/綠通道和黃/藍通道)的色彩空間,一般被稱為YCC色彩空 間。對立色彩空間的一些實例包括YIQ色彩空間、YcbCr色彩空間和IPT色彩空間。在一 些實施例中,對立色彩空間由于其均勻感知行為、尤其是在藍色區(qū)域中的均勻感知行為而 優(yōu)選用于定義天空色彩。在下面的描述中,用于為不同內(nèi)容類型定義色值范圍的色彩空間 將被描述成YCC色彩空間。然而,本領(lǐng)域的普通技術(shù)人員將理解YCC色彩空間可以是上面 提到的任何色彩空間之一。在這些實施例中的一些實施例中,用于定義天空色彩范圍的色 彩空間不同于在其中定義圖像色值的色彩空間(例如RGB色彩空間)。在這些實施例中,一 些實施例的應用程序首先將圖像從在其中定義圖像色值的原始色彩空間(例如RGB色彩空 間)轉(zhuǎn)換到用于定義天空色彩范圍的YCC色彩空間。應用程序然后識別圖像的具有落入新 色彩空間中的為天空色彩所定義的范圍內(nèi)的色值的像素。圖8示出了從RGB色彩空間805 到Y(jié)CC色彩空間800的一種示例性轉(zhuǎn)換。
[0135] 如圖8中所示,RGB色彩空間805沿三個軸線定義,軸線825表示紅色分量值范圍, 軸線815表示綠色分量值范圍,而軸線835表示藍色分量值范圍。這樣,圖像355的每個色 彩可由RGB色彩空間805內(nèi)的位置來表示。
[0136] 圖8還呈現(xiàn)了與一些實施例一起使用以定義天空色彩的YCC色彩空間800。如圖 所示,YCC色彩空間沿三個軸線被定義:軸線820表示紅色和綠色色值范圍,軸線830表示 藍色和黃色色值范圍,而垂直軸線810表示不同灰色深淺度的范圍(即亮度值范圍),其中 底部位置840表示黑色,而頂部位置850表示白色。色彩越淺,該色彩距離該色彩空間柱體 800的底部越遠。
[0137] 在一些實施例中,天空色彩被定義在圍繞藍色、紅色和黃色區(qū)域的YCC色彩空間 柱體800的區(qū)域內(nèi),具有特定黑色/白色范圍,諸如區(qū)域860。這樣,這個天空色值范圍包括 藍天、云、日出和日落的色彩。對本領(lǐng)域的普通技術(shù)人員應顯而易見的是,一些實施例提供 閾值參數(shù)來增大或減小應用程序所識別的天空色彩的范圍。
[0138] 一些實施例的應用程序通過將RGB色彩空間805中的每個色彩映射到Y(jié)CC色彩空 間800中的另一色彩來將圖像從RGB色彩空間805轉(zhuǎn)換到Y(jié)CC色彩空間800。例如,RGB色 彩空間805中的色彩845被映射到Y(jié)CC色彩空間800中的色彩870,并且RGB色彩空間805 中的色彩855被映射到Y(jié)CC色彩空間800中的色彩880。通過將圖像從RGB色彩空間轉(zhuǎn)換 到Y(jié)CC色彩空間,應用程序能夠識別落入所定義的天空色彩區(qū)域860內(nèi)的色彩(例如色彩 855)和不落入所定義的天空色彩區(qū)域860內(nèi)的色彩(例如色彩845)。
[0139] 除了僅調(diào)節(jié)圖像的膚色或藍天色彩之外,一些實施例的圖像編輯應用程序還提供 用于僅調(diào)節(jié)圖像中的樹葉(即綠色植物)色彩的Π 控件。圖9示出了在四個不同階段905、 910、915和920處調(diào)節(jié)或增強圖像的樹葉色彩、而不影響圖像的其余色彩的一種示例性操 作。
[0140] 第一階段905與圖3的第二階段310相同。如圖所示,用戶已選擇了用于調(diào)節(jié)圖 像355的色彩的可選擇的Π 項目342。第二階段910示出了在用戶已選擇了樹葉Π 控件 358之后的⑶I 300,如通過突出顯示樹葉Π 控件358所指出的。對樹葉Π 控件358的選 擇可通過在顯示樹葉Π 控件358的觸摸屏設(shè)備上的位置處輕擊手指、或者通過將光標放置 于樹葉Π 控件358處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。
[0141] 第三階段915示出了在用戶通過將樹葉Π 控件358的滑塊向右移動(如通過箭 頭925所指出的)而已開始增強圖像的樹葉色彩之后的⑶I 300。在一些實施例中,用戶可 通過將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢脕硪苿訕淙~Π 控件358的滑塊。作 為手指移動的結(jié)果,圖像355的樹葉色彩(例如圖像355的背景中高山的色彩)已被增強 (如通過橫跨圖像355中的高山區(qū)域的斜線所指出的),而圖像355的其余部分保持未受影 響。在一些實施例中,應用程序通過調(diào)節(jié)樹葉色彩的飽和度、對比度和明度來增強樹葉色 彩。在這些實施例中,應用程序使用由用戶移動樹葉UI控件358的滑塊所提供的單個調(diào)節(jié) 來確定對已被識別為具有樹葉色彩的圖像的像素的針對飽和度、對比度和明度的調(diào)節(jié)。類 似于天空調(diào)節(jié),應用程序基于用戶在樹葉Π 控件358上的輸入來確定用于調(diào)節(jié)圖像色值的 算法或數(shù)學公式。應用程序然后將該算法或數(shù)學公式應用于已被識別為具有樹葉色彩的圖 像的像素。除了調(diào)節(jié)圖像中的樹葉色彩的飽和度、對比度和明度之外,一些實施例的應用程 序還改變樹葉的整體色彩,諸如將枯草的黃褐色色彩朝著更純的綠色色彩移動。
[0142] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條??蛇x擇的Π 項目342的頂部的條保持可見以指示用戶已對圖像執(zhí)行了哪種類型 的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了樹葉調(diào)節(jié)之后,在第三階段915處條已出現(xiàn) 在可選擇的Π 項目342的頂部。
[0143] 第四階段920示出了在用戶已通過將樹葉Π 控件358的滑塊進一步向右移動(如 通過箭頭930所指出的)而進一步增強了圖像的樹葉色彩之后的⑶I 300。如圖所示,這個 階段920中的圖像355的樹葉色彩被示出為比第三階段915中的圖像中的樹葉色彩被進一 步增強(如通過橫跨圖像355中的高山區(qū)域的斜線的更高密度所指出的),而圖像355的其 余部分保持未受影響。
[0144] 在上面參考圖3、4、6、7和9所示的實例中,Π 控件被實現(xiàn)為范圍滑動條,其中用 戶通過沿著直線滑動條滑動滑塊來提供輸入。如前所述,不同的實施例使用不同類型的UI 控件用于調(diào)節(jié)圖像上的色值。在一些實施例中,范圍滑動條可以是其它形狀或幾何圖形的, 其中用戶可在滑動條區(qū)域內(nèi)將滑塊移動到任何地方。在其它實施例中,應用程序?qū)I控件 實現(xiàn)為撥盤。圖10示出了在四個不同階段1005、1010、1015和1020處使用撥盤Π 控件來 調(diào)節(jié)或增強圖像的樹葉色彩的操作的一個示例。
[0145] 第一階段1005與圖9的第一階段905相同,不同的是用于發(fā)起對圖像的不同色彩 調(diào)節(jié)的不同UI控件具有不同外觀。如前所述,不同實施例使用不同類型的UI控件以用于 調(diào)節(jié)圖像上的色值。在這個實例中,應用程序?qū)⑦@組Π 控件1052-1058實現(xiàn)為撥盤。類似 于范圍滑動條,不同撥盤用于對圖像發(fā)起不同的色彩調(diào)節(jié)操作。例如,Π 控件1052用于對 圖像發(fā)起飽和度調(diào)節(jié),Π 控件1054用于對圖像的天空色彩發(fā)起色彩調(diào)節(jié),Π 控件1058用 于對圖像的樹葉色彩發(fā)起色彩調(diào)節(jié),并且UI控件1056用于對圖像的膚色色彩發(fā)起色彩調(diào) 節(jié)。用戶可通過選擇這些撥盤之一來發(fā)起特定的色彩調(diào)節(jié),并且按順時針或逆時針方向旋 轉(zhuǎn)該撥盤。
[0146] 第二階段1010示出了在用戶已選擇了樹葉Π 控件1058之后的⑶1300,如通過 突出顯示樹葉Π 控件1058所指出的。對樹葉Π 控件1058的選擇可通過在具有顯示樹葉 Π 控件1058的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(放置、指點、或輕擊手指)、 或者通過將光標放置于樹葉Π 控件1058處并提供輸入(例如點擊光標控制設(shè)備、按下熱 鍵等)來執(zhí)行。
[0147] 第三階段1015示出了在用戶通過在樹葉Π 控件1058上提供圓形輸入(如通過 箭頭1025所指出的)而已開始增強圖像的樹葉色彩之后的⑶1300。在一些實施例中,用戶 可通過按順時針或逆時針方向拖動用戶的手指(或拖動光標)來提供樹葉UI控件358上 的圓形輸入。作為手指移動的結(jié)果,圖像355中的樹葉色彩(例如圖像355的背景中的高 山的色彩)已被增強(如通過橫跨圖像355中的高山區(qū)域的斜線所指出的),而圖像355的 其余部分保持未受影響。在一些實施例中,應用程序通過調(diào)節(jié)樹葉色彩的飽和度、對比度和 明度來增強樹葉色彩。在這些實施例中,應用程序使用由在樹葉UI控件1058上的用戶的 移動所指定的單個調(diào)節(jié)值來確定對于已被識別為具有樹葉色彩的圖像的像素針對飽和度、 對比度和明度的調(diào)節(jié)。類似于天空調(diào)節(jié),應用程序基于在樹葉Π 控件1058上的用戶輸入 來確定用于調(diào)節(jié)圖像色值的算法或數(shù)學公式。應用程序然后將該算法或數(shù)學公式應用于已 被識別為具有樹葉色彩的圖像的像素。
[0148] 第四階段1020示出了在用戶已通過進一步向右提供樹葉Π 控件1058的更多圓 形輸入(如通過箭頭1030所指出的)而進一步增強了圖像的樹葉色彩之后的⑶I 300。如 圖所示,這個階段1020中的圖像355的樹葉色彩被示出為比第三階段1015中的圖像中的 樹葉色彩被進一步增強(如通過橫跨圖像355中的高山區(qū)域的斜線的更高密度所指出的), 而圖像355的其余部分保持未受影響。
[0149] 上面的圖10示出了 Π 控件的一種替代性具體實施。Π 控件的一些其他示例性具 體實施包括按鈕(即用戶可通過保持按鈕的周期來指定要應用調(diào)節(jié)的程度)、數(shù)字字段(即 數(shù)字越大表示至圖像的該調(diào)節(jié)的應用程序越多)等。
[0150] 不同的實施例使用不同的技術(shù)來識別樹葉色彩。例如,一些實施例的圖像編輯應 用程序?qū)淙~色彩定義為對立色彩空間內(nèi)的一色值范圍。對立色彩空間是依賴于三個對立 色彩通道(例如白/黑通道、紅/綠通道和黃/藍通道)的色彩空間,一般稱為YCC色彩空 間。對立色彩空間的一些實例包括YIQ色彩空間、YcbCr色彩空間和IPT色彩空間。在一 些實施例中,對立色彩空間由于其均勻感知行為而優(yōu)選用于定義天空色彩。在以下的描述 中,用于為不同內(nèi)容類型定義色值范圍的色彩空間將被描述為YCC色彩空間。然而,本領(lǐng)域 的普通技術(shù)人員應該知道,YCC色彩空間可為上述任何色彩空間之一。在這些實施例中的 一些實施例中,用于定義膚色色彩范圍的色彩空間不同于在其中定義圖像色值的色彩空間 (例如RGB色彩空間)。在這些實施例中,一些實施例的應用程序首先將圖像從在其中定義 圖像色值的原始色彩空間(例如RGB色彩空間)轉(zhuǎn)換到用于定義樹葉色彩范圍的YCC色彩 空間。應用程序然后識別圖像的具有落入這個新色彩空間中的為樹葉色彩所定義的范圍內(nèi) 的色值的像素。圖11示出了從RGB色彩空間1105到Y(jié)CC色彩空間1100的一種示例性轉(zhuǎn) 換。
[0151] 如圖11中所示,RGB色彩空間1105沿三個軸線定義,軸線1125表示紅色分量值 范圍,軸線1115表示綠色分量值范圍,軸線1135表示藍色分量值范圍。這樣,圖像355的 每個色彩可由RGB色彩空間1105內(nèi)的位置來表示。
[0152] 圖11還呈現(xiàn)了與一些實施例一起使用來定義樹葉色彩的YCC色彩空間1100。如 圖所示,YCC色彩空間沿三個軸線被定義:軸線1120表示紅色和綠色色值范圍,軸線1130 表示藍色和黃色色值范圍,垂直軸線1110表示不同灰色深淺度范圍(即亮度值范圍),其中 底部位置1140表示黑色,頂部位置1150表示白色。色彩越淺,該色彩距離該色彩空間柱體 1100的底部越遠。
[0153] 在一些實施例中,樹葉色彩被定義在圍繞綠色和黃色區(qū)域的YCC色彩空間1100中 的區(qū)域內(nèi),具有特定黑色/白色范圍,諸如區(qū)域1160。對于本領(lǐng)域的普通技術(shù)人員應當顯而 易見的是,一些實施例提供閾值參數(shù)來增大或減小由應用程序所識別的樹葉色彩范圍。
[0154] 一些實施例的應用程序通過將RGB色彩空間1105中的每個色彩映射到Y(jié)CC色彩 空間1100中的另一色彩來將圖像從RGB色彩空間1105轉(zhuǎn)換到Y(jié)CC色彩空間1100。例如, RGB色彩空間1105中的色彩1145被映射到Y(jié)CC色彩空間1100中的色彩1170,并且RGB色 彩空間1105中的色彩1155被映射到Y(jié)CC色彩空間1100中的色彩1180。通過將圖像從RGB 色彩空間轉(zhuǎn)換到Y(jié)CC色彩空間,應用程序能夠識別落入所定義的樹葉色彩區(qū)域1160內(nèi)的色 彩(例如色彩1155)以及不落入所定義的樹葉色彩區(qū)域1160內(nèi)的色彩(例如色彩1145)。
[0155] 上述附圖中所示的圖像編輯應用程序的是在假設(shè)圖像編輯應用程序所運行 于的設(shè)備具有的屏幕大小足以顯示該GUI的情況下示出的。然而,圖像編輯應用程序所運 行于的設(shè)備中的一些設(shè)備可能具有受限的屏幕尺寸,從而以Π 項目被顯示在更大設(shè)備的 更大屏幕上的方式顯示這些項目。另外,更大設(shè)備的更大屏幕在這些設(shè)備以不同取向(例 如縱向)被握持時可被認為是受限的。在一些實施例中,圖像編輯應用程序在不同時刻顯 示不同組的不同Π 項目以適應受限的屏幕空間。
[0156] 圖12概念性地示出了在六個不同階段1201-1206處通過一些實施例的⑶I 1200 來調(diào)用一組色彩調(diào)節(jié)工具的一個示例。如圖所示,⑶I 1200包括控制面板1215、圖像顯示 區(qū)域1216、縮略圖顯示區(qū)域1220和工具導航面板1225。
[0157] 圖像顯示區(qū)域1216在下面的方面類似于上面參考圖3所述的圖像顯示區(qū)域345, 即圖像顯示區(qū)域1216顯示用戶希望使用圖像編輯應用程序來進行編輯的圖像??s略圖顯 示區(qū)域1215在下面的方面類似于縮略圖顯示區(qū)域330,即縮略圖顯示區(qū)域1215顯示可用于 使用圖像編輯應用程序來進行編輯的圖像的縮略圖的集合。在一些實施例中,圖像編輯應 用程序允許用戶向上和向下或者向側(cè)面滾動以顯示不同縮略圖。另外,圖像編輯應用程序 在縮略圖上提供視覺指示(例如突出顯示)來示出該縮略圖已被選擇并且對應的圖像被顯 示在顯示區(qū)域中。此外,一些實施例的圖像編輯應用程序在縮略圖上提供視覺指示(例如 工具箱圖標)以示出對應的圖像已被編輯。
[0158] 工具導航面板1225在不同時刻顯示不同組的可選擇的或可控制的Π 項目。在一 些實施例中,當前顯示在工具導航面板1225中的一組用戶界面項目取決于用戶與先前顯 示在工具導航面板1225中的那組Π 項目的交互。例如,當用戶觸摸表示一組編輯工具的 特定Π 項目時,用于與該特定Π 項目相關(guān)的這組編輯工具的一組Π 項目在工具導航面板 1225中替代包括該特定Π 項目的這組Π 項目。如圖所示,工具導航面板1225顯示Π 項 目1230和一組其它Π 項目1292。
[0159] 圖像編輯應用程序可以多種不同方式用第二組UI項目來替代在圖像導航面板 1225中所顯示的第一組Π 項目。例如,圖像編輯應用程序?qū)⒌谝唤M滑出,同時將第二組滑 入。隨著第二組被滑入,圖像編輯應用程序可用第二組覆蓋第一組。此外,第一組和第二組 的滑動方向可以是任何方向-向上、向下、向左、向右、對角方向等。
[0160] 現(xiàn)在將描述通過⑶I 1200調(diào)用色彩調(diào)節(jié)工具的一種示例性操作。在第一階段 1201處,圖像編輯應用程序在圖像顯示區(qū)域1216中顯示圖像1217。圖像1217對應于在縮 略圖顯示區(qū)域1220中所顯示的縮略圖1235。即,圖像編輯應用程序響應于用戶對縮略圖 1235的選擇而在圖像顯示區(qū)域1216中顯示圖像1217。
[0161] 第二階段1202示出了在用戶已開始發(fā)起對被顯示在導航面板1225中的Π 項目 的改變之后的⑶I 1200。在一些實施例中,選擇顯示工具箱的圖標的Π 項目1230將示出 在導航面板1225中的Π 項目改變?yōu)榇硪唤M圖像編輯工具(包括色彩調(diào)節(jié)工具)的一組 Π 項目。如圖所示,用戶已選擇了 Π 項目1230,如通過突出顯示Π 項目1230所指出的。
[0162] 第三階段1203是一個瞬態(tài)階段,其示出在應用程序改變在工具導航面板1225中 所顯示的那組Π 項目時GUI 1200所提供的動畫。如上所述,一些實施例的應用程序提供用 另一組Π 項目來替代工具導航面板1225中的一組Π 項目的動畫。在這個實例中,⑶I顯 示新的一組Π 項目1226替代在工具導航面板1225中顯示的那組Π 項目1292的動畫。如 圖所示,這組Π 項目1292從Π 項目1230下面向右滑入,在過程中涵蓋那組Π 項目1292。
[0163] 第四階段1204示出了在這組Π 項目1226已完全替代了那組Π 項目1292之后 的⑶I 1200。如圖所示,工具導航面板1225顯示新的一組Π 項目1226。在這個實例中這 組Π 項目1226包括六個Π 項目1240、1245、1246、1247、1250和1255。Π 項目1245表示 圖像上剪裁和矯直工具。Π 項目1246表示一組曝光調(diào)節(jié)工具。Π 項目1247表示一組色 彩調(diào)節(jié)工具。Π 項目1250表示圖像上畫筆工具。Π 項目1255表示圖像上效果工具。在 這個階段處,用戶選擇Π 項目1247來調(diào)用色彩調(diào)節(jié)工具。
[0164] 此外,由于這組Π 項目的替代,UI項目1230也被Π 項目1240替代。Π 項目1240 用于在工具導航面板1225中用另一組Π 項目替代這新的一組Π 項目1226。Π 項目1240 還用于供觸摸來指示用戶不希望使用這一組Π 項目所表示的編輯工具。
[0165] 第四階段1204還示出了用戶已通過選擇Π 項目1247來開始調(diào)用色彩調(diào)節(jié)工具。 如圖所示,用戶已在Π 項目1247上輕擊手指,如通過突出顯示Π 項目1247所指出的。
[0166] 第五階段1205是瞬態(tài)階段,其示出了在應用程序響應于用戶對Π 項目1247的 選擇而用一組色彩調(diào)節(jié)工具1260來替代工具導航面板1225中的那組Π 項目1226時⑶I 1200所提供的動畫。如圖所示,那組Π 項目1226開始向左滑動到Π 項目1240中,在該過 程期間展示新的一組色彩調(diào)節(jié)工具1260。
[0167] 第六階段1206示出了在這組色彩調(diào)節(jié)工具1260已完全替代工具導航面板1225 中的那組Π 項目1226之后的⑶I 1200。如圖所示,這組色彩調(diào)節(jié)工具包括用于調(diào)用飽和 度Π 控件的Π 項目1271、用于調(diào)用天空Π 控件的Π 項目1272、用于調(diào)用樹葉Π 控件的 Π 項目1273、用于調(diào)用皮膚Π 控件的Π 項目1274和用于調(diào)用一組色彩平衡Π 控件的Π 項目1275。此外,這組Π 項目1226的替代還使得Π 項目1240改變?yōu)榭雌饋硐裆收{(diào)節(jié) 圖標的Π 項目1262。用戶可選擇用于退出的Π 項目1262(或取消選擇這組色彩調(diào)節(jié)工 具)。
[0168] 圖12示出了通過⑶I 1200來調(diào)用一組色彩調(diào)節(jié)工具的一個示例。圖13示出了 在六個不同階段處通過GUI 1200來取消選擇這組色彩調(diào)節(jié)工具的一個示例。
[0169] 第一階段1301與圖12中的第六階段1206相同,不同的是用戶已剛剛在工具導航 面板1225中選擇了 Π 項目1262以用于取消選擇這組色彩調(diào)節(jié)工具1260。
[0170] 第二階段1302是瞬態(tài)階段,其示出了在應用程序用這組Π 項目1226來替代那組 色彩調(diào)節(jié)工具1260時⑶I 1200所提供的動畫。如圖所示,這組Π 項目1226開始從Π 項 目1262下面滑入到工具導航面板1225中,在此過程中涵蓋那組色彩調(diào)節(jié)工具1260。
[0171] 第三階段1303示出了這組Π 項目1226已完全替代了那組色彩調(diào)節(jié)工具1260。 此外,Π 項目1262還已改變?yōu)棣?項目1240。如上所述,Π 項目1240供用戶選擇以表明 用戶不希望使用那組Π 項目所表示的編輯工具。
[0172] 第四階段1304示出了在用戶已選擇Π 項目1240時的⑶I 1200。第五階段1305 是瞬態(tài)階段,其示出了響應于用戶對Π 項目1240的選擇,應用程序用這組Π 項目1292來 替代那組Π 項目1226的動畫。如圖所示,那組Π 項目1226開始向左滑入到Π 項目1240 中,在該過程期間展示那組Π 項目1292。
[0173] 第六階段1306示出了在工具導航面板1225中這組Π 項目1292已完全替代那組 Π 項目1226之后的⑶I 1200。此外,Π 項目1240已改變?yōu)棣?項目1230。
[0174] 圖14示出了在六個階段1405、1410、1415、1420、1422和1424處通過⑶I 1200來 對圖像執(zhí)行天空調(diào)節(jié)操作的一個示例。如在圖14中所示,⑶I 1200具有縮略圖顯示區(qū)域 1220,其包括一組縮略圖版本圖像供用戶瀏覽和選擇。用戶可通過在縮略圖顯示區(qū)域1220 上向左或向右滾動(例如通過將手指放在縮略圖顯示區(qū)域1220上并且將該手指向左或 向右拖動)來瀏覽更多縮略圖圖像。⑶I 1200還包括用于顯示一組圖像的圖像顯示區(qū)域 1216、工具導航面板1225和Π 控件顯示區(qū)域1450。
[0175] 第一階段1405示出了在用戶已選擇了要在圖像顯示區(qū)域1216中顯示的圖像1470 之后的⑶I 1200??赏ㄟ^在具有顯示圖像的對應的縮略圖1475的觸感屏或近觸感屏的設(shè) 備上的位置處執(zhí)行手勢(放置、指點、或輕擊手指)、或者通過將光標放置在該圖像的縮略 圖1475處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對要在圖像顯示區(qū) 域1216中顯示的圖像的選擇。該選擇還通過在縮略圖顯示區(qū)域1220中突出顯示該縮略圖 1475來指示。
[0176] 第二階段1410示出了在用戶已開始在縮略圖顯示區(qū)域1220中滾動縮略圖圖像之 后的⑶I 1200。如上所述,用戶可通過在縮略圖顯示區(qū)域1220上向左或向右滾動來瀏覽更 多縮略圖圖像??赏ㄟ^在具有顯示縮略圖顯示區(qū)域1220的觸感屏或近觸感屏的設(shè)備上執(zhí) 行手勢(例如放置、指點、或輕擊手指)并將手指向左或向右拖動來執(zhí)行滾動。如圖所示, 用戶已通過將手指向左拖動來將縮略圖圖像向左滾動。
[0177] 第三階段1415示出了在用戶已完成了在縮略圖顯示區(qū)域1220中滾動縮略圖圖像 并選擇了要在圖像顯示區(qū)域1216中顯示的新圖像之后的⑶11200。如圖所示,縮略圖顯示 區(qū)域1220現(xiàn)在包括先前在第一階段1405中在縮略圖顯示區(qū)域1220中沒有顯示的縮略圖 1435。如在第三階段1415中所示,用戶還已選擇了要在圖像顯示區(qū)域1216中顯示的圖像 1455??赏ㄟ^在具有顯示圖像的對應的縮略圖1435的觸感屏或近觸感屏的設(shè)備上的位置 處執(zhí)行手勢(放置、指點、或輕擊手指)、或者通過將光標放置在該圖像的縮略圖1435處并 提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對要在圖像顯示區(qū)域1216中顯示 的圖像的選擇。該選擇還通過在縮略圖顯示區(qū)域1220中突出顯示縮略圖1435來指示。
[0178] 如在第三階段1415中所示,用戶還已選擇以對圖像1455執(zhí)行色彩調(diào)節(jié),如通過突 出顯示色彩調(diào)節(jié)圖標1442所指出的。因此,在工具導航面板1225中顯示一組可選擇的Π 項目1452-1458。這些可選擇的Π 項目1452-1458中每一個Π 項目用于對圖像發(fā)起不同 的色彩調(diào)節(jié)。例如,可選擇的UI項目1452用于對圖像發(fā)起飽和度調(diào)節(jié),可選擇的UI項目 1454用于對圖像發(fā)起天空調(diào)節(jié),可選擇的Π 項目1458用于對圖像發(fā)起樹葉調(diào)節(jié),可選擇的 Π 項目1456用于對圖像發(fā)起膚色調(diào)節(jié)。這些色彩調(diào)節(jié)與上面參考圖3、4、6、7和9所述的 不同色彩調(diào)節(jié)相同。
[0179] 第四階段1420示出了在用戶已在工具導航面板1225中選擇了可選擇的Π 項目 1454之后的⑶I 1200??赏ㄟ^在具有顯示可選擇的Π 項目1454的觸感屏或近觸感屏的 設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在可選擇 的Π 項目1454處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對可選擇的 Π 項目1454的選擇。如圖所示,用戶已通過在可選擇的Π 項目1454上輕擊手指而選擇了 可選擇的Π 項目1454,如通過突出顯示可選擇的Π 項目1454所指出的。作為該選擇的結(jié) 果,天空調(diào)節(jié)Π 控件1464已出現(xiàn)在Π 控件顯示區(qū)域1220中。
[0180] 不同的實施例提供不同類型的Π 控件以用于調(diào)節(jié)圖像的色彩。在這個實例中,天 空調(diào)節(jié)Π 控件是范圍滑動條。用戶可通過沿著范圍滑動條將天空Π 控件1464的滑塊滑 動到不同的位置來調(diào)節(jié)圖像中的天空色彩。
[0181] 第五階段1422是瞬態(tài)階段,其示出了用戶已選擇了天空Π 控件1464的滑塊但是 還沒有開始調(diào)節(jié)圖像中的天空色彩。第六階段1424示出了在用戶通過將天空UI控件1464 的滑塊向右移動(如通過箭頭1460所指出的)而已開始調(diào)節(jié)圖像的天空色彩之后的GUI 1200。在一些實施例中,用戶可通過將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢枚?動天空Π 控件1464的滑塊。作為手指移動的結(jié)果,圖像1455中的天空色彩已被增強(如 通過橫跨圖像355中的天空區(qū)域的斜線所指出的),而圖像1455的其余部分保持未受影響。 在一些實施例中,應用程序以與上面參考圖7所述相同的方式來調(diào)節(jié)圖像中的天空色彩。
[0182] 圖14示出了通過⑶I 1200來執(zhí)行天空調(diào)節(jié)操作的一個示例。用戶可以類似的方 式通過選擇不同的可選擇的Π 項目1452-1458而執(zhí)行其他類型的色彩調(diào)節(jié)操作(例如飽 和度調(diào)節(jié)、鮮明度調(diào)節(jié)、樹葉調(diào)節(jié)、膚色調(diào)節(jié)等)。圖15提供了在四個階段1505、1510、1515 和1520處通過⑶I 1200來執(zhí)行樹葉調(diào)節(jié)操作的一個示例。
[0183] 第一階段1505與圖14的第一階段1405相同。如圖所示,用戶已選擇了要在圖像 顯示區(qū)域1216中顯示的圖像1455。第二階段1510示出了用戶已在工具導航面板1225中 選擇了可選擇的Π 項目1458之后的⑶I 1200??赏ㄟ^在具有顯示可選擇的Π 項目1458 的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通 過將光標放置在可選擇的Π 項目1458處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵 等)來執(zhí)行對可選擇的Π 項目1458的選擇。如圖所示,用戶已通過在可選擇的Π 項目 1458上輕擊手指而選擇了可選擇的Π 項目1458,如通過突出顯示可選擇的Π 項目1458 所指出的。作為該選擇的結(jié)果,樹葉調(diào)節(jié)Π 控件1564已出現(xiàn)在Π 控件顯示區(qū)域1450中。
[0184] 第三階段1515是瞬態(tài)階段,其示出了用戶已選擇了樹葉Π 控件1564的滑塊但是 還沒有開始調(diào)節(jié)圖像中的樹葉色彩。第四階段1520示出了在用戶通過將樹葉Π 控件1564 的滑塊向右移動(如通過箭頭1560所指出的)而已開始調(diào)節(jié)圖像的樹葉色彩之后的GUI 1200。在一些實施例中,用戶可通過將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢脕硪?動樹葉Π 控件1564的滑塊。作為該手指移動的結(jié)果,圖像1455中的樹葉色彩已被增強 (如通過橫跨圖像1455中的高山區(qū)域的斜線所指出的),而圖像1455的其余部分保持未受 影響。在一些實施例中,應用程序以與上面參考圖9所述相同的方式來調(diào)節(jié)圖像中的樹葉 色彩。
[0185] 圖16概念性地示出了用于基于用戶在色彩調(diào)節(jié)Π 控件上的輸入來調(diào)節(jié)圖像的一 部分的色值的過程1600。在一些實施例中,該過程由圖像編輯應用程序來執(zhí)行。該過程通 過對圖像執(zhí)行(在1605處)內(nèi)容分析而開始。不同的實施例對圖像執(zhí)行不同的內(nèi)容分析。 例如,一些實施例的應用程序?qū)D像執(zhí)行臉部檢測分析以確定圖像是否包含任何人臉。
[0186] 如果有必要,該過程然后基于內(nèi)容分析的結(jié)果來限定(在1610處)用于一組圖像 調(diào)節(jié)Π 控件的一組參數(shù)。在一些實施例中,這些調(diào)節(jié)Π 控件中至少一個可以被配置為基于 應用程序的設(shè)置對圖像執(zhí)行不同的調(diào)節(jié)操作。在這些實施例中的一些實施例中,應用程序 基于內(nèi)容分析的結(jié)果來為圖像限定默認設(shè)置。例如,當應用程序檢測到圖像包括人臉時,應 用程序配置飽和度Π 控件以執(zhí)行鮮明度調(diào)節(jié)(即調(diào)節(jié)圖像的飽和度,同時保持膚色色彩), 而不是調(diào)節(jié)整個圖像的飽和度。
[0187] 然后,該過程接收(在1615處)特定Π 控件上的用戶輸入。如上所述,這些Π 控 件中的一些Π 控件用于調(diào)節(jié)圖像的不同部分的色值。在一些實施例中,應用程序包括用于 Π 控件的一組預定義的色值范圍。例如,應用程序已定義了用于天空Π 控件的與天空色彩 相關(guān)聯(lián)的色值范圍、用于樹葉UI控件的與樹葉色彩相關(guān)聯(lián)的色值范圍和用于飽和度UI控 件和膚色Π 控件的與膚色色彩相關(guān)聯(lián)的色值范圍。在這些實施例中的一些實施例中,圖像 的色值是在與用于定義這些色值范圍的色彩空間不同的色彩空間中定義的。因此,在于特 定Π 控件上接收到用戶輸入之后,過程將圖像的色值轉(zhuǎn)換(在1620處)到用于定義色值 范圍的色彩空間。
[0188] 該過程然后識別(在1625處)圖像中的具有落入與該特定Π 控件相關(guān)聯(lián)的色值 范圍內(nèi)的色值的一組像素。在一些實施例中,與不同內(nèi)容類型相關(guān)聯(lián)的色值范圍被存儲在 媒體存儲裝置中。在這些實施例中,該過程從媒體存儲裝置中檢索與該特定Π 控件相關(guān)聯(lián) 的色值范圍,并且識別具有落入該色值范圍內(nèi)的色值的像素。在其他實施例中,色值范圍在 用于執(zhí)行色彩調(diào)節(jié)的可執(zhí)行代碼內(nèi)被限定。在這些其他實施例中,識別操作與該過程對圖 像執(zhí)行色彩調(diào)節(jié)同時被執(zhí)行。
[0189] 基于用戶輸入,該過程然后調(diào)節(jié)(在1630處)已在操作1625處識別的那組像素 的色值。過程1600示出了在一些實施例中,該過程首先識別圖像中的落入該色值范圍內(nèi)的 那組像素,然后對所識別的那組像素執(zhí)行調(diào)節(jié)。但是,在一些其它實施例中,該過程是在其 執(zhí)行調(diào)節(jié)操作的同時識別用于調(diào)節(jié)的像素。具體地,對于圖像中的每個像素,該過程迭代地 確定像素的色值是否落入該色值范圍內(nèi),并且僅在色值在該范圍內(nèi)的情況下才執(zhí)行調(diào)節(jié)。
[0190] 在一些實施例中,在調(diào)節(jié)圖像的色值之前,應用程序生成可應用于圖像色值的算 法或數(shù)學公式。應用程序然后將該算法或數(shù)學公式應用于已在操作1625處識別的圖像中 的每個像素的色值。
[0191] 然后,該過程確定(在1635處)在那組Π 控件上是否接收到更多用戶輸入。如 果接收到更多輸入,則該過程返回到1625以識別另一組像素。該過程將循環(huán)通過操作 1625-1635,直到?jīng)]有更多輸入在這組Π 控件上被接收到。然后該過程結(jié)束。
[0192] 不同的實施例在圖16的操作1625處使用不同技術(shù)來識別那組像素。在一些實施 例中,應用程序使用上面參考圖5、8和11所述的技術(shù)來識別那組像素。
[0193] 在一些實施例中,應用程序響應于在特定Π 控件上的用戶輸入,對圖像的色值僅 執(zhí)行一種類型的調(diào)節(jié)(例如飽和度調(diào)節(jié))。如上所述,一些其它實施例的應用程序響應于 特定Π 控件上的單個用戶輸入,對圖像的色值執(zhí)行多于一種類型的調(diào)節(jié)。例如,當用戶提 供輸入給天空π控件354時,一些實施例的應用程序?qū)D像的一部分的色值執(zhí)行飽和度調(diào) 節(jié)、對比度調(diào)節(jié)和明度調(diào)節(jié)。在這些實施例中,應用程序使用單個用戶輸入來為圖像確定用 于調(diào)節(jié)對比度的調(diào)節(jié)值、用于調(diào)節(jié)飽和度的調(diào)節(jié)值和用于調(diào)節(jié)明度的調(diào)節(jié)值,并且將這些 單獨的調(diào)節(jié)值應用于圖像的色值。
[0194] 圖17概念性地示出了用于基于在色彩調(diào)節(jié)Π 控件上的單個用戶輸入來對圖像 中的受限色值范圍執(zhí)行多種類型的調(diào)節(jié)的過程1700。在一些實施例中,在圖16的操作 1620-1630期間執(zhí)行該過程。該過程1700通過使用(在1705處)Π 控件上的用戶輸入來 確定用于調(diào)節(jié)圖像的對比度的對比度調(diào)節(jié)值而開始。在一些實施例中,圖像的對比度代表 圖像中的色值范圍。換句話講,具有較高對比度的圖像與具有較低對比度的圖像相比具有 更寬的色值范圍。因此,增大圖像的對比度涉及伸展圖像中的色值范圍(即加寬圖像的亮 色值與暗色值之間的差值),而降低圖像的對比度就減小圖像中的色值范圍(即收縮圖像 的亮色值與暗色值之間的差值)。因此,對比度調(diào)節(jié)值確定應用程序調(diào)節(jié)圖像中的色值范圍 的程度。
[0195] 然后,該過程使用(在1710處)Π 控件上的同一用戶輸入來確定用于調(diào)節(jié)圖像飽 和度的飽和度調(diào)節(jié)值。在一些實施例中,圖像的飽和度代表圖像中的色值的強度。因此,增 大圖像的飽和度涉及增大圖像的色值的強度。因此,飽和度調(diào)節(jié)值確定應用程序?qū)D像中 色值的強度調(diào)節(jié)到的程度。
[0196] 該過程然后使用(在1715處)該特定Π 控件上的同一用戶輸入來確定用于調(diào)節(jié) 圖像的明度的明度調(diào)節(jié)值。在一些實施例中,圖像的明度代表圖像中的色值的淺淡或亮度。 因此,提高圖像的明度涉及增大圖像中的色值的亮度值。因此,明度調(diào)節(jié)值確定應用程序?qū)?圖像中色值的淺淡或明度值調(diào)節(jié)到的程度。
[0197] 在確定了用于調(diào)節(jié)圖像的對比度、飽和度和明度的這三個不同調(diào)節(jié)值之后,該過 程將對比度調(diào)節(jié)值、飽和度調(diào)節(jié)值和明度調(diào)節(jié)值應用(在1720處)于在操作1625處已識 別的那組像素的色值。在一些實施例中,應用程序基于用于應用于圖像的色值的這些不同 調(diào)節(jié)值來生成一組算法或一組數(shù)學公式。應用程序然后將這組算法或這組數(shù)學公式應用于 在操作1625處已識別的圖像中的每個像素的色值。
[0198] 然后,如果有必要,該過程將圖像的色值轉(zhuǎn)換(在1725處)回到其原始色彩空間。 在一些實施例中,當在轉(zhuǎn)換后的色彩空間(例如YCC色彩空間)中識別了用于調(diào)節(jié)的一組 像素之后,應用程序在轉(zhuǎn)換后的色彩空間中對圖像的色值執(zhí)行調(diào)節(jié)。例如,一些實施例的應 用程序在YCC色彩空間中執(zhí)行樹葉調(diào)節(jié)。在一些實施例中,優(yōu)選在特定YCC色彩空間(例 如IPT色彩空間)中執(zhí)行樹葉調(diào)節(jié),這是因為其均勻感知行為。例如,色彩的色相可朝著綠 色移動,而不生成色彩黃色。在這些實施例中,該過程有必要在調(diào)節(jié)操作完成時將圖像的色 值轉(zhuǎn)換回到其原始色彩空間。在其他實施例中,在識別了用于調(diào)節(jié)的那組像素之后,應用程 序在其原始色彩空間中對圖像的色值執(zhí)行調(diào)節(jié)。例如,一些實施例的應用程序在色值的原 始色彩空間(例如RGB色彩空間)中執(zhí)行天空調(diào)節(jié)。在這些實施例中,該過程沒有必要執(zhí) 行這個轉(zhuǎn)換步驟1720。然后該過程結(jié)束。
[0199] 一些實施例在相同色彩空間中執(zhí)行所有調(diào)節(jié),而其他實施例在不同色彩空間中執(zhí) 行色彩調(diào)節(jié)。
[0200] 圖18示出了提供一組Π 控件以用于僅調(diào)節(jié)圖像的一部分的色值的一些實施例的 圖像編輯應用程序1800。在一些實施例中,圖像編輯應用程序1800執(zhí)行過程1600和1700。 如在圖18中所示,圖像編輯應用程序1800包括圖像處理器1840、一組內(nèi)容分析模塊1845、 色彩空間轉(zhuǎn)換模塊1815、像素隔離模塊1810和色彩調(diào)節(jié)引擎1820。
[0201] 在Π 模塊1805接收到用于調(diào)用這組色彩調(diào)節(jié)Π 控件的用戶輸入時,Π 模塊1805 將該請求傳遞到圖像處理器1840。圖像處理器1840從媒體存儲裝置1850檢索圖像并且 請求這組內(nèi)容分析模塊1845對該圖像執(zhí)行一組內(nèi)容分析。在一些實施例中,媒體存儲裝置 1850是一組文件夾,該組文件夾由圖像編輯應用程序1800組織并且被存儲在特定的一組 存儲設(shè)備上。存儲設(shè)備可包括應用程序所運行于的電子設(shè)備的啟動驅(qū)動器、該磁盤的不同 分區(qū)、單獨的內(nèi)部或外部硬盤驅(qū)動器、閃存驅(qū)動器、SD卡等。
[0202] 這組內(nèi)容分析模塊1845對圖像執(zhí)行一組內(nèi)容分析模塊。不同的實施例對圖像執(zhí) 行不同的內(nèi)容分析。例如,一些實施例的應用程序執(zhí)行臉部檢測分析以檢測是否有人臉出 現(xiàn)在圖像上。這組內(nèi)容分析模塊1845然后將分析結(jié)果發(fā)送回圖像處理器1840。基于該分 析結(jié)果,一些實施例中的圖像處理器1840為一組Π 控件限定一組參數(shù)。例如,如果在圖像 上檢測到人臉,則圖像處理器1840將飽和度調(diào)節(jié)Π 控件配置為與鮮明度調(diào)節(jié)操作相關(guān)聯(lián)。
[0203] 在Π 模塊1805在這些Π 控件之一上接收到用于發(fā)起色彩調(diào)節(jié)操作的用戶輸入 時,Π 模塊1805將該用戶輸入傳遞到圖像處理器1840。圖像處理器1840然后請求像素隔 離模塊1810來識別圖像中的具有落入與接收該用戶輸入的Π 控件相關(guān)聯(lián)的色值范圍內(nèi)的 色值的一組像素。在一些實施例中,圖像的色值是在與用于定義色值范圍的色彩空間(例 如YCC色彩空間)不同的色彩空間(例如RGB色彩空間)內(nèi)被定義。在這些實施例中,在 請求像素隔離模塊1810識別這組像素之前,圖像處理器1840請求色彩空間轉(zhuǎn)換模塊1815 將圖像的色值轉(zhuǎn)換到用于定義色值范圍的色彩空間。
[0204] 在這組像素被識別之后,圖像處理器1840將關(guān)于所識別的像素的圖像和信息發(fā) 送到色彩調(diào)節(jié)引擎1820以對圖像執(zhí)行一組色彩調(diào)節(jié)。色彩調(diào)節(jié)引擎1820將不同色彩調(diào)節(jié) 應用于圖像中的所識別的像素。在一些實施例中,色彩調(diào)節(jié)引擎1820執(zhí)行過程1700以將 調(diào)節(jié)應用于圖像的所識別的像素。如圖所示,色彩調(diào)節(jié)引擎1820包括用于對圖像應用對比 度調(diào)節(jié)的對比度調(diào)節(jié)引擎1825、用于對圖像應用明度調(diào)節(jié)的明度調(diào)節(jié)引擎1830和用于對 圖像應用飽和度調(diào)節(jié)的飽和度調(diào)節(jié)引擎1835。對于本領(lǐng)域的技術(shù)人員應該顯而易見的是, 這些僅僅是可以對圖像所執(zhí)行的示例性色彩調(diào)節(jié),并且色彩調(diào)節(jié)引擎1820可包括用于對 圖像執(zhí)行附加類型的色彩調(diào)節(jié)的附加色彩調(diào)節(jié)引擎。例如,明度調(diào)節(jié)引擎1830使用用戶輸 入來確定用于調(diào)節(jié)圖像的明度的明度調(diào)節(jié)值,對比度調(diào)節(jié)引擎1825使用用戶輸入來確定 用于調(diào)節(jié)圖像的對比度的對比度調(diào)節(jié)值,并且飽和度調(diào)節(jié)引擎1835使用用戶輸入來確定 用于調(diào)節(jié)圖像的飽和度的飽和度調(diào)節(jié)值。不同的調(diào)節(jié)引擎1825-1835然后將明度調(diào)節(jié)、對 比度調(diào)節(jié)和飽和度調(diào)節(jié)應用于圖像以產(chǎn)生已編輯的圖像。
[0205] 在一些實施例中,色彩調(diào)節(jié)引擎1820在轉(zhuǎn)換后的色彩空間中調(diào)節(jié)圖像的色值。在 這些實施例中,圖像處理器1840將經(jīng)調(diào)節(jié)的圖像發(fā)送到色彩空間轉(zhuǎn)換模塊1815以將圖像 的色值轉(zhuǎn)換回其原始色彩空間。圖像處理器1840然后將經(jīng)調(diào)節(jié)的圖像發(fā)送到媒體存儲裝 置并且發(fā)送到Π 模塊1805用于進行顯示。
[0206] II.圖像h控件
[0207] 如上面參考圖1所述,一些實施例的圖像編輯應用程序提供疊放在圖像上的一組 Π 控件以用于編輯圖像。這組圖像上Π 控件中每一個圖像上Π 控件與不同調(diào)節(jié)相關(guān)聯(lián)。 在一些實施例中,用戶可通過選擇圖像上的位置來激活這組疊放的Π 控件(也被稱為圖像 上Π 控件)。在這些實施例中,在用戶選擇圖像上的特定位置時,應用程序執(zhí)行一組分析以 確定與圖像上的所選擇的位置相關(guān)聯(lián)的特定的內(nèi)容類型。應用程序然后在所選擇的位置與 不同的內(nèi)容類型相關(guān)聯(lián)時顯示與用于應用于圖像的不同色彩調(diào)節(jié)功能相關(guān)聯(lián)的不同組Π 控件。在一些實施例中,這組疊放的UI控件是不透明的或者是透明的。下文中將在章節(jié) II. A和II. B中更詳細地描述這些圖像上Π 控件的若干實施例。
[0208] 圖19概念性地示出了用于基于對圖像上的位置的用戶選擇來提供用于調(diào)節(jié)圖像 的色值的一組圖像上Π 控件的過程1900。在一些實施例中,該過程由圖像編輯應用程序 來執(zhí)行。該過程通過接收(在1905處)對圖像上的位置的選擇而開始。該過程然后檢索 (在1910處)對應于圖像上的所選擇的位置的一組像素的色值。在一些實施例中,這組像 素是位于所選擇的位置附近的像素。
[0209] 然后,該過程對所檢索的色值執(zhí)行(在1915處)一組分析。在一些實施例中,每 個分析基于所檢索的色值來確定所選擇的位置是否與特定的內(nèi)容類型相關(guān)聯(lián)。例如,一個 分析用于確定所選擇的位置是否與膚色相關(guān)聯(lián),并且另一分析用于確定所選擇的位置是否 與天空相關(guān)聯(lián)。
[0210] 基于這組分析的結(jié)果,該過程提供(在1920處)用于控制一組圖像編輯操作的一 組Π 控件。在一些實施例中,這組Π 控件是顯示在圖像上的圖像上控件。在這些實施例 中的一些實施例中,這組圖像上Π 控件是依賴于方向的Π 控件。用戶可通過在圖像上提 供定向輸入來在圖像上發(fā)起不同的圖像編輯操作。
[0211] 然后,該過程確定(在1930處)在圖像上是否選擇另一位置。如果選擇另一位置, 則該過程返回到1910以檢索對應于新選擇的位置的另一組像素的色值。該過程將循環(huán)通 過操作1910-1925直到?jīng)]有更多位置被選擇。然后該過程結(jié)束。
[0212] A.圖像h色彩控件
[0213] 在一些實施例中,圖像編輯應用程序提供的這組疊放的Π 控件用于將不同色彩 調(diào)節(jié)應用于圖像。圖20示出了基于由用戶所選擇的圖像上的位置來提供用于將色彩調(diào) 節(jié)應用于圖像的一組圖像上Π 控件的一些實施例的一種圖像編輯應用程序的一個示例性 ⑶I 300。具體地,圖20示出了在四個不同階段2005、2010、2015和2020處激活不同組圖 像上Π 控件的操作。下面將更詳細地描述這些階段中的每一個階段。
[0214] 第一階段2005與圖3中的第二階段310相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的色彩的可選擇的Π 項目342。Π 控件顯示區(qū)域350顯示用于調(diào)節(jié)圖像的飽和度 的Π 控件352、用于調(diào)節(jié)圖像中的天空色彩的Π 控件354、用于調(diào)節(jié)圖像中的樹葉色彩的 Π 控件358和用于調(diào)節(jié)圖像中的膚色色彩的Π 控件356。第二階段2010示出了在用戶已 選擇了圖像355上的位置之后的GUI 300。如圖所示,用戶已選擇了顯示人臉的圖像上的位 置??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、 指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并提供輸入(例如點擊光標控 制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。如上所述,在用戶已選擇了 圖像上的位置之后,一些實施例的圖像編輯應用程序執(zhí)行一組分析以確定與所選擇的位置 相關(guān)聯(lián)的特定的內(nèi)容類型。不同實施例使用不同技術(shù)來確定與所選擇的位置相關(guān)聯(lián)的內(nèi)容 類型。一些實施例的應用程序首先定義要與不同內(nèi)容類型相關(guān)聯(lián)的不同色值范圍。例如, 一些實施例的應用程序定義要與膚色色彩相關(guān)聯(lián)的色值范圍、要與天空色彩相關(guān)聯(lián)的色值 范圍和要與樹葉色彩相關(guān)聯(lián)的色值范圍。在一些實施例中,應用程序以與上面參考圖5、8 和11所述相同的方式來定義色值范圍。應用程序然后確定對應于圖像中的所選擇的位置 的一組像素的色值是否落入與特定的內(nèi)容類型相關(guān)聯(lián)的色值范圍內(nèi),并且顯示與該特定的 內(nèi)容類型相關(guān)聯(lián)的一組圖像上Π 控件。
[0215] 不同的實施例不同地實現(xiàn)這組圖像上Π 控件。例如,一些實施例的應用程序?qū)⑦@ 組圖像上Π 控件實現(xiàn)為依賴于方向的Π 控件。在這些實施例中的一些實施例中,應用程 序為每個UI控件顯示定向箭頭,以便引導用戶發(fā)起與UI控件相關(guān)聯(lián)的色彩調(diào)節(jié)操作。用 戶通過提供不同的定向輸入來發(fā)起不同的色彩調(diào)節(jié)操作?;诙ㄏ蜉斎氲姆较颍瑧贸绦?對圖像執(zhí)行特定的色彩調(diào)節(jié)。在第二階段2010中,由于用戶已選擇了顯示人臉的圖像上的 位置,所以應用程序確定與所選擇的位置符合的像素的色值與膚色色彩相關(guān)聯(lián)。因此,應用 程序顯示用于調(diào)節(jié)膚色色彩的一組圖像上Π 控件2025和2030 (被顯示為沿水平軸線的兩 個定向箭頭)。這組圖像上Π 控件2025和2030對應于膚色Π 控件356。在一些實施例 中,應用程序還突出顯示膚色Π 控件356以指示膚色Π 控件356被激活。除了用于調(diào)節(jié) 膚色色彩的Π 控件之外,一些實施例的應用程序還顯示用于調(diào)節(jié)整個圖像的色值的一組 不依賴于內(nèi)容的Π 控件。在這些實施例中,這組不依賴于內(nèi)容的Π 控件總是被顯示而與 用戶所選擇的位置無關(guān)。在這個實例中,應用程序顯示用于調(diào)節(jié)整個圖像的飽和度的一組 不依賴于內(nèi)容的Π 控件2035和2040 (被顯示為沿垂直軸線的兩個定向箭頭)。這組圖像 上Π 控件2035和2040對應于飽和度Π 控件352。在一些實施例中,應用程序還突出顯示 飽和度Π 控件352,以指示飽和度Π 控件352被激活。雖然在這個附圖中未被示出,但是 在這個第二階段2010中用戶可通過提供定向輸入來選擇特定的色彩調(diào)節(jié)(即對整個圖像 的飽和度調(diào)節(jié)或?qū)D像的膚色色彩的色彩調(diào)節(jié))。
[0216] 在一些實施例中,與不同色彩調(diào)節(jié)相關(guān)聯(lián)的不同組圖像上Π 控件具有不同的外 觀。例如,圖像上Π 控件2025和2030可具有與圖像上Π 控件2035和2040不同的色彩 以便為用戶提供區(qū)分。
[0217] 第三階段2015示出了在用戶已選擇了圖像355上的不同位置之后的⑶I 300。如 圖所示,用戶已選擇了示出藍天的圖像上的位置。應用程序確定對應于新選擇位置的像素 的色值落入為天空色彩所定義的色值范圍內(nèi)。因此,應用程序顯示用于調(diào)節(jié)天空色彩的一 組圖像上Π 控件2045和2050(被顯示為沿水平軸線的兩個定向箭頭)。這組圖像上Π 控件2045和2050對應于天空Π 控件354。如圖所示,應用程序還突出顯示天空Π 控件 354以指示天空Π 控件354被激活。與第二階段2010類似,除了用于調(diào)節(jié)天空色彩的圖像 上Π 控件之外,應用程序還顯示用于調(diào)節(jié)整個圖像的飽和度的一組不依賴于內(nèi)容的Π 控 件2035和2040。應用程序還突出顯示飽和度Π 控件352以指示飽和度Π 控件352被激 活。雖然在這個圖中未被示出,但是在這個第三階段2015中用戶可通過提供定向輸入來選 擇特定的色彩調(diào)節(jié)(即對整個圖像的飽和度調(diào)節(jié)或?qū)D像的天空色彩的色彩調(diào)節(jié))。
[0218] 第四階段2020示出了在用戶已選擇了圖像355上的不同位置之后的⑶I 300。如 圖所示,用戶已選擇了示出高山的圖像上的位置。應用程序確定對應于新選擇位置的像素 的色值落入為樹葉色彩所定義的色值范圍內(nèi)。因此,應用程序顯示用于調(diào)節(jié)樹葉色彩的一 組圖像上Π 控件2055和2060 (被顯示為沿水平軸線的兩個定向箭頭)。這組圖像上Π 控 件2055和2060對應于樹葉Π 控件358。如圖所示,應用程序還突出顯示樹葉Π 控件358 以指示樹葉UI控件358被激活。類似于第二階段2010和第三階段2015,除了用于調(diào)節(jié)樹 葉色彩的圖像上Π 控件之外,應用程序還顯示用于調(diào)節(jié)整個圖像的飽和度的一組不依賴 于內(nèi)容的Π 控件2035和2040。應用程序還突出顯示飽和度Π 控件352以指示飽和度Π 控件352被激活。雖然在這個圖中未被示出,但是在這個第四階段2020中用戶可通過提供 定向輸入來選擇特定的色彩調(diào)節(jié)(即對整個圖像的飽和度調(diào)節(jié)或?qū)D像樹葉色彩的色彩 調(diào)節(jié))。
[0219] 圖20示出了一種激活用于對圖像執(zhí)行不同色彩調(diào)節(jié)的不同圖像上Π 控件的示例 性操作。圖21、22、23和24示出了操控不同圖像上Π 控件來對圖像執(zhí)行不同色彩調(diào)節(jié)的 實例。具體地,圖21示出了在四個不同階段2105、2110、2115和2120處的一種操控一組圖 像上Π 控件以用于調(diào)節(jié)整個圖像的飽和度的示例性操作。
[0220] 第一階段2105與圖20的第一階段2005相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的色彩的可選擇的Π 項目342。第二階段2110示出了在用戶已選擇了圖像355 上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位置處 執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并提供 輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。如 圖所示,用戶已通過在示出人臉的圖像355上的位置處輕擊手指而選擇該位置。作為該選 擇的結(jié)果,一組圖像上Π 控件2025-2040被顯示在圖像上的所選擇的位置附近。這組圖像 上Π 控件包括對應于用于調(diào)節(jié)整個圖像的飽和度的飽和度Π 控件352的一組圖像上Π 控件2035和2040、以及對應于用于調(diào)節(jié)圖像的膚色色彩的膚色Π 控件356的一組圖像上 Π 控件2025和2030。第二階段2110還示出了對應的飽和度Π 控件352和膚色Π 控件 356被突出顯示以指示這兩個Π 控件被激活。
[0221] 第三階段2115示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的飽和度之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感屏 的設(shè)備上的用戶的手指或拖動光標來提供。在這個實例中,用戶通過向上朝著圖像的頂部 拖動用戶的手指來提供定向輸入,如通過箭頭2125所指出的。應用程序?qū)⒃摱ㄏ蜉斎肱c用 于提高整個圖像的飽和度的圖像上Π 控件2035相關(guān)聯(lián),并且對圖像355執(zhí)行飽和度調(diào)節(jié)。 如圖所示,圖像355中的色彩的飽和度已被提高,如通過橫跨圖像355的斜線所指出的。第 三階段2115還示出了一旦應用程序?qū)⒍ㄏ蜉斎肱c一組圖像上Π 控件相關(guān)聯(lián),未激活的圖 像上Π 控件2025和2030就從顯示中去除,并且對應的膚色Π 控件356不再被突出顯示。 在一些實施例中,已被激活的圖像上Π 控件2035和2040跟隨定向輸入。因此,被激活的 圖像上Π 控件將總是在手指(或光標)在圖像上所位于的位置附近。此外,第三階段2115 示出了對應的飽和度Π 控件352的滑塊已向右移動,因為圖像355中的色彩的飽和度被圖 像上Π 控件2035提高。
[0222] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條。可選擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了飽和度調(diào)節(jié)之后,在第三階段2115處條 已出現(xiàn)在可選擇的Π 項目342的頂部。
[0223] 第四階段2120示出了在用戶已通過將用戶的手指進一步向上拖動(如通過箭頭 2130所指出的)而進一步調(diào)節(jié)了圖像355的飽和度之后的⑶1300。如圖所示,在這個階段 2120中,圖像355中的色彩被示出為比第三階段2115中的圖像中的色彩被進一步飽和化, 如通過橫跨圖像355的斜線的更高密度所指出的。第四階段2120還示出了對應的飽和度 Π 控件352的滑塊已進一步向右移動。在一些實施例中,當用戶對圖像飽和度的調(diào)節(jié)觸擊 極限(例如圖像的飽和度的可能范圍的上端或下端)時,用戶的手指方向的箭頭將逐漸隱 去或消失。例如,如果用戶通過將用戶的手指從這個階段2120中所示的手指位置進一步向 上拖動而更進一步調(diào)節(jié)圖像355的飽和度,則箭頭2035將逐漸隱去或消失。另外,對應的 飽和度Π 控件352的滑塊將觸擊右端,并且不會進一步向右移動。在一些實施例中,觸擊 極限的箭頭的逐漸隱去或消失適用于本申請中所述的其他類型的色彩調(diào)節(jié)。
[0224] 圖21示出了操控用于調(diào)節(jié)整個圖像的飽和度的一組圖像上Π 控件的一個示例性 操作。圖22示出了操控用于調(diào)節(jié)圖像的色溫的一組圖像上Π 控件的一個示例性操作。色 溫是從圖像中的對象反射的可見光的特性。觸擊圖像中的對象的較暖的光對圖像中的對象 的色彩產(chǎn)生較暖的色調(diào)(即更紅和黃),而觸擊圖像中的對象的較冷的光對圖像中的對象 的色彩產(chǎn)生較冷的色調(diào)(即更藍和青)。因此,調(diào)節(jié)圖像的色溫意味著添加更多紅/黃或者 添加更多青/藍至圖像。具體地,圖22示出了在四個不同階段2205、2210、2215和2220處 的色彩調(diào)節(jié)操作。
[0225] 第一階段2205與圖20的第一階段2005相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的色彩的可選擇的Π 項目342。第二階段2210示出了在用戶已選擇了圖像355 上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位置處 執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并提供 輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。如 圖所示,用戶已通過在示出人臉的圖像355上的位置處輕擊手指而選擇該位置。作為該選 擇的結(jié)果,一組圖像上Π 控件2025-2040被顯示在圖像上的所選擇的位置附近。這組圖像 上Π 控件包括對應于用于調(diào)節(jié)整個圖像的飽和度的飽和度Π 控件352的一組圖像上Π 控件2035和2040、以及對應于用于調(diào)節(jié)圖像的膚色色彩的膚色Π 控件356的一組圖像上 Π 控件2025和2030。第二階段2210還示出了對應的飽和度Π 控件352和膚色Π 控件 356被突出顯示以指示這兩個Π 控件被激活。
[0226] 第三階段2215示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的色溫之后的GUI 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感屏的 設(shè)備上的用戶的手指或拖動光標來提供。在這個實例中,用戶通過向右拖動用戶的手指來 提供定向輸入,如通過箭頭2225所指出的。應用程序?qū)⒃摱ㄏ蜉斎肱c用于改善圖像中的膚 色色彩的圖像上Π 控件2025相關(guān)聯(lián),并且對圖像355執(zhí)行色溫調(diào)節(jié)。如圖所示,圖像355 的色溫已被提高,如通過橫跨圖像355的斜線所指出的。在一些實施例中,應用程序調(diào)節(jié)圖 像的色溫以便使膚色色彩更令人滿意。在這些實施例中的一些實施例中,應用程序使用上 面參考圖5描述的相同定義的膚色色彩范圍,并且調(diào)節(jié)圖像的色值以使落入所定義的膚色 色彩范圍內(nèi)的圖像中的色彩更令人滿意。
[0227] 第三階段2215還示出了一旦應用程序?qū)⒍ㄏ蜉斎肱c這些一組圖像上Π 控件相關(guān) 聯(lián),未激活的圖像上Π 控件2035和2040就從顯示中去除,并且對應的飽和度Π 控件352 不再被突出顯示。第三階段2215還示出了對應的膚色Π 控件356的滑塊已向右移動。
[0228] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了膚色調(diào)節(jié)之后,在第三階段2215處條已 出現(xiàn)在可選擇的Π 項目342的頂部。
[0229] 第四階段2220示出了在用戶已通過將用戶的手指進一步向右拖動(如通過箭頭 2230所指出的)而進一步調(diào)節(jié)圖像355的色溫之后的⑶I 300。如圖所示,在這個階段2220 中的圖像355被示出為比第三階段2215中的圖像被進一步調(diào)節(jié),如通過橫跨圖像355的斜 線的更高密度所指出的。第四階段2220還示出了對應的膚色Π 控件356的滑塊已進一步 向右移動。
[0230] 圖22示出了操控用于調(diào)節(jié)圖像的色溫的一組圖像上UI控件的一個示例性操作。 圖23示出了操控用于調(diào)節(jié)圖像中的天空色彩的一組圖像上Π 控件的一個示例性操作。具 體地,圖23示出了在四個不同階段2305、2310、2315和2320處的色彩調(diào)節(jié)操作。
[0231] 第一階段2305與圖22的第一階段2205相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的色彩的可選擇的Π 項目342。第二階段2310示出了在用戶已選擇了圖像355 上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位置處 執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并提供 輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。如 圖所示,用戶已通過在示出天空的圖像355上的位置處輕擊手指而選擇該位置。作為該選 擇的結(jié)果,一組圖像上Π 控件2035-2050被顯示在圖像上的所選擇的位置附近。這組圖像 上Π 控件包括對應于用于調(diào)節(jié)整個圖像的飽和度的飽和度Π 控件352的一組圖像上Π 控件2035和2040、以及對應于用于調(diào)節(jié)圖像的天空色彩的天空Π 控件354的一組圖像上 Π 控件2045和2050。第二階段2310還示出了對應的飽和度Π 控件352和天空Π 控件 354被突出顯示以指示這兩個Π 控件被激活。
[0232] 第三階段2315示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的天空色彩之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感 屏的設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向 右拖動來提供定向輸入,如通過箭頭2325所指出的。應用程序?qū)⒃摱ㄏ蜉斎肱c用于調(diào)節(jié)圖 像中的天空色彩的圖像上Π 控件2045相關(guān)聯(lián),并且對圖像355執(zhí)行天空色彩調(diào)節(jié)。如圖 所示,圖像355中的天空色彩已被增強,如通過橫跨示出圖像355中的天空區(qū)域的斜線所指 出的。第三階段2315還示出了一旦應用程序?qū)⒃摱ㄏ蜉斎肱c一組圖像上Π 控件相關(guān)聯(lián), 未激活的圖像上Π 控件2035和2040就被從顯示中去除,并且對應的飽和度Π 控件352 不再被突出顯示。第三階段2315還示出了對應的天空Π 控件354的滑塊已向右移動。
[0233] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了天空調(diào)節(jié)之后,在第三階段2315處條已 出現(xiàn)在可選擇的Π 項目342的頂部。
[0234] 第四階段2320示出在用戶已通過將用戶的手指進一步向右拖動(如通過箭頭 2330所指出的)而進一步調(diào)節(jié)圖像355的天空色彩之后的⑶I 300。如圖所示,在這個階 段2320中的圖像355中的天空色彩被是示出為比第三階段2315中的圖像中的天空色彩被 進一步增強,如通過橫跨圖像355中的示出天空的區(qū)域上的斜線的更高密度所指出的。第 四階段2320還示出了對應的天空Π 控件354的滑塊已被進一步向右移動。
[0235] 圖23示出了操控一組圖像上Π 控件以調(diào)節(jié)圖像的天空色彩的一個示例性操作。 圖24示出了操控一組圖像上Π 控件以調(diào)節(jié)圖像中的樹葉色彩的一個示例性操作。具體地, 圖24示出了在四個不同階段2405、2410、2415和2420處的色彩調(diào)節(jié)操作。
[0236] 第一階段2405與圖23的第一階段2305相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的色彩的可選擇的Π 控件342。第二階段2410示出了在用戶已選擇了圖像355 上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位置處 執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并提供 輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。如 圖所示,用戶已通過在示出高山的圖像355上的位置處輕擊手指而選擇該位置。作為該選 擇的結(jié)果,一組圖像上Π 控件2035、2040、2055和2060被顯示在圖像上的所選擇的位置附 近。這組圖像上Π 控件包括對應于用于調(diào)節(jié)整個圖像的飽和度的飽和度Π 控件352的一 組圖像上Π 控件2035和2040、以及對應于用于調(diào)節(jié)圖像的樹葉色彩的樹葉Π 控件358的 一組圖像上Π 控件2055和2060。第二階段2410還示出了對應的飽和度Π 控件352和樹 葉Π 控件358被突出顯示以指示這兩個Π 控件被激活。
[0237] 第三階段2415示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的樹葉色彩之后的GUI 300。定向輸入可通過沿一方向拖動在具有觸感屏或近觸感屏 的設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向右 拖動來提供定向輸入,如通過箭頭2425所指出的。應用程序?qū)⒃摱ㄏ蜉斎肱c用于調(diào)節(jié)圖像 中的樹葉色彩的圖像上Π 控件2055相關(guān)聯(lián),并且對圖像355執(zhí)行樹葉色彩調(diào)節(jié)。如圖所 示,圖像355中的樹葉色彩已被增強,如通過橫跨圖像355中的示出高山的區(qū)域的斜線所指 出的。第三階段2415還示出了一旦應用程序?qū)⒃摱ㄏ蜉斎肱c一組圖像上Π 控件相關(guān)聯(lián), 未激活的圖像上Π 控件2035和2040就從顯示中去除,并且對應的飽和度Π 控件352不 再被關(guān)出顯不。
[0238] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條。可選擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了樹葉調(diào)節(jié)之后,在第三階段2415處條已 出現(xiàn)在可選擇的Π 項目342的頂部。
[0239] 第四階段2420示出在用戶已通過將用戶的手指進一步向右拖動(如通過箭頭 2430所指出的)而進一步調(diào)節(jié)圖像355的樹葉色彩之后的GUI 300。如圖所示,在這個階 段2420中的圖像355中的樹葉色彩被示出為比第三階段2415中的圖像中的樹葉色彩被進 一步增強,如通過橫跨圖像355中的示出高山的區(qū)域上的斜線的更高密度所指出的。
[0240] 在一些實施例中,在用戶已開始提供與一組圖像上Π 控件相關(guān)聯(lián)的定向輸入之 后,這組圖像上Π 控件將總是開始逐漸隱去直到其完全從圖像中消失。第四階段2420示 出了在用戶已將手指進一步向右移動之后圖像上Π 控件2055和2060已逐漸隱去。
[0241] 雖然在圖20、21、22、23和24中所示的以上實例中這組疊放的Π 控件2025-2060 被顯示為圖像355上的四個箭頭,但是在其他實施例中,這組疊放的Π 控件可具有不同的 外觀。圖25示出了這些疊放的Π 控件的兩個其他實例。如在第一個示例中所示,這組疊 放的Π 控件2545、2550、2555和2560包括從圖像355上由用戶所選擇的位置2525延伸的 一組臂。每個疊放的Π 控件還包括通過箭頭所指方向橫貫在臂內(nèi)的動畫定向箭頭。此外, 每個疊放的UI控件以代表對應于疊放的UI控件的調(diào)節(jié)操作的色彩被顯示。疊放的UI控 件2545和2550以一個色彩(例如黑色)被顯示,而疊放的Π 控件2555和2560以另一色 彩(例如白色)被顯示,因為這兩組疊放的UI控件用于發(fā)起不同的調(diào)節(jié)。第二實例示出了 疊放的UI控件的第二可供選擇的外觀。具體地,實例(2)示出了為用戶提供縮略圖預覽的 一組疊放的Π 控件2543、2547、2553和2557。如圖所示,在這些疊放的Π 控件中的每一個 疊放的Π 控件上顯示一組縮略圖2570??s略圖提供了對應于基于縮略圖在疊放的Π 控件 上的位置將應用的編輯的圖像355的預覽。例如,縮略圖2585提供了在用戶基于位置2580 提供定向輸入的情況下圖像355會看起來怎么樣的預覽。
[0242] 圖26概念性地示出了用于基于對圖像上的位置的用戶選擇而提供用于調(diào)節(jié)圖像 中的飽和度、膚色色彩、天空色彩和樹葉色彩的一組圖像上Π 控件的過程2600。在一些實 施例中,該過程由圖像編輯應用程序來執(zhí)行。前三個操作2605、2610和2615與圖19中過 程1900的前三個操作1905、1910和1915相同。該過程通過接收(在2605處)對圖像上 的位置的選擇而開始。該過程然后檢索(在2610處)對應于圖像上的所選擇的位置的一 組像素的色值。在一些實施例中,這組像素是位于所選擇的位置附近的像素。
[0243] 然后,該過程對所檢索的色值執(zhí)行(在2615處)一組分析。在一些實施例中,每 個分析基于所檢索的色值來確定所選擇的位置是否與特定的內(nèi)容類型相關(guān)聯(lián)。例如,這組 分析包括用于確定所選擇的位置是否與膚色色彩相關(guān)聯(lián)的分析、用于確定所選擇的位置是 否與天空色彩相關(guān)聯(lián)的分析和用于確定所選擇的位置是否與樹葉色彩相關(guān)聯(lián)的分析。
[0244] 該過程基于這組分析的結(jié)果來確定(在2620處)所選擇的位置是否與膚色色彩 相關(guān)聯(lián)。如果所選擇的位置與膚色色彩相關(guān)聯(lián),則該過程提供(在2625處)用于調(diào)節(jié)圖像 中的膚色色彩的一組Π 控件。在一些實施例中,用于調(diào)節(jié)膚色色彩的這組Π 控件被顯示 在圖像上的所選擇的位置附近。
[0245] 該過程基于這組分析的結(jié)果來確定(在2630處)所選擇的位置是否與天空色彩 相關(guān)聯(lián)。如果所選擇的位置與天空色彩相關(guān)聯(lián),則該過程提供(在2635處)用于調(diào)節(jié)圖像 中的天空色彩的一組Π 控件。在一些實施例中,用于調(diào)節(jié)天空色彩的這組Π 控件被顯示 在圖像上的所選擇的位置附近。
[0246] 該過程基于這組分析的結(jié)果確定(在2640處)所選擇的位置是否與樹葉色彩相 關(guān)聯(lián)。如果所選擇的位置與樹葉色彩相關(guān)聯(lián),則該過程提供(在2645處)用于調(diào)節(jié)圖像中 的樹葉色彩的一組Π 控件。在一些實施例中,用于調(diào)節(jié)樹葉色彩的這組Π 控件被顯示在 圖像上的所選擇的位置附近。
[0247] 然后,該過程提供(在2650處)用于調(diào)節(jié)整個圖像的飽和度的一組Π 控件。在 一些實施例中,該過程總是提供用于調(diào)節(jié)整個圖像的飽和度的這組Π 控件而與用戶在圖 像上的所選擇的位置無關(guān)。
[0248] 該過程然后確定(在2655處)是否接收到定向輸入。如果接收到定向輸入,則該 過程基于該定向輸入來對圖像執(zhí)行(2660在處)色彩調(diào)節(jié)操作。該過程然后確定(在2665 處)圖像上Π 控件是否被取消選擇。在一些實施例中,可通過將手指從具有觸感屏或近觸 感屏的設(shè)備提起(或者釋放按鈕)來取消選擇這組圖像上Π 控件。
[0249] 如果該過程確定(在2655處)沒有定向輸入被接收到,則該過程也前進到操作 2665以確定圖像上Π 控件是否被取消選擇。如果這組圖像上Π 控件沒有被取消選擇,則 該過程返回到2655以確定是否接收到定向輸入。另一方面,如果這組圖像上Π 控件被取 消選擇,則該過程結(jié)束。
[0250] 在一些實施例中,顯示在圖像上的這組Π 控件是依賴于方向的Π 控件。在這些實 施例中,用戶可通過在圖像上提供定向輸入(即矢量)來在圖像上激活這些色彩調(diào)節(jié)操作 之一。定向輸入是包括方向和量值的矢量。圖27示出了在用戶在圖像中選擇了位置2725 之后可能顯示的一組示例性的依賴于方向的Π 控件2700。這組Π 控件2700包括Π 控件 2705-2720。每個U控件對應于不同的大致方向。例如,Π 控件2705對應于沿圖像的垂直 軸線的大致向上方向(即方向2730和方向2735之間),Π 控件2710對應于沿圖像的水平 軸線的大致向右方向(即方向2735和方向2740之間),Π 控件2715對應于沿圖像的垂直 軸線的大致向下方向(即方向2740和方向2745之間),而Π 控件2720對應于沿圖像的水 平方向的大致向左方向(即方向2745和方向2730之間)。在用戶提供定向輸入(諸如矢 量2750)時,應用程序確定矢量2750的方向是否落入特定的Π 控件的大致方向內(nèi)。在一 些實施例中,矢量2750由手指從所選擇的位置2725到新位置2760在具有觸感屏或近觸感 屏的設(shè)備上的運動或者光標運動來生成。在一些實施例中,矢量2750被確定為是從所選擇 的位置2725到新位置2760的直線"c"。
[0251] 在一些實施例中,矢量的方向可被表示為相對于軸線的角度。例如,一些實施例的 應用程序可選擇使用沿水平軸線的方向2755作為0度。在這些實施例中,每個方向可根據(jù) 從〇度方向2755逆時針變化的角度來表示。例如,定向輸入2750的角度可被表示為角度 "a"。在這些實施例中,如果定向輸入的角度在方向2735 (45度)和方向2730 (135度)之 間,則該定向輸入與Π 控件2705相關(guān)聯(lián)。類似地,如果定向輸入的角度在方向2730(135 度)和方向2745 (225度)之間,則該定向輸入與Π 控件2720相關(guān)聯(lián);如果定向輸入的角 度在方向2730 (225度)和方向2745 (315度)之間,則該定向輸入與Π 控件2715相關(guān)聯(lián); 如果定向輸入的角度在方向2740(315度)和方向2735(45度)之間,則該定向輸入與Π 控件2710相關(guān)聯(lián)。因此,方向為30度的定向輸入與Π 控件2710相關(guān)聯(lián)并且方向為70度 的另一定向輸入與Π 控件2705相關(guān)聯(lián)。在這個實例中,由于定向輸入2750的角度(即角 度"a")在315度和45度之間,所以應用程序?qū)⒃摱ㄏ蜉斎?750與Π 控件2710相關(guān)聯(lián), 如通過突出顯示Π 控件2710所指出的。
[0252] 在一些實施例中,每個色彩調(diào)節(jié)操作與用于應用于圖像的調(diào)節(jié)值范圍相關(guān)聯(lián)。即, 較大的調(diào)節(jié)值指示將較大程度(或度)的色彩調(diào)節(jié)操作應用于圖像,并且較小調(diào)節(jié)值指示 將較小程度(或度)的色彩調(diào)節(jié)操作應用于圖像。在這些實施例中,應用程序基于定向輸 入的量值來確定用于色彩調(diào)節(jié)操作的調(diào)節(jié)值。不同的實施例使用不同的技術(shù)來計算定向輸 入的量值。在一些實施例中,應用程序?qū)⒍ㄏ蜉斎?750的量值確定為矢量從所選擇的位置 2725到新位置2760的距離" c "。在其他實施例中,每個依賴于方向的Π 控件具有對應的軸 線。例如,Π 控件2710對應于軸線2755。在這些實施例中,應用程序?qū)⒍ㄏ蜉斎?750的 量值確定為距離"b",其是由矢量2750沿Π 控件2710的對應的軸線2755所涵蓋的距離。 在任一種情況下,所計算的量值被用來確定用于將色彩調(diào)節(jié)操作應用于圖像的調(diào)節(jié)值。
[0253] 雖然圖27中所示的這組依賴于方向的Π 控件2700僅包括四個依賴于方向的Π 控件,但是對于本領(lǐng)域的普通技術(shù)人員而言應該顯而易見的是,一些實施例在圖像上提供 多于或少于四個依賴于方向的Π 控件以用于對圖像提供不同的調(diào)節(jié)。
[0254] 圖28概念性地示出了用于從用戶接收定向輸入并且基于該輸入的方向和量值來 將對應的色彩調(diào)節(jié)操作應用于圖像的過程2800。在一些實施例中,在應用程序已接收到 對圖像上的位置的選擇并且在圖像上提供了一組對應的Π 控件之后,應用程序執(zhí)行過程 2800。
[0255] 該過程通過接收(在2805處)圖像上的定向輸入而開始。在一些實施例中,定向 輸入包括方向和量值。該過程然后確定(在2810處)定向輸入的方向。在一些實施例中, 確定定向輸入的方向的操作涉及確定定向輸入相對于圖像的軸線的角度。
[0256] 在確定了定向輸入的方向之后,該過程將該方向與Π 控件相關(guān)聯(lián)(在2815處)。 在一些實施例中,該過程使用上面參考圖27所述的技術(shù)來將方向與特定UI控件相關(guān)聯(lián)。在 這些實施例中,該過程向不同的UI控件分配不同的方向范圍。該過程然后確定該輸入的方 向是否落入與特定Π 控件相關(guān)聯(lián)的范圍內(nèi)。
[0257] 然后,該過程確定(在2820處)定向輸入的量值。在一些實施例中,該過程使用 上面參考圖27所述的技術(shù)來確定定向輸入的量值。該過程然后(在2825處)基于定向輸 入的量值來計算調(diào)節(jié)值。在一些實施例中,較大量值對應于較大調(diào)節(jié)值并且較小量值對應 于較小調(diào)節(jié)值。
[0258] 最后,該過程使用所計算的調(diào)節(jié)值來對圖像應用對應于相關(guān)聯(lián)Π 控件的色彩調(diào) 節(jié)操作。在一些實施例中,該過程基于接收用戶輸入的UI控件,將色彩調(diào)節(jié)僅應用于圖像 的一部分。此外,該過程可將完全程度的色彩調(diào)節(jié)應用于該圖像的像素中的一組,并將更小 程度的色彩調(diào)節(jié)應用于該圖像的像素的另一組。然后該過程結(jié)束。
[0259] 圖29示出了提供一組圖像上Π 控件以用于編輯圖像的色值的一些實施例的一種 圖像編輯應用程序2900。在一些實施例中,圖像編輯應用程序2900執(zhí)行過程1900、2600和 2800。圖像編輯應用程序2900包括與圖像編輯應用程序1800相同的若干部件。例如,圖 像編輯應用程序2900包括一組內(nèi)容分析模塊1845、色彩空間轉(zhuǎn)換模塊1815、像素隔離模塊 1810和色彩調(diào)節(jié)引擎1820。如圖所示,圖像編輯應用程序還包括圖像處理器2940。
[0260] Π 模塊1805接收對圖像上的位置的用戶選擇,并且將關(guān)于所選擇的位置的信息 傳遞到圖像處理器2940。在接收到所選擇的位置后,圖像處理器2940檢索對應于圖像上 的所選擇的位置的一組像素的色值,并且將這組像素及其色值傳遞到這組內(nèi)容分析模塊 1845。這組內(nèi)容分析模塊1845對色值執(zhí)行一組不同的分析。
[0261] 在一些實施例中,每個內(nèi)容分析模塊1845執(zhí)行不同的分析以基于所接收的色值 來確定所選擇的位置是否與不同的內(nèi)容類型相關(guān)聯(lián)。例如,內(nèi)容分析模塊對色值執(zhí)行分析 以確定所選擇的位置是否與膚色相關(guān)聯(lián),并且另一內(nèi)容分析模塊對色值執(zhí)行另一分析以確 定所選擇的位置是否與天空相關(guān)聯(lián)。這組內(nèi)容分析模塊1845然后將分析結(jié)果(即與所選 擇的位置相關(guān)聯(lián)的所確定的特定的內(nèi)容類型)傳遞到圖像處理器2940。
[0262] 基于從內(nèi)容分析模塊1845接收到的分析結(jié)果,圖像處理器2940選擇用于調(diào)節(jié)不 同色值的一組圖像上Π 控件以用于將其顯示在圖像上。圖像處理器2940然后請求Π 模 塊1805來顯示所選擇的這組圖像上Π 控件。在Π 模塊1805在圖像上接收到輸入時,Π 模塊1805將所接收的輸入傳遞回到圖像處理器2940。在一些實施例中,所接收的輸入是定 向輸入。
[0263] 圖像處理器2940將該定向輸入與特定的色彩調(diào)節(jié)操作(例如飽和度調(diào)節(jié)、鮮明度 調(diào)節(jié)、膚色調(diào)節(jié)等)相關(guān)聯(lián)。圖像處理器2940然后請求像素隔離模塊1810來識別圖像中 的具有落入與該特定的色彩調(diào)節(jié)操作相關(guān)聯(lián)的色值范圍內(nèi)的色值的一組像素。在一些實施 例中,圖像的色值在與用于定義色值范圍的色彩空間(例如YCC色彩空間)不同的色彩空 間(例如RGB色彩空間)內(nèi)被定義。在這些實施例中,在請求像素隔離模塊1810識別這組 像素之前,圖像處理器2940請求色彩空間轉(zhuǎn)換模塊1815來將圖像的色值轉(zhuǎn)換到用于定義 色值范圍的色彩空間。
[0264] 在這組像素被識別之后,圖像處理器2940將關(guān)于所識別的像素的圖像和信息發(fā) 送到色彩調(diào)節(jié)引擎1820,以對圖像執(zhí)行一組色彩調(diào)節(jié)。色彩調(diào)節(jié)引擎1820將不同色彩調(diào)節(jié) 應用于圖像中的所識別像素。如圖所示,色彩調(diào)節(jié)引擎1820包括用于對圖像應用對比度調(diào) 節(jié)的對比度調(diào)節(jié)引擎1825、用于對圖像應用明度調(diào)節(jié)的明度調(diào)節(jié)引擎1830和用于對圖像 應用飽和度調(diào)節(jié)的飽和度調(diào)節(jié)引擎1835。對于本領(lǐng)域技術(shù)人員而言應該顯而易見的是,這 些僅僅是可以對圖像執(zhí)行的示例性色彩調(diào)節(jié),色彩調(diào)節(jié)引擎1820可以包括附加色彩調(diào)節(jié) 引擎用于對圖像執(zhí)行附加類型的色彩調(diào)節(jié)。例如,明度調(diào)節(jié)引擎1830使用用戶輸入來確定 用于調(diào)節(jié)圖像的明度的明度調(diào)節(jié)值,對比度調(diào)節(jié)引擎1825使用用戶輸入來確定用于調(diào)節(jié) 圖像的對比度的對比度調(diào)節(jié)值,并且飽和度調(diào)節(jié)引擎1835使用用戶輸入來確定用于調(diào)節(jié) 圖像的飽和度的飽和度調(diào)節(jié)值。不同的調(diào)節(jié)引擎1825-1835然后將明度調(diào)節(jié)、對比度調(diào)節(jié) 和飽和度調(diào)節(jié)應用于圖像以產(chǎn)生已編輯的圖像。
[0265] 在一些實施例中,色彩調(diào)節(jié)引擎1820在轉(zhuǎn)換后的色彩空間中調(diào)節(jié)圖像的色值。在 這些實施例中,圖像處理器2940將經(jīng)調(diào)節(jié)的圖像發(fā)送到色彩空間轉(zhuǎn)換模塊1815,以將圖像 的色值轉(zhuǎn)換回其原始色彩空間。圖像處理器2940然后將經(jīng)調(diào)節(jié)的圖像發(fā)送到媒體存儲裝 置并且發(fā)送到Π 模塊1805以用于進行顯示。
[0266] 在圖像上提供一組Π 控件有許多益處。例如,圖像上Π 控件提供與范圍滑動條 相比具有更精細粒度的更大標度以用于允許用戶在調(diào)節(jié)值范圍內(nèi)指定調(diào)節(jié)值。圖30示出 了通過⑶I 300實現(xiàn)的這種益處的一個示例。如在圖30中所示,用于調(diào)節(jié)圖像355的天空 色彩的天空Π 控件354和對應的圖像上控件2045和2050被激活。如上面參考圖7和23 所述,用戶可通過操控天空Π 控件354或使用圖像上UI控件2045和2050在圖像上提供 定向輸入來調(diào)節(jié)圖像的天空色彩。在這個實例中,天空Π 控件354被實現(xiàn)為范圍滑動條, 該范圍滑動條允許用戶通過沿范圍滑動條354移動滑塊來指定0-100之間的調(diào)節(jié)值。由于 范圍滑動條354受限于其尺寸,所以用戶沿范圍滑動條354移動滑塊的每個單位3005將調(diào) 節(jié)值增大或減小一個大數(shù)量(例如25)。另一方面,在用戶通過在圖像上提供定向輸入而使 用圖像上Π 控件時,用戶可從所選擇的位置移動到圖像的任一端。這樣,用戶在圖像上移 動的每個單位3010僅將調(diào)節(jié)值增大或減小一個小數(shù)量(例如2)。因此,圖像上Π 控件為 用戶提供具有更精細粒度的大得多的標度以用于指定調(diào)節(jié)值。
[0267] B.圖像h曝光控件
[0268] 上面章節(jié)中的圖20、21、22、23、和24描述了圖像上仍控件的若干實例。在這些 實例中,應用程序允許用戶在圖像中選擇位置并且根據(jù)與所選擇的位置相關(guān)聯(lián)的內(nèi)容類型 來提供不同組圖像上Π 控件以用于調(diào)節(jié)圖像的色彩。本章節(jié)提供這些圖像上Π 控件的若 干附加實例。具體地,圖31示出了根據(jù)與所選擇的位置相關(guān)聯(lián)的內(nèi)容類型提供不同組圖像 上Π 控件以用于調(diào)節(jié)圖像的曝光設(shè)置的一種操作。具體地,圖31示出了在四個不同階段 3105、3110、3115和3120處通過⑶I 300來激活不同組圖像上Π 控件的操作。下面將更詳 細地描述這些階段中的每一個階段。
[0269] 第一階段3105與圖20的第一階段2005類似,不同的是用戶已選擇了用于調(diào)節(jié)圖 像355的曝光的可選擇的Π 項目3125,如通過突出顯示可選擇的Π 項目3125所指出的。 可通過在具有顯示可選擇的Π 項目3125的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢 (例如放置、指點、或輕擊手指)、或者通過將光標放置在可選擇的Π 項目3125處并提供輸 入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對可選擇的Π 項目3125的選擇。如在 圖31中所示,一組曝光調(diào)節(jié)Π 控件3130-3150被顯示在Π 控件顯示區(qū)域350中。不同的 實施例提供不同類型的Π 控件以用于調(diào)節(jié)圖像的色彩。在這個實例中,曝光調(diào)節(jié)Π 控件 是統(tǒng)一的滑動條控件,該滑動條控件包括可沿滑道滑動的多個控制滑塊3130-3150。
[0270] 在一些實施例中,統(tǒng)一的滑動條控件在媒體編輯應用程序中被使用以允許用戶 通過沿滑道移動若干不同的控制滑塊而修改若干不同的特性(例如明度、對比度等)。所 述多滑動條上的每個滑塊(3130-3150)對應于可對圖像執(zhí)行的不同的調(diào)節(jié)操作。Π 控件 3130(滑塊3130)用于調(diào)節(jié)圖像的暗區(qū),Π 控件3135和3140(滑塊3135和3140)用于調(diào) 節(jié)圖像的對比度,Π 控件3145 (滑塊3145)用于調(diào)節(jié)圖像的明度,并且Π 控件3150 (滑塊 3150)用于調(diào)節(jié)圖像的亮區(qū)。用戶可通過選擇這些滑塊之一并將其沿多滑動條移動到不同 的位置而對圖像發(fā)起不同的色彩調(diào)節(jié)。統(tǒng)一的滑動條控件的多種操作在美國臨時專利申請 61/607, 554中有所描述。
[0271] 第二階段3110示出了在用戶已選擇了圖像355上的位置之后的⑶1300。如圖所 示,用戶已選擇了顯示海洋的圖像上的位置??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏 的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像 的該位置處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這 個位置的選擇。如上所述,在用戶已選擇了圖像上的位置之后,一些實施例的圖像編輯應用 程序執(zhí)行一組分析以確定與所選擇的位置相關(guān)聯(lián)的特定的內(nèi)容類型。不同的實施例使用不 同的技術(shù)來確定與所選擇的位置相關(guān)聯(lián)的內(nèi)容類型。一些實施例的應用程序首先限定要與 不同內(nèi)容類型相關(guān)聯(lián)的不同色值范圍。例如,一些實施例的應用程序限定要與暗區(qū)相關(guān)聯(lián) 的色值范圍、要與中間色調(diào)相關(guān)聯(lián)的色值范圍和要與亮區(qū)相關(guān)聯(lián)的色值范圍。應用程序然 后確定對應于圖像中的所選擇的位置的一組像素的色值是否落入與特定的內(nèi)容類型相關(guān) 聯(lián)的色值范圍內(nèi),然后顯示與該特定的內(nèi)容類型相關(guān)聯(lián)的一組圖像上Π 控件。
[0272] 不同的實施例不同地實施這組圖像上Π 控件。例如,一些實施例的應用程序?qū)⑦@ 組圖像上Π 控件實現(xiàn)為依賴于方向的Π 控件。在這些實施例中的一些實施例中,應用程 序為每個UI控件顯示定向箭頭以便引導用戶發(fā)起與UI控件相關(guān)聯(lián)的色彩調(diào)節(jié)操作。用戶 通過提供不同的定向輸入來發(fā)起不同的色彩調(diào)節(jié)操作?;诙ㄏ蜉斎氲姆较颍瑧贸绦?qū)?圖像執(zhí)行特定的色彩調(diào)節(jié)。
[0273] 在第二階段3110中,由于用戶已選擇了顯示具有深色彩(即低亮度值)的海洋的 圖像上的位置,所以應用程序確定與所選擇的位置符合的像素的色值與暗區(qū)相關(guān)聯(lián)。因此, 應用程序顯示用于調(diào)節(jié)圖像中的暗區(qū)的一組圖像上Π 控件3165和3170 (被顯示為沿垂直 軸線的兩個定向箭頭)。這組圖像上Π 控件3165和3170對應于暗區(qū)Π 控件3130。在一 些實施例中,應用程序還突出顯示暗區(qū)Π 控件3130以指示暗區(qū)Π 控件3130被激活。除 了用于調(diào)節(jié)暗區(qū)的Π 控件之外,一些實施例的應用程序還顯示用于調(diào)節(jié)圖像的對比度的 一組不依賴于內(nèi)容的UI控件。在這些實施例中,這組不依賴于內(nèi)容的UI控件總是被顯示 而與用戶所選擇的位置無關(guān)。在這個實例中,應用程序顯示用于調(diào)節(jié)圖像的對比度的一組 不依賴于內(nèi)容的Π 控件3155和3160 (被顯示為沿水平軸線的兩個定向箭頭)。這組圖像 上Π 控件3155和3160對應于對比度Π 控件3135和3140。在一些實施例中,應用程序還 突出顯示對比度Π 控件3135和3140以指示對比度Π 控件3135和3140被激活。雖然在 這個圖中未被示出,但是在這個第二階段3110中用戶可通過在圖像上提供定向輸入而進 行曝光調(diào)節(jié)(即對比度調(diào)節(jié)或暗區(qū)調(diào)節(jié))。
[0274] 第三階段3115示出了在用戶已選擇了圖像355上的不同位置之后的⑶I 300。如 圖所示,用戶已選擇了示出具有淺色彩(即高亮度值)的藍天的圖像上的位置。應用程序 確定對應于新選擇位置的像素的色值落入為亮區(qū)定義的色值范圍內(nèi)。因此,應用程序顯示 用于調(diào)節(jié)圖像的亮區(qū)的一組圖像上Π 控件3175和3180 (被顯示為沿垂直軸線的兩個定向 箭頭)。這組圖像上Π 控件3175和3180對應于亮區(qū)Π 控件3150。如圖所示,應用程序 還突出顯示亮區(qū)Π 控件3150以指示亮區(qū)Π 控件3150被激活。類似于第二階段3110,除 了用于調(diào)節(jié)亮區(qū)的圖像上Π 控件之外,應用程序還顯示用于調(diào)節(jié)圖像的對比度的一組不 依賴于內(nèi)容的Π 控件3155和3160。應用程序還突出顯示對比度Π 控件3135和3140以 指示對比度Π 控件3135和3140被激活。雖然在這個圖中未被示出,但是在這個第三階段 3115中用戶可通過在圖像上提供定向輸入而發(fā)起特定的色彩調(diào)節(jié)(即對比度調(diào)節(jié)或亮區(qū) 調(diào)節(jié))。
[0275] 第四階段3120示出了在用戶已選擇了圖像355上的不同位置之后的⑶I 300。如 圖所示,用戶已選擇了示出具有中間色調(diào)色彩(即中等亮度值)的高山的圖像上的位置。 應用程序確定對應于新選擇位置的像素的色值落入為中間色調(diào)定義的色值范圍內(nèi)。因此, 應用程序顯示用于調(diào)節(jié)圖像的明度的一組圖像上Π 控件3185和3190 (被顯示為沿垂直軸 線的兩個定向箭頭)。這組圖像上Π 控件3185和3190對應于明度Π 控件3145。如圖所 示,應用程序還突出顯示明度Π 控件3145以指示明度Π 控件3145被激活。類似于第二 階段3110和第三階段3115,除了用于調(diào)節(jié)明度的圖像上Π 控件之外,應用程序還顯示用于 調(diào)節(jié)圖像的對比度的一組不依賴于內(nèi)容的Π 控件3155和3160。應用程序還突出顯示對比 度Π 控件3135和3140以指示對比度Π 控件3135和3140被激活。雖然在這個圖中未被 示出,但是在這個第四階段3120中用戶可通過在圖像上提供定向輸入而選擇特定的曝光 調(diào)節(jié)(即對比度調(diào)節(jié)或明度調(diào)節(jié))。
[0276] 圖31示出了激活不同圖像上Π 控件以用于對圖像執(zhí)行不同的曝光調(diào)節(jié)的一種示 例性操作。圖32、33、34和35示出了操控這些不同的圖像上Π 控件以對圖像執(zhí)行不同的 曝光調(diào)節(jié)的實例。具體地,圖32示出了在四個不同階段3205、3210、3215和3220處操控一 組圖像上Π 控件以用于調(diào)節(jié)圖像的對比度的一個示例性操作。
[0277] 第一階段3205與圖31的第一階段3105相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的曝光設(shè)置的可選擇的Π 項目3125。第二階段3210示出了在用戶已選擇了圖 像355上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的 位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處 并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選 擇。如圖所示,用戶已通過在示出具有深色彩的海洋的圖像355上的位置處輕擊手指而選 擇該位置。作為該選擇的結(jié)果,一組圖像上Π 控件3155-3170被顯示在圖像上的所選擇的 位置附近。這組圖像上Π 控件包括對應于用于調(diào)節(jié)圖像的對比度的對比度Π 控件3135 和3140的一組圖像上Π 控件3155和3160、以及對應于用于調(diào)節(jié)圖像的暗區(qū)的暗區(qū)Π 控 件3130的一組圖像上Π 控件3165和3170。第二階段3210還示出了對應的對比度Π 控 件3135和3140和暗區(qū)Π 控件3130被突出顯示以指示這些Π 控件被激活。
[0278] 第三階段3215示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的對比度之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感屏 的設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向圖 像355右邊拖動而提供定向輸入,如通過箭頭3225所指出的。應用程序?qū)⒃摱ㄏ蜉斎肱c用 于提高圖像355的對比度的圖像上Π 控件3155和3160相關(guān)聯(lián),并且對圖像355執(zhí)行對比 度調(diào)節(jié)。如圖所示,圖像355中的色彩的對比度已被提高。圖像355的較暗區(qū)域(例如高 山區(qū)域和海洋區(qū)域)被暗化,如通過橫跨那些較暗區(qū)域的斜線所指出的,而圖像355的較亮 區(qū)域(例如云和太陽區(qū)域)被亮化,如通過勾勒那些較亮區(qū)域的虛線所指出的。第三階段 3215還示出了一旦應用程序?qū)⒍ㄏ蜉斎肱c一組圖像上Π 控件中相關(guān)聯(lián),未激活的圖像上 Π 控件3165和3170就從顯示中去除,并且對應的暗區(qū)Π 控件3130不再被突出顯示。第 三階段3215還示出了對應的對比度Π 控件3135和3140已相互遠離地移動。
[0279] 此外,在已對圖像執(zhí)行了曝光調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目3215的頂部 顯示條??蛇x擇的Π 項目3215的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了對比度調(diào)節(jié)之后,在第三階段3215處條 已出現(xiàn)在可選擇的Π 項目3215的頂部。
[0280] 第四階段3220示出了在用戶已通過將用戶的手指進一步向右拖動(如通過箭頭 3230所指出的)而進一步增大圖像355的對比度之后的⑶I 300。如圖所示,在這個階段 3220中的圖像355的黑暗區(qū)域中的色彩被示出為比第三階段3215中的圖像黑暗區(qū)域中的 色彩被進一步暗化,如通過橫跨圖像355的黑暗區(qū)域的斜線的更高密度所指出的。類似地, 在這個階段3220中的圖像355的明亮區(qū)域中的色彩被示出為比第三階段3215中的圖像的 明亮區(qū)域中的色彩被進一步亮化,如通過勾勒圖像355的明亮區(qū)域的間隔更大的虛線所指 出的。第四階段3320還示出了對應的對比度Π 控件3135和3140已進一步相互遠離地移 動。
[0281] 圖32示出了操控用于調(diào)節(jié)圖像的對比度的一組圖像上Π 控件的一個示例性操 作。圖33示出了操控用于調(diào)節(jié)圖像的暗區(qū)的一組圖像上Π 控件的一個示例性操作。具體 地,圖33A示出了在四個不同階段3305、3310、3315和3320處的曝光調(diào)節(jié)操作。
[0282] 第一階段3305與圖31的第一階段3105相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的曝光設(shè)置的可選擇的Π 項目3125。第二階段3310示出了在用戶已選擇了圖 像355上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的 位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處 并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選 擇。如圖所示,用戶已通過在示出具有深色彩的海洋的圖像355上的位置處輕擊手指而選 擇該位置。作為該選擇的結(jié)果,一組圖像上Π 控件3155-3170被顯示在圖像上的所選擇的 位置附近。這組圖像上Π 控件包括對應于用于調(diào)節(jié)圖像的對比度的對比度Π 控件3135 和3140的一組圖像上Π 控件3155和3160、以及對應于用于調(diào)節(jié)圖像的暗區(qū)的暗區(qū)Π 控 件3130的一組圖像上Π 控件3165和3170。第二階段3310還示出了對應的對比度Π 控 件3135和3140和暗區(qū)Π 控件3130被突出顯示以指示這些Π 控件被激活。
[0283] 第三階段3315示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的暗區(qū)之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感屏的 設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向下朝 著圖像355的底部拖動而提供定向輸入,如通過箭頭3325所指出的。應用程序?qū)⒍ㄏ蜉斎?與用于暗化圖像中的暗區(qū)的圖像上Π 控件3170相關(guān)聯(lián),并且對圖像355執(zhí)行暗區(qū)調(diào)節(jié)。 如圖所示,圖像355中的黑暗區(qū)域(例如示出海洋的區(qū)域)已被暗化,如通過橫跨圖像355 中的示出海洋的區(qū)域的斜線所指出的。第三階段3315還示出了一旦應用程序?qū)⒍ㄏ蜉斎?與一組圖像上Π 控件相關(guān)聯(lián),未激活的圖像上Π 控件3155和3160就從顯示中去除,并且 對應的對比度Π 控件3135和3140不再被突出顯示。第三階段3315還示出了對應的暗區(qū) Π 控件3130已向左移動。
[0284] 此外,在已對圖像執(zhí)行了曝光調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目3125的頂部 顯示條??蛇x擇的Π 項目3125的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了暗區(qū)調(diào)節(jié)之后,在第三階段3315處條已 出現(xiàn)在可選擇的Π 項目3125的頂部。
[0285] 第四階段3320示出了在用戶已通過將用戶的手指進一步向下拖動(如通過箭頭 3330所指出的)而進一步調(diào)節(jié)圖像355的暗區(qū)之后的⑶I 300。如圖所示,在這個階段3320 中的圖像355的黑暗區(qū)域(例如示出海洋和高山的區(qū)域)被示出為比第三階段3315中的 圖像中黑暗區(qū)域被進一步飽和化,如通過橫跨圖像355中的黑暗區(qū)域的斜線的更高密度所 指出的。第四階段3320還示出了對應的暗區(qū)Π 控件3130已進一步向左移動。
[0286] 圖33示出了操控用于調(diào)節(jié)圖像的暗區(qū)的一組圖像上UI控件的一個示例性操作。 圖34示出了操控用于調(diào)節(jié)圖像的亮區(qū)的一組圖像上Π 控件的一個示例性操作。具體地, 圖34示出了在四個不同階段3405、3410、3415和3420處的曝光調(diào)節(jié)操作。
[0287] 第一階段3405與圖31的第一階段3105相同。如圖所示,用戶已選擇了用于調(diào)節(jié) 圖像355的曝光設(shè)置的可選擇的Π 項目3125。第二階段3410示出了在用戶已選擇了圖像 355上的位置之后的⑶I 300。可通過在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的位 置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處并 提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選擇。 如圖所示,用戶已通過在示出具有淺色彩的天空的圖像355上的位置處輕擊手指而選擇該 位置。作為該選擇的結(jié)果,一組圖像上Π 控件3155、3160、3175和3180被顯示在圖像上的 所選擇的位置附近。這組圖像上Π 控件包括對應于用于調(diào)節(jié)圖像的對比度的對比度Π 控 件3135和3140的一組圖像上Π 控件3155和3160、以及對應于用于調(diào)節(jié)圖像的亮區(qū)的亮 區(qū)Π 控件3150的一組圖像上Π 控件3175和3180。第二階段3410還示出了對應的對比 度Π 控件3135和3140和亮區(qū)Π 控件3150被突出顯示以指示這些Π 控件被激活。
[0288] 第三階段3415示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的亮區(qū)之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感屏的 設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向下朝 著圖像355的底部拖動而提供定向輸入,如通過箭頭3425所指出的。應用程序?qū)⒃摱ㄏ蜉?入與用于暗化圖像中的亮區(qū)的圖像上Π 控件3180相關(guān)聯(lián),并且對圖像355執(zhí)行亮區(qū)調(diào)節(jié)。 如圖所示,圖像355中的明亮區(qū)域(例如示出太陽和天空的區(qū)域)已被暗化,如通過橫跨圖 像355中示出太陽和天空的區(qū)域的斜線所指出的。第三階段3415還示出了一旦應用程序 將定向輸入與一組圖像上Π 控件相關(guān)聯(lián),未激活的圖像上Π 控件3155和3160就從顯示 中去除,并且對應的對比度Π 控件3135和3140不再被突出顯示。第三階段3415還示出 了對應的亮區(qū)Π 控件3150已向左移動。
[0289] 此外,在已對圖像執(zhí)行了曝光調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目3125的頂部 顯示條。可選擇的Π 項目3125的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了亮區(qū)調(diào)節(jié)之后,在第三階段3415處條已 出現(xiàn)在可選擇的Π 項目3125的頂部。
[0290] 第四階段3420示出了在用戶已通過將用戶的手指進一步向下拖動(如通過箭頭 3430所指出的)而進一步調(diào)節(jié)圖像355的亮區(qū)之后的⑶I 300。如圖所示,在這個階段3420 中的圖像355的明亮區(qū)域(例如示出太陽和天空的區(qū)域)被示出為比第三階段3415中的 圖像中明亮區(qū)域被進一步暗化,如通過橫跨圖像355中明亮區(qū)域的斜線的更高密度所指出 的。第四階段3420還示出了對應的亮區(qū)Π 控件3150已進一步向左移動。
[0291] 圖34示出了操控用于調(diào)節(jié)圖像的亮區(qū)的一組圖像上UI控件的一個示例性操作。 圖35示出了操控用于調(diào)節(jié)圖像的整體明度的一組圖像上Π 控件的一個示例性操作。具體 地,圖35示出了在四個不同階段3505、3510、3515和3520處的曝光調(diào)節(jié)操作。
[0292] 第一階段3505與圖像31的第一階段3105相同。如圖所示,用戶已選擇了用于調(diào) 節(jié)圖像355的曝光設(shè)置的可選擇的Π 項目3125。第二階段3510示出了在用戶已選擇了圖 像355上的位置之后的⑶I 300??赏ㄟ^在具有顯示圖像的觸感屏或近觸感屏的設(shè)備上的 位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在圖像的該位置處 并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對圖像355上的這個位置的選 擇。如圖所示,用戶已通過在示出具有中間色調(diào)的高山的圖像355上的位置處輕擊手指而 選擇該位置。作為該選擇的結(jié)果,一組圖像上Π 控件3155、3160、3185和3190被顯示在圖 像上的所選擇的位置附近。這組圖像上Π 控件包括對應于用于調(diào)節(jié)圖像的對比度的對比 度Π 控件3135和3140的一組圖像上Π 控件3155和3160、以及對應于用于調(diào)節(jié)圖像的整 體明度的明度Π 控件3145的一組圖像上Π 控件3185和3190。第二階段3510還示出了 對應的對比度Π 控件3135和3140和明度Π 控件3145被突出顯示以指示這些Π 控件被 激活。
[0293] 第三階段3515示出了在用戶通過在圖像355上提供定向輸入而已開始調(diào)節(jié)圖像 355的整體明度之后的⑶I 300。定向輸入可通過沿一個方向拖動在具有觸感屏或近觸感 屏的設(shè)備上的用戶的手指或者拖動光標來提供。在這個實例中,用戶通過將用戶的手指向 上朝著圖像355的頂部拖動而提供定向輸入,如通過箭頭3525所指出的。應用程序?qū)⒃摱?向輸入與用于提高圖像的明度(即提高圖像的像素的亮度值)的圖像上UI控件3185相關(guān) 聯(lián),并且對圖像355執(zhí)行明度調(diào)節(jié)。如圖所示,整個圖像355已被亮化,如通過勾勒圖像355 中的對象的虛線所指出的。第三階段3515還示出了一旦應用程序?qū)⒍ㄏ蜉斎肱c一組圖像 上Π 控件相關(guān)聯(lián),未激活的圖像上Π 控件3155和3160就從顯示中去除,并且對應的對 比度Π 控件3135和3140不再被突出顯示。第三階段3515還示出了對應的明度Π 控件 3145已向左移動。
[0294] 此外,在已對圖像執(zhí)行了曝光調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目3125的頂部 顯示條??蛇x擇的Π 項目3125的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了明度調(diào)節(jié)之后,在第三階段3415處條已 出現(xiàn)在可選擇的Π 項目3125的頂部。
[0295] 第四階段3520示出了在用戶已通過將用戶的手指進一步向上拖動而進一步調(diào)節(jié) 圖像355的明度之后的⑶I 300,如通過箭頭3530所指出的。如圖所示,在這個階段3520 中圖像355被示出為比第三階段3515中的圖像中甚至更亮,如通過勾勒圖像355中的對象 的間隔更大的虛線所指出的。第四階段3520還示出了對應的明度Π 控件3145已進一步 向左移動。
[0296] 圖36概念性地示出了用于基于對圖像上的位置的用戶選擇而提供用于調(diào)節(jié)圖像 中的對比度、明度、暗區(qū)和亮區(qū)的一組圖像上Π 控件的過程3600。在一些實施例中,該過程 由圖像編輯應用程序來執(zhí)行。前三個操作3605、3610和3615與圖19中的過程1900的前 三個操作1905、1910和1915相同。該過程通過接收(在3605處)對圖像上的位置的選擇 而開始。該過程然后檢索(在3610處)對應于圖像上的所選擇的位置的一組像素的色值。 在一些實施例中,這組像素是位于所選擇的位置附近的像素。
[0297] 然后,該過程對所檢索的色值執(zhí)行(在3615處)一組分析。在一些實施例中,每 個分析基于所檢索的色值來確定所選擇的位置是否與特定的內(nèi)容類型相關(guān)聯(lián)。例如,這組 分析包括用于確定所選擇的位置是否與深色彩相關(guān)聯(lián)的分析、用于確定所選擇的位置是否 與淺色彩相關(guān)聯(lián)的分析、以及用于確定所選擇的位置是否與中間色調(diào)相關(guān)聯(lián)的分析。
[0298] 該過程然后基于這組分析的結(jié)果來確定(在3620處)所選擇的位置是否與深色 彩相關(guān)聯(lián)。在一些實施例中,如果所檢索的色值具有低亮度(即明度)水平,則該過程確 定所選擇的位置與深色彩相關(guān)聯(lián)。如果所選擇的位置與深色彩相關(guān)聯(lián),則該過程提供(在 3625處)用于調(diào)節(jié)圖像中的暗區(qū)的一組Π 控件。在一些實施例中,用于調(diào)節(jié)暗區(qū)的這組 Π 控件被顯示在圖像上的所選擇的位置附近。
[0299] 該過程然后基于這組分析的結(jié)果來確定(在3630處)所選擇的位置是否與淺色 彩相關(guān)聯(lián)。在一些實施例中,如果所檢索的色值具有高亮度(即明度)水平,在該過程確 定所選擇的位置與淺色彩相關(guān)聯(lián)。如果所選擇的位置與淺色彩相關(guān)聯(lián),則該過程提供(在 3635處)用于調(diào)節(jié)圖像中的亮區(qū)的一組Π 控件。在一些實施例中,用于調(diào)節(jié)亮區(qū)的這組 Π 控件被顯示在圖像上的所選擇的位置附近。
[0300] 該過程然后基于這組分析的結(jié)果來確定(在3640處)所選擇的位置是否與中間 色調(diào)相關(guān)聯(lián)。在一些實施例中,如果所檢索的色值具有平均或中等亮度(即明度)水平,則 該過程確定所選擇的位置與中間色調(diào)相關(guān)聯(lián)。如果所選擇的位置與中間色調(diào)相關(guān)聯(lián),則該 過程提供(在3645處)用于調(diào)節(jié)圖像中的明度的一組Π 控件。在一些實施例中,用于調(diào) 節(jié)明度的這組Π 控件被顯示在圖像上的所選擇的位置附近。
[0301] 然后,該過程提供(在3650處)用于調(diào)節(jié)整個圖像的對比度的一組Π 控件。在 一些實施例中,該過程始終提供用于調(diào)節(jié)整個圖像的對比度的這組Π 控件而與用戶所選 擇的圖像上的位置無關(guān)。
[0302] 該過程然后確定(在3655處)是否接收到定向輸入。如果定向輸入被接收到, 則該過程基于該定向輸入對圖像執(zhí)行(在3660處)曝光調(diào)節(jié)操作。該操作然后確定(在 3665處)圖像上Π 控件是否被取消選擇。在一些實施例中,可通過將手指從具有觸感屏或 近觸感屏的設(shè)備提起(或者釋放按鈕)來取消選擇這組圖像上Π 控件。
[0303] 如果該過程確定(在3655處)沒有定向輸入被接收到,則該過程也前進到操作 3665以確定圖像上Π 控件是否被取消選擇。如果這組圖像上Π 控件沒有被取消選擇,則 該過程返回到3655以確定是否接收到定向輸入。另一方面,如果這組圖像上Π 控件被取 消選擇,則該過程結(jié)束。
[0304] III.色彩平衡控件
[0305] 除了提供用于僅調(diào)節(jié)圖像的與內(nèi)容類型相關(guān)聯(lián)的部分的Π 控件之外,一些實施 例的圖像編輯應用程序還提供用于調(diào)節(jié)圖像的色彩平衡的一組Π 控件。非常經(jīng)常地,在不 同照明條件下捕獲圖像可能不利地影響圖像的質(zhì)量。一種常見的偽影是由捕獲圖像時所處 于的照明條件所產(chǎn)生的圖像中的整體不期望的色偏。例如,在白熾燈下捕獲的圖像常常具 有黃色色偏,從而在中性照明條件下應當呈現(xiàn)白色的對象在該圖像中呈現(xiàn)黃色。因此,色彩 平衡(也被稱為白平衡)是校正圖像的整體色彩使得圖像中的對象看起來自然和令人滿意 的操作。
[0306] 在一些實施例中,應用程序提供允許用戶在圖像上的選擇位置的色彩平衡Π 控 件。應用程序然后檢索對應于所選擇的位置的像素的色值,并且確定將該像素的色值變?yōu)?所建立的基線色彩(例如灰色,理想膚色等)的色彩調(diào)節(jié)。基于該色彩調(diào)節(jié),應用程序生成 將圖像中每一色彩映射到不同的色彩的色彩空間轉(zhuǎn)換。應用程序然后將該色彩空間轉(zhuǎn)換應 用于圖像中的所有像素。
[0307] 不同實施例為色彩平衡操作提供不同的基線色彩。例如,一些實施例的應用程序 將灰色建立為基線色彩。在這些實施例中,用戶借助于色彩平衡Π ,通過選擇顯示本身呈現(xiàn) 灰色的對象的圖像中的位置來調(diào)節(jié)圖像的色彩平衡。
[0308] 圖37示出了在四個不同階段3705、3710、3715和3720處通過色彩平衡Π 工具調(diào) 節(jié)圖像的色彩平衡的一個示例。
[0309] 第一階段3705類似于圖3的第二階段310,不同的是在這個第一階段3705中用戶 剛剛已選擇了色彩平衡可選擇的Π 項目3725以觸發(fā)對一組不同色彩平衡工具的顯示。如 圖所示,用戶已選擇了要在圖像顯示區(qū)域345中顯示的圖像355。在一些實施例中,當用戶 已選擇了色彩調(diào)節(jié)視圖(通過選擇菜單欄340中的可選擇的UI項目342)時,用于觸發(fā)色 彩平衡工具的可選擇的Π 項目3725被顯示在Π 控件顯示區(qū)域350內(nèi)。對可選擇的Π 項 目3725的選擇可通過在具有顯示可選擇的Π 項目3725的觸感屏或近觸感屏的設(shè)備上的 位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置于可選擇的Π 項目 3725處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行。
[0310] 如圖所示,在用戶已選擇了可選擇的Π 項目3725之后,色彩平衡工具顯示區(qū)域 3730出現(xiàn)在Π 控件顯示區(qū)域350的頂部。色彩平衡工具顯示區(qū)域3730包括用于啟動不同 色彩平衡工具的若干可選擇的Π 項目。例如,色彩平衡工具顯示區(qū)域3730包括用于啟動 "原始白平衡"工具的可選擇的UI項目3735。"原始白平衡"工具使用捕獲圖像的設(shè)備的白 平衡設(shè)置來調(diào)節(jié)圖像的白平衡。色彩平衡工具顯示區(qū)域3730還包括用于啟動不同預設(shè)白 平衡工具的一組可選擇的Π 項目。預設(shè)白平衡工具基于不同的預定義的照明條件(諸如 變天、陰天、閃光燈、背陰、白熾光和熒光照明條件)來調(diào)節(jié)圖像的白平衡。此外,色彩平衡 工具顯示區(qū)域3730還包括用于啟動兩個自定義色彩平衡工具的可選擇的Π 項目,諸如用 于啟動自定義白平衡工具的可選擇的Π 項目3745和用于啟動自定義皮膚平衡工具的可選 擇的Π 項目3740。
[0311] 自定義白平衡工具允許用戶選擇被認為在中性照明條件下是白色或灰色的圖像 上的位置。圖像編輯應用程序然后定義算法或數(shù)學公式以調(diào)節(jié)該位置的色值使得所述色值 表示白色的。應用程序然后將相同算法或數(shù)學公式應用于圖像中的其余像素。
[0312] 第二階段3710示出了在用戶已選擇了用于啟動自定義白平衡工具的可選擇的Π 項目3745之后的⑶I 300。對可選擇的Π 項目3745的選擇可通過在具有顯示可選擇的 Π 項目3745的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手 指)、或者通過將光標放置于該可選擇的Π 項目3745處并提供輸入(例如點擊光標控制設(shè) 備、按下熱鍵等)來執(zhí)行。如圖所示,用戶剛剛已選擇了可選擇的Π 項目3745,如通過突出 顯示可選擇的Π 項目3745所指出的。因此,自定義白平衡Π 控件3755被顯示在圖像上。
[0313] 一旦自定義白平衡Π 控件3755出現(xiàn)在圖像上,應用程序就通過調(diào)節(jié)圖像355的 色值來執(zhí)行白平衡操作。具體地,應用程序?qū)诨蚩拷ㄟ^自定義白平衡Π 控件3755 所選擇的位置的一組像素的色值中的一者或多者進行采樣。應用程序然后構(gòu)想出將這些色 值轉(zhuǎn)換為最近鄰灰色的算法或數(shù)學公式(其以一組參數(shù)作為輸入),然后將相同算法或數(shù) 學公式應用于圖像355中的所有像素。在一些實施例中,應用程序在將色彩平衡調(diào)節(jié)應用 于圖像之前,將圖像355的色值轉(zhuǎn)換到Y(jié)CC色彩空間(例如YIQ色彩空間)。
[0314] 不同的實施例不同地實施自定義白平衡Π 控件。在這個實例中,自定義白平衡Π 控件呈現(xiàn)為在其中心具有十字線的圓。用戶可通過將自定義白平衡Π 控件3755放置在圖 像355的一個區(qū)域中來選擇圖像355上的位置,使得十字線位于被認為在中性照明條件下 是白色或灰色的圖像355中的對象的頂部。
[0315] 在一些實施例中,應用程序通過顯示位于自定義白平衡Π 控件3755外的圖像的 部分的已編輯版本(即在基于自定義白平衡Π 控件3755的當前位置來對圖像進行白平衡 時)來提供白平衡調(diào)節(jié)的預覽。在這些實施例中,位于自定義白平衡Π 控件3755內(nèi)的圖 像的部分保持未編輯以允許用戶看到已編輯版本與未編輯版本之間的差別。如在這個第二 階段3710中所示,位于自定義白平衡Π 控件3755外的圖像355的部分已被調(diào)節(jié),而位于 自定義白平衡Π 控件3755內(nèi)的圖像355的部分保持未受影響,如通過橫跨位于自定義白 平衡UI控件3755外的僅圖像355的部分的斜線所指出的。在其他實施例中,位于自定義 白平衡UI控件3755內(nèi)的僅圖像的部分被編輯,而位于自定義白平衡UI控件3755外的圖 像的部分保持未編輯。在另外的其他實施例中,整個圖像被編輯。
[0316] 除了預覽功能之外,一些實施例的應用程序還放大位于自定義白平衡Π 控件 3755內(nèi)的圖像的部分以幫助用戶精確地選擇圖像中的白色或灰色位置。如圖所示,位于自 定義白平衡Π 控件3755內(nèi)的圖像355的部分已被放大,因為該區(qū)域示出比第一階段3705 中出現(xiàn)的鳥大許多的鳥。
[0317] 此外,在已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像355進行了色彩平衡調(diào)節(jié)之后,在第二階段320處條 已出現(xiàn)在可選擇的Π 項目342的頂部。
[0318] 如上所述,一些實施例的應用程序允許用戶將自定義白平衡Π 控件3755移動到 圖像上的不同位置。第三階段3715是瞬態(tài)階段,其示出了用戶已選擇了自定義白平衡Π 控件3755,但是還沒有開始移動自定義白平衡Π 控件3755。第四階段3720示出了在用戶 已將自定義白平衡Π 控件3755移動到圖像上的不同位置之后的⑶I 300。在一些實施例 中,用戶可通過拖動用戶的手指或者拖動光標到圖像上的不同位置來移動自定義白平衡Π 控件3755。如圖所示,用戶已將自定義白平衡Π 控件3755移動到示出云的圖像355的區(qū) 域,如通過箭頭所指出的。由于將自定義白平衡Π 控件3755移動到這個新位置,所以應用 程序重新調(diào)節(jié)圖像的色值。在一些實施例中,應用程序進行對應于通過自定義白平衡Π 控 件3755所選擇的位置的對像素的另一取樣。應用程序然后構(gòu)想出將色值轉(zhuǎn)換為最近鄰灰 色的算法或數(shù)學公式(其以一組參數(shù)作為輸入),然后將相同算法或數(shù)學公式應用于圖像 355中的所有像素。如圖所示,位于自定義白平衡Π 控件3755外的圖像的部分被示出為被 重新調(diào)節(jié),如通過橫跨圖像355這個部分的不同組的斜線所指出的。
[0319] 在圖37中所示的以上實例中,在色彩平衡控件3755出現(xiàn)在圖像上之后應用程序 立即對圖像執(zhí)行色彩平衡操作,并且每當用戶移動色彩平衡Π 控件3755時就重新調(diào)節(jié)圖 像。在一些其它實施例中,為了節(jié)省執(zhí)行應用程序的設(shè)備的處理功率,應用程序僅在從用戶 接收到附加輸入(例如對"執(zhí)行色彩平衡"可選擇的Π 項目的選擇、在圖像上的額外輕擊 等)后才對圖像執(zhí)行色彩平衡操作。這樣,在每當用戶移動色彩平衡Π 控件3755時圖像 不被調(diào)節(jié),而僅在用戶最終確定位置并提供附加輸入時才被調(diào)節(jié)。
[0320] 圖38示出了一些實施例的由圖像編輯應用程序所執(zhí)行的針對圖像的一種示例性 白平衡操作。如圖所示,色彩空間3800表示在其中定義圖像的色值的色彩空間。這個特定 的色彩空間沿三個軸線被定義:軸線3820表示紅色和綠色色值范圍,軸線3830表示藍色和 黃色色值范圍,垂直軸線3810表示不同灰色深淺度的范圍(即亮度值范圍),其中底部位置 3840表示黑色,而頂部位置3850表示白色。色彩越淺,該色彩距離這個色彩空間柱體3800 的底部越遠。
[0321] 區(qū)域3860表示圖像的所有色值。雖然區(qū)域3860被示出為位于色彩空間3800內(nèi) 的一個小區(qū)域中,但是圖像的色值可能占據(jù)色彩空間3800的多個不同區(qū)域。當用戶使用白 平衡Π 控件選擇圖像上的位置時,應用程序檢索對應于所選擇的位置的像素的色值。在這 個附圖中,色彩3880表示對應于由白平衡Π 控件所識別的位置的像素的色彩。應用程序 然后定位色彩空間內(nèi)距離所選擇的色值最近鄰的灰色(例如3890),并且確定將會把所選 擇的色值3880修改為灰色值3890的色彩調(diào)節(jié)。應用程序然后基于所確定的色彩調(diào)節(jié)而生 成色彩空間轉(zhuǎn)換。在一些實施例中,色彩空間轉(zhuǎn)換是基于所確定的色彩調(diào)節(jié)而生成的ΜΧΜ 矩陣(例如3 X 3矩陣)。在一些實施例中,色彩空間轉(zhuǎn)換將色彩空間3800中的每個色彩映 射到扭曲的色彩空間中的另一色彩。圖38中的色彩空間3805表示在色彩空間3800已通 過色彩空間轉(zhuǎn)換而進行了轉(zhuǎn)換之后的色彩空間。如圖所示,色彩空間3800中的色彩3880 被映射到色彩空間3805中的色彩3885,色彩空間3800中的另一色彩3870被映射到色彩空 間3805中的色彩3875。在一些實施例中,應用程序基于所選擇的位置通過將這個色彩空間 轉(zhuǎn)換應用于圖像中的每個像素來調(diào)節(jié)圖像的白平衡。
[0322] 圖37示出了使用自定義白平衡UI控件來執(zhí)行自定義白平衡操作的一個示例。除 了自定義白平衡操作之外,一些實施例的應用程序還提供自定義皮膚平衡操作。自定義皮 膚平衡操作類似于自定義白平衡操作,用戶不是選擇被認為在中性光下為白色的圖像上的 位置,而是選擇顯示人臉的圖像上的位置。在這些實施例中,應用程序定義一組理想臉部色 彩。例如,一些實施例的應用程序可定義在日光條件下的理想臉部色彩和在人造光條件下 的理想臉部色彩。當用戶選擇圖像上的位置時,應用程序?qū)谒x擇的位置的像素的 色值進行采樣,并且定義將該像素的色值調(diào)節(jié)為理想臉部色彩的調(diào)節(jié)。應用程序然后將相 同調(diào)節(jié)應用于圖像中的所有像素。
[0323] 圖39示出了在四個不同階段3905、3910、3915和3920處執(zhí)行自定義皮膚平衡操 作的一個示例。
[0324] 第一階段3905類似于圖37的第一階段3705,不同的是用戶已選擇了要被編輯的 另一圖像。如圖所示,用戶已選擇了要在圖像顯示區(qū)域345中顯示的圖像3955。圖像3955 是人3930站在前景中而另一個人3935站在背景中的一張相片。圖像3955還示出了位于 圖像右側(cè)上的山和海。類似于圖37的第一階段3705,用戶已選擇了可選擇的Π 項目3725 來打開白平衡工具顯示區(qū)域3730。
[0325] 第二階段3910示出了在用戶已選擇了用于啟動自定義皮膚平衡工具的可選擇的 Π 項目3740之后的⑶I 300。對可選擇的Π 項目3740的選擇可通過在具有顯示可選擇 的Π 項目3740的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊 手指)、或者通過將光標放置于該可選擇的Π 項目3740處并提供輸入(例如點擊光標控制 設(shè)備、按下熱鍵等)來執(zhí)行。如圖所示,用戶剛剛已選擇了可選擇的UI項目3740,如通過突 出顯示可選擇的Π 項目3740所指出的。因此,自定義皮膚平衡Π 控件3925被顯示在圖 像上。
[0326] 一旦自定義皮膚平衡Π 控件3925出現(xiàn)在圖像上,應用程序就通過調(diào)節(jié)圖像3955 的色值來執(zhí)行皮膚平衡操作。具體地,應用程序?qū)诨蚩拷ㄟ^自定義皮膚平衡Π 控 件3925所選擇的位置的一組像素的色值中的一者或多者進行采樣。應用程序然后構(gòu)想出 將這些色值轉(zhuǎn)換為預定義的理想臉部色彩的算法或數(shù)學公式(其以一組參數(shù)作為輸入), 然后將相同算法或數(shù)學公式應用于圖像3955中的所有像素。
[0327] 不同的實施例不同地實施自定義皮膚平衡Π 控件。在這個實例中,自定義皮膚 平衡Π 控件3925表現(xiàn)為其中心具有十字線的圓。用戶可通過將自定義皮膚平衡Π 控件 3925放置(移動)到圖像3955的區(qū)域中來選擇圖像3955上的一個位置,使得十字線位于 圖像3955中的人臉的頂部。
[0328] 在一些實施例中,應用程序使用臉部檢測算法來檢測圖像中的人臉并且將自定義 皮膚平衡Π 控件3925放置在其在圖像中檢測到的第一人臉之上。如在這個第二階段3910 中所示,自定義皮膚平衡UI控件3925出現(xiàn)在站在背景中的人的臉部的頂部。
[0329] 類似于自定義白平衡Π 控件,一些實施例的應用程序通過為位于自定義皮膚平 衡Π 控件3925外的圖像的部分顯示圖像的已編輯版本(即在圖像基于自定義皮膚平衡Π 控件3925的當前位置而被皮膚平衡時)來提供皮膚平衡調(diào)節(jié)的預覽。在這些實施例中, 位于自定義皮膚平衡Π 控件3925內(nèi)的圖像的部分保持未編輯以允許用戶看到已編輯版本 和未編輯版本之間的差別。如在這個第二階段3910中所示,位于自定義皮膚平衡Π 控件 3925外的圖像3955的部分已被調(diào)節(jié),而位于自定義皮膚平衡Π 控件3925內(nèi)的圖像3955 的部分保持未受影響,如通過橫跨位于自定義皮膚平衡Π 控件3925外的僅圖像3955的部 分的斜線所指出的。在其他實施例中,僅位于自定義皮膚平衡Π 控件3925內(nèi)的圖像的部 分被編輯,而位于自定義皮膚平衡Π 控件3925外的圖像的部分保持未編輯。在另外的其 他實施例中,整個圖像被編輯。
[0330] 除了預覽功能之外,一些實施例的應用程序還放大位于自定義皮膚平衡Π 控件 3925內(nèi)的圖像的部分以幫助用戶精確地選擇顯示人臉的圖像中的位置。如圖所示,位于自 定義皮膚平衡UI控件3925內(nèi)的圖像355的部分已被放大,因為該區(qū)域示出了站在背景中 的人的臉部的更多細節(jié)。
[0331] 此外,當已對圖像執(zhí)行了色彩調(diào)節(jié)時,⑶I 300還在可選擇的Π 項目342的頂部 顯示條??蛇x擇的Π 項目342的頂部的條將保持可見以指示用戶已對圖像執(zhí)行了哪種類 型的調(diào)節(jié)。如圖所示,在用戶已對圖像3955執(zhí)行了自定義皮膚平衡操作之后,在第二階段 320處條已出現(xiàn)在可選擇的Π 項目342的頂部。
[0332] 如上所述,一些實施例的應用程序允許用戶將自定義皮膚平衡Π 控件3925移動 到圖像上的不同位置。借助于臉部檢測算法,應用程序能夠定位圖像中的人臉。但是,當圖 像包含若干臉部時,用戶可能不想基于由應用程序所選擇的人的臉部來進行皮膚平衡,相 反,用戶可能想要基于圖像中的另一人的臉部來進行皮膚平衡。第二階段3910示出了應用 程序自動地將自定義皮膚平衡UI控件3925放置在背景中人的臉部(應用程序利用臉部檢 測算法檢測到的第一臉部)之上。但是,前景中的人而不是背景中的人是這個圖片中的實 際興趣點。因此,可移動的自定義皮膚平衡Π 控件3925允許用戶指定感興趣的臉部的正 確位置。
[0333] 第三階段3915是瞬態(tài)階段,其示出了用戶已選擇了自定義皮膚平衡Π 控件3925, 但還沒有開始移動自定義皮膚平衡Π 控件3925。第四階段3920示出了在用戶已將自定 義皮膚平衡Π 控件3925移動到圖像上的不同位置之后的⑶I 300。在一些實施例中,用 戶可通過拖動用戶的手指或拖動光標到圖像上的不同位置來移動自定義皮膚平衡Π 控件 3925。如圖所示,用戶已將自定義皮膚平衡Π 控件3925移動到顯示前景中人的臉部的圖 像3955的區(qū)域。由于將自定義皮膚平衡Π 控件3925移動到這個新位置,因此應用程序重 新調(diào)節(jié)圖像的色值。在一些實施例中,應用程序?qū)谕ㄟ^自定義皮膚平衡Π 控件3925 所選擇的位置的像素進行另一采樣。應用程序然后構(gòu)想出將色值轉(zhuǎn)換為預定義的理想臉部 色彩的算法或數(shù)學公式(其以一組參數(shù)作為輸入),然后將相同算法或數(shù)學公式應用于圖 像3955中的所有像素。如圖所示,位于自定義皮膚平衡Π 控件3925外的圖像的部分被示 出為被重新調(diào)節(jié),如通過橫跨圖像3955部分的不同組斜線所指出的。
[0334] 在圖39中所示的以上實例中,應用程序在色彩平衡控件3925出現(xiàn)在圖像上之后 立即對圖像執(zhí)行色彩平衡操作,并且每當用戶移動色彩平衡Π 控件3925時就重新調(diào)節(jié)圖 像。在一些其它實施例中,為了節(jié)省應用程序所運行于的設(shè)備的處理功率,應用程序僅在從 用戶接收到附加輸入(例如選擇"執(zhí)行色彩平衡"可選擇的UI項目、圖像上的額外輕擊等) 時才對圖像執(zhí)行色彩平衡操作。這樣,圖像在每次用戶移動色彩平衡Π 控件3925時不被 調(diào)節(jié),而是僅在用戶最終確定位置并且提供附加輸入時才被調(diào)節(jié)。
[0335] 圖40示出了一些實施例的由圖像編輯應用程序所執(zhí)行的對圖像的一個示例性皮 膚平衡操作。在一些實施例中,在執(zhí)行皮膚平衡操作之前,應用程序首先將圖像的色值從在 其中定義色值的色彩空間(例如RGB色彩空間)轉(zhuǎn)換到Y(jié)CC色彩空間(例如YIQ色彩空 間)。從RGB色彩空間到Y(jié)IQ色彩空間的轉(zhuǎn)換可通過首先對RGB色彩空間中的色值應用大 約1/4的Y、然后應用3x3矩陣以將色值轉(zhuǎn)換到Y(jié)IQ色彩空間來執(zhí)行。如圖所示,色彩空 間4000表示圖像的色值被轉(zhuǎn)換到的YCC色彩空間。這個特定的色彩空間沿三個軸線被定 義:軸線4020表示紅色和綠色色值范圍,軸線4030表示藍色和黃色色值范圍,而垂直軸線 4010表示不同灰色深淺度的范圍(即亮度值范圍),其中底部位置4040表示黑色,而頂部 位置4050表示白色。色彩越淺,該色彩距離該色彩空間柱體4000的底部越遠。
[0336] 區(qū)域4060表示圖像的所有色值。雖然區(qū)域4060被示出為位于色彩空間4000中 的一個小區(qū)域中,但是一些其他圖像的色值可能占據(jù)色彩空間4000的多個不同區(qū)域。當用 戶使用皮膚平衡Π 控件來選擇圖像上的位置時,應用程序檢索對應于所選擇的位置的像 素的色值。在這個附圖中,色彩4080表示對應于由白平衡Π 控件所識別的位置的像素的 色彩。
[0337] 在一些實施例中,應用程序定義兩個不同的理想膚色:一個是在日光條件下的理 想膚色,另一個是在人造光條件下的理想膚色。一些實施例的應用程序?qū)D像執(zhí)行分析以 檢測圖像是在日光下還是在人造光下被捕獲的,并且為該操作選擇對應的理想膚色。
[0338] 應用程序在YCC色彩空間4000內(nèi)識別理想膚色4090。應用程序然后基于理想皮 膚色值4090和所檢索到的色值4080之間的差值來確定色彩空間轉(zhuǎn)換。在一些實施例中,色 彩空間轉(zhuǎn)換將色彩空間4000中的每個色彩映射到扭曲的色彩空間中的另一色彩。色彩空 間轉(zhuǎn)換以基本上將色彩空間從所有角度朝著白/黑軸線4010壓縮的方式來調(diào)節(jié)色值。換句 話講,應用程序?qū)哂休^高飽和度的色值(即距離白/黑軸線4010較遠的色值)執(zhí)行較大 調(diào)節(jié),而對具有較低飽和度的色值(即距離白/黑軸線4010較近的色值)執(zhí)行較小調(diào)節(jié)。 在一些實施例中,應用程序不調(diào)節(jié)沿白/黑軸線4010定位的色值(即不同灰色深淺度)。
[0339] 圖40中的色彩空間4005代表在色彩空間4000已通過色彩空間轉(zhuǎn)換而進行了轉(zhuǎn) 換之后的色彩空間。如圖所示,色彩空間4000中的色彩4080被映射到色彩空間4005中的 色彩4085,色彩空間4000中的色彩4070被映射到色彩空間4005中的色彩4075,摒棄色彩 空間4000中的另一色彩4062被映射到色彩空間4005中的色彩4065。如圖所示,與色彩 4070相比,色彩4062在色彩空間4000中距離虛擬軸線4010更遠。因此,與色彩4070相 t匕,色彩4062被拉動更大距離(即更大的色彩調(diào)節(jié))。在一些實施例中,應用程序基于所選 擇的位置通過將該色彩空間轉(zhuǎn)換應用于圖像中的每個像素來調(diào)節(jié)圖像的皮膚平衡。
[0340] 自定義皮膚平衡控件3925提供了許多益處。益處之一是能夠允許用戶指定要作 為皮膚平衡操作的主題的圖像中的膚色區(qū)域(尤其是在圖像中有多于一個人的時候)使得 所選擇的皮膚的色彩將被調(diào)節(jié)為理想膚色。自定義皮膚平衡控件3925的另一益處與上面 參考圖3所述的膚色Π 控件356和上面參考圖20所述的圖像上Π 控件2025和2030相 關(guān)。
[0341] 如上面參考圖6和20所述,膚色Π 控件356和圖像上Π 控件2025和2030通過 基于所定義的膚色色彩調(diào)節(jié)圖像的色溫來改善膚色色彩。在一些實施例中,應用程序定義 要作為色彩空間內(nèi)的色值范圍的膚色色彩。如上所述,色值范圍被廣義地定義為涵蓋人的 平均膚色色彩。但是,由于捕獲圖像時所處于的不同條件(例如照明條件、色偏等),圖像中 的感興趣的人的臉部的色彩可能沒有落入由應用程序定義為膚色色彩的色值范圍內(nèi)。感興 趣的人是用戶認為是圖像中主題的人。在這種情況下,應用程序可基于一些其它對象(例 如除了感興趣的人之外的人的臉部)的色彩來調(diào)節(jié)圖像的色值。自定義皮膚平衡UI控件 3925允許用戶在圖像中指定感興趣的人的臉部,從而在用戶操控膚色Π 控件356或圖像上 UI控件2025和2030時,(1)感興趣的人的臉部的色彩將被平衡(即被調(diào)節(jié)以變?yōu)槔硐肽?部色彩),并且(2)圖像的色溫將基于感興趣的人的臉部的色彩而被調(diào)節(jié)。具體地,一旦用 戶已對圖像執(zhí)行了皮膚平衡操作,應用程序?qū)τ趫D像的所有后續(xù)膚色調(diào)節(jié)不是使用預定義 的色值范圍作為膚色色彩,而是使用理想膚色作為膚色色彩。
[0342] 圖41示出了通過使用膚色Π 控件356來調(diào)節(jié)圖像中僅一些而非全部臉部的色彩 的一個示例。具體地,圖41示出了在四個不同階段4105、4110、4115和4120處的膚色色彩 調(diào)節(jié)操作。
[0343] 第一階段4105與圖39的第一階段3905相同。如圖所示,用戶已選擇了要在圖 像顯示區(qū)域345中顯示的圖像3955。如上所述,圖像3955是人3930站在前景中而另一個 人3935站在背景中的一張相片。在這個實例中,前景中的人3930是感興趣的人。由于圖 像3955被捕獲時所處于的條件(例如照明條件、色偏等),這兩個人的臉部的色彩看起來非 常不同。具體地,人3935的面部色彩落入被應用程序定義為膚色色彩的色值范圍內(nèi),而人 3930的面部色彩落在被應用程序定義為膚色色彩的色值范圍外。圖像3955還示出了在圖 像右側(cè)的山和海。
[0344] 如圖所示,用戶已從工具欄340中選擇了可選擇的Π 項目342以調(diào)節(jié)圖像3955 的色彩,如通過突出顯示可選擇的Π 項目342所指出的。第二階段4110示出了在用戶已 選擇了膚色Π 控件356之后的⑶I 300,如通過突出顯示膚色Π 控件356所指出的??赏?過在具有顯示膚色Π 控件356的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放 置、指點、或輕擊手指)、或者通過將光標放置在膚色Π 控件356處并提供輸入(例如點擊 光標控制設(shè)備、按下熱鍵等)來執(zhí)行對膚色Π 控件356的選擇。
[0345] 第三階段4115示出了在用戶通過將膚色Π 控件356的滑塊向右移動(如通過箭 頭4125所指出的)而已開始改善圖像的膚色色彩之后的⑶1300。在一些實施例中,用戶可 通過將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢脕硪苿幽w色Π 控件356的滑塊?;?于對膚色Π 控件356的調(diào)節(jié),應用程序基于預定義的膚色色彩來調(diào)節(jié)圖像3955的色溫,如 通過橫跨圖像3955的斜線所指出的。
[0346] 第四階段4120示出了在用戶已通過將膚色Π 控件356的滑塊進一步向右移動 (如通過箭頭4130所指出的)而進一步調(diào)節(jié)圖像的膚色色彩之后的⑶I 300。如圖所示, 這個階段4120中的圖像3955被示出為比第三階段4115中的圖像被進一步調(diào)節(jié),如通過橫 跨圖像3955的斜線的更高密度所指出的。
[0347] 如在圖41中示出的實例中所示,通過僅使用膚色Π 控件356或圖像上Π 控件 2025和2030,圖像的色彩可能不是基于感興趣的人的膚色而被調(diào)節(jié),因為感興趣的人的臉 部的色彩可能沒有落入由應用程序預定義的色值范圍內(nèi)。圖42示出了與圖41中執(zhí)行的操 作相同的操作,不同的是用戶在調(diào)節(jié)圖像的膚色色彩之前已使用皮膚平衡Π 工具3925選 擇了前景中的人3930的臉部。具體地,圖42示出了在四個不同階段4205、4210、4215和 4220處的膚色色彩調(diào)節(jié)操作。
[0348] 第一階段4205在圖41的第四階段4120之后。如圖所示,用戶通過使用皮膚平衡 Π 控件3925剛剛已完成了皮膚平衡操作。具體地,用戶使用皮膚平衡Π 控件3925以選擇 前景中的人3930的臉部以用于皮膚平衡操作。因此,人3930的臉部的色彩已被調(diào)節(jié)為圖 像所定義的理想膚色。
[0349] 第二階段4210示出了在用戶已選擇了膚色Π 控件356之后的⑶1300,如通過突 出顯示膚色Π 控件356所指出的??赏ㄟ^在具有顯示膚色Π 控件356的觸感屏或近觸感 屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指點、或輕擊手指)、或者通過將光標放置在膚 色Π 控件356處并提供輸入(例如點擊光標控制設(shè)備、按下熱鍵等)來執(zhí)行對膚色Π 控 件356的選擇。
[0350] 第三階段4215示出了在用戶通過將膚色Π 控件356的滑塊向右移動(如通過箭 頭4225所指出的)而已開始調(diào)節(jié)圖像的膚色色彩之后的⑶1300。在一些實施例中,用戶 可通過將用戶的手指拖動(或?qū)⒐鈽送蟿樱┑讲煌恢脕硪苿幽w色Π 控件356的滑塊。 由于用戶已對圖像執(zhí)行了皮膚平衡操作,所以應用程序使用被定義為理想膚色色彩的值范 圍,而不是使用被定義為常規(guī)膚色色彩的色值范圍,以用于調(diào)節(jié)圖像3955的色溫。由于通 過膚色Π 控件356的用戶的輸入,圖像的色值已基于前景中人的臉部的色彩被調(diào)節(jié),如通 過橫跨圖像3955的45度斜線所指出的。
[0351] 第四階段4220示出了在用戶已通過將膚色Π 控件356的滑塊進一步向右移動 (如通過箭頭4230所指出的)而進一步改善圖像的膚色色彩之后的⑶I 300。如圖所示, 在這個階段4220中的圖像3955被示出為比第三階段4215中的圖像被進一步調(diào)節(jié),如通過 橫跨圖像3955的45度斜線的更高密度所指出的。
[0352] 上述附圖中所示出的圖像編輯應用程序的是在假設(shè)圖像編輯應用程序所運 行于的設(shè)備具有足夠大以顯示GUI的屏幕的情況下被示出的。但是,圖像編輯應用程序所 運行于的設(shè)備中的一些可能具有受限的屏幕尺寸從而以在更大設(shè)備的更大屏幕中顯示項 目的方式顯示UI項目。此外,較大設(shè)備的較大屏幕在設(shè)備以不同取向(例如縱向)握持時 可能被認為是受限的。在一些實施例中,圖像編輯應用程序在不同情況下顯示不同組的不 同Π 項目以適應受限的屏幕空間。
[0353] 圖43概念性地示出了在三個不同階段4301、4302和4303處的一些實施例的通過 ⑶I 1200調(diào)用一組色彩平衡工具的一個示例。第一階段4301與圖12的第六階段1206相 同。如圖所示,⑶I 1200中的工具導航面板1225包括一組色彩調(diào)節(jié)工具1260。這組色彩 調(diào)節(jié)工具1260包括用于調(diào)用一組色彩平衡工具的Π 項目1275。
[0354] 第二階段4302示出了用戶已選擇了 Π 項目1275。在一些實施例中,用戶可通過 在具有顯示Π 項目1275的觸感屏或近觸感屏的設(shè)備上的位置處執(zhí)行手勢(例如放置、指 點、或輕擊手指)來選擇Π 項目1275。作為該選擇的結(jié)果,表示這組色彩平衡工具的一組 Π 項目4315出現(xiàn)在⑶I 1200上,如在第三階段4303中所示。在一些實施例中,這組Π 項 目置于整個⑶I 1200之上,如在這個第三階段4303中所示。在其他實施例中,這組Π 項 目4315僅占據(jù)屏幕的一部分,從而用戶仍然可以在⑶I上查看圖像。雖然在這里未被示出, 但是用戶可通過選擇這些Π 項目4315之一而調(diào)用這些色彩平衡工具中任何一個(包括自 定義白平衡工具和自定義臉部平衡工具)。
[0355] 圖44概念性地示出了用于對在圖41和42中所示的圖像執(zhí)行色彩平衡操作的過 程4400。在一些實施例中,該過程由圖像編輯應用程序來執(zhí)行。該過程通過接收(在4405 處)對色彩平衡工具的選擇而開始。在一些實施例中,色彩平衡工具可以是自定義白平衡 工具或也可以是自定義皮膚平衡工具。其他實施例可提供附加的色彩平衡工具。
[0356] 然后,該過程在圖像上顯示(在4410處)用于選擇圖像上的位置的色彩平衡Π 控件。在一些實施例中,該過程在圖像上的默認區(qū)域(例如圖像中心)中顯示色彩平衡Π 控件。在一些其他實施例中,該過程執(zhí)行檢測算法(例如臉部檢測算法),并且將色彩平衡 Π 控件放置在對應于特定特征(例如人臉)的圖像上的區(qū)域中。
[0357] 不同的實施例不同地實施色彩平衡Π 控件。在一些實施例中,色彩平衡Π 控件 包括封閉邊界(例如矩形、橢圓形等),在該封閉邊界內(nèi)具有指示器以精確地指示圖像上的 位置。在一些實施例中,色彩平衡Π 控件可看起來像圖39中的色彩平衡Π 控件3925。在 這些實施例中的一些實施例中,色彩平衡Π 控件還放大(即,擴大)位于該封閉邊界內(nèi)的 圖像的部分。放大版本為選擇圖像上的位置提供了更好的精確性。
[0358] 該過程然后基于色彩平衡Π 控件所指示的位置來調(diào)節(jié)(在4415處)圖像的色彩 平衡。在一些實施例中,調(diào)節(jié)涉及定義用于將對應于所選擇的位置的像素的色值改變?yōu)樘?定一組預定義的色值(例如用于白色的色值、用于灰色的色值、用于預定義的理想膚色色 彩的色值)的算法或數(shù)學公式。該過程然后將相同算法或數(shù)學公式應用于圖像中的所有像 素。
[0359] 在一些實施例中,該過程通過顯示位于色彩平衡Π 控件的封閉邊界外的圖像的 部分的經(jīng)調(diào)節(jié)的版本來提供經(jīng)調(diào)節(jié)的圖像的預覽。在這些實施例中,位于色彩平衡Π 控件 封閉邊界內(nèi)的圖像的部分保持不變以便展示圖像的已編輯版本和未編輯版本之間的差別。
[0360] 然后,該過程確定(在4420處)是否已接收到色彩平衡Π 控件的任何移動。如 果色彩平衡Π 控件的移動被接收到,則該過程基于色彩平衡Π 控件的新位置來重新調(diào)節(jié) (在4425處)圖像的色彩平衡。該過程將循環(huán)通過操作4420-4425,直到?jīng)]有更多移動被 接收到。如果沒有色彩平衡Π 控件上的移動被接收到,則該過程結(jié)束。
[0361] 圖45概念性地示出了用于對圖像執(zhí)行色彩平衡操作的過程4500。在一些實施例 中,過程4500在用戶已通過色彩平衡Π 控件選擇了圖像上的位置之后在過程4400的操作 4415和4425期間由圖像編輯應用程序執(zhí)行。該過程通過檢索(在4505處)對應于圖像上 的所選擇的位置的像素而開始。該過程然后識別(在4510處)對于所檢索像素的色彩空 間內(nèi)的期望色彩。在一些實施例中,在用戶已在過程4400的操作4405處選擇了自定義白 平衡控件工具時,該過程識別色彩空間內(nèi)與所檢索的像素的色彩最接近的灰色。識別這個 灰色的操作在上面參考圖38進行了描述。在用戶已在過程4400的操作4405處選擇了自 定義皮膚平衡工具時,該過程識別色彩空間內(nèi)與所檢索像素的色彩最接近的預定義的理想 膚色。在一些實施例中,應用程序已預定義了用于不同條件的幾組理想膚色(例如一組用 于日光的理想膚色和一組用于人造光的理想膚色)。在這些實施例中,該過程執(zhí)行分析來確 定圖像被捕獲時所處于的條件并且識別對應的理想膚色。
[0362] 然后,該過程基于所檢索的像素的色彩和所識別的色彩來確定(在4515處)色彩 空間轉(zhuǎn)換。在一些實施例中,色彩調(diào)節(jié)操作涉及特定色彩轉(zhuǎn)換算法或數(shù)學公式。在確定了 色彩調(diào)節(jié)操作之后,該過程將色彩空間轉(zhuǎn)換應用(在4520處)于圖像的所有像素。然后該 過程結(jié)束。
[0363] 圖46示出了執(zhí)行圖像的色彩平衡操作的一些實施例的一種圖像編輯應用程序 4600。在一些實施例中,圖像編輯應用程序4600執(zhí)行過程4400和4500。如在圖46中所 示,圖像編輯應用程序4600包括圖像處理器4610、圖像預覽模塊4615、色彩空間轉(zhuǎn)換發(fā)生 器4625、內(nèi)容分析模塊4640和色彩調(diào)節(jié)模塊4630。
[0364] 在Π 模塊4605接收到對色彩平衡工具(例如自定義白平衡工具、自定義皮膚平 衡工具等)的用戶的選擇時,Π 模塊4605將該選擇的信息傳遞到圖像處理器4610。色彩 平衡Π 控件模塊4610然后在圖像上顯示色彩平衡Π 控件。在一些實施例中,圖像處理器 4610在每個圖像的默認位置處(例如在圖像中心處)顯示色彩平衡Π 控件。在一些其它 實施例中,色彩平衡UI控件模塊4610將圖像發(fā)送到內(nèi)容分析模塊4640來對圖像執(zhí)行特征 檢測操作(例如臉部檢測操作),并且在檢測到特征的位置處(例如在圖像上的人臉處)顯 示色彩平衡Π 控件。圖像處理器4610然后檢索對應于色彩平衡Π 控件的位置的像素的 色值,并且將關(guān)于色值的信息傳遞到色彩空間轉(zhuǎn)換發(fā)生器4625。
[0365] 在一些實施例中,色彩空間轉(zhuǎn)換發(fā)生器4625執(zhí)行圖45的過程4500。具體地,色彩 空間轉(zhuǎn)換發(fā)生器4625檢索對應于色彩平衡Π 控件的位置的像素的色值。色彩空間轉(zhuǎn)換發(fā) 生器然后識別與由用戶所選擇的色彩平衡工具相關(guān)聯(lián)的所建立的基線色彩(例如灰色、理 想膚色等)。色彩空間轉(zhuǎn)換發(fā)生器4625確定會將圖像中的像素的色值改變?yōu)樗R別的所 建立的基線色彩的色彩調(diào)節(jié)。色彩空間轉(zhuǎn)換發(fā)生器4625然后基于所確定的色彩調(diào)節(jié)而生 成色彩空間轉(zhuǎn)換。在一些實施例中,色彩空間轉(zhuǎn)換是基于所確定的色彩調(diào)節(jié)而生成的Μ乘 Μ矩陣(例如3乘3矩陣)。在一些實施例中,色彩空間轉(zhuǎn)換接受在色彩空間內(nèi)定義的每個 色彩,并且使用所確定的色值調(diào)節(jié)而輸出不同的色彩。
[0366] 色彩空間轉(zhuǎn)換發(fā)生器4625然后將所生成的色彩空間轉(zhuǎn)換傳遞到圖像處理器 4610。圖像處理器4610然后將圖像和色彩空間轉(zhuǎn)換發(fā)送到色彩調(diào)節(jié)引擎4630。色彩調(diào)節(jié)引 擎將色彩空間轉(zhuǎn)換應用于圖像中的所有像素并且將經(jīng)調(diào)節(jié)的圖像發(fā)送回圖像處理器4610。 圖像處理器將經(jīng)調(diào)節(jié)的圖像存儲在媒體存儲裝置4635中。
[0367] 在一些實施例中,圖像編輯應用程序?qū)⒁丫庉嫷膱D像的實時預覽提供給用戶。在 這些實施例中,圖像處理器4610將已編輯的圖像發(fā)送到圖像預覽模塊4615。不同的實施例 使用不同的技術(shù)來向用戶提供預覽。在一些實施例中,圖像預覽模塊4615顯示圖像的位于 色彩平衡Π 控件外的部分的已編輯版本,同時顯示圖像的位于色彩平衡Π 控件內(nèi)的部分 的未編輯版本。這樣,用戶可很容易實時地看到已編輯版本和未編輯版本之間的差別。在 其他實施例中,僅圖像的位于色彩平衡UI控件內(nèi)的部分被進行了編輯并且圖像的位于色 彩平衡Π 控件外的部分保持未編輯。在另外的其他實施例中,整個圖像被編輯。
[0368] 在用戶改變色彩平衡Π 控件的位置時,Π 模塊4605將關(guān)于色彩平衡Π 控件的 新位置的信息傳遞到圖像處理器4610。圖像處理器4610然后檢索對應于新位置的像素的 色值,并且將色值傳遞到色彩空間轉(zhuǎn)換發(fā)生器4625。色彩空間轉(zhuǎn)換發(fā)生器4625基于所檢索 的色值來生成新的色彩空間轉(zhuǎn)換,并且將所生成的色彩空間轉(zhuǎn)換發(fā)送回圖像處理器4610。 圖像處理器4610然后將圖像和色彩空間轉(zhuǎn)換發(fā)送到色彩調(diào)節(jié)引擎4630以重新調(diào)節(jié)圖像。 色彩調(diào)節(jié)引擎4630將色彩空間轉(zhuǎn)換應用于圖像并且將經(jīng)調(diào)節(jié)的圖像發(fā)送到圖像處理器 4610。
[0369] IV.圖像杳看、編輯和纟目織應用稈序
[0370] 上述附圖示出了一些實施例的圖像查看、編輯和組織應用程序的⑶I的多個實 例。圖47示出了用于查看、編輯和組織圖像的一些實施例的⑶14700的詳細視圖。⑶I 4700 將部分地參考圖48來進行描述,圖48概念性地示出了由一些實施例的應用程序所存儲的 圖像的數(shù)據(jù)結(jié)構(gòu)4800。
[0371] 數(shù)據(jù)結(jié)構(gòu)4800包括圖像ID 4805、圖像數(shù)據(jù)4810、編輯指令4815、圖像的緩存版本 4840和圖像的任何附加數(shù)據(jù)4850。圖像ID 4805是圖像的唯一標識符,其在一些實施例中 被集合數(shù)據(jù)結(jié)構(gòu)用來指存儲在集合中的圖像。圖像數(shù)據(jù)4810是用于顯示圖像的實際全尺 寸像素數(shù)據(jù)(例如圖像中每個像素的一系列色彩空間通道值或其編碼版本)。在一些實施 例中,這個數(shù)據(jù)可被存儲在圖像查看、編輯和組織應用程序的數(shù)據(jù)庫中,或者可與同一設(shè)備 上另一應用程序的數(shù)據(jù)一起被存儲。在一些實施例中,這個附加應用程序是在設(shè)備上運行 的另一圖像組織應用程序,圖像查看、編輯和組織運行于該設(shè)備的頂部。
[0372] 因此,數(shù)據(jù)結(jié)構(gòu)可存儲指向與應用程序相關(guān)聯(lián)的本地文件的指針或者可以存儲可 用于查詢另一應用程序的數(shù)據(jù)庫的ID。在一些實施例中,一旦應用程序使用日志中的圖像 或者對圖像進行編輯,應用程序就自動地生成包含圖像數(shù)據(jù)的圖像文件的本地副本。
[0373] 編輯指令4815包括關(guān)于用戶已對圖像應用的任何編輯的信息。這樣,應用程序以 非破壞性格式存儲圖像,使得應用程序可以很容易在任何時候從圖像的已編輯版本恢復到 原始版本。例如,用戶可將飽和度效果應用于圖像,離開應用程序、然后在另一時間重新打 開應用程序并且去除該效果。存儲在這些指令中的編輯可以是剪裁和旋轉(zhuǎn)、全圖像曝光和 色彩調(diào)節(jié)、局部調(diào)節(jié)和特殊效果、以及影響圖像像素的其他編輯。一些實施例按特定順序存 儲這些編輯指令,使得用戶可以查看僅具有某些組編輯的圖像的不同版本。
[0374] 在一些實施例中,編輯指令4815被實現(xiàn)為編輯操作的列表4860。列表4860包括 編輯操作,諸如編輯4861、4862、4863和4865。列表4860中的每個編輯操作指定用于執(zhí)行 該編輯操作的必要參數(shù)。例如,列表4860中的編輯操作4865指定應用具有色彩選擇參數(shù) Θ的飽和度效果的對圖像的編輯。
[0375] 在一些實施例中,列表4860記錄通過用戶為了生成最終已編輯的圖像而進行的 編輯操作的序列。在一些實施例中,列表4860按圖像編輯應用程序為了生成用于顯示的 輸出圖像而對圖像應用編輯的順序來存儲編輯指令,因為一些實施例限定應用程序所提供 的不同可能的編輯的特定順序。例如,一些實施例將飽和度效果限定為要在其他編輯操作 (諸如剪裁和旋轉(zhuǎn)、全圖像曝光和色彩調(diào)節(jié))之后應用的編輯操作之一。這些實施例中一些 實施例中的列表4860會將用于飽和度效果的編輯指令存儲在會在所述其他編輯操作(例 如編輯4861-1363)中的一些之后應用的位置(即編輯4865)中。
[0376] 緩存圖像版本4840存儲常被訪問和顯示的圖像的版本,使得應用程序不需要由 全尺寸圖像數(shù)據(jù)4810反復地生成這些圖像。例如,應用程序?qū)⒔?jīng)常存儲圖像的縮略圖以及 顯示分辨率版本(即適合于圖像顯示區(qū)域的版本)。每當編輯被應用時一些實施例的應用 程序就生成圖像的新縮略圖來替代先前的縮略圖。一些實施例存儲包括原始圖像和該圖像 的一個或多個已編輯版本的多個顯示分辨率版本。
[0377] 最后,圖像數(shù)據(jù)結(jié)構(gòu)4800包括應用程序可能與圖像(例如臉部的位置和尺寸 等)一起存儲的附加數(shù)據(jù)4850。在一些實施例中,附加數(shù)據(jù)可包括可交換的圖像文件格式 (Exif)數(shù)據(jù)、說明數(shù)據(jù)、共享圖像數(shù)據(jù)、圖像上的標簽或任何其他類型的數(shù)據(jù)。Exif數(shù)據(jù)包 括捕獲圖像的照相機所存儲的各種信息,諸如照相機設(shè)置、GPS數(shù)據(jù)、時間戳等。說明是圖 像的用戶輸入的描述。標簽是應用程序使得用戶能夠與圖像相關(guān)聯(lián)的信息,諸如將圖像標 記為收藏、已標記、隱藏的、等等。
[0378] 本領(lǐng)域的普通技術(shù)人員將認識到,圖像數(shù)據(jù)結(jié)構(gòu)4800僅僅是應用程序可用來存 儲圖像的所需信息的一種可能的數(shù)據(jù)結(jié)構(gòu)。例如,不同實施例可以存儲附加的或更少的信 息、以不同順序存儲信息、等等。
[0379] 返回到圖47,⑶I 4700包括縮略圖顯示區(qū)域4705、圖像顯示區(qū)域4710、第一工具 欄4715、第二工具欄4720和第三工具欄4725??s略圖顯示區(qū)域4705顯示所選擇的集合 中的圖像的縮略圖??s略圖是全尺寸圖像的小表示形式,并且在一些實施例中僅表示圖像 的一部分。例如,縮略圖顯示區(qū)域4705中的縮略圖都是正方形的,而不管全尺寸圖像具有 何種縱橫比。為了確定用于縮略圖的矩形圖像的部分,應用程序識別圖像的較小維度,并 且使用圖像在較長方向上的中心部分。例如,對于1600x1200像素圖像,應用程序會使用 4700x1200正方形。為了進一步細化用于縮略圖的所選擇的部分,一些實施例識別圖像中所 有臉部的中心(使用臉部檢測算法),然后使用這個位置來在剪裁方向上使縮略圖部分居 中。因此,如果理論上1600x1200圖像中的臉部都位于圖像的左側(cè)上,則應用程序?qū)⑹褂米?左邊4700列的像素,而不是在任一側(cè)剪裁200列。
[0380] 在確定了用于縮略圖的圖像部分之后,圖像查看應用程序生成圖像的低分辨率版 本(例如使用像素混合和其他技術(shù))。一些實施例的應用程序?qū)D像的縮略圖存儲為圖像 的緩存版本4840。因此,當用戶選擇集合時,應用程序(通過集合數(shù)據(jù)結(jié)構(gòu))識別該集合中 的所有圖像,并且訪問每個圖像數(shù)據(jù)結(jié)構(gòu)的緩存縮略圖以用于在縮略圖顯示區(qū)域中顯示。
[0381] 用戶可在縮略圖顯示區(qū)域中選擇一個或多個圖像(例如通過上述的多種觸摸交 互、或者通過其他用戶輸入交互)。所選擇的縮略圖使用選擇的突出顯示或其他指示器而被 顯示。在縮略圖顯示區(qū)域4705中,縮略圖4730被選擇。此外,如圖所示,一些實施例的縮 略圖顯示區(qū)域4705指示已被標記的集合中的多個圖像(例如具有被設(shè)置為是的用于標記 的標簽)。在一些實施例中,這個文本是可選擇的以便僅顯示被標記的圖像的縮略圖。
[0382] 應用程序在圖像顯示區(qū)域4710中以比對應的縮略圖更高的分辨率顯示所選擇的 圖像。圖像通常不是以圖像的全尺寸被顯示,因為圖像常具有比顯示設(shè)備更高的分辨率。這 樣,一些實施例的應用程序存儲圖像的被設(shè)計用于適應圖像顯示區(qū)域的緩存版本4840。圖 像顯示區(qū)域4710中的圖像以全尺寸圖像的縱橫比而被顯示。在一個圖像被選擇時,應用程 序在不剪裁圖像的任何部分的情況下將圖像盡可能大地顯示在圖像顯示區(qū)域內(nèi)。在多個圖 像被選擇時,應用程序以這種方式將這些圖像顯示為通過為每個圖像大致使用相同數(shù)量的 像素來保持這些圖像的視覺權(quán)重,即使在這些圖像具有不同縱橫比時。
[0383] 第一工具欄4715顯示標題信息(例如在⑶I中所示的集合的名稱、用戶已添加到 當前所選擇的圖像的說明、等等)。此外,工具欄4715包括第一組⑶I項目4735-1238和第 二組⑶I項目4740-1243。
[0384] 第一組⑶I項目包括返回按鈕4735、柵格按鈕4736、幫助按鈕4737和撤銷按鈕 4738。返回按鈕4735使得用戶能夠?qū)Ш交氐郊辖M織⑶I,用戶可從集合組織⑶I在不同 圖像的集合間進行選擇(例如相冊、事件、日志等)。對柵格按鈕4736的選擇使得應用程序 將縮略圖顯示區(qū)域移動到⑶I上或從⑶I移出(例如經(jīng)由滑動動畫)。在一些實施例中,用 戶還可以經(jīng)由輕掃手勢將縮略圖顯示區(qū)域滑動到⑶I上或滑出⑶I。幫助按鈕4737激活上 下文相關(guān)的幫助特征,該對環(huán)境敏感的幫助特征識別對于用戶活動的當前一組工具并且為 那些工具提供幫助指示器,這些幫助指示器簡略地向用戶描述這些工具。在一些實施例中, 幫助指示器是可選擇的以訪問關(guān)于工具的附加信息。對撤銷按鈕4738的選擇使得應用程 序去除對圖像的最新近的編輯,而不論該編輯是剪裁、色彩調(diào)節(jié)等。為了執(zhí)行這個撤銷,一 些實施例從與圖像一起存儲的編輯指令集4815中去除最新近的指令。
[0385] 第二組⑶I項目包括共享按鈕4740、信息按鈕4741、顯示原件按鈕4742和編輯按 鈕4743。共享按鈕4740使得用戶能夠以多種不同方式共享圖像。在一些實施例中,用戶可 將所選擇的圖像發(fā)送到同一網(wǎng)絡(例如WiFi或藍牙網(wǎng)絡)上的另一兼容設(shè)備、將圖像上載 到圖像托管或社交媒體網(wǎng)站、以及從一組所選擇的圖像生成日志(即附加內(nèi)容可被添加到 的被布置圖像的表示)等等。
[0386] 信息按鈕4741激活顯示關(guān)于一個或多個所選擇的圖像的附加信息的顯示區(qū)域。 在所激活的顯示區(qū)域中顯示的信息可包括為圖像存儲的Exif數(shù)據(jù)中的一些或全部(例如 照相機設(shè)置、時間戳等)。當多個圖像被選擇時,一些實施例僅顯示對所有所選擇的圖像為 公用的Exif數(shù)據(jù)。一些實施例包括信息顯示區(qū)域內(nèi)的附加選項卡,以用于(i)顯示根據(jù) GPS數(shù)據(jù)(如果該信息可供使用的話)示出圖像是在哪里被捕獲的地圖、以及(ii)顯示任 何相片共享網(wǎng)站上的圖像的評論流。為了從網(wǎng)站下載該信息,應用程序使用為具有共享圖 像數(shù)據(jù)的圖像所存儲的對象ID,并且將該信息發(fā)送到網(wǎng)站。評論流以及在其他情形下的附 加信息從網(wǎng)站被接收并且顯示給用戶。
[0387] 顯示原件按鈕4742使得用戶能夠在圖像的原始版本和圖像的當前已編輯版本之 間來回切換。當用戶選擇該按鈕時,應用程序顯示圖像的原始版本,而沒有任何編輯指令 4815被應用。在一些實施例中,適當尺寸的圖像被存儲為圖像的緩存版本4840之一,從而 使其可快速地訪問。在用戶再次選擇該按鈕4742時,應用程序顯示圖像的已編輯版本,其 中編輯指令4815被應用。
[0388] 編輯按鈕4743允許用戶進入或離開編輯模式。在用戶已選擇了工具欄4720中的 這組編輯工具之一時,編輯按鈕4743將用戶返回到查看和組織模式,如圖47中所示。在用 戶在查看模式中選擇編輯按鈕4743時,應用程序按工具欄4720中所示順序返回到最后使 用的那組編輯工具。即,工具欄4720中的項目以特定順序被布置,并且編輯按鈕4743激活 已對所選擇的圖像進行了編輯的那些項目中的最右邊的項目。
[0389] 如上所述,工具欄4720包括五個項目4745-1249,按特定順序從左向右地被布置。 剪裁項目4745激活允許用戶對齊彎曲圖像以及去除圖像的不期望部分的剪裁和旋轉(zhuǎn)工 具。曝光項目4746激活允許用戶修改圖像的黑點、暗區(qū)、對比度、明度、亮區(qū)和白點的一組 曝光工具。在一些實施例中,這組曝光工具是以不同組合一起工作以修改圖像的色調(diào)屬性 的一組滑動條。色彩項目4747激活使得用戶能夠修改飽和度和鮮明度以及特定于色彩的 飽和度(例如藍色像素或綠色像素)和白平衡的一組色彩工具。在一些實施例中,這些工 具中的一些被呈現(xiàn)為一組滑動條。畫筆項目4748激活使得用戶能夠使對圖像的修改局部 化的一組增強工具。利用這些畫筆,用戶可通過在圖像之上執(zhí)行擦蹭動作來去除紅眼和瑕 疵并且對圖像的局部部分應用或去除飽和度和其他特征。最后,效果項目4749激活用戶可 應用于圖像的一組特殊效果。這些效果包括雙色調(diào)效果、模糊效果、梯度、傾斜移位、非真實 感減飽和效果、灰度效果、各種濾波器等。在一些實施例中,應用程序?qū)⑦@些效果呈現(xiàn)為可 從工具欄4725散開的一組項目。
[0390] 如上所述,Π 項目4745-1249以特定順序被布置。這個順序遵循用戶最常應用這 五種不同類型的編輯的順序。因此,在一些實施例中,編輯指令4815以這個相同的順序被 存儲。在用戶選擇項目4745-1249之一時,一些實施例僅將來自所選擇的工具的左邊的工 具的編輯應用于所顯示的圖像(盡管其它編輯仍然存儲在指令集4815內(nèi))。
[0391] 工具欄4725包括一組⑶I項目4750-1254以及設(shè)置項目4755。自動增強項目 4750自動地對圖像執(zhí)行增強編輯(例如去除明顯紅眼、平衡色彩等)。旋轉(zhuǎn)按鈕4751旋轉(zhuǎn) 任何所選擇的圖像。在一些實施例中,每當旋轉(zhuǎn)按鈕被按下時,圖像在特定方向上旋轉(zhuǎn)90 度。在一些實施例中,自動增強包括被放置在指令集4815中的預定的編輯指令集。一些實 施例執(zhí)行圖像分析,然后基于該分析而限定指令集。例如,自動增強工具將試圖檢測圖像中 的紅眼,但是如果沒有檢測到紅眼,則不會生成任何指令以對其進行校正。類似地,自動色 彩平衡將基于圖像分析。由旋轉(zhuǎn)按鈕所生成的旋轉(zhuǎn)也被存儲為編輯指令。
[0392] 標記按鈕4752將任何所選擇的圖像標示為已標記。在一些實施例中,集合的已標 記的圖像可被顯示,而不顯示任何未標記的圖像。收藏按鈕4753允許用戶將任何所選擇的 圖像標記為收藏。在一些實施例中,這將圖像標示為收藏,并且還將圖像添加到收藏圖像的 集合。隱藏按鈕4754使用戶能夠?qū)D像標示為隱藏。在一些實施例中,隱藏的圖像將不會 被顯示在縮略圖顯示區(qū)域中和/或?qū)⒉辉谟脩粞h(huán)通過圖像顯示區(qū)域中的集合的圖像時 被顯示。如上面參考圖48所述,這些特征中的許多被存儲為圖像數(shù)據(jù)結(jié)構(gòu)中的標簽。
[0393] 最后,設(shè)置按鈕4755激活上下文相關(guān)的菜單,該環(huán)境敏感的菜單根據(jù)當前活動的 工具組來提供不同的菜單選項。例如,在查看模式中一些實施例的菜單提供用于創(chuàng)建新相 冊、為相冊設(shè)置關(guān)鍵相片、將設(shè)置從一個相片復制到另一相片的選項、以及其它選項。在不 同組編輯工具為激活的時,菜單提供與具體活動工具組相關(guān)的選項。
[0394] 本領(lǐng)域的普通技術(shù)人員將認識到,圖像查看和編輯⑶I 4700僅僅是用于圖像查 看、編輯和組織應用程序的許多可能的圖形用戶界面中的一個示例。例如,多個項目可在 不同區(qū)域中或以不同順序進行定位,并且一些實施例可包括具有附加的或不同功能性的項 目。一些實施例的縮略圖顯示區(qū)域可顯示與對應的全尺寸圖像的縱橫比匹配的縮略圖、等 等。
[0395] V.電子系統(tǒng)
[0396] 上文所述的特征和應用程序中的許多可被實現(xiàn)為被指定為在計算機可讀存儲介 質(zhì)(還稱為計算機可讀介質(zhì))上記錄的指令集的軟件過程。在這些指令由一個或多個計算 或處理單元(例如,一個或多個處理器、處理器的內(nèi)核或者其他處理單元)執(zhí)行時,這些指 令使得一個或多個處理單元能夠執(zhí)行指令中所指示的動作。計算機可讀介質(zhì)的實例包括但 不限于CD-ROM、閃存驅(qū)動器、隨機存取存儲器(RAM)芯片、硬盤驅(qū)動器、可擦可編程只讀存 儲器(EPROM)、電可擦可編程只讀存儲器(EEPR0M)等。計算機可讀介質(zhì)不包括無線地傳送 或通過有線連接的載波和電信號。
[0397] 在本說明書中,術(shù)語"軟件"旨在包括駐留在只讀存儲器中的固件或者存儲在磁性 存儲裝置中的應用程序,所述應用程序可被讀取到存儲器中以用于由處理器進行處理。另 夕卜,在一些實施例中,可在保留不同的軟件發(fā)明的同時,將多個軟件發(fā)明實現(xiàn)為更大程序的 子部分。在一些實施例中,還可將多個軟件發(fā)明實現(xiàn)為單獨程序。最后,共同實施這里所述 的軟件發(fā)明的單獨程序的任何組合均在本發(fā)明的范圍之內(nèi)。在一些實施例中,當被安裝以 在一個或多個電子系統(tǒng)上運行時,軟件程序定義執(zhí)行和施行軟件程序的操作的一個或多個 特定機器具體實施。
[0398] A.移動設(shè)各
[0399] 一些實施例的圖像編輯和查看應用程序運行于移動設(shè)備上。圖49是此類移動計 算設(shè)備的架構(gòu)4900的實例。移動計算設(shè)備的實例包括智能電話、平板電腦、膝上型電腦等。 如圖所示,移動計算設(shè)備4900包括一個或多個處理單元4905、存儲器接口 4910和外圍設(shè)備 接口 4915。
[0400] 外圍設(shè)備接口 4915耦接到多個傳感器和子系統(tǒng),所述子系統(tǒng)包括照相機子系統(tǒng) 4920、一個或多個無線通信子系統(tǒng)4925、音頻子系統(tǒng)4930、I/O子系統(tǒng)4935等。外圍設(shè)備接 口 4915能夠?qū)崿F(xiàn)處理單元4905和多個外圍設(shè)備之間的通信。例如,取向傳感器4945(例 如陀螺儀)和加速度傳感器4950(例如加速度計)耦接到外圍設(shè)備接口 4915以幫助實現(xiàn) 取向和加速度功能。
[0401] 照相機子系統(tǒng)4920耦接到一個或多個光學傳感器4940 (例如電荷耦合器件(CXD) 光學傳感器、互補金屬氧化物半導體(CMOS)光學傳感器等)。與光學傳感器4940耦接的 照相機子系統(tǒng)4920幫助實現(xiàn)照相機功能,諸如圖像和/或視頻數(shù)據(jù)捕獲。無線通信子系統(tǒng) 4925用于幫助實現(xiàn)通信功能。在一些實施例中,無線通信子系統(tǒng)4925包括射頻接收器和發(fā) 射器、以及光學接收器和發(fā)射器(在圖49中未示出)。一些實施例的這些接收器和發(fā)射器 被實現(xiàn)為在一個或多個通信網(wǎng)絡之上運行,所述通信網(wǎng)絡諸如GSM網(wǎng)絡、Wi-Fi網(wǎng)絡、藍牙 網(wǎng)絡等。音頻子系統(tǒng)4930耦接到揚聲器以輸出音頻(例如,以輸出與不同圖像操作相關(guān)聯(lián) 的不同聲音效果)。因此,音頻子系統(tǒng)4930耦接到麥克風以幫助實現(xiàn)支持語音的功能,諸如 語音識別、數(shù)字記錄等。
[0402] I/O子系統(tǒng)4935涉及通過外圍設(shè)備接口 4915在輸入/輸出外圍設(shè)備(諸如顯示 器、觸摸屏等)與處理單元4905的數(shù)據(jù)總線之間的傳送。I/O子系統(tǒng)4935包括觸摸屏控制 器4955和其他輸入控制器4960以幫助實現(xiàn)輸入/輸出外圍設(shè)備與處理單兀4905的數(shù)據(jù) 總線之間的傳送。如圖所示,觸摸屏控制器4955耦接到觸摸屏4965。觸摸屏控制器4955 使用任何多點觸摸敏感技術(shù)來檢測觸摸屏4965上的接觸和移動。所他輸入控制器4960耦 接到其他輸入/輸出設(shè)備,諸如一個或多個按鈕。一些實施例包括近觸感屏和相應的控制 器,該對應的控制器可檢測近觸摸交互來作為觸摸交互的替代或補充。
[0403] 存儲器接口 4910耦接到存儲器4970。在一些實施例中,存儲器4970包括易失性 存儲器(例如高速隨機存取存儲器)、非易失性存儲器(例如閃存存儲器)、易失性存儲器 和非易失性存儲器的組合和/或其他任何類型的存儲器。如圖49中所示,存儲器4970存 儲操作系統(tǒng)(〇S)4972。0S4972包括用于處理基本系統(tǒng)服務和用于執(zhí)行依賴于硬件的任務 的指令。
[0404] 存儲器4970還包括幫助實現(xiàn)與一個或多個附加設(shè)備進行通信的通信指令4974 ; 幫助實現(xiàn)圖形用戶界面處理的圖形用戶界面指令4976 ;幫助實現(xiàn)與圖像相關(guān)的處理和功 能的圖像處理指令4978;幫助實現(xiàn)與輸入相關(guān)(例如觸摸輸入)的過程和功能的輸入處理 指令4980 ;幫助實現(xiàn)與音頻相關(guān)的過程和功能的音頻處理指令4982 ;和幫助實現(xiàn)與照相機 相關(guān)的過程和功能的照相機指令4984。上述指令僅僅是示例性的并且在一些實施例中存儲 器4970包括附加的和/或其他指令。例如,智能電話的存儲器可以包括電話指令以幫助實 現(xiàn)與電話相關(guān)的過程和功能。上述被識別的指令不必被實現(xiàn)為單獨的軟件程序或模塊。移 動計算設(shè)備的各種功能可以硬件和/或軟件來實現(xiàn),包括以一個或多個信號處理和/或?qū)?用集成電路來實現(xiàn)。
[0405] 雖然圖49中所示的部件被示出為單獨部件,但是本領(lǐng)域的普通技術(shù)人員將認識 至IJ,兩個或更多個部件可以整合到一個或多個集成電路中。此外,兩個或更多個部件可通過 一個或多個通信總線或信號線而被耦接在一起。此外,雖然許多這些功能已被描述為由一 個部件來執(zhí)行,但是本領(lǐng)域普通技術(shù)人員將認識到,相對于圖49所描述的功能可以被劃分 到兩個或更多個集成電路中。
[0406] B.計算機系統(tǒng)
[0407] 圖50概念性地示出了電子系統(tǒng)5000的另一個示例,利用該電子系統(tǒng)來實施本發(fā) 明的一些實施例。電子系統(tǒng)5000可為計算機(例如,臺式計算機、個人計算機、平板電腦 等)、電話、PDA、或任何其他種類的電子或計算設(shè)備。此類電子系統(tǒng)包括各種類型的計算機 可讀介質(zhì)以及用于各種其他類型的計算機可讀介質(zhì)的接口。電子系統(tǒng)5000包括總線5005、 一個或多個處理單元5010、圖形處理單元(GPU) 5015、系統(tǒng)存儲器5020、網(wǎng)絡5025、只讀存 儲器5030、永久性存儲設(shè)備5035、輸入設(shè)備5040、及輸出設(shè)備5045。
[0408] 總線5005總體地表示可通信地連接電子系統(tǒng)5000的許多內(nèi)部設(shè)備的所有系統(tǒng)、 外圍設(shè)備及芯片組總線。例如,總線5005可通信地將這一個或多個處理單元5010與只讀 存儲器5030、GPU 5015、系統(tǒng)存儲器5020、及永久性存儲設(shè)備5035連接。
[0409] 這一個或多個處理單元5010從這些各種存儲器單元中檢索將要執(zhí)行的指令以及 將要處理的數(shù)據(jù)以便執(zhí)行本發(fā)明的過程。在不同實施例中,一個或多個處理單元可為單個 處理器或者多核處理器。一些指令被傳送至GPU5015并且由GPU 5015來執(zhí)行。GPU 5015 可卸載各種計算指令或者補充由這一個或多個處理單元5010所提供的圖像處理。在一些 實施例中,可使用Core Image的內(nèi)核著色語言來提供此類功能。
[0410] 只讀存儲器(ROM) 5030存儲這一個或多個處理單元5010及電子系統(tǒng)的其他模塊 所需的靜態(tài)數(shù)據(jù)和指令。另一方面,永久性存儲設(shè)備5035為讀寫存儲器設(shè)備。該設(shè)備為即 使在電子系統(tǒng)5000關(guān)閉時也存儲指令和數(shù)據(jù)的非易失性存儲器單元。本發(fā)明的一些實施 例將海量存儲設(shè)備(諸如磁盤或光盤及其對應的磁盤驅(qū)動器)用作永久性存儲設(shè)備5035。
[0411] 其他實施例將可移動的存儲設(shè)備(諸如軟盤、閃存存儲器設(shè)備等,及其對應的驅(qū) 動器)用作永久性存儲設(shè)備。與永久性存儲設(shè)備5035 -樣,系統(tǒng)存儲器5020為讀寫存儲 器設(shè)備。然而,與存儲設(shè)備5035不同,系統(tǒng)存儲器5020為易失性讀寫存儲器,諸如隨機存 取存儲器。系統(tǒng)存儲器5020存儲所述處理器在運行時所需的指令和數(shù)據(jù)中的一些。在一 些實施例中,本發(fā)明的過程存儲在系統(tǒng)存儲器5020、永久性存儲設(shè)備5035和/或只讀存儲 器5030中。例如,各種存儲器單元包括用于根據(jù)一些實施例處理多媒體片段的指令。這一 個或多個處理單元5010從這些各種存儲器單元中檢索將要執(zhí)行的指令以及將要處理的數(shù) 據(jù)以便執(zhí)行一些實施例的過程。
[0412] 總線5005還連接至輸入設(shè)備5040和輸出設(shè)備5045。輸入設(shè)備5040使得用戶能 夠?qū)⑿畔l(fā)送至電子系統(tǒng)并且選擇至電子系統(tǒng)的命令。輸入設(shè)備5040包括字母數(shù)字鍵盤 和指示設(shè)備(還稱作"光標控制設(shè)備")、照相機(例如,網(wǎng)絡照相機)、麥克風或用于接收 語音命令的類似的設(shè)備等。輸出設(shè)備5045顯示由電子系統(tǒng)生成的圖像或者其他輸出數(shù)據(jù)。 輸出設(shè)備5045包括打印機以及顯示設(shè)備諸如陰極射線管(CRT)或液晶顯示器(LCD),以及 揚聲器或類似的音頻輸出設(shè)備。一些實施例包括充當輸入設(shè)備和輸出設(shè)備兩者的設(shè)備,諸 如觸摸屏。
[0413] 最后,如圖50中所示,總線5005還通過網(wǎng)絡適配器(未示出)將電子系統(tǒng)5000耦 接至網(wǎng)絡5025。這樣,計算機可以是計算機的網(wǎng)絡(諸如局域網(wǎng)("LAN")、廣域網(wǎng)("WAN") 或內(nèi)聯(lián)網(wǎng))的一部分,或者可以是網(wǎng)絡的網(wǎng)絡(諸如互聯(lián)網(wǎng))的一部分。電子系統(tǒng)5000的 任何或所有部件均可與本發(fā)明一起使用。
[0414] 一些實施例包括將計算機程序指令存儲在機器可讀或計算機可讀介質(zhì)(或者 稱為計算機可讀存儲介質(zhì)、機器可讀介質(zhì)或機器可讀存儲介質(zhì))中的電子部件,諸如微 處理器、存儲裝置以及存儲器。此類計算機可讀介質(zhì)的一些實例包括RAM、ROM、只讀光盤 (CD-ROM)、可刻錄光盤(CD-R)、可重寫光盤(CD-RW)、只讀數(shù)字通用光盤(例如,DVD-ROM、 雙層DVD-ROM)、各種可刻錄/可重寫DVD(例如,DVD-RAM、DVD-RW、DVD+RW等)、閃存存儲 器(例如,SD卡,mini-SD卡、micro-SD卡等)、磁性和/或固態(tài)硬盤驅(qū)動器、只讀和可刻錄 Blu-RayK盤、超密度光盤、任何其他光學或磁性介質(zhì)以及軟盤。計算機可讀介質(zhì)可存儲計 算機程序,該計算機程序可由至少一個處理單元來執(zhí)行并且包括用于執(zhí)行各種操作的指令 集。計算機程序或者計算機代碼的實例包括機器代碼,諸如由編譯器所產(chǎn)生的機器代碼,以 及包括可由計算機、電子部件或微處理器使用解譯器來執(zhí)行的更高級別代碼的文件。
[0415] 雖然上述討論主要涉及執(zhí)行軟件的微處理器或多核處理器,但一些實施例由一個 或多個集成電路來執(zhí)行,該一個或多個集成電路諸如專用集成電路(ASIC)或現(xiàn)場可編程 門陣列(FPGA)。在一些實施例中,此類集成電路執(zhí)行存儲在電路自身上的指令。此外,一些 實施例執(zhí)行存儲在可編程邏輯設(shè)備(PLD)、ROM或RAM設(shè)備中的軟件。
[0416] 如在本專利申請的本說明書以及任何權(quán)利要求中所使用的,術(shù)語"計算機"、"服務 器"、"處理器"及"存儲器"均是指電子或其他技術(shù)設(shè)備。這些術(shù)語不包括人或者人的群組。 出于本說明書的目的,術(shù)語顯示或正在顯示意指在電子設(shè)備上顯示。如在本專利申請的本 說明書以及任何權(quán)利要求中所使用的,術(shù)語"計算機可讀介質(zhì)"以及"機器可讀介質(zhì)"完全 限于以可由計算機讀取的形式存儲信息的可觸摸的物理對象。這些術(shù)語不包括任何無線信 號、有線下載信號以及任何其他短暫信號。
[0417] 雖然已參考許多特定細節(jié)描述了本發(fā)明,但本領(lǐng)域的普通技術(shù)人員將認識到,可 在不脫離本發(fā)明的實質(zhì)的情況下以其他特定形式來體現(xiàn)本發(fā)明。例如,這些附圖中的許多 示出了各種觸摸手勢(例如輕擊、雙擊、輕掃手勢、按壓并保持手勢等)。然而,所示操作中 的許多可經(jīng)由不同觸摸手勢(例如輕掃而非輕擊等)或者通過非觸摸輸入(例如使用光標 控制器、鍵盤、觸摸板/觸控板、近觸感屏等)來執(zhí)行。此外,多個圖(包括圖16、17、19、26、 28、36、44和45)概念性地示出了該過程。這些過程的特定操作可不以所示出和描述的確切 順序被執(zhí)行??刹辉诓僮鞯囊粋€連續(xù)系列中執(zhí)行該特定操作,并且可在不同實施例中執(zhí)行 不同的特定操作。此外,該過程可使用若干子過程來實施,或者作為更大宏過程而實施。因 此,本領(lǐng)域的普通技術(shù)人員將理解,本發(fā)明不受前述示例性細節(jié)限制,而是將由所附的權(quán)利 要求所限定。
[0418] 此外,用于設(shè)置用于執(zhí)行不同圖像編輯操作的單個調(diào)節(jié)值的控件在圖3、4、6、7、9、 14、15、20、21、22、23、24、31、32、33、34、和35中被示出為滑動條控件。此類實施例的滑動條 隨著滑塊沿滑動條滑動以設(shè)置滑動條的值而提供設(shè)置值的視覺指示。然而,在一些實施例 中,在那些附圖中的任何附圖中所示的滑動條控件可由能夠接收值(例如單個值)的任何 其他控件來替代,諸如垂直滑動條控件、下拉菜單、數(shù)值輸入框、由鍵盤鍵所激活的增量工 具、其他與范圍相關(guān)的Π 控件(例如撥盤、按鈕、數(shù)字字段等)等等。類似地,那些附圖的 滑動條控件或者被示出為利用觸感屏幕上的手指手勢(例如放置、指點、輕擊一個或多個 手指)來設(shè)置,或者簡單地被示出在一位置處而沒有關(guān)于它們是如何移動到該位置的任何 指示。因此,本領(lǐng)域的普通技術(shù)人員將理解,圖3、4、6、7、9、14、15、20、21、22、23、24、31、32、 33、34、和35的控件在一些實施例中也可通過光標控制設(shè)備(例如鼠標或軌跡球)、觸筆、鍵 盤、近觸感屏附近的手指手勢(例如放置、指點、輕擊一個或多個手指)、或任何其他控制系 統(tǒng)來被激活和/或設(shè)置。因此,本領(lǐng)域的普通技術(shù)人員將理解,本發(fā)明不受前述示例性細節(jié) 所限制,而是將由所附的權(quán)利要求所限定。
【權(quán)利要求】
1. 一種具有計算機程序的非暫態(tài)機器可讀介質(zhì),所述計算機程序用于調(diào)節(jié)在色彩空間 中所表現(xiàn)出的圖像的色值,所述圖像包括一組像素,每個像素包括一組色值,所述計算機程 序包括用于由至少一個處理單元來執(zhí)行的指令集,所述指令集包括: 接收用于調(diào)節(jié)所述圖像的與內(nèi)容類型相關(guān)聯(lián)的色值的用戶界面(UI)項目上的用戶輸 入; 識別具有落入與所述內(nèi)容類型相關(guān)聯(lián)的色值范圍內(nèi)的色值的像素的子組;以及 對像素的所識別的子組執(zhí)行色彩調(diào)節(jié)操作。
2. 根據(jù)權(quán)利要求1所述的非暫態(tài)機器可讀介質(zhì),其中為所述內(nèi)容類型預定義與所述內(nèi) 容類型相關(guān)聯(lián)的所述色值范圍。
3. 根據(jù)權(quán)利要求1所述的非暫態(tài)機器可讀介質(zhì),其中所述內(nèi)容類型包括藍色、綠色和 膚色之一。
4. 根據(jù)權(quán)利要求1所述的非暫態(tài)機器可讀介質(zhì),其中所識別的像素不形成所述圖像中 的連續(xù)區(qū)域。
5. 根據(jù)權(quán)利要求1所述的非暫態(tài)機器可讀介質(zhì),其中所述色彩調(diào)節(jié)操作包括用于調(diào)節(jié) 像素的所識別的子組的飽和度的操作、用于調(diào)節(jié)像素的所識別的子組的明度的操作、以及 用于調(diào)節(jié)像素的所識別的子組的對比度的調(diào)節(jié)。
6. 根據(jù)權(quán)利要求1所述的非暫態(tài)機器可讀介質(zhì),其中所述色彩調(diào)節(jié)操作在所述圖像的 所述色值在其中被定義的色彩空間中被執(zhí)行。
7. -種存儲程序的非暫態(tài)機器可讀介質(zhì),所述程序當由至少一個處理單元執(zhí)行時提供 用于編輯圖像的圖形用戶界面(⑶I),所述⑶I包括: 用于顯示圖像的顯示區(qū)域;和 色彩調(diào)節(jié)工具,所述色彩調(diào)節(jié)工具用于(i)接收用于調(diào)節(jié)所顯示的圖像的與內(nèi)容類型 相關(guān)聯(lián)的色值的用戶輸入,(ii)基于所述內(nèi)容類型來識別需要調(diào)節(jié)其色值的一組像素,以 及(iii)基于所述用戶輸入來調(diào)節(jié)所識別的那組像素的色值。
8. 根據(jù)權(quán)利要求7所述的非暫態(tài)機器可讀介質(zhì),包括范圍滑動條。
9. 根據(jù)權(quán)利要求8所述的非暫態(tài)機器可讀介質(zhì),其中所述用戶輸入使得所述滑動條上 的滑塊沿所述滑動條移動。
10. 根據(jù)權(quán)利要求9所述的非暫態(tài)機器可讀介質(zhì),其中所述色彩調(diào)節(jié)工具基于所述滑 塊已沿所述滑動條所移動的所述距離來調(diào)節(jié)所識別的那組像素的色值。
11. 一種用于調(diào)節(jié)在色彩空間中所表現(xiàn)出的圖像的色值的裝置,所述圖像包括一組像 素,每個像素包括一組色值,所述系統(tǒng)包括: 用于接收用于調(diào)節(jié)圖像的與內(nèi)容類型相關(guān)聯(lián)的色值的輸入的用戶界面(UI)控件; 用于識別具有落入與所述內(nèi)容類型相關(guān)聯(lián)的預定義的色值范圍內(nèi)的色值的像素的子 組的像素隔離器;和 用于基于所接收的輸入來調(diào)節(jié)像素的所識別的子組的所述色值的色彩調(diào)節(jié)器。
12. 根據(jù)權(quán)利要求11所述的裝置,其中所述色值范圍在對立色彩空間中被定義,所述 對立色彩空間不同于所述圖像的所述色值在其中被定義的所述色彩空間,所述系統(tǒng)還包括 用于將所述圖像的所述色值轉(zhuǎn)換到所述對立色彩空間的色彩空間轉(zhuǎn)換器。
13. 根據(jù)權(quán)利要求11所述的裝置,其中所述色彩調(diào)節(jié)引擎在所述對立色彩空間中調(diào)節(jié) 像素的所識別的子組的所述色值。
14. 一種具有計算機程序的非暫態(tài)機器可讀介質(zhì),所述計算機程序用于調(diào)節(jié)在色彩空 間中所表現(xiàn)出的圖像的色值,所述圖像包括多個像素,每個像素包括一組色值,所述計算機 程序包括用于由至少一個處理單元來執(zhí)行的指令集,所述指令集包括: 接收對所述圖像上的位置的選擇; 確定與所述圖像上的所選擇的位置相關(guān)聯(lián)的內(nèi)容類型; 基于所確定的內(nèi)容類型,從多個不同圖像編輯操作中選擇一組圖像編輯操作;以及 顯示與所選擇的那組圖像編輯操作相關(guān)聯(lián)的一組用戶界面控件。
15. 根據(jù)權(quán)利要求14所述的非暫態(tài)機器可讀介質(zhì),其中所述內(nèi)容類型是人的皮膚、天 空和樹葉之一。
16. 根據(jù)權(quán)利要求14所述的非暫態(tài)機器可讀介質(zhì),其中所述計算機程序還包括用于以 下操作的指令集: 接收特定用戶界面UI控件上的輸入;以及 對所述圖像執(zhí)行與所述特定用戶界面UI控件相關(guān)聯(lián)的圖像編輯操作。
17. 根據(jù)權(quán)利要求14所述的非暫態(tài)機器可讀介質(zhì),其中所述組用戶界面控件是疊放在 所述圖像上的一組依賴于方向的用戶界面控件。
18. 根據(jù)權(quán)利要求17所述的非暫態(tài)機器可讀介質(zhì),其中所述計算機程序還包括用于以 下操作的指令集: 在所述組用戶界面控件被顯示之后接收定向輸入; 基于所接收的定向輸入,識別用于對所述圖像發(fā)起特定圖像編輯操作的所述組用戶界 面控件中的一個用戶界面控件;以及 對所述圖像應用所述特定圖像編輯操作。
19. 一種調(diào)節(jié)在色彩空間中所表現(xiàn)出的圖像的色值的方法,所述圖像包括一組像素,每 個像素包括一組色值,所述方法包括: 提供用于接收在所述圖像上的位置處的選擇的用戶界面控件; 提供用于確定與對應于所選擇的位置的一組像素的所述色值相關(guān)聯(lián)的內(nèi)容類型的內(nèi) 容標識符;以及 提供用于基于所確定的內(nèi)容類型來確定一組圖像編輯操作的編輯操作選擇器,其中所 述用戶界面控件還用于在所述圖像上顯示與對于所述圖像的所確定的那組圖像編輯操作 相關(guān)聯(lián)的一組用戶界面控件。
20. 根據(jù)權(quán)利要求19所述的方法,其中所述組圖像編輯操作包括曝光調(diào)節(jié)操作。
21. 根據(jù)權(quán)利要求19所述的方法,其中所述內(nèi)容類型是深色值、淺色值和中間色調(diào)色 值之一。
22. 根據(jù)權(quán)利要求19所述的方法,其中所述組圖像編輯操作包括僅對所述圖像的與所 確定的內(nèi)容類型相關(guān)聯(lián)的部分進行調(diào)節(jié)的圖像編輯操作。
23. 根據(jù)權(quán)利要求19所述的方法,其中所述組用戶界面控件中的每一個用戶界面控件 以不同的色彩被顯示以指示所述相關(guān)聯(lián)的圖像編輯操作。
24. -種具有計算機程序的非暫態(tài)機器可讀介質(zhì),所述計算機程序用于調(diào)節(jié)在色彩空 間中所表現(xiàn)出的圖像的色值,所述圖像包括多個像素,每個像素包括一組色值,所述計算機 程序包括用于由至少一個處理單元來執(zhí)行的指令集,所述指令集包括: 在顯示區(qū)域中顯示圖像; 響應于對所顯示的圖像上的位置的選擇,基于由用戶所選擇的所顯示的圖像上的位 置,在所述顯示區(qū)域中顯示一組用戶界面控件; 響應于所述用戶界面控件中的一個用戶界面控件上的定向輸入,應用與所述用戶界面 相關(guān)聯(lián)的圖像編輯操作。
25. 根據(jù)權(quán)利要求24所述的非暫態(tài)機器可讀介質(zhì),其中所述程序還包括用于基于所述 定向輸入來確定要應用的所述圖像編輯操作的量的指令集。
26. 根據(jù)權(quán)利要求24所述的非暫態(tài)機器可讀介質(zhì),其中每個用戶界面控件與特定圖像 編輯操作相關(guān)聯(lián),其中所述程序還包括用于基于與所述圖像上的所選擇的位置相關(guān)聯(lián)的內(nèi) 容類型來確定要顯示的一組用戶界面控件的指令集。
27. -種具有計算機程序的非暫態(tài)機器可讀介質(zhì),所述計算機程序用于對在色彩空間 中所表現(xiàn)出的圖像的色值執(zhí)行色彩平衡操作,所述計算機程序包括用于由至少一個處理單 元來執(zhí)行的指令集,所述指令集包括: 接收對包括多個像素的所述圖像上的位置的選擇,每個像素包括一組色值; 基于對應于所述圖像的所選擇的位置的一組像素的一組色值,識別用于生成修改所述 色彩空間的色彩空間轉(zhuǎn)換的一組參數(shù);以及 使用所述色彩空間轉(zhuǎn)換來對所述圖像執(zhí)行色彩平衡操作。
28. 根據(jù)權(quán)利要求27所述的非暫態(tài)機器可讀介質(zhì),其中所生成的色彩空間轉(zhuǎn)換將所述 圖像中的一組像素中的每個像素的色值映射到不同組色值。
29. 根據(jù)權(quán)利要求27所述的非暫態(tài)機器可讀介質(zhì),其中用于識別所述組參數(shù)的所述指 令集包括使用一組灰色的色值的指令集。
30. 根據(jù)權(quán)利要求27所述的非暫態(tài)機器可讀介質(zhì),其中用于識別所述組參數(shù)的所述指 令集包括使用一組膚色的色值的指令集。
31. 根據(jù)權(quán)利要求27所述的非暫態(tài)機器可讀介質(zhì),其中使用所述色彩空間轉(zhuǎn)換的所述 指令集包括用于對所述圖像的所述像素的子組執(zhí)行所述色彩平衡操作的指令集。
32. 根據(jù)權(quán)利要求27所述的非暫態(tài)機器可讀介質(zhì),其中所述程序還包括在所述圖像上 的所選擇的位置附近顯示用戶界面項目。
33. 根據(jù)權(quán)利要求32所述的非暫態(tài)機器可讀介質(zhì),其中所述程序還包括用于以下操作 的指令集: 將所述用戶界面項目移動到所述圖像上的另一位置; 基于對應于所述圖像的所述另一位置的另一組像素的一組色值,識別用于生成修改所 述色彩空間的另一色彩空間轉(zhuǎn)換的另一組參數(shù); 使用所述另一色彩空間轉(zhuǎn)換來對所述圖像執(zhí)行另一色彩平衡操作。
34. 根據(jù)權(quán)利要求7所述的非暫態(tài)機器可讀介質(zhì),其中所述程序還包括用于調(diào)節(jié)所述 圖像的由所述用戶界面項目所識別的所述區(qū)域的縮放水平的指令集。
35. -種存儲程序的非暫態(tài)機器可讀介質(zhì),所述程序?qū)Πǘ鄠€像素的圖像執(zhí)行色彩 平衡操作,所述多個像素具有由色彩空間所表現(xiàn)出的色值,其中所述程序當由計算設(shè)備的 至少一個處理單元執(zhí)行時提供用于編輯圖像的圖形用戶界面(⑶I),所述⑶I包括: 用于顯示所述圖像的顯示區(qū)域;和 可在所述圖像上移動以用于選擇所述圖像上的位置的色彩平衡控件,其中基于所述圖 像上的所選擇的位置來生成色彩空間轉(zhuǎn)換,所述色彩空間轉(zhuǎn)換修改所述色彩空間。
36. 根據(jù)權(quán)利要求35所述的非暫態(tài)機器可讀介質(zhì),其中所生成的色彩空間轉(zhuǎn)換將所述 像素的所述色值映射到所期望的色值。
37. 根據(jù)權(quán)利要求35所述的非暫態(tài)機器可讀介質(zhì),其中所述色彩平衡控件包括包圍所 述圖像的一部分的邊界。
38. 根據(jù)權(quán)利要求35所述的非暫態(tài)機器可讀介質(zhì),其中所述圖像的所包圍部分相對于 所述圖像的在所述色彩平衡控件的所述邊界外的所述部分而顯示為被放大。
39. 根據(jù)權(quán)利要求35所述的非暫態(tài)機器可讀介質(zhì),其中所述圖像基于所生成的色彩空 間轉(zhuǎn)換而被調(diào)節(jié),其中針對所述圖像的在所述色彩平衡控件的所述邊界外的部分來顯示所 調(diào)節(jié)的圖像的預覽。
40. 根據(jù)權(quán)利要求35所述的非暫態(tài)機器可讀介質(zhì),其中當用戶對所顯示的圖像上的位 置進行選擇時,所述色彩平衡控件被顯示在所述顯示區(qū)域中。
【文檔編號】H04N1/62GK104221359SQ201380019491
【公開日】2014年12月17日 申請日期:2013年1月8日 優(yōu)先權(quán)日:2012年3月6日
【發(fā)明者】T·D·歇爾納, R·烏比洛斯, G·M·約翰遜, C·R·卡寧翰 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1