(57)【要約】【課題】生産性を向上させることを目的としている。【解決手段】入力された画像データを受け付けてメモリに書き込む書込部と、前記メモリに書き込まれた画像データを読み出して、前記画像データの画像の種類を判定する判定部へ出力する第一の読出部と、前記メモリに書き込まれた画像データを読み出して、前記画像データを前記判定部の判定結果に応じた画像処理を行う画像処理部へ出力する第二の読出部と、を有する。【選択図】図２
2016092483.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）に関連する一般的なパラメータが含まれる。一般的なパラメータとは、例えば、ＤＭＡＣの起動命令、データ転送量、ＤＲＡＭ２０３の開始メモリアドレス等である。
【００３６】
入力端子Ｓ２からは、地肌レベル検知部２１２により検知された地肌レベルの値が入力される。地肌レベルの値は、地肌レベル保持部２３５により保持される。入力端子Ｓ３からは、ＡＣＳ判定部２１６による判定結果が入力される。判定結果は、メモリリードＤＭＡＣ２３３に通知される。
【００３７】
出力端子Ｏｕｔ１からは、メモリリードＤＭＡＣ２３３により、ＤＲＡＭ２０３から
読み出された画像データが出力される。出力端子Ｏｕｔ１から出力される画像データは、ＡＣＳ判定部２１６へ供給される。
【００３８】
出力端子Ｏｕｔ２からは、メモリリードＤＭＡＣ２３４により、ＤＲＡＭ２０３から
読み出された画像データが出力される。出力端子Ｏｕｔ２から出力される画像データは、画像処理部２１８へ供給される。
【００３９】
出力端子Ｓ４からは、地肌レベル保持部２３５に保持されている地肌レベルの値が出力される。地肌レベルの値は、ＡＣＳ判定部２１６へ供給される。
【００４０】
本実施形態のＣＰＵインターフェイス２３１は、例えばコントローラ部３００から画像形成指示を受けて、メモリライトＤＭＡＣ２３２、メモリリードＤＭＡＣ２３３、２３４を起動させ、各種のパラメータを設定する。
【００４１】
メモリライトＤＭＡＣ２３２は、入力端子ＩＮ１から画像データが入力されると、この画像データをＤＲＡＭ２０３へ書き込む。すなわち、本実施形態のメモリライトＤＭＡＣ２３２は、入力された画像データを受け付けてメモリに書き込む書込部である。
【００４２】
メモリリードＤＭＡＣ２３３は、ＣＰＵインターフェイス２３１を介してエンジンＣＰＵ２０４から起動命令を受けて、ＤＲＡＭ２０３に蓄積された画像データを読み出し、ＡＣＳ判定部２１６へ供給する。したがって、本実施形態のメモリリードＤＭＡＣ２３３は、モリに書き込まれた画像データを読み出して、画像データの画像の種類を判定する判定部へ出力する第一の読出部である。
【００４３】
また、本実施形態のメモリリードＤＭＡＣ２３３は、起動命令を受けて、地肌レベル保持部２３５に、地肌レベルの値を出力させる。出力させた地肌レベルの値は、ＡＣＳ判定部２１６に通知される。したがって、本実施形態のＡＣＳ判定部２１６は、画像データと、画像の地肌レベルの値とを用いてＡＣＳ判定を行うことができる。このため、本実施形態のＡＣＳ判定部２１６は、原稿の地肌の色を含めて、カラー画像であるかモノクロ画像であるかを判定でき、判定の精度を向上させることができる。
【００４４】
本実施形態のメモリリードＤＭＡＣ２３４は、ＣＰＵインターフェイス２３１を介してエンジンＣＰＵ２０４から起動命令を受けて、ＤＲＡＭ２０３に蓄積された画像データを読み出し、画像処理部２１８へ供給する。すなわち、本実施形態のメモリリードＤＭＡＣ２３４は、メモリに書き込まれた画像データを読み出して、画像データを判定部の判定結果に応じた画像処理を行う画像処理部へ出力する第二の読出部である。
【００４５】
地肌レベル保持部２３５は、地肌レベル検知部２１２により検知された地肌レベルの値が一時的に保持される。地肌レベル保持部２３５は、メモリリードＤＭＡＣ２３３からの指示により、地肌レベルの値をＡＣＳ判定部２１６に出力する。
【００４６】
以下に本実施形態のエンジン部２００の動作を説明する。はじめに、図３を参照し、画像形成装置１００がカラー原稿のコピーを行う場合のエンジン部２００の処理について説明する。図３は、第一の実施形態のエンジン部の動作を説明する第一のシーケンス図である。
【００４７】
画像形成装置１００において、原稿の読み込み指示がなされると、エンジンＣＰＵ２０４は、メモリライトＤＭＡＣ２３２、メモリリードＤＭＡＣ２３３、メモリリードＤＭＡＣ２３４に対し、ＤＲＡＭ２０３の制御に必要となるパラメータを設定する（ステップＳ３０１〜３０３）。
【００４８】
続いてエンジンＣＰＵ２０４は、メモリライトＤＭＡＣ２３２に起動命令を通知する（ステップＳ３０４）。メモリライトＤＭＡＣ２３２が起動命令を受けると、スキャナ２０１は、読み込んだ原稿の画像データをメモリライトＤＭＡＣ２３２へ渡す（ステップＳ３０５）。メモリライトＤＭＡＣ２３２は、受け取った画像データのＤＲＡＭ２０３への書き込みを開始する（ステップＳ３０６）。
【００４９】
エンジンＣＰＵ２０４は、ＤＲＡＭ２０３に所定のライン数の画像データが蓄積されると、メモリリードＤＭＡＣ２３３に起動命令を通知する（ステップＳ３０７）。尚、所定のライン数は、例えばＡＣＳ判定部２１６によるカラー画像か否かの判定を行うことが可能なライン数等であり、予め設定されていても良い。
【００５０】
メモリリードＤＭＡＣ２３３は、起動命令を受けて、地肌レベル保持部２３５に対して地肌レベルの値の出力指示を行う（ステップＳ３０８）。地肌レベル保持部２３５は、出力指示を受けて、保持していた地肌レベルの値をＡＣＳ判定部２１６へ出力する（ステップＳ３０９）。
【００５１】
また、メモリリードＤＭＡＣ２３３は、起動命令を受けて、ＤＲＡＭ２０３に蓄積された画像データの読み出しを開始する（ステップＳ３１０）。そして、メモリリードＤＭＡＣ２３３は、読み出した画像データをＡＣＳ判定部２１６へ出力（転送）する（ステップＳ３１１）。
【００５２】
ＡＣＳ判定部２１６は、転送された画像データがカラー画像であるか又はモノクロ画像であるか否かを判定し、判定結果をメモリリードＤＭＡＣ２３３へ通知する（ステップＳ３１２）。メモリリードＤＭＡＣ２３３は、判定結果を受けると、画像データのＡＣＳ判定部２１６への転送を終了する。また、ＡＣＳ判定部２１６は、判定結果をエンジンＣＰＵ２０４へ通知する（ステップＳ３１３）。
【００５３】
エンジンＣＰＵ２０４は、ＡＣＳ判定部２１６による判定結果を受け付けると、画像処理部２１８に対し、判定結果に応じた画像処理のパラメータを設定する（ステップＳ３１４）。尚、図３では、画像処理部２１８に対し、画像処理に関連するパラメータを設定するものとしたが、実際には色補正部２１９にも色補正に関連するパラメータが設定される。
【００５４】
続いてエンジンＣＰＵ２０４は、メモリリードＤＭＡＣ２３４に対して起動命令を通知する（ステップＳ３１５）。
【００５５】
メモリリードＤＭＡＣ２３４は、起動命令を受けて、ＤＲＡＭ２０３に蓄積された画像データの読み出しを開始する（ステップＳ３１６）。そして、メモリリードＤＭＡＣ２３４は、読み出した画像データを画像処理部２１８へ転送する（ステップＳ３１７）。
【００５６】
続いて、メモリリードＤＭＡＣ２３４は、所定のライン数の画像データがＤＲＡＭ２０３から読み出されると（転送されると）、エンジンＣＰＵ２０４に対して割り込みを発行する（ステップＳ３１８）。尚、所定のライン数とは、ステップＳ３０６においてＤＲＡＭ２０３に蓄積される画像データのライン数と同数であっても良いし、予め画像データの蓄積の場合とは別のライン数が設定されていても良い。本実施形態では、別のライン数として、１ラインが設定されていても良い。
【００５７】
本実施形態では、割り込みを発行するまでに読み出される画像データのライン数を１ラインに設定することで、次の原稿の画像データのＤＲＡＭ２０３への書き込みを開始するまでの時間を短縮でき、生産性を向上させることができる。尚、本実施形態では、１画素当たりの処理速度が、スキャナ２０１よりも、エンジン処理部２１０の方が速いため、ステップＳ３１８において所定のライン数を１ラインに設定してもＤＲＡＭ２０３に蓄積された画像データが上書きされることはない。
【００５８】
エンジンＣＰＵ２０４は、割り込みを受けて、メモリライトＤＭＡＣ２３２に対して起動命令を通知する（ステップＳ３１９）。
【００５９】
メモリライトＤＭＡＣ２３２が起動すると、スキャナ２０１は、次の原稿を読み取り、画像データをメモリライトＤＭＡＣ２３２に渡す（ステップＳ３２０）。
【００６０】
ステップＳ３２０からステップＳ３３２までの処理は、ステップＳ３０５からステップＳ３１７までの処理と同様であるから、説明を省略する。
【００６１】
次に、図４を参照し、画像形成装置１００がモノクロ原稿のコピーを行う場合のエンジン部２００の処理について説明する。図４は、第一の実施形態のエンジン部の動作を説明する第二のシーケンス図である。
【００６２】
図４のステップＳ４０１からステップＳ４１１までの処理は、図３のステップＳ３０１からステップＳ３１１までの処理と同様であるから、説明を省略する。
【００６３】
ＡＣＳ判定部２１６は、メモリリードＤＭＡＣ２３３により、ＤＲＡＭ２０３から原稿１ページ分の画像データの読み出しが完了し、カラー画像と判定されなかった場合に、画像がモノクロ画像であると判定し、判定結果をメモリリードＤＭＡＣ２３３に通知する（ステップＳ４１２）。また、ＡＣＳ判定部２１６は、判定結果をエンジンＣＰＵ２０４へ通知する（ステップＳ４１３）。
【００６４】
図４のステップＳ４１４からステップＳ４３２までの処理は、図３のステップＳ３１４からステップＳ３３２までの処理と同様であるから、説明を省略する。
【００６５】
以上のように、本実施形態では、ＡＣＳ判定部２１６による判定結果がエンジンＣＰＵ２０４に通知されると、直ちにＤＲＡＭ２０３に蓄積された画像データがメモリリードＤＭＡＣ２３４により画像処理部２１８に転送される。したがって、本実施形態では、画像処理を開始するまでの時間を短縮でき、生産性を向上させることができる。本実施形態では、特に原稿の画像がカラー画像であった場合に、生産性をより向上させることができる。
【００６６】
また、本実施形態では、ＤＲＡＭ２０３に蓄積された画像データのうち所定のライン数が、画像処理部２１８へ転送されると、次の原稿の画像データのＤＲＡＭ２０３への書き込みを開始し、さらにＡＣＳ判定部２１６への転送を開始する。
【００６７】
以下に、図５を参照し、本実施形態の効果について、さらに説明する。図５は、第一の実施形態の効果を説明する図である。
【００６８】
本実施形態の画像形成装置１００において、ＤＭＡＣ２１３は、スキャナ２０１により読み取られた１枚目の原稿の画像データが入力端子ＩＮ１から入力されると、メモリライトＤＭＡＣ２３２により画像データをＤＲＡＭ２０３へ書き込む。そして、ＤＭＡＣ２１３は、所定のライン数の書き込みが完了すると、メモリリードＤＭＡＣ２３３により、ＤＲＡＭ２０３に書き込まれた画像データを読み出し、出力端子Ｏｕｔ１からＡＣＳ判定部２１６へ画像データを出力する。
【００６９】
また、本実施形態のＤＭＡＣ２１３は、ＡＣＳ判定部２１６による判定が完了すると、メモリリードＤＭＡＣ２３４により、ＤＲＡＭ２０３に書き込まれた画像データを読み出して、出力端子Ｏｕｔ２から画像処理部２１８へ画像データを出力する。
【００７０】
本実施形態では、出力端子Ｏｕｔ２から画像データを出力している間に、２枚目の原稿の画像データが入力端子ＩＮ１からＤＭＡＣ２１３に入力される。
【００７１】
すると、ＤＭＡＣ２１３は、１枚目の原稿の画像データと同様に、所定のライン数の書き込み完了後、出力端子Ｏｕｔ１からＡＣＳ判定部２１６へ２枚目の原稿の画像データの出力を開始する。このとき、出力端子Ｏｕｔ２からは、１枚目の原稿の画像データが画像処理部２１８へ出力されている。
【００７２】
このように、本実施形態のＤＭＡＣ２１３は、２系統の出力端子を有するため、Ｎ枚目の原稿の画像データを画像処理部２１８へ転送している間に、Ｎ＋１枚目の原稿の画像データをＡＣＳ判定部２１６へ転送することができる。したがって、本実施形態では、Ｎ枚目の原稿の画像データの画像処理と、Ｎ＋１枚目の原稿の画像データのＡＣＳ判定とを並行して行うことができ、例えば複数枚の原稿のコピー処理等において生産性を向上させることができる。
【００７３】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。本実施形態の画像形成装置は、スキャナを複数有する点のみ、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００７４】
図６は、第二の実施形態の画像形成装置を説明する図である。本実施形態の画像形成装置１００Ａは、エンジン部２００Ａを有する。エンジン部２００Ａは、スキャナ２０１、２０５と、エンジン処理部２１０Ａとを有する。
【００７５】
本実施形態のスキャナ２０１、２０５は、例えば何れか一方がＣＣＤ（Charge Coupled Device）センサを用いたものであり、他方がＣＩＳ（Contact Image Sensor）センサを用いたものであっても良いし、両方がＣＣＤセンサを用いたものであっても良い。
【００７６】
本実施形態の画像形成装置１００Ａは、複数のスキャナ２０１、２０５を有することで、原稿の両面を同時にスキャンすることができる。
【００７７】
本実施形態のエンジン処理部２１０Ａは、ＤＭＡＣ２１３Ａと、第一の実施形態のエンジン処理部２１０の有する各部に加え、スキャナ特性補正部２２２、地肌レベル検知部２２３を有する。
【００７８】
スキャナ特性補正部２２２は、スキャナ２０５の特性に応じた補正を行う。地肌レベル検知部２２３は、スキャナ２０５が読み取った原稿画像の地肌濃度を検出し、検出した地肌レベルの値をＤＭＡＣ２１３Ａへ渡す。
【００７９】
図７は、第二の実施形態のＤＭＡＣを説明する図である。本実施形態のＤＭＡＣ２１３Ａは、第一の実施形態のＤＭＡＣ２１３の有する部品に加え、入力端子ＩＮ２、Ｓ５、出力端子Ｓ６、メモリライトＤＭＡＣ２３６、地肌レベル保持部２３７を有する。
【００８０】
本実施形態のメモリライトＤＭＡＣ２３６は、スキャナ２０５により読み取られた画像データのＤＲＡＭ２０３への書き込みを制御する。
【００８１】
地肌レベル保持部２３７は、地肌レベル検知部２２３により検知された地肌レベルの値を保持する。
【００８２】
以下に、例えばスキャナ２０１が原稿の表面の画像を読み取り、スキャナ２０５が原稿の裏面の画像を読み取る場合の本実施形態のＤＭＡＣ２１３Ａの動作について説明する。
【００８３】
本実施形態のＤＭＡＣ２１３Ａは、エンジンＣＰＵ２０４により、各ＤＭＡＣにパラメータが設定され、メモリライトＤＭＡＣ２３２の起動命令を受けると、入力端子ＩＮ１から画像データが入力される。
【００８４】
ＤＭＡＣ２１３Ａにおいて、メモリライトＤＭＡＣ２３２により画像データの所定のライン数のＤＲＡＭ２０３への書き込みが完了すると、エンジンＣＰＵ２０４により、メモリリードＤＭＡＣ２３３の起動命令を受ける。メモリリードＤＭＡＣ２３３は、起動すると、ＤＲＡＭ２０３に書き込まれた画像データを読み込んで、出力端子Ｏｕｔ１からＡＣＳ判定部２１６へ読み込んだ画像データを出力する。また、メモリリードＤＭＡＣ２３３は、地肌レベル保持部２３５に保持された地肌レベルの値を出力端子Ｓ４からＡＣＳ判定部２１６へ出力する。
【００８５】
ＡＣＳ判定部２１６による判定結果がエンジンＣＰＵ２０４及びメモリリードＤＭＡＣ２３３に通知されると、エンジンＣＰＵ２０４は、メモリリードＤＭＡＣ２３４を起動させ、ＤＲＡＭ２０３に書き込まれた画像データを出力端子Ｏｕｔ２から画像処理部２１８へ出力する。
【００８６】
続いてエンジンＣＰＵ２０４は、メモリリードＤＭＡＣ２３４により、所定のライン数の画像データの出力が完了すると、メモリライトＤＭＡＣ２３６を起動させる。メモリライトＤＭＡＣ２３６は、起動すると、入力端子ＩＮ２から入力された画像データをＤＲＡＭ２０３へ書き込む。
【００８７】
エンジンＣＰＵ２０４は、メモリライトＤＭＡＣ２３６が所定のライン数の画像データの書き込みを完了すると、メモリリードＤＭＡＣ２３３を起動させる。メモリリードＤＭＡＣ２３３は、起動すると、ＤＲＡＭ２０３に書き込まれた画像データを出力端子Ｏｕｔ１からＡＣＳ判定部２１６へ出力する。また、メモリリードＤＭＡＣ２３３は、地肌レベル保持部２３７に保持された地肌レベルの値をＡＣＳ判定部２１６へ出力する。
【００８８】
本実施形態のＤＭＡＣ２１３Ａは、以上の処理を繰り返す。すなわち、本実施形態のＤＭＡＣ２１３Ａは、ＤＲＡＭ２０３に画像データを書き込む際に、メモリライトＤＭＡＣ２３２による書き込みと、メモリライトＤＭＡＣ２３６による書き込みと、を交互に行う。また、本実施形態のメモリリードＤＭＡＣ２３３とメモリリードＤＭＡＣ２３４は、第一の実施形態と同様に、ＤＲＡＭ２０３から読み出した画像データをＡＣＳ判定部２１６と、画像処理部２１８のそれぞれへ出力する。尚、本実施形態のＤＭＡＣ２１３Ａは、ＣＰＵインターフェイス２３１を介して、ＤＲＡＭ２０３に書き込まれた画像データが何枚目の原稿の表面か又は裏面かを示す情報がメモリリードＤＭＡＣ２３３に与えられていることが好ましい。
【００８９】
本実施形態では、以上の動作により、例えば両面コピーの処理等の際にも、表面のＮ枚目の原稿の裏面の画像データの画像処理と、Ｎ＋１枚目の原稿の表面の画像データのＡＣＳ判定とを並行して行うことができ、生産性を向上させることができる。
【００９０】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、画像処理部２１８と色補正部２１９へパラメータ設定を行うパラメータＤＭＡＣを設けた点が第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００９１】
図８は、第三の実施形態の画像形成装置を説明する図である。本実施形態の画像形成装置１００Ｂは、エンジン部２００Ｂと、コントローラ部３００とを有する。
【００９２】
本実施形態のエンジン部２００Ｂは、エンジン処理部２１０Ｂを有する。本実施形態のエンジン処理部２１０Ｂは、第一の実施形態のエンジン処理部２１０の有する各部に加え、ＳＲＡＭ（Static Random Access Memory）２４０、ＳＲＡＭアービタ２４１、パラメータＤＭＡＣ２４２を有する。
【００９３】
ＳＲＡＭ２４０は、画像がカラー画像であった場合と、モノクロであった場合のそれぞれにおいて画像処理部２１８と色補正部２１９に設定されるパラメータが予め格納されている。ＳＲＡＭ２４０に格納されるパラメータは、エンジンＣＰＵ２０４によって書き込まれる。
【００９４】
ＳＲＡＭアービタ２４１は、パラメータＤＭＡＣ２４２によるＳＲＡＭ２４０へのアクセスを制御する。
【００９５】
パラメータＤＭＡＣ２４２は、ＡＣＳ判定部２１６の判定結果を受けて、判定結果に応じたパラメータをＳＲＡＭ２４０から読み出し、ＣＰＵインターフェイス２１７を介して画像処理部２１８及び色補正部２１９のレジスタへセットする。本実施形態のパラメータＤＭＡＣ２４２は、従来公知の一般的なＤＭＡＣで良い。
【００９６】
本実施形態では、パラメータＤＭＡＣ２４２を用いることで、エンジンＣＰＵ２０４を介在させずにパラメータを設定することができ、エンジンＣＰＵ２０４によるパラメータの設定と比べ、より高速にパラメータを設定することができる。
【００９７】
また、本実施形態では、パラメータＤＭＡＣ２４２がパラメータの設定を行うことで、エンジンＣＰＵ２０４の処理の負荷を軽減できる。
【００９８】
（第四の実施形態）
以下に図面を参照して第四の実施形態について説明する。第四の実施形態は、ＤＭＡＣからＡＣＳ判定部と画像処理部のそれぞれへの画像データの転送を１系統の出力で行う点が第一の実施形態と相違する。以下の第四の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００９９】
図９は、第四の実施形態のＤＭＡＣを説明する図である。
【０１００】
本実施形態のＤＭＡＣ２１３Ｂは、ＣＰＵインターフェイス２３１、メモリライトＤＭＡＣ２３２、メモリリードＤＭＡＣ２３３、地肌レベル保持部２３５を有する。また、本実施形態のＤＭＡＣ２１３Ｂは、入力端子ＩＮ１、Ｓ１、Ｓ２、Ｓ３と、出力端子Ｏｕｔ１、Ｓ４を有する。
【０１０１】
図１０は、第四の実施形態のＤＭＡＣの動作を説明する図である。本実施形態のＤＭＡＣ２１３Ｂは、エンジンＣＰＵ２０４によりメモリライトＤＭＡＣ２３２が起動されると、メモリライトＤＭＡＣ２３２により画像データをＤＲＡＭ２０３へ書き込む。
【０１０２】
エンジンＣＰＵ２０４は、ＤＲＡＭ２０３への所定のライン数の書き込みが完了すると、メモリライトＤＭＡＣ２３２を起動させ、出力端子Ｏｕｔ１からＡＣＳ判定部２１６へ画像データを転送する。この際に、メモリライトＤＭＡＣ２３２は、地肌レベル保持部２３５に保持された地肌レベルの値をＡＣＳ判定部２１６へ渡す。
【０１０３】
続いてＤＭＡＣ２１３Ｂは、メモリライトＤＭＡＣ２３２がＡＣＳ判定部２１６の判定結果の通知を受けると、再度ＤＲＡＭ２０３から画像データを読み出し、出力端子Ｏｕｔ１から画像処理部２１８へ画像データを転送する。
【０１０４】
エンジンＣＰＵ２０４は、画像処理部２１８への画像データの転送において、所定のライン数の転送が完了すると、メモリライトＤＭＡＣ２３２を起動させる。メモリライトＤＭＡＣ２３２は、起動すると、入力端子ＩＮ１から入力される画像データをＤＲＡＭ２０３へ書き込む。
【０１０５】
以上のように、本実施形態では、ＡＣＳ判定部２１６に対する画像データの転送と、画像処理部２１８に対する画像データの転送を、順次実行する。
【０１０６】
ここで、本実施形態のＡＣＳ判定部２１６によるＡＣＳ判定について着目する。本実施形態では、スキャナ２０１により読み込まれた画像データが蓄積される画像メモリであるＤＲＡＭ２０３が、ＡＣＳ判定部２１６の前段に設けられている。さらに本実施形態では、地肌レベル検知部２１２もＡＣＳ判定部２１６の前段に設けられている。
【０１０７】
本実施形態では、このように、ＤＲＡＭ２０３と地肌レベル検知部２１２をＡＣＳ判定部２１６の前段に設けることで、ＡＣＳ判定を行う前に画像データの地肌レベルの値を検知することができる。したがって、本実施形態では、ＡＣＳ判定部２１６に原稿の地肌の色の情報を提供することができ、ＡＣＳ判定部２１６による判定の精度を向上させることができる。
【０１０８】
具体的には、例えば原稿の地肌の色が薄い青色であった場合を考える。この場合、本実施形態では、地肌レベル検知部２１２により、薄い青が原稿の地肌の色であることが検知される。したがって、本実施形態のＡＣＳ判定部２１６は、原稿の地肌の色を無視して、原稿の画像がカラー画像であるか又はモノクロ画像であるかを判定できる。
【０１０９】
これに対し、地肌レベル検知部２１２とＤＲＡＭ２０３がＡＣＳ判定部２１６の後段に
ある場合、ＡＣＳ判定部２１６は、原稿の画像自体はモノクロ画像であるにも関わらず、原稿の地肌の色を検知して原稿の画像をカラー画像と誤判定する可能性がある。
【０１１０】
本実施形態では、地肌レベル検知部２１２及びＤＲＡＭ２０３をＡＣＳ判定部２１６の前段に設け、地肌レベルの値をＡＣＳ判定部２１６に通知することで、ＡＣＳ判定部２１６は、地肌の色を無視したＡＣＳ判定を行うことができる。したがって、本実施形態では、ＡＣＳ判定部２１６による判定精度の向上させることができる。
【０１１１】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１２】
１００、１００Ａ  画像形成装置
２００、２００Ａ、２００Ｂ  エンジン部
２０１、２０５  スキャナ
２０２  プロッタ
２０３  ＤＲＡＭ
２０４  エンジンＣＰＵ
２１０、２１０Ａ、２１０Ｂ  エンジン処理部
２１１  スキャナ特性補正部
２１２  地肌レベル検知部
２１３、２１３Ａ、２１３Ｂ  ＤＭＡＣ
２１６  ＡＣＳ判定部
２１８  画像処理部
２３２、２３６  メモリライトＤＭＡＣ
２３３、２３４  メモリリードＤＭＡＣ
２３５、２３７  地肌レベル保持部
３００  コントローラ部
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２００６−２３７８５６号公報
【図１】
2016092483.tif 000003
【図２】
2016092483.tif 000004
【図３】
2016092483.tif 000005
【図４】
2016092483.tif 000006
【図５】
2016092483.tif 000007
【図６】
2016092483.tif 000008
【図７】
2016092483.tif 000009
【図８】
2016092483.tif 000010
【図９】
2016092483.tif 000011
【図１０】
2016092483.tif 000012