图像读取装置和图像读取方法

xiaoxiao2020-10-23  16

图像读取装置和图像读取方法
【技术领域】
[0001 ] 本发明涉及图像读取装置和图像读取方法。
【背景技术】
[0002]以往,开发出一种在图像读取装置中自动地检测原稿的倾斜和位置而仅切割出原稿区域的技术。
[0003]例如存在下述方法:通过检测原稿边缘的直线性,来减少非原稿端的边缘的影响,提高原稿区域的检测精度(参照专利文献I)。
[0004]此外,为了提高原稿的倾斜检测的精度还存在下述方法:选择原稿边缘中互相垂直的两条边或平行的两条边来检测原稿倾斜(参照专利文献2)。
[0005]专利文献
[0006]专利文献1:日本特开2007-088654号公报
[0007]专利文献2:日本特开2009-267652号公报

【发明内容】

[0008]然而,现有的原稿区域的检测方法存在如下问题,S卩,无法应用于如装订介质裁断而形成的原稿那样的多种原稿种类或原稿形状。具体而言,根据不同的原稿,其切割面会相对于其它直线组倾斜或者因读取原稿时的放入方法而会产生歪斜,然而现有的原稿区域的检测方法难以精度良好地检测原稿的倾斜或位置。
[0009]本发明是鉴于上述问题而完成的,其目的在于提供一种图像读取装置和图像读取方法,能够针对多种原稿种类或原稿形状精度良好地检测原稿区域。
[0010]为了实现上述发明目的,本发明涉及的图像读取装置,其在用于读取图像,包括:原稿判别单元,其判别原稿种类和/或原稿形状;检测方法选择单元,其根据判别出的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法;以及原稿检测单元,其用所选择的检测方法对原稿的倾斜和/或原稿的位置进行检测。
[0011]此外,本发明涉及的图像读取方法,其由计算机执行,包括:判别原稿种类和/或原稿形状的原稿判别步骤;根据判别出的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法的检测方法选择步骤;以及用所选择的检测方法对原稿的倾斜和/或原稿的位置进行检测的原稿检测步骤。
[0012]根据本发明,能够针对多种原稿种类或原稿形状精度良好地检测原稿区域。
【附图说明】
[0013]图1是本实施方式中用作原稿读取单元的扫描仪50的送纸机构的说明图。
[0014]图2是表示本实施方式的扫描仪50和信息处理装置10的一个示例的硬件结构图。
[0015]图3是表示信息处理装置10的存储部106的一个示例的框图。
[0016]图4是表示信息处理装置10的控制部102的一个示例的功能框图。
[0017]图5是表示本实施方式中的信息处理装置10的处理的一个示例的流程图。
[0018]图6是示意性表示原稿边缘的检测方法的图。
[0019]图7是示意性表示基于边缘分量检测4条直线组的方法的图。
[0020]图8是表示被裁断的装订介质的图像中直线组的检测示例的图。
[0021]图9是示意性表示直线检测部102c无法检测直线的示例的图。
[0022]图10是表示在检测出的直线组中表示直线的倾斜的符号Θ与数值例的图。
[0023]图11是表示直线组的4个交点的坐标的图。
[0024]图12是用虚线表示内接于图11的直线组的4个交点的矩形的图。
[0025]图13是用虚线表示外接于图11的直线组的4个交点的矩形作为在外侧进行切割的示例的图。
[0026]图14是作为一个示例表示内容缺失较大的情况下的坐标点组的关系的图。
[0027]符号说明
[0028]10 信息处理装置
[0029]102 控制部
[0030]102a图像读取控制部
[0031]102b边缘检测部
[0032]102c直线检测部
[0033]102d交点检测部
[0034]102e原稿判别部
[0035]102f检测方法选择部
[0036]102g原稿检测部
[0037]102h缺失判断部
[0038]102?原稿切割执行部
[0039]106 存储部
[0040]106a图像数据临时文件
[0041]106b加工图像数据文件
[0042]50 扫描仪
【具体实施方式】
[0043]下面,基于附图,详细说明本发明涉及的图像读取装置、图像读取方法和程序的实施方式。此外,本发明并非由该实施方式限定。特别是,在本实施方式中作为原稿读取单元,会以文档扫描仪为示例来进行说明,但是本发明不限于此,也可以是上置型扫描仪、手持式扫描仪、复合一体机、平板式扫描仪等任意的可应用于原稿读取单元的装置。
[0044]1.本实施方式的结构
[0045]参照图1?图4,说明本实施方式涉及的信息处理装置10的结构。图1是本实施方式中用作原稿读取单元的扫描仪50的送纸机构的说明图。
[0046]1-1.物理结构
[0047]在图1中,本实施方式使用的扫描仪50构成为,在原稿20的上表面侧配置图像传感器56,来读取原稿20的上表面的图像。此外,还可以构成为,在原稿的背面侧也配置同样的图像传感器,能够同时读取原稿的两面。此外,扫描仪50使用输送辊28a、28b对原稿20进行供纸和送纸,使得原稿20沿着读取用纸输送方向被输送。
[0048]更具体而言,输送辊28a和28b将原稿20输送至图像传感器56,并且图像传感器56结束一行的读取后,输送棍28a和28b使原稿20沿着与主扫描方向垂直的方向(副扫描方向)移动微小距离,从而图像传感器56再读取下一行。然后,输送辊28b将结束图像读取的原稿20排出到装置外。此外,扫描仪50也可以具有用于使原稿曝光的未图示的光源。这里,图2是表示本实施方式的扫描仪50和信息处理装置10的一个示例的硬件结构图。
[0049]如图2所示,图像读取系统具有扫描仪50和信息处理装置10。扫描仪50读取二维原稿,生成与该原稿对应的图像信号。信息处理装置10能够通过有线或无线的通信线路在与扫描仪50之间进行通信,经由该通信线路从扫描仪50接收由扫描仪50读取的原稿的图像信号。
[0050]扫描仪50包括CPU (Central Processing Unit,中央处理单兀)52、存储器62、图像传感器56、AFE (Analog Front-End Processor,模拟前端处理器)57、明暗度处理部58和块缓存器59。此外,扫描仪50还具有图像处理控制部60、图像存储器53、协调部61、输入部51、输出部54、接口(I/F)63和总线55。
[0051 ] CPU52按照存储在存储器62中的计算机程序控制扫描仪50的动作。在有些实施例中,CPU52也可以对扫描仪50读取的原稿图像进行图像处理。在存储器62中也可以存储这样的图像处理用的计算机程序。在存储器62中存储由CPU52执行的计算机程序和在执行该计算机程序时使用的数据。存储器62可以包括用于存储程序的非易失性存储装置、用于临时存储数据的易失性存储器。
[0052]图像传感器56拍摄二维原稿并输出与原稿对应的图像信号。图像处理器56例如包括:一维或二维排列的CCD(Charge Coupled Device,电荷稱合器件)存储器、CMOS (Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)传感器等拍摄元件和使原稿的像成像于该拍摄元件的光学系统。AFE57在对从图像传感器56输出的图像信号实施放大或其它信号处理之后,将处理后的图像信号输入到明暗度处理部58。
[0053]明暗度处理部58将从AFE57接收到的图像信号作为图像数据收容在块缓存器59中,对该图像数据实施明暗度处理之后,将其输出到图像处理控制部60。图像处理控制部60对实施了明暗度处理后的图像数据实施规定的图像处理,并且将图像数据存储在图像存储器53中。在其它实施例中,明暗度处理部58也可以将实施了明暗度处理后的图像数据存储在图像存储器53中,图像处理控制部60也可以从图像存储器53获取图像数据。协调部61对图像处理控制部60实施图像处理时进行的对存储器62的访问和由CPU52进行的对存储器62的访问进行协调,使它们不发生竞争。
[0054]在有的实施例中,明暗度处理部58、图像处理控制部60和协调部61也可以作为逻辑电路安装于扫描仪50。逻辑电路例如可以为LSI (large scale integrat1n,大规模集成电路)或 ASIC(Applicat1n Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programming Gate Array,现场可编程门阵列)等。在其它实施例中,明暗度处理部58、图像处理控制部60和协调部61也可以作为包括CPU或DSP (digital signalprocessor,数字信号处理器)等处理器、以及存储该处理器执行的程序的存储器的电子电路安装于扫描仪50。
[00 55]输入部51是接受使用者的输入操作的输入装置。输入部51例如可以是按钮、滚轮、小键盘、键盘、指示器、触摸面板等。输出部54是用于从扫描仪50向使用者提示各种信息的输出装置。例如,输出部54可以是将向使用者提示的信息对于利用者可视化表示的设备。输出部54可以是发光元件或液晶显示器、有机电致发光显示器等显示装置。此外,输出部54也可以是输出声音信号的扬声器及其驱动电路。
[0056]I/F63是扫描仪50与信息处理装置10之间的基于有线和/或无线的通信接口。扫描仪50能够通过I/F63向信息处理装置10发送所读取的原稿的图像数据。扫描仪50通过I/F63从信息处理装置10接收关于扫描仪50的动作的设定信息和指示。在有的实施例中,扫描仪50也可以通过I/F63接收由信息处理装置10实施了处理的图像数据。CPU52、明暗度处理部58、图像处理控制部60、图像存储器53、协调部61、输入部51、输出部54和I/F63通过总线55进行电气连接。
[0057]另一方面,信息处理装置10包括CPU11、辅助存储装置13、存储器12、输入部16、输出部17、介质读取部18、I/F14和总线15。CPUll通过执行存储在辅助存储装置13中的计算机程序,来执行与计算机程序对应的信息处理。在有的实施例中,CPUll也可以进行由扫描仪50读取的原稿图像的图像处理。在辅助存储装置13中可以存储这样的图像处理用的计算机程序。辅助存储装置13可以包括用于存储计算机程序的非易失性存储装置、读取专用存储器(ROM:Read Only Memory,只读储存器)或硬盘等。
[0058]存储器12中存储CPUll当前正在执行的程序和由该程序临时使用的数据。存储器12可以包括随机存取存储器(RAM:Random Access Memory) 0输入部16是接受使用者的输入操作的输入装置。输入部16例如可以是小键盘、键盘、指示器、触摸面板等。
[0059]输出部17是输出由信息处理装置10处理后的信号的输出装置。例如输出部17可以是以可视的方式向使用者显示由信息处理装置10处理后的信息的显示设备。输出部17例如可以是液晶显示器、CRT (Cathode Ray Tube,阴极射管线)显示器、有机电致发光显示器等的显示装置。此外,输出部17也可以是输出声音信号的扬声器及其驱动电路。
[0060]介质读取部18是对存储在能够由计算机读取的便携式记录介质中的数据进行读取的输入装置。介质读取部18例如可以是对⑶-ROM驱动装置或DVD-ROM驱动装置、软盘驱动装置、CD-R驱动装置或DVD-R驱动装置、MO驱动装置、快闪存储装置进行访问的装置。
[0061]I/F14是扫描仪50与信息处理装置10之间的基于有线和/或无线的通信接口。信息处理装置10能够经由I/F14接收由扫描仪50读取的原稿的图像数据。信息处理装置10通过I/F14向扫描仪50发送关于扫描仪50的动作的设定信息和指示。CPUl1、辅助存储装置13、存储器12、输入部16、输出部17、介质读取部18和I/F14通过总线15进行电气连接。
[0062]此外,图2所示的硬件结构只是用于说明实施例的例示。只要执行以下所述的动作,则本说明书中记载的图像处理系统也可以采用其它的任意硬件结构。
[0063]1-2.功能结构
[0064]参照图3和图4,说明本实施方式的存储部106和控制部102的功能结构示例。上述的功能结构中,图像存储器53、存储器62和/或存储器12可以实现存储部106的全部功能或一部分功能。此外,上述的功能结构中,CPU52、图像处理控制部60和/或CPUll可以实现控制部102的全部功能或一部分功能。此外,能够对用何种物理结构实现全部功能结构或一部分功能进行任意的设计变更。在以下的本实施方式的说明中,作为一个实施例,对信息处理装置10的控制部102基于扫描仪50读取的图像数据进行各种处理的情况进行说明。
[0065]这里,图3是表示信息处理装置10的存储部106的一个示例的框图。如图3所示,在本实施方式中,存储部106存储各种数据库、表或文件等。存储部106是存储单元,例如能够使用RAM、ROM等存储装置、如硬盘这样的固定磁盘装置、软盘、光盘等。在存储部106中,记录有用于向CPU (Central Processing Unit,中央处理单元)提供命令来进行各种处理的计算机程序。
[0066]如图3所示,存储部106如图示那样具有图像数据临时文件106a和加工图像数据文件106b。
[0067]其中,图像数据临时文件106a临时存储由扫描仪50读取的图像数据。
[0068]此外,加工图像数据文件106b存储基于由扫描仪50读取的图像数据进行加工或编辑而成的图像数据。
[0069]这里,图4是表示信息处理装置10的控制部102的一个示例的功能框图。控制部102由整体控制信息处理装置10的CPU等构成。控制部102具有内部存储器,其用于存储控制程序、规定各种处理步骤等的程序及所需要的数据,控制部102基于上述程序进行用于执行各种处理的信息处理。
[0070]如图4所示,控制部102如图所示那样大致具有图像读取控制部102a、边缘检测部102b、原稿判别部102e、检测方法选择部102f、原稿检测部102g、缺失判断部102h和原稿切割执行部102i。
[0071]图像读取控制部102a控制扫描仪50,从扫描仪50获取图像数据。例如在本实施方式中,图像读取控制部102a控制扫描仪50,通过图像传感器56开始获取包含原稿的二维图像。例如,如上述那样,图像读取控制部102a经由I/F14从扫描仪50获取通过合成每行的一维图像数据而得到的二维图像数据并将其存储在图像数据临时文件106a中,其中,每行的一维图像数据是在扫描仪50中对输送辊28a、28b进行旋转驱动,并由图像传感器56进行光电转换且进行了模拟数字转换而得到的。
[0072]边缘检测部102b基于从扫描仪50获取的图像数据,对图像中的边缘进行检测。例如边缘检测部102b可以在图像的主扫描方向和副扫描方向上分别检测亮度的变化点,从而检测能够成为原稿区域轮廓的边缘。此外,边缘检测部102b也可以使用公知的边缘检测方法,进行边缘检测(例如参照日本特开2007-88654)。更具体而言,边缘检测部102b可以通过设定能够在背板部的灰阶等级附近得到急剧变化的色调曲线以使得原稿的灰阶与背板部的灰阶的差异变得明确,由此能够更容易比较基准数据与图像数据从而检测原稿的边缘。这里,如图4所示,在本实施方式中,边缘检测部102b具有直线检测部102c和交点检测部102d。
[0073]直线检测部102c基于检测出的亮度变化点等的边缘分量来检测直线分量。交点检测部102d对检测出的直线的交点进行检测。例如,边缘检测部102b可以通过直线检测部102c的控制来检测作为图像区域上端的直线、作为图像区域下端的直线、作为图像区域右端的直线、作为图像区域左端的直线,并且由交点检测部102d通过将各条直线连接来检测交点,从而检测候选原稿区域。
[0074]原稿判别部102e判别由扫描仪50读取的原稿图像的原稿种类和/或原稿形状。例如原稿判别部102e可以基于所读取的图像数据中由边缘检测部102b检测出的原稿的边缘部分来判别原稿种类和原稿形状。此时,原稿判别部102e可以基于由边缘检测部102b的直线检测部102c检测出的直线分量或者由交点检测部102d检测出的交点等,判别原稿种类和原稿形状。此外,原稿判别部102e也可以使用公知的原稿种类判别方法和原稿形状判别方法,检测原稿种类和原稿形状(例如参照日本特开2008-131254)。
[0075]此外,检测方法选择部102f根据由原稿判别部102e判断出的原稿种类和/或原稿形状,选择适当的原稿的检测方法。更具体而言,可以选择与原稿种类和/或原稿形状对应的、最优的原稿倾斜和/或原稿位置的检测方法。作为检测方法的一个示例,检测方法选择部102f可以根据原稿种类和原稿形状选择成为进行原稿倾斜和/或原稿位置检测的对象的原稿端(以下,在本实施方式中有时称其为“可靠端”)。
[0076]可靠端是在该原稿种类、原稿形状中适合检测原稿的倾斜或位置的原稿端,在本实施方式中,预先决定与原稿种类和原稿形状对应的可靠端。作为本实施方式的一个示例,检测方法选择部102f可以选择与由原稿判别部102e检测出的原稿种类和原稿形状对应且预先决定的可靠端作为原稿倾斜或原稿位置的检测对象。由于因原稿种类而容易具有歪斜的边的倾向,所以通过采用提高容易歪斜的边以外的稳定的边(可靠端)的权重的计算方法,能够选择精度良好的原稿倾斜检测方法。此外,难以兼顾下述情况:在原稿端的内侧进行切割使得图像上看不到原稿端从而得到整齐的图像、以及为了防止原稿内容缺失而在原稿端的外侧进行切割。由于内容的配置倾向根据原稿种类的不同而不同,所以基于该观点,检测方法选择部102f可以选择与原稿种类对应的可靠端。进而,也可以通过执行后述的缺失判断部102h的处理,进一步预防原稿发生缺失。
[0077]这里,以下列举与原稿种类或原稿形状对应的可靠端的具体例。作为原稿倾斜检测 方法的一个示例,检测方法选择部102f可以在原稿为收据、长条形状的情况下选择使较长的边优先来检测原稿倾斜的方法。换言之,检测方法选择部102f可以在由原稿判别部102e判别的原稿为收据、长条形的情况下选择较长的边作为可靠端。
[0078]此外,检测方法选择部102f可以在原稿为标准形状的情况下选择基于4条边来检测原稿倾斜的方法作为原稿的倾斜检测方法。换言之,检测方法选择部102f可以在由原稿判别部102e判别的原稿为标准形状的情况下选择4条边作为可靠端。
[0079]此外,检测方法选择部102f可以在原稿为装订介质的情况下选择以装订边以外的边来检测原稿倾斜的方法作为原稿的倾斜检测方法。换言之,检测方法选择部102f可以在由原稿判别部102e判别的原稿为装订介质的情况下选择装订边以外的边作为可靠端。
[0080]此外,检测方法选择部102f可以在原稿中有直线的情况下选择基于该直线来检测原稿倾斜的方法作为原稿的倾斜检测方法。换言之,检测方法选择部102f可以在由原稿判别部102e判别的原稿并非规定的原稿种类等情况下且由直线检测部102c在原稿边缘中检测出直线的情况下,选择检测出的直线作为可靠端。
[0081]此外,检测方法选择部102f可以在原稿中没有直线的情况下选择将原稿倾斜检测为O的方法作为原稿的倾斜检测方法。换言之,检测方法选择部102f可以在由原稿判别部102e判别的原稿并非规定的原稿种类或原稿形状且由直线检测部102c在原稿边缘中没有检测出直线的情况下,不选择可靠端而使倾斜为O。
[0082]此外,检测方法选择部102f可以在原稿为规定的原稿种类的情况下用内接于4个交点的矩形检测原稿的位置作为原稿的位置检测方法。换言之,检测方法选择部102f可以在原稿为规定的原稿种类的情况下,选择内接于由交点检测部102d检测出的4个交点的矩形作为可靠端。
[0083]原稿检测部102g用由检测方法选择部102f选择的检测方法,进行原稿倾斜和/或原稿位置的检测。换言之,原稿检测部102g以由检测方法选择部102f选择的可靠端为基准检测原稿区域。
[0084]在与由原稿检测部102g检测出的原稿倾斜和/或原稿位置对应的原稿区域进行切割的情况下,缺失判断部102h判断是否会产生超过规定容许水平的原稿缺失。更具体而言,在原稿检测部102g进行检测时,在制作了内接于原稿边缘的矩形的区域进行切割的情况下,缺失判断部102h计算缺失量,判断是否超过阈值。
[0085]原稿切割执行部102i根据由原稿检测部102g检测出的原稿的倾斜和/或原稿的位置,切割原稿图像。这里,在由原稿判别部102e判别的原稿并非规定的原稿种类的情况下,原稿切割执行部102i可以在原稿边缘的外侧进行切割。此外,原稿切割执行部102i将切割出的图像的图像数据存储在加工图像数据文件106b中。
[0086]此外,在由缺失判断部102h判断为超过规定容许水平的情况下,原稿切割执行部102i可以在原稿边缘的外侧进行切割。此外,在由缺失判断部102h判断为没有超过规定容许水平的情况下,原稿切割执行部102i可以在矩形的内侧进行切割。由此,在缺失量较少的情况下,能够在原稿端的内侧进行切割得到整齐的图像,而在缺失量较多的情况下,能够在原稿端的外侧进行切割以避免内容缺失。
[0087]以上说明了本图像读取装置的结构。
[0088]2.本实施方式的处理
[0089]接着,以下参照图5?图14,对如上所述构成的本实施方式中的本信息处理装置10的处理的一个示例进行详细说明。这里,图5是表示本实施方式中的信息处理装置10的处理的一个示例的流程图。此外,在以下的处理中,以将通过扫描仪50预先读取原稿而得到的图像数据存储在信息处理装置10的图像数据临时文件106a中为前提进行说明。
[0090]如图5所示,边缘检测部102b基于存储在图像数据临时文件106a中的、从扫描仪50获取的图像数据,对图像中的边缘进行检测(步骤SA-1)。例如边缘检测部102b可以在图像的主扫描方向和副扫描方向上分别检测亮度的变化点,从而检测能够形成原稿区域轮廓的边缘。这里,图6是示意性表示原稿边缘的检测方法的图。如图6所示,作为一个示例,边缘检测部102b通过沿水平方向进行扫描来检测亮度的变化点,能够检测由图中的标记X表示的水平边缘。
[0091]然后,边缘检测部102b通过直线检测部102c的处理,基于检测出的亮度变化点等边缘分量来检测能够形成原稿的4条边的直线组(步骤SA-2)。这里,图7是示意性表示基于边缘分量检测4条直线组的方法的图。如图7所示,直线检测部102c可以对通过连接边缘点组而得到的直线进行检测,来检测4条直线组。此外,直线组未必以垂直相交为前提。这里,图8是表示被裁断的装订介质的图像中的直线组的检测示例的图。
[0092]如图8所示,由于直线检测部102c分别连接水平边缘和垂直边缘来检测直线组,所以能够在倾斜的状态下检测出裁断的边。这里,图9是示意性表示直线检测部102c无法检测出直线的示例的图。如图9所示,在边缘点组与近似边缘点组而得到的直线的误差超过容许范围的情况下,直线检测部102c可以判断为无法检测直线。
[0093]然后,边缘检测部102b通过交点检测部102d的处理对检测出的直线组的交点进行检测(SA-3)。例如交点检测部102d可以通过连接由直线检测部102c检测出的4条直线组来检测4个交点。
[0094]然后,原稿判别部102e判别由扫描仪50读取的原稿图像的原稿种类和/或原稿形状(以下,有时称其为“原稿种类等”)(SA-4)。这里,在以下对本实施方式的处理中的原稿种类判别方法的示例(I)?(3)进行说明。
[0095](I)根据原稿边缘的数量等求取原稿尺寸、判别原稿种类的方法
[0096]例如原稿判别部102e可以基于图6所示的水平边缘被检测出的数量来检测原稿种类或原稿尺寸等,其中,该水平边缘是由边缘检测部102b沿着纵向以一定间隔检测出的。在这种情况下,原稿判别部102e例如可以如下述那样判别原稿种类。
[0097]I)收据:宽度82.5mm以下且长度105.0mm以上
[0098]2)长条形:长度356.0mm以上
[0099]3)其它:上述以外的情况
[0100](2)基于原稿边缘求取4条边的直线性,计算它们的4个交点,并且求取原稿尺寸来判断原稿种类的方法
[0101]原稿判别部102e例如可以基于由交点检测部102d检测出的如图7所示那样的直线的交点坐标,判别精确的原稿尺寸。原稿判别部102e例如可以如下述那样判别原稿种类。
[0102]I)收据:宽度82.5mm以下且长度105.0mm以上
[0103]2)长条形:长度356.0mm以上
[0104]3)A4等标准形状:各种尺寸(A4的情况下为210mmX 297mm)
[0105]4)其它:上述以外的情况
[0106](3)基于原稿边缘求取4条边的直线性,计算它们的4个交点,并且求取原稿尺寸和形状来判断原稿种类的方法
[0107]原稿判别部102e例如可以基于由边缘检测部102b检测出的如图8所示那样的直线的交点坐标,检测原稿尺寸,根据4条直线交叉的角度检测形状。作为识别形状的方法,原稿判别部102e可以基于4个交点的位置关系计算原稿形状。此外,原稿判别部102e可以根据边缘与4条直线的关系性计算直线性,在直线组并非大致垂直地相交等情况下判别为非矩形原稿。此外,如图9所示,原稿判别部102e可以在直线检测部102c没有检测出直线的情况下判别为非矩形形状。原稿判别部102e例如可以如下述那样判别原稿种类。
[0108]I)收据:宽度82.5mm以下且长度105.0mm以上
[0109]2)长条形:长度356.0mm以上
[0110]3)A4等标准形状:各种尺寸(A4的情况下为210mmX 297mm)
[0111]4)杂志、小说:上述以外的有直线性的情况
[0112]5)非矩形原稿:上述以外的情况
[0113]以上是本实施方式的处理中的原稿种类等的判别方法的示例⑴?(3)。此外,原稿判别部102e可以使用公知的原稿种类等判别方法检测原稿种类等(例如参照日本特开2008-131254)。
[0114]重新返回图5,在由原稿判别部102e判断为是收据、长条形的情况(SA_5,“是”)下,信息处理装置10进行以下的SA-6?SA-1l的处理。
[0115]2-1.收据、长条形状的情况下的处理
[0116]在原稿为收据、长条形的情况下,进行如下控制:使得检测方法选择部102f选择以下所示的检测方法,用选择的检测方法通过原稿检测部102g执行原稿倾斜、原稿位置的检测。
[0117]更具体而言,首先,为了使较长的边优先并成为原稿倾斜的检测对象,原稿检测部102g用按边的长度进行加权而得到的角度的平均值来检测原稿倾斜(SA-6)。
[0118]在原稿为收据的情况下具有以下特性:因在短边被裁断而在短边容易发生歪斜,或者因用手撕 下纸张而不再具有直线性。因此,检测方法选择部102f求取将4条边的倾斜按边的长度进行加权而得到的平均角度,对于相比短边更重视稳定的长边的倾斜的原稿倾斜进行检测。这里,图10是表示在检测出的直线组中表示直线的倾斜的符号Θ与数值例的图。
[0119]这里,设LuS上边的长度,Θ ?为上边的倾斜,Ld为下边的长度,0?为下边的倾斜,Ll为左边的长度,Θ L为左边的倾斜,Le为右边的长度,θ R为右边的倾斜。
[0120]作为一个示例,原稿检测部102g可以使用下述数学式,计算将4条边的倾斜按长度进行加权而得到的平均倾斜。
[0121 ] Rect Θ = ( Θ jj X Lu+ Θ D X Ld+ Θ L X Ll+ θ Ε X Le) (Lu+Ld+Ll+Lr)
[0122]此外,在长条形的情况下,原稿具有很长且弯曲等使短边不再上下平行的特性。因此,与收据的情况相同,原稿检测部102g可以求取将4条边的倾斜按边的长度进行加权而得到的平均角度,对于相比短边更重视稳定的长边的倾斜的原稿倾斜进行检测。
[0123]重新返回图5,原稿检测部102g基于在SA-6中检测出的原稿倾斜的角度制作内接于边缘4个交点的矩形(SA-7)。这里,图11是表示直线组的4个交点的坐标的图,图12是用虚线表示内接于图11的直线组的4个交点的矩形的图。
[0124]如图12所示,即使在由直线组构成的四边形并非矩形的情况下,原稿检测部102g也在其内侧制作矩形,生成不包含原稿端的切割区域。更具体而言,作为计算内接于边缘交点的矩形的方法,相对于图11的边缘交点,如果为上边,则使其对准与左上和右上的点中的y坐标较小的一方,通过对四边进行同样的处理,能够在边缘交点的内侧制作矩形(参照图12的坐标)。通过将边缘4个交点的内侧的矩形作为切割对象,能够期待切下原稿端获取整齐的图像。然而,由于收据的原稿内的余白较少,长条形的原稿较长且即使原稿倾斜检测的误差很小在长边的两端也会变成较大的误差,因此无论哪种原稿种类在切去原稿端时都容易产生内容缺失。因此,进行以下的处理。
[0125]即,在用由原稿检测部102g检测出的内接矩形进行切割的情况下,缺失判断部102h判断内容的缺失量是否会超过阈值(SA-8)。
[0126]在内容的缺失量没有超过阈值的情况(SA_9,“否”)下,原稿切割执行部102i用由原稿检测部102g在SA-7中检测出的内接矩形切割原稿图像(SA-10)。
[0127]另一方面,在内容的缺失量超过阈值的情况(SA_9,“是”)下,原稿切割执行部102?并非用由原稿检测部102g在SA-7中检测出的内接矩形,而是在边缘的外侧进行切割(SA-1l)。这里,图14是作为一个示例表示内容缺失较大的情况下的坐标点组的关系的图。
[0128]如图14所示,缺失判断部102h可以分别比较基于图像检测出的边缘交点与内接矩形的角的4个点的位置,在其差值最大的边中判断是否超过阈值(例如5mm)。在缺失大于阈值的情况下,由于担心内容缺失,所以不用内接矩形切去原稿端,而是重新制作外接矩形,进行切割。此外,也可以根据原稿种类变更阈值。例如收据在原稿端附近有内容的情况较多,所以可以将缺失判断的阈值较低地设定为2_,其它情况下设定为5mm等。
[0129]作为缺失量的计算方法例,分别比较基于图像检测出的边缘交点与内接矩形的角的4个点的位置。假设图14中点ABCE是边缘交点,与其相对的内接矩形是ABCD。此时,最大幅度移动的点是E — D,计算其距离作为缺失量。如果距离超过阈值,则不用内接矩形而是用外接矩形进行切割。这里,图13是用虚线表示外接于图11的直线组的4个交点的矩形来作为在外侧进行切割的示例的图。
[0130]如图13所示,在内容缺失较大的情况下,由于防止内容缺失优先于制作没有原稿端的整齐的图像,所以原稿切割执行部102i用外接的矩形进行切割。更具体而言,作为计算外接于边缘交点的矩形的方法,相对于图11的边缘交点,如果是上边,则使其对准与左上和右上的点中的y坐标较大的一方,通过对四边进行同样的处理,能够在边缘交点的外侧制作矩形(参照图13的坐标)。
[0131]以上是判别原稿种类为收据、长条形状的情况下的处理的一个示例。
[0132]重新返回图5,在原稿判别部102e并没有判别为收据、长条形(SA_5,“否”)而是判断为标准形状的情况(SA-12,“是”)下,信息处理装置10进行以下的SA-13?SA-15的处理。
[0133]2-2.标准形状的情况下的处理
[0134]在原稿为标准形状的情况下,进行如下控制:使得检测方法选择部102f选择以下所示的检测方法,并用选择的检测方法通过原稿检测部102g执行原稿倾斜、原稿位置的检测。
[0135]更具体而言,首先,原稿检测部102g求取4条边的倾斜的平均角度,对降低了不均衡的原稿倾斜进行检测(SA-13)。此外,虽然在标准形状的情况下基本上不歪斜,但在本实施方式中考虑4条边稍有不均衡的情况,用4条边的平均值求取原稿倾斜。
[0136]然后,为了切去原稿端形成整齐的图像,原稿检测部102g用以原稿倾斜的角度内接于边缘交点的矩形制作原稿区域(SA-14)。
[0137]然后,原稿切割执行部102i在检测出的原稿区域进行切割(SA-15)。此外,由于在标准形状的情况下基本上没有歪斜,所以不进行缺失判断。
[0138]以上是判别原稿种类为标准形状的情况下的处理的一个示例。
[0139]在由原稿判别部102e没有判别为标准形状(SA_12,“否”)而是判断为杂志(包含小说)的情况(SA-16,“是”)下,信息处理装置10进行以下的SA-17?SA-19的处理。
[0140]2-3.杂志的情况下的处理
[0141]在原稿为杂志的情况下,进行如下控制:检测方法选择部102f选择以下所示的检测方法,用选择的检测方法通过原稿检测部102g执行原稿倾斜、原稿位置的检测。
[0142]更具体而言,首先,原稿检测部102g求取4条边的倾斜的平均角度,对减小了长边的倾斜的原稿倾斜进行检测(SA-17)。这是因为在杂志的情况下,在作为装订部的长边进行裁断,且仅裁断的长边容易发生倾斜。此外,为了进一步提高精度,可以在检测出长边的倾斜的情况下,在除长边以外的3边进行计算。
[0143]然后,为了切去原稿端形成整齐的图像,原稿检测部102g用以原稿倾斜的角度内接于边缘交点的矩形制作原稿区域(SA-18)。
[0144]然后,原稿切割执行部102i在检测出的原稿区域进行切割(SA-19)。此外,由于杂志的原稿内的余白较多而难以发生内容缺失,所以不进行缺失判断。
[0145]以上是判别原稿种类为杂志的情况下的处理的一个示例。
[0146]在原稿判别部102e没有判别为是杂志的情况(SA_16,“否”)下,信息处理装置10进行以下的SA-20?SA-23的处理。
[0147]2-4.其它情况下的处理
[0148]在原稿为规定的原稿种类以外的情况(例如有较大歪斜的原稿、形状较大偏离矩形的原稿的情况)下,进行如下控制:使得检测方法选择部102f选择以下所示的检测方法,用选择的检测方法通过原稿检测部102g执行原稿倾斜、原稿位置的检测。
[0149]首先,控制原稿检测部102g,使得检测方法选择部102f判断是否存在由直线检测部102c检测出的直线,并根据有无直线如下述那样选择检测方法(SA-20)。
[0150]S卩,在没有直线的情况(SA-20/‘否”)下,原稿检测部102g将原稿倾斜检测为O(SA-22)。
[0151]另一方面,在存在直线的情况(SA-20,“是”)下,原稿检测部102g以检测出的直线的平均值检测原稿倾斜(SA-21)。将找到的边的倾斜的平均角度作为原稿倾斜进行检测。
[0152]然后,原稿切割执行部102i用以检测出的原稿倾斜的角度外接于原稿边缘的矩形进行切割(SA-23)。此外,由于也存在无法计算边缘交点的情况,所以在非矩形的情况下则切割整个原稿,因此不进行缺失判断。
[0153]以上是本实施方式的信息处理装置10的处理的一个示例。
[0154]3.本实施方式的总结及其它实施方式
[0155]以上,根据本实施方式,判别所读取的原稿的原稿种类和/或原稿形状,根据判别的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法,用选择的检测方法进行原稿倾斜和/或原稿位置的检测。由此,即使针对多种多样的原稿种类或原稿形状也能够精度良好地检测原稿区域。
[0156]此外,根据本实施方式,根据原稿种类和/或原稿形状,选择作为进行原稿倾斜和/或原稿位置检测的对象的原稿端作为检测方法,因此能够根据原稿种类等,利用能够信赖的原稿端准确地判断原稿倾斜或原稿位置。
[0157]此外,根据本实施方式,作为原稿倾斜检测方法,在原稿为收据、长条形的情况下使较长的边优先来检测原稿倾斜,因此即使在较短的边容易发生歪斜的收据、长条形的情况下,也能够准确地判断原稿区域。
[0158]此外,根据本实施方式,作为原稿倾斜检测方法,在原稿为标准形状的情况下基于4条边检测原稿倾斜,因此即使在标准形状的情况且稍稍产生歪斜的情况下也能够准确地判断原稿区域。
[0159]此外,根据本实施方式,作为原稿倾斜检测方法,在原稿为装订介质的情况下,以装订边以外的边来检测原稿倾斜,因此即使在装订边被倾斜地裁断的情况下也能够准确地判断原稿区域。
[0160]此外,根据本实施方式,作为原稿倾斜检测方法,在原稿中有直线的情况下基于该直线来检测原稿倾斜,因此即使在原稿并非规定的原稿种类的情况下也能够利用直线性准确地判断原稿区域。
[0161]此外,根据本实施方式,作为原稿倾斜检测方法,在原稿中没有直线的情况下将原稿倾斜检测为0,因此即使在原稿为非矩形形状的情况下也能够减少原稿缺失。
[0162]此外,根据本实施方式,作为原稿位置检测方法,在原稿为规定的原稿种类的情况下用内接于4个交点的矩形检测原稿的位置,因此能够得到去除了原稿端的整齐的图像。
[0163]此外,根据本实施方式,根据检测出的原稿倾斜和/或原稿位置切割原稿图像,因此能够获取准确地检测出的原稿区域的图像。
[0164]此外,根据本实施方式,在原稿并非规定的原稿种类的情况下,在原稿边缘的外侧进行切割,因此即使在非矩形的情况下也能够减少原稿缺失。
[0165]此外,根据本实施方式,在用检测出的矩形进行切割的情况下判断是否会产生超过规定容许水平的原稿缺失,因此能够防原稿缺失于未然。
[0166]此外,根据本实施方式,在判断为超过规定容许水平的情况下在原稿边缘的外侧进行切割,因此在预计原稿缺失较大的情况下,切割得较大而内容不会缺失。
[0167]此外,根据本实施方式,在判断为没有超过规定容许水平的情况下在上述矩形的内侧进行切割,因此在原稿缺失较少的情况下能够得到删除了原稿端的整齐的图像。
[0168]进而,本发明除了上述实施方式以外,也可以在记载于权利要求范围中的技术思想范围内用各种不同的实施方式来实施。例如图像传感器56也可以检测各种波长区域的光。此外,作为一个示例对信息处理装置10以独立的方式进行处理的情况进行了说明,但是信息处理装置10也可以根据来自与信息处理装置10分体的客户终端的请求进行处理,并将该处理结果返回该客户终端。此外,在实施方式中进行了说明的各处理中,作为自动运行的处理进行了说明的处理的全部或一部分也可以进行手动运行,或者作为手动运行的处理进行了说明的处理的全部或一部分也可以以公知的方法进行自动运行。此外,对于上述文献中或附图中示出的包含处理步骤、控制步骤、具体名称、各处理的注册数据的信息、画面例、数据库配置,除了特别说明的情况外能够任意地变更。
[0169]此外,关于信息处理装置10,图示的各结构要素是功能概念性要素,未必需要在实际上为如图所示的结构。例如关于信息处理装置10的各装置所具有的处理功能、特别是由控制部102进行的各处理功能的全部或任意一部分,也可以用CPU(Central ProcessingUnit,中央处理单元)和由该CPU解释执行的程序实现,还可以作为基于布线逻辑的硬件实现。此外,程序记录在后述的记录介质中,根据需要以机械的方式被信息处理装置10读取。即,在ROM或HDD等存储部106等中,记录有用于进行各种处理的计算机程序。该计算机程序通过被载入RAM中来执行,与CPU协动构成控制部。此外,该计算机程序也可以存储在通过任意网络与信息处理装置10连接的应用程序服务器中,也能够根据需要下载其全部或一部分。
[0170]此外,本发明涉及的程序也可以存储在计算机能够读取的记录介质中,还能够作为程序产品构成。这里,该“记录介质”包含存储卡、USB存储器、SD卡、软盘、光磁盘、ROM、EPROM、EEPROM、CD-ROM、MO、DVD和Blu_ray (注册商标,蓝光)盘等任意的“便携式物理介质”。此外,“程序”是指用任意语言或记述方法记述的数据处理方法,不管是源代码还是二进制代码等形式都可以。此外,“程序”不限于单一地构成,还包含作为多个模块或程序库分散地构成的程序、与以OS(OperatingSystem,操作系统)为代表的另外的程序协动来实现其功能的程序。此外,在实施方式所示的各装置中,关于用于读取记录介质的具体结构、读取步骤或读取后的安装步骤等,能够使用公知的结构或步骤。
[0171]存储在存储部106中的各种数据库等(图像数据临时文件106a、加工图像数据文件106b)是RAM、ROM等存储器装置、硬盘等固定磁盘装置、软盘和光盘等存储单元,其存储各种处理中使用的各种程序、表和数据库等。
[0172]此外,信息处理装置10也可以作为已知的个人计算机、工作站等信息处理装置构成,还可以构成为将任意的周边装置与该信息处理装置连接。此外,信息处理装置10也可以通过在该信息处理装置中安装用于实现本发明的方法的软件(包含程序、数据等)来实现。而且,装置的分散、统和的具体方式不限于图示,能够根据各种附加等或者根据功能负荷,以任意单位按功能性或物理性分散、统和地构成其全部或一部分。即,既可以通过任意组合来实施上述实施方式,也可以选择性地实施上述实施方式。
[0173]如上所述,本发明涉及的图像读取装置、图像读取方法和程序能够在产业上的多个领域、特别是在处理由扫描仪读取的图像的图像处理领域中实施,是非常有效的。
【主权项】
1.一种图像读取装置,其用于读取图像,其特征在于,包括: 原稿判别单元,其判别原稿种类和/或原稿形状; 检测方法选择单元,其根据判别出的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法;以及 原稿检测单元,其用所选择的检测方法对原稿的倾斜和/或原稿的位置进行检测。2.根据权利要求1所述的图像读取装置,其特征在于: 作为所述检测方法,所述检测方法选择单元根据所述原稿种类和/或原稿形状选择原稿端,该原稿端为进行原稿倾斜和/或原稿位置的检测的对象。3.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的倾斜检测方法,所述检测方法选择单元在原稿为收据或长条形状的情况下选择优先用较长的边来检测原稿倾斜。4.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的倾斜检测方法,所述检测方法选择单元在原稿为标准形状的情况下选择基于4条边检测原稿倾斜。5.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的倾斜检测方法,所述检测方法选择单元在原稿为装订介质的情况下选择装订边以外的边来检测原稿倾斜。6.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的倾斜检测方法,所述检测方法选择单元在原稿中存在直线的情况下选择基于该直线检测原稿倾斜。7.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的倾斜检测方法,所述检测方法选择单元在原稿中没有直线的情况下选择将原稿倾斜检测为O。8.根据权利要求1所述的图像读取装置,其特征在于: 作为原稿的位置检测方法,所述检测方法选择单元在原稿为规定的原稿种类的情况下选择内接于4个交点的矩形来检测原稿的位置。9.根据权利要求1所述的图像读取装置,其特征在于还具有: 原稿切割执行单元,其根据由所述原稿检测单元检测出的原稿的倾斜和/或原稿的位置切割原稿图像。10.根据权利要求9所述的图像读取装置,其特征在于: 所述原稿切割执行单元,在原稿不是规定的原稿种类的情况下在原稿边缘的外侧进行切割。11.根据权利要求1所述的图像读取装置,其特征在于还具有: 缺失判断单元,其在用检测出的矩形进行切割的情况下判断是否会产生超过规定容许水平的原稿缺失。12.根据权利要求11所述的图像读取装置,其特征在于: 所述原稿切割执行单元,在由所述缺失判断单元判断为超过规定容许水平的情况下在原稿边缘的外侧进行切割。13.根据权利要求11或12所述的图像读取装置,其特征在于:所述原稿切割执行单元,在由所述缺失判断单元判断为没有超过规定容许水平的情 况下在所述矩形的内侧进行切割。14.一种图像读取方法,其由计算机执行,其特征在于,包括: 判别原稿种类和/或原稿形状的原稿判别步骤; 根据判别出的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法的检测方法选择步骤;以及 用所选择的检测方法对原稿的倾斜和/或原稿的位置进行检测的原稿检测步骤。
【专利摘要】本发明的目的在于提供一种图像读取装置和图像读取方法,能够针对多种原稿种类或原稿形状精度良好地检测原稿区域。根据本实施方式,在图像读取装置中,判别原稿种类和/或原稿形状,根据判别的原稿种类和/或原稿形状,选择适当的原稿倾斜检测方法和/或原稿位置检测方法,用所选择的检测方法对原稿的倾斜和/或原稿的位置进行检测。
【IPC分类】H04N1/00, H04N1/04, H04N1/047
【公开号】CN104902120
【申请号】CN201410522502
【发明人】和田智晃, 小坂清人
【申请人】株式会社Pfu
【公开日】2015年9月9日
【申请日】2014年9月30日
【公告号】US20150256696

最新回复(0)