控制装置和由控制装置执行的方法

文档序号:7888598阅读:322来源:国知局

专利名称::控制装置和由控制装置执行的方法
技术领域
:本申请涉及用于控制扫描执行单元的控制装置。
背景技术
:例如,美国专利申请公开No.2002/167690公开了向外部发送图像数据的图像发送装置。在这个图像发送装置中,用户能够从多种传输格式(诸如,传真传输、扫描至FTP或扫描至电子邮件)选择一种传输格式,同时也能够从多种图像质量(诸如普通打印或精细打印)选择一种图像质量。这种图像发送装置确定与用户选择的传输格式和图像质量对应的作为传输目标的图像的分辨率。
发明内容在上述公布的技术中,存在不能适当地确定图像数据的输出分辨率的可能性。本说明书公开了可以确定适当的输出分辨率的技术。在本申请中公开的一种技术是一种控制装置。控制装置可以包括确定单元和扫描控制单元。确定单元可以被配置以根据选自多个类型的文件格式的一种类型的文件格式来确定输出分辨率。输出分辨率可以是要在产生目标的目标文件中包括的图像数据的分辨率。多个类型的文件格式可以包括第一类型的文件格式和与第一类型的文件格式不同的第二类型的文件格式。扫描控制单元可以被配置以使扫描执行单元执行原稿的扫描,以便产生扫描数据,以便使产生单元产生目标文件。产生单元可以被配置以产生包括使用扫描数据获得的图像数据的目标文件。图像数据可以具有确定的输出分辨率。确定单元可以被配置以在选择的文件格式是第一类型的文件格式的第一情况下,将第一分辨率确定为输出分辨率,并且在选择的文件格式是第二类型的文件格式的第二情况下,将与第一分辨率不同的第二分辨率确定为输出分辨率。根据上述配置,控制装置确定与选择的文件格式对应的图像数据的输出分辨率。控制装置可以确定适当的输出分辨率,以便使用在现有技术中未发现的新颖技术来确定图像数据的输出分辨率。第一类型的文件格式可以是具有页面概念的文件格式。第二类型的文件格式可以是不具有页面概念的文件格式。第一分辨率可以低于第二分辨率。例如,在产生有具有页面概念的文件格式的目标文件的情况下,存在目标文件包含用于表示大量页面的图像数据的可能性。因此,如果暂定第一分辨率相对较高,则在选择第一类型的文件格式的情况下,目标文件的文件大小可能极大。根据这种配置,因为第一分辨率相对较低,所以可以防止目标文件的文件大小在选择第一类型的文件格式的情况下变得过大。、确定单元可以被配置以在第一情况下且在扫描执行单元要执行多页原稿的扫描的情况下,将第一分辨率确定为输出分辨率,并且在第一情况下且在扫描执行单元要执行仅一页原稿的扫描的情况下,将第二分辨率确定为输出分辨率。根据这种配置,确定单元可以在选择具有页面概念的第一类型的文件格式的情况下,根据扫描的页的数量来确定适当的输出分辨率。确定单元可以被配置以进一步根据选自多个文件大小的一个文件大小来确定输出分辨率。多个文件大小可以包括第一文件大小和小于第一文件大小的第二文件大小。确定单元可以被配置以(Al)在第一情况下且在选择的文件大小是第一文件大小的情况下,将第一分辨率确定为输出分辨率,(A2)在第一情况下且在选择的文件大小是第二文件大小的情况下,将小于第一分辨率的第三分辨率确定为输出分辨率,(A3)在第二情况下且在选择的文件大小是第一文件大小的情况下,将第二分辨率确定为输出分辨率,以及,(A4)在第二情况下且在选择的文件大小是第二文件大小的情况下,将小于第二分辨率的第四分辨率确定为输出分辨率。根据这种配置,控制装置根据选择的文件格式和选择的文件大小来确定图像数据的输出分辨率。因此,控制装置可以确定适当的输出分辨率。第一分辨率和第二分辨率中的较低的分辨率可以大于第三分辨率和第四分辨率中的较高的分辨率。根据这种配置,控制装置可以根据选择的文件大小来确定适当的输出分辨率。S卩,在选择相对较大的第一文件大小的情况下,防止下述情况的出现确定的输出分辨率变得小于在已经选择相对较小的第二文件大小的情况下选择的输出分辨率。在多个文件大小之间的差可以与JPEG格式的图像数据的数据大小有关。在多个文件大小之间的差可以与图像数据的压缩率有关。确定单元可以被配置以在控制装置要在第一模式中操作的情况下,根据选择的文件格式来确定输出分辨率。确定单元可以被配置以在控制装置要在与第一模式不同的第二模式中操作的情况下,将由用户指定的分辨率确定为输出分辨率,而不根据选择的文件格式来确定输出分辨率。根据这种配置,控制装置可以确定与控制装置本身要在其中操作的模式对应的适当输出分辨率。控制装置可以进一步包括选择单元,该选择单元被配置以从多个类型的文件格式中选择一种类型的文件格式。确定单元可以被配置以根据由选择单元选择的选择的文件格式来确定输出分辨率。控制装置可以进一步包括产生单元。根据这种配置,控制装置可以产生包含具有适当的输出分辨率的图像数据的目标文件。而且,控制方法、计算机程序和存储用于实现上述的控制装置的计算机程序的计算机可读记录介质也是新颖和有益的。图I示出通信系统的配置的示例。图2示出了扫描处理的流程图。图3示出用于表示在文件大小和、文件格式和输出分辨率之间的关系的表的示例。图4示出文件产生处理的流程图。图5示出了第二实施例的扫描处理的流程图。图6是第二实施例的文件产生处理的流程图。具体实施例方式(第一实施例)(系统配置)如图I中所示,通信系统2具有多功能装置10(PC60的外部装置)和PC60。多功能装置10和PC60连接到LAN4。多功能装置10和PC60能够通过LAN4来相互通信。(多功能装置10的配置)多功能装置10能够执行多个功能,包括打印功能、扫描功能和复印功能。多功能装置10具有操作单元12、显示单元14、网络接口(I/F)16、打印执行单元18、扫描执行单元20、USB接口22和控制单元30。单元12至22和30的每一个连接到总线24。操作单元12由多个按键构成。用户能够通过操作操作单元12来向多功能装置10输入各种指令。显示单元14是用于显示各种类型的信息的显示器。网络接口16连接到LAN4。打印执行单元18具有喷墨头类型或激光类型等的打印机构,并且根据来自控制单元30的指令来执行打印。扫描执行单元20具有诸如CCD类型或CIS类型的扫描机构,并且根据来自控制单元30的指令来执行原稿的扫描。USB存储器连接到USB接口22。控制单元30具有CPU32和存储器34。CPU32根据在存储器34中存储的程序(未示出)来执行各种处理。通过由CPU32根据程序执行的处理来实现选择单元50、确定单元52、扫描控制单元54和产生单元56的功能的每一个。存储器34由非易失性存储器或易失性存储器等构成。存储器34具有扫描设置存储区域36、行缓冲器38、调整大小缓冲器40和工作区域42。存储器34存储表44(参见图3)。在当交付多功能装置10时的阶段,表44被初步存储在多功能装置10中。然而,多功能装置10可以替代地从由多功能装置10的卖方提供的介质(诸如USB存储器)获取(即,安装)表44,或者可以从由多功能装置10的卖方提供的服务器获得表44。将依序详细说明在区域36至42的每一个中存储的数据的内容和表44的内容。(PC60的配置)PC60具有网络接口62和控制单元70。PC60进一步具有未示出的操作单元和显示单元。网络接口62连接到LAN4。控制单元70具有CPU72和存储器74。CPU72根据在存储器74中存储的程序(诸如,扫描器驱动76)来执行各种处理。通过根据扫描器驱动76执行处理的CPU72来实现选择单元80、确定单元82和扫描控制单元84的功能的每一个。而且,在将要随后描述的第三实施例中使用单元80至84的每一个。另外,在将要随后描述的第四实施例中使用产生单元86。存储器74由非易失性存储器或易失性存储器等构成。存储器74存储用于使用多功能装置10的扫描功能的扫描器驱动76。PC60从与多功能装置10—起交付的介质来获取(即,安装)扫描器驱动76。然而,PC60可以替代地从由多功能装置10的卖方提供的介质获得扫描器驱动76,或者可以从由多功能装置10的卖方提供的服务器获得扫描器驱动76。(扫描处理图2)继续提供由多功能装置10执行的处理的说明。在用户已经将原稿放置在多功能装置10上的规定位置后,用户通过操作多功能装置10的操作单元12来向多功能装置10输入用于执行扫描的指令。而且,在本实施例中,假定用户将原稿中的一个或多个放置在自动供稿器(ADF)中。然而,用户也可以将原稿放置在透明板上。当已经输入了用于执行扫描的指令时,选择单元50(参见图I)使显示单元14显示用于指定扫描设置的指定屏幕。在本实施例中,存在包含“文件大小”、“输出分辨率”、“文件格式”和“目的地”的多个扫描设置项目。(文件大小)文件大小指的是要产生的文件的文件大小(被称为“目标文件”)。在本实施例中,采用三个文件大小(“大”、“中”和“小”)作为能够被用户指定的设置。而且,虽然在本实施例中采用三个文件大小,但是作为其变化形式可以采用两个文件大小(诸如“大”和“小”)或者可以采用四个或更多种的文件大小。(输出分辨率)输出分辨率指的是要在目标文件中包含的图像数据的分辨率。而且,虽然随后更详细地描述,但是输出分辨率与当扫描执行单元20实际执行扫描时使用的光学分辨率相区别。在本实施例中,采用5个输出分辨率(包括“自动”、“600dpi”、“300dpi”、“200dpi”和“100dpi”)作为可以被用户指定的设置。如将在随后描述的,“自动”是用于允许多功能装置10确定与文件大小和文件格式对应的分辨率的值的设置。而且,虽然在本实施例中采用四个输出分辨率(“600dpi”、“300dpi”、“200dpi”和“100dpi”)作为具有特定数值的输出分辨率,但是在其变化形式中也可以采用3至5个输出分辨率。(文件格式)文件格式指的是目标文件的文件格式。更具体地,通过在目标文件的文件名称中包含的后缀(诸如“jpg”、“.pdf””或“.xps”)指定文件格式。即,在多个文件具有不同的后缀的情况下,多个文件具有不同的文件格式。在本实施例中,采用三种类型的文件格式(包括“JPEG(JointPhotographicExpertsGroup:联合照片专家组)”、“F1DF(PortableDocumentFormat:便携文件格式)”和“XPS(XMLPaperSpecification:XML纸张规格)”)作为能够被用户指定的设置。而且,虽然在本实施例中采用三种类型的文件格式,但是作为其变化形式可以采用两种类型的文件格式或者可以采用四种或更多种类型的文件格式。而且,具有“JPEG”文件格式的文件(称为“JPEG文件”)包含已经根据JPEG压缩方法压缩的图像数据(称为“JPEG数据”)。另外,具有“PDF”文件格式的文件(称为“PDF数据”)和具有“XPS”文件格式的文件(称为“XPS文件”)也包含JPEG数据。虽然下面详细描述,JPEG数据的压缩率对应于上述的三种文件大小(“大”、“中”和“小”)而改变。而且,在本实施例中,以下面的方式限定压缩率。即,压缩率越高,则JPEG数据的数据大小(即,在压缩后的图像数据)变得越小(即,压缩程度变大)。换句话说,压缩率越小,则JPEG数据的数据大小(即,在压缩后的图像数据)变得越大(即,压缩度变小)。在用户指定相对较大文件大小的情况下,产生以相对较低压缩率压缩的JPEG数据(即,具有相对较大的数据大小的JPEG数据),而在用户指定相对较小文件大小的情况下,产生在相对较高压缩率压缩的JPEG数据(S卩,具有相对较小的数据大小的JPEG数据)。因此,在上述三个文件大小之间的差别与在目标文件中包含的图像数据的压缩率相关。另夕卜,在上述三个文件大小之间的差别与JPEG数据(即,在压缩后的图像数据)的数据大小相关。(目的地)目的地指的是目标文件的目的地。在本实施例中,采用三种类型的目的地(包括“USB”、“FTP(FileTransferProtocol:文件传送协议)和“PC”)作为能够被用户指定的设置。“USB”指的是向连接到USB接口的USB存储器发送目标文件。“FTP”指的是向预定服务器发送目标文件。“PC”指的是向预定PC发送目标文件。而且,虽然在本实施例中采用三种类型的目的地,作为其变化形式也可以采用两种类型的目的地或者可以采用四种或更多种类型的目的地(诸如使用电子邮件地址作为目的地)。在显示上述指定屏幕的同时,用户通过操作操作单元12来指定多个扫描设置的每一个的一个设置值。在该情况下,在图2的SlO中,选择单元50根据用户进行的指定(换句话说,用户指令)在三个文件大小中选择一个文件大小,在五个输出分辨率中选择一个输出分辨率,在三种类型的文件格式中选择一种类型的文件大小,并且在三种类型的目的地中选择一种类型的目的地。在SlO中,选择单元50进一步在扫描设置存储区域36中存储选择的文件大小、选择的输出分辨率、选择的文件格式和选择的目的地。接下来,在S12中,确定单元52(参见图I)确定在扫描设置存储区域36中存储的选择的输出分辨率是否是“自动”。在选择的输出分辨率是“自动”的情况下,确定单元52将S12的确定的结果确定为是,并且处理进行到S14。另一方面,在选择的输出分辨率不是“自动”的情况下,即,在选择的输出分辨率是具有特定数值的四个输出分辨率的任何一种的情况下,确定单元52将S12的确定的结果确定为否,并且处理进行到S18。而且,如将在随后描述的,在选择的输出分辨率是“自动”的情况下,确定单元52确定与选择的文件格式和选择的文件大小对应的在目标文件中包含的JPEG数据的输出分辨率。另一方面,在选择的输出分辨率不是“自动”的情况下,确定单元52不确定与选择的文件格式等等对应的输出分辨率,而是将由用户指定的输出分辨率(即,在扫描设置存储区域36中存储的选择的输出分辨率)确定为在目标文件中包含的JPEG文件的输出分辨率。根据这种配置,多功能装置10可以确定与多功能装置10本身要在其中操作的模式对应的(即,与模式是否是“自动”对应的)适当输出分辨率。在步骤S14中,确定单元52通过参考在存储器34中的表44来确定输出分辨率。如图3中所示,表44包括表示文件大小、文件格式和输出分辨率之间的关系的数据。设置在表44中的数据使得输出分辨率变得越高,则文件大小越大。换句话说,设置在表44中的数据使得输出分辨率变得越低,则文件大小越小。另外,设置在表44中的数据使得与“PDF”和“XDS”对应的输出分辨率低于与“JPEG”对应的输出分辨率。“HF”和“XPS”是具有页面概念的文件格式(S卩,能够包含多页的图像数据的文件格式)。相反,“JPEG”是没有页面概念的文件格式(即,不能包含多页的图像数据的文件格式)。因此,设置在表44中的数据使得与具有页面概念的文件格式(“HF”或“XPS”)对应的输出分辨率低于与没有页面概念的文件格式(“JPEG”)对应的输出分辨率。在S14中,确定单元52从表44指定与在扫描设置存储区域36中存储的选择的文件大小和选择的文件格式对应的输出分辨率。结果,确定单元52可以确定在目标文件中包含的JPEG数据的输出分辨率。而且,确定单元52不确定与选择的目的地对应的输出分辨率。即,输出分辨率不取决于选择的目的地。而且,如从图3清楚的,与“中”文件大小对应的两个输出分辨率(“300dpi”和“200dpi”)的较低输出分辨率(“200dpi”)等于或大于与“小”文件大小对应的两个输出分辨率(“200dpi”和“100dpi”)的较高输出分辨率(“200dpi”)。而且,与“大”文件大小对应的两个输出分辨率(“600dpi”和“300dpi”)的较低输出分辨率(“300dpi”)等于或大于与“中”文件大小对应的两个输出分辨率(“300dpi”和“200dpi”)的较高输出分辨率(“300dpi”)。使用以这种方式配置的表44使得确定单元52能够确定与选择的文件大小对应的适当输出分辨率。即,防止下述情况的出现例如,在选择相对较大文件大小(诸如“大”文件大小)的情况下确定的输出分辨率变得小于在选择相对较小文件大小(诸如“小”文件)的情况下确定的输出分辨率。在完成S14后,在S16中,确定单元52确定与在S14中确定的选择的输出分辨率对应的光学分辨率。在本实施例中,预先确定在输出分辨率和光学分辨率之间的关系。更具体地,在选择的输出分辨率是“600dpi”的情况下,确定单元52将光学分辨率确定为“600dpi”。另外,在选择的输出分辨率是“300dpi”、“200dpi”或“100dpi”的情况下,确定单元52将光学分辨率确定为“300dpi”。一般而言,确定单元52将光学分辨率确定使得其在光学分辨率等于或大于输出分辨率的限制下尽可能低。而且,光学分辨率确定为等同于预定值(在本实施例中为“600dpi”)的1/X倍(其中,X是I或更大的整数)的任何值(诸如“600dpi”或“300dpi”)。在S16完成后,处理进行到S20。在S12中的否的情况下执行的S18中,确定单元52确定与在扫描设置存储区域36中存储的选择的输出分辨率对应的光学分辨率。在输出分辨率和光学分辨率之间的关系与在S16中相同。在S18完成后,处理进行到S20。在S20中,扫描控制单元54(参见图I)指令扫描执行单元20扫描原稿的一页。更具体地,扫描控制单元54向扫描执行单元20发送规定的信号。具体地说,扫描控制单元54指令扫描执行单元20以在S16或S18中确定的光学分辨率来扫描原稿。结果,扫描执行单兀20以所确定的光学分辨率来扫描原稿,并且产生扫描数据的一页。结果,产生具有确定的光学分辨率(例如,“600dpi”)的扫描数据的一页。而且,对于产生的扫描数据的每一行,扫描执行单兀20向控制单兀30发送一行扫描数据。一行扫描数据是沿着其中由扫描执行单元20提供的多个图像传感器布置的方向的多个像素的数据。每次接收到一行扫描数据时,控制单元30在行缓冲器38中存储单独行扫描数据。在S20完成后,处理进行到S22。(文件产生处理S22)在S22中,产生单元56(参见图I)执行文件产生处理。如图4中所示,在S32中,产生单元56确定在S16或S18中确定的确定的光学分辨率是否匹配确定的输出分辨率。而且,此处的“确定的输出分辨率”是在图2的S12中的是的情况下在S14中确定的输出分辨率,以及在图2的S12中的否的情况下由用户指定的输出分辨率。在确定的光学分辨率不匹配确定的输出分辨率的情况下(在S32中的否),执行S34至S38,而在确定的光学分辨率匹配确定的输出分辨率的情况下(在S32中的是),则跳过S34至S38,并且处理进行到S40。在S34至S38中,产生单元56执行用于将具有预定光学分辨率的图像数据调整大小为具有预定输出分辨率的图像数据的处理。在S34中,产生单元56在调整大小缓冲器40中存储在行缓冲器38中存储的单行扫描数据。结果,产生单元56能够清空行缓冲器38。在S34完成后,处理进行到S36。在本实施例中,将双线性方法用于调整大小方法。在该情况下,如果存在两行扫描数据,则可以执行调整大小。在S36中,产生单元56确定是否在调整大小缓冲器40中存储了用于调整大小所需的两行扫描数据。在未在调整大小缓冲器40中存储两行扫描数据的情况下(在S36中的否),则产生单元56重复S32和S34,并且在调整大小缓冲器40中存储下一行扫描数据。在两行扫描数据被存储在调整大小缓冲器40中的情况下(在S36中的是),处理进行到S38。在S38中,产生单元56使用在调整大小缓冲器40中存储的两行扫描数据来执行调整大小。即,产生单元56将具有预定光学分辨率的扫描数据调整大小(即,转换)为具有确定的输出分辨率的扫描数据。在S38完成后,处理进行到S40。在通过S38后执行的S40中,产生单元56在工作区域42中存储调整大小的扫描数据。结果,产生单元56能够清空调整大小缓冲器40。而且,在S32中的是的情况下执行的S40中,产生单元56在工作区域42中存储在行缓冲器38中存储的一行扫描数据(即,还没有被调整大小的扫描数据)。结果,产生单元56能够清空行缓冲器38。接下来,在S42中,产生单元56使用在S40中在工作区域42中存储的扫描数据来执行与在扫描设置存储区域36中存储的选择的文件大小对应的压缩处理。而且,在S42中,产生单元56使用JPEG压缩方法。在选择的文件大小是“大”的情况下,产生单元56以第一压缩率来压缩扫描数据,在选择的文件大小是“中”的情况下,该产生单元以比第一压缩率更高的第二压缩率来压缩扫描数据,并且,在选择的文件大小是“小”的情况下,产生单元56以比第二压缩率更高的第三压缩率来压缩扫描数据。作为其结果产生JPEG数据。而且,在当要执行S42的处理时在工作区域42中未存储所需要的数量的行的扫描数据的情况下,产生单元56跳过S42的处理,直到获得所需要数量的行的扫描数据。接下来,在S44中,产生单元56产生与在扫描设置存储区域36中存储的选择的文件格式对应的数据。而且,根据要求执行S44的处理。S卩,产生单元56跳过S44的处理,除非当要执行S44的处理时需要产生数据。例如,在选择的文件格式是“JPEG”的情况下,产生单元56在S44中产生包括JPEG后缀(“.jpg”)的文件名或产生JPEG页眉(header)和页脚(footer)等。另外,在选择的文件格式是例如“PDF”的情况下,产生单元56在S44产生包括PDF后缀(“.pdf”)的文件名或产生JPEG页眉和页脚、PDF页眉和页脚或用于指示页号的数据等。另外,在选择的文件格式是例如“XPS”的情况下,产生单元56在S44产生包括XPS后缀(“.xps”)的文件名或产生JPEG页眉和页脚、XPS页眉和页脚或用于指示页号的数据等。接下来,在S46中,产生单元56确定是否已经完成了一页原稿的扫描。在从扫描执行单元20接收到指示已经完成一页原稿的扫描的数据的情况下,产生单元56将S46的确定的结果确定为是,并且处理进行到S48。另一方面,在未从扫描执行单元20接收到指示已经完成一页原稿的扫描的数据的情况下(在S46中的否),产生单元56返回S32,并且执行对于下一行扫描数据的处理。在S48中,产生单元56向在扫描设置存储区域36中存储的选择的目的地(USB存储器、规定的服务器或规定的PC)发送一页的数据,包括在S42中产生的JPEG数据和在S44中产生的文件名和其他数据。当执行S32至S48的处理时,目标文件被存储在选择的目的地。目标文件具有选择的文件格式。而且,目标文件包含具有选择的输出分辨率并且已经以对应于选择的文件大小的压缩率被压缩的JPEG数据。当完成图4的文件产生处理时,控制单元30在图2的S24中确定是否存在作为扫描目标的原稿的下一页。在未从扫描执行单元20接收到指示已经完成作为扫描目标的原稿的所有页的扫描的数据的情况下,控制单元30将S24的确定的结果确定为是,并且处理进行到S20。结果,在S20中,扫描控制单元54指令扫描执行单元20扫描下一页原稿。在S22中,产生单元56然后产生表示下一页原稿的JPEG数据,并且向选择的目的地发送JPEG数据。而且,如上所述,“JPEG”数据没有页面概念。因此,在例如扫描两个或更多页原稿的情况下,对于原稿的每一页产生用于表示一页原稿的单个JPEG文件。即,在选择的文件格式是“JPEG”并且扫描Y页原稿的情况下(其中,Y是2或更大的整数),产生单元56产生具有不同文件名的Y个JPEG文件。另一方面,"PDF"和“XPS”数据具有页面概念。因此,在选择的文件格式是“PDF”或“XPS”并且扫描Y页原稿的情况下(其中,Y是2或更大的整数),产生单元56产生包含用于表示Y页原稿的Y页JPEG数据的单个文件(PDF文件或XPS文件)。而且,在从扫描执行单元20接收到指示已经完成原稿的所有页的扫描的数据的情况下,控制单元30将S24的确定的结果确定为否,并且结束扫描处理。(本实施例的效果)根据本实施例,多功能装置10确定在与选择的文件格式和选择的数据大小对应的在目标文件中包含的JPEG数据的输出分辨率。因此,多功能装置10能够确定适当的输出分辨率。具体地说,在本实施例中,在选择的文件格式是没有页面概念的“JPEG”的情况下,多功能装置10确定输出分辨率为相对较高的分辨率,而在选择的文件格式是具有页面概念的“PDF”或“XPS”的情况下,多功能装置10确定输出分辨率为相对较低分辨率。例如,在产生“PDF”或“XPS”目标文件的情况下,存在目标文件包含用于表示大量页的JPEG数据的可能性。考虑到这个可能性,在本实施例中,将在“HF”或“XPS”目标文件中包含的JPEG数据的输出分辨率设置得相对较低。结果,在目标文件包含用于表示大量页的JPEG数据的情况下,防止目标文件的文件大小变得过大。(对应性)多功能装置10的控制单元30是“控制装置”的示例。“HF”或“XPS”是“第一类型的文件格式”的示例,而“JPEG”是“第二类型的文件格式”的示例。而且,如图3的表44中所示,“大”和“中”的文件大小分别是“第一文件大小”和“第二文件大小”的示例。在该情况下,与“大”文件大小和“PDF(或XPS)”文件格式对应的“300dpi”是“第一分辨率”的示例,而与“大”文件大小和“JPEG”文件格式对应的“600dpi”是“第二分辨率”的示例。另夕卜,与“中”文件大小和“PDF(或XPS)”文件格式对应的“200dpi”是“第三分辨率”的示例,而与“中”文件大小和“JPEG”文件格式对应的“300dpi”是“第四分辨率”的示例。另外,其中选择的输出分辨率是“自动”的模式和其中选择的输出分辨率是除了“自动”之外的输出分辨率的模式分别是“第一模式”和“第二模式”的示例。(第二实施例)下面提供在第一实施例和第二实施例之间的差别的说明。在第一实施例中,在选择的文件格式是“PDF”或“XPS”的情况下,确定单元52确定输出分辨率为相对较低分辨率,而与作为扫描目标的原稿的页的数量无关。在本实施例中,在选择的文件格式是“PDF”或“XPS”的情况下,确定单元52(1)在扫描执行单元20要扫描多页原稿的情况下确定输出分辨率为相对较低分辨率,或者(2)在扫描执行单兀20要仅扫描一页原稿的情况下确定输出分辨率为相对较高分辨率。(扫描处理图5)下面参考图5提供本实施例的扫描处理的内容的说明。而且,相对于与第一实施例的处理相同的那些处理,在图5中使用与在图2中使用的附图标记相同的附图标记。在S10的完成后,控制单元30在SII中将N设置为I,并且处理进行到S12。在S12中的是的情况下,处理进行到S13。在S13,确定单元52确定选择的文件格式是否是“PDF”或“XPS”,然后确定是否N=I。在选择的文件格式是“JPEG”的情况下或在N=2或更大的情况下,确定单元52将S13的确定的结果确定为否,并且处理进行到S14。另一方面,在S13中的是的情况下,处理进行到S15。在S15中,确定单元52从表44指定与选择的文件大小和“JPEG”对应的输出分辨率。例如,即使在选择的文件大小是“大”并且选择的文件格式是“roF”或“xps”的情况下,确定单元52确定与“大”文件大小和“JPEG”文件格式对应的“600dpi”的相对较大分辨率(参见图3)。在S15完成后,处理进行到S16。S16至S20与第一实施例中相同。(第一产生处理图6)继续参考图6说明本实施例的文件产生处理(图5的S22的处理)的内容。而且,相对于与第一实施例的处理相同的那些处理,在图6中使用与在图4中使用的附图标记相同的附图标记。S32至S46与在第一实施例中相同。在S46中的是的情况下,产生单兀56在S50中确定选择的文件格式是否是“PDF”或“XPS”并且是否N=I。在S50中的是的情况下,处理进行到S52,而在S50中的否的情况下,处理进行到S48。在S52中,产生单兀56确定是否存在作为扫描目标的下一页原稿。S52的处理与图2的S24的处理相同。在S52中的是的情况下,处理进行到S54,而在S52中的否的情况下,处理进行到S48。在S54中,确定单元52通过从表44指定与选择的文件大小和选择的文件格式对应的输出分辨率来确定输出分辨率,并且确定输出分辨率。S54的处理与图5的S14的处理相同。例如,在N=I、选择的文件大小是“大”并且选择的文件格式是“TOF”或“XPS”的情况下,在图5的S15中确定与“大”文件大小和“JPEG”文件格式对应的“600dpi”的输出分辨率。在这个示例的情况下,在S54(参见图3)确定与“大”文件大小和“PDF,XPS”文件格式对应的“300dpi”的输出分辨率。接下来,在S56中,产生单元56对于在S42中产生的JPEG数据执行调整大小。首先,产生单元56通过扩展JPEG数据来产生扫描数据。这个扫描数据具有在S15中确定的输出分辨率(例如,“600dpi”)。接下来,产生单元56将具有在S15中确定的输出分辨率(例如,“600dpi”)的扫描数据调整大小(即,转换)为具有在S54中确定的输出分辨率(例如,“300dpi”)的扫描数据。而且,产生单元56通过压缩调整大小的扫描数据来产生JPEG数据。结果,产生具有在S54中确定的输出分辨率的一页JPEG数据。在S56的完成后,处理进行到S48。在通过S56后执行的S48中,产生单元56向选择的目的地发送包含在S56中产生的JPEG数据和诸如在S44中产生的文件名的数据的一页数据。另一方面,在未通过S56而执行的S48中,产生单元56向选择的目的地发送包含在S42中产生的JPEG数据和诸如在S44中产生的文件名的数据的一页数据。在图6的文件产生处理的完成后,控制单元30在图5的S24中确定是否存在作为扫描目标的原稿的下一页。在S24中的是的情况下,控制单元30在S25中通过向N的当前值加上“I”而计算N的新值,之后,处理返回到S12。在该情况下,因为N已经变得等于或大于2,则在S13中进行否的确定,并且处理进行到S14。S卩,以第二页及其之后的页开始,使用S14的技术来确定输出分辨率,而不是使用S15的技术确定输出分辨率。在本实施例中,可以获得与第一实施例的效果相同的效果。而且,在本实施例中,确定单元52改变与在选择的文件格式是“PDF”和“XPS”的情况下扫描的页的数量对应的输出分辨率。更具体地,在对于多页原稿执行扫描的情况下,因为在图6的S52中进行是的确定,在图6的S54中确定的相对较低输出分辨率(例如,“300dpi”)被用作第一页JPEG数据的分辨率。而且,JPEG数据的第二和随后页面的分辨率具有在图5的S14中确定的相对较低的输出分辨率。结果,可以防止目标文件的文件大小变得过大。另一方面,在仅扫描一页原稿的情况下,因为在图5的S52中进行否的确定,使用在图5的S15中确定的相对较高输出分辨率(例如,“600dpi”)。结果,可以向用户提供具有高分辨率的图像。根据这种配置,在选择具有页面概念的文件格式的情况下,确定单元52能够确定与扫描的页的数量对应的适当输出分辨率。(第三实施例)在第一和第二实施例中,用户通过操作多功能装置10的操作单元12来向多功能装置10输入用于执行扫描的指令。即,第一和第二实施例是所谓的推扫描(pushscanning)的示例。在第三实施例中,在用户已经将原稿放置在多功能装置10的规定位置处后,用户通过操作PC60的操作单元(未示出)来向PC60输入用于执行扫描的指令。在该情况下,PC60根据扫描器驱动76来向多功能装置10发送用于执行扫描的指令。S卩,第三实施例是所谓的拉扫描(pullscanning)的示例。(第三实施例的扫描处理)在本实施例中,PC60的选择单元80(参见图I)在显示单元14上显示用于允许用户指定扫描设置的指定屏幕。用户然后通过操作PC60的操作单元来指定多个扫描设置的每一个的一个设置。在该情况下,选择单元80以与在第一实施例中相同的方式来执行图2和图5的SlO的处理。而且,在本实施例中,在SlO中在PC60的存储器74中存储选择的文件大小等。接下来,PC60的确定单元82(参见图I)执行图2和图5的S12至S18的处理。而且,在S14中,确定单元82参考在扫描器驱动76中包含的表44(参见图3)。接下来,在S20中,PC60的扫描控制单元84(参见图I)通过向多功能装置10发送规定信号来指令多功能装置10扫描原稿。在S20中,扫描控制单元84指令多功能装置10以在S16或S18中确定的确定的光学分辨率来扫描原稿。而且,在S20中,扫描控制单元84向多功能装置10通知选择的输出分辨率、选择的文件大小、选择的文件格式和选择的分辨率。结果,多功能装置10扫描原稿,并且多功能装置10的产生单元56等以与在第一实施例中相同的方式来执行图2和图5的S22的文件产生处理(参见图4和图6)。结果,产生目标文件,并且在选择的目的地存储目标文件。通过本实施例也可以获得与第一实施例相同的效果。在本实施例中,PC60具有选择单元80、确定单元82和扫描控制单元84,并且多功能装置10具有产生单元56。而且,在本实施例中,多功能装置10和PC60分别是“扫描执行单元”和“控制装置”的示例。(第四实施例)在本实施例中,PC60具有选择单元80、确定单元82、扫描控制单元84和产生单元86。图2的SlO至S20的处理与第三实施例的处理相同。在本实施例中,每次产生一行扫描数据时,多功能装置10向PC60发送一行扫描数据。PC60的产生单元86等以与在第一实施例中相同的方式来执行图2和图5的S22的文件产生处理(参见图4和图6)。结果,产生目标文件,并且在选择的目的地存储目标文件。通过本实施例也可以获得与第一实施例相同的效果。而且,在本实施例中,多功能装置10和PC60分别是“扫描执行单元”和“控制装置”的示例。(变化形式I)多功能装置10可以具有选择单元50、确定单元52和扫描控制单元54,并且PC60可以具有产生单元86。在该情况下,多功能装置10的单元50至54的每一个执行图2和图5的SlO至S20的处理,并且每次产生一行扫描数据时向PC60发送一行扫描数据。PC60的产生单元86等执行图2和图5的S22的文件产生处理(参见图4和图6)。(变化形式2)多功能装置10可以具有选择单元50和产生单元56,并且PC60可以具有确定单元82和扫描控制单元84。在该情况下,多功能装置10的选择单元50执行图2和图5的S10的处理,然后向PC60通知选择的文件大小等。PC60的单元82和84的每一个执行图2和图5的S12至S20的处理。多功能装置10的产生单元56等执行图2和图5的S22的文件产生处理(参见图4和6)。如上所述,关于具有选择单元、确定单元、扫描控制单元和产生单元的装置可以考虑各种示例。一般而言,控制装置至少具有确定单元和选择单元。(变化形式3)多功能装置10和PC60的一个可以执行图4和图6的多个处理的一部分(例如,S32至S38),同时多功能装置10和PC60的另一个可以执行处理的剩余部分(例如,以S40开始的处理)。一般而言,提供产生单元,而在两个或更多的装置中分配。(变化形式4)在上述实施例的每一个中,设置在表44中的数据使得与“PDF”和“XPS”对应的输出分辨率低于与“JPEG”对应的输出分辨率(参见图3)。替代地,也可以设置在表44中的数据使得与“JPEG”对应的输出分辨率低于“PDF”和“XPS”的输出分辨率。一般而言,在第一类型的文件格式是具有页面概念的文件格式并且第二类型的数据格式是没有页面概念的文件格式的情况下,第一分辨率可以高于第二分辨率。具有页面概念的文件格式具有包含字符的高可能性。如果包含字符的图像的分辨率较低,则用户可以容易地将该图像感知为具有低图像质量。将第一分辨率设置为相对较高使得有可能防止用户将该图像感知为低图像质量。(变化形式5)确定单元(S卩,确定单元52和/或确定单元82)可以在用户选择文件大小优先模式的情况下以上述实施例的每一个的方式确定输出分辨率(一般而言,以便第一分辨率低于第二分辨率),并且可以在用户选择图像质量优先模式的情况下以上述变化形式4的方式确定输出分辨率(一般而言,以便第一分辨率低于第二分辨率)。根据这种配置,可以对应于用户选择的模式来确定适当的输出分辨率。(变化形式6)在上述实施例的每一个中,“HF”或“XPS”是“第一类型的文件格式”的示例。替代地,该“第一类型的文件格式”也可以是具有页面概念的另一种格式(诸如,TIFF或JPEGXR)。另外,在上述实施例的每一个中,“JPEG”是“第二类型的文件格式”的示例。替代地,该“第二类型的文件格式”也可以是没有页面概念的另一种格式(诸如,PNG)。(变化形式7)在上述实施例的每一个中,确定单元(即,确定单元52和/或确定单元82)确定与选择的文件格式和选择的文件大小对应的输出分辨率。替代地,确定单元也可以确定仅与选择的文件格式对应的输出分辨率。而且,确定单元可以确定仅与选择的文件大小对应的输出分辨率。另外,确定单元可以确定不仅对应于选择的文件格式和/或选择的文件大小而且对应于另一种指示符(诸如网络通信速度)的输出分辨率。(变化形式8)在上述实施例的每一个中,在包括“大”、“中”和“小”的多个文件大小之间的差别与在目标文件中包含的图像数据的压缩率,即JPEG数据的数据大小相关。替代地,可以使图像数据的压缩率相同,而与选择了多个文件大小的哪一个无关。在该情况下,在多个文件大小之间的差别可以例如与在目标文件中包含的ICC简档的数据大小相关。(变化形式9)虽然在上述的第二和第三实施例中PC60是“控制装置”的示例,但是“控制装置”也可以例如是蜂窝电话或PDA等。(变化形式10)在上述实施例的每一个中,通过根据程序执行处理的CPU32或CPU72来实现单元50至54和80至86的每一个的功能。然而,也可以使用诸如逻辑电路的硬件来实现单元50至54和80至86的每一个的至少一个。权利要求1.一种控制装置,所述控制装置用于控制扫描执行单元,所述控制装置包括确定单元,所述确定单元被配置以根据选自多个类型的文件格式的一种类型的文件格式来确定输出分辨率,所述输出分辨率是要在产生目标的目标文件中包括的图像数据的分辨率,所述多个类型的文件格式包括第一类型的文件格式和与所述第一类型的文件格式不同的第二类型的文件格式;以及扫描控制单元,所述扫描控制单元被配置以使所述扫描执行单元执行原稿的扫描,以便产生扫描数据,以便使产生单元产生所述目标文件,所述产生单元被配置以产生包括使用所述扫描数据获得的所述图像数据的所述目标文件,所述图像数据具有所确定的输出分辨率,其中,所述确定单元被配置以在所选择的文件格式是所述第一类型的文件格式的第一情况下,将第一分辨率确定为所述输出分辨率,并且在所选择的文件格式是所述第二类型的文件格式的第二情况下,将与所述第一分辨率不同的第二分辨率确定为所述输出分辨率。2.根据权利要求I所述的控制装置,其中所述第一类型的文件格式是具有页面概念的文件格式,所述第二类型的文件格式是不具有页面概念的文件格式,并且所述第一分辨率小于所述第二分辨率。3.根据权利要求2所述的控制装置,其中所述确定单元被配置以在所述第一情况下且在所述扫描执行单元要执行多页所述原稿的扫描的情况下,将所述第一分辨率确定为所述输出分辨率,并且在所述第一情况下且在所述扫描执行单元要执行仅一页所述原稿的扫描的情况下,将所述第二分辨率确定为所述输出分辨率。4.根据权利要求I所述的控制装置,其中所述确定单元被配置以进一步根据选自多个文件大小的一个文件大小来确定所述输出分辨率,所述多个文件大小包括第一文件大小和小于所述第一文件大小的第二文件大小,所述确定单元被配置以在所述第一情况下且在所选择的文件大小是所述第一文件大小的情况下,将所述第一分辨率确定为所述输出分辨率,在所述第一情况下且在所选择的文件大小是所述第二文件大小的情况下,将小于所述第一分辨率的第三分辨率确定为所述输出分辨率,在所述第二情况下且在所选择的文件大小是所述第一文件大小的情况下,将所述第二分辨率确定为所述输出分辨率,以及在所述第二情况下且在所选择的文件大小是所述第二文件大小的情况下,将小于所述第二分辨率的第四分辨率确定为所述输出分辨率。5.根据权利要求4所述的控制装置,其中所述第一分辨率和所述第二分辨率中的较低的分辨率大于所述第三分辨率和所述第四分辨率中的较高的分辨率。6.根据权利要求4所述的控制装置,其中在所述多个文件大小之间的差与JPEG格式的所述图像数据的数据大小有关。7.根据权利要求4所述的控制装置,其中在所述多个文件大小之间的差与所述图像数据的压缩率有关。8.根据权利要求I所述的控制装置,其中所述确定单元被配置以在所述控制装置要在第一模式中操作的情况下,根据所选择的文件格式来确定所述输出分辨率,所述确定单元被配置以在所述控制装置要在与所述第一模式不同的第二模式中操作的情况下,将由用户指定的分辨率确定为所述输出分辨率,而不根据所选择的文件格式来确定所述输出分辨率。9.根据权利要求I所述的控制装置,进一步包括选择单元,所述选择单元被配置以从所述多个类型的文件格式中选择所述一种类型的文件格式,其中,所述确定单元被配置以根据由所述选择单元选择的所选择的文件格式来确定所述输出分辨率。10.根据权利要求I所述的控制装置,进一步包括所述产生单元。11.一种由控制装置执行的方法,所述控制装置被配置以控制扫描执行单元,所述方法包括根据选自多个类型的文件格式的一种类型的文件格式来确定输出分辨率,所述输出分辨率是要在产生目标的目标文件中包括的图像数据的分辨率,所述多个类型的文件格式包括第一类型的文件格式和与所述第一类型的文件格式不同的第二类型的文件格式;以及使所述扫描执行单元执行原稿的扫描,以便产生扫描数据,以便使产生单元产生所述目标文件,所述产生单元被配置以产生包括使用所述扫描数据获得的所述图像数据的所述目标文件,所述图像数据具有所确定的输出分辨率,其中,所述确定所述输出分辨率包括在所选择的文件格式是所述第一类型的文件格式的第一情况下,将第一分辨率确定为所述输出分辨率,并且在所选择的文件格式是所述第二类型的文件格式的第二情况下,将与所述第一分辨率不同的第二分辨率确定为所述输出分辨率。全文摘要本发明涉及控制装置和由控制装置执行的方法。一种控制装置可以根据选自多个类型的文件格式的一种类型的文件格式来确定输出分辨率。输出分辨率可以是要在产生目标的目标文件中包括的图像数据的分辨率。多个类型的文件格式可以包括第一类型的文件格式和第二类型的文件格式。控制装置可以在选择的文件格式是第一类型的文件格式的第一情况下,将第一分辨率确定为输出分辨率,并且在选择的文件格式是第二类型的文件格式的第二情况下,将与第一分辨率不同的第二分辨率确定为输出分辨率。文档编号H04N1/00GK102647539SQ20121002377公开日2012年8月22日申请日期2012年2月3日优先权日2011年2月18日发明者长谷川智彦申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1