(57)【要約】【課題】ＡＣＳ機能による判定の精度を向上させることを目的としている。【解決手段】読取手段により読み取られた原稿の画像データのメモリに対する書き込み及び読み出しを制御するメモリ制御部と、前記メモリの前段に設けられ、前記読取手段に読み取られた所定のライン数の画像データに基づき、前記原稿の地肌レベルを検知する地肌レベル検知部と、前記画像データの種類を判定する判定部と、を有し、前記メモリ制御部は、前記地肌レベル検知部による前記地肌レベルの検知後に、前記メモリに蓄積された前記画像データを読み出して、前記地肌レベルの値と共に前記判定部へ出力する画像処理装置である。【選択図】図１
2017175197.tif 000002
【特許請求の範囲】
【請求項１】
読取手段により読み取られた原稿の画像データのメモリに対する書き込み及び読み出しを制御するメモリ制御部と、
前記メモリの前段に設けられ、前記読取手段に読み取られた所定のライン数の画像データに基づき、前記原稿の地肌レベルを検知する地肌レベル検知部と、
前記画像データの種類を判定する判定部と、を有し、
前記メモリ制御部は、
前記地肌レベル検知部による前記地肌レベルの検知後に、前記メモリに蓄積された前記画像データを読み出して、前記地肌レベルの値と共に前記判定部へ出力する画像処理装置。
【請求項２】
前記画像データから、カラー画像データとモノクロ画像データとを生成する画像データ生成部と、
前記メモリに対する前記モノクロ画像データの書き込み及び読み出しを制御するモノクロ用メモリ制御部と、
前記カラー画像データ又は前記モノクロ画像データを外部装置へ転送する転送部と、を有し、
前記画像データ生成部は、前記カラー画像データを前記転送部へ出力し、前記モノクロ画像データを前記モノクロ用メモリ制御部へ出力し、
前記判定部による判定結果がモノクロ画像であったとき、
前記モノクロ用メモリ制御部は、
前記メモリから前記モノクロ画像データを読み出して前記転送部へ出力する、請求項１記載の画像処理装置。
【請求項３】
前記画像データ生成部は、
前記カラー画像データ及び前記モノクロ画像データを生成する色補正部と、
前記カラー画像データ及び前記モノクロ画像データを圧縮して出力する圧縮処理部と、を有する請求項２記載の画像処理装置。
【請求項４】
前記転送部は、
前記カラー画像データの転送の際に、ＣＭＹＫに対応した４つのチャンネルを用いて前記外部装置への転送を行い、
前記モノクロ画像データの転送の際に、前記４つのチャンネルのうち、Ｋと対応したチャンネルを用いて前記外部装置への転送を行う請求項２又は３記載の画像処理装置。
【請求項５】
前記読取手段と、
請求項１乃至４の何れか一項に記載の画像処理装置と、を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関する。
【背景技術】
【０００２】
従来から、スキャナにより読み取った原稿の画像がカラー画像であるか又はモノクロ画像であるかを判定するＡＣＳ（Auto Color Selection（自動カラー選択））機能が搭載された画像形成装置が知られている。このような画像形成装置では、原稿の画像がカラー画像と判定された場合には、その画像に対しカラー出力用の画像処理を行い、原稿の画像がモノクロ画像と判定された場合には、その画像に対しモノクロ出力用の画像処理を施すことが一般的である。
【０００３】
また、従来の画像形成装置では、スキャナにより読み取とられ、メモリに蓄積された画像データから、原稿の地肌濃度（地肌レベル）を検知し、画像データの地肌濃度以下の部分を「白」として出力とし、地肌を除去する技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像形成装置では、ＡＣＳ機能を実現するＡＣＳ判定部はメモリの前段に配置され、メモリに蓄積された画像データを用いて地肌レベルの検知を行う地肌レベル検知部は、メモリの後段に配置される構成が一般的である。
【０００５】
したがって、従来の画像形成装置では、ＡＣＳ判定部によるカラー画像／モノクロ画像の判定において、原稿の地肌レベルが考慮されない。このため、従来では、地肌の色が白以外の原稿から読み取った画像等が地肌の色によりカラー画像と誤判定される虞がある。
【０００６】
開示の技術は、上記事情に鑑みてこれを解決すべくなされたものであり、ＡＣＳ機能による判定の精度を向上させることを目的としている。
【課題を解決するための手段】
【０００７】
開示の技術は、読取手段により読み取られた原稿の画像データのメモリに対する書き込み及び読み出しを制御するメモリ制御部と、前記メモリの前段に設けられ、前記読取手段に読み取られた所定のライン数の画像データに基づき、前記原稿の地肌レベルを検知する地肌レベル検知部と、前記画像データの種類を判定する判定部と、を有し、前記メモリ制御部は、前記地肌レベル検知部による前記地肌レベルの検知後に、前記メモリに蓄積された前記画像データを読み出して、前記地肌レベルの値と共に前記判定部へ出力する画像処理装置である。
【発明の効果】
【０００８】
ＡＣＳ機能による判定の精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態の画像形成装置を説明する図である。
【図２】第一の実施形態の両面制御用ＤＭＡＣを説明する図である。
【図３】第一の実施形態のモノクロ用ＤＭＡＣを説明する図である。
【図４】第一の実施形態のエンジン部の動作を説明する第一のシーケンス図である。
【図５】第一の実施形態のエンジン部の動作を説明する第二のシーケンス図である。
【図６】第一の実施形態の効果を説明する図である。
【図７】第二の実施形態の画像形成装置を説明する図である。
【発明を実施するための形態】
【００１０】
（第一の実施形態）
以下に、図面を参照して実施形態について説明する。図１は、第一の実施形態の画像形成装置を説明する図である。
【００１１】
本実施形態の画像形成装置１００は、エンジン部２００と、コントローラ部３００とを有し、エンジン部２００はコントローラ部３００により制御される。本実施形態のエンジン部２００とコントローラ部３００のそれぞれは、後述する各部を実現する回路が実装された基板等である。
【００１２】
初めに、本実施形態のエンジン部２００について説明する。本実施形態のエンジン部２００は、スキャナ２０１、２０２、ＤＲＡＭ（Dynamic Random Access Memory）２０３、エンジンＣＰＵ（Central Processing Unit）２０４、プロッタ２０５、エンジン処理部２１０を有する。本実施形態のエンジン処理部２１０は、入力された画像データに対する各種の処理を行う画像処理装置である。
【００１３】
本実施形態の画像形成装置１００は、２台のスキャナ２０２、２０３を有しており、原稿の表面と裏面の画像を１回の通紙で同時に読み取ることが可能な構成となっている。
【００１４】
本実施形態のエンジン部２００において、スキャナ２０１、２０２は、原稿の画像を読み取り、読み取った画像データをエンジン処理部２１０へ出力する。プロッタ２０５は、エンジン処理部２１０から出力される画像データを用いて画像形成を行い、出力する。ＤＲＡＭ２０３は、スキャナ２０１、２０２により読み取られた画像データを、エンジン処理部２１０を介して蓄積する。エンジンＣＰＵ２０４は、エンジン処理部２１０の有する各部を制御する。
【００１５】
本実施形態のエンジン処理部２１０は、スキャナ特性補正部２１１、２１２地肌レベル検知部２１３、２１４、両面制御用ＤＭＡＣ（Direct Memory Access Controller）２１５、メモリアービタ２１６、ＤＲＡＭ制御部２１７を有する。また、エンジン処理部２１０は、ＣＰＵインターフェイス２１８、ＡＣＳ（Auto Color Selection）判定部２１９、画像処理部２２０、色補正部２２１、圧縮処理部２２２を有する。また、エンジン処理部２１０は、ＰＣＩＥ（PCI Express）インターフェイス２２３、モノクロ用ＤＭＡＣ２３０、プロッタ出力処理部２２４を有する。
【００１６】
本実施形態のエンジン処理部２１０では、スキャナ２０１、２０２から読み取った画像データが蓄積されるＤＲＡＭ２０３の前段に、地肌レベル検知部２１３、２１４を配置した。そして、本実施形態では、地肌レベル検知部２１３、２１４が検知した地肌レベルの値を、ＤＲＡＭ２０３の後段に配置されたＡＣＳ判定部２１９へ通知する。
【００１７】
したがって、本実施形態によれば、ＡＣＳ判定部２１９において、スキャナ２０１、２０２が読み取った画像データの地肌レベルを考慮したＡＣＳ判定を行うことができる。
【００１８】
スキャナ特性補正部２１１、２１２は、スキャナ２０１、２０２の特性に応じた補正を行う。具体的には、スキャナ特性補正部２１１、２１２は、例えば、シェーディング補正や、γ変換、フィルタ処理、色変換等の処理を行う。尚、スキャナ特性補正部２１１、２１２が行う色変換は、ＲＧＢからＣＭＹＫへの変換ではなく、ＲＧＢからＲＧＢへの変換である。
【００１９】
本実施形態の地肌レベル検知部２１３は、スキャナ２０１が読み取った原稿の表面の画像の色の濃度を検知し、地肌レベルの値として、両面制御用ＤＭＡＣ２１５へ渡す。また、地肌レベル検知部２１４は、スキャナ２０２が読み取った原稿の裏面の画像の色の濃度を検知し、地肌レベルの値として、両面制御用ＤＭＡＣ２１５へ渡す。
【００２０】
以下に、本実施形態の地肌レベル検知部２１３、２１４について説明する。本実施形態の地肌レベル検知部２１３、２１４のそれぞれは、スキャナ特性補正部２１１、２１２から出力される所定のライン数分の画像データを用いて地肌レベルの検知を行う。
【００２１】
地肌レベルの高精度に検知するためには、原稿の画像の数ｃｍ分のデータ量を用いることが好ましい。このため、本実施形態では、地肌レベル検知部２１３、２１４の後段にＤＲＡＭ２０３を設け、十分な精度の地肌レベルが検出されるまでの間、原稿の数ｃｍ分（所定のライン数分）の画像データをＤＲＡＭ２０３に蓄積する。言い換えれば、本実施形態では、所定のライン数分の画像データがＤＲＡＭ２０３に蓄積される間に、十分な精度の地肌レベルを検知している。本実施形態では、所定のライン数分の画像データに基づき検知された地肌レベルの値を用いてＡＣＳ判定を行う。
【００２２】
地肌レベル検知部２１３、２１４のそれぞれにおいて検知された地肌レベルの値は、両面制御用ＤＭＡＣ２１５に出力されて保持され、ＤＲＡＭ２０３に蓄積された画像データと共にＡＣＳ判定部２１９へ出力される。
【００２３】
両面制御用ＤＭＡＣ２１５は、ＤＲＡＭ２０３に対する画像データの書き込みや読み出しを制御する。つまり、両面制御用ＤＭＡＣ２１５は、メモリに対する画像データの読み書きを制御するメモリ制御部である。
【００２４】
本実施形態の両面制御用ＤＭＡＣ２１５は、地肌レベル検知部２１３、２１４から出力される画像データを入力とし、ＡＣＳ判定部２１９と画像処理部２２０のそれぞれに対して、ＤＲＡＭ２０３に蓄積された画像データを出力する。
【００２５】
両面制御用ＤＭＡＣ２１５は、表面と裏面のそれぞれで読み取った２面分の画像データをＤＲＡＭ２０３に蓄積する。そして、両面制御用ＤＭＡＣ２１５は、ＤＲＡＭ２０３に蓄積した画像データを１面ずつ順次読み出し、ＡＣＳ判定部２１９及び画像処理部２２０に転送する。また、両面制御用ＤＭＡＣ２１５は、地肌レベル検知部２１３、２１４において検知された地肌レベルの値を保持し、画像データの転送の際にＡＣＳ判定部２１９へ保持していた地肌レベルの値を転送する。両面制御用ＤＭＡＣ２１５の詳細は後述する。
【００２６】
メモリアービタ２１６は、両面制御用ＤＭＡＣ２１５に対する画像データの書き込みや読み出しを行う経路を確保する。ＤＲＡＭ制御部２１７は、ＤＲＡＭ２０３を制御する。
【００２７】
ＡＣＳ判定部２１９は、両面制御用ＤＭＡＣ２１５から出力される画像データと、地肌レベルの値に基づき、スキャナ２０１、２０２が読み取った画像がカラー画像であるか、モノクロ画像であるかを判定する。すなわち、本実施形態のＡＣＳ判定部２１９は、画像データの画像の種類を判定する判定部に含まれる。
【００２８】
本実施形態のＡＣＳ判定部２１９によるＡＣＳ判定の結果は、ＣＰＵインターフェイス２１８と、モノクロ用ＤＭＡＣ２３０へ通知される。通知を受けたＣＰＵインターフェイス２１８は、エンジンＣＰＵ２０４を介して、この通知をコントローラ部３００へ渡す。
【００２９】
また、通知を受けたモノクロ用ＤＭＡＣ２３０は、後述するように、判定結果がモノクロ画像であった場合のみ、ＤＲＡＭ２０３に蓄積されたモノクロ画像データを読み出し、ＰＣＩＥインターフェイス２２３へ転送する。
【００３０】
ＣＰＵインターフェイス２１８は、エンジンＣＰＵ２０４と、他の各部とのインターフェイスである。
【００３１】
画像処理部２２０は、ＡＣＳ判定部２１９の判定結果に基づき、両面制御用ＤＭＡＣ２１５から出力される画像データに対して画像処理を行う。
【００３２】
カラー画像は、例えば写真や網点画像等であり、階調性が重視される。モノクロ画像は、例えば文字や文書画像等であり、背景部分と画像部分との濃度コントラストやエッジの鋭さが重視される。したがって、画像処理部２２０は、読み込まれた画像がカラー画像であった場合、その画像に対しカラー出力用の画像処理を施し、読み込まれた画像がモノクロ画像であった場合、その画像に対しモノクロ出力用の画像処理を施す。
【００３３】
本実施形態の画像処理部２２０は、入力された画像データに各種画像処理を施す画像処理モジュールの集まりである。画像処理部２２０は、例えば、地肌レベル検知部２１３、２１４で検知した地肌レベルに応じた画像濃度補正を行う地肌補正、スキャナの特性に応じたγ補正を画像データに施すγ補正、エッジ強調や平滑化等の周波数特性を変更するフィルタ等を備えている。
【００３４】
色補正部２２１は、スキャナの色空間から予め定められた色空間に変換する。本実施形態の色補正部２２１は、ＡＣＳ判定部２１９の判定結果に基づいた画像処理のパラメータで色補正処理を実施する。
【００３５】
また、本実施形態の色補正部２２１は、スキャナ２０１、２０２が読み取った画像データから、カラー画像用のＣＭＹＫの各色版のカラー画像データと、モノクロ画像用のＫ版のモノクロ画像データとを生成し、圧縮処理部２２２へ出力する。
【００３６】
圧縮処理部２２２は、色補正部２２１で生成されたカラー画像データとモノクロ画像データのそれぞれを圧縮する。また、圧縮処理部２２２は、圧縮後の画像データのうち、カラー画像データはＰＣＩＥインターフェイス２２３へ転送し、圧縮後のモノクロ画像データは、モノクロ用ＤＭＡＣ２３０に出力する。
【００３７】
つまり、本実施形態の色補正部２２１と圧縮処理部２２２は、カラー画像データ及びモノクロ画像データを生成し、カラー画像データをＰＣＩＥインターフェイス２２３へ出力し、モノクロ画像データを両面制御用ＤＭＡＣ２１５へ出力する画像データ生成部を形成する。
【００３８】
モノクロ用ＤＭＡＣ２３０は、転送されたモノクロ画像データをＤＲＡＭ２０３へ一旦蓄積する。また、モノクロ用ＤＭＡＣ２３０は、ＡＣＳ判定部２１９によるＡＣＳ判定結果がモノクロ画像であった場合に限り、ＤＲＡＭ２０３に蓄積したモノクロ画像データを、ＤＲＡＭ２０３より読み出し、ＰＣＩＥインターフェイス２２３へ転送する。モノクロ用ＤＭＡＣ２３０の詳細は後述する。
【００３９】
ＰＣＩＥインターフェイス２２３は、圧縮処理部２２２から転送されたカラー画像データをコントローラ部３００へ転送する。また、ＰＣＩＥインターフェイス２２３は、モノクロ用ＤＭＡＣ２３０によりＤＲＡＭ２０３から読み出され、モノクロ用ＤＭＡＣ２３０から転送されたモノクロ画像データをコントローラ部３００へ転送する。つまり、本実施形態のＰＣＩＥインターフェイス２２３は、カラー画像データ又はモノクロ画像データを外部装置であるコントローラ部３００へ転送する転送部である。
【００４０】
本実施形態のＰＣＩＥインターフェイス２２３は、ＡＣＳ判定部２１９による判定結果に応じてコントローラ部３００に転送される画像データを選択する。
【００４１】
本実施形態のＰＣＩＥインターフェイス２２３は、コントローラ部３００に対して画像データを転送する際のチャンネルとして、４つのチャンネルを有する。ＰＣＩＥインターフェイス２２３は、この４つのチャンネルにより、カラー画像データのＣ成分と対応する信号、Ｍ成分と対応する信号、Ｙ成分と対応する信号、Ｋ成分と対応する信号をコントローラ部３００へ転送する。
【００４２】
また、本実施形態のＰＣＩＥインターフェイス２２３は、モノクロ画像データを転送する際は、４つのチャンネルのうち、Ｋ成分と対応するチャンネルを用いて転送を行う。
【００４３】
このため、本実施形態では、コントローラ部３００において転送された画像データを蓄積するＤＲＡＭ３０１は、４チャンネル分のデータを蓄積できるものであれば良い。
【００４４】
プロッタ出力処理部２２４は、ＣＭＹＫの色毎に設けられたおり、色補正部２２１により生成されたＣＭＫＹのそれぞれの画像データをプロッタ２０５へ送信する。尚、本実施形態のプロッタ出力処理部２２４は、ＤＭＡＣ（Direct Memory Access Controller）が内蔵されている。
【００４５】
本実施形態のコントローラ部３００は、ＤＲＡＭ３０１、ＨＤＤ（Hard Disk Drive）３０２、コントローラＣＰＵ３０３、コントローラ処理部３１０を有する。ＤＲＡＭ３０１やＨＤＤ３０２には、エンジン部２００から転送された画像データ等が格納される。コントローラＣＰＵ３０３は、後述するコントローラ処理部３１０の有する各部を制御する。
【００４６】
コントローラ処理部３１０は、ＤＲＡＭ制御部３１１、蓄積制御部３１２、画像処理部３１３、ＣＰＵインターフェイス３１４、ＰＣＩＥインターフェイス３１５を有する。
【００４７】
ＤＲＡＭ制御部３１１は、ＤＲＡＭ３０１を制御する。蓄積制御部３１２は、ＨＤＤ３０２への蓄積やＨＤＤ３０２からの読み出しを行う。画像処理部３１３は、画像データに対して変倍処理や階調処理等を行う。
【００４８】
ＣＰＵインターフェイス３１４は、コントローラＣＰＵ３０３とのインターフェイスであり、コントローラＣＰＵ３０３から各種の制御信号等を受け取る。ＰＣＩＥインターフェイス３１５は、エンジン部２００とのインターフェイスであり、エンジン部２００から画像データを受け取る。
【００４９】
次に、図２を参照して本実施形態の両面制御用ＤＭＡＣ２１５について説明する。図２は、第一の実施形態の両面制御用ＤＭＡＣを説明する図である。
【００５０】
本実施形態の両面制御用ＤＭＡＣ２１５は、ＣＰＵインターフェイス２４１、メモリライトＤＭＡＣ２４２、２４３、メモリリードＤＭＡＣ２４４、地肌レベル保持部２４５、２４６、セレクタ２４７を有する。また、本実施形態の両面制御用ＤＭＡＣ２１５は、入力端子ＩＮ１、ＩＮ２、Ｓ１、Ｓ２、Ｓ３と、出力端子Ｏｕｔ、Ｓ４を有する。
【００５１】
本実施形態の両面制御用ＤＭＡＣ２１５は、ＤＲＡＭ２０３への画像データの書き込み（蓄積）と、ＤＲＡＭ２０３に蓄積された画像データの読み出しを制御する。すなわち、本実施形態の両面制御用ＤＭＡＣ２１５は、第一のメモリ制御回路の役割を果たす。
【００５２】
入力端子ＩＮ１からは、地肌レベル検知部２１３から出力される画像データが入力される。入力された画像データは、メモリライトＤＭＡＣ２４２へ供給される。
【００５３】
入力端子Ｓ１からは、ＣＰＵインターフェイス２１８を介して制御信号が入力される。この制御信号には、ＤＭＡ（Direct Memory Access）に関連する一般的なパラメータが含まれる。一般的なパラメータとは、例えば、ＤＭＡＣの起動命令、データ転送量、ＤＲＡＭ２０３の開始メモリアドレス等である。
【００５４】
入力端子Ｓ２からは、地肌レベル検知部２１３により検知された地肌レベルの値が入力される。地肌レベルの値は、地肌レベル保持部２４５により保持される。入力端子Ｓ３からは、地肌レベル検知部２１４により検知された地肌レベルの値が入力される。地肌レベルの値は、地肌レベル保持部２４６により保持される。
【００５５】
両面制御用ＤＭＡＣ２１５において、メモリライトＤＭＡＣ２４２は、ある程度のライン数の画像データがＤＲＡＭ２０３へ書き込まれると、エンジンＣＰＵ２０４により、メモリリードＤＭＡＣ２４４の起動命令を受ける。
【００５６】
尚、ある程度のライン数とは、例えば地肌レベル検知部２１３、２１４における地肌レベルの確定のために用いられる画像の所定のライン数であっても良いし、所定のライン数より多くても良い。
【００５７】
言い換えれば、メモリリードＤＭＡＣ２４４の起動命令のきっかけとなるライン数は、地肌レベル検知部２１３、２１４により地肌レベルを確定するために必要となるライン数と以上である。
【００５８】
メモリリードＤＭＡＣ２４４は、起動すると、ＤＲＡＭ２０３に書き込まれた原稿の表面の画像データを読み込んで、出力端子Ｏｕｔ１からＡＣＳ判定部２１９へ読み込んだ画像データを出力する。また、メモリリードＤＭＡＣ２４４は、セレクタ２４７に対し、読み出した画像データが原稿の表面の画像データであることを示す信号を出力する。
【００５９】
セレクタ２４７は、メモリリードＤＭＡＣ２４４から、画像データが表面のものである信号を受けて、地肌レベル保持部２４５を選択し、地肌レベル保持部２４５に保持された表面の画像データの地肌レベルの値を出力端子Ｓ４からＡＣＳ判定部２１９へ出力する。
【００６０】
また、両面制御用ＤＭＡＣ２１５において、メモリリードＤＭＡＣ２４４により、表面の画像データが読み出され、この画像データに対するＡＣＳ判定が行われると、ＤＲＡＭ２０３から原稿の裏面の画像データを読み出す。また、メモリリードＤＭＡＣ２４４は、セレクタ２４７に対し、読み出した画像データが原稿の裏面の画像データであることを示す信号を出力する。
【００６１】
セレクタ２４７は、メモリリードＤＭＡＣ２４４から、画像データが裏面のものである信号を受けて、地肌レベル保持部２４６を選択し、地肌レベル保持部２４５に保持された裏面の画像データの地肌レベルの値を出力端子Ｓ４からＡＣＳ判定部２１９へ出力する。
【００６２】
本実施形態のＣＰＵインターフェイス２４１は、例えばコントローラ部３００から画像形成指示を受けて、メモリライトＤＭＡＣ２４２、２４３、メモリリードＤＭＡＣ２４４を起動させ、各種のパラメータを設定する。
【００６３】
メモリライトＤＭＡＣ２４２、２４３は、入力端子ＩＮ１から画像データが入力されると、この画像データをＤＲＡＭ２０３へ書き込む。すなわち、本実施形態のメモリライトＤＭＡＣ２４２、２４３は、入力された画像データを受け付けてメモリに書き込む書込部である。
【００６４】
メモリリードＤＭＡＣ２４４は、ＣＰＵインターフェイス２４１を介してエンジンＣＰＵ２０４から起動命令を受けて、ＤＲＡＭ２０３に蓄積された画像データを読み出し、ＡＣＳ判定部２１９へ供給する。したがって、本実施形態のメモリリードＤＭＡＣ２４４は、モリに書き込まれた画像データを読み出して、画像データの画像の種類を判定する判定部へ出力する読出部である。
【００６５】
また、本実施形態のメモリリードＤＭＡＣ２４４は、起動命令を受けて、セレクタ２４７に、地肌レベル保持部２４５、２４６に格納された地肌レベルの値の何れか一方を出力させる。出力させた地肌レベルの値は、ＡＣＳ判定部２１９に通知される。
【００６６】
したがって、本実施形態のＡＣＳ判定部２１９は、画像データと、画像の地肌レベルの値とを用いてＡＣＳ判定を行うことができる。このため、本実施形態のＡＣＳ判定部２１９は、原稿の地肌の色を含めて、カラー画像であるかモノクロ画像であるかを判定でき、判定の精度を向上させることができる。
【００６７】
次に、図３を参照して、第一の実施形態のモノクロ用ＤＭＡＣ２３０について説明する。図３は、第一の実施形態のモノクロ用ＤＭＡＣを説明する図である。
【００６８】
本実施形態のモノクロ用ＤＭＡＣ２３０は、メモリライトＤＭＡＣ２３１、メモリリードＤＭＡＣ２３２、ＣＰＵインターフェイス２３３を有する。
【００６９】
本実施形態のモノクロ用ＤＭＡＣ２３０には、色補正部２２１において生成されたモノクロ画像データが圧縮処理部２２２により圧縮された圧縮後の画像データが入力される。
【００７０】
モノクロ用ＤＭＡＣ２３０は、モノクロ画像データが入力されると、メモリライトＤＭＡＣ２３１により、モノクロ画像データをＤＲＡＭ２０３に蓄積する。また、モノクロ用ＤＭＡＣ２３０は、ＣＰＵインターフェイス２３３がエンジンＣＰＵ２０４よりＡＣＳの判定結果の通知を受け、且つ判定結果がモノクロ画像であった場合に、メモリリードＤＭＡＣ２３２を起動させる。
【００７１】
メモリリードＤＭＡＣ２３２は、起動すると、ＤＲＡＭ２０３に蓄積したモノクロ画像データを読み出し、ＰＣＩＥインターフェイス２２３へ転送する。
【００７２】
また、モノクロ用ＤＭＡＣ２３０は、ＡＣＳ判定結果がカラー画像であった場合、メモリリードＤＭＡＣ２３２を起動させず、モノクロ画像データを読み出さない。
【００７３】
ＣＰＵインターフェイス２３３は、モノクロ用ＤＭＡＣ２３０全体の制御を行い、エンジンＣＰＵ２０４から読み書きが可能な各種制御レジスタを有している。各種制御レジスタは、ＤＭＡ起動命令、データ転送量、開始メモリアドレスなどの従来公知の一般的なＤＡＭに関するパラメータとなる。
【００７４】
尚、図３に示すように、色補正部２２１において生成され、圧縮処理部２２２により圧縮されたカラー画像データは、圧縮処理部２２２から直接ＰＣＩＥインターフェイス２２３へ転送される。
【００７５】
ＰＣＩＥインターフェイス２２３は、ＡＣＳ判定部２１９による判定結果を受けて、コントローラ部３００へ転送する画像データを選択する。具体的には、ＰＣＩＥインターフェイス２２３は、ＡＣＳ判定部２１９の判定結果がカラー画像であった場合、圧縮処理部２２２から受け付けたカラー画像データを選択し、コントローラ部３００へ送信する。
【００７６】
また、ＰＣＩＥインターフェイス２２３は、ＡＣＳ判定部２１９の判定結果がモノクロ画像であった場合、モノクロ用ＤＭＡＣ２３０から受け付けたモノクロ画像データを選択し、コントローラ部３００へ転送する。
【００７７】
次に、図４及び図５を参照し、本実施形態のエンジン処理部２１０の動作について説明する。始めに、図４を参照し、ＡＣＳ判定部２１９による判定結果がモノクロ画像であった場合のエンジン処理部２１０の動作を説明する。
【００７８】
図４は、第一の実施形態のエンジン部の動作を説明する第一のシーケンス図である。
【００７９】
本実施形態のエンジン処理部２１０において、エンジンＣＰＵ２０４は、両面制御用ＤＭＡＣ２１５の有する３つのＤＭＡＣ（メモリライトＤＭＡＣ２４２、２４３、メモリリードＤＭＡＣ２４４）に対し、データ転送量、メモリアドレス等の公知の制御パラメータを書込む（ステップＳ４０１〜４０３）。
【００８０】
また、エンジンＣＰＵ２０４は、モノクロ用ＤＭＡＣ２３０のメモリライトＤＭＡＣ２３１とメモリリードＤＭＡＣ２３２に対しても同様に、制御パラメータを書き込む（ステップＳ４０４、４０５）。尚、図４では、エンジンＣＰＵ２０４から各ＤＭＡＣへ矢印が向いているが、実際は、制御パラメータは、両面制御用ＤＭＡＣ２１５のＣＰＵインターフェイス２４１、モノクロ用ＤＭＡＣ２３０のＣＰＵインターフェイス２３３を介して書き込まれる。
【００８１】
制御パラメータの設定が完了すると、エンジンＣＰＵ２０４は、両面制御用ＤＭＡＣ２１５の２つのメモリライトＤＭＡＣ２４２、２４３に対し、起動命令を行う（ステップＳ４０６、４０７）。
【００８２】
両面制御用ＤＭＡＣ２１５において、メモリライトＤＭＡＣ２４２、２４３が起動すると、スキャナ２０１、２０２のそれぞれからエンジン処理部２１０のメモリライトＤＭＡＣ２４２、２４３に画像データが入力される（ステップＳ４０８、４０９）。
【００８３】
尚、本実施形態では、スキャナ２０１、２０２のそれぞれからエンジン処理部２１０に入力された画像データは、スキャナ特性補正部２１１、２１２による処理と、地肌レベル検知部２１３、２１４による処理が実施された後に両面制御用ＤＭＡＣ２１５に転送される。
【００８４】
両面制御用ＤＭＡＣ２１５は、表面と裏面の画像データのそれぞれが転送されると、メモリライトＤＭＡＣ２４２、２４３により、画像データをＤＲＡＭ２０３に書込む（ステップＳ４１０、４１１）。
【００８５】
続いて、両面制御用ＤＭＡＣ２１５は、ある程度ライン数の画像データがＤＲＡＭ２０３に蓄積されたら、メモリライトＤＭＡＣ２４２、２４３によりエンジンＣＰＵ２０４に対し割込みを発行させる。エンジンＣＰＵ２０４は、この割込みをトリガにして、メモリリードＤＭＡＣ２４４と、モノクロ用ＤＭＡＣ２３０のメモリライトＤＭＡＣ２３１に起動命令を行う（ステップＳ４１２、４１３）。
【００８６】
起動要求を受けると、両面制御用ＤＭＡＣ２１５のメモリリードＤＭＡＣ２４４は、ＤＲＡＭ２０３から原稿の表面の画像データを読み出し、ＡＣＳ判定部２１９及び画像処理部２２０へ転送する（ステップＳ４１４）。
【００８７】
画像データを受け取った画像処理部２２０は、画像データに各種の画像データを施し、色補正部２２１へ転送する。色補正部２２１は、画像データからカラー画像データと、モノクロ画像データを生成し、圧縮処理部２２２へ転送する。圧縮処理部２２２は、カラー画像データを圧縮し、ＰＣＩＥインターフェイス２２３へ転送する。
【００８８】
また、圧縮処理部２２２は、モノクロ画像データを圧縮し、モノクロ用ＤＭＡＣ２３０へ転送する。モノクロ用ＤＭＡＣ２３０は、圧縮された画像データを受けてメモリライトＤＭＡＣ２３１により、ＤＲＡＭ２０３へモノクロ画像データを書き込む（ステップＳ４１５）。
【００８９】
続いて、ＤＲＡＭ２０３から１ページ分の表面の画像データの読出しが完了し、さらにＡＣＳ判定部１１９での判定処理が完了すると、ＡＣＳ判定部２１９からエンジンＣＰＵ２０４に判定結果が通知される（ステップＳ４１６）。図４では、ＡＣＳ判定部２１９の判定結果がモノクロ画像の場合を示しているため、ここでは、ＡＣＳ判定部２１９により、判定結果がモノクロ画像であることを通知するＡＣＳ割込みがエンジンＣＰＵ２０４に対して発行される。
【００９０】
エンジンＣＰＵ２０４は、ＡＣＳ判定部２１９からＡＣＳ割込みを受けて、モノクロ用ＤＭＡＣ２３０のメモリリードＤＭＡＣ２３２に対し、起動命令を行う（ステップＳ４１７）。
【００９１】
その起動命令によって、メモリリードＤＭＡＣ２３２は、メモリリードＤＭＡＣ２３２により、ＤＲＡＭ２０３からモノクロ画像データを読み出し、読み出したモノクロ画像データを、ＰＣＩＥインターフェイス２２３へ転送する（ステップＳ４１８）。
【００９２】
モノクロ画像データの転送が完了すると、モノクロ用ＤＭＡＣ２３０は、メモリリードＤＭＡＣ２３２によりエンジンＣＰＵ２０４に対する割込みを発生させる。
【００９３】
エンジンＣＰＵ２０４は、この割込みをトリガにして、両面制御用ＤＭＡＣ２１５のメモリリードＤＭＡＣ２４４と、モノクロ用ＤＭＡＣ２３０のメモリライトＤＭＡＣ２３１に対して起動命令を行う（ステップＳ４１９、４２０）。
【００９４】
メモリリードＤＭＡＣ２４４は、この起動命令を受けて、ＤＲＡＭ２０３から原稿の裏面の画像データを読み出し、ＡＣＳ判定部２１９及び画像処理部２２０へ転送する（ステップＳ４２１）。
【００９５】
また、読み出された画像データは、ステップＳ４１５と同様に、カラー画像データはＰＣＩＥインターフェイス２２３へ転送され、モノクロ画像データは、メモリライトＤＭＡＣ２３１によりＤＲＡＭ２０３に書き込まれる（ステップＳ４２２）。
【００９６】
ステップＳ４２１における画像データの読み出しが完了し、ＡＣＳ判定部２１９によるＡＣＳ判定が完了すると、ＡＣＳ判定部２１９からエンジンＣＰＵ２０４に対し、判定結果がモノクロ画像であることを通知するＡＣＳ割込みが発生する（ステップＳ４２３）。
【００９７】
エンジンＣＰＵ２０４は、このＡＣＳ割込を受けて、モノクロ用ＤＭＡＣ２３０のメモリリードＤＭＡＣ２３２に対して起動命令を行う（ステップＳ４２４）。
【００９８】
メモリリードＤＭＡＣ２３２は、起動命令を受けて、ＤＲＡＭ２０３からモノクロ画像データを読み出し、ＰＣＩＥインターフェイス２２３へ転送する（ステップＳ４２５）。
【００９９】
両面制御用ＤＭＡＣ２１５は、ステップＳ４２１におけるＤＲＡＭ２０３からの画像データの読み出しが、ある程度のライン数に達すると、メモリリードＤＭＡＣ２４４により、エンジンＣＰＵ２０４に対して割込みを発生させる。
【０１００】
エンジンＣＰＵ２０４は、この割込みをトリガとして、両面制御用ＤＭＡＣ２１５のメモリライトＤＭＡＣ２４２、２４３に対して起動命令を行う（ステップＳ４２６、４２７）。
【０１０１】
メモリライトＤＭＡＣ２４２、２４３は、起動命令を受けて、次のページの原稿の表面の画像データと裏面の画像データのそれぞれをＤＲＡＭ２０３に書き込む（ステップＳ４２８、４２９）。
【０１０２】
エンジン処理部２１０は、次のページの画像データが入力されると、ステップＳ４１２以降の処理を繰り返す。
【０１０３】
ここで、ステップＳ４１０において、メモリライトＤＭＡＣ２４２による画像データのＤＲＡＭ２０３への書込（読み取り）が完了してから、ステップＳ４２８において次のページの画像データのＤＲＡＭ２０３への書込（読み取り）を開始するまでの期間を期間Ａとする。また、ステップＳ４１８において、メモリリードＤＭＡＣ２３２がＤＲＡＭ２０３からモノクロ画像データの読み出しを完了するまでの期間を期間Ｂとする。
【０１０４】
本実施形態では、ＤＲＡＭ２０３にカラー画像データを書き込まず、モノクロ画像データのみを書き込む。そして、ＡＣＳ判定結果がモノクロ画像であった場合にのみ、ＤＲＡＭ２０３からモノクロ画像データを読み出してＰＣＩＥインターフェイス２２３に転送する。
【０１０５】
本実施形態では、このように、ＤＲＡＭ２０３に対する書き込みと読み出しの対象となる画像データを、容量の小さいモノクロ画像データのみとしている。したがって、本実施形態では、スキャナ２０１、２０２が連続して原稿の画像を読み取る際に、最初のページの読み取り完了から次のページの読み取り開始までの期間Ａよりも、短い期間Ｂで、最初のページの画像データの転送を完了することができる。期間Ａと期間Ｂとの関係の詳細は後述する。
【０１０６】
尚、本実施形態のＡＣＳ判定部２１９は、ＰＣＩＥインターフェイス２２３に対してもＡＣＳ判定の結果を通知する。
【０１０７】
図４に示す動作では、本実施形態のＰＣＩＥインターフェイス２２３に対し、モノクロ画像データが転送されるよりも前に、圧縮処理部２２２からカラー画像データが転送される。そこで、本実施形態のＰＣＩＥインターフェイス２２３は、ＡＣＳ判定の結果がモノクロ画像であった場合には、先に転送されてきたカラー画像をコントローラ部３００に転送せずに保持しておく。そして、ＰＣＩＥインターフェイス２２３は、モノクロ画像データが転送された後に、このモノクロ画像データをコントローラ部３００へ転送している。
【０１０８】
次に、図５を参照し、ＡＣＳ判定の結果がカラー画像であった場合のエンジン処理部２１０の動作を説明する。
【０１０９】
図５は、第一の実施形態のエンジン部の動作を説明する第二のシーケンス図である。
について説明する。
【０１１０】
図５のステップＳ５０１からステップＳ５１６までの処理は、図４のステップＳ４０１からステップＳ４１６までの処理と同様であるから、説明を省略する。
【０１１１】
図５では、ＡＣＳ判定の結果がカラー画像であった場合を示している。よって、エンジン処理部２１０では、ステップＳ５１４でメモリリードＤＭＡＣ２４４から直接ＰＣＩＥインターフェイス２２３に転送されたカラー画像データをそのままコントローラ部３００へ転送すれば良い。
【０１１２】
そこで、エンジンＣＰＵ２０４は、ＡＣＳ割込みをトリガにして、両面制御用ＤＭＡＣ２１５のメモリリードＤＭＡＣ２４４と、モノクロ用ＤＭＡＣ２３０のメモリライトＤＭＡＣ２３１に対して起動命令を行い（ステップＳ５１７、５１８）、裏面の画像データの転送の処理を開始する。
【０１１３】
ステップＳ５１９からステップＳ５２１までの処理は、図４のステップＳ４２１からステップＳ４２３までの処理と同様であるから、説明を省略する。
【０１１４】
ステップＳ５２１においても、エンジンＣＰＵ２０４は、ＡＣＳ判定の結果がカラー画像であることを示すＡＣＳ割込みを受ける。
【０１１５】
したがって、エンジンＣＰＵ２０４は、両面制御用ＤＭＡＣ２１５の２つのメモリライトＤＭＡＣ２４２、２４３に対し、起動命令を行う（ステップＳ５２２、５２３）。
【０１１６】
メモリライトＤＭＡＣ２４２、２４３は、起動命令を受けて、次のページの原稿の表面の画像データと裏面の画像データのそれぞれをＤＲＡＭ２０３に書き込む（ステップＳ５２４、５２５）。
【０１１７】
エンジン処理部２１０は、次のページの画像データが入力されると、ステップＳ５１２以降の処理を繰り返す。
【０１１８】
以上のように、本実施形態では、ＡＣＳ判定の結果がカラー画像であった場合には、ＡＣＳ判定部２１９によるＡＣＳ判定と並行して生成され、ＰＣＩＥインターフェイス２２３に転送済みであるカラー画像データをそのままコントローラ部３００へ転送する。
【０１１９】
以下に、図６を参照し、本実施形態の効果について説明する。図６は、第一の実施形態の効果を説明する図である。
【０１２０】
本実施形態では、画像データからカラー画像データとモノクロ画像データとを生成し、モノクロ画像データのみをＤＲＡＭ２０３に書き込み、カラー画像データは予めＰＣＩＥインターフェイス２２３へ転送しておく。
【０１２１】
このため、本実施形態では、ＡＣＳ判定部２１９によるＡＣＳ判定が行われた後に、ＤＲＡＭ２０３から読み出す画像データは、モノクロ画像データのみとなる。
【０１２２】
モノクロ画像データは、カラー画像データと比較して容量が小さい。したがって、本実施形態では、ＡＣＳ判定後の画像データの読み出しにかかる時間を、カラー画像データを読み出す場合と比較して短縮することができる。
【０１２３】
本実施形態では、ＡＣＳ判定後の画像データの読み出しにかかる時間を短縮することで、例えば連続して原稿を読み取る際の以下のような問題を解決できる。
【０１２４】
ＤＲＡＭ２０３からカラー画像データを読み出す場合、１枚目の原稿の画像データの書き込みが完了してから、２枚目の原稿の画像データの書き込みを開始するまでの期間Ａが、ＤＲＡＭ２０３からのカラー画像データの読み出しにかかる期間Ｂと同じになる。
【０１２５】
言い換えれば、複数ページの原稿におけるスキャナ２０１、２０２の読み取り間隔である期間Ａは、ＤＲＡＭ２０３からの画像データの読み出しにかかる期間Ｂとなる。
【０１２６】
この場合、期間Ｂは、例えば、エンジン処理部２１０の内部動作周波数が２００ＭＨｚ、Ａ３サイズの原稿（７０１６×９９２１）の場合だと、５ｎｓｅｃ×７０１６×９９２１＝３４５ｍｓｅｃとなる。つまり、ＤＲＡＭ２０３からカラー画像データを読み出す場合、スキャナ２０１、２０２の読み取り間隔である期間Ａが３００ｍｓｅｃを超えることになる。
【０１２７】
この場合、画像形成装置１００の有するＡＤＦ（自動給紙機構：Auto Document Feeder）を用いたスキャナによる原稿の読取りにおいて、原稿毎にＡＤＦのメカ機構が動作停止状態に陥る可能性がある。
【０１２８】
これに対し、本実施形態では、ＤＲＡＭ２０３から読み出される画像データをモノクロ画像データのみとしているため、期間Ｂを短縮することができる。したがって、本実施形態によれば、原稿毎にＡＤＦのメカ機構が動作停止状態に陥る可能性を回避することができる。
【０１２９】
また、本実施形態では、ＰＣＩＥインターフェイス２２３からコントローラ部３００へ画像データを送信する際のチャンネルとして、Ｃ成分の信号、Ｍ成分の信号、Ｙ成分の信号、Ｋ成分の信号のそれぞれを転送する４チャンネルを有している。また、本実施形態では、モノクロ画像データを送信する場合には、この４チャンネルのうち、Ｋ成分の信号と対応するチャンネルを使用する。このため、本実施形態では、４チャンネルと対応する容量のメモリを有していれば良い。
【０１３０】
本実施形態によれば、５チャンネルと対応する容量のメモリを有する場合と比較して、コントローラ部３００に搭載するＤＲＡＭ３０１のメモリ容量を小さくすることができ、コストの低減に貢献することができる。
【０１３１】
さらに、本実施形態によれば、地肌レベル検知部２１３、２１４をＤＲＡＭ２０３とＡＣＳ判定部２１９の前段に配置し、ＡＣＳ判定を行う前の地肌レベル検知を可能としている。このため、本実施形態によれば、ＡＣＳ判定部２１９において、地肌レベルを考慮したＡＣＳ判定を行うことができ、ＡＣＳ判定の精度を向上させることができる。
【０１３２】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、原稿の読み取りを片面ずつ行う点のみ、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態と同様の符号を付与し、説明を省略する。
【０１３３】
図７は、第二の実施形態の画像形成装置を説明する図である。
【０１３４】
本実施形態の画像形成装置１００Ａの有するエンジン部２００Ａは、原稿の読取手段として、スキャナ２０１のみを有する。
【０１３５】
また、エンジン部２００Ａの有するエンジン処理部２１０Ａは、スキャナ２０１の後段の処理を行うスキャナ特性補正部２１１、地肌レベル検知部２１３を有しており、スキャナ特性補正部２１２、地肌レベル検知部２１４は有していない。
【０１３６】
また、本実施形態のエンジン処理部２１０Ａは、両面制御用ＤＭＡＣ２１５の代わりに、片面制御用のＤＭＡＣ２１５Ａを有する。
【０１３７】
ＤＭＡＣ２１５Ａは、メモリライトＤＭＡＣと地肌レベル保持部と、をそれぞれ１つずつ有する構成となる。
【０１３８】
本実施形態の画像形成装置１００Ａでは、第一の実施形態と同様に、地肌レベル検知部２１３がＡＣＳ判定部２１９の前段に設けられているため、原稿の地肌レベルの値をＡＣＳ判定部２１９へ通知することができ、ＡＣＳ判定の精度を向上させることができる。
【０１３９】
また、本実施形態の画像形成装置１００Ａでは、第一の実施形態と同様に、ＰＣＩＥインターフェイス２２３からコントローラ部３００への画像データの転送用に４つのチャンネルを有している。したがって、本実施形態では、第一の実施形態と同様に、コントローラ部３００におけるＤＲＡＭ３０１の容量を、５チャンネルを用いて転送する場合と比較して小さくすることができ、コストの低減に貢献できる。
【０１４０】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４１】
１００、１００Ａ  画像形成装置
２００、２００Ａ  エンジン部
２０１、２０２  スキャナ
２０３  ＤＲＡＭ
２０４  エンジンＣＰＵ
２１０、２１０Ａ  エンジン処理部
２１１、２１２、スキャナ特性補正部
２１３、２１４  地肌レベル検知部
２１５  両面制御用ＤＭＡＣ
２１９  ＡＣＳ判定部
２２０  画像処理部
２２１  色補正部
２２２  圧縮処理部
２２３  ＰＣＩＥインターフェイス
２３０  モノクロ用ＤＭＡＣ
３００  コントローラ部
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特開２００６−８１１２３号公報
【図１】
2017175197.tif 000003
【図２】
2017175197.tif 000004
【図３】
2017175197.tif 000005
【図４】
2017175197.tif 000006
【図５】
2017175197.tif 000007
【図６】
2017175197.tif 000008
【図７】
2017175197.tif 000009