(57)【要約】【課題】モノクロ専用画像処理装置をカラー画像処理装置に変更する場合に、複数のラインセンサによって読取ったカラー画像データの色成分間の位置ずれ補正を行うためのメモリを付加することを必要としない画像処理装置を提供すること。【解決手段】本発明の画像処理装置１は、複数のラインセンサによって原稿のカラー画像データを読取るカラー画像読取部２６と、二値符号化メモリ２１とカラー画像読取部２６において読取られたカラー画像データに対しカラー画像及びモノクロ画像に共通する画像処理を行って前記メモリ２１に格納するカラー／モノクロ共通画像処理回路１７とが設けられたモノクロ画像処理部９と、カラー／モノクロ共通画像処理回路１７によって処理されたカラー画像データの色成分間の位置ずれ補正を前記モノクロ画像処理部９に設けられた二値符号化メモリ２１上で行う制御部５と、を備える。【選択図】      図２
2005223374.tif 000002
【特許請求の範囲】
【請求項１】
複数のラインセンサによって原稿のカラー画像データを読取るカラー画像読取部と、メモリと前記カラー画像読取部において読取られたカラー画像データに対しカラー画像及びモノクロ画像に共通する画像処理を行って前記メモリに格納するカラー／モノクロ共通画像処理回路とが設けられたモノクロ画像処理部と、前記カラー／モノクロ共通画像処理回路によって処理されたカラー画像データの色成分間の位置ずれ補正を前記モノクロ画像処理部に設けられた前記メモリ上で行う制御部と、を備えることを特徴とする画像処理装置。
【請求項２】
前記位置ずれ補正されたカラー画像データを格納するバッファと、カラー画像データにカラー画像に対してのみ行われる画像処理を行うカラー画像処理部と、を備え、
前記制御部は、前記メモリ上で位置ずれ補正したカラー画像データを前記バッファに一旦格納し、これを読み出す際に主走査方向及び副走査方向に順次所定画素数単位のブロックに分割し、
前記カラー画像処理部は、前記制御部によってブロック毎に分割されたカラー画像データを所定の色空間に色空間変換し、色空間変換したカラー画像データを各ブロック毎に所定の方式で圧縮符号化することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記バッファが前記カラー画像処理部外に設けられていることを特徴とする請求項２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、読取った原稿のカラー画像データにカラー画像処理を行う画像処理装置に関するものである。
【背景技術】
【０００２】
近年、カラープリンタやカラーファクシミリなどのカラー画像処理装置が普及しつつあるが、未だ高価であるために既にモノクロ専用画像処理装置を購入したユーザには買い換えをためらっている者もいる。そのようなユーザのために、既に購入したモノクロ専用画像処理装置にカラーラインセンサと共に付加するだけでカラー画像処理装置に変更することができるオプションボードがある（例えば、特許文献１参照。）。
【０００３】
このオプションボードが組込まれた画像処理装置では、複数のラインセンサにより主走査ライン毎に読取ったＲ（Red）、Ｇ（Green）、Ｂ（Blue）の各線順次データからなるカラー画像データに対し、既存のモノクロ画像処理部においてシェーディング補正等のカラー画像及びモノクロ画像に共通する画像処理が行われる。そして、前記共通する画像処理が行われたカラー画像データは、オプションボード（カラー画像処理部）の備えるメモリに順次格納され、同一ライン（主走査ライン）の線順次データが読み出されることにより色成分間の位置ずれ補正が行われ、色空間変換等のカラー画像に対してのみ行われる画像処理が行われる。したがって、読取られた原稿のカラー画像データに対して行われる全ての画像処理を行う機能を備えたカラー画像処理部を付加する場合に比べてカラー画像処理部の構成を簡単にすることができ、ユーザは安価にモノクロ専用画像処理装置をカラー画像処理装置に変更することができる。
【特許文献１】特開平１１−４１４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、カラー画像データを処理するためには、特許文献１のオプションボードが付加された画像処理装置のように、モノクロ画像では不要なカラー画像データの色成分間の位置ずれ補正を行うためのメモリを付加しなければならず、モノクロ専用画像処理装置をカラー画像処理装置に変更する際にそのコストを増加させる要因の一つとなっていた。
【０００５】
本発明は、かかる課題に鑑みてなされたものであり、モノクロ専用画像処理装置をカラー画像処理装置に変更する場合に、複数のラインセンサによって読取ったカラー画像データの色成分間の位置ずれ補正を行うためのメモリを付加することを必要としない画像処理装置を提供すること目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の画像処理装置は、複数のラインセンサによって原稿のカラー画像データを読取るカラー画像読取部と、メモリと前記カラー画像読取部において読取られたカラー画像データに対しカラー画像及びモノクロ画像に共通する画像処理を行って前記メモリに格納するカラー／モノクロ共通画像処理回路とが設けられたモノクロ画像処理部と、前記カラー／モノクロ共通画像処理回路によって処理されたカラー画像データの色成分間の位置ずれ補正を前記モノクロ画像処理部に設けられた前記メモリ上で行う制御部と、を備えることを特徴としている。
【０００７】
請求項２記載の画像処理装置は、請求項１に記載の画像処理装置において、前記位置ずれ補正されたカラー画像データを格納するバッファと、カラー画像データにカラー画像に対してのみ行われる画像処理を行うカラー画像処理部と、を備え、前記制御部は、前記メモリ上で位置ずれ補正したカラー画像データを前記バッファに一旦格納し、これを読み出す際に主走査方向及び副走査方向に順次所定画素数単位のブロックに分割し、前記カラー画像処理部は、前記制御部によってブロック毎に分割されたカラー画像データを所定の色空間に色空間変換し、色空間変換したカラー画像データを各ブロック毎に所定の方式で圧縮符号化することを特徴としている。
【０００８】
請求項３記載の画像処理装置は、請求項２に記載の画像処理装置において、前記バッファが前記カラー画像処理部外に設けられていることを特徴としている。
【発明の効果】
【０００９】
請求項１に記載の画像処理装置によれば、モノクロ画像処理部が備えるメモリ上でカラー画像データの色成分間の位置ずれ補正が行われるので、カラー画像データの色成分間の位置ずれ補正を行うためのメモリを付加することなくモノクロラインセンサをカラーラインセンサに交換するだけでモノクロ専用画像処理装置をカラー画像に対応した画像処理装置に変更することができる。また、その際に、例えばカラー画像に対してのみ行われる画像処理を行うカラー画像処理部（カラー画像処理ボード）を付加するようにした場合、そのカラー画像処理部にカラー画像データの位置ずれ補正を行うためのメモリを設ける必要がないという利点がある。したがって、位置ずれ補正を行うためのメモリが設けられた従来のカラー画像処理部に比べ、カラー画像処理部の構成を簡単なものとすることができ、より安価にモノクロ専用画像処理装置をカラー画像処理装置に変更することができる。
【００１０】
請求項２に記載の画像処理装置によれば、読取ったカラー画像データを所定の方式で圧縮符号化することができるので、例えばＬＡＮ等を介して通信可能に接続されたＰＣに読取ったカラー画像データを転送する場合に、その転送処理を高速で行うことができる。また、制御部は、バッファに一旦格納したカラー画像データを読み出す際にブロック化処理を行い、カラー画像処理部はそのブロック化されたカラー画像データに対して色空間変換、圧縮符号化処理を行うので、メモリ上で位置ずれ補正されたカラー画像データが一旦格納されるバッファと、ブロック化処理を行うためのバッファの２つのバッファを設ける必要がないという利点がある。
【００１１】
請求項３に記載の画像処理装置によれば、カラー画像データのブロック化処理を行うためのバッファがカラー画像処理部外に設けられているので、ブロック化処理に使用するバッファをカラー画像処理部に設ける必要がないという利点がある。したがって、ブロック化処理に使用するバッファを備えたカラー画像処理部を付加してモノクロ専用画像処理装置をカラー画像処理装置に変更する場合に比べて、より安価にモノクロ専用画像処理装置をカラー画像処理装置に変更することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の第１の実施の形態に係る画像処理装置について図面に基づき説明する。本発明の実施の形態に係る画像処理装置１は、図１及び図２に示すように、原稿のモノクロ画像データを読取ってモノクロ画像処理を行うモノクロ専用画像処理装置２のモノクロラインセンサ３をカラーラインセンサ４に交換することによって、原稿のカラー画像データを読取ってカラー画像処理を行うことができるように構成した装置である。
【００１３】
まず、モノクロラインセンサ３がカラーラインセンサ４に交換される前のモノクロ専用画像処理装置２について図１に基づいて説明する。図示するように、モノクロ専用画像処理装置２は、制御部（ＭＰＵ：Microprocessing Unit）５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、モノクロ画像読取部８、モノクロ画像処理部９、操作部１０、表示部１１、記録部１２、バッファ１３、及びＵＳＢデバイスコントローラ１４を備えたものであって、各部５乃至１４はバス１５によって通信可能に接続されている。
【００１４】
制御部５は、所定のプログラムに従ってこのモノクロ専用画像処理装置２を構成する各部を制御するものである。ＲＯＭ６は、制御部５によりこのモノクロ専用画像処理装置２の各部の動作が制御されるための各種プログラムを記憶しているＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）である。ＲＡＭ７は、このモノクロ専用画像処理装置２の処理動作の実行に伴って取得された各種データや設定情報等を格納する。
【００１５】
モノクロ画像読取部８は、図示しないが原稿自動供給装置（ＡＤＦ：Automatic Document Feeder）やフラットベッド読取部（ＦＢＳ：Flat Bed Scanner）を備えており、原稿の幅方向（主走査方向）の光源及び反射ミラーを原稿の長さ方向（副走査方向）に走査することにより、原稿のモノクロ画像データを読取って所定の出力先に出力するものである。このモノクロ画像読取部８は、原稿のモノクロ画像データを主走査ライン毎に読取るモノクロラインセンサ（ＣＣＤ：Charge Coupled Device）３、モノクロラインセンサ３がモノクロ画像読取部８に設けられている白色の基準プレート（不図示）を読取って出力した読取データに基づいてゲイン調整を行うＡＦＥ（Analog Front End）回路１６を具備している。
【００１６】
モノクロ画像処理部９は、カラー／モノクロ共通画像処理回路１７、モノクロ専用画像処理回路１８、二値メモリ１９、コーデック２０、及び二値符号化メモリ２１を具備している。カラー／モノクロ共通画像処理回路１７は、モノクロ画像読取部８から出力されたモノクロ画像データに対しＡ／Ｄ変換、光量ムラや光学部品の影響、及びモノクロラインセンサ３の画素感度のばらつきを補正するシェーディング補正、γ補正等の画像処理を行う。なお、このカラー／モノクロ共通画像処理回路１７において行われる画像処理は、カラー画像とモノクロ画像に共通する画像処理である。モノクロ専用画像処理回路１８は、カラー／モノクロ共通画像処理回路１７によって処理されたモノクロ画像データの二値化処理など、モノクロ画像に対してのみ行われる画像処理を行う。二値メモリ１９は、モノクロ専用画像処理回路１８において二値化されたモノクロ画像データを一時的に格納する。
【００１７】
コーデック２０は、画像データの符号化及び復号を行うものである。すなわち、二値メモリ１９に格納されたモノクロ画像データをＭＨ（Modified Huffman）、ＭＲ（Modified Read）、ＭＭＲ（Modified Modified Read）、ＪＢＩＧ（Joint Bi-level Image Group）方式等により符号化し、符号化されたモノクロ画像データを復号する。二値符号化メモリ２１は、コーデック２０によって符号化されたモノクロ画像データを格納する。
【００１８】
操作部１０は、モノクロ画像読取部８の原稿台に載置された原稿の読取開始命令等を指示するためのスタートキー、読取った原稿のモノクロ画像データの画像を用紙に記録する場合にその記録部数等を入力するためのテンキー、各種設定を行うためのカーソルキーなど、表示部１１と連動した各種操作キーを具備している。表示部１１は、図示していないが、このモノクロ専用画像処理装置２の状態に関する情報、各種操作指示入力画面、設定状態、動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）や、点灯又は消灯で表示するＬＥＤランプを具備している。
【００１９】
記録部１２は、モノクロ画像読取部８で読取られたモノクロ画像データの画像を所定の用紙に記録するものである。この記録部１２における記録方式としては、例えば、電子写真方式やインクジェット記録方式等の各種の記録方式を用いることができる。
【００２０】
バッファ１３は、モノクロ画像読取部８で読取られたモノクロ画像データをＵＳＢ（Universal Serial Bus）を介してクライアントＰＣ２２に出力する場合に、二値符号化メモリ２１に格納された後、コーデック２０によって復号されたモノクロ画像データを一時的に格納する通信用のバッファである。このバッファ１３は、クライアントＰＣ２２との間で行われる通信の通信速度を緩衝するものである。
【００２１】
ＵＳＢデバイスコントローラ１４は、ＵＳＢのデバイスコントローラ機能を実行するものである。このＵＳＢデバイスコントローラ１４にはＵＳＢポート２３が設けられており、これにＵＳＢケーブル２４の一端が接続されることによりＵＳＢが形成され、クライアントＰＣ２２との通信が可能である。ＵＳＢデバイスコントローラ１４は、このようにして通信可能に接続されたクライアントＰＣ２２に対し、二値符号化メモリ２１に格納されている符号化されたモノクロ二値画像データやバッファ１２に格納されている復号されたモノクロ二値画像データを転送する。
【００２２】
上記構成を備えたモノクロ専用画像処理装置２は、原稿のモノクロ画像データを読取ってそのモノクロ画像を用紙に記録するモノクロコピー機能、読取った原稿のモノクロ画像データをＵＳＢを介してクライアントＰＣ２２に転送するＰＣスキャナ機能、クライアントＰＣ２２から出力された画像データのモノクロ画像を用紙に記録するプリンタ機能を備えている。
【００２３】
ＰＣスキャナ機能が実行される場合は、図３に示すように、モノクロ画像読取部８のモノクロラインセンサ３は、載置された原稿のモノクロ画像データを読取り、これをモノクロ画像処理部９のカラー／モノクロ共通画像処理回路１７へと出力する。カラー／モノクロ共通画像処理回路１７は、モノクロ画像読取部８から出力されたモノクロ画像データに対し、Ａ／Ｄ変換、シェーディング補正、γ補正等のカラー画像とモノクロ画像に共通する画像処理を行う。このようにして、カラー／モノクロ共通画像処理回路１７において所定の画像処理が施されたモノクロ画像データは、モノクロ専用画像処理回路１８において二値化された後、二値メモリ１９に一時的に格納される。そして、この二値メモリ１９に格納されたモノクロ二値画像データは、コーデック２０によって所定の方式で符号化された後、二値符号化メモリ２１に格納される。
【００２４】
続いて、二値符号化メモリ２１の符号化されたモノクロ二値画像データは、コーデック２０において復号され、バッファ１３に一時的に格納される。そして、ＵＳＢデバイスコントローラ１４は、バッファ１３に格納されたモノクロ二値画像データＵＳＢを介してクライアントＰＣ２２へと転送する。なお、コーデック２０による符号化及び復号処理を行うことなく二値メモリ１９に格納されたモノクロ二値画像データをＵＳＢデバイスコントローラ１４によって直接クライアントＰＣ２２に転送するようにしてもよい。また、符号化されたモノクロ二値画像データをクライアントＰＣ２２に転送する場合、二値符号化メモリ２１の符号化されたモノクロ二値画像データは、コーデック２０で復号されることなく、ＵＳＢデバイスコントローラ１４によってクライアントＰＣ２２に直接転送される。
【００２５】
次に、このモノクロ専用画像処理装置２のモノクロラインセンサ３をカラーラインセンサ４に交換してカラー画像データを扱うことができるように構成した画像処理装置１について、図２に基づいて説明する。なお、モノクロ専用画像処理装置２と同一の構成のものには同一番号を付けてその説明を省略し、異なる点について以下で説明する。
【００２６】
この画像処理装置１は、図示するように制御部５、ＲＯＭ６、ＲＡＭ７、原稿のカラー画像データを読取るために、上記のモノクロラインセンサ３がカラーラインセンサ４に交換されたカラー画像読取部２６、モノクロ画像処理部９、操作部１０、表示部１１、記録部１２、バッファ１３、及びＵＳＢデバイスコントローラ１４を備えたものであって、これらの各部はバス１５によって通信可能に接続されている。
【００２７】
画像処理装置１のＲＯＭ６は、前記モノクロ画像専用画像処理装置２のＲＯＭ６が格納していた制御プログラムに加え、モノクロラインセンサ３がカラーラインセンサ４に交換された際にインストールされた制御プログラムを格納している。ここで、新たにインストールされた制御プログラムは、原稿のカラー画像データを読取って所定の画像処理を行うために必要な画像処理装置１の各部の処理動作を制御するための制御プログラムである。例えばカラーラインセンサ４により原稿のカラー画像データを読取るための読取制御プログラムや、読取られたカラー画像データの色成分間の位置ずれ補正を行うための位置ずれ補正処理プログラム等である。
【００２８】
カラー画像読取部２６は、複数のラインセンサにより原稿のカラー画像データを読取るものであり、カラーラインセンサ４と前記ＡＦＥ回路１６を備えている。カラーラインセンサ４は、ここではＲ（Red）、Ｇ（Green）、Ｂ（Blue）の３つのラインセンサにより構成されており、原稿のカラー画像を読取ってＲＧＢの線順次データからなるカラー画像データを所定の出力先に出力する。なお、図示していないがこれらの３つのラインセンサは、所定ライン分の間隔を隔てて並設されているため、カラー画像読取部２６からはそのラインギャップにより、ずれのある状態のＲＧＢ線順次データが出力される。また、カラーラインセンサ４は原稿のカラー画像データを読取るためのものであるが、ＲＧＢ３成分のうちＧ成分のみをモノクロと見なして出力したり、又はカラーラインセンサ４を上記ＲＧＢの３つのラインセンサにモノクロ画像データを読取るラインセンサを加えた４ライン型のものとすることにより、原稿のモノクロ画像データを読取ることも当然可能である。ＡＦＥ回路１６は、ここではカラーラインセンサ４が白色の基準プレートを読取って出力したＲＧＢの各色成分の読取データに基づいてゲイン設定値を取得し、読取られたカラー画像データのゲイン調整を行う。取得したＲＧＢの各色成分のゲイン設定値は、ＡＦＥ回路１６のレジスタに格納され、カラーラインセンサ４によって原稿のカラー画像データが読取られた場合に、ＡＦＥ回路１６はレジスタに格納されている各色成分のゲイン設定値に基づいて各色分解信号を増幅する処理を行う。
【００２９】
前記モノクロ画像処理部９のカラー／モノクロ共通画像処理回路１７は、カラー画像読取部２６において読取られたカラー画像データに対してカラー画像及びモノクロ画像に共通する画像処理を行って二値符号化メモリ２１（メモリ）に格納する。具体的には、カラー画像読取部２６のカラーラインセンサ４によって読取られたカラー画像データに対してもＡ／Ｄ変換、シェーディング補正、γ補正等のカラー画像及びモノクロ画像に共通する画像処理を行う。そして、二値符号化メモリ２１は、コーデック２０において所定の方式で符号化されたモノクロ二値画像データの他に、このカラー／モノクロ共通画像処理回路１７において処理されたカラー画像データを一時的に格納する。なお、後述するが、カラー／モノクロ共通画像処理回路１７によって処理されたカラー画像データの色成分間の位置ずれ補正は、モノクロ画像処理部９に設けられたこの二値符号化メモリ２１上で行われる。また、前記バッファ１３は、その位置ずれ補正されたカラー画像データを一時的に格納する。このように、モノクロ画像処理部９には、二値符号化メモリ２１とカラー画像読取部２６において読取られたカラー画像データに対しカラー画像及びモノクロ画像に共通する画像処理を行って二値符号化メモリ２１に格納するカラー／モノクロ共通画像処理回路１７とが設けられている。
【００３０】
なお、制御部５は、モノクロ画像処理部９の二値符号化メモリ２１に対するカラー画像データの書込み及び読出しを制御する。この制御部５は、カラー／モノクロ共通画像処理回路１７によって処理されたカラー画像データの色成分間の位置ずれ補正をモノクロ画像処理部９に設けられた二値符号化メモリ２１上で行う。すなわち、カラー／モノクロ共通画像処理回路１７においてＡ／Ｄ変換、シェーディング補正、γ補正のカラー画像及びモノクロ画像に共通する画像処理が行われたずれのある状態のＲＧＢ線順次データを二値符号化メモリ２１に書込む（格納する）際に、書込アドレスを制御するか、又は読出す際に読出アドレスを制御することにより、二値符号化メモリ２１から同一ラインのＲＧＢ線順次データが出力されるように二値符号化メモリ２１に対するアドレス制御を行う。具体的には、カラー／モノクロ共通画像処理回路１７によって処理されたずれのある状態のＲＧＢ線順次データを１ライン毎に例えばＲ、Ｇ、Ｂの順に二値符号化メモリ２１に書込む。そして、所定ライン分のＲＧＢ線順次データを二値符号化メモリ２１に書込んだ時点で、同一ライン（主走査ライン）のＲＧＢ線順次データを各ライン毎に順次読み出すことにより色成分間の位置ずれ補正を行う。
【００３１】
以下、カラー画像読取部２６において読取られた原稿のカラー画像データがクライアントＰＣ２２に転送されるまでに、画像処理装置１において行われる処理動作によるデータ転送の流れについて、図４に基づいて説明する。なお、以下に説明する画像処理装置１の処理動作は、ＲＯＭ６に格納されている制御プログラムに基づいて制御部５が発行する命令に従って行われる。
【００３２】
カラー画像読取部２６の原稿台にカラーの原稿が載置され、ユーザによって操作部１０のスタートキーが押下されることにより、原稿の読取開始命令が入力された場合、カラーラインセンサ４は原稿のカラー画像を読取り、読取られたＲＧＢ表色系のアナログカラー画像データはモノクロ画像処理部９のカラー／モノクロ共通画像処理回路１７へと出力される。なお、ここで出力されるカラー画像データは、ずれのある状態のＲＧＢ線順次データである。カラー／モノクロ共通画像処理回路１７は、カラーラインセンサ４から出力されたＲＧＢ表色系のアナログカラー画像データに対し、Ａ／Ｄ変換、シェーディング補正、γ補正のカラー画像及びモノクロ画像に共通する画像処理を行う。このようにして、カラー／モノクロ共通画像処理回路１７において所定の画像処理が行われると、制御部５は、前記画像処理が施されたＲＧＢ線順次データを順次二値符号化メモリ２１に一旦書込む。そして、書込んだＲＧＢ線順次データを二値符号化メモリ２１から読み出してバッファ１３に書込む。その際、二値符号化メモリ２１に対するＲＧＢ線順次データの書込／読出アドレスを制御してＲＧＢ線順次データ（カラー画像データ）の色成分間の位置ずれ補正を行い、位置ずれ補正したＲＧＢ表色系のカラー画像データをバッファ１３に書込む。そして、ＵＳＢデバイスコントローラ１４は、このようにして制御部５によってバッファ１３に格納されたＲＧＢ表色系のカラー画像データを順次クライアントＰＣ２２に転送する。なお、カラーラインセンサ４によって読取った原稿のモノクロ多値画像データをクライアントＰＣ２２に出力する場合にも、上記のカラー画像データの場合と同様の処理が行われる。
【００３３】
以上説明したように、本発明の第１の実施形態に係る画像処理装置１では、カラーラインセンサ４で読取られたずれのある状態のＲＧＢ表色系のカラー画像データは、モノクロ画像処理部９の二値符号化メモリ２１上で色成分間の位置ずれ補正が行われるので、カラー画像データの位置ずれ補正を行うためのメモリを付加することなく、モノクロラインセンサ３をカラーラインセンサ４に交換するだけで簡単にモノクロ専用画像処理装置２をカラー画像処理装置１に変更することができる。
【００３４】
なお、ずれのある状態のカラー画像データの位置ずれ補正に使用するメモリは、二値符号化メモリ２１に限定されるものではなく、位置ずれ補正を行うために必要な遅延ライン分のＲＧＢ線順次データを格納できるだけの容量を備えた既存のメモリが他にあれば、そのメモリを使用して位置ずれ補正を行うことも可能である。
【００３５】
また、本実施の形態においては、画像処理装置１とクライアントＰＣ２２とをＵＳＢを介して接続した場合を例に挙げて説明したが、画像処理装置１からクライアントＰＣ２２へカラー画像データを転送できれば接続手段はＵＳＢに限定されるものではない。例えばＵＳＢデバイスコントローラ１４に代えてパラレルインターフェース、ＬＡＮ（Local Area Network）インターフェース等を実装して、パラレル、ＬＡＮ等を接続手段としてもよい。
【００３６】
以下、カラーラインセンサ４で読取ったカラー画像データをＪＰＥＧ方式で圧縮符号化してクライアントＰＣ２２に出力するために、モノクロ専用画像処理装置２のモノクロラインセンサ３がカラーラインセンサ４に交換されるとともに、カラー画像処理部３０（カラー画像処理ボード）が付加された本発明の第２の実施形態に係る画像処理装置３１について図５に基づいて説明する。なお、画像処理装置１と同一の構成のものには同一番号を付けてその説明を省略し、異なる点について以下で説明する。
【００３７】
この画像処理装置３１は、モノクロ専用画像処理装置２のモノクロラインセンサ３がカラーラインセンサ４に交換された画像処理装置１に、更にカラー画像処理部３０が付加されたものである。カラー画像処理部３０は、制御部５によって二値符号化メモリ２１上で位置ずれ補正されたカラー画像データに、カラー画像に対してのみ行われる画像処理を行うものである。このカラー画像処理部３０は、入力Ｉ／Ｆ３２、ラインバッファ３３、色空間変換回路３４、ＪＰＥＧ（Joint Photographic Experts Group）エンコーダ３５、多値符号化メモリ３６、及び出力Ｉ／Ｆ３７を具備して一体に構成されており、画像処理装置３１に対して着脱可能なものである。
【００３８】
ラインバッファ３３は、入力Ｉ／Ｆ３２を介してモノクロ画像処理部９の二値符号化メモリ２１からカラー画像処理部３０に入力されたＲＧＢ表色系のカラー画像データを格納する。すなわち、このラインバッファ３３は、制御部５によって二値符号化メモリ２１上で位置ずれ補正されたカラー画像データを格納するバッファである。制御部５は、二値符号化メモリ２１上で位置ずれ補正したカラー画像データをラインバッファ３３に一旦格納し、これを読み出す際に主走査方向及び副走査方向に順次所定画素数単位のブロックに分割する処理（ブロック化処理）を行う。このブロック化処理は、ラインバッファ３３に対するカラー画像データの書込／読出アドレスを制御することによって行われる。具体的には、二値符号化メモリ２１上で位置ずれ補正したＲＧＢ線順次データをラインバッファ３３に順次書込み、所定ライン（主走査ライン）分、ここでは８ライン分のカラー画像データがラインバッファ３３に格納された段階で、８ライン（主走査ライン）毎に８×８画素（主走査方向に８画素、副走査方向に８画素）の画素データからなるブロックに分割し、各ブロック毎にラインバッファ３３から読み出して所定の出力先に出力する。なお、本実施の形態においては、８×８画素のブロック毎に分割しているが、所定画素数単位はこれに限定されるものではなく、例えば４×４画素のブロック毎に分割したり、１６×１６画素のブロック毎に分割することも当然可能である。
【００３９】
カラー画像処理部３０は、制御部５によってブロック毎に分割されたカラー画像データを所定の色空間に色空間変換し、色空間変換したカラー画像データを各ブロック毎に所定の方式で圧縮符号化する。色空間変換回路３４は、制御部５が各ブロック毎に分割したＲＧＢ表色系のカラー画像データを各ブロック毎に所定の色空間に色空間変換する。ここでは、入力されたＲＧＢ表色系のカラー画像データをＹＣｒＣｂ表色系のカラー画像データへと色空間変換する。なお、この色空間変換の処理は、制御部５によってブロック単位で読み出されたカラー画像データに対し、１画素データ毎に行われる。また、本発明の実施の形態においては、入力されたＲＧＢ表色系のカラー画像データはＹＣｒＣｂ表色系のカラー画像データに色空間変換されるが、使用する色空間はこれに限定されるものではなく、カラー画像データの用途に応じてＲＧＢ表色系のカラー画像データを、例えばＬ*ａ*ｂ*表色系のカラー画像データに色空間変換するようにしてもよい。
【００４０】
ＪＰＥＧエンコーダ３５は、色空間変換回路３４が色空間変換したカラー画像データを各ブロック毎にＪＰＥＧ方式で圧縮符号化する。具体的には、ＹＣｒＣｂ表色系に色空間変換されたカラー画像データを８×８画素の各ブロック毎にＪＰＥＧ方式により圧縮符号化する。このＪＰＥＧエンコーダ３５は、図示しないが量子化テーブル及びハフマンテーブルを備えており、各ブロック毎のカラー画像データに対し離散コサイン変換（ＤＣＴ：Discrete Cosine Transform）を行ってＤＣＴ係数を生成する。そして、生成したＤＣＴ係数を量子化テーブルに格納されている量子化閾値を参照して量子化し、量子化されたＤＣＴ係数をハフマンテーブルに格納されているハフマン符号を参照して可変長符号化することにより、ＪＰＥＧ方式による圧縮符号化を行う。なお、ＪＰＥＧエンコーダ３５が行う圧縮符号化処理は、これに限定されるものではなく、例えば、制御部５によって１６×１６画素のブロック毎に分割されたカラー画像データに対し、離散ウェーブレット変換（ＤＷＴ：Discrete Wavelet Transform）を行ってＪＰＥＧ２０００による圧縮符号化処理を行うようにしてもよい。多値符号化メモリ３６は、ＪＰＥＧエンコーダ３５においてＪＰＥＧ方式で圧縮符号化されたカラー画像データを格納する。多値符号化メモリ３６に格納されたカラー画像データは、出力Ｉ／Ｆ３７を介して出力され、ＵＳＢデバイスコントローラ１４によってクライアントＰＣ２２に転送されるようになっている。
【００４１】
また、画像処理装置３１のＲＯＭ６は、前記モノクロ画像専用画像処理装置２のＲＯＭ６が格納していた制御プログラムに加え、モノクロラインセンサ３がカラーラインセンサ４に交換するとともに、カラー画像処理部３０が付加された際にインストールされた制御プログラムを格納している。ここで、新たにインストールされた制御プログラムは、原稿のカラー画像データを読取って所定の画像処理を行うために必要な画像処理装置３１の各部の処理動作を制御するための制御プログラムである。
【００４２】
以下、カラー画像読取部２６において読取られたカラー画像データがクライアントＰＣ２２に転送されるまでに、画像処理装置３１において行われる処理動作によるデータ転送の流れについて、図６に基づいて説明する。なお、以下に説明する画像処理装置３１の処理動作は、ＲＯＭ６に格納されている制御プログラムに基づいて制御部５が発行する命令に従って行われる。
【００４３】
カラー画像読取部２６の原稿台にカラーの原稿が載置され、ユーザによって操作部１０のスタートキーが押下されることにより、原稿の読取開始命令が入力された場合、カラーラインセンサ４は原稿のカラー画像を読取り、読取られたＲＧＢ表色系のアナログカラー画像データはモノクロ画像処理部９のカラー／モノクロ共通画像処理回路１７へと出力される。なお、ここで出力されるカラー画像データは、ずれのある状態のＲＧＢ線順次データである。カラー／モノクロ共通画像処理回路１７は、カラーラインセンサ４から出力されたＲＧＢ表色系のアナログカラー画像データに対し、Ａ／Ｄ変換、シェーディング補正、γ補正のカラー画像及びモノクロ画像に共通する画像処理を行う。このようにして、カラー／モノクロ共通画像処理回路１７において所定の画像処理が行われると、制御部５は、前記画像処理が施されたＲＧＢ線順次データを二値符号化メモリ２１に一旦書込む。そして、書込んだＲＧＢ線順次データを二値符号化メモリ２１から読み出してバッファ１３に書込む。その際、二値符号化メモリ２１に対するＲＧＢ線順次データの書込／読出アドレスを制御してＲＧＢ線順次データ（カラー画像データ）の色成分間の位置ずれ補正を行い、位置ずれ補正したＲＧＢ表色系のカラー画像データをラインバッファ３３に書込む。
【００４４】
制御部５は、位置ずれ補正したＲＧＢ線順次データをラインバッファ３３に書込む処理と並行して、ラインバッファ３３に所定ライン分のＲＧＢ表色系のカラー画像データを書込んだ時点でブロック化処理を開始する。すなわち、ラインバッファ３３に対する書込／読出アドレスを制御して、書込んだカラー画像データをＲＧＢの各色成分毎に８×８画素のブロックに分割して色空間変換回路３４へと出力する処理を開始する。そして、色空間変換回路３４は、制御部５が８×８画素のブロックに分割したＲＧＢ表色系のカラー画像データを１画素ずつＹＣｒＣｂ表色系のカラー画像データへと色空間変換し、色空間変換したＹＣｒＣｂ表色系のカラー画像データをＪＰＥＧエンコーダ３５へと出力する。
【００４５】
ＪＰＥＧエンコーダ３５は、色空間変換回路３４が色空間変換したＹＣｒＣｂ表色系のカラー画像データを各ブロック毎にＪＰＥＧ方式により圧縮符号化する。このように、ＪＰＥＧエンコーダ３５において圧縮符号化されたカラー画像データは、多値符号化メモリ３６へと送られ、該多値符号化メモリ３６に格納される。そして、ＵＳＢデバイスコントローラ１４は、多値符号化メモリ３６に格納されたカラー画像データをクライアントＰＣ２２へ転送する。
【００４６】
以上説明したように、画像処理装置３１は、モノクロ画像専用からカラー画像に対応したものに変更するために、モノクロラインセンサ３がカラーラインセンサ４に交換され、既存のモノクロ画像処理部９にカラー画像及びモノクロ画像に共通する画像処理を行わせるようにしてカラー画像データに対してのみ行われる画像処理を行うカラー画像処理部３０が付加された装置である。したがって、ユーザはカラー画像データに対して行われる全ての画像処理を行う機能を備えたカラー画像処理部を付加する場合に比べて、安価にモノクロ専用画像処理装置２をカラー画像に対応した画像処理装置３１に変更することができる。
【００４７】
さらに、カラー画像読取部２６から出力されたカラー画像データの色成分間の位置ずれ補正を、モノクロ画像処理部９の二値符号化メモリ２１上で行うことができるので、カラー画像処理部３０に位置ずれ補正を行うためのメモリを設ける必要がないという利点がある。したがって、カラー画像データの位置ずれ補正を行うためのメモリを備えたカラー画像処理部３０（カラー画像処理ボード）を付加してモノクロ専用画像処理装置２をカラー画像処理装置に変更する場合に比べてカラー画像処理部３０の構成を簡単にすることができ、より安価にモノクロ専用画像処理装置２をカラー画像処理装置に変更することができる。
【００４８】
また、例えば制御部５が二値符号化メモリ２１からラインバッファ３３を介すことなく直接出力したカラー画像データを色空間変換回路３４において色空間変換した後、ラインバッファ３３に格納してブロック化処理を行うようにした場合、色空間変換回路３４は二値符号化メモリ２１からカラー画像データが入力される速度でカラー画像データの色空間変換を行わなければならない。しかしながら、本発明の実施の形態に係る画像処理装置３１では、二値符号化メモリ２１上で位置ずれ補正されたカラー画像データは、一旦ラインバッファ３３に格納された後、色空間変換回路３４へ出力される。したがって、色空間変換回路３４は、制御部５によってラインバッファ３３からカラー画像データが読み出される速度でカラー画像データに対して色空間変換を行うことができるので、二値符号化メモリ２１からカラー画像データが直接入力される場合に比べて低速で色空間変換を行うことが可能である。したがって、カラー画像処理部３０の各部の処理速度が低下した場合に、カラー画像読取部２６における原稿の読取動作を一旦中断しなければならないという問題が生じるのを防止することができる。また、ラインバッファ３３ではブロック化処理が行われるので、二値符号化メモリ２１で位置ずれ補正されたカラー画像データを格納するためのバッファと、ブロック化処理を行うためのバッファの２つのバッファを設ける必要がなく、カラー画像処理部３０の構成を簡単なものとすることができる。
【００４９】
なお、この画像処理装置３１ではカラー画像読取部２６において読取られたカラー画像データの記録処理は行われないが、ＪＰＥＧエンコーダ３５と逆の処理を行うＪＰＥＧデコーダ、カラー画像データをＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）等の出力色に変換する出力色変換や二値化処理を行う回路を付加し、記録部１１をカラー／モノクロ双方の画像データの画像を記録可能な構成に変更すれば、カラー画像読取部２６において読取られたカラー画像データの記録処理を行うことは当然可能である。
【００５０】
図７は、本発明の第３の実施の形態に係る画像処理装置４１の構成を示したブロック図である。この画像処理装置４１は、上記のモノクロ専用画像処理装置２のモノクロラインセンサ３がカラーラインセンサ４に交換されるとともに、カラー画像処理部４２が付加された装置である。
【００５１】
この画像処理装置４１は、図５に示したカラー画像処理部３０のラインバッファ３３が除かれた点の他は画像処理装置３１と同様に構成されているため、その詳細な説明はここでは省略する。このカラー画像処理部４２が付加された画像処理装置４１では、図８に示すように、モノクロ画像処理部９の二値符号化メモリ２１上で位置ずれ補正されたカラー画像データが、既存のバッファ１３に一旦格納され、該バッファ１３においてブロック化され、カラー画像処理部４２の色空間変換回路３４に入力されるようになっている。すなわち、制御部５がブロック化処理で使用するバッファがカラー画像処理部４２外に設けられている。したがって、カラー画像処理部４２にカラー画像データのブロック化処理を行うためのバッファを設ける必要がないという利点がある。よって、カラー画像データのブロック化を行うためのバッファを備えたカラー画像処理部を付加してモノクロ専用画像処理装置２をカラー画像処理装置に変更する場合に比べて、より安価にモノクロ専用画像処理装置をカラー画像処理装置に変更することができる。
【産業上の利用可能性】
【００５２】
本発明は、例えばモノクロ専用画像処理装置のモノクロラインセンサをカラーラインセンサに交換した画像処理装置に適用可能である。
【図面の簡単な説明】
【００５３】
【図１】モノクロラインセンサがカラーラインセンサに交換される前のモノクロ専用画像処理装置の構成例を示したブロック図である。
【図２】モノクロラインセンサがカラーラインセンサに交換された第１の実施形態に係る画像処理装置の構成例を示したブロック図である。
【図３】原稿のモノクロ画像データを読取ってクライアントＰＣに出力する場合に、モノクロ専用画像処理装置において行われる処理動作によるデータ転送の流れを示した図である。
【図４】原稿のカラー画像データを読取ってクライアントＰＣに出力する場合に、第１の実施形態に係る画像処理装置において行われる処理動作によるデータ転送の流れを示した図である。
【図５】モノクロラインセンサをカラーラインセンサに交換すると共にカラー画像処理部を付加した本発明の第２の実施形態に係る画像処理装置の構成例を示したブロック図である。
【図６】原稿のカラー画像データを読取ってクライアントＰＣに出力する場合に、第２の実施形態に係る画像処理装置において行われる処理動作によるデータ転送の流れを示した図である。
【図７】モノクロラインセンサをカラーラインセンサに交換すると共にカラー画像処理部を付加した本発明の第３の実施形態に係る画像処理装置の構成例を示したブロック図である。
【図８】原稿のカラー画像データを読取ってクライアントＰＣに出力する場合に、第３の実施形態に係る画像処理装置において行われる処理動作によるデータ転送の流れを示した図である。
【符号の説明】
【００５４】
１、３１、４１    画像処理装置
４    カラーラインセンサ
５    制御部
９    モノクロ画像処理部
１３    バッファ
１７    カラー／モノクロ共通画像処理回路
２１    二値符号化メモリ
２６    カラー画像読取部
３０、４２    カラー画像処理部
３３    ラインバッファ
３４    色空間変換回路
３５    ＪＰＥＧエンコーダ
【図１】
2005223374.tif 000003
【図２】
2005223374.tif 000004
【図３】
2005223374.tif 000005
【図４】
2005223374.tif 000006
【図５】
2005223374.tif 000007
【図６】
2005223374.tif 000008
【図７】
2005223374.tif 000009
【図８】
2005223374.tif 000010