JP2011170532A - Image processing apparatus and image processing method - Google Patents
Image processing apparatus and image processing method Download PDFInfo
- Publication number
- JP2011170532A JP2011170532A JP2010032610A JP2010032610A JP2011170532A JP 2011170532 A JP2011170532 A JP 2011170532A JP 2010032610 A JP2010032610 A JP 2010032610A JP 2010032610 A JP2010032610 A JP 2010032610A JP 2011170532 A JP2011170532 A JP 2011170532A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- unit
- image processing
- data
- 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
Landscapes
- Image Input (AREA)
- Facsimile Scanning Arrangements (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
【課題】原稿の両面の画像を読み取る際の裏面の画像データを記憶するためのメモリの容量を削減し、表面及び裏面のぞれぞれについて画像の読み取り及び当該画像に対する画像処理に係る時間を均等にすることが可能な画像処理技術を提供する。
【解決手段】読み取り制御部55は、スキャナ81により原稿から読み取られた表面の画像を表す画像データ及び前記裏面の画像を表す画像データのそれぞれについて異なる転送先のアドレスを指定して、画像データを入力画像処理部65に転送する。入力画像処理部65は、転送された画像データについて、指定されたアドレスを用いて、当該画像データが、表面の画像を表すものか裏面の画像を表すものかを判定し、当該判定の結果に応じて、当該画像データに対して画像処理を行う。
【選択図】図1To reduce the capacity of a memory for storing image data on the back side when reading images on both sides of a document, and to save time for image reading and image processing for the image on each of the front side and the back side An image processing technique capable of equalization is provided.
A reading control unit 55 designates different transfer destination addresses for image data representing an image on the front surface read from a document by a scanner 81 and image data representing an image on the back surface, and outputs the image data. The image is transferred to the input image processing unit 65. The input image processing unit 65 uses the specified address for the transferred image data to determine whether the image data represents a front image or a back image, and the result of the determination In response, image processing is performed on the image data.
[Selection] Figure 1
Description
本発明は、画像処理装置及び画像処理方法に関するものである。 The present invention relates to an image processing apparatus and an image processing method.
従来より、原稿の両面を同時に読み取ることが可能な画像読取装置がある(例えば特許文献1〜2参照)。このような画像読取装置は、例えば、表面の画像を読み取る表面センサと、裏面の画像を読み取る裏面センサと、これらのセンサで読み取られた画像の読み取り及び画像処理部への入力を制御し、画像のデータを一時的に蓄積するページメモリがメモリコントローラを介して接続される読み取り制御部と、各センサで読み取られた画像のデータを蓄積する画像メモリと、各画像に対して画像処理を行なう入力画像処理部とを備える。このような構成の画像読取装置は、原稿の表面の画像を読み取って圧縮などの画像処理を行ない、画像メモリへの転送を行っている間、同時に読み取られた裏面の画像のデータをメモリコントローラを介してページメモリに一旦蓄積する。そして、画像読取装置は、表面の画像に対する画像処理終了後にページメモリから裏面の画像データをページメモリから読み出し、次の原稿の読み取りまでの間に、表面の画像と同様の画像処理を行い、画像メモリへの転送を行なう。尚、読み取り制御部の機能では、各センサで読み取った画像を入力画像処理部に転送する際にページ単位で扱い、表面の画像及び裏面の画像の各データをページ順に並び替えて転送している。
Conventionally, there is an image reading apparatus that can simultaneously read both sides of a document (see, for example,
具体的には、画像データの入力画像処理部への転送は以下の順で行われる。
1)表面の画像を読み取り当該画像のデータをページ単位で入力画像処理部へ転送
2)1)と同時に裏面の画像を読み取り当該画像のデータをメモリコントローラを介してページメモリに蓄積
3)1)の表面の画像のデータの転送終了後ページメモリから裏面の画像のデータをページ単位で読み出し、入力画像処理部へ転送
このようにしてページ単位で転送された各画像に対して入力画像処理部はページ順に画像処理を行う。
Specifically, the transfer of the image data to the input image processing unit is performed in the following order.
1) Read the image on the front side and transfer the image data to the input image processing unit in units of pages 2) Read the image on the back side simultaneously with 1) and store the image data in the page memory via the memory controller 3) 1) After the transfer of the front side image data, the back side image data is read from the page memory in units of pages and transferred to the input image processing unit. Image processing is performed in page order.
このような処理方法では、読み取り時に裏面の画像1ページ分の容量のページメモリが必要である。仮にA4サイズのカラー原稿を解像度600dpiでRGB各色8bitの階調で読み取った場合、1ページあたり100MBのページメモリが必要になり、部品コストが上昇する恐れがある。また裏面の画像に対する画像処理にかけられる時間は、表面の画像に対する画像処理終了後、次の原稿の読み取り開始前までといった制約がある。このため、全体の読み取り速度は裏面の画像に対する処理時間で律速され、読み取り速度を上げることが困難になっていた。 Such a processing method requires a page memory having a capacity equivalent to one page of the image on the back side at the time of reading. If an A4 size color document is scanned at a resolution of 600 dpi and with RGB 8-bit gradation, a page memory of 100 MB is required per page, which may increase the cost of components. Further, the time required for the image processing for the back image is limited such as after the image processing for the front image is finished and before the reading of the next document is started. For this reason, the entire reading speed is limited by the processing time for the back side image, and it has been difficult to increase the reading speed.
本発明は、上記に鑑みてなされたものであって、原稿の両面の画像を読み取り可能な画像処理装置において、裏面の画像データを記憶するためのメモリの容量を削減し、表面及び裏面のそれぞれについて画像の読み取り及び当該画像に対する画像処理に係る時間を均等にすることが可能な画像処理装置及び画像処理方法を提供することを目的とする。 The present invention has been made in view of the above, and in an image processing apparatus capable of reading images on both sides of a document, the capacity of a memory for storing image data on the back side is reduced, and each of the front side and the back side is provided. An object of the present invention is to provide an image processing apparatus and an image processing method capable of equalizing the time required for image reading and image processing on the image.
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置であって、原稿の表面の画像を読み取る第1センサと、前記原稿の裏面の画像を読み取る第2センサと、前記表面の画像を表す画像データ及び前記裏面の画像を表す画像データのそれぞれについて異なる転送先のアドレスを指定して、前記画像データを転送する読み取り制御手段と、前記読み取り制御手段から転送された前記画像データについて、指定された前記アドレスを用いて、当該画像データが、前記表面の画像を表すものか前記裏面の画像を表すものかを判定する判定手段と、前記判定手段の判定の結果に応じて、前記表面の前記画像データ及び前記裏面の前記画像データのそれぞれに対して各々画像処理を行う画像処理手段とを備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention provides an image processing apparatus, a first sensor that reads an image on the front side of a document, a second sensor that reads an image on the back side of the document, The image data representing the image on the front surface and the image data representing the image on the back surface are designated with different transfer destination addresses, and the read control means for transferring the image data, and the transfer data transferred from the read control means With respect to the image data, using the specified address, a determination unit that determines whether the image data represents the image on the front surface or the image on the back surface, and depends on a determination result of the determination unit And image processing means for performing image processing on each of the image data on the front surface and the image data on the back surface.
また、本発明は、原稿の表面の画像を読み取る第1センサと、前記原稿の裏面の画像を読み取る第2センサと、読み取り制御手段と、判定手段と、画像処理手段とを備える画像処理装置で実行される画像処理方法であって、前記読み取り制御手段が、前記表面の画像を表す画像データ及び前記裏面の画像を表す画像データのそれぞれについて異なる転送先のアドレスを指定して、前記画像データを転送する読み取り制御ステップと、前記判定手段が、前記読み取り制御ステップで転送された前記画像データについて、指定された前記アドレスを用いて、当該画像データが、前記表面の画像を表すものか前記裏面の画像を表すものかを判定する判定ステップと、前記画像処理手段が、前記判定ステップの判定の結果に応じて、前記表面の前記画像データ及び前記裏面の前記画像データのそれぞれに対して各々画像処理を行う画像処理ステップとを含むことを特徴とする。 The present invention is also an image processing apparatus including a first sensor that reads an image on the front side of a document, a second sensor that reads an image on the back side of the document, a reading control unit, a determination unit, and an image processing unit. In the image processing method to be executed, the reading control unit designates different transfer destination addresses for each of the image data representing the image on the front surface and the image data representing the image on the back surface, and the image data A reading control step to transfer, and the determination means uses the designated address for the image data transferred in the reading control step to determine whether the image data represents an image on the front surface or A determination step for determining whether the image represents an image; and the image processing means determines whether the image on the surface is in accordance with a determination result of the determination step. Characterized in that it comprises an image processing step for each perform image processing for each of the data and the image data of the back surface.
本発明によれば、原稿の両面の画像を読み取り可能な画像処理装置において、裏面の画像データを記憶するためのメモリの容量を削減し、表面及び裏面のそれぞれについて画像の読み取り及び当該画像に対する画像処理に係る時間を均等にすることが可能になる。 According to the present invention, in an image processing apparatus capable of reading images on both sides of a document, the capacity of a memory for storing image data on the back side is reduced, and images are read and images for the front side and the back side respectively. It becomes possible to equalize the time concerning processing.
以下に添付図面を参照して、この発明にかかる画像処理装置及び画像処理方法の実施の形態を詳細に説明する。 Exemplary embodiments of an image processing apparatus and an image processing method according to the present invention are explained in detail below with reference to the accompanying drawings.
[第1の実施の形態]
まず、本実施の形態に係る画像処理装置のハードウェア構成について図1を用いて説明する。画像処理装置は、操作パネル80が接続されるコントローラ部60と、スキャナ81及びプロッタ82が接続されるエンジン部50とを備え、これらがPCI(Peripheral Component Interconnect)バスで接続される構成である。エンジン部50は、エンジンCPU(Central Processing Unit)51と、ROM(Read Only Memory)52と、RAM(Random Access Memory)53と、NVRAM(Non volatile Random Access Memory)54と、読み取り制御部55と、出力制御部56と、通信I/F(Interface)57とを備え、スキャナ81からの画像の入力や、プロッタ82への画像の出力を制御する。コントローラ部60は、コントローラCPU61と、ROM62と、RAM63と、NVRAM64と、入力画像処理部65と、操作部I/F67と、HDD(Hard Disk Drive)68と、HDDI/F69と、ネットワークI/F70と、出力画像処理部71と、通信I/F72とを備え、画像処理装置全体の制御と描画や、ネットワークを介した外部装置との通信や、操作パネル80からの入力及び操作パネル80への出力を制御するコントローラである。操作パネル80は、キーボードやマウスなどの操作入力部と、液晶ディスプレイ等の表示部とが一体的に形成されたものであり、操作入力部を介してユーザからの操作入力を受け付けたり、表示部に情報の表示を行ったりする。プロッタ82は、例えば、白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタであり、コントローラ部60及びエンジン部50の制御の下、画像を紙などの記録媒体に出力することにより、画像を印刷する。スキャナ81は、図2に例示されるように、原稿の表面の画像を読み取る表面センサと、当該原稿の裏面の画像を読み取る裏面センサとを有し、読み取った各画像をエンジン部50の読み取り制御部55に出力する。即ち、スキャナ81は、原稿が読み取り対象として搬送された場合、一度の搬送でその両面の画像を読み取って、読み取った各画像をエンジン部50の読み取り制御部55に出力する。
[First embodiment]
First, the hardware configuration of the image processing apparatus according to the present embodiment will be described with reference to FIG. The image processing apparatus includes a controller unit 60 to which an
次に、エンジン部50の構成について詳細に説明する。エンジンCPU51は、エンジン部50全体を制御するものであり、ROM52やNVRAM54に記憶された各種プログラムを実行することにより、各種機能をエンジン部50において実現させる。ROM52は、各種プログラムや各種データを記憶する。RAM53は、各種プログラムや各種データを一時的に記憶する。NVRAM54は、各種プログラムや各種データを記憶する。通信I/F57は、コントローラ部60の通信I/F72と接続され、コントローラ部60との通信を制御する。ここでは、通信I/F57と通信I/F72との間では、コントローラ部60からエンジン部50への指示や、当該コマンドに対するエンジン部50からの応答を示すコマンドが送受信される。出力制御部56は、コントローラ部60の出力画像処理部71から転送された画像データを用いてプロッタ82からの画像の出力を制御する。読み取り制御部55は、スキャナ81が原稿から読み取った表面の画像や裏面の画像の入力を受け付け、これらを入力画像処理部65に転送する。
Next, the configuration of the
ここで、読み取り制御部55の構成について図3を用いて詳細に説明する。読み取り制御部55は、第1ラインバッファ90と、第2ラインバッファ91と、ラインバッファ読み出し切り替え部92と、アドレス情報付加部94と、データ転送部93とを有する。第1ラインバッファ90は、スキャナ81により読み取られた表面の画像を表す画像データを1ライン分記憶する。第2ラインバッファ91は、スキャナ81により読み取られた裏面の画像を表す画像データを1ライン分記憶する。ラインバッファ読み出し切り替え部92は、第1ラインバッファ90からの画像データの読み出しと、第2ラインバッファ91からの画像データの読み出しとを適宜切り替えて行ない、読み出した画像データをデータ転送部93に送る。このとき、ラインバッファ読み出し切り替え部92は、データ転送部93に送る画像データが、表面の画像データか裏面の画像データかを示す情報(表/裏切り替え情報)をアドレス情報付加部94に送る。第1ラインバッファ90から読み出した画像データは、表面の画像データであり、第2ラインバッファ91から読み出した画像データは、裏面の画像データであるから、これに基づいて、ラインバッファ読み出し切り替え部92は、表/裏切り替え情報をアドレス情報付加部94に送る。
Here, the configuration of the
アドレス情報付加部94は、ラインバッファ読み出し切り替え部92から送られた表/裏切り替え情報を用いて、表面の画像データを転送する転送先のアドレスと、裏面の画像データを転送する転送先のアドレスとを切り替えて、データ転送部93に通知する。表面の画像データを転送する転送先のアドレスは、後述するコントローラ部60の第1データ入力部101のラインバッファ101aのアドレスである。裏面の画像データを転送する転送先のアドレスは、後述するコントローラ部60の第2データ入力部102のラインバッファ102aのアドレスである。例えば、表面の画像データを転送する転送先のアドレスに第1一定値をオフセットしたアドレスを、裏面の画像データを転送する転送先のアドレスとする。データ転送部93は、ラインバッファ読み出し切り替え部92から送られた画像データについて、アドレス情報付加部94から通知された転送先のアドレスを指定して、当該画像データを入力画像処理部65に転送する。
The address
次に、コントローラ部60の構成について詳細に説明する。コントローラCPU61は、画像処理装置の全体制御をおこなうものであり、ROM62やHDD68やNVRAM64に記憶された各種プログラムを実行することにより、各種機能を画像処理装置において実現させる。ROM62は、各種プログラムや各種データを記憶する。RAM63は、各種プログラムや各種データを一時的に記憶する。NVRAM64は、各種プログラムや各種データを記憶する。HDD68は、各種プログラムや各種データを記憶する。ここでは、エンジン部50で画像処理が行われた後の画像データがNVRAM64に転送されて記憶されるものとする。HDDI/F69は、HDD68へのアクセスを制御する。操作部I/F67は、操作パネル80からの操作入力の受け付けや、操作パネル80への情報の表示を制御する。ネットワークI/F70は、ネットワークを介した外部装置との通信を制御する。ネットワークとは、例えば、例えば、LAN(Local Area Network)、イントラネット、イーサネット(登録商標)又はインターネットなどである。通信I/F72は、エンジン部50の通信I/F57と接続され、エンジン部50との通信を制御する。
Next, the configuration of the controller unit 60 will be described in detail. The
入力画像処理部65には、スキャナ81で読み取られた画像のデータ(画像データという)が、エンジン部50の読み取り制御部55を介して転送され、入力画像処理部65は、当該画像データに対して圧縮などの各種画像処理を行なう。本実施の形態においては、表面の画像データの転送先のアドレスと、入力画像処理部65は、出力画像処理部71は、出力対象の画像を表す画像データに対して、画像をプロッタ82から出力するための例えば誤差拡散やガンマ変換等の各種画像処理を行ない、画像処理後の画像データをエンジン部50の出力制御部56に転送する。
Image data (referred to as image data) read by the
ここで、入力画像処理部65の構成について図4を用いて詳細に説明する。入力画像処理部65は、アドレス情報判定部100と、第1データ入力部101と、第2データ入力部102と、データ切り替え制御部103と、データ圧縮部104と、データ転送部(DMAC)105と、第1データ転送設定部106と、第2データ転送設定部107とを有する。アドレス情報判定部100は、読み取り制御部55から転送先のアドレスが指定されて転送された画像データを受け取ると、指定された転送先のアドレスを用いて、当該画像データが表面の画像データか裏面の画像データかを判定する。転送先のアドレスは、上述したように、表面の画像データを転送する転送先のアドレスに一定値をオフセットしたアドレスが、裏面の画像データを転送する転送先のアドレスとなるから、この相違により、アドレス情報判定部100は、表面の画像データか裏面の画像データかを判定する。アドレス情報判定部100は、当該画像データが表面の画像データであると判定した場合、当該画像データを第1データ入力部101に送り、当該画像データが裏面の画像データであると判定した場合、当該画像データを第2データ入力部102に送る。
Here, the configuration of the input
第1データ入力部101は、ラインバッファ101aを有し、アドレス情報判定部100から送られた画像データをラインバッファ101aに記憶させる。即ち、ラインバッファ101aには、表面の画像データが記憶される。第2データ入力部102は、ラインバッファ102aを有し、アドレス情報判定部100から送られた画像データをラインバッファ102aに1ライン分記憶させる。即ち、ラインバッファ102aには、裏面の画像データが1ライン分記憶される。データ切り替え制御部103は、ラインバッファ101aからの表面の画像データの読み出しと、ラインバッファ102aから表面の画像データの読み出しとを適宜切り替えて、読み出した画像データをデータ圧縮部104に送ると共に、データ圧縮部104に送る画像データが、表面の画像データか裏面の画像データかを示す情報(表/裏切り替え情報)をデータ転送部105に送る。ラインバッファ101aから読み出した画像データは、表面の画像データであり、ラインバッファ102aから読み出した画像データは、裏面の画像データであるから、これに基づいて、データ切り替え制御部103は、表/裏切り替え情報をデータ転送部105に送る。
The first
尚、データ圧縮部104に送る画像データの転送単位は、以下で説明するデータ圧縮部104が圧縮可能なライン数(圧縮可能ライン数という)以上である。具体的には、例えば、データ圧縮部104がJPEGの圧縮方式を用いて圧縮を行う場合、8ライン毎に圧縮を行っているため、データ圧縮部104に送る画像データの転送単位は、8ライン以上となる。データ圧縮部104は、データ切り替え制御部103から送られた画像データに対して、画像処理として、圧縮可能ライン数単位で圧縮を行い、圧縮後の画像データをデータ転送部105に送る。圧縮方式は、例えば、JPEGなどである。尚、一度に圧縮可能なライン数はラインバッファ101a,102aに記憶可能なデータ量により決まる。
Note that the transfer unit of image data sent to the
第1データ転送設定部106は、圧縮後の表面の画像データをデータ転送部105がNVRAM64に転送する際の転送設定情報を設定する。転送設定情報とは、例えば、転送先の先頭アドレスや、転送データサイズなど、DMAC(Direct Memory Access Controller)による転送に必要な各情報を含む。DMACによる転送に必要な情報については周知であるためここではその説明を省略する。第2データ転送設定部107は、圧縮後の裏面の画像データをデータ転送部105がRAM63に転送する際の転送設定情報を設定する。尚、表面の画像データ及び裏面の画像データがRAM63に記憶される記憶領域は、各々異なるように割り当てられているとする。そして、第1データ転送設定部106が設定する転送設定情報の転送先の先頭アドレスは、表面の画像データに割り当てられた記憶領域内のものであり、第2データ転送設定部107が設定する転送設定情報の転送先の先頭アドレスは、裏面の画像データに割り当てられた記憶領域内のものであるとする。
The first data
データ転送部105は、DMAC(Direct Memory Access Controller)として機能するコントローラであり、データ切り替え制御部103から送られた表/裏切り替え情報を用いて、データ圧縮部104から送られた画像データが表面の画像データであるか否かを判定し、画像データが表面の画像データであると判定した場合、第1データ転送設定部106の設定した転送設定情報と共に当該画像データをRAM63に転送し、画像データが裏面の画像データであると判定した場合、第2データ転送設定部107の設定した転送設定情報と共に当該画像データをRAM63に転送する。このようにして、データ転送部105は、圧縮後の表面の画像データの転送先と、圧縮後の裏面の画像データの転送先とを切り替える。RAM63は、データ転送部105から転送された転送設定情報を用いて、共にデータ転送部105から転送された画像データを記憶する。この結果、RAM63には、表面の画像データと裏面の画像データとが分けて記憶されることになる。
The
次に、本実施の形態にかかる画像処理装置の行う処理の手順について説明する。まず、エンジン部50が行う読取処理の手順について図5を用いて説明する。エンジン部50の読み取り制御部55は、スキャナ81が原稿から読み取った表面の画像の入力を受け付け、当該画像を表す画像データを第1ラインバッファ90に記憶させ(ステップS1)、また、スキャナ81が原稿から読み取った裏面の画像の入力を受け付け、当該画像を表す画像データを第2ラインバッファ91に記憶させる(ステップS2)。そして、読み取り制御部55は、ラインバッファ読み出し切り替え処理を行う(ステップS3)。ここで、ラインバッファ読み出し切り替え処理の手順について図6を用いて説明する。
Next, a processing procedure performed by the image processing apparatus according to the present embodiment will be described. First, the procedure of the reading process performed by the
読み取り制御部55は、第1ラインバッファ90に画像データ(表面の画像データ)が記憶されているか否かを判定する(ステップS20)。第1ラインバッファ90に画像データが記憶されている場合(ステップS20:YES)、読み取り制御部55は、第1ラインバッファ90から画像データを1ライン分読み出して(ステップS21)、ステップS22に進む。第1ラインバッファ90に画像データが記憶されていない場合も(ステップS20:NO)、ステップS22に進む。ステップS22では、読み取り制御部55は、第2ラインバッファ91に画像データ(裏面の画像データ)が記憶されているか否かを判定する(ステップS22)。第2ラインバッファ91に画像データが記憶されている場合(ステップS22:YES)、読み取り制御部55は、第2ラインバッファ91から画像データを1ライン分読み出して(ステップS23)、ステップS24に進む。第2ラインバッファ91に画像データが記憶されていない場合も(ステップS22:NO)、ステップS24に進む。ステップS24では、読み取り制御部55は、スキャナ81による画像の読み取りが終了したか否かを判定し、当該判定結果が否定的である場合(ステップS24:NO)、ステップS20に戻り、当該判定結果が肯定的である場合(ステップS24:YES)、処理を終了する。
The
図5の説明に戻る。読み取り制御部55は、ステップS3で読み出した画像データが表面の画像データか裏面の画像データかに応じて、転送先のアドレスを切り替えて、当該転送先アドレスを指定して当該画像データをコントローラ部60の入力画像処理部65に転送する(ステップS4)。
Returning to the description of FIG. The
次に、コントローラ部60の行う入力画像処理の手順について図7を用いて説明する。コントローラ部60の入力画像処理部65は、エンジン部50の読み取り制御部55から転送先のアドレスが指定されて転送された画像データを受け取ると(ステップS40)、指定された転送先のアドレスを用いて、当該画像データが表面の画像データか裏面の画像データかを判定する(ステップS41)。そして、ステップS40で受け取った画像データが表面の画像データであると判定した場合(ステップS42:YES)、入力画像処理部65は、当該画像データを第1データ入力部101のラインバッファ101aに記憶させる(ステップS43)。また、ステップS40で受け取った画像データが表面の画像データではないと判定した場合(ステップS42:NO)、ステップS40で受け取った画像データは裏面の画像データである。この場合、入力画像処理部65は、当該画像データを第2データ入力部102のラインバッファ102aに記憶させる(ステップS44)。
Next, the procedure of input image processing performed by the controller unit 60 will be described with reference to FIG. When the input
次に、入力画像処理部65は、ラインバッファ101aからの表面の画像データの読み出しと、ラインバッファ102aから表面の画像データの読み出しとを適宜切り替えて、読み出した画像データに対して、圧縮可能ライン数単位で圧縮を行う(ステップS45)。また、入力画像処理部65は、ステップS45で圧縮を行った画像データが表面の画像データか裏面の画像データかに応じて、転送設定情報を設定して、DMACの機能により、当該転送設定情報と共に当該画像データをRAM63に転送する(ステップS46)。この結果、RAM63には、表面の画像データと裏面の画像データとが分けて記憶される。
Next, the input
以上のように、エンジン部50からコントローラ部60に対して、原稿から読み取った画像が表面のものなのか裏面のものなのかを示す情報として、画像データの転送先のアドレスを用いることで、転送対象の画像データが表面のものなのか裏面のものなのかを示すために特別な信号等の通信を行うことなく、簡易な構成を実現することができる。
As described above, transfer from the
また、以上のような構成によれば、裏面の画像データを記憶するためのRAM63の容量を削減し、表面及び裏面のそれぞれについて画像の読み取り及び当該画像に対する画像処理に係る時間を均等にすることが可能になる。
Further, according to the configuration as described above, the capacity of the
尚、原稿の両面の画像を同時に読み取り可能な従来の画像処理装置では、従来の技術欄で説明したように、1)〜3)の手順で画像処理を行っており(図8参照)、裏面の画像データを一時的に記憶させるページメモリに多くの容量が必要で、読み取り制御部にメモリコントローラ機能とそれに接続する大容量のメモリとが必要となる恐れがあった。また裏面の画像に対する画像処理にかけられる時間に制約があり、全体の読み取り速度を上げることが困難であった(図9参照)。しかし、本実施の形態においては、このような問題を解決することが可能である。 Incidentally, in the conventional image processing apparatus capable of simultaneously reading the images on both sides of the document, the image processing is performed according to the procedures 1) to 3) (see FIG. 8), as described in the prior art section. A large amount of capacity is required for the page memory for temporarily storing the image data, and the read controller may have a memory controller function and a large capacity memory connected thereto. In addition, there is a limitation on the time required for image processing on the back side image, and it is difficult to increase the overall reading speed (see FIG. 9). However, in this embodiment, it is possible to solve such a problem.
また、本実施の形態においては、コントローラ部60では、エンジン部50から転送された画像データについて、転送先のアドレスを用いて、表面の画像データか裏面の画像データかを判定することができる。このため、原稿の面毎に異なる画像処理を行うことも可能になる。
Further, in the present embodiment, the controller unit 60 can determine whether the image data transferred from the
また、コントローラ部60では、エンジン部50から転送された画像データについて、転送先のアドレスを用いて、画像処理後の画像データのRAM63の記憶される記憶領域を、表面のものか又は裏面のものかであるかに応じて異ならせることができる。
In addition, the controller unit 60 uses the transfer destination address for the image data transferred from the
尚、上述の例では、スキャナ81は表面センサ及び裏面センサの2つを有するように構成したが、いずれか一方のみのセンサを有し原稿の片面の画像のみを読み取る構成のスキャナがエンジン部50に接続される構成であっても、本実施の形態にかかる構成を適用可能である。図6に示したラインバッファ読み出し切り替え処理では、ステップS20〜S21の後、ステップS22で第2ラインバッファ91に画像データが記憶されていなければ(ステップS22:NO)、ステップS24で読み取り処理を終了するまで、ステップS20に戻るため、結果的に、第1ラインバッファ90から表面の画像データの読み出しのみを行なうことになるからである。上述のスキャナ81が片面の画像のみを読み取る場合でも同様である。従って、本実施の形態においては、スキャナ81が原稿の両面を読み取る場合及び片面を読み取る場合の両方に支障がなく読取処理を行うことができる。
In the above-described example, the
[第2の実施の形態]
次に、画像処理装置及び画像処理方法の第2の実施の形態について説明する。なお、上述の第1の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
[Second Embodiment]
Next, a second embodiment of the image processing apparatus and the image processing method will be described. In addition, about the part which is common in the above-mentioned 1st Embodiment, it demonstrates using the same code | symbol or abbreviate | omits description.
上述の第1の実施の形態においては、入力画像処理部65で処理可能なライン数以上の画像データが読み取り制御部55から一度に転送されると、入力画像処理部65の処理待ちが発生する恐れがある。このため、本実施の形態においては、読み取り制御部55から入力画像処理部65に転送する画像データのライン数に制限を設ける。
In the first embodiment described above, when image data of the number of lines or more that can be processed by the input
図10は、本実施の形態に係る読み取り制御部55の内部構成を例示する図である。同図に示されるように、読み取り制御部55は、読み取り制御部55は、第1ラインバッファ90と、第2ラインバッファ91と、ラインバッファ読み出し切り替え部92と、アドレス情報付加部94と、データ転送部93とに加え、切り替え設定部96と、カウンタ97とを有する。切り替え設定部96は、例えば、レジスタであり、切り替え設定部96には、ラインバッファ読み出し切り替え部92が読み出す対象を表面の画像データ又は裏面の画像データに切り替えるための設定値が設定される。ラインバッファ読み出し切り替え部92は、画像データを読み出す先のラインバッファ(第1ラインバッファ90,第2ラインバッファ91)を切り替えるための切り替え信号に応じて、第1ラインバッファ90からの表面の画像データの読み出し及び第2ラインバッファ91からの裏面の画像データの読み出しを切り替える。また、ラインバッファ読み出し切り替え部92は、第1ラインバッファ90から読み出した表面の画像データを1ライン読み出してデータ転送部93に転送する毎に、その旨を示すライン処理情報をカウンタ97に送る。また、ラインバッファ読み出し切り替え部92は、第2ラインバッファ91から読み出した裏面の画像データを1ライン読み出してデータ転送部93に転送する毎に、その旨を示すライン処理情報をカウンタ97に送る。
FIG. 10 is a diagram illustrating an internal configuration of the read
カウンタ97は、ラインバッファ読み出し切り替え部92から送られたライン処理情報を用いて、データ転送部93に転送された表面の画像データのライン数及び裏面の画像データのライン数を各々カウントし、当該ライン数が、切り替え設定部96に設定された設定値に達した場合、上述の切り替え信号をラインバッファ読み出し切り替え部92に送る。第1ラインバッファ90及び第2ラインバッファ91は、読み取り制御部55からの入力と入力画像処理部65へ出力とがトグルにより構成されていることが望ましい。このような構成によれば、読み取り性能を落とさずに読み取り制御部55から入力画像処理部65への画像データの転送が可能である。その他の構成については上述の第1の実施の形態と同様であるため、その説明を省略する。
The
次に、本実施の形態にかかるエンジン部50が行う読取処理の手順について説明する。読取処理の手順自体は、図5と略同様である。本実施の形態においては、ステップS3のラインバッファ読み出し切り替え処理の手順が上述の第1の実施の形態と異なるため、この処理の手順について図11を用いて説明する。ステップS20は上述の第1の実施の形態と同様である。第1ラインバッファ90に画像データが記憶されている場合(ステップS20:YES)、読み取り制御部55は、第1ラインバッファ90から画像データを1ライン分読み出して(ステップS21)、ライン数を1インクリメントすることにより、第1ラインバッファ90から読み出した画像データのライン数をカウントし、当該ライン数が切り替え設定部96に設定されている設定値に達しているか否かを判定する(ステップS60)。カウントしたライン数が設定値に達している場合(ステップS60:YES)、読み取り制御部55は、カウントしたライン数を初期化して、ステップS22に進み、カウントしたライン数が設定値に達していない場合(ステップS60:NO)、ステップS21に戻る。ステップS22は上述の第1の実施の形態と同様である。
Next, the procedure of the reading process performed by the
第2ラインバッファ91に画像データが記憶されている場合(ステップS22:YES)、読み取り制御部55は、ライン数を1インクリメントすることにより、第2ラインバッファ91から読み出した画像データのライン数をカウントし、当該ライン数が切り替え設定部96に設定されている設定値に達しているか否かを判定する(ステップS61)。カウントしたライン数が設定値に達している場合(ステップS61:YES)、読み取り制御部55は、カウントしたライン数を初期化して、ステップS24に進み、カウントしたライン数が設定値に達していない場合(ステップS61:NO)、ステップS23に戻る。ステップS24は上述の第1の実施の形態と同様である。その後、図5のステップS4の処理が行われることにより、読み取り制御部55から、表面の画像データ及び裏面の画像データが各々設定値のライン数ずつ入力画像処理部65に転送されることになる。
When image data is stored in the second line buffer 91 (step S22: YES), the
以上のように、読み取り制御部55から入力画像処理部65に画像データを転送する単位のライン数として、入力画像処理部65で処理可能なライン数を設定することで、入力画像処理部65の処理待ちを防ぐことができる。このため、画像処理とラインバッファの利用率との効率を向上させることができる。
As described above, by setting the number of lines that can be processed by the input
[第3の実施の形態]
次に、画像処理装置及び画像処理方法の第3の実施の形態について説明する。なお、上述の第1の実施の形態又は第2の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
[Third embodiment]
Next, a third embodiment of the image processing apparatus and the image processing method will be described. In addition, about the part which is common in the above-mentioned 1st Embodiment or 2nd Embodiment, it demonstrates using the same code | symbol or abbreviate | omits description.
上述の第1の実施の形態においては、コントローラ部60の入力画像処理部65は、スキャナ81から読み取られてエンジン部50から転送された全ての画像に対して画像処理として圧縮を行うようにした。しかし、圧縮を行わない場合があっても良く、圧縮を行うか否かを、コントローラ部60のコントローラCPU61で設定することは可能であるが、本実施の形態においては、エンジン部50のエンジンCPU51が圧縮を行うか否かを設定する。
In the first embodiment described above, the input
このような構成において、エンジン部50の構成が上述の第1の実施の形態と異なる点は以下の通りである。エンジンCPU51は、圧縮を行うか否かを示すデータ圧縮ON/OFF信号を読み取り制御部55に送る。アドレス情報付加部94は、ラインバッファ読み出し切り替え部92から送られた表/裏切り替え情報と、エンジンCPU51から送られたデータ圧縮ON/OFF信号とを用いて、圧縮を行う対象の表面の画像データを転送する転送先のアドレスと、圧縮を行う対象の裏面の画像データを転送する転送先のアドレスと、圧縮を行なわない画像データを転送する転送先のアドレスとを切り替えて、データ転送部93に通知する。圧縮を行なわない画像データを転送する転送先のアドレスは、例えば、表面の画像データを転送する転送先のアドレスに第2一定値をオフセットしたアドレスであり、表面の画像データを転送する転送先のアドレスとも裏面の画像データを転送する転送先のアドレスとも異なるアドレスである。
In such a configuration, the configuration of the
図12は、本実施の形態にかかるコントローラ部60の入力画像処理部65の内部構成を例示する図である。同図に例示される各部は、上述の第1の実施の形態と同様であるが、アドレス情報判定部100とデータ切り替え制御部103と、データ圧縮部104と、データ転送部105との機能が上述の第1の実施の形態と異なる。アドレス情報判定部100は、読み取り制御部55から転送先のアドレスが指定されて転送された画像データを受け取ると、指定された転送先のアドレスを用いて、当該画像データが、圧縮を行う対象の表面の画像データか圧縮を行う対象の裏面の画像データか圧縮を行なわない画像データかを判定する。そして、アドレス情報判定部100は、当該画像データが、圧縮を行う対象の表面の画像データであると判定した場合、当該画像データを第1データ入力部101に送り、当該画像データが、圧縮を行う対象の裏面の画像データであると判定した場合、当該画像データを第2データ入力部102に送り、当該画像データが、圧縮を行なわない画像データであると判定した場合、当該画像データをデータ転送部105に送る。
FIG. 12 is a diagram illustrating an internal configuration of the input
第1データ転送設定部106は、圧縮後の表面の画像データ及び圧縮を行なわない画像データをデータ転送部105がRAM63に転送する際の転送設定情報を各々設定する。データ転送部105は、上述の第1の実施の形態と同様に、データ切り替え制御部103から送られた表/裏切り替え情報を用いて、データ圧縮部104から送られた画像データが表面の画像データであるか否かを判定し、判定結果に応じて、当該画像データを転送設定情報と共にRAM63に転送する。また、データ転送部105は、アドレス情報判定部100から送られた画像データであり圧縮を行わない画像データについては、第1データ転送設定部106の設定した転送設定情報と共に当該画像データをRAM63に転送する。この結果、当該画像データは、圧縮が行なわれずに、RAM63に記憶されることになる。
The first data
次に、本実施の形態にかかる画像処理装置の行う処理の手順について説明する。まず、エンジン部50が行う読取処理の手順について図13を用いて説明する。ステップS1〜S3は上述の第1の実施の形態と同様である。ステップS80では、エンジン部50の読み取り制御部55は、エンジンCPU51から送られたデータ圧縮ON/OFF信号によって圧縮を行うことが示されているか否かを判定する。そして、読み取り制御部55は、当該判定結果と、ステップS3で読み出した画像データが表面の画像データか裏面の画像データかとに応じて、圧縮を行う対象の表面の画像データを転送する転送先のアドレスと、圧縮を行う対象の裏面の画像データを転送する転送先のアドレスと、圧縮を行なわない画像データを転送する転送先のアドレスとのいずれかの転送先のアドレスを指定して当該画像データをコントローラ部60の入力画像処理部65に転送する(ステップS81)。
Next, a processing procedure performed by the image processing apparatus according to the present embodiment will be described. First, the procedure of the reading process performed by the
次に、コントローラ部60の行う入力画像処理の手順について図14を用いて説明する。ステップS40は上述の第1の実施の形態と同様である。ステップS100では、コントローラ部60の入力画像処理部65は、指定された転送先のアドレスを用いて、当該画像データが、圧縮を行う対象の表面の画像データか圧縮を行う対象の裏面の画像データか圧縮を行なわない画像データかを判定する。そして、ステップS40で受け取った画像データが、圧縮を行なう対象の表面の画像データであると判定した場合(ステップS101:YES)、ステップS43,S45,S103に進む。S43,S45は上述の第1の実施の形態と同様である。また、ステップS40で受け取った画像データが、圧縮を行なう対象の表面の画像データではなく、圧縮を行なう対象の裏面の画像データであると判定した場合(ステップS101:NO,ステップS102:YES)、ステップS44,S45,S103に進む。S44は上述の第1の実施の形態と同様である。ステップS40で受け取った画像データが、圧縮を行なう対象の表面の画像データでもなく裏面の画像データでもないと判定した場合(ステップS101:NO,ステップS102:NO)、ステップS40で受け取った画像データは、圧縮を行わない画像データである。この場合、ステップS103に進む。
Next, the procedure of input image processing performed by the controller unit 60 will be described with reference to FIG. Step S40 is the same as that in the first embodiment. In step S100, the input
ステップS103では、入力画像処理部65は、ステップS45で圧縮を行った画像データが表面の画像データか裏面の画像データか又は圧縮を行わない画像データかに応じて、転送設定情報を設定して、DMACの機能により、当該転送設定情報と共に当該画像データをRAM63に転送する。この結果、RAM63には、圧縮後の表面の画像データと圧縮後の裏面の画像データと圧縮されていない画像データとが分けて記憶される。
In step S103, the input
以上のように、原稿から読み取った画像に対して圧縮などの画像処理を行うか否かをエンジン部50で設定して、画像処理を行う対象の表面の画像データ及び裏面の画像データと画像処理を行なわない画像データとで転送先のアドレスを異ならせることで、画像処理を行なわない画像データをエンジン部50からコントローラ部60のRAM63に転送することができる。
As described above, whether or not to perform image processing such as compression on an image read from a document is set by the
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
[Modification]
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined. Further, various modifications as exemplified below are possible.
上述した各実施の形態において、画像処理装置で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。 In each of the above-described embodiments, various programs executed by the image processing apparatus may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The various programs are recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, and a DVD (Digital Versatile Disk) in a file in an installable or executable format. May be configured to be provided.
上述した各実施の形態においては、画像処理装置は、スキャナ81及びプロッタ82を備えるとしたが、これに限らず、例えば、スキャナ81のみを備えるものであっても良いし、スキャナ81の他、プリンタ及びファクシミリ装置のうち少なくとも1つを備えるものであっても良い。
In each of the above-described embodiments, the image processing apparatus includes the
上述した各実施の形態において、表面の画像データを転送する転送先のアドレスに第1一定値をオフセットしたアドレスを、裏面の画像データを転送する転送先のアドレスとした。しかし、これに限らず、各転送先のアドレスを、操作パネル80や外部装置を介して指定可能にしても良い。この場合、転送先のアドレスの変更に応じて、コントローラ部60のアドレス情報判定部100が、読み取り制御部55から画像データが表面の画像データか裏面の画像データかの判定も変更可能にする。このような構成によれば、任意のアドレス空間に画像データをマッピング可能となり、接続されたバス上のアドレスマッピングの自由度が向上し、画像処理装置全体の設計が容易になる。
In each of the embodiments described above, an address obtained by offsetting the first constant value to the transfer destination address to which the front side image data is transferred is used as the transfer destination address to which the back side image data is transferred. However, the present invention is not limited to this, and each transfer destination address may be designated via the
上述した各実施の形態において、入力画像処理部65が行なう画像処理は、画像データの圧縮であるとしたが、これに限らず、様々な画像処理であっても良い。
In each of the embodiments described above, the image processing performed by the input
上述した各実施の形態において、読み取り制御部55は、第1ラインバッファ90から画像データを読み出した後、第2ラインバッファ91から画像データを読み出すようにしたが、これに限らず、第2ラインバッファ91から画像データを読み出した後、第1ラインバッファ90から画像データを読み出すようにしても良い。
In each of the embodiments described above, the
50 エンジン部
51 エンジンCPU
52 ROM
53 RAM
54 NVRAM
55 読み取り制御部
56 出力制御部
57 通信I/F
60 コントローラ部
61 コントローラCPU
62 ROM
63 RAM
64 NVRAM
65 入力画像処理部
67 操作部I/F
68 HDD
69 HDDI/F
70 ネットワークI/F
71 出力画像処理部
72 通信I/F
80 操作パネル
81 スキャナ
82 プロッタ
90 第1ラインバッファ
91 第2ラインバッファ
92 ラインバッファ読み出し切り替え部
93 データ転送部
94 アドレス情報付加部
96 切り替え設定部
97 カウンタ
100 アドレス情報判定部
101 第1データ入力部
101a ラインバッファ
102 第2データ入力部
102a ラインバッファ
103 データ切り替え制御部
104 データ圧縮部
105 データ転送部
106 第1データ転送設定部
107 第2データ転送設定部
50
52 ROM
53 RAM
54 NVRAM
55
60
62 ROM
63 RAM
64 NVRAM
65 Input
68 HDD
69 HDD I / F
70 Network I / F
71 Output
80
Claims (10)
前記原稿の裏面の画像を読み取る第2センサと、
前記表面の画像を表す画像データ及び前記裏面の画像を表す画像データのそれぞれについて異なる転送先のアドレスを指定して、前記画像データを転送する読み取り制御手段と、
前記読み取り制御手段から転送された前記画像データについて、指定された前記アドレスを用いて、当該画像データが、前記表面の画像を表すものか前記裏面の画像を表すものかを判定する判定手段と、
前記判定手段の判定の結果に応じて、前記表面の前記画像データ及び前記裏面の前記画像データのそれぞれに対して各々画像処理を行う画像処理手段とを備える
ことを特徴とする画像処理装置。 A first sensor that reads an image on the surface of the document;
A second sensor for reading an image on the back side of the document;
Read control means for transferring the image data by designating different transfer destination addresses for the image data representing the image on the front surface and the image data representing the image on the back surface,
A determination unit that determines whether the image data represents the image on the front surface or the image on the back surface using the designated address for the image data transferred from the reading control unit;
An image processing apparatus comprising: image processing means for performing image processing on each of the image data on the front surface and the image data on the back surface in accordance with a determination result of the determination means.
前記判定手段の判定の結果に応じて、前記裏面の前記画像データを記憶する第2記憶手段と、
前記第1記憶手段からの前記画像データの読み出しと、前記第2記憶手段からの前記画像データの読み出しと切り替える切り替え制御手段とを更に備え、
前記画像処理手段は、前記切り替え制御手段が前記第1記憶手段から読み出した前記画像データ及び前記第2記憶手段から読み出した前記画像データのそれぞれに対して前記画像処理を行う
ことを特徴とする請求項1に記載の画像処理装置。 First storage means for storing the image data of the surface according to the determination result of the determination means;
Second storage means for storing the image data of the back surface according to the determination result of the determination means;
A switching control means for switching between reading of the image data from the first storage means and reading of the image data from the second storage means;
The image processing means performs the image processing on each of the image data read from the first storage means and the image data read from the second storage means by the switching control means. Item 8. The image processing apparatus according to Item 1.
前記切り替え制御手段は、前記第1記憶手段又は前記第2記憶手段のいずれから前記画像データを読み出したかに応じて、読み出した前記画像データが前記表面のものか裏面のものかを前記転送手段に通知し、
前記データ転送手段は、前記切り替え制御手段からの通知に応じて、前記画像処理手段が前記画像処理を行った前記画像データが前記表面のものである場合と前記裏面のものである場合とで前記異なる転送先のアドレスを設定して、前記画像データを画像記憶手段に転送する
ことを特徴とする請求項2に記載の画像処理装置。 A data transfer means for transferring the image data that has undergone the image processing by the image processing means to an image storage means;
The switching control means determines whether the read-out image data is for the front surface or the back surface depending on whether the image data is read from the first storage means or the second storage means. Notify
In response to a notification from the switching control unit, the data transfer unit includes the case where the image data subjected to the image processing by the image processing unit is the one on the front side and the case where the image data is the one on the back side. 3. The image processing apparatus according to claim 2, wherein a different transfer destination address is set and the image data is transferred to the image storage means.
前記裏面の前記画像データを前記画像記憶手段に転送する際の転送先のアドレスを設定する第2設定手段とを更に備え、
前記データ転送手段は、前記切り替え制御手段からの通知に応じて、前記画像処理手段が前記画像処理を行った前記画像データが前記表面のものか前記裏面のものかを判定し、前記画像データが前記表面のものであると判定した場合、前記第1設定手段が設定した前記アドレスを用いて、前記画像データを画像記憶手段に転送し、前記画像処理手段が前記画像処理を行った前記画像データが前記裏面のものであると判定した場合、前記第2設定手段が設定した前記アドレスを用いて、前記画像データを画像記憶手段に転送する
ことを特徴とする請求項3に記載の画像処理装置。 First setting means for setting a transfer destination address when transferring the image data of the surface to the image storage means;
A second setting means for setting a transfer destination address when transferring the image data on the back surface to the image storage means;
In response to the notification from the switching control unit, the data transfer unit determines whether the image data on which the image processing unit has performed the image processing is the front side or the back side, and the image data is When it is determined that the image is on the surface, the image data is transferred to the image storage unit using the address set by the first setting unit, and the image processing unit performs the image processing. 4. The image processing apparatus according to claim 3, wherein when the image data is determined to be on the back surface, the image data is transferred to the image storage unit using the address set by the second setting unit. .
前記第2センサが読み取った前記画像を表す画像データを1ライン分記憶する第2ラインバッファとを更に備え、
前記読み取り制御手段は、
前記第1ラインバッファ及び前記第2ラインバッファから前記画像データを読み出す手段であって、前記第1ラインバッファからの前記画像データの読み出しと、前記第2ラインバッファからの前記画像データの読み出しとを切り替える読み出し切り替え制御手段と、
前記切り替え制御手段が読み出した前記画像データが前記表面のものである場合と前記裏面のものである場合とで指定する転送先のアドレスを切り替えて、前記画像データを転送する転送手段とを有する
ことを特徴とする請求項1乃至4のいずれか一項に記載の画像処理装置。 A first line buffer for storing one line of image data representing the image read by the first sensor;
A second line buffer for storing one line of image data representing the image read by the second sensor;
The reading control means includes
Means for reading out the image data from the first line buffer and the second line buffer; reading out the image data from the first line buffer; and reading out the image data from the second line buffer. Read switching control means for switching,
Transfer means for transferring the image data by switching the address of the transfer destination designated between the case where the image data read by the switching control means is the one on the front side and the case where the image data is on the back side The image processing apparatus according to claim 1, wherein:
前記読み出し切り替え制御手段は、前記画像データを前記第1ラインバッファ及び前記第2ラインバッファのいずれかから読み出したかに応じて、読み出した前記画像データが前記表面ものか前記裏面のものかを示す切り替え情報を前記アドレス情報付加手段に送り、
前記アドレス情報付加手段は、前記切り替え情報を用いて、前記表面の前記画像データが転送される場合と前記裏面の前記画像データが転送される場合とで転送先のアドレスを切り替えて、当該転送先のアドレスを前記転送手段に通知し、
前記転送手段は、前記アドレス情報付加手段から通知された前記転送先のアドレスを指定して、前記画像データを転送する
ことを特徴とする請求項5に記載の画像処理装置。 The read control means further includes address information adding means for notifying the transfer means of the transfer destination address for each of the image data representing the image on the front surface and the image data representing the image on the back surface thereof,
The read switching control means switches whether the read image data is the front side or the back side, depending on whether the image data is read from the first line buffer or the second line buffer. Sending information to the address information adding means,
The address information adding means uses the switching information to switch a transfer destination address between the case where the image data on the front surface is transferred and the case where the image data on the back surface is transferred. Address to the transfer means,
The image processing apparatus according to claim 5, wherein the transfer unit transfers the image data by designating the transfer destination address notified from the address information adding unit.
前記読み出し切り替え制御手段は、前記第1ラインバッファから読み出した前記画像データのライン数が前記設定値に達した場合、前記第2ラインバッファから前記画像データを読み出すことにより、前記第1ラインバッファからの前記画像データの読み出しと、前記第2ラインバッファからの前記画像データの読み出しとを切り替える
ることを特徴とする請求項5に記載の画像処理装置。 A setting value of the number of lines for switching between reading of the image data from the first line buffer and reading of the image data from the second line buffer is predetermined,
When the number of lines of the image data read from the first line buffer reaches the set value, the read switching control unit reads the image data from the second line buffer to thereby read the image data from the first line buffer. The image processing apparatus according to claim 5, wherein the reading of the image data and the reading of the image data from the second line buffer are switched.
前記判定手段は、前記制御手段から転送された前記画像データについて、指定された前記アドレスを用いて、当該画像データが、前記画像処理を行う対象の前記表面の画像を表すものか前記画像処理を行う対象の前記裏面の画像を表すものか前記画像処理を行わない前記画像を表すものかを判定し、
前記画像処理手段は、前記判定手段の判定の結果に応じて、前記画像処理を行う対象の前記表面の前記画像データ及び前記画像処理を行う対象の前記裏面の前記画像データのそれぞれに対して各々画像処理を行い、
前記データ転送手段は、前記画像処理手段が前記画像処理を行った前記画像データ及び前記画像処理を行わない前記画像データを前記画像記憶手段に転送する
ことを特徴とする請求項3又は4に記載の画像処理装置。 When at least one of the image on the front surface and the image on the back surface includes the image that is not subjected to the image processing, the reading control unit is configured to process the image data representing the image on the surface on which the image processing is performed. Specify the transfer destination address different from the transfer destination address of the image data representing the image and the image data representing the image on the back surface to be subjected to the image processing, and transfer the image data,
The determination means uses the specified address for the image data transferred from the control means to determine whether the image data represents an image of the surface to be subjected to the image processing. Determine whether to represent the image of the back surface to be performed or to represent the image without the image processing,
The image processing unit is configured to each of the image data of the front surface to be subjected to the image processing and the image data of the back surface to be subjected to the image processing according to a determination result of the determination unit. Image processing,
5. The data transfer unit according to claim 3, wherein the image transfer unit transfers the image data on which the image processing unit has performed the image processing and the image data on which the image processing has not been performed to the image storage unit. Image processing apparatus.
ことを特徴とする請求項1乃至8のいずれか一項に記載の画像処理装置。 The image processing apparatus according to claim 1, further comprising a setting unit that sets the address designated by the reading control unit.
前記読み取り制御手段が、前記表面の画像を表す画像データ及び前記裏面の画像を表す画像データのそれぞれについて異なる転送先のアドレスを指定して、前記画像データを転送する読み取り制御ステップと、
前記判定手段が、前記読み取り制御ステップで転送された前記画像データについて、指定された前記アドレスを用いて、当該画像データが、前記表面の画像を表すものか前記裏面の画像を表すものかを判定する判定ステップと、
前記画像処理手段が、前記判定ステップの判定の結果に応じて、前記表面の前記画像データ及び前記裏面の前記画像データのそれぞれに対して各々画像処理を行う画像処理ステップとを含む
ことを特徴とする画像処理方法。 An image processing method executed by an image processing apparatus including a first sensor that reads an image on the front side of a document, a second sensor that reads an image on the back side of the document, a reading control unit, a determination unit, and an image processing unit Because
A reading control step in which the reading control means designates a different transfer destination address for each of the image data representing the image on the front surface and the image data representing the image on the back surface, and transfers the image data;
The determination means determines whether the image data represents the image on the front surface or the image on the back surface using the designated address for the image data transferred in the reading control step. A determination step to:
The image processing means includes an image processing step of performing image processing on each of the image data on the front surface and the image data on the back surface according to the determination result of the determination step, respectively. Image processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010032610A JP5600959B2 (en) | 2010-02-17 | 2010-02-17 | Image processing apparatus and image processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010032610A JP5600959B2 (en) | 2010-02-17 | 2010-02-17 | Image processing apparatus and image processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011170532A true JP2011170532A (en) | 2011-09-01 |
| JP5600959B2 JP5600959B2 (en) | 2014-10-08 |
Family
ID=44684613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010032610A Active JP5600959B2 (en) | 2010-02-17 | 2010-02-17 | Image processing apparatus and image processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5600959B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016122931A (en) * | 2014-12-24 | 2016-07-07 | 京セラドキュメントソリューションズ株式会社 | Image processing apparatus |
| JP2019129404A (en) * | 2018-01-24 | 2019-08-01 | キヤノン株式会社 | Image processing system and control method therefor, and program |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001218064A (en) * | 2000-01-31 | 2001-08-10 | Ricoh Co Ltd | Image processing device |
-
2010
- 2010-02-17 JP JP2010032610A patent/JP5600959B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001218064A (en) * | 2000-01-31 | 2001-08-10 | Ricoh Co Ltd | Image processing device |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016122931A (en) * | 2014-12-24 | 2016-07-07 | 京セラドキュメントソリューションズ株式会社 | Image processing apparatus |
| JP2019129404A (en) * | 2018-01-24 | 2019-08-01 | キヤノン株式会社 | Image processing system and control method therefor, and program |
| JP7013256B2 (en) | 2018-01-24 | 2022-01-31 | キヤノン株式会社 | Image processing device, control method of image processing device, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5600959B2 (en) | 2014-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3732702B2 (en) | Image processing device | |
| US8059299B2 (en) | Apparatus and method for controlling an image-data imput/output process performed by an image forming apparatus connected to an image data input unit and an image data output unit | |
| JP4769661B2 (en) | Image processing device | |
| JP4367516B2 (en) | Image processing device | |
| US20030174354A1 (en) | Method of and system for image processing of user registered data | |
| JP5600959B2 (en) | Image processing apparatus and image processing method | |
| US7933039B2 (en) | Apparatus, method, and computer program product for forming image | |
| JP5441676B2 (en) | Image processing apparatus and processing method thereof | |
| JP5338538B2 (en) | Image processing apparatus, control method thereof, and control program | |
| JP2012160824A (en) | Image formation apparatus | |
| JP2008098978A (en) | Multifunction machine and image storage method | |
| JP5084688B2 (en) | Image forming apparatus | |
| JP2012070304A (en) | Image processor, data processing method for image processor, and program | |
| JP2001130063A (en) | Printing system | |
| JP4873315B2 (en) | Image processing device | |
| JP2006121438A (en) | Compound machine | |
| JP2008254228A (en) | Image recorder | |
| JP3879752B2 (en) | Network facsimile apparatus and data transfer method | |
| JP6443043B2 (en) | Scanner | |
| JP4499590B2 (en) | Image reading device | |
| JP2013123193A (en) | Reading image processor, image reader, and reading image processing method | |
| JP2004112692A (en) | Image processing device | |
| JP5132696B2 (en) | MEMORY CONTROL DEVICE, IMAGE FORMING DEVICE, AND MEMORY CONTROL METHOD | |
| JP2006341955A (en) | Image forming apparatus and paper feeding method | |
| JP2008288818A (en) | Color image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140327 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140722 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140804 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5600959 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |