图像提供设备及其控制方法、打印设备及其控制方法、以及打印系统的制作方法

文档序号:7690324阅读:107来源:国知局
专利名称:图像提供设备及其控制方法、打印设备及其控制方法、以及打印系统的制作方法
技术领域
本发明涉及图像提供设备及其控制方法、打印设备及其控制方法, 以及通过将图像提供设备和打印设备相互连接而获得的打印系统。
背景技术
过去,在使用打印机或另一种打印设备来打印保持在数字静态照相机(下面称为DSC)或另 一个图像提供设备中的图像数据时需要个人 计算机(PC)。但是,近年来,日益普及利用所谓的直接打印系统(下面 被称为"直接打印系统"),其中DSC和打印机通过通信接口例如USB 等相互连接,并且将来自DSC的图像数据直接发送给打印机以便进 行打印。用来实现这种直接打印系统的、与在DSC和打印机之间的通信 相关的标准规定,要将以JPEG格式或TIFF格式的图像文件从DSC 传送给打印机。近年来,已经实现了具有用来自动校正图像亮度、对比度、白平 衡等的特征的打印机,因此也可以简单地通过从DSC将图像数据输 出到这种打印机来自动获得校正后的图像输出。打印机所配备的图像处理特征包括红眼校正、背光补偿、降噪等, 并且其数量每年都在增长。另一方面,出现了配备有类似图像校正特 征的DSC,因此同样将通过在DSC侧上进行图像校正所产生的图像 数据输出给打印机。在某些情况中,获得所捕获的图像,其中假设为水平的海平线或 地平线的高度、建筑物轮廓等在图像的左右边缘处变化(倾斜)。用于修正这种不合格图像的已知方法例如包括这样一种方法,其中通过使图像旋转以便使之水平并且选择裁切操作从而不打印随着 旋转而产生的空白区域,由此进行打印。在直接打印系统中,通过从DSC将原始图像、裁切位置信息和 "加边/无边,,布局信息发送给打印机并且在打印机侧上根据该信息进 行图像处理,由此实现裁切打印特征。大多数自动图像校正处理通常采用从图像数据中产生的直方图 和包含在图像文件中的Exif信息作为用于调节亮度、对比度、白平衡 等的数据。问题在于,由于这个原因,在将已经在DSC中经过了图 像校正的图像输出给配备有自动图像校正特征的打印机时,打印结果 与其中在没有在DSC中进行图像校正的情况下将它们输出给打印机 的情况不同。该问题在于,例如在裁切打印操作期间指定了裁切区域并且将它 发送给打印机时,亮度和对比度不会保持稳定,因为即使在从相同图 像中裁切的区域的情况中,像素直方图也根据裁切区域而不同。而且,在打印通过在DSC中的旋转处理(倾斜校正)产生的图像 时,通过旋转所获得的图像与裁切信息一起发送给打印机。但是,当 在打印机侧上进行图像处理时,在其中包括了通过旋转产生的不能进 行内插的空区域(空白区域),这使得不可能获得正确的图像直方图。 另外,因为空白区域的尺寸根据旋转量变化,所以即使在打印相同图 像时,直方图也根据旋转量的大小而改变。因此出现的问题在于,通 过打印机自动校正的图像具有不稳定的亮度、对比度和色调。发明内容本发明是在考虑了这些现有技术问题的情况下作出的,并且本发 明的一个目的是提供一种图像提供设备、打印设备和用于控制它们的 方法以及打印系统,该打印系统使得能够在自动校正和打印经过倾斜 校正的图像时使由于倾斜校正量而导致的校正结果的变化最小化。根据本发明的一方面,提供了 一种用于给打印设备提供用于打印 的图像数据的图像提供设备,该设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据;以及通信装置,用于给相连的 打印设备提供用于打印的图像数据,其中在产生用于打印的图像数据 期间使原始图像旋转时,随着通过使原始图像旋转来获得经旋转的图 像,所述产生装置通过将来自在经旋转的图像内没有与对应于原始图 像的区域重叠的非重叠区域的像素或无彩色像素包括在经旋转的图 像的空白区域中,来产生用于打印的图像数据。根据本发明的另 一个方面,提供了 一种用于给打印设备提供用于 打印的图像数据的图像提供设备,该设备包括产生装置,用于从原 始图像的数据中产生用于打印的图像数据;以及通信装置,用于给相 连的打印设备提供用于打印的图像数据,其中在产生用于打印的图像 数据期间使原始图像旋转时,随着通过使原始图像旋转来获得经旋转 的图像,所述产生装置从原始图像数据中产生直方图,并且利用直方 图的信息和经旋转的图像产生用于打印的图像数据。根据本发明的另 一个方面,提供了 一种给打印设备提供用于打印 的图像数据的图像提供设备,该设备包括产生装置,用于从原始图 像的数据中产生用于打印的图像数据;以及通信装置,用于给相连的 打印设备提供用于打印的图像数据,其中在产生用于打印的图像数据 期间使原始图像旋转时,随着通过使原始图像旋转来获得经旋转的图 像,所述产生装置利用经旋转的图像和描述使原始图像旋转以获得经 旋转的图像的方式的信息产生用于打印的图像数据。根据本发明的再一个方面,提供了 一种给打印设备提供用于打印 的图像数据的图像提供设备,该设备包括产生装置,用于从原始图 像的数据中产生用于打印的图像数据;校正装置,用于执行图像数据 的自动校正;以及通信装置,用于给相连的打印设备提供用于打印的 图像数据,其中在产生用于打印的图像数据期间使原始图像旋转时, 产生装置通过使原始图像旋转来获得经旋转的图像,并且与此同时, 如果在用打印设备打印用于打印的图像数据时所使用的打印设定中 选择了在打印设备中的自动图像校正,则取消选择在打印设定中的自动图像校正选择,并且产生通过使用校正装置应用图像校正而获得的经旋转的图像作为用于打印的图像数据。根据本发明的再一个方面,提供了一种打印设备,该设备包括 接收装置,用于接收通过使原始图像旋转而获得的经旋转的图像的数 据和来自图像提供设备的原始图像的直方图;校正装置,用于根据所 述直方图校正经旋转的图像的数据;以及输出装置,用于使用通过校 正装置校正的经旋转的图像的数据产生打印输出。根据本发明的再一个方面,提供了一种打印设备,该设备包括 接收装置,用于从图像提供设备接收通过使原始图像旋转而获得的经 旋转的图像的数据和描述应用于原始图像以便获得经旋转的图像的 旋转过程的内容的信息;识别装置,用于从描述旋转过程内容的信息 和经旋转的图像的尺寸中识别出包含在经旋转的图像中的空白区域; 校正装置,用于不使用在经旋转的图像内的空白区域的像素信息而校 正经旋转的图像的数据;以及输出装置,用于使用经由校正装置校正 的经旋转的图像的数据产生打印输出。根据本发明的再 一 个方面,提供了 一种其中图像提供设备和打印 设备可相互通信的打印系统,其中所述图像提供设备包括产生装置, 用于从原始图像数据中产生用于打印的图像数据,在产生用于打印的 图像数据期间使原始图像旋转时,所述产生装置通过使原始图像旋转 而获得经旋转的图像,同时从原始图像的数据中产生直方图并且利用 经旋转的图像和直方图的信息产生用于打印的图像数据;以及通信装 置,用于给打印设备提供用于打印的图像数据,并且所述打印设备包 括接收装置,用于从图像提供设备接收用于打印的图像数据;校正 装置,用于根据原始图像的直方图信息和包含在用于打印的图像数据 中的经旋转的图像的数据来校正经旋转的图像的数据;以及输出装 置,用于利用通过校正装置校正的经旋转的图像的数据来产生打印输 出。根据本发明的再 一 个方面,提供了 一种其中图像提供设备和打印 设备可相互通信的打印系统,其中所述图像提供设备包括产生装置, 用于从原始图像数据中产生用于打印的图像数据,在产生用于打印的图像数据期间使原始图像旋转时,所述产生装置通过使原始图像旋转 而获得经旋转的图像,同时利用经旋转的图像和描述使原始图像旋转以获得经旋转的图像的方式的信息产生用于打印的图像数据;以及通 信装置,用于给相连的打印设备提供用于打印的图像数据,并且所述 打印设备包括接收装置,用于从图像提供设备接收用于打印的图像 数据;识别装置,用于从描述旋转过程内容的信息和包含在用于打印 的图像数据中的经旋转的图像的尺寸中识别出包含在经旋转的图像 中的空白区域;校正装置,用于不使用在包含在用于打印的图像数据 中的经旋转的图像内的空白区域的像素的信息而校正经旋转的图像 的数据;以及输出装置,用于利用通过校正装置校正的经旋转的图像 的数据产生打印输出。根据本发明的再一个方面,提供一种其中图像提供设备和打印设 备可相互通信的打印系统,其中所述图像提供设备包括产生装置, 用于从原始图像数据中产生用于打印的图像数据,在产生用于打印的 图像数据期间使原始图像旋转时,所述产生装置通过使原始图像旋转 而获得经旋转的图像,与此同时,通过将来自在经旋转的图像内没有 与对应于原始图像的区域重叠的非重叠区域的像素或无彩色像素包 括在经旋转的图像的空白区域中来产生用于打印的图像数据;以及通 信装置,用于给相连的打印设备提供用于打印的图像数据,并且所述 打印设备包括用于打印的图像数据的自动校正装置。根据本发明的再一个方面,提供了 一种用于给打印设备提供用于 打印的图像数据的图像提供设备的控制方法,该方法包括以下步骤 从原始图像数据中产生用于打印的图像数据;并且通过通信装置进行 通信以给相连的打印设备提供用于打印的图像数据,其中在产生用于 打印的图像数据期间使原始图像旋转时,所述产生步骤包含通过使原 始图像旋转来获得经旋转的图像,与此同时,通过将来自在经旋转的 图像内没有与对应于原始图像的区域重叠的非重叠区域的像素或无 彩色像素包括在经旋转的图像的空白区域中来产生用于打印的图像 数据。根据本发明的再 一 个方面,提供了 一种用于给打印设备提供用于打印的图像数据的图像提供设备的控制方法,该方法包括以下步骤 从原始图像数据中产生用于打印的图像数据;并且通过通信装置进行 通信以给相连的打印设备提供用于打印的图像数据,其中在产生用于 打印的图像数据期间使原始图像旋转时,所述产生步骤包含通过使原 始图像旋转来获得经旋转的图像,与此同时,从原始图像的数据中产 生直方图并且利用直方图的信息和经旋转的图像产生用于打印的图 像数据。根据本发明的再一个方面,提供了 一种用于给打印设备提供用于 打印的图像数据的图像提供设备的控制方法,该方法包括以下步骤 从原始图像数据中产生用于打印的图像数据;并且通过通信装置进行 通信以给相连的打印设备提供用于打印的图像数据,其中在产生用于 打印的图像数据期间使原始图像旋转时,所述产生步骤包含通过使原 始图像旋转来获得经旋转的图像,与此同时,利用经旋转的图像和描 述使原始图像旋转以获得经旋转的图像的方式的信息产生用于打印 的图像数据。根据本发明的再一个方面,提供了 一种用于具有适用于对图像数 据进行自动校正的校正单元并且给打印设备提供用于打印的图像数 据的图像提供设备的控制方法,该方法包括以下步骤从原始图像的 数据中产生用于打印的图像数据;并且进行通信以给相连的打印设备 提供用于打印的图像数据,其中,在产生用于打印的图像数据期间使 原始图像旋转时,所述产生步骤通过使原始图像旋转来获得经旋转的 图像,并且与此同时,如果在用打印设备打印用于打印的图像数据时 所使用的打印设定中选择了在打印设备中的自动图像校正,则取消选 择在打印设定中的自动图像校正选择,并且产生通过使用校正单元应 用图像校正而获得的经旋转的图像作为用于打印的图像数据。根据本发明的再一个方面,提供了一种用于打印设备的控制方 法,该方法包括以下步骤通过接收装置从图像提供设备接收通过使 原始图像旋转而获得的经旋转的图像的数据和原始图像的直方图;根据直方图校正经旋转的图像的数据;并且通过输出装置利用在校正步 骤中校正过的经旋转的图像的数据产生打印输出。根据本发明的再一个方面,提供了一种用于打印设备的控制方 法,该方法包括以下步骤通过接收装置从图像提供设备接收通过使 原始图像旋转而获得的经旋转的图像的数据和描述应用于原始图像 以便获得经旋转的图像的旋转过程的内容的信息;从描述旋转过程内 容的信息和经旋转的图像的尺寸中识别出包含在经旋转的图像中的 空白区域;不使用在经旋转的图像内的空白区域的像素的信息而校正 经旋转的图像的数据;以及通过输出装置使用在校正步骤中校正过的 经旋转的图像的数据产生打印输出。参照附图从以下示例性实施例的说明中将了解本发明的其它特征。


图1是示出根据本发明一实施例的可兼容直接打印的打印机的 示例性全视图的透视图。图2是示出根据本发明一实施例的打印机操作员面板的示例性 全视图的图。图3是示出根据本发明一实施例的与打印机控制相关的主要部 分的示例性结构的方框图。图4是示出根据本发明一实施例的数字照相机的示例性结构的 方框图。图5是说明在根据本发明一实施例的打印机系统中当通过DSC 向打印机发出打印请求时所使用的处理过程的图。图6是示出根据本发明一实施例的打印系统的功能结构的功能 方框图。图7是说明在根据本发明一实施例的打印系统中在从DSC向打 印机提供图像数据用于打印时所使用的处理的流程图。图8是说明与在图7中的S8的处理对应的在DSC中创建用于打印的图像文件的过程的流程图。图9A-图9K是用来说明由根据本发明第一实施例的DSC进行的 产生合成图像的过程的图。图10是说明在根据本发明第四实施例的打印系统中通过DSC 3012进行的打印作业文件创建的过程的流程图。
具体实施方式
现在将根据这些附图对本发明的优选实施例进行详细说明。 (第一实施例)该实施例说明了这样一种情况,其中在包括作为图像提供设备示 例的数字照相机(DSC)和作为打印设备示例的打印机的打印系统中使 用可兼容PictBridge过程实施直接打印。但是,可以应用本发明的打 印系统不限于该具体结构和过程。图1是根据本发明 一 实施例的可兼容直接打印的打印机l 000的总 体透视图。该打印机1000具有用于接收来自主机(PC)的数据并且打印 它的通常的PC打印机功能。另外,该打印机1000配备有允许直接读取 和打印存储到存储卡或另一个存储介质上的图像数据、或者接收和打 印来自数字照相机或PDA的图像数据等的特征。在图1中,构成根据本实施例的打印机1000的外壳的主体具有外 部包覆构件,它具有底部壳体IOOI、顶部壳体1002、入口盖1003和输 出盘1004。并且,底部壳体1001基本上形成打印机1000的下半部,并 且顶部壳体1002基本上形成主体的上半部。下面所述的各种机构包含 在通过将底部壳体1001与顶部壳体1002组合在一起而形成的空间内。 另外,其一个端部可转动地保持在底部壳体1001中的输出盘1004在转 动时能够打开和关闭形成在底部壳体1001的前端部中的开口。为此,在进行打印时,输出盘1004向前转动,从而让开口处于打 开状态中,因此能够将新打印出的打印介质(包括规则纸张、特殊纸张、 树脂片材等)弹出。而且,能够将弹出的打印介质装载到输出盘1004 中。另外,在输出盘1004内包含有两个辅助盘1004a和1004b,并且必要时可以通过使辅助盘1004b、 1004a延伸而将输出盘的尺寸调节为三 段。入口盖1003如此构成,使得其一个端部可转动地保持在顶部壳体 1002中以允许打开和关闭形成在上表面中的开口 。可以通过打开入口 盖1003来更换保持在内部的打印头盒(未示出)或墨容器(未示出)等。应 该指出的是,在入口盖1003的背面上形成有在打开和关闭入口盖1003 时使设在主体中的盖打开/关闭操作杆转动的凸起(这里未示出)。因 此,可以通过利用微开关等检测盖打开/关闭操作杆的旋转位置来检测 出入口盖1003的打开/关闭状态。而且,在顶部壳体1002的上表面上设有电源键1005。另外,在顶 部壳体1002的右侧上设有装配有显示器1006和各种键开关等的操作 员面板IOIO。下面将参照图2对该操作员面板1010的结构进行详细说 明。1007是自动给纸单元,它自动地将片材类型打印介质馈送到设备 的主体中。1008是纸张间隙选择杆,即用来调节在打印头和打印介质 之间的间隙的杆。作为卡插槽的1009使得能够从插入在那里的存储卡 中读取存储在存储器上的图像数据。可以相对于打印机1000的主体连 附和拆卸的观看单元(显示器)1011用来在存储在存储卡中的图像之中 指定所期望进行打印的图像时显示每帧图像、缩略像等。1012是 用于连接下面所述的数字照相机的USB端子。而且,用于连接个人计 算机(PC)的USB连接器设在打印机1000的背面上。图2是根据本实施例的打印机1000的操作员面板1010的全视图。 在图2中,用于配置与正在被打印的项目相关的数据的菜单项显 示在显示器1006的其左右侧上。这里所显示的项目例如可以为以下项 目在多个照片图像文件之中所要打印的照片图像的起始号,所选的 帧号(开始帧选择/打印帧选择),应该终止打印的最后照片号(结束); 所要打印的副本数(副本数),用于打印的打印介质类型(纸张介质类 型),用于在单张打印介质片材上打印的照片数量的设定(布局)、打印 质量水平选择(质量),表示是否要打印拍摄日期的选择(日期戳);表示是否要在校正(图像校正)之后打印图像的选择,打印所需的打印介质 片材数量的显示(纸张片材数量)等。可以使用光标键2001来选择或选取这些项目。2002是模式键,该 键在受到按压时允许在不同类型打印(索引打印、打印所有帧、打印一 帧、打印所选帧等)之间切换,同时根据类型点亮相应的LED 2003。 2004是维护键,即用来发出针对打印机维护例如打印头清洁等的指令 的键。2005是打印启动键,即在发出开始打印的指令或者发出应用维 护设定的指令时所使用的按键。2006是打印停止键,即用来发出停止 打印或维护的指令的键。图3是示出与根据本实施例的打印机控制相关的主要部分的配置 的方框图。在图3中,相同的参考标号被分配给与上述附图的部件相 同的部件,并且不给出其说明。在图3中,3000示出控制单元(控制板)。3001示出ASIC(特定应用 定制LSI芯片)。3002是DSP(数字信号处理器),它包含有CPU并且负 责各种控制处理和图像处理,例如从亮度信号(RGB)到浓度信号 (CMYK)的转换、缩放、伽马转换、误差扩散等,这将在下面进行说 明。DSP 3002提供了自动图像校正所需的功能(自动图像校正功能)。 3000是存储器,它具有用于存储DSP(CPU)3002的控制程序的程序存 储器3003a、用于在执行期间进行程序存储的RAM区域和用作用于存 储图像数据的工作存储器的存储区域等。3004是打印机引擎,其中安 装有用于使用多种颜色墨打印彩色图像的喷墨打印机型打印机引擎。3005是用作用于连接DSC 3012的端口的USB连接器。3006是用 于连接观看单元1011的连接器。3008是USB集线器(USBHUB),在打 印机1000根据来自PC 3010的数据打印时让来自PC 3010的数据不改 变地从中通过,并且通过USB 3021将数据输出给打印机引擎3004。因 此,相连的PC 3010可以通过与打印机引擎3004直接交换数据和信号 来执行打印。在这种情况中,打印机1000作为常规的PC打印机工作。 3009是电源连接器,用来给打印机提供通过利用电源3019从商业电源 进行转换而获得的直流电压。PC 3010是普通个人计算机,并且30U是上述的存储卡。应该指出的是,通过上述USB 3021或IEEE-1284总线3022来执行 在该控制单元3000和打印机引擎3004之间的信号交换。 <数字照相机概述>图4是说明根据本实施例的DSC(数字照相机)3012的示例性结构 的方框图。CPU 3100负责基于执行存储在ROM 3101中的控制程序来对 DSC3012进行整体控制。RAM3102用作CPU3100的工作区域。操作 员输入单元3103包括供用户使用的开关和按钮,用来使用包括在操作 员输入单元3103中的快门按钮、模式切换开关、选择器开关和光标键 等等来发出用于DSC 3012的各种指令。显示器2700用来显示实时摄取的视频图像以及被摄取并且存储 在存储卡上的图像,并且用来在设定各种配置设定时显示菜单。光学 单元3105主要由镜头和驱动系统构成。CCD元件3106将形成在光学单 元3105中的光学图像逐个像素地转换成电子信号。驱动器3107在CPU 3100的控制下对光学单元3105进行驱动控制。连接器3108使存储卡和 其它存储介质3109与DSC 3012电连接。USB接口 3110是用于外部设备 例如PC 3010和打印机1000的通信接口 。 DSC 3012通常设有受控侧 USB接口。总线3111将在DSC3012中的上述功能块相互连接。<直接打印概述>图5是说明在根据本实施例的打印系统中在DSC3102向打印才几 IOOO发出打印请求时所使用的处理过程的图。如上所述,在本实施例 中,根据由PictBridge标准所需的过程来执行在DSC 3012和打印机 IOOO之间的通信。在通过USB缆线连接打印机1000和DSC 3012之后、或者在通过 无线通信相互确认双方都支持可兼容PictBridge的功能之后,执行该 处理过程。首先,DSC 3012向打印机1000发出"ConfigurePrintService" 动作以检查打印机1000的状态(S600)。作为响应,通过打印机1000告 知打印机1000的当前状态(在该情况中,"空闲"状态)(S601)。由于在该情况中状态为"空闲",所以DSC 3012利用"GetCapability,,动作来 询问打印机1000的性能信息(S602)。 DSC 3012然后才艮据打印4几的性能 发出打印启动请求("StartJob"动作)(S603 )。应该指出的是,在S601 中在从打印机1000接收到的状态信息中的"newJobOK"项为 "Ture(真)"的条件下通过DSC 3012向打印机1000发出打印启动请求。响应该打印启动请求,打印机1000根据指定为用于打印的图像数 据的文件ID使用"GetFilelnfo,,动作从DSC 3012请求文件信息(S604)。 响应于此,DSC3012发送该文件信息(Filelnfo)。在该文件信息中包括 文件大小和其它信息。如果打印机1000接收到该文件信息并且确定能 够处理它,则它利用"GetFile,,动作从DSC3012请求该文件(S605 )。 结果,从DSC 3012将所请求的文件的图像数据(ImageFile)传送给打印 机IOOO。在打印机1000接收到图像数据并且开始打印过程时,利用 "NotifyDeviceStatus,,动作从打印机1000将表示"正在打印,,的状态信 息传送给DSC3012(S606)。然后,在打印单页之后,从打印机1000发 出"NotifyJobStatus"动作,并且在下一页处理开始时将它告知DSC 3012。然后,在只要打印单页的情况中,在该单张请求页的打印结束 时,从打印机1000发出"NotifyDeviceStatus,,动作以将打印机IOOO已经 回到空闲状态这个事实告知DSC3102(S608)。应该指出的是,例如在其中将多个(N页)图像布局并且打印在单 页上的n合一打印期间,在每打印N页图像时,从打印机1000向DSC 3012发送"NotifyJobStatus"动作(S607 )。本实施例中的发出 "NotifyJobStatus"和"NotifyDeviceStatus,,动作的时序和获取图像数 据的顺序仅仅是示例,并且可以出现各种其它情况。图6是示出根据本发明一实施例的打印系统的功能结构的功能方 框图。该打印系统具有通过USB或另 一个接口 660相互连接的打印机 IOOO和DSC 3012。应该指出的是,该接口660可以是有线接口也可以 是无线接口例如BluetoothTM等。在打印机1000中,通信控制单元610通过接口660对通信行使控制。打印信息管理存储器611是包含打印緩沖器和接收緩冲器的存储 器。图像尺寸重新设定单元612进行图像缩放。图像旋转单元613进行 图像旋转和倾斜校正。图像色彩处理单元614执行图像色彩转换。图 像编解码器615进行图像数据压缩和解压缩。打印控制单元616包括打 印机引擎3004等。应该指出的是,在本实施例中,图像尺寸重新设定 单元612、图像旋转单元613、图像色彩处理单元614以及图像编解码 器615基于由DSP3002执行存储在程序存储器3003a中的程序以软件形 式实现。而且,在DSC 3012中,通信控制单元621通过接口660对通信行 使控制。打印信息管理存储器622是包括用于存储经处理的图像数据 的RAM 3102等的存储器。图像尺寸重新设定单元623进行图像缩放。 图像旋转单元624进行图像旋转。图像编解码器625进行图像数据压缩 和解压缩。图像色彩处理单元626进行色彩转换处理。应该指出的是, 在本实施例中i图像尺寸重新设定单元623、图像旋转单元624、图像 编解码器625和图像色彩处理单元626假设为基于由CPU 3100执行存 储在ROM3101中的程序以所谓的软件形式实现。另外,在打印机1000中以及在DSC 3012中, 一个或多个软件实 现的功能模块可以利用硬件来实现。<与打印相关的处理>图7是说明在根据本实施例的打印系统中在从DSC 3012向打印 机1000提供图像数据以便打印时所利用的处理的流程图,其中数字照 相机(DSC)3012与打印机1000连接。在该图中,步骤S1-S12描述了在 DSC 3012中的处理,并且步骤S21-S31描述了在打印机1000中的处理。 应该指出的是,除非另外清楚指出,否则每个步骤的处理主要通过用 于步骤S1-S12的DSP3002和用于步骤S21-S31的CPU 3100来执行。Sl和S2表示Discover (发现)过程,在此期间DSC 3012和打印机 1000通过通信控制单元610和621用于相互确认它们二者都支持可兼 容DPS规范(PrintBridge)的功能。在该过程期间,DSC3012询问打印 机1000的打印机状态和设备信息。作为响应,通过打印机1000通知打印机1000的当前状态和设备信息。设备信息例如表示连接协议的版 本、打印机出售者名称、设备型号名称等。接着,如在图5的S602中 所示一样,DSC 3012使用通信控制单元621来从打印机1000发出 "Get—Capability"动作以请求性能信息(Capability)。在打印机1000通过通信控制单元610接收到"Get—Capability"动 作时,在S22中,产生描述打印机1000的打印性能的性能信息,并且 将它发送给DSC 3012。DSC 3012接收该性能信息(S2)。 DSC 3012获取能够供打印机 IOOO用于打印的有关分辨率和纸张大小的信息。这时,打印机1000沿 着在所要打印的图像中的垂直和水平轴计算出像素数目。打印机IOOO 的通信控制单元610通过DSC 3012的通信控制单元621使用已经在打 印机1000和DSC 3012之间事先任意建立的通信协议来通知这样计算 出的垂直和水平像素数量。将这样通知的有关在所打印的图像中的垂 直和水平像素数量的信息存储在DSC 3012的RAM3102中。应该指出的是,存在许多情况,其中打印机1000可以是不能向 DSC 3012通知在所打印的图像中的垂直和水平像素数量的类型。在这 种情况中,根据从打印机中获得的设备型号信息例如出售者名称、设 备型号名称和版本号,DSC 3012可以参照表格等来获得用于每种可打 印纸张尺寸的沿着垂直和水平轴的像素数量、有关打印方向的信息 等,并且计算出在所打印的图像中的像素数量。然后,在步骤S3中,DSC3012根据该性能信息建立用户接口(UI) 并且将它显示在显示器2700上。这里,假设例如打印机1000中装载有 规则纸张和照片纸张,并且纸张大小为A4和B5。而且,假设在"加边" 和"无边,,版式中都可以打印l页合一、2页合一和4页合一布局。另夕卜, 如果可以进行裁切和日期戳,则可以随意选择这些参数。另外,不能 选择与没有包括在性能信息中的功能相关(在打印机IOOO中不可用)的 项目。根据这种信息,CPU3100建立用于配置所要打印的内容的UI, 并且将它显示在显示器2700上。接下来,在S4中,DSC 3012通过UI等待用户指令。使用操作员输入单元3103,用户操作UI以规定所要打印的图像,并且配置要在打 印这些图像时所使用的格式(打印设定)。打印格式设定包括基于在S2 中接收到的有关打印机1000的性能信息的信息,例如有关所打印片材 数、纸张大小、是否应该使用日期戳、裁切选择、倾斜校正选择、无 边/加边打印选择、布局类型、是否要通过打印机进行自动图像校正等 的信息。当例如在这些UI操作期间选择了倾斜校正时,DSC 3012在UI中 显示通过使原始图像旋转规定量而获得的预览图像。结果,用户在确 保实现所期望的结果的同时能够交互地规定旋转方向和旋转量。并且,在选择倾斜校正时,DSC3012根据旋转量确定裁切区域, 并且将叠加在预览图^Ji的裁切区域显示为矩形方框等。通过将该矩 形方框显示为至少允许尺寸缩小的UI,用户能够规定在一范围内的所 期望的裁切区域,其中图像没有变形。另外,如将在下面所述一样,取决于是否选择了倾斜校正,能够 行使控制以便取消选择涉及在打印机1000中的自动图像校正的设定。在用户通过UI提供要开始打印的指令时,DSC 3012前进至S5, 通过UI规定的各种打印设定被表示为用于打印机的指令,并且创建出 打印作业文件以便执行该打印请求。这里,打印设定包括纸张大小、 所要打印的副本数、加边/无边打印、是否要使用日期标记、标识所要 打印的图像文件的信息(例如,PTP中的ObjectHandle)、倾斜校正和 裁切区域、自动图像校正等。随后,在S6中,DSC 3012通过通信控制 单元621将所创建的打印作业文件发送给打印机1000。在S23中通过打印机1000接收打印作业文件。接着,在S24中,打 印机1000分析所接收到的打印作业文件并且执行打印的准备。随后, 关于记录在打印作业文件中的所要打印的图像文件,对DSC发出"图 像文件信息获取请求"。应该指出的是,例如在PictBridge的情况中,"图像文件信息获取 请求"对应于在PTP(图画传输协议)中规定的"GetObjectlnfo"操作。但 是,在该实施例中发出"图像文件信息获取请求"的目的在于从打印机1000将创建图像文件的时间传送给DSC 3012。随后,在S7中,在DSC3012接收到"图像文件信息获取请求"时, 控制前进至S8,并且执行处理以便创建要发送给打印机1000的用于打 印的图像文件。应该指出的是,这里所创建的图像文件可以提前在S5 中创建作业文件的时间和在S7中接收到该请求的时间之间创建出。如下所述,本实施例的DSC 3012的特征在于,随着倾斜校正产 生用于打印的图像文件。下面详细说明S8的处理。接下来,在S9中, DSC 3012响应于"图像文件信息获取请求"将在S8中创建出的有关用 于打印的图像文件的信息(图像文件名称、数据大小等)发送给打印机 1000。当打印机1000在S25中接收图像文件信息时,规定包含在其中的 图像文件的名称,并且将用来获取用于打印的图像文件的请求发送给 DSC3012(S26)。当DSC 3012接收到获取图像文件的请求时(S10),在 Sl 1中,将所请求的用于打印的图像文件发送给打印机IOOO。当打印机1000在S27中接收到用于打印的图像文件时,将该图像 数据解码并且进行图像处理,从而将它转换成可以由打印才几1000打印 的格式(S28)。随后,在S29中,打印机1000基于通过转换所获得的图 像数据执行打印。在S30中,打印机1000确定转换后的图像数据是否 已经完全打印。如果这时没有完成打印,则这例如可以为这样一种情 况,即不能确保足够的緩冲空间用于存储所接收到的用于在打印机 1000中打印的图像数据,从而图像文件在S27中部分被接收并且处理。 在这种情况中,控制返回到S24,再次将"图像文件信息获取请求"发 送给DSC 3012,并且根据与上述过程相同的过程,在S27中,接收并 且打印包含在图像文件中的图像数据的部分数据。如果在S30中包含在用于打印的图像文件中的图像数据的打印结 束,则控制前进至S31,并且打印机将图像文件的打印结束这个事实 告知DSC3012。当DSC3012在S12中接收打印结束的通知时,该过程 终止。图8是说明与在图7中的S8的处理对应的在DSC 3012中产生用于打印的图像文件的过程的流程图。如上所述,该过程在DSC 3012在S7中接收到来自打印机1000的 "图像文件信息获取请求,,(S24)时开始。首先,在S201中,DSC 3012获取有关包括在S5中产生的打印作 业文件中的图像的信息,从打印机1000接收到的获取请求基于这个信 息。接下来,根据打印设定和包含在所要打印的图像文件中的图像数 据,DSC3012确定这些图像数据是否需要重新设定尺寸、旋转、裁切 或其它图像转换操作(S202)。如果确定不必进行任何图像转换处理, 则DSC 3012从存储介质3109中读取有关所要打印的图像文件的信息 (S215)s随后,产生用于打印的图像文件的过程终止,并且在S9中将 图像文件信息发送给打印机l 000 。另一方面,如果在S202中确定需要进行处理例如用于图像数据的 倾斜校正的图像转换等,则DSC 3012从存储介质3109中读取所要打印 的图像文件(S203)。然后,如果需要解码,例如如果图像文件的图像 数据已经被编码等,则通过图像编解码器625将数据解码并且将它转 换成原始图像数据(S204)。如果不必进行解码,则跳过S204。接着,在S205中,根据所要打印的图像数据(原始图像数据)和打 印设定,DSC3012确定图像数据是否需要倾斜校正。如果确定需要, 则使用图像旋转单元624来使原始图像数据沿着规定方向旋转规定 量,从而产生经倾斜校正的图像(S206)。接着,DSC 3012检查在打印设定中是否已经选择了基于打印机 的自动图像校正(S207),并且如果还没有选择则控制前进至S209。另 一方面,如果已经选择了基于打印机的自动图像校正,则在S208中执 行合成图像产生过程。图9A-9K是用来说明由根据本实施例的DSC 3012在图8的S208中 执行的产生合成图像的过程的图。图9A示出所要打印的原始图像(例如,4992像素(宽度)x3328像素 (高度))。例如如果使该原始图像经过沿着逆时针方向的10度倾斜校 正,则获得例如图9B所示的经旋转的图像。在这种情况中,产生不与对应于在旋转之前的原始图像的区域(由方框801表示)重叠的区域 a-d。另一方面,在与原始图像对应的区域内如图9C所示产生空白区 域e-h。为了防止空白区域e-h由打印机1000打印,通过DSC 3012将例 如由方框802表示的区域之类的最大可能矩形区域自动指定为裁切区 域,该区域具有与对应于原始图像的矩形区域相同的纵横比并且不包 括空白区域。如上所述,用户可以修改这个自动设定的裁切区域,并 且使用打印作业文件将最终确定的裁切区域告知打印机1000作为部 分打印设定。图9G是示出包含在图9A的原始图像中的像素的亮度值的分布的 直方图。另一方面,图9H是从图9C的整个图像中按照类似的方式产 生的直方图。在图9C中,与非重叠区域a-d对应的区域改变为空白区 域e-h,因此图9H的直方图与图9G的直方图不同。结果,如果打印机1000根据这些直方图执行自动图像校正,则基 于图9G的直方图的校正结果将不会与基于图9H的直方图的校正结果 相同。例如,如果使用方框802选择裁切,则如图9C所示,校正结果(输 出结果)将不同,如在图9E和9F中所示一样。而且,空白区域e-h也影 响不依靠直方图的使用的图像校正处理,例如自动白平衡处理。为了解决这些问题,如果已经选择了倾斜校正和基于打印机的自 动图像校正两者,则本实施例的DSC 3012产生以下合成图像作为用于 打印的图像数据。具体地说,将通过将由于倾斜校正而过去没有包括到用于打印的 图像数据中的非重叠区域a-d的像素包括到空白区域e-h中而获得的合 成图像数据被产生作为用于打印的图像数据。基本上可以使用任何方法来进行合成,只要将非重叠区域a-d的 像素包括到空白区域e-h中即可。最简单的方式可能是这样一种方法, 其中将非重叠区域的像素合成以便包括在任何空白区域中。在本实施例中,通过考虑在非重叠区域的形状和空白区域的形状 之间的关系,通过非重叠区域的几何变换产生部分图像并且将该部分图像装配到相应形状的空白区域中,来执行合成。具体地说,例如为了使非重叠区域"a"与空白区域"e"合成,产生通过非重叠区域"a"(图 9J)的左右翻转而产生的部分图像"a'"(图9K),并且将它与空白区域 "e,,合成在一起。利用相同的过程,从非重叠区域b-d产生部分图像 b,-d,,并且将它们与空白区域f-h合成在一起。通过进行这种合成来获得在图9D中所示的合成图像。换句话说, 将在由于旋转而离开与原始图像对应的区域的离开区域中的图像数 据复制在经旋转的图像的空白区域中。也就是说,用原始图像的数据 填充经旋转的图像中的空白区域。这使得原始图像的全部图像数据能 够没有缺失地包括在经旋转的图像中。图9I是图9D的图像的直方图。 如果非重叠区域a-d的所有像素与合成图像合成在一起,则原始图像的 直方图(图9G)将与合成图像的直方图(图9I)匹配。结果,即使打印机 IOOO的自动图像校正特征取决于图像直方图,也能与在DSC 3012中是 否存在倾斜校正以及旋转量无关地获得相同的校正结果。另外,与将包含在非重叠区域中的像素和空白区域随机合成相 比,通过使非重叠区域翻转而产生的部分图像装配到相应形状的空白 区域中使得像素的位置关系更接近原始图像的位置关系。为此,即使 在根据主体确定等使用除了直方图之外的信息例如颜色在打印机中 执行图像校正时,也能使对校正结果的影响最小化。应该指出的是,当除了倾斜校正之外还需要图像转换处理时,可 以将转换处理应用于合成图像。当然也可以在经旋转的图像产生之前 执行图像转换处理。在S209中,DSC 3012使用图像编解码器625来将已经进行了图像 转换处理的图像数据编码。在这里将不详细说明的编码方法是这样一 种编码方法,其中打印机1000可以处理例如通常以PackBits等为代表 的可逆压缩、以JPEG为代表的非可逆压缩等。在S210中,DSC 3012确定编码图像数据是否是EXIF标记图像数 据,如果存在EXIF标记,则在S211中,通过与在S204-S209中执行的 图像数据转换过程的内容进行匹配来更新EXIF信息。另一方面,如果在S210中确定没有任何EXIF标记,则在S212中, DSC 3012将倾斜校正信息(例如能够标识旋转方向和旋转量的信息) 附加在编码图像数据上。DSC 3012使用这样产生的编码图像数据来创建用于打印的图像 文件。随后,基于所产生的用于打印的图像文件创建响应于来自打印 机1000的"图像文件信息获取请求,,而产生的响应数据,并且将它用作 响应(图7的S9)。应该指出的是,所产生的用于打印的图像文件暂时存 储在用于数据传输的数据区域(例如RAM 3102的预定区域)中。当在SIO中接收到来自打印机IOOO的"图像文件获取请求"时, DSC 3012通过通信控制单元621和通信控制单元610将存储在传输数 据区域中的用于打印的图像文件发送给打印机IOOO (图7, Sll)。(替换实施例l)应该指出的是,在图8的S208中的合成图像产生过程期间,包含 在空白区域中的像素可以与非重叠区域的像素不同。例如,可以采用 非彩色像素,或者更具体地说浓度恒定的灰色像素或者浓度变化的灰 色像素。可以采用中间浓度的灰色像素(例如在256级灰度上的值为128的 灰色像素)作为浓度恒定灰色像素。这使得更容易在自动打印机内图像 校正过程期间降低在没有旋转的校正和伴随着旋转的校正之间的差 别。作为替换方案,可以使用恒定浓度灰色像素作为浓度(亮度)等于 在所有非重叠区域中的像素的亮度平均值的灰色像素。在该情况中, 可以使得整个直方图的浓度更接近原始图像。然后可以使得在没有涉 及旋转过程的校正和伴随着旋转过程的校正之间的差别甚至比在提 前预定恒定浓度时更小。而且,代替浓度恒定灰色像素,也可以使用浓度变化的灰色像素。 更具体地说,可以采用在最低和最高浓度之间均匀分布的多个灰色像 素。这时,实际上可以使得整个直方图的浓度等于原始图像的浓度, 同时使得能够进行更接近地模拟不涉及旋转过程的原始图像校正的校正,因为在该情况中不是仅仅一部分像素的浓度突出。灰色像素的使用使得自动打印机内图像校正过程的精度与其中 使用了包含在非重叠区域中的像素的情况相比下降。但是由于不需要从非重叠区域中产生部分图像的过程,所以能够节约DSC 3012的存储 容量,并且能够减轻在CPU3100上的处理负担,这使得在资源有限的 DSC的情况中使用该方法相当有效。如上所述,根据本实施例,当通过使原始图像旋转而获得的图像 从图像提供设备提供给打印设备时,通过将来自通过旋转产生的非重 叠区域的像素和灰色像素与通过旋转产生的空白区域进行合成来产 生所提供的图像。这使得即使当根据在打印设备中的图像的颜色和直 方图进行自动图像校正时也能够使空白区域的影响最小化。因此,即 使当通过使用不同倾斜量对相同原始图像进行倾斜校正所产生的图 像在打印设备中经过自动图像校正时,也能够明显使输出变化最小 化。特别地,使用初始作为原始图像的像素的一部分的非重叠区域的 像素作为与空白区域合成的像素,这使得能够在原始图像和经倾斜校 正的图像之间保持整个图像的直方图。为此,能够消除倾斜校正对基 于整个图像的直方图进行的自动图像校正的影响。而且,基于将通过翻转非重叠区域而产生的部分区域图像与相应 形状的空白区域进行装配而进行合成在使倾斜校正对基于除了直方 图之外的图像信息进行自动图像校正的影响最小化方面也是有效的。而且,即使在执行倾斜校正时,也给打印设备提供整个图像的数 据,因此即使在裁切位置和尺寸改变的情况下实际上也不会在直方图 上产生任何影响。为此,即使在照相机与基于自动图像校正进行亮度 和对比度调节的打印设备连接时也能够保持稳定的输出质量。另外, 提供整个图像的数据而不仅仅是裁切区域的数据使得能够在打印期 间使用在裁切方框之外的图像数据。为此,即使在用来在比实际纸张 尺寸更宽的范围内打印以便消除边界的打印设备的情况中,由裁切方 框规定的范围内的图像不必放大,并且在没有空白的情况下输出裁切区域。另外,在本实施例中,只有在已经选择了倾斜校正和自动打印机 内图像校正的情况下才产生合成图像,这使得在没有选择自动打印机 内图像校正的情况下能够加速和减轻处理。(第二实施例)在第一实施例中,当将经倾斜校正的图像提供给打印机时,通过 将通过倾斜校正产生的空白区域与通过倾斜校正产生的非重叠区域 的像素和灰色像素合成来获得所提供的合成图像。在本实施例中,通过给打印机提供经倾斜校正的图像(不是合成 图像)和原始图像的直方图而不是提供合成图像,从而使倾斜校正对基 于整个图像的直方图进行的自动打印机内图像校正的影响最小化。本实施例中的DSC 3012的结构可以与第一实施例的类似,并且 唯一差别在于在产生用于打印的图像文件的过程中的在S208(图8)中 的处理。换句话说,代替产生合成图像,产生原始图像的直方图(单独 用于每个RGB通道或者用于所有通道)。当然,可以在S206中产生经 旋转的图像之前产生直方图,并且在这种情况中,S208的处理可以包 括配置表示需要将直方图发送给打印机的信息。随后,在产生图像文件时,将以任意形式的直方图信息例如包括 在文件的标题中。另一方面,打印机的结构可以与第一实施例的结构类似。当打印 机1000的DSP3002从DSC 3012获取用于打印的图像文件时,使用 EXIF信息或倾斜校正信息来确认包含在用于打印的图像文件中的图 像数据已经进行了倾斜校正。随后,例如在通过图像色彩处理单元614 执行基于图像数据的直方图的自动图像校正过程时,在不从包含在用 于打印的图像文件中的图像数据产生直方图的情况下,读出并且使用 记录在用于打印的图像文件中的直方图。因此,根据本实施例,当在打印机侧上进行基于直方图的自动图 像校正时可以获得与倾斜校正量无关的校正结果,因为给打印机设备 提供了在倾斜校正之前的图像的直方图和在倾斜校正之后的图像。而且,由于可以代替在图像提供设备中进行图像合成过程而产生原始图 像的直方图,所以能够减轻处理,并且另外与图像合成相比能够节约 存储容量。(第三实施例)在第二实施例中,给打印设备提供原始图像和经倾斜校正的图像 的直方图。相反,在本实施例中,给打印设备提供与倾斜校正相关的 信息和经倾斜校正的图像。"与倾斜校正相关的信息"是能够例如标识图像的旋转方向和旋转量的信息就足够了。本实施例中的DSC 3012 的结构可以与第一实施例的结构类似,但是不需要在产生用于打印的 图像文件的过程中在S207和S208中进行的处理。在S211和S212中可以 将与倾斜校正相关的信息记录在图像文件中。由于从EXIF信息等中在打印机侧上可以画出沿着图像的垂直和 水平轴的像素数量,所以如果知道图像的旋转方向和旋转量,则能够 获得包含在经倾斜校正的图像中的空白区域的位置和尺寸。随后,在打印机1000中进行自动图像校正时不使用被认为是空白 区域的这些区域的像素信息。因此,可以消除取决于倾斜校正量的空 白区域的尺寸的变化对校正结果的影响,并且可以使校正结果的取决 于倾斜校正量的变化最小化。因此,根据本实施例,图像提供设备给打印设备提供有关倾斜校 正的信息和已经经过倾斜校正的图像。而且,打印设备从与倾斜校正 相关的信息中识别出包含在经倾斜校正的图像中的空白区域,并且在 自动图像校正过程中不使用空白区域的信息。这种过程使得能够使空 白区域对打印设备中的自动图像校正过程的结果的影响最小化。在本实施例中,图像提供设备侧上的处理负担非常小,并且基本 上限于图像旋转。为此,我们可以认为所使用的技术与第二实施例相 比更适用于低容量图像提供设备。(第四实施例)图10是说明在根据本发明第四实施例的打印系统中由DSC 3012 进行的打印作业文件创建过程的流程图。该过程对应于在图7中的S5的过程,并且通过经由UI发出启动打印的指令来实现。本实施例的DSC 3012假设为能够使用图像色彩处理单元626来 进行与打印机相同的自动图像校正的DSC3012。另外,如果已经选择 了自动打印机内图像校正和倾斜校正两者,则代替在打印机中进行自 动图像校正,在DSC3012中进行自动图像校正,并且将经校正的图像 提供给打印机。而且,产生作业文件,其中取消选择由用户经由UI 设定的自动打印机内图像校正选择。首先,在S107中,DSC3012检查用户是否已经选择了倾斜校正, 并且如果没有选择则前进至S115。另一方面,如果已经选择了,则控 制前进至S109,在那里确定是否已经选择了自动打印机内图像校正。如果已经选择了自动打印机内图像校正,则DSC 3012在S111中 取消选择打印设定中的自动图像校正选择。随后,在S113中,将用于 规定在DSC 3012中的自动图像校正(自动照相机内图像校正)的参数 例如登记在RAM 3102的预定地址中。在S115中,如在第一实施例中所述的一样,DSC 3012使用打印 所需的参数来产生打印作业文件。不必说,如果在S111中已经取消选 择在打印机中的自动图像校正选择,则这时在作业文件中将其反映出 来。之后,在图8中所示的产生用于打印的图像数据的过程的S207中, DSC 3012检查是否已经选择了自动照相机内图像校正而不是自动打 印机内图像校正。随后,如果已经选择了,则在S208中,使用图像色 彩处理单元626等作为校正装置以将基于原始图像的自动图像校正应 用于经旋转的图像,从而产生用于打印的图像数据。应该指出的是,在S111中取消选择自动打印机内图像校正之前, 可以按照显示或声音消息的形式输出用来向用户通知在打印机侧上 取消选择自动图像校正并且在照相机侧上进行自动图像校正的消息。而且,该配置可以如此构成,从而只是在S111中取消选择自动打 印机内图像校正,并且在S113中不选择自动照相机内图像校正。也就 是说,如果已经选择了倾斜校正,则可以如此行使控制,从而禁止自动打印机内图像校正。在这种情况中,没有实现用户所期望的校正结 果,但是可以避免这样的情况,其中因为空白区域被打印机作为正确 像素处理而破坏了白平衡并且错误地校正了图像亮度。因此,根据本实施例,如果已经选择了倾斜校正和自动打印机内 图像校正二者,则取消选择自动打印机内图像校正并且在照相机侧上 执行自动图像校正,由此允许进行与倾斜校正量无关的基于原始图像 的图像校正。为此,可以使通过倾斜校正所创建的空白区域对校正结 果和打印输出的影响最小化。(其它实施例)上述实施例可以使用系统或设备的计算机(或CPU、 MPU等)以软 件的形式实现。因此,在计算机上提供给计算机以便实现上述实施例的计算机程 序代表本发明的实施方式。换句话说,用于实现上述实施例的功能的 计算机程序代表本发明的 一 方面。应该指出的是,用来实现上述实施例的计算机程序可以具有任何 形式,只要它是计算机可读的即可。它可以由目标代码、解释器执行 的程序、提供给OS的脚本数据等来表示,但是不限于这些。用来实现上述实施例的计算机程序在存储介质上或者通过有线/ 无线通信提供给计算机。用来提供程序的存储介质例如包括软盘、硬 盘、磁带和其它磁性存储介质,MO、 CD、 DVD和其它光学/磁光存 储介质、非易失性半导体存储器等。用来通过有线或无线连接来提供计算机程序的方法包括釆用计 算机网络上的服务器的方法。在这种情况中,能够用作实现本发明的 计算机程序的数据文件(程序文件)事先存储在服务器上。该程序文件可以是可执行代码或源代码。通过下载程序文件将该程序文件提供给访问服务器的客户计算 机。在这种情况中,程序文件可以分成多个文件片段,并且这些文件 片带驻留在不同服务器上。换句话说,给客户计算机提供用来实现上述实施例的程序文件的服务器设备也是本发明的 一方面。另外,还可以用加密的形式分发包含有用来实现上述实施例的计 算机程序的存储介质,给满足预定标准的用户提供有关能够将加密进 行解密的密钥的信息,并且允许用户将它安装在其计算机上。例如可 以通过使得能够经由互联网从主页中下载来提供有关密钥的信息。而且,用来实现上述实施例的计算机程序可以釆用已经运行在计算机上的os的功能。另外,用来实现上述实施例的计算机程序的一部分可以具有安装 在计算机中的扩展板等上的固件的形式,并且可以供设在扩展板中的CPU执行。虽然已经参照示例性实施例对本发明进行了说明,但是要理解的 是,本发明不限于所公开的这些示例性实施例。下面权利要求的范围 应该被给予最宽的解释,以便涵盖所有这些变型以及等同结构和功能。
权利要求
1. 一种用于给打印设备提供用于打印的图像数据的图像提供设备,该设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据;以及通信装置,用于给相连的打印设备提供用于打印的图像数据,其中在产生用于打印的图像数据期间使原始图像旋转时,随着通过使原始图像旋转来获得经旋转的图像,所述产生装置通过将来自在经旋转的图像内没有与对应于原始图像的区域重叠的非重叠区域的像素或无彩色像素包括在经旋转的图像的空白区域中,来产生用于打印的图像数据。
2. 如权利要求1所述的图像提供设备,其中所述产生装置通过非 重叠区域的几何变换产生部分图像,并且通过将所产生的部分图像与 空白区域之中的相应形状的区域合成来产生用于打印的图像数据。
3. 如权利要求1所述的图像提供设备,其中所述非彩色像素具有 与包含在非重叠区域中的所有像素的亮度的平均值相同的浓度。
4. 一种用于给打印设备提供用于打印的图像数据的图像提供设 备,该设备包括产生装置,用于从原始图像的教据中产生用于打印的图像数据;以及通信装置,用于给相连的打印设备提供用于打印的图像数据, 其中在产生用于打印的图像数据期间使原始图像旋转时,随着通 过使原始图像旋转来获得经旋转的图像,所述产生装置从原始图像数 据中产生直方图,并且利用所述直方图的信息和经旋转的图像产生用 于打印的图像数据。
5. —种给打印设备提供用于打印的图像数据的图像提供设备, 该i殳备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据;以及通信装置,用于给相连的打印设备提供用于打印的图像数据, 其中在产生用于打印的图像数据期间使原始图像旋转时,随着通 过使原始图像旋转来获得经旋转的图像,所述产生装置利用经旋转的 图像和描述使原始图像旋转以获得经旋转的图像的方式的信息来产 生用于打印的图像数据。
6. 如权利要求1至5中任一项所述的图像提供设备,其中在用打 印设备打印用于打印的图像数据时所使用的打印设定中没有选择在 打印设备中的自动图像校正时,所述产生装置产生经旋转的图像作为 用于打印的图像数据。
7. —种给打印设备提供用于打印的图像数据的图像提供设备, 该设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据; 校正装置,用于执行图像数据的自动校正;以及 通信装置,用于给相连的打印设备提供用于打印的图像数据, 其中在产生用于打印的图像数据期间使原始图像旋转时,所述产 生装置通过使原始图像旋转来获得经旋转的图像,并且与此同时,如 果在用打印设备打印用于打印的图像数据时所使用的打印设定中选 择了在打印设备中的自动图像校正,则取消选择在打印设定中的自动 图像校正选择,并且产生通过使用校正装置应用图像校正而获得的经 旋转的图像作为用于打印的图像数据。
8. —种打印设备,该设备包括接收装置,用于接收通过使原始图像旋转而获得的经旋转的图像的数据和来自图像提供设备的原始图像的直方图;校正装置,用于根据所述直方图校正经旋转的图像的数据;以及 输出装置,用于使用通过校正装置校正的经旋转的图像的数据产生打印输出。
9. 一种打印设备,该设备包括接收装置,用于从图像提供设备接收通过使原始图像旋转而获得的经旋转的图像的数据和描述应用于原始图像以便获得经旋转的图像的旋转过程的内容的信息;识别装置,用于从描述旋转过程内容的信息和经旋转的图像的尺 寸中识别出包含在经旋转的图像中的空白区域;校正装置,用于不使用在经旋转的图像内的空白区域的像素信息 而校正经旋转的图像的数据;以及输出装置,用于使用通过校正装置校正的经旋转的图像的数据产 生打印输出。
10. —种其中图像提供设备和打印设备可相互通信的打印系统, 其中所述图像提供设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据, 在产生用于打印的图像数据期间使原始图像旋转时,所述产生装置通 过使原始图像旋转而获得经旋转的图像,同时从原始图像的数据中产 生直方图并且利用经旋转的图像和直方图的信息产生用于打印的图 像数据;以及通信装置,用于给打印设备提供用于打印的图像数据,以及 所述打印设备包括接收装置,用于从图像提供设备接收用于打印的图像数据; 校正装置,用于根据原始图像的直方图的信息和包含在用于打印的图像数据中的经旋转的图像的数据来校正经旋转的图像的数据;以及输出装置,用于利用通过校正装置校正的经旋转的图像的数据来产生打印输出。
11. 一种其中图像提供设备和打印设备可相互通信的打印系统,其中所述图像提供设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据, 在产生用于打印的图像数据期间使原始图像旋转时,所述产生装置通 过使原始图像旋转而获得经旋转的图像,同时利用经旋转的图像和描 述使原始图像旋转以获得经旋转的图像的方式的信息产生用于打印的图像数据;以及通信装置,用于给相连的打印设备提供用于打印的图像数据,以及所述打印设备包括接收装置,用于从图像提供设备接收用于打印的图像数据; 识别装置,用于从描述旋转过程内容的信息和包含在用于打印的图像数据中的经旋转的图像的尺寸中识别出包含在经旋转的图像中的空白区域;校正装置,用于不使用在包含在用于打印的图像数据中的经旋转 的图像内的空白区域的像素的信息而校正经旋转的图像的数据;以及输出装置,用于利用通过校正装置校正的经旋转的图像的数据产 生打印输出。
12. —种其中图像提供设备和打印设备可相互通信的打印系统, 其中所述图像提供设备包括产生装置,用于从原始图像的数据中产生用于打印的图像数据, 在产生用于打印的图像数据期间使原始图像旋转时,所述产生装置通 过使原始图像旋转而获得经旋转的图像,与此同时,通过将来自在经 旋转的图像内没有与对应于原始图像的区域重叠的非重叠区域的像 素或无彩色像素包括在经旋转的图像的空白区域中来产生用于打印 的图像数据;以及通信装置,用于给相连的打印设备提供用于打印的图像数据,以及所述打印设备包括用于自动校正用于打印的图像数据的自动校正装置。
13. —种用于给打印设备提供用于打印的图像数据的图像提供 设备的控制方法,该方法包括以下步骤从原始图像的数据中产生用于打印的图像数据;以及 通过通信装置进行通信以给相连的打印设备提供用于打印的图 像数据,其中在产生用于打印的图像数据期间使原始图像旋转时,所述产 生步骤包含通过使原始图像旋转来获得经旋转的图像,与此同时,通 过将来自在经旋转的图像内没有与对应于原始图像的区域重叠的非 重叠区域的像素或无彩色像素包括在经旋转的图像的空白区域中来 产生用于打印的图像数据。
14. 一种用于给打印设备提供用于打印的图像数据的图像提供 设备的控制方法,该方法包括以下步骤从原始图像的数据中产生用于打印的图像数据;以及 通过通信装置进行通信以给相连的打印设备提供用于打印的图 像数据,其中在产生用于打印的图像数据期间使原始图像旋转时,所述产 生步骤包含通过使原始图像旋转来获得经旋转的图像,与此同时,从 原始图像的数据中产生直方图并且利用所述直方图的信息和经旋转 的图像产生用于打印的图像数据。
15. —种用于给打印设备提供用于打印的图像数据的图像提供 设备的控制方法,该方法包括以下步骤从原始图像的数据中产生用于打印的图像数据;以及 通过通信装置进行通信以给相连的打印设备提供用于打印的图 像数据,其中在产生用于打印的图像数据期间使原始图像旋转时,所述产 生步骤包含通过使原始图像旋转来获得经旋转的图像,与此同时,利 用经旋转的图像和描述使原始图像旋转以获得经旋转的图像的方式 的信息产生用于打印的图像数据。
16. —种用于具有适用于对图像数据进行自动校正的校正单元 并且给打印设备提供用于打印的图像数据的图像提供设备的控制方 法,该方法包括以下步骤从原始图像的数据中产生用于打印的图像数据;以及进行通信以给相连的打印设备提供用于打印的图像数据,其中,在产生用于打印的图像数据期间使原始图像旋转时,所述产生步骤通过使原始图像旋转来获得经旋转的图像,并且与此同时, 如果在用打印设备打印用于打印的图像数据时所使用的打印设定中 选择了在打印设备中的自动图像校正,则取消选择在打印设定中的自 动图像校正选择,并且产生通过使用校正单元应用图像校正而获得的 经旋转的图像作为用于打印的图像数据。
17. —种用于打印设备的控制方法,该方法包括以下步骤通过接收单元从图像提供设备接收通过使原始图像旋转而获得的经旋转的图像的数据和原始图像的直方图;根据所述直方图校正经旋转的图像的数据;以及 通过输出单元利用在校正步骤中校正过的经旋转的图像的数据产生打印输出。
18. —种用于打印设备的控制方法,该方法包括以下步骤 通过接收单元从图像提供设备接收通过使原始图像旋转而获得的经旋转的图像的数据和描述应用于原始图像以便获得经旋转的图 像的旋转过程的内容的信息;从描述旋转过程内容的信息和经旋转的图像的尺寸中识别出包 含在经旋转的图像中的空白区域;不使用在经旋转的图像内的空白区域的像素的信息而校正经旋 转的图像的数据;以及通过输出单元使用在校正步骤中校正过的经旋转的图像的数据 产生打印输出。
全文摘要
本申请公开一种图像提供设备及其控制方法、打印设备及其控制方法、以及打印系统。通过将通过倾斜校正产生的空白区域与包含在由于倾斜校正而不与原始图像的区域重叠的非重叠区域中的像素或无彩色像素合成来产生合成图像。将用作用于打印的图像数据的该合成图像的数据提供给具有自动校正特征的打印设备。结果,在自动校正和打印经倾斜校正的图像时,使由于倾斜校正量而导致的校正结果的变化最小化。
文档编号H04N1/00GK101272434SQ20081008712
公开日2008年9月24日 申请日期2008年3月19日 优先权日2007年3月19日
发明者佐佐木太 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1