打印机和图像处理设备的制作方法

文档序号:7970362阅读:289来源:国知局
专利名称:打印机和图像处理设备的制作方法
技术领域
本发明涉及一种打印机和一种图像处理设备、一种图像处理方法以及一种图像处理程序。
背景技术
传统地,作为诸如数字摄像机之类的图像输入设备的数据记录格式,已知有RAW数据格式,其中按照原样数字地记录彩色图像传感器的像素数据(参见日本专利公开No.2005-33468)。由于彩色图像传感器上通常承载了分别针对每一个像素的R(红)、G(绿)和B(蓝)滤色器,因此,作为表示要打印对象的图像,针对每一个像素仅具有一个颜色分量的RAW数据是不完全的信息。因此,在对RAW数据进行去马赛克(demosaicking)处理(也被称作滤色器排列插值处理)之前,不能打印表示对象的图像,在去马赛克处理中,至少估计每一个像素中缺乏的像素并利用相邻像素的颜色分量对每一个像素缺乏的颜色分量进行插值。
同时,处理RAW数据的图像处理设备具有取决于各个数字摄像机的型号并且至少使用去马赛克处理的图像产生功能,以及用于校正由去马赛克处理产生的图像的功能。在这种类型的图像处理设备中,在某些情况下,在产生图像之前的在前阶段和产生图像时候的校正阶段中,执行类似的处理。例如,在产生图像之前的在前阶段中,执行锐度校正处理,用于恢复由于在数字摄像机中提供的低通滤波器造成的较低锐度;以及在产生图像之后的校正阶段中,执行用于掩盖焦距、光圈和快门速度的设置错误的锐度校正处理,以及根据打印分辨率的锐度校正处理。当能够集中地执行对象不同但应用了相同校正算法的这些图像处理时,能够缩短处理时间。此外,由于图像处理实质上涉及信息的恶化,因此通过减小执行图像处理的次数,能够改进图像的质量。此外,当在执行锐度校正处理之后执行用于增强分辨率的像素插值处理时,存在的问题在于锯齿状图形(jaggies)比较明显。因此,希望能够避免在执行像素插值之前执行这种锐度校正处理。

发明内容
因此,本发明的目的是使制造成本和开发成本严格受限的打印机能够从RAW数据打印图像。
本发明的另一个目的是提供一种图像处理设备、一种图像处理方法以及一种图像处理程序,能够优化从RAW数据产生最终图像的过程。
(1)为了实现上述目的,根据本发明,提供了一种打印机,包括输入单元,输入RAW数据;图像产生单元,利用去马赛克处理从RAW数据产生图像;以及打印单元,打印图像。
向打印机添加利用去马赛克处理从RAW数据产生图像的功能使打印机能够从RAW数据打印图像。
(2)图像产生单元可以从RAW数据产生通用格式的图像,并且打印单元可以打印通用格式的图像。
当从RAW数据产生图像时,通过产生由打印机制造商框架之外的标准定义的通用格式的图像,能够打印通用格式图像的任意打印机可以在限制其制造和开发成本的同时,从RAW数据打印图像。
(3)打印机可以包括压缩单元,针对每一块来压缩图像,并将其存储在存储介质中;以及扩展单元,针对要打印的每一带扩展存储在存储介质中的图像,其中打印单元针对要打印的每一带来从所扩展的图像产生打印数据,并针对要打印的每一带,根据打印数据来打印图像。
通常,由于打印数据具有相对于与打印分辨率相对应的像素数目的、与墨和调色剂的颜色数目相对应的色调控制值(包括二进制值),数据量远大于图像。因此,通过针对要打印的每一带来产生打印数据,并针对要打印的每一带执行打印操作,能够节约诸如存储器之类的存储资源。然而,为了执行打印机内诸如旋转处理之类的图像处理,整个图像必须静态地处于存储空间中。例如,数字摄像机通常按照水平方向较长的形式来记录图像,而大多数打印机沿垂直方向较长的方式来打印图像以便限制打印纸的倾斜移动。因此,打印机的旋转处理是不可避免的。然而,当整个图像被保存在打印机的内部存储器中时,打印数据也被保存在内部存储器中,存在的问题在于极大地增加了内部存储器的必要容量。因此,传统的打印机在针对要打印的每一带离散地读取存储在可移动存储器中的图像同时来执行打印操作。然而,当试图打印从RAW数据产生的图像时,必须保存所产生的整个图像,因此,当图像被保存在打印机的内部存储器中时,不可避免地在很大程度上增大了打印机的制造成本。通过以下方式能够解决该问题针对每一块压缩从RAW数据产生的图像,并将其存储在存储介质中,针对要打印的每一带来扩展压缩图像,并针对要打印的每一带从所扩展的图像产生打印数据。原因在于,通过针对要打印的每一带来压缩图像,能够将整个图像保存在存储器空间中,同时以压缩状态将不属于要打印带的区域中的图像存储在存储器空间中,通过针对要打印的每一带来扩展图像,能够产生打印数据。
(4)扩展单元可以设置要打印的带,以便沿水平方向划分图像。
当沿水平方向(当根据纸张进给速度顺序地打印沿水平方向排列的像素时)打印水平方向较长的图像(水平方向像素的数目大于垂直方向像素的数目)时,或者当沿垂直方向打印垂直方向较长的图像时,必须针对沿水平方向划分图像的、要打印图像的每一带来执行图像的扩展和打印数据的产生。沿图像的水平方向打印水平方向较长的图像与通过旋转图像来打印图像相对应。
(5)通用格式可以是JFIF格式。
由于JFIF格式是JPEG格式图像的文件格式,其通用性很高。
(6)通用格式可以是Exif格式。
由于Exif格式实际中是数字摄像机的标准文件格式,其通用性很高。
(7)压缩单元可以利用与存储介质的空闲容量相对应的量化步长宽度来不可逆地压缩图像。
与量化有关的不可逆压缩的优点在于,随着量化步长的增大,能够据此减小图像的数据量,而其问题在于,随着量化步长宽度的增大,图像质量的恶化变得严重。考虑到这一点,通过当存储介质的空闲容量充足时优先考虑图像质量、以及当空容量不足时优先考虑打印(即使图像质量恶化),能够增强打印机的处理便利。
(8)打印机还可以包括用户接口,用于预先向用户通知由压缩引起的图像质量的恶化程度以及用于接收来自用户的打印取消请求。
提供这种用户接口能够防止以令人失望的图像质量来打印图像,由此能够进一步增强打印机的处理便利性。
(9)存储介质可以是外部存储介质。
通过将从RAW数据产生的图像存储在诸如可移动存储器、硬盘和外部系统的内部存储器之类的外部存储介质中,即使当内部存储器的空闲容量缺乏时,也能够增强从RAW数据打印图像的可能性。
(10)打印机还可以包括将图像存储在外部存储介质中的存储单元,其中打印单元打印存储在外部存储介质中的图像。
向打印机添加用于利用去马赛克处理来从RAW数据产生图像的功能,使打印机能够从RAW数据来打印图像。然而,通常打印数据具有相对于与打印分辨率相对应的像素数目的、与墨和调色剂的颜色数目相对应的色调控制值(色调控制值包括二进制值),因此,当与图像相比较时,数据量相当大。为了执行打印机中诸如旋转之类的图像处理,整个图像必须静态地存在于存储空间中。例如,尽管数字摄像机通常按照水平方向较长的形式来记录图像,而打印机经常沿垂直方向较长的方式来打印图像以便限制打印纸倾斜地移动。因此,在单机类型(stand-alone type)的打印机的情况下,打印机的旋转处理是不可避免的。然而,当整个图像被保存在内部存储器中并且同时打印数据也被保存在内部存储器中时,出现的问题在于必须极大地增加内部存储器的必要容量。因此,在传统的打印机中,在针对要打印的每一带离散地读取存储在可移动存储器中的图像同时,执行打印操作。为了打印从RAW数据产生的图像,必须保存所产生的整个图像,因此,当图像被保存在打印机的内部存储器中时,不可避免地在很大程度上增大了打印机的制造成本。通过以下方式能够解决该问题将从RAW数据产生的图像存储在诸如可移动存储器、硬盘和外部系统的内部存储器之类的外部存储介质中。原因在于,通过将从RAW数据产生的图像存储在外部存储介质中,不必增大打印机的内部存储器的容量。因此,在不会增大打印机的制造和开发成本的情况下,能够从RAW数据打印图像。
(11)当打印单元对图像的打印已经完成时,存储单元从外部存储介质中去除图像。
这种在打印之后对图像的去除能够防止所产生的图像不顾用户的意愿而不必要地消耗外部存储介质的存储区域。
(12)存储单元可以检查外部存储介质是否处于可写状态,当外部存储介质处于不可写状态时,请求用户更换外部存储介质。
当请求更换外部存储介质的用户利用可写外部存储介质来进行更换时,打印机能够继续打印。
(13)存储单元可以检查外部存储介质的空闲容量,当外部存储介质缺乏用于存储图像的容量时,显示用于去除存储在外部存储介质中的数据的文件去除菜单。
当用户根据所显示的文件去除菜单去除文件时,增大了外部存储介质的空闲容量,因此打印机能够继续打印。
(14)存储单元可以检查外部存储介质的空闲容量,当外部存储介质缺乏用于存储图像的容量时,请求用户添加另一个外部存储介质。
当请求添加另一个外部存储介质的用户添加具有充足容量的另一个外部存储介质时,打印机能够继续打印。
(15)当外部存储介质包括两个或更多外部存储介质时,存储单元可以检查外部存储介质各自的空闲容量,并且将图像存储在具有能够将图像存储在其中的空闲容量的外部存储介质中。
通过将图像存储在具有能够将图像存储在其中的空闲容量的外部存储介质中,即使外部存储介质之一缺乏空闲容量,当另一个外部存储介质具有充足的空闲容量时,打印机也能够继续打印还不会麻烦用户。
(16)存储单元可以以设置的隐藏属性将图像存储在外部存储介质中。
由于将图像存储在外部存储介质中,以便于产生图像的打印机而与用户的意愿的无关,优选地,可以设置图像的隐藏属性。
(17)存储单元利用与外部存储介质的空闲容量相对应的量化步长宽度来不可逆地压缩图像,并将如此压缩的图像存储在外部存储介质中。
一方面,与量化有关的不可逆压缩的优点在于,随着量化步长的增大,能够据此减小图像的数据量;但是,另一方面,其问题在于,随着量化补偿宽度的增大,图像质量的恶化变得严重。考虑到这一点,当外部存储介质的空闲容量充足时优先考虑图像质量,而当空闲容量不足时,则优先考虑打印,即使图像质量恶化。这能够利于打印机的处理。
(18)根据本发明,还提供了一种图像处理设备,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理从RAW数据产生图像;以及图像校正单元,利用校正参数来校正图像。
通常,在诸如数字摄像机之类的图像输入设备中,向RAW数据添加了从RAW数据产生图像所必需的属性信息。根据这种属性信息产生的图像如同处于图像输入设备或其用户的控制下。然而,如上所述,当根据这种属性信息用于在图像输入设备或其用户的控制下执行的用于产生图像的处理、以及在图像产生之后用于在图像输入设备或其用户的控制下校正图像的处理彼此相似时,通过集中地执行在前和在后处理,能够增强最终图像的质量,并且能够缩短到最终图像的产生所需的处理时间。根据本发明,由于根据关于最终图像的属性信息来设置用于校正从RAW数据产生的图像的校正参数,能够将分别针对不同目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
(19)设置单元可以产生将图像和校正参数存储在其中的通用格式文件,图像校正单元利用存储在通用格式文件中校正参数来校正图像。
通过公用能够解决图像处理所需的软件资源和硬件资源。即,无论图像是通过图像处理设备本身从RAW数据产生的图像、还是通过外部设备产生的图像,当图像处理设备能够利用相同的软件资源和硬件资源来处理图像时,能够减小图像处理设备的制造和开发成本,并且能够缩短其开发时间。因此,当将通过图像处理设备从RAW数据产生的图像以及根据RAW数据的属性信息由图像处理设备设置的校正参数设置存储在通用格式的文件中时,能够减小图像处理设备的制造和开发成本,并且能够缩短其开发时间。
(20)图像产生单元可以不执行锐度校正处理,并且图像校正单元可以利用校正参数对图像进行锐度校正处理。
(21)图像校正单元可以对图像进行分辨率转换处理,并且利用对其进行的分辨率转换处理对图像进行锐度校正处理。
通过将要在执行分辨率转换之前执行的锐度校正处理和要在分辨率转换之后执行的锐度校正处理统一为要在分辨率转换之后执行的锐度校正处理,能够增强图像的质量和处理速度。
(22)分辨率转换处理可以是一种提供打印分辨率的分辨率转换处理。
提供打印分辨率的分辨率转换处理是一种最后进行的分辨率转换处理。因此,当在转换为打印分辨率的分辨率转换处理之前没有执行锐度校正处理、而是在转换为打印分辨率的分辨率转换处理之后集中执行针对两个或更多目的的锐度校正处理时,能够优化锐度校正处理。
(23)属性信息可以包括有关产生RAW数据的图像输入设备的型号的信息,设置单元可以根据型号信息来设置校正参数。
如果能够指定属性信息,可以设置用于要执行的锐度校正处理的控制值,以便恢复由于在诸如数字摄像机之类的图像输入设备中提供的低通滤波器造成的较低锐度。因此,通过根据图像输入设备的型号信息来设置产生图像之后的锐度校正处理的校正参数,能够增强图像的质量和处理速度。
(24)属性信息可以包括用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的固定操作值,并且设置单元可以根据固定操作值来设置校正参数。
如果存在用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的固定操作值,作为RAW数据的属性信息,通过根据固定操作值设置用于在图像产生之后的锐度校正处理的校正参数,能够增强图像的质量和处理速度。能够仅在一种意义下(inonly one meaning)来决定用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的固定操作值。考虑到这一点,这里,将用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的操作值,称为用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的固定操作值。
(25)属性信息可以包括用于根据图像输入设备的操作设置的锐度校正处理的可变操作值,并且设置单元可以根据固定操作值和可变操作值来设置校正参数。
如果存在用于根据图像输入设备的操作设置的锐度校正处理的可变操作值,作为RAW数据的属性信息,通过根据固定操作值设置用于在图像产生之后的锐度校正处理的校正参数,能够增强图像的质量和处理速度。根据图像输入设备的操作设置的锐度校正处理的操作值根据图像输入设备的操作而变化。考虑到这一点,这里,将根据图像输入设备的操作设置的锐度校正处理的操作值称为根据图像输入设备的操作设置的锐度校正处理的可变操作值。参考这种可变操作值,例如,在肖像拍摄模式中,设置降低图像锐度的可变操作值;以及在风景拍摄模式中,设置增强图像锐度的数值。
(26)根据本发明,还提供了一种用于处理图像的方法,包括输入RAW数据和有关RAW数据的属性信息;根据属性信息来设置校正参数;利用去马赛克处理从RAW数据产生图像;以及利用校正参数来校正图像。
通过根据关于RAW数据的属性信息来设置用于校正从RAW数据产生的图像的校正参数,能够将分别针对两个或更多目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
(27)根据本发明,还提供了一种用于操作计算机的图像处理程序,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理从RAW数据产生图像;以及图像校正单元,利用校正参数来校正图像。
通过根据关于RAW数据的属性信息来设置用于校正从RAW数据产生的图像的校正参数,能够将分别针对两个或更多目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
(28)根据本发明,还提供了一种图像处理设备,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理从RAW数据产生图像;以及输出单元,输出其中存储了校正参数和图像的文件。
通过根据关于RAW数据的属性信息来设置用于校正从RAW数据产生的图像的校正参数,即使当已经从RAW数据产生图像的图像处理设备本身没有校正图像时,也能够将针对两个或更多目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
(29)根据本发明,还提供了一种用于处理图像的方法,包括输入RAW数据和有关RAW数据的属性信息;根据属性信息来设置校正参数;利用去马赛克处理从据RAW数据产生图像;以及输出其中存储了校正参数和图像的文件。
通过根据关于RAW数据的属性信息来设置用于校正从RAW数据产生的图像的校正参数,即使当已经从RAW数据产生图像的图像处理设备本身没有校正图像时,也能够将针对两个或更多目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
(30)根据本发明,还提供了一种用于操作计算机的图像处理程序,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理从RAW数据产生图像;以及输出单元,输出其中存储了校正参数和图像的文件。
通过根据关于RAW数据的属性信息来设置用于校正从RAW数据产生的图像的校正参数,即使当已经从RAW数据产生图像的图像处理设备本身没有校正图像时,也能够将针对两个或更多目的执行的处理统一为用于校正从RAW数据产生的图像的校正处理。
顺便地,可以利用由结构本身指定其功能的硬件资源、由程序指定其功能的硬件资源、或其结合来实现在本发明中提供的两个或更多单元的各自功能。此外,这些两个或更多单元的各自功能并不局限于能够通过物理上彼此独立地硬件资源所实现的功能。此外,不但将本发明指定为装置发明,而且可以将其指定为程序发明、具有记录在其上的程序的记录介质发明、以及方法发明。


通过参考附图详细描述本发明的优选实施例,本发明的上述目的和优点将更加清楚,图中图1是根据本发明的实施例的典型图;图2是根据本发明实施例的打印机的示意结构的方框图;图3是根据本发明实施例的打印机操作的流程图;图4是在图3的步骤S136执行的处理流的流程图;图5是在图3的步骤S138执行的处理流的流程图;图6是根据本发明的实施例的典型图;图7是根据本发明的实施例的屏幕转移图;以及图8是根据本发明实施例的消息和菜单的典型图。
具体实施例方式
下面,将参考附图按照以下实施例的次序来进行描述,其中将本发明应用于单机类型(stand-alone type)的打印机。
1.打印机的结构2.打印机的操作2-1.RAW数据打印设置
*空闲容量保证处理*显影校正设置处理2-2.RAW数据处理2-3图像打印处理3.其它实施例1.打印机的结构图2是本发明要应用到的打印机1的示意结构的方框图。打印机1是一种所谓的单机类型打印机,能够从可移动存储器10读取通用格式的RAW数据和图像,并且能够从这些数据来执行打印操作。此外,打印机1能够从诸如数字摄像机30、PC(个人计算机)32和具有摄像机的便携式电话终端34之类的外部系统直接输入通用格式的RAW数据和图像,并且还能够对这些图像执行打印操作。
充当输入单元和存储单元的外部IF(接口)20包括USB控制器、USB连接器等,用于与诸如数字摄像机30、PC(个人计算机)32和具有摄像机的便携式电话终端34之类的外部系统进行通信。通信标准并不局限于USB,也可以使用诸如IEEE 1394、红外线以及Ethernet(注册商标)之类的其它任意标准。由于在外部IF 20设置了USB主机功能,当外部系统与USB大规模存储标准相对应时,打印机1能够相对于属于外部系统的存储介质来存取数据。此外,当在与打印机1相连的LAN中提供了诸如硬盘之类共同使用的存储介质时,打印机1能够在外部系统的控制下向存储介质输出数据。即,即使当存储介质处于外部系统控制下时,打印机1不仅能够将从RAW数据产生的图像临时存储在存储介质中,还能够从存储介质中读取临时保存的图像。此外,打印机1本身可以配备有硬盘设备,由此能够增大打印机1的存储容量。
充当输入单元和存储单元的可移动存储控制器(RMC)12通过连接器(未示出)与充当外部存储介质的可移动存储器10相连,并且控制可移动存储器10和RAM 14之间的数据传输。可移动存储器10可以是卡类型的快闪存储器(所谓存储卡),或者可以是能够重复写入的任意其它非易失性存储介质。
图像处理单元16包括在执行图像校正处理中以高速执行与CPU22协同操作的图像处理LSI和DSP,所述图像处理诸如锐度校正处理和色调校正处理之类的图像校正处理、打印划分处理、半色调处理、交织处理以及其它类似处理。顺便地,还可以利用CPU 22,根据程序处理来执行这些处理。此外,可以将JPEG压缩/扩展功能添加到图像处理单元16,由此加快JPEG压缩/扩展处理。
充当打印单元和存储单元的打印单元18包括记录头,用于基于打印数据,根据喷墨方法在纸上形成图像;用于使记录头往复运动的机构;以及纸进给和排放机制等。顺便地,作为打印方法,可以使用诸如喷墨方法、激光方法、热方法和点击打(dot impact)方法之类的任意打印方法。
RAM 14是一种易失性存储器,用于临时地存储控制程序和要由控制程序处理的数据,例如RAW数据、图像和打印数据。
充当图像产生单元、压缩单元、扩展单元、存储单元和打印单元的CPU 22执行存储在快闪存储器24中的控制程序,由此CPU 22不仅利用去马赛克处理来执行诸如从RAW数据产生图像的处理以及JPEG压缩/扩展处理,还控制打印机1的各个部件,以便控制打印的执行。可以将控制程序从计算机可读存储介质传输到快闪存储器24,或通过网络将控制程序从远程服务器传输到快闪存储器24。
充当用户接口的操作单元26包括用于接收菜单操作和用户的打印请求的操作按钮、功能选择键(jog dial)和其它各种按钮。当在特定模式下按压特定按钮时,将与模式相对应的各种请求输入到打印机1中。
充当用户接口的显示单元28包括诸如LCD、图形控制器等之类的FPD(平板显示器)27(参见图7)。可以在显示单元28中提供的专用存储器中保证显示FPD 27上的字符和图像所需的帧存储区域,或者可以将帧存储区域分配给RAM 14的部分区域。可以通过图形控制器周期性地读出写入到帧存储区域中的数据,由此能够更新要显示在FPD 27上的字符和图像。
访问指示灯19包括诸如LED之类的灯,用于向用户通知RMC 12和RAM 14之间的数据传输,并且还包括用于灯的控制器。
2.打印机的操作现在,图3是打印机1的操作的流程图。在要打印文件选择模式中,当用户选择RAW数据作为要打印对象时,可以开始图3所示的处理。在要打印文件选择模式中,在FPD上显示存储在RAW数据文件中的缩略图像、用于显示的VGA大小的缩小图像等。可以通过分析文件头来指定要打印的图像。当显示了大于160×120像素的缩略图像的、VGA大小的显示图像时,用户能够更准确地估计打印结果。因此,当从存储在文件头中的数字摄像机制造商和型号中发现大于缩略图像的图像存储在RAW数据文件中时,要打印较大的图像。当没有图像存储在RAW数据文件中(在本说明书中,假设RAW数据不是图像)时,则可以根据更简单的高速算法来产生VGA大小数量级的缩小图像。具体地,例如,通过产生沿每一个垂直和水平方向具有RAW数据的一半分辨率的图像,可以加速去马赛克处理;或者,通过省略白平衡校正处理、亮度校正处理、伪彩色抑制处理等,能够加速缩小图像的产生。
当选择RAW数据文件作为要打印的对象时,打印机1执行两个主要处理。分别是RAW数据打印设置处理和RAW数据打印处理。在RAW数据打印设置处理中,打印机1检查可移动存储器10的空闲容量,并且当空闲容量不足时,打印机1向用户请求适当的措施或从用户接收图像显影校正设置改变请求。在打印处理中,打印机1从可移动存储器10中读取RAW数据,从RAW数据产生通用格式的中间文件,将所产生的中间文件存储在可移动存储器10中,并且在从可移动存储器中读取自身产生的通用格式中间图像的同时,执行打印中间图像的操作。
顺便地,关于在打印机从RAW数据打印图像的过程中要处理的中间图像的数据格式,在本实施例中,以JPEG格式为例进行描述。然而,本发明并不局限于此,可以使用其它通用格式,诸如JPEG 2000格式、BMP型JPEG格式、TIFF型JPEG格式、JFIF型JPEG格式,或者还可以使用通过牺牲其通用性来优化的数据格式。此外,对于包括除中间文件以外其它属性信息的文件的格式,类似地,在本实施例中,以Exif格式为例进行描述。然而,还可以使用作为Exif标准部分改变版本的文件格式,或者可以使用JFIF型的JPEG文件格式,或者可以使用通过牺牲其通用性来优化的文件格式。
2-1.RAW数据打印设置在步骤S050,打印机1检查可移动存储器10是否处于可写入状态。例如,检查写禁止检查部件是否处于写禁止位置由此禁止写入可移动存储器10。顺便地,当两个或更多可移动存储器10同时与RMC12相连时,如果一个或多个可移动存储器10处于可写入状态,则打印机1可以判断可移动存储器10是否处于可写入状态。在这种情况下,将可写入可移动存储器10设为存储中间文件的对象。或者,只有当专用于存储中间图像的可移动存储器和与存储有RAW数据文件的用户可移动存储器10分离的RMC 12相连时,才可以执行基于RAW数据的打印操作。
当可移动存储器10不处于可写入状态时,打印机在FPD 27上显示请求更换可移动存储器10的消息。例如,如图8(A)所示,在FPD27上,显示了情况“利用可写入可移动存储器更换可移动存储”的消息。或者,在FPD 27上,还可以显示要求去除可移动存储器10的写禁止状态的消息。例如,在FPD 27上,可以显示消息“存储卡被设置在写禁止状态。去除存储卡的写禁止状态”。顺便地,打印机1还可以通过声音请求更换可移动存储器,或者可以请求去除可移动存储器的写禁止状态。在显示消息的同时,当按压提供在操作单元26上的预先确定操作按钮时,打印机返回步骤S050并恢复处理。
在步骤S100,CPU 12检查可移动存储器10的空闲容量。具体地,例如,根据要打印的RAW数据的像素数目等,针对每一个压缩质量来估计中间文件的数据量,并且当即使对于最低质量空闲容量也缺乏时,判断空闲容量绝对缺乏。在这种情况下,执行步骤S104的空闲容量保证处理及其后续步骤。当即使对于最高质量空闲容量也足够时,判断空闲容量足够。在这种情况下,执行步骤S120中的显影校正设置处理及其后续步骤、或步骤S130中的打印处理及其后续步骤。此外,当空闲容量对于最高质量不足但足以用于最低质量时,判断空闲容量有点缺乏,由此执行随后将要讨论的步骤S102中的处理。
在步骤S102,向用户通知可移动存储器的空闲容量不足并且因此要通过降低压缩质量或通过去除不必要数据来进行打印的情况。具体地,打印机1在FPD 27上显示如图8(B)所示的这种消息,由此请求选择打印取消、数据去除和压缩比增大之一。当选择打印取消时,终止对于要打印数据的处理。当取消打印时,打印机1在FPD 27上显示消息“不可能执行打印并且取消打印”,然后,打印机1取消打印处理。对于选择数据去除,执行步骤S106中的空闲容量保证处理及其后续步骤。对于选择压缩比增大,在FPD 27上显示可移动存储器10的空闲容量,并通过诸如“高”、“中”和“低”之类的字词来显示处于RAW数据的像素数目限制之内的最高质量;当接受压缩质量时,执行步骤S116中的量化表改变处理。在显示图8(C)所示消息的状态下,例如当按下操作单元26上提供的预先确定按钮时,可以输入压缩质量的接受或拒绝。当选择拒绝压缩质量时,消息移向图8(B)所示的屏幕。为了检查可移动存储器10的空闲容量以及处于RAW数据的像素数目限制之内的最高质量,例如,CPU 22参考示出了空闲容量、像素数目和压缩质量之间的对应关系的表,并以这些元素作为变量来执行预先确定的操作。
在步骤S116,设置与用户接受的压缩质量相对应的量化表。量化表是一种根据DCT系数来逐级规定量化步长宽度的表。随着量化步长宽度变宽,扩展之后图像质量的降低变劣;随着量化步长变窄,据此限制了扩展之后图像质量的降低。顺便地,在步骤S100,当判断空闲容量充足时,使用作为缺省设置的最高质量的量化表。
*空闲空间保证处理在步骤S104,打印机1请求用户选择数据去除以便增大可移动存储器10的空闲容量、或选择打印取消。具体地,例如,打印机1在FPD 27上显示如图7所示的菜单,并接收数据去除或打印取消的选择。当按压操作单元26的预定按钮时,选择数据去除或打印取消。当选择打印取消时,终止对于要打印RAW数据的处理。
当选择数据去除时,打印机1在FPD 27上显示文件去除菜单33(步骤S106)。在文件去除菜单33上,例如根据按钮的操作或选择按键的旋转,逐一地顺序显示要去除的图像。此外,在文件去除菜单33上,还显示了必要的空闲容量和正在显示的图形的数据量、以及要去除的图像。用户可以通过操作按钮或选择按键来选择要去除的文件,以便显示要去除的图像。
当出现去除请求时(步骤S108),CPU 22允许RMC 12从可移动存储器10中去除要去除的文件(步骤S110)。具体参考去除请求的出现,例如,当用户按下文件去除菜单33上的给定按钮时,出现去除请求,同时此时选择的文件作为要去除的目标。当从可移动存储器10去除文件时,重复步骤S100及其后续步骤的处理。
当出现去除拒绝时(步骤S112),CPU 22终止打印处理。具体地,例如当用户按压处于正在显示上述消息的状态中的给定按钮时,出现去除拒绝。
*显影校正设置处理在步骤S120,当出现显影校正设置改变请求时,执行以下显影时间校正设置处理。当按压预先确定的给定按钮时,出现显影校正设置改变请求。
在步骤S122,打印机1根据用户的操作设置显影校正操作值。具体地,例如,当在FPD 27上显示如图8(D)所示的对话屏幕并且例如选择“+1”EV操作(显影校正操作值)时,设置操作值“+1”,同时,设置在EV(曝光值)转换中将图像的亮度增大1的控制值,即,在亮度转换中使图像的亮度加倍的亮度控制值。顺便地,还可以设置除亮度校正处理的控制值以外的其它控制值,例如,锐度校正处理或白平衡校正处理的控制值。这里,按照以下方式校正能够按照这种方式设置的锐度操作值,然后,将其添加到中间图像,作为“用于得到希望打印结果的图像校正控制信息”。
在步骤S124,在选择要打印文件的模式中,CPU 22对于显示在FPD 27上的缩小图像执行与显影校正操作值相对应的图像处理。具体地,对于存储在要打印文件中的VGA大小的缩小图像,执行应用了在步骤S122中设置的控制值的校正处理(例如亮度校正处理、锐度校正处理和白平衡校正处理)。
在步骤S126,打印机1将要打印文件选择方式中显示在FPD 27上的缩小图像更新为修饰之后的缩小图像。具体地,改变帧存储区域中的缩小图像,并将其写入到修饰之后的缩小图像,并更新FPD 27的显示。由于在FPD 27上显示修饰之后的缩小图像,当确认屏幕上的修饰结果时,用户能够重复地设置显影校正操作值,直到能够得到令人满意的结果。顺便地,如上所述,打印机1还可以执行这种显示更新操作,以便反映锐度校正处理或白平衡校正处理的操作值。
2-2打印处理当在步骤S130出现打印请求时,执行以下打印处理。当按压预定给定按钮时出现打印请求。
在步骤S132,CPU 22使访问指示灯19开始闪烁。访问指示灯19的闪烁操作持续,直到打印操作终止。在打印操作的执行期间,打印机1从可移动存储器10中读取RAW数据和中间图像,并且将中间图像写入到可移动存储器10中。因此,当在打印操作的执行期间从RMC12中去除了可移动存储器10时,有可能将不可去除的中间图像留在可移动存储器10中,并且破坏可移动存储器的FAT,从而使打印机1不能适当地读取数据。在打印操作的执行期间访问指示灯的闪烁操作能够防止出现由于用户无意去除可移动存储器10导致的上述问题。
在步骤S134,打印机1在FPD 27上显示进度条,由此开始用于通过向用户指导打印进度状态的处理。持续打印进度状态的显示,直到打印操作结束为止。具体地,进度条实时地向用户通知RAW显影处理已经进行的百分比。例如,当处理已经完成大约20%时,显示示出了与相对于100%的20%比例相对应进度的进度条。通常,在打印机中,由于制造成本的限制导致CPU的处理速度较慢,打印机1需要数分钟来从RAW数据产生图像。显示进度条非常有效,这是由于能够消除用户焦躁的感觉,使用户能够肯定地知道已经进行的处理。
在步骤S136,从RAW数据产生中间图像,并且将中间图像存储在可移动存储器10中。
在步骤S138,从可移动存储器10读取中间图像,根据中间图像产生打印数据,并执行基于打印数据的打印操作。
在步骤S140,进度条提供100%显示,结束打印进度状态的显示。
在步骤S142,CPU 22终止访问指示灯19的闪烁。
*RAW数据处理图4是上述步骤S136中RAW数据处理流的详细流程图。
在步骤S200,CPU 22分析要打印RAW数据文件的属性信息,以便指定数字摄像机的制造商、数字摄像机的型号、摄影信息(摄制日期、光圈、快门速度等)、打印控制信息、显影控制信息等。打印控制信息包括打印尺寸明细、要打印纸张数目明细、用于得到希望打印结果的图像校正控制信息等。作为用于从数字摄像机向打印机发送打印尺寸明细和打印纸张数目明细的标准,公知的有DPOF(数字打印命令格式)。作为从数字摄像机向打印机发送用于获得希望打印结果的图像校正控制信息的标准,公知的有PIM(PRINT图像匹配)标准和Exif Ver2.2标准。显影控制信息包括锐度操作值,用于恢复由于低通滤波器造成的较低锐度;黑光值;每一个颜色分量的增益信息;亮度校正信息;面阵图像传感器的滤色器的排列信息;从设备颜色空间到RGB颜色空间等的颜色空间转换信息;伽马校正信息;以及其它信息。由于显影控制信息是每一种数字摄像机专有的,在每一种摄像机中分析文件头信息,并且将分析结果应用于要在后续步骤中执行的处理。作为用于显影控制信息的通用标准,提出了DNG标准。参考用于获得希望打印结果的图像校正控制信息和显影控制信息之间的实质区别,前者被定义为仅能够应用于图像的信息,而后者被定义为基本上能够应用于根据RAW数据来阐述图像的处理的信息。
以块为单位执行下文将详细进行描述的步骤S202到S220的处理。即,在第一步骤S202,将要打印块RAW数据从可移动存储器10读取到CPU 22并且将其处理结果存储在RAM 14。在随后的步骤中,将要处理的块数据读取到CPU 22中,并且将处理结果存储在RAM 14中。根据JPEG标准的422系统,沿水平方向对Cb和Cr分量进行采样,对于每一个Y、Cb和Cr分量,对于具有垂直方向8个像素×水平方向16个像素的每一个块进行DCT运算处理,结果按照具有垂直方向8个像素×水平方向16个像素的每一个块对图像进行编码。因此,将块的垂直方向宽度设置为8像素或8像素的整数倍,而将块的水平方向宽度设置为16像素或16像素的整数倍。执行垂直方向设为8个像素的处理效率较高,并且存储的使用效率也较高。
现在,图1是示出了在从RAW数据产生打印数据之前RAM 14如何保存要处理的块数据的典型图。实线表示静态占据存储器空间的数据大小,而阴影表示要处理的块数据的大小。虚线表示处理整个RAW数据累积所需的存储器空间的大小。顺便地,尽管通常以每像素12比特的色调来记录RAW数据,在处理步骤中,为了增强每一个像素的访问效率,处理每像素一个字(16比特)较为合理。在本实施例中,假设RAW数据是16比特的表达来进行描述。
在步骤S202,CPU 22根据黑光值来执行黑光补偿处理(opticalblack compensation)。黑光值表示当A/D转换累积在光接收单元中的电荷量时获得的数值,所述光接收单元设置在图像输入设备的图像传感器中,并且防止光的进入。即,黑光值表示像素亮度的零电平。当RAW数据中存在黑光区域时,将黑光区域的均值用作黑光值。当通过图像输入设备预先计算黑光值并且将其存储在文件头中时,使用该值。黑光补偿处理是一种对于建立要在后续步骤中执行的处理的线性非常重要的处理。在黑光补偿处理中,将由从文件头获得的黑光值表示的数值看作是黑色,并且从RAW数据的所有像素值中减去由黑光值表示的数值。通常,对于12比特RAW数据,黑光值是大约32/4095-64/4095,因此,黑光补偿处理没有改变比特的数目。如图1的S1所示,将要在步骤S202处理的数据存储在可移动存储器10中,并且按照处理之前的大小相同的大小来存储步骤S202的处理结果。
在步骤S204,CPU 22根据每一个颜色分量的增益信息来执行白平衡操作处理。当照明环境不同时,对象的谱辐射能量分布自然地变化,但是即使当照明环境不同时,人类仍将相同对象的颜色感知为相同的颜色。将这种趋势称为颜色的永久属性(颜色恒定)。另一方面,图像传感器对应于对象的谱辐射能量分布,均衡地累积与各个颜色分量(在本实施例中,作为RGB进行描述)相对应的电荷。因此,例如,为了将在晴天中自天室外被感知为无色(例如白色)的对象表示为无色像素(具有相同RGB值的像素),存在各个校正RGB分量的颜色平衡的颜色平衡校正处理。在颜色平衡校正处理中,利用针对每一个RGB分量指定的增益信息,基本上将各个RGB分量与常数相乘。结果,尽管表示像素值的比特数目增大或减小,由于利用每像素16比特来处理具有每像素12比特的原始RAW数据,RAM 14临时保存的块数据量在执行步骤S204的处理之前和之后没有变化。顺便地,对于与各个RGB分量相乘的常数(通常大约是0.5-4),可以使用与作为数字摄像机的优化系数计算的增益信息相同的数值,或者可以使用CPU 22根据预先确定的算法从RAW数据计算的数值。
在步骤S206,CPU 22根据亮度校正信息进行亮度校正处理。关于例如当数字摄像机的物理曝光不当时恢复这种不当曝光的亮度校正处理,在数字摄像机拍摄对象之后执行曝光校正操作;当与曝光校正操作相对应的亮度校正信息被存储在文件头中时,进行预设亮度校正处理。顺便地,可以将亮度分量与常数相乘,由此校正亮度,或者可以将各个颜色分量与常数相乘,由此校正亮度。具体地,当对于RAW数据执行+1EV曝光校正时,执行用于将亮度分量与二倍系数相乘的处理。当对于RAW数据执行-1EV曝光校正时,执行用于将亮度分量与二分之一系数相乘的处理。作为结果,尽管表示象素值的比特数目增大或减小,由于利用每像素16比特来处理具有每像素12比特的原始RAW数据,RAM 14临时保存的块数据量在执行步骤S206的处理之前和之后没有变化。
在步骤S208,CPU 22执行与面阵图像传感器的滤色器的排列相对应的去马赛克处理。去马赛克处理是一种处理,其中能够对于每一像素,利用基本上每一个具有一种颜色分量(例如R、G和B中的任意一个)的相互相邻像素来彼此补偿缺乏的分量。作为结果,每一个仅具有R、G和B分量之一的各个像素能够具有三个(R、G和B)分量,因此,当与处理之前的大小相比较时,如图1中的S2所示,由RAM 14临时保存的块数据的大小变为3倍。
在步骤S210,CPU 22执行颜色再现处理。由于RAW数据的各个颜色分量的数值取决于图像输入设备的图像传感器的谱敏感度,这些数值不与由诸如RGB等通用标准规定的三色值相对应。彩色再现处理是一种处理,其中通过由诸如RGB等通用标准规定的刺激值来表示由用作输入值的RAW数据表示的彩色光。换句话说,在彩色再现处理中,针对每三个颜色分量,利用线性映射或非线性映射,根据通用标准产生表示适当彩色的刺激值(与拍摄对象的颜色相同的由色度计测量的颜色值)。具体地,对于三个(R、G和B)分量,利用3×3的矩阵运算或三维LUT(查找表)来转换各个像素的刺激值。可以从文件头中得到在该转换中使用的矩阵和三维LUT,作为显影控制信息,或者可以根据从文件头获得的型号信息来设置由打印机销售商根据型号预先定义的矩阵或三维LUT。在步骤S210的处理之前和之后,由RAM 14保存的块数据的大小不会变化。
在步骤S212,CPU 22进行用于将颜色空间从RGB颜色空间转换到YCbCr颜色空间的颜色空间转换处理。这是一种用于将中间图像变为JPEG格式的简单颜色空间线性转换处理。作为结果,由RAM 14保存的块数据提供了如图1中的S3所示的状态。在步骤S212的处理之前和之后,由RAM 14临时保存的块数据的大小没有变化。
在步骤S214,CPU 22根据422标准进行子采样处理。作为结果,沿水平方向的空间内仅减小了Cb和Cr色差分量。即,没有处理Y分量,而是利用每两个相邻像素的均值在空间中对Cb和Cr分量进行采样。作为结果,如图1的S4所示,当与处理之前的大小相比较时,要由RAM 14动态保存的块数据的大小是2/3(=1/3+(1/3)×(1/2)+(1/3)×(1/2))。
在步骤S216,CPU 22执行伪彩色抑制处理。在包括具有Bayer排列的滤色器的图像传感器中,由于R和B的光接收单元的数目是G的光接收单元的数目二分之一,由于去马赛克处理,在R和B分量中非常容易出现混叠。通过利用中值滤波器等的平滑处理能够抑制由于混叠所产生的伪彩色。
在步骤S218,CPU 22执行色调再现处理。由人类感知的亮度与作为图像传感器的光度量的亮度并不相对应。通常,根据主张感知量与刺激量的对数成比例的Weber/Fechner假设,利用对数函数来转换亮度(例如,y=x(1/2.2))。顺便地,为了避免由于饱和导致的色调损失,还可以执行在高亮区域(high light region)和阴影区域中逐渐抑制色调的变换。例如,利用针对数字摄像机的每一种模式优化定义的LUT来执行变换。
在步骤S220,CPU 22执行JPEG压缩处理。JPEG压缩是一种编码处理,包括量化和霍夫曼编码的组合,其中对具有水平方向8像素×垂直方向8像素的每一个块执行处理。为了进行量化,应用预先确定的给定量化表、或在上述步骤S116中设置的量化表。按照以下方式来设置量化步长宽度以块为单位,例如要存储在可移动存储器10中的数据量可以是大约执行处理之前数据量的1/6-1/4。顺便地,如上所述,压缩算法并不局限于JPEG,只要能够按照每一个块对数据进行编码,可以使用任意类型的算法。
通过对已经进行JPEG压缩处理的块数据重复执行步骤S202到S220的处理,将块数据累积地存储在RAM 14的其它区域(即,除存储了执行JPEG压缩之前的块数据的区域以外的其它区域)中。在已经对最后块重复执行了步骤S202到S220的处理的状态下(在步骤S222判断“是”的状态下),如图1的S5所示,在RAM 14的其它区域中,保存了从RAW数据产生的、JPEG格式的整个中间图像。
在步骤S224,CPU 22将中间图像的文件格式设置为Exif格式,执行到可移动存储器10的输出处理,并且当到可移动存储器10的输出处理终止时,去除临时保存在RAM 14中的Exif格式的中间图像文件。作为结果,如图1的S6所示,由可移动存储器10保存Exif格式的整个中间图像,而完全消除由RAM 14临时保存的要打印处理数据。具体地,与量化表相同,添加扩展中间图像所需的信息、拍摄信息(拍摄日期、光圈、快门速度等)、打印控制信息、用于获得希望打印结果的图像校正控制信息和其它类似信息,作为文件头信息,由此产生Exif格式的中间图像,将中间图像文件存储在可移动存储器10中,并且将文件大小以及文件的表和隐藏属性等存储在可移动存储器10的FAT中。为了已经产生文件的打印机1方便起见,将作为显影处理的结果的中间图像文件存储在可移动存储器10中,而与用户的意愿无关,因此,优选地,可以将文件的表和隐藏属性设置为“隐藏文件”。
顺便地,当RAM 14具有能够无需向可移动存储器10执行输出处理的足够容量时,无需从RAM 14中去除Exif格式的中间图像文件。当然,在这种情况下,用于向可移动存储器10输出中间图像文件的输出处理也不是必需的。此外,还存在不将整个Exif格式的中间图像文件保存在RAM 14中的处理。例如,当进行上述步骤S220的处理时,在针对每一块执行到可移动存储器10的输出处理以及针对所有块的到可移动存储器10的输出处理均完成之后,可以将作为Exif文件的必需信息存储在可移动存储器10中。
顺便地,在本实施例中,没有对存储在可移动存储器10中的中间图像进行锐度校正处理。由于诸如数字摄像机之类的图像输入设备包括用于防止混叠的低通滤波器,必须进行锐度校正处理,以便恢复由于图像输入设备的低通滤波器造成的图像的较低锐度。因此,在从RAW数据产生图像的传统系统中,在输出图像之前已经进行了这种锐度处理。然而,当对已经进行了锐度校正处理的图像进行分辨率转换处理时,存在恶化图像质量的趋势。另一方面,在用于打印图像的过程中,始终在执行到打印分辨率的分辨率转换处理和锐度校正处理。这是因为随着打印尺寸增大,图像更易于散焦,并且打印尺寸减小,图像更加锐化。
考虑到这一点,在本实施例,为了能够在执行匹配打印分辨率的分辨率转换时、或者在匹配打印分辨率的分辨率转换之后,执行锐度校正处理,将用于使打印机1能够将控制值应用于针对图像的锐度校正处理的信息发送到稍后要执行的处理,作为用于获得希望打印结果的图像校正信息。上述锐度校正处理包括锐度处理,用于恢复由于图像输入设备的低通滤波器导致的较低锐度;以及用于实现其各自目的的、要执行的锐度校正处理(例如,通过降低肖像图像的锐度以及提高风景图像的锐度来优化画面外观的目的,以及根据打印尺寸来优化画面的锐度的目的)。因此,所发送的图像校正控制信息与校正参数相对应。
具体地,例如假设在RAW数据文件中,将锐度操作值设为“+1”,作为用于获得希望打印结果的图像校正控制信息。在传统打印机的情况下(例如,适于PIM的打印机),当将要处理图像的锐度操作值设为“+1”时,将与锐度操作值“+1”相对应的统一控制值应用到在锐度校正处理中由任意型号的数字摄像机产生的图像。另一方面,在根据本实施例的打印机1中,例如,作为用于获得希望打印结果的图像校正控制信息,即使当在要处理RAW数据文件中将锐度操作值设为“+1”(顺便地,传统上其中用于获得希望打印结果的图像校正控制信息被添加RAW数据文件的数字摄像机是未知的),由于发送考虑到每一个数字摄像机具有低通滤波器特性的锐度操作值(例如“+1”或“+2”到“0”,“+2”或“+3”到“+1”),作为中间图像的锐度操作值,在稍后描述的锐度校正处理中应用了针对每一个数字摄像机不同的控制值。此外,类似于在步骤S122中设置的显影校正操作值来进行应用。即使当锐度操作值“+1”被设置为显影校正操作值时,仍发送考虑到每一个数字摄像机具有低通滤波器特性的锐度操作值(例如“+1”或“+2”到“0”,“+2”或“+3”到“+1”),作为中间图像的锐度操作值。可以通过诸如存储在RAW数据文件中的显影控制信息和模式信息之类的属性信息来指定每一个数字摄像机中低通滤波器的特性。因此,CPU 22根据诸如附于RAW数据的显影控制信息和模式信息之类的属性信息,设置用于获得希望打印结果的图像校正控制信息。
顺便地,用于发送考虑到诸如数字摄像机之类图像输入设备的设备特性的控制信息的方法,并不局限于用于在中间图像的文件头中记录控制信息的方法,还可以通过打印机1中封闭的(closed)API来发送控制信息。
*图像打印处理现在,图5是上述步骤S138中图像打印处理流的详细流程图。
图5所示的处理实质上与当将JPEG格式等的图像选择为要打印图像时所执行的处理相同。即,根据本实施例的打印机1利用完全相同的软件资源和硬件资源来执行图像打印处理,与要打印的对象是RAW数据还是图像无关。作为结果,能够缩短打印机1的显影所需的时间,并且能够减小打印机1的制造和开发成本。
在步骤S300,CPU 22分析作为打印文件的中间图像文件的头,从而指定扩展中间图像所需的信息、拍摄信息、打印控制信息、用于获取希望打印结果的图像校正控制信息、文件大小等,并根据这些信息段,设置打印中间图像所需的控制值。具体地,例如,CPU 22设置量化表、用于锐化校正处理的控制值、用于颜色平衡校正处理的控制值、用于色调校正处理的控制值、用于记忆颜色校正处理的控制值、要打印的拷贝数目、打印纸张大小、打印分辨率等。顺便地,作为打印控制信息,还可以使用附于要打印图像的DPO数据等,当然,用户还可以通过操作单元26来设置针对打印尺寸、打印分辨率等的控制值。
以要打印带为单位来执行步骤S302到S306的处理(下面将详细进行描述)。从图像的一侧开始向其相对侧顺序地执行正常打印。因此,处理沿打印方向以带为单位顺序前进。即,在第一步骤S302中,将要打印带的压缩数据从可移动存储器10读取到CPU 22中,并且将其处理结果存储在RAM 14中;在各个后续步骤中,将要打印带的数据从RAM 14读取到CPU 22中,并将其处理结果存储在RAM 14中。可以沿打印方向来设置要打印带。数字摄像机的图像通常是以3比3的比率沿水平方向较长的图像,为了具有较窄宽度的打印机能够打印具有较大面积的图像,沿其较长侧方向顺序地打印图像较为合理。因此,通常受限将沿水平方向较长的图像旋转90度,以便将其转换为沿垂直方向较长的图像,并且从其较短侧之一向另一侧开始沿较长侧方向打印垂直方向较长的图像。
例如,如图6所示,当沿图像的水平方向(沿按照A到G开始的次序处理要打印带的方向)顺序地打印水平方向分别较长的图像时,即,当打印旋转90度的图像时,按照沿水平方向划分图像的方式来设置要打印带。在这种情况下,如图6所示,由于中间图像的产生方向(根据按照虚箭头的次序沿水平方向产生一行的次序,并且按照数字次序顺序地产生其余行)与中间图像的打印方向(根据按照A到G的次序处理要打印带的次序)相差90度,因此不能按照顺序的方式顺序地处理中间图像的产生和中间图像的打印。因此,在这种情况下,必须静态地将整个中间图像保存在存储器空间中。设定在不压缩中间图像的情况下在存储器空间中静态保存中间图像,在由图1的S2中整个虚线表示数据量的状态中,RAM 14必须保存所有中间图像。
在打印操作中,由于必须同时将用作要打印源信息的中间图像和用作输出信息的打印数据保存在RAM 14中,RAM 14的必要容量应当相当大。因此,根据本实施例,通过产生压缩的中间图像来节约存储器资源,这能够在具有有限存储器资源的环境中显影并打印RAW数据。除此之外,根据本实施例,通过由可移动存储器10保存压缩的中间图像,还能够使要安装在打印机1中的RAM 14的容量与不适于RAW数据的打印机的容量实质上相同。
顺便地,上述有利效果并不局限于在旋转和打印图像的情况。例如,即使当分析整个图像以便设置图像校正控制值时,通过压缩中间图像提供的效果也能够表现优异。同时,例如,当中间图像的目的地是诸如硬盘设备之类具有较低数据传输速度的设备时,或者当打印机1和用作输出目的地的外部设备之间的通信速度较低时,中间图像的压缩效应也能够表现优异。
在步骤S302,在从可移动存储器10中顺序地读取要打印带中块数据的同时,CPU 22扩展块数据,并将要打印带中的结果YCbCr图像存储在RAM 14中。作为结果,由RAM 14保存的要打印带的图像提供了如图7的S7所示的状态。
在步骤S304,在与图像处理单元协同操作的同时,CPU 22校正要打印带的图像。具体地,执行分辨率转换处理、锐度校正处理、颜色平衡校正处理、色调校正处理、记忆颜色校正处理等,分别向上述处理应用了在步骤S300中设置的控制值。此时,由RAM 14保存的要打印的数据提供如图1中S7或S8所示的状态,通过与处理的内容相对应的颜色空间来表示。在分辨率的转换之后执行锐度校正处理,如上所述,由于考虑到输入数字摄像机之类图像输入设备的低通滤器,应用了具有较低锐度的控制值。按照这种方式,根据本实施例,由于在分辨率的转换之前不执行锐度校正处理,能够增强打印图像的质量。可以在分辨率转换之后或之前执行颜色平衡校正处理、色调校正处理、记忆颜色校正处理等。
在步骤S306,CPU 22根据要打印带的图像来产生要打印带的打印数据,同时打印单元18根据打印数据来执行打印操作。此时,由RAM 14保存的要打印带的打印数据提供了如图1的S9所示的状态。
当步骤S302到S306的处理已经完成、直到打印最后一个要打印带(当在步骤S308判断“是”时),CPU 22允许RMC 12去除保存在可移动存储器10中的中间图像(步骤S310)。在执行打印之后去除中间图像能够防止与用户意图无关地产生的中间图像无意义地耗费可移动存储器10的存储器区域。顺便地,当要打印纸张的数目是二或更多时,可以由可移动存储器10保存中间图像,直到所有数目纸张的打印完成为止,或当每一次打印一个拷贝时,重复中间图像的产生和去除。
在根据上述本发明实施例的打印机中,通过将从RAW数据产生的图像存储在可移动存储器10中,能够从RAW数据来打印图像,而无需增大RAM 14的容量。因此,能够在不增大制造成本和开发成本的情况下,从RAW数据来打印图像。
3.其它实施例在上述空闲容量保证处理中,按照以下情况作为示例给出了描述当可移动存储器10的空闲容量缺乏时,显示去除菜单33以便保证空闲容量。然而,可选地,可以请求用户添加其它可移动存储器。具体地,例如如图8(E)所示,打印机1可以在FPD 27上显示消息,告知“可移动存储器的空闲容量缺乏。请求您添加具有1.2MB字节或更大空闲容量的其它可移动存储器”,或者,可以输出相同内容的声音。消息中的术语“1.2MB字节”是此时能够根据所选择的RAW数据估计的中间图像的数据量。当显示该消息时,用户利用具有1.2MB字节或更多空容量的另一个可移动存储器来更换当前使用的可移动存储器,在正在显示该消息的状态下,按压提供在操作单元26上的给定按钮。响应于此,打印机1重复步骤S100及其后续步骤的处理,并执行空闲容量保证处理,由此确认可移动存储器的空闲容量。当空闲容量足够时。更换的可移动存储器提供了中间图像的目的地。当拒绝更换可移动存储器时,打印机1执行错误处理。
此外,当不受可移动存储器限制的两个或更多外部存储介质可以与打印机1相连时,可以检查各个外部存储介质的空闲容量,并且可以将中间图像存储在空闲容量等于或大于中间图像的数据量的每一个外部存储介质中。例如,如图2所示,假设数字摄像机30、个人计算机32和便携式电话34作为外部存储介质与打印机1相连。此外,假设两个或更多可移动存储器可以与打印机的RMC 12相连,并且硬盘(未示出)内置在打印机1中。在这种情况下,打印机1按照给定次序检查这些外部存储介质的空闲容量。可以任意设置检查次序,优选地,可以首先检查诸如直接与打印机1相连的可移动存储器和内置硬盘之类的外部存储介质。当发现空闲容量等于或大于中间图像的数据量的外部存储介质时,如此发现的外部存储介质提供中间图像的输出目的地。按照这种方式,当构造打印机1以便能够发现空闲容量等于或大于中间图像的数据量的外部存储介质时,可以连续执行打印操作而不会麻烦用户,由此当打印RAW数据时能够进一步增强打印操作的效率。当根本没有发现空闲容量等于或大于中间图像的数据量的外部存储介质时,打印机1可以显示文件去除菜单33、或者可以请求更换可移动存储器、或者可以取消打印操作。
在上述实施例中,按照将中间图像输出到打印机1的外部为例给出了描述,如前所述,可以将整个中间图像保存在充当存储介质的RAM 14中。即使在这种情况下,通过压缩中间图像,也可以减小在RAM 14中从RAW数据打印图像额外所需的容量。
此外,迄今已经给出了实施例的描述,其中将本发明应用于作单机类型的打印机中。然而,本发明还可以应用于各自不具有校正图像功能的PC(个人计算机)、数字摄像机、图像扫描仪等中。具体地,PC和图像输入设备能够执行上述RAW数据处理的操作,并且还能够输出其中存储了作为执行处理结果获得的中间图像和用于获得希望打印结果的图像的校正控制信息的文件。在这种情况下,优选地,校正控制信息的格式和输出文件格式可以与诸如PIM、EXIF和Ver2.2之类的通用标准相对应。
权利要求
1.一种打印机,包括输入单元,输入RAW数据;图像产生单元,利用去马赛克处理,从RAW数据产生图像;以及打印单元,打印图像。
2.根据权利要求1所述的打印机,其中,图像产生单元从RAW数据来产生通用格式的图像,并且打印单元打印通用格式的图像。
3.根据权利要求2所述的打印机,还包括压缩单元,针对每一块来压缩图像,并将其存储在存储介质中;以及扩展单元,针对要打印的每一带来扩展存储在存储介质中的图像,其中,打印单元针对要打印的每一带从所扩展的图像产生打印数据,并针对要打印的每一带,根据打印数据来打印图像。
4.根据权利要求3所述的打印机,其中,扩展单元设置要打印的带,以便沿水平方向划分图像。
5.根据权利要求2所述的打印机,其中,通用格式是JFIF格式。
6.根据权利要求2所述的打印机,其中,通用格式是Exif格式。
7.根据权利要求3所述的打印机,其中,压缩单元利用与存储介质的空闲容量相对应的量化步长宽度来不可逆地压缩图像。
8.根据权利要求7所述的打印机,还包括用户接口,用于预先向用户通知由压缩引起的图像质量的恶化程度,以及还用于接收来自用户的打印取消请求。
9.根据权利要求3所述的打印机,其中,存储介质是外部存储介质。
10.根据权利要求1所述的打印机,还包括存储单元,它将图像存储在外部存储介质中,其中,打印单元打印存储在外部存储介质中的图像。
11.根据权利要求10所述的打印机,其中,当打印单元对图像的打印已经完成时,存储单元从外部存储介质中去除图像。
12.根据权利要求10所述的打印机,其中,存储单元检查外部存储介质是否处于可写状态,当外部存储介质处于不可写状态时,请求用户更换外部存储介质。
13.根据权利要求10所述的打印机,其中,存储单元检查外部存储介质的空闲容量,当外部存储介质缺乏用于存储图像的容量时,显示用于去除存储在外部存储介质中的数据的文件去除菜单。
14.根据权利要求10所述的打印机,其中,存储单元检查外部存储介质的空闲容量,当外部存储介质缺乏用于存储图像的容量时,请求用户添加另一个外部存储介质。
15.根据权利要求10所述的打印机,其中,当外部存储介质包括两个或更多外部存储介质时,存储单元检查外部存储介质各自的空闲容量,并且将图像存储在具有能够将图像存储在其中的空闲容量的外部存储介质中。
16.根据权利要求10所述的打印机,其中,存储单元以设置的隐藏属性将图像存储在外部存储介质中。
17.根据权利要求10所述的打印机,其中,存储单元利用与外部存储介质的空闲容量相对应的量化步长宽度来不可逆地压缩图像,并将如此压缩的图像存储在外部存储介质中。
18.一种图像处理设备,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理来从RAW数据产生图像;以及图像校正单元,利用校正参数来校正图像。
19.根据权利要求18所述的图像处理设备,其中,设置单元产生具有存储在其中的图像和校正参数的通用格式文件,图像校正单元利用存储在通用格式文件中的校正参数来校正图像。
20.根据权利要求18所述的图像处理设备,其中,图像产生单元不执行锐度校正处理,并且图像校正单元利用校正参数对图像进行锐度校正处理。
21.根据权利要求20所述的图像处理设备,其中,图像校正单元对图像进行分辨率转换处理,并且利用对其进行的分辨率转换处理对图像进行锐度校正处理。
22.根据权利要求121所述的图像处理设备,其中,分辨率转换处理是一种提供打印分辨率的分辨率转换处理。
23.根据权利要求20所述的图像处理设备,其中,属性信息包括有关产生RAW数据的图像输入设备的型号的信息,设置单元根据型号信息来设置校正参数。
24.根据权利要求20所述的图像处理设备,其中,属性信息包括用于恢复由于在图像输入设备中提供的低通滤波器造成的较低锐度的锐度校正处理的固定操作值,并且设置单元根据固定操作值来设置校正参数。
25.根据权利要求24所述的图像处理设备,其中,属性信息包括用于根据图像输入设备的操作所设置的锐度校正处理的可变操作值,并且设置单元根据固定操作值和可变操作值来设置校正参数。
26.一种用于处理图像的方法,包括输入RAW数据和有关RAW数据的属性信息;根据属性信息来设置校正参数;利用去马赛克处理来从RAW数据产生图像;以及利用校正参数来校正图像。
27.一种用于操作计算机的图像处理程序,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理来从RAW数据产生图像;以及图像校正单元,利用校正参数来校正图像。
28.一种图像处理设备,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理来从RAW数据产生图像;以及输出单元,输出其中存储了校正参数和图像的文件。
29.一种用于处理图像的方法,包括输入RAW数据和有关RAW数据的属性信息;根据属性信息来设置校正参数;利用去马赛克处理来从RAW数据产生图像;以及输出其中存储了校正参数和图像的文件。
30.一种用于操作计算机的图像处理程序,包括输入单元,输入RAW数据和有关RAW数据的属性信息;设置单元,根据属性信息来设置校正参数;图像产生单元,利用去马赛克处理来从RAW数据产生图像;以及输出单元,输出其中存储了校正参数和图像的文件。
全文摘要
公开了一种打印机和图像处理设备。在打印机中,输入单元输入RAW数据。图像产生单元利用去马赛克处理,从RAW数据产生图像。打印单元打印图像。利用本发明,能够使制造成本和开发成本严格受限的打印机能够从RAW数据打印图像,并且能够优化从RAW数据产生最终图像的过程。
文档编号H04N1/40GK1946129SQ20061014212
公开日2007年4月11日 申请日期2006年10月8日 优先权日2005年10月7日
发明者盐原隆一 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1