图像处理装置及其控制方法与流程

文档序号:17007342发布日期:2019-03-02 02:05阅读:147来源:国知局
图像处理装置及其控制方法与流程

本发明涉及一种图像处理装置及其控制方法。



背景技术:

传统上,将各自具有不同尺寸的多个原稿(例如文档、名片或卡片),依次放置在诸如扫描器的图像读取装置的读取面(稿台玻璃)上,并且将这些原稿读取为一个图像数据。已知如下技术:从被读取并获得的图像数据中裁剪(crop)各个原稿的图像数据(多裁剪处理)。

在日本特开2009-272678号公报中,读取包括依次放置在读取装置的读取面上的多个片材的一组原稿,并且通过多裁剪处理将该组原稿划分成多个图像数据。引用了如下技术:将划分的图像数据分配给各个页面并生成包括多个页面的一个文件。

传统上,在读取放置在原稿台上的非标准尺寸的原稿(例如收据、名片和卡片)的情况下,用户需要明确指定用于读取非标准尺寸的原稿的读取设置或读取模式。换句话说,在读取非标准尺寸的原稿的情况下,因为用户需要明确指定原稿尺寸,所以每当读取非标准尺寸的原稿时就会花费用户精力。



技术实现要素:

发明的一方面在于消除传统技术中的上述问题。

本发明的特征在于提供如下技术,用于在无法识别要读取的原稿的尺寸的情况下自动仅裁剪该原稿的图像数据。

根据本发明的第一方面,提供了一种图像处理装置,所述图像处理装置包括:控制部,其用于在无法识别由扫描并读取原稿的读取装置要读取的原稿的尺寸的情况下,控制读取装置以读取装置的最大读取区域来读取原稿;裁剪部,其用于从通过以最大读取区域读取原稿而获得的图像数据中裁剪原稿的图像数据;以及转换部,其用于将通过所述裁剪部裁剪的原稿的图像数据转换为文件。

根据本发明的第二方面,提供了一种图像处理装置,所述图像处理装置包括:读取部,其用于扫描并读取原稿;控制部,其用于在无法识别由所述读取部要读取的原稿的尺寸的情况下,控制所述读取部以所述读取部的最大读取区域来读取原稿;裁剪部,其用于从通过以最大读取区域读取原稿而获得的图像数据中裁剪原稿的图像数据;以及转换部,其用于将通过所述裁剪部裁剪的原稿的图像数据转换为文件。

根据本发明的第三方面,提供了一种图像处理装置的控制方法,所述控制方法包括:控制步骤,在无法识别由扫描并读取原稿的读取装置要读取的原稿的尺寸的情况下,控制读取装置以读取装置的最大读取区域来读取原稿;裁剪步骤,从通过以最大读取区域读取原稿而获得的图像数据中裁剪原稿的图像数据;以及转换步骤,将裁剪的原稿的图像数据转换为文件。

通过下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

并入说明书并构成说明书的一部分的附图例示本发明的实施例并且与说明书一起用于说明本发明的原理。

图1描绘了例示根据本发明的第一实施例的系统的整体构造的图。

图2是用于描述根据第一实施例的图像形成装置的硬件构造的框图。

图3是用于描述根据第一实施例的图像形成装置的图像处理功能的构造及其处理流程的框图。

图4描绘了例示当利用根据第一实施例的图像形成装置的扫描器扫描非标准尺寸的原稿时,原稿在稿台玻璃上的布置示例的图。

图5描绘了例示根据第一实施例的图像形成装置的扫描器通过读取非标准尺寸的原稿而获得的图像数据的图。

图6a至图6c描绘了例示在根据第一实施例的图像形成装置的显示/控制台单元上显示的画面的示例的图。

图7描绘了例示基于由根据第一实施例的图像形成装置的扫描器获得的图像数据而生成的图像文件的图像示例的图。

图8是用于描述根据第二实施例的图像形成装置的图像处理功能的构造及其处理流程的框图。

具体实施方式

下面将参照附图详细描述本发明的实施例。应当理解,下面的实施例不意图限制本发明的权利要求,而且根据下面的实施例描述的方面的全部组合并非都是对于解决根据本发明的问题的手段所必须的。

注意,在下面描述的实施例中,通过将诸如多功能外围设备的图像形成装置100作为根据本发明的图像处理装置的示例给出描述,但是不限于此,并且也可以应用例如便携式终端设备、诸如pc或通信装置的信息处理装置等。

[第一实施例]

图1描绘了例示根据本发明第一实施例的系统的整体构造的图。

这里,图像形成装置100和作为pc等的终端101连接到包括以太网(注册商标)、无线lan等的lan104,并且还与因特网105连接。此外,移动终端103经由公共无线通信网络102连接到因特网105。图像形成装置100、作为pc等的终端101和移动终端103经由公共无线通信网络102连接到lan104或因特网105,并且可以相互通信。注意,可以有仅存在移动终端103和作为pc等的终端101中的一者的构造,并且可以有两者都不存在的构造。

图像形成装置100是包括控制台单元、扫描器和打印机的多功能外围设备。在根据第一实施例的系统中,图像形成装置100用作用于多个非标准尺寸的原稿或标准尺寸的原稿的扫描终端。另外,图像形成装置100具有诸如ui(用户界面)的显示单元和诸如触摸面板或硬按钮的控制台单元,并且进行诸如错误通知或指令通知的显示,并且接受诸如扫描操作或设置操作的用户操作。另外,可以构造为使得图像形成装置100不具有扫描器而是连接到扫描器设备。

作为pc等的终端101基于由图像形成装置100获得的图像数据来进行图像的显示。另外,终端101包括pc应用等,并且保存从图像形成装置100获得的文件。此外,终端101可以与诸如云或服务器等的外部存储器通信,并且还可以将保存的文件发送到外部存储器。注意,在第一实施例中,虽然作为pc等的终端101可以保存文件或将其发送到外部存储器,但是图像形成装置100具有类似的功能,并且这种处理也可以由图像形成装置100自身来进行。

另外,移动终端103是具有操作单元、无线通信单元和用于使web浏览器操作的应用单元的智能电话或平板终端。在根据第一实施例的系统中,类似于作为pc等的终端101,移动终端103可以用作显示终端、操作终端或文件保存终端。注意,终端101和移动终端103具有诸如显示功能、操作功能和文件保存功能等的重复功能,并且尽管可以使用两者的功能,但是也可以使用任一者的功能。

上述构造至多是示例,并不意味着整个构造是必需的。例如,除了用于读取原稿的扫描功能和显示/控制台功能之外,如果图像形成装置100具有文件保存功能和用于发送到外部存储器的功能,则可以仅通过图像形成装置100实现根据实施例的功能。

图2是用于描述根据第一实施例的图像形成装置100的硬件构造的框图。

控制单元210包括cpu211、存储单元212、网络i/f单元213、扫描器i/f单元214和控制台单元i/f单元215,并且它们经由系统总线216可通信地相互连接。控制单元210整体控制图像形成装置100的操作。cpu211读取存储在存储单元212中的控制程序,并进行诸如读取控制或发送控制的各种控制。存储单元212存储并保持上述程序、图像数据、设置数据和处理结果数据等。存储单元212包括作为非易失性存储器的rom217、作为易失性存储器的ram218、作为大容量存储区域的hdd219等。cpu211执行存储在rom217中的引导程序,以将存储在hdd219等中的控制程序展开到ram218,并通过执行所展开的程序来进行诸如读取控制或发送控制等的各种控制。另外,ram218用作cpu211的主存储器或工作区域的临时存储区域。

网络i/f单元213将控制单元210(图像形成装置100)连接到lan104。网络i/f单元213将图像数据发送到lan104上的外部装置(在第一实施例的情况下是作为pc等的终端101或者移动终端103)并且从lan104上的外部装置接收各种信息。扫描器i/f单元214连接扫描器220和控制单元210。扫描器220读取原稿的图像,生成图像数据,然后经由扫描器i/f单元214将数据输入控制单元210。控制台单元i/f单元215连接控制台单元221和控制单元210。控制台单元221配设有键盘、包括触摸面板功能的显示单元等。另外,图像形成装置100包括打印机等,但是在第一实施例中省略其描述。

以这种方式,根据第一实施例的图像形成装置100通过上述硬件构造提供图像处理功能。

在下文中,描述根据第一实施例的图像形成装置100的图像处理功能和处理流程。

图3是用于描述根据第一实施例的图像形成装置100的图像处理功能的构造及其处理流程的框图。根据第一实施例的图像形成装置100主要包括原稿尺寸检测模块301、图像读取模块302和303、裁剪处理模块304、几何信息获得模块305和文件生成模块306。注意,通过执行cpu211展开到ram218的程序来实现各个模块的功能。

首先,原稿尺寸检测模块301基于当将原稿放置在扫描器220上时扫描器220设置的传感器的信息,来检测原稿尺寸。注意,假设该传感器能够检测(识别)当原稿尺寸为标准尺寸时的尺寸,而无法识别当原稿尺寸不是标准尺寸时的尺寸。

以这种方式,当原稿尺寸检测模块301能够识别原稿的尺寸时,图像读取模块302根据识别的原稿的尺寸来读取原稿,并从扫描器220获得图像数据。因此,读取放置在扫描器220的读取玻璃(稿台玻璃)的面上的原稿,并且可以获得作为位图数据图像的原稿图像。

另一方面,当原稿尺寸检测模块301无法检测到原稿尺寸时或者当无法识别原稿尺寸时,图像读取模块303获得扫描器220扫描的最大扫描尺寸(最大读取区域)的图像数据。此时,扫描器220扫描相当于放置原稿的读取玻璃面上的最大扫描尺寸的区域,以生成位图数据。以这种方式生成的图像数据被存储在图像形成装置100的hdd219中。

图4描绘了例示当利用根据第一实施例的图像形成装置100的扫描器220扫描非标准尺寸的原稿时,原稿在稿台玻璃上的布置示例的图。

这例示了当图像读取模块303读取原稿时原稿的布置示例。这里,扫描器220的读取面例如具有最大扫描尺寸为a3的区域401,并且要读取的原稿被放置在该读取面上。例如可以设想具有非标准尺寸的诸如原稿400(例如,名片或卡片)的原稿,作为放置在这里的原稿。注意,在第一实施例中,原稿400被设想为名片或卡片,但是也可以是任何非标准尺寸的原稿,只要其尺寸无法被尺寸检测模块301检测到即可。

接下来,裁剪处理模块304获得存储在hdd219中的图像数据。图像形成装置100的cpu211用作裁剪处理模块304,从图像数据识别原稿区域,并根据识别的原稿区域来裁剪图像数据。结果,图像读取模块303可以获得在被读取并获得的最大扫描尺寸的图像数据中包括的非标准尺寸的原稿的图像数据。

将参照图5给出关于由图像读取模块303针对最大扫描尺寸读取/获得的图像数据的描述。

图5描绘了例示由根据第一实施例的图像形成装置100的扫描器220读取非标准尺寸的原稿而获得的图像数据的图。

图像数据501表示与具有最大扫描尺寸的区域相对应的图像数据的整体,并且该图像数据具有x像素的宽度和y像素的高度,其中原点位于左上方。从图像数据501提取原稿的区域,以获得针对原稿(原稿a)的区域的图像数据502。用于从被图像读取模块303读取并获得的图像数据501中仅提取针对原稿的图像数据502的裁剪处理,使用基于原稿的框架边缘裁剪矩形区域的方法。注意,裁剪处理也称为修剪(trimming),并且可以使用已知技术来实现。裁剪处理之后的原稿的图像数据存储在图像形成装置100的hdd219中。以上是裁剪处理模块304的处理。

几何信息获得模块305获得原稿的裁剪图像数据的面积,以及原稿的图像数据在读取的图像数据上的位置坐标。这里,几何信息获得模块305的功能由用作几何信息获得模块305的、图像形成装置100的cpu211实现。注意,几何信息获得模块305的处理可以与裁剪处理模块304的处理同时进行。

如图5所示,可以同时获得原稿的图像的四个顶点的坐标值。在第一实施例中,在图4的原稿(原稿a)400的情况下,获得四个角的坐标值:左上顶点(x1,y1)、右上顶点(x2,y2)、左下顶点(x3,y3)和右下顶点(x4,y4)。另外,根据所获得的四个顶点的坐标值计算原稿的宽度和高度。作为计算方法,在与扫描器220的主扫描方向平行地放置原稿的情况下,可以通过下式(1)进行计算。

宽度:w=x2-x1

高度:h=y3-y1...式(1)

然而,因为在许多情况下不与扫描器220的主扫描方向平行地放置原稿,所以在这种情况下可以通过下式(2)进行计算。

宽度:w=√{(x2-x1)2+(y2-y1)2}

高度:h=√{(x3-x1)2+(y3-y1)2}...式(2)

上述用于计算原稿的宽度和高度的方法计算原稿的宽度作为顶部边框的长度,并且计算原稿的高度作为左边框的长度。另外,可以采用使用如下方法的构造,其中使用右下顶点(x4,y4)的坐标值来通过使用顶部边框的长度和底部边框的长度的平均值或者通过使用顶部边框的长度和底部边框的长度中的较大的值,来获得原稿的宽度。

另外,可以采用使用如下方法的构造,其中原稿的高度使用左边框的长度和右边框的长度的平均值,或者左边框的长度和右边框的长度中的较大的值。基于计算出的宽度和高度来计算图像的面积(尺寸)。这是通过宽度和高度相乘得出的。注意,不对计算面积的方法进行特别限制,只要该方法是用于计算由四个顶点包围的区域的面积的方法即可。

以这种方式由几何信息获得模块305获得并计算的诸如坐标值、宽度、高度和面积的数值数据,与相应原稿的图像数据一起被保存在与图像数据相关联的图像形成装置100的hdd219中。此外,关于图像数据的保存目的地,数据可以存储在存储单元212的ram218中。以上是几何信息获得模块305的处理。

文件生成模块306通过图像形成装置100的cpu211执行程序以用作文件生成模块306,来根据存储在hdd219中的图像数据生成文件。例如,可以给出pdf(可移植文档格式)、xps(xml文件规范)、jpeg等作为生成的格式。当生成这些格式的文件时,通过裁剪处理裁剪的原稿的图像数据被存储在预定文件夹中。

图6a至图6c描绘了例示在根据第一实施例的图像形成装置100的显示/控制台单元221上显示的画面的示例的图。

显示/控制台单元221包括显示ui画面(具有显示功能和操作功能)的显示单元600和包括物理键的键操作单元601。图6a例示了在显示单元600上显示的主菜单画面的示例。该菜单画面包括用于调用图像形成装置100的复印功能的复印按钮602、用于调用传真功能的fax按钮603以及用于使用扫描器220扫描原稿并发送获得的图像的“扫描并发送”按钮604。

图6b例示了通过在图6a的菜单画面上按下“扫描并发送”按钮604而显示的并转变到的用于“扫描并发送”的顶部画面。这里,在用户将原稿放置在扫描器220的原稿台上并按下开始按钮610或开始键611之后,开始扫描器220对原稿的读取。

图6c例示了让用户指定在对原稿的读取完成之后将图像文件发送到的地址的画面。注意,可以采用如下构造:使得在图6b的“扫描并发送”的顶部画面之前显示用于指定地址的图6c的画面。图6c的画面包括用于从地址簿中选择地址的按钮621、用于将我的文件夹设置为地址的按钮622、以及用于设置新输入的地址的按钮623。在该画面中设置地址之后,当按下发送按钮624时,原稿的图像文件被发送到指定的地址。

图7描绘了例示基于由根据第一实施例的图像形成装置100的扫描器220获得的图像数据而生成的图像文件的图像的示例的图。

生成包括由裁剪处理模块304裁剪的原稿(原稿a)的图像数据的文件。以上是文件生成模块306的处理。

以这种方式由文件生成模块306生成的文件可以保存在图像形成装置100的hdd219中,或者可以将图像文件发送到移动终端103或作为pc等的终端101。

通过如上所述的第一实施例,可以读取放置在原稿台上的非标准尺寸的原稿,并且可以根据通过读取而获得的图像数据,来裁剪原稿的图像数据并将原稿的图像数据转换成文件。

[第二实施例]

在上述第一实施例中,当读取放置在扫描器220的原稿台上的原稿时,根据是否可以检测到原稿的尺寸来切换用于读取原稿的处理。给出了如下示例的描述,其中,在无法识别原稿的尺寸的情况下,即使对于非标准尺寸的原稿的图像数据,也可以通过进行裁剪处理裁剪原稿的图像数据,来自动裁剪并转换为文件。

然而,扫描器220还可以通过使用自动原稿进给器(以下称为adf)而不是简单地扫描原稿台,来读取原稿。因此,在第二实施例中,通过如下示例给出描述,其中,根据读取放置在原稿台上的原稿的情况和读取从adf进给的原稿的情况进行处理。注意,根据第二实施例的图像形成装置100的系统构造和硬件构造与前述第一实施例中的相同,因此将省略其描述。

图8是用于描述根据第二实施例的图像形成装置100的图像处理功能的构造及其处理流程的框图。注意,在图8中,与前述图3共同的部分用相同的附图标记表示,并且省略其描述。

原稿源确定模块800确定图像形成装置100的扫描器220是读取从adf进给的原稿还是读取放置在原稿台上的原稿。作为用于该确定的方法,假设当用于检测原稿放置在adf上的传感器(未示出)检测到原稿时,进行对来自adf的原稿的读取。相反,当传感器未检测到原稿时,确定读取放置在原稿台上的原稿。注意,用于确定原稿是被放置在adf上还是原稿被放置在原稿台上的方法可以是除了这里指出的方法之外的公知方法。

原稿源确定模块800确定读取放置在原稿台上的原稿的情况与上述第一实施例中描述的处理的详情相同,因此省略其描述。

同时,在确定读取来自adf的原稿的情况下,adf原稿尺寸检测模块801检测包含在adf中的原稿的尺寸。对放置在adf上的原稿的尺寸的检测使用安装在adf中的传感器(未示出)。另外,可以通过公知方法检测要读取的原稿的尺寸,并且该方法不受限制。

当adf原稿尺寸检测模块801无法检测到原稿的尺寸时或者当无法识别原稿尺寸时,图像读取模块303以最大扫描尺寸读取原稿,而不依赖于原稿的尺寸。通过由图像读取模块303读取原稿而获得的具有最大扫描尺寸的图像数据由裁剪处理模块304、几何信息获得模块305和文件生成模块306处理。在这种情况下的处理与上述第一实施例的图3中的图像读取模块303、裁剪处理模块304、几何信息获得模块305和文件生成模块306的一系列处理相同,因此省略其描述。

同时,在可以通过adf原稿尺寸检测模块801识别原稿的尺寸的情况下,图像读取模块302基于所识别的尺寸进行原稿的读取。通过图像读取模块302读取原稿而获得的图像数据由文件生成模块306转换为文件。这种情况也与图3中的图像读取模块302和文件生成模块306的处理详情相同,因此省略其描述。

通过如上所述的第二实施例,当从adf进给要读取的原稿时,在无法识别原稿的尺寸的情况下,根据以最大扫描尺寸读取原稿和裁剪处理,来裁剪原稿的图像数据。

其他实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能,和/或包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能,并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然已经参照示例性实施例对本发明进行了描述,但是应该理解,本发明不限于所公开的示例性实施例。应当对权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1