CN104221358B - 用于修改多个图像属性的统一滑块控制器 - Google Patents

用于修改多个图像属性的统一滑块控制器 Download PDF

Info

Publication number
CN104221358B
CN104221358B CN201280072042.5A CN201280072042A CN104221358B CN 104221358 B CN104221358 B CN 104221358B CN 201280072042 A CN201280072042 A CN 201280072042A CN 104221358 B CN104221358 B CN 104221358B
Authority
CN
China
Prior art keywords
image
slide block
slide
knob
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201280072042.5A
Other languages
English (en)
Other versions
CN104221358A (zh
Inventor
R·乌比洛斯
G·M·约翰森
R·Y·韦伯
T·D·切尔纳
S·M·罗伯茨
P·瓦纳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN104221358A publication Critical patent/CN104221358A/zh
Application granted granted Critical
Publication of CN104221358B publication Critical patent/CN104221358B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6027Correction or control of colour gradation or colour contrast

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Television Signal Processing For Recording (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明的一些实施例提供了一种新型用户界面(UI)工具,即统一滑块控制器,其包括多个沿一区域滑动的滑块。在一些实施例中该区域是一条直线,而在其他实施例中其是圆弧。在一些实施例中,在媒体编辑应用程序中使用统一滑块控制器以允许用户通过沿该区域移动几个不同的滑块来修改图像的几个不同属性。每个滑块与图像的属性相关联。滑块在区域中的位置对应于与滑块相关联的属性的值。

Description

用于修改多个图像属性的统一滑块控制器
背景技术
数字图形设计和媒体编辑应用程序(以下统称为图像编辑应用程序或媒体编辑应用程序)为图形设计者、媒体艺术家和其他用户提供了查看和编辑图像的必要的工具。此类应用程序的实例包括 和Final Cut全都是由Apple,Inc.销售的。这些应用程序赋予用户通过多种方式编辑图像的能力。例如,一些应用程序提供了不同的范围滑块,用于调节图像或视频的不同色值。
然而,很多媒体编辑应用程序不提供直观的曝光调节控制。例如,要求用户具有关于曝光编辑的广博知识,以便有效地使用大多数现有曝光调节工具。此外,用于调节图像曝光值的不同方面的控制器分散在用户界面的不同位置。这些不足可导致在编辑图像时的不必要的麻烦。
发明内容
本发明的一些实施例提供一种新型用户界面(UI)工具,即统一滑块控制器,其包括多个沿一区域滑动的滑块。在一些实施例中该区域是一条直线,而在其他实施例中它是圆弧(例如沿整个或部分圆或椭圆形状的圆周)。下文将此区域称为滑动轨道。
在一些实施例中,在媒体编辑应用程序中使用统一滑块控制器以允许用户通过沿工具的轨道移动若干不同的滑块来修改图像的若干不同属性(例如色彩饱和度、对比度等)。每个滑块都与图像的属性(例如图像的颜色或色调属性)相关联。滑块在轨道上的位置对应于与滑块相关联的属性的值。
对于每个滑块,轨道指定与图像属性相关联的值的范围。在一些实施例中,为两个或更多个滑块指定的值的范围可相同。作为另外一种选择,或联合地,在一些实施例中,为两个或更多个滑块指定的值范围可不同。例如,可限定用于图像色彩饱和度属性的值的范围,使得范围中的每个值为图像指定不同量的色彩饱和度。另外,在一些实施例中,可沿轨道为不同滑块指定不同类型的范围。例如,可将值的范围限定为一组连续的整数(诸如0-255、-127-128、500-600等)、一组连续的十进制值(-1.0-1.0)、或一组对数或其他非线性值。此外,对于沿轨道限定的不同范围,值的数目可不同。
在一些实施例中,滑块轨道上的一个位置与多个滑块的多个值相关联,所述多个滑块与图像的多个属性相关联。例如,滑块轨道的第一位置可与对比度值50和饱和度值75相关联,而滑块轨道的不同第二位置可与对比度值60和饱和度值100相关联。
如上所述,在一些实施例中,滑块可沿滑块轨道单独移动,以便允许用户改变与滑块相关联的属性。例如,用户能够通过沿轨道移动第一滑块来改变图像的第一属性,同时通过移动第二滑块来改变图像的第二属性。在一些实施例中,两个或更多个滑块可占据滑块控制器中的同样的位置。由于每个滑块可与不同属性相关联,因此可执行不同的操作以通过移动不同的滑块来改变图像的总体外观。通过这种方式使用统一滑块控制器,用户可通过改变图像的若干不同属性来调节图像的外观。在不同实施例中,不同组的属性与多滑块控制器的滑块相关联。
上述发明内容旨在用作对本发明的一些实施例的简单介绍。其并非意味着对在本文档中公开的所有发明主题的介绍或概述。随后的具体实施方式以及具体实施方式所参照的附图将进一步描述发明内容中所述的实施例以及其他实施例。因此,为了理解本文档所描述的所有实施例,需要充分理解发明内容、具体实施方式和附图。此外,要求保护的主题不限于发明内容、具体实施方式及附图中的示例性细节,而是由所附权利要求限定,这是因为要求保护的主题能够以其他特定形式实施而不脱离本主题的实质。
附图说明
在所附的权利要求中阐述了本发明的新颖特征。然而,出于说明的目的,在以下附图中阐释了本发明的若干实施例。
图1概念性地示出了在一些实施例的媒体编辑应用程序中用于编辑图像的新型统一多滑块控制器。
图2示出了多滑块控制器的两个滑块之间的直接关联。
图3示出了多滑块控制器的两个滑块之间的反向关联。
图4概念性地示出了一些实施例的具有多滑块曝光工具的媒体编辑应用程序的图形用户界面(GUI)。
图5概念性地示出了在GUI中选择多滑块曝光工具以编辑GUI中所选择的图像。
图6概念性地示出了用于三幅不同图像的多滑块曝光工具的滑块的三个实例初始滑块配置。
图7概念性地示出了在一些实施例中用于改变图像黑水平的多滑块曝光工具的单滑块操作。
图8概念性地示出了在一些实施例中用于改变图像白水平的多滑块曝光工具的另一单滑块操作。
图9概念性地示出了在一些实施例中用于改变图像总体亮度的多滑块曝光工具的另一单滑块操作。
图10概念性地示出了在一些实施例中用于改变图像对比度的多滑块曝光工具的另一单滑块操作。
图11概念性地示出了在一些实施例中实现剪辑的多滑块曝光工具的滑块移动。
图12概念性地示出了在一些实施例中用于扩展图像色调范围和提升图像暗区域阴影的双态操作滑块旋钮的滑块移动。
图13概念性地示出了在一些实施例中用于扩展图像色调范围和降低图像明区域强光的另一双态操作滑块旋钮的滑块移动。
图14概念性地示出了在一些实施例中固定用于调节图像的黑截止值和白截止值的多滑块曝光工具的滑块移动。
图15概念性地示出了用于间接操纵一些实施例的多滑块曝光工具的图像上曝光控制。
图16概念性地示出了在一些实施例中具有选择性滑块曝光工具的智能电话的GUI。
图17示出了一些实施例的多滑块曝光工具的软件架构框图。
图18概念性地示出了执行一些实施例的媒体编辑应用程序以显示用于图像的多滑块曝光工具的过程。
图19概念性地示出了通过修改多滑块曝光工具的一个或多个滑块以改变图像外观的一些实施例的过程。
图20示出了用于查看、编辑和整理图像的一些实施例的GUI详细视图。
图21概念性地示出了通过应用一些实施例而存储的用于图像的数据结构。
图22示出了移动计算设备架构的实例。
图23概念性地示出了通过其实现一些实施例的电子***的另一个实例。
具体实施方式
在本发明的以下详细描述中,阐述并描述了本发明的许多细节、实例和实施例。但是,对于本领域的技术人员而言清楚且显而易见的是,本发明不限于所阐述的实施例,并且可在没有所论述的具体细节和实例中的一些的情况下实践本发明。
图1概念性地示出了一些实施例的媒体编辑应用程序的图形用户界面(GUI)100。该应用程序包括用于编辑图像的新型统一多滑块控制器。图1依据GUI 100的四个阶段(110-140)操作示出了该新型控制器。每个阶段操作对应于多滑块控制器中的滑块的不同组位置。
如此图所示,GUI 100具有预览显示区域170和统一滑块控制器180,统一滑块控制器180继而包括轨道155和三个滑块图标185-195。预览显示区域170是为用户显示图像以供查看和编辑的区域。在该实例中,预览显示区域170显示人的图像。
统一滑块控制器180是允许用户修改图像不同属性(例如色彩饱和度、对比度等)的工具。如上所述,此控制器180包括轨道155,多个滑块图标(也称为滑块)可沿其移动。每个滑块都与图像的属性(例如图像的颜色或色调属性)相关联。滑块在轨道155上的位置对应于与滑块相关联的属性的值。这些滑块可当用户沿轨道155移动滑块时向用户提供视觉指示。
对于每个滑块,轨道155指定与图像属性相关联的值的范围。在一些实施例中,为两个或更多个滑块指定的值范围可相同。作为另外一种选择,或联合地,在一些实施例中,为两个或更多个滑块指定的值范围可不同。例如,可限定用于图像色彩饱和度属性的值的范围,使得范围中的每个值为图像指定不同量的色彩饱和度。另外,在一些实施例中,可沿轨道155为不同滑块指定不同类型的范围。例如,可将值的范围限定为一组连续的整数(诸如0-255、-127-128、500-600等),一组连续的十进制值(-1.0-1.0),或一组对数或其他非线性值。此外,对于沿轨道限定的不同范围,值的数目可不同。
滑块轨道155上的一个位置与多个滑块的多个值相关联,所述多个滑块与图像的多个属性相关联。例如,滑块轨道的第一位置可与对比度值50和饱和度值75相关联,而滑块轨道的不同第二位置可与对比度值60和饱和度值100相关联。
在一些实施例中,滑块185-195可沿滑块轨道单独移动,以便允许用户改变与滑块185-195相关联的属性。例如,用户能够通过沿轨道155移动滑块185来改变图像的属性,通过移动滑块195来改变另一图像属性。在一些实施例中,滑块185-195可占据滑块控制器180中同样的位置。由于每个滑块185-195可与不同属性相关联,因此可以执行不同的操作以通过移动不同的滑块185-195来改变图像的总体外观。通过这种方式使用统一滑块控制器180,用户可通过改变图像的若干不同属性来调节图像的外观。在不同实施例中,不同组的属性与多滑块控制器的滑块相关联。
现在依据四个阶段(110-140)描述GUI 100的操作。第一阶段110示出具有在预览显示区域170中显示的图像和沿轨道155分布的三个滑块185-195的GUI 100。该阶段还示出用户已选择了滑块185。在图1和下文其他图中所示的实例中,媒体编辑应用程序显示于触感屏幕上,用户通过基于触摸的输入与此应用程序交互。因此,在该实例中,用户通过触摸显示器上滑块的位置来选择滑块。所选择的滑块185看起来比该实例中未选择的滑块190和195更暗以指示该选择。
第二阶段120示出用户沿轨道155将滑块185从其旧位置(即轨道最左边的虚线圆1)移动(即通过拖动)到轨道上的新位置。另外,此阶段示出了预览显示区域170中显示的图像的外观变化。在该实例中,假设滑块185是肤色饱和度滑块,其增大或减小应用程序自动检测的肤色饱和度。因此,在该实例中,第二阶段120中滑块185的移动增大了由滑块185表示的肤色饱和度值。该增大的值继而指示应用程序增大人面部和颈部的饱和度,因为此应用程序自动检测到这些位置具有肤色颜色。然而,由于应用程序不检测所显示图像其他区域中的肤色颜色,因此不会改变人面部和颈部以外的任何其他颜色。
第三阶段130示出了用户选择了滑块195。同样,用户通过触摸设备上此滑块的所显示的位置来选择这个滑块,并通过滑块195变暗的外观反映该选择。在第二阶段120和第三阶段130之间,图像的外观被维持,因为在这两个阶段之间未重新定位任何滑块185-195。
第四阶段140示出了滑块195沿轨道155的移动。具体地讲,用户将滑块195从其旧位置(即轨道最右边的虚线圆3)移动到轨道上的新位置。如在第二阶段120中那样,图像的外观在第四阶段140变化。在该实例中,假定滑块195表示对应于图像亮度柱状图中图像最亮像素的位置的白色截止值。该滑块向左的移动具有使图像中一些最亮像素变暗的效果。因此,在该实例中,在第四阶段140中滑块195的向左移动减小了白色截止值,这继而指示应用程序使该图像中的最亮像素变暗。在该实例中,假设最亮像素是位于该人的衬衫中的像素。因此,使这些像素变暗导致人的衬衫的变暗。
图1将滑块185-195示为圆。然而,不同的实施例以不同方式呈现滑块。可使用任意数量的不同视觉呈现(例如点、正方形、缩略图、不同形状、颜色、文本等)来表示滑块。在一些实施例中,滑块全部都是使用相同的视觉呈现显示的。在其他实施例中,基于与滑块相关联的操作以不同方式来显示滑块。即,可使用相同的视觉呈现显示与相同操作相关联的滑块,可使用不同的视觉呈现显示与不同的操作相关联的滑块。
图1中所示的滑块移动是沿统一滑块控制器轨道155的单个个体滑块移动。在一些实施例中,当用户沿统一滑块控制器的轨道移动滑块时,一个或多个其他滑块也沿轨道移动。在一些实施例中,统一滑块控制器180的两个或更多个滑块可基于滑块间的关系可移动地连接。两个滑块之间的关联可以是直接关联,其中第一滑块在特定方向上的移动导致第二滑块沿相同方向移动,或者反向连接,其中第一滑块在特定方向上的移动导致第二滑块沿相反方向移动。
图2和图3提供了两个滑块之间此类直接和反向关联的实例。图2示出了一个滑块沿统一轨道155的移动使另一滑块沿相同方向在轨道上移动的情况。图2中示出的GUI 200类似于GUI 100之处在于,它具有图像查看区域270和具有三个滑块285-295的统一滑块控制器280,三个滑块沿公共轨道255滑动。在四个阶段210-240中描述GUI 200的操作。
在图2所示的实例中,第一阶段210示出了具有显示于图像查看区域270中的图像和沿统一滑块控制器280的轨道分布的三个滑块285-295的GUI 200。第二阶段220示出了用户选择了(通过触摸)滑块285。在这一阶段中,图像查看区域270中的图像外观与第一阶段210中的图像外观相同,因为三个滑块的位置在两阶段中相同。
第三阶段230示出了用户沿统一滑块轨道255将滑块285从其旧位置(即轨道最左边的虚线圆1)移动(例如拖动)到新位置。这一阶段还示出,滑块285的移动导致媒体编辑应用程序自动沿轨道255在与滑块285相同的方向上移动滑块290。如图所示,滑块290自动移动的距离与用户移动滑块285的距离不相同。相反,将滑块290移动更短距离到达在滑块285和295之间等距的位置。然而,普通技术人员将认识到,在两个或更多个滑块相关联以一起移动的其他实例中,此距离可以是变化的(例如相同的距离)。
第三阶段230进一步示出了图像外观的变化。在该实例中,假定滑块285与对应于图像亮度柱状图中图像最暗像素位置的黑色截止值相关。还假定滑块290与图像的总体亮度相关。在该实例中,通过向右移动滑块285来改变黑色截止值具有使图像中所有像素变亮的效果。然而,自动移动滑块290未改变总体亮度值。相反,仅移动滑块图标290以维持滑块285和295之间的等间距。一旦重新定位滑块290,就将其与图像的新总体亮度相关联。然而,在其他实施例中,在滑块之间存在一种关系,使得滑块285的移动导致滑块290移动,还导致滑块290改变图像的总体亮度。换句话讲,并非是滑块285的移动导致总体亮度变化,而是滑块290的自动移动导致总体亮度变化。在这种情况下,滑块285的移动仅改变黑色截止值,而滑块290的自动移动自身改变图像的总体亮度。
因此,在该实例中,第三阶段230中滑块185和190向右移动增大黑色截止值,而不是图像的总体亮度值。这继而指示应用程序从黑色截止值的角度照亮此图像中的所有像素。例如,可以比最亮的像素更多地照亮最暗的像素。尽管用户接着移动滑块290会具有从总体亮度值的角度上使总体图像变亮的效果,但在这种情况下,仅对滑块290重新定位。在该实例中,假设最暗的像素是形成该人后方背景区域的像素。因此,使这些像素变亮导致该背景区域的变亮。其他像素(即图像中的人)是第一阶段中的中色调像素,由于修改的黑色截止值,它们被变亮成浅色调的像素。
最后,当用户在第四阶段240取消对滑块285的选择之后,滑块285-295被示为处于其在轨道上的最终位置。由于第四阶段中滑块285和290的位置接近它们在第三阶段中的位置,因此显示的图像看起来在第三阶段和第四阶段中几乎相同。而且,在这两个阶段中,滑块295的位置未变,因为用户未手动地移动滑块295,并且媒体编辑应用程序未自动移动滑块295,因为其未将此滑块与滑块285或290的任一者相关联。
图2中所示的滑块移动表明,滑块沿统一滑块控制器轨道255的移动沿轨道推动一个或多个其他滑块。在一些实施例中,当用户沿统一滑块控制器轨道在特定方向上移动滑块时,沿轨道向着手动地移动的滑块自动拉动一个或多个其他滑块(例如在与手动移动的滑块相反的方向上)。
图3概念性地示出了GUI 300中该自动拉动的实例,与图2的GUI 200类似之处在于,GUI 300具有统一滑块控制器380,其具有三个沿公共轨道355滑动的滑块385-395。在类似于图2的四个阶段210-240的四个阶段310-340中描述了GUI 300的操作。这两个实例之间滑块操作的仅有差异是,图3中滑块385的手动移动导致媒体编辑应用程序向着滑块385拉动滑块395而不是远离滑块285推动滑块290。
在图3所示的实例中,假设滑块385和395是两个用于调节暗区域和亮区域对比度的联合对比度控制滑块。这两个对比度控制滑块以彼此互补的方式移动。将这些滑块中的任一个向另一个手动移动都将导致另一个自动向手动移动的滑块移动。手动地将任一个滑块远离另一个滑块移动可导致另一个滑块远离另一个滑块自动地移动。
在图3的第二阶段320和第三阶段330中,将滑块385向着滑块395移动。因此,在该实例中,该应用程序自动向滑块385来移动滑块395。将这些滑块彼此相向移动减小了图像中的对比度,其由第二阶段和第三阶段中显示的图像的版本之间的差异所示出。
在上文和下文描述的实施例中,多个滑块沿直线轨道移动。然而,在其他实施例中,这些滑块沿圆弧移动(例如沿整个或部分圆或椭圆形的圆周)。对于滑块沿角度区域滑动的一些实施例,滑块具有多个圆形拨号盘的外观,它们叠加在彼此之上以形成具有多个把手(即,多个滑块)的一个拨号盘。可选择这些把手中的任一个以旋转拨号盘。响应于把手任一个的移动,应用程序可维持其他把手的位置或者可自动沿相同或相反方向旋转这些一个或多个其他把手。
在下文中更详细地描述了若干实施例。第I部分描述了媒体编辑应用程序的多滑块曝光工具中统一滑块控制器的实施方式。第II部分描述了多滑块曝光工具的不同硬件设计实施方式。接着,第III部分描述了使用一些实施例的多滑块曝光工具的媒体编辑应用程序的软件架构。最后,第IV部分描述了实现本发明的一些实施例的包括移动设备和计算机***的电子***。
I.多滑块曝光工具
在一些实施例中,统一滑块控制器是可用于在媒体编辑应用程序,诸如图像编辑应用程序、视频编辑应用程序或任何其他种类的媒体编辑应用程序中对图像执行色调调节操作的多滑块曝光工具。图像编辑应用程序的实例包括Apple Final CutAppleAppleAdobeAdobe等,而视频编辑应用程序的实例包括AppleApple Final CutApple Motion等。
在以上和以下实例中,在一些实施例中,媒体编辑应用程序是在设备的操作***上方执行的独立应用程序,而在其他实施例中,它是操作***的部分。另外,在以上和以下很多实例(诸如图4-图16中所示的那些)中,用户通过显示此用户界面(UI)的设备的触感屏幕与媒体编辑应用程序的用户界面(UI)交互,在一些实施例中,该设备还是在其上执行应用程序的设备。本领域的普通技术人员将认识到,在一些实施例中,用户能够使用光标控制器或其他输入设备与这些实例中示出的UI和滑块交互,只要执行或显示媒体编辑应用程序的设备具有这样的光标控制器或其他输入机构(例如语音控制)即可。
A.媒体编辑应用程序
图4概念性地示出了一些实施例的具有多滑块曝光工具440的媒体编辑应用程序的GUI 400。此曝光工具具有多个滑块,所述滑块能够沿一个轨道被滑动以对图像执行色调调节操作。如图4所示,GUI 400具有缩略图显示区域410、预览显示区域420和包括多滑块曝光工具440的可选工具区域430。
缩略图显示区域410示出了在数字图像集合诸如相册、事件等中的不同图像的缩略图。用户能够在这些缩略图中从头至尾翻滚(例如通过与这个区域定向触摸接触)并选择缩略图中的任一个(例如通过触摸显示缩略图的这个区域中的位置)。在一些实施例中,可在缩略图显示区域410内移动所选的缩略图以改变这些缩略图的顺序。另外,在一些实施例中,在显示区域410中选择缩略图导致预览显示区域420显示所选缩略图图像的更高分辨率图像(例如实际图像、高分辨率图像预览或更高分辨率的缩略图图像)。在一些实施例中,显示区域420为用户显示更高分辨率的图像以供查看,并可能编辑。
可选工具区域430显示若干用户能够选择(例如通过触摸显示工具的该区域中的位置)的编辑工具,以对预览显示区域420中显示的图像执行编辑操作。此类操作的实例包括修剪、曝光调节、色彩校正和多种局部或全局应用的绘图或效果。工具区域430中的图标之一是表示多滑块曝光工具的曝光图标432。选择曝光图标432(例如通过如图所示触摸接触图标432)指示应用程序在一些实施例中在预览显示区域420下方,如图4中所示,或者在其他实施例中在预览显示区域420中显示的图像的一部分(例如底部部分)上方呈现多滑块曝光工具440。
多滑块曝光工具440具有轨道472和五个滑块图标(也称为滑块或旋钮),滑块能够沿轨道472滑动以对图像执行不同的色调调节(也称为曝光调节)。五个滑块涉及对应于图像亮度柱状图的图像属性。亮度柱状图(未示出)是图像亮度属性,诸如亮度或亮度成分色值的柱状图。
五个滑块包括黑点旋钮450、白点旋钮470、亮度旋钮460和一对对比度旋钮455和465。如上所述,可沿轨道移动旋钮450-470以对区域420中显示的图像进行不同类型的色调调节。在一些实施例中,对预览区域420中显示的图像做出的改变立即或者在短瞬变周期之后或在图像编辑操作之后,反映于缩略图显示区域410中的图像的缩略图上。
在一些实施例中,黑点旋钮450表示被预览图像的黑色截止值,即图像亮度柱状图中此图像最暗像素的位置。在一些实施例中,黑点旋钮的向右或向左移动具有使图像中最暗像素中的一些变亮或变暗的效果。相反,在一些实施例中,白点旋钮470表示被预览图像的白色截止值,即图像亮度柱状图中此图像最亮像素的位置。在一些实施例中,白点旋钮的向左或向右移动具有使图像中最亮像素中的一些变暗或变亮的效果。
在一些实施例中,亮度旋钮460用于调节图像的总体亮度(例如图像的平均亮度值)。对比度旋钮455和465是一对用于调节图像柱状图中暗区域和亮区域中对比度的一对联合对比度控制滑块。在一些实施例中,这两个区域分别在黑色截止值和亮度中值标记之间,和亮度中值标记和白色截止值之间。在一些实施例中,暗区域对比度滑块455定位在黑点滑块450和亮度滑块460之间,而亮区域对比度滑块465定位在亮度滑块460和白点滑块470之间。另外,在一些实施例中,两个对比度控制滑块以彼此互补的方式移动。将这些滑块中的任一个向另一个手动移动都将导致另一个自动向手动移动的滑块移动。将任一个滑块远离另一个手动移动将导致另一个滑块远离另一个滑块自动移动。
对于每个滑块,轨道472指定与滑块的对应图像属性(例如黑色或白色截止值,亮度中值或中点对比度位置)相关联的值的范围。在一些实施例中,值的范围对于所有这些滑块都是相同的,因为这些滑块的位置是相对于图像亮度柱状图的同一x轴而限定的。可沿不同数值范围,诸如连续整数的范围(诸如0-255、-127-128、500-600等)、连续十进制值范围(-1.0-1.0)、对数或其他非线性值范围等,来限定柱状图的x轴。普通技术人员将认识到,当滑块与其他图像属性相关时,由轨道472限定的范围可能对于不同滑块是不同的。
下文通过参考图7(黑点旋钮)、图8(白点旋钮)、图9(亮度旋钮)和图10(对比度旋钮)进一步详述多滑块曝光工具旋钮450-470。已经大致描述了媒体编辑应用程序GUI的若干方面,下一个实例描述利用媒体编辑应用程序选择图像以及选择多滑块曝光工具以对图像进行色调调节。
图5概念性地示出了在一些实施例的GUI 400中选择多滑块曝光工具440。此图示出了在与选择图像以编辑图像相关联的四个阶段(510-540)期间在GUI 400中选择多滑块曝光工具。在第一阶段510,显示了媒体编辑应用程序的GUI 400而未选择任何图像或工具。在一些实施例中,当用户未选择图像时,媒体编辑应用程序在预览显示区域420中显示默认图像。在其他实施例中,媒体编辑应用程序提示应用程序的用户来选择要在预览显示区域420中显示的图像。
接着,在第二阶段520,用户从缩略图显示区域410选择图像的缩略图。如在这一阶段所示,在预览显示区域420中显示了所选的图像。在一些实施例中,可从该组工具430选择任何工具以在选择图像并在预览显示区域420中显示之后执行媒体编辑操作。在第三阶段530,用户从该组工具430选择多滑块曝光工具。如在第三阶段530所示,大致在预览显示区域420下方显示多滑块曝光工具。最后,一旦显示多滑块曝光工具440,用户就选择亮度旋钮460以对预览显示区域420中显示的图像进行亮度调节。
已大致描述了媒体编辑应用程序的GUI以及用户如何选择图像和多滑块曝光工具以调节图像,以下实例描述多滑块曝光工具针对不同图像属性的不同配置。
B.为滑块动态指定不同的初始位置
在一些实施例中,多滑块曝光工具基于预览显示区域420中显示的图像的亮度柱状图的特性动态限定其滑块的初始位置。这是因为这些位置对应于该柱状图内的特定位置或区域。因此,在一些实施例中,当针对显示区域420中查看的特定图像调用多滑块曝光工具时,多滑块曝光工具执行的第一组操作包括:(1)识别柱状图特性,(2)基于这些特性,识别滑块的位置,以及(3)显示曝光工具,其中滑块在这些识别的位置处。
图6概念性地示出了分别用于三幅具有不同色调范围的图像608、611和612的曝光工具440的滑块的三种不同初始滑块配置602、604和606的三个不同实例。此图示出了三个不同阶段610、620和630中的三种不同初始配置。在这些阶段中,此图不仅示出了GUI 400,而且与GUI 400并排示出了柱状图680、685和690,以示出不同图像的不同柱状图属性。
亮度柱状图表示图像的一组图像值。在一些实施例中,柱状图通过为图像的每个像素绘制图像值来表示图像。例如,具有一组像素的图像可具有含第一值的第一子组像素,含第二值的第二子组像素,以及含第三值的第三子组像素。该柱状图可以分别针对第一值、第二值和第三值,沿X轴绘制第一位置、第二位置和第三位置。然后,沿Y轴,柱状图可以示出像素在每个位置的频率。基于对图像像素值的绘制,形成曲线并为柱状图显示(或概念化)曲线。例如,在三个x轴位置的每个处,柱状图包括沿y轴的值,以表示具有对应x轴值的像素的数量(或频率)。
在一些实施例中,沿柱状图的x轴绘制的不同图像像素值的范围表示图像的色调范围。换句话讲,柱状图起始点和结束点之间的图像像素值跨度表示图像的色调范围。在一些实施例中,在可用于在设备上显示图像的一组图像像素值上限定色调范围。
对于柱状图而言,在一些实施例中,通过基于一个或多个像素成分色值执行计算来确定图像像素值。在一些实施例中,进行RGB求和以确定针对特定像素的柱状图值。换句话讲,依据RGB值之和表示亮度柱状图。在其他实施例中,在RGB空间中接收像素值,将其转换成具有作为成分颜色通道之一(例如YCbCr、YUV、YIQ等)的亮度的色彩空间,并从亮度值构造亮度柱状图。其他实施例构造其他类型的柱状图以表示图像的色调范围。
一些实施例的黑色指示器670和白色指示器672为识别柱状图的最暗和最亮图像像素值提供了方便的标记。另外,一些实施例的亮度指示器674表示柱状图的像素分布中中值像素的像素值。在一些实施例中,柱状图的像素分布中的中值像素是相继排序的图像所有像素的中值像素。此外,图像对比度指示器676和678暗示图像的色调差(例如暗区域和亮区域之间的差异),基于柱状图680上值的分布这可能是明显的。例如,大部分图像像素值成群接近中值亮度指示器的柱状图可能基于具有低对比度的图像。另一方面,大量像素值接近黑色指示器和白色指示器的柱状图可以指示具有高对比度的图像。又如,在色调范围上扩展开而没有不成比例的值的群集的图像像素值可以指示具有平衡对比度的图像。
在图6所示的实例中,黑点旋钮450在多滑块曝光工具440上的位置对应于柱状图680的黑色指示器670,并且白点旋钮470的位置对应于柱状图的白色指示器672。由于柱状图的黑色指示器和白色指示器之间的跨度表示图像的图像值范围,因此柱状图680的亮度指示器674表示柱状图像素分布中中值像素的像素值。与黑点和白点旋钮的位置不同的是,亮度旋钮460的位置不必与柱状图的亮度指示器674相关联。因此,在一些实施例中,亮度旋钮460的默认位置是黑点旋钮450和白点旋钮470之间的中点。另一方面,在一些实施例中,在用于图像的多滑块曝光工具440的初始配置中,多滑块曝光工具440的亮度旋钮460不必与黑点和白点旋钮450和470等距定位,而是根据亮度指示器674进行定位。在这些实施例中,亮度旋钮460的位置直接与亮度指示器674相关联。
同样地,对比度旋钮455和465的位置不对应于可以导出图像对比度的柱状图的任何特定值。相反,默认情况下,最初可将对比度旋钮定位在亮度旋钮和端点旋钮(黑点旋钮或白点旋钮)之间的一半距离处。因此,在一些实施例中,对比度旋钮455和465的默认位置分别是亮度旋钮460的位置和黑点与白点旋钮450和470位置之间的中点。在图6所示的实例中,尽管黑点和白点旋钮450和470的位置对应于柱状图的特定值,但在其他实施例中,其他旋钮或所有旋钮的位置对应于柱状图值。
图6的第一阶段610示出了柱状图680和用于第一图像608的初始滑块配置602。由于用户已选择了图像608的缩略图图像640,所以该图像608被显示于预览显示区域420中。利用该显示的图像,GUI 400还显示多滑块曝光工具440,因为此工具是在选择缩略图640之前激活的。
在第一阶段610中,该组旋钮450-470沿多滑块曝光工具440的轨道为大致均匀间隔的,其中黑点旋钮在轨道的左侧,白点旋钮在轨道的右侧,并且每个对比度旋钮在亮度旋钮和黑点与白点旋钮之一之间。多滑块曝光工具旋钮的初始配置602指示第一图像608的图像像素值的色调范围。
该柱状图680示出了第一图像640像素值的分布,因此指示第一图像608的色调范围(例如最深黑像素值到最亮白像素值)和亮度(例如中值亮度)。为了显示多滑块曝光工具440和柱状图680之间的相对关系,在柱状图下方示出了若干指示器,它们中的一些对应于多滑块曝光工具的旋钮。对于第一图像608,柱状图下方的所有指示器看起来都与旋钮相关联。然而,在该实例中,位置的对应关系仅涉及指示器和旋钮中的一些。具体地讲,黑色指示器670和白色指示器672对应于多滑块曝光工具的黑点旋钮450和白点旋钮470,并且表示第一图像608的色调范围。
另一方面,亮度指示器674表示针对第一图像608的柱状图的像素分布中的中值像素的像素值,但不与多滑块曝光工具440的亮度旋钮460的位置相关联。对比度指示器676和678标记暗示第一图像对比度的量的柱状图的位置。然而,像亮度指示器674那样,对比度指示器676和678不对应于多滑块曝光工具的对比度旋钮455和465的位置。在一些实施例中,多滑块曝光工具440所有旋钮的位置对应于指示器的位置。
在第二阶段620中,由用户选择了第二缩略图图像650,并在GUI 400的预览显示区域420中显示这个缩略图的图像611。同样,在显示区域中显示的图像下方显示多滑块曝光工具440。这一阶段620中旋钮450-470的位置与第一阶段中旋钮的位置不同,因为这两阶段中两幅图像具有不同的色调属性。第一图像608的这些旋钮远远分布开以表示色调范围。另一方面,第二图像611是更暗的图像,因此其色调分布偏移到柱状图685上的更暗范围。此偏移是由第二阶段中多滑块曝光工具的初始滑块配置604指示的。
更具体地讲,黑点旋钮大致定位于与针对第一图像608的第一阶段610中所示的黑点旋钮相同的位置。然而,在第二阶段620中,白点旋钮470比第一阶段中更接近轨道472的中心。从绝对意义讲,亮度旋钮460在第二阶段中比在第一阶段中定位更向左。然而,从相对意义讲,如在第一阶段中那样,亮度旋钮在黑点旋钮450和白点旋钮470之间是等距的。同样地,与第一阶段相比,从绝对意义讲,对比度旋钮定位得更向左,但如第一阶段中所示,定位于亮度旋钮和黑点与白点旋钮之间的一半距离处。
柱状图685示出了用于第一图像608和第二图像611的黑点和白点旋钮之间的这种不等间距。具体地讲,它示出了第二阶段中的色调范围稍微小于第一阶段中的色调范围,因为白色截止值已向左移动。此柱状图还示出,由于第二图像611总体更暗的外观,第二阶段中的色调曲线已经向左偏移(即,向着更暗的像素)。这是因为第二图像611在黑色截止值附近具有更高的像素频率。尽管黑点旋钮450和白点旋钮470之间的距离指示第二图像611的色调范围,但对比度和亮度旋钮不表示关于柱状图的任何东西。例如,此柱状图685中的两个凸起指示该图像中更大的对比度,而对比度旋钮455和465相对于亮度旋钮460均匀间隔,不承载与柱状图的这些区域的任何位置关系。然而,在其他实施例中,大致相对于所显示图像的暗区域和亮区域的对比度定位对比度旋钮455和465。
第三阶段630示出了用户选择了第三缩略图图像660以及在预览显示区域420中显示该缩略图的对应图像612。同样,在显示区域中显示的图像下方显示了多滑块曝光工具440。这一阶段630中旋钮450-470的位置与第一阶段和第二阶段中的旋钮的位置不同,因为这三阶段中三幅图像具有不同的色调属性。第三图像612是更亮的图像,因此其色调分布向柱状图690更亮的范围偏移。此偏移是由第三阶段中多滑块曝光工具的初始滑块配置606指示的。
更具体地讲,黑点旋钮450向右移动相当多,以指示此图像中没有真正的暗像素,而白点旋钮470一直向右移动,以指示用于此图像的白色截止值的高值。如在第一阶段和第二阶段中那样,亮度旋钮460和对比度旋钮455与465在由黑点和白点旋钮所指定的色调范围内均匀间隔。柱状图690示出了这种大的右移以及图像612中的大量亮像素。其示出第三阶段中的色调范围比第一阶段和第二阶段中的色调范围小得多,因为大部分像素定位在小得多的色调范围中。其还示出对比度指示器和亮度指示器之间的距离显著小于前两阶段中的任一者。因此,柱状图示出与第一图像和第二图像相比,第三图像612具有相对小的对比度。
尽管上文结合图6所述的初始配置仅示出了与柱状图的黑色指示器和白色指示器对应的黑点和白点旋钮的位置,但在其他实施例中,所有旋钮对应于柱状图的指示器。
C.单滑块操作
已论述了当用户选择不同图像时用于多滑块曝光工具该组旋钮的初始配置,接下来若干实例描述单个旋钮的移动。在一些实施例中,基于沿多滑块曝光工具轨道移动的旋钮,对用户选择的图像执行不同操作。
1.移动黑点旋钮
图7概念性地示出了在一些实施例中用于改变图像的外观的多滑块曝光工具440的单滑块操作。此图示出了与沿轨道移动黑点旋钮450以执行调节图像外观的操作相关联的三个阶段(710-730)期间的多滑块曝光工具440。在此图中,在三个阶段期间与多滑块曝光工具440并排示出柱状图718、728和738以及色调响应曲线719、729和739。
柱状图示出了移动多滑块曝光工具的不同旋钮的效果。与柱状图一起示出了若干指示器740-765。这些指示器包括黑点指示器740、白点指示器760、亮度指示器750、一对对比度指示器745和755以及初始色调范围点指示器765。
色调响应曲线还示出了移动多滑块曝光工具的不同旋钮的效果。每条响应曲线719、729和739示出的是黑色截止点770和白色截止点775。黑色截止点和白色截止点指示用于图像的图像值的色调范围。响应曲线的X轴表示输入图像像素值,Y轴表示输出图像像素值。由于响应曲线示出了对图像进行色调调节(例如通过移动不同的旋钮)的效果,因此本领域的技术人员将理解输入图像像素值表示用户进行色调调节之前的值,输出图像像素值表示完成色调调节之后的值。因此,响应曲线的斜率示出了对图像进行色调调节的效果。
此外,黑色截止点和白色截止点之间的响应曲线的斜率指示如何在图像的该组像素上应用色调调节。在一些实施例中,对图像的色调属性没有改变,响应曲线是将所有输入值映射到相同输出值的直线。此类响应曲线显示为相对于X轴和Y轴呈四十五度角。当用户对图像进行色调调节时,重新形成此曲线。例如,扩展图像像素值的色调范围的黑点旋钮450的移动导致重新形成响应曲线,这会重新定位黑色截止点,并且因此修改响应曲线的斜率。
在一些实施例中,黑点旋钮450用于调节图像的暗度。当用户沿轨道向左移动黑点旋钮450时,图像变暗(例如更深的黑色)。具体地讲,该图像具有从暗到亮的像素的初始色调范围。在一些实施例中,可通过将黑点远离多滑块轨道的中心移动来扩展初始色调范围。扩展图像值的该初始色调范围影响图像的外观。例如,通过沿轨道向左移动黑点旋钮,该图像可将初始色调范围的最暗像素显示为扩展的色调范围中更暗的像素。
另一方面,在一些实施例中,用户能够通过将黑点旋钮移动到多滑块轨道上当前黑点位置和初始黑点位置之间的任意位置来减小扩展的色调范围并使图像变亮。例如,当用户在扩展的色调范围位置和初始色调范围位置之间移动黑点位置时,图像变亮。
第一阶段710示出了具有与所显示的图像相关联的初始旋钮配置的多滑块曝光工具440。在这一阶段,用户选择黑点旋钮以执行调节图像值的范围的操作。图像值的色调范围被示为处于柱状图718中所示的黑色指示器740和白色指示器760之间。此外,响应曲线719被示为具有黑色截止点770和白色截止点775,这对应于多滑块曝光工具440的黑点和白点旋钮。
第二阶段720示出了用户沿多滑块曝光工具440的轨道向左移动黑点旋钮。此操作具有两种效果:(1)扩展图像的色调范围,以及(2)响应于黑点旋钮被移动,沿轨道拉动了除白点旋钮之外的所有其他旋钮。
该黑点旋钮操作具有扩展图像的图像值的色调范围的效果。具体地讲,向左移动黑点旋钮会线性地加深图像像素的黑色水平。在第二阶段显示的图像中概念性地示出了针对图像的黑色水平的这种线性扩展,该图像的像素分散于不同的黑色水平色调范围内。例如,图像的不同区域大致落入图像色调范围的较暗色调子范围(暗区域)、中间色调子范围(中间色调区域)和亮色调子区域(明区域)之内。与扩展图像值的色调范围相关联的操作导致暗区域变得相当程度上更暗(例如山),中间色调区域变得稍微更暗(例如车身和大地),明区域保持大致与操作前一样明亮(例如山后方的天空)。
在这种情况下,在这一阶段柱状图728的黑点指示器740反映图像的色调范围的线性扩展。具体地讲,黑点指示器740沿柱状图728的色调范围的移动对应于黑点旋钮450沿轨道的移动。另一曲线图被示为具有响应曲线729,其中根据图像的扩展的色调范围,向左移动黑点旋钮450导致响应曲线729上示出的黑色截止点770被移动至更低的Y轴坐标位置。
除了扩展图像的色调范围之外,黑点旋钮操作还具有移动多滑块曝光工具中除白点旋钮470之外所有其他旋钮的效果。因此,除了黑点指示器之外,当向左移动黑点指示器时,沿柱状图728的色调范围拉动亮度指示器和两个对比度指示器。然而,如柱状图728和响应曲线729中所示,白点指示器在柱状图的色调范围的末端的相同位置中保持不受影响。
在第三阶段730,用户沿轨道向右移动黑点旋钮。在这种情况下,用户将黑点旋钮向回移动到距黑点旋钮初始位置大致一半的距离。响应于黑点旋钮的该移动(类似于在第二阶段黑点旋钮的拉动),沿轨道推动其他旋钮(除白点旋钮之外)。然而,与扩展色调范围的第二阶段的操作不同的是,与沿轨道向右移动黑点旋钮相关联的操作减小图像值的色调范围。
如该阶段显示的图像中所示,响应于黑点旋钮的重新定位,图像的一些区域变亮。例如,地面和车身现在是白色(返回到第一阶段所示的白色),山与第二阶段相比不那么暗,比第一阶段稍暗,车轮上的轮毂罩现在是白色的。因此,这一阶段所示的最深黑色水平由山表示,比前两个阶段的任一个都亮很多。
柱状图738示出了向右移动黑点指示器之后减小的色调范围。虚曲线表示向内移动黑点旋钮之前图像的色调范围和属性,而实线表示移动黑点旋钮之后图像的色调范围和属性。此外,响应于黑点的重新定位移动了其他旋钮(除白点旋钮之外)。在其他曲线图中,响应曲线739示出响应于用户向右移动黑点旋钮,黑色截止值被向上移动。这说明其他操作可以影响图像的色调范围减小了。
因此,如图7中所示,沿多滑块曝光工具440的轨道移动黑点旋钮,通过加深或提高(例如加亮)图像中的黑色水平,导致图像像素值的色调范围的扩展或收缩。尽管通过移动黑点旋钮来修改图像的色调范围,但如图7中所示,在一些实施例中,可移动白点旋钮来修改图像的色调范围。在一些实施例中,基于白点旋钮提高(例如增大)或抑制(例如降低)图像中白色水平的移动,改变图像像素值的色调范围。
2.移动白点旋钮
图8概念性地示出了在一些实施例中用于改变图像的外观的多滑块曝光工具440的另一单滑块操作。此图在三个阶段(810-830)示出了沿多滑块曝光工具440的轨道移动白点旋钮470以调节图像的外观。
在一些实施例中,白点旋钮470用于调节图像的明亮程度。当用户沿轨道向右移动白点旋钮470时,图像被加亮(例如增加的白色或更亮)。此外,在一些实施例中,向右移动白点旋钮470扩展图像的色调范围。
第一阶段810示出了具有与所显示的图像(掩蔽的汽车、轮毂罩和大地、白色的天空、黑色的山等)相关联的初始旋钮配置的多滑块曝光工具440。在这一阶段,用户选择白点旋钮以执行调节图像值的色调范围的操作。如上所述,在柱状图818中由图像值从黑点指示器740到白点指示器760的跨度表示该色调范围。此外,响应曲线819被示为带有黑色截止点和白色截止点。
第二阶段820示出了用户沿多滑块曝光工具440的轨道向右移动白点旋钮470。如图所示,灰色指示器865标记在第一阶段在初始配置中白点旋钮470的位置。该操作扩展了图像的色调范围并沿轨道拉动所有其他旋钮(除黑点旋钮之外)。如图所示,图像现在显得更亮(汽车、轮毂罩和大地现在全部是白色的,山较暗)。然而,并非图像的所有区域都改变相同的量。例如,山仍然具有一些残余的黑色调(例如表示第一阶段所示图像最深黑色的线条)。对不同区域的这种线性效应类似于移动黑点旋钮的效果。因此,可以通过沿多滑块轨道向右移动白点旋钮来扩展色调范围。
此外,在这一阶段,柱状图828的虚线指示图像值在之前色调范围上的之前分布,而实线指示向右移动白点旋钮之后的色调范围和值的分布。如上所述,色调范围被增大,因为在这一阶段不向右移动另一个端点旋钮(即黑点旋钮)。因此,在更大值的色调范围上重新分布像素值。
此外,响应曲线829示出了色调范围的线性扩展,如白色截止值从其第一阶段的位置直接向上移动所示。此外,这会导致响应曲线的斜率增加。
在第三阶段830,用户沿轨道向左移动白点旋钮470。该移动大约在距初始白点位置向回一半距离处,如灰色指示器865所示。此效果减小了图像值的扩展色调范围,在第三阶段的曲图示(柱状图838和响应曲线839)中示出了这种情况。向左的移动是大约向此阶段初始白点位置返回一半距离处。在这种情况下,在一些区域中(例如轮毂罩和山)图像显得稍微更暗。另外,如上所述,响应于白点旋钮的移动,其他旋钮(除黑点旋钮之外)被沿轨道推动。
因此,如图7和图8所示,沿多滑块曝光工具440的轨道分别向左或向右移动黑点或白点旋钮导致图像的色调范围的扩展。
3.移动亮度旋钮
在一些实施例中,通过修改亮度旋钮的位置来增大或减小图像中的亮度,从而改变图像像素值的总体亮度。图9概念性地示出了在一些实施例中用于改变图像的外观的多滑块曝光工具440的另一单滑块操作。此图在三个阶段(910-930)中示出了类似于图7中所示的多滑块曝光工具440,不同的是该图示出沿轨道移动亮度旋钮460以调节图像的总体亮度。
在一些实施例中,亮度旋钮460用于调节图像的总体亮度。亮度旋钮460在黑点和白点旋钮之间沿轨道向左和向右移动,以在图像亮度从最暗到最亮图像区域的色调范围之间调节图像的亮度。
在第一阶段910,用户选择多滑块曝光工具440的亮度旋钮460,以便执行改变所显示的图像的总体亮度的操作。如上所述,通过移动多滑块曝光工具的亮度旋钮来调节图像的亮度不会影响针对该图像的图像值的色调范围,而是仅仅在色调范围上修改像素值。这一阶段的柱状图918示出了图像的色调范围,响应曲线919未示出变化(因为仅仅选择亮度旋钮不会改变任何像素值)。
在第二阶段920,用户沿多滑块曝光工具的轨道向右移动亮度旋钮。如图所示,在这一阶段图像更亮,汽车、大地和山显得更亮。
然而,该操作未以任何方式改变色调范围。柱状图928的虚线指示图像值的之前分布。然而,与前面图中所示那些不同,用于这项操作的色调范围保持相同(例如黑点和白点指示未移动)。因此,柱状图928示出了图像像素的亮度在黑点指示器和白点指示器之间形成的曲线上的偏移。另外,响应曲线929看起来是凸状的,示出了由图像的亮度的改变(不修改色调范围)导致的增大的图像值。
在第三阶段930,用户沿轨道向左远远地移动亮度旋钮。这具有减小图像的总体亮度的效果。例如,车身和大地现在像山一样黑,轮毂罩和天空比用户在这一阶段向左移动亮度旋钮之前更暗。
像在第二阶段中那样,该操作未改变图像的色调范围。尽管其看起来明显更暗,但像素值的范围保持仍由柱状图928的黑点指示器和白点指示器限定。此外,由像素值的分布形成的曲线中的变化表示亮度的偏移。例如,之前的曲线(在用户减小亮度之前)由虚线示出,而当前曲线(用户减小亮度之后)由实线示出。另外,响应曲线939现在看起来是凹的,表示亮度值的减小。
4.移动对比度旋钮
在一些实施例中,用户通过调节图像的对比度来修改图像的外观。图10概念性地示出了在一些实施例中用于改变图像的对比度的多滑块曝光工具440的另一单滑块操作。此图在三个阶段(1010-1030)期间示出了类似于图7中所示的多滑块曝光工具440。然而,此图示出了沿轨道移动对比度旋钮455和465以调节图像的对比度。
在一些实施例中,对比度旋钮455和465用于调节图像对比度。具体地讲,对比度旋钮455用于增大或减小图像中相对暗的区域的暗度,而对比度旋钮465用于增大或减小图像中相对亮的区域的亮度。在一些实施例中,对比度旋钮455和465统一移动。换句话讲,当用户重新定位对比度旋钮之一时,媒体编辑应用程序自动重新定位另一个对比度旋钮。在一些实施例中,自动移动处在用户移动对比度的相反方向。通过这种方式,可以在暗区域和亮区域之间平衡对比度调节。
第一阶段1010示出了具有与所显示的图像(例如具有亮、暗和中间色调区域中不同对象)相关联的初始旋钮配置的多滑块曝光工具440。所显示的图像和多滑块曝光工具440下方示出的柱状图1018和响应曲线1019类似于前面图中示出的那些,具有一组表示图像的色调范围和属性的指示器。在这种情况下,在端点之间平滑图像中的对比度。
在第二阶段1020,用户选择暗侧的对比度旋钮455。用户在这一阶段沿轨道向左移动对比度旋钮455。在一些实施例中,此操作增大量图像的暗区域中对比度的量。此外,如在这一阶段所示,由媒体编辑应用程序自动移动其他对比度旋钮(在亮区域中)。在这种情况下,在暗对比度旋钮的相反方向(例如左)上移动亮对比度旋钮。在一些实施例中,被自动移动的对比度旋钮在相反方向上移动,以便平衡所有区域(亮,暗和中间色调)上的对比度调节。如这一阶段的图像所示,对比度调节使得产生全然外观(一朵黑云和两朵白云,一辆白色汽车和黑色轮胎,以及白色的背景和黑色的大地)。
如这一阶段柱状图1028中的箭头所示,对比度操作增大了暗区域中像素的黑度,减小了中间色调范围内像素的量,并增大了亮区域中像素的亮度。此外,柱状图下方示出的响应曲线1029还示出了对图像的像素值的对比度操作。在该实例中,减小了暗区域中像素的图像值(即变暗),而增大了亮区域中像素的图像值(即变亮)。此效果形成S曲线。
在第三阶段1030,用户选择另一对比度旋钮465(在亮区域中)。用户向左移动所选择的对比度旋钮465以便降低图像对比度。该移动,像第二阶段对比度旋钮455的移动一样,导致媒体编辑应用程序自动在相反方向上移动另一对比度旋钮465。在这一阶段图像的外观中示出了该移动的效果,中间色调区域中的图像带有阴影(即汽车和轮胎、天空和大地以及云全部是不同的灰度)。
对比度的这种减小由柱状图和响应曲线1038与1039表示。其中在用户移动对比度旋钮之后,像素值在中间附近聚集在一起,由于将高对比度图像调节为低对比度图像,使得S曲线翻转。
已经论述了若干不同的单旋钮操作,接下来若干实例论述针对黑点和白点旋钮的特定情形。
D.黑色截止值和白色截止值的特殊处理
在一些实施例中,相对于多滑块曝光工具的其他旋钮以不同方式处理黑色截止值和白色截止值。
1.剪辑指示器
图11概念性地示出了在一些实施例中实现剪辑的多滑块曝光工具440的滑块移动。此图示出了类似于图9中所示的多滑块曝光工具。然而,在此图中,在与将黑点旋钮移动到图像阈值之外相关联的三个阶段(1110-1130)期间示出了多滑块曝光工具440。如此图中所示,多滑块曝光工具包括剪辑指示器1140。
如上文结合图6所述,图像具有图像像素值的色调范围,该范围由针对预览显示区域420中显示的图像的黑点和白点旋钮450和470之间(或对应柱状图的黑色指示器和白色指示器之间)的跨度表示的。在一些情况下,色调范围是图像的初始可见色调范围。换句话讲,图像可以具有在定位多滑块曝光工具440的黑点和白点旋钮时反映的初始可见色调范围。例如,针对每个阶段(610-630)预览显示区域420中显示的图像的多滑块曝光工具的初始配置是图像的初始可见色调范围。在一些情况下,可以通过沿多滑块轨道向左移动黑点旋钮或向右移动白点旋钮来扩展图像的初始可见色调范围。
在一些实施例中,该图像也可以具有与初始可见色调范围相同或更大的可允许的色调值范围。因此,图像的可见色调范围可以是可允许的色调范围的子范围,其跨越用于显示图像的更大范围的图像像素值。
在一些实施例中,图像的可允许的色调范围充当对多滑块曝光工具440的操作的约束。具体地讲,将黑点旋钮450(或白点旋钮470)移动到可允许的色调范围之外会以不同(可能非预期)方式扭曲图像。在此将通过超越可允许的色调范围进行调节来扭曲图像的色调属性称为剪辑。
剪辑指示器1140是基于图像可允许图像值范围的极限值(例如阈值)的图形表示。在一些实施例中,大致在图像可允许的色调范围之外移动的多滑块旋钮(例如黑点旋钮450或白点旋钮470)的下方显示图形表示。在一些实施例中,移动黑点或白点旋钮超过可允许范围阈值导致剪辑指示器1140出现于旋钮下方。
在一些实施例中,当选择图像以在预览显示区域420中显示时,为图像确定黑色和白色极限。在一些实施例中,存储图像的数据结构还存储与色调属性相关的一组元数据,包括图像的可允许的色调范围。在一些实施例中,黑色极限表示不能为图像获得任何更深黑色水平的极限值。将色调范围扩展到黑色极限之外导致图像的色调失真。例如,图像的一些区域的可见细节可能被挤压成黑色(例如细节不可见)。同样,白色极限表示不能为图像获得任何更亮白色水平的极限值。将色调范围扩展到白色极限之外也导致图像失真。例如,图像的一些区域的可见细节可能被褪色成白色(例如细节不可见)。
针对不同情形中不同的图像以不同方式确定可允许图像值的色调范围。在一些实施例中,黑色和白色极限基于捕捉图像的数据格式(例如RAW、JPEG等)。具体地讲,在一些实施例中,黑色和白色极限基于所捕捉图像格式的比特深度(例如每个颜色通道8比特,每个通道12比特,每个通道14比特等)。例如,以RAW格式(例如12比特或14比特RAW格式)捕捉的特定场景的图像可能比以JPEG格式(例如8比特)对同一特定场景捕捉的图像具有更大的可允许图像值色调范围。黑色和白色极限也可以基于被捕捉的场景的自然视觉质量(例如照明亮或暗,有或没有阴影或强光等)。例如,以特定格式捕捉的具有充分照明场景的图像可能比以同样特定格式拍摄的照明受限的不同场景的图像具有更大的可允许图像值的色调范围。
第一阶段1110示出了具有与所显示的图像相关联的初始旋钮配置的多滑块曝光工具440。如图所示,所显示的图像具有不同色调范围中的物体。例如,大地、车轮和云在更暗色调子范围内,而天空、车身和一些其他云在更亮区域内。此外,不同的细节是可见的(例如车轮和空中的鸟)。对于此图,黑点和白点旋钮450和470对应于表示图像的图像值的色调范围的柱状图1118的黑点和白点。如此阶段1110所示,在柱状图1118下方示出了黑色指示器和白色指示器,以指示黑点和白点的相对位置。
在这一阶段响应曲线1119还被示为具有黑色和白色截止值,其对应于多滑块曝光工具440的黑点和白点旋钮450和470。响应曲线将输入图像值映射到输出图像值。在响应曲线1119下方示出了黑色和白色输入标记以提供用于图像的一组输入图像值的视觉指示。另外,为了示出输出黑色值,在相邻于响应曲线1119一侧显示黑色指示器。对于这一阶段1110显示的图像,通过响应曲线1119确定输入黑色值(即由沿X轴的黑色输入标记指示)和输出黑色值(即由沿Y轴的黑色输出标记指示)。在这种情况下,用户未调节图像(例如用户在这一阶段仅选择了黑点旋钮450)。因此,响应曲线1119在X轴和Y轴之间是等距的(例如45°角),以指示在相同值处输出每个输入图像值。换句话讲,没有变化。
第二阶段1120示出了用户沿多滑块曝光工具440的轨道向左移动黑点旋钮。如上文结合图7所述,该操作扩展了为图像显示的图像值的色调范围。具体地讲,显示的图像现在看起来有若干黑色物体(例如大地、车轮、云等)。其他物体稍微暗点,再其他物体是白色的。此外,图像中的细节仍然是可见的(例如车轮的轮毂罩和空中的鸟)。
在第二阶段1120的柱状图1128中,将黑色指示器向左重新定位。因此,在黑色指示器(现在定位在X轴和Y轴的原点处)和白色指示器(未变)之间示出了色调范围。为了指示黑色指示器的先前位置,在柱状图1128下方示出灰色指示器。另外,柱状图1128中示出了部分虚线的曲线以指示在第一阶段1110所示的柱状图1118的初始曲线。
在响应曲线1129中,黑色输入标记未变,而黑色输出标记向Y轴下方移动,以反映黑点旋钮沿轨道的向左重新定位。因此,黑色截止点向下移动以重新形成响应曲线1129。在此阶段,初始响应曲线1119(例如在用户移动黑点旋钮之前)被示为虚线,所得的响应曲线(例如在用户移动黑点旋钮之后)被示为实线。这条所得的响应曲线1129比初始响应曲线1119具有更陡的斜率。斜率更陡是因为图像色调范围从黑色截止点向白色截止点的扩展是线性的。
在第三阶段1130,用户进一步沿轨道向左移动黑点旋钮450。然而,与用户向左移动黑点旋钮时扩展色调范围的第二阶段1120的操作不同的是,与沿轨道进一步向左移动黑点旋钮450相关联的操作在此阶段不扩展图像值的色调范围。相反,此操作通过压碎来自变成黑色像素的细节而造成图像失真。在这种情况下,在多滑块曝光工具440下方显示剪辑指示器1140以指示黑点旋钮450的移动超过了针对该图像的图像值的可允许的色调范围。
这一阶段剪辑的效果由图像的外观示出,比前两个阶段的任一者中都更暗很多。图像的这种总体变暗不会使第二阶段已经是黑色的任何图像物体变暗。因此,第二阶段1120示出的大地、车轮和黑云在第三阶段中仍然处于相同的黑色水平。现在的差异在于若干图像物体是黑色的,包括大地、车轮、车身和云。在第一阶段,这些物体在图像的初始配置中具有不一的黑暗水平,但现在全部看起来具有相同的黑色水平。此外,天空在此阶段是暗灰色,而其在第一阶段和第二阶段中都是白色。而且,在此阶段,车轮上和天空中先前可见的细节(例如飞鸟)不再可见(例如由于精细的图像细节的失真)。
如此阶段的柱状图1138中所示,不向左重新定位黑色指示器,因为在用户将黑点旋钮移动超过色调范围阈值之前,黑色指示器已经在原点处了。然而,柱状图1138的图示被重新定位,好像可能进行进一步扩展那样。相反,如第三阶段中所示,在最低X轴值(例如对应于图像值的色调范围中最黑的黑色)处重新定位若干像素。此操作将很多不同程度的暗度的像素变暗至色调范围中最暗的黑色水平。例如,车身在第二阶段1120具有中间色调图像值,但在第三阶段1130被设定成黑色。另外,在第一阶段和第二阶段中车轮上和天空中可见的细节在第三阶段中不可见。
在响应曲线1139中,黑色输入和输出标记不变。然而,响应于用户进一步向左移动黑点旋钮450(即,在可允许的色调范围之外的剪辑),响应曲线1139被示为具有沿X轴的第一短段,以及朝向白点截止值的重新表示斜率。在这种情况下,第一短段示出,若干输入图像值被映射到相同的输出图像值(即,最暗的黑色值)。
2.双态操作旋钮
在一些实施例中,多种不同的色调调节操作与特定旋钮相关联。本文中将此类旋钮称为双态操作旋钮。在一些实施例中,图4的多滑块曝光工具440包括多个双态操作旋钮,根据沿多滑块曝光工具440的移动方向导致不同的色调调节。
i.黑点出和阴影恢复进
图12概念性地示出了在一些实施例中与不同操作相关联的双态操作的不同滑块移动的效果。此图中示出的黑点/阴影旋钮1250类似于图11中所示的黑点旋钮450,不同的是在此图中,黑点/阴影旋钮1250被示为在三个阶段期间(1210-1230)与扩展图像的色调范围和提升图像的暗调区域的阴影相关联。在此图中,初始黑点位置1275被示为用于指示针对该图像的多滑块曝光工具初始配置中黑点/阴影旋钮1250的位置。
如上文结合图6和图11所述,图像具有在定位多滑块曝光工具440的旋钮时反映的初始色调范围。此初始色调范围可以包括不同的色调子范围(暗、亮和中间色调子范围)。该范围还包括初始黑点位置1275。在一些实施例中,可以通过沿多滑块轨道向左移动黑点旋钮450来扩展初始色调范围。然而,在一些实施例中,不能减小初始色调范围。换句话讲,图像的初始色调范围是图像的固定最小色调范围。因此,黑点和白点旋钮的初始位置反映图像的最小色调范围的固定色调端点值。因此,在一些实施例中,使用双态操作旋钮取代黑点旋钮450。
黑点/阴影旋钮1250用于根据旋钮1250相对于初始黑点位置1275的位置和旋钮1250沿多滑块轨道移动的方向执行两种不同的色调调节。在第一种情况下,当黑点/阴影旋钮1250向外移动远离多滑块轨道的初始黑点位置1275(例如从其初始位置向左移动)时,旋钮1250调节图像的暗度。然而,在第二种情况下,当黑点/阴影旋钮1250向内移动经过初始黑点位置1275(例如从其初始位置向右移动)时,旋钮1250提升图像的阴影。下文进一步详述了这两种情况,首先描述第一种情况,之后描述第二种情况。
对于第一种情况,如上文参考图7所述,在一些实施例中,可以通过远离多滑块轨道的初始黑点位置1275移动黑点旋钮来扩展图像的初始色调范围。当这样做时,扩展了图像的色调范围,以包括比初始色调范围指示的最低像素值更低的图像像素值(例如更深的黑色外观)。
另一方面,在扩展色调范围之后,可以沿多滑块轨道向回朝向初始黑点位置1275移动黑点/阴影旋钮1250。将黑点/阴影旋钮1250向回移动到直至初始黑点位置1275的任何位置减小了扩展的范围。当黑点/阴影旋钮1250达到初始黑点位置1275时,假设当扩展色调范围时没有进行其他色调调节,则范围扩展被消除且相对于图像的初始色调范围将图像像素值减小到初始值。
相反,对于第二种情况,当朝向多滑块轨道中心的方向上移动黑点/阴影旋钮1250经过初始黑点位置1275(例如沿轨道向右移动)时,黑点/阴影旋钮1250用于恢复图像的阴影(例如增大暗像素值)。在这种情况下,尽管色调范围明显减小,仍将范围固定到初始黑点位置1275。如下所述,阴影恢复不会减小色调范围,而是为图像的选定组像素提高了图像像素值。
在一些实施例中,阴影恢复是当沿轨道向内移动黑点/阴影旋钮1250时媒体编辑应用程序为了选择性地提升图像的阴影区域中的暗区域而执行的操作。在一些实施例中,媒体编辑应用程序通过识别图像的阴影区域并增大阴影区域内的图像像素值来执行此操作。
在不同的实施例中以不同方式限定阴影区域。在一些实施例中,可以针对一些实施例中的图像来预限定阴影区域。例如,可以将分布于色调范围的最暗一半或最暗三分之一中的像素限定为图像的阴影区域。或者,在一些实施例中,基于与图像的总体暗度或亮度相关的加权因子来确定阴影区域。例如,可以在相对亮图像的阴影区域更大数量的像素上限定相对暗图像的阴影区域。
在一些实施例中,媒体编辑应用程序均匀地增大阴影区域内的图像像素值。或者,一些实施例的媒体编辑应用程序在整个阴影区域内按比例地增大图像像素值。例如,可以在阴影区域中均匀地增大阴影区域中的所有像素的值。在其他实施例中,媒体编辑应用程序不按比例地增大阴影区域内的图像像素值。例如,可以将阴影区域中更暗像素的值比阴影区域中更亮像素的值增大得更多。
在一些实施例中,媒体编辑应用程序选择阴影区域内要执行阴影恢复的特定区域。例如,媒体编辑应用程序可以选择被确定为当在更亮色调范围中暴露时具有充分细节的区域。媒体编辑应用程序然后可以通过均匀地、按比例地或不按比例地增大图像像素值来增强这些区域内的细节。在一些实施例中,媒体编辑应用程序使用图像掩模来选择阴影区域中的区域。在一些情况下,基于用户偏爱性来生成图像掩模。例如,用户可以指示不应对图像的指定区域进行阴影恢复。
现在将根据三个阶段(1210-1230)描述黑点/阴影旋钮1250的操作。在第一阶段1210,用户选择多滑块曝光工具440的黑点/阴影旋钮1250。如图所示,该图像具有从白(例如天空、云)到黑(例如车轮)的图像值的色调范围,具有不一的中间色调范围(例如大地、汽车、其他云)。在这一阶段通过柱状图1218(即黑点指示器和白点指示器之间)和响应曲线1219(即黑色截止点和白色截止点之间)来表示图像值的色调范围。
在第二阶段1220,用户向左移动黑点/阴影旋钮1250,这加深了图像的暗区域的外观。根据用户对黑点/阴影旋钮1250的移动,柱状图1228的黑色指示器向左移动。如图所示,这增大了针对该图像的图像值的色调范围。此外,在柱状图1228上由灰色三角形1272指示初始黑点位置1275。黑点/阴影旋钮1250的此移动在扩展范围之内重新分布图像的像素。如图所示,色调范围上的曲线看起来被减弱或平坦化。这反映了针对很多个体图像像素值,像素频率的变化(沿Y轴示出)。此像素频率变化是沿扩展曲线重新分布的图像像素值的结果(例如利用相同数量的像素填充更多位置)。
在响应曲线1229中,在黑色截止点向更低图像值的移动中反映出重新定位的黑点/阴影旋钮1250,如沿响应曲线1229的Y轴的黑色三角形所示。在一些实施例中,向下移动黑色截止点导致重新形成响应曲线1229。在这种情况下,重新形成的曲线(实线)比初始响应曲线1219(虚线)具有更大的斜率。另外,通过改变黑色截止点来扩展色调范围是一种线性操作,其会影响图像的所有色调图像值。
在第三阶段1230,用户沿多滑块轨道440向右移动黑点/阴影旋钮1250经过灰色指示器1272处的初始黑点位置,以便提升图像的暗区域中的阴影。如上所述,该操作与加深图像的黑色水平的操作和扩展图像的色调范围的操作不同。在一些实施例中,如上所述,确定阴影区域以执行阴影提升操作。在一些情况下,如上文详细所述,该操作选择性地恢复阴影区域中的细节。例如,通过使用针对被确定为具有充分细节要显示的图像暗区域的掩模执行这项操作。
如柱状图1238中所示,当用户在第三阶段1230沿多滑块轨道向右移动黑点/阴影旋钮1250时,减小了扩展的色调范围。比较而言,在此移动期间不会减小初始黑点位置(灰色三角形指示器1272)和白点指示器之间的色调范围。相反,媒体编辑应用程序在图像的阴影区域内执行阴影恢复。如柱状图1238中所示,该曲线在灰色指示器1272处的初始黑点位置和黑色指示器的位置之间具有平坦的斜率。曲线的跨度构成阴影区域。如图所示,在阴影区域中的曲线中几乎没有表示出图像的像素。然而,在黑色指示器的位置之后(即阴影恢复区域之后)曲线的斜率陡然增大。因此,如本文所示,阴影恢复操作调节柱状图1238而未减小图像的色调范围。
此外,第三阶段1230的响应曲线1239示出阴影恢复是非线性操作。具体地讲,该曲线基于像素的输入值而不同地重新分布图像的像素。例如,在黑色指示器的X轴位置处开始的输入像素值,到迅速增大的(例如曲线中的陡峭增大)输出像素值的相对小子范围的每个。该曲线然后将更多的若干输入像素值映射到阴影区域上方的输出像素值。最后,该曲线将其余像素的输入值映射到与输出像素值相同的值(即,响应曲线1239与初始曲线一起会聚)。换句话讲,在阴影区域之外,像素的输入值与其输出值之间没有差异。
ii.白出和加亮进
图13概念性地示出了在一些实施例中与不同操作相关联的双态操作旋钮的不同滑块移动的效果。该图中示出的白点/加亮旋钮1350类似于图12中所示的黑点/阴影旋钮1250,不同的是在此图中,在与将图像的色调范围从色调范围的较亮区域扩展并减弱图像的亮区域中的强光相关联的三个阶段(1310-1330)中示出了白点/加亮旋钮1350。在此图中,初始白点位置1375被示为用于指示针对该图像的多滑块曝光工具440的初始配置中白点/加亮旋钮1350的位置。
如上所述,图像具有初始色调范围,其包括初始白点位置1375。在一些实施例中,可以通过沿多滑块轨道向右移动白点/加亮旋钮1350来扩展初始色调范围。通过类似于阴影恢复的方式,一些实施例的加亮衰减也可能通过使用另一双态操作旋钮替代白点旋钮470来实现。像黑点/阴影旋钮1250那样,白点/加亮旋钮1350用于根据其位置和移动方向来执行两种不同的色调调节。即,向右移动白点/加亮旋钮1350增大图像的色调范围,但向左移动白点/加亮旋钮1350减弱图像的强光(但不减小色调范围)。
在一些实施例中,强光衰减是媒体编辑应用程序为了缓和或减弱图像中相对于图像的周围区域特别不同的亮区域(例如汽车车窗反射的炫光或人前额的光泽)而执行的操作。在一些实施例中,当白点/加亮旋钮1350沿多滑块轨道向左移动经过初始白点位置1375时,媒体编辑应用程序执行此操作。
像阴影区域那样,强光区域提供由媒体编辑应用程序执行强光减弱操作的子范围区域。现在将根据三个阶段(1310-1330)描述白点/加亮旋钮1350的操作。
在第一阶段1310,用户选择多滑块曝光工具440的白点/加亮旋钮1350。像图12的第一阶段所示的图像那样,由柱状图1318和响应曲线1319示出图像的图像值的色调范围。
在第二阶段1320,用户向右移动白点/加亮旋钮1350,扩展图像的色调范围。柱状图1328的白点指示器基于白点/加亮旋钮1350的移动也向右移动。在黑点/阴影旋钮1250向左移动从图像的暗区域增大图像的色调范围的同时,此图中白点/加亮旋钮1350向右移动从图像的亮区域增大色调范围。
此阶段的柱状图1328和响应曲线1329类似于图12的第二阶段中所示的柱状图1228和响应曲线1228。然而,并不是通过移动黑点指示器扩展柱状图的色调范围,在这种情况下是向右移动白点指示器。此外,响应曲线重新形成该曲线,使得在下至黑色截止点的最白区域中执行调节。
在第三阶段1330,用户沿轨道向左移动白点/加亮旋钮1350。该移动具有将色调范围减小回图像初始色调范围的效果。然而,像图12中那样,色调范围的减小是有限的。在初始白点位置1375之外,媒体编辑应用程序执行强光衰减或减小。例如,汽车的图像可能具有车窗反射的来自太阳的炫光。当扩展色调范围时,线性地增大图像上所有的像素值。当用户向回(即向左)移动白点/加亮旋钮1350时,图像上的所有像素值都随着移动线性地减小。然而,当白点/加亮旋钮1350移动经过初始白点位置1375时,媒体编辑应用程序选择性地减小图像的强光。在这种情况下,可以减少车窗反射的炫光,同时汽车其他区域的总体亮度不会降低。如上所述,媒体编辑应用程序可以使用掩模选择性地减少图像的强光区域中的强光。
就像在第二阶段1320中那样,这一阶段1330的柱状图1338和响应曲线1339类似于图12的第三阶段1230中所示的柱状图1238和响应曲线1239。然而,并不是将色调范围降低到图像的初始色调范围并随后提升图像中的阴影,在这种情况下,向左移动白点/加亮旋钮1350以一开始将扩展的色调范围减小回图像的初始色调范围,然后选择性地减少图像的强光区域中的强光。
已经论述了黑色和白色截止值的特殊处理情况,下一个实例描述当通过沿轨道向右移动旋钮450以提升图像中的阴影时,多个滑块旋钮移动的效果。
3.固定的黑色和白色截止值
图14概念性地示出了在一些实施例中固定用于调节图像的黑截止值和白截止值的多滑块曝光工具440的滑块移动。此图在四个阶段(1410-1440)期间示出,当用户向右移动黑点/阴影旋钮1250以提升阴影时,固定黑色截止点,使得当向回将黑点/阴影旋钮1250移动到其在图像的初始色调范围中的初始位置时,对图像的后续色调调节是持续的。
如上所述,黑点/阴影旋钮1250是用于执行色调范围扩展和阴影恢复操作的双态操作旋钮。尽管该图的描述涉及黑点/阴影旋钮1250,但该图的描述中阐述的要点同样涉及其他双态操作旋钮,诸如上述白点/加亮旋钮1350。
第一阶段1410示出了具有与所显示的图像相关联的初始旋钮配置的多滑块曝光工具440。如图所示,图像值的色调范围覆盖暗色调(例如山)、中间色调(例如汽车和大地)和亮色调(例如车轮和天空)。该初始配置对应于柱状图1450中所示用于此图像的图像值的色调范围。另外,黑色截止点和白色截止点反映出该初始配置并在响应曲线1455中被示出。在这一阶段,用户选择黑点旋钮1250以调节图像的黑色截止点。
在第二阶段1420中,用户向右移动黑点/阴影旋钮1250,在图像的阴影区域中执行阴影恢复操作(类似于图12中执行的阴影恢复)。此外,当用户沿多滑块轨道移动黑点/阴影旋钮1250时,媒体编辑应用程序沿轨道自动移动(例如推动)对比度和亮度旋钮。
在柱状图1452中,黑点指示器1442和亮度指示器1444反映多滑块曝光工具上旋钮的相对定位。然而,尽管黑点/阴影旋钮1250重新定位,但未移动初始黑色指示器1446(即,柱状图1452下方的灰色三角形),因为在阴影恢复操作中,图像的初始色调范围不会缩小。因此,柱状图1452中所示的色调范围不会减小,而是表示柱状图1452中在初始黑色指示器1446和重新定位的黑色指示器1442之间的非常少像素(例如该曲线在初始和重新定位的黑色指示器1446和1442之间接近底部)。
另外,尽管黑点/阴影旋钮1250沿多滑块轨道向右移动,但黑色截止点保持定位在初始截止位置处。响应曲线1457依据曲线中的凸出反映阴影恢复操作。
在第三阶段1430,用户选择并沿多滑块轨道向右移动亮度旋钮460,以便增大图像中亮度的总体水平。由于图像像素值的大部分比例当前落在黑色指示器1442和白色指示器1448之间(尽管未减小图像的初始色调范围),因此亮度操作会很大程度上影响此色调子范围中的像素。因此,如这一阶段1430所示,图像看起来非常亮,山、汽车、车轮、大地和天空全部显现是白色。柱状图1460的阴影区域中表示的相对少像素也受到亮度操作的影响。然而,对这些像素进行亮度调节的效果对图像的当前外观和图像的后续色调调节具有最小影响。
用户对亮度旋钮的移动反映在柱状图1460中,其中亮度指示器1444根据亮度旋钮460的移动而向右移动。此导致柱状图1452向右偏移,使得更多像素与更亮的图像像素值相关联,如所得的柱状图1460所示。
响应曲线1465还通过曲线中突出的凸起部分示出了亮度的增大水平。尽管通过该操作加亮了所有图像像素值,但移动亮度旋钮460的效果被示为大大影响了像素中不在阴影区域中的很大比例,而阴影区域内相对少的像素几乎不受亮度操作的影响。因此,用户在执行阴影恢复操作之后对图像做出的色调调节涵盖图像的所有像素,但对非阴影区域具有特别强的影响。由于在阴影恢复之后执行的色调调节是持续的,因此这样应用亮度操作以另一色调子区域为代价不成比例地影响一个色调子区域。
在第四阶段1440,用户选择黑点/阴影旋钮1250并将其移动回到其在第一阶段1410占据的初始黑点位置。对于该操作,媒体编辑应用程序进行阴影投射(例如将第二阶段1420提升的阴影再次投出或降低)。媒体编辑应用程序还沿多滑块轨道向左移动对比度和亮度旋钮。
然而,在这一阶段1440,图像看起来比第一阶段1410的图像更亮。例如,第一阶段1410的图像示出,山是黑色的,大地、汽车和车轮全部大致处于同一中间色调区域中,而第四阶段1440的图像示出,山带阴影,大地是白色的,车轮和汽车看起来比第一阶段1410中更亮。在这种情况下,在第三阶段1430做出的亮度改变在用户将黑点/阴影旋钮1250移回在第一阶段1410中所示的初始位置(即,如灰色位置指示器1446所示)时保持有效。换句话讲,在第三阶段1430做出的亮度调节被展开,似乎正在扩展色调范围一样,尽管色调范围保持相同(即,维持色调范围,在这一阶段1440仅重新投射阴影)。
柱状图1470中示出了亮度调节的这种展宽效应。如图所示,柱状图1470是实线,表示用户在第四阶段1440期间向左移动黑点/阴影旋钮1250之后图像值的分布。两条虚线1450和1460表示针对先前不同阶段的图像的柱状图。具体地讲,虚线1460表示第三阶段1430的柱状图曲线,虚线1450表示在第一阶段1410示出的初始柱状图曲线。如图所示,表示初始柱状图的虚线1450相较于此阶段1440的柱状图1470(实线)具有更大分布的像素值用于更暗的图像值。在第四阶段1440的响应曲线1475中也示出了这种情况,具有初始响应曲线1455、第三阶段1430的响应曲线1465以及第四阶段1440的当前响应曲线1475。
因此,固定的黑色截止点和白色截止点有效地将色调调节的范围限制在柱状图的高像素分布区域内。同时,当用户向回朝向初始位置移动黑点/阴影旋钮1250时,这样的色调调节是持续的。
已经论述了黑色和白色截止值的特殊处理情况,接下来的实例描述结合一些实施例的上下文敏感屏幕上控制使用的多滑块曝光工具的不同特征。
E.通过间接操纵旋钮进行色调调节
上述图7、图8、图9、图10、图11、图14、图12和图13示出了移动多滑块曝光工具的旋钮以调节图像的色调属性的若干实例。在那些实例中,由用户的选择和移动旋钮直接操纵多滑块曝光工具。然而,在一些实施例中,用户能够通过间接操纵多滑块曝光工具来调节图像的色调属性。此实例描述使用叠加于图像上的用户界面(UI)控制器(也称为图像上控制器)来间接操纵多滑块曝光工具。
图15概念性地示出了用于间接操纵一些实施例的多滑块曝光工具的图像上曝光控制器1550。具体地讲,在三个阶段(1510-1530)中,此图给出了类似于图12中所示GUI的媒体编辑应用程序的GUI。然而,此图示出,响应于用户对图像上曝光控制器的操纵,加亮并移动多滑块曝光工具的旋钮。图15中示出了这样的图像上控制器1550。
第一阶段1510示出了多滑块曝光工具440,其具有根据所显示的图像的色调属性定位的一组旋钮1250、455、460、465和1350。如这一阶段所示,用户选择图像内的位置。在一些实施例中,用户通过执行手势诸如轻击或触摸触敏显示设备来选择该位置。在其他实施例中,执行其他手势以选择位置。在该实例中,用户选择图像中示出的汽车。汽车在此图像中看起来是灰色,因此,用于汽车的像素值是在中间色调区域中。
在第二阶段1520,媒体编辑应用程序在用户所选择的位置覆盖图像上曝光控制器1550。图像上控制器1550被示为具有四个方向箭头,每个指示要应用于图像的色调调节操作。在一些实施例中,图像上控制器的不同视觉特性指示要应用于图像的色调调节操作的类型。尽管此实例中示出的图像上控制器1550看起来不透明(例如在图像上控制器覆盖图像的地方图像的一些部分不可见),但在一些实施例中,图像上控制器1550看起来半透明或接近透明,以免使图像的显示模糊。
在一些实施例中,与图像上控制器1550相关联的色调调节操作取决于所选择的位置处的图像像素值。例如,当所选择的位置在图像的暗、亮或中间色调区域中具有像素时,可以提供不同的操作。在该实例中,所选择的的位置是在中间色调区域(即,汽车的灰色像素)中,可以与考虑中间色调图像特性的操作相关联。如下所述,一些实施例的媒体编辑应用程序为不同的像素值的色调范围提供不同的色调调节操作。
在这一阶段1520中,媒体编辑应用程序确定所选择的位置在中间色调区域中具有像素,并为图像上控制器指定亮度和对比度操作。具体地讲,指向上方的箭头与增大亮度的操作相关联,指向下方的箭头与减小亮度的操作相关联。另外,水平箭头与调节图像的对比度的操作相关联。
在一些实施例中,媒体编辑应用程序加亮多滑块曝光工具440对应于图像上控制器1550的所指定的操作的旋钮(即,亮度旋钮460以及对比度旋钮455和465)。在这些实施例的一些中,媒体编辑应用程序大致与为图像上曝光控制器1550指定操作(即亮度和对比度)同时加亮对应的旋钮。如在此阶段1520所示,亮度旋钮460和两个对比度旋钮455和465被加亮。
加亮对应于图像上控制器1550的指定操作的旋钮提供了图像上控制器用户可用的色调调节操作的视觉指示。在一些实施例中,媒体编辑应用程序不会加亮对应的旋钮,而是提供为图像上控制器指定的操作的不同视觉指示。例如,对应的旋钮可以相对于多滑块曝光工具的其他旋钮看起来具有不同的尺寸(例如通过增大对应的旋钮的尺寸或减小其他旋钮的尺寸)。在一些实施例中,不为对应的旋钮提供视觉指示,而是加亮整个多滑块曝光工具或使得对用户明显可见。
第三阶段1530示出用户选择(例如通过在触摸显示设备上拖动手指或触摸装置)用于减小亮度的操作。在一些实施例中,媒体编辑应用程序隐藏图像上控制器1550未选择的箭头。在这种情况下,当用户向下移动(例如拖动触摸装置或手指)箭头以调节图像亮度时,仅指向下方的箭头保持可见。响应于此选择,媒体编辑应用程序减小图像的总体亮度。例如,如图像中所示,汽车是更暗的灰色,大地是黑色,云是程度不一的灰色。除了减小图像的亮度之外,媒体编辑应用程序还沿多滑块轨道向左移动亮度旋钮460。如上所述,当移动亮度旋钮时,在一些实施例中,媒体编辑应用程序还自动移动对比度旋钮。如此阶段1530所示,媒体编辑应用程序基于亮度旋钮460的重新定位自动移动对比度旋钮455和465(例如在重新定位的亮度旋钮和相邻端点旋钮之间的一半距离)。
在2012年9月27日提交的名称为“Context Aware User Interface for ImageEditing”的美国非临时专利申请13/629,428中描述了图像上控制器。在此以引用方式将美国非临时专利申请13/629,428并入本文。
已经论述了覆盖于图像上用于间接操纵多滑块曝光工具的用户界面(UI)控制器的实例,接下来的实例描述一些实施例的多滑块曝光工具的另选UI实施方式。
F.另选UI实施方式
如上述很多特征所示,多滑块曝光工具通过使用单个UI工具执行若干不同操作,而非使用若干独立的UI工具(每个用于不同的操作),从而提供了节省空间的优点。然而,一些设备没有足够的显示空间以实现这一优点。此类设备包括,例如智能电话,诸如Apple或工作于肖像模式的平板计算设备,诸如Apple或Samsung在这些设备上,可出现在单个滑块轨道上不同旋钮的过度拥挤,或者图像查看区域可能被多滑块工具挤压或遮挡。此类设备可受益于多滑块曝光工具的另选UI实施方式。
图16概念性地示出了在一些实施例中具有选择性滑块曝光工具的智能电话的GUI。具体地讲,此图在三个阶段(1610-1630)上示出,可以从图像调节工具显示区域单独选择不同的图像调节图标,以调节图像的色调属性。
GUI具有类似于图4中所示的缩略图显示区域410和预览显示区域420的缩略图显示区域1640和预览显示区域1650,不同的是该图的缩略图显示区域1640被示于预览显示区域1650下方。类似于图4中所示的多滑块轨道的滑块轨道1645被夹在预览显示区域1650和缩略图显示区域1640之间。在一些实施例中,滑块轨道1645覆盖缩略图显示区域1640。在这些实施例的一些中,滑块轨道1645看起来充分透明,使得用户能够查看缩略图显示区域1640中的缩略图图像。此图的GUI还具有曝光调节工具栏1660,其具有三个可选的调节图标,包括亮/暗图标1665、亮度图标1670和对比度图标1675。GUI还具有一组导航和模式工具1680、图像调节工具1685和图像重置图标1690。滑块轨道1645和三个可选的调节图标(1665-1675)共同构成一些实施例的可选滑块曝光工具。
根据三个阶段(1610-1630)描述了可选滑块曝光工具的操作。在第一阶段1610,以媒体编辑模式显示GUI。如图所示,在该组模式工具1680中选择(例如加亮)用于编辑的图标。另外,设置编辑模式以对图像进行色调调节。如图所示,从曝光调节工具栏1660选择图像调节工具1685。在这一阶段,用户从缩略图显示区域1640选择图像,并在预览显示区域1650中显示所选择的图像。
在一些实施例中,当用户选择图像时不显示缩略图显示区域1640(例如从显示器隐藏),以便允许在GUI的更大的显示区域中显示图像。在这些实施例的一些中,从显示器隐藏缩略图显示区域1640,直到用户选择(例如通过轻击)要关闭的或最小化的图像为止。在其他实施例中,在缩略图显示区域1640上显示图像,但看起来充分透明,使得用户能够在显示图像的同时查看缩略图显示区域1640中显示的缩略图。
在第二阶段1620,用户选择亮/暗图标,用于对所选择的图像的亮区域和暗区域进行色调调节。在一些实施例中,利用图像上控制器,诸如上文结合图15所述的图像上控制器,进行任何图标的选择以做出色调调节。在这些实施例中的一些中,不显示曝光调节工具栏1660。
响应于用户从曝光调节工具栏1660选择亮/暗图标1665,GUI在滑块轨道1645上显示可单独移动的暗和亮旋钮。沿轨道在不同位置示出的暗和亮旋钮允许用户利用任一旋钮,独立于其他旋钮之外单独地调节暗区域或亮区域。如上所述,旋钮的位置反映当用户选择图像进行编辑时图像的图像属性(例如黑点、白点等)。在一些实施例中,当为选择图标而显示图像上控制器时,根本不显示滑块轨道1645。在这些实施例中,在曝光调节工具栏1660上加亮(例如照明、闪光等)使用图像上控制器选择的图标。
在第三阶段1630,用户选择暗旋钮并沿滑块轨道1645移动暗旋钮。用户的移动是沿轨道向左的,这对应于色调范围的扩展(例如用户正在加深显示图像像素的黑色水平)。类似于上文结合图7所述的多滑块曝光工具的操作,向左移动暗图标导致其他图像属性改变。在这种情况下,减小了亮度,还调节了对比度。在一些实施例中,在整个图像上控制器上的移动(例如由用户拖动触摸装置或手指)确定要应用的操作。
预览显示区域1650中的图像现在看起来具有一些有大量黑色的区域和比第二阶段1620所示图像的相同区域相对暗的其他区域。此外,一些区域保持亮的(例如天空和一些云)。如上所述,最暗区域的色调范围扩展可以不影响最亮的区域。换句话讲,尽管用户移动暗图标且其他图标做相对移动,白点仍保持固定。
尽管图16中所示的实例示出了亮/暗图标1665的选择和后续的显示与移动,但当用户选择其他图标时,可选滑块曝光工具的操作是类似的。例如,用户能够选择亮度图标1670通过沿滑块轨道1645移动亮度旋钮来调节所显示的图像的亮度。
此外,用户选择对比度图标1675允许用户沿滑块轨道1645移动对比度旋钮以调节图像对比度。与前面示出当用户移动两个对比度旋钮的任一个时两个对比度旋钮的串联移动和操作的实例不同,在一些实施例中,可选滑块曝光工具仅提供单个对比度旋钮,以用于操纵图像的对比度。在这些实施例中的一些中,单个对比度旋钮的操作类似于当用户在可选滑块曝光工具中选择亮度图标1670时单个亮度旋钮的操作。
通过这种方式,可选滑块曝光工具允许具有有限显示器的设备(例如智能电话、平板电脑等)的用户以类似于上述多滑块曝光工具的操作的方式对图像做出色调调节。
II.架构和过程
A.多滑块曝光工具架构
图17示出了一些实施例的多滑块曝光工具的软件架构框图。此曝光工具1700生成并控制滑块轨道和滑块,以及基于滑块的位置修改图像。如此图中所示,工具1700包括滑块处理器1725、初始滑块位置标识符1720、滑块调节器1710、规则数据存储装置1715和图像处理器1730。
滑块处理器1725是该工具的中央控制模块。其与UI交互模块1705交互,以接收关于工具(例如打开和关闭工具)和滑块(例如移动滑块)的输入。响应于UI输入,滑块工具1700能够(1)与初始滑块位置标识符1720交互,以动态识别滑块的范围,(2)与滑块调节器1710交互以识别手动移动的滑块和必须随着手动移动的滑块一起自动移动的任何其他滑块的新位置,以及(3)与图像处理器1730交互,以基于滑块的位置修改图像。
在一些实施例中,可以通过不同方式为图像调用滑块工具1700。例如,在一些情况下,在选择第一图像以在预览显示区域420中显示之后调用滑块工具1700。在其他情况下,在选择第一图像进行显示之前,为第二图像调用滑块工具1700。在这种情况下,如已经为第二图像所选择的那样,自动为第一图像调用滑块工具。
不论如何调用它,当为图像调用它时,滑块工具都首先调用初始滑块位置标识符1720。滑块位置标识符1720基于其对图像色调属性执行的分析来识别滑块的初始位置。在一些实施例中,该标识符基于其为图像生成的亮度柱状图来识别这些初始位置。其基于柱状图的黑色和白色截止值以及柱状图的平均亮度值限定黑点、白点和亮度滑块的位置。如上所述,在一些实施例中,黑点截止值是与图像中最暗像素对应的柱状图x轴位置,在一些实施例中,白点截止值是与图像中最亮像素对应的柱状图x轴位置,平均亮度值是图像中的中值亮度值。位置标识符1720指定初始对比度控制位置作为黑点截止值和亮度值之间的位置,并且在亮度值和白点截止值之间。
另外,如上所述,标识符1720接收RGB值方面的图像数据。在这些实施例的一些中,标识符通过以下操作生成亮度柱状图:(1)将每个像素的亮度表示为其RGB值之和,以及(2)在一定数量的离散柱状图x轴容器中放置这些RGB值,该容器减小表示每个x轴柱状图位置所需的比特数。在其他实施例中,标识符将针对每个像素的RGB值转换成以亮度作为其颜色通道之一的颜色格式,并且然后基于所计算的亮度值生成柱状图。此外,为了简化柱状图表示,在这些实施例中的一些中,标识符1720在更小组的x轴容器中放置亮度值。
在初始位置标识符1720识别初始滑块位置之后,滑块处理器1725指示UI交互模块1705在其所识别的初始位置呈现多个滑块。当用户然后移动这些滑块之一时,UI交互模块通知滑块处理器1725该移动。处理器1725然后指示滑块调节器1710识别被移动的滑块的新位置以及工具1700基于手动调节的滑块的移动而必须自动移动的任何其他滑块的新位置。
在一些实施例中,关于手动调节的滑块的UI输入是必须要转换成滑块的位置移动的定向输入(例如拖动移动)。在这些实施例中,滑块调节器1710从定向移动计算此位置移动,并使用此计算的值来调节手动移动的滑块。
滑块调节器1710还使用规则数据存储装置1715(例如数据库、数据文件、数据表等)中包含的规则来识别必须与手动调节的滑块协同的自动移动的任何其他滑块。在上述实施例中,此类自动移动的滑块的三个实例包括(1)当手动移动黑点或白点滑块时的对比度和亮度滑块,(2)当亮度滑块移动时的对比度滑块,以及(3)当基本对比度滑块移动时的相对对比度滑块。在一些实施例中,一个滑块的手动移动可能需要一个或多个其他滑块的自动移动。另外,在一些实施例中,一个滑块的自动移动可能还需要一个或多个其他滑块的自动移动。对于被滑块调节器1710识别为必须要自动移动的滑块之一的每个滑块,滑块调节器1710基于其先前识别的手动移动滑块的新位置来识别新位置。
一旦滑块调节器1710响应于用户输入识别了滑块位置,滑块处理器1725就指示图像处理器1730基于滑块调节器1710所识别的滑块位置来修改图像的当前版本。滑块处理器1725为图像处理器1730提供(1)在一些实施例中来自存储装置1735的图像当前版本,或(2)在其他实施例中图像的初始版本,连同捕捉已经对图像执行的所有先前编辑操作的指令。该后一种方法用于这样的实施例中:通过以其初始格式存储每幅图像并独立存储所有编辑操作,从而以非破坏性方式存储图像数据。在其他实施例中,在存储装置1735中存储每个被编辑的图像的更低分辨率版本,并向图像处理器1725提供该更低分辨率版本,以便生成图像的新编辑的版本。
基于这些新位置,图像处理器1730为图像计算新的色调响应曲线,和指定如何将用于图像的先前色调响应曲线映射到新的色调响应曲线的转换。图像处理器1730然后将该转换应用到图像的当前版本以产生图像的新的修改的版本。滑块处理器1725然后指示UI交互模块在显示屏上显示图像的该新的修改的版本。
在一些实施例中,滑块处理器1725还在存储装置1735中存储图像的新的修改的版本,或在其他实施例中,存储图像的初始版本,连同捕捉已经对图像执行的所有先前和当前编辑操作的指令。在一些实施例中,在此时所修改的图像的更低分辨率版本存储在存储装置中。在一些情况下还向UI交互模块1705提供该更低分辨率版本以在设备的显示屏上显示,因为该屏幕的分辨率常常小于初始或已编辑的图像的完整分辨率。
B.多滑块曝光工具过程
图18概念性地示出了执行一些实施例的媒体编辑应用程序以显示用于图像的多滑块曝光工具的过程1800。在一些实施例中,该过程的一部分是由多滑块曝光工具1700执行的。该过程最初接收(在1805)对在缩略图显示区域中的相册的缩略图图像的选择。该过程然后在预览显示区域中显示(1810)图像。
接着,在1815,该过程接收在编辑工具集中多滑块曝光工具的选择。该过程然后分析(在1820)所显示的图像的色调属性。上文在II.A部分中描述了分析这些属性(例如生成亮度柱状图)的若干方式。基于此分析,该过程然后生成(在1825)滑块的初始位置配置,如上文在II.A部分中所述。该过程然后指示UI交互模块显示(在1830)具有所识别的初始滑块配置的多滑块工具。
图19概念性地示出了通过修改多滑块曝光工具的一个或多个滑块以改变图像外观的一些实施例的过程1900。在一些实施例中,多滑块曝光工具1700执行过程1900。此外,当应用程序的曝光工具被调用时,一些实施例的过程1900由多滑块曝光工具执行。
该过程1900通过确定(在1905)是否选择了多滑块曝光工具轨道上的滑块而开始。当选择了滑块时,过程1900前进到1910。然而,当未选择滑块时,一些实施例的过程1900返回到1905。在一些实施例中,过程1900继续评估是否选择了曝光工具轨道上的任何滑块。例如,该过程继续检查(例如通过检测与多控制器滑块相关联的选择事件)UI交互模块,以确定在一些实施例中是否选择了任何滑块,而在其他实施例中,在调节滑块之一的任何时候由这个模块通知其。
接着,过程1900识别(在1910)与所选择的滑块相关联的属性。例如,所选择的滑块可以与黑色截止值相关联。在识别与滑块相关联的属性之后,过程1900确定(在1915)是否检测到滑块的移动。如果未检测到滑块的移动,过程1900前进到1935,确定该滑块是否仍然被选择。否则,如果检测到滑块的移动,过程1900前进到1920。
在1920,该过程基于所检测的滑块移动来识别用于手动调节的滑块在滑块轨道上的新位置以及用于与该手动调节的滑块相关联的属性的新的值。在一些实施例中,在用户在整个滑块轨道上重新定位(例如通过触摸手势拖动滑块)滑块的同时,过程1900继续改变滑块的位置。
接着,过程1900确定(在1925)是否应当相对于手动移动的滑块的变化的位置来自动移动曝光工具的任何其他滑块。在一些实施例中,在规则存储装置(例如规则存储装置1715)中指定要自动移动的相关滑块。在这些实施例的一些中,该过程通过审查规则存储装置1715中的规则来确定要自动移动的相关滑块。在一些实施例中,在查找表中存储规则。在一些实施例中,确定了多个规则以用于自动移动相关的滑块。例如,特定滑块的手动移动可能需要一个或多个其他滑块的自动移动。另外,在一些实施例中,任何滑块的自动移动都可能需要一个或多个其他滑块的自动移动。此外,滑块的自动移动可以在与手动调节的滑块移动的相同方向或相反方向上,如上所述。
当该过程确定(在1925)没有任何相关滑块要移动时,过程1900过渡到1935以在轨道上调节手动移动的滑块的位置,然后过渡到1940以确定该滑块是否仍然被选择。否则,当该过程确定(在1925)有相关的滑块需要移动时,过程1900标识(在1930)自动调节的滑块的位置,然后调节手动和自动移动的滑块在滑块轨道上的位置。在移动(在1930)手动和自动调节的滑块之后,过程1900前进到1940以确定手动调节的滑块是否仍然被选择。
当过程1900确定(在1940)此滑块不再被选择时(例如用户终止其与这个滑块的接触),过程1900结束。否则,过程1900确定该滑块仍然被选择进行继续处理并过渡回1915以检测移动。在一些实施例中,过程1900继续通过操作1915到1940的不同组合而循环,直到用户停止接触在1905选择的滑块为止。
尽管以特定顺序描述上述过程,但不同实施例可以按照不同顺序执行这些过程。
III.图像查看、编辑和整理应用程序
上述附图示出了一些实施例的图像查看、编辑和整理应用程序的GUI的各个实例。图20示出了用于查看、编辑和整理图像的一些实施例的GUI2000的详细视图。将部分参考图21描述GUI 2000,图21概念性地示出了由一些实施例的应用程序存储的用于图像的数据结构2100。
数据结构2100包括图像ID 2105、图像数据2110、编辑指令2115、图像的已缓存版本2140和用于图像的任何额外数据2150。图像ID 2105是图像的唯一标识符,其在一些实施例中由集合数据结构用于参照存储于集合的图像。
图像数据2110是用于显示图像的实际完整大小的像素数据(例如用于图像或其编码版本中每个像素的一系列颜色空间通道值)。在一些实施例中,可以在图像查看、编辑和整理应用程序的数据库中存储该数据,或者可以与同一设备上的另一应用程序的数据一起存储该数据。在一些实施例中,该额外应用程序是另一种图像整理应用程序,其工作于设备上,图像查看、编辑和整理应用程序在该设备上工作。
因此,数据结构可以存储指向与应用程序相关联的局部文件的指针或者可用于查询另一应用程序的数据库的ID。在一些实施例中,一旦应用程序在日志中使用图像或对图像进行编辑,应用程序就自动进行对包含图像数据的图像文件的本地复制。
编辑指令2115包括关于用户应用于图像的任何编辑的信息。这样,应用程序以非破坏性格式存储图像,使得应用程序能够在任何时候容易地从图像的编辑的版本回复到初始状况。例如,用户能够向图像应用色调调节、离开应用程序、并且然后重新打开应用程序并在另一时间消除色调调节。在这些指令中存储的编辑可以是修剪和旋转、整个图像曝光、色调、和色彩调节、局域化调节、和特殊效果、以及影响图像像素的其他编辑。一些实施例以特定顺序存储这些编辑指令,使得用户能够查看图像仅应用某些组编辑的不同版本。
在一些实施例中,将编辑指令2115实现为编辑操作的列表2160。该列表2160包括诸如编辑2161、2162、2163、2164和2165的编辑操作。列表2160中的每个编辑操作指定用于执行编辑操作所需的参数。例如,列表2160中的编辑操作2162指定应用曝光调节的图像编辑。在一些实施例中,当用户应用的效果自动触发要应用于图像的额外不同效果时,一组编辑被存储。例如,用户指定的扩展图像的色调范围的效果可以自动触发亮度调节。在一些实施例中,列表2160将自动触发的编辑连接到用户指定的编辑,使得可以共同回复该组编辑。
在一些实施例中,列表2160记录由用户执行的编辑操作的序列,以便创建最终编辑的图像。在一些实施例中,该列表2160按照图像编辑应用程序向图像应用编辑的顺序存储编辑指令,以便生成用于显示的输出图像,因为一些实施例为应用程序提供的不同可能编辑限定特定顺序。例如,一些实施例将曝光调节限定为诸如局域化调节和特殊效果的某些其他编辑操作之前应用的编辑操作之一。在这些实施例的一些中,列表2160在将于某些其他编辑操作(例如编辑2163-2165)之前应用的位置(即编辑2162)中存储用于曝光调节的编辑指令。
已缓存的图像版本2140存储被常常访问并显示的图像的版本,使得应用程序不需要反复从全尺寸图像数据2110生成这些图像。例如,应用程序将通常存储用于图像的缩略图以及显示分辨率版本(例如为图像显示区域调整的版本)。一些实施例的应用程序在每次编辑被应用时生成用于图像的新缩略图,替换先前的缩略图。一些实施例存储多个显示分辨率版本,包括初始图像和图像的一个或多个编辑的版本。
最后,图像数据结构2100包括应用程序可能与图像一起存储的额外数据2150(例如位置和面部大小等)。在一些实施例中,额外数据可以包括可交换图像文件格式(Exif)数据、说明数据、共享图像数据、图像上的标签或任何其他类型的数据。由捕捉图像的摄像机存储Exif数据,其包括各种信息,诸如摄像机设置、GPS数据、时间戳等。说明数据包括用户输入的图像描述。标签是使用户能够将图像与标记或标识图像的各种信息(例如标记为收藏、被标记、隐藏等)关联的项目。
本领域的普通技术人员将认识到,图像数据结构2100仅仅是应用程序可能用于存储图像必要信息的一种可能数据结构。例如,不同实施例可以存储额外或更少信息,以不同顺序存储信息等等。
返回到图20,GUI 2000包括缩略图显示区域2005、图像显示区域2010、第一工具栏2015、第二工具栏2020和第三工具栏2025。缩略图显示区域2005显示所选择的集合中的图像的缩略图。缩略图是全尺寸图像的小型图示,并且在一些实施例中仅表示图像的一部分。例如,缩略图显示区域2005中的缩略图全部是正方形,而不论全尺寸图像的长宽比是多少。为了确定矩形图像中要用于缩略图的部分,应用程序识别图像的更小尺寸并使用较长方向上图像的中心部分。例如,对于1600×1200像素的图像,应用程序会使用1200×1200的正方形。为了进一步细化用于缩略图的所选择的部分,一些实施例识别图像中所有面部的中心(使用面部检测算法),然后使用该位置在剪辑方向上使缩略图部分居中。因此,如果理论上1600×1200的图像中面部全都位于图像的左侧,则应用程序会使用最左边1200列像素而不是切除任一侧的200列。
在确定用于缩略图的图像的部分之后,图像查看应用程序生成图像的低分辨率版本(例如使用像素混合和其他技术)。一些实施例的应用程序将用于图像的缩略图存储为图像的已缓存的版本2140。因此,当用户选择集合时,应用程序识别集合中的所有图像(通过集合数据结构),并访问每个图像数据结构中已缓存的缩略图以在缩略图显示区域中显示。
用户可以选择缩略图显示区域中的一幅或多幅图像(例如通过上述各种触摸交互或通过其他用户输入交互)。所选择的的缩略图显示为具有选择的加亮或其他指示器。在缩略图显示区域2005中,选择了缩略图2030。此外,如图所示,一些实施例的缩略图显示区域2005指示集合中的多个图像已经被标记(例如具有用于设定为“是”的标记的标签)。在一些实施例中,这种文本是可选择的,以便仅显示被标记的图像的缩略图。
应用程序以大于对应缩略图的分辨率在图像显示区域2010中显示所选择的的图像。通常不以图像的完整尺寸显示图像,因为图像常常具有比显示设备更高的分辨率。这样一来,一些实施例的应用程序存储图像被设计成配合于图像显示区域中的已缓存的版本2140。以全尺寸图像的长宽比显示图像显示区域2010中的图像。当选择了一幅图像时,应用程序在图像显示区域内尽可能大地显示图像,不会切除图像的任何部分。当选择了多幅图像时,应用程序显示图像,使得即使当图像具有不同的长宽比时,通过为每幅图像使用大致相同数量的像素,仍然维持其视觉加权。
第一工具栏2015显示标题信息(例如GUI中所示的集合名称,用户向当前选定图像添加的说明等)。此外,工具栏2015包括第一组GUI项目2035-2038和第二组GUI项目2040-2043。
第一组GUI项目包括后退按钮2035、网格按钮2036、帮助按钮2037和取消按钮2038。后退按钮2035使得用户能够导航回到集合整理GUI,从该GUI用户能够在不同图像集合(例如相册、事件、日志等)之间做出选择。选择网格按钮2036导致应用程序将缩略图显示区域移动到GUI上或离开GUI(例如通过幻灯片动画)。在一些实施例中,用户可以通过轻扫手势将缩略图显示区域滑上或滑下GUI。帮助按钮2037激活上下文敏感的帮助特征,其为用户识别当前活动的工具组,并为那些工具提供帮助指示器,简洁地向用户描述工具。在一些实施例中,帮助指示器是可选择的以访问关于工具的额外信息。选择取消按钮2038导致应用程序取消对图像最近的编辑,无论该编辑操作是修剪、色彩调节等。为了执行此取消,一些实施例从图像存储的该组编辑指令2115取消最近的指令。
第二组GUI项目包括共享按钮2040、信息按钮2041、显示初始按钮2042和编辑按钮2043。共享按钮2040使得用户能够以多种不同方式共享图像。在一些实施例中,用户能够向同一网络(例如WiFi或Bluetooth网络)上的另一兼容设备发送所选择的的图像,向图像托管或社交媒体网站上载图像,以及从一组所选择的图像创建日志(即,所布置的图像的展示,可以向其添加额外内容)等等。
信息按钮2041激活显示关于一个或多个所选择的图像的额外信息的显示区域。在所激活的显示区域中显示的信息可以包括为图像存储的Exif数据的一些或全部(例如摄像机设置、时间戳等)。当选择了多个图像时,一些实施例仅显示所有所选择的图像共有的Exif数据。一些实施例包括信息显示区域内的额外标签,用于(i)显示地图,其中如果有这种信息,地图根据GPS数据示出捕捉图像的地点,以及(ii)在任何照片共享网站上显示用于图像的评论流。为了从网站下载此信息,应用程序使用为图像存储的对象ID以及所共享的图像数据,并向网站发送此信息。评论流,和在一些情况下额外信息,是从网站接收并显示给用户的。
显示初始按钮2042使用户能够在图像的初始版本和图像的当前编辑版本之间来回切换。当用户选择该按钮时,应用程序显示图像的初始版本,不应用任何编辑指令2115。在一些实施例中,适当尺寸的图像被存储为图像的已缓存版本2140之一,使其能够被快速访问。当用户再次选择该按钮2042时,应用程序显示图像的编辑版本,其中编辑指令2115被应用。
编辑按钮2043允许用户进入或退出编辑模式。当用户在工具栏2020中已经选择了多组编辑工具之一时,编辑按钮2043使用户返回查看和整理模式,如图20所示。当用户在处于查看模式的同时选择编辑按钮2043时,应用程序按照工具栏2020中所示的顺序返回到最后使用的一组编辑工具。即,工具栏2020中的项目以特定顺序被布置,并且编辑按钮2043激活那些项目中已经对所选择的图像进行编辑的最右边的项目。
如所提及的,工具栏2020包括从左至右按特定顺序布置的五个项目2045-2049。修剪项目2045激活修剪和旋转工具,其允许用户对准弯曲的图像并消除图像中不希望有的部分。曝光项目2046激活一组曝光工具,其允许用户修改图像的黑点、阴影、对比度、亮度、强光和白点。在一些实施例中,该组曝光工具是一组以不同组合一起工作的滑块,以修改图像的色调属性。颜色项目2047激活一组颜色工具,其使用户能够修改饱和度和振动,以及颜色特有的饱和度(例如蓝色像素或绿色像素)和白平衡。在一些实施例中,这些工具中的一些被呈现为一组滑块。刷子项目2048激活一组增强工具,使用户能够使对图像的修改局部化。利用刷子,用户能够消除红眼和瑕疵,并通过在图像上执行摩擦作用向图像的局部部分应用或消除饱和度和其他特征。最后,效果项目2049激活一组用户能够应用于图像的特殊效果。这些效果包括梯度、倾斜偏移、非光学现实性去饱和效果、灰度级效果、各种滤波器等。在一些实施例中,应用程序将这些效果呈现为一组从工具栏2025扇出的项目。
如上所述,UI项目2045-2049以特定顺序被布置。该顺序遵循用户最常应用五种不同类型编辑的顺序。因此,在一些实施例中,编辑指令2115以相同的顺序被存储。当用户选择项目2045-2049之一时,一些实施例向所显示的图像仅应用来自所选择的工具左侧的工具的编辑(尽管其他编辑仍存储于指令集2115内)。
工具栏2025包括一组GUI项目2050-2054以及设置项目2055。自动增强项目2050自动对图像进行增强编辑(例如消除明显的红眼、平衡颜色等)。旋转按钮2051转动任何所选择的的图像。在一些实施例中,每次按下旋转按钮时,图像都沿特定方向旋转90度。在一些实施例中,自动增强包括被置入指令集2115中的预先确定的组的编辑指令。一些实施例执行图像分析,然后基于分析限定指令集。例如,自动增强工具将试图检测图像中的红眼,但如果未检测到红眼,那么将不生成任何指令来校正它。类似地,自动颜色平衡将基于图像的分析。旋转按钮产生的旋转也被存储为编辑指令。
标记按钮2052将任何所选择的图像标记为已标记。在一些实施例中,可以显示集合的已标记图像,而不显示任何未标记的图像。收藏夹按钮2053允许用户将任何所选择的图像标记为收藏。在一些实施例中,此将图像标记为收藏,还将图像添加到收藏图像的集合。隐藏按钮2054使用户能够将图像标记为隐藏。在一些实施例中,隐藏的图像将不会在缩略图显示区域中显示和/或将不会当用户通过图像显示区域中集合的图像循环操作时被显示。如上文参考图21所述,这些特征中的很多被存储为图像数据结构中的标签。
最后,设置按钮2055激活上下文敏感的菜单,其根据当前活动的工具组提供不同的菜单选项。例如,在查看模式中,一些实施例的菜单提供用于创建新相册、为相册设置关键照片、从一幅照片向另一幅拷贝设置的选项以及其他选项。当不同组的编辑工具为活动时,菜单提供与特定活动工具组相关的选项。
本领域的普通技术人员将认识到,该图像查看和编辑GUI 2000仅仅是用于图像查看、编辑和整理应用程序的很多可能图形用户界面的一个实例。例如,各种项目可以位于不同区域中或处于不同的顺序中,一些实施例可能包括具有额外或不同功能的项目。一些实施例的缩略图显示区域可以显示与它们的对应的全尺寸图像的长宽比匹配的缩略图,等等。
IV.电子***
上文所述的特征和应用程序中的许多者可被实施为被指定为在计算机可读存储介质(还称为计算机可读介质)上记录的指令集的软件过程。当这些指令由一个或多个计算或处理单元(例如一个或多个处理器、处理器的核心或者其他处理单元)执行时,这些指令使一个或多个处理单元执行指令中所指示的动作。计算机可读介质的实例包括但不限于CD-ROM、闪存驱动器、随机存取存储器(RAM)芯片、硬盘驱动器、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)等。计算机可读介质不包括无线地或通过有线连接传送的载波和电信号。
在本说明书中,术语“软件”意在包括驻留在只读存储器中的固件或者存储在磁性存储装置中的应用程序,固件或应用程序可被读取到存储器中以用于由处理器进行处理。另外,在一些实施例中,可在保留明显的软件发明的同时,将多个软件发明实施为更大程序的子部分。在一些实施例中,还可将多个软件发明实施为单独程序。最后,共同实施本文所述的软件发明的单独程序的任何组合均在本发明的范围内。在一些实施例中,当被安装以在一个或多个电子***上运行时,软件程序限定对软件程序的操作予以执行和施行的一个或多个特定机器具体实施。
A.移动设备
一些实施例的图像编辑和查看应用程序工作于移动设备上。图22是此类移动计算设备的架构2200的实例。移动计算设备的实例包括智能电话、平板计算机、膝上计算机等。如图所示,移动计算设备2200包括一个或多个处理单元2205、存储器接口2210和***设备接口2215。
***设备接口2215耦合到各种传感器和子***,包括照相机子***2220、无线通信子***2225、音频子***2230、I/O子***2235等。***设备接口2215使能够在处理单元2205和各种***设备之间进行通信。例如,取向传感器2245(例如陀螺仪)和加速度传感器2250(例如加速度计)耦合到***设备接口2215以有利于取向和加速度功能。
照相机子***2220耦合到一个或多个光学传感器2240(例如电荷耦合器件(CCD)光学传感器、互补金属氧化物半导体(CMOS)光学传感器等)。与光学传感器2240耦合的照相机子***2220促成了相机功能,诸如图像和/或视频数据捕获。无线通信子***2225用于有利于通信功能。在一些实施例中,无线通信子***2225包括射频接收器和发射器,以及光学接收器和发射器(图22中未示出)。一些实施例的这些接收器和发射器被实现为工作于一个或多个通信网络上,诸如GSM网络、Wi-Fi网络、Bluetooth网络等。音频子***2230耦合到扬声器以输出音频(例如输出与不同图像操作相关联的不同音响效果)。此外,音频子***2230耦合到麦克风,以有利于启用语音功能,诸如语音识别、数字记录等。
I/O子***2235涉及输入/输出***设备,诸如显示器、触摸屏等,和处理单元2205的数据总线,通过***设备接口2215之间的传输。I/O子***2235包括触摸屏控制器2255和其他输入控制器2260,以有利于输入/输出***设备和处理单元2205的数据总线之间的传输。如图所示,触摸屏控制器2255耦合到触摸屏2265。触摸屏控制器2255使用多种触感技术的任一种来检测触摸屏2265上的接触和移动。其他输入控制器2260耦合到其他输入/控制设备,诸如一个或多个按钮。一些实施例包括近触感屏幕和能够检测近触交互(替代或补充触摸交互)的对应控制器。
存储器接口2210耦合到存储器2270。在一些实施例中,存储器2270包括易失性存储器(例如高速随机存取存储器)、非易失性存储器(例如闪存存储器)、易失性和非易失性存储器的组合和/或任何其他类型的存储器。如图22所示,存储器2270存储操作***(OS)2272。OS 2272包括用于处理基本***服务并用于执行依赖于硬件的任务的指令。
存储器2270还包括通信指令2274,以有利于与一个或多个额外设备的通信;图形用户界面指令2276,以有利于图形用户界面处理;图像处理指令2278,以有利于与图像相关的处理和功能;输入处理指令2280,以有利于与输入(例如触摸输入)相关的过程和功能;音频处理指令2282,以有利于与音频相关的过程和功能;以及照相机指令2284,以有利于与相机相关的过程和功能。上述指令仅仅是示例性的,在一些实施例中,存储器2270包括额外的和/或其他指令。例如,用于智能电话的存储器可以包括电话指令,以有利于与电话相关的过程和功能。上述指令不需要实施为独立的软件程序或模块。可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中,实现移动计算设备的各种功能。
尽管图22中所示的部件被示为独立部件,但本领域的普通技术人员将认识到,可以将两个或更多个部件集成到一个或多个集成电路中。此外,可以通过一个或多个通信总线或信号线将两个或更多个部件耦合在一起。另外,尽管已经将很多功能描述成由一个部件执行,但本领域的普通技术人员将认识到,可以将结合图22描述的功能分成两个或更多个集成电路。
B.计算机***
图23概念性地示出了实施一些实施例的电子***2300的另一个实例。电子***2300可为计算机(例如台式计算机、个人计算机、平板电脑等)、电话、PDA或任何其他种类的电子或计算设备。此类电子***包括各种类型的计算机可读介质以及用于各种其他类型的计算机可读介质的接口。电子***2300包括总线2305、一个或多个处理单元2310、图形处理单元(GPU)2315、***存储器2320、网络2325、只读存储器2330、永久性存储设备2335、输入设备2340及输出设备2345。
总线2305总体地表示可通信地连接电子***2300的许多内部设备的所有***、***设备及芯片组总线。例如,总线2305可通信地将一个或多个处理单元2310与只读存储器2330、GPU 2315、***存储器2320以及永久性存储设备2335连接。
一个或多个处理单元2310从这些各种存储器单元中检索将要执行的指令以及将要处理的数据,以便执行本发明的过程。在不同实施例中,一个或多个处理单元可为单个处理器或者多核处理器。一些指令传送至GPU2315并且由GPU 2315执行。GPU 2315可卸载各种计算指令或者补偿由一个或多个处理单元2310提供的图像处理。在一些实施例中,可使用CoreImage的内核着色语言来提供此类功能性。
只读存储器(ROM)2330存储一个或多个处理单元2310及电子***的其他模块所需的静态数据和指令。另一方面,永久性存储设备2335为读写存储器设备。该设备为即使当电子***2300关闭时也存储指令和数据的非易失性存储器单元。一些实施例将大容量存储设备(诸如磁盘或光盘及其相应硬盘驱动器)用作永久性存储设备2335。
其他实施例将可移动存储设备(诸如软盘、闪存存储器设备等,及其相应驱动器)用作永久性存储设备。与永久性存储设备2335一样,***存储器2320为读写存储器设备。然而,与存储设备2335不同,***存储器2320为易失性读写存储器,诸如随机存取存储器。***存储器2320存储处理器在运行时所需的指令和数据中的一些。在一些实施例中,本发明的过程存储在***存储器2320、永久性存储设备2335和/或只读存储器2330中。例如,各种存储器单元包括用于根据一些实施例处理多媒体片段的指令。一个或多个处理单元2310从这些各种存储器单元中检索将要执行的指令以及将要处理的数据,以便执行一些实施例的过程。
总线2305还连接至输入设备2340和输出设备2345。输入设备2340允许用户将信息传递到电子***中并且选择送至电子***的命令。输入设备2340包括字母数字键盘和指示设备(还称作“光标控制设备”)、摄像机(例如网络摄像机)、麦克风或用于接收语音命令的类似设备等。输出设备2345显示由电子***生成的图像或者其他输出数据。输出设备2345包括打印机以及诸如阴极射线管(CRT)或液晶显示器(LCD)的显示设备,以及扬声器或类似的音频输出设备。一些实施例包括充当输入设备和输出设备两者的设备,诸如触摸屏。
最后,如图23所示,总线2305还通过网络适配器(未示出)将电子***2300耦合至网络2325。这样,计算机可以是计算机的网络(诸如局域网(“LAN”)、广域网(“WAN”)或内联网)的一部分,或者可以是网络的网络(诸如互联网)的一部分。电子***2300的任何或所有部件均可与本发明一起使用。
一些实施例包括将计算机程序指令存储在机器可读或计算机可读介质(或者称为计算机可读存储介质、机器可读介质或机器可读存储介质)中的电子部件,诸如微处理器、存储装置以及存储器。此类计算机可读介质的一些实例包括RAM、ROM、只读光盘(CD-ROM)、可刻录光盘(CD-R)、可重写光盘(CD-RW)、只读数字通用光盘(例如DVD-ROM、双层DVD-ROM)、各种可刻录/可重写DVD(例如DVD-RAM、DVD-RW、DVD+RW等)、闪存存储器(例如SD卡,mini-SD卡、micro-SD卡等)、磁性和/或固态硬盘驱动器、只读和可刻录盘、超密度光盘、任何其他光学或磁性介质以及软盘。计算机可读介质可存储计算机程序,该计算机程序可由至少一个处理单元执行并且包括用于执行各种操作的指令集。计算机程序或者计算机代码的实例包括机器代码,诸如由编译器产生的机器代码,以及包括可由计算机、电子部件或微处理器使用解译器来执行的更高级别代码的文件。
虽然上述讨论主要涉及执行软件的微处理器或多核处理器,但一些实施例由诸如专用集成电路(ASIC)或现场可编程门阵列(FPGA)的一个或多个集成电路来执行。在一些实施例中,此类集成电路执行存储在电路自身上的指令。此外,一些实施例执行存储在可编程逻辑设备(PLD)、ROM或RAM设备中的软件。
如本说明书以及本专利申请的任何权利要求所用,术语“计算机”、“服务器”、“处理器”及“存储器”均是指电子或其他技术设备。这些术语不包括人或者人的群组。出于本说明书的目的,术语“显示”或“正在显示”意指在电子设备上显示。如本说明书以及本专利申请的任何权利要求所用,术语“计算机可读介质”以及“机器可读介质”完全限于以可由计算机读取的形式存储信息的可触摸的有形物体。这些术语不包括任何无线信号、有线下载信号以及任何其他短暂性信号。
虽然已参照许多特定细节描述本发明,但本领域的普通技术人员将认识到,可在不脱离本发明的实质的情况下,以其他特定形式来体现本发明。例如,许多附图示出了各种触摸手势(例如轻击、两次轻击、轻扫手势、按下并保持手势等)。然而,可以通过不同的触摸手势(例如轻扫而不是轻击等)或通过非触摸输入(例如使用光标控制器、键盘、触摸板/触控板、近触感屏幕等)来执行许多示出的操作。此外,多个附图(包括图18和图19)概念性地示出了过程。这些过程的特定操作可不以所示出和所描述的确切顺序执行。可不在操作的一个连续系列中执行特定操作,并且可在不同实施例中执行不同的特定操作。此外,过程可使用若干子过程来实施,或者实施为更大宏过程的部分。因此,本领域的普通技术人员将理解,本发明不受前述示例性细节限制,而是将由所附的权利要求限定。

Claims (16)

1.一种用于显示和调节图像的设备,所述设备包括图形用户界面GUI,所述GUI包括:
单个滑块轨道,其用于指定图像的多个不同属性的不同值;和
多个滑块图标,其用于沿所述单个滑块轨道移动,每个滑块图标与所述图像的多个属性的不同属性相关联,
其中针对每个滑块图标,沿所述滑块轨道的不同位置指定与所述滑块图标相关联的所述属性的不同值,
其中每个滑块图标与至少一个其他滑块图标可移动地相关,使得响应于检测到特定滑块图标沿所述单个滑块轨道的移动,至少一个其他滑块图标沿所述单个滑块轨道被移动到与和所述其他滑块图标相关联的所述属性的不同值对应的不同位置。
2.根据权利要求1所述的设备,其中所述GUI还包括用于显示所述图像的图像显示区域,其中所述不同属性的不同值指定在所述图像显示区域中显示的所述图像的不同外观。
3.根据权利要求2所述的设备,其中在所述显示区域中显示的所述图像的所述外观在第一滑块图标沿所述单个滑块轨道移动时以第一方式变化,并且在第二滑块图标沿所述单个滑块轨道移动时以第二方式变化。
4.根据权利要求1所述的设备,其中第一滑块图标沿所述单个滑块轨道在特定方向上的所述移动导致第二滑块图标沿所述单个滑块轨道在相同特定方向上移动。
5.根据权利要求4所述的设备,其中所述第一滑块图标的所述移动是在所述单个滑块轨道的第一距离上,并且所述第二滑块图标的所述移动是在所述单个滑块轨道的第二距离上。
6.根据权利要求1所述的设备,其中第一滑块图标沿所述单个滑块轨道在特定方向上的所述移动导致第二滑块图标沿所述单个滑块轨道在相反方向上移动。
7.一种使用滑块轨道和多个滑块图标来编辑图像的方法,每个滑块图标与来自多个不同图像属性的图像属性相关联并且可移动地定位在所述滑块轨道上,所述方法包括:
检测特定滑块图标沿所述滑块轨道的移动;
响应于检测到所述移动,沿所述滑块轨道将两个或更多个其他滑块图标自动移动到所述轨道上的与所述图像属性的新值对应的不同位置;以及
基于与所述特定滑块图标和所述两个或更多个其他滑块图标沿所述轨道的所述不同位置对应的所述新值,修改与所述特定滑块图标和所述两个或更多个其他滑块图标相关联的所述图像属性。
8.根据权利要求7所述的方法,其中移动所述两个或更多个其他滑块图标包括:
识别所述特定滑块图标沿所述滑块轨道的所检测的移动的方向;以及
沿所述滑块轨道在相同方向上移动所述两个或更多个滑块图标中的至少一个。
9.根据权利要求7所述的方法,其中沿所述滑块轨道移动所述两个或更多个其他滑块图标包括沿所述滑块轨道自动移动另一个、不同的滑块图标,其中所述另一个、不同的滑块图标沿所述轨道在相反方向上自动移动。
10.一种用于显示和修改图像的设备,所述设备包括:
用于接收用户输入以调节特定滑块在单个滑块轨道上的位置的装置,在所述单个滑块轨道上能够移动地定位多个滑块,所述多个滑块用于修改图像的多个不同属性;
用于基于所述用户输入来识别所述特定滑块和一个或多个其他滑块的位置的装置;和
用于基于所识别的位置来调节所述图像的装置,其中沿所述滑块轨道的特定位置为所述图像的至少两个不同的属性提供不同的值。
11.根据权利要求10所述的设备,还包括:
用于接收用户输入以显示统一滑块工具的装置,所述统一滑块工具包括所述多个滑块和所述单个滑块轨道;和
用于识别所述多个滑块在所述单个滑块轨道上的初始位置的装置,其中基于所述滑块在所述滑块轨道上的初始位置来显示所述统一滑块工具。
12.根据权利要求11所述的设备,其中用于识别所述初始位置的装置包括用于分析所述图像属性并且确定所述属性的值的装置。
13.根据权利要求10所述的设备,其中调节所述特定滑块的所述位置的所述用户输入为定向移动,其中所述设备还包括用于将所述定向移动转换成所述特定滑块的位置移动的装置,其中用于识别所述特定滑块的位置的所述装置包括用于基于所述位置移动来识别所述特定滑块的位置的装置。
14.根据权利要求10所述的设备,还包括用于识别所述其他滑块的所述位置的装置,其中所述特定滑块的所识别的位置与所述其他滑块的所识别的位置不同。
15.根据权利要求14所述的设备,其中用于识别所述其他滑块的所述位置的所述装置包括用于基于重新定位所述其他滑块的一组规则来识别所述其他滑块的所述位置的装置。
16.根据权利要求10所述的设备,其中用于调节所述图像的装置包括利用转换的装置,所述转换基于所识别的位置来指定将所述图像的一组图像值映射到一组经调节的图像值。
CN201280072042.5A 2012-03-06 2012-12-31 用于修改多个图像属性的统一滑块控制器 Active CN104221358B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201261607554P 2012-03-06 2012-03-06
US201261607525P 2012-03-06 2012-03-06
US61/607,554 2012-03-06
US61/607,525 2012-03-06
US13/629,514 2012-09-27
US13/629,514 US9131192B2 (en) 2012-03-06 2012-09-27 Unified slider control for modifying multiple image properties
PCT/US2012/072280 WO2013133894A1 (en) 2012-03-06 2012-12-31 Unified slider control for modifying multiple image properties

Publications (2)

Publication Number Publication Date
CN104221358A CN104221358A (zh) 2014-12-17
CN104221358B true CN104221358B (zh) 2017-05-10

Family

ID=49115217

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280072042.5A Active CN104221358B (zh) 2012-03-06 2012-12-31 用于修改多个图像属性的统一滑块控制器

Country Status (5)

Country Link
US (2) US9131192B2 (zh)
JP (1) JP6077020B2 (zh)
CN (1) CN104221358B (zh)
GB (1) GB2513762B (zh)
WO (1) WO2013133894A1 (zh)

Families Citing this family (200)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009049272A2 (en) 2007-10-10 2009-04-16 Gerard Dirk Smits Image projector with reflected light tracking
WO2012054231A2 (en) 2010-10-04 2012-04-26 Gerard Dirk Smits System and method for 3-d projection and enhancements for interactivity
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US9189876B2 (en) 2012-03-06 2015-11-17 Apple Inc. Fanning user interface controls for a media editing application
US9131192B2 (en) 2012-03-06 2015-09-08 Apple Inc. Unified slider control for modifying multiple image properties
USD744494S1 (en) 2012-03-06 2015-12-01 Apple Inc. Display screen or portion thereof with graphical user interface
US9202433B2 (en) 2012-03-06 2015-12-01 Apple Inc. Multi operation slider
US9041727B2 (en) 2012-03-06 2015-05-26 Apple Inc. User interface tools for selectively applying effects to image
DE102012004327A1 (de) * 2012-03-07 2013-09-12 Mobotix Ag Verfahren für die Parameterveränderung parametrierbarer Funktionen mittels Datenverarbeitungsgeräten
USD710381S1 (en) * 2012-03-07 2014-08-05 Apple Inc. Display screen or portion thereof with icon
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
JP6082458B2 (ja) 2012-05-09 2017-02-15 アップル インコーポレイテッド ユーザインタフェース内で実行される動作の触知フィードバックを提供するデバイス、方法、及びグラフィカルユーザインタフェース
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
EP2847661A2 (en) 2012-05-09 2015-03-18 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
KR101823288B1 (ko) 2012-05-09 2018-01-29 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169854A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
KR101956082B1 (ko) 2012-05-09 2019-03-11 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
US8997008B2 (en) * 2012-07-17 2015-03-31 Pelicans Networks Ltd. System and method for searching through a graphic user interface
USD718780S1 (en) * 2012-08-02 2014-12-02 Google Inc. Display panel with a video playback panel of a programmed computer system with a graphical user interface
US8711370B1 (en) 2012-10-04 2014-04-29 Gerard Dirk Smits Scanning optical positioning system with spatially triangulating receivers
US8971568B1 (en) 2012-10-08 2015-03-03 Gerard Dirk Smits Method, apparatus, and manufacture for document writing and annotation with virtual ink
USD734349S1 (en) * 2012-11-08 2015-07-14 Uber Technologies, Inc. Computing device with computer-generated information panel interface
USD738901S1 (en) * 2012-11-08 2015-09-15 Uber Technologies, Inc. Computing device display screen with graphical user interface
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
JP6093877B2 (ja) 2012-12-29 2017-03-08 アップル インコーポレイテッド 複数接触ジェスチャのために触知出力の生成を見合わせるためのデバイス、方法、及びグラフィカルユーザインタフェース
EP2939095B1 (en) 2012-12-29 2018-10-03 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
JP6138274B2 (ja) 2012-12-29 2017-05-31 アップル インコーポレイテッド ユーザインタフェース階層をナビゲートするためのデバイス、方法、及びグラフィカルユーザインタフェース
CN104903834B (zh) 2012-12-29 2019-07-05 苹果公司 用于在触摸输入到显示输出关系之间过渡的设备、方法和图形用户界面
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
US10359841B2 (en) * 2013-01-13 2019-07-23 Qualcomm Incorporated Apparatus and method for controlling an augmented reality device
US9652136B2 (en) * 2013-02-05 2017-05-16 Nokia Technologies Oy Method and apparatus for a slider interface element
GB2510613A (en) 2013-02-08 2014-08-13 Nokia Corp User interface for image processing
US9509919B2 (en) * 2014-11-17 2016-11-29 Duelight Llc System and method for generating a digital image
CN104049855B (zh) * 2013-03-12 2018-06-15 富泰华工业(深圳)有限公司 图像查看***及方法
USD734356S1 (en) * 2013-06-20 2015-07-14 Tencent Technology (Shenzhen) Company Limited Portion of a display screen with animated graphical user interface
USD731520S1 (en) * 2013-06-20 2015-06-09 Tencent Technology (Shenzhen) Company Limited Portion of a display screen with animated graphical user interface
KR20150029451A (ko) * 2013-09-10 2015-03-18 엘지전자 주식회사 이동 단말기 및 이의 제어방법
KR20160056888A (ko) * 2013-09-16 2016-05-20 톰슨 라이센싱 여러 사용자 주석들을 검색하고 그것들을 콘텐트 내에 오버레이하여 비디오들을 브라우징하기
USD733744S1 (en) 2013-10-21 2015-07-07 Apple Inc. Display screen or portion thereof with graphical user interface
USD711427S1 (en) 2013-10-22 2014-08-19 Apple Inc. Display screen or portion thereof with icon
USD755216S1 (en) * 2013-11-01 2016-05-03 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD755215S1 (en) * 2013-11-01 2016-05-03 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD754700S1 (en) * 2013-11-01 2016-04-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US9292175B2 (en) * 2013-11-08 2016-03-22 Minted, Llc Vendor website GUI for marketing greeting cards
CA2863124A1 (en) 2014-01-03 2015-07-03 Investel Capital Corporation User content sharing system and method with automated external content integration
US11144184B2 (en) * 2014-01-23 2021-10-12 Mineset, Inc. Selection thresholds in a visualization interface
US9671946B2 (en) * 2014-02-06 2017-06-06 Rakuten Kobo, Inc. Changing settings for multiple display attributes using the same gesture
JP2015158626A (ja) * 2014-02-25 2015-09-03 キヤノン株式会社 校正装置、校正方法、及び、プログラム
US9810913B2 (en) 2014-03-28 2017-11-07 Gerard Dirk Smits Smart head-mounted projection system
US9250796B2 (en) * 2014-04-01 2016-02-02 Ideo Llc Video editor
USD781317S1 (en) * 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
USD780777S1 (en) 2014-04-22 2017-03-07 Google Inc. Display screen with graphical user interface or portion thereof
US9934222B2 (en) 2014-04-22 2018-04-03 Google Llc Providing a thumbnail image that follows a main image
US9972121B2 (en) 2014-04-22 2018-05-15 Google Llc Selecting time-distributed panoramic images for display
USD781318S1 (en) * 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
JP2017523534A (ja) 2014-04-30 2017-08-17 フリン, マイケルFLYNN, Michael ユーザ優先対話型コンポーネントを有するモバイルコンピュータシステム
CN105100769B (zh) * 2014-05-05 2018-08-28 浙江大学 一种视觉特效图像或视频对的生成方法及装置
US9313397B2 (en) * 2014-05-30 2016-04-12 Apple Inc. Realtime capture exposure adjust gestures
US9971500B2 (en) 2014-06-01 2018-05-15 Apple Inc. Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application
US9323996B2 (en) * 2014-06-01 2016-04-26 Apple Inc. Controlling multiple photographic adjustments with a single control
MX357098B (es) * 2014-06-16 2018-06-26 Braeburn Systems Llc Realce luminoso para programar un control.
US11237710B2 (en) * 2014-06-30 2022-02-01 Lenovo (Singapore) Pte. Ltd. Multi-function slide control
US9785323B2 (en) * 2014-07-23 2017-10-10 Adobe Systems Incorporated Touch-based user interface control tiles
US9377533B2 (en) 2014-08-11 2016-06-28 Gerard Dirk Smits Three-dimensional triangulation and time-of-flight based tracking systems and methods
USD765684S1 (en) * 2014-08-26 2016-09-06 Tencent Technology (Shenzhen) Company Limited Display screen with graphical user interface
USD763285S1 (en) 2014-09-02 2016-08-09 Apple Inc. Display screen or portion thereof with graphical user interface
USD753682S1 (en) 2014-09-03 2016-04-12 Apple Inc. Display screen or portion thereof with graphical user interface
USD764541S1 (en) * 2014-12-30 2016-08-23 Asustek Computer Inc. Portion of a display screen with transitional icon
US9363421B1 (en) * 2015-01-12 2016-06-07 Google Inc. Correcting for artifacts in an encoder and decoder
USD794649S1 (en) * 2015-02-20 2017-08-15 Sony Corporation Display panel or screen with animated graphical user interface
USD765098S1 (en) * 2015-03-06 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
CN106155453B (zh) * 2015-03-24 2020-03-27 阿里巴巴集团控股有限公司 一种目标对象的属性调整方法及装置
CN107408401B (zh) * 2015-03-27 2020-07-03 谷歌有限责任公司 用于图像的简化调整的用户滑块
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10043282B2 (en) 2015-04-13 2018-08-07 Gerard Dirk Smits Machine vision for ego-motion, segmenting, and classifying objects
USD791163S1 (en) * 2015-04-16 2017-07-04 Nasdaq, Inc. Display screen or portion thereof with graphical user interface
CN104898972A (zh) * 2015-05-19 2015-09-09 青岛海信移动通信技术股份有限公司 一种调整电子图像的方法及设备
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
CN106304535B (zh) * 2015-06-12 2019-10-15 松下知识产权经营株式会社 照明控制用户界面以及照明控制***
JP2017034453A (ja) * 2015-07-31 2017-02-09 富士通テン株式会社 画像処理装置、画像表示システム及び画像処理方法
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
EP3345140A2 (en) 2015-09-03 2018-07-11 Synthro Inc. Systems and techniques for aggregation, display, and sharing of data
US10481645B2 (en) 2015-09-11 2019-11-19 Lucan Patent Holdco, LLC Secondary gesture input mechanism for touchscreen devices
USD811428S1 (en) * 2015-09-24 2018-02-27 4Thought Sa Display screen or portion thereof with transitional graphical user interface
JP6816352B2 (ja) * 2015-10-08 2021-01-20 株式会社リコー 投影装置、投影システム及びプログラム
USD803845S1 (en) * 2015-12-08 2017-11-28 Amit Arora Display screen or portion thereof with graphical user interface
WO2017106875A1 (en) 2015-12-18 2017-06-22 Gerard Dirk Smits Real time position sensing of objects
CN108475166B (zh) * 2015-12-22 2022-03-25 佳能株式会社 信息处理装置及其控制方法和程序
US9813673B2 (en) 2016-01-20 2017-11-07 Gerard Dirk Smits Holographic video capture and telepresence system
CN105824560A (zh) * 2016-03-16 2016-08-03 京东方科技集团股份有限公司 一种显示面板及其亮度调节方法、显示装置
USD850476S1 (en) * 2016-06-09 2019-06-04 Cfph, Llc Display screen or portion thereof with a graphical user interface
US10032263B2 (en) * 2016-06-12 2018-07-24 Apple Inc. Rendering information into images
US10009536B2 (en) 2016-06-12 2018-06-26 Apple Inc. Applying a simulated optical effect based on data received from multiple camera sensors
CN106896997B (zh) 2016-06-28 2020-11-10 创新先进技术有限公司 滑动控件控制方法及装置、滑块选择器
EP3264251B1 (en) 2016-06-29 2019-09-04 Dassault Systèmes Generation of a color of an object displayed on a gui
US10817940B2 (en) 2016-07-01 2020-10-27 Cfph, Llc Interface for landfall location options
USD847144S1 (en) * 2016-07-13 2019-04-30 Palantir Technologies Inc. Display screen or portion thereof with graphical user interface
USD835646S1 (en) 2016-07-13 2018-12-11 Palantir Technologies Inc. Display screen or portion thereof with an animated graphical user interface
USD824935S1 (en) 2016-07-20 2018-08-07 Biolase, Inc. Display screen including a dental laser graphical user interface
USD912689S1 (en) * 2016-07-22 2021-03-09 L&L Candle Company, Llc Display screen with graphical user interface for controlling an electronic candle
AU2017100879B4 (en) 2016-07-29 2017-09-28 Apple Inc. Systems, devices, and methods for dynamically providing user interface controls at touch-sensitive secondary display
CN106445325B (zh) * 2016-08-30 2019-09-20 华为技术有限公司 一种创建群组的方法及装置
USD916120S1 (en) 2016-09-03 2021-04-13 Synthro Inc. Display screen or portion thereof with graphical user interface
USD875126S1 (en) 2016-09-03 2020-02-11 Synthro Inc. Display screen or portion thereof with animated graphical user interface
USD898067S1 (en) * 2016-09-03 2020-10-06 Synthro Inc. Display screen or portion thereof with animated graphical user interface
USD819059S1 (en) * 2016-10-11 2018-05-29 Lookiimedia (UK) Limited Display screen with graphical user interface
KR102615070B1 (ko) * 2016-10-12 2023-12-19 삼성전자주식회사 디스플레이 장치, 및 그 제어방법
US10198171B2 (en) * 2016-10-14 2019-02-05 Sap Se User interface control for smart range slider
EP3532863A4 (en) * 2016-10-31 2020-06-03 Gerard Dirk Smits FAST SCAN LIDAR WITH DYNAMIC VOXEL PROBE
USD835630S1 (en) 2016-12-22 2018-12-11 Nutanix, Inc. Display screen or portion thereof with dual panel graphical user interface
USD872099S1 (en) * 2016-12-22 2020-01-07 Nutanix, Inc. Display screen or portion thereof with dual panel graphical user interface
USD839881S1 (en) 2016-12-22 2019-02-05 Nutanix, Inc. Display screen or portion thereof with dual panel graphical user interface
CN110226184B (zh) 2016-12-27 2023-07-14 杰拉德·迪尔克·施密茨 用于机器感知的***和方法
USD835663S1 (en) * 2017-01-23 2018-12-11 Facebook, Inc. Display screen or portion thereof with graphical user interface
WO2018140788A1 (en) * 2017-01-27 2018-08-02 Canon U.S.A. Inc. Apparatus, system and method for dynamic in-line spectrum compensation of an image
JP1590265S (zh) * 2017-02-10 2017-11-06
USD819060S1 (en) * 2017-04-13 2018-05-29 Google Llc Display screen with graphical user interface
USD823887S1 (en) 2017-05-01 2018-07-24 Promontech Llc Computer display panel with graphical user interface for a mortgage application
USD824951S1 (en) 2017-05-01 2018-08-07 Promontech Llc Computer display panel with a graphical user interface for a mortgage application
USD832871S1 (en) 2017-05-01 2018-11-06 Promontech Llc Computer display panel with graphical user interface for a mortgage application interface
USD833469S1 (en) 2017-05-01 2018-11-13 Promontech Llc Computer display panel with graphical user interface for a mortgage application interface
USD829732S1 (en) * 2017-05-01 2018-10-02 Promontech Llc Computer display panel with transitional icon image for mortgage application progress
USD824406S1 (en) 2017-05-01 2018-07-31 Promontech Llc Computer display panel with a graphical user interface for a mortgage application
WO2018209096A2 (en) 2017-05-10 2018-11-15 Gerard Dirk Smits Scan mirror systems and methods
DK180859B1 (en) 2017-06-04 2022-05-23 Apple Inc USER INTERFACE CAMERA EFFECTS
USD849760S1 (en) * 2017-08-01 2019-05-28 Roku, Inc. Display screen or portion thereof with animated graphical user interface
USD849759S1 (en) * 2017-08-01 2019-05-28 Roku, Inc. Display screen or portion thereof with animated graphical user interface
US10591605B2 (en) 2017-10-19 2020-03-17 Gerard Dirk Smits Methods and systems for navigating a vehicle including a novel fiducial marker system
CN107820011A (zh) * 2017-11-21 2018-03-20 维沃移动通信有限公司 拍照方法和拍照装置
USD918231S1 (en) 2017-12-01 2021-05-04 Delos Living Llc Display screen or portion thereof with graphical user interface
USD1009882S1 (en) * 2017-12-01 2024-01-02 Delos Living Llc Display screen or portion thereof with graphical user interface
USD886137S1 (en) 2017-12-01 2020-06-02 Delos Living Llc Display screen or portion thereof with animated graphical user interface
USD829239S1 (en) * 2017-12-08 2018-09-25 Technonet Co., Ltd. Video player display screen or portion thereof with graphical user interface
KR102536267B1 (ko) 2017-12-26 2023-05-25 삼성전자주식회사 슬라이더 트랙 및 슬라이더를 표시하기 위한 전자 장치 및 그의 동작 방법
WO2019148214A1 (en) 2018-01-29 2019-08-01 Gerard Dirk Smits Hyper-resolved, high bandwidth scanned lidar systems
US11112964B2 (en) 2018-02-09 2021-09-07 Apple Inc. Media capture lock affordance for graphical user interface
US11722764B2 (en) 2018-05-07 2023-08-08 Apple Inc. Creative camera
USD877183S1 (en) * 2018-05-07 2020-03-03 Google Llc Display screen or portion thereof with transitional graphical user interface
US10375313B1 (en) 2018-05-07 2019-08-06 Apple Inc. Creative camera
USD877181S1 (en) * 2018-05-07 2020-03-03 Google Llc Display screen or portion thereof with graphical user interface
USD877182S1 (en) * 2018-05-07 2020-03-03 Google Llc Display screen or portion thereof with transitional graphical user interface
USD870744S1 (en) * 2018-05-07 2019-12-24 Google Llc Display screen or portion thereof with graphical user interface
USD877174S1 (en) 2018-06-03 2020-03-03 Apple Inc. Electronic device with graphical user interface
CN108920060A (zh) * 2018-07-06 2018-11-30 北京微播视界科技有限公司 音量的显示方法、装置、终端设备及存储介质
DK201870623A1 (en) 2018-09-11 2020-04-15 Apple Inc. USER INTERFACES FOR SIMULATED DEPTH EFFECTS
US11770601B2 (en) 2019-05-06 2023-09-26 Apple Inc. User interfaces for capturing and managing visual media
US10674072B1 (en) 2019-05-06 2020-06-02 Apple Inc. User interfaces for capturing and managing visual media
CN109413264B (zh) * 2018-09-26 2020-08-28 维沃移动通信有限公司 一种背景图片调整方法及终端设备
US11128792B2 (en) 2018-09-28 2021-09-21 Apple Inc. Capturing and displaying images with multiple focal planes
US11321857B2 (en) 2018-09-28 2022-05-03 Apple Inc. Displaying and editing images with depth information
CN109151573B (zh) * 2018-09-30 2021-06-15 Oppo广东移动通信有限公司 视频增强控制方法、装置以及电子设备
USD902230S1 (en) 2018-11-07 2020-11-17 Promontory MortgagePath LLC Computer display panel with a transitional graphical user interface
USD906361S1 (en) 2018-11-07 2020-12-29 Promontory Fulfillment Services Llc Computer display panel with a graphical user interface for a mortgage application
USD902957S1 (en) 2018-11-07 2020-11-24 Promontory MortgagePath LLC Computer display panel with a transitional graphical user interface
USD955423S1 (en) 2018-11-07 2022-06-21 Promontory MortgagePath LLC Computer display panel with graphical user interface for a mortgage application providing a factory list view
USD902231S1 (en) 2018-11-07 2020-11-17 Promontory MortgagePath LLC Computer display panel with a transitional graphical user interface
USD932513S1 (en) 2018-11-07 2021-10-05 Promontory MortgagePath LLC Computer display panel with graphic user interface comprising a group of interest rate icons for a mortgage application
CN111176500B (zh) * 2018-11-13 2022-06-17 青岛海尔洗衣机有限公司 触摸屏中滑块的显示控制方法
US11158220B2 (en) * 2018-12-10 2021-10-26 Universal City Studios Llc Interactive animated protection window with haptic feedback system
USD895656S1 (en) * 2018-12-26 2020-09-08 Michael Allen Display panel portion with a computer-generated icon
EP3951573A4 (en) * 2019-03-27 2022-05-04 FUJIFILM Corporation ACTUATING DEVICE AND DISPLAY CONTROL PROGRAM
CN109991935B (zh) * 2019-04-08 2021-11-05 沈机(上海)智能***研发设计有限公司 数控***及其控制方法、控制设备及存储介质、终端
US11706521B2 (en) 2019-05-06 2023-07-18 Apple Inc. User interfaces for capturing and managing visual media
US11138699B2 (en) * 2019-06-13 2021-10-05 Adobe Inc. Utilizing context-aware sensors and multi-dimensional gesture inputs to efficiently generate enhanced digital images
USD924258S1 (en) * 2019-10-28 2021-07-06 Rubrik, Inc. Display screen or portion thereof having a graphical user interface with a transitional icon
USD924259S1 (en) * 2019-10-28 2021-07-06 Rubrik, Inc. Display screen or portion thereof having a graphical user interface with a transitional icon
US11372320B2 (en) 2020-02-27 2022-06-28 Gerard Dirk Smits High resolution scanning of remote objects with fast sweeping laser beams and signal recovery by twitchy pixel array
USD937287S1 (en) * 2020-04-17 2021-11-30 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD938487S1 (en) * 2020-04-17 2021-12-14 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD939555S1 (en) * 2020-05-15 2021-12-28 Barel Ip, Inc. Computing device display screen or portion thereof with a graphical user interface
US11054973B1 (en) 2020-06-01 2021-07-06 Apple Inc. User interfaces for managing media
US11356623B2 (en) * 2020-06-01 2022-06-07 City University Of Hong Kong System and method for processing an image
USD945446S1 (en) * 2020-07-29 2022-03-08 Futurity Group, Inc. Display screen with graphical user interface for an interactive timeline
US11212449B1 (en) * 2020-09-25 2021-12-28 Apple Inc. User interfaces for media capture and management
US11539876B2 (en) 2021-04-30 2022-12-27 Apple Inc. User interfaces for altering visual media
US11778339B2 (en) 2021-04-30 2023-10-03 Apple Inc. User interfaces for altering visual media
CN113589980A (zh) * 2021-07-06 2021-11-02 青岛海信移动通信技术股份有限公司 一种水墨屏的界面调节方法及终端设备
CN114063860A (zh) * 2021-11-10 2022-02-18 西安维沃软件技术有限公司 图像显示方法及其装置
US11551022B1 (en) 2022-05-13 2023-01-10 Juggernaut Spark Development Llc Reduced size optical code identifiers and method of using same
KR102535692B1 (ko) * 2022-08-18 2023-05-26 주식회사 페블러스 복수의 이미지에 포함되는 픽셀 사이의 대응 관계를 반영하는 이미지를 획득하기 위한 이미지 처리 방법 및 그러한 방법을 수행하는 전자 장치

Family Cites Families (409)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5287448A (en) 1989-05-04 1994-02-15 Apple Computer, Inc. Method and apparatus for providing help information to users of computers
JP2923788B2 (ja) * 1989-10-26 1999-07-26 日立電子エンジニアリング株式会社 画面入力方式
DE4418782C2 (de) 1993-05-21 1997-01-09 Mitsubishi Electric Corp System und Verfahren zum Einstellen eines Farbbildes
US5491782A (en) * 1993-06-29 1996-02-13 International Business Machines Corporation Method and apparatus for loosely ganging sliders on a user interface of a data processing system
US6201539B1 (en) 1994-01-04 2001-03-13 International Business Machines Corporation Method and system for customizing a data processing system graphical user interface
EP0693738A3 (en) 1994-06-23 1996-11-06 Dainippon Screen Mfg Device and method for producing colored masks
JP3382359B2 (ja) 1994-07-22 2003-03-04 キヤノン株式会社 撮像装置
US5517335A (en) 1994-10-11 1996-05-14 Seiko Epson Corporation Apparatus and method for enhancing color saturation in halftoned images
US5774112A (en) 1994-10-25 1998-06-30 International Business Machines Corporation Method and apparatus for tone correction of a digital color image with preservation of the chromaticity of the image
US5615347A (en) * 1995-05-05 1997-03-25 Apple Computer, Inc. Method and apparatus for linking images of sliders on a computer display
JP3192066B2 (ja) 1995-09-08 2001-07-23 富士ゼロックス株式会社 作図方法および作図装置
JPH09160601A (ja) * 1995-12-11 1997-06-20 Nec Corp データ設定装置
US7124359B2 (en) 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
US5915250A (en) 1996-03-29 1999-06-22 Virage, Inc. Threshold-based comparison
WO1997050076A1 (en) * 1996-06-24 1997-12-31 Van Koevering Company Musical instrument system
US5808610A (en) 1996-08-28 1998-09-15 Macromedia, Inc. Method and system of docking panels
US20060020894A1 (en) 1996-12-06 2006-01-26 Nikon Corporation Information processing apparatus
US5901245A (en) * 1997-01-23 1999-05-04 Eastman Kodak Company Method and system for detection and characterization of open space in digital images
JP4194644B2 (ja) 1997-02-19 2008-12-10 キヤノン株式会社 画像編集装置、画像編集方法、及び記録媒体
US5999190A (en) 1997-04-04 1999-12-07 Avid Technology, Inc. Computer imaging using graphics components
US6118480A (en) 1997-05-05 2000-09-12 Flashpoint Technology, Inc. Method and apparatus for integrating a digital camera user interface across multiple operating modes
US5977972A (en) 1997-08-15 1999-11-02 International Business Machines Corporation User interface component and method of navigating across a boundary coupled to a scroll bar display element
US5877766A (en) 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US6035323A (en) 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US5995101A (en) 1997-10-29 1999-11-30 Adobe Systems Incorporated Multi-level tool tip
JPH11136568A (ja) 1997-10-31 1999-05-21 Fuji Photo Film Co Ltd タッチパネル操作式カメラ
US6058428A (en) 1997-12-05 2000-05-02 Pictra, Inc. Method and apparatus for transferring digital images on a network
US6351557B1 (en) 1998-04-03 2002-02-26 Avid Technology, Inc. Method and apparatus for color manipulation
US6281872B1 (en) 1998-04-09 2001-08-28 Hewlett-Packard Company Rotation of an image implementing an independent mirror attribute
US6567983B1 (en) 1998-04-10 2003-05-20 Fuji Photo Film Co., Ltd. Electronic album producing and viewing system and method
US6348936B1 (en) 1998-05-28 2002-02-19 Sun Microsystems, Inc. Method and apparatus for graphical selection of data
US6542171B1 (en) 1998-07-08 2003-04-01 Nippon Telegraph Amd Telephone Corporation Scheme for graphical user interface using polygonal-shaped slider
US6463432B1 (en) 1998-08-03 2002-10-08 Minolta Co., Ltd. Apparatus for and method of retrieving images
JP2000076271A (ja) 1998-08-31 2000-03-14 Sony Corp 情報処理装置および方法、並びに提供媒体
US6118385A (en) * 1998-09-09 2000-09-12 Honeywell Inc. Methods and apparatus for an improved control parameter value indicator
EP0989739B1 (en) 1998-09-24 2006-01-11 Sharp Kabushiki Kaisha Method and apparatus for image quality adjustment
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US6512850B2 (en) 1998-12-09 2003-01-28 International Business Machines Corporation Method of and apparatus for identifying subsets of interrelated image objects from a set of image objects
US6438264B1 (en) 1998-12-31 2002-08-20 Eastman Kodak Company Method for compensating image color when adjusting the contrast of a digital color image
EP1024444B1 (en) 1999-01-28 2008-09-10 Kabushiki Kaisha Toshiba Image information describing method, video retrieval method, video reproducing method, and video reproducing apparatus
US6373979B1 (en) 1999-01-29 2002-04-16 Lg Electronics, Inc. System and method for determining a level of similarity among more than one image and a segmented data structure for enabling such determination
US7304753B1 (en) 1999-03-11 2007-12-04 Electronics For Imaging, Inc. Systems for print job monitoring
US6238217B1 (en) 1999-05-17 2001-05-29 Cec Entertainment, Inc. Video coloring book
US6636648B2 (en) 1999-07-02 2003-10-21 Eastman Kodak Company Albuming method with automatic page layout
JP3264273B2 (ja) 1999-09-22 2002-03-11 日本電気株式会社 自動色補正装置及び自動色補正方法並びにその制御プログラムを記録した記録媒体
US6870547B1 (en) 1999-12-16 2005-03-22 Eastman Kodak Company Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations
US6850259B1 (en) * 2000-01-19 2005-02-01 Xerox Corporation Systems and methods for providing original document orientation, tone reproduction curves and task specific user instructions based on displayed portions of a graphical user interface
US6686953B1 (en) * 2000-03-01 2004-02-03 Joseph Holmes Visual calibration target set method
GB2363018B (en) 2000-04-07 2004-08-18 Discreet Logic Inc Processing image data
GB2363021B (en) 2000-04-07 2004-03-03 Discreet Logic Inc Processing image data
US20020040375A1 (en) 2000-04-27 2002-04-04 Simon Richard A. Method of organizing digital images on a page
JP2002010196A (ja) 2000-06-26 2002-01-11 Sanyo Electric Co Ltd 電子アルバム装置
JP2002027260A (ja) 2000-07-12 2002-01-25 Riso Kagaku Corp カラー画像のグレー変換方法および装置
US7092122B2 (en) 2000-07-18 2006-08-15 Fuji Photo Film Co., Ltd. Image processing device and method
US7298520B2 (en) 2000-08-17 2007-11-20 Dai Nippon Printing Co., Ltd. Image printing system
US6922816B1 (en) * 2000-08-24 2005-07-26 International Business Machines Corporation Method and system for adjusting settings with slider controls having variable sensitivity
US7830399B2 (en) 2000-10-04 2010-11-09 Shutterfly, Inc. System and method for manipulating digital images
US7576752B1 (en) 2000-10-04 2009-08-18 Shutterfly Inc. System and method for manipulating digital images
US7559034B1 (en) 2000-10-19 2009-07-07 DG FastChannel, Inc. Method and system for using a hyperlink, banner, or graphical icon to initiate the overlaying of an object on a window
US6816174B2 (en) 2000-12-18 2004-11-09 International Business Machines Corporation Method and apparatus for variable density scroll area
US7660510B2 (en) 2000-12-28 2010-02-09 Sony Corporation Device for creating content from multiple video and/or audio materials and method therefor
JP4666274B2 (ja) 2001-02-20 2011-04-06 日本電気株式会社 カラー画像処理装置及びその方法
JP4696407B2 (ja) 2001-06-20 2011-06-08 株式会社ニコン 商品推奨システムおよび商品推奨方法
US7006688B2 (en) * 2001-07-05 2006-02-28 Corel Corporation Histogram adjustment features for use in imaging technologies
KR20030005908A (ko) 2001-07-10 2003-01-23 주식회사 오픈비주얼 영상의 객체 특징 추출과 이를 이용한 내용 기반 영상검색 장치 및 방법
US7079707B2 (en) 2001-07-20 2006-07-18 Hewlett-Packard Development Company, L.P. System and method for horizon correction within images
US6792160B2 (en) 2001-07-27 2004-09-14 Hewlett-Packard Development Company, L.P. General purpose image enhancement algorithm which augments the visual perception of detail in digital images
US6724435B2 (en) 2001-08-06 2004-04-20 Oplus Technologies Ltd. Method for independently controlling hue or saturation of individual colors in a real time digital video image
US6999068B2 (en) 2001-08-21 2006-02-14 Hewlett-Packard Development Company, L.P. System and method for enabling users to edit graphical images
JP3646931B2 (ja) 2001-08-29 2005-05-11 セイコーエプソン株式会社 イメージレタッチプログラム
US6758403B1 (en) 2001-09-11 2004-07-06 Psc Scanning, Inc. System for editing data collection device message data
US7602991B2 (en) 2001-10-24 2009-10-13 Nik Software, Inc. User definable image reference regions
US6842541B2 (en) 2001-10-31 2005-01-11 Xerox Corporation Adaptive color super resolution thresholding
US7215813B2 (en) 2001-12-03 2007-05-08 Apple Computer, Inc. Method and apparatus for color correction
US6883143B2 (en) 2001-12-18 2005-04-19 Stanley W. Driskell Computer interface toolbar for acquiring most frequently accessed options using short cursor traverses
KR100453038B1 (ko) 2001-12-24 2004-10-15 삼성전자주식회사 컬러 영상의 채도 조절 장치 및 방법
EP1762949A3 (en) 2001-12-26 2007-08-08 Eastman Kodak Company Digital imaging method using importance rating
US7085604B2 (en) * 2001-12-28 2006-08-01 Medtronic, Inc. Mechanical metaphor for representing parameter constraints graphically for medical devices
US7289132B1 (en) 2003-12-19 2007-10-30 Apple Inc. Method and apparatus for image acquisition, organization, manipulation, and publication
WO2003069884A2 (en) 2002-02-12 2003-08-21 Sorocco, Douglas, J. Color conversion and standardization system and methods of making and using same
JP4064684B2 (ja) 2002-02-18 2008-03-19 セイコーインスツル株式会社 時刻監査システム及び時刻監査方法
US7148990B2 (en) 2002-08-15 2006-12-12 Hewlett-Packard Development Company, L.P. System and method for producing a photobook
US7558835B1 (en) 2002-08-19 2009-07-07 Juniper Networks, Inc. Application of a configuration patch to a network device
US7027836B2 (en) 2002-09-10 2006-04-11 Eastman Kodak Company Method and system for establishing a communication network
US20090138825A1 (en) 2002-09-30 2009-05-28 Matias Duarte Image navigation apparatus and method
US7502033B1 (en) 2002-09-30 2009-03-10 Dale Axelrod Artists' color display system
US7366307B2 (en) * 2002-10-11 2008-04-29 Micro Ear Technology, Inc. Programmable interface for fitting hearing devices
US7184056B2 (en) 2002-11-20 2007-02-27 Apple Computer, Inc. Method and apparatus for user customized shading of a graphical user interface
US7898529B2 (en) 2003-01-08 2011-03-01 Autodesk, Inc. User interface having a placement and layout suitable for pen-based computers
US20040165012A1 (en) 2003-02-20 2004-08-26 International Business Machines Corp. Cascading menu with selectable offset
US7039222B2 (en) 2003-02-28 2006-05-02 Eastman Kodak Company Method and system for enhancing portrait images that are processed in a batch mode
JP4079087B2 (ja) 2003-03-12 2008-04-23 セイコーエプソン株式会社 レイアウトシステム
JP4145805B2 (ja) 2003-03-17 2008-09-03 セイコーエプソン株式会社 テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法
US7363053B2 (en) 2003-03-28 2008-04-22 Lockheed Martin Corproation System for integrated mobile devices
JP2004312139A (ja) 2003-04-03 2004-11-04 Canon Inc 撮像装置
US20040205286A1 (en) 2003-04-11 2004-10-14 Bryant Steven M. Grouping digital images using a digital camera
US7369164B2 (en) 2003-04-11 2008-05-06 Eastman Kodak Company Using favorite digital images to organize and identify electronic albums
JP2004334337A (ja) 2003-04-30 2004-11-25 Canon Inc 画像処理装置
US20040223004A1 (en) 2003-05-05 2004-11-11 Lincke Scott D. System and method for implementing a landscape user experience in a hand-held computing device
US7272444B2 (en) * 2003-05-07 2007-09-18 Cardiac Pacemakers, Inc. Medical device interface system with automatic rate threshold adjustment
US8498452B2 (en) 2003-06-26 2013-07-30 DigitalOptics Corporation Europe Limited Digital image processing using face detection information
US8948468B2 (en) 2003-06-26 2015-02-03 Fotonation Limited Modification of viewing parameters for digital images using face detection information
US7526193B2 (en) 2003-07-15 2009-04-28 Omron Corporation Object determining device and imaging apparatus
US20050034083A1 (en) 2003-08-05 2005-02-10 Denny Jaeger Intuitive graphic user interface with universal tools
US7408673B1 (en) * 2003-08-21 2008-08-05 Adobe Systems Incorporated Mixed color groups
DE10342594B4 (de) 2003-09-15 2005-09-15 Océ Document Technologies GmbH Verfahren und System zum Erfassen von Daten aus mehreren maschinell lesbaren Dokumenten
US7133051B2 (en) 2003-09-19 2006-11-07 Microsoft Corporation Full scale video with overlaid graphical user interface and scaled image
US20050068583A1 (en) 2003-09-30 2005-03-31 Gutkowski Lawrence J. Organizing a digital image
US7188310B2 (en) 2003-10-09 2007-03-06 Hewlett-Packard Development Company, L.P. Automatic layout generation for photobooks
US20050262451A1 (en) * 2003-10-09 2005-11-24 Jesse Remignanti Graphical user interface for changing parameters
US7623722B2 (en) 2003-10-24 2009-11-24 Eastman Kodak Company Animated display for image manipulation and correction of digital image
US7302650B1 (en) 2003-10-31 2007-11-27 Microsoft Corporation Intuitive tools for manipulating objects in a display
US20050094014A1 (en) * 2003-11-03 2005-05-05 Haas William R. Slider bar interface for digital camera
GB2409789A (en) 2003-12-30 2005-07-06 Nokia Corp Interconnection of short range networks via cellular links
US7564994B1 (en) 2004-01-22 2009-07-21 Fotonation Vision Limited Classification system for consumer digital images using automatic workflow and face detection and recognition
US7702728B2 (en) 2004-01-30 2010-04-20 Microsoft Corporation Mobile shared group interaction
US7382915B2 (en) 2004-03-16 2008-06-03 Xerox Corporation Color to grayscale conversion method and apparatus
US20050212824A1 (en) 2004-03-25 2005-09-29 Marcinkiewicz Walter M Dynamic display control of a portable electronic device display
US7932909B2 (en) * 2004-04-16 2011-04-26 Apple Inc. User interface for controlling three-dimensional animation of an object
US20050276573A1 (en) 2004-05-28 2005-12-15 Abbate Jeffrey A Method and apparatus to edit a media file
US7346846B2 (en) 2004-05-28 2008-03-18 Microsoft Corporation Strategies for providing just-in-time user assistance
JP2006003603A (ja) 2004-06-17 2006-01-05 Olympus Corp 画像表示プログラム、画像表示方法、画像表示装置及び記録媒体
US7602993B2 (en) 2004-06-17 2009-10-13 Olympus Corporation Image processing and display using a plurality of user movable viewer areas
US7758425B2 (en) 2004-06-21 2010-07-20 Weike (S) Ptd Ltd Virtual card gaming system
US8046712B2 (en) 2004-06-29 2011-10-25 Acd Systems International Inc. Management of multiple window panels with a graphical user interface
US7656847B2 (en) 2004-06-29 2010-02-02 Nokia Corporation Method and apparatus for utilizing bluetooth for WLAN service authentication and discovery
US7886024B2 (en) 2004-07-01 2011-02-08 Microsoft Corporation Sharing media objects in a network
US20060022953A1 (en) 2004-07-30 2006-02-02 Nokia Corporation Left-hand originated user interface control for a device
JP4684595B2 (ja) 2004-08-05 2011-05-18 ソニー株式会社 画像表示装置
WO2006036303A2 (en) 2004-08-05 2006-04-06 Disney Enterprises, Inc. Common user interface for accessing media
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US20060053374A1 (en) 2004-09-07 2006-03-09 Adobe Systems Incorporated Localization of activity with respect to digital data
US7561157B2 (en) 2004-10-06 2009-07-14 Apple Inc. Compare mode for variable number of images
US20070094597A1 (en) 2004-11-04 2007-04-26 Rostom Mohamed A Dynamic graphical user interface for a desktop environment
US20060095865A1 (en) 2004-11-04 2006-05-04 Rostom Mohamed A Dynamic graphical user interface for a desktop environment
US20060109517A1 (en) 2004-11-23 2006-05-25 Rodrigo Catalan Personal photo book creation kit
US7593603B1 (en) 2004-11-30 2009-09-22 Adobe Systems Incorporated Multi-behavior image correction tool
US7489305B2 (en) 2004-12-01 2009-02-10 Thermoteknix Systems Limited Touch screen control
US8024658B1 (en) 2005-01-09 2011-09-20 Apple Inc. Application for designing photo albums
CN101107625B (zh) 2005-02-17 2010-05-12 富士通株式会社 图像处理方法、图像处理***、摄像装置及图像处理装置
KR100609923B1 (ko) 2005-03-08 2006-08-08 삼성전자주식회사 디스플레이장치
US7242409B2 (en) 2005-04-08 2007-07-10 Microsoft Corporation Interpolated color transform for changing color of an application user interface
US7849116B2 (en) 2005-05-23 2010-12-07 Picateer, Inc. System and method for automated layout of collaboratively selected images
US7770148B2 (en) 2005-05-25 2010-08-03 Microsoft Corporation Methods and apparatus enabling diagram customization retention
JP2006338377A (ja) 2005-06-02 2006-12-14 Fujifilm Holdings Corp 画像補正方法および装置並びにプログラム
US20060284895A1 (en) 2005-06-15 2006-12-21 Marcu Gabriel G Dynamic gamma correction
US7864347B2 (en) 2005-06-27 2011-01-04 Xerox Corporation Systems and methods that provide custom region scan with preview image on a multifunction device
US7831054B2 (en) * 2005-06-28 2010-11-09 Microsoft Corporation Volume control
KR20070010589A (ko) 2005-07-19 2007-01-24 엘지전자 주식회사 턴테이블이 구비되는 이동통신 단말기 및 그 동작방법
JP2007065809A (ja) 2005-08-30 2007-03-15 Sony Corp ヘルプガイダンス表示方法、ヘルプガイダンス表示装置、情報処理装置、プリントキオスク装置及びプログラム
US9081470B2 (en) 2005-09-08 2015-07-14 Microsoft Technology Licensing, Llc Single action selection of data elements
JP2007080074A (ja) 2005-09-15 2007-03-29 Seiko Epson Corp 画像表示装置、画像表示方法、および、プログラム
EP1934772A4 (en) 2005-09-15 2010-12-29 Fringland Ltd INTEGRATING A MOBILE DEVICE INTO A PEER-TO-PEER NETWORK
US7321372B2 (en) 2005-09-19 2008-01-22 Lexmark International, Inc. Method for performing image editing
US8103094B2 (en) 2005-09-22 2012-01-24 Adobe Systems Incorporated Color correction based on skin color
WO2007145654A1 (en) 2005-10-28 2007-12-21 Aepx Animation, Inc. Automatic compositing of 3d objects in a still frame or series of frames and detection and manipulation of shadows in an image or series of images
US7873917B2 (en) * 2005-11-11 2011-01-18 Apple Inc. Locking relationships among parameters in computer programs
US7689933B1 (en) 2005-11-14 2010-03-30 Adobe Systems Inc. Methods and apparatus to preview content
US20070113180A1 (en) 2005-11-15 2007-05-17 Michael Danninger Method and system for providing improved help functionality to assist new or occasional users of software in understanding the graphical elements of a display screen
US7765491B1 (en) * 2005-11-16 2010-07-27 Apple Inc. User interface widget for selecting a point or range
JP4438741B2 (ja) 2005-11-30 2010-03-24 ソニー株式会社 色調整装置、印刷装置、画像処理装置、色調整方法、プログラム
US7945653B2 (en) 2006-10-11 2011-05-17 Facebook, Inc. Tagging digital media
KR100776134B1 (ko) 2005-12-23 2007-11-15 매그나칩 반도체 유한회사 이미지 센서 및 이미지 밝기 분포 조절방법
JP2007200280A (ja) 2005-12-27 2007-08-09 Ricoh Co Ltd ユーザインタフェース装置、画像表示方法、およびその方法をコンピュータに実行させるプログラム
US7644373B2 (en) 2006-01-23 2010-01-05 Microsoft Corporation User interface for viewing clusters of images
US9143657B2 (en) 2006-01-24 2015-09-22 Sharp Laboratories Of America, Inc. Color enhancement technique using skin color detection
JP5170961B2 (ja) 2006-02-01 2013-03-27 ソニー株式会社 画像処理システム、画像処理装置および方法、プログラム、並びに記録媒体
US8098964B2 (en) 2006-02-06 2012-01-17 Microsoft Corp. Raw image processing
US7634108B2 (en) 2006-02-14 2009-12-15 Microsoft Corp. Automated face enhancement
US7546532B1 (en) 2006-02-17 2009-06-09 Adobe Systems Incorporated Methods and apparatus for editing content
JP2007228189A (ja) 2006-02-22 2007-09-06 Canon Inc 色テーブル編集装置、色テーブル編集方法、プログラムおよび記憶媒体
CA2647617A1 (en) 2006-03-28 2007-11-08 Motionbox, Inc. System and method for enabling social browsing of networked time-based media
US8054294B2 (en) 2006-03-31 2011-11-08 Sony Corporation Touch screen remote control system for use in controlling one or more devices
US7562310B2 (en) * 2006-04-04 2009-07-14 International Business Machines Corporation Slider control movable in a two-dimensional region for simultaneously adjusting values of multiple variables
US9395905B2 (en) 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
US7783983B1 (en) 2006-04-13 2010-08-24 Emc Corporation User interface for controls
US7634715B2 (en) 2006-05-05 2009-12-15 Google Inc. Effects applied to images in a browser
US7467222B2 (en) 2006-05-12 2008-12-16 Shutterfly, Inc. Image ranking for imaging products and services
JP4769635B2 (ja) 2006-05-22 2011-09-07 日本電信電話株式会社 サーバ装置とそのクライアント装置及びプログラム
US7706606B1 (en) 2006-05-31 2010-04-27 Adobe Systems Incorporated Fast, adaptive color to grayscale conversion
JP2007328537A (ja) 2006-06-07 2007-12-20 Fujifilm Corp イベント通知装置、システムおよび方法
JP2007336143A (ja) 2006-06-14 2007-12-27 Ricoh Co Ltd 画像処理装置
US8701028B2 (en) 2006-06-14 2014-04-15 Google Inc. Graphical user interface and related method
JP2007334651A (ja) 2006-06-15 2007-12-27 Fujifilm Corp 画像検索方法およびその画像検索方法で画像検索を実行する画像検索装置が搭載されている撮像装置
US7675648B2 (en) 2006-06-22 2010-03-09 Infoprint Solutions Company, Llc Method and apparatus for converting a color representation of an image to a grayscale representation
JP4737766B2 (ja) 2006-06-30 2011-08-03 キヤノンマーケティングジャパン株式会社 画像処理装置および画像処理装置の制御方法および制御プログラムおよび記録媒体
US8677257B2 (en) 2006-08-04 2014-03-18 Apple Inc. Granular graphical user interface element
US20080046218A1 (en) 2006-08-16 2008-02-21 Microsoft Corporation Visual summarization of activity data of a computing session
US8270709B2 (en) 2006-08-31 2012-09-18 Corel Corporation Color selection and/or matching in a color image
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8013871B2 (en) 2006-09-11 2011-09-06 Electronics For Imaging, Inc. Apparatus and methods for selective color editing of color profiles
US7598964B2 (en) 2006-09-11 2009-10-06 Electronics For Imaging, Inc. Apparatus and methods for editing hue and saturation in color profiles
US8564543B2 (en) 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
JP4717766B2 (ja) 2006-09-14 2011-07-06 キヤノン株式会社 画像表示装置、撮像装置、画像表示方法、記憶媒体、及び、プログラム
US7974486B2 (en) 2006-09-22 2011-07-05 Apple Inc. Plug-in architecture for exporting digital images
US7870412B2 (en) 2006-09-28 2011-01-11 Oracle International Corporation Passing client or server instructions via synchronized data objects
KR100791387B1 (ko) 2006-10-25 2008-01-07 삼성전자주식회사 영상 처리 방법 및 장치
US20080109722A1 (en) 2006-11-06 2008-05-08 Gengler William H Direct presentation of help information relative to selectable menu items in a computer controlled display interface
KR101144423B1 (ko) 2006-11-16 2012-05-10 엘지전자 주식회사 휴대 단말기 및 휴대 단말기의 화면 표시 방법
US20080117333A1 (en) 2006-11-17 2008-05-22 Disney Enterprises, Inc. Method, System And Computer Program Product For Video Insertion
US8627232B2 (en) * 2006-11-22 2014-01-07 Oracle International Corporation Graphical tool for defining a set of ranges
US7921370B1 (en) 2006-11-29 2011-04-05 Adobe Systems Incorporated Object-level text-condition indicators
US7920739B2 (en) 2006-12-13 2011-04-05 Adobe Systems Incorporated Automatically selected adjusters
US7992097B2 (en) 2006-12-22 2011-08-02 Apple Inc. Select drag and drop operations on video thumbnails across clip boundaries
US8020100B2 (en) 2006-12-22 2011-09-13 Apple Inc. Fast creation of video segments
US8943410B2 (en) 2006-12-22 2015-01-27 Apple Inc. Modified media presentation during scrubbing
US20080163053A1 (en) 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method to provide menu, using menu set and multimedia device using the same
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US8055067B2 (en) 2007-01-18 2011-11-08 DigitalOptics Corporation Europe Limited Color segmentation
US7873710B2 (en) 2007-02-06 2011-01-18 5O9, Inc. Contextual data communication platform
US7693679B1 (en) * 2007-02-08 2010-04-06 Fluke Corporation System and method for configuring a thermal imaging instrument
US8814676B2 (en) 2007-02-09 2014-08-26 Igt Universal player control for casino game graphic assets
US7903904B1 (en) 2007-02-16 2011-03-08 Loeb Enterprises LLC. System and method for linking data related to a set of similar images
US8438214B2 (en) 2007-02-23 2013-05-07 Nokia Corporation Method, electronic device, computer program product, system and apparatus for sharing a media object
JP2008210304A (ja) 2007-02-28 2008-09-11 Nec Corp サーバ、広告配信方法、及びプログラム
US20080229232A1 (en) 2007-03-16 2008-09-18 Apple Inc. Full screen editing of visual media
US7954067B2 (en) 2007-03-16 2011-05-31 Apple Inc. Parameter setting superimposed upon an image
US20080250314A1 (en) 2007-04-03 2008-10-09 Erik Larsen Visual command history
US8001470B1 (en) 2007-04-09 2011-08-16 Adobe Systems, Inc. Help functionality and graphical user interface applications
US8732187B1 (en) 2007-04-09 2014-05-20 Google Inc. Link-based ranking of objects that do not include explicitly defined links
JP5172438B2 (ja) 2007-04-09 2013-03-27 株式会社遠藤製作所 アイアンゴルフクラブ
US20080256489A1 (en) * 2007-04-16 2008-10-16 Tektronix, Inc. Range Sliders with Linked Auto-Updating Spans
JP4464420B2 (ja) 2007-04-18 2010-05-19 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
US8731322B2 (en) 2007-05-03 2014-05-20 Mtekvision Co., Ltd. Image brightness controlling apparatus and method thereof
US20080301237A1 (en) 2007-05-31 2008-12-04 Allan Peter Parsons Method and apparatus for improved referral to resources and a related social network
JP4775332B2 (ja) 2007-06-14 2011-09-21 ブラザー工業株式会社 画像選択装置および画像選択方法
KR100906109B1 (ko) 2007-06-20 2009-07-07 엔에이치엔(주) 3a 기반의 다양한 어플리케이션 상태를 제공하는유비쿼터스 프리젠스 서비스 방법 및 시스템
US8068121B2 (en) 2007-06-29 2011-11-29 Microsoft Corporation Manipulation of graphical objects on a display or a proxy device
EP2017707B1 (en) 2007-07-06 2017-04-12 Dassault Systèmes Widget of graphical user interface and method for navigating amongst related objects
US9131078B2 (en) 2007-07-27 2015-09-08 Lagavulin Limited Apparatuses, methods, and systems for a portable, image-processing transmitter
JP5006757B2 (ja) * 2007-08-07 2012-08-22 キヤノン株式会社 画像処理装置及び画像処理方法
US8073285B2 (en) * 2007-08-27 2011-12-06 Ancestry.Com Operations Inc. User interface methods and systems for image brightness and contrast
IL185675A0 (en) 2007-09-03 2008-01-06 Margalit Eyal A system and method for manipulating adverts and interactive communications interlinked to online content
US8634674B2 (en) 2007-09-11 2014-01-21 Vistaprint Schweiz Gmbh Dynamic sizing and positioning of multiple images
US8582919B2 (en) 2007-09-24 2013-11-12 Microsoft Corporation Altering the appearance of a digital image using a shape
US8291345B2 (en) 2007-10-05 2012-10-16 Autodesk, Inc. Sun-shadow simulation in a geospatial system
KR101455983B1 (ko) 2007-10-19 2014-11-03 엘지전자 주식회사 이동 단말기 및 이동 단말기의 정보 표시 방법
US20090146961A1 (en) * 2007-12-05 2009-06-11 David Shun-Chi Cheung Digital image editing interface
US20090147011A1 (en) 2007-12-07 2009-06-11 Roche Diagnostics Operations, Inc. Method and system for graphically indicating multiple data values
US8165406B2 (en) 2007-12-12 2012-04-24 Microsoft Corp. Interactive concept learning in image search
CN101216747A (zh) 2007-12-27 2008-07-09 上海全景数字技术有限公司 一种产生智能帮助信息的方法和装置
JP5025457B2 (ja) 2007-12-28 2012-09-12 キヤノン株式会社 画像処理装置およびその方法
JP4680273B2 (ja) 2008-02-05 2011-05-11 京セラ株式会社 表示機能付き端末
US20090199126A1 (en) 2008-02-06 2009-08-06 International Business Machines Corporation Method for automatically organizing toolbars for a software application
US10540712B2 (en) * 2008-02-08 2020-01-21 The Pnc Financial Services Group, Inc. User interface with controller for selectively redistributing funds between accounts
US8385681B2 (en) * 2008-02-11 2013-02-26 Apple Inc. Blemish removal
US8009177B2 (en) 2008-02-11 2011-08-30 Apple Inc. User interfaces for managing image colors
US8638338B2 (en) 2008-02-11 2014-01-28 Apple Inc. Adjusting color attribute of an image in a non-uniform way
US8509569B2 (en) 2008-02-11 2013-08-13 Apple Inc. Optimization of image processing using multiple processing units
US9092240B2 (en) 2008-02-11 2015-07-28 Apple Inc. Image application performance optimization
JP5047005B2 (ja) 2008-02-29 2012-10-10 キヤノン株式会社 画像処理方法、パターン検出方法、パターン認識方法及び画像処理装置
US8793619B2 (en) * 2008-03-03 2014-07-29 The United States Of America, As Represented By The Secretary Of The Navy Graphical user control for multidimensional datasets
KR101454025B1 (ko) 2008-03-31 2014-11-03 엘지전자 주식회사 영상표시기기에서 녹화정보를 이용한 영상 재생 장치 및 방법
US8687230B2 (en) 2008-03-31 2014-04-01 Brother Kogyo Kabushiki Kaisha Image processor
US20110012848A1 (en) 2008-04-03 2011-01-20 Dong Li Methods and apparatus for operating a multi-object touch handheld device with touch sensitive display
US8259208B2 (en) 2008-04-15 2012-09-04 Sony Corporation Method and apparatus for performing touch-based adjustments within imaging devices
TW200945885A (en) 2008-04-25 2009-11-01 Altek Corp Digital image processing method for correcting shaking blur
JP5247224B2 (ja) * 2008-05-02 2013-07-24 キヤノン株式会社 画像処理装置、画像処理の調整値の変更方法及びプログラム
KR100952306B1 (ko) 2008-05-07 2010-04-13 성균관대학교산학협력단 선 입력 기반 영상 처리 방법 및 그 장치
JP4913094B2 (ja) 2008-05-20 2012-04-11 シャープ株式会社 画像照合方法、画像照合装置、画像データ出力処理装置、プログラム及び記憶媒体
US20090292762A1 (en) 2008-05-20 2009-11-26 Nokia Corporation Method, Apparatus, and Computer Program Product for Publishing Content
KR101019039B1 (ko) 2008-05-22 2011-03-04 삼성전자주식회사 터치 스크린을 구비한 단말기 및 데이터 검색 방법.
JP5136209B2 (ja) * 2008-05-23 2013-02-06 セイコーエプソン株式会社 未現像画像データの現像処理装置、現像処理方法、および現像処理のためのコンピュータプログラム
US8363019B2 (en) 2008-05-26 2013-01-29 Lg Electronics Inc. Mobile terminal using proximity sensor and method of controlling the mobile terminal
JP2010016804A (ja) 2008-06-05 2010-01-21 Canon Inc 画像処理装置及び画像処理方法、記憶媒体
US20090319897A1 (en) 2008-06-20 2009-12-24 Microsoft Corporation Enhanced user interface for editing images
US8457400B2 (en) 2008-06-27 2013-06-04 Microsoft Corporation Patch-based texture histogram coding for fast image similarity search
JP4956494B2 (ja) 2008-06-30 2012-06-20 日本写真印刷株式会社 自動組版システム
US8214766B1 (en) 2008-07-09 2012-07-03 Adobe Systems Incorporated Method and system for preview control for image adjustment
US8237807B2 (en) 2008-07-24 2012-08-07 Apple Inc. Image capturing device with touch screen for adjusting camera settings
CN106919911A (zh) 2008-07-30 2017-07-04 快图有限公司 使用脸部检测的自动脸部和皮肤修饰
JP4921437B2 (ja) * 2008-08-11 2012-04-25 ヤフー株式会社 スライダーコントロール制御方法、システム、装置及びプログラム
KR20100027686A (ko) 2008-09-03 2010-03-11 엘지전자 주식회사 이동단말기 및 그 제어 방법
WO2010028169A2 (en) 2008-09-05 2010-03-11 Fotonauts, Inc. Reverse tagging of images in system for managing and sharing digital images
US8386560B2 (en) 2008-09-08 2013-02-26 Microsoft Corporation Pipeline for network based server-side 3D image rendering
KR101500741B1 (ko) 2008-09-12 2015-03-09 옵티스 셀룰러 테크놀로지, 엘엘씨 카메라가 구비된 이동 단말기 및 이의 촬영 방법
US8296658B2 (en) 2008-09-19 2012-10-23 Cisco Technology, Inc. Generator for personalization of electronic devices
US8666223B2 (en) 2008-09-25 2014-03-04 Kabushiki Kaisha Toshiba Electronic apparatus and image data management method
WO2010038653A1 (ja) 2008-10-01 2010-04-08 日本電気株式会社 携帯端末装置及びそれに用いる画像表示方法並びにそのプログラムを記録した記憶媒体
US8744231B2 (en) 2008-10-07 2014-06-03 Intromedic Method of displaying image taken by capsule endoscope and record media of storing program for carrying out that method
US8537409B2 (en) 2008-10-13 2013-09-17 Xerox Corporation Image summarization by a learning approach
EP2351352A4 (en) 2008-10-26 2012-11-14 Hewlett Packard Development Co ARRANGEMENT OF PICTURES TO PAGES WITH CONTENT-BASED FILTERING AND THEMED-BASED CLUSTERING
JP5540344B2 (ja) 2008-10-30 2014-07-02 シャープ株式会社 電子機器、メニューの選択方法、メニューの選択プログラム
US8830242B2 (en) 2008-10-30 2014-09-09 Adobe Systems Incorporated Realistic real-time simulation of brush behavior
US8139080B2 (en) 2008-10-31 2012-03-20 Verizon Patent And Licensing Inc. User interface color scheme customization systems and methods
US8543415B2 (en) 2008-11-26 2013-09-24 General Electric Company Mobile medical device image and series navigation
US8610673B2 (en) 2008-12-03 2013-12-17 Microsoft Corporation Manipulation of list on a multi-touch display
US8286095B2 (en) 2009-01-15 2012-10-09 Research In Motion Limited Multidimensional volume and vibration controls for a handheld electronic device
US8250488B2 (en) * 2009-01-16 2012-08-21 Corel Corporation Method for controlling position indicator of curved slider
US20100185976A1 (en) 2009-01-21 2010-07-22 Sairam Sadanandan Graphic user interface and a method thereof
US20100192102A1 (en) 2009-01-29 2010-07-29 International Business Machines Corporation Displaying radial menus near edges of a display area
US8380005B1 (en) 2009-02-02 2013-02-19 Adobe Systems Incorporated System and method for image composition using non-destructive editing model and fast gradient solver
JP2010187093A (ja) 2009-02-10 2010-08-26 Ricoh Co Ltd 画像編集装置
JP5262869B2 (ja) 2009-03-12 2013-08-14 株式会社リコー 画像処理システム、画像処理サーバ、mfp及び画像処理方法
US8270724B2 (en) 2009-03-13 2012-09-18 Nec Corporation Image signature matching device
US20100251127A1 (en) 2009-03-30 2010-09-30 Avaya Inc. System and method for managing trusted relationships in communication sessions using a graphical metaphor
WO2010114620A1 (en) 2009-04-03 2010-10-07 Certusview Technologies, Llc Methods, apparatus, and systems for documenting and reporting events via geo-referenced electronic drawings
US8355566B2 (en) 2009-04-03 2013-01-15 Hong Kong Baptist University Method and device for use in converting a colour image into a grayscale image
CN101551915A (zh) 2009-04-22 2009-10-07 腾讯数码(天津)有限公司 一种图像处理方法和装置
US8601389B2 (en) 2009-04-30 2013-12-03 Apple Inc. Scrollable menus and toolbars
US8286081B2 (en) * 2009-04-30 2012-10-09 Apple Inc. Editing and saving key-indexed geometries in media editing applications
US8769421B2 (en) 2009-04-30 2014-07-01 Apple Inc. Graphical user interface for a media-editing application with a segmented timeline
KR20100124438A (ko) 2009-05-19 2010-11-29 삼성전자주식회사 휴대 단말기의 페이지 제공 방법 및 이를 지원하는 휴대 단말기
US8549432B2 (en) 2009-05-29 2013-10-01 Apple Inc. Radial menus
US8681106B2 (en) 2009-06-07 2014-03-25 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US20100310136A1 (en) 2009-06-09 2010-12-09 Sony Ericsson Mobile Communications Ab Distinguishing right-hand input and left-hand input based on finger recognition
WO2010151255A1 (en) 2009-06-24 2010-12-29 Hewlett-Packard Development Company, L.P. Image album creation
US20110154192A1 (en) 2009-06-30 2011-06-23 Jinyu Yang Multimedia Collaboration System
US9483138B2 (en) 2009-07-10 2016-11-01 Adobe Systems Incorporated Natural media painting using a realistic brush and tablet stylus gestures
US8806331B2 (en) 2009-07-20 2014-08-12 Interactive Memories, Inc. System and methods for creating and editing photo-based projects on a digital network
US8854549B2 (en) * 2009-07-30 2014-10-07 Vizio, Inc. Dual slider bar control
US20110030031A1 (en) 2009-07-31 2011-02-03 Paul Lussier Systems and Methods for Receiving, Processing and Organizing of Content Including Video
JP2011033870A (ja) 2009-08-03 2011-02-17 Sony Corp 画像処理装置、画像処理方法およびプログラム
US8441499B2 (en) 2009-08-05 2013-05-14 Apple Inc. User interface contrast filter
US10339541B2 (en) 2009-08-19 2019-07-02 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
JP5666852B2 (ja) 2009-09-02 2015-02-12 Necプラットフォームズ株式会社 カラー判定装置、画像処理装置、カラー判定方法、カラー判定プログラム
JP5553230B2 (ja) 2009-09-08 2014-07-16 株式会社リコー 撮像装置および撮像処理方法
US8644644B2 (en) 2009-09-14 2014-02-04 Adobe Systems Incorporation Methods and apparatus for blending images
EP3260969B1 (en) 2009-09-22 2021-03-03 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US9529517B2 (en) 2009-10-13 2016-12-27 Google Inc. Movable information panels
CA2680602C (en) 2009-10-19 2011-07-26 Ibm Canada Limited - Ibm Canada Limitee System and method for generating and displaying hybrid context menus
KR20110042635A (ko) 2009-10-19 2011-04-27 엘지전자 주식회사 휴대 단말기 및 그 동작방법
US8261212B2 (en) 2009-10-20 2012-09-04 Microsoft Corporation Displaying GUI elements on natural user interfaces
US8625908B2 (en) 2009-11-02 2014-01-07 Apple Inc. Managing raw and processed image file pairs
US8433135B2 (en) * 2009-11-02 2013-04-30 Apple Inc. Image adjustment using extended range curves
US8687015B2 (en) 2009-11-02 2014-04-01 Apple Inc. Brushing tools for digital image adjustments
US8594419B2 (en) 2009-11-09 2013-11-26 Hewlett-Packard Development Company, L.P. Method and apparatus for converting a color image to grayscale
US20110113086A1 (en) 2009-11-10 2011-05-12 Kevin Long System and method for monitoring activity on internet-based social networks
JP5327017B2 (ja) 2009-11-24 2013-10-30 ソニー株式会社 遠隔操作装置、遠隔操作システム、遠隔操作装置による情報処理方法およびプログラム
US20110125765A1 (en) 2009-11-25 2011-05-26 Nokia Corporation Method and apparatus for updating media profile
US8438531B2 (en) 2009-12-01 2013-05-07 Cadence Design Systems, Inc. Visualization and information display for shapes in displayed graphical images
US8526719B2 (en) 2009-12-29 2013-09-03 Postech Academy-Industry Foundation Method of converting color image into grayscale image and recording medium storing program for performing the same
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
WO2011085248A1 (en) 2010-01-07 2011-07-14 Swakker, Llc Methods and apparatus for modifying a multimedia object within an instant messaging session at a mobile communication device
US8209632B2 (en) 2010-01-26 2012-06-26 Apple Inc. Image mask interface
KR20110088236A (ko) 2010-01-28 2011-08-03 삼성전자주식회사 이미지 제공 장치 및 그 방법
US8621012B2 (en) 2010-02-08 2013-12-31 Google Inc. Active e-mails
KR101673918B1 (ko) 2010-02-11 2016-11-09 삼성전자주식회사 휴대단말에서 복수의 정보들을 제공하는 방법 및 장치
KR101640506B1 (ko) 2010-02-12 2016-07-18 삼성전자주식회사 에스엔에스 위젯 제공 방법 및 그 장치
US20110202877A1 (en) 2010-02-16 2011-08-18 Metacan Holdings Inc. Apparatus and Method for Controlling a Display to Provide Content Navigation
ES2653204T3 (es) 2010-03-22 2018-02-06 Telia Company Ab Provisión de un servicio de presencia en un sistema de comunicaciones
US9542038B2 (en) 2010-04-07 2017-01-10 Apple Inc. Personalizing colors of user interfaces
US8941706B2 (en) 2010-04-07 2015-01-27 Apple Inc. Image processing for a dual camera mobile device
US20110265033A1 (en) 2010-04-23 2011-10-27 Research In Motion Limited Apparatus, and associated method, for selecting multiple files at a consumer electronics device
US20150161217A1 (en) 2010-04-26 2015-06-11 Google Inc. Related images
US20110286647A1 (en) 2010-05-24 2011-11-24 Microsoft Corporation Image Browsing and Navigating User Interface
US8525899B2 (en) 2010-05-27 2013-09-03 Canon Kabushiki Kaisha Image-capturing device, user interface and method for selective color balance adjustment
US8811948B2 (en) 2010-07-09 2014-08-19 Microsoft Corporation Above-lock camera access
US8743139B2 (en) 2010-07-20 2014-06-03 Apple Inc. Automatically keying an image
US8675009B2 (en) * 2010-07-20 2014-03-18 Apple Inc. Keying an image in three dimensions
KR20120010525A (ko) 2010-07-26 2012-02-03 엘지전자 주식회사 이동 단말기 및 그의 화면회전 제어방법
US8970720B2 (en) 2010-07-26 2015-03-03 Apple Inc. Automatic digital camera photography mode selection
US8468465B2 (en) 2010-08-09 2013-06-18 Apple Inc. Two-dimensional slider control
WO2012030869A2 (en) 2010-08-30 2012-03-08 Apple Inc. Multi-image face-based image processing
US20120050789A1 (en) 2010-08-31 2012-03-01 Apple Inc. Dynamically Generated Digital Photo Collections
US9218680B2 (en) 2010-09-01 2015-12-22 K-Nfb Reading Technology, Inc. Systems and methods for rendering graphical content and glyphs
JP5083393B2 (ja) 2010-09-16 2012-11-28 カシオ計算機株式会社 画像表示装置及びプログラム
KR101781129B1 (ko) 2010-09-20 2017-09-22 삼성전자주식회사 어플리케이션을 다운로드받아 설치하는 단말장치 및 그 방법
US8660345B1 (en) 2010-11-11 2014-02-25 Google Inc. Colorization-based image compression using selected color samples
EP2641155B1 (en) 2010-11-18 2019-07-31 Google LLC Orthogonal dragging on scroll bars
CN102082864B (zh) 2010-11-22 2013-10-02 成都品果科技有限公司 Camera360手机摄影平台及瞬间处理方法
US8396876B2 (en) 2010-11-30 2013-03-12 Yahoo! Inc. Identifying reliable and authoritative sources of multimedia content
US9311678B2 (en) 2010-12-15 2016-04-12 Facebook, Inc. Comment plug-in for third party system
US8532377B2 (en) 2010-12-22 2013-09-10 Xerox Corporation Image ranking based on abstract concepts
US9223471B2 (en) 2010-12-28 2015-12-29 Microsoft Technology Licensing, Llc Touch screen control
CN102054285A (zh) 2010-12-31 2011-05-11 上海为舟网络科技有限公司 在线动态图像编辑***
US20120173282A1 (en) 2011-01-01 2012-07-05 Kelley Timothy L Processing a patient study
JP5609656B2 (ja) 2011-01-11 2014-10-22 富士通株式会社 設定プログラム、ワークフロー作成方法およびワークフロー作成装置
GB2487972A (en) 2011-02-11 2012-08-15 Nokia Corp A method of display of comments associated with an object
US9336512B2 (en) 2011-02-11 2016-05-10 Glenn Outerbridge Digital media and social networking system and method
US8619027B2 (en) 2011-02-15 2013-12-31 Smart Technologies Ulc Interactive input system and tool tray therefor
US9420394B2 (en) 2011-02-16 2016-08-16 Apple Inc. Panning presets
US8433670B2 (en) 2011-03-03 2013-04-30 Xerox Corporation System and method for recommending items in multi-relational environments
KR101852428B1 (ko) 2011-03-09 2018-04-26 엘지전자 주식회사 이동 단말기 및 그의 3d객체 제어방법
KR101145602B1 (ko) 2011-05-12 2012-05-15 박원주 멀티터치가 가능한 터치스크린을 이용한 화상의 색 보정 방법
TWI456434B (zh) 2011-05-31 2014-10-11 Compal Electronics Inc 具有觸控輸入系統之電子裝置
US8341525B1 (en) 2011-06-03 2012-12-25 Starsvu Corporation System and methods for collaborative online multimedia production
US8639296B2 (en) 2011-06-07 2014-01-28 Lg Electronics Inc. Mobile device and an image display method thereof
US8880640B2 (en) 2011-06-20 2014-11-04 Facebook, Inc. Social mode for managing communications between a mobile device and a social networking system
US9086794B2 (en) 2011-07-14 2015-07-21 Microsoft Technology Licensing, Llc Determining gestures on context based menus
US9746995B2 (en) 2011-07-14 2017-08-29 Microsoft Technology Licensing, Llc Launcher for context based menus
CN102915173B (zh) 2011-08-04 2015-11-25 腾讯科技(深圳)有限公司 菜单实现方法和***
US8810535B2 (en) 2011-10-18 2014-08-19 Blackberry Limited Electronic device and method of controlling same
US8707211B2 (en) 2011-10-21 2014-04-22 Hewlett-Packard Development Company, L.P. Radial graphical user interface
US9424799B2 (en) 2011-10-28 2016-08-23 Apple Inc. On-screen image adjustments
US8938100B2 (en) 2011-10-28 2015-01-20 Intellectual Ventures Fund 83 Llc Image recomposition from face detection and facial features
TWI474186B (zh) 2011-11-18 2015-02-21 Inst Information Industry 可協同複數個行動裝置進行協同編輯的電子裝置與方法
US8890808B2 (en) 2012-01-06 2014-11-18 Microsoft Corporation Repositioning gestures for chromeless regions
US8806339B2 (en) * 2012-02-06 2014-08-12 Apple Inc. User interface control for media editing application
US9350814B2 (en) 2012-02-21 2016-05-24 Qualcomm Incorporated Internet protocol connectivity over a service-oriented architecture bus
US9299168B2 (en) 2012-03-06 2016-03-29 Apple Inc. Context aware user interface for image editing
US9202433B2 (en) 2012-03-06 2015-12-01 Apple Inc. Multi operation slider
US9131192B2 (en) 2012-03-06 2015-09-08 Apple Inc. Unified slider control for modifying multiple image properties
US9189876B2 (en) 2012-03-06 2015-11-17 Apple Inc. Fanning user interface controls for a media editing application
US9041727B2 (en) 2012-03-06 2015-05-26 Apple Inc. User interface tools for selectively applying effects to image
US8971617B2 (en) 2012-03-06 2015-03-03 Apple Inc. Method and interface for converting images to grayscale
JP6047587B2 (ja) 2012-03-06 2016-12-21 アップル インコーポレイテッド メディア編集アプリケーション用の扇形編出ユーザインタフェースコントロール
US9363220B2 (en) 2012-03-06 2016-06-07 Apple Inc. Context-sensitive help for image viewing and editing application
GB2513499B (en) 2012-03-06 2019-07-24 Apple Inc Color adjustors for color segments
US9141186B2 (en) 2012-03-22 2015-09-22 Htc Corporation Systems and methods for providing access to media content
US20130335452A1 (en) 2012-06-14 2013-12-19 Research In Motion Limited System and method for scaling vector-based graphic designs
US20140063047A1 (en) 2012-09-01 2014-03-06 Garrett M. Johnson Duotone effect
US9305374B2 (en) 2013-03-15 2016-04-05 Apple Inc. Device, method, and graphical user interface for adjusting the appearance of a control
US9523772B2 (en) 2013-06-14 2016-12-20 Microsoft Technology Licensing, Llc Object removal using lidar-based classification
US20160378316A1 (en) * 2015-06-26 2016-12-29 Oliver Jakubiec User Interface Slider Tool For Communicating Subjective Parameters
US10185707B2 (en) * 2015-12-16 2019-01-22 Microsoft Technology Licensing, Llc Aggregate visualizations of activities performed with respect to portions of electronic documents
CA2970088C (en) * 2016-09-30 2022-02-08 The Toronto-Dominion Bank Device lock bypass on selectable alert

Also Published As

Publication number Publication date
US9131192B2 (en) 2015-09-08
GB201413469D0 (en) 2014-09-10
US20150331595A1 (en) 2015-11-19
US20130239057A1 (en) 2013-09-12
JP6077020B2 (ja) 2017-02-08
GB2513762A (en) 2014-11-05
JP2015518588A (ja) 2015-07-02
US10936173B2 (en) 2021-03-02
GB2513762B (en) 2019-07-10
CN104221358A (zh) 2014-12-17
WO2013133894A1 (en) 2013-09-12

Similar Documents

Publication Publication Date Title
CN104221358B (zh) 用于修改多个图像属性的统一滑块控制器
US9105121B2 (en) Image editing with user interface controls overlaid on image
US10942634B2 (en) User interface tools for cropping and straightening image
US11119635B2 (en) Fanning user interface controls for a media editing application
GB2513499B (en) Color adjustors for color segments
CN106504220B (zh) 一种图像处理方法及装置
US8644644B2 (en) Methods and apparatus for blending images
US8854370B2 (en) Color waveform
US7978938B1 (en) Multi-behavior image correction tool
US9251169B2 (en) Systems and methods for creating photo collages
US20120210229A1 (en) Color workflow
CN106462334A (zh) 使用单个控件控制多个照片调整
CN104247392A (zh) 用于媒体编辑应用程序的扇形用户界面控件
JP2005202469A (ja) 画像処理装置、画像処理方法、およびプログラム
CN106713696A (zh) 图像处理方法及装置
CN107911641A (zh) 视频水印生成方法、装置及终端
US20140064635A1 (en) Grain Effect

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant