数据从连接至网络的服务器移动至数字照相机2的存储器2 37。
[0052]在步骤S6中,处理参考所选择的校正表中的镜头信息标志。如果镜头信息标志为O (在步骤S6中为是),则选择与拍摄距离相对应的信息作为拍摄信息。相反,如果镜头信息标志为1(在步骤S6中为否),则选择与出瞳距离相对应的信息。即,当镜头信息标志为O时,意味着校正表是通过相加与拍摄距离而不是瞳距相对应的信息来计算校正数据的校正表。相反,当镜头信息标志为I时,意味着校正表是通过相加与瞳距而不是拍摄距离相对应的信息来计算校正数据的校正表。
[0053]更具体地,如果镜头信息标志为O (在步骤S6中为是),则在步骤S7中,根据所选择的使用焦距、拍摄距离和光圈值作为输入的校正表来计算校正数据,然后将该校正数据载入存储器37上。相反,如果镜头信息标志为I (在步骤S6中为否),则在步骤S8中,根据所选择的使用焦距、出瞳距离和光圈值作为输入的校正表来计算校正数据,然后将该校正数据载入存储器37上。在步骤S9中,将载入存储器37上的校正数据移动至图像处理电路33b,并且基于所移动的校正数据进行图像处理。利用图像处理,可以获得受诸如边缘光下降和像差的基于镜头单元I的镜头位置的光学特性的影响得到了校正的图像。
[0054]如上所述,根据本典型实施例,可以根据进行拍摄时的镜头单元来校正由于光学特性所导致的图像劣化。
[0055]在前一实施例中,数字照相机被描述作为信息处理设备的例子。然而,本发明不限于此。其它的信息处理设备,例如,个人数字助理(PDA)、可移动计算机装置(laptop)、智能电话等均同样可应用于本发明,只要该信息处理设备能够实施在所附权利要求至少之一的范围中。接着,将说明以下情况作为本发明的第二典型实施例:将本发明应用于校正受诸如边缘光下降和像差等的基于拍摄时镜头位置的镜头单元光学特性的影响。在第二实施例中,在个人计算机作为信息处理设备的情况下,在RAW显影应用程序等中进行该校正。
[0056]图8示出根据本发明第二典型实施例的数字照相机的结构。利用相同的附图标记来表示与第一典型实施例相同的组件,并且省略对其的说明。数字照相机2可以具有用于存储诸如RAW数据等的显影之前从传感器输出的数据的模式。将RAW数据输入到用于在个人计算机40上显影RAW数据的应用程序软件,其中该应用程序软件还可用于根据用户操作编辑图像。当使用该应用程序软件时,即使数字照相机2不具有用于校正受基于镜头单元I的镜头位置的光学特性的影响、例如边缘光下降和像差等的功能,也可以利用获得所拍摄图像时的拍摄信息对该所拍摄图像进行校正。此外,用户可以改变用于校正受光学特性的影响的校正程度。
[0057]例如,当发现用于识别获得所拍摄图像时镜头单元I的类型的镜头ID时,个人计算机40可以指定镜头单元1,并且计算(选择)与镜头单元I相对应的校正表。然后,可以根据该校正表和镜头单元I的拍摄信息,将用于校正受诸如边缘光下降和像差的基于镜头单元I的镜头位置的光学特性的影响的校正数据载入个人计算机40上。
[0058]考虑通过外部存储器39将RAW数据捕捉至个人计算机40中的情况,以及从数字照相机2将RAW数据直接捕捉至个人计算机40的情况。当从数字照相机2将RAW数据直接捕捉至个人计算机40时,考虑使用线缆等进行有线传输的方法以及无线传输的方法等。
[0059]此外,考虑以下情况:将获得所拍摄图像时镜头单元的拍摄信息与RAW数据相关联并且通过外部存储器将其捕捉至个人计算机40,以及从数字照相机2直接捕捉拍摄信息等。
[0060]图9示出由个人计算机40所进行的处理的一部分。在步骤S901中,从自个人计算机40的CPU获得的RAW数据的头信息读取镜头ID作为用于识别镜头单元I的信息。接着,在步骤S902中,个人计算机40的CPU读取拍摄距离、焦距、光圈值和出瞳距离等,作为获得所拍摄图像时镜头单元I的拍摄信息。在步骤S903中,个人计算机40参考与镜头ID相对应的校正表。该校正表存储对受镜头单元I的光学特性影响的图像数据进行校正所需的信息。例如,如参考图5A和5B所述。该校正表作为例如应用程序软件而存在,并将其存储在个人计算机40的存储器上。
[0061]在步骤S904中,个人计算机40的CPU检查附加至校正表的镜头信息标志。如果镜头信息标志为0(在步骤S904中为是),则CPU选择与拍摄距离相对应的信息作为拍摄信息。相反,如果镜头信息标志为I (在步骤S904中为否),则CPU选择与出瞳距离相对应的信息。
[0062]如果镜头信息标志为O (在步骤S904中为是),则在步骤S905中,将拍摄距离设置为要显示在作为图1OA和1B要说明的图像校正用操作面板的显示器41上的滑动件。此夕卜,在步骤S907中,根据所选择的使用焦距、拍摄距离和光圈值作为输入的校正表来计算校正数据。然后将该校正数据载入个人计算机40的存储器上。
[0063]另一方面,如果镜头信息标志为I (在步骤S904中为否),则在步骤S906中,将出瞳距离设置为要显示在作为图1OA和1B要说明的图像校正用操作面板的显示器41上的滑动件。此外,在步骤S908中,根据所选择的使用焦距、出瞳距离和光圈值作为输入的校正表来计算校正数据。然后将该校正数据载入个人计算机40的存储器上。
[0064]在步骤S909中,个人计算机40的CPU基于所获得的校正数据对RAW数据进行图像处理。个人计算机40的CPU进行控制,使得通过图像处理使受基于镜头位置的光学特性的影响得到了校正且被显影了的图像显示在显示器41上。
[0065]接着,参考图1OA和1B来说明个人计算机40的CPU控制作为图像校正用的操作面板的显示器41上的显示操作的情况。考虑以下情形进行显示控制:不设置与拍摄距离相对应的信息、不设置与瞳距相对应的信息以及用户手动改变校正量等。在这些情况下,用户可以将操作面板上的滑动件移动至以下位置:在该位置处,可以最有效地对受镜头像差、边缘光下降等的镜头单元的光学特性影响的图像进行校正。
[0066]图1OA和1B分别示出应用程序软件中镜头像差校正用的操作面板801和802。图1OA和1B中的附图标记803和804表示由用户经由鼠标或触摸操作可以操作的滑动件。
[0067]图1OA示出了如图9的步骤S905中所述镜头信息标志为O的情况。在这种情况下,将拍摄距离用于要显示在作为图像校正用的操作面板的显示器41上的滑动件803。用户可以选择拍摄距离作为参数。当存在与关于要显示的图像805的拍摄距离相对应的信息时,根据与作为默认值的拍摄距离相对应的信息确定该滑动件的位置并将其显示在滑动件803上。图1OB示出了如图9的步骤S906所述镜头信息标志为I的情况。在这种情况下,将拍摄倍率用于要显示在作为图像校正用的显示面板的显示器41上的滑动件84。用户可以选择拍摄倍率作为参数。基于与瞳距相对应的信息来设置拍摄倍率的显示。当存在与关于要显示的图像806的瞳距相对应的信息时,根据基于与作为默认值的瞳距相对应的信息计算出的倍率确定滑动件的位置,并且在滑动件804上显示该位置。
[0068]在图1OA和1B中,个人计算机40的CPU响应于用户操作滑动件803或804的操作,根据利用镜头ID所选择的校正表计算校正数据。例如,当用户将滑动件803从近侧移动至无限侧时,CPU通过基于使用与滑动件803移动后位置相对应的拍摄距离信息的校正表的数据计算校正数据,来进行图像处理。此外,当用户将滑动件804从四倍移动至两倍时,CPU通过基于使用与两倍相对应的信息的校正表的数据计算校正数据,来进行图像处理。在图1OB的情况下,在用户指定之后,CPU通过基于使用两倍倍率数据的校正表的数据计算校正数据,来进行图像处理。相反,在图1OA中,在用户指定之后,CPU通过基于使用与对应于两倍倍率数据的瞳距相对应的信息的校正表的数据计算校正数据,来进行图像处理。后者情况在无需改变用于根据校正表计算校正数据的方法方面是有利的,而前者情况在根据倍率直接计算校正数据方面是有利的。
[0069]利用该操作,即使在诸如微距镜头的特殊镜头中也可以适当地校正镜头像差。
[0070]如上所