信息处理系统、信息处理设备、信息处理方法以及程序的制作方法

文档序号:7653317阅读:105来源:国知局
专利名称:信息处理系统、信息处理设备、信息处理方法以及程序的制作方法
技术领域
本发明涉及信息处理系统、信息处理设备、信息处理方法、以及程序,具体而言,涉及用户可以通过数码照相机等内简单的用户操作容易地获得他的或她的希望的颜色的图像的信息处理系统、信息处理设备、信息处理方法、以及程序。
背景技术
图1为现有类型的数码照相机的平面图,示出了其示例性的配置。
也就是,图1为从背面侧观察的数码照相机31的平面图,并且具有镜头(未示出)的面为数码照相机31的正面侧。在图1中,数码照相机31具有操作部分41和显示部分42。
操作部分41,例如,通过十字键、进入按钮、或取消按钮配置,并由用户操作。显示部分42为,例如,液晶面板,并可以在其上显示数码照相机31捕获的图像、用于各种类型的设定的设定屏幕。
例如,使用如此配置的数码照相机31,当用户第一次打开数码照相机31时为各种类型的设定做初始设定。当用户操作操作部分41时,也可以做初始设定。
例如,使用初始设定,可以设定时钟的时间。
也就是,图2为用于示例数码照相机31的初始设定的过程的流程图。
例如,在步骤S31中,如图1中所示,数码照相机31在显示部分42上显示用于时钟的时间的初始设定的设定屏幕。然后,程序转到步骤S32。
在步骤S32中,当用户通过操作部分41的操作设定时钟的时间时,数码照相机31存储设定。这是初始设定过程的结束。
本发明的申请人已经公开了用于将通过数码照相机等捕获的图像的颜色校正为估计为完全匹配于用户偏好的颜色的图像处理技术。作为实例,参考专利文献1(JP-A-2004-297520)、专利文献2(JP-A-2004-297698)、以及专利文献3(JP-A-2005-86641)。使用这样的图像处理技术,将通过数码照相机捕获的图像校正为预先估计的给定的存储的颜色(或接近存储的颜色的颜色)。

发明内容
这里的问题为图像的颜色的偏好在用户间变化,因此校正为给定的(固定的)存储的颜色的图像不总为用户所希望的颜色的图像。
另一问题为,使用现有类型的数码照相机,当使用数码照相机31时可以在初始设定中设定时钟的时间,然而,通过对白平衡、颜色重现、强度等进行控制以符合用户偏好一直是困难的。
因此希望提供信息处理系统、信息处理设备、信息处理方法、以及程序,使用它们用户可以通过简单的用户操作容易地获得他的或她的希望的颜色。
根据本发明的第一实施例,提供包括第一信息处理设备和第二信息处理设备的信息处理系统,所述第一信息处理设备响应来自所述第二信息处理设备的请求向所述第二信息处理设备传送数据。在所述系统中,所述第一信息处理设备包括第一存储部件,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的多个图像;以及传送部件,用于传送所述第一存储装置中存储的所述数据。所述第二信息处理设备包括接收部件,用于接收所述数据;第二存储部件,用于在其中存储所述接收部件接收的所述数据;显示控制部件,用于使用于图像显示的显示部件显示在所述第二存储部件中存储的数据中发现的图像;修正参数设定部件,用于当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数;以及图像处理部件,用于使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
在本发明的所述第一实施例中,在所述第一信息处理设备中传送的是这样的数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的多个图像。在所述第二信息处理设备中,所述接收部件接收所述数据,并且所述第二存储部件在其中存储所述接收部件接收的所述数据。随后,通过所述显示控制部件,在所述用于图像显示的所述显示部件上显示在所述第二存储部件中存储的所述数据中发现的图像。当选定所述显示部件上显示的所述图像中的任何一个时,通过所述修正参数设定部件,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数。然后所述图像处理部件使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
根据本发明的第二实施例,提供用于执行图像校正的信息处理设备,包括存储部件,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的多个图像;显示控制部件,用于使用于图像显示的显示部件显示在所述存储部件中存储的数据中发现的图像;修正参数设定部件,用于当选定所述显示装置上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数;以及图像处理部件,用于使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
所述图像处理部件可以使用作为所述标准值与所述修正参数相加到一起的结果的所述修正后的校正值执行所述图像校正。
所述图像处理部件可以使用白平衡校正、颜色重现校正、以及强度校正中的至少任意一个执行所述图像校正。
所述第二实施例的所述信息处理设备还可以具有用于接收所述数据的接收部件,并且所述存储部件可以在其中存储所述接收部件接收的所述数据。
所述第二实施例的所述信息处理设备还可以具有用于捕获图像的成像部件,并且所述图像处理部件可以校正所述成像部件捕获的所述图像。
根据本发明的所述第二实施例,还提供一种执行图像校正的信息处理设备使用的信息处理方法,或者计算机使用以执行用于图像校正的信息处理的程序。所述方法或者所述程序包括步骤使用于图像显示的显示部件显示在数据中发现的多个图像,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的所述多个图像;当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数;以及使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
在本发明的所述第二实施例中,在用于图像显示的所述显示部件上显示的为在数据中发现的多个图像,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的所述多个图像。当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数。使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
例如,根据本发明的各实施例,用户可以通过简单的用户操作容易地获得他的或她的所希望的颜色的图像。


图1为示出了在现有类型的数码照相机中用于初始设定的屏幕的图;图2为用于示例现有的数码照相机中的初始设定的过程的流程图;图3为示出了对其应用了本发明的数码照相机的一个实施例的示例性配置的方框图;图4为示出了图3的成像部分的示例性详细配置的方框图;图5为示出了图3的控制部分的示例性详细配置的方框图;图6为示出了图3的图像处理部分的示例性详细配置的方框图;图7为示出了存储在表存储部分中的修正数据的图,该修正数据包括多个白色图像和与所述白色图像中的每一个相关的势(potential)参数的WB修正值,该多个白色图像中的每一个由WB修正的校正值进行WB校正;图8为示出了在显示部分显示的图7的白色图像的数码照相机的平面图;图9为示出了存储在表存储部分中的修正数据的图,该修正数据包括多个肤色(skin-color)图像和与该肤色图像中的每一个相关的势(potential)参数的颜色校正矩阵修正值,该多个肤色图像中的每一个由颜色校正矩阵修正的校正值进行颜色校正。
图10为示出了在显示部分上显示的图9的肤色图像的数码照相机的平面图;图11为示出了存储在表存储部分中的修正数据的数码照相机的平面图,修正数据包括在显示部分上显示的多个蓝色图像,该多个蓝色图像中的每一个由颜色校正矩阵修正的校正值进行颜色校正;图12为示出了存储在表存储部分中的修正数据的数码照相机的平面图,修正数据包括在显示部分上显示的多个绿色图像,该多个绿色图像中的每一个由颜色校正矩阵修正的校正值进行了颜色校正;图13为用于示例对其应用了本发明的数码照相机中的初始设定的过程的流程图;图14为用于示例图3的图像处理部分中的图像处理的流程图;图15为示出了图3的图像处理部分的另一示例性详细配置的方框图;图16为示出了存储在表存储部分中的修正数据的图,该修正数据包括多个白色图像和与该白色图像中的每一个相关的势参数的强度修正值,该多个白色图像中的每一个通过强度修正后的校正值进行强度校正;图17为示出了在显示部分显示的图16的白色图像的数码照相机的平面图;图18为示出了存储在表存储部分中的修正数据的图,该修正数据包括多个肤色图像和与该肤色图像中的每一个相关的势参数的强度修正值,该多个肤色图像中的每一个由强度修正后的校正值进行强度校正;图19为示出了在显示部分显示的图18的肤色图像的数码照相机的平面图;图20为示出了存储在表存储部分中的修正数据的数码照相机的平面图,该修正数据包括在显示部分上显示的多个蓝色图像,该多个蓝色图像中的每一个通过强度修正后的校正值进行了强度校正;图21为示出了存储在表存储部分中的修正数据的数码照相机的平面图,该修正数据包括在显示部分上显示的多个绿色图像,该多个绿色图像中的每一个由强度修正的校正值进行强度校正;图22为示出了存储在表存储部分中的修正数据的数码照相机的平面图,该数据包括在显示部分显示的亮度(lightness)和色度不同的多个白色图像;图23为示出了对其应用了本发明的数据更新处理系统的方框图;图24为示例了对其应用了本发明的数据更新处理系统中的更新过程的流程图;以及图25为示出了个人计算机的示例性配置的方框图。
具体实施例方式
在下面描述本发明的实施例之前,示例了本发明的构成要素与在本说明中或者在附图中的实施例之间的相关性。这旨在证明在本说明中或者在附图中描述了为了支持本发明提供的实施例。因此,即使存在在说明中或者在附图中发现的而在这里没有被描述为对应于本发明的构成要素的实施例的任何特定的实施例,不意味着该实施例与该构成要素不相关。另一方面,即使存在这里被描述为对应于构成要素的任何特定的实施例,不意味着该实施例仅与该构成要素相关。
根据本发明第一实施例,提供信息处理系统(例如图23的数据更新处理系统),其中第一信息处理设备响应来自第二信息处理设备的请求向第二信息处理设备传送数据。在该系统中,第一信息处理设备(例如图23的服务器351)包括第一存储部件(例如图23的存储部分381),用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个参数修正标准值的结果的校正值的修正后的校正值校正的多个图像;以及传送部件(例如图23的传送部分382),用于传送第一存储部件中存储的数据。第二信息处理设备(例如图23的数码照相机81)包括接收部件(例如图3的接收部分151),用于接收所述数据;第二存储部件(例如图3的表存储部分132),用于在其中存储接收部件接收的数据;显示控制部件(例如图3的显示控制部分125),用于使用于图像显示的显示部件(例如图3的显示部分126)显示在第二存储部件中存储的数据中发现的图像;修正参数设定部件(例如图5的修正参数设定部分201),用于当选定显示部件上显示的图像中的任何一个时,设定与通过操作部件(例如图3的操作部分127)的用户操作选定的所述图像相关的参数的任何一个作为修正参数;以及图像处理部件(例如图3的图像处理部分123),用于使用作为通过修正参数修正标准值的结果的修正后的校正值执行图像校正。
根据本发明的第二实施例,提供用于执行图像校正的信息处理设备(例如图3的数码照相机81),包括存储部件(例如图3的表存储部分132),用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个参数修正标准值的结果的校正值的修正后的校正值校正的多个图像;显示控制部件(例如图3的显示控制部分125),用于使用于图像显示的显示部件(例如图3的显示部分126)显示在存储部件中存储的数据中发现的图像;修正参数设定部件(例如图5的修正参数设定部分201),用于当选定显示部件上显示的图像中的任何一个时,设定与通过操作部件(例如图3的操作部分127)的用户操作选定的图像相关的参数的任何一个作为修正参数;以及图像处理部件(例如图3的图像处理部分123),用于使用作为通过修正参数修正标准值的结果的修正后的校正值执行图像校正。
第二实施例的信息处理设备还可以具有用于接收数据的接收部件(例如图3的接收部分151),并且该存储部件可以在其中存储接收部件接收的数据。
第二实施例的信息处理设备还可以具有用于捕获图像的成像部件(例如图3的成像部分121),并且该图像处理装置可以校正成像部件捕获的图像。
根据本发明的第二实施例,还提供一种执行图像校正的信息处理设备使用的信息处理方法,或者一种计算机使用以执行用于图像校正的信息处理的程序。该方法或者该程序包括步骤使用于图像显示的显示部件显示在数据中发现的多个图像,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个参数修正标准值的结果的校正值的修正后的校正值校正的所述多个图像(例如图13的步骤S73、S75、S77以及S79);当选定显示部件上显示的图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的参数的任何一个作为修正参数(例如图13的步骤S74、S76、S78以及S80);以及使用作为通过修正参数修正标准值的结果的修正的校正值执行图像校正(例如图4的步骤S112和S116)。
下面,通过参考附图描述本发明的实施例。
图3为示出了对其应用了本发明的数码照相机(数码静物照相机)81的一个实施例的示例性配置的方框图。
配置数码照相机81以包括成像部分121、控制部分122、图像处理部分123、存储部分124、显示控制部分125、显示部分126、操作部分127以及通信部分128。
成像部分121捕获物体的图像,并向控制部分122和图像处理部分123供给产生的捕获的图像。
例如,根据物体的类型,数码照相机81具有自动拍摄和手动拍摄的拍摄模式。使用自动拍摄模式,数码照相机81自动地负责各种类型的设定,例如聚焦、白平衡以及颜色校正。使用手动拍摄模式,用户作出各种类型的设定。下面,示例了使用自动拍摄模式的情况。
控制部分122响应来自用户操作的操作部分127的操作信号进行各种类型的处理。具体而言,例如,响应来自操作部分127的操作信号,控制部分122读出将在稍后描述的表存储部分132中存储的参数的任何一个作为修正参数。向修正参数存储部分131(将在稍后描述)供给如此读出的参数用于在其中存储。
基于成像部分121提供的捕获的图像,控制部分122确定在捕获的图像中物体的色温。基于确定的色温,控制部分122计算用于校正捕获的图像的图像处理的校正值的标准值。
控制部分122还从修正参数存储部分131读出修正参数并将其与校正参数的标准值一起提供给图像处理部分123。
这里,校正参数的标准值为通过数码照相机81使用成像部分121捕获的图像自动地确定的校正值。标准值用于将捕获的图像校正为估计为十分匹配于用户偏好的给定的存储颜色的图像处理。
图像处理部分123使用控制部分122提供的修正参数修正同样由控制部分122提供的标准值。使用作为通过修正参数修正标准值的结果的修正后的校正值,图像处理部分123进行修正成像部分121提供的捕获的图像的图像处理。经过这样的校正的产生的捕获的图像被转发到显示控制部分125。
稍后将参考图4、5以及6(15)详细地描述组件,即,成像部分121、控制部分122以及图像处理部分123。
配置存储部分124以包括修正参数存储部分131与表存储部分132。修正参数存储部分131在其中存储控制部分122提供的修正参数。
表存储部分132在其中存储数据,所述数据是每一个都用于修正用于图像校正的校正值的标准值的多个参数间的相关结果和每一个都通过是作为通过每个参数修正标准值的结果的校正值的修正后的校正值校正的多个图像。
具体而言,表存储部分132在其中存储多个组(set),多个组中的每个组为通过修正后的校正值校正的图像和用于修正标准值以得到修正的校正值的参数的组。由修正后的校正值校正后的图像包括白色图像、肤色图像、蓝色图像、绿色图像等。
白色图像是基于白色的,且肤色图像是基于肤色的。蓝色图像是基于蓝色的,且绿色图像是基于绿色的。
表存储部分132中存储的组(每个组为通过修正的校正值校正的图像和参数的组)称为修正数据。
在修正数据中发现的参数要作为用于在修正参数存储部分131中存储的势修正参数,因此适当地在下文中称为势参数。
显示控制部分125在校正后向用于显示的显示部分126供给图像处理部分123提供的捕获的图像。显示控制部分125还从表存储部分132读出在修正数据中发现的图像,并向的显示部分126供给该图像用于在其上显示。
在显示控制部分125的控制下,显示部分126在其上显示显示控制部分125提供的图像等。由LCD(液晶显示器)示例代表显示部分126。
配置操作部分127以包括十字键141、进入按钮142、取消按钮143等,并由用户操作。操作部分127向控制部分122供给响应用户操作的操作信号。
配置通信部分128以包括接收部分151和传送部分152,并执行与任何外部设备间的通信。
也就是,接收部分151接收来自网络(例如互联网或LAN(局域网))的修正数据,并向表存储部分132转发该数据用于在其中存储。
传送部分152从表存储部分132读出修正数据,并通过网络向任何其它数码照相机等转发该数据。
图4为示出了图3的成像部分121的示例性详细配置的方框图。
配置成像部分121以包括镜头系统171、CCD(电荷耦合器件)172、S/H(采样/保持)电路173、AGC(自动增益控制)电路174以及A/D(模拟/数字)转换电路175。
通过快门、镜头光阑、聚光镜等配置镜头系统171,并且将进入其中的光导向CCD 172,从而在CCD 172的光接收表面上形成物体的图像。CCD 172对在光接收表面上形成的物体的图像(光)施加光电转换,由此得到R、G以及B(红色、绿色以及蓝色)的模拟图像信号。向S/H电路173转发这些信号。注意,这里CCD 172示例为成像器件,但这不限于此。作为CCD 172的替代物,例如,CMOS(互补金属氧化物半导体)传感器也是用于成像器件的可能选择。
例如,S/H电路173对CCD 172提供的模拟图像信号R、G以及B施加相关双采样,并向AGC电路174转发转换结果。
AGC电路174对转换结果,即S/H电路173提供的模拟图像信号R、G以及B,进行增益调整,并向A/D转换电路175供给该调整结果。
A/D转换电路175对调整结果,即AGC电路174提供的模拟图像信号R、G以及B,施加A/D转换,并向图3的控制部分122和图像处理部分132转发产生的数字图像信号R、G以及B作为捕获的图像。
图5为示出了图3的控制部分122的示例性详细配置的方框图。
配置控制部分122以包括修正参数设定部分201、检测器部分202、色温确定部分203、标准值计算部分204以及修正参数获取部分205。
基于图3的操作部分127提供的操作信号,修正参数设定部分201读出包括在图3的表存储部分132中存储的修正数据中的势参数的任何一个。向修正参数存储部分131供给如此读出的参数作为修正参数用于存储在其中。如此,将修正参数设定到修正参数存储部分131。
检测器部分202对数字图像信号R、G以及B,即成像部分121提供的捕获的图像信号,施加检测,并向色温确定部分203转发产生的检测信号IR、IG以及IB。
基于检测器部分202提供的检测信号IR、IG以及IB,色温确定部分203确定作为数字图像信号R、G以及B的捕获的图像中的物体的色温。确定结果被转发到标准值计算部分204。
基于色温确定部分203提供的色温,标准值计算部分204计算用于供给到图像处理部分123的WB标准值和颜色校正矩阵标准值。WB标准值为用于WB(白平衡)校正的标准值,并且颜色校正矩阵标准值为用于修正色差信号的颜色校正的标准值。
这里,WB标准值校正物体的颜色,例如,从非消色差的白色(微红的或微蓝的)校正为消色差(achromatic)的白色。通过在具有B/G的横轴和R/G的纵轴的比率平面上使与物体的非消色差的白色相关的坐标(B/G、R/G)沿黑体辐射曲线移动进行这样的颜色校正。
颜色校正矩阵标准值将物体的颜色校正为(再现为)估计为十分匹配于用户偏好的给定的存储颜色。
例如,可以根据下列公式(1)和(2)执行使用WB标准值的WB校正。
gr·R0/G=R1/G (1)gb·B0/G=B1/G (2)在公式(1)和(2)中,G表示其值在WB校正的前后保持相同的捕获的图像的G信号,R0和B0分别表示WB校正前捕获的图像的R和B信号,以及R1和B1分别表示WB校正后捕获的图像的R和B信号。此外,gr和gb分别表示WB标准值。
坐标(B1/G,R1/G)为坐标(B0/G,R0/G)在预定方向沿黑体辐射曲线移动WB标准值(gr,gb)之后的结果,即与非消色差的白色相关的坐标。
例如,可以根据下面的公式(3)进行使用颜色校正矩阵标准值的颜色校正。
(B-Y)′(R-Y)′=GainBHueRHueBGainR·(B-Y)(R-Y)---(3)]]>在公式(3)中,右侧具有2行2列的矩阵的分量,即GainB、HueR、HueB以及GainR,中的每一个表示颜色校正矩阵标准值。同样在公式(3)中,(B-Y)和(R-Y)中的每一个表示颜色校正前捕获的图像的色差信号,并且(B-Y)′和(R-Y)′中的每一个表示颜色校正后捕获的图像的色差信号。
修正参数获取部分205从修正参数存储部分131读出用于供给到图像处理部分123的修正参数。这里的修正参数用于修正标准值计算部分204计算的WB标准值、颜色校正矩阵标准值等。
图6为示出了图3的图像处理部分123的示例性详细配置的方框图。
配置图像处理部分123以包括WB校正部分231、伽马校正部分232、信号转换部分233、强度校正部分234以及色差信号校正部分235。
WB校正部分231通过向图5的标准值计算部分204提供的WB标准值(gr,gb)增加用于修正WB标准值(gr,gb)的图5的修正参数获取部分205提供的修正参数中的任何一个的WB修正值(a,b)修正其。使用产生的WB修正的校正值(gr+a,gb+b),执行对来自成像部分121的捕获的图像的WB校正。
也就是,WB校正部分231计算下列公式(4)和(5),以便执行对成像部分121提供的数字图像信号R、G以及B的WB校正。在WB校正后,向伽马校正部分232转发产生的数字图像信号R、G以及B。
(gr+a)·R0/G=R1/G (4)(gb+b)·B0/G=B1/G (5)伽马校正部分232执行校正WB校正部分231提供的数字图像信号R、G以及B的灰度级的伽马校正,并且向信号转换部分233转发伽马校正后的数字图像信号R、G以及B。
信号校正部分233将伽马校正部分232提供的数字图像信号(颜色信号)R、G以及B转换为强度信号Y和色差信号(B-Y)和(R-Y)。强度信号Y为在数字图像信号R、G以及B的值的每一个通过预定的值加权后将它们相加的结果。
信号转换部分233还确定与色差信号(B-Y)和(R-Y)定义的坐标(B-Y,R-Y)相关的颜色(相关颜色)。使用具有色差信号(B-Y)的横轴和色差信号(R-Y)的纵轴的色差平面作出这样的颜色确定。
信号转换部分233包括指示了在色差平面上的区域与颜色之间的相关性的表。通过参考该表,依赖坐标(B-Y,R-Y)在色差平面上的位置,作出什么颜色与所述坐标(B-Y,R-Y)相关的确定。
信号转换部分233向强度校正部分234供给强度信号和色差信号(B-Y)和(R-Y),并且向色差信号校正部分235供给与坐标(B-Y,R-Y)相关的颜色。
强度校正部分234对信号转换部分233提供的强度信号Y施加强度校正,并且向显示控制部分125转发产生的校正后的强度信号Y′。
色差信号校正部分235对信号转换部分233提供的色差信号(B-Y)和(R-Y)施加颜色校正,即颜色重现校正。
也就是,基于信号转换部分233提供的相关的颜色,色差信号校正部分235选择颜色校正矩阵修正值中的任何一个具体用于修正颜色校正矩阵标准值,其中所述颜色校正矩阵修正值是修正参数获取部分205提供的修正参数。
这里,作为修正参数获取部分205提供到色差信号校正部分235的修正参数的颜色校正矩阵修正值包括与图像(例如肤色图像、蓝色图像、或者绿色图像)中的每一个相关的颜色校正矩阵修正值。当相关的颜色为肤色、蓝色、或者绿色时,色差信号校正部分235选择与颜色的图像,即肤色图像、蓝色图像、或者绿色图像,相关的颜色校正矩阵修正值。
例如,当相关的颜色不为蓝色、肤色、或者绿色时,颜色信号校正部分235设定颜色校正矩阵修正值为0。
色差信号校正部分235通过向标准值计算部分204提供的颜色校正矩阵标准值增加颜色校正矩阵修正值修正其,其中该颜色校正矩阵修正值选自通过修正参数获取部分205提供的那些颜色校正矩阵修正值。使用产生的颜色校正矩阵修正的校正值,色差信号校正部分235向信号转换部分233提供的色差信号(B-Y)和(R-Y)施加颜色校正。
具体而言,色差信号校正部分235通过下面的公式(6)的计算执行将色差信号(B-Y)和(R-Y)校正为色差信号(B-Y)″和(R-Y)″的颜色校正。
(B-Y)′′(R-Y)′′=(GainBHueRHueBGainR+cdef)·(B-Y)(R-Y)---(6)]]>在公式(6)中,右侧具有2行2列的矩阵的分量,即c、d、e以及f,中的每一个表示色差信号校正部分235选择的颜色校正矩阵修正值。如上述,具有2行2列的另一矩阵的分量,即GainB、HueR、HueB以及GainR,中的每一个表示颜色校正矩阵标准值。因此,在公式(6)中的右侧的各自具有2行2列的两个矩阵的和分量,即GainB+c、HueR+d、HueB+e以及GainR+f,中的每一个表示颜色校正矩阵修正的校正值。
在下面,由分量c、d、e以及f配置的具有2行2列的矩阵被适当地称为颜色校正矩阵修正值[c,d,e,f],并且由分量GainB、HueR、HueB以及GainR配置的具有2行2列的矩阵被适当地称为颜色校正矩阵标准值[GainB,HueR,HueB,GainR]。由分量GainB+c、HueR+d、HueB+e以及GainR+f配置的具有2行2列的矩阵被适当地称为颜色校正矩阵修正后的校正值[GainB+c,HueR+d,HueB+e,GainR+f]。
此后,色差信号校正部分235向显示控制部分125供给作为颜色校正结果的色差信号(B-Y)″和(R-Y)″。
通过参考图7,下面描述图3的表存储部分132中存储的修正数据。
图7为示出了存储在表存储部分132中的修正数据的图,该修正数据包括多个白色图像和与所述白色图像中的每一个相关的势参数的WB修正值(a,b),该多个白色图像中的每一个由WB修正的校正值(gr+a,gb+b)进行WB校正。
白色图像2710至2718中的每一个为使用9个不同的WB修正后的校正值(gr+a,gb+b)向捕获用于修正数据的白色图像(下文中,被适当地称为原始白色图像)施加WB校正的结果。白色图像271n与用于修正WB标准值(gr,gb)的WB修正值(an,bn)相关。WB标准值(gr,gb)为用于获得用于原始白色图像的WB校正的WB修正后的校正值(gr+an,gb+bn)(n=0,1,...7,和8)的WB标准值。
例如,原始白色图像是基于白色的,并包括白色的桌子和填充有白色乳并安置在该白色桌子上的透明的玻璃杯,其背景壁是消色差的颜色。
如上述,白色图像2710至2718为使用(gr+a0,gb+b0)至(gr+a8,gb+b8)的9个WB修正后的校正值向原始白色图像施加WB校正的结果,并且具有变化的色调。WB修正值(a0,b0)为(0,0),因此白色图像2710为使用其实是数码照相机81的标准值计算部分204计算的WB标准值(gr,gb)的WB修正的校正值(gr+0,gb+0)向原始白色图像施加WB校正的结果。
在进行数码照相机81的初始设定时,显示部分126上显示了在表存储部分132中存储的白色图像2710至2718。
图8为示出了在显示部分126显示的白色图像2710至2718的数码照相机81的平面图。
也就是,图8为从背面观察的数码照相机81的平面图,并且具有镜头(未示出)的面为数码照相机81的前面侧。
数码照相机81的背面具有显示部分126和操作部分127。
例如,在进行初始设定时,显示部分126在其上显示了具有3列3行的布局的白色图像2710至2718。
在图8中,具有值为(0,0)的WB修正值(a,b)的白色图像2710被设置在显示部分126的中心。在附图中,通过参考白色图像2710,设置在其右侧的白色图像看起来微红,设置在其左侧的白色图像看起来微绿,设置在其上方的白色图像看起来微黄,设置在其下方的白色图像看起来微蓝。
同样地,在图8中,在白色图像2710的右侧的白色图像2713、2715以及2718看起来微红,和在白色图像2710的左侧的白色图像2711、2714以及2716看起来微绿。和在白色图像2710的上方的白色图像2711、2712以及2713看起来微黄,和在白色图像2710的下方的白色图像2716、2717以及2718看起来微蓝。
除白色图像2710至2718之外,显示部分126在其上还显示光标。当用户操作十字键141时,光标移动。通过操作十字键141,用户依赖于他的或者她的颜色(白色)偏好将光标移动到在显示部分126上显示的白色图像2710至2718的任何一个的位置,即白色图像271n。在这样的光标移动后,如果用户操作进入按钮142那么白色图像271n被选择。作为响应,数码照相机81的控制部分122进行修正参数的设定,即与选择的白色图像271n(n=0,1,...7,和8)相关的势参数的WB修正值(a,b)=(an,bn)。
如上述,因为白色图像2710至2718的每一个具有消色差颜色的背景壁,壁的背景颜色不影响用户选择他的或她的喜好的白色,即用户可以通过简单的注视白色桌子或者玻璃杯中填充的白色乳选择他的或她的喜好的白色。
组的数目不必是上述的9,即白色图像和与白色图像相关的势参数的WB修正值(a,b)的组,而是也可以多个地提供该组,即n组(n=2,3,...)。在这种情况下,当n为大的数目时,意味着用户具有白色图像选择的更宽的选择,以便更符合用户对白色的偏好的图像在WB校正之前被用于修正参数设定。
图3的表存储部分132存储的修正数据,除包括上述的每一个为白色图像和作为WB修正值的势参数的组的组外,还包括每一个为肤色图像和作为与肤色图像相关的颜色校正矩阵修正值的势参数的组的多个组。
图9为示出了存储在表存储部分132中的修正数据的图,该修正数据包括多个肤色图像和与该肤色图像中的每一个相关的势参数的颜色校正矩阵修正值[c,d,e,f],该多个肤色图像中的每一个由颜色校正矩阵修正后的校正值[GainB+c,HueR+d,HueB+e,GainR+f]进行了颜色校正。
肤色图像2810至2818中的每一个为使用9个不同的颜色校正矩阵修正后的校正值[GainB+c,HueR+d,HueB+e,GainR+f]向捕获用于修正数据的肤色图像(下文中,被适当地称为原始肤色图像)施加颜色校正的结果。肤色图像281n与用于修正颜色校正矩阵标准值[GainB,HueR,HueB,GainR]的颜色校正矩阵修正值(c1n,d1n,e1n,f1n)相关。颜色校正矩阵标准值[GainB,HueR,HueB,GainR]为用于获得用于原始肤色图像的颜色校正的颜色校正矩阵修正后的校正值[GainB+c1n,HueR+d1n,HueB+e1n,GainR+f1n](n=0,1,...7,和8)的颜色校正矩阵标准值。
原始肤色图像是基于肤色的,并包括中心处的具有纯(solid)肤色的背景的肤色的面孔。
如上述,肤色图像2810至2818是这样的图像,其中的每一个图像为使用9个不同的颜色校正矩阵修正后的校正值[GainB+c10,Hue调R+d10,HueB+e10,GainR+f10]至[GainB+c18,HueR+d18,HueB+e18,GainR+f18]向原始肤色图像施加颜色校正的结果,且这些肤色图像具有变化的色调。颜色校正矩阵修正值(c10,d10,e10,f10)为
,因此肤色图像2810为使用其实是数码照相机81的标准值计算部分204计算的颜色校正矩阵标准值[GainB,HueR,HueB,GainR]的颜色校正矩阵修正的校正值[GainB+0,HueR+0,HueB+0,GainR+0]向原始肤色图像施加颜色校正的结果。
在进行数码照相机81的初始设定时,与上述白色图像2710至2718的情况相似,显示部分126上显示了在表存储部分132中存储的肤色图像2810至2818。
图10为在显示部分126上显示肤色图像2810至2818的数码照相机的平面图。
在图10中,作为图8的白色图像2710至2718的替代,在显示部分126上显示的为肤色图像2810至2818。
也就是,在图10中,具有值为(0,0,0,0)的颜色校正矩阵修正值(c,d,e,f)的肤色图像2810被设置在显示部分126的中心。在附图中,参考肤色图像2810,设置在其右侧的肤色图像看起来微红,设置在其左侧的肤色图像看起来微绿,设置在其上方的肤色图像看起来微黄,设置在其下方的肤色图像看起来微蓝。
同样地,在图10中,在肤色图像2810的右侧的肤色图像2813、2815以及2818看起来微红,和在肤色图像2810的左侧的肤色图像2811、2814以及2816看起来微绿。和在肤色图像2810的上方的肤色图像2811、2812以及2813看起来微黄,和在肤色图像2810的下方的肤色图像2816、2817以及2818看起来微蓝。
除肤色图像2810至2818之外,显示部分126在其上还显示光标。当用户操作十字键141时,光标移动。通过操作十字键141,用户依赖于他的或者她的颜色(肤色)偏好,将光标移动到在显示部分126上显示的肤色图像2810至2818的任何一个的位置,即肤色图像281n。在这样的光标移动后,如果用户操作进入按钮142,那么肤色图像281n被选择。作为响应,数码照相机81的控制部分122进行修正参数的设定,即与选择的肤色图像281n(n=0,1,...7,和8)相关的势参数的颜色校正矩阵修正值(c,d,e,f)=(c1n,d1n,e1n,f1n)。
表存储部分132中存储的修正数据同样对于蓝色图像,类似于上述肤色图像2810至2818那样,包括每一个为蓝色图像和作为与蓝色图像相关的颜色校正矩阵修正值的势参数的组的多个组。修正数据同样对于绿色图像,类似上述肤色图像2810至2818那样,还包括每一个为绿色图像和作为与绿色图像相关的颜色校正矩阵修正值的势参数的组的多个组。
在进行数码照相机81的初始设定时,与上述肤色图像2810至2818的情况相似,显示部分126上显示了在表存储部分132中存储的多个蓝色图像。同样在进行数码照相机81的初始设定时,与上述肤色图像2810至2818的情况相似,显示部分126上显示了在表存储部分132中存储的多个绿色图像。
图11为在显示部分126上显示在修正数据中的多个蓝色图像的数码照相机81的平面图。图12为在显示部分126上显示在修正数据中的多个绿色图像的数码照相机81的平面图。
在图11中,与图10的肤色图像2810至2818相似,在显示部分126上显示色调变化的多个蓝色图像2910至2918。在图12中,与图10的肤色图像2810至2818相似,在显示部分126上显示色调变化的多个绿色图像2910至2918。
与上述肤色图像2810至2818的情况相似,当用户依赖于他的或者她的偏好选择在显示部分126上显示的蓝色图像2910至2918的任何一个,即蓝色图像291n时,数码照相机81的控制部分122进行修正参数的设定,即与选择的蓝色图像291n相关的颜色校正矩阵修正值[c,d,e,f]=[c2n,d2n,e2n,f2n]。同样与上述肤色图像2810至2818的情况相似,当用户依赖于他的或者她的偏好选择在显示部分126上显示的绿色图像3010至3018的任何一个,即绿色图像301n时,数码照相机81的控制部分122进行修正参数的设定,即与选择的绿色图像301n(n=0,1,...7,和8)相关的颜色校正矩阵修正值[c,d,e,f]=[c3n,d3n,e3n,f3n]。
参考图13的流程图,下面描述数码照相机81的初始设定的过程。
例如,当用户首次打开数码照相机81或操作用于初始设定的操作部分27时,该过程开始。
在步骤S71中,显示控制部分125在用于设定时钟的时间的显示部分126上显示设定屏幕,并等候用户操作用于时间输入的操作部分127。在用户时间输入后,程序转到步骤S72,并且控制部分122根据用户通过操作部分127的操作作出的时间输入进行时钟的时间设定,即以输入时间作为当前时间开始时间计数。然后程序转到步骤S73。
在步骤S73中,为对WB校正进行控制,显示控制部分125从表存储部分132读出在修正数据中发现的白色图像2710至2718。向显示部分126供给如此读出的白色图像用于在其上显示。这样,如图8所示,显示部分126在其上显示白色图像2710至2718。
在用户通过操作部分127的操作选择在显示部分126上显示的白色图像2710至2718中的任何喜好的一个,例如白色图像271n后,修正参数设定部分201等候对应于用户的选择的来自操作部分127的操作信号。然后程序从步骤S73转到S74。在步骤S74中,基于操作部分127提供的操作信号,修正参数设定部分201从表存储部分132读出与用户选择的白色图像271n相关的势参数的WB修正值(a,b)=(an,bn)。设定如此读出的WB修正值(a,b)=(an,bn)作为修正参数,即供给到修正参数存储部分131作为修正参数用于在其中存储。然后程序转到步骤S75。
在步骤S75中,为对颜色校正进行控制,显示控制部分125从表存储部分132读出在修正数据中发现的肤色图像2810至2818。向显示部分126供给如此读出的肤色图像用于在其上显示。这样,如图10所示,显示部分126在其上显示肤色图像2810至2818。
在用户通过操作部分127的操作选择在显示部分126上显示的肤色图像2810至2818中的任何喜好的一个,例如,肤色图像281n后,修正参数设定部分201等候对应于用户选择的来自操作部分127的操作信号。然后程序从步骤S75转到S76。在步骤S76中,基于操作部分127提供的操作信号,修正参数设定部分201从表存储部分132读出与用户选择的肤色图像281n相关的势参数的颜色校正矩阵修正值[c,d,e,f]=[c1n,d1n,e1n,f1n]。设定如此读出的颜色校正矩阵修正值[c,d,e,f]=[c1n,d1n,e1n,f1n]作为修正参数,即供给到修正参数存储部分131作为修正参数用于在其中存储。然后程序转到步骤S77。
在步骤S77中,为对颜色校正进行控制,显示控制部分125从表存储部分132读出在修正数据中发现的蓝色图像2910至2918。向显示部分126供给如此读出的蓝色图像用于在其上显示。这样,如图11所示,显示部分126在其上显示蓝色图像2910至2918。
在用户通过操作部分127的操作选择在显示部分126上显示的蓝色图像2910至2918中的任何喜好的一个,例如,蓝色图像291n后,修正参数设定部分201等候对应于用户选择的来自操作部分127的操作信号。然后程序从步骤S77转到S78。在步骤S78中,基于操作部分127提供的操作信号,修正参数设定部分201从表存储部分132读出与用户选择的蓝色图像291n相关的势参数的颜色校正矩阵修正值[c,d,e,f]=[c2n,d2n,e2n,f2n]。设定如此读出的颜色校正矩阵修正值[c,d,e,f]=[c2n,d2n,e2n,f2n]作为修正参数,即供给到修正参数存储部分131作为修正参数用于在其中存储。然后程序转到步骤S79。
在步骤S79中,为对颜色校正进行控制,显示控制部分125从表存储部分132读出在修正数据中发现的绿色图像3010至3018。向显示部分126供给如此读出的绿色图像用于在其上显示。这样,如图12所示,显示部分126在其上显示绿色图像3010至3018。
在用户通过操作部分127的操作选择在显示部分126上显示的绿色图像3010至3018中的任何喜好的一个,例如,绿色图像301n后,修正参数设定部分201等候对应于用户选择的来自操作部分127的操作信号。然后程序从步骤S79转到S80。在步骤S80中,基于操作部分127提供的操作信号,修正参数设定部分201从表存储部分132读出与用户选择的绿色图像301n相关的势参数的颜色校正矩阵修正值[c,d,e,f]=[c3n,d3n,e3n,f3n]。设定如此读出的颜色校正矩阵修正值[c,d,e,f]=[c3n,d3n,e3n,f3n]作为修正参数,即供给到修正参数存储部分131作为修正参数用于在其中存储。这为过程的结束。
通过用户这样选择他的或她的喜好的图像简单地设定修正参数,以便可以容易地进行例如白平衡和颜色校正的控制以符合用户偏好。
参考图14的流程图,下面描述使用上述设定的修正参数的图6的图像处理部分123中的图像处理。
例如,每次向图像处理部分123供给图3的成像部分121捕获的图像时,执行该处理。
这里注意,适当地将WB标准值和颜色校正矩阵标准值从控制部分122的标准值计算部分204供给到图像处理部分123。此外,将图13的初始设定的过程中设定的最新修正参数从控制部分122的修正参数获取部分205提供到图像处理部分123。
在步骤S111中,WB校正部分231修正图5的控制部分122的标准值计算部分204提供的WB标准值,从而得到WB修正后的校正值。使用作为控制部分122的修正参数获取部分205提供的修正参数中的任何一个的WB修正值执行该值修正。然后程序转到步骤S112。
在步骤S112中,使用作为WB标准值的修正结果的WB修正后的校正值,WB校正部分231向成像部分121提供的捕获的图像施加WB校正。将WB校正后的捕获的图像转发到伽马校正部分232,并且程序转到步骤S113。在步骤S113中,伽马校正部分232向WB校正部分231提供的捕获的图像施加伽马校正。向信号转换部分233转发伽马校正后的捕获的图像,并且程序转到步骤S114。
在步骤S114中,信号转换部分233将伽马校正部分232提供的捕获的图像,即数字图像信号R、G以及B,转换为强度信号Y、和色差信号(B-Y)和(R-Y)。然后信号转换部分233使用由色差信号(B-Y)和(R-Y)定义的坐标(B-Y,R-Y)确定相关的颜色。信号转换部分233向色差信号校正部分235转发相关的颜色和色差信号(B-Y)和(R-Y),并且向强度校正部分234输送强度信号Y。然后程序从步骤S114转到S115。
在步骤S115中,基于信号转换部分233提供的相关的颜色,色差信号校正部分235选择作为控制部分122的修正参数获取部分205提供的修正参数的颜色校正矩阵修正值中的一个。同样在步骤S115中,使用选择的颜色校正矩阵修正值,色差信号校正部分235修正图5的控制部分122的标准值计算部分204提供的颜色校正矩阵标准值,以便得到颜色校正矩阵修正后的校正值。然后程序转到步骤S116。
在步骤S116中,色差信号校正部分235执行使用作为颜色校正矩阵标准值的修正结果的颜色校正矩阵修正后的校正值校正转换部分233提供的色差信号(B-Y)和(R-Y)的颜色校正。向显示控制部分125转发产生的色差信号(B-Y)″和(R-Y)″,并且程序转到步骤S117。
在步骤S117中,强度校正部分234向信号转换部分233提供的强度信号Y施加强度校正,并且向显示控制部分125转发产生的强度Y′。这为过程的结束。
图15为示出了图3的图像处理部分123的另一示例性配置的方框图。
也就是,图15的图像处理部分123具有替代图6的强度校正部分234的强度校正部分244。这是唯一的区别,并且图15的图像处理部分123的剩下的部分与图6的相似。
强度校正部分244从信号转换部分233配有用于坐标(B-Y,R-Y)的相关的颜色和强度信号Y,并从修正参数获取部分205提供修正参数。
强度校正部分244使用由信号转换部分233提供的强度信号Y计算强度标准值,以将强度信号Y校正为预定的强度信号。强度校正部分244还基于信号转换部分233提供的相关的颜色,选择用于修正作为计算结果的强度标准值的强度修正值中的一个。这里强度修正值为修正参数获取部分205提供的修正参数。
也就是,在图15的实施例中,从控制部分122的修正参数获取部分205提供到图像处理部分123的修正参数不仅包括WB修正值和颜色校正矩阵修正值,而且包括用于修正强度标准值的强度修正值。例如,在修正参数中发现的强度修正值与白色图像、蓝色图像、肤色图像以及绿色图像中的任何一个相关。例如,当相关颜色是白色、蓝色、肤色、绿色中的任何一个时,强度修正部分244选择与相关的颜色的图像,即白色图像、蓝色图像、肤色图像或绿色图像,相关的强度修正值。
例如,当相关的颜色不为白色、蓝色、肤色或绿色时,强度校正部分244设定强度修正值为0。
强度校正部分244通过将强度修正值与从由信号转换部分233提供的强度信号Y计算出的强度标准值相加到一起修正强度标准值。这里强度修正值为选自在修正参数获取部分205提供的修正参数中发现的强度修正值。使用产生的强度修正后的校正值,强度校正部分244向信号转换部分233提供的强度信号Y施加强度校正。
具体而言,强度校正部分244执行通过下面的公式(7)将强度信号Y校正为强度信号Y″的强度校正。
Y″=Y+(h+y)(7)在公式(7)中,h表示强度校正部分244计算的强度标准值,并且y表示强度校正部分244选择的强度校正值。因此,(h+y)表示强度修正后的校正值。
其后,强度校正部分244向显示控制部分125供给作为对强度信号Y执行强度校正的结果的强度信号Y″。
这里,为了控制部分122的修正参数获取部分205向强度校正部分244供给强度修正值y作为修正参数,要求图3的修正参数存储部分131预先包括这样的修正参数,该修正参数包括强度修正值y。为将这样的包括强度修正值y的修正参数存储到修正参数存储部分131中,要求表存储部分132预先包括强度修正值y作为势参数。
考虑到此,在图15的实施例中,表存储部分132在其中存储包括组的修正数据,该组的每一组为图像(例如白色图像、肤色图像、蓝色图像以及绿色图像)和与图像相关的势参数的组。
图16为示出了存储在表存储部分132中的修正数据的图,该修正数据包括多个白色图像和与该白色图像中的每一个相应的势参数的强度修正值y,该多个白色图像中的每一个由强度修正后的校正值(h+y)进行强度校正。
白色图像2720至2722分别为使用3个不同的强度修正后的校正值(h+y0k)向原始白色图像施加强度校正的结果。白色图像272k与强度修改值y0k相关,该强度修改值y0k用于校正强度标准值h以便得到用于原始白色图像的强度校正的强度修改后的校正值(h+y0k)(k=0,1和2)。
如上述,白色图像2720至2722是这样的图像,其每一个为使用3个不同的强度修正后的校正值(h+y00)至(h+y02)向原始白色图像施加强度校正的结果,并且这些白色图像具有变化的亮度(明度)。这里,强度修正值y00为0,因此白色图像2720为使用其实是数码照相机81的强度校正部分244计算的强度标准值h的强度修正后的校正值(h+0)向原始白色图像施加强度校正的结果。
在进行数码照相机81的初始设定时,与上述白色图像2710至2718的情况相似,显示部分126上显示了在表存储部分132中存储的白色图像2720至2722。
图17为在显示部分126显示白色图像2720至2722的数码照相机81的平面图。
也就是,图17为从背面侧观察的数码照相机81的平面图,并且背面侧的显示部分126在其上显示从附图的顶部到底部沿垂直方向对准的白色图像2720至2722。
在图17中,强度修正值y为0的白色图像2720被设置在显示部分126的中心。在附图中,参考白色图像2720,设置在上方的白色图像2721看起来较亮,并且设置在下方的白色图像2722看起来较暗。
显示部分126除显示白色图像2720至2722外还显示光标。当用户操作十字键141时,光标移动。通过操作十字键141,用户依赖于他的或者她的颜色(白色)偏好将光标移动到在显示部分126上显示的白色图像2720至2722的任何一个的位置,即白色图像272k。在这样的光标移动后,如果用户操作进入按钮142,那么白色图像272k被选择。作为响应,数码照相机81的控制部分122进行修正参数的设定,即与选择的白色图像272k(k=0,1,和2)相关的势参数的强度修正值y0k的设定。
组的数目不必是上述的3,即白色图像和与白色图像相关的势参数的强度修正值y的组,而是也可以多个地提供该组,即n组(n=2,4,5,6...)。在这种情况下,当n为大的数目时,意味着用户具有白色图像选择的更宽的选择,以便更符合用户对白色的偏好的图像在强度校正之前被用于修正参数设定。
图3的表存储部分132中存储的修正数据除包括上述的每一个为白色图像和作为强度修正值的势参数的组的组外,还包括每一个为肤色图像和作为与肤色图像相关的强度修正值的势参数的组的多个组。
图18为示出了存储在表存储部分132中的修正数据的图,该修正数据包括多个肤色图像和对应于肤色图像中的每一个的势参数的强度修正值y,该多个肤色图像中的每一个由强度修正后的校正值(h+y)进行强度校正。
肤色图像2820至2822中的每一个为使用3个不同的强度修正后的校正值(h+y1k)向原始肤色图像施加强度校正的结果。肤色图像282k与强度修正值y1k相关,该强度修正值y1k用于修正强度标准值h以便得到用于原始肤色图像的强度校正的强度修正后的校正值(h+y1k)(k=0,1,和2)。
如上述,肤色图像2820至2822是这样的图像,其中的每一个图像为使用3个不同的强度修正后的校正值(h+y10)至(h+y12)向原始肤色图像施加强度校正的结果,并且这些肤色图像具有变化的亮度。这里,强度校正值y10为0,因此肤色图像2820为使用其实是数码照相机81的强度校正部分244计算的强度标准值h的强度修正后的校正值(h+0)向原始肤色图像施加强度校正的结果。
在进行数码照相机81的初始设定时,与上述白色图像2720至2722的情况相似,显示部分126上显示了在表存储部分132中存储的肤色图像2820至2822。
图19为在显示部分126上显示肤色图像2820至2822的数码照相机81的平面图。
在图19中,作为图17的白色图像2720至2722的替代,在显示部分126上显示的为肤色图像2820至2822。
也就是,在图19中,强度修正值y为0的肤色图像2820被设置在显示部分126的中心。在附图中,参考肤色图像2820,设置在上方的肤色图像2821看起来较亮,并且设置在其下方的肤色图像2822看起来较暗。
与上述白色图像2720至2722的情况相似,当用户依赖于他的或者她的偏好选择在显示部分126上显示的肤色图像2820至2822中的任何一个,即肤色282k时,数码照相机81的控制部分122进行修正参数的设定,即与选择的肤色图像282k(k=0,1,和2)相关的强度修正值y1k的设定。
同样对于蓝色图像,类似上述肤色图像2820至2822的情况,存储在图3的表存储部分132中的修正数据包括每一个为蓝色图像和作为与蓝色图像相关的强度修正值的势参数的组的多个组。同样对于绿色图像,类似上述肤色图像2820至2822的情况,修正数据包括每一个为绿色图像和作为与绿色图像相关的强度修正值的势参数的组的多个组。
在进行数码照相机81的初始设定时,与上述肤色图像2820至2822的情况相似,显示部分126上显示了在表存储部分132中存储的多个蓝色图像。同样在进行数码照相机81的初始设定时,与上述肤色图像2820至2822的情况相似,显示部分126上显示了在表存储部分132中存储的多个绿色图像。
图20为在显示部分126上显示在修正数据中发现的多个蓝色图像的数码照相机81的平面图。图21为在显示部分126上显示在修正数据中发现的多个绿色图像的数码照相机81的平面图。
在图20中,与图19的肤色图像2820至2822相似,在显示部分126上显示了亮度变化的蓝色图像2920至2922。在图21中,与图19的肤色图像2820至2822相似,在显示部分126上显示了亮度变化的绿色图像3020至3022。
与上述肤色图像2820至2822的情况相似,当用户依赖于他的或者她的对亮度的偏好选择在显示部分126上显示的蓝色图像2920至2922中的任何一个,即蓝色292k时,数码照相机81的控制部分122进行修正参数的设定,即与选择的蓝色图像292k相关的强度修正值y=y2k。同样当用户依赖于他的或者她的对亮度的偏好选择在显示部分126上显示的绿色图像3020至3022中的任何一个,即绿色302k时,数码照相机81的控制部分122进行修正参数的设定,即与选择的绿色图像302k(k=0,1,和2)相关的强度修正值y=y3k。
如此,当对于不仅通过用户选择具有他或她喜好的色调的任何图像而且通过用户选择具有他或她喜好的亮度的任何图像相关的强度修正值进行了修正参数设置时,除对白平衡和颜色校正进行控制以外,可以容易地进行对亮度的控制以满足用户偏好。
在上述实例中,描述了对修正参数进行设定的实施例,其中所述修正参数用于根据用户选择的图像的色调和亮度调整捕获的图像的色调和亮度。这无疑是非限制性的,并且除捕获的图像的色调和亮度外,可以调整捕获的图像的色度以使捕获的图像符合用户偏好。
现在考虑进行修正参数设定用于调整捕获的图像以使得其不仅符合用户对色调和亮度的偏好而且符合其对色度的喜好的情况。在该情况中,作为图17的白色图像2720至2722的替代,数码照相机81的显示部分126在其上显示如图22所示的白色图像2720至2728。
也就是,图22为当进行用于调整捕获的图像以使得其不仅符合用户对色调和亮度的偏好而且符合用于对色度的偏好的修正参数的设定时,在显示部分126上显示白色图像3120至3128的数码照相机81的平面图。
在图22中,白色图像3120为使用强度修正后的校正值(h+0)向白色图像施加强度校正的结果,并被设置在显示部分126的中心。这里,白色图像为使用WB修正后的校正值(gr+0,gb+0)向原始白色图像施加WB校正的结果。在附图中,参考白色图像3120,设置在其右侧的白色图像看起来更鲜艳,设置在其左侧的白色图像看起来欠鲜艳,设置在其上方的白色图像看起来较亮,设置在其下方的白色图像看起来较暗。
如此,在图22中,在白色图像3120的右侧的白色图像3123、3125以及3128看起来更鲜艳,并且在其左侧的白色图像3121、3124以及3126看起来欠鲜艳。在其上方的白色图像3121、3122以及3123看起来较亮,并且在其下方的白色图像3126、3127以及3128看起来较暗。
在图22中,在以3列3行的布局在显示部分126上显示的白色图像3120至3128中,从顶部计起的第一行的白色图像3121、3122以及3123中的每一个为使用相同的强度修正后的校正值(h+y01)向原始白色图像施加强度校正、然后进行WB校正以具有按照白色图像3121、3122以及3123的顺序更鲜艳的色度水平q0、q1以及q2的结果。
白色图像3121、3122以及3123与强度修正后的校正值y01和分别地与3个不同的色度水平q0、q1以及q2相关,并且在修正数据中并存储在表存储部分132。
在图22中,在以3列3行的布局在显示部分126上显示的白色图像3120至3128中,从顶部计起的第二行的白色图像3124、3120以及3125中的每一个为使用相同的强度修正后的校正值(h+y00)=(h+0)向原始白色图像施加强度校正、然后进行WB校正以具有按照白色图像3124、3120以及3125的顺序更鲜艳的色度水平q0、q1以及q2的结果。
白色图像3124、3120以及3125与强度修正后的校正值y00和分别地与3个不同的色度水平q0、q1以及q2相关,并且在修正数据中并存储在表存储部分132。
在图22中,在以3列3行的布局在显示部分126上显示的白色图像3120至3128中,从顶部计起的第三行的白色图像3127、3128以及3129中的每一个为使用相同的强度修正后的校正值(h+y02)向原始白色图像施加强度校正、然后进行WB校正以具有按照白色图像3127、3128以及3129的顺序更鲜艳的色度水平q0、q1以及q2的结果。
白色图像3127、3128以及3129与强度修正后的校正值y02和分别地与3个不同的色度水平q0、q1以及q2相关,并且在修正数据中并存储在表存储部分132。
表存储部分132在其中以修正数据的形式存储表,该表将图8的白色图像2710至2718分别地与白色图像2710至2718的9个不同的色调p0至p8相关。
9个色调p0至p8中的任何一个与三个色度q0至q2中的任何一个的组合,即(pi,qj),存在27个模式(pattern)。对于色调与色度的组合的27个模式中的每一个,即(pi,qj),具有作为WB修正值(a′,b′)ij的势参数的相关表被包括在修正数据中用于存储到表存储部分132中(i=0,1,...7,以及8/j=0,1,以及2)。
注意,与特定色调pi和特定色度qj的组合相关的WB修正值(a′,b′)ij用于对于色调pi和色度qj,修正WB标准值(gr,gb),以便获得WB修正校正值(gr+a′,gb+b′),该WB修正校正值(gr+a′,gb+b′)是将WB校正施加到捕获的图像中的白颜色的(i=0,1,...7和8且j=0,1和2)。
在进行数码照相机81的初始设定时,显示部分126上显示了存储在表存储部分132中的图8的白色图像2710至2718,并且显示部分126上显示了存储在表存储部分132中的图22的白色图像3120至3128。
当用户选择在显示部分126上显示的白色图像2710至2718中的任何喜好的一个,例如白色图像271n时,然后当用户选择在显示部分126上显示的白色图像3120至3128中的任何喜好的一个,例如白色图像312m时,数码照相机81的控制部分122设定WB修正值(a′,b′)ij作为修正参数。WB修正值(a′,b′)ij此时与这样的组合相关,该组合为与选择的白色图像271n相关的色调与和选择的白色图像312m相关的色度的组合(n=0,1,...7,以及8/m=0,1,以及2)。
相似的配置同样可应用到肤色图像。
也就是,表存储部分132在其中存储这样的表,该表将图10的肤色图像2810至2818分别地与肤色图像2810至2818的9个不同的色调p0至p8相关联。与图22的白色图像3121至3128的情况相似,表存储部分132在其中存储将多个肤色图像分别地与肤色图像的3个不同的色度水平相关的表。
9个色调中的任何一个与三个色度中的任何一个的组合存在27个模式。对于色调与色度的组合的27个模式中的每一个,将作为颜色校正矩阵修正值[c′,d′,e′,f′]的势参数进行相关,并且相关结果被包括在修正数据中用于存储到表存储部分132中。与特定的色调和特定的色度水平的组合相关的颜色校正矩阵修正值[c′,d′,e′,f′]对于该色调和色度,用于修正颜色校正矩阵标准值[GainB,HueR,HueB,GainR],以便获得颜色校正矩阵修正后的校正值[GainB+c′,HueR+d′,HueB+e′,GainR+f′],该颜色校正矩阵修正后的校正值[GainB+c′,HueR+d′,HueB+e′,GainR+f′]施加颜色校正,以获得捕获的图像中的预定颜色。
在进行数码照相机81的初始设定时,显示部分126上显示了存储在表存储部分132中的图10的肤色图像2810至2818,并且显示部分126上显示了存储在表存储部分132中的图22的白色图像3120至3128。
当用户选择在显示部分126上显示的肤色图像2810至2818中的任何喜好的一个,例如肤色图像281n时,然后当用户与白色图像3120至3128相似地选择在显示部分126上显示的肤色图像中的任何喜好的一个时,数码照相机81的控制部分122设定颜色校正矩阵修正值[c′,d′,e′,f′]作为修正参数。颜色校正矩阵修正值[c′,d′,e′,f′]此时与这样的组合相关,该组合为选择的肤色图像281n的色调与同图22的白色图像3120至3128相似,选自所有肤色图像的肤色图像的色度水平的组合。注意,相似的配置同样可应用到蓝色图像和绿色图像。
这里关注的是,归因于当前用户品味改变和时间的推移,图像中用户喜好的颜色会改变。如果是这样,在表存储部分132中存储的修正数据中的多个图像之中,用户未必总可以找到他们喜好的图像。
考虑到此,修正数据在合适时可更新是优选的。
图23为示出了用于更新数码照相机81中存储的修正数据的数据更新处理系统341的示例性配置的的方框图。
配置数据更新处理系统341以包括图3的数码照相机81、服务器351、网络352以及客户机PC(个人电脑)353。
数码照相机81通过内部提供的接收部分151接收来自网络352或来自用户PC 353的修正数据。数码照相机81的接收部分151向数码照相机81的表存储部分132供给接收的数据用于在其中存储。
数码照相机81通过内部提供的传送部分152向服务器351发布用于修正数据的传送请求。响应该请求,从服务器351向数码照相机81的接收部分151转发修正数据。
数码照相机81还通过内部提供的传送部分152读出在表存储部分132中存储的修正数据。通过接口(例如USB(全局串行总线))或者通过网络352向客户机PC 353转发如此读出的修正数据。
配置服务器351包括存储部分381和传送部分382。服务器351的存储部分381在其中存储修正数据。这里,存储在服务器351的存储部分381中的修正数据包括,例如,当前流行的颜色和亮度的图像和与所述图像相关的势参数。
服务器351的传送部分382读出服务器351的存储部分381中存储的修正数据,并通过网络352向客户机PC 353或者数码照相机81转发数据。
从服务器351的传送部分382,客户机PC 353接收来自网络352的修正数据用于存储,或通过网络352或通过接口(例如USB)来自数码照相机81的修正数据用于存储。客户机PC 353通过接口(例如USB)向数码照相机81供应存储的修正数据。
参考图24的流程图,下面描述更新数码照相机81中存储的修正数据的数据更新过程。
例如,当用户操作操作部分127以更新修正数据时,该过程开始。
在步骤S131,数码照相机81(图3)的传送部分152(通信部分120)通过网络352向服务器351发送用于修正数据的传送请求。服务器351接收来自数码照相机81的传送请求。在服务器351中,响应来自数码照相机81的传送请求,传送部分382读出来自服务器351的存储部分381的修正数据。通过网络352向数码照相机81转发如此读出的修正数据。
然后程序从步骤S131转到S132,并且在步骤S132中,数码照相机81的接收部分151通过网络352接收来自服务器351的传送部分382的修正数据。然后程序转到步骤S133。
在步骤S133中,数码照相机81的接收部分151向数码照相机81的表存储部分132供给接收的修正数据用于在其中存储。这是过程的结束。
在这样的数码照相机81中,通过从服务器351接收修正数据可以在表存储部分132中存储修正数据,以便可更新表存储部分132中存储的修正数据。
这有利地造成图像处理合适地反映用户偏好,即使用户喜好的图像随时间的推移改变。
为更新表存储部分132中存储的修正数据,作为一种选择,可以从服务器351下载修正数据到客户机PC 353,并且该数据可以从客户机PC 353转移到数码照相机81。
可由任何专用的硬件或软件执行由图3的控制部分122和图像处理部分123负责的过程的序列。当将通过软件执行过程的序列时,从程序存储媒体将配置该软件的程序安装到所谓的内置计算机,能够用各种类型的安装于其中的程序执行各种功能的通用个人计算机等。
图25为示出了通过程序执行上述过程的序列的个人计算机的示例性配置的方框图。
CPU(中央处理单元)401通过遵循ROM(只读存储器)402或存储部分408中存储的程序执行各种类型的过程。RAM(随机存取存储器)403在其中适当地存储用于CPU 401执行的程序和数据。这些组件,即CPU 401、ROM 402以及RAM 403通过总线404连接在一起。
CPU 401与输入/输出接口405通过总线404相连。输入/输出接口405与输入部分406和输出部分407相连。配置输入部分406以包括键盘、鼠标、麦克风等,并且配置输出部分407以包括显示器、扬声器等。CPU 401响应来自输入部分406的命令执行各种类型的过程。然后CPU 401向输出部分407输出处理结果。
连接到输入/输出接口405的存储部分408由硬盘示例,并在其中存储将由CPU 401执行的程序和各种类型的数据。通信部分409通过网络(例如互联网和局域网)与任何外部设备建立通信链路。
可选地,通过通信部分409执行程序获取,且可以在存储部分408中存储如此获取的程序。
当将可移动媒体411附接上时,连接到输入/输出接口405的驱动器410驱动可移动媒体411,并获取在其上记录的程序、数据等。可移动媒体411由磁盘、光盘、磁光盘、半导体存储器等示例。如果需要,将如此获取的程序和数据转移到存储部分408,然后将其存储。
在计算机中安装程序存储媒体用于存储程序以备计算机执行。如图25所示,由可移动媒体411、ROM 402、构成存储部分408的硬盘等配置成该程序存储媒体。可移动媒体411为包括磁盘(包括软盘)、光盘(包括CD-ROM(压缩盘只读存储器),DVD(数字多用途盘))、磁光盘(包括MD(微型盘))、半导体存储器等的封装媒体。ROM402在其中临时或永久地存储程序。通过利用借助于有线或无线的通信媒体(诸如局域网、互联网和数字卫星广播经由通信部分409适当地将程序存储到该程序存储媒体,该通信部分409是例如路由器或调制解调器的接口。
在本说明书中,程序存储媒体中存储的程序的步骤描述不仅包括将以描述的次序执行的时间序列过程而且包括将不必以时间序列而是以并行或单独的形式执行的过程。
同样在本说明书中,系统意味着其整体由多个设备配置的装置。
在实施例中,用于用户选择的显示部分126上显示的图像由白色图像、肤色图像、蓝色图像以及绿色图像的4个类型示例。可选地,可增加任何其它主要的颜色的图像,例如,基于黄色的黄色图像,或着可为图像减少类型的数目,这样就可使用任意数目的图像。
此外,在实施例中,白色图像中的壁示例为消色差颜色。这不一定限制于此,例如,消色差颜色的壁可以为白色。
图15的强度校正部分244使用基于信号转换部分233提供的相关颜色选择的强度修正值y修正强度标准值h。可选地,可以计算分别用各图像(例如,白色图像、肤色图像、蓝色图像以及绿色图像)修正的强度修正值y的平均值,并可使用产生的平均值修正强度标准值h。
另外,在该实施例中,通过将标准值与修正参数相加到一起计算修正后的校正值。可选地,可通过使标准值与修正参数相乘计算修正后的校正值。在这种情况下,与在表存储部分132中存储的修正数据中的多个图像中的每一个相关的势参数根据修正后的校正值的计算方法取每一个不同的值。
当数码照相机81具有场景(scene)选择拍摄的拍摄模式时,可以为场景选择拍摄模式中的每个可能的模式预先确定修正参数。使用场景选择拍摄模式,预先根据拍摄的物体、拍摄的环境等进行各种类型的设定,例如白平衡和颜色校正。具体而言,在场景选择拍摄模式中,当例如选择使用主要适于拍摄人的肖像模式时,不考虑相关的颜色,对于每个色差信号(B-Y)和(R-Y),可以使用与每个肤色图像相关的修正参数的颜色校正矩阵修正值。
另外,对于将在图3的图像处理部分123中执行的图像处理,例如,可能的选择包括专利文献1中的颜色重现矩阵技术、专利文献1中的颜色会聚技术、或者专利3的使用存储的颜色校正WB技术的图像处理。在这种情况下,需要使表存储部分132在其中存储用于这样的技术(即颜色重现矩阵技术、颜色会聚技术、或使用存储的颜色校正WB技术的图像处理)的任何合适的修正数据。
此外,在实施例中,示例了应用本发明的数码照相机。这显然不限于此,并且本发明可以应用到可以校正图像的颜色和亮度的个人电脑、电视接收器等。
本领域的技术人员应该理解,取决于设计要求和其它因素,各种修改、组合、次组合以及改变可能发生,只要它们处于所附权利要求或者其等价物的范围内。
权利要求
1.一种信息处理系统,包括第一信息处理设备;以及第二信息处理设备,所述第一信息处理设备响应来自所述第二信息处理设备的请求向所述第二信息处理设备传送数据,其中所述第一信息处理设备包括第一存储部件,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过是作为通过每个所述参数修正所述标准值的结果的校正值的修正后的校正值校正的多个图像,以及传送部件,用于传送所述第一存储部件中存储的所述数据,以及所述第二信息处理设备包括接收部件,用于接收所述数据,第二存储部件,用于在其中存储所述接收部件接收的所述数据,显示控制部件,用于使用于图像显示的显示部件显示在所述第二存储部件中存储的数据中发现的图像,修正参数设定部件,用于当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数中的任何一个作为修正参数,以及图像处理部件,用于使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
2.一种用于执行图像校正的信息处理设备,包括存储部件,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过是作为通过每个所述参数修正所述标准值的结果的校正值的修正后的校正值校正的多个图像;显示控制部件,用于使用于图像显示的显示部件显示在所述存储部件中存储的数据中发现的图像;修正参数设定部件,用于当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数中的任何一个作为修正参数;以及图像处理部件,用于使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
3.根据权利要求2的信息处理设备,其中所述图像处理部件使用作为所述标准值与所述修正参数相加到一起的结果的所述修正后的校正值执行所述图像校正。
4.根据权利要求2的信息处理设备,其中所述图像处理部件使用白平衡校正、颜色重现校正、以及强度校正中的至少任意一个执行所述图像校正。
5.根据权利要求2的信息处理设备,还包括接收部件,用于接收所述数据,其中所述存储部件在其中存储所述接收部件接收的所述数据。
6.根据权利要求2的信息处理设备,还包括成像部件,用于捕获图像,其中所述图像处理部件校正所述成像部件捕获的所述图像。
7.一种执行图像校正的信息处理设备使用的信息处理方法,包括以下步骤使用于图像显示的显示部件显示在数据中发现的多个图像,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过作为通过每个所述参数修正所述标准值的结果的校正值的修正后的校正值校正的多个图像;当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数中的任何一个作为修正参数;以及使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
8.一种计算机使用以执行用于图像校正的信息处理的程序,包括以下步骤使用于图像显示的显示部件显示在数据中发现的多个图像,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过是作为通过每个所述参数修正所述标准值的结果的校正值的修正后的校正值校正的所述多个图像;当选定所述显示部件上显示的所述图像中的任何一个时,设定与通过操作部件的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数;以及使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
9.一种信息处理系统,包括第一信息处理设备;以及第二信息处理设备,所述第一信息处理设备响应来自所述第二信息处理设备的请求向所第二信息处理设备传送数据,其中所述第一信息处理设备包括第一存储部分,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过是作为通过每个所述参数修正所述标准值的结果的校正值的修正后的校正值校正的多个图像,以及传送部分,传送所述第一存储部分中存储的所述数据,以及所述第二信息处理设备包括接收部分,用于接收所述数据,第二存储部分,用于存储所述接收部分接收的所述数据,显示控制部分,用于使用于图像显示的显示部分显示在所述第二存储部分中存储的数据中发现的图像,修正参数设定部分,用于当选定所述显示部分上显示的所述图像中的任何一个时,设定与通过操作部分的用户操作选定的所述图像相关的所述参数的任何一个作为修正参数,以及图像处理部分,使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
10.一种用于执行图像校正的信息处理设备,包括存储部分,用于在其中存储数据,所述数据是用于修正用于图像校正的校正值的标准值的多个参数间的相关结果、和每一个都通过是作为通过每个所述参数修正所述标准值的结果的所述校正值的修正后的校正值校正的多个图像;显示控制部分,用于使用于图像显示的显示部分显示在所述存储部分中存储的数据中发现的图像;修正参数设定部分,用于当选定所述显示部分上显示的所述图像中的任何一个时,设定与通过操作部分的用户操作选定的所述图像相关的所述参数中的任何一个作为修正参数;以及图像处理部分,用于使用作为通过所述修正参数修正所述标准值的结果的所述修正后的校正值执行图像校正。
全文摘要
公开了一种信息处理系统。所述系统包括第一信息处理设备、和第二信息处理设备,所述第一信息处理设备响应来自所述第二信息处理设备的请求向所述第二信息处理设备传送数据。所述第一信息处理设备包括第一存储部件和传送部件。所述第二信息处理设备包括接收部件、第二存储部件、显示控制部件、修正参数设定部件以及图像处理部件。
文档编号H04N101/00GK101079953SQ20071010516
公开日2007年11月28日 申请日期2007年5月24日 优先权日2006年5月24日
发明者中林清隆 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1