图像处理设备和方法、以及计算机程序和存储媒体的制作方法

文档序号:7972906阅读:101来源:国知局
专利名称:图像处理设备和方法、以及计算机程序和存储媒体的制作方法
技术领域
本发明涉及图像处理设备和图像处理方法,以及用于所述设备和方法的计算机程序和存储媒体。
背景技术
随着近年来数字照相机、数字摄像机和其它数码相机的利用率提高,照片图像的数字显示变得普及了。特别地,把照相色调的图像处理为个人计算机(PC)上的数字图像数据的机会增多了。并且,随着喷墨打印机的利用率提高,图像数据能够被很容易地打印。
此外,由于用于校正或处理图像的应用软件被普及使用,用户按照他们的期望处理图像成为可能。例如,稍带红色的图像可通过添加青色作为红色的补色进行调整。另一方面,当被摄对象显得很暗时,例如在逆光图像中,该图像可通过校正亮度使之更亮一些,以获得最佳的图像。
近年来,打印机的颜色重现被改进,这使得高精度的颜色调整成为可能。从而,用户可以设置颜色调整的参数(颜色调整参数),并以用户期望的色调完成打印图像。
然而,在某些情况下,OS(操作系统)的绘图接口具有比特精度的限制。因此,根据日本专利申请公报No.2002-344763,当应用程序把图像数据传送到打印机驱动程序时,在应用程序中处理的图像数据的比特精度被减小为OS的绘图接口的比特精度,并且图像数据以减小后的比特精度进行打印。即使图像在应用程序中以16比特精度进行处理,图像数据也被转换为OS的绘图接口的限制比特数(例如,8比特),然后被传送给打印机驱动程序。
为了避开在比特精度上的这种限制,如果OS的绘图接口的图像处理比特数(此后称为比特数)比打印机驱动程序的比特数小,那么针对强调灰度等级色调的打印的图像处理需要在打印机驱动程序中而不是在应用程序中执行。特别地,在需要高比特精度的打印诸如单色打印中,在打印机驱动程序中执行图像处理是必要的。如果诸如比特转换和颜色处理的图像处理在打印机驱动程序中执行,就可能执行避开比特精度限制的打印。
另一方面,在样本打印中,由于打印图像的尺寸比正常打印中的尺寸小,如同正常打印中的高比特精度是不需要的。因此,只要打印不需要高的比特精度,图像可在应用程序或打印机中进行处理。然而,打印机驱动程序对每个打印机来说是必需的,并且打印机驱动程序是与设备相关的处理部分。在具有多个打印机的系统中,打印机驱动程序的数目随着打印机的数目增加。因此,尽可能多地减少每个打印机驱动程序的容量并将其功能限制到打印机所需的最小限度(即,仅仅是对各个打印机特有的功能)是必要的。
同时,绘图应用程序可被操作而不考虑打印机类型。因此,与打印机驱动程序相反,应用程序是与设备无关的处理部分。因此,应用程序可以拥有对不同打印机通用的功能。例如,为了进行样本打印,一个布局被应用程序创建,然后数据通过OS传送给打印机驱动程序。如上所述,样本打印不需要高的比特精度。从而,即使OS限制了样本打印的比特精度,这对打印并没有不利影响。因此,通过把对不同打印机通用的功能集中到应用程序上,而不是将这些功能提供给每个打印机驱动程序,整个系统的容量可被最小化。
如所描述的那样,需要根据诸如正常打印和样本打印的打印类别改变图像处理部分。
在传统的图像处理中,图像处理部分不被改变以便根据打印的类别(例如,正常打印和样本打印)在适当的处理部分中执行图像处理。

发明内容
本发明的实施例的目标是一种图像处理设备,该设备能改变处理部分以使得图像处理能够根据打印类别,例如正常打印和样本打印,在适当的处理部分中执行。
根据本发明的一个方面,至少一个实施例的目标是具有用于对图像数据执行第一图像处理的第一处理部分和用于对图像数据执行第二图像处理的第二处理部分的设备,其中,第一处理部分对图像数据执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n大于s)的图像数据的第二图像处理。该图像处理设备包括被配置成在第一类打印被选择时使第一处理部分执行第一图像处理的第一处理单元,以及被配置成在第二类打印被选择时使第二处理部分执行第二图像处理的第二处理单元。
根据本发明的该方面,针对不同图像处理的处理部分可被改变以使得图像处理能够根据打印类别,例如正常打印和样本打印,在适当的处理部分中执行。
本发明的更多特点和方面将从下面参考附图的示范性实施例的详细描述中变得显而易见。


被并入作为说明书一部分的附图例示了本发明的示范性实施例、特征和方面,并连同描述一起用来解释本发明的原理。
图1是示出根据本发明实施例的图像处理系统的组件的框图。
图2是示出用来设置颜色调整参数的用户界面(UI)的示图。
图3是示出用于颜色调整的样本打印的示图。
图4是当输入信号和输出信号各自具有相同比特数时的色调曲线图。
图5是当输出信号的比特数是输入信号的比特数的两倍时的色调曲线图。
图6是示出改变处理图像的处理部分的流程的示图。
图7是用于例示根据本发明实施例的图像数据的处理及其打印流程的流程图。
具体实施例方式
第一示范性实施例本发明的各种实施例、特征和方面将参考附图在下面详细描述。
图1示出了根据本发明第一实施例的图像处理系统的例子。主计算机100被连接到例如诸如喷墨打印机的打印机104和数字照相机106上。主计算机100包括诸如图像处理、文字处理、电子数据表格和因特网浏览器的应用程序软件101,操作系统(OS)102和监视器111。此外,主计算机100还包括打印机驱动程序103。打印机驱动程序103通过执行各种绘图命令(图像绘制命令,文本绘制命令,图形绘制命令)产生打印数据以表示输出图像。该输出图像由应用程序101发送到OS 102。主计算机100进一步包括作为把数据从数字照相机106传送到OS 102的软件的数字照相机驱动程序105。
另一方面,主计算机100包括软件在其上运行的各项硬件,例如硬盘驱动器(HD)107,中央处理单元(CPU)108,随机存取存储器(RAM)109和只读存储器(ROM)110。
作为如图1所示的主计算机100的例子,IBM AT兼容的个人计算机可被引用,它很普及,并使用Microsoft WindowsXP OS。在这种情况中,用于打印的任选应用程序被安装在OS中,并且数字照相机和打印机被连接到该计算机上。本发明的实施例使用WindowXP作为OS进行描述,然而Apple Macintosh或Linux也可被使用。
在主计算机100中,应用程序101使用被分类为诸如字符的文本的文本数据、被分类为诸如图形图的图形的图形数据以及被分类为自然图像的图像数据等产生输出图像数据。这些输出图像数据可由OS102显示在监视器111上。当输出图像数据被打印时,应用程序101请求OS 102产生打印图像。表示包括由图形绘制命令形成的图形数据部分和由图像绘制命令形成的图像数据部分的输出图像的绘制命令被发送到OS 102。响应来自应用程序101的输出请求,OS 102向对应于输出打印图像的打印机的打印机驱动程序103发出绘制命令。打印机驱动程序103执行从OS 102发来的打印请求和绘制命令,产生可由打印机104打印的打印数据,然后把该数据传送给打印机104。
尽管没有显示,OS 102包括发出绘制命令的标准接口(绘图接口)。当图像在应用程序101和OS 102之间传送时,或当图像数据在OS 102和打印机驱动程序103之间传送时,图像或图像数据通过该绘图接口进行传送。
当打印机104是一个光栅打印机时,打印机驱动程序103在处理部分B中顺序执行对来自OS 102的绘制命令的图像校正处理,并顺序地把所有绘制命令光栅化至RGB 24比特的页式存储器中。当所有绘制命令都被光栅化后,RGB 24比特的页式存储器的内容被转换为可被打印机104打印的格式的数据,例如CMYK数据,并被传送给打印机。
在这个示范性实施例中的由主计算机100执行的图像处理特别适用于由数字照相机106获得的图像数据。为了把这样获得的图像数据输入到个人计算机,图像处理设备被配置成把数据从数字照相机驱动程序105传送到个人计算机中的硬盘驱动器(HD)107。
由数字照相机106捕获的图像数据通常被记录并保存在以CF卡或SD卡为代表的SRAM中。用户可通过数字照相机驱动程序105把该数据传送到PC内的硬盘驱动器107。由于应用程序101能够启动图像处理软件,在处理部分A中调整图像的颜色平衡和亮度是可能的。此外,类似的处理可在打印机驱动程序103中的处理部分B中执行。
在这个示范性实施例中,图像处理针对RGB信号执行。因此,当进入数字照相机驱动程序105的图像经过由应用程序101执行的图像处理时,如果目标图像是以RGB信号形式存储的位像或TIFF图像,那么图像可照原样被处理。然而,JPEG图像是以YCbCr信号形式存储的,因此在该示范性实施例中,YCbCr信号被转换成RGB信号以用于图像处理。
在这个示范性实施例中对图像数据执行图像处理并打印该数据的流程将参考图7中的流程图进行描述。在该示范性实施例中的图像处理在应用程序101或打印机驱动程序103中执行。
在步骤S101中,图像数据由应用程序101打开,并且图像处理参数(颜色调整参数)从图2所示的用户界面进行设置。颜色调整参数包括用于调整颜色平衡、亮度和对比度的参数。此外,用于锐度处理和逆光校正的参数可被设置(未显示)。
图2示出了用于以RGB信号级别设置颜色调整参数的用户界面。设置屏幕181被显示在监视器111的显示器上。滑杆182被用来调整红色和青色的级别。用户使用诸如鼠标的定位设备在滑杆182上左右移动按钮183。位置184是按钮183在它的初始状态下,也就是说,在不进行调整的状态下,被放置的地方。在图2的情况下,按钮183越往左移动,红色分量越强,而按钮183越往右移动,青色分量越强。类似地,滑杆185和按钮186被分别用来调整绿色和品红色。滑杆187和按钮188被用来调整蓝色和黄色。
在步骤S102中,通过指定应用程序101的文件菜单中的打印菜单,打印机驱动程序103的用户界面被启动。在该用户界面中,待打印页的类型、打印的类别(正常打印和样本打印)以及打印份数被指定。
图3示出了样本打印的示图。对于熟悉颜色调整的技术人员,很容易同时设置多个颜色调整参数,但对于普通用户,同时设置多个颜色调整参数是非常困难的。因此,通常已知执行如图3所示的样本打印以使得用户能够容易地设置期望的色调。样本打印是一种把不同颜色调整参数分成多个级、对作为基准的基图像(基准图像)执行不同的图像处理、并打印多个得到的作为索引排列的图像的功能。此外,样本打印平行排列比正常打印尺寸小的图像。这使得用户能够一目了然地识别图像处理的程度,通过参考打印的样本图像选择期望色调的图像,并设置颜色调整参数。
在步骤S103中,在样本打印的情况下,处理进行到步骤S104,样本打印的布局由应用程序101中的图像处理根据在步骤S101中设置的颜色调整参数创建。在步骤S105中,经过应用程序101中的图像处理的图像数据通过OS 102传送到打印机驱动程序103,然后打印数据由打印机驱动程序103产生。
如果在步骤S103中判定是正常打印,那么处理进行到步骤S106,并且图像数据和在步骤S101中设置的颜色调整的设置值被传送到打印机驱动程序103。在步骤S107中,图像数据根据设置值在打印机驱动程序103中经受图像处理,并且打印数据由打印机驱动程序103产生。在步骤S108中,产生的打印数据被从打印机驱动程序103传送给打印机104,然后在步骤S109中,执行打印。
同时,在应用程序101和打印机驱动程序103中每一个中,对图像数据执行图像处理时的比特精度可被任意改变。例如,当以8比特精度捕获的数字照相机的图像数据经过应用程序101的图像处理时,图像处理可以在不改变8比特精度或者将比特精度提高至16比特的情况下执行。
作为提高图像的比特数的方法,色调曲线的校正将被考虑。当色调曲线具有如图4和5所示的非线性线条时,如果输出信号的比特精度高于输入信号的比特精度,灰度等级可以以高的精度重现。图4和5示出了实例,其中假设图4中的输出信号具有比特数n,假设图5中的输出信号具有比特数m,m是n的2倍。在这些图中的黑点表示输出信号值。在图5中的输出信号值(黑点)之间的间隔比在图4中的窄,因此这些点被排列在相对于色调曲线接近得多的线条上。具体地,输出信号的比特精度越高,可在输出信号值中反映色调曲线的计算结果的精度越高。在图像处理中提高输出信号的比特精度是执行强调灰度等级的打印的有效方法。
在本示范性实施例中根据打印类别切换处理部分的具体处理将参考图6进行描述。
在图6中,应用程序101的处理部分A可处理比特数为m的数据,而打印机驱动程序103的处理部分B可处理比特数为n的数据。由于在应用程序101和打印机驱动程序103之间传送数据时存在比特精度的限制,以s比特的块尺寸传送图像数据是必要的。因此,当高于限制比特数(s比特)的图像数据被处理时,在没有这种限制的处理部分B中执行该图像处理是必要的。
其中任选图像由应用程序101打开、诸如颜色调整的图像处理被执行、然后数据被从打印机驱动程序103传送给打印图像的打印机104的流程被描述。
在任选图像数据经过图像处理而且强调灰度等级的打印图像被产生的正常打印中,为了获得高的灰度等级质量,图像数据的比特精度很重要。同样地,当多个图像并行输出时,如果希望执行强调灰度等级质量的打印,那么图像处理应优选在打印机驱动程序103中执行。
在应用程序101和打印机驱动程序103之间的OS 102的绘图接口的比特精度(s比特)上存在限制。因此,为了对提供比s比特高的精度的比特数为n(n>s)的图像数据执行图像处理,该图像处理在打印机驱动程序的处理部分B中执行。然后,比特数为n的图像数据被打印。然而,由于图像在应用程序101中被打开,用户在应用程序101的用户界面中设置图像处理值(颜色调整值)。换句话说,在这种情况下,在应用程序101中设置的图像处理值和未经过图像处理的基准图像数据通过OS 102的绘图接口以s比特的块尺寸传送给打印机驱动程序103。然后,在打印机驱动程序103的处理部分B中使用如图5所示的色调曲线,比特数为s的图像数据被转换成比特数为n的图像数据。比特数为n的图像数据根据接收到的颜色调整参数经受图像处理。颜色调整包括颜色平衡调整、亮度调整和对比度调整。可替换地,色调曲线可根据所选颜色来选择,使用所选色调曲线的颜色调整和比特转换可同时进行。
其次,在样本打印中,与设备无关的处理不包含在处理部分B中,因此,样本打印所必需的图像处理和布局生成全部在处理部分A中执行。当用户选择应用程序101中的样本打印时,对图像数据执行多个阶段的不同图像处理。多个处理后的图像在如图3所示的样本打印的布局中排列和合成。虽然处理部分A能以m比特的精度执行图像处理,但OS 102的绘图接口具有s比特的限制比特数,因此,在处理部分A中的图像处理能以s比特的精度执行。通过以降低的比特数(从m比特到s比特)执行图像处理,处理负荷可被减小。这样创建的样本打印图像以s比特的比特数通过OS 102的绘图接口传送给处理部分B,然后比特数为s的打印图像被输出。
在这个示范性实施例中,样本打印已被描述。然而,除了样本打印,在只为了检查总体色调而执行的简单打印诸如校样打印的情况下,图像处理也可在应用程序101的处理部分A中执行以产生打印图像,而比特数为s的打印图像可被产生。同样,对于诸如关于索引颜色的图像数据或可被归类为文档的数据的本来就不强调灰度等级的图像,无需确保高的比特精度。因此,这类图像处理可在应用程序101的处理部分A中执行,而比特数为s的打印图像可被输出。
在应用程序101中处理的图像数据的比特数m可以是16比特,在打印机驱动程序103中处理的图像数据的比特数n可以是16比特,而OS 102的绘图接口的限制比特数s可以是8比特。可替换地,m和n可以是32比特,而s可以是16比特。即使系统的比特精度提高了,基本原理也保持不变。
在这个示范性实施例中,处理部分A被保存在应用程序101中,而处理部分B被保存在打印机驱动程序103中。然而,如果多个应用程序101被保存在OS 102中,上述处理可在两个应用程序之间执行。具体地,处理部分A被保存在应用程序A中,处理部分B被保存在应用程序B中,而数据通过OS 102的绘图接口从应用程序A传送到应用程序B。在这种情况下,如果在两个应用程序101之间存在比特精度限制,处理部分可根据打印类别进行改变。类似地,对于多个打印机驱动程序103,在数据在打印机驱动程序之间传送的情况下,如果在打印机驱动程序103之间存在比特限制,处理部分可根据打印类别进行改变。
近年来,直接打印被公众广泛使用,其中由数字照相机106捕获的图像通过把照相机直接连接到打印机而在打印机104中打印出。在这种情况下,处理部分既在数字照相机106中也在打印机104中被提供。处理部分A被保存在数字照相机106中,而处理部分B被保存在打印机104中。当在数字照相机106和打印机104之间的连接点上存在图像数据的比特精度的限制时,如上所述,针对样本打印的图像处理可在数字照相机106中执行,而针对正常打印的图像处理可在打印机104中执行。换句话说,在处理部分A和处理部分B之间的比特精度的限制并不限于OS 102的绘图接口,也可应用于具有在两个处理部分之间的连接功能的任何部分,而不管它们采用何种形式。
此外,当OS 102具有如同应用程序101或打印机驱动程序103的功能时,图像处理可在OS 102中执行。在这种情况下,如果执行图像处理的处理部分受绘图接口的比特精度的限制,本发明可被使用。
在这个示范性实施例中,在应用程序101的比特精度和打印机驱动程序103的比特精度被确定的条件下,图像处理部分的改变被预先设置。此时,如果在系统100中存在多个处理部分,则在图像处理被执行前,在多个处理部分中具有最高精度的处理部分可被自动或手动选择,并且图像处理可在所选的处理部分中执行。可替换地,通过检测OS 102的绘图接口的比特精度限制,图像处理可以在多个处理部分中具有最小处理负荷的处理部分内执行。
如上所述,如果在处理部分之间的OS绘图接口的比特精度存在限制,可以根据目的、用途和打印类别改变图像处理部分。例如,当打印机驱动程序能够以大于等于OS绘图接口的比特数的精度执行图像处理时,打印机驱动程序执行图像处理。这样,能以高灰度等级质量产生打印图像而不受绘图接口的比特数限制。特别地,当色调曲线使用非线性线条进行校正时,这个示范性实施例的方法是有用的,它能够以大于等于OS的比特数的精度执行图像处理。
另一方面,当如同在样本打印中的小尺寸的图像不要求图像处理的比特精度时,图像处理由与设备无关的应用程序执行。在包含多个打印机的系统中,对不同打印机通用的图像处理由应用程序执行,以使得打印机驱动程序可在尺寸和负担上被减小,整个系统的容量可被降低。
第二示范性实施例在第一示范性实施例中,彩色打印被描述。在第二示范性实施例中,单色打印的情况将被描述。整个处理的流程如图7中的流程图所示,与第一示范性实施例类似的处理被执行。当样本打印被选择时,图像处理在应用程序101中执行。当单色模式的正常打印被选择时,图像处理在打印机驱动程序103中执行。单色模式在打印开始前由应用程序101选择。
单色模式的问题是灰度等级的数目比彩色模式下的小。如果图像信号值是8比特,由于在彩色模式下RGB信号各具有256个灰度等级,256的立方=大约16,700,000种颜色的颜色重现是可能的。另一方面,在单色模式下,因为所有像素的信号值对于R,G,B相同,只有256个灰度等级存在。换句话说,在单色模式下,即使图像信号值是8比特,灰度等级的数目也远比彩色模式下的低。因此,为了增加单色模式下打印图像中的灰度等级数目,提高比特精度并在能够保持比特精度的处理部分中执行图像处理以产生打印图像是必要的。
因此,例如当彩色图像被转换为单色图像并执行单色打印时,需要在把彩色图像转换成单色图像时提高输出图像的比特数。从彩色图像到单色图像的转换在正常打印中由打印机驱动程序或在样本打印中由应用程序执行。
用于把彩色图像(R,G和B值)转换成单色图像(R’,G’和B’值)的等式使用亮度值Y示出如下Y=0.299*R+0.587*G+0.114*B…(1)R’=Y…(2)G’=Y…(3)B’=Y…(4)在等式(1)中,如果亮度值Y只能取8比特的整数值(在0到255范围内),在小数位的精度被丢失。如果亮度值Y的比特数被增至9比特并且小数部分在计算中被采用,是8比特情况下的两倍的灰度等级可被重现。另外,通过把比特数增至16比特,65536种颜色的灰度等级可被重现。在单色模式下可重现的颜色数目原本比彩色模式下的少。因此,通过增加比特精度,在小数位的精度可被实现,换句话说,具有高灰度等级质量的打印图像可被产生。
如上所述,在单色打印中,当在处理部分之间的OS绘图接口的比特精度存在限制时,图像处理部分可根据目的、用途和打印类别进行改变。例如当打印机驱动程序能够以大于等于OS绘图接口的比特数的精度执行图像处理时,打印机驱动程序执行图像处理。这样,具有高灰度等级质量的打印可被执行而不受绘图接口的比特数的限制。能够以大于等于OS的比特数的精度执行图像处理的该示范性实施例的方法在色调曲线使用非线性线条校正时特别有用。在诸如样本打印的不要求高精度的打印中,图像处理可在应用程序中执行,并在系统中共享。
其它示范性实施例如上所述,本发明可应用于包含多个设备(例如主计算机,接口单元,读取器和打印机)的系统或单个设备(例如复印机,传真机)。
用于实现前述实施例的功能的软件的程序代码可被提供给连接到不同设备的装置或系统的计算机。根据存储在装置或系统的计算机(CPU或MPU)中的程序运行各种设备在本发明的范围之内。
在这种情况下,上述软件的程序代码实现前述实施例的功能。程序代码本身以及诸如保存程序代码的存储媒体的给计算机提供程序代码的装置组成了本发明。
作为保存程序代码的存储媒体,软盘,硬盘,光盘,磁光盘,CD-ROM,磁带,非易失性存储卡或ROM可被使用。
上述实施例的功能不仅仅在计算机执行所提供的程序代码时被实现,在计算机中的程序代码在其上运行的OS也被包含在这个示范性实施例中。或者,同样当上述实施例的功能在与其它应用程序软件合作实现时,程序代码组成了本发明的示范性实施例。
另外,提供的程序代码被存入在计算机功能扩展板或连接到计算机的功能扩展单元上提供的存储器中。如果根据来自程序代码的命令,在功能扩展板或功能扩展单元中提供的CPU或类似设备执行部分或全部实际处理,其中前述实施例的功能被实现,那么该技术被包含在本发明中。
虽然本发明参考示范性实施例被描述,应理解本发明并不限于公开的示范性实施例。下面权利要求的范围要被给予最宽的解释以包含所有变型、等价结构和功能。
权利要求
1.一种设备,具有用于对图像数据执行第一图像处理的第一处理部分和用于对图像数据执行第二图像处理的第二处理部分,其中第一处理部分对图像数据执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理,该设备包括被配置成在第一类打印被选择时使第一处理部分执行第一图像处理的第一处理单元;被配置成在单色模式和第二类打印被选择时使第二处理部分执行第二图像处理的第二处理单元。
2.根据权利要求1的设备,其中第一处理部分是应用程序,而第二处理部分是打印机驱动程序。
3.根据权利要求1的设备,其中第一类打印是样本打印,而第二类打印是强调灰度等级的打印。
4.根据权利要求1的设备,其中第一图像处理是样本打印中的布局创建处理。
5.根据权利要求1的设备,其中要在第一类打印中打印的图像比要在第二类打印中打印的图像的图像尺寸小。
6.根据权利要求1的设备,其中当图像数据从第一处理部分传送到第二处理部分时出现的对图像数据的比特数的限制是由操作系统的绘图接口引起的限制。
7.根据权利要求1的设备,其中当图像数据从第一处理部分传送到第二处理部分时出现的对图像数据的比特数的限制是由数字照相机和打印机之间的连接点引起的限制。
8.根据权利要求1的设备,其中第二图像处理进一步包括颜色平衡调整、亮度调整和对比度调整中的至少一种。
9.一种设备,具有用于对图像数据执行第一图像处理的第一处理部分和用于对图像数据执行第二图像处理的第二处理部分,其中第一处理部分对图像数据执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理,该设备包括被配置成在第一类打印被选择时使第一处理部分执行第一图像处理的第一处理单元;被配置成在第二类打印被选择时使第二处理部分执行第二图像处理的第二处理单元。
10.根据权利要求9的设备,其中第一处理部分是应用程序,而第二处理部分是打印机驱动程序。
11.根据权利要求9的设备,其中第一类打印是样本打印,而第二类打印是强调灰度等级的打印。
12.一种系统,包括被配置成对图像数据执行第一图像处理的第一单元;被配置成对图像数据执行第二图像处理的第二单元,其中第一单元对图像数据执行第一图像处理,比特数为s的图像数据被从第一单元传送到第二单元,以及第二单元执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理;以及连接到第一单元和第二单元的设备,该设备被配置成在第一类打印被选择时使第一单元执行第一图像处理,并且该设备被配置成在单色模式和第二类打印被选择时使第二单元执行第二图像处理。
13.根据权利要求12的系统,其中第一单元是数字照相机,而第二单元是打印机。
14.一种方法,其中第一处理部分执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理,该方法包括当第一类打印被选择时使第一处理部分执行第一图像处理;以及当单色模式和第二类打印被选择时使第二处理部分执行第二图像处理。
15.根据权利要求14的方法,其中第一处理部分是应用程序,而第二处理部分是打印机驱动程序。
16.根据权利要求14的方法,其中第一类打印是样本打印,而第二类打印是强调灰度等级的打印。
17.根据权利要求14的方法,其中要在第一类打印中打印的图像比要在第二类打印中打印的图像的图像尺寸小。
18.根据权利要求14的方法,其中第一图像处理是样本打印中的布局创建处理。
19.根据权利要求14的方法,其中当图像数据从第一处理部分传送到第二处理部分时出现的对图像数据的比特数的限制是由操作系统的绘图接口引起的限制。
20.根据权利要求14的方法,其中当图像数据从第一处理部分传送到第二处理部分时出现的对图像数据的比特数的限制是由数字照相机和打印机之间的连接点引起的限制。
21.根据权利要求14的方法,其中第二图像处理进一步包括颜色平衡调整、亮度调整和对比度调整中的至少一种。
22.一种方法,其中第一处理部分执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理,该方法包括当第一类打印被选择时使第一处理部分执行第一图像处理;以及当第二类打印被选择时使第二处理部分执行第二图像处理。
23.一种存储指令的存储媒体,当该指令被具有用于对图像数据执行第一图像处理的第一处理部分和用于对图像数据执行第二图像处理的第二处理部分的设备执行时,其中第一处理部分对图像数据执行第一图像处理,比特数为s的图像数据被从第一处理部分传送到第二处理部分,以及第二处理部分执行把比特数为s的图像数据转换成比特数为n(n>s)的图像数据的第二图像处理,使该设备执行以下操作当第一类打印被选择时使第一处理部分执行第一图像处理;以及当单色模式和第二类打印被选择时使第二处理部分执行第二图像处理。
全文摘要
本发明涉及图像处理设备和方法、以及计算机程序和存储媒体。在一个包含多个能够进行图像处理的处理部分的系统中,当在处理部分之间的OS绘图接口的比特精度存在限制时,其中图像处理被执行的处理部分根据诸如正常打印和样本打印的打印类别进行切换。例如,在正常打印中,图像处理在打印机驱动程序中执行,而在样本打印中,图像处理在应用程序中执行。
文档编号H04N1/64GK1992781SQ20061015673
公开日2007年7月4日 申请日期2006年12月28日 优先权日2005年12月28日
发明者井口良介 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1