CN113472963A - 图像读取装置及方法、图像读取***以及存储介质 - Google Patents
图像读取装置及方法、图像读取***以及存储介质 Download PDFInfo
- Publication number
- CN113472963A CN113472963A CN202110333383.4A CN202110333383A CN113472963A CN 113472963 A CN113472963 A CN 113472963A CN 202110333383 A CN202110333383 A CN 202110333383A CN 113472963 A CN113472963 A CN 113472963A
- Authority
- CN
- China
- Prior art keywords
- image
- processing
- document
- detection
- character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00326—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
- H04N1/00328—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information
- H04N1/00331—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information with an apparatus performing optical character recognition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00326—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
- H04N1/00328—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information
- H04N1/00336—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information with an apparatus performing pattern recognition, e.g. of a face or a geographic feature
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
- H04N1/3873—Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3877—Image rotation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3877—Image rotation
- H04N1/3878—Skew detection or correction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Facsimile Scanning Arrangements (AREA)
- Image Input (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明公开了图像读取装置及方法、图像读取***以及存储介质。控制部对来自第一读取部的第一图像以及来自第二读取部的第二图像进行规定的检测处理。控制部在对于第一图像的检测处理成功的情况下,基于根据检测结果而确定的图像处理变量的值,对第一图像进行规定的图像处理,在对于第二图像的检测处理成功的情况下,基于根据检测结果而确定的图像处理变量的值,对第二图像进行规定的图像处理。在对于一个面的图像的检测处理失败的情况下,基于根据对于成功的另一个面的图像的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值,基于确定出的图像处理变量的值,对一个面的图像进行图像处理(S22,S25)。
Description
技术领域
本发明涉及读取原稿而获取图像的图像读取装置及方法、图像读取***以及存储介质。
背景技术
例如,在专利文献1中公开了一种具备读取原稿的读取部的图像读取装置。在这样的图像读取装置中,存在进行校正所读取的图像的倾斜的倾斜校正处理的图像读取装置。在倾斜校正处理中,检测所读取的图像中的原稿区域的倾斜角,使原稿区域向消除原稿区域的倾斜的方向旋转倾斜角的量。另外,在图像读取装置中存在如下图像读取装置:进行剪切所读取的图像中的原稿区域的剪切处理的图像读取装置,或进行使原稿区域向朝向对齐等的规定的朝向进行旋转的旋转处理的图像读取装置。另外,在图像读取装置中,存在能够读取原稿的表面和背面两面的图像读取装置。
专利文献1:日本特开2018-139371号公报
发明内容
然而,在专利文献1所述的图像读取装置中,存在无法检测所读取的图像中的原稿区域的情况。例如,可以列举出所读取的图像中的原稿区域与背景区域的边界线不清晰或因原稿的褶皱等而误检测边界线的情况。在该情况下,由于无法检测原稿区域的倾斜角,因此无法进行校正原稿区域的倾斜的倾斜校正处理、剪切原稿区域的剪切处理等规定的图像处理,或者未适当地进行,而输出未适当地进行规定的图像处理的不良的图像。因此,存在得到适当地进行了图像处理的原稿的图像的频率下降的课题。因此,期望降低输出不良的原稿的图像的频率。特别是,在读取原稿的两面的图像读取装置中,存在在读取了原稿的两面而得到的图像中对一个面的图像适当地进行了图像处理,但在另一个面未对图像适当地进行图像处理的情况,期望降低输出不良的原稿的图像的频率。
解决上述课题的图像读取装置是一种读取原稿而获取图像的图像读取装置,其具备:第一读取部,读取原稿的第一面而获取第一图像;第二读取部,读取所述原稿的与所述第一面相反的面即第二面而获取第二图像;以及控制部,对所述第一图像进行规定的检测处理,并且对所述第二图像进行所述规定的检测处理,所述控制部在对于所述第一图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第一图像进行规定的图像处理,在对于所述第二图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
解决上述课题的图像读取方法是一种读取原稿而获取图像的图像读取方法,其包括:读取步骤,读取原稿的第一面以及第二面;检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
解决上述课题的存储介质是一种存储由进行读取原稿而获取图像的处理的计算机执行的程序的存储介质,该程序使计算机执行:检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
附图说明
图1是表示第一实施方式中的图像读取装置的立体图。
图2是表示图像读取装置的示意性侧剖视图。
图3是表示图像读取***的电气结构的框图。
图4是表示原稿的表面的读取数据和背面的读取数据的示意图。
图5是表示读取数据中的表面和背面的原稿区域的关系的示意图。
图6是对原稿区域的倾斜校正处理进行说明的示意图。
图7是表示在剪切处理中生成的原稿的图像数据的示意图。
图8是表示横向装订原稿的表面的图像数据的示意图。
图9是表示横向装订原稿的背面的图像数据的示意图。
图10是表示上方装订原稿的表面的图像数据的示意图。
图11是表示上方装订原稿的背面的图像数据的示意图。
图12是分别表示横向装订原稿的表面和背面的示意图。
图13是表示横向装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图14是表示横向装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图15是表示横向装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图16是表示横向装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图17是分别表示上方装订原稿的表面和背面的示意图。
图18是表示上方装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图19是表示上方装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图20是表示上方装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图21是表示上方装订原稿的设置朝向、表面、背面的各图像数据的示意图。
图22是表示第一图像处理流程的流程图。
图23是表示第二图像处理流程的流程图。
图24是表示横向装订旋转处理流程的流程图。
图25是表示上方装订旋转处理流程的流程图。
图26是表示第二实施方式中的图像读取***的电气结构的框图。
图27是表示第三实施方式中的图像读取***的电气结构的框图。
附图标记说明
10…图像读取***,11…图像读取装置,14…原稿,14A…横向装订原稿,14B…上方装订原稿,30…输送机构,30A…供给部,31…输送部,32…排出部,33…供给辊,34…供给辊对,35…输送辊对,36…排出辊对,37…供给电机,38…输送电机,40…读取部,40A…第一读取部,40B…第二读取部,41…光源,41A…第一光源,41B…第二光源,42、42A…第一图像传感器,42B…第二图像传感器,43…颜色基准板,44…编码器,45…原稿传感器,46…原稿有无传感器,50…控制部(控制器),60…计算机,61…存储部,64…定时发生器,65…模拟前端,70…主控制部,71…输送控制部,72…读取控制部,73…图像处理部,74…边缘检测处理部,75…倾斜校正部,76…剪切处理部,77…旋转处理部,100…主机装置,101…操作部,102…显示部,PR…程序,X…主扫描方向(宽度方向),Y1…输送方向,Y…副扫描方向,P1…表面,P2…背面,SD…读取数据,SD1…第一读取数据,SD2…第二读取数据,SA…读取区域,SA1…读取区域,SA2…读取区域,DA、DA1、DA2…原稿区域,BA1、BA2…背景区域,EG1、EG2…边缘,GD1…原稿表面的图像数据,GD2…原稿背面的图像数据,FA…装订边区域,PT…装订痕迹。
具体实施方式
第一实施方式
以下,参照附图对图像读取装置的第一实施方式进行说明。
如图1所示,本实施方式的图像读取装置11具备:主体12,在侧视时具有大致梯形形状;以及原稿支承件13,载置(设置)作为图像读取对象的原稿14。在主体12中,在排出口12B的下侧以堆纸器15能够沿前后方向滑动的状态收纳有堆纸器15。
原稿支承件13具有通过向主体12的后侧上方倾斜地延伸而能够载置多张原稿14的平面状的载置面13A。在原稿支承件13上设置有能够沿着与输送原稿14的输送方向Y1交叉(特别是正交)的宽度方向X滑动的一对边缘引导件13B。积载在载置面13A上的原稿14通过被一对边缘引导件13B夹持,相对于供给口12A在宽度方向X上被定位。另外,在原稿支承件13的载置面13A上以能够进退的方式设置有滑动式的辅助支承部13C。积载在载置面13A上的原稿14通过与滑动式的辅助支承部13C抵接,相对于供给口12A在输送方向Y1上被定位。需要说明的是,宽度方向X成为图像读取装置11读取原稿14时的主扫描方向,与输送方向Y1相反的方向成为副扫描方向Y。以下,也称为主扫描方向X。
载置在原稿支承件13上的原稿14从在主体12的上部开口的供给口12A向主体12内逐张供给。被供给的原稿14在主体12内沿着规定的输送路径29(参照图2)输送,在该输送中途的读取区域SA被读取图像后,从在主体12的前侧下部开口的排出口12B排出。
在主体12的前表面部12C设置有电源按钮20。在主体12的前表面部12C设置有将规定的图像显示于显示区域23的例如液晶面板等显示部22。在显示部22中显示有菜单、选择项目、图像读取装置11的动作状况等信息。在显示部22设置有能够检测用户的接触操作的例如触摸面板等操作部21。操作部21构成为在向图像读取装置11发出指示时根据用户的接触操作输入必要的信息。
如图2所示,主体12具备主体部18和以主体部18的前端部为中心可转动地连结的罩部19。主体12在主体部18与罩部19之间具有从供给口12A延伸到排出口12B的输送路径29(输送通路)。
在主体12内具备输送原稿14的输送机构30。输送机构30具有:供给部30A,一边将积载(设置)在原稿支承件13上的原稿14逐张向主体12内引导一边供给;输送部31,将供给的原稿14以使原稿14沿着输送路径29而通过读取区域SA的方式进行输送;以及排出部32,将在由输送部31进行输送的中途图像被读取后的原稿14排出。输送机构30具有将积载在原稿支承件13上的多张原稿14以使其通过读取区域SA的方式沿着输送路径29逐张依次进行输送的自动原稿输送功能。
供给部30A在主体12内的输送路径29的上游端位置具备与供给引导件30B对置的一个供给辊33(拾取辊)。供给部30A将积载在原稿支承件13上的多张原稿14逐张从供给口12A沿着供给引导件30B供给。
输送部31具备:供给辊对34,配置在比供给辊33更靠近输送方向Y1的下游侧的位置;输送辊对35,在输送方向Y1上配置在比读取区域SA更靠近上游侧的位置。供给辊对34由驱动辊34A和分离辊34B(延迟辊)构成。输送辊对35由驱动辊35A和从动辊35B构成。
排出部32具备在输送方向Y1上配置于比读取区域SA更靠近下游侧的位置的排出辊对36。排出辊对36由驱动辊36A和从动辊36B构成。需要说明的是,排出辊对36与输送辊对35一起承担原稿14的读取中的输送。
像这样,从输送方向Y1的上游侧起依次分别配置有供给辊33、供给辊对34、输送辊对35以及排出辊对36,供给辊对34、输送辊对35以及排出辊对36分别在输送方向Y1上隔开间隔地配置有一对。
供给***的多个辊33、34A通过作为它们的动力源的供给电机37的动力进行旋转驱动。积载在原稿支承件13上的多张原稿14通过供给辊33从最下方的原稿起逐张依次从供给口12A向主体12内供给。像这样,供给部30A(辊33、34A等)将供给电机37作为动力源进行驱动。
另外,供给***的分离辊34B以及输送***的驱动辊35A、36A通过作为其动力源的输送电机38的动力进行旋转驱动。通过供给辊33被供给到主体12内的原稿14在被输送到读取区域SA之后,从排出口12B被排出。像这样,输送部31(输送辊对34等)和排出部32(排出辊对36等)将输送电机38作为共用的动力源进行驱动。
另外,驱动辊35A、36A以在读取原稿14时以相同的输送速度(读取速度)输送原稿14的方式进行旋转驱动。各从动辊35B、36B分别通过成对的驱动辊35A、36A的旋转而连动旋转。
另外,在主体12内设置有能够检测多个辊对34~36中的输送***的一个驱动辊的旋转的编码器44(例如旋转编码器)。编码器44将包括与驱动辊的旋转量成比例的数量的脉冲的检测信号输出到控制部50(控制器)。因此,控制部50能够基于编码器44的检测信号,在控制部50中掌握输送中的原稿14的位置(输送位置)以及输送速度。
另外,在一对供给辊33之间配置有原稿传感器45,用于检测是否有原稿14设置在原稿支承件13上。原稿传感器45例如是具有杆的接触式传感器,如果在原稿支承件13上设置有原稿14,则传感器通过该设置的原稿14按压杆而变为接通(ON)。
另外,在输送方向Y1上,在比输送辊对35的夹持点稍微靠近下游侧的位置配置有能够检测是否有原稿14的原稿有无传感器46。原稿有无传感器46例如是具有杆(触头)的接触式传感器。原稿有无传感器46通过原稿14的前端按压杆来检测到原稿14而变为ON,如果该原稿14的后端通过后杆不再被按下,则检测不到原稿14而变为关断(OFF)。因此,控制部50基于原稿有无传感器46的检测信号(ON/OFF),检测原稿14的前端是否通过输送辊对35,以及原稿14的后端是否通过输送辊对35。原稿有无传感器46对原稿14的前端和后端进行检测的检测结果用于决定后述的读取部40(40A、40B)的读取动作的开始和结束的定时的控制。另外,原稿有无传感器46能够检测原稿14的前端和后端,因此还能够基于从检测到原稿14的前端起到检测到后端为止的原稿14的输送距离,检测原稿14在输送方向Y1上的长度,即由其长度决定的原稿尺寸。需要说明的是,原稿有无传感器46也可以是光学式传感器等非接触传感器。
在图像读取装置11的主体12内设置有读取原稿14的读取部40。读取部40在输送方向Y1上的输送辊对35与排出辊对36之间的位置处,在夹着输送路径29的两侧设置有一对。在本实施方式中,一对读取部40由读取沿着输送路径29输送的原稿14的表面(下表面)的第一读取部40A和读取沿着输送路径29输送的原稿14的背面(上表面)的第二读取部40B构成,配置于在输送方向Y1上彼此稍微错开的位置,但也可以是不具备一方的读取部的结构。
一对读取部40由能够通过向读取区域SA照射光而向输送中的原稿14照射光的光源41以及能够从原稿14读取图像的图像传感器42构成。在通常读取模式下,仅第一读取部40A进行读取动作而读取原稿14的表面,在两面读取模式下,第一读取部40A和第二读取部40B一起进行读取动作而读取原稿14的两面(表面与背面)。
光源41例如由LED、荧光灯等构成。图像传感器42接收从光源41照射的光被原稿14反射后的反射光,将接收到的光转换为电信号,输出与受光量对应的值的像素信号。像这样,图像传感器42是读取图像的传感器。图像传感器42例如是线性图像传感器。图像读取装置11能够进行彩色扫描和单色扫描(灰度扫描)。需要说明的是,以下,有时光源41以及图像传感器42是指第一读取部40A侧的部件,记为第一光源41A以及第一图像传感器42A,有时是指第二读取部40B侧的部件,记为第二光源41B以及第二图像传感器42B。
图像传感器42是将多个光电转换元件沿着主扫描方向X配置为一列的例如接触型图像传感器。进一步具体而言,图像传感器42是CMOS(Complementary Metal OxideSemiconductor:互补金属氧化物半导体)图像传感器。图像传感器42对各光电转换元件接收到的光进行光电转换并输出与受光量对应的值的像素信号。
例如,在两面读取的情况下,原稿14的表面由第一图像传感器42A读取,原稿14的背面由第二图像传感器42B读取。另外,在单面读取的情况下,原稿14的表面由第一图像传感器42A读取。图像传感器42A、42B将比图像读取装置11能够读取的最大的原稿尺寸大的区域作为读取区域。即,构成读取部40的图像传感器42A、42B将在主扫描方向X上比最大尺寸的原稿14的宽度稍长的范围作为读取范围。
此外,在隔着输送路径29与图像传感器42对置的位置配置有颜色基准板43。颜色基准板43配置在读取部40的读取对象范围中的、在主扫描方向X上比原稿14的输送区域大的区域。因此,颜色基准板43还具有作为原稿14的背景而被读取的背景板的功能。颜色基准板43配置在比最大尺寸的原稿14的宽度在主扫描方向X上稍大的范围内。即,颜色基准板43配置于在扫描方向上至少包括与图像传感器42A、42B的读取范围对置的区域的范围内。因此,图像传感器42A、42B在不存在原稿14的区域中读取颜色基准板43。
另外,颜色基准板43是用于得到阴影校正用的白基准值的部件,使用呈现白色的白基准板或呈现灰白色(灰色)的灰白色基准板。由此,颜色基准板43作为白基准图像而被读取,基于所读取的白基准图像生成白基准值。在灰白色基准板的情况下,作为原稿的背景(灰白色背景)而被读取,用于原稿14的位置以及区域的检测。需要说明的是,在另外设置了原稿区域检测用的传感器的情况下,颜色基准板43优选为白基准板。另外,颜色基准板43不限于板形状,只要是用于得到成为亮度的基准的白基准值的基准部件即可,对于形状以及颜色没有限制。
图像读取装置11具备控制部50。当基于来自用户所操作的操作部21(参照图1)的操作信号或来自后述的主机装置100的读取指示信号(读取指示)而被输入从原稿14读取图像的作业时,控制部50控制图像读取装置11。控制部50在进行读取控制时,控制供给电机37、输送电机38以及读取部40A、40B,对基于通过读取部40A、40B从原稿14读取到的图像的图像数据进行处理。
接着,参照图3,对图像读取装置11的电气结构进行说明。
如图3所示,图像读取装置11通过通信电缆与主机装置100连接。主机装置100例如是个人计算机(以下也称为“PC”),具备与该主体电连接的操作部101和显示部102。主机装置100通过安装扫描驱动用程序而在其内部具备由软件构成的扫描驱动器(省略图示)。扫描驱动器具有对图像读取装置11进行原稿14的读取指示等的功能。扫描驱动器向图像读取装置11发送包括用户通过主机装置100的操作部101的操作而指定的读取条件信息以及各种指令的读取指示信息(扫描作业数据)。另外,扫描驱动器接收包括根据读取指示信息从图像读取装置11读取的原稿14的图像的图像数据,作为被指定为读取指示信息之一的格式的文件。需要说明的是,主机装置100不限于PC,也可以是便携信息终端(PDA(PersonalDigital Assistants:个人数字助理))、平板PC或智能手机等智能设备等。
在通过用户操作操作部21或主机装置100的操作部101时,设定与图像读取处理相关的设定条件。即,通过用户的输入来设定设定条件。设定条件包括:读取条件,包括原稿尺寸、读取分辨率、读取颜色、单面读取/两面读取等;以及保存条件,包括读取数据(图像数据)的保存格式、传输方法以及保存目的地。原稿尺寸例如有A4尺寸、B5尺寸等,读取分辨率例如有300dpi/600dpi,读取颜色有单色(灰度)/彩色。保存格式有PDF格式、PDF/A格式、JPEG格式、GIF格式和TIFF格式等。另外,在传输方法中,有向主机装置100的传输以及邮件传输,在保存目的地中,指定有保存目的地的地址。
图像读取装置11内置有对其进行统一控制的控制部50。控制部50具备由微处理器等构成的计算机60。计算机60具备由RAM以及非易失性存储器等构成的存储部61(存储器)。存储部61存储在读取控制时应执行的程序PR等。
另外,控制部50具备:输入部62,由从主机装置100输入各种数据、信号的输入接口构成;输出部63,由将图像读取装置11读取到的读取数据向主机装置100输出的输出接口构成。
此外,控制部50具备定时发生器64(以下也记为“TG64”),定时发生器64对图像传感器42A、42B输出规定包括读出动作的各种动作定时的脉冲信号。另外,控制部50具备模拟前端65(以下也记为“AFE65”),模拟前端65将从图像传感器42A、42B输入的像素信号进行模拟/数字转换(A/D转换)。
在存储部61中存储有包括图22~图25中流程图所示的图像处理流程的程序PR。另外,在存储部61中,通过用户对操作部21的输入来存储设定条件信息。计算机60作为由通过执行程序PR而在内部构成的软件构成的功能部分,具备主控制部70、输送控制部71、读取控制部72以及图像处理部73。主控制部70对图像读取装置11进行统一控制。
输送控制部71根据主控制部70的指示对供给电机37以及输送电机38进行驱动控制。供给辊33通过供给电机37的驱动进行旋转,由此,设置于原稿支承件13的多张原稿14从最下方的原稿起逐张依次向主体12内供给。另外,通过驱动供给电机37来旋转驱动构成供给辊对34的一方的驱动辊34A,通过驱动输送电机38来旋转驱动另一方的分离辊34B。特别是,输送控制部71以在输送路径29的中途的读取区域SA中以与读取分辨率(例如300/600dpi)对应的读取速度输送原稿14的方式来对供给电机37以及输送电机38进行驱动控制。例如在读取分辨率相对较低(例如300dpi)的情况下,以高速度输送原稿14,在读取分辨率相对较高(例如600dpi)的情况下,以低速度输送原稿14。
读取控制部72经由TG64控制读取部40,使读取部40读取原稿14的图像。特别是,读取控制部72向TG64输出对图像传感器42规定包括读出动作的各种动作的动作定时的脉冲信号,经由未图示的光源驱动部控制光源41的发光,从光源41向读取区域SA照射光。
图像处理部73在经由AFE65被输入由读取部40读取的图像的数字信号时,暂时存储基于所输入的数字信号的图像数据,对所存储的图像数据进行阴影校正等公知的校正处理,生成原稿14的图像数据。图像处理部73除了阴影校正以外,还实施伽马校正等各种校正,生成校正后的图像数据。另外,图像处理部73进行将图像数据转换为指定格式的文件的格式转换处理。可指定的格式可以列举出JPEG格式、PDF格式和TIF格式等。图像处理部73将转换为指定的格式而生成的文件经由输出部63发送到指定的发送目的地。在图像读取装置11中,作为用户可指定的发送目的地,可以列举出通过通信电缆(未图示)连接的主机装置100、经由因特网等网络而连接的服务器装置(未图示)、将文件附加于邮件而由邮件地址指定的终端装置等。需要说明的是,在服务器装置中包括云服务器装置。
另外,本实施方式的图像处理部73在从读取数据到以指定格式生成文件为止的过程中,进行对于读取数据的规定的检测处理以及规定的图像处理,生成转换为指定格式之前的原稿的图像数据。
本实施方式的图像处理部73对第一读取部40A读取了原稿14的表面而得到的第一读取数据SD1和第二读取部40B读取了原稿14的背面P2而得到的第二读取数据SD2(均参照图4)进行规定的检测处理以及规定的图像处理。作为规定的检测处理,图像处理部73进行边缘检测处理以及字符检测处理。另外,作为规定的图像处理,图像处理部73进行倾斜校正处理、剪切处理以及旋转处理。需要说明的是,以下,也将第一读取数据SD1称为表面的读取数据SD1,将第二读取数据SD2称为背面的读取数据SD2。
如图3所示,图像处理部73具备边缘检测处理部74、倾斜校正处理部75、剪切处理部76以及旋转处理部77。
如图4所示,边缘检测处理部74进行检测表面的读取数据SD1中的作为原稿的区域的原稿区域DA1的边缘EG1的边缘检测处理以及检测背面的读取数据SD2中的作为原稿的区域的原稿区域DA2的边缘EG2的边缘检测处理。
边缘检测处理部74对RGB格式的读取数据SD1、SD2进行解析,在由读取部40A、40B的图像传感器42A、42B读取的读取数据SD1、SD2中,对原稿区域DA1、DA2倾斜的倾斜角进行解析。特别是,边缘检测处理部74基于RGB格式的读取数据,判别原稿区域DA1、DA2和读取了来自颜色基准板43的图像的原稿区域DA1、DA2外的背景区域BA1、BA2,并基于判别结果来检测原稿区域DA1、DA2。
倾斜校正处理部75进行校正原稿区域DA的倾斜的倾斜校正处理。详细而言,倾斜校正处理部75进行对第一读取数据SD1检测原稿区域DA1的倾斜角θ,并使原稿区域DA1向消除倾斜角θ的歪斜(偏斜)的方向移动的倾斜校正处理。另外,倾斜校正处理部75进行对第二读取数据SD2检测原稿区域DA2的倾斜角θ,并使原稿区域DA2向消除倾斜角θ的歪斜(偏斜)的方向移动的倾斜校正处理。
特别是,倾斜校正处理部75对通过读取部40A、40B读取了原稿14的两面而得到的读取数据SD1、SD2分别进行解析,并检测读取数据SD1、SD2中的原稿区域DA1、DA2相对于副扫描方向Y倾斜的倾斜角θ。然后,倾斜校正处理部75获取原稿区域DA1、DA2的倾斜角θ、-θ等解析结果。然后,倾斜校正处理部75进行倾斜校正处理,即,使原稿区域DA1、DA2分别旋转角度-θ,使得原稿区域DA1、DA2的倾斜角θ变为0°。倾斜校正处理部75例如可以由计算机60所具备的ASIC构成,也可以由执行倾斜校正处理的程序的CPU构成。
在此,将原稿的表面P1设为“第一面P1”,将原稿的背面P2设为“第二面P2”。倾斜校正处理部75进行以下的处理。倾斜校正处理部75在第一面的边缘检测处理成功的情况下,进行使第一面的原稿区域DA1以基于第一面的边缘检测结果而确定的倾斜角移动的倾斜校正处理。另外,倾斜校正处理部75在第二面的边缘检测处理成功的情况下,进行使第二面的原稿区域DA2以基于第二面的边缘检测结果而确定的倾斜角移动的倾斜校正处理。
另外,如果在边缘检测处理中未检测到边缘,存在原稿区域DA的检测失败的面,则利用与原稿的表面和背面之间的位置、倾斜相关的关系,基于检测成功的面的边缘检测结果,确定检测失败的面的原稿区域DA。因此,能够进行失败的面的原稿区域DA的倾斜校正处理。
即,倾斜校正处理部75在第一面的边缘检测处理失败且第二面的边缘检测处理成功的情况下,进行使基于检测成功的第二面的边缘检测结果而确定的第一面的原稿区域DA1以同样确定的倾斜角移动的倾斜校正处理。此外,倾斜校正处理部75在第一面的边缘检测处理成功且第二面的边缘检测处理失败的情况下,进行使基于检测成功的第一面的边缘检测结果而确定的第二面的原稿区域DA2以同样确定的倾斜角移动的倾斜校正处理。
剪切处理部76进行从读取数据SD剪切原稿区域DA的剪切处理。剪切处理部76通过该剪切处理生成原稿的图像数据GD。详细而言,剪切处理部76进行从表面的第一读取数据SD1剪切原稿区域DA1而生成原稿表面的图像数据GD1的剪切处理以及从背面的第二读取数据SD2剪切原稿区域DA2而生成原稿背面的图像数据GD2的剪切处理。
在此,将原稿的表面P1设为“第一面P1”,将原稿的背面P2设为“第二面P2”。剪切处理部76进行以下的处理。在第一面的边缘检测处理成功的情况下,剪切处理部76进行剪切第一面的原稿区域DA1而生成第一面的图像数据的剪切处理。另外,在第二面的边缘检测处理成功的情况下,剪切处理部76进行剪切第二面的原稿区域DA2而生成第二面的图像数据的剪切处理。
另外,在第一面的边缘检测处理失败且第二面的边缘检测处理成功的情况下,剪切处理部76进行从第一读取数据SD1剪切基于检测成功的第二面的边缘检测结果而确定的原稿区域DA1而生成第一面的图像数据GD1的剪切处理。此外,在第一面的边缘检测处理成功且第二面的边缘检测处理失败的情况下,剪切处理部76进行从第二读取数据SD2剪切基于检测成功的第一面的边缘检测处理的检测结果而确定的第二面的原稿区域DA2而生成第二面的图像数据GD2的剪切处理。
旋转处理部77进行为了使原稿的图像数据GD的朝向对齐而使图像数据GD旋转的旋转处理。详细而言,旋转处理部77进行决定用于使原稿表面的图像数据GD1的朝向对齐的旋转角度,并使表面的图像数据GD1以所决定的旋转角度进行旋转的旋转处理。另外,旋转处理部77进行决定用于使原稿背面的图像数据GD2的朝向对齐的旋转角度,并使背面的图像数据GD2以所决定的旋转角度进行旋转的旋转处理。
特别是,旋转处理部77基于检测图像数据GD1、GD2中包括的字符的朝向的字符检测结果来决定使图像数据GD1、GD2旋转的旋转角度。另外,本实施方式的旋转处理部77获取表示原稿的装订位置的信息即装订位置信息。装订位置信息的获取方法有两种。一种是根据图像检测位于装订位置的装订痕迹的方法,另一种是用户通过对操作部21、101的操作将装订位置信息提供给图像读取装置11的控制部50的方法。在采用前者的方法的情况下,旋转处理部77进行装订位置检测处理。另外,在采用后者的方法的情况下,例如可以列举出从包括“横向装订”(参照图8、图9)和“上方装订”(参照图10、图11)在内的多个装订方式的选项中选择一个的方法。
通过由计算机60执行在存储部61中存储的图22~图25中流程图所示的程序PR,图像处理部73在控制部50内作为主要由软件构成的功能部分而构成。图像处理部73主要具备由软件构成的边缘检测处理部74、倾斜校正处理部75、剪切处理部76以及旋转处理部77。需要说明的是,边缘检测处理部74、倾斜校正处理部75以及剪切处理部中的一部分也可以是由ASIC等电子电路构成的硬件。
在本实施方式中,图像处理部73进行图22中流程图所示的第一图像处理以及图23~图25中流程图所示的第二图像处理。另外,边缘检测处理部74、倾斜校正处理部75以及剪切处理部76在图像处理部73进行第一图像处理时启动。通过第一图像处理,生成原稿表面的图像数据GD1和原稿背面的图像数据GD2。
另外,旋转处理部77在图像处理部73进行第二图像处理时启动。图像处理部73进行为了使原稿表面的图像数据GD1和原稿背面的图像数据GD2基于在字符检测处理中检测到的字符的朝向而向适当的朝向对齐,使它们以规定的旋转角度进行旋转的旋转处理。另外,如果存在在字符检测处理中未能检测到字符的字符检测失败的面,则基于字符检测成功的面的字符检测结果和装订位置信息,决定使字符检测失败的面的图像数据进行旋转的旋转处理所需的旋转角度。
在此,将原稿的表面P1和背面P2中的一个面设为第一面,将与第一面相反的面设为第二面。例如,将表面P1设为“第一面P1”,将原稿的背面P2设为“第二面P2”。旋转处理部77进行以下的处理。旋转处理部77在对于第一面的图像的字符检测处理成功的情况下,进行使第一面的图像数据GD1以基于根据第一面的字符检测结果而确定的字符朝向所确定的旋转角度进行旋转的旋转处理。另外,旋转处理部77在对于第二面的图像的字符检测处理成功的情况下,进行使第二面的图像数据GD2以基于根据第二面的字符检测结果而确定的字符朝向所确定的旋转角度进行旋转的旋转处理。
另外,旋转处理部77在对于第一面的图像的字符检测处理失败且对于第二面的图像的字符检测处理成功的情况下,进行使第一面的图像数据GD1以基于对于检测成功的第二面的图像的字符检测结果和装订位置信息而确定的旋转角度进行旋转的旋转处理。此外,旋转处理部77在对于第一面的图像的字符检测处理成功且对于第二面的图像的字符检测处理失败的情况下,进行使第二面的图像数据GD2以基于检测成功的第一面的字符检测结果和装订位置信息而确定的旋转角度进行旋转的旋转处理。
图像处理部73将结束了旋转处理的图像数据GD1、GD2转换为用户指定的格式的文件。图像处理部73将旋转处理后的图像数据GD1、GD2转换为与读取条件信息中的格式指定信息对应的格式的文件。格式指定信息为指定为JPEG格式、PDF格式、GIF格式等预先准备的多个格式中的任意一个。然后,图像处理部73将所指定的格式的文件经由输出部63而发送到指定的发送目的地。图像处理部73例如将转换为所指定的格式的文件的图像数据GD1、GD2发送到主机装置100。
图4表示第一图像传感器42A读取了原稿14的表面P1(参照图12)而得到的表面的读取数据SD1以及第二图像传感器42B读取了原稿14的背面P2(参照图12)而得到的背面的读取数据SD2。在图4中,表示在原稿14歪斜(偏斜)的状态下读取的读取数据SD1、SD2的示例。需要说明的是,在本实施方式中,原稿14的表面P1相当于第一面,原稿14的背面P2相当于第二面。
另外,图像传感器42A、42B从稍早于原稿14的前端到达图像传感器42A、42B的读取位置时的定时开始读取,并且在稍晚于原稿14的后端通过了读取位置时的定时结束读取。因此,如图4所示,表面的读取数据SD1是在矩形的读取区域SA1内包括原稿区域DA1的数据。另外,背面的读取数据SD2是在矩形的读取区域SA2内包括原稿区域DA2的数据。需要说明的是,在不特别区分原稿14的表面和背面的情况下,简记为读取数据SD、读取区域SA、原稿区域DA。
首先,在读取数据SD1中检测原稿区域DA1的边缘EG1(边)。即,读取数据SD1的原稿区域DA1以外的背景区域BA1是读取了颜色基准板43的图像部分。颜色基准板43呈与原稿14的介质自身的颜色不同的无彩色。具体而言,颜色基准板43呈灰色。因此,通常在与呈白色的原稿14的介质(例如纸张)之间出现基于色差或浓度差的边界线。边缘检测处理部74基于色差或浓度差来检测原稿区域DA1与背景区域BA1的边界线。根据边界线来识别原稿区域DA1的边。然后,通过确定原稿区域DA1的四条边,从而确定原稿区域DA1。同样地,通过在背面的读取数据SD2中检测原稿区域DA2的边缘EG2(边),从而确定原稿区域DA2。若确定了原稿区域DA1、DA2,则求出原稿区域DA1、DA2的位置坐标、尺寸以及倾斜角θ。计算出原稿区域DA1、DA2相对于副扫描方向Y的倾斜角θ来作为倾斜角θ。
在此,如图4所示,设第一读取数据SD1中的原稿区域DA1的倾斜角θ=θ1、第二读取数据SD2中的原稿区域DA2的倾斜角θ=θ2。在表面的原稿区域DA1的倾斜角θ1与背面的原稿区域DA2的倾斜角θ2之间存在θ1=-θ2的关系。
在此,在印刷在原稿14上的字符、图画的浓度较淡的情况下,读取部40A、40B自动地进行使读取浓度变浓的处理。因此,在原稿14的字符、图画较淡且原稿14存在褶皱的情况下,褶皱被读取为较浓。在该情况下,当被读取的原稿14的褶皱以与原稿14的矩形的边相交的方式存在时,边缘检测处理部74无法区分原稿区域DA1的边界线和褶皱。其结果为,边缘检测处理部74在原稿14存在较多的褶皱的情况下,会受到褶皱的妨碍而无法正确地检测边缘,从而无法确定原稿区域DA。如果未确定原稿区域DA,则无法计算原稿区域DA的位置坐标以及倾斜角θ。因此,发生倾斜校正错误、剪切错误、旋转处理错误。
这些倾斜校正处理、剪切处理、旋转处理分别在原稿14的表面和背面进行。在本实施方式中,在无法确定原稿14的表面和背面中的一个面的原稿区域DA的情况下,基于表面和背面中确定了原稿区域DA的一侧的面的边缘检测结果,确定未能确定原稿区域DA的面的原稿区域DA的位置坐标以及倾斜角θ,并进行未能确定原稿区域DA的面的原稿区域DA的倾斜校正处理以及剪切处理。
在此,原稿区域DA的位置坐标以及倾斜角θ相当于进行倾斜校正处理这样的规定的图像处理所需的图像处理变量的一例。另外,在一个面的边缘检测处理失败的情况下,基于根据对于检测到边缘的另一个面的图像的边缘检测处理结果而确定的原稿区域DA的位置坐标以及倾斜角θ的值,确定原稿区域DA相对于失败的一个面的图像的位置坐标以及倾斜角θ。另外,原稿区域DA的位置坐标相当于进行剪切处理这样的规定的图像处理所需的图像处理变量的一例。另外,在一个面的边缘检测处理失败的情况下,基于根据对于检测到边缘的另一个面的图像的边缘检测处理结果而确定的原稿区域DA的位置坐标的值,并基于原稿区域DA相对于一个面的图像的位置坐标的值来进行剪切处理。需要说明的是,为了获取倾斜角θ而进行的边缘检测处理相当于倾斜角检测处理的一例。另外,为了获取原稿区域而进行的边缘检测处理相当于区域检测处理的一例。
如图5所示,在表面的边缘检测处理成功且背面的边缘检测处理失败的情况下,使副扫描方向Y的位置坐标相同,对于顶点的X坐标值而言,计算相对于与通过原稿区域DA1的中心O的副扫描方向Y平行的线呈线对称的位置的X坐标值。对四个顶点进行该计算。
在此,如果将原稿区域DA1的中心设为坐标上的原点,则以下的关系成立。如果将与原稿的一面对应的原稿区域DA1的四个顶点A、B、C、D的坐标设为(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4),则原稿的另一面(例如背面)的原稿区域DA2的四个顶点E、F、G、H的坐标由(-x1,y1),(-x2,y2),(-x3,y3),(-x4,y4)表示。因此,如果在一个面检测到边缘,则即使在另一个面未能检测到边缘,也能够根据一个面的原稿区域DA1的四个顶点的坐标值来确定另一个面的原稿区域DA2的四个顶点的坐标值,并能够根据四个顶点的坐标值来确定另一个面的原稿区域DA1。另外,存在倾斜角θ1=-θ2的关系。这样,能够确定未能检测到边缘的另一个面的原稿区域DA的四个顶点的坐标值和倾斜角θ。因此,能够在边缘检测失败的另一个面上进行原稿区域DA的倾斜校正处理以及剪切处理。需要说明的是,为了便于说明,假设原稿区域DA1的中心O为原点,但无论原点设定在何处,都能够计算出四个顶点的坐标值。需要说明的是,根据图5所示的一个面的原稿区域DA的位置坐标值来计算另一个面的原稿区域DA的位置坐标值的处理,相当于基于根据对于检测成功的另一个面(在图5的示例中为表面)的图像的检测结果而确定的图像处理变量的值来确定对于检测失败的一个面(在图5的示例中为背面)的图像的图像处理变量的值的处理。
如图6所示,对读取数据SD1、SD2实施了倾斜校正处理的结果为,原稿区域DA1、DA2被校正成不歪斜的朝向。通过剪切处理部76从图6所示的读取数据SD1、SD2剪切原稿区域DA1、DA2,生成图像数据GD1、GD2。如图8~图11所示,在图像数据GD1、GD2中包括构成记载于原稿的文章等的字符或字符串。旋转处理部77为了使原稿区域DA所包括的字符的朝向对齐,进行使原稿的图像数据GD1、GD2旋转的旋转处理。因此,旋转处理部77进行检测图像数据GD1、GD2中的字符的字符检测处理。
<字符检测处理>
作为规定的检测处理,旋转处理部77进行检测字符的字符检测处理。作为规定的图像处理,旋转处理部77进行基于字符的检测结果来决定使图像数据GD1、GD2进行旋转的旋转角度,并使图像数据GD1、GD2以该决定的旋转角度进行旋转的旋转处理。在字符检测处理失败的情况下,无法确定使该失败的面的图像进行旋转的旋转角度。因此,基于表示根据字符检测成功的另一个面的检测结果而确定的字符的朝向的值和根据装订位置信息而确定的旋转角度,确定使字符检测失败的一个面的图像进行旋转的旋转角度。旋转处理部77进行使字符检测失败的面的图像以该确定的旋转角度进行旋转的旋转处理。该旋转角度相当于进行使图像数据进行旋转的旋转处理这样的规定的图像处理所需的图像处理变量的一例。
详细而言,在存储部61中预先存储有登记字符。登记字符例如是数字、字母中即使上下翻转也能够识别该翻转的字符。即,将字符的上半部分和下半部分没有线对称关系且右半部分和左半部分没有线对称关系的字符登记为登记字符。
旋转处理部77在进行字符检测处理时,从由原稿14读取的字符串中检测与登记字符一致的字符。旋转处理部77例如通过图案匹配处理进行登记字符的检测。当检测到登记字符时,接下来判定该检测到的登记字符的朝向。以使字符的朝向对齐的方式使原稿区域DA1、DA2的朝向对齐。即,旋转处理部77对剪切出的原稿区域DA1、DA2进行使字符的朝向对齐的旋转处理。
图8表示读取了原稿14的表面而得到的图像数据GD1,图9表示读取了原稿14的背面而得到的图像数据GD2。如图8、图9所示,在原稿的图像数据GD1、GD2中记载有字符。在图8、图9所示的示例中,作为字符记载有字母和数字。旋转处理部77进行从原稿的字符中检测登记字符的字符检测处理。旋转处理部77在检测到登记字符时,检测该检测到的登记字符的朝向。在此,由计算机60构成的旋转处理部77例如将字符的朝向作为2位的数值来处理。字符的朝向例如被规定为每隔90度的四个朝向,分别用“00”“01”“10”“11”的值来表示。因此,在本例中,根据字符检测处理的检测结果而确定的图像处理变量的值由2位的值来表示。
<装订位置检测处理>
本实施方式的旋转处理部77进行对原稿的图像数据GD1、GD2检测装订位置的装订位置检测处理。装订位置检测处理是根据图像数据GD1、GD2来检测原稿14的装订位置的处理。在根据原稿14的装订位置的不同来决定的装订方式中,有图8、图9所示的“横向装订”和图10、图11所示的“上方装订”。
例如,当通过印刷装置(省略图示)指定装订方式并进行印刷时,在原稿的被指定的边缘部设定图8、图9中用双点划线表示的装订边区域FA,在该装订边区域FA以外的区域印刷文章等字符串、图画等。另外,用户使用穿孔冲头(冲孔器)、装订机等装订设备在装订边区域FA中装订原稿14。
在装订方法中,可以列举出:在原稿14的装订边上开设冲孔,并将多张原稿14装订在活页夹等的方法;使多张原稿14的装订边重叠为重合的状态,并用装订机装订的方法等。有时要对这样装订的多张原稿14进行扫描。在该情况下,在多张原稿14上,在装订边空出冲孔,或带有装订机的针迹。
在读取原稿14而得到的读取图像中,有时包括可识别的装订机的针迹、冲孔。在图8、图9所示的示例中,在原稿的图像数据GD1、GD2的装订边区域FA中存在冲孔等装订痕迹作为装订位置的检测对象。旋转处理部77进行通过基于原稿的图像数据GD1、GD2在图像上检测冲孔或针迹,从而检测原稿的图像数据GD1、GD2中的装订位置的装订位置检测处理。像这样,本实施方式的旋转处理部77进行字符检测处理以及装订位置检测处理。需要说明的是,也可以代替装订位置检测处理,或者在装订位置检测处理的基础上,用户通过对图像读取装置11的操作部21的操作或主机装置100的操作部101的操作,将装订位置的信息输入到图像读取装置11的控制部50或主机装置100。关于装订位置的指定,例如在能够选择显示于显示部22、102的“横向装订”和“上方装订”的选择栏中,指定扫描的多张原稿是“横向装订”还是“上方装订”。由计算机60构成的图像处理部73进行装订位置检测处理或装订位置信息的输入。在本例中,装订位置信息有“横向装订”和“上方装订”这两个,例如用1位的值“0”“1”来表示。
图8、图9表示读取横向装订的原稿的两面而得到的图像。图8是原稿的表面的图像,图9是原稿的背面的图像。在图8、图9所示的横向装订方式中,字符的朝向与原稿的长边平行且字符的上部朝向一短边,字符串的方向(书写方向)与原稿的短边平行。另外,装订边区域FA被确保在沿着原稿的一长边的侧边缘部。原稿表面的装订边与原稿背面的装订边相对于装订边以外的区域、即配置有字符串等的区域彼此位于相反侧。换言之,如图8、图9所示,在“横向装订”中,在将原稿以能够读取字符的朝向进行了配置时,装订边位于配置有字符的区域的旁边,装订边的位置在原稿的表面与背面左右相反。
在图10、图11所示的上方装订方式中,字符的朝向与原稿的短边平行且字符的上部朝向一长边,字符串的方向与原稿的长边平行。另外,装订边区域FA被确保在沿着原稿的一长边的侧边缘部。原稿表面的装订边与原稿背面的装订边相对于配置有字符串等的区域彼此位于相反侧。换言之,如图10、图11所示,在“上方装订”中,在将原告以能够读取字符的朝向进行了配置时,装订边位于字符的上方。需要说明的是,字符的朝向是指能够读取字符的朝向,是指字符的上部成为上侧的朝向。
接着,对图像读取装置11的作用进行说明。
用户通过对图像读取装置11的操作部21或主机装置100的操作部101的操作,对图像读取装置11设定读取条件。详细而言,用户在将原稿14设置于图像读取装置11的原稿支承件13的载置面13A之后,对操作部21、101进行操作,选择包括读取分辨率(600dpi/300dpi)、读取颜色(彩色/灰度)以及读取方法(单面读取/两面读取)的读取条件。此时,希望进行原稿14的两面读取的用户指定两面读取。另外,用户操作操作部21、101来指示扫描的执行。扫描指示包括读取条件信息。图像读取装置11当接收到扫描指示时,开始读取被设置的原稿。
控制部50内的输送控制部71对作为输送机构30的驱动源的电机37、38进行驱动控制,设置在载置面13A上的原稿14从最下层的原稿开始依次逐张地供给。
在图像读取装置11中,在读取位置由读取部40读取输送中途的原稿。详细而言,在两面读取时,第一图像传感器42A读取原稿14的表面P1,第二图像传感器42B读取原稿14的背面P2。此时,各图像传感器42A、42B读取原稿14和作为其背景的颜色基准板43。
从各图像传感器42A、42B输出的读取信号经由AFE65作为读取数据输入到图像处理部73中。即,如图4所示,读取数据SD在矩形的读取区域SA内包括原稿区域DA和背景区域BA。例如,如果在输送原稿时发生偏斜,则如图4所示,原稿相对于输送方向Y1倾斜。因此,各图像传感器42A、42B读取倾斜的原稿。其结果为,在读取数据SD的读取区域SA中,原稿区域DA以规定的角度倾斜。
另外,如果原稿有褶皱或原稿的底色与颜色基准板的颜色为同色系颜色,则有时无法在读取数据SD中检测出原稿区域DA与背景区域BA的边界即边缘。在无法检测到边缘的情况下,以往无法进行倾斜校正处理、剪切处理以及旋转处理。在本实施方式中,即使在两面读取时没有检测到原稿的两个面中的一个面的边缘,只要在其相反侧的面检测到边缘,则基于检测到边缘的一侧的面的倾斜校正值来进行该面的倾斜校正处理以及剪切处理。
另外,在本实施方式中,作为规定的检测处理,进行字符检测处理。在字符检测处理中未检测到字符的面中,在其相反的面检测到字符的情况下,基于检测到字符的面的检测结果来推定未能检测到字符的面中的字符的朝向,并进行与推定出的字符的朝向相应的旋转处理。
在该情况下,在本实施方式中,利用原稿的装订方式的信息。在原稿的装订方式中,主要有“横向装订”和“上方装订”。作为规定的检测处理,进行装订位置检测处理。在装订位置检测处理中未检测到装订痕迹的面中,在其相反的面检测到装订痕迹的情况下,基于检测到装订痕迹的面的检测结果来推定未能检测到装订痕迹的面中的装订方式,并进行与推定出的字符的朝向相应的旋转处理。
接着,参照图22,对第一图像处理流程进行说明。该第一图像处理流程通过在从用户所操作的主机装置受理了扫描指示时,控制部50内的计算机60执行程序PR来进行。需要说明的是,用户在将原稿14设置于图像读取装置11的原稿支承件13的载置面13A之后,操作主机装置100的鼠标等操作部101,在选择包括读取分辨率(600dpi/300dpi)、读取颜色(彩色/灰度)以及读取方法(单面读取/两面读取)的读取条件之后,指示扫描的执行。当受理到该扫描的执行的指示时,控制部50(计算机60)执行图22所示的第一图像处理流程。
控制部50使计算机60执行第一图像处理流程。在该第一图像处理中,由计算机60执行程序而构成的软件所构成的边缘检测处理部74、倾斜校正处理部75以及剪切处理部76在规定的定时启动。在该第一图像处理中,作为规定的检测处理,包括边缘检测处理,作为规定的图像处理,包括倾斜校正处理以及剪切处理。
首先,在步骤S11中,控制部50进行原稿表面的边缘检测处理。详细而言,边缘检测处理部74进行边缘检测处理。边缘检测处理部74对表面的读取数据实施例如二值化处理,检测浓度差超过规定的阈值的边缘。由于原稿的区域为白色且背景为灰色,因此原稿与背景的边界线被检测为边缘。即,原稿的轮廓线被检测为边缘。原稿为长方形,即使四条边稍微断裂,也能够根据延长了四条边的部分直线的延长线的交点来确定原稿区域的四个顶点。像这样,如果以能够确定作为原稿的轮廓线的四条边的水平检测到边缘,则代表检测到了原稿表面的边缘。另外,如果原稿14有褶皱或者原稿14的底色与颜色基准板43为同色系颜色,则有时无法以能够确定读取数据SD1中的原稿区域DA1的四条边的水平来检测到边缘。
在步骤S12中,判定是否在表面检测到边缘。如果能够在表面检测到边缘,则进入步骤S13,如果无法在表面检测到边缘,则进入步骤S16。
在步骤S13中,控制部50将边缘检测标志F1设为“1”(F1=1)。
另外,在步骤S16中,控制部50将边缘检测标志F1设为“0”(F1=0)。
在步骤S14中,控制部50进行原稿表面的倾斜校正处理。详细而言,倾斜校正处理部75进行倾斜校正处理。倾斜校正处理部75求出在表面的读取数据SD1中检测到边缘的由四条边确定的原稿区域DA1的倾斜角θ,并计算用于消除该倾斜角θ的倾斜校正值。该倾斜校正值由用于校正原稿14的偏斜所引起的倾斜的旋转角度来表示,例如是满足-45°<θ<45°的范围内的值。然后,倾斜校正处理部75通过基于倾斜校正值而使原稿区域DA旋转例如小于±45°的校正角度-θ,从而校正原稿区域的倾斜。其结果为,如图6所示,原稿区域DA1被校正为没有倾斜的姿态角。
在步骤S15中,控制部50进行原稿表面的剪切处理。详细而言,剪切处理部76进行原稿表面的剪切处理。剪切处理部76从由表面的读取数据SD1规定的读取区域SA1剪切相当于倾斜校正后的原稿表面的原稿区域DA1。该剪切处理的结果为,剪切出原稿区域DA1,获取到图7所示的原稿表面的图像数据GD1。
在下一个步骤S17中,控制部50进行原稿背面的边缘检测处理。详细而言,边缘检测处理部74对原稿背面的读取数据SD2(参照图4)进行与对原稿表面的读取数据SD1进行的处理同样的边缘检测处理。该边缘检测处理的结果为,原稿背面的轮廓线被检测为边缘。即使原稿的四条边稍微断裂,也能够根据延长了四条边的部分直线的延长线的交点来确定原稿区域的四个顶点。像这样,如果以能够确定作为原稿的轮廓线的四条边的水平检测到边缘,则代表检测到原稿背面的边缘。另外,如上所述,如果原稿14有褶皱或者原稿14的底色与颜色基准板43为同色系颜色,则有时无法以能够确定读取数据SD2中的原稿区域DA2的四条边的水平来检测到边缘。需要说明的是,在本实施方式中,步骤S11以及步骤S17的处理相当于进行规定的检测处理的检测处理步骤、检测图像的倾斜角的倾斜角检测处理步骤、检测原稿区域的区域检测处理步骤的一例。
在步骤S18中,控制部50判定是否在背面检测到边缘。如果在背面检测到边缘,则进入步骤S19,如果无法在背面检测到边缘,则进入步骤S24。
在步骤S19中,控制部50进行原稿背面的倾斜校正处理。详细而言,倾斜校正处理部75对背面的读取数据SD2进行与表面时同样的倾斜校正处理。倾斜校正处理部75求出在背面的读取数据SD2中检测到边缘的由四条边确定的原稿区域DA2的倾斜,并计算能够消除该倾斜的倾斜校正值。然后,倾斜校正处理部75通过基于倾斜校正值而使原稿区域DA2旋转例如小于±45°的校正角度-θ,从而校正原稿区域DA2的倾斜。其结果为,如图6所示,原稿区域DA2被校正为没有倾斜的姿态角。
在步骤S20中,控制部50进行原稿背面的剪切处理。详细而言,剪切处理部76进行原稿背面的剪切处理。剪切处理部76从由背面的读取数据SD2规定的读取区域SA2剪切相当于倾斜校正后的原稿背面的原稿区域DA2。该剪切处理的结果为,剪切出原稿区域DA2,并获取到图7所示的原稿背面的图像数据GD2。
在步骤S21中,控制部50判定是否为边缘检测标志F1=0。如果是F1=0,则进入步骤S22,如果不是F1=0,则结束该流程。
在步骤S22中,控制部50基于背面校正值来进行原稿表面的倾斜校正处理。即,在未能检测到原稿表面的边缘的情况下(F1=0),使用检测到边缘的相反的面即背面的倾斜校正值来进行原稿表面的倾斜校正处理。在此,如图5所示,在原稿偏斜的情况下,从表面和背面读取相对于副扫描方向Y以规定角度倾斜的原稿,因此相对于副扫描方向Y的倾斜角θ1、θ2大小相同但倾斜的方向相反。即,存在θ1=-θ2的关系。根据该关系,在读取数据SD中,表面的原稿区域DA1的顶点的坐标与背面的原稿区域DA2的顶点的坐标处于以下的位置关系:副扫描方向Y的坐标值相同,主扫描方向X的坐标值相对于通过原稿的中心且与副扫描方向Y平行的假想线呈线对称。
在此,如果将原稿区域DA的中心的x坐标设为原点,则以下的关系成立。如果将与原稿的一面对应的原稿区域DA1的四个顶点的坐标设为(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4),则与原稿的另一面对应的四个顶点的坐标由(-x1,y1)、(-x2,y2)、(-x3,y3)、(-x4,y4)表示。因此,如果能够在一个面检测到边缘,则即使在另一个面未能检测到边缘,也能够根据一个面的原稿区域的四个顶点的坐标来确定另一个面的原稿区域的四个顶点的坐标,并能够根据四个顶点的坐标来确定另一个面的原稿区域DA1。另外,关于原稿的表面与背面的倾斜角的关系,存在一方的倾斜角θ与另一方的倾斜角-θ的关系。这样,能够确定未能检测到边缘的表面的原稿区域DA1和倾斜角θ。需要说明的是,为了便于说明,假设原稿的中心的x坐标为原点,但无论原点设定在何处,都能够计算出四个顶点的坐标值。
在步骤S23中,控制部50进行原稿表面的剪切处理。详细而言,剪切处理部76从由表面的读取数据SD1规定的读取区域SA1剪切相当于倾斜校正后的原稿表面的原稿区域DA1。该剪切处理的结果为,剪切出原稿区域DA1,获取到图7所示的原稿表面的图像数据GD1。
另一方面,在背面未能检测到边缘的情况下,在步骤S24中,控制部50判定是否为边缘检测标志F1=1。如果是F1=1,则进入步骤S25,如果不是F1=1,则结束该流程。
在步骤S25中,基于表面校正值来进行原稿背面的倾斜校正处理。即,在未能检测到原稿背面的边缘的情况下,使用检测到边缘的相反的面即表面的倾斜校正值来进行原稿背面的倾斜校正处理。即,使用上述的图5所示的关系,即,与原稿的一面对应的原稿区域DA1的四个顶点的坐标(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)和与原稿的另一面对应的四个顶点的坐标(-x1,y1)、(-x2,y2)、(-x3,y3)、(-x4,y4)的关系。因此,如果能够在一个面检测到边缘,则即使在另一个面未能检测到边缘,也能够根据一个面的原稿区域的四个顶点的坐标来确定另一个面的原稿区域的四个顶点的坐标,并根据该确定的四个顶点的坐标来确定另一个面的原稿区域DA2。另外,在表面的原稿区域DA1的倾斜角θ1与背面的原稿区域DA2的倾斜角θ2之间存在θ1=-θ2的关系。这样,能够确定未能检测到边缘的背面的原稿区域DA2和倾斜角θ。
在步骤S26中,控制部50进行背面的剪切处理。详细而言,剪切处理部76从由背面的读取数据SD2规定的读取区域SA2剪切相当于倾斜校正后的原稿背面的原稿区域DA2。该剪切处理的结果为,剪切出原稿区域DA2,并获取到图7所示的原稿背面的图像数据GD2。
需要说明的是,在本实施方式中,步骤S14、S15、S19、S20、S22、S23、S25、S26的处理相当于进行规定的图像处理的图像处理步骤的一例。另外,步骤S14、S19、S22、S25的处理相当于倾斜校正处理步骤的一例。此外,步骤S15、S20、S23、S26的处理相当于剪切处理步骤的一例。
接着,参照图23对第二图像处理流程进行说明。
首先,在步骤S31中,控制部50进行在表面检测字符的字符检测处理。控制部50使用预先存储在存储部61中的规定的登记字符,例如对表面的图像数据GD1进行图案匹配处理,检测与登记字符的相似度为阈值以上的相似度较高的字符。当检测到字符时,控制部50根据该检测到的字符来识别字符的朝向。
例如,在图8、图10所示的表面的图像数据GD1的示例中,作为与登记字符相同的字符,包括字母“A”以及数字“2”。因此,控制部50检测出字符“A”和“2”作为字符检测处理的结果。在图8所示的横向装订的示例中,字符“A”、“2”的朝向为,字符被配置在使原稿的短边位于字符的上侧的朝向上。另外,如图8所示,是在图像数据GD1中装订痕迹PT所在的原稿的装订位置相对于原稿中的字符位于横向的横向装订。在横向装订的原稿中,装订边区域FA位于字符的横向侧的侧边缘,冲孔等装订痕迹PT位于装订边区域FA内。
另外,在图10所示的上方装订的示例中,字符“A”、“2”的朝向为,字符被配置在使原稿的长边位于字符的上侧的朝向上。另外,如图10所示,是在图像数据GD1中装订痕迹PT所在的原稿的装订位置相对于原稿中的字符位于上方的上方装订。在上方装订的原稿中,装订边区域FA位于字符的上侧的侧边缘,冲孔等装订痕迹PT位于装订边区域FA内。
在步骤S32中,控制部50判定是否在表面检测到字符。如果在表面检测到字符,则在步骤S33中将字符检测标志F2设为“1”,进入下一个步骤S34。另一方面,当在表面未能检测到字符的情况下,在步骤S35中将字符检测标志F2设为“0”,进入步骤S36。
在步骤S34中,控制部50进行原稿表面的旋转处理。控制部50决定使字符的朝向成为纵向的旋转角度,进行使表面的图像数据GD1以所决定的旋转角度进行旋转的旋转处理。即,旋转处理的结果为,表面的图像数据GD1配置于图8所示的朝向上。
在此,在是图12所示的横向装订原稿14A的情况下,表面P1和背面P2处于图12所示的关系。在图12所示的横向装订原稿14A中,字符象征性地用字母记载,在表面P1印刷有“ABC”,在背面P2印刷有“XYZ”。将横向装订原稿14A设置于原稿支承件13的载置面13A的朝向,如图13~图16所示有4种。在这些朝向上设置的横向装订原稿14A,以其下侧所示的表面的图像数据GD1的朝向和背面的图像数据GD2的朝向被读取。因此,如果向各图像数据GD1、GD2的下侧所记载的顺时针方向CW旋转规定的旋转角度,则如图8、图9以及图13所示,图像数据GD1、GD2被配置于字符正立的朝向上。需要说明的是,图13示出了以下的示例:横向装订原稿14A沿横向装订原稿14A的表面以正确的朝向被读取的朝向而设置于载置面13A上。
在步骤S36中,控制部50进行背面的字符检测处理。控制部50使用预先存储在存储部61中的规定的登记字符,例如对背面的图像数据GD2进行图案匹配处理,检测与登记字符的相似度为阈值以上的相似度较高的字符。当检测到字符时,控制部50根据该检测到的字符来识别字符的朝向。
例如,在图9、图11所示的背面的图像数据GD2的示例中,作为与登记字符相同的字符,包括字母“Y”以及数字“7”。因此,控制部50检测出字符“Y”和“7”作为字符检测处理的结果。在图9所示的横向装订的示例中,字符“Y”、“7”的朝向为,字符被配置在使原稿的短边位于字符的上侧的朝向上。需要说明的是,在本实施方式中,步骤S31和步骤S36的处理相当于规定的检测处理的一例。另外,步骤S31以及步骤S36的处理相当于字符检测处理步骤的一例。
另外,如图9所示,是在图像数据GD2中装订痕迹PT所在的原稿的装订位置相对于原稿中的字符位于横向的横向装订。在横向装订原稿14A中,同图中用双点划线表示的装订边区域FA位于字符的横向侧的侧边缘,冲孔等装订痕迹PT位于装订边区域FA内。
另外,在图11所示的上方装订的示例中,字符“Y”、“7”的朝向为,字符被配置在使原稿的长边位于字符的上侧的朝向上。另外,如图11所示,是在图像数据GD2中装订痕迹PT所在的原稿的装订位置相对于原稿中的字符位于上方的上方装订。在上方装订原稿14B中,同图中用双点划线表示的装订边区域FA位于字符的上方的侧边缘,冲孔等装订痕迹PT位于装订边区域FA内。
在步骤S37中,控制部50判定是否在背面检测到字符。如果在背面检测到字符,则进入步骤S38。另一方面,在背面未能检测到字符的情况下,进入步骤S43。
在步骤S38中,控制部50进行原稿背面的旋转处理。控制部50决定使字符的朝向成为纵向的旋转角度,进行使背面的图像数据GD2以所决定的旋转角度进行旋转的旋转处理。即,旋转处理的结果为,背面的图像数据GD2配置于图9所示的朝向上。
在此,在是图17所示的上方装订原稿14B的情况下,表面P1和背面P2处于图17所示的关系。在图17所示的上方装订原稿14B中,字符象征地用字母记载,在表面P1印刷有“ABC”,在背面P2印刷有“XYZ”。将上方装订原稿14B设置于原稿支承件13的载置面13A上的朝向,如图18~图21所示有4种。在这些朝向上设置的上方装订原稿14B,以其下侧所示的表面的图像数据GD1的朝向和背面的图像数据GD2的朝向被读取。因此,如果向各图像数据GD1、GD2的下侧所记载的顺时针方向CW旋转规定的旋转角度,则如图10、图11所示,图像数据GD1、GD2被配置于字符正立的朝向上。
在接下来的步骤S39中,控制部50判定字符检测标志F2是否为“0”(F2=0)。如果是F2=0,则进入步骤S40,如果不是F2=0,则结束该流程。
在步骤S40中,控制部50判定是否为横向装订。控制部50基于装订信息来判定是否为横向装订(横向装订原稿14A)。在本实施方式中,控制部50的旋转处理部77对图像数据GD1、GD2进行检测装订位置的装订位置检测处理,基于该装订位置检测结果来判定是否为横向装订。如果是横向装订,则控制部50进入步骤S41,如果不是横向装订,即如果是上方装订(上方装订原稿14B),则进入步骤S42。
在步骤S41中,控制部50对表面的图像数据GD1进行横向装订旋转处理。详细而言,控制部50执行图24中流程图所示的横向装订旋转处理流程。该横向装订旋转处理的详细内容将在后面叙述。
在步骤S42中,控制部50对表面的图像数据GD1进行上方装订旋转处理。详细而言,控制部50执行图25中流程图所示的上方装订旋转处理流程。该上方装订旋转处理的详细内容将在后面叙述。
另一方面,在步骤S37中在背面未能检测到字符而进入步骤S43的情况下,在步骤S43中,控制部50判定字符检测标志F2是否为“1”(F2=1)。如果是F2=1,则进入步骤S44,如果不是F2=1,则结束该流程。
在步骤S44中,控制部50判定是否为横向装订。控制部50基于装订信息来判定是否为横向装订(横向装订原稿14A)。在本实施方式中,控制部50的旋转处理部77对图像数据GD1、GD2进行检测装订位置的装订位置检测处理,基于该装订位置检测结果来判定是否为横向装订。如果是横向装订,则控制部50进入步骤S45,如果不是横向装订,即如果是上方装订(上方装订原稿14B),则进入步骤S42。
在步骤S45中,控制部50对背面的图像数据GD2进行横向装订旋转处理。详细而言,控制部50执行图24中流程图所示的横向装订旋转处理流程。该横向装订旋转处理的详细内容将在后面叙述。
在步骤S46中,控制部50对背面的图像数据GD2进行上方装订旋转处理。详细而言,控制部50执行图25中流程图所示的上方装订旋转处理流程。该上方装订旋转处理的详细内容将在后面叙述。需要说明的是,在本实施方式中,步骤S34、S38、S41、S42、S45、S46的处理相当于旋转处理的一例。
接着,对图24所示的横向装订旋转处理流程和图25所示的上方装订旋转处理流程进行说明。图24所示的横向装订旋转处理流程相当于图23所示的图像处理流程中的步骤S41以及步骤S45的各处理。另外,图25所示的上方装订旋转处理流程相当于图23所示的图像处理流程中的步骤S42以及步骤S46的各处理。
在此,在是横向装订原稿14A的情况下,将原稿14A设置于原稿支承件13的载置面13A时的原稿14A的朝向有图13~图16所示的4种。另外,如图13~图16所示,根据设置原稿14的朝向,即原稿14在输送方向Y1上被输送时的朝向,唯一地决定在该原稿14被读取而得到的表面的图像数据GD1和背面的图像数据GD2的旋转处理中应旋转的旋转角度的组合。即,如果知道原稿14A的表面和背面中的一个面的旋转角度,则根据来自装订位置信息的“横向装订”的信息,唯一地决定另一个面的旋转角度。
另外,在是上方装订原稿14B的情况下,将原稿14B设置于原稿支承件13的载置面13A时的原稿14B的朝向有图18~图21所示的4种。另外,如图18~图21所示,根据设置原稿14B的朝向,即原稿14B在输送方向Y1上被输送时的朝向,唯一地决定在该原稿14B被读取而得到的表面的图像数据GD1和背面的图像数据GD2的旋转处理中应旋转的旋转角度的组合。即,如果知道原稿14B的表面和背面中的一个面的旋转角度,则根据来自装订位置信息的“上方装订”的信息,唯一地决定另一个面的旋转角度。
首先,参照图13~图16对图24所示的横向装订旋转处理进行说明。
首先,在步骤S51中,控制部50判定检测到字符的面的图像的旋转角度是否为90度。如果检测到字符的面的图像的旋转角度是90度,则进入步骤S52,如果不是90度,则进入步骤S53。
在步骤S52中,控制部50使未能检测到字符的面的图像旋转270度。详细而言,该旋转处理由旋转处理部77进行。如图14所示,在横向装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为90度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为270度。因此,旋转处理部77使背面的图像数据GD2向顺时针方向CW旋转270度。另外,如图16所示,在横向装订的情况下,在使字符检测成功的背面的图像数据GD2的图像进行旋转的旋转角度为90度时,使字符检测失败的表面的图像数据GD1的图像进行旋转的旋转角度为270度。因此,旋转处理部77使表面的图像数据GD1向顺时针方向CW旋转270度。
在步骤S53中,判定检测到字符的面的图像的旋转角度是否为180度。如果检测到字符的面的图像的旋转角度是180度,则进入步骤S54,如果不是180度,则进入步骤S55。
在步骤S54中,控制部50使未能检测到字符的面的图像旋转180度。如图15所示,在横向装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为180度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为180度。因此,旋转处理部77在表面的字符检测失败、且背面的字符检测成功的情况下,使表面的图像数据GD1旋转180度。另外,旋转处理部77在表面的字符检测成功、且背面的字符检测失败的情况下,使背面的图像数据GD2旋转180度。
在步骤S55中,判定检测到字符的面的图像的旋转角度是否为270度。如果检测到字符的面的图像的旋转角度是270度,则进入步骤S56,如果不是270度,则结束该流程。
在步骤S56中,控制部50使未能检测到字符的面的图像旋转90度。如图14所示,在横向装订的情况下,在使字符检测成功的背面的图像数据GD2的图像进行旋转的旋转角度为270度时,使字符检测失败的表面的图像数据GD1的图像进行旋转的旋转角度为90度。因此,旋转处理部77使表面的图像数据GD1向顺时针方向CW旋转90度。另外,如图16所示,在横向装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为270度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为90度。因此,旋转处理部77使背面的图像数据GD2向顺时针方向CW旋转90度。
需要说明的是,如图13所示,在横向装订的情况下,在检测到字符的面的图像的旋转角度为0度时,未能检测到字符的面的图像的旋转角度为0度。因此,控制部50在不使检测到字符的面的图像进行旋转(旋转角度=0度)的情况下,使未能检测到字符的相反的面的图像进行旋转的旋转角度为0度,因此不特别进行处理。
接着,参照图18~图21对图25所示的上方装订旋转处理进行说明。
首先,在步骤S61中,控制部50判定检测到字符的面的图像的旋转角度是否为90度。如果检测到字符的面的图像的旋转角度是90度,则进入步骤S62,如果不是90度,则进入步骤S63。
在步骤S62中,控制部50使未能检测到字符的面的图像旋转90度。详细而言,该旋转处理由旋转处理部77进行。如图21所示,在上方装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为90度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为90度。因此,旋转处理部77使背面的图像数据GD2向顺时针方向CW旋转90度。另外,在使字符检测成功的背面的图像数据GD2进行旋转的旋转角度为90度时,使字符检测失败的表面的图像数据GD1进行旋转的旋转角度为90度。因此,旋转处理部77使表面的图像数据GD1向顺时针方向CW旋转90度。
在步骤S63中,判定检测到字符的面的图像的旋转角度是否为180度。如果检测到字符的面的图像的旋转角度是180度,则结束该流程,如果不是180度,则进入步骤S64。
在步骤S64中,判定检测到字符的面的图像的旋转角度是否为270度。如果检测到字符的面的图像的旋转角度是270度,则进入步骤S65,如果不是270度,则进入步骤S66。
在步骤S65中,控制部50使未能检测到字符的面的图像旋转270度。如图19所示,在上方装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为270度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为270度。因此,旋转处理部77使背面的图像数据GD2向顺时针方向CW旋转270度。另外,在使字符检测成功的背面的图像数据GD2进行旋转的旋转角度为270度时,使字符检测失败的表面的图像数据GD1进行旋转的旋转角度为270度。因此,旋转处理部77使表面的图像数据GD1向顺时针方向CW旋转270度。
在步骤S66中,控制部50使未能检测到字符的面的图像旋转180度。即,在检测到字符的面的图像的旋转角度不是90度(在步骤S61中为否定判定),也不是180度(在步骤S63中为否定判定),也不是270度(在步骤S64中为否定判定)时为0度。如图18所示,在上方装订的情况下,在使字符检测成功的表面的图像数据GD1的图像进行旋转的旋转角度为0度时,使字符检测失败的背面的图像数据GD2的图像进行旋转的旋转角度为180度。因此,旋转处理部77使背面的图像数据GD2旋转180度。另外,如图20所示,在上方装订的情况下,在使字符检测成功的背面的图像数据GD2的图像进行旋转的旋转角度为0度时,使字符检测失败的表面的图像数据GD1的图像进行旋转的旋转角度为180度。因此,旋转处理部77使表面的图像数据GD1旋转180度。
根据本实施方式,能够得到以下所示的效果。
(1)图像读取装置11读取原稿而获取图像。图像读取装置11具备:第一读取部40A,读取原稿14的第一面P1而获取第一图像;第二读取部40B,读取原稿14的与第一面P1相反的面即第二面P2而获取第二图像;以及控制部50,对第一图像进行规定的检测处理,并且对第二图像进行规定的检测处理。在对于第一图像的规定的检测处理成功的情况下,控制部50基于根据规定的检测处理的检测结果而确定的图像处理变量的值,对第一图像进行规定的图像处理。在对于第二图像的规定的检测处理成功的情况下,控制部50基于根据规定的检测处理的检测结果而确定的图像处理变量的值,对第二图像进行规定的图像处理。在对于第一面P1和第二面P2中的一个面的图像的规定的检测处理失败的情况下,控制部50基于根据对于第一面P1和第二面P2中检测处理成功的另一个面的图像的规定的检测处理的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值。然后,控制部50基于该确定出的图像处理变量的值,对一个面的图像进行规定的图像处理。
因此,在第一面P1和第二面P2中的一个面的规定的检测处理失败的情况下,基于根据第一面P1和第二面P2中检测处理成功的另一个面的规定的检测处理的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值,基于确定出的图像处理变量的值,对一个面的图像进行规定的图像处理。因此,即使一个面的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
(2)规定的检测处理是检测图像中的原稿区域DA1、DA2的倾斜角θ1、θ2的倾斜角检测处理。规定的图像处理是将原稿区域DA1、DA2的倾斜校正得较小的倾斜校正处理。在对于第一面P1和第二面P2中的一个面的图像的倾斜角检测处理失败的情况下,控制部50基于根据对于第一面P1和第二面P2中倾斜角检测处理成功的另一个面的图像的倾斜角检测处理的检测结果而确定的倾斜角,确定一个面的图像中的原稿区域DA1或DA2的倾斜角θ1或θ2。然后,控制部50基于确定出的倾斜角θ1或θ2对一个面的图像进行倾斜校正处理。因此,即使一个面的图像的倾斜检测处理失败,也能够获取原稿区域DA1、DA2被适当地倾斜校正后的两面的图像数据GD1、GD2。
(3)规定的检测处理是作为检测图像中的原稿区域DA1、DA2的区域检测处理的一例的边缘检测处理。规定的图像处理是从图像中剪切原稿区域DA1、DA2的剪切处理。在对于第一面P1和第二面P2中的一个面的图像的区域检测处理失败的情况下,控制部50基于根据对于第一面P1和第二面P2中区域检测处理成功的另一个面的图像的区域检测处理的检测结果而确定的原稿区域的位置坐标值,确定一个面的图像中的原稿区域DA1或DA2的位置坐标值作为图像处理变量的值。然后,控制部50进行基于确定出的原稿区域的位置坐标值从一个面的图像中剪切原稿区域的剪切处理。因此,即使一个面的图像的区域检测处理失败,也能够获取以适当的原稿区域DA1、DA2剪切出的两面的图像数据GD1、GD2。
(4)规定的检测处理包括检测图像中的字符的字符检测处理。规定的图像处理包括使图像基于根据检测到的字符的朝向而确定的旋转角度进行旋转的旋转处理。控制部50在检测第一面P1和第二面P2中的一个面的图像中的字符的字符检测处理失败的情况下,基于根据检测第一面P1和第二面P2中字符检测处理成功的另一个面的图像中的字符的字符检测处理的检测结果而确定的旋转角度,确定根据一个面的图像中的字符的朝向而确定的旋转角度作为图像处理变量的值。然后,控制部50进行使一个面的图像以与所确定的字符的朝向对应的旋转角度进行旋转的旋转处理。因此,即使在原稿14的单面上字符检测处理的检测失败,也能够以与字符的朝向对应的适当的朝向获取两面的图像数据GD1、GD2。
(5)控制部50获取与原稿14的装订位置相关的装订位置信息。控制部50在检测第一面P1和第二面P2中的一个面的图像中的字符的字符检测处理失败的情况下,基于检测第一面P1和第二面P2中字符检测处理成功的另一个面的图像中的字符的字符检测处理的检测结果和装订位置信息,确定由一个面的图像中的字符的朝向决定的旋转角度作为图像处理变量的值。然后,控制部50基于确定出的旋转角度进行使一个面的图像进行旋转的旋转处理。因此,即使检测原稿14的第一面P1和第二面P2中的一个面的图像中的字符的字符检测处理失败,也能够基于检测成功的另一个面的图像中的字符的字符检测处理的检测结果和装订位置信息,更适当地确定一个面的图像中的字符的朝向。因此,即使对于一个面的图像的字符检测处理失败,也能够以与字符的朝向对应的更适当的朝向获取两面的图像数据GD1、GD2。
(6)作为规定的检测处理,控制部50通过对第一面P1和第二面P2中的至少一个面的图像进行检测装订痕迹PT的装订位置检测处理,从而获取装订位置信息。因此,即使对于一个面的图像的字符检测处理失败,也能够减少输入装订位置信息的操作所带来的麻烦,并且能够以与字符的朝向对应的更适当的朝向获取两面的图像数据GD1、GD2。
(7)图像读取方法具备读取原稿的第一面P1以及第二面P2的读取步骤、检测处理步骤以及图像处理步骤。在检测处理步骤中,对读取了原稿14的第一面P1而得到的第一图像进行规定的检测处理,并且对读取了原稿14的与第一面P1相反的面即第二面P2而得到的第二图像进行规定的检测处理。在图像处理步骤中,在对于第一图像的规定的检测处理成功的情况下,基于根据规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,并且在对于第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对第二图像进行规定的图像处理。另外,在图像处理步骤中,在对于第一面P1和第二面P2中的一个面的图像的规定的检测处理失败的情况下,基于根据对于第一面P1和第二面P2中检测处理成功的另一个面的图像的规定的检测处理的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值,基于确定出的图像处理变量的值,对一个面的图像进行规定的图像处理。因此,根据图像读取方法,能够得到与图像读取装置11同样的效果。
(8)程序PR使计算机60执行检测处理步骤和图像处理步骤。在检测处理步骤中,对读取了原稿的第一面P1而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与第一面P1相反的面即第二面P2而得到的第二图像进行规定的检测处理。在图像处理步骤中,在对于第一图像的规定的检测处理成功的情况下,基于根据规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,并且在对于第二图像的规定的检测处理成功的情况下,基于根据规定的检测处理的检测结果而确定的图像处理变量的值,对第二图像进行规定的图像处理。另外,在图像处理步骤中,在对于第一面P1和第二面P2中的一个面的图像的规定的检测处理失败的情况下,基于根据对于第一面P1和第二面P2中检测处理成功的另一个面的图像的规定的检测处理的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值,基于确定出的图像处理变量的值,对一个面的图像进行规定的图像处理。因此,通过由计算机60执行该程序PR,能够得到与图像读取装置11同样的效果。
第二实施方式
接着,参照图26对第二实施方式进行说明。该第二实施方式与所述第一实施方式的不同点在于,旋转处理由作为主机装置100所具备的读取控制装置的一例的扫描驱动器进行。关于其他部分的结构,基本上与第一实施方式相同,因此对相同的结构标注相同的附图标记并省略其说明。需要说明的是,在图26中,省略了图像读取装置11的操作***、显示***以及输送***的一部分的结构。
如图26所示,图像读取装置11在图像处理部73内具备边缘检测处理部74、倾斜校正处理部75以及剪切处理部76。另外,主机装置100具备由软件构成的扫描驱动器110。扫描驱动器110具备旋转处理部77。在本实施方式中,扫描驱动器110相当于读取控制装置的一例。
图像读取装置11的边缘检测处理部74进行边缘检测处理。倾斜校正处理部75基于边缘检测结果对读取数据SD1、SD2进行倾斜校正处理。此外,剪切处理部76进行从读取数据SD1、SD2分别剪切原稿区域DA1、DA2而生成图像数据GD1、GD2的剪切处理。图像读取装置11的控制部50执行图22中流程图所示的第一图像处理流程。
主机装置100从图像读取装置11接收通过剪切处理得到的图像数据GD1、GD2。然后,主机装置100内的扫描驱动器110对图像数据GD1、GD2进行旋转处理。本实施方式的扫描驱动器110具备控制部(省略图示),控制部执行图23~图25中流程图所示的第二图像处理流程。
扫描驱动器110的控制部对从图像读取装置11接收到的各图像数据GD1、GD2进行包括字符检测处理的规定的检测处理。如果规定的检测处理的结果为在一个面检测失败、且在另一个面检测成功,则控制部能够基于根据检测成功的另一个面的检测结果(字符的朝向)和装订位置信息而确定的旋转角度,确定对于字符检测失败的一个面的图像的旋转角度。因此,扫描驱动器110的控制部能够对原稿的两面的图像数据GD1、GD2进行旋转处理作为规定的图像处理。需要说明的是,扫描驱动器110的控制部可以通过来自操作部21、101的输入来获取装订位置信息,也可以进行装订位置检测处理而获取其检测结果来作为装订位置信息。
因此,根据第二实施方式中的图像读取***10,除了能够同样地得到由所述第一实施方式中的图像读取装置11得到的(1)~(7)的效果以外,还能够得到以下的效果。
(9)图像读取***10具备图像读取装置11和扫描驱动器110,扫描驱动器110作为读取控制装置的一例,以通过有线或无线而能够通信的方式与图像读取装置11连接。扫描驱动器110具备旋转处理部77,旋转处理部77作为图像处理部的一例,代替图像读取装置11进行规定的检测处理和规定的图像处理中的至少规定的图像处理中的至少一部分的图像处理。因此,使构成图像读取***10的扫描驱动器110分担规定的图像处理中的至少一部分的旋转处理,因此能够减轻图像读取装置11的处理的负担。另外,根据图像读取***10,即使对于原稿的两个面中的一个面的图像的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
第三实施方式
接着,参照图27对第三实施方式进行说明。该第三实施方式与所述第一实施方式的不同点在于,边缘检测处理、倾斜校正处理、剪切处理以及旋转处理由作为主机装置100所具备的读取控制装置的一例的扫描驱动器110进行。关于其他部分的结构,基本上与第一实施方式相同,因此对与第一实施方式相同的结构标注相同的附图标记并省略其说明。需要说明的是,在图27中,省略了图像读取装置11的操作***、显示***以及输送***的一部分的结构。
如图27所示,图像读取装置11具备图像处理部73。本实施方式的图像处理部73不进行边缘检测处理、倾斜校正处理、剪切处理以及旋转处理。另外,主机装置100具备由软件构成的扫描驱动器110。扫描驱动器110具备边缘检测处理部74、倾斜校正处理部75、剪切处理部76以及旋转处理部77。
主机装置100从图像读取装置11接收读取数据SD1、SD2。然后,主机装置100内的扫描驱动器110进行边缘检测处理、倾斜校正处理、剪切处理以及旋转处理。详细而言,在扫描驱动器110中,边缘检测处理部74对主机装置100接收到的读取数据SD1、SD2进行边缘检测处理。然后,倾斜校正处理部75基于边缘检测结果对图像数据GD1、GD2进行倾斜校正处理。进而,剪切处理部76进行从读取数据SD1、SD2剪切原稿区域DA1、DA2而生成图像数据GD1、GD2的剪切处理。
另外,本实施方式的扫描驱动器110的控制部执行图22中流程图所示的第一图像处理流程以及图23~图25中流程图所示的第二图像处理流程。因此,如果对读取部40A、40B读取原稿14的两面而得到的表面和背面的各读取数据SD1、SD2进行了规定的检测处理的结果为在一个面检测失败、而在另一个面检测成功,则能够基于根据检测成功的另一个面的检测结果而确定的图像处理变量的值(倾斜角/位置坐标值),确定一个面的图像处理变量的值。因此,扫描驱动器110的控制部能够基于该确定出的图像处理变量的值,对读取数据SD1或SD2进行规定的图像处理。另外,如果对原稿的图像数据GD1、GD2进行了字符检测处理的结果为在一个面字符检测失败、而在另一个面字符检测成功,则能够基于根据字符检测成功的另一个面的字符检测结果和装订位置信息而确定的旋转角度,确定对于字符检测失败的一个面的图像的旋转角度。因此,扫描驱动器110的控制部能够基于该确定出的旋转角度,对图像数据GD1或GD2进行旋转处理作为规定的图像处理。
因此,根据该第三实施方式中的图像读取***10,除了能够同样地得到由所述第一实施方式中的图像读取装置11得到的(1)~(7)的效果以外,还能够得到以下的效果。
(10)图像读取***10具备图像读取装置11和扫描驱动器110,扫描驱动器110作为读取控制装置的一例,以通过有线或无线而能够通信的方式与图像读取装置11连接。扫描驱动器110具备边缘检测处理部74、倾斜校正处理部75、剪切处理部76以及旋转处理部77,作为代替图像读取装置11进行规定的检测处理和规定的图像处理的图像处理部的一例。因此,构成图像读取***10的扫描驱动器110进行规定的检测处理和规定的图像处理,因此能够大幅减轻图像读取装置11的处理的负担,并且即使对于一个面的图像的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
需要说明的是,上述实施方式也能够变更为以下所示的变更例那样的方式。此外,也能够将上述实施方式以及以下所示的变更例适当组合而成的变更例作为进一步的变更例,也能够将以下所示的变更例彼此适当组合而成的变更例作为进一步的变更例。
·旋转处理部77在字符检测处理中未检测到字符的情况下,也可以不使用装订位置信息,而是根据检测到字符的面的字符检测结果来推定装订位置。例如,构成为:如果在检测到字符的一个面上字符的朝向为使字符的上侧朝向原稿区域的短边的朝向,则推定为横向装订,基于该推定出的装订位置信息和字符的朝向,确定使另一个面的图像进行旋转的旋转角度。另外,构成为:如果在检测到字符的一个面上字符的朝向为使字符的上侧朝向原稿区域的长边的朝向,则推定为上方装订,基于该推定出的装订位置信息和字符的朝向,确定使另一个面的图像进行旋转的旋转角度。
·规定的检测处理也可以是检测倾斜角θ的倾斜角检测处理。也可以基于倾斜角来进行倾斜校正处理作为规定的图像处理。另外,规定的检测处理也可以是检测原稿区域的位置的原稿位置检测处理。也可以基于在原稿位置检测处理中检测出的原稿区域的位置来进行剪切处理作为规定的图像处理。
·规定的检测处理只要包括边缘检测处理、倾斜角检测处理、区域检测处理、字符检测处理以及装订位置检测处理中的一个即可。例如,在仅包括一个的情况下,规定的检测处理可以是边缘检测处理,可以是倾斜角检测处理,可以是区域检测处理,可以是字符检测处理,可以是装订位置检测处理。另外,在仅包括两个的情况下,规定的检测处理可以是边缘检测处理以及字符检测处理,可以是字符检测处理以及装订位置检测处理等。此外,规定的检测处理也可以包括三个,或包括四个。规定的检测处理也可以包括上述四个以外的其他检测处理。例如,可以是检测原稿区域的顶点的顶点检测处理。
·规定的图像处理只要包括倾斜校正处理、剪切处理以及旋转处理中的一个即可。例如,在仅包括一个的情况下,规定的图像处理可以是倾斜校正处理,可以是剪切处理,可以是旋转处理。另外,在仅包括两个的情况下,规定的图像处理可以是倾斜校正处理以及剪切处理,可以是倾斜校正处理以及旋转处理,可以是剪切处理以及旋转处理。规定的图像处理也可以包括上述三个以外的其他图像处理。
·也可以根据边缘检测处理中成功的另一个面的图像的倾斜角来计算第一面和第二面中边缘检测处理失败的一个面的图像的倾斜角。另外,在求出边缘检测处理中失败的一个面的图像的倾斜角的情况下,也可以根据边缘检测处理中成功的另一个面的图像中的原稿区域的位置坐标值,计算检测失败的一个面的图像中的原稿区域的位置坐标值,并根据该原稿区域的位置坐标值来计算倾斜角。
·在所述实施方式中,基于根据字符检测处理的检测结果而确定的字符的朝向和装订位置信息来确定旋转角度,但也可以不使用装订位置信息,而是根据由字符检测处理的检测结果而确定的字符的朝向来确定旋转角度。例如,确定使字符的朝向成为能够读取的朝向的旋转角度。另外,也可以不进行字符检测处理,而是基于根据装订位置检测处理的检测结果而确定的装订位置信息来确定旋转角度。例如,在原稿是横向装订的前提下,也可以是以检测到的装订位置在表面时位于左侧、检测到的装订位置在背面时位于右侧的朝向来确定旋转角度。
·在第二实施方式以及第三实施方式中,也可以是,安装于主机装置100的扫描驱动器110或执行应用软件的CPU(省略图示)(以下,称为“扫描驱动器110等”)来判断表面/背面,所述主机装置100是从图像读取装置11接收图像数据GD1、GD2或读取数据SD1、SD2的PC或智能手机等。扫描驱动器110等例如将GD1、GD2或读取数据SD1、SD2中的奇数页判断为表面,将偶数页判断为背面。另外,在图像读取装置11以JPEG等规定的形式向主机装置100发送数据(文件)的情况下,也可以对JPEG等文件名赋予可识别表面/背面的字符或字符串。此外,也可以对JPEG等文件中不对图像造成影响的区域即页眉或用户区域赋予可识别表面/背面的字符、字符列、除了这些以外的规定的信息。另外,在图像读取装置11与主机装置100的通信处理中,通常使用定义的指令,因此也可以追加定义了表面和背面的指令。在该情况下,在指令中,也可以不是表面/背面这样的信息,而是按照每两个面为正反的一对的指令来进行处理。通过采用这些方法,接收图像数据GD1、GD2或读取数据SD1、SD2的主机装置100的扫描驱动器110等能够识别表面和背面。
·在所述实施方式中,在原稿的表面与背面中,边缘检测处理的顺序可以是任意的。
·在所述实施方式中,在原稿的表面与背面中,倾斜校正处理的顺序可以是任意的。
·在所述实施方式中,在原稿的表面与背面中,剪切处理的顺序可以是任意的。
·作为操作部21,不限于触摸面板,例如也可以是操作按钮等。
·输送部31以及排出部32的动力源并不限定于共用,也可以分别由不同的动力源来驱动输送部31和排出部32。例如将输送部31的动力源设为输送电机,将排出部32的动力源设为排出电机。
·图像传感器并不限定于CMOS图像传感器,例如也可以是MOS(Metal OxideSemiconductor:金属氧化物半导体)图像传感器、或者CCD(charge coupled device:电荷耦合器件)图像传感器。
·图像传感器42并不限定于线性图像传感器,也可以是区域图像传感器。
·计算机60内的各功能部不限于通过CPU来实现,例如,也可以通过ASIC(application specific integrated circuit:专用集成电路)以及FPGA(field-programmable gate array:现场可编程门阵列)等电子电路以硬件来实现,也可以以软件和硬件两者来实现。
·图像读取装置不限于馈纸型,也可以是平板型。在是平板型的图像读取装置的情况下,在主体内具备能够沿着副扫描方向(X方向)移动的滑架,滑架以扫描用电机为动力源而移动,通过设置于滑架的光源以及读取部,读取设置在原稿台的玻璃板上的原稿的图像。在这种平板型的图像读取装置中,只要设置有自动地供给原稿的自动原稿供给装置(自动进纸器),则能够应用上述实施方式。
·图像读取装置也可以是除了扫描仪功能以外还具备印刷功能以及复印功能的复合机的一部分。
·原稿的材质并不限定于纸,也可以是树脂制的薄膜或片材、织物、金属薄膜等。
以下,将根据所述实施方式以及变更例掌握的技术思想和效果一起记载。
(A)图像读取装置是一种读取原稿而获取图像的图像读取装置,其具备:第一读取部,读取原稿的第一面而获取第一图像;第二读取部,读取所述原稿的与所述第一面相反的面即第二面而获取第二图像;以及控制部,对所述第一图像进行规定的检测处理,并且对所述第二图像进行所述规定的检测处理,所述控制部在对于所述第一图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第一图像进行规定的图像处理,在对于所述第二图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
根据该结构,在第一面和第二面中的一个面的规定的检测处理失败的情况下,基于根据第一面和第二面中检测处理成功的另一个面的规定的检测处理的检测结果而确定的图像处理变量的值,确定对于一个面的图像的图像处理变量的值,基于确定出的图像处理变量的值,对一个面的图像进行规定的图像处理。因此,即使对于读取了原稿的两个面中的一个面的图像的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
(B)也可以是,在上述图像读取装置中,所述规定的检测处理是检测所述图像中的原稿区域的倾斜角的倾斜角检测处理,所述规定的图像处理是将所述原稿区域的倾斜校正得小的倾斜校正处理,所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述倾斜角检测处理失败的情况下,基于对于所述第一面和所述第二面中倾斜角检测处理成功的另一个面的图像的所述倾斜角检测处理的检测结果,确定所述一个面的图像中的原稿区域的倾斜角,基于确定出的该倾斜角,对所述一个面的图像进行所述倾斜校正处理。
根据该结构,在第一面和第二面中的一个面的图像的倾斜检测处理失败的情况下,基于第一面和第二面中倾斜检测处理成功的另一个面的倾斜检测处理的检测结果(倾斜角),确定一个面的图像中的原稿区域的倾斜角,基于确定出的该倾斜角,对一个面的图像进行倾斜校正处理。因此,即使一个面的图像的倾斜检测处理失败,也能够获取原稿区域被适当地倾斜校正后的两面的图像。
(C)也可以是,在上述图像读取装置中,所述规定的检测处理是检测所述图像中的原稿区域的区域检测处理,所述规定的图像处理是从所述图像中剪切所述原稿区域的剪切处理,所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述区域检测处理失败的情况下,基于对于所述第一面和所述第二面中区域检测处理成功的另一个面的图像的所述区域检测处理的检测结果,确定所述一个面的图像中的原稿区域,进行从所述一个面的图像中剪切所确定的该原稿区域的剪切处理。
根据该结构,在检测第一面和第二面中的一个面的图像中的原稿区域的区域检测处理失败的情况下,基于作为检测第一面和第二面中区域检测处理成功的另一个面的图像中的原稿区域的区域检测处理的检测结果的原稿区域,确定一个面的图像中的原稿区域,进行从一个面的图像中剪切所确定的该原稿区域的剪切处理。因此,即使一个面的图像的区域检测处理失败,也能够获取原稿区域被适当地剪切的两面的图像。
(D)也可以是,在上述图像读取装置中,所述规定的检测处理包括检测所述图像中的字符的字符检测处理,所述规定的图像处理包括使所述图像以基于检测到的所述字符的朝向的旋转角度进行旋转的旋转处理,所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述字符检测处理失败的情况下,基于对于所述第一面和所述第二面中字符检测处理成功的另一个面的图像的所述字符检测处理的检测结果,确定所述一个面的图像中的字符的朝向,进行使所述一个面的图像以与所确定的该字符的朝向对应的旋转角度进行旋转的旋转处理。
根据该结构,即使无法检测第一面和第二面中的一个面的图像中的字符,也能够基于在另一个面的图像中检测出的字符的朝向来确定一个面的图像中的字符的朝向,并进行使一个面的图像以与该确定出的字符的朝向对应的旋转角度进行旋转的旋转处理。因此,即使在原稿的单面上字符检测处理的检测失败,也能够以与字符的朝向对应的适当的朝向获取两面的图像。
(E)也可以是,在上述图像读取装置中,所述控制部获取与所述原稿的装订位置相关的装订位置信息,所述控制部在检测所述第一面和所述第二面中的一个面的图像中的字符的所述字符检测处理失败的情况下,基于检测所述第一面和所述第二面中字符检测处理成功的另一个面的图像中的字符的所述字符检测处理的检测结果以及所述装订位置信息,确定所述一个面的图像中的字符的朝向,进行使所述一个面的图像以与所确定的该字符的朝向对应的旋转角度进行旋转的旋转处理。
根据该结构,控制部获取原稿的装订位置信息。即使检测原稿的第一面和第二面中的一个面的图像中的字符的字符检测处理失败,也能够基于字符检测处理成功的另一个面的图像中的字符的朝向以及装订位置信息,更适当地确定一个面的图像中的字符的朝向。因此,能够使一个面的图像以与更适当地确定的字符的朝向对应的旋转角度进行旋转。因此,即使对于一个面的图像的字符检测处理失败,也能够以与字符的朝向对应的更适当的朝向获取两面的图像。
(F)也可以是,在上述图像读取装置中,作为所述规定的检测处理,所述控制部通过对所述第一面和所述第二面中的至少一个面的图像进行检测装订痕迹的装订位置检测处理,从而获取所述装订位置信息。
根据该结构,通过进行对原稿的两个面中的至少一个面的图像检测装订痕迹的装订位置检测处理,从而获取装订位置信息。例如,免去了通过操作部的操作将装订位置信息输入到图像读取装置中的麻烦。因此,即使在原稿的单面上字符检测处理失败,也能够减少输入操作的麻烦,以与字符的朝向对应的更适当的朝向获取两面的图像。
(G)一种图像读取***,所述图像读取***具备上述图像读取装置以及与所述图像读取装置以通过有线或无线而能够通信的方式连接的读取控制装置,所述读取控制装置具备图像处理部,所述图像处理部代替所述图像读取装置来进行所述规定的检测处理和所述规定的图像处理中的至少所述规定的图像处理中的至少一部分的图像处理。
根据该结构,使构成图像读取***的读取控制装置分担规定的图像处理中的至少一部分的图像处理,因此能够减轻所述图像读取装置的处理的负担,并且即使对于一个面的图像的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
(H)一种图像读取方法,是一种读取原稿而获取图像的图像读取方法,其包括:读取步骤,读取原稿的第一面以及第二面;检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
根据该方法,即使对于一个面的图像的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
(I)一种存储介质,存储由进行读取原稿而获取图像的处理的计算机执行的程序,该程序使计算机执行:检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
通过使计算机执行该程序,即使对于一个面的图像的规定的检测处理失败,也能够获取进行了适当的图像处理的两面的图像。
Claims (9)
1.一种图像读取装置,其特征在于,读取原稿而获取图像,
所述图像读取装置具备:
第一读取部,读取原稿的第一面而获取第一图像;
第二读取部,读取所述原稿的与所述第一面相反的面即第二面而获取第二图像;以及
控制部,对所述第一图像进行规定的检测处理,并且对所述第二图像进行所述规定的检测处理,
所述控制部在对于所述第一图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第一图像进行规定的图像处理,
在对于所述第二图像的所述规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行规定的图像处理,
在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
2.根据权利要求1所述的图像读取装置,其特征在于,
所述规定的检测处理是检测所述图像中的原稿区域的倾斜角的倾斜角检测处理,
所述规定的图像处理是将所述原稿区域的倾斜校正得小的倾斜校正处理,
所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述倾斜角检测处理失败的情况下,基于对于所述第一面和所述第二面中倾斜角检测处理成功的另一个面的图像的所述倾斜角检测处理的检测结果,确定所述一个面的图像中的原稿区域的倾斜角,基于确定出的该倾斜角,对所述一个面的图像进行所述倾斜校正处理。
3.根据权利要求1所述的图像读取装置,其特征在于,
所述规定的检测处理是检测所述图像中的原稿区域的区域检测处理,
所述规定的图像处理是从所述图像中剪切所述原稿区域的剪切处理,
所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述区域检测处理失败的情况下,基于对于所述第一面和所述第二面中区域检测处理成功的另一个面的图像的所述区域检测处理的检测结果,确定所述一个面的图像中的原稿区域,进行从所述一个面的图像中剪切所确定的该原稿区域的剪切处理。
4.根据权利要求1至3中任一项所述的图像读取装置,其特征在于,
所述规定的检测处理包括检测所述图像中的字符的字符检测处理,
所述规定的图像处理包括使所述图像以基于检测到的所述字符的朝向的旋转角度进行旋转的旋转处理,
所述控制部在对于所述第一面和所述第二面中的一个面的图像的所述字符检测处理失败的情况下,基于对于所述第一面和所述第二面中字符检测处理成功的另一个面的图像的所述字符检测处理的检测结果,确定所述一个面的图像中的字符的朝向,进行使所述一个面的图像以与所确定的该字符的朝向对应的旋转角度进行旋转的旋转处理。
5.根据权利要求4所述的图像读取装置,其特征在于,
所述控制部获取与所述原稿的装订位置相关的装订位置信息,
所述控制部在检测所述第一面和所述第二面中的一个面的图像中的字符的所述字符检测处理失败的情况下,基于检测所述第一面和所述第二面中字符检测处理成功的另一个面的图像中的字符的所述字符检测处理的检测结果以及所述装订位置信息,确定所述一个面的图像中的字符的朝向,进行使所述一个面的图像以与所确定的该字符的朝向对应的旋转角度进行旋转的旋转处理。
6.根据权利要求5所述的图像读取装置,其特征在于,
作为所述规定的检测处理,所述控制部通过对所述第一面和所述第二面中的至少一个面的图像进行检测装订痕迹的装订位置检测处理,从而获取所述装订位置信息。
7.一种图像读取***,其特征在于,具备权利要求1至6中任一项所述的所述图像读取装置以及与所述图像读取装置以通过有线或无线而能够通信的方式连接的读取控制装置,
所述读取控制装置具备图像处理部,所述图像处理部代替所述图像读取装置来进行所述规定的检测处理和所述规定的图像处理中的至少所述规定的图像处理中的至少一部分的图像处理。
8.一种图像读取方法,其特征在于,读取原稿而获取图像,所述图像读取方法包括:
读取步骤,读取原稿的第一面以及第二面;
检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及
图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
9.一种存储介质,其特征在于,存储由进行读取原稿而获取图像的处理的计算机执行的程序,
所述程序使计算机执行:
检测处理步骤,对读取了原稿的第一面而得到的第一图像进行规定的检测处理,并且对读取了该原稿的与所述第一面相反的面即第二面而得到的第二图像进行所述规定的检测处理;以及
图像处理步骤,在对于所述第一图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对该第一图像进行规定的图像处理,在对于所述第二图像的规定的检测处理成功的情况下,基于根据该规定的检测处理的检测结果而确定的图像处理变量的值,对所述第二图像进行所述规定的图像处理,在对于所述第一面和所述第二面中的一个面的图像的所述规定的检测处理失败的情况下,基于根据对于所述第一面和所述第二面中检测处理成功的另一个面的图像的所述规定的检测处理的检测结果而确定的图像处理变量的值,确定对于所述一个面的图像的图像处理变量的值,基于确定出的该图像处理变量的值,对所述一个面的图像进行规定的图像处理。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-060395 | 2020-03-30 | ||
JP2020060395A JP7487523B2 (ja) | 2020-03-30 | 2020-03-30 | 画像読取装置、画像読取システム、画像読取方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113472963A true CN113472963A (zh) | 2021-10-01 |
CN113472963B CN113472963B (zh) | 2023-03-24 |
Family
ID=77856654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110333383.4A Active CN113472963B (zh) | 2020-03-30 | 2021-03-29 | 图像读取装置及方法、图像读取***以及存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11343406B2 (zh) |
JP (1) | JP7487523B2 (zh) |
CN (1) | CN113472963B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023033768A (ja) * | 2021-08-30 | 2023-03-13 | シャープ株式会社 | 原稿読取装置及び原稿読取装置の制御方法 |
JP2023124453A (ja) * | 2022-02-25 | 2023-09-06 | セイコーエプソン株式会社 | 画像読取システム、画像読取装置、画像読取方法及びプログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090185240A1 (en) * | 2007-12-28 | 2009-07-23 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
CN102098415A (zh) * | 2009-12-15 | 2011-06-15 | 佳能株式会社 | 图像读取设备及该图像读取设备的控制方法 |
US20170094111A1 (en) * | 2015-09-30 | 2017-03-30 | Brother Kogyo Kabushiki Kaisha | Image processing apparatus generating arranged image data representing arranged image in which images are arranged by using complemented image data |
CN107925709A (zh) * | 2015-09-29 | 2018-04-17 | 京瓷办公信息***株式会社 | 图像读取装置以及图像形成装置 |
US20180131838A1 (en) * | 2016-11-10 | 2018-05-10 | Canon Kabushiki Kaisha | Original reading apparatus, image processing apparatus, control method for image processing apparatus, and non-transitory computer-readable storage medium |
CN108377306A (zh) * | 2017-01-31 | 2018-08-07 | 精工爱普生株式会社 | 图像读取装置 |
US20190238703A1 (en) * | 2018-02-01 | 2019-08-01 | Canon Kabushiki Kaisha | Image reading apparatus and image forming apparatus |
US20190354755A1 (en) * | 2018-05-17 | 2019-11-21 | Canon Kabushiki Kaisha | Image processing apparatus, storage medium, and image processing method for performing image repeat print processing |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4611160B2 (ja) | 2005-09-21 | 2011-01-12 | 株式会社Pfu | 画像読取装置 |
JP5376907B2 (ja) | 2008-11-13 | 2013-12-25 | キヤノン株式会社 | 画像読取装置及び画像処理方法 |
JP6091203B2 (ja) | 2012-12-17 | 2017-03-08 | キヤノン電子株式会社 | 画像読取装置、シート搬送装置、並びに画像読取システム |
JP6607214B2 (ja) | 2017-02-24 | 2019-11-20 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置、画像読取装置及び画像形成装置 |
-
2020
- 2020-03-30 JP JP2020060395A patent/JP7487523B2/ja active Active
-
2021
- 2021-03-29 US US17/215,202 patent/US11343406B2/en active Active
- 2021-03-29 CN CN202110333383.4A patent/CN113472963B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090185240A1 (en) * | 2007-12-28 | 2009-07-23 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
CN102098415A (zh) * | 2009-12-15 | 2011-06-15 | 佳能株式会社 | 图像读取设备及该图像读取设备的控制方法 |
US20110141504A1 (en) * | 2009-12-15 | 2011-06-16 | Canon Kabushiki Kaisha | Image reading device for correcting image read from original, method of controlling the image reading device, and storage medium |
CN107925709A (zh) * | 2015-09-29 | 2018-04-17 | 京瓷办公信息***株式会社 | 图像读取装置以及图像形成装置 |
US20170094111A1 (en) * | 2015-09-30 | 2017-03-30 | Brother Kogyo Kabushiki Kaisha | Image processing apparatus generating arranged image data representing arranged image in which images are arranged by using complemented image data |
US20180131838A1 (en) * | 2016-11-10 | 2018-05-10 | Canon Kabushiki Kaisha | Original reading apparatus, image processing apparatus, control method for image processing apparatus, and non-transitory computer-readable storage medium |
CN108377306A (zh) * | 2017-01-31 | 2018-08-07 | 精工爱普生株式会社 | 图像读取装置 |
US20190238703A1 (en) * | 2018-02-01 | 2019-08-01 | Canon Kabushiki Kaisha | Image reading apparatus and image forming apparatus |
US20190354755A1 (en) * | 2018-05-17 | 2019-11-21 | Canon Kabushiki Kaisha | Image processing apparatus, storage medium, and image processing method for performing image repeat print processing |
Also Published As
Publication number | Publication date |
---|---|
US11343406B2 (en) | 2022-05-24 |
US20210306519A1 (en) | 2021-09-30 |
JP2021158645A (ja) | 2021-10-07 |
JP7487523B2 (ja) | 2024-05-21 |
CN113472963B (zh) | 2023-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6332081B2 (ja) | 読取装置及びこれを備えた画像形成装置 | |
US10988335B2 (en) | Transporting apparatus, program, and control method of transporting apparatus | |
CN113472963B (zh) | 图像读取装置及方法、图像读取***以及存储介质 | |
US11140286B2 (en) | System and method for alignment of scan documents | |
CN110740225B (zh) | 图像形成装置 | |
US11736644B2 (en) | Image reading apparatus, image reading control method and non-transitory computer-readable storage medium storing program | |
US11750761B2 (en) | Image reading apparatus with correction for streak images outside of areas having printed content | |
US20180091671A1 (en) | Image Reading Apparatus and Image Reading Method That Simply Detect Document Direction in Reading of Book Document, and Recording Medium Therefor | |
US11082576B2 (en) | Image reading apparatus, image reading method, and image reading system | |
CN108965638B (zh) | 图像读取装置和图像读取*** | |
US7933050B2 (en) | Method of generating an image of a single document | |
JP5676752B2 (ja) | 画像処理装置、画像処理方法およびコンピュータプログラム、並びに、画像処理システム | |
US11985282B2 (en) | Image reading system, image reading method, and non-transitory computer-readable storage medium storing program | |
US12022039B2 (en) | Image reading apparatus and control method for determining a blank page | |
US20230145962A1 (en) | Image reading apparatus and control method for image reading | |
US10897543B2 (en) | Image forming apparatus and method of controlling image forming apparatus | |
JP5477568B2 (ja) | ミシン目検出方法,画像形成方法および画像形成装置 | |
JP4339764B2 (ja) | ファクシミリ装置 | |
US20150201097A1 (en) | Scanning apparatus | |
JP6107851B2 (ja) | プログラム及び画像処理装置 | |
JP2021125792A (ja) | 画像読取装置、画像読取制御方法及びプログラム | |
JP2021068970A (ja) | 画像読取装置 | |
JP2018056742A (ja) | 画像読取装置および画像形成装置 | |
JP2013247649A (ja) | 画像読取装置とその制御方法、画像読取システム、並びに、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |