(57)【要約】      （修正有）【課題】原稿の画像データを読取ってメモリに蓄積した画像データを外部装置へ転送する場合に、メモリの使用量を低減でき且つ画像データの転送処理にかかる時間を短縮することができる画像処理装置。【解決手段】カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらず複数の色成分からなる画像データを原稿から読取る読取手段と、原稿の画像がカラーであるか又はモノクロであるかを判別する判別手段と、判別手段による判別結果を画像データに付加して生成した画像ファイルを蓄積する蓄積手段と、外部装置から画像ファイルの転送要求を受けて、画像ファイルに含まれている判別結果を参照し、判別結果がカラーである場合には画像ファイルを外部装置へ転送し、判別結果がモノクロである場合には画像ファイルに含まれている画像データを単一の色成分からなる画像データに変換して外部装置へ転送する転送手段と、を備える。【選択図】      図１
2006246328.tif 000002
【特許請求の範囲】
【請求項１】
カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらず複数の色成分からなる画像データを前記原稿から読取る読取手段と、前記原稿の画像がカラーであるか又はモノクロであるかを判別する判別手段と、該判別手段による判別結果を前記画像データに付加して生成した画像ファイルを蓄積する蓄積手段と、外部装置から前記画像ファイルの転送要求を受けて、該画像ファイルに含まれている判別結果を参照し、判別結果がカラーである場合には前記画像ファイルを前記外部装置へ転送し、前記判別結果がモノクロである場合には前記画像ファイルに含まれている画像データを単一の色成分からなる画像データに変換して前記外部装置へ転送する転送手段と、を備えることを特徴とする請求項１記載の画像処理装置。
【請求項２】
前記転送手段は、前記外部装置から前記画像ファイルの転送要求を受けて、該転送要求にカラーの指定がある場合には前記画像ファイルを前記外部装置へ転送し、前記転送要求にモノクロの指定がある場合には前記画像ファイルに含まれている画像データを単一の色成分からなる画像データに変換して前記外部装置へ転送することを特徴とする請求項１記載の画像処理装置。
【請求項３】
カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらず複数の色成分からなる画像データを前記原稿から読取る読取手段と、前記原稿の画像がカラーであるか又はモノクロであるかを判別する判別手段と、該判別手段による判別結果を前記複数の色成分からなる画像データに付加して生成した画像ファイルを蓄積する蓄積手段と、前記画像ファイルに含まれている判別結果がカラーである場合に該画像ファイルに含まれている複数の色成分からなる画像データを印刷し、判別結果がモノクロである場合に前記画像ファイルに含まれている複数の色成分からなる画像データを単一の色成分からなる画像データに変換して印刷する印刷手段と、該印刷手段が前記単一の色成分からなる画像データを印刷中に変更命令があった場合に、前記印刷手段に実行中の印刷を中止させるとともに、前記複数の色成分からなる画像データの印刷を前記印刷手段に実行させる制御手段と、を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、原稿から読取った複数の色成分からなる画像データに基づいて、原稿の画像がカラーであるか又はモノクロであるかを自動的に判別するカラーモノクロ自動判別機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
原稿の画像データを読取るスキャナを備えた画像処理装置の中には、読取った原稿の画像データに基づいて、原稿の画像がカラーであるか又はモノクロであるかを自動的に判別する、いわゆるカラーモノクロ自動判別（ＡＣＳ：Auto Color Select）機能を有するものがある（例えば、特許文献１参照。）。このカラーモノクロ自動判別機能により、原稿の画像がカラーであると判別した場合には、複数の色成分からなる画像データを原稿から読取ってメモリに蓄積し、原稿の画像がモノクロであると判別した場合には、単一の色成分からなる画像データを原稿から読取ってメモリに蓄積して印刷処理等を行うことができる。
【０００３】
上記の特許文献１に開示されている画像処理装置のような従来の装置は、ＬＡＮ等のネットワークを介して通信可能に接続された外部装置（例えば、ＰＣ）に読取った原稿の画像データを転送する場合、複数の色成分からなる画像データを原稿から読取ってメモリに蓄積するとともに、読取った原稿の画像データに基づいて原稿の画像がカラーであるか又はモノクロであるかを判別する。そして、外部装置からの転送要求があった際に、メモリに蓄積している原稿の画像データと判別結果を外部装置へ転送する。一方、外部装置は、画像処理装置から転送された判別結果がモノクロであった場合、転送された複数の色成分からなる画像データを単一の色成分からなる画像データに変換してモニタに表示する。
【０００４】
また、他の従来の装置は、原稿の画像を読取って得た複数の色成分からなる画像データと単一の色成分からなる画像データの両方をメモリに蓄積するとともに、原稿の画像がカラーであるか又はモノクロであるかを判別する。そして、外部装置から転送要求があった際に、判別結果がカラーであれば複数の色成分からなる画像データを、判別結果がモノクロであれば単一の色成分からなる画像データを外部装置へ転送している。
【０００５】
一方、更に別の従来の装置では、原稿のプレスキャン（予備走査）を行って原稿の画像がカラーであるか又はモノクロであるかを判別し、判別結果がカラーである場合には複数の色成分からなる画像データを原稿から読取ってメモリに蓄積し、印刷命令があったときにその画像データをメモリから読み出してプリンタでカラー印刷する。逆に、前記判別結果がモノクロである場合には単一の色成分からなる画像データを原稿から読取ってメモリに蓄積し、印刷命令があったときにその画像データをメモリから読み出してプリンタでモノクロ印刷している。
【特許文献１】特開２００１−２９２２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来の装置のように、外部装置へ複数の色成分からなる画像データと判別結果を転送し、外部装置において複数の色成分からなる画像データを単一の色成分からなる画像データに変換するようにした場合、外部装置へはデータサイズが大きい複数の色成分からなる画像データが転送されるため、転送処理に時間がかかるという問題があった。
【０００７】
一方、上記他の従来の装置のように、原稿の画像がカラーであるか又はモノクロであるかを判別しているにも関わらず、複数の色成分からなる画像データと単一の色成分からなる画像データの両方をメモリに蓄積し、判別結果に応じていずれかの画像データを外部装置へ転送するようにした場合、メモリの使用量が増大するという問題があった。
【０００８】
また、上記別の従来の装置のように、判別結果に基づいて原稿から読取って得た複数の色成分からなる画像データと単一の色成分からなる画像データのいずれかをメモリに蓄積して印刷するようにすると、例えば、原稿の画像がモノクロであると誤判定された場合、メモリには単一の色成分からなる画像データしか蓄積されていないため、カラー印刷に変更するには原稿を再読取りしなければならないという問題点があった。
【０００９】
本発明は、かかる課題に鑑みてなされたものであり、原稿の画像データを読取ってメモリに蓄積するとともその原稿の画像がカラーであるか又はモノクロであるかを判別し、判別結果に応じてメモリに蓄積した画像データを外部装置へ転送する場合に、メモリの使用量を低減でき且つ画像データの転送処理にかかる時間を短縮することができる画像処理装置を提供することを目的とする。
【００１０】
また、本発明は、原稿の画像データを読取ってメモリに蓄積するとともその原稿の画像がカラーであるか又はモノクロであるかを判別し、判別結果に応じてメモリに蓄積した画像データをカラー印刷又はモノクロ印刷する場合に、判別結果に基づいて行ったモノクロ印刷を原稿の再読取りを行うことなくカラー印刷に変更することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の画像処理装置は、カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらず複数の色成分からなる画像データを前記原稿から読取る読取手段と、前記原稿の画像がカラーであるか又はモノクロであるかを判別する判別手段と、該判別手段による判別結果を前記画像データに付加して生成した画像ファイルを蓄積する蓄積手段と、外部装置から前記画像ファイルの転送要求を受けて、該画像ファイルに含まれている判別結果を参照し、判別結果がカラーである場合には前記画像ファイルを前記外部装置へ転送し、前記判別結果がモノクロである場合には前記画像ファイルに含まれている画像データを単一の色成分からなる画像データに変換して前記外部装置へ転送する転送手段と、を備えることを特徴としている。
【００１２】
請求項２記載の画像処理装置は、請求項１に記載の画像処理装置において、前記転送手段は、前記外部装置から前記画像ファイルの転送要求を受けて、該転送要求にカラーの指定がある場合には前記画像ファイルを前記外部装置へ転送し、前記転送要求にモノクロの指定がある場合には前記画像ファイルに含まれている画像データを単一の色成分からなる画像データに変換して前記外部装置へ転送することを特徴としている。
【００１３】
請求項３記載の画像処理装置は、カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらず複数の色成分からなる画像データを前記原稿から読取る読取手段と、前記原稿の画像がカラーであるか又はモノクロであるかを判別する判別手段と、該判別手段による判別結果を前記複数の色成分からなる画像データに付加して生成した画像ファイルを蓄積する蓄積手段と、前記画像ファイルに含まれている判別結果がカラーである場合に該画像ファイルに含まれている複数の色成分からなる画像データを印刷し、判別結果がモノクロである場合に前記画像ファイルに含まれている複数の色成分からなる画像データを単一の色成分からなる画像データに変換して印刷する印刷手段と、該印刷手段が前記単一の色成分からなる画像データを印刷中に変更命令があった場合に、前記印刷手段に実行中の印刷を中止させるとともに、前記複数の色成分からなる画像データの印刷を前記印刷手段に実行させる制御手段と、を備えることを特徴としている。
【発明の効果】
【００１４】
請求項１に記載の画像処理装置は、カラーモノクロ自動判別機能がユーザにより指定された場合に、原稿の画像がカラーであるか否かに関わらず常に複数の色成分からなる画像データを原稿から読取って蓄積するので、複数の色成分からなる画像データと単一の色成分からなる画像データの両方が蓄積される従来の装置に比べて、メモリの使用量を低減することができる。また、単一の色成分からなる画像データを外部装置へ転送する場合に、蓄積手段に蓄積されている複数の色成分からなる画像データを単一の色成分からなる画像データに変換して外部装置へ転送するので、判別結果に関わらず複数の色成分からなる画像データを外部装置へ転送して外部装置において変換処理を行わせる従来の装置に比べて、画像データの転送処理にかかる時間を短くすることができる。
【００１５】
請求項２に記載の画像処理装置によれば、請求項１に記載の画像処理装置の効果に加えて、外部装置からの転送要求にカラー又はモノクロの指定があった場合には、判別結果に関わらず、その指定に基づいて蓄積している複数の色成分からなる画像データ又はその画像データを変換して得られる単一の色成分からなる画像データが外部装置へ転送される。そのため、原稿の画像がカラーであるにも関わらずモノクロと誤判定された場合でも、外部装置は、カラーを指定して転送要求を行うことにより、画像処理装置から複数の色成分からなる画像データを取り出すことができる。
【００１６】
請求項３に記載の画像処理装置は、カラーモノクロ自動判別機能がユーザにより指定された場合に、原稿の画像がカラーであるか否かに関わらず常に複数の色成分からなる画像データを原稿から読取って蓄積するので、モノクロ印刷（単一の色成分からなる画像データの印刷）を実行中にカラー印刷（複数の色成分からなる画像データの印刷）に変更するための変更命令があった場合に、原稿の再読取りを行うことなくカラー印刷を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態に係る画像処理装置について、図面に基づき説明する。図１は、本実施形態に係る画像処理装置の構成例を示したブロック図である。この画像処理装置１は、図示するように、制御部（ＭＰＵ：Microprocessing Unit）２、原稿読取部３、判別回路４、画像処理部５、ページメモリ６、メモリコントローラ７、ＪＰＥＧ（Joint Photographic Experts Group）コーデック８、２値画像用コーデック９、画像メモリ１０、プリンタ１１、操作部１２、表示部１３、ＲＯＭ（Read Only Memory）１４、ＲＡＭ（Random Access Memory）１５、及びデータ転送装置１６を備えたものであって、各部２乃至１６は、バス１７によって通信可能に接続されている。
【００１８】
制御部２は、この画像処理装置１を構成する各部を制御する。原稿読取部３は、複数の色成分（ここでは、ＲＧＢ３成分）からなる画像データ（以下、「カラー画像データ」ともいう。）を原稿から読取るものであり、図示しないが、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の３つのラインセンサにより構成されたカラーラインセンサ、原稿トレイに載置された原稿を所定の搬送路に沿って搬送する自動原稿給送装置（ＡＤＦ）、透明な原稿載置板に載置された原稿の画像データをカラーラインセンサにより読取るためのフラット・ベッド・スキャナ（ＦＢＳ）等を有して構成されている。なお、ＲＧＢ３成分のうちＧ成分のみをモノクロと見なして出力することにより、単一の色成分からなる画像データ（以下、「モノクロ画像データ」ともいう。）を原稿から読取ることも可能である。
【００１９】
また、この原稿読取部３は、図外の画像処理回路を備えており、読取った原稿の画像データは、この画像処理回路において、Ａ／Ｄ変換、シェーディング補正、γ補正等の画像処理が施された後、所定の出力先へ出力される。
【００２０】
判別回路４は、原稿読取部３が読取った原稿の画像がカラーであるか又はモノクロであるかを判別するものであり、原稿読取部３から出力された画像データに基づいて、原稿の画像がカラーであるか又はモノクロであるかを判別する。
【００２１】
画像処理部５は、原稿読取部３が読取った原稿の画像データに対して画像処理を行うものである。具体的には、原稿読取部３から出力されたＲＧＢ表色系のカラー画像データを、例えばＹＣｒＣｂ表色系のカラー画像データに変換する色空間変換、ＹＣｒＣｂ表色系のカラー画像データを、例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）等の各色彩データに変換する色空間変換、画像データを誤差拡散処理等により２値化する処理など、原稿読取部３から出力された原稿の画像データに対して必要な画像処理を行う。また、この画像処理部５は、ＹＣｒＣｂ表色系のカラー画像データからＹ成分のみを抽出することにより、複数の色成分からなる画像データ（カラー画像データ）を単一の色成分からなる画像データ（モノクロ画像データ）に変換する、いわゆるカラーモノクロ変換を行うこともできる。
【００２２】
ページメモリ６は、多値領域と２値領域を有しており、例えば８ｂｉｔなどの多値のカラー画像データや２値化されたモノクロ画像データなどを格納する。メモリコントローラ７は、画像処理部５で必要な画像処理が行われた画像データなどをページメモリ６に格納する処理や、逆に、ページメモリ６に格納されている画像データを読み出して所定の出力先へ出力する処理など、ページメモリ６に対するメモリ管理を行う。
【００２３】
ＪＰＥＧコーデック８は、多値の画像データを圧縮・伸張するものであり、ここでは、多値のカラー画像データをＪＰＥＧ（Joint Photographic Experts Group）方式により圧縮し、圧縮されているカラー画像データを伸張する。なお、このＪＰＥＧコーデック８は、入力されたカラー画像データを所定ライン分格納するためのラインメモリ（不図示）を備えており、該ラインメモリに格納されたカラー画像データを例えば８×８画素（主走査方向に８画素、副走査方向に８画素）のブロックにブロック化し、各ブロック毎にＪＰＥＧ方式で圧縮する。２値画像用コーデック９は、２値のモノクロ画像データをＭＨ（Modified Huffman）、ＭＲ（Modified Read）、ＭＭＲ（Modified Modified Read）、ＪＢＩＧ（Joint Bi-level Image Group）方式等により圧縮し、圧縮されているモノクロ画像データを伸張する。
【００２４】
画像メモリ１０は、ＪＰＥＧコーデック８により圧縮されたカラー画像データ又は２値画像用コーデック９により圧縮されたモノクロ画像データを蓄積する。なお、ＪＰＥＧコーデック８により圧縮されたカラー画像データは、制御部２によりファイル化され、画像ファイルとしてこの画像メモリ１０に蓄積される。すなわち、画像メモリ１０は、制御部２が生成した画像ファイルを蓄積するものである。この画像ファイルには、ＪＰＥＧコーデック８により圧縮されたカラー画像データとヘッダ情報が含まれている。ここで、ヘッダ情報は、画像ファイル或いは圧縮されたカラー画像データに関する情報であり、具体的には、カラー画像データを含む画像ファイルを作成した日時であるファイル作成日時、画像ファイルのデータサイズ、カラー画像データの画像の内容が一目でわかるように、カラー画像データを縮小した縮小画像データ（サムネイル画像データ）等で構成されている。なお、このカラー画像データを含む画像ファイルは、図示しないが、ＨＤＤ（Hard Disk Drive）を別途設けて該ＨＤＤに蓄積するようにしてもよい。
【００２５】
プリンタ１１は、画像メモリ１０から読み出された画像データの画像を用紙に印刷（印字出力）するものであって、カラー画像データを用紙に印刷するカラー印刷及びモノクロ画像データを用紙に印刷するモノクロ印刷が可能なものである。このプリンタ１１における印刷方式としては、例えば、電子写真方式やインクジェット方式等の各種印刷方式を用いることができる。
【００２６】
操作部１２は、図示しないが、原稿読取部３に原稿の読取動作の開始を指示するためのスタートキー、コピー部数等を入力するためのテンキー、各種設定を行うためのカーソルキーなど、表示部１３と連動した各種操作キーを備えている。表示部１３は、各種の設定状態や自装置１の動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）や、点灯又は消灯で表示するＬＥＤランプなどを備えている。なお、液晶表示装置は、いわゆるタッチパネル式のものであり、操作部１２に代えてこの液晶表示装置の画面をユーザが指等で触れることにより各種の操作を行うこともできる。
【００２７】
ＲＯＭ１４は、制御部２によって画像処理装置１の各部が制御されるための制御プログラムを格納している。ＲＡＭ１５は、制御部２の主メモリ、ワークエリア等として機能し、各種設定情報等を格納している。
【００２８】
データ転送装置１６は、制御部（ＭＰＵ）１９、ＲＯＭ２０、ＲＡＭ２１、ＪＰＥＧコーデック２２、画像処理回路２３、２値画像用コーデック２４、及びインターフェース回路２５を備えており、各部１９乃至２５は、バス２６によって通信可能に接続されている。
【００２９】
制御部１９は、このデータ転送装置１６を構成する各部を制御する。ＲＯＭ２０は、制御部１９によってデータ転送装置１６の各部が制御されるための制御プログラムを格納している。ＲＡＭ２１は、制御部１９の主メモリ、ワークエリア等として機能し、各種設定情報等を格納している。
【００３０】
ＪＰＥＧコーデック２２は、ここでは、画像メモリ１０に蓄積されている画像ファイルから抽出されたカラー画像データをＪＰＥＧ方式により伸張するものである。画像処理回路２３は、ＪＰＥＧコーデック２２により伸張されたカラー画像データをモノクロ画像データに変換するカラーモノクロ変換、カラーモノクロ変換されたモノクロ画像データを２値化する２値化処理などを行う。
【００３１】
２値画像用コーデック２４は、画像処理回路２３において２値化されたモノクロ画像データを例えばＭＭＲ方式等により圧縮する。インターフェース回路２５は、画像処理装置１からＬＡＮ（Local Area Network）２８上のクライアントＰＣ（外部装置）２９への画像データの出力や、クライアントＰＣ２９から画像処理装置１へのデータの入力等を管理するものであり、画像メモリ１０に蓄積されている画像ファイルや２値画像用コーデック２４により圧縮されたモノクロ画像データは、このインターフェース回路２５によりクライアントＰＣ２９へ転送される。
【００３２】
上記構成を備える画像処理装置１は、コピー機能の他に、原稿読取部３で原稿から読取った画像データを画像メモリ１０に蓄積するメモリ蓄積機能、原稿読取部３で原稿から読取ったカラー画像データに基づいて、原稿の画像がカラーであるか又はモノクロであるかを判別するカラーモノクロ自動判別（ＡＣＳ：Auto Color Select）機能、メモリ蓄積機能により画像メモリ１０に蓄積した画像ファイルをＬＡＮ２８上のクライアントＰＣ２９へ転送する機能、メモリ蓄積機能により画像メモリ１０に蓄積した画像ファイルの画像データを用紙に印刷する機能等を備えている。
【００３３】
図２及び図３は、メモリ蓄積機能を実行するように指定されて原稿の読取り開始命令が入力された場合に、画像処理装置１において行われる処理動作を示したフローチャートである。なお、以下のフローチャートに基づいて説明する画像処理装置１の処理動作は、ＲＯＭ１４に格納されている制御プログラムに基づいて制御部２が発行する命令に従って行われる。
【００３４】
制御部２は、まず、原稿読取部３に原稿がセットされ、操作部１２又は表示部１３の液晶表示装置からメモリ蓄積機能を利用するための所定操作が行われた後に、操作部１２のスタートキーが押下されたか否かに基づいて、原稿の読取り開始命令があったか否かを判断する（Ｓ１）。ここで、原稿の読取り開始命令があったと判断した場合（Ｓ１：ＹＥＳ）、オートカラーモードに設定されているか否か、すなわち、カラーモノクロ自動判別機能を実行するように指定されているか否かをＲＡＭ１５の設定情報に基づいて判断する（Ｓ２）。ここでのオートカラーモードは、ＲＧＢ表色系のカラー画像データを原稿から読取るとともに、読取った原稿のカラー画像データに基づいて原稿の画像がカラーであるか又はモノクロであるかを自動的に判別する処理を行うモードである。
【００３５】
なお、原稿の読取モードには、このオートカラーモードの他に、フルカラーモードとモノクロモードがある。フルカラーモードは、原稿をカラー読取りする読取モードであり、このフルカラーモードに設定された場合、複数の色成分からなる画像データが原稿から読取られる。一方、モノクロモードは、原稿をモノクロ読取りする読取モードであり、このモノクロモードに設定された場合、単一の色成分からなる画像データが原稿から読取られる。ユーザは、原稿の読取り開始前に操作部１２又は表示部１３の液晶表示装置から所定操作を行うことにより、原稿の読取モードをこれらのいずれかに設定することができる。
【００３６】
制御部２は、オートカラーモードに設定されていないと判断した場合（Ｓ２：ＮＯ）、フルカラーモードに設定されているか又はモノクロモードに設定されているかをＲＡＭ１５の設定情報に基づいて判断する（Ｓ３）。ここで、モノクロモードに設定されていると判断した場合（Ｓ３：モノクロモード）、原稿読取部３は、原稿のモノクロ読取りを開始する（Ｓ４）。すなわち、原稿読取部３のカラーラインセンサは、ＲＧＢ３成分のうちのＧ成分をモノクロと見なして出力することにより、原稿のモノクロ画像データを読取る処理を開始する。このようにして原稿読取部３において原稿から読取られたモノクロ画像データは、画像処理部５において２値化された後、メモリコントローラ７によってページメモリ６の２値領域に書込まれ、該ページメモリ６に一時的に格納される。このようにしてページメモリ６に格納されたモノクロ画像データは、メモリコントローラ７によって順次読み出され、２値画像用コーデック９に出力される。これに対し、２値画像用コーデック９は、メモリコントローラ７により入力されたモノクロ画像データを例えばＭＭＲ方式により圧縮し（Ｓ５）、画像メモリ１０は、２値画像用コーデック９が圧縮したモノクロ画像データを蓄積する（Ｓ６）。
【００３７】
一方、フルカラーモードに設定されていると制御部２が判断した場合（Ｓ３：フルカラーモード）、原稿読取部３は、原稿のカラー読取りを開始する（Ｓ７）。すなわち、原稿読取部３のカラーラインセンサは、ＲＧＢ表色系のカラー画像データを原稿から読取る処理を開始する。このようにして原稿読取部３において原稿から読取られたＲＧＢ表色系のカラー画像データは、画像処理部５においてＲＧＢ表色系からＹＣｒＣｂ表色系に変換する色空間変換等のカラー画像データに対して必要な画像処理が施された後、メモリコントローラ７によってページメモリ６の多値領域に書込まれ、該ページメモリ６に一時的に格納される。
【００３８】
制御部２は、Ｓ７の処理動作に伴って、画像ファイルの作成を開始する（Ｓ８）。具体的には、原稿読取部３が原稿から読取ったカラー画像データを画像ファイルとして蓄積するための領域を画像メモリ１０に確保する処理等を行う。そして、ファイル作成日時などのヘッダ情報を作成する（Ｓ９）。
【００３９】
なお、上記のようにページメモリ６に格納されたカラー画像データは、メモリコントローラ７によって順次読み出され、ＪＰＥＧコーデック８に出力される。これに対し、ＪＰＥＧコーデック８は、メモリコントローラ７によって入力されたカラー画像データをＪＰＥＧ方式で圧縮する（Ｓ１０）。制御部２は、ＪＰＥＧコーデック８が圧縮したカラー画像データにヘッダ情報を付加して画像ファイルを生成し、画像メモリ１０は、制御部２が生成した画像ファイルを蓄積する（Ｓ１１）。
【００４０】
一方、制御部２は、オートカラーモードに設定されていると判断した場合（Ｓ２：ＹＥＳ）、原稿読取部３は、原稿のカラー読取りを開始する（Ｓ１２）。すなわち、原稿読取部３は、カラーモノクロ自動判別機能が指定された場合に原稿の画像がカラーであるか否かに関わらずカラー画像データ（複数の色成分からなる画像データ）を原稿から読取る。このようにして原稿読取部３によって原稿から読取られたＲＧＢ表色系のカラー画像データは、原稿読取部５と判別回路４の両方に出力される。
【００４１】
これに対し、画像処理部５は、入力されたカラー画像データをＲＧＢ表色系からＹＣｒＣｂ表色系に変換する色空間変換等のカラー画像データに対して必要な画像処理を行う。そして、画像処理部５において必要な画像処理が施されたカラー画像データは、メモリコントローラ７によってページメモリ６の多値領域に書込まれ、該ページメモリ６に一時的に格納される。一方、判別回路４は、原稿読取部３から入力されたカラー画像データに基づいて、原稿読取部３が読取った原稿の画像がカラーであるかモノクロであるかを判別する処理を行う。
【００４２】
そして、制御部２は、Ｓ１２の処理動作に伴って、画像ファイルの作成を開始し（Ｓ１３）、ファイル作成日時などのヘッダ情報を作成する（Ｓ１４）。なお、このＳ１３及びＳ１４の処理動作は、Ｓ８及びＳ９の処理動作と同様に行われる。
【００４３】
なお、上記のようにページメモリ６に格納されたカラー画像データは、メモリコントローラ７によって順次読み出され、ＪＰＥＧコーデック８に出力される。これに対し、ＪＰＥＧコーデック８は、メモリコントローラ７によって入力されたカラー画像データをＪＰＥＧ方式で圧縮する（Ｓ１５）。
【００４４】
続いて、制御部２は、判別回路４の判別結果に基づいて、原稿読取部３が読取った原稿の画像がカラーであるか又はモノクロであるかを判断する（Ｓ１６）。ここで、読取った原稿の画像がカラーであると判断した場合（Ｓ１６：カラー）、原稿の画像がカラーであることを示す判別結果をＳ１４で作成したヘッダ情報に追加する（Ｓ１７）。一方、原稿の画像がモノクロであると判断した場合（Ｓ１６：モノクロ）、原稿の画像がモノクロであることを示す判別結果をＳ１４で作成したヘッダ情報に追加する（Ｓ１８）。
【００４５】
そして、制御部２は、ＪＰＥＧコーデック８によりＪＰＥＧ方式で圧縮したカラー画像データにＳ１７又はＳ１８の処理動作によりカラー又はモノクロの判別結果を追加したヘッダ情報を付加して画像ファイルを生成し、生成した画像ファイルを画像メモリ１０に蓄積する（Ｓ２０）。すなわち、画像メモリ１０は、判別回路４による判別結果を原稿読取部３が原稿から読取ったカラー画像データに付加して生成した画像ファイルを蓄積する。
【００４６】
このように、画像処理装置１は、オートカラーモードに設定されている場合に、読取った原稿のカラー画像データにその原稿の画像がカラーであるか又はモノクロであるかを判別した判別結果を付加して生成した画像ファイルを画像メモリ１０に蓄積するので、蓄積した画像ファイルをクライアントＰＣ２９へ転送したり、或いはプリンタ１１において印刷する場合に、判別回路４の判別結果を有効利用することができる。
【００４７】
図４は、オートカラーモードに設定された状態で、すなわち、カラーモノクロ自動判別機能を実行するように設定された状態で画像メモリ１０に蓄積された画像ファイルの転送命令がクライアントＰＣ２９からあった場合に、画像処理装置１において行われる処理動作を示したフローチャートである。
【００４８】
制御部２は、まず、画像メモリ１０に蓄積されている画像ファイルに対する転送要求があったか否かを判断する（Ｓ２２）。ここで、画像ファイルに対する転送要求があったと判断した場合（Ｓ２２：ＹＥＳ）、その転送要求にカラー又はモノクロの指定があるか否かを判断する（Ｓ２３）。ここで、転送要求にカラー又はモノクロの指定がないと判断した場合には（Ｓ２３：ＮＯ）、転送要求があった画像ファイルのヘッダ情報から判別結果を抽出し（Ｓ２４）、抽出した判別結果がカラーであるか又はモノクロであるかを判断する（Ｓ２５）。すなわち、画像ファイルに含まれている判別結果を参照し、判別結果がカラーであるか又はモノクロであるかを判断する。
【００４９】
制御部２は、このＳ２５において、判別結果がカラーであると判断した場合（Ｓ２５：カラー）、転送要求があった画像ファイルをクライアントＰＣ２９へそのまま転送する（Ｓ２６）。すなわち、画像メモリ１０に蓄積されている画像ファイルをＲＡＭ２１に一旦格納した後、インターフェース回路２５によりクライアントＰＣ２９へ転送する。
【００５０】
制御部２は、逆に、判別結果がモノクロであると判断した場合（Ｓ２５：モノクロ）、転送要求があった画像ファイルに含まれているカラー画像データをモノクロ画像データに変換し（Ｓ２７）、変換したモノクロ画像データをクライアントＰＣ２９へ転送する（Ｓ２８）。
【００５１】
具体的には、制御部２は、転送要求があった画像メモリ１０の画像ファイルからカラー画像データを抽出し、ＲＡＭ２１に一旦格納する。このＲＡＭ２１に格納されたカラー画像データは、順次読み出され、ＪＰＥＧコーデック２２へと出力される。これに対し、ＪＰＥＧコーデック２２は、入力されたカラー画像データをＪＰＥＧ方式で伸張する。画像処理回路２３は、ＪＰＥＧコーデック２２により伸張されたＹＣｒＣｂ表色系のカラー画像データからＹ成分のみを抽出することにより、カラー画像データをモノクロ画像データに変換するカラーモノクロ変換処理を行い、カラーモノクロ変換処理を行って得たモノクロ画像データを誤差拡散処理等により２値化する。２値画像用コーデック２４は、画像処理回路２３において２値化されたモノクロ画像データを、例えばＭＭＲ方式により圧縮する。インターフェース回路２５は、このようにして２値画像用コーデック２４により圧縮されたモノクロ画像データをＬＡＮ２８上のクライアントＰＣ２９へ転送する。
【００５２】
このように、制御部２は、クライアントＰＣ２９から画像メモリ１０に蓄積されている画像ファイルの転送要求を受けて、画像ファイルに含まれている判別結果を参照し、判別結果がカラーである場合には画像ファイルをそのままクライアントＰＣ２９へ転送し、判別結果がモノクロである場合には画像ファイルに含まれているカラー画像データを画像処理回路２３によりモノクロ画像データに変換してクライアントＰＣ２９へ転送する。
【００５３】
一方、制御部２は、転送要求にカラー又はモノクロの指定があると判断した場合には（Ｓ２３：ＹＥＳ）、その指定がカラーであるか否かを判断する（Ｓ２９）。ここで、指定はカラーであると判断した場合（Ｓ２９：ＹＥＳ）、Ｓ２６の処理動作を行う。逆に、指定はカラーではない、すなわち、モノクロであると判断した場合（Ｓ２９：ＮＯ）、Ｓ２７以降の処理動作を行う。
【００５４】
このように、制御部２は、クライアントＰＣ２９から画像メモリ１０に蓄積されている画像ファイルの転送要求を受けて、その転送要求にカラーの指定がある場合には画像ファイルをそのままクライアントＰＣ２９へ転送し、転送要求にモノクロの指定がある場合には画像ファイルに含まれているカラー画像データを画像処理回路２３によりモノクロ画像データに変換してクライアントＰＣ２９へ転送する。
【００５５】
したがって、判別回路４の誤判定等により、画像ファイルに含まれているカラー画像データの画像がカラーであるにも関わらずモノクロの判別結果が付加されていたとしても、クライアントＰＣ２９は、カラーを指定して転送要求を行うことにより、画像処理装置１からカラー画像データ（画像ファイル）を取り出すことができる。
【００５６】
図５及び図６は、オートカラーモードに設定された状態で、すなわち、カラーモノクロ自動判別機能を実行するように設定された状態で画像メモリ１０に蓄積された画像ファイルに対するプリント開始命令があった場合に、画像処理装置１において行われる処理動作を示したフローチャートである。
【００５７】
制御部２は、画像メモリ１０に蓄積されている画像ファイルに対するプリント開始命令があったか否かを操作部１２又は表示部１３の液晶表示装置からの所定操作の有無に基づいて判断する（Ｓ３１）。ここで、プリント開始命令があったと判断した場合（Ｓ３１：ＹＥＳ）、プリント開始命令があった画像ファイルのヘッダ情報から判別結果を抽出し（Ｓ３２）、抽出した判別結果がカラーであるか又はモノクロであるかを判断する（Ｓ３３）。ここで、判別結果がカラーであると判断した場合（Ｓ３３：カラー）、画像ファイルに含まれているカラー画像データをプリンタ１１において印刷する（Ｓ３４）。
【００５８】
具体的には、ＪＰＥＧコーデック８は、画像メモリ１０に蓄積されている画像ファイルに含まれているカラー画像データをＪＰＥＧ方式により伸張し、メモリコントローラ７は、ＪＰＥＧコーデック８により伸張された多値のカラー画像データをページメモリ６の多値領域に一旦格納する。そして、メモリコントローラ７は、ページメモリ６に格納したカラー画像データを順次読み出し、画像処理部５へと出力する。画像処理部５は、メモリコントローラ７によって入力された多値のＹＣｒＣｂ表色系のカラー画像データをＣＭＹＫの各色彩データへと色空間変換するとともに、色空間変換した各色彩データを２値化する。このようにして２値化された各色彩データは、メモリコントローラ７によってページメモリ６の２値領域に一旦格納された後、プリンタ１１へと出力され、該プリンタ１１において用紙にカラー印刷される。
【００５９】
そして、制御部２は、印刷処理が終了したか否かを判断し（Ｓ３５）、印刷処理が終了していないと判断した場合には（Ｓ３５：ＮＯ）、印刷処理が終了したと判断するまでＳ３４の処理動作を継続して行う。
【００６０】
一方、制御部２は、判別結果はモノクロであると判断した場合（Ｓ３３：モノクロ）、画像メモリ１０に蓄積されている画像ファイルに含まれているカラー画像データをモノクロ画像データに変換して印刷する（Ｓ３６）。具体的には、ＪＰＥＧコーデック８は、画像メモリ１０に蓄積されている画像ファイルに含まれているカラー画像データをＪＰＥＧ方式により伸張する。メモリコントローラ７は、ＪＰＥＧコーデック８により伸張された多値のカラー画像データをページメモリ６の多値領域に一旦格納する。そして、ページメモリ６に格納したカラー画像データを順次読み出し、画像処理部５へと出力する。これに対し、画像処理部５は、メモリコントローラ７によって入力された多値のＹＣｒＣｂ表色系のカラー画像データからＹ成分のみを抽出することにより、多値のカラー画像データを多値のモノクロ画像データに変換するカラーモノクロ変換を行うとともに、カラーモノクロ変換された多値のモノクロ画像データを２値化する。そして、２値化されたモノクロ画像データは、メモリコントローラ７によってページメモリ６の２値領域に一旦格納された後、プリンタ１１へと出力され、該プリンタ１１において用紙にモノクロ印刷される。
【００６１】
このように、制御部２は、画像メモリ１０に蓄積されている画像ファイルに含まれている判別結果がカラーである場合にその画像ファイルに含まれているカラー画像データをプリンタ１１で印刷し、判別結果がモノクロである場合に画像ファイルに含まれているカラー画像データを画像処理部５によりモノクロ画像データに変換してプリンタ１１で印刷する。
【００６２】
そして、制御部２は、操作部１２又は表示部１３の液晶表示装置からの所定操作の有無に基づいて、モノクロ画像データの印刷を中止してカラー画像データの印刷を行うように印刷処理を変更する命令が入力されたか否かを判断する（Ｓ３７）。ここで、変更命令がないと判断した場合には（Ｓ３７：ＮＯ）、印刷処理が終了したか否かを判断し（Ｓ３８）、印刷処理が終了していないと判断した場合には（Ｓ３８：ＮＯ）、印刷処理が終了したと判断するまでＳ３６の処理動作を継続して行う。
【００６３】
制御部２は、逆に、Ｓ３７においてモノクロ画像データの印刷を中止してカラー画像データの印刷を行うように印刷処理を変更する命令が入力されたと判断した場合（Ｓ３７：ＹＥＳ）、Ｓ３６におけるモノクロ画像データの印刷を中止し（Ｓ３９）、Ｓ３４以降の処理動作を行う。
【００６４】
このように、制御部２は、プリンタ１１がモノクロ画像データを印刷中に変更命令があった場合に、プリンタ１１に実行中の印刷を中止させるとともに、印刷を中止したモノクロ画像データに変換する前のカラー画像データの印刷をプリンタ１１に実行させる。したがって、画像処理装置１は、判別回路４の判別結果に基づいてモノクロ印刷を実行中に、ユーザによってカラー印刷に変更するための所定操作が行われた場合に、原稿の再読取りを行うことなく、同一原稿の画像をカラー印刷することができる。
【００６５】
なお、本実施の形態で示した画像処理装置１の構成は、本発明に係る画像処理装置の一態様にすぎず、本発明の要旨を逸脱しない範囲内で適宜設計変更できることは勿論であり、原稿の画像がカラーであるか又はモノクロであるかを判別する機能を備えた装置であれば、例えば、コピー機能やファクシミリ機能などを併せ持つ複合機等としても実現可能である。
【産業上の利用可能性】
【００６６】
本発明は、例えば、読取った原稿の画像データの画像がカラーであるか又はモノクロであるかを判別する機能を備える画像処理装置に適用可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態に係る画像処理装置の構成例を示したブロック図である。
【図２】原稿の読取り開始命令があった際の画像処理装置の処理動作を示したフローチャートである。
【図３】原稿の読取り開始命令があった際の画像処理装置の処理動作を示したフローチャートである。
【図４】画像メモリに蓄積されている画像ファイルの転送命令がクライアントＰＣからあった場合に、画像処理装置において行われる処理動作を示したフローチャートである。
【図５】画像メモリに蓄積されている画像ファイルに対するプリント開始命令があった場合に、画像処理装置において行われる処理動作を示したフローチャートである。
【図６】画像メモリに蓄積されている画像ファイルに対するプリント開始命令があった場合に、画像処理装置において行われる処理動作を示したフローチャートである。
【符号の説明】
【００６８】
１    画像処理装置
２    制御部（ＭＰＵ）
３    原稿読取部
４    判別回路
５    画像処理部
１０    画像メモリ
１１    プリンタ
２３    画像処理回路
２４    ２値画像用コーデック
２５    インターフェース回路
２９    クライアントＰＣ
【図１】
2006246328.tif 000003
【図２】
2006246328.tif 000004
【図３】
2006246328.tif 000005
【図４】
2006246328.tif 000006
【図５】
2006246328.tif 000007
【図６】
2006246328.tif 000008