(57)【要約】【課題】モノクロ画像データよりもカラー画像データを転送先により効率良く転送することができる画像処理装置を提供することを目的とする。【解決手段】原稿のカラー画像データ又はモノクロ画像データを読取る画像読取手段３と、該画像読取手段３が読取った原稿の画像データがモノクロである場合にはモノクロ用のデータ転送量を設定し、カラーである場合にはモノクロ用のデータ転送量よりも多いカラー用のデータ転送量を設定する設定手段２と、原稿の画像データの１回の転送要求ＤＲＥＱに対して、読取った原稿の画像データのうち、設定手段２が設定したデータ転送量に相当する画像データを所定の転送先８，９にバス２２を介して転送する転送手段１７と、を備える画像処理装置１。【選択図】図２
2005348049.tif 000002
【特許請求の範囲】
【請求項１】
原稿のカラー画像データ又はモノクロ画像データを読取る画像読取手段と、該画像読取手段が読取った前記原稿の画像データがモノクロである場合にはモノクロ用のデータ転送量を設定し、カラーである場合には前記モノクロ用のデータ転送量よりも多いカラー用のデータ転送量を設定する設定手段と、前記原稿の画像データの１回の転送要求に対して、前記読取った前記原稿の画像データのうち、前記設定手段が設定した前記データ転送量に相当する画像データを所定の転送先にバスを介して転送する転送手段と、を備えることを特徴とする画像処理装置。
【請求項２】
原稿のカラー画像データ又はモノクロ画像データを読取る画像読取手段と、該画像読取手段が前記原稿のカラー画像データを読取った場合にその画像データに対して画像処理を行うカラー画像処理手段と、前記画像読取手段が前記原稿のモノクロ画像データを読取った場合にその画像データに対して画像処理を行うモノクロ画像処理手段と、前記原稿の画像データの１回の転送要求に対して、当該原稿の画像データが前記カラー画像処理手段で処理された場合のデータ転送量が前記モノクロ画像処理手段で処理された場合のデータ転送量よりも多くなるようにデータ転送量を決定して前記原稿の画像データを所定の転送先にバスを介して転送する転送手段と、を備えることを特徴とする画像処理装置。
【請求項３】
前記データ転送量は、転送すべき前記原稿の画像データがモノクロ画像データである場合には前記バスのバス幅に等しく、転送すべき前記原稿の画像データがカラー画像データである場合には前記バスのバス幅の複数倍に等しいことを特徴とする請求項１又は２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは読取った原稿のモノクロ画像データ又はカラー画像データを自装置内の転送先に転送する画像処理装置に関するものである。
【背景技術】
【０００２】
読取った原稿のモノクロ画像データ又はカラー画像データを自装置内の転送先に転送する画像処理装置がある。このような画像処理装置のブロック図の一例を、図４に示す。モノクロ画像処理部５１で所定の画像処理が行われたモノクロ二値画像データは、１ビット単位でモノクロ専用バッファ５２に順次出力され、該モノクロ専用バッファ５２に一時的に蓄積される。このモノクロ専用バッファ５２に１６ビット（２バイト）のモノクロ二値画像データが蓄積されると、モノクロ専用バッファ５２はイメージバスコントローラ（ＤＭＡＣ：Direct Memory Access Controller）５３に対してＤＭＡ転送要求信号（以下、「ＤＲＥＱ」という。）を出力する。イメージバスコントローラ５３は、１６ビットのモノクロ二値画像データをモノクロ専用バッファ５２から読出し、１６ビット（２バイト）幅のイメージバス５４を介してページメモリ５５にＤＭＡ転送する。このように、モノクロ専用バッファ５２が出力する１回のＤＲＥＱに対して、イメージバスコントローラ５３が１６ビットのモノクロ二値画像データをＤＭＡ転送する処理が繰り返し行われることにより、モノクロ画像処理部５１で画像処理されたモノクロ二値画像データがページメモリ５５に転送されるようになっている。
【０００３】
一方、カラー画像処理部５６で所定の画像処理が行われたカラー多値画像データは、８ビット単位でカラー専用バッファ５７に順次出力され、該カラー専用バッファ５７に一時的に蓄積される。このカラー専用バッファ５７に１６ビット（２バイト）のカラー多値画像データが蓄積されると、カラー専用バッファ５７はイメージバスコントローラ５３に対してＤＲＥＱを出力する。イメージバスコントローラ５３は、１６ビットのカラー多値画像データをカラー専用バッファ５７から読出し、イメージバス５４を介してページメモリ５５にＤＭＡ転送する。このように、カラー専用バッファ５７が出力する１回のＤＲＥＱに対して、イメージバスコントローラ５３が１６ビットのカラー多値画像データをＤＭＡ転送する処理が繰り返し行われることにより、カラー画像処理部５６で画像処理されたカラー多値画像データがページメモリ５５に転送されるようになっている。
【０００４】
また、このようにしてページメモリ５５に格納されたモノクロ二値画像データやカラー多値画像データは、コーデック専用バッファ５８が出力したＤＲＥＱに対して、イメージバスコントローラ５３によって１６ビット単位で読出され、イメージバス５４を介してコーデック専用バッファ５８にＤＭＡ転送される。このように、コーデック専用バッファ５８が出力する１回のＤＲＥＱに対して、イメージバスコントローラ５３が１６ビットのモノクロ二値画像データやカラー多値画像データをＤＭＡ転送する処理が繰り返し行われることにより、モノクロ二値画像データやカラー多値画像データがページメモリ５５から読出されコーデック専用バッファ５８に転送されるようになっている。以上説明したように、上記従来の画像処理装置においては、１回のＤＲＥＱに対して、モノクロ二値画像データを転送する場合のデータ転送量と、カラー多値画像データを転送する場合のデータ転送量とは１６ビットと同じである。
【０００５】
ところで、特許文献１には、複数のＤＭＡＣによって画像データをＤＭＡ転送する場合と、１つのＤＭＡＣのみによって画像データをＤＭＡ転送する場合とで、転送するデータ転送量を変化させる画像形成装置が開示されている。この画像形成装置は、図５にブロック図を示すように、Ｂｋ（ブラック）、Ｍ（マゼンダ）、Ｙ（イエロー）及びＣ（シアン）の各色成分からなるカラー画像データを格納した画像メモリ６１と、各色成分毎の画像データに対応した画像を像担持体（不図示）に書込む複数の書込ユニット６２ａ〜６２ｄと、画像メモリ６１に格納された画像データをイメージバス６３を介して各書込ユニット６２ａ〜６２ｄにＤＭＡ転送する複数のＤＭＡＣ６４ａ〜６４ｄと、ＤＭＡＣ６４ａ〜６４ｄからのイメージバス６３の使用要求を調停する調停器（不図示）と、これら各部の動作を制御する制御部（不図示）と、を備えている。複数のＤＭＡＣ６４ａ〜６４ｄによって画像メモリ６１に格納された各色成分の画像データを読出し各書込ユニット６２ａ〜６２ｄにＤＭＡ転送する場合、各ＤＭＡＣ６４ａ〜６４ｄは、制御部からの指示によってバースト単位で各色成分毎に調停器により調停を図りながら各色成分の画像データを順次ＤＭＡ転送する。一方、１つのＤＭＡＣ６４ａによって画像メモリ６１に格納されたＢｋ成分の画像データのみをＢｋ書込ユニット６２ａにＤＭＡ転送する場合、ＤＭＡＣ６４ａは制御部からの指示によって、調停器に問合せることなく１ライン分に相当するワード単位で画像データをＤＭＡ転送することにより、調停時間を削減して転送効率を良くしている。
【特許文献１】特開２００１−２４３１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の画像処理装置では、１回の転送要求（ＤＲＥＱ）に対してカラー画像データを転送する場合のデータ転送量が、モノクロ画像データを転送する場合のデータ転送量と同じである。このため、モノクロ画像データよりもデータ量が多いカラー画像データをより効率良く転送先に転送することができないので、カラー画像データを転送先に転送するために時間がかかる問題があった。また、これによって、カラー画像データの転送が終了まで転送先は処理を待機する必要があるなど、画像処理装置全体としての処理時間が長くなる問題があった。
【０００７】
また、特許文献１の画像形成装置では、各色成分の画像データを転送する場合の転送データ量が、Ｂｋ成分のみの画像データを転送する場合の転送データ量よりも少ない。このため、モノクロ画像データよりもデータ量が多いカラー画像データをより効率良く転送先に転送することができないので、カラー画像データを転送先に転送するために時間がかかる問題があった。
【０００８】
本発明は、かかる問題を解決すべくなされたものであり、モノクロ画像データよりもカラー画像データをより効率良く転送先に転送することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の画像処理装置は、原稿のカラー画像データ又はモノクロ画像データを読取る画像読取手段と、該画像読取手段が読取った前記原稿の画像データがモノクロである場合にはモノクロ用のデータ転送量を設定し、カラーである場合には前記モノクロ用のデータ転送量よりも多いカラー用のデータ転送量を設定する設定手段と、前記原稿の画像データの１回の転送要求に対して、前記読取った前記原稿の画像データのうち、前記設定手段が設定した前記データ転送量に相当する画像データを所定の転送先にバスを介して転送する転送手段と、を備えることを特徴としている。
【００１０】
請求項２に記載の画像処理装置は、原稿のカラー画像データ又はモノクロ画像データを読取る画像読取手段と、該画像読取手段が前記原稿のカラー画像データを読取った場合にその画像データに対して画像処理を行うカラー画像処理手段と、前記画像読取手段が前記原稿のモノクロ画像データを読取った場合にその画像データに対して画像処理を行うモノクロ画像処理手段と、前記原稿の画像データの１回の転送要求に対して、当該原稿の画像データが前記カラー画像処理手段で処理された場合のデータ転送量が前記モノクロ画像処理手段で処理された場合のデータ転送量よりも多くなるようにデータ転送量を決定して前記原稿の画像データを所定の転送先にバスを介して転送する転送手段と、を備えることを特徴としている。
【００１１】
請求項３に記載の画像処理装置は、請求項１又は２に記載の画像処理装置において、前記データ転送量は、転送すべき前記原稿の画像データがモノクロ画像データである場合には前記バスのバス幅に等しく、転送すべき前記原稿の画像データがカラー画像データである場合には前記バスのバス幅の複数倍に等しいことを特徴としている。
【発明の効果】
【００１２】
請求項１に記載の画像処理装置によれば、転送すべき画像データがモノクロ画像データである場合とカラー画像データである場合とで同じデータ転送量の画像データを１回の転送要求に対して転送する上記従来の画像処理装置に比べて、画像データがカラーである場合に、モノクロ用のデータ転送量より多いカラー用のデータ転送量に設定手段が設定したデータ転送量に相当する画像データを、１回の転送要求に対して転送手段が転送するので、データ量の多いカラー画像データをモノクロ画像データよりもより効率良く転送先に転送することができる。
【００１３】
請求項２に記載の画像処理装置によれば、転送すべき画像データがモノクロ画像データである場合とカラー画像データである場合とで同じデータ転送量の画像データを１回の転送要求に対して転送する上記従来の画像処理装置に比べて、転送手段は、１回の転送要求に対して、画像データがカラー画像処理手段で処理された場合のデータ転送量をモノクロ画像処理手段で処理された場合のデータ転送量よりも多くなるよるにデータ転送量を決定して画像データを転送するので、データ量の多いカラー画像データをモノクロ画像データよりもより効率良く転送先に転送することができる。
【００１４】
請求項３に記載の画像処理装置によれば、データ転送量は、バスのバス幅又はその複数倍に等しいので、転送手段は画像データをバスを介して効率良く転送先に転送することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態に係る画像処理装置について図面に基づき説明する。この画像処理装置１は、図１に示すように、制御部（ＣＰＵ：Central Processing Unit）２、画像読取部３、モノクロ画像処理部４、モノクロ専用バッファ５、カラー画像処理部６、カラー専用バッファ７、ページメモリ８、コーデック専用バッファ９、コーデック（ＣＯＤＥＣ：Coder and Decoder）１０、画像メモリ１１、記録部１２、操作部１３、表示部１４、ＲＯＭ（Read Only Memory）１５、ＲＡＭ（Random Access Memory）１６、イメージバスコントローラ（ＤＭＡＣ：Direct Memory Access Controller）１７及びＵＳＢデバイスコントローラ１８を備えたものであって、各部２乃至１８は、システムバス１９によって通信可能に接続されている。
【００１６】
制御部２は、これら各部３〜１８の動作を制御する。画像読取部３は、制御部２からの制御信号に基づいて、原稿の画像データをカラー又はモノクロで読取って、Ａ／Ｄ変換、ゲイン調整等の画像処理を行い、モノクロ画像データ又はカラー画像データを出力する。画像読取部３は、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の３つのラインセンサから構成されたカラーラインセンサを備えており、原稿の画像をカラーで読取る場合には、原稿の画像を主走査ライン毎に読取ってＲＧＢ各色成分の色分解信号からなるＲＧＢ表色系のカラー画像データを出力する。一方、原稿の画像をモノクロで読取る場合には、ＲＧＢ３成分のうちＧ成分のみをモノクロと見なしてモノクロ画像データを出力する。なお、カラーラインセンサを上記ＲＧＢの３ラインセンサにモノクロ画像データを読取るモノクロ専用ラインセンサを加えた４ラインセンサとして、原稿のカラー、モノクロ双方の画像データを読取ることも当然可能である。
【００１７】
モノクロ画像処理部４は、画像読取部３から出力されたモノクロ画像データに所定の画像処理を行い、モノクロ二値画像データを出力する。具体的には、シェーディング補正、γ補正、二値化等の画像処理を行う。モノクロ専用バッファ５は、モノクロ画像処理部４から１ビット単位で出力されたモノクロ二値画像データを一時的に少なくとも１６ビット（２バイト）蓄積することが可能なバッファを備え、ＬＳＩ等の回路で構成されている。
【００１８】
カラー画像処理部６は、画像読取部３から出力されたカラー画像データに所定の画像処理を行い、カラー多値画像データを８ビット単位で出力する。具体的には、シェーディング補正、ずれ／ライン補正等の画像処理を行う。カラー画像処理部６は、色空間変換することなくＲＧＢ表色系のカラー多値画像データとして出力する。なお、カラー画像処理部６は、Ｌ*ａ*ｂ*表色系やＹＣｒＣｂ表色系など他の表色系へ色空間変換してからカラー多値画像データを出力してもよい。カラー専用バッファ７は、カラー画像処理部６から８ビット単位で出力されたカラー多値画像データを一時的に少なくとも６４ビット（８バイト）蓄積することが可能なバッファを備え、ＬＳＩ等の回路で構成されている。ページメモリ８は、モノクロ専用バッファ５やカラー専用バッファ７から転送されたモノクロ二値画像データやカラー多値画像データを格納する。
【００１９】
コーデック専用バッファ９は、ページメモリ８から転送されたモノクロ二値画像データやカラー多値画像データを一時的に少なくとも６４ビット（８バイト）蓄積することが可能なバッファを備え、ＬＳＩ等の回路で構成されている。コーデック１０は、モノクロ二値画像データやカラー多値画像データを符号化（エンコード）する。具体的には、コーデック１０は、モノクロ二値画像データをＭＨ（Modified Huffman）、ＭＲ（Modified Read）、ＭＭＲ（Modified Modified Read）、ＪＢＩＧ（Joint Bi-level Image Group）方式等により符号化し、カラー多値画像データをＪＰＥＧ（Joint Photographic Experts Group）方式等により符号化する。また、コーデック１０は、符号化されている画像データを復号（デコード）する。画像メモリ１１は、コーデック１０で符号化された画像データを格納する。また、画像メモリ１１は、コーデック１０に介されず符号化されていない画像データも格納する。記録部１２は、画像メモリ１１に格納された画像データをモノクロ又はカラーで用紙に記録する。この場合、画像メモリ１１の符号化された画像データは、コーデック１０で復号されてから記録部１２で用紙に記録される。
【００２０】
操作部１３は、画像読取部３に原稿の読取開始を指示するためのスタートキー、コピー部数等を入力するためのテンキー、原稿の画像データをモノクロで読取るかカラーで読取るかの設定等の各種設定を行うためのカーソルキーなどの各種操作キーを備えている。表示部１４は、各種の設定状態や画像処理装置１の動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）や、点灯または消灯で表示するＬＥＤランプなどを備えている。
【００２１】
ＲＯＭ１５は、制御部２により画像処理装置１を構成する各部の動作を制御するための各種プログラムを格納するメモリである。ＲＡＭ１６は、画像処理装置１の処理動作に用いる設定情報や動作情報等の各種データを読出し及び書込み可能な状態で格納するメモリであり、例えば、モノクロ用のデータ転送量（１６ビット）やカラー用のデータ転送量（６４ビット）を格納する記憶手段である。
【００２２】
イメージバスコントローラ１７は、画像データをイメージバス２２（図２参照）を介して転送元から読出し転送先にＤＭＡ（Direct Memory Access）転送する。具体的には、イメージバスコントローラ１７は、画像読取部３でモノクロ画像データが読取られた場合、転送元であるモノクロ専用バッファ５からモノクロ二値画像データを読出しイメージバス２２を介して転送先であるページメモリ８にＤＭＡ転送する。一方、イメージバスコントローラ１７は、画像読取部３でカラー画像データが読取られた場合、転送元であるカラー専用バッファ７からカラー多値画像データを読出しイメージバス２２を介して転送先であるページメモリ８にＤＭＡ転送する。また、イメージバスコントローラ１７は、ページメモリ８に格納された画像データをコーデック１０で符号化する場合、転送元であるページメモリ８からモノクロ二値画像データ又はカラー多値画像データを読出しイメージバス２２を介して転送先であるコーデック専用バッファ９にＤＭＡ転送する。なお、イメージバスコントローラ１７は、ＤＭＡ転送する際の設定を格納するレジスタ２０を備え、制御部
２からの転送命令によって、レジスタ２０に格納された設定に従って画像データをＤＭＡ転送する。レジスタ２０には、具体的には、データ転送量、転送先アドレス、転送元アドレス等が格納される。ここで、データ転送量とは、１回の転送要求に対して画像データをＤＭＡ転送する量である。具体的には、モノクロ画像データをＤＭＡ転送する場合にはＲＡＭ１６に格納されているモノクロ用のデータ転送量である１６ビットが、カラー画像データをＤＭＡ転送する場合にはＲＡＭ１６に格納されているカラー用のデータ転送量である６４ビットがそれぞれレジスタ２０に格納されることにより、データ転送量として設定される。また、転送先アドレスとは、ＤＭＡ転送される画像データを格納する転送先の先頭のアドレスであり、画像読取部３でモノクロ画像データ又はカラー画像データが読取られた場合には、ページメモリ８の所定のアドレスである。また、転送元アドレスとは、ＤＭＡ転送される画像データを読出す転送元の先頭のアドレスであり、ページメモリ８に格納された画像データをコーデック１０で符号化する場合には、転送すべき画像データが格納されているページメモリ８の所定のアドレスである。なお、イメージバス２２は１６ビット（２バイト）のバス幅を有する。
【００２３】
ＵＳＢデバイスコントローラ１８は、ＵＳＢ（Universal Serial Bus）のデバイスコントローラ機能を実行するものである。このＵＳＢデバイスコントローラ１８に設けられたＵＳＢポート（不図示）にＵＳＢケーブルの一端が接続されることによりＵＳＢが形成され、クライアントＰＣ２１との通信が可能である。ＵＳＢデバイスコントローラ１８は、このようにして通信可能に接続されたクライアントＰＣ２１に対し、画像メモリ１１に格納されているモノクロ二値画像データやカラー多値画像データを転送する。
【００２４】
以下、本実施形態に係る画像処理装置１において、操作部１３から原稿の画像データをモノクロで読取る指示が入力された場合の画像処理装置１の各部の処理動作について、図２に基づいて説明する。なお、この画像処理装置１の各部における処理動作は、制御部２の制御命令に従って行われるものである。
【００２５】
画像読取部３にセットされたカラー原稿又はモノクロ原稿の画像データをモノクロで読取る指示が操作部１３から入力されると、まず、制御部２は、画像読取部３に原稿のモノクロ画像データを読取らせる。画像読取部３は、読取ったモノクロ画像データをモノクロ画像処理部４に出力する。モノクロ画像処理部４は、画像読取部３から出力されたモノクロ画像データに対して所定の画像処理を行い、モノクロ二値画像データを１ビット単位で出力する。
【００２６】
制御部２は、画像読取部３に原稿をモノクロで読取らせたことにより処理すべき画像データがモノクロ二値画像データであるので、イメージバスコントローラ１７のレジスタ２０に、データ転送量として、モノクロ用のデータ転送量である１６ビットを格納する。また、制御部２は、イメージバスコントローラ１７のレジスタ２０に、転送先アドレスとしてページメモリ８の先頭アドレスを格納する。次に、制御部２は、イメージバスコントローラ１７にイメージバス２２の使用を要求して、モノクロ専用バッファ５がイメージバス２２の使用の許可を受ける。
【００２７】
モノクロ画像処理部４から出力されたモノクロ二値画像データは、モノクロ専用バッファ５に順次蓄積される。そして、１６ビットのモノクロ二値画像データがモノクロ専用バッファ５に蓄積されると、モノクロ専用バッファ５はイメージバスコントローラ１７に、図３（ａ）に示すように、ＤＭＡ転送要求信号（以下、「ＤＲＥＱ」という。）を出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、モノクロ専用バッファ５から１６ビットのモノクロ二値画像データを読出し、１６ビット幅のイメージバス２２を介して、ページメモリ８に先頭アドレスから順にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、モノクロ専用バッファ５にＤＭＡ転送受領信号（以下、「ＤＡＣＫ」という。）を出力する。その後、次に転送すべき１６ビットのモノクロ二値画像データがモノクロ専用バッファ５に蓄積されると、モノクロ専用バッファ５は、イメージバスコントローラ１７にＤＲＥＱを出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、モノクロ専用バッファ５から１６ビットのモノクロ二値画像データを読出し、イメージバス２２を介して、ページメモリ８の次に格納すべきアドレスから順にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、モノクロ専用バッファ５にＤＡＣＫを出力する。このように、モノクロ専用バッファ５が出力する１回のＤＲＥＱに対して、イメージバスコントローラ１７が１６ビットのモノクロ二値画像データをＤＭＡ転送する処理が同様に繰り返し行われることにより、モノクロ画像処理部４で画像処理されたモノクロ二値画像データは、転送されページメモリ８に順次格納される。
【００２８】
このようにしてページメモリ８に格納されたモノクロ二値画像データは、イメージバスコントローラ１７によって読出されコーデック１０に転送される。具体的には、まず、制御部２は、処理すべき画像データがモノクロ二値画像データであるので、イメージバスコントローラ１７のレジスタ２０に、データ転送量としてモノクロ用のデータ転送量である１６ビットを格納する。また、制御部２は、イメージバスコントローラ１７のレジスタ２０に、転送元アドレスとしてページメモリ８の先頭アドレスを格納する。次に、制御部２は、イメージバスコントローラ１７にイメージバス２２の使用を要求して、コーデック専用バッファ９は、イメージバス２２の使用の許可を受ける。
【００２９】
コーデック専用バッファ９は、コーデック１０に出力すべき画像データの蓄積がない場合、イメージバスコントローラ１７にＤＲＥＱを出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、ページメモリ８の先頭アドレスから１６ビットのモノクロ二値画像データを読出し、１６ビット幅のイメージバス２２を介して、コーデック専用バッファ９にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、コーデック専用バッファ９にＤＡＣＫを出力する。コーデック専用バッファ９に転送されたモノクロ二値画像データは、コーデック１０に出力されコーデック１０で符号化が行われて画像メモリ１１に格納される。コーデック専用バッファ９は、コーデック１０に次に出力すべき画像データの蓄積がない場合、イメージバスコントローラ１７にＤＲＥＱを出力する。その後、ＤＲＥＱが入力されたイメージバスコントローラ１７は、ページメモリ８の次に読出しを開始すべきアドレスから１６ビットのモノクロ二値画像データを読出し、イメージバス２２を介して、コーデック専用バッファ９にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、コーデック専用バッファ９にＤＡＣＫを出力する。コーデック専用バッファ９に転送されたモノクロ二値画像データは、コーデック１０に出力されコーデック１０で符号化が行われて画像メモリ１１に格納される。このように、コーデック専用バッファ９が出力する１回のＤＲＥＱに対して、イメージバスコントローラ１７が１６ビットのモノクロ二値画像データをＤＭＡ転送する処理が同様に繰り返し行われることにより、ページメモリ８に格納されたモノクロ二値画像データは、コーデック１０で符号化されて画像メモリ１１に順次格納される。そして、画像メモリ１１に格納されたモノクロ二値画像データは、コーデック１０で復号された後に、記録部１２で用紙にモノクロで記録される。また、画像メモリ１１に格納されたモノクロ二値画像データは、ＵＳＢデバイスコントローラ１８によってＵＳＢを介してクライアントＰＣ２１に転送される。
【００３０】
次に、本実施形態に係る画像処理装置１において、操作部１３から原稿の画像データをカラーで読取る指示が入力された場合の画像処理装置１の各部の処理動作について、図２に基づいて説明する。なお、この画像処理装置１の各部における処理動作は、制御部２の制御命令に従って行われるものである。
【００３１】
画像読取部３にセットされたカラー原稿の画像データをカラーで読取る指示が操作部１３から入力されると、まず、制御部２は、画像読取部３に原稿のカラー画像データを読取らせる。画像読取部３は、読取ったカラー画像データをカラー画像処理部６に出力する。カラー画像処理部６は、画像読取部３から出力されたカラー画像データに対して所定の画像処理を行い、カラー多値画像データを８ビット単位で出力する。
【００３２】
制御部２は、画像読取部３に原稿をカラーで読取らせたことにより処理すべき画像データがカラー多値画像データであるので、イメージバスコントローラ１７のレジスタ２０に、データ転送量として、カラー用のデータ転送量である６４ビットを格納する。また、制御部２は、イメージバスコントローラ１７のレジスタ２０に、転送先アドレスとしてページメモリ８の先頭アドレスを格納する。次に、制御部２は、イメージバスコントローラ１７にイメージバス２２の使用を要求して、カラー専用バッファ７がイメージバス２２の使用の許可を受ける。
【００３３】
カラー画像処理部６から出力されたカラー多値画像データは、カラー専用バッファ７に順次蓄積される。そして、６４ビットのカラー多値画像データがカラー専用バッファ７に蓄積されると、カラー専用バッファ７は、イメージバスコントローラ１７に、図３（ｂ）に示すように、ＤＲＥＱを出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、カラー専用バッファ７から６４ビットのカラー多値画像データを読出し、１６ビット幅のイメージバス２２を介して、１６ビット単位で４単位続けてページメモリ８に先頭アドレスから順にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、カラー専用バッファ７にＤＡＣＫを出力する。その後、次に転送すべき６４ビットのカラー多値画像データがカラー専用バッファ７に蓄積されると、カラー専用バッファ７は、イメージバスコントローラ１７にＤＲＥＱを出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、カラー専用バッファ７から６４ビットのカラー多値画像データを読出し、イメージバス２２を介して、１６ビット単位で４単位続けてページメモリ８の次に格納すべきアドレスから順にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、カラー専用バッファ７にＤＡＣＫを出力する。このように、カラー専用バッファ７が出力する１回のＤＲＥＱに対して、イメージバスコントローラ１７が６４ビットのカラー多値画像データをＤＭＡ転送する処理が同様に繰り返し行われることにより、カラー画像処理部６で画像処理されたカラー多値画像データは、転送されページメモリ８に順次格納される。
【００３４】
このようにしてページメモリ８に格納されたカラー多値画像データは、イメージバスコントローラ１７によって読出されコーデック１０に転送される。具体的には、まず、制御部２は、処理すべき画像データがカラー多値画像データであるので、イメージバスコントローラ１７のレジスタ２０に、データ転送量として、カラー用のデータ転送量である６４ビットを格納する。また、制御部２は、イメージバスコントローラ１７のレジスタ２０に、転送元アドレスとしてページメモリ８の先頭アドレスを格納する。次に、制御部２は、イメージバスコントローラ１７にイメージバス２２の使用を要求して、コーデック専用バッファ９は、イメージバス２２の使用の許可を受ける。
【００３５】
コーデック専用バッファ９は、コーデック１０に出力すべき画像データの蓄積がない場合、イメージバスコントローラ１７にＤＲＥＱを出力する。ＤＲＥＱが入力されたイメージバスコントローラ１７は、ページメモリ８の先頭アドレスから６４ビットのカラー多値画像データを読出し、１６ビット幅のイメージバス２２を介して、１６ビット単位で４単位続けてコーデック専用バッファ９にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、コーデック専用バッファ９にＤＡＣＫを出力する。コーデック専用バッファ９に転送されたカラー多値画像データは、コーデック１０に出力されコーデック１０で符号化が行われて画像メモリ１１に格納される。コーデック専用バッファ９は、コーデック１０に出力すべき画像データの蓄積がない場合、イメージバスコントローラ１７にＤＲＥＱを出力する。その後、ＤＲＥＱが入力されたイメージバスコントローラ１７は、ページメモリ８の次に読出しを開始すべきアドレスから６４ビットのカラー多値画像データを読出し、イメージバス２２を介して、１６ビット単位で４単位続けてコーデック専用バッファ９にＤＭＡ転送する。この１回のＤＭＡ転送が終了した後、イメージバスコントローラ１７は、コーデック専用バッファ９にＤＡＣＫを出力する。コーデック専用バッファ９に転送されたカラー多値画像データは、コーデック１０に出力されコーデック１０で符号化が行われて画像メモリ１１に格納される。このように、コーデック専用バッファ９が出力する１回のＤＲＥＱに対して、イメージバスコントローラ１７が６４ビットのカラー多値画像データをＤＭＡ転送する処理が同様に繰り返し行われることにより、ページメモリ８に格納されたカラー多値画像データは、コーデック１０で符号化されて画像メモリ１１に順次格納される。そして、画像メモリ１１に格納されたカラー多値画像データは、コーデック１０で復号された後に、記録部１２で用紙にカラーで記録される。また、画像メモリ１１に格納されたカラー多値画像データは、ＵＳＢデバイスコントローラ１８によってＵＳＢを介してクライアントＰＣ２１に転送される。
【００３６】
このように、本画像処理装置１においては、１回のＤＲＥＱに対し、モノクロ二値画像データをＤＭＡ転送する場合には１６ビットに、カラー多値画像データをＤＭＡ転送する場合には６４ビットに、それぞれ転送データ量を設定しており、モノクロ用の転送データ量よりもカラー用の転送データ量を多く設定しているので、モノクロ画像データよりもカラー画像データをより効率良く転送先にＤＭＡ転送することができる。
【００３７】
なお、本実施の形態においては、モノクロ専用バッファ５やカラー専用バッファ７からページメモリ８に画像データをＤＭＡ転送する場合に、１回のＤＲＥＱに対して転送するデータ転送量は、画像読取部３が原稿をモノクロ又はカラーで読取った処理動作により転送すべき画像データがモノクロ二値画像データであるかカラー多値画像データであるかに基づいて、制御部２がイメージバスコントローラ１７のレジスタ２０に格納することによって設定する場合について説明した。しかしながら、例えば、イメージバスコントローラ１７に入力されたＤＲＥＱがモノクロ専用バッファ５かカラー専用バッファ７かの何れから出力されたのかを検出し、出力先に基づいてイメージバスコントローラ１７が転送データ量を決定してもよい。この場合、モノクロ専用バッファ５からＤＲＥＱが出力されたときは、モノクロ画像処理部４にて画像処理が行われたモノクロ二値画像データが転送すべき画像データであり、カラー専用バッファ７からＤＲＥＱが出力されたときは、カラー画像処理部６にて画像処理が行われたカラー多値画像データが転送すべき画像データであることに基づいている。
【００３８】
また、本実施の形態においては、ページメモリ８からコーデック専用バッファ９に画像データをＤＭＡ転送する場合に、１回のＤＲＥＱに対して転送するデータ転送量は、転送すべき画像データがモノクロ二値画像データであるかカラー多値画像データであるかに基づいて、制御部２がイメージバスコントローラ１７のレジスタ２０に格納して設定する場合について説明した。しかしながら、例えば、転送すべき画像データがモノクロ二値画像データであるかカラー多値画像データであるかによってコーデック専用バッファ９が異なるＤＲＥＱをイメージバスコントローラ１７に出力し、イメージバスコントローラ１７が入力されたＤＲＥＱを判別し、これに基づいてイメージバスコントローラ１７が転送データ量を決定してもよい。さらに、例えば、モノクロ二値画像データをモノクロ用コーデックのために格納するモノクロ用コーデック専用バッファと、カラー多値画像データをカラー用コーデックのために格納するカラー用コーデック専用バッファとを設け、イメージバスコントローラ１７に入力されたＤＲＥＱがモノクロ用コーデック専用バッファかカラー用コーデック専用バッファかの何れから出力されたかを検出し、これに基づいてイメージバスコントローラ１７が転送データ量を決定してもよい。
【００３９】
また、本実施の形態においては、カラー多値画像データをＤＭＡ転送する場合のカラー用のデータ転送量を６４ビットに設定する場合について説明した。しかしながら、カラー多値画像データをＤＭＡ転送する場合のカラー用のデータ転送量をイメージバス２２のバス幅である１６ビットの複数倍（２以上の整数倍）である３２ビット、４８ビット等に設定してもよい。また、本実施の形態においては、モノクロ画像データに対するシェーディング補正等はモノクロ画像処理部３で、カラー画像データに対するシェーディング補正等はカラー画像処理部５で、それぞれ別個に行う場合について説明した。しかしながら、例えば、モノクロ・カラー共通画像処理部を設け、モノクロ画像データとカラー画像データに対する画像処理が共通するシェーディング補正等はモノクロ・カラー共通画像処理部で行ってもよい。
【産業上の利用可能性】
【００４０】
本発明に係る画像処理装置は、読取ったモノクロ画像データ又はカラー画像データを自装置内の転送先に転送することが必要な機器等にて利用することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態に係る画像処理装置１の構成図である。
【図２】画像処理装置１のブロック図である。
【図３】画像処理装置１においてイメージバスコントローラにより画像データをＤＭＡ転送する際の信号と画像データの対応を示す説明図であり、（ａ）はモノクロ二値画像データを、（ｂ）はカラー多値画像データをＤＭＡ転送する場合を示す。
【図４】従来の画像処理装置のブロック図である。
【図５】従来の画像形成装置のブロック図である。
【符号の説明】
【００４２】
１  画像処理装置
２  制御部（設定手段）
３  画像読取部（画像読取手段）
４  モノクロ画像処理部（モノクロ画像処理手段）
６  カラー画像処理部（カラー画像処理手段）
８  ページメモリ（転送先）
９  コーデック専用バッファ（転送先）
１７  イメージバスコントローラ（転送手段）
２２  イメージバス（バス）
【図１】
2005348049.tif 000003
【図２】
2005348049.tif 000004
【図３】
2005348049.tif 000005
【図４】
2005348049.tif 000006
【図５】
2005348049.tif 000007