专利名称::图像处理装置及图像打印装置的制作方法
技术领域:
:本发明涉及一种根据图像数据进行打印的图像打印装置,特别是涉及使用数码照相机等电子摄像装置生成的图像数据、显示在数字电视等中的图像数据、或者通过网络发送来的图像数据进行打印的图像处理装置或图像打印装置及其方法。
背景技术:
:近年来,用CCD等摄像元件将摄影镜头成像的被摄体像进行光电变换,成为电信号,用JPEG(JointPhotographicExpertsGroup,联合图像专家组)方式等对该电信号实施压缩处理,将该图像数据记录在记录媒体中的装置已广泛普及。有例如PC卡或智能媒体等卡媒体或具备内藏固定存储器等的数码照相机(也称“电子照相机”)等。伴随于此,从记录媒体中读出这样的数码照相机(以下称为“DSC”)等生成的图像数据并二维打印到纸等打印用介质上的打印机正在登场。并且,在电视或DVD记录装置等AV设备中,搭载了能够观看这样的DSC拍摄的图像数据的观察器或搭载了显示数字广播等的信息数据的浏览器等的装置已经商品化。于是,用来打印这样的AV设备输出的这些内容的打印机正在被研究开发。在以往的DSC等生成的按JPEG格式压缩过的图像数据中,一般遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式附加有标题信息。该标题信息描述使用的DSC的种类或拍摄时的摄影条件等。并且,当想要用高画质记录数据时,有时也用可逆的非压缩记录方式(例如TIFF格式)存储到记忆媒体中。在以往的图像打印装置中(例如专利文献1日本专利特开2000-13718),当打印DSC等生成的JPEG格式的图像数据时,要根据标题信息所记载的内容进行各种图像处理即展开压缩数据(也称为“伸展”或“解压缩”)处理或实施颜色修正等颜色变换处理等,使输入的图像数据为最适于打印的形态。但是,作为打印的内容,有WWW(WorldWideWeb,万维网)使用的以HTML(HyperTextMarkupLanguage,超文本标记语言)格式描述的内容或数字广播使用的以BML(BroadcastMarkupLanguage,广播标记语言)格式描述的内容,它们之中也包含JPEG格式的图像数据。但是,这些内容中包含的图像数据并不仅限于从DSC等作成的图像数据。例如,有扫描仪等读取的图像数据或由其他的图像格式进行格式变换后的图像数据。在这样的图像数据中,即使同样是JPEG格式的图像数据,也没有附加Exif的标题信息。因此在这些内容中有可能产生数据源不同的JPEG图像混在同一内容中的情况。而且,虽然DSC使用的图像数据一般是根据“sRGB”这样的颜色空间作成的,但其中也有用NTSC制式的“YIQ”或“adobeRGB”这样的颜色空间作成的图像数据。并且,也有像BML等那样一开始就以电视画面显示为前提,准备了变换成NTSC制式的YIQ颜色空间的数据的情况。由于打印机通常变换成CMYK空间进行打印,因此需要从输入的图像数据的颜色空间变换成进行打印的颜色空间的颜色空间变换。如果用以往的打印机打印上述混合的内容,会将内容中所包含的所有的图像数据唯一地当作由DSC等作成的图像数据进行图像处理。因此,即使是同样的JPEG格式的图像数据,对于细小部分的规格不同的扫描仪等读取的图像数据也会当作成从DSC中读出的图像数据实施颜色空间变换或图像处理,然后被打印。并且,在以往的技术中,当解决这样的状况进行高质量的打印时,需要用个人电脑预览打印结果的状态,使用者边看着该预览边调整细微的颜色空间变换的参数,非常繁杂。
发明内容本发明就是鉴于上述问题点,目的是要提供一种即使在打印对象的1个内容中混合有格式等不同的多个图像的情况下,也能分别良好地打印各图像的图像打印装置等。并且,本发明的第2个目的是提供一种使用者不发出详细的指令也能够进行良好的打印的图像打印装置等。技术方案为了达到上述目的,本发明的图像处理装置为对预定的图像数据实施图像处理的图像处理装置,包括以下单元获取至少1个以上的图像数据的图像获取单元;对获取的每个上述图像数据判别规定该图像数据的保存形式的格式的格式判别单元;根据上述判别出的格式对该图像数据实施预定的图像处理的图像处理单元。由此,即使在打印内容中存在格式不同的图像数据也能够对各图像数据进行图像处理,总是进行良好的最合适的打印。即,通过使用本发明的图像打印装置,即使在1个打印内容中存在种类不同的图像文件的情况下,也能够进行与各图像文件的状态相适应的良好的打印。并且,为了达到上述目的,本发明的图像打印装置为根据预定的图像数据进行打印的图像打印装置,包括以下单元获取至少1个以上的图像数据的图像获取单元;对获取的每个上述图像数据判别其格式的格式判别单元;根据上述判别出的格式对该图像数据实施预定的图像处理的图像处理单元;根据实施了上述图像处理的图像数据在预定的打印媒体上打印的打印机。由此,即使在打印内容中存在格式不同的图像数据也能够对各图像数据总是进行良好的最合适的打印。而且,为了达到上述目的,本发明的图像处理装置为对预定的图像数据实施图像处理并输出给特定的装置的图像处理装置,包括以下单元获取表示颜色空间的信息和根据该颜色空间定义的至少1个以上的图像数据的图像获取单元;确定上述特定的装置的颜色空间的颜色空间确定单元;变换上述获得的图像数据使其根据上述确定的颜色空间定义的颜色空间变换单元。由此,由于打印内容中包含的各图像的颜色空间通过颜色空间信息确实地传递给打印机,能够确实地实施颜色空间的变换,例如,即使打印内容中包含的图像的颜色空间多种多样,也能够进行获得与内容提供者的意图的颜色空间相近的颜色空间的打印物的图像处理。即,通过使用本发明的打印机,由于打印内容中包含的各图像的颜色空间通过颜色空间信息确实地传递给打印机,因此能够确实地实施颜色空间的变换,例如,即使打印内容中包含的图像的颜色空间多种多样,也能够获得与内容提供者的意图的颜色空间相近的颜色空间的打印物。并且,为了达到上述目的,本发明的图像打印装置为根据预定的图像数据进行打印的图像打印装置,包括以下单元获取表示颜色空间的信息和根据该颜色空间定义的至少1个以上的图像数据的图像获取单元;确定该图像打印装置的颜色空间的颜色空间确定单元;变换上述获得的图像数据使其根据上述确定的颜色空间定义的颜色空间变换单元;根据实施了上述颜色空间变换的图像数据在预定的打印媒体上打印的打印机。由此,由于打印内容中包含的各图像的颜色空间通过颜色空间信息确实地传递给打印机,因此能够确实地实施颜色空间的变换,所以即使例如打印内容中包含的图像的颜色空间多种多样,也能够获得与内容提供者的意图的颜色空间相近的颜色空间的打印物。而且,为了达到上述目的,本发明的图像处理装置为对预定的图像数据实施图像处理并输出给特定的装置的图像处理装置,包括以下单元获取至少1个以上的图像数据和表示生成该图像数据的装置的信息的图像获取单元;根据表示生成上述图像数据的装置的信息推定该图像数据的颜色空间的颜色空间推定单元;确定上述特定的装置的颜色空间的颜色空间确定单元;根据上述推定的颜色空间的定义变换上述获得的图像数据使其根据上述确定的颜色空间定义的颜色空间变换单元。由此,即使在不知道获得的打印内容中包含的图像的颜色空间的情况下,也能够根据表示该图像对象是在哪里生成的的信息推定作成打印内容的环境的颜色空间,根据该推定的颜色空间进行颜色空间的变换,因此能够进行获得与打印内容提供者的意图的颜色空间相近的颜色空间的打印物的图像处理。即,通过使用本发明的图像打印装置,即使在不知道获得的打印内容中包含的图像的颜色空间的情况下,也能够根据表示该图像对象是在哪里生成的的信息推定作成打印内容的环境的颜色空间,根据该推定的颜色空间进行颜色空间的变换,因此能够获得与打印内容提供者的意图的颜色空间相近的颜色空间的打印物。并且,为了达到上述目的,本发明的图像打印装置为根据预定的图像数据进行打印的图像打印装置,包括以下单元获取至少1个以上的图像数据和表示生成该图像数据的装置的信息的图像获取单元;根据表示生成上述图像数据的装置的信息推定该图像数据的颜色空间的颜色空间推定单元;确定该图像打印装置的颜色空间的颜色空间确定单元;根据上述推定的颜色空间的定义变换上述获得的图像数据使其根据上述确定的颜色空间定义的颜色空间变换单元;根据实施了上述颜色空间变换的图像数据在预定的打印媒体上打印的打印机。由此,即使在不知道获得的打印内容中包含的图像的颜色空间的情况下,也能够根据表示该图像对象是在哪里生成的的信息推定作成打印内容的环境的颜色空间,根据该推定的颜色空间进行颜色空间的变换,因此能够获得与打印内容提供者的意图的颜色空间相近的颜色空间的打印物。另外,为了达到上述目的,本发明能够实现以上述图像处理装置或图像打印装置的特点的结构单元为步骤的图像处理方法或图像打印方法,或者实现包括所有这些步骤的程序。而且,该程序不仅可以保存在装置具备的ROM等中,而且可以通过CD-ROM等记录媒体或通信网络等传输媒体进行流通。图1表示实施形态1的打印机的功能结构的方框2表示JPEG图像文件的结构的概略图的一例图3以JFIF为基准的JPEG图像文件的的数据结构的一例图4以Exif为基准的JPEG图像文件的的数据结构的一例图5以APP1标记开始的数据段的数据结构例图6(a)XHTML-Print格式描述的打印内容的开头文件的一例图6(b)与上述图6(a)的文件连接的图像文件的例子图6(c)与上述图6(a)的文件连接的图像文件的例子图7表示输入到图6的打印机中的XHTML-Print格式描述的打印内容文件的结构的概念8表示第2实施形态的打印机的内部结构的方框结构9表示输入到图8的打印机中的XHTML-Print格式描述的打印内容文件的结构的概念10表示实施形态2的打印机的功能结构的方框11(a)表示实施形态2的打印内容的结构的一例的11(b)与上述图11(a)的文件连接的图像文件的一例图12将颜色空间信息描述到标题部分以外时的一例图13表示实施形态3的打印机的功能结构的方框14推定获取到的打印内容的颜色空间时使用的表的一例图15(a)表示实施形态3的打印内容的结构的一例图15(b)与上述图15(a)的文件连接的图像文件的一例具体实施方式下面参照本发明的实施形态。(实施形态1)图1为表示本实施形态的打印机100的功能结构的方框图。该打印机100为根据从主设备10接收到的打印内容中所包含的图像数据(例如JPEG图像)的格式进行适当的图像处理,用该图像处理后的图像数据进行打印的装置。这里,所谓“打印内容”是指成为打印对象的内容。该打印内容用XML(ExtensibleMarkupLanguage,可扩展置标语言)系描述语言之一的所谓XHTML-Print语言体系描述。如图1所示,打印机100具备描述解释单元101、打印内容缓冲器102、图像数据获取单元103、图像判断单元104、图像展开单元105、图像处理决定单元106、图像处理单元107、绘制(rendering)单元108、打印单元109和对象(object)/文字串处理单元110。描述解释单元101具备CPU或ROM等,进行整个打印机100的控制。而且,描述解释单元101将从主设备10(例如数字电视或STB(机顶盒))接收到的打印内容存储到打印内容缓冲器102中。而且,描述解释单元101解释打印内容中描述的图像数据或CSS(CascadingStyleSheet,级联样式表)文件的内容,根据其内容布局(layout)各对象,生成表示其结果的布局信息(包含文件的连接信息),通知图像数据获取单元103。这里,对象是指应用上显示的图表或图形等的数据群。并且,所谓的“布局”是指决定打印时以多大将各对象打印在什么位置。而且,当根据XHTML-Print格式的描述或CSS文件描述的内容不知道各对象的大小时,描述解释单元101通过实际读入连接的文件判断各对象的大小。打印内容缓冲器102根据描述解释单元101的指示临时保存打印内容。该打印内容缓冲器102有时预先缓冲所有的这些内容,有时只缓冲各内容的必要时的必要数据。图像数据获取单元103根据从上述描述解释单元101中接收到的布局信息中包含的连接信息从缓冲在打印内容缓冲器102中的打印内容中取出该图像文件发送给图像判断单元104。另外,连接处的图像文件有时也存在于打印内容缓冲器102以外的外部DB119中,此时图像数据获取单元103从外部DB119中获取该图像文件发送给图像判断单元104。图像判断单元104判断从上述图像数据获取单元103中接收到的图像文件的种类,将其结果通知给图像展开单元105。此时的具体判断方法有用图像文件的后缀判断的方法、用图像文件的标题信息判断的方法或根据图像文件的数据排列本身来判断的方法。一般地,根据不可逆编码(ロッシ一编码)方式之一的JPEG格式编码过的JPEG图像文件的后缀经常使用“.JPG”和“.JPEG”(各后缀有时包含小写字母)等,用可逆编码(ロスレス编码)方式之一的GIF方式编码过的GIF文件的后缀多数情况下使用“GIF”这样的后缀。而且,对于JPEG2000格式的图像文件有可能根据“.j2k”、“.jp2”、“.jpx”(各后缀中有时包含大写字母)等后缀进行判断。因此,图像判断单元104根据这些后缀判断图像文件的种类。而且,在上述描述解释单元101中不能确定对象的大小的情况下,图像判断单元104根据各图像文件的标题中描述的各文件的大小确定对象的大小。这里,以JPEG图像文件为例说明图像判断单元104中图像文件种类的判别方法。另外,以下的JPEG图像文件全部称为“基线JPEG”。在JPEG格式中,虽然对于图像数据的压缩方式一般进行了定义,但对于文件怎样保存这一点没有定义。保存JPEG图像数据的文件的格式一般有适用于个人计算机等中处理的数据文件的JFIF(JPEGFileInterchangeFormat,JPEG文件互换格式)或主要适用于DSC处理的图像文件的格式的Exif(ExchangeableimagefileformatforDigitalStillCamera,数码照相机可换图像文件格式)等,但也有从其他的格式变换而作成的JPEG图像文件。图像展开单元105根据从图像判断单元104中接受通知的判断结果,取出由JPEG图像文件压缩后的YCC图像数据并展开(伸展),生成位图数据。YCC图像数据为变换RGB数据获得的辉度信号和2个色差信号。因此,通过逆变换YCC图像数据能够求出RGB图像数据。而且,图像展开单元105将生成的位图数据存储到存储器111中。图像处理决定单元106决定在图像展开单元105中对展开的位图数据实施的图像处理的方法。下面举一个此时的图像处理方法的例子。假设从存储器111中读出展开的位图数据,对该位图数据实施图像处理(例如颜色修正处理等)。DSC记录的JPEG图像数据,一般以Exif格式为基准记录。此时,Exif格式有时记录有DSC使用的CCD的种类(例如互补色或原色等)或有无闪光等的光源种类、曝光时间等拍摄时的参数。因此,Exif格式时指示图像处理单元107考虑这些拍摄时的参数进行图像处理。而JFIF格式时对参数规定得不象Exif格式那样细。因此,图像处理决定单元106给图像处理单元107发出指示,用预先设定的缺省参数进行图像处理。图像处理单元107根据图像处理决定单元106的指示对位图数据进行图像处理。JPEG为用来压缩自然(实际的风景等)全色图像或灰度图像而设计的方式,为适合于加工以照片等自然为对象的原图或与之相类似的素材的压缩方式。因此,图像处理设定为这样的图像。当上述描述解释单元101判定为JPEG图像文件以外的文件(这些文件为线条或矩形等图形对象或动画片图像或文字串等对象)时,对象/文字串处理单元110与对JPEG图像文件进行一连串的处理不同,分别将对象变换成位图数据。绘制单元108将对象/文字串处理单元110中变换成位图数据的二维图像对象、图像展开单元105展开后的位图数据以及图像处理单元107处理过的位图数据合成,变换成用于进行打印的用CMYK颜色空间表现的图像数据。另外,虽然打印机有直接打印RGB数据的类型,但此时不进行上述CMYK变换。打印单元109用CMYK图像数据等绘制单元变换过的打印数据在纸等媒体上打印。下面参照图2说明本实施形态中的JPEG图像文件的结构(格式)。图2为表示JPEG图像文件的结构的概略图的一例。如图2所示,JPEG图像文件能够根据表示文件开始位置的预定SOI(StartofImage,图像开始)标记501和表示文件结束位置的预定EOI(EndofImage,图像结束)标记502,识别1个文件的边界。JPEG格式中的标记码由16进制标记“0×FF”(以下将16进制的数值标记为“0×”)及紧随其后的1字节的数据共计2字节构成。在JPEG格式中,SOI标记501用“0×FFD8”表示,EOI标记502用“0×FFD9”表示。另外,在SOI标记501的后面紧接着例如表示加密种类的标记503或量化表等表示加密参数的标记504。这些标记的内部由2字节的标记码510、用2字节表示的其标记的大小511以及标记数据512构成。另外,标记大小511的值为标记数据512的字节数加上标记的大小511的字节数即2字节。这些标记之后紧接着从SOFn(StartofFram,帧开始)标记506开始的数据部分505。SOFn标记506插入帧的开头,指定编码的算法等。这里,“帧”为表示1个分层的图像信息的参数。由于一般使用的JPEG(基线JPEG)的图像数据为1幅图像1个帧的数据,因此1个JPEG图像文件中有1个帧标题。图3为在个人电脑等中通过数据形式的变换等作成的、以JFIF为基准的JPEG图像文件的数据结构的一例。在以JFIF为基准的数据的情况下,在SOI标记501之后出现APP0标记520(0×FFE0)。其数据部分521中记录有以“JFIF”这样的文字码(0×41、0×46、0×49、0×46及0×00)开始的数据521。接着描述有以编码时使用的量化表或霍夫曼表等必要的参数为数据的标记522,接着为帧数据部分523。这样,以JFIF为基准的文件能够根据SOI标记501之后有无APP0标记520来识别。图4为用DSC等作成的、以Exif为基准的JPEG图像文件的数据结构的一例。以Exif为基准的数据时在SOI标记501之后接着出现APP1标记530(0×FFE1)。以APP1标记530开始的该数据段具有下一图5所示的数据结构。其DATA531开始记录有以“Exif”这样的文字码(0×45、0×78、0×69、0×66、0×00、0×00)开始的数据532。即,通过检查SOI标记501之后是否存在APP1标记531,能够识别是否为以Exif为基准的文件。如上所述,图像判断单元104通过读入接在输入的JPEG图像文件的SOI标记501后面的标记及其开头的数据,判断是JFIF基准还是Exif基准。下面参照图6~图9说明本实施形态中打印机100的动作。如上所述,打印机100为从接收数字广播信号的STB等设备中获取用BML(BroadcastMarkupLanguage,广播标记语言)或XHTML-Print之类的ML(MarkupLanguage,标记语言)语言描述的打印内容,解释用ML语言描述的内容,与打印内容所包含的图像数据一起打印成二维图像的打印机。下面假设为从STB中接收用XHTML-Print形式描述的打印内容时的情况,进行说明。图6(a)~(c)为表示用XHTML-Print形式描述的打印内容的一例的图。图6(a)所示的开头的文件(文件名为“honbun.xml”)根据XHTML-Print形式用对象这样的单位描述各构成要素,各对象指定大小、颜色、相对位置/绝对位置等参数。这些参数有时也用被称为CSS(CascadingStyleSheet,级联样式表)的表示类型属性的文件定义。而且,各对象用连接形式表示,有时也作为另外的文件存在。图6(b)及(c)为与上述图6(a)的文件相连的2个图像文件610(文件名为“exif.jpg”)和620(文件名为“jfif.jpg”)。另外,根据打印内容的不同,有时也存在表示各对象的属性的文件,但这里省略。图7为表示打印机100的处理过程的流程图。首先,描述解释单元101从主设备10(例如STB)中接收用XHTML-Print形式描述的打印内容并存储到打印内容缓冲器102中(S201)。接着,描述解释单元101解释打印内容的开头文件即“honbun.Xml”描述的内容,确定连接着的图像文件等。另外,由于此时如图6(a)所示,在标记<p>601和标记</p>602围起的部分为文字串,因此将“是文字串”的旨意通知给对象/文字串处理单元110。并且,描述解释单元101的文件“honbun.Xml”中用“imgsrc=”描述的部分表示连接着的文件(图6(a)中连接着“exif.jpg”和“jfif.jpg”这2个文件)。然后,图像数据获取单元103从打印内容缓冲器102或外部DB119中获取上述连接着的图像文件(S203)。获取的图像文件被发送给图像判断单元104。此后,图像判断单元104判断获取的图像文件的种类(S204)。根据其后缀判定上述2个图像文件为JPEG图像文件。然后像上述那样,如果是JPEG图像文件,则检查SOI标记后面的应用标记数据,由此判断是JFIF标准的数据还是Exif标准的数据。如果SOI标记后的分隔符为APPI标记、其数据中包含“Exif”这样的文字串(S204Exif),则判定为该JPEG图像文件以Exif格式为基准,从图像展开单元105发送给图像处理决定单元106,根据类型1的应用数据段内描述的装置信息或摄影信息等(以下称为“装置信息等”)选择图像处理方法。图6(b)的例子相当于这种情况。于是,将用选中的指定的图像处理方法在图像处理单元107中图像处理过的位像数据发送给绘制单元108。而当SIO标记后的分隔符为APP0标记(S204JFIF)时,判定该JPEG图像文件为以JFIF格式为基准的文件,直接从图像展开单元105移到绘制单元108的处理。图6(c)所示的例子相当于这种情况。然后,绘制单元108合成这些数据(S207),分别对每个对象进行图像处理(S205、S206)。由此,如图9所示,打印单元109在纸等打印媒体上进行打印(S208)。另外,虽然在本实施形态中JPEG图像文件表示的是Exif形式和JFIF形式时的情况,但作为另外的例子,在传送给图像判断单元104的图像文件具有“.Png”或“.Gif”等后缀、为PNG(PortableNetworkGraphics,可移植网络图形)形式或GIF(GraphicInterchangeFormat,图形交换格式)形式的图形时,也可以构成打印以便在图像处理决定单元106中选择适合于图形图像的图像处理方法。图8为上述图7中“决定图像处理方法(S25)”处理的详细的流程图。最初,图像处理决定单元106读出存储在内部的用来决定缺省图像处理的参数(以下称为“处理参数”)(S301),同时读出从图像展开单元105中接收到的图像数据中描述的装置信息等(S302)。然后,图像处理决定单元106比较缺省装置信息等和读出的装置信息(S304),如果存在差异(S305YES),则变更处理参数的值,将处理参数通知给图像处理单元107。另外,对于所有的装置信息等反复进行上述处理(S304~S307)。如上所述,通过采用本实施形态的打印机,可以实现根据接收到的打印内容中包含的图像数据的格式,能够进行适于打印的图像处理的图像打印装置。(实施形态2)在上述实施形态中,我们就根据接收到的打印内容中包含的图像数据的格式,进行适当的图像处理及打印图像处理后的图像的打印机的情况进行了说明,但在本实施形态中,我们将就接收表示与图像数据的图像的颜色空间的信息(以下称为“颜色空间信息”),根据该颜色空间信息进行图像处理及打印图像处理后的图像的打印机进行说明。这里,“颜色空间”是指表示颜色的三维(例如RGB)或四维(例如CMYK)坐标系(也称为“表色系”)。颜色表示为颜色系的部分空间内的点。该颜色空间有各种各样的定义,电视接收机一般为“NTSC颜色空间(即YIQ颜色空间)”,DSC一般使用“sRGB颜色空间”。而打印装置还使用“adobeRGB颜色空间”或“AppleRGB颜色空间”等颜色空间。任何一种之间能够表示的颜色的范围都有一些不同。于是,JPEG格式由于不存在颜色空间的规定,因此在DSC拍摄的图像的情况下,可以设想为sRGB,但如果不是这样的JPEG文件,则难以判断是用什么样的颜色空间作成的数据。图10为表示本实施形态的打印机200的功能结构的方框图。本实施形态也与上述实施形态1一样,设定为用打印内容中以XHTML-Print形式描述的图像数据进行打印时的情况。如图10所示,打印机200包括描述解释单元121、打印内容缓冲器102、图像数据获取单元103、解码器126、图像处理单元122、颜色空间变更单元123、绘制单元124和打印单元109。另外,在以下的说明中,对于与上述实施形态1相同的结构简化其说明,重点说明不同的结构。描述解释单元121包括CPU或ROM等,控制整个打印机200。而且,描述解释单元121将从主设备10中接收到的打印内容保存在打印内容缓冲器102中,同时识别该打印内容中包含的(或者连接的)图像的颜色空间,将该颜色空间信息通知给颜色空间变更单元123。这里,描述解释单元121根据打印内容中包含的图像文件中描述的内容识别颜色空间。而且,在没有连接的图像数据时,或者在不压缩数据因而不需要解码器时,描述解释单元121进行控制以便省去图像数据获取单元103、解码器126和图像处理单元122。解码器126解码图像数据获取单元103获取的图像对象生成位图数据。另外,在没有编码图像数据的情况下,省略解码器126中的处理。图像处理单元122对解码器126输出的位图数据实施图像处理。例如,在以JPEG格式编码等的情况下,由于有时会产生块(block)畸变,因此进行减轻这种情况的处理。颜色空间变更单元123根据对已经实施了图像处理的位图数据检测到的颜色空间信息,将获取的打印内容的颜色空间变换成最适合于打印机的颜色空间。喷墨打印机或激光打印机等的颜色空间一般为“CMYK颜色空间”。下面说明本实施形态中使用的打印内容。图11为表示本实施形态中使用的打印内容的结构的一例的图。图11(a)所示的XHTML-Print格式描述的文件710为打印内容的开头文件,将该文件取名为“Honbun.Xml”。如图11(a)所示,在标记<head>711与标记</head>712之间,图像数据文件“sample.Jpg”714的颜色空间定义为“NTSC”713的旨意。通过用描述解释单元121解释该描述,能够识别对象图像的颜色空间并切换处理。并且,图11(b)为模式地表示与上述图11(a)连接图像数据表示的图像的图,将该文件取名为“sample.jpg”。如上所述,通过使用本实施形态的打印机,由于打印内容中包含的各图像数据的颜色空间通过颜色空间信息确实地传递给打印机,能够确实地实施颜色空间的变换,例如,即使图像数据的颜色空间多种多样,也能够获得与内容提供者的意图相近的颜色空间的打印物。另外,虽然在本实施形态中在进行图像处理之后进行颜色空间变换,但将该顺序倒过来也能获得同样的效果。并且,虽然作为内容的例子举在用XHTML-Print格式定义的图像数据的标题部分描述颜色空间信息为例,但用其他的指令数据与打印内容连动,用这样的形式描述也能获得同样的效果。图12为在标题部分以外描述颜色空间信息时的例子。如图12所示,XHTML-Print格式定义的图像文件的主体部分定义图像文件文件“sample.jpg”733的颜色空间为“NTSC”734的旨意。此时也一样,通过用描述解释单元121解释该描述,能够识别对象图像的颜色空间并切换处理。而且,通过将颜色空间信息作为图像对象的属性来表示,即使在1个打印内容中存在颜色空间不同的多个图像对象的情况下,也能够进行与各对象独立的图像处理(例如颜色补正处理)。(实施形态3)上述实施形态2说明了直接获取颜色空间信息时的实施例,但本实施形态说明根据表示生成打印内容中的图像数据的环境的描述,推定颜色空间实施图像处理的方法。图13为表示本实施形态中打印机300的功能结构的方框图。本实施形态与上述实施形态1和实施形态2一样设想为打印用XHTML-Print格式描述的图像数据的打印机。如图13所示,打印机300包括描述解释单元131、打印内容缓冲器102、图像数据获取单元103、解码器126、图像处理单元122、颜色空间变更单元123、绘制单元124、打印单元109和颜色空间推定单元130。另外,下面对于与上述实施形态1或实施形态2相同的结构简略其说明,重点说明不同的结构。描述解释单元131包括CPU或ROM等,控制整个打印机300。而且,描述解释单元131检测表示生成打印内容的环境的信息(也称为“信息源提供处信息”),将检测到的信息发送给颜色空间推定单元130。颜色空间推定单元130根据从描述解释单元131接收到的信息按预定的规则(例如对应表或流程图)推定生成图像数据的环境中的颜色空间。例如,如果是DSC,当其文件为Exif基准时,其颜色空间可以判断为sRGB。并且,在为DSC但数据没有编码的情况下,颜色空间有可能是NTSC。而且,在用电视等捕捉数据这样的情况下,可以推定颜色空间为NTSC。这样,通过通知表示生成数据的环境,能够推定该图像的颜色空间。图14为颜色空间推定单元130中推定获得的打印内容的颜色空间时使用的表的一例。如图14所示,使生成打印内容中包含的图像文件数据的环境(图像生成环境)801与根据图像生成环境801推定的颜色空间802对应起来定义。图像数据获取单元103接收描述解释单元131发送来的图像对象(imageobject)。然后,如果已经编码则用解码器126解码,生成位图数据;如果图像数据没有编码,则省略该处理。输出的位图数据在图像处理单元122中实施适当的图像处理。例如,在用JPEG编码等情况下,由于有可能产生块畸变,因此进行其减轻处理。另外,省略了这里的处理的详细说明。颜色空间变更单元123参考已经检测到的颜色空间信息将内容的颜色空间变更成最适合打印机的颜色空间。喷墨打印机或激光打印机等多数为在CMYK空间处理。进行颜色空间变换的数据在绘制单元124中变换成打印输出数据从打印单元109打印。下面说明本实施形态中使用的打印内容。图15为表示本实施形态中使用的打印内容的结构的图。图15(a)所示的用XHTML-Print格式描述的文件810为打印内容的开头文件,将该文件取名为“Honbun.xml”。如图15(a)所示,在标记<head>811与标记</head>812之间,定义生成图像数据文件“sample.jpg”812的环境为“DSC”811的内容。并且,图15(b)为模式地表示与上述图15(a)连接的图像数据表示的图像的图,将该文件取名为“sample.jpg”。如上所述,通过使用本实施形态的打印机,即使在不知道获得的打印内容中包含的图像的颜色空间的情况下,也能够根据表示该图像对象是在哪里生成的的信息,推定作成了打印内容的环境的颜色空间,根据推定的颜色空间变换成打印机中的颜色空间,因此能够获得与打印内容提供者的意图相近的颜色空间的打印物。另外,虽然在本实施形态中在进行图像处理之后进行颜色空间变换,但将该顺序倒过来进行颜色空间变换之后再进行图像处理也能获得同样的效果。并且,虽然作为内容的例子举在用XHTML-Print格式定义的图像数据的标题部分描述颜色空间信息为例,但用其他的指令数据与打印内容连动,用这样的形式描述也能获得同样的效果。而且,虽然作为内容的例子举在用XHTML-Print数据的标题部分描述颜色空间信息为例,但通过作为图像对象的属性来表示,即使在1个打印内容中存在颜色空间不同的多个图像对象的情况下,也能够进行各对象独立的图像处理(例如颜色补正处理)。工业应用如上所述,本发明的图像处理装置、图像打印装置及这些装置所用的方法,在利用数码照相机等电子摄像装置生成的图像数据、数字电视等显示的图像数据或通过网络发送来的图像数据等各种形式的图像数据进行打印时有用,特别适用于打印多种格式不同的图像数据混合在一起的内容。权利要求1.一种对预定的图像数据实施图像处理的图像处理装置,其特征在于,包括以下单元获取至少1个以上的图像数据的图像获取单元;对获取的每个上述图像数据,判别规定该图像数据的保存形式的格式的格式判别单元;根据上述判别出的格式,对该图像数据实施预定的图像处理的图像处理单元。2.如权利要求1所述的图像处理装置,其特征在于,上述格式判别单元还判别是否为可逆编码方式;上述图像处理单元还根据是否为可逆编码方式实施图像处理。3.如权利要求1所述的图像处理装置,其特征在于,上述格式判别单元还判别是否为非可逆编码方式;上述图像处理单元还根据是否为非可逆编码方式实施图像处理。4.如权利要求1所述的图像处理装置,其特征在于,上述格式判别单元还判别是否为JPEG或JPEG2000格式;上述图像处理单元在判别为JPEG或JPEG2000格式时,判定上述获得的图像数据中的图像为自然图像,实施与该自然图像相对应的图像处理。5.如权利要求1所述的图像处理装置,其特征在于,上述格式判别单元还判别是否为遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理单元在判别为遵守Exif格式的格式时,根据该Exif格式规定的参数的内容实施图像处理。6.如权利要求1所述的图像处理装置,其特征在于,上述格式判别单元还判别是JPEG或JPEG2000格式还是遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理单元在不是上述任何一种格式的情况下,判定为图形数据,实施与该图形数据相对应的图像处理。7.如权利要求1所述的图像处理装置,其特征在于,上述获得的图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据、或者上述文件中用串联(inline)形式描述的图像对象数据。8.一种对预定的图像数据实施图像处理的图像处理方法,其特征在于,包括以下步骤获取至少1个以上的图像数据的图像获取步骤;对获取的每个上述图像数据判别其格式的格式判别步骤;根据上述判别出的格式,对该图像数据实施预定的图像处理的图像处理步骤。9.如权利要求8所述的图像处理方法,其特征在于,上述格式判别步骤还判别是否为JPEG或JPEG2000格式;上述图像处理步骤在判别为JPEG或JPEG2000格式时,判定上述获得的图像数据中的图像为自然图像,实施与该自然图像相对应的图像处理。10.如权利要求8所述的图像处理方法,其特征在于,上述格式判别步骤还判别是否为遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理步骤在判别为遵守Exif格式的格式时,根据该Exif格式规定的参数的内容,实施图像处理。11.如权利要求8所述的图像处理方法,其特征在于,上述格式判别步骤还判别是JPEG或JPEG2000格式还是遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理步骤在不是上述任何一种格式的情况下,判定为图形数据,实施与该图形数据相对应的图像处理。12.如权利要求8所述的图像处理方法,其特征在于,上述获得的图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据、或者上述文件中用串联形式描述的图像对象数据。13.一种根据预定的图像数据进行打印的图像打印装置,其特征在于,包括以下单元获取至少1个以上的图像数据的图像获取单元;对获取的每个上述图像数据,判别其格式的格式判别单元;根据上述判别出的格式,对该图像数据实施预定的图像处理的图像处理单元;根据实施了上述图像处理的图像数据,在预定的打印媒体上打印的打印机。14.如权利要求13所述的图像打印装置,其特征在于,上述格式判别单元还判别是否为JPEG或JPEG2000格式;上述图像处理单元在判别为JPEG或JPEG2000格式时,判定上述获得的图像数据中的图像为自然图像,实施与该自然图像相对应的图像处理。15.如权利要求13所述的图像打印装置,其特征在于,上述格式判别单元还判别是否为遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理单元在判别为遵守Exif格式的格式时,根据该Exif格式规定的参数的内容实施图像处理。16.如权利要求13所述的图像打印装置,其特征在于,上述格式判别单元还判别是JPEG或JPEG2000格式还是遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理单元在不是上述任何一种格式的情况下,判定为图形数据,实施与该图形数据相对应的图像处理。17.如权利要求13所述的图像打印装置,其特征在于,上述获得的图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据。18.一种根据预定的图像数据进行打印的图像打印方法,其特征在于,包括以下步骤获取至少1个以上的图像数据的图像获取步骤;对获取的每个上述图像数据,判别其格式的格式判别步骤;根据上述判别出的格式,对该图像数据实施预定的图像处理的图像处理步骤;根据实施了上述图像处理的图像数据,在预定的打印媒体上打印的打印步骤。19.如权利要求18所述的图像打印方法,其特征在于,上述格式判别步骤还判别是否为JPEG或JPEG2000格式;上述图像处理步骤在判别为JPEG或JPEG2000格式时,判定上述获得的图像数据中的图像为自然图像,实施与该自然图像相对应的图像处理。20.如权利要求18所述的图像打印方法,其特征在于,上述格式判别步骤还判别是否为遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理步骤在判别为遵守Exif格式的格式时,根据该Exif格式规定的参数的内容实施图像处理。21.如权利要求18所述的图像打印方法,其特征在于,上述格式判别步骤还判别是JPEG或JPEG2000格式还是遵守Exif(ExchangeableImageFileFormat,可换图像文件格式)格式的格式;上述图像处理步骤在不是上述任何一种格式的情况下,判定为图形数据,实施与该图形数据相对应的图像处理。22.如权利要求18所述的图像打印方法,其特征在于,上述获得的图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据。23.一种对预定的图像数据实施图像处理并输出给特定的装置的图像处理装置,其特征在于,包括以下单元获取表示颜色空间的信息、和根据该颜色空间定义的至少1个以上的图像数据的图像获取单元;确定上述特定的装置的颜色空间的颜色空间确定单元;变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换单元。24.如权利要求23所述的图像处理装置,其特征在于,上述表示颜色空间的信息包含在上述图像数据中。25.如权利要求23所述的图像处理装置,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;上述颜色空间信息被定义为上述图像对象数据的参数。26.一种对预定的图像数据实施图像处理并输出给特定的装置的图像处理方法,其特征在于,包括以下单元获取表示颜色空间的信息和根据该颜色空间定义的至少1个以上的图像数据的图像获取步骤;确定上述特定的装置的颜色空间的颜色空间确定步骤;变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换步骤。27.如权利要求26所述的图像处理方法,其特征在于,上述表示颜色空间的信息包含在上述图像数据中。28.如权利要求26所述的图像处理方法,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;上述颜色空间信息被定义为上述图像对象数据的参数。29.一种根据预定的图像数据进行打印的图像打印装置,其特征在于,包括以下单元获取表示颜色空间的信息、和根据该颜色空间定义的至少1个以上的图像数据的图像获取单元;确定该图像打印装置的颜色空间的颜色空间确定单元;变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换单元;根据实施了上述颜色空间变换的图像数据,在预定的打印媒体上打印的打印机。30.如权利要求29所述的图像打印装置,其特征在于,上述表示颜色空间的信息包含在上述图像数据中。31.如权利要求29所述的图像打印装置,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;上述颜色空间信息被定义为上述图像对象数据的参数。32.如权利要求29所述的图像打印装置,其特征在于,上述颜色空间信息作为打印参数获取。33.一种根据预定的图像数据进行打印的图像打印方法,其特征在于,包括以下步骤获取表示颜色空间的信息、和根据该颜色空间定义的至少1个以上的图像数据的图像获取步骤;确定该图像打印装置的颜色空间的颜色空间确定步骤;变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换步骤;根据实施了上述颜色空间变换的图像数据,在预定的打印媒体上打印的打印步骤。34.如权利要求33所述的图像打印方法,其特征在于,上述表示颜色空间的信息包含在上述图像数据中。35.如权利要求33所述的图像打印方法,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;上述颜色空间信息被定义为上述图像对象数据的参数。36.如权利要求33所述的图像打印方法,其特征在于,上述颜色空间信息作为打印参数获取。37.一种对预定的图像数据实施图像处理并输出给特定的装置的图像处理装置,其特征在于,包括以下单元获取至少1个以上的图像数据和表示生成了该图像数据的装置的信息的图像获取单元;根据表示生成了上述图像数据的装置的信息,推定该图像数据的颜色空间的颜色空间推定单元;确定上述特定的装置的颜色空间的颜色空间确定单元;根据上述推定的颜色空间的定义,变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换单元。38.如权利要求37所述的图像处理装置,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;与上述图像数据获取源的装置有关的信息,被定义为上述图像对象数据的参数。39.一种对预定的图像数据实施图像处理并输出给特定的装置的图像处理方法,其特征在于,包括以下步骤获取至少1个以上的图像数据、和表示生成了该图像数据的装置的信息的图像获取步骤;根据上述图像数据,推定该图像数据的获取源的装置的颜色空间的颜色空间推定步骤;确定上述特定的装置的颜色空间的颜色空间确定步骤;根据上述推定的颜色空间的定义,变换上述获得的图像数据,使其根据上述确定的的颜色空间定义的颜色空间变换步骤。40.如权利要求39所述的图像处理方法,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;与上述图像数据获取源的装置有关的信息,被定义为上述图像对象数据的参数。41.一种根据预定的图像数据进行打印的图像打印装置,其特征在于,包括以下单元获取至少1个以上的图像数据和表示生成了该图像数据的装置的信息的图像获取单元;根据表示生成了上述图像数据的装置的信息,推定该图像数据的颜色空间的颜色空间推定单元;确定该图像打印装置的颜色空间的颜色空间确定单元;根据上述推定的颜色空间的定义,变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换单元;根据实施了上述颜色空间变换的图像数据,在预定的打印媒体上打印的打印机。42.如权利要求41所述的图像打印装置,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;与上述图像数据获取源的装置有关的信息被定义为上述图像对象数据的参数。43.一种根据预定的图像数据进行打印的图像打印方法,其特征在于,包括以下步骤获取至少1个以上的图像数据和表示生成该图像数据的装置的信息的图像获取步骤;根据表示生成了上述图像数据的装置的信息,推定该图像数据的颜色空间的颜色空间推定步骤;确定该图像打印装置的颜色空间的颜色空间确定步骤;根据上述推定的颜色空间的定义,变换上述获得的图像数据,使其根据上述确定的颜色空间定义的颜色空间变换步骤;根据实施了上述颜色空间变换的图像数据,在预定的打印媒体上打印的打印步骤。44.如权利要求43所述的图像打印方法,其特征在于,上述图像数据为与ML(MarkupLanguage,标记语言)格式描述的文件相连接的图像对象数据,或者上述文件中用串联形式描述的图像对象数据;与上述图像数据获取源的装置有关的信息,被定义为上述图像对象数据的参数。全文摘要一种图像打印装置,即使在打印对象中混合有格式不同的多个图像,也能良好地打印图像。描述解释单元(101)识别从主设备(10)接收到的内容中所包含的图像数据的格式(Exif、JFIF等)。图像数据获取单元(103)从打印内容缓冲器(102)或外部DB(119)中获取与内容连接的图像数据。图像判断单元(104)判别接收到的图像文件的种类,将结果通知给图像展开单元(105)。图像展开单元(105)展开压缩过的图像数据。图像处理决定单元(106)决定在图像处理单元(107)中进行图像处理的参数。为了进行打印,绘制单元(108)变换图像数据使其用CMYK颜色空间表现,在打印单元(109)中进行打印。文档编号G06T1/00GK1643893SQ0380580公开日2005年7月20日申请日期2003年2月12日优先权日2002年3月11日发明者久富健治,村田和行,桑野秀之申请人:松下电器产业株式会社