图像处理装置的制作方法

文档序号:16849316发布日期:2019-02-12 22:35阅读:189来源:国知局
图像处理装置的制作方法

本发明的实施方式涉及图像处理装置。



背景技术:

图像处理装置中有一次扫描多个原稿并从扫描图像裁剪出各原稿的图像(multi-crop(多裁剪)处理)的装置。在原稿彼此重叠的情况下,图像处理装置有时不能将重叠的原稿分离。

因此,在现有技术中,图像处理装置存在将重叠的多个原稿裁剪为一个原稿的问题。



技术实现要素:

为了解决上述问题,提供一种有效地进行多裁剪(multi-crop)处理的图像处理装置。

根据实施方式,图像处理装置具备接口和处理器。接口获取扫描原稿而得的扫描图像数据。处理器从所述扫描图像数据提取所述原稿的原稿区域的轮廓线,并提取所述轮廓线的顶点,基于所述顶点,判定在所述原稿区域中是否多个原稿重叠,所述处理器在判定为所述多个原稿重叠的情况下,从所述扫描图像数据提取各个原稿的原稿图像数据,并生成单独地包含各个原稿图像数据的文件。

附图说明

图1是表示第一实施方式涉及的图像处理装置的构成例的框图。

图2是表示第一实施方式涉及的扫描图像的例子的图。

图3是表示第一实施方式涉及的轮廓线的例子的图。

图4是表示第一实施方式涉及的顶点的例子的图。

图5是表示第一实施方式涉及的图像处理装置设定的矩形的例子的图。

图6是表示第一实施方式涉及的图像处理装置设定的矩形的例子的图。

图7是表示第一实施方式涉及的原稿图像的区域的例子的图。

图8是表示第一实施方式涉及的图像处理装置的动作例的流程图。

图9是表示第一实施方式涉及的图像处理装置的动作例的流程图。

图10是表示第二实施方式涉及的扫描图像的例子的图。

图11是表示第二实施方式涉及的轮廓线的例子的图。

图12是表示第二实施方式涉及的顶点的例子的图。

图13是表示第二实施方式涉及的图像处理装置提取出的第一及第二顶点的例子的图。

图14是表示第二实施方式涉及的图像处理装置提取出的第三顶点的例子的图。

图15是表示第二实施方式涉及的图像处理装置所设定的矩形的例子的图。

图16是表示第二实施方式涉及的图像处理装置所设定的候选矩形的例子的图。

图17是表示第二实施方式涉及的图像处理装置所设定的候选矩形的例子的图。

图18是表示第二实施方式涉及的原稿图像的区域的例子的图。

图19是表示第二实施方式涉及的显示部的显示例的图。

图20是表示第二实施方式涉及的图像处理装置的动作例的流程图。

图21是表示第二实施方式涉及的图像处理装置的动作例的流程图。

图22是表示第二实施方式涉及的图像处理装置的动作例的流程图。

具体实施方式

以下,参照附图说明实施方式。

(第一实施方式)

首先,对第一实施方式进行说明。

实施方式涉及的图像处理装置一次扫描多个原稿。图像形成装置进行从扫描得到的图像中裁剪出各原稿的图像的处理(multi-crop(多裁剪)处理)。图像处理装置在进行了多裁剪处理之后,根据重叠配置的多个原稿的图像生成一个文件。图像处理装置也可以将文件存储于规定的介质。另外,图像处理装置也可以向外部装置发送文件。

图1是表示实施方式涉及的图像处理装置10的构成例的框图。

如图1所示,图像处理装置10具备处理器11、rom12、ram13、nvm14、通信部15、扫描仪接口(扫描仪i/f)16、扫描仪17、操作部接口(操作部i/f)18、操作部19、显示部接口(显示部i/f)20以及显示部21等作为基本的构成。

处理器11与rom12、ram13、nvm14、通信部15、扫描仪接口16、扫描仪17、操作部接口18及显示部接口20经由数据总线等而相互连接。

扫描仪接口16与扫描仪17经由数据总线等而相互连接。操作部接口18与操作部19经由数据总线等而相互连接。显示部接口20与显示部21经由数据总线等而相互连接。

需要注意的是,图像处理装置10也可以除了图1所示那样的构成之外还具备根据需要的构成、或省略特定的构成。

处理器11具有控制图像处理装置10整体的动作的功能。处理器11也可以具备内部存储器以及各种接口等。处理器11通过执行内部存储器、rom12或者nvm14预先存储的程序来实现各种处理。

需要说明的是,处理器11执行程序而实现的各种功能中的一部分也可以通过硬件电路来实现。在该情况下,处理器11控制通过硬件电路执行的功能。

rom12是预先存储有控制用的程序以及控制数据等的非易失性的存储器。存储于rom12的控制程序以及控制数据预先根据图像处理装置10的规格而编入。rom12例如存储控制图像处理装置10的电路基板的程序等。

ram13是易失性的存储器。ram13暂时存储处理器11的处理中的数据等。ram13基于来自处理器11的命令存储各种应用程序。另外,ram13也可以存储应用程序的执行所需的数据以及应用程序的执行结果等。

nvm14是能够进行数据的写入以及改写的非易失性的存储器。nvm14例如由硬盘、ssd、eeprom(注册商标)或者闪存等构成。nvm14根据图像处理装置10的运用用途存储程序、应用以及各种数据。

通信部15是用于与外部装置之间收发数据的接口。例如,通信部15是支持lan连接或者bluetooth(注册商标)连接等的接口。

扫描仪接口16是用于处理器11与扫描仪17进行通信的接口。例如,扫描仪接口16从扫描仪17获取扫描图像。扫描仪接口16将获取的扫描图像向处理器11发送。另外,处理器11通过扫描仪接口16发送使扫描仪17进行扫描的信号等。

扫描仪17基于来自处理器11的信号等读取图像。例如,扫描仪17对放置于原稿台的原稿进行扫描。例如,扫描仪17也可以是使配置为直线状的传感器组移动来读取原稿的构成。另外,扫描仪17也可以是使向传感器组供给来自原稿的光的滑架移动的构成。扫描仪17的构成并不限定于特定的构成。

这里,假设原稿为矩形。

扫描仪17将读取图像而得到的扫描图像(扫描图像数据)向处理器11发送。需要说明的是,扫描仪17也可以将扫描图像存储于ram13或者图像存储器等中。

操作部接口18是用于处理器11与操作部19进行通信的接口。例如,处理器11通过操作部接口18接收表示输入操作部19的操作的信号。

操作部19被图像处理装置10的用户输入各种操作。操作部19将表示被用户输入的操作的信号向处理器11发送。操作部19例如是键盘、数字键或者触摸面板等。另外,操作部19也可以从用户接收手势的输入。

显示部接口20是用于处理器11与显示部21进行通信的接口。例如,处理器11通过显示部接口20发送使显示部21显示画面的信号。

显示部21是显示处理器11输出的图像的显示装置。显示部21例如是液晶监视器等。

需要说明的是,在操作部19由触摸面板形成的情况下,操作部19以及显示部21也可以一体地形成。另外,操作部19以及显示部21也可以作为控制面板一体地形成。另外,操作部接口18以及显示部接口20也可以一体地形成。

接下来,对处理器11实现的功能进行说明。以下的功能通过处理器11执行存储于nvm14等中的程序来实现。

首先,处理器11具有获取扫描原稿而得的扫描图像的功能。

例如,处理器11通过操作部19接收开始扫描的操作。这里,用户将名片、卡或者书信等原稿放置于扫描仪17的原稿台。用户将希望汇总成一个文件的原稿局部重叠地放置于原稿台。用户向操作部19输入开始扫描的操作。

处理器11在接收到该操作的输入时,对扫描仪17发送进行扫描的信号。扫描仪17接收该信号,并进行原稿的扫描。扫描仪17将通过扫描得到的扫描图像向处理器11发送。需要注意的是,扫描仪17也可以将扫描图像存储于ram13或者图像存储器。

图2示出扫描图像的例子。如图2所示,扫描图像拍出原稿a至e。这里,假设原稿a和b重叠。另外,假设原稿c和d重叠。假设原稿e不与其它原稿重叠。

需要说明的是,处理器11也可以对扫描图像进行二值化处理等高画质化处理。

另外,处理器11具有从扫描图像提取拍到原稿的原稿区域的轮廓线的功能。

例如,处理器11通过进行边缘检测等图像处理,从而提取原稿区域的轮廓线。处理器11提取轮廓线的方法并不限定于特定的方法。

图3示出处理器11提取到的轮廓线的例子。如图3所示,处理器11提取轮廓线100至300。轮廓线100是原稿a和b的轮廓线。轮廓线200是原稿c和d的轮廓线。轮廓线300是原稿e的轮廓线。

另外,处理器11具有从轮廓线提取顶点的功能。

例如,处理器11从包含轮廓线的图像的特征量提取顶点。另外,处理器11也可以计算轮廓线的各点处的曲率来提取顶点。处理器11提取顶点的方法并不限定于特定的方法。

图4是处理器11提取到的顶点的例子。在图4中,黑色圆圈表示顶点。如图4所示,处理器11在原稿的角处提取顶点。另外,处理器11在重叠的各原稿的边缘交叉的点处提取顶点。

另外,处理器11具有判定多个原稿是否重叠的功能。

处理器11判定在轮廓线上是否多个原稿重叠。处理器11基于轮廓线的顶点的数量判定原稿是否重叠。

在原稿未重叠的情况下,处理器11从该原稿的轮廓线在原稿的角处提取4个顶点。另外,在多个原稿重叠的情况下,处理器11除了在原稿的角之外还在各原稿的边缘交叉的点处提取顶点,从而提取5个以上的顶点。

因此,处理器11在从轮廓线提取的顶点的数量为5个以上的情况下,判定为在轮廓线上多个原稿重叠。

需要注意的是,处理器11判定原稿重叠的方法并不限定于特定的方法。

另外,处理器11具有从已提取的顶点中提取相邻并形成直角的第一至第三顶点的功能。

处理器11从提取出的顶点中提取相邻的(连续的)3个顶点(第一至第三顶点)。第一至第三顶点在轮廓线上依次连续。

例如,处理器11计算连续的第一顶点和第二顶点所形成的直线与连续的第二顶点和第三顶点所形成的直线的角度。处理器11在计算出的角度为直角的情况下,将该第一至第三顶点提取作为相邻并形成直角的第一至第三顶点。需要注意的是,处理器11也可以在计算出的角度与直角之差为规定阈值以下的情况下,判定为计算出的角度为直角。

图5以及图6示出处理器11提取出的第一至第三顶点的例子。图5以及图6示出轮廓线100的顶点。

在图5所示的例子中,处理器11提取顶点101至103。这里,顶点101和顶点102所形成的直线与顶点102和顶点103所形成的直线的角度为直角。

在图6所示的例子中,处理器11提取顶点102至104。这里,顶点102和顶点103所形成的直线与顶点103和顶点104所形成的直线的角度为直角。

另外,处理器11具有根据提取出的第一至第三顶点推断形成矩形的第四顶点的功能。

即,处理器11以使第一至第四顶点形成矩形的方式推断第四顶点。例如,处理器11计算从第二顶点延伸到第三顶点的矢量。处理器11将矢量与第一顶点相加来推断第四顶点。

需要注意的是,处理器11推断第四顶点的方法并不限定于特定的方法。

在图5所示的例子中,处理器11推断顶点111作为第四顶点。如图5所示,顶点101至103以及111形成矩形。

另外,在图6所示的例子中,处理器11推断顶点112作为第四顶点。如图6所示,顶点102至104以及112形成矩形。

另外,处理器11具有判定第一至第四顶点所形成的矩形是否位于原稿区域的内侧(即,轮廓线的内侧)的功能。

处理器11根据第一至第四顶点设定矩形。处理器11判定所设定的矩形是否包含在轮廓线的内侧。

在图5所示的例子中,处理器11根据顶点101至103以及111设定矩形121。如图5所示,由于矩形121形成于轮廓线外,所以处理器11判定为不在原稿区域的内侧。

在图6所示的例子中,处理器11根据顶点102至104以及112设定矩形122。如图6所示,处理器11判定矩形122位于原稿区域的内侧。

处理器11将判定为位于原稿区域内侧的矩形作为候选矩形存储于ram13或者nvm14。

例如,处理器11将矩形122作为候选矩形而存储。

另外,处理器11具有将其它候选矩形所包含的候选矩形删除的功能。

处理器11从ram13或者nvm14获取候选矩形。处理器11判定该候选矩形是否包含于其它候选矩形中。处理器11若判定为该候选矩形包含于其它候选矩形中,则将该候选矩形删除。

处理器11将剩下的候选矩形(未包含于其它候选矩形中的候选矩形)确定为拍到一个原稿的区域(单一原稿区域)。

图7示出由处理器11确定的单一原稿区域的例子。如图7所示,处理器11将顶点101、107、108以及113所形成的矩形确定为单一原稿区域131。另外,处理器11将顶点103至105以及114所形成的矩形确定为单一原稿区域132。

另外,处理器11具有基于单一原稿区域从扫描图像提取各个原稿的原稿图像(原稿图像数据)的功能。

处理器11从扫描图像中将单一原稿区域内的图像作为原稿图像而提取。在图7所示的例子中,处理器11从单一原稿区域131提取原稿a的原稿图像。另外,处理器11从单一原稿区域132提取原稿b的原稿图像。

需要说明的是,处理器11也可以校正原稿图像的倾斜。另外,处理器11也可以对原稿图像进行各种高画质化处理。

另外,处理器11具有生成包含重叠配置的各个原稿的原稿图像的一个文件的功能。

即,处理器11将重叠配置的原稿的原稿图像汇总存储为一个文件。

例如,处理器11生成将重叠配置的原稿的原稿图像中之一存储于第一页、将另一原稿图像存储于第二页的一个文件(多页文件)。例如,处理器11根据原稿图像生成pdf文件。

需要注意的是,处理器11从未重叠的原稿的原稿图像生成文件。例如,处理器11生成由一个原稿图像构成的pdf文件(单页文件)。

在图2所示的例子中,处理器11从原稿a的原稿图像与原稿b的原稿图像生成一个文件。另外,处理器11从原稿c的原稿图像与原稿d的原稿图像生成一个文件。另外,处理器11从原稿e的原稿图像生成一个文件。

需要注意的是,处理器11也可以将生成的文件存储于nvm14。另外,处理器11也可以将文件存储在设置于图像处理装置10的存储器(usb存储器等)中。另外,处理器11也可以通过通信部15向外部装置发送文件。

接下来,对图像处理装置10的动作例进行说明。图8是用于对图像处理装置10的动作例进行说明的流程图。这里,假设用户将原稿放置于扫描仪17并向操作部19输入开始扫描的操作。

首先,图像处理装置10的处理器11通过扫描仪接口16从扫描仪17获取扫描原稿而得的扫描图像(act11)。一旦获取到扫描图像,则处理器11对扫描图像进行二值化处理(act12)。

一旦进行了二值化处理,则处理器11从扫描图像提取原稿区域的轮廓线(act13)。当提取了轮廓线时,处理器11从轮廓线提取顶点(act14)。

一旦提取了顶点,则处理器11判定在一个轮廓线上顶点的数量是否有5个以上(act15)。若判定在一个轮廓线上顶点的数量是5个以上(act15,是),则处理器11进行图像分离处理(生成单一原稿区域的处理)(act16)。

在判定为在一个轮廓线上顶点的数量没有5个以上的情况下(act15,否)、或者已进行了图像分离处理的情况下(act16),处理器11从扫描图像提取一个原稿图像(act17)。

若提取了原稿图像,则处理器11校正原稿图像的倾斜(act18)。一旦校正了原稿图像的倾斜,则处理器11判定是否存在其它单一原稿区域(act19)。

若判定为存在其它单一原稿区域(act19,是),则处理器11返回act17。

若判定为没有其它单一原稿区域(act19,否),则处理器11判定原稿图像是否有多个(act20)。若判定为原稿图像有多个(act20,是),则处理器11从多个原稿图像生成多页文件(act21)。若判定为原稿图像没有多个(act20,否),则处理器11从原稿生成单页文件(act22)。

在从多个原稿图像生成了多页文件的情况下(act21)、或者从原稿生成了单页文件的情况下(act22),处理器11判定是否存在其它轮廓线(act23)。

若判定为存在其它轮廓线(act23,是),则处理器11返回act15。若判定为没有其它轮廓线(act23,否),则处理器11结束动作。

接下来,对处理器11进行图像分离处理(act16)的动作例进行说明。图9是用于对处理器11进行图像分离处理的动作例进行说明的流程图。

处理器11从已提取的顶点中提取相邻并形成直角的第一至第三顶点(act31)。一旦提取了第一至第三顶点,则处理器11推断与第一至第三顶点形成矩形的第四顶点(act32)。

一旦推断了第四顶点,则处理器11根据第一至第四顶点形成矩形(act33)。若形成了矩形,则处理器11判定所形成的矩形是否在轮廓线的内侧(act34)。

若判定为所形成的矩形在轮廓线的内侧(act34,是),则处理器11将矩形作为候选矩形而保存(act35)。

在判定为所形成的矩形不在轮廓线的内侧的情况下(act34,否)、或者已将矩形作为候选矩形而保存的情况下(act35),处理器11判定是否有其它提取的3个顶点(act36)。

当判定为存在其它提取的3个顶点(act36,是)时,处理器11返回act31。

当判定为没有其它提取的3个顶点(act36,否)时,处理器11将包含在其它候选矩形中的候选矩形删除(act37)。一旦删除了包含于其它候选矩形中的候选矩形,则处理器11将剩下的候选矩形确定为单一原稿区域(act38)。

一旦将剩下的候选矩形确定为了单一原稿区域,则处理器11结束动作。

需要说明的是,处理器11也可以生成分别单独地包含重叠的原稿的原稿图像的文件。

另外,图像处理装置也可以具备将图像印刷于纸张的打印机。处理器11也可以使用打印机印刷原稿图像。另外,处理器11在从多个原稿图像生成了一个文件的情况下,也可以对原稿图像进行双面印刷。

以上那样构成的图像形成装置从扫描图像提取重叠配置的多个原稿的轮廓线。图像处理装置基于轮廓线的顶点确定拍到一个原稿的原稿区域。因此,即使将原稿重叠地配置,图像处理装置也能够提取各原稿的原稿图像。其结果,图像处理装置能够有效地进行多裁剪处理。

另外,图像处理装置从重叠配置的原稿生成一个文件。因此,图像处理装置无需通过操作部从用户接收生成多页文件的操作即可生成多页文件。

(第二实施方式)

接下来,对第二实施方式进行说明。

第二实施方式涉及的图像处理装置1在检索与第一及第二顶点形成直角的第三顶点这方面与第一实施方式涉及的图像处理装置1不同。因此,关于其它方面,标注相同的附图标记并省略详细的说明。

第二实施方式涉及的图像处理装置1的构成与第一实施方式同样。因此,省略对于第二实施方式涉及的图像处理装置1的构成的说明。

接下来,对处理器11实现的功能进行说明。以下的功能通过处理器11执行存储于nvm14等的程序而实现。

首先,处理器11具有从已提取的顶点中提取相邻的第一及第二顶点的功能。

处理器11从已提取的顶点中将以轮廓线直接相连的两个顶点提取作为第一及第二顶点。

这里,假设处理器11获取拍到3张原稿的扫描图像。

图10示出扫描图像的例子。如图10所示,扫描图像拍到原稿a至c。这里,假设原稿a和b重叠。另外,假设原稿b和c重叠。

图11示出处理器11提取出的轮廓线的例子。如图11所示,处理器11提取轮廓线400。轮廓线400是原稿a,b以及c的轮廓线。

图12是处理器11所提取出的顶点的例子。在图12中,黑色圆圈表示顶点。如图12所示,处理器11在原稿的角处提取顶点。另外,处理器11在重叠的各原稿的边缘交叉的点处提取顶点。

图13示出处理器11所提取出的第一及第二顶点的例子。在图13所示的例子中,处理器11提取顶点401以及402。顶点401与顶点402以轮廓线400直接相连。

另外,处理器11具有从提取出的顶点中检索与第一及第二顶点形成直角的第三顶点的功能。

处理器11以第一顶点和第二顶点形成的直线与第二顶点和第三顶点形成的直线正交的方式确定第三顶点。另外,处理器11以第一顶点和第二顶点形成的直线与第一顶点和第三顶点形成的直线正交的方式确定第三顶点。

图14至图17示出处理器11检索第三顶点的动作例。

在图14所示的例子中,处理器11判定顶点403是否为第三顶点。如图14所示,顶点401和顶点402形成的直线与顶点402和顶点403形成的直线所成的角度未成为直角。另外,顶点401和顶点402形成的直线与顶点401和顶点403形成的直线所成的角度未成为直角。因此,关于顶点401和402,处理器11判定顶点403不是第三顶点。

在图15所示的例子中,处理器11判定顶点404是否为第三顶点。如图15所示,顶点401和顶点402形成的直线与顶点402和顶点404形成的直线所成的角度为直角。因此,关于顶点401和402,处理器11判定顶点404为第三顶点。

在图16所示的例子中,处理器11判定顶点405是否为第三顶点。如图16所示,顶点401和顶点402形成的直线与顶点402和顶点405形成的直线所成的角度为直角。因此,关于顶点401和402,处理器11判定顶点405为第三顶点。

在图17所示的例子中,处理器11判定顶点408是否为第三顶点。这里,假设处理器11提取顶点406以及407作为第一及第二顶点。

如图17所示,顶点406和顶点407形成的直线与顶点406和顶点408形成的直线所成的角度为直角。因此,关于顶点401和402,处理器11判定顶点408为第三顶点。

另外,处理器11具有根据提取出的第一及第二顶点以及检索出的第三顶点推断形成矩形的第四顶点的功能。

即,处理器11以使第一至第四顶点形成矩形的方式推断第四顶点。例如,处理器11计算从第二顶点延伸到第三顶点的矢量。处理器11将矢量与第一顶点相加来推断第四顶点。

需要说明的是,处理器11推断第四顶点的方法并不限定于特定的方法。

在图15所示的例子中,处理器11推断顶点411作为第四顶点。如图15所示,顶点401、402、404以及411形成矩形。

另外,在图16所示的例子中,处理器11推断顶点412作为第四顶点。如图16所示,顶点401、402、405以及412形成矩形。

另外,在图17所示的例子中,处理器11推断顶点413作为第四顶点。如图17所示,顶点406至408以及413形成矩形。

另外,处理器11具有判定第一至第四顶点所形成的矩形是否在原稿区域的内侧(即,轮廓线的内侧)的功能。

处理器11根据第一至第四顶点设定矩形。处理器11判定所设定的矩形是否包含在轮廓线的内侧。

在图15所示的例子中,处理器11根据顶点401、402、404以及411设定矩形421。如图15所示,处理器11判定矩形421位于原稿区域的内侧。

在图16所示的例子中,处理器11根据顶点401、402、405以及412设定矩形422。如图16所示,处理器11判定矩形422位于原稿区域的内侧。

在图17所示的例子中,处理器11根据顶点406、407、408以及413设定矩形423。如图17所示,由于矩形423超出至轮廓线外,因此处理器11判定矩形423不在原稿区域的内侧。

处理器11将判定为位于原稿区域内侧的矩形作为候选矩形而存储于ram13或者nvm14。

另外,处理器11具有将包含于其它候选矩形中的候选矩形删除的功能。

处理器11从ram13或者nvm14获取候选矩形。处理器11判定该候选矩形是否包含于其它候选矩形。处理器11一旦判定为该候选矩形包含于其它候选矩形中,则将该候选矩形删除。

例如,矩形421包含于矩形422,因此处理器11将矩形421删除。

处理器11将剩下的候选矩形(未包含于其它候选矩形中的候选矩形)确定为拍到一个原稿的区域(单一原稿区域)。

图18示出处理器11所确定的单一原稿区域的例子。如图18所示,处理器11确定单一原稿区域431、432(矩形422)以及433。

另外,处理器11具有计算单一原稿区域与其它单一原稿区域重叠的范围的比例(重叠率)的功能。

处理器11对每个单一原稿区域计算重叠率。例如,处理器11提取规定的单一原稿区域的面积(第一面积)和该单一原稿区域与其它单一原稿区域重叠的面积(第二面积)。处理器11用第一面积除第二面积,算出该单一原稿区域的重叠率。

在图18所示的例子中,处理器11确定单一原稿区域431的面积。另外,处理器11计算单一原稿区域431与单一原稿区域432重叠的区域的面积。处理器11用单一原稿区域431的面积除重叠的区域的面积,算出单一原稿区域431的重叠率。

另外,处理器11确定单一原稿区域432的面积。另外,处理器11分别计算单一原稿区域432与单一原稿区域431及433重叠的区域的面积并将其相加。处理器11用单一原稿区域432的面积除相加而得的面积,算出单一原稿区域432的重叠率。

处理器11对于单一原稿区域433也同样地计算重叠率。

另外,处理器11具有针对重叠率大于规定阈值的单一原稿区域提出警告的功能。

例如,处理器11在显示部21上按照各单一原稿区域显示表示重叠率超过了规定阈值的警告。例如,处理器11对单一原稿区域的原稿图像标注警告来进行显示。

图19示出显示部21所显示的警告的例子。如图19所示,处理器11显示单一原稿区域431的原稿图像(原稿a的图像)、单一原稿区域432的原稿图像(原稿b的图像)以及单一原稿区域433的原稿图像(原稿c的图像)。即,处理器11显示原稿图像的缩略图。

这里,假设处理器11判定为单一原稿区域431(原稿a的区域)以及单一原稿区域432(原稿b的区域)的重叠率高于规定阈值。

处理器11在原稿a的原稿图像以及原稿b的原稿图像附近显示警告。这里,处理器11显示“警报!”作为警告。需要注意的是,处理器11也可以显示其它语句作为警告。另外,处理器11也可以改变原稿图像的框的颜色或者粗细度。处理器11进行显示的警告的构成并不限定于特定的构成。

如图19所示,处理器11也可以显示删除原稿图像的图标21a、取消扫描动作的图标21b以及进行保存的图标21c等。

另外,处理器11具有生成单独地包含各个原稿图像的文件的功能。

处理器11若接收到对图标21c的叩击,则生成单独地包含各个原稿图像的文件。

例如,处理器11生成包含原稿a的原稿图像的文件、包含原稿b的原稿图像的文件以及包含原稿c的原稿图像的文件。

处理器11也可以将生成的文件保存于nvm14。另外,处理器11也可以将文件保存在设置于图像处理装置10的存储器(usb存储器等)中。此外,处理器11也可以通过通信部15向外部装置发送文件。

接下来,对图像处理装置10的动作例进行说明。图20以及图21是用于说明图像处理装置10的动作例的流程图。这里,假设用户将原稿放置于扫描仪17并向操作部19输入开始扫描的操作。

首先,图像处理装置10的处理器11通过扫描仪接口16从扫描仪17获取扫描原稿而得的扫描图像(act41)。一旦获取到扫描图像,则处理器11对扫描图像进行二值化处理(act42)。

若进行了二值化处理,则处理器11从扫描图像提取原稿区域的轮廓线(act43)。一旦提取了轮廓线,则处理器11从轮廓线提取顶点(act44)。

若提取了顶点,则处理器11判定在一个轮廓线上顶点的数量是否有5个以上(act45)。若判定在一个轮廓线上顶点的数量有5个以上(act45,是),则处理器11进行图像分离处理(act46)。

当判定为在一个轮廓线上顶点的数量没有5个以上的情况下(act45,否)、或者进行了图像分离处理的情况下(act46),处理器11从扫描图像提取一个原稿图像(act47)。

当提取了原稿图像时,处理器11校正原稿图像的倾斜(act48)。一旦校正了原稿图像的倾斜,则处理器11判定是否有其它单一原稿区域(act49)。

若判定为有其它单一原稿区域(act49,是),则处理器11返回act47。

若判定为没有其它单一原稿区域(act49,否),则处理器11判定是否有其它轮廓线(act50)。

若判定为有其它轮廓线(act50,是),则处理器11返回act45。若判定为没有其它轮廓线(act50,否),则处理器11将提取出的原稿图像的缩略图显示于显示部21(act51)。

在显示了缩略图时,处理器11判定对应于原稿图像的重叠率是否超过规定的阈值(act52)。若判定重叠率超过了规定的阈值(act52,是),则处理器11显示警告(act53)。

在判定为重叠率未超过规定的阈值的情况下(act52,否)、或者已显示了警告的情况下(act53),处理器11判定是否通过操作部19接收到保存原稿图像的操作(act54)。

当判定为未接收到保存原稿图像的操作时(act54,否),处理器11返回act54。

当判定为接收到保存原稿图像的操作时(act54,是),则处理器11将原稿图像保存于规定的存储器(act55)。一旦将原稿图像保存于了规定的存储器,则处理器11结束动作。

接下来,对处理器11进行图像分离处理(act46)的动作例进行说明。图22是用于对处理器11进行图像分离处理的动作例进行说明的流程图。

处理器11从已提取的顶点中提取相邻的第一及第二顶点(act61)。一旦提取了第一及第二顶点,则处理器11检索与第一及第二顶点形成直角的第三顶点(act62)。

若检索到第三顶点,则处理器11推断与第一至第三顶点形成矩形的第四顶点(act63)。

一旦推断出第四顶点,则处理器11根据第一至第四顶点形成矩形(act64)。一旦形成了矩形,则处理器11判定所形成的矩形是否在轮廓线的内侧(act65)。

若判定为所形成的矩形在轮廓线的内侧(act65,是),则处理器11将矩形作为候选矩形而保存(act66)。

在判定为所形成的矩形不在轮廓线的内侧的情况下(act65,否)、或者已将矩形作为候选矩形而保存的情况下(act66),处理器11判定是否存在与第一及第二顶点形成直角的其它第三顶点(act67)。

当判定为存在其它第三顶点时(act67,是),处理器11返回act62。

当判定为不存在其它第三顶点时(act67,否),处理器11判定是否存在相邻的其它第一及第二顶点(act68)。若判定为存在相邻的其它第一及第二顶点(act68,是),则处理器11返回act61。

若判定为不存在相邻的其它第一及第二顶点(act68,否),则处理器11将包含于其它候选矩形中的候选矩形删除(act69)。一旦删除了包含于其它候选矩形中的候选矩形,则处理器11将剩下的候选矩形确定为单一原稿区域(act70)。

当将剩下的候选矩形确定为了单一原稿区域时,处理器11计算各单一原稿区域的重叠率(act71)。一旦算出了各单一原稿区域的重叠率,则处理器11结束动作。

需要说明的是,处理器11也可以将原稿图像向外部装置发送。另外,处理器11也可以接收要保存的原稿图像的选择,并保存选定的原稿图像。

另外,处理器11也可以基于拍到4张以上重叠的原稿的扫描图像来提取各原稿的原稿图像。

另外,处理器11也可以生成包含重叠配置的各个原稿的原稿图像的一个文件。例如,处理器11也可以根据原稿a至c的原稿图像生成一个文件。

如以上那样构成的图像处理装置根据相邻的第一及第二顶点提取形成直角的第三顶点。图像处理装置根据第一至第三顶点推断形成矩形的第四顶点。图像处理装置基于该矩形从扫描图像提取原稿图像。

其结果,对于3个角在轮廓线上不连续的原稿(与多个原稿重叠的原稿),图像处理装置也能够提取原稿图像。因此,即使在3张以上的原稿重叠的情况下,图像处理装置也能够确定各原稿的原稿图像。

虽然说明了几个实施方式,但这些实施方式只是作为示例而提出的,并非旨在限定发明的范围。这些新的实施方式能够以其它各种方式进行实施,能够在不脱离发明的宗旨的范围内进行各种省略、替换、变更。这些实施方式及其变形被包括在发明的范围和宗旨中,同样地被包括在权利要求书所记载的发明及其均等的范围内。

附图标记说明

10…图像处理装置,11…处理器,13…ram,14…nvm,16…扫描仪接口,17…扫描仪,20…显示部接口,21…显示部。

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