CN101409762A - 图像处理设备、其控制方法及控制其的计算机可读介质 - Google Patents

图像处理设备、其控制方法及控制其的计算机可读介质 Download PDF

Info

Publication number
CN101409762A
CN101409762A CNA2008101692714A CN200810169271A CN101409762A CN 101409762 A CN101409762 A CN 101409762A CN A2008101692714 A CNA2008101692714 A CN A2008101692714A CN 200810169271 A CN200810169271 A CN 200810169271A CN 101409762 A CN101409762 A CN 101409762A
Authority
CN
China
Prior art keywords
page
original copy
view data
image
cpu
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
Application number
CNA2008101692714A
Other languages
English (en)
Other versions
CN101409762B (zh
Inventor
藤原真吾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN101409762A publication Critical patent/CN101409762A/zh
Application granted granted Critical
Publication of CN101409762B publication Critical patent/CN101409762B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/203Simultaneous scanning of two or more separate pictures, e.g. two sides of the same sheet
    • H04N1/2036Simultaneous scanning of two or more separate pictures, e.g. two sides of the same sheet of a plurality of pictures corresponding to a single side of a plurality of media
    • H04N1/2038Simultaneous scanning of two or more separate pictures, e.g. two sides of the same sheet of a plurality of pictures corresponding to a single side of a plurality of media lying in the same plane
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • H04N1/32459Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter for changing the arrangement of the stored data
    • H04N1/3247Changing the arrangement of data in a page, e.g. reversing the order to produce a mirror image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3877Image rotation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3285Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • H04N2201/3288Storage of two or more complete document pages or image frames

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Scanning Arrangements (AREA)
  • Facsimiles In General (AREA)
  • Processing Or Creating Images (AREA)
  • Ink Jet (AREA)
  • Record Information Processing For Printing (AREA)
  • Image Input (AREA)

Abstract

一种图像处理设备包括:读取打开原稿的读取单元,打开原稿包括包含第一图像的第一页和包含第二图像的第二页;储存单元,将第一页储存为包括第一图像的第一页图像数据,将第二页储存为包括第二图像的第二页图像数据;指定单元,识别打开原稿是第一类型打开原稿还是与第一类型打开原稿不同的第二类型打开原稿;旋转单元,当打开原稿为第一类型打开原稿时将第一页图像数据旋转180度,当打开原稿是第二类型打开原稿时将第二页图像数据旋转180度;输出单元,将第一图像数据的包括第一图像的部分和第二图像数据的包括第二图像的部分记录在单一的记录介质上。单一的记录介质上的第一图像数据的朝向与单一的记录介质上的第二图像数据的朝向相同。

Description

图像处理设备、其控制方法及控制其的计算机可读介质
技术领域
[0001]本发明一般地涉及图像处理设备和控制这样的图像处理设备的方法。特别地,本发明是针对图像处理设备和控制这样的图像处理设备的方法,其中,包括至少第一页和第二页的打开原稿被读取,并且对应于第一页的图像和对应于第二页的图像被输出在单一的记录介质上,该介质不受该打开原稿是右开型打开原稿还是左开型打开原稿的限制。
背景技术
[0002]已知的图像处理设备被配置为通过扫描仪读取诸如图书的打开原稿,并且输出从该打开原稿所读取的图像。该打开原稿可以包括装订部分以及装订在装订部分的多个原稿页。已知图像处理设备可以具有当打开原稿处于打开状态时,例如当原稿页被分别安排在右侧和左侧时,用于从打开原稿以页为基础在页上读取图像的第一模式,以及用于从该打开原稿读取图像的第二模式,从而扫描仪可以读取两个原稿页。
[0003]当打开原稿处于打开状态时,扫描仪的读取范围可小于要读取的原稿页的范围。因此,扫描仪可能无法读取在该原稿页上的整个图像,并且从该图像处理设备的输出可能无法与该原稿页上的图像对应。
[0004]在另一种已知的图像处理设备中,诸如在日本公开未审查专利申请H09-298640中所述的图像处理设备,当扫描仪的读取范围小于
要读取的原稿页的范围时,相对于该扫描仪移动原稿页,以获得该原稿页的每一部分的图像数据,然后,所获得的图像数据被安排为产生与该原稿页上的图像对应的输出图像。
[0005]有两种类型的打开原稿。第一种类型的打开原稿为“右开”型打开原稿,其中,装订部分在该原稿的右侧,第二种类型的打开原稿是“左开”型打开原稿,其中,装订部分在该原稿的左侧。总之,“水平书写”打开原稿是左开型打开原稿,“纵向书写”打开原稿是右开型打开原稿。在左开型打开原稿中,原稿页被安排为以便于从左页到右页阅读该原稿。相反,在右开型打开原稿中,原稿页被安排为以便于从右页到左页阅读该原稿。
[0006]在已知的图像处理设备中,当扫描仪的读取范围小于要读取的原稿页范围时,在扫描仪读取第一原稿页之后,该打开原稿被相对于扫描仪水平旋转180度,然后,扫描仪读取第二原稿页。因此,扫描仪在第一页上所读取的图像相对于扫描仪在第二页上读的图像是反转的。这样,除非在扫描仪读取图像之后,来自第一页的图像或者来自第二页的图像被旋转180度,否则输出的图像的不同部分将具有不同的朝向。然而,从第一原稿页获得的图像或从第二原稿页获得的图像是否应被旋转180度,取决于该打开原稿是右开型打开原稿还是左开型打开原稿。该已知的图像处理设备不能确定打开原稿是右开型打开原稿还是左开型打开原稿。因此,该已知的图像处理设备不能识别要输出的图像的哪部分应被旋转180度。
发明内容
[0007]因此,出现对克服相关技术的这些或其它不足的图像处理设备的需要。本发明的技术优势是,包括至少第一页和第二页的打开原稿被读取,并且对应于第一页的图像和对应于第二页的图像被输出在单一的记录介质上,其不受该打开原稿是右开型打开原稿还是左开型打开原稿的限制。
[0008]根据本发明的实施例,图像处理设备包括读取单元,其被配置为读取打开原稿。该打开原稿包括包括第一图像的第一页和包括第二图像的第二页。该设备还包括储存单元,其被配置为将由读取单元读取的第一页储存为包括第一图像的第一页图像数据,并且将由读取单元读取的第二页储存为包括第二图像的第二页图像数据。该设备进一步包括指定单元,其被配置为识别打开原稿是第一类型打开原稿还是与第一类型打开原稿不同的第二类型打开原稿;旋转单元,其被配置为当打开原稿是第一类型打开原稿时,将第一页图像数据旋转180度,并且当打开原稿是第二类型打开原稿时,将第二页图像数据旋转180度;以及输出单元,其被配置为在单一的记录介质上记录第一图像数据的至少一部分和第二图像数据的至少一部分。而且,第一图像数据的至少一部分包括第一图像,而且第二图像数据的至少一部分包括第二图像,其中在单一的记录介质上的第一图像数据的朝向与在该单一的记录介质上的第二图像数据的朝向是相同的。
[0009]根据本发明的另一实施例,控制图像处理设备的方法包括读取打开原稿的步骤。打开原稿包括包括第一图像的第一页以及包括第二图像的第二页。该方法还包括将第一页储存为包括第一图像的第一页图像数据,将第二页储存为包括第二图像的第二页图像数据,并且识别打开原稿是第一类型打开原稿还是与第一类型打开原稿不同的第二类型的打开原稿。该方法进一步包括当打开原稿是第一类型打开原稿时,将第一页图像数据旋转180度,并且当打开原稿是第二类型打开原稿时,将第二页图像数据旋转180度,并且在单一的记录介质上记录第一图像数据的至少一部分和第二图像数据的至少一部分。而且,第一图像数据的至少一部分包括第一图像,而且第二图像数据的至少一部分包括第二图像,并且在单一的记录介质上的第一图像数据的朝向与在该单一的记录介质上的第二图像数据的朝向是相同的。在本发明又一实施例中,当通过处理装置执行时,计算机可读介质可以进行这些方法步骤。
[0010]鉴于下面对本发明的详细说明和附图,对于本领域技术人员,本发明的其他优势将是显而易见的。
附图说明
[0011]为了更完全地理解本发明,其所满足的需求以及其目标、特征和优势,现参考下面结合附图的说明。
[0012]图1是根据本发明的实施例的多功能装置的透视图。
[0013]图2是图1的多功能装置的透视图,其中,原稿盖处于打开位置。
[0014]图3是根据本发明的实施例的图1的多功能装置的扫描仪的前剖视图。
[0015]图4是根据本发明的实施例的图1的多功能装置的控制***的结构图。
[0016]图5是根据本发明的实施例的打开文件的透视图。
[0017]图6是根据本发明的实施例的主处理程序的流程图。
[0018]图7是根据本发明的实施例的复印处理程序的流程图。
[0019]图8(A)和图8(B)是分别描述根据本发明的实施例的第一页图像数据和第二页图像数据的视图。
[0020]图9是根据本发明的实施例的水平差异消除处理程序的流程图。
[0021]图10是根据本发明的实施例的空白区域检测处理程序的流程图。
[0022]图11是根据本发明的实施例的边缘检测处理程序的流程图。
[0023]图12是根据本发明的实施例的边缘检测执行处理程序的流程图。
[0024]图13(A)和图13(B)是描述根据本发明的实施例的目标区域检测的视图。
[0025]图14是根据本发明的实施例的连续性检测处理程序的流程图。
[0026]图15是根据本发明的实施例的目标像素、第一辅助像素、第二辅助像素和第三辅助像素的视图。
[0027]图16是根据本发明的实施例的空白区域移除处理程序的流程图。
[0028]图17(A)-图17(C)是描述根据本发明的实施例的左开型打开原稿的输出的视图。
[0029]图18(A)-图18(D)是描述根据本发明的实施例的右开型打开原稿的输出的视图。
[0030]图19是描述根据本发明的另一实施例的第一页图像数据和第二页图像数据构成的视图。
[0031]图20是根据本发明的另一实施例的空白区域检测处理程序的流程图。
[0032]图21是根据本发明的另一实施例的黑色空白区域检测处理程序的流程图。
[0033]图22是根据本发明的另一实施例的目标线空白区域检测处理的流程图。
[0034]图23是根据本发明的另一实施例的黑色空白区域检测执行处理程序的流程图。
[0035]图24是根据本发明另一实施例的黑色空白区域确定处理程序的流程图。
[0036]图25(A)-图25(D)是描述根据本发明的另一实施例的右开型打开原稿的输出的视图。
[0037]图26是根据本发明的又一实施例的空白区域检测处理程序的流程图。
[0038]图27是描述根据本发明的又一实施例的第一页图像旋转设置处理和第二页图像旋转设置处理的视图。
具体实施方式
[0039]通过参考图1至图27,可以理解本发明的实施例,对于不同的图中相同的对应的部分,使用相同的数字标号。
[0040]参考图1和图2描述多功能装置(“MFD”)1。MFD 1可以包括打印机2,例如,喷墨打印机,其被置于MFD 1的下部;扫描仪3,其置于MFD 1的上部;以及操作面板4,其被置于扫描仪3的前侧上。MFD 1可以被配置成进行打印功能、扫描功能、复印功能或者传真功能,或它们的任意组合。
[0041]MFD 1可以连接到计算机(未示出),并且可以配置成基于从计算机接收的图像数据,在诸如打印纸的记录介质20上记录图像。MFD 1也可以连接到外部装置,诸如数码相机,并且可以配置成记录从外部装置接收的图像数据。MFD 1进一步可以配置成接收储存介质,诸如存储卡,并且储存在储存介质中的图像数据等可以被记录在记录介质20上。
[0042]扫描仪3可以是平板式扫描仪,其包括原稿读取基座6以及通过铰链与读取基座6连接的原稿盖8,从而原稿盖8被配置成在枢轴转动,以选择性地覆盖或不覆盖读取基座6。自动原稿进给器7可以置于原稿盖8上,并且原稿按压器19可以是包括至少一个固定在向下方向上的白色表面的平板状部件。
[0043]自动原稿进给器7可以配置成将原稿从原稿托盘9通过原稿进给路径进给至原稿接收托盘10。原稿前端传感器(未示出)可以被置于自动原稿进给器7中,并且可配置成检测原稿的前端。在操作中,可以通过将原稿前端传感器检测到的原稿前端设置为参考位置来进行原稿进给控制。
[0044]原稿读取基座6的上表面可以基本上打开,并且稿台玻璃12可以被装入该开口。原稿引导部件16可以置于压板玻璃12的上表面的第一端处。原稿引导部件16可以配置成通过接触原稿的一侧,将原稿引导至预定位置,以在稿台玻璃12的上表面上定位该原稿。参考图3,图像读取单元3A可以被置于原稿读取基座6中。图像读取单元3A可以被配置成在副扫描方向,例如X方向上往复移动。图像读取单元3A和图像读取单元3A的驱动机构可以被置于支撑部件上。
[0045]参考图1和图2,原稿盖8可以被打开,并且文件可以被置于稿台玻璃12上。然后,通过关闭原稿盖8,该原稿就被固定在稿台玻璃12和原稿按压器19之间。然后,可以输入启动读取指令,并且图像读取单元3A沿着稿台玻璃12的后表面在副扫描方向X方向上往复移动,以读取原稿的图像。
[0046]当原稿,例如打开原稿G,诸如图书原稿,较薄时,图像读取单元3A所读取的图像会包括该原稿的作为白色图像的一部分,并且,当该原稿较厚时,图像读取单元3A所读取的图像会包括该原稿的作为黑色图像的一部分。相反,当使用自动原稿进给器7自动进给并读取原稿时,该原稿通过原稿读取基座6上的读取表面13。此时,图像读取单元3A被置于读取表面13以下。因此,在原稿进给过程中,当原稿通过读取表面13时,该原稿图像数据被图像读取单元3A所读取。当原稿盖8处于关闭位置时,可以通过自动原稿进给器7进行图像读取。
[0047]打印机2可以配置成通过基于扫描仪3所读取的图像数据或基于外部输入的图像数据选择性地释放墨滴,在记录介质20上记录图像。开口5可以形成在打印机2的前侧,并且纸进给托盘14和纸接收托盘15可以被置于开口5中。纸进给托盘14可以被置于纸接收托盘15之下,并且纸进给托盘14可以容纳记录介质20。因此,在操作中,纸进给托盘14可以将记录介质20进给到打印机2,打印机2可以在被进给的记录介质20上形成图像,并且在其上具有形成的图像的记录介质20可以被释放至纸接收托盘15。
[0048]操作面板4可以包括操作键40以及液晶显示器(“LCD”)41。操作键40可以包括箭头键和数字键盘,并且用户可以使用操作面板4输入需要的指令。当用户输入预定指令时,各种操作控制可以被执行。LCD 41可以显示预览屏幕和各种设置屏幕。
[0049]连接面板70可以被置于开口5上方,并且USB端子71可以被置于连接面板70的左端侧。USB端子71可以是通过USB连接将MFD 1连接至外部装置的连接器端子。插槽部件72可以置于连接面板70的右端侧。插槽部件72可以包括多个卡插槽,其可以是配置成接收其中的存储装置的卡插槽。当卡插槽接收到卡型存储器时,储存在该卡型存储器中的内容可以被MFD1读出。
[0050]参考图3,图像读取单元3A可以配置成读取原稿。图像读取单元3A可以包括LED 3B、光引导部件3C、光引导部件3D以及用于沿着主扫描方向Y的一条线的多个图像获取装置3E。图像读取单元3A可以配置为在副扫描方向X上往复移动。
[0051]LED 3B用作照射光的光源。光引导部件3C将光汇聚到原稿的读取部分。然后图像获取装置3E基于接收到的光强度输出电压。光引导部件3D将从原稿反射的反射光聚集至图像获取装置3E。
[0052]当原稿被定位在稿台玻璃12的上表面,并且操作键40的原稿读取按钮被选择时,图像读取单元3A被移动至原稿读取开始位置,然后开始原稿读取。首先,LED 3B被接通以照射光。光的路径被光引导部件3C改变,并且被作为照射光S向图像拾取装置3E的上侧照射。由原稿表面反射的光的朝向图像拾取装置3E反射的反射光R被光引导部件3D聚集,并由图像拾取装置3E接收。图像拾取装置3E可以包括CMOS传感器等,并且可以基于接收的光的强度输出电压值,而且该输出的电压值可以被输入到ASIC 3F中。多个图像拾取装置3E可以在主扫描方向例如,Y方向上安排为一条直线,并且装置3E中的一个形成图像数据的一条线的一个像素。在读取原稿的一条线之后,为读取下一条线,图像读取单元3A被在副扫描方向上移动预定距离,然后读取下一条线。可以通过重复该操作来读取整个原稿。图像读取单元3A所移动的预定距离可以基于分辨率等进行选择。
[0053]ASIC 3F可以是集成电路,其被配置成将从每个图像拾取装置3E输入的电压值输出为图像数据。具体地,ASIC 3F可以将从每个图像拾取装置3E输入的电压值转换成16位数值数据,并可以进行各种数据修正,然后,可以将这些输出为图像数据。然后,从ASIC 3F输出的图像数据可以通过总线25写入RAM 23的图像存储器23A中,并作为图像数据储存。
[0054]参考图4,MFD 1可以进一步包括CPU 21、ROM 22、RAM23以及EEPROM 24。CPU 21、ROM 22、RAM 23以及EEPROM 24可以通过总线25连接至打印机2、扫描仪3、网络控制单元(“NCU”)、调制解调器32、操作键40、LCD 41、USB端子71、插槽部件72、放大器73以及扬声器74。
[0055]ROM 22可以是不可重写存储器,其被配置成储存各种控制程序和数据表,并且RAM 23可以是可重写存储器,其配置成储存各种数据。RAM 23可以包括图像存储器23A以及设置数据储存区23B。图像存储器23A是用于储存由扫描仪3读取的原稿的图像数据的存储器。EEPROM 24可以是在其上可以自由写入储存内容的存储器,并且即使当MFD 1未接电时,可以保持储存内容。NCU 31可以被配置成进行操作,诸如将拨号信号传送至电话网络(未示出)并响应来自电话网络的呼叫信号。调制解调器32调制和解调制图像数据,并且将该图像数据传输至另一端的传真装置(未示出)。调制解调器32还通过NCU 31传输和接收用于传输控制的各种步骤信号。USB端子71可以是用于通过USB电缆从电脑接收和将数据传输到电脑的已知电路(未示出)。放大器73可以是用于通过扬声器74输出声音的电路。
[0056]参考图6,描述根据本发明的实施例在MFD 1中要被执行的主处理程序。当开始执行主处理程序时,CPU 21确定原稿复印模式是否被选择。具体地,CPU 21访问设置数据储存区23B,并且确定原稿复印设置数据是否被储存在其中。原稿复印设置数据基于由用户进行的原稿复印设置操作而被储存在设置数据储存区23B中。当原稿复印模式被选择(S1:是)时,处理移至S2。相反,当原稿复印模式未被选择(S1:否)时,处理移至S5。例如,当诸如传真功能模式的除了原稿复印模式以外的模式被选择时,处理移至S5。
[0057]在S2,CPU 21访问设置数据储存区23B,并且确定布局设置“输出”是否被选择。布局设置输出是一种输出模式,其中,从多个原稿读取的图像数据被输出,并且形成在单一的记录介质20上。CPU 21通过访问设置数据储存区23B中的输出设置数据,在步骤S2中执行该确定。当布局设置输出被选择(S2:是)时,处理移至S3。当布局设置输出未被选择(S2:否)时,处理移至S5。
[0058]在S3中,CPU 21执行打开方向指定处理程序。在该打开方向指定处理程序中,CPU 21基于用户的操作键40的选择,执行在设置数据储存区23B中储存打开方向指定数据的处理。打开方向指定数据表示打开原稿G的打开方向。在接收了用户表示打开方向的选择并且储存该打开方向指定数据之后,处理移至S4。
[0059]在S4中,CPU 21执行原稿复印处理程序。这样,MFD 1输出以页为基础从打开原稿G的原稿页读取的图像数据,并且向用户提供易于观看的输出,在该输出中基于打开原稿G的图像数据的图像在适当位置被调整。在完成原稿复印处理程序(S4)之后,CPU 21结束主处理程序。
[0060]在S5中,CPU 21执行由用户选择的非原稿复印处理程序,例如,传真处理。在S5中,CPU 21还执行复印处理,将从打开原稿G的每个原稿页读取的图像数据输出至每个记录介质20上。在完成非原稿复印处理程序之后,CPU 21结束该主处理程序。
[0061]参考图7,描述了原稿复印处理程序(S4)的流程图。当开始原稿复印处理程序时,CPU 21首先执行页读取处理(S11)。在页读取处理(S11)中,CPU 21通过扫描仪3读取打开原稿G的第一原稿页的图像,并且将与第一原稿页关联的图像数据储存在图像存储器23A中。在将与第一原稿页关联的图像数据储存在图像存储器23A中之后,处理移至S 12。
[0062]在S12中,CPU 21执行页码提供处理。在页码提供处理(S12)中,CPU 21将通过页读取处理(S11)获取的并且储存在图像存储器23A中的图像数据与页码数据关联,并且将页码数据储存在RAM 23中。在将页码数据储存在RAM 23中之后,处理移至S 13。
[0063]在S13中,CPU 21确定要被复印的打开原稿G的原稿页是否已经被完全读取。基于用户的操作键40的选择作出S13的确定。这样,用户可以在需要的范围内选择原稿页作为要复印的对象。当所有要被复印的原稿页已经被读取(S13:是)时,处理移至S14。相反,当还没有读取全部要被复印的原稿页(S13:NO)时,CPU21将该处理返回S11。这样,然后,用户可以从尚未读取的原稿页获得图像数据。
[0064]参考图5,当打开原稿G处于打开状态时,打开原稿G可以包括两页。第一页,例如,左侧页,可以被置于装订部分T的第一侧,例如,左侧;并且第二页,例如,右侧页,可以被置于装订部分T的第二侧,例如,右侧。因此,具有奇数页码的原稿页和具有与该奇数页码连续的偶数页码的原稿页彼此相邻。在本实施例中,被置于装订部分T左侧的页被定义为左侧原稿页,并且被置于装订部分T右侧的页被定义为右侧原稿页。以打开原稿G的每个原稿页的页码顺序,执行图像数据获取和页码数据提供(S11-S13)。
[0065]在本实施例中,储存在图像存储器23A中的图像数据被分成第一页图像数据50或第二页图像数据60。第一页图像数据50是通过页码提供处理(S12)与奇数页码数据关联的图像数据,并且对应于原稿复印模式被选择之后,用户指示在多个原稿页中第奇数个要读取的原稿页的图像数据。第二页图像数据60是通过页码提供处理(S12)与偶数页码数据关联的图像数据,并且对应于用户指示的在多个原稿页中第偶数个要读取的原稿页的图像数据。因此,从处于打开原稿G的打开状态的具有奇数页码的原稿页读取的图像数据并不总是包括奇数页码数据。换言之,偶数或奇数页码数据是基于原稿页读取顺序在S12中由用户提供的。当用户选择布局设置“输出”时,通过配对第一页图像数据50和第二页图像数据60,第一页图像数据50和第二页图像数据60被输出并且在单一的记录介质20上形成。
[0066]参考图8(A)和图8(B),第一页图像数据50可以包括第一原稿页图像区域51、第一页白色空白区域52以及第一页边缘53。第一原稿页图像区域51是在第一图像数据50中基于原稿页的其中安排了图像数据的区域。第一页白色空白区域52是在第一页图像数据50中基于原稿页的一部分的其中安排了包括白色像素的图像数据的区域。第一页边缘53是在第一页图像数据50中基于根据原稿页的厚度在原稿页边缘产生的阴影部分的图像数据,并包括黑色像素。
[0067]第二页图像数据60可以包括第二原稿页图像区域61、第二页白色空白区域62以及第二页边缘63。第二原稿页图像区域61是在第二页图像数据60中基于原稿页的其中安排了图像数据的区域。第二页白色空白区域62是在第二页图像数据60中基于原稿页的一部分的其中安排了包括白色像素的图像数据的区域。在第二页图像数据60中,第二页边缘63是基于根据原稿页的厚度在原稿页边缘产生的阴影部分的图像数据,并包括黑色像素。第一页白色空白区域52和第二页白色空白区域62,可以当打开原稿的原稿页尺寸小于扫描仪的读取范围3时产生。因此,原稿页的尺寸相对于扫描仪3的读取范围越小,第一页白色空白区域52和第二页白色空白区域62越大。
[0068]参考图5,打开原稿G通过将多个原稿页在装订部分T处装订起来而形成。因此,置与装订部分T右侧的原稿页的读取处理和位于装订部分T左侧的原稿页的读取处理之间,用户必须改变打开原稿G相对于扫描仪3的朝向。例如,当通过将打开原稿G置于稿台玻璃12之上而执行页读取处理时,从而稿台玻璃12的较短侧,例如,图像读取单元3A的主扫描方向,和原稿页的较短侧,彼此一致,并且装订部分T与图像读取单元3A的副扫描方向一致,用户对于位于装订部分T的第一侧的原稿页执行页读取处理,然后,用户将该打开原稿G旋转180度,并且对于位于装订部分T的第二侧的原稿页执行读取处理。这样做的原因是,当打开原稿G被以页的方式安排在稿台玻璃12上时,通过铰链附接原稿盖8,从而打开原稿G的放置方向受到限制。如上所述,扫描仪3在副扫描方向X上移动图像读取单元3A的同时,读取图像数据。因此,第一页图像数据50或第二页图像数据60,可以包括与旋转了180度的原稿页关联的图像。
[0069]取决于要复印的打开原稿G是右开型还是左开型,第一页图像数据50和第二页图像数据60的构成不同。如图8(A)中所示,当打开原稿G是右开型时,在第一页图像数据50中,第一原稿页图像处于第一页图像数据50中的下侧和第一原稿页图像的上侧彼此一致的状态,例如,第一原稿页图像被旋转180度。相反,在第二页图像数据60中,第二原稿页图像处于第二页图像数据60中的上侧和第二原稿页图像的上侧彼此一致的状态。
[0070]如图8(B)中所示,当打开原稿G是左开型时,在第一页图像数据50中,第一原稿页图像处于第一页图像数据50中的上侧和第一原稿页图像的上侧彼此一致的状态。相反,在第二页图像数据60中,第二原稿页图像处于第二页图像数据60中的下侧和第二原稿页图像的上侧彼此一致的状态,例如,第二原稿页图像被旋转180度。
[0071]这样,当该处理移至S14时,第一页图像数据50和第二页图像数据60,通过页码提供处理(S12),与储存在RAM 23中的页码数据关联,并且被储存在图像存储器23A中。
[0072]在S14中,CPU 21访问设置数据储存区域23B的打开方向指定数据,以确定已经选择打开方向右开型。当打开方向右开型已经被选择时(S14:是),处理移至第一页图像旋转设置处理(S15)。相反,当打开方向左开型已经被选择时(S14:否),处理移至第二页图像旋转设置处理(S16)。
[0073]在S15中,CPU 21执行第一页图像旋转设置处理。在第一页图像旋转设置处理(S15)中,CPU 21进行图像编辑,以将储存在图像存储器23A中的第一页图像数据50旋转180度。这样,将基于右开型打开原稿G的整个第一页图像数据50旋转180度,从而第一页图像的朝向被改变为正确的朝向。因此,如图18(A)中所示,在右开型打开原稿G中的第一页图像和第二页图像的朝向是相同的。在完成第一页图像旋转设置处理(S15)之后,处理移至S17。
[0074]相反,在S16中,CPU 21执行第二页图像旋转设置处理。在第二页图像旋转设置处理(S16)中,CPU 21进行图像编辑,以将储存在图像存储器23A中的第二页图像数据60旋转180度。这样,将基于左开型打开原稿G的整个第二页图像数据60旋转180度,从而第二页图像的朝向被改变为正确的朝向。因此,如图17(A)中所示,在左开型打开原稿G中的第一页图像和第二页图像的朝向是相同的。在完成第二页图像旋转设置处理(S16)之后,处理移至S17。
[0075]在S17中,CPU 21执行安排位置确定处理。在安排的位置确定处理(S17)中,CPU 21基于通过访问设置数据储存区23B的打开方向指定数据而得到的打开方向的指定,确定要在记录介质20上记录的第一页图像数据50和第二页图像数据60的安排。具体地,当打开方向左开型被指定,CPU 21调整安排的位置,从而在记录介质20上第二页图像被安排在第一页图像的右边。相反,当打开方向右开型被指定时,CPU 21调整安排的位置,从而在记录介质20上第二页图像被安排在第一页图像的左边。在确定要记录在记录介质20上的第一页图像数据50和第二页图像数据60的安排之后,处理移至S18。
[0076]一般来说,左开型打开原稿G形成为被从相对于装订部分T的左原稿页至右原稿页地读取。相反,右开型打开原稿G形成为被从相对于装订部分T的右原稿页至左原稿页地读取。通过执行安排的位置确定处理(S17),基于打开原稿G的输出被变更为对应于打开原稿G的打开方向的安排。因此,MFD 1可以通过以对应于打开原稿G的打开方向的模式安排原稿页图像数据,输出各原稿页图像数据,从而MFD 1可以向用户提供容易可读的输出。
[0077]在S18中,CPU 21执行水平差异消除处理。当基于原稿页的方式读取的图像数据包括对应于原稿空白部分的图像时,基于左或右原稿页的图像数据被旋转180度,相应的空白部分的位置在相对于打开原稿的装订部分T的左页和右页之间是不同的。结果,在基于打开原稿的输出中,水平差异出现在右原稿页和左原稿页之间,从而该输出难以阅读。因此,在水平差异消除处理(S18)中,CPU 21识别分别出现在第一页图像数据50和第二页图像数据60中的第一页白色空白区域52和第二页白色空白区域62,并且从基于打开原稿G的输出目标中排除这些空白区域。在完成水平差异消除处理(S18)之后,处理移至S19。
[0078]如上所述,在S15和S16中,第一页图像数据50或第二页图像数据60被旋转180度。然后,在第一页图像数据50中的第一页白色空白区域52的位置和在第二页图像数据60中的第二页白色空白区域62的位置,被在每一页图像数据中分成上部和下部。结果,在第一页图像数据50的第一页图像的上下方向上的位置和在第二页图像数据60的第二页图像的上下方向上的位置之间出现了偏移。通过将具有白色空白区域的两页图像数据中的任何一个在同一位置旋转180度而导致的原稿页图像之间的上下方向上的偏差,被称作水平差异D。
[0079]在水平差异消除处理(S18)中,当第一页图像数据50中的第一页白色空白区域52和第二页图像数据60中的第二页白色空白区域62被从输出目标中排除时,第一页图像数据50中的第一原稿页图像区域51和第二页图像数据60中的第二原稿页图像区域61被输出在记录介质20的上下方向上的相同位置。这样,MFD 1在输出时消除了第一原稿页图像和第二原稿页图像之间的水平差异D,并且向用户提供了容易可视的输出。
[0080]在完成水平差异消除处理(S18)之后,CPU 21执行打印处理。在打印处理(S19)中,CPU 21基于通过S15-S18处理设置的内容以及第一页图像数据50和第二页图像数据60的内容,将打开原稿G的第一原稿页和第二原稿页输出在记录介质20上。在将第一页图像数据50和第二页图像数据60输出到单一的记录介质20上之后,处理移至S20。
[0081]在S20中,CPU 21通过访问图像存储器23A,确定所有储存在图像存储器23A中的图像数据是否已经被输出到记录介质20上。当所有储存在图像存储器23A中的图像数据已经被输出到记录介质20上(S20:是)时,CPU 21结束原稿复印处理程序。相反,当不是所有图像数据都已经被输出(S20:否)时,CPU 21将处理返回S14,并且CPU 21可以将剩余图像数据输出到记录介质20上。
[0082]参考图9,描述水平差异消除处理程序(S18)的流程图。当开始执行水平差异消除处理程序时,CPU 21首先执行对于第一页图像数据50的空白区域检测处理(S21)。在空白区域检测处理(S21)中,CPU 21通过选择第一页图像数据50作为处理目标而执行空白区域检测处理程序。通过执行空白区域检测处理程序,CPU 21检测在第一页图像数据50中的第一页白色空白区域52,并且处理移至S22。
[0083]在S22中,CPU 21通过白色区域检测处理(S21),确定第一页白色空白区域52是否出现在第一页图像数据50中。具体地,CPU 21确定与第一页图像数据50相关的“空白标记”,例如,上空白标记或下空白标记,是否为有效(ON)。当空白标记为有效(ON)(S22:是)时,处理移至S23。当空白标记为无效(OFF)以及“无空白标记”为有效(ON)(S23:否)时,处理移至S24。
[0084]在S23中,CPU 21为作为处理目标的第一页图像数据50执行空白区域移除处理。在空白区域移除处理(S23)中,CPU 21执行空白区域移除处理程序。这样,CPU 21从第一页图像数据50中的输出目标,排除通过空白区域检测处理(S21)检测到的第一页空白区域52(S23),并且处理移至S24。
[0085]在S24中,执行用于第二页图像数据60的空白区域检测处理。在空白区域检测处理(S24)中,CPU 21对作为处理目标的第二页图像数据60执行空白区域检测处理程序。通过执行空白区域检测处理程序,CPU 21在第二页图像数据60中检测到第二页白色空白区域62(S24),并且处理移至S25。
[0086]在S25中,CPU 21通过空白区域检测处理(S24)确定第二页白色空白区域62是否出现在第二页图像数据60中。具体地,CPU21确定与第二页图像数据60相关的“空白标记”,例如,上空白标记或下空白标记,是否为有效(ON)。当空白标记为有效(ON)(S25:是)时,处理移至S26。当空白标记为无效(OFF)以及“无空白标记”为有效(ON)(S25:否)时,CPU 21结束水平差异消除处理程序。
[0087]在S26中,CPU 21对作为处理目标的第二页图像数据60执行空白区域移除处理。在空白区域移除处理(S26)中,CPU 21执行空白区域移除处理程序。这样,CPU 21从第二页图像数据60中的输出目标,排除通过空白区域检测处理(S21)检测到的第二页空白区域62(S26),在空白区域移除处理程序执行完成后,CPU 21结束水平差异消除处理程序。
[0088]参考图10,描述根据本发明的实施例的空白区域检测处理程序(S21和S24)的流程图。当开始执行空白区域检测处理程序时,MFD 1的CPU 21执行边缘检测处理(S31)。在边缘检测处理中(S31)中,CPU 21执行边缘检测处理程序。通过执行边缘检测处理程序,CPU21检测到在第一页图像数据50中的第一页边缘53以及在第二页图像数据60中的第二页边缘63。在边缘检测处理程序执行完成之后,CPU21结束空白区域检测处理程序。
[0089]参考图11,描述边缘检测处理程序(S31)的流程图。当在S31中开始执行边缘检测处理程序时,CPU 21首先执行边缘检测执行处理(S41)。在边缘检测执行处理(S41)中,CPU 21执行边缘检测执行处理程序。通过边缘检测执行处理程序,通过以线的方式检测作为处理目标的目标页图像的上边缘部分中的边缘的空白像素,例如,第一页图像数据50或第二页图像数据60,CPU 21检测目标页图像数据中的上边缘。在边缘检测执行处理程序执行完成后,处理移至S42。
[0090]在S42中,CPU 21基于边缘检测执行处理(S41)的检测结果,确定上边缘在目标页图像数据中的出现。当检测到上边缘(S42:是)时,CPU 21将目标页图像数据的上空白标志置为有效(ON)(S43)。上空白标志是表示在目标页图像数据的上部分中存在空白的标志。在将上空白标志置为有效(ON)之后,处理移至S44。相反,当没有检测到上边缘(S42:否)时,处理移至S45。
[0091]当将上空白标志置为有效(ON)时,CPU 21在S44中执行上空白位置获取处理。在上空白位置获取处理(S44)中,CPU 21基于在目标页图像数据中上边缘,例如第一页边缘53或第二页边缘63的位置,获取上空白位置,并将其储存在RAM 23中。上空白位置可以基于与从目标页图像数据的上端至上边缘的距离对应的最小数目的像素来确定。在将获取的上空白位置储存在RAM 23中之后,处理移至S45。
[0092]在S45中,CPU 21执行边缘检测执行处理。在边缘检测执行处理(S45)中,CPU 21执行边缘检测执行处理程序。通过边缘检测执行处理程序,通过以线的方式检测目标页图像数据的下部中的边缘,例如下边缘的黑色像素,CPU 21检测目标页图像数据中的下边缘。在边缘检测执行处理程序执行完成后,处理移至S46。
[0093]在S46中,CPU 21基于边缘检测执行处理(S45)的检测结果,确定目标页图像数据中下边缘的存在。当检测到下边缘(S46:是)时,CPU 21将目标页图像数据的“下空白标记”置为有效(ON)(S47)。下空白标记是表示在目标页图像数据的下部存在空白,例如第一页白色空白区域52或第二页白色空白区域62的标记。在将下空白标记置为有效(ON)时,处理移至S48。相反,当没有检测到下边缘(S46:否)时,处理移至S49。
[0094]当将下空白标记置为有效(ON)时,CPU 21在S48中执行下空白位置获取处理。在下空白位置获取处理(S48)中,CPU 21基于目标页图像数据中的下边缘的位置,获取下空白位置,并将其储存在RAM23中。下空白位置可以基于与从目标页图像数据的下端至下边缘的距离对应的最小数目的像素来确定。在将获取的下空白位置储存在RAM 23中之后,处理移至S49。
[0095]在S49中,CPU 21通过访问RAM 23,确定空白标志是否为有效(ON)。换言之,基于上空白标志或下空白标志是否为有效(ON),或者二者均为无效(OFF),CPU 21作出S49的确定。当空白标志为有效(ON)(S49:是)时,CPU 21结束边缘检测处理程序。相反,当空白标志不为有效(ON)(S49:否)时,CPU 21将无空白标志置为有效(ON),该无空白标志表示在目标页图像数据中不存在空白,例如第一页白色空白区域52或第二页白色空白区域62(S50)。然后,CPU21结束边缘检测处理程序。
[0096]参考图12,描述边缘检测执行处理程序(S41和S45)的流程图。在边缘检测执行处理(S41或S45)中,CPU 21首先执行检测目标区域设置处理(S51)。检测目标区域设置处理(S51)是用于设置区域的处理,从该区域在目标页图像数据中检测边缘,例如第一页边缘53或第二页边缘63。
[0097]参考图13(A)和图13(B),描述在检测目标区域设置处理中所选择的目标区域的检测。如上所述,在边缘检测处理程序中,当检测上边缘(S41)和当检测下边缘(S45)时,执行边缘检测执行处理程序。因此,在检测目标区域设置处理(S51)中,检测目标区域被选择为上边缘检测和下边缘检测之间不同的位置。
[0098]如图13(A)中所示,当检测上边缘时,检测目标区域80被设置为对应于目标页图像数据的上部的多条线的区域。通过设置检测目标区域80,CPU 21识别出主扫描方向起始线81S、主扫描方向结束线81F、检测起始线82S以及检测结束线82F。
[0099]主扫描方向起始线81S是当在检测目标区域80中检测上边缘的黑色像素时的第一检测目标线,并且是位于检测目标区域80的最左端的一条线。主扫描方向结束线81F是当在检测目标区域80中检测上边缘的黑色像素时的最后的检测目标线,并且是位于检测目标区域80的最右端的一条线。检测起始线82S是当在各检测目标线中检测上边缘的黑色像素时,包括要首先处理的像素的线。要处理的像素将被称之为“目标像素”。换言之,如图13(A)中所示,当检测上边缘时,检测起始线82S是位于检测目标区域80的上端的一条线。检测结束线82F是当在各检测目标线中检测上边缘的黑色像素时,包括最后的目标像素的线。换言之,如图13(A)中所示,当检测上边缘时,检测结束线82F是位于检测目标区域80的下端的一条线。
[0100]在MFD 1中预先选择检测结束线82F和检测起始线82S之间的距离,例如像素的数目。基于当读取原稿时的分辨率,确定在原稿页的主扫描方向上的一条线的像素的数目以及在副扫描方向上的一条线的像素的数目,从而检测起始线82S是对应于当从原稿页读取的图像数据的头读取时,主扫描方向上的一条线的像素的数目的数据。检测结束线82F对应于从检测起始线82S在副扫描方向上移动预先选择的一些像素的线,并且也可以基于在主扫描方向上的一条线的像素的数目以及检测结束线82F和检测起始线82S之间的距离来识别。主扫描方向起始线81S和主扫描方向结束线81F也可以基于在原稿页的主扫描方向上的像素的数目和在副扫描方向上的像素的数目,从原稿页读取的图像数据中识别出来。
[0101]如图13(B)中所示,当检测下边缘时,检测目标区域80被设置为对应于目标页图像数据的下部的多条线的区域。通过以与关于上边缘检测相同的方式设置检测目标区域80,CPU 21识别出主扫描方向起始线81S,主扫描方向结束线81F、检测起始线82S以及检测结束线82F。
[0102]主扫描方向起始线81S是当在检测目标区域80中检测下边缘的黑色像素时的第一检测目标线,并且是位于检测目标区域80的最左端的一条线。主扫描方向结束线81F是当在检测目标区域80中检测下边缘的黑色像素时的最后检测目标线,并且是位于检测目标区域80的最右端的一条线。检测起始线82S是当在各检测目标线中检测下边缘的黑色像素时,包括第一目标像素的线。换言之,如图13(B)中所示,当检测下边缘时,检测起始线82S是位于检测目标区域80的下端的一条线。当在各个检测目标行中检测上边缘的黑色像素时,检测结束线82F是包括最后目标像素的线。换言之,当检测下边缘时,检测结束线82是位于检测目标区域80的下端的一条线。用于识别各条线的方法可以与有关上边缘的识别方法相同。
[0103]在检测目标区域设置处理(S51)中,CPU 21基于特定的条件,诸如上边缘检测的时间或下边缘检测的时间,在目标页图像数据中的预定位置处设置检测目标区域80。然后,通过设置检测目标区域80,CPU 21基于这样的条件,识别主扫描方向起始线81S、主扫描方向结束线81F、检测起始线82S、检测结束线82F。处理然后移至S52。
[0104]在S52中,CPU 21将目标像素移到主扫描方向起始线81S上。然后,在S53中,CPU 21将目标像素移动到检测起始线82S上。因此,当开始黑色像素的检测时,目标像素在主扫描方向起始线81S和在检测起始线82S上。换言之,当开始上边缘的检测时,目标像素移至位于目标页图像数据左上角的像素。当开始下边缘检测时,目标像素移至位于目标页图像数据左下角的像素。
[0105]在S54中,CPU 21执行目标像素密度获取处理。在目标像素密度获取处理(S54)中,CPU 21获取当前目标像素的密度数据。该像素的密度数据可以使用已知的获取方法来获取。在获取目标像素的密度数据之后,处理移至连续性检测处理(S55)。
[0106]在S55中,CPU 21执行连续性检测处理。在连续性检测处理(S55)中,CPU 21执行连续性检测处理程序,以确定检测目标区域80中边缘的存在。将关于边缘的存在的确定储存在RAM 23中之后,处理移至S56。
[0107]在S56中,CPU 21通过访问RAM 23,确定连续性检测处理(S56)的确定是否是“发现边缘”。当确定发现边缘(S56:是)时,CPU 21结束边缘检测执行处理程序。相反,当确定“无边缘”(S56:否)时,处理移至S57。
[0108]在S57中,CPU 21确定当前目标像素是否为检测结束线82F的像素。换言之,在S57中,CPU 21确定对于在检测目标区域80的纵向方向,例如副扫描方向上的一条线的边缘检测处理是否已经完成。当目标像素是检测结束线82F的像素(S57:是)时,处理移至S58。当目标像素不是检测结束线82F的像素(S57:否)时,处理移至S59。
[0109]在S58中,CPU 21将目标像素移至主扫描方向结束线81一侧,例如至图13(A)和图13(B)中的目标页图像数据的右侧。换言之,目标像素移至在检测结束线82F上的主扫描方向结束线81F一侧。
[0110]在S59中,CPU 21将目标像素移至检测结束线82F一侧。具体地,当检测上边缘时,目标像素向检测目标区域80的下侧移动,并且当检测下边缘时,向检测目标区域80的上侧移动。此后,CPU 21将处理返回目标像素密度获取处理(S54)。当检测结束线82F相关的像素的处理还未完成(S58:否)时,CPU 21将目标像素移至检测结束线82F一侧,并且对未处理的像素执行处理(S54-S57)。
[0111]然后,在S60中,CPU 21确定是否已经完成了对于整个检测区域80的边缘的存在的确定。当对于整个检测目标区域80的确定已经完成(S60:是)时,处理移至S61。相反,当对于整个检测目标区域80的确定仍未完成(S60:否)时,CPU 21将处理返回S53。CPU21基于在读取检测目标区域80时在主扫描方向上的一条线的像素的数目,确定关于对于整个检测目标区域80的边缘的存在的确定是否已经完成。因此,进行边缘检测处理的线的数目是从主扫描方向起始线81S开始计数,并且当计数达到在主扫描方向上的一条线的像素的数目时,已经完成对于整个检测目标区域80的确定。
[0112]在S61中,CPU 21获得无边缘的确定。在S61中,CPU 21的确定并非总是发现边缘(S57:否)。在达到无边缘的确定后,CPU21结束边缘检测执行处理程序。
[0113]参考图14,描述连续性检测处理程序的流程图。在S55中,CPU 21首先读取通过目标像素密度获取处理(54)所获取的目标像素的密度数据,然后确定目标像素密度是否小于边缘阈值(S71)。边缘阈值可以是用作确定像素是否是第一页边缘53或第二页边缘63的黑色像素的标准的密度值。当密度值小于边缘阈值时,目标像素被确定为是边缘的黑色像素,并且当密度值大于或等于边缘阈值时,目标像素被确定为不是边缘的黑色像素。当目标像素密度小于边缘阈值(S71:是)时,CPU 21将RAM 23的边缘连续数目计数器增加“1”,并且还将其位置,例如,离检测起始线的距离或像素的数目,储存在RAM 23中,然后处理移至S72。相反,当目标像素密度大于或等于边缘阈值(S71:否)时,处理移至S80。
[0114]在S72中,CPU 21执行辅助像素密度获取处理。在辅助像素密度获取处理中(S72),CPU 21获取位于目标像素90邻近位置的第一辅助像素91、第二辅助像素92和第三辅助像素93的密度。如图15中所示,第一辅助像素91是在主扫描方向上紧邻目标像素90右侧的像素,第二辅助像素92是在目标像素90右上方的像素,并且第三辅助像素93是目标像素右下方的像素。在获取第一辅助像素91、第二辅助像素92以及第三辅助像素93的密度数据之后,处理移至S73。
[0115]在S73中,CPU 21确定第一辅助像素91的像素密度是否小于边缘阈值。当第一辅助像素91的像素密度小于边缘阈值(S73:是)时,CPU 21确定第一辅助像素91是黑色像素,并且处理移至边缘连续数目增加处理(S76)。相反,当第一辅助像素91的像素密度大于或等于边缘阈值(S73:否)时,CPU 21确定第一辅助像素91不是黑色像素,并且处理移至S74。
[0116]在S74中,CPU 21确定第二辅助像素92的像素密度是否小于边缘阈值。当第二辅助像素92的像素密度小于边缘阈值(S74:是)时,CPU 21确定第二辅助像素92是黑色像素,并且处理移至边缘连续数目增加处理(S76)。相反,当第二辅助像素92的像素密度大于或等于边缘阈值(S74:否)时,CPU 21确定第二辅助像素92不是黑色像素,并且处理移至S75。
[0117]在S75中,CPU 21确定第三辅助像素93的像素密度是否小于边缘阈值。当第三辅助像素93的像素密度小于边缘阈值(S75:是)时,CPU 21确定第三辅助像素93是黑色像素,并且处理移至边缘连续数目增加处理(S76)。相反,当第三辅助像素93的像素密度大于或等于边缘阈值(S75:否)时,CPU 21确定第三辅助像素93不是黑色像素,并且处理移至S78。
[0118]在S76中,CPU 21执行边缘连续数目增加处理。具体地,CPU 21将RAM 23的边缘连续数目计数器的数目增加“1”。边缘连续数目计数器的数目可以表示在检测目标区域80中主扫描方向上的一条线中具有小于边缘阈值的密度值的像素的数目。换言之,边缘连续数目计数器的值表示检测目标区域80中,被确定为边缘,例如第一页边缘53或第二页边缘63的黑色像素的一条线中的连续的像素数据的数目。此时,当距离被确定为黑色像素的辅助像素的检测起始线的距离(例如像素的数目)小于当先前储存在RAM 23中的目标像素密度被确定小于边缘阈值(S71:是)时距离目标像素的检测起始线的距离(例如像素的数目)时,CPU 21在处理S73-S75中执行将RAM 23中储存的内容更新为较小的距离的处理。例如,当第二辅助像素92被确定为黑色像素时,RAM 23中储存的内容被更新,从而更新后的储存的内容对应于上边缘位置。在检测下边缘时,当第三辅助像素93被确定为黑色像素时,RAM 23中储存的内容被更新,从而更新后的储存内容对应于下边缘位置。在完成边缘连续数目增加处理(S76)后,处理移至S77。
[0119]在S77中,CPU 21执行目标像素变更处理。在目标像素变更处理(S77)中,CPU 21将其密度被确定为小于S73-S75中的边缘阈值的像素,例如辅助像素91-93中的任何一个,变更为新目标像素90。在完成目标像素变更处理(S77)之后,CPU 21将处理返回S72。这样,CPU 21获取位于新目标像素90的邻近位置的辅助像素91-93的密度值。因此,只要辅助像素91-93包括其密度小于边缘阈值的像素,CPU 21重复S72-S77的处理。
[0120]相反,在S78中,CPU 21读取RAM 23的边缘连续数目计数器的值,并确定边缘连续数目是否大于连续性阈值。连续性阈值可以是用作确定上边缘或下边缘的存在的标准的边缘连续数目计数器的值。当边缘连续数目大于连续性阈值(S78:是)时,CPU 21确定在检测目标区域80中存在边缘,并且将“发现边缘”作为连续性检测处理的确定,储存在RAM 23中(S79)。在将“发现边缘”的确定储存在RAM 23中之后,CPU 21结束连续性检测处理程序。相反,当边缘连续数目小于或等于连续性阈值(S78:否)时,CPU 21将“无边缘”作为连续性检测处理的确定,储存在RAM中(S80)。在将“无边缘”的确定储存在RAM 23中之后,CPU 21结束连续性检测处理程序。
[0121]因此,在连续性检测处理程序中,确定在检测目标区域80中的主扫描方向起始线81S的像素行是否为从上端,例如检测起始线82S侧,至检测结束线82F侧的顺序的黑色像素。然后,当在主扫描方向起始线81S上不存在黑色像素时,对下一条线,例如在主扫描方向结束线81F侧的邻近的线也做同样的确定。然后,将处理目标移至下一条线的同时,重复该处理,直至检测到黑色像素。然后,当在线中检测到黑色像素时,CPU将其位置,例如从检测起始线的距离或像素的数目储存在RAM 23中,并且,随后,确定邻近检测到的黑色像素的辅助像素是否是黑色像素,以检测在原稿页的图像数据中主扫描方向上连续的黑色像素的数目是否大于或等于像素的预定数目。
[0122]当邻近的辅助像素被确定为黑色像素时,CPU确定其位置,例如从检测起始线的距离或像素的数目是否小于储存在RAM 23中的位置,并且储存较小的位置。因此,当在主扫描方向上连续的黑色像素出现,并且在连续性检测处理程序中确定发现边缘(S79)时,从包括连续的黑色像素的边缘的检测起始线的距离(像素的数目)的最小值被储存在RAM 23中。该边缘是上边缘,例如第一页边缘53或第二页边缘63,并且储存在RAM 23中的最小值是在边缘检测处理的S44中所获取的上空白位置。下边缘可以以同样的方式处理,并且当在原稿页的图像数据中检测下边缘时,下边缘的黑色像素的位置的最小值是在边缘检测处理的S48中所获取的下空白位置。
[0123]参考图16,描述空白移除处理程序(S23和S26)的流程图。当开始执行空白移除处理程序时,CPU 21首先通过访问RAM 23确定上空白标志是否为有效(ON)(S81)。上空白标志是在边缘检测处理程序的S43中被置为有效(ON)的标志,并表示在目标页图像数据中出现上空白区域。当上空白标志为有效(ON)(S81:是)时,处理移至S82。相反,当上空白标志不为有效(ON)(S81:否)时,处理移至S83。
[0124]在S82中,CPU 21将在目标页图像数据中的头指针变更至上空白位置。在边缘检测处理程序的S44中获取上空白位置,并且该空白位置对应于第一页边缘53或第二页边缘63的位置。MFD 1将在目标图像数据中的头指针之后的数据设置为输出目标。因此,位于上边缘上方的空白区域,例如,第一页白色空白区域52或第二页白色空白区域62,被从输出目标中排除,并且不被输出至记录介质20。在变更头指针的位置之后,处理移至S83。
[0125]在S83中,CPU21通过访问RAM 23,确定下空白标志是否为有效(ON)。下空白标志是在边缘检测处理程序的S47中被置为有效(ON)的标志,并且表示在目标页图像数据中出现下空白区域。当下空白标志为有效(ON)(S83:是)时,处理移至S84。相反,当下空白标志不为有效(ON)(S83:否)时,CPU21结束空白区域移除处理程序。
[0126]在S84中,CPU 21将在目标页图像数据中的尾指针变更至下空白位置。在边缘检测处理程序的S48中获取下空白位置,并且对应于第一页边缘53或第二页边缘63的位置。MFD 1将在目标页图像数据中的尾指针之前的数据设置为输出目标。因此,位于下边缘下方的空白区域,例如,第一页白色空白区域52或第二页白色空白区域62,被从输出目标中排除,并且不被输出至记录介质20。在变更尾指针的位置之后,CPU 21结束空白区域移除处理程序。
[0127]如上所述,MFD 1以及原稿复印处理程序可以从处于打开状态的打开原稿G,获取第一页图像数据50和第二页图像数据60,并且可以将其输出至单一的记录介质20。这样,该MFD 1可以向用户提供与处于打开状态的打开原稿G类似或相同的输出。
[0128]MFD 1以及原稿复印处理程序以基于打开原稿G的打开方向(S14),将第一页图像数据50和第二页图像数据60中任意一个旋转180度(S15、S16、S19)的模式将第一页图像数据50和第二页图像数据60输出至单一的记录介质20上。换言之,当输出第一页图像数据50和第二页图像数据60时,即使通过连续地将打开原稿G旋转180度来以页为基础地读取打开原稿G,MFD 1以及原稿复印处理程序仍可以以相同的朝向输出第一页图像和第二页图像。结果,可以向用户提供下述输出,其中在记录介质20上以相同朝向安排基于第一页图像数据50的图像和基于第二页图像数据60的图像。
[0129]MFD 1以及原稿复印处理程序基于打开原稿G的打开方向,确定第一页图像和第二页图像在记录介质20上的安排(S17),并且基于确定的安排,将第一页图像数据50和第二页图像数据60输出至单一的记录介质20。这样,MFD 1以及原稿复印处理程序可以提供具有与在打开原稿G中的第一页图像和第二页图像的安排相同的安排的输出。换言之,MFD 1以及原稿复印处理程序可以提供可以以与打开原稿G的阅读顺序相同的顺序阅读的输出。
[0130]即使当白色空白区域,例如第一页白色空白区域52和第二页白色空白区域62,被包括在以页为基础从打开原稿G读取的第一页图像数据50和第二页图像数据60中时,MFD 1以及原稿复印处理程序将白色空白区域从输出目标中排除(S18),并且基于第一页图像数据50和第二页图像数据60进行输出(S19)。换言之,即使当具有白色空白区域的两页图像数据通过将其中一页旋转180度而输出时,在位于记录介质20的左侧和右侧的第一页图像和第二页图像之间不会产生水平差异D。结果,第一页图像和第二页图像以在输出的左部分和右部分的相同高度而输出。
[0131]此外,MFD 1和原稿复印处理程序还为输出从输出目标中排除了不会引起水平差异D的白色空白区域(S18),并且基于打开原稿G进行输出(S19)。因此,在MFD 1和原稿复印处理程序的输出中,除了页图像部分之外,在记录介质20的右侧和左侧之间,记录介质20的右侧和左侧处于相同的模式。
[0132]其密度通过辅助像素密度获取处理而获取的辅助目标像素不限于上述三个像素,并且可以是邻近目标像素90的单一像素,或辅助目标像素的数目可以多于三个像素。
[0133]参考图19-25(A),描述本发明的另一实施例。该实施例与本发明的上述实施例相似。因此,相对于本发明的本实施例,仅讨论本发明的本实施例与本发明的上述实施例不同的那些特征。
[0134]在本发明的本实施例中,第一页图像数据50和第二页图像数据60可以与本发明的上述实施例的第一页图像数据50和第二页图像数据60不同。参考图19,本实施例的第一页图像数据50可以包括第一原稿页图像区域51以及第一页黑色空白区域54。类似地,第二页图像数据60可以包括第二原稿页图像区域61以及第二页黑色空白区域64。换言之,本实施例中的目标页图像数据可以不具有边缘和白色空白区域,而是可以具有黑色空白区域。例如,当用户在原稿盖8被打开或该原稿相对较厚时,发出复印指令时,黑色空白区域可以包括被作为黑色图像包括在图像读取单元3A读取的目标页图像数据中的原稿的一部分。换言之,本实施例的MFD 1将包括黑色空白区域的页图像数据设置为处理目标,并且基于该页图像数据,向用户提供容易可视的输出。
[100]参考图20,描述本实施例的黑色区域检测处理程序的流程图。空白区域检测处理程序检测包括在目标页图像数据中的黑色空白区域,例如第一页黑色空白区域54或第二页黑色空白区域64。CPU 21在图9的水平差异处理消除处理程序S21和S24中执行空白区域检测处理程序。
[0135]如图20中所示,当开始执行空白区域检测处理程序时,首先,CPU 21执行黑色空白区域检测处理(S101)。在黑色空白区域检测处理(S101)中,CPU 21执行黑色空白区域检测处理程序。通过执行黑色空白区域检测处理程序,CPU 21识别出包括在目标页图像数据中的黑色空白区域,例如第一页黑色空白区域54或第二页黑色空白区域64。在完成黑色空白区域检测处理(S101)后,CPU 21结束空白区域检测处理程序。
[0136]参考图21,描述黑色空白区域检测处理程序(S101)的流程图。在S 101中,CPU 21首先执行目标线空白区域检测处理(S111)。在目标线空白区域检测处理(S111)中,CPU 21将目标页图像数据的纵向方向中的一条线,例如副扫描方向X设置为处理目标,并且在作为处理目标的该线中,即处理目标线中,检测黑色空白区域的黑色像素数据。在完成目标线空白区域检测处理(S111)后,处理移至S 112。
[0136]在S112中,CPU 21确定对于目标页图像数据的所有纵向线是否已经执行目标线空白区域检测处理(S111)。基于原稿的读取的分辨率,确定在主扫描方向上的原稿页的一条线中的像素的数目,从而基于像素的数目,确定所有处理目标线是否已经被处理。当对于所有线的处理已经被完成(S112:是)时,处理移至S114。相反,当对于所有处理目标线的处理还未被完成(S112:否)时,CPU 21执行目标线变更处理。在目标线变更处理中,CPU 21将处理目标变更至目标页图像数据的纵向线中,尚未进行目标线空白区域检测处理(S111)的线。具体地,处理目标线在主扫描方向,例如水平方向上被变更了一条线。在目标线变更处理(S113)后,CPU 21将处理返回S111,并且对新的目标线执行目标线空白区域检测处理。
[0137]在S114中,CPU 21确定RAM 23的上空白计数器的值是否大于上空白阈值。上空白计数器的值可以表示处理目标线的数目,该数目被确定以在目标线空白区域检测处理(S111)中在目标页图像数据的上部分中包括黑色空白区域的黑色像素群组的存在。上空白阈值是用于确定在目标页图像数据的上部分,例如上黑色空白区域中的第一页黑色空白区域54或第二页黑色空白区域64的存在的标准,并且表示被确定以包括上黑色空白区域的黑色像素群组的存在的处理目标线的数目。
[0139]当上空白计数器的值大于上空白阈值(S114:是)时,CPU21确定在目标页图像数据中存在上黑色空白区域,并且将上空白标志置为有效(ON)(S115)。此后,CPU 21执行上空白位置获取处理(S116)。在上空白位置获取处理(S116)中,CPU 21基于上空白边界位置,获取上黑色空白区域的位置。上空白边界位置是上黑色空白区域和第一原稿页图像区域51或第二原稿页图像区域61之间的边界的位置。在完成上空白位置获取处理(S116)之后,处理移至S117。相反,当上空白计数器的值小于或等于上空白阈值(S114:否)时,CPU 21确定在目标页图像数据中没有黑色空白区域存在,并且处理移至S117。
[0140]在S117中,CPU 21确定RAM 23的下空白计数器的值大于下空白阈值。下空白计数器的值表示处理目标线的数目,该数目被确定以在目标线空白区域检测处理(S111)中在目标页图像数据的下部分中包括黑色空白区域的黑色像素群组。下空白阈值是用于确定在目标页图像数据的下部分,例如下黑色空白区域中存在第一页黑色空白区域54或第二页黑色空白区域64的标准,并且表示被确定以包括下黑色空白区域的黑色像素群组的存在的处理目标线的数目。
[0141]当下空白计数器的值大于下空白阈值(S117:是)时,CPU21确定在目标页图像数据中存在下黑色空白区域,并且将下空白标志置为有效(ON)(S118)。然后,CPU 21执行下空白位置获取处理(S119)。在下空白位置获取处理(S116)中,CPU 21基于下空白边界的位置获取下黑色空白区域的位置。下空白边界位置是下黑色空白区域和第一原稿页图像区域51或第二原稿页图像区域61之间的边界的位置。在完成下空白位置获取处理(S119)之后,处理移至S120。相反,当下空白计数器的值小于或等于下空白阈值(S117:否)时,CPU 21确定在目标页图像数据中没有黑色空白区域存在,并且处理移至S120。
[0142]在S120中,CPU 21通过访问RAM 23,确定空白标志是否为有效(ON)。空白标志包括上空白标志和下空白标志。换言之,CPU 21基于上空白标志或下空白标志是否为有效(ON)或者两个标志是否均为无效(OFF),作出S120的确定。当空白标志为有效(ON)(S 120:是)时,CPU 21结束黑色空白区域检测处理程序。相反,当黑色标志不为有效(ON)(S120:否)时,CPU21将无空白标志置为有效(ON)(S121),其中无空白标志表示在目标页图像数据中没有黑色空白区域,例如第一页黑色空白区域54或第二页黑色空白区域64出现。然后,CPU 21结束黑色空白区域检测处理程序。
[0143]黑色空白区域检测处理用于确定在目标线空白区域检测处理中检测到的黑色像素的区域是否可以被视为空白区域,并且当其是空白区域时,将上空白标志或下空白标志置为有效(ON),并且将处理移至空白区域移除处理。
[0144]参考图22,描述目标线空白区域检测处理程序的流程图(S111)。在S111中,CPU 21对于处理目标线的上部分,执行黑色空白区域检测执行处理(S131)。在黑色空白区域检测执行处理(S131)中,CPU 21通过将位于处理目标线的上部分的像素设置为处理目标,来执行黑色空白区域检测执行处理程序。从处理目标线的像素的头的预定数目的像素被预先选择为上像素。通过执行黑色空白区域检测执行处理(S131),CPU 21可以在处理目标线的上部分中检测黑色空白区域的黑色像素群组。在完成黑色空白区域检测执行处理(S131)之后,处理移至S132。
[0145]在S132中,CPU 21基于黑色空白区域检测执行处理(S131)的检测结果,确定从处理目标线是否已经检测到上黑色空白区域的黑色像素群组。当检测到上黑色空白区域的黑色像素群组(S132:是)时,CPU 21将储存在RAM 23中的上空白计数器的值增加“1”(S133),并且作为在处理目标线上的上空白边界位置,在RAM 23中储存检测到的黑色像素群组的最下端的位置(S134)。在将处理目标线上的上空白边界位置储存在RAM 23中之后,处理移至S135。相反,当没有上黑色空白区域的黑色像素群组被检测到(S132:否)时,CPU 21将处理移至S135。
[0146]在S134中,CPU 21连续地在处理目标线中检测黑色像素群组,并且每次黑色像素群被检测到时,CPU 21确定在黑色像素群组队最下端的黑色像素的位置,例如距离是否大于储存在RAM 23中的位置,例如距离。当在最下端的位置大于RAM 23中储存的位置时,在最下端的位置被储存在RAM 23中。因此,当从各处理目标线检测到的黑色像素群组被互相比较时,在位于多个黑色像素群组的下端的像素中,从位于最上侧的黑色像素的检测起始线的距离,例如像素的数目,被储存在RAM 23中。然后,最终储存在RAM 23中的位置的值是,通过黑色空白区域检测处理的上空白位置获取处理(S116)而获取的上黑色空白区域的上空白位置。
[0147]在S135中,CPU 21对于处理目标线的下部分,执行黑色空白区域检测执行处理。从处理目标线的像素的后端的预定数目的像素,被预先确定为下像素。在黑色空白区域检测执行处理(S135)中,CPU 21通过将位于处理目标线的下部分的像素设置为处理目标,来执行黑色空白区域检测执行处理程序。通过执行黑色空白区域检测执行处理(S135),CPU 21可以在处理目标线的下部分中检测到黑色空白区域的黑色像素群组。在完成黑色空白区域检测执行处理(S135)之后,处理移至S136。
[0148]在S136中,CPU 21基于黑色空白区域检测执行处理(S131)的检测结果,确定从处理目标线是否检测到下黑色空白区域的黑色像素群组。当下黑色空白区域的黑色像素群组被检测到(S136:是)时,CPU 21将在RAM 23中储存的下空白计数器的值增加“1”(S137),并且将检测到的黑色像素群组的最上端的位置作为在处理目标线中的下空白边界位置储存在RAM 23中(S138)。在将处理目标线中的下空白边界位置储存在RAM 23中之后,CPU 21结束目标线空白区域检测处理程序。相反,当没有下黑色空白区域的黑色像素群组被检测到(S136:否)时,CPU 21结束目标线空白区域检测处理程序。
[0149]在S138中,CPU 21按顺序从每条处理目标线检测黑色像素群组的存在,并且每次检测到黑色像素群组时,确定在黑色像素群组最上端的黑色像素的位置是否小于储存在RAM 23中的位置,例如距离。当在最上端的位置小于RAM 23中储存的位置时,在最上端的位置被储存在RAM 23中。因此,当比较黑色像素群组时,从位于在位于从各处理目标线检测到的多个黑色像素群组的上端的像素中的最下方的的黑色像素的检测起始线的距离,例如像素的数目,被储存在RAM 23中。在处理过程中,最终储存在RAM 23中的位置的值是,通过在上述黑色空白区域检测处理中上空白位置获取处理(S119)而获取的下黑色空白区域的下空白位置。
[0150]通过执行目标线空白区域检测处理程序,可以检测到从处理目标线检测到的黑色像素群组在主扫描方向上是否连续,例如,被视为空白区域的黑色像素群组是否不仅在副扫描方向上存在,而且在主扫描方向上存在,并且形成包括黑色像素的区域。
[0151]参考图23,描述黑色空白区域检测执行处理(S131或S135)的流程图。在S131或S135中,CPU 21首先执行检测方向设置处理(S141)。在检测方向设置处理中(S141),基于是否检测到上黑色空白(S131)或者下黑色空白,CPU 21设置处理目标线中黑色像素群组检测方向(S135)。在上黑色空白区域检测情形下(S131),CPU 21按照从检测起始位置,例如处理目标线的最上端向下侧的顺序设置用于检测黑色像素群组的检测方向。相反,在下黑色空白区域检测的情形下(S135),CPU 21按照从检测起始位置,例如处理目标行的最下端向上侧的顺序设置用于检测黑色像素群组的检测方向。在完成检测方向设置处理(S141)之后,处理移至S142。
[0152]在S142中,CPU 21将目标像素移至检测起始位置。如上所述,在上黑色空白区域检测的情形下,检测起始位置是位于处理目标线的最上端的像素(S131),而且,在下黑色空白区域检测的情形下,检测起始位置是位于处理目标线的最下端的像素(S135)。在将目标像素移至检测起始位置之后,处理移至S143。
[0153]在S143中,CPU 21对于当前目标像素执行目标像素密度获取处理。目标像素密度获取处理(S143)与之前的实施例的目标像素密度获取处理(S54)相似。在通过目标像素密度获取处理(S143)获取目标像素的密度数据之后,处理移至黑色空白区域确定处理(S144)。
[0154]在S144中,CPU 21执行黑色空白区域确定处理。在黑色空白区域确定处理中(S144),CPU 21执行黑色空白区域确定处理程序。通过执行黑色空白区域确定处理程序,基于通过目标像素密度获取处理(143)而获取的目标像素密度,CPU 21确定目标像素是否为黑色空白区域的黑色像素,并且做出表示在处理目标线中是否存在黑色空白区域的确定。在完成黑色空白区域确定处理(S144)之后,处理移至S145。
[0155]在黑色空白区域确定处理中,CPU 21有时不能确定在处理目标线中的黑色空白区域的存在。在这些情形下,CPU 21既不确定“确定:发现空白区域”,也不确定“确定:无空白区域”。
[0156]在S145中,CPU 21确定,在RAM23中是否存在通过黑色空白区域确定处理(S144)而做出的在处理目标线中的黑色空白区域的存在的确定。换言之,在S145中,CPU 21确定“确定:发现空白区域”还是“确定:无空白区域”储存在RAM 23中。当这两个确定中的任何一个储存在RAM 23中(S145:是)时,CPU 21结束黑色空白区域检测执行处理程序。相反,当这两个确定均没有储存在RAM23中(S145:否)时,处理移至S146。
[0157]在S146中,CPU 21确定当前目标像素是否是在检测最终位置处的像素。检测最终位置是从检测起始位置在检测方向上移动预先确定为上像素或下像素的多个像素的位置。当当前目标像素是在检测最终位置处的像素(S146:是)时,CPU 21将确定:无空白区域作为在处理目标线中的黑色空白区域的存在的确定储存在RAM 23中(S147)。在将“确定:无空白区域”储存在RAM 23中之后,CPU 21结束黑色空白区域检测执行处理程序。相反,当当前目标像素不是在检测最终位置处的像素(S146:否)时,处理移至S148。
[0158]在S148中,CPU 21在处理目标线上,在检测方向设置处理中选择的方向上移动目标像素。然后在检测方向上移动目标像素之后,CPU将处理返回目标像素密度获取处理(S143)。这样,新像素被选择为目标像素(S148),从而CPU 21可以对于新的目标像素执行黑色空白区域确定处理(S144)。通过执行黑色空白区域执行处理程序,可以检测到黑色像素是否连续地存在于处理目标线中,例如在处理目标线的上部分或下部分中。对于原稿页的所有处理目标线,执行黑色空白区域执行处理程序。
[0159]参考图24,描述黑色空白区域确定处理程序(S144)的流程图。在S144中,CPU 21首先确定通过目标像素密度获取处理(S143)获取的目标像素密度是否大于白色确定值(S151)。白色确定值是用作确定像素是否是黑色空白区域的黑色像素的标准的密度值。不是黑色空白区域的黑色像素的像素被称为确定白色的像素。
[0160]当目标像素密度大于白色确定值(S151:是)时,CPU 21将目标像素确定为确定白色的像素,并且将RAM 23的白色计数器增加“1”(S152)。白色计数器用于计算在处理目标线上连续地存在的确定白色的像素的数目。在将白色计数器增加“1”之后,CPU 21将RAM 23的黑色计数器的值初始化为“0”(S153)。黑色计数器用于计算在处理目标线上连续地存在的被确定为黑色像素的像素的数目,并且组成黑色空白区域。在初始化黑色计数器的值之后,处理移至S156。
[0161]相反,当目标像素密度小于或等于白色确定值(S151:否)时,CPU 21将目标像素确定为黑色像素,其可以是黑色空白区域,并且将RAM 23中的黑色计数器的值增加“1”(S154)。在将黑色计数器的值增加“1”之后,CPU 21将RAM 23的白色计数器的值初始化为“0”(S155)。在初始化白色计数器的值之后,处理移至S156
[0162]在S156中,CPU 21确定白色计数器的值是否大于第一空白区域确定值。第一空白区域确定值可以是用于确定在处理目标线上是否存在黑色空白区域的标准。当白色计数器的值大于第一空白区域确定值(S156:是)时,在处理目标线上连续地存在一定数目的确定白色的像素,例如大于第一白色确定值的像素。换言之,在这种情形下,在处理目标线上的黑色空白区域的黑色像素不连续地存在。因此,当白色计数器的值大于第一空白区域确定值(S156:是)时,CPU 21将确定:无空白区域储存在RAM23中,作为对处理目标线的确定(S159)。此后,CPU 21结束黑色空白区域确定处理程序。相反,当白色计数器的值小于或等于第一空白区域确定值(S156:否)时,处理移至S157。
[0163]在S157中,CPU 21确定黑色计数器的值是否大于第二空白区域确定值。第二空白区域确定值可以是用于确定在处理目标线上是否存在黑色空白区域的标准。当黑色计数器的值大于第二空白区域确定值(S157:是)时,在处理目标线上连续地出现一定数目的黑色像素,例如大于第二空白区域确定值的像素。换言之,在该情形下,在处理目标线上连续地存在黑色空白区域的黑色像素。因此,当黑色计数器的值大于第二空白区域确定值(S157:是)时,CPU 21将确定:发现空白区域储存在RAM 23中,作为对于处理目标线的确定(S158)。此后,CPU 21结束黑色空白区域确定处理程序。相反,当黑色计数器的值小于或等于第二空白区域确定值(S157:否)时,CPU 21结束黑色空白区域确定处理程序。在该情形下,确定:发现空白区域或确定:无空白区域均不储存在RAM 23中。
[0164]参考图26和27,描述本发明的又一实施例。本实施例与本发明的上述实施例相似。因此,对于本发明的本实施例,仅讨论本发明的本实施例与本发明的上述实施例不同的那些特征。
[0165]参考图26,描述本发明的本实施例的空白区域检测处理程序的流程图。在水平差异消除处理程序S21或S24中,CPU 21首先执行边缘提取处理(S201)。在边缘提取处理(S201)中,CPU 21提取目标页图像数据的每个像素的密度或亮度快速改变的位置作为边缘。基于边缘提取处理,无论目标原稿页图像数据的原稿之外的部分是黑色空白区域还是白色空白区域,CPU 21都可以提取原稿页图像区域的边界,例如,第一原稿页图像区域51或第二原稿页图像区域61。在完成边缘提取处理(S201)之后,处理移至S202。边缘提取处理可以是已知的处理。
[0166]在S202中,CPU21执行边缘检测处理。在边缘检测处理(S202)中,CPU 21执行上述边缘检测处理程序。在完成边缘检测处理(S202)之后,CPU 21结束空白区域检测处理程序。
[0167]参考图27,在本发明的另一实施例中,不将第一页图像数据50或第二页图像数据60旋转180度,第一页图像数据50或第二页图像数据60而是可以以相反的读取方向被读取。如图27中所示,通过将第一页图像数据50或第二页图像数据60的读取方向设置为相反方向,其输出被旋转180度。
[0168]虽然已经结合优选实施例对本发明进行了说明,本领域的普通技术人员应该明白,在不背离本发明范围的情况下,可以对上述优选实施例作出其它改变和修改。根据这里公开的本发明的说明或实践的考虑,其它实施例对于本领域的技术人员将是显而易见的。本说明以及所说明的示例应仅被视为本发明的范例,本发明的真正范围如下述权利要求所定义。

Claims (20)

1.一种图像处理设备,包括:
读取单元,其被配置成读取打开原稿,其中所述打开原稿包括包括第一图像的第一页和包括第二图像的第二页;
储存单元,其被配置成将由所述读取单元读取的所述第一页储存为包括所述第一图像的第一页图像数据,并且将由所述读取单元读取的所述第二页储存为包括所述第二图像的第二页图像数据;
指定单元,其被配置成识别所述打开原稿是第一类型打开原稿还是与所述第一类型打开原稿不同的第二类型打开原稿;
旋转单元,其被配置成当所述打开原稿是所述第一类型打开原稿时,将所述第一页图像数据旋转180度,并且当所述打开原稿是所述第二类型打开原稿时,将所述第二页图像数据旋转180度;以及
输出单元,其被配置成在单一的记录介质上记录所述第一图像数据的至少一部分和所述第二图像数据的至少一部分,其中,所述第一图像数据的所述至少一部分包括所述第一图像,并且所述第二图像数据的所述至少一部分包括所述第二图像,其中,在所述单一的记录介质上的所述第一图像数据的朝向与在所述单一的记录介质上的所述第二图像数据的朝向相同。
2.根据权利要求1所述的设备,其中,所述打开原稿具有中心,所述第一页位于所述中心的第一侧,并且所述第二页位于所述中心的第二侧,所述中心的所述第二侧与所述中心的所述第一侧相反。
3.根据权利要求1所述的设备,其中,所述第一类型打开原稿包括右开型打开原稿,其被配置成在第一方向上打开,并且所述第二类型打开原稿包括左开型打开原稿,其被配置成在与所述第一方向相反的第二方向上打开。
4.根据权利要求1所述的设备,其中,所述第一页为奇数编号的页,并且所述第二页为偶数编号的页,并且所述读取单元被配置成在读取所述第二页之前读取所述第一页。
5.根据权利要求3所述的设备,其中,当所述打开原稿为所述右开型原稿时,所述输出单元被配置成在所述单一的记录介质的左侧部分上记录所述第二图像,并且在所述单一的记录介质的右侧部分上记录所述第一图像。
6.根据权利要求3所述的设备,其中,当所述打开原稿为所述左开型原稿时,所述输出单元被配置成在所述单一的记录介质的左侧部分上记录所述第一图像,并且在所述单一的记录介质的右侧部分上记录所述第二图像。
7.根据权利要求1所述的设备,其中,当在副扫描方向上的所述第一页的长度小于在所述副扫描方向上的所述读取单元的读取范围时,所述第一页图像数据进一步包括第一非图像区域,并且所述第一页图像数据的所述至少一部分不包括所述第一非图像区域。
8.根据权利要求7所述的设备,其中,当在所述副扫描方向上的所述第二页的长度小于在所述副扫描方向上的所述读取单元的所述读取范围时,所述第二页图像数据进一步包括第二非图像区域,并且所述第二页图像数据的所述至少一部分不包括所述第二非图像区域。
9.根据权利要求7所述的设备,进一步包括检测单元,其中,包括第一多个黑色像素的第一黑色线,在与所述副扫描方向相对的扫描方向上,从所述第一页图像数据的第一端延伸至所述第一页图像数据的第二端,并且所述第一黑色线位于所述第一图像和所述第一非图像区域之间,其中,所述检测单元被配置成基于所述第一黑色线的至少一部分的位置,确定所述第一非图像区域的位置。
10.根据权利要求8所述的设备,进一步包括检测单元,其中,包括第一多个黑色像素的第一黑色线,在与所述副扫描方向相对的扫描方向上,从所述第一页图像数据的第一端延伸至所述第一页图像数据的第二端,并且所述第一黑色线位于所述第一图像和所述第一非图像区域之间,其中,所述检测单元被配置成基于所述第一黑色线的至少一部分的位置,确定所述第一非图像区域的位置。
11.根据权利要求10所述的设备,其中,包括第二多个黑色像素的第二黑色线,在所述扫描方向上,从所述第二页图像数据的第一端延伸至所述第二页图像数据的第二端,并且所述第二黑色线位于所述第二图像和所述第二非图像区域之间,其中,所述检测单元进一步被配置成基于所述第二黑色线的至少一部分的位置,确定所述第二非图像区域的位置。
12.根据权利要求11所述的设备,其中,所述第一黑色线和所述第二黑色线各自都包括在所述副扫描方向上的多条线。
13.根据权利要求7所述的设备,其中,所述第一非图像区域包括第一多个黑色像素。
14.根据权利要求13所述的设备,其中,所述第二非图像区域包括第二多个黑色像素。
15.一种控制图像处理设备的方法,包括下述步骤:
读取打开原稿,其中,所述打开原稿包括包括第一图像的第一页和包括第二图像的第二页;
将所述第一页储存为包括所述第一图像的第一页图像数据;
将所述第二页储存为包括所述第二图像的第二页图像数据;
识别所述打开原稿是第一类型打开原稿还是与所述第一类型打开原稿不同的第二类型打开原稿;
当所述打开原稿是所述第一类型打开原稿时,将所述第一页图像数据旋转180度;
当所述打开原稿是所述第二类型打开原稿时,将所述第二页图像数据旋转180度;以及
在单一的记录介质上记录所述第一图像数据的至少一部分和所述第二图像数据的至少一部分,其中,所述第一图像数据的所述至少一部分包括所述第一图像,并且所述第二图像数据的所述至少一部分包括所述第二图像,其中,在所述单一的记录介质上的所述第一图像数据的朝向与在所述单一的记录介质上的所述第二图像数据的朝向相同。
16.根据权利要求15所述的方法,其中,所述第一类型打开原稿包括右开型打开原稿,其被配置成在第一方向上打开,并且所述第二类型打开原稿包括左开型打开原稿,其被配置成在与所述第一方向相反的第二方向上打开。
17.根据权利要求15所述的方法,其中,当在副扫描方向上的所述第一页的长度小于在所述副扫描方向上的所述读取单元的读取范围时,所述第一页图像数据进一步包括第一非图像区域,并且所述第一页图像数据的所述至少一部分不包括所述第一非图像区域。
18.一种计算机可读介质,当其由处理装置执行时,被配置成通过进行下述步骤来控制图像处理设备:
读取打开原稿,其中,所述打开原稿包括包括第一图像的第一页和包括第二图像的第二页;
将所述第一页储存为包括所述第一图像的第一页图像数据;
将所述第二页储存为包括所述第二图像的第二页图像数据;
识别所述打开原稿是第一类型打开原稿还是与所述第一类型打开原稿不同的第二类型打开原稿;
当所述打开原稿是所述第一类型打开原稿时,将所述第一页图像数据旋转180度;
当所述打开原稿是所述第二类型打开原稿时,将所述第二页图像数据旋转180度;以及
在单一的记录介质上记录所述第一图像数据的至少一部分和所述第二图像数据的至少一部分,其中,所述第一图像数据的所述至少一部分包括所述第一图像,并且所述第二图像数据的所述至少一部分包括所述第二图像,其中,在所述单一的记录介质上的所述第一图像数据的朝向与在所述单一的记录介质上的所述第二图像数据的朝向相同。
19.根据权利要求18所述的计算机可读介质,其中所述第一类型打开原稿包括右开型打开原稿,其被配置成在第一方向上打开,并且所述第二类型打开原稿包括左开型打开原稿,其被配置成在与所述第一方向相反的第二方向上打开。
20.根据权利要求18所述的计算机可读介质,其中,当在副扫描方向上的所述第一页的长度小于在所述副扫描方向上的所述读取单元的读取范围时,所述第一页图像数据进一步包括第一非图像区域,并且所述第一页图像数据的所述至少一部分不包括所述第一非图像区域。
CN2008101692714A 2007-10-11 2008-10-10 图像处理设备、及其控制方法及控制其的计算机可读介质 Active CN101409762B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007265439 2007-10-11
JP2007-265439 2007-10-11
JP2007265439A JP4552993B2 (ja) 2007-10-11 2007-10-11 画像処理装置及び画像処理装置の制御プログラム

Publications (2)

Publication Number Publication Date
CN101409762A true CN101409762A (zh) 2009-04-15
CN101409762B CN101409762B (zh) 2011-05-25

Family

ID=40533907

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101692714A Active CN101409762B (zh) 2007-10-11 2008-10-10 图像处理设备、及其控制方法及控制其的计算机可读介质

Country Status (3)

Country Link
US (1) US8270041B2 (zh)
JP (1) JP4552993B2 (zh)
CN (1) CN101409762B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103477620A (zh) * 2011-04-13 2013-12-25 佳能电子株式会社 图像处理装置、图像处理方法以及计算机程序
CN108566499A (zh) * 2018-03-26 2018-09-21 虹光精密工业股份有限公司 一种可校正扫描影像的排列方向的电子装置以及其方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7711193B2 (en) * 2006-11-07 2010-05-04 Aol Inc. Recognizing blank and nearly blank images
KR101456496B1 (ko) * 2008-11-03 2014-11-03 삼성전자주식회사 스캔 데이터 보정 방법 및 이를 수행하는 화상형성장치
JP5538924B2 (ja) * 2009-03-19 2014-07-02 キヤノン株式会社 プリント装置およびシート処理装置の制御方法
FR2949889A1 (fr) * 2009-09-10 2011-03-11 Sagem Comm Procede de detection de pages blanches et machine multifonction correspondante
US9203983B2 (en) * 2010-12-08 2015-12-01 Sharp Kabushiki Kaisha Image forming apparatus and image data processing method
JP5605956B2 (ja) * 2012-05-31 2014-10-15 京セラドキュメントソリューションズ株式会社 画像読取装置および画像形成装置
JP6379507B2 (ja) * 2014-02-14 2018-08-29 セイコーエプソン株式会社 印刷装置、印刷方法
JP6282139B2 (ja) * 2014-02-25 2018-02-21 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
JP6452577B2 (ja) * 2015-08-27 2019-01-16 株式会社沖データ 画像形成装置
JP6728750B2 (ja) * 2016-02-22 2020-07-22 株式会社リコー 画像読取装置、画像形成装置、原稿画像表示方法およびプログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61132941A (ja) * 1984-12-03 1986-06-20 Ricoh Co Ltd 複写装置
JPH05284330A (ja) * 1992-04-01 1993-10-29 Ricoh Co Ltd ファクシミリ装置
JP3278298B2 (ja) * 1994-08-03 2002-04-30 富士通株式会社 ビットマップデータの圧縮方法及び圧縮装置
JP3542428B2 (ja) * 1995-07-20 2004-07-14 キヤノン株式会社 画像形成装置及び画像表示方法
JP3556768B2 (ja) 1996-05-02 2004-08-25 株式会社リコー 画像読取方法
JP2000165616A (ja) 1998-11-26 2000-06-16 Murata Mach Ltd 原稿読取記録装置
US7710602B2 (en) * 2003-03-31 2010-05-04 Sharp Laboratories Of America, Inc. Systems and methods for context-based adaptive image processing using segmentation
US7068176B2 (en) * 2004-03-01 2006-06-27 Signalone Safety, Inc. Smoke detector with sound quality enhancement chamber
WO2006011435A1 (ja) * 2004-07-28 2006-02-02 Matsushita Electric Industrial Co., Ltd. 電子表示装置、電子表示方法、電子表示プログラム及び記録媒体
JP4434968B2 (ja) * 2005-01-14 2010-03-17 株式会社Pfu 書籍対応型スキャナ
JP2006254073A (ja) * 2005-03-10 2006-09-21 Pfu Ltd 画像読取装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103477620A (zh) * 2011-04-13 2013-12-25 佳能电子株式会社 图像处理装置、图像处理方法以及计算机程序
CN103477620B (zh) * 2011-04-13 2016-01-06 佳能电子株式会社 图像处理装置、图像处理方法
US9648206B2 (en) 2011-04-13 2017-05-09 Canon Denshi Kabushiki Kaisha Image processing apparatus, image processing method and computer program
CN108566499A (zh) * 2018-03-26 2018-09-21 虹光精密工业股份有限公司 一种可校正扫描影像的排列方向的电子装置以及其方法
US10469684B2 (en) 2018-03-26 2019-11-05 Avision Inc. Electronic device for aligning orientations of scanning images and method thereof

Also Published As

Publication number Publication date
US20090097076A1 (en) 2009-04-16
JP4552993B2 (ja) 2010-09-29
US8270041B2 (en) 2012-09-18
CN101409762B (zh) 2011-05-25
JP2009094934A (ja) 2009-04-30

Similar Documents

Publication Publication Date Title
CN101409762B (zh) 图像处理设备、及其控制方法及控制其的计算机可读介质
CN102209172B (zh) 图像显示装置、图像形成装置以及图像显示方法
CN101436011B (zh) 操作面板及具备该操作面板的电气器具
US5973792A (en) Image processing apparatus that can read out image of original with fidelity
JP2010074753A (ja) 画像読取装置
JP3720502B2 (ja) 画像処理装置及び該装置における画像処理方法、並びにコンピュータ読み取り可能な記憶媒体
JP5644721B2 (ja) 画像編集装置、画像編集方法、およびコンピュータープログラム
US10506118B2 (en) Image output device, multi-function apparatus, image processing module and related image output method
US20190227426A1 (en) Image reading device and image forming device
JP6579077B2 (ja) 画像読取装置及び画像形成装置
CN101452565A (zh) 图像处理装置、图像形成装置以及存储介质
CN114827374A (zh) 可校正扫描影像的排列方向的影像输出装置及其方法
JP6859779B2 (ja) 画像読取装置、画像読取方法および画像読取プログラム
JP6760496B2 (ja) 画像処理装置及び画像処理方法
JP4003550B2 (ja) 画像形成装置
JP2019068260A (ja) 画像読取装置
JPH09186850A (ja) スタンプ印字装置
JP2009147435A (ja) スキャナおよびプリンタを用いた上書き印刷システム
JP2009010690A (ja) 画像読取装置および画像形成装置
JP2002112010A (ja) デジタル複写装置
JP3386280B2 (ja) ブック原稿の画像読み取り装置
JP2022038496A (ja) 画像処理装置、自動処理開始方法および自動処理開始プログラム
JP2012160821A (ja) 画像表示システム,画像読取装置,および画像表示装置
JP2011203393A (ja) 画像処理装置、画像読取装置、及び画像形成装置
JP5842389B2 (ja) 画像読取装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant