(57)【特許請求の範囲】
【請求項１】
圧縮データに含まれる画素に基づいて、前記圧縮データがカラー原稿であるか、又は、モノクロ原稿であるかを判定する画像処理装置であって、
前記圧縮データの圧縮率に応じて、カラー・モノクロ判定の閾値を決定する決定手段と、
前記決定手段において決定された前記カラー・モノクロ判定の閾値に従って、前記圧縮データに含まれる画素が、有彩色であるか、又は、無彩色であるかを判定する判定手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記決定手段が、前記圧縮データの圧縮率を算出し、前記圧縮率を基準値と比較し、比較した結果、前記圧縮率が前記基準値より小さい場合に、予め定められた第１の値を前記カラー・モノクロ判定の閾値とし、前記圧縮率が前記基準値以上である場合に、前記第１の値より小さい予め定められた第２の値を前記カラー・モノクロ判定の閾値として決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記圧縮率が、前記圧縮データのデータサイズと解凍された前記圧縮データのデータサイズとの比であることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記決定手段が、前記圧縮データに含まれ、前記圧縮データが圧縮される際に用いられるテーブルを参照して、係数を算出し、前記係数を基準値と比較し、前記係数が前記基準値より大きい場合に、予め定められた第１の値を前記カラー・モノクロ判定の閾値とし、前記係数が前記基準値以下である場合に、予め定められた第２の値を前記カラー・モノクロ判定の閾値として決定することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記係数が、前記テーブルに含まれる予め定められた個数の圧縮係数の平均値であることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記判定手段により有彩色と判定された画素の数を予め定められた値と比較する比較手段と、
前記比較手段により、有彩色と判定された画素の数が予め定められた値より大きいのであれば、前記圧縮データをカラー原稿と判定し、前記比較手段により、有彩色と判定された画素の数が予め定められた値以下であれば、前記圧縮データをモノクロ原稿と判定する原稿判定手段と、
を更に備えることを特徴とする請求項１乃至５のいずれか１項記載の画像処理装置。
【請求項７】
前記圧縮データが圧縮される際に用いられるテーブルは量子化テーブルであり、前記量子化テーブルの値を用いて、前記係数を算出することを特徴とする請求項４記載の画像処理装置。
【請求項８】
前記圧縮データのフォーマットは、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦ、ＷＭＰであることを特徴とする請求項１乃至７のいずれか１項記載の画像処理装置。
【請求項９】
前記決定手段が、前記圧縮率が前記基準値より小さい場合、又は、前記圧縮率が前記基準値以上である場合に、前記画素の属性を参照し、前記画素の属性に応じた値を前記カラー・モノクロ判定の閾値とすることを特徴とする請求項２又は３記載の画像処理装置。
【請求項１０】
前記画素の属性が、文字又は写真を示すことを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記決定手段が、決定された前記カラー・モノクロ判定の閾値に応じて画像処理の一部を実行し、
前記判定手段が、前記画像処理の一部が実行された結果に基づいて、前記圧縮データに含まれる画素が、有彩色であるか、又は、無彩色であるかを前記カラー・モノクロ判定の閾値に従って判定することを特徴とする請求項１又は２記載の画像処理装置。
【請求項１２】
前記画像処理の一部が、色ずれ補正処理と、下地とばし処理と、フィルタ処理とであることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
圧縮データに含まれる画素に基づいて、前記圧縮データがカラー原稿であるか、又は、モノクロ原稿であるかを判定する画像処理装置において実行される画像処理方法であって、
前記画像処理装置の決定手段が、前記圧縮データの圧縮率に応じて、カラー・モノクロ判定の閾値を決定する決定工程と、
前記画像処理装置の判定手段が、前記決定工程において決定された前記カラー・モノクロ判定の閾値に従って、前記圧縮データに含まれる画素が、有彩色であるか、又は、無彩色であるかを判定する判定工程と、
を備えることを特徴とする画像処理方法。
【請求項１４】
圧縮データに含まれる画素に基づいて、前記圧縮データがカラー原稿であるか、又は、モノクロ原稿であるかを判定するための画像処理プログラムであって、
前記圧縮データの圧縮率に応じて、カラー・モノクロ判定の閾値を決定する決定手段と、
前記決定手段において決定された前記カラー・モノクロ判定の閾値に従って、前記圧縮データに含まれる画素が、有彩色であるか、又は、無彩色であるかを判定する判定手段としてコンピュータを機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーとモノクロの判定を行う画像処理装置に関する。
【背景技術】
【０００２】
従来、スキャナ、プリンタ、ＭＦＰをネットワーク等で相互に接続し、スキャナ又はＭＦＰで入力された原稿画像を、ネットワークを介して他のプリンタ又はＭＦＰで出力させるリモートコピー機能が、広く知られている。ここで、ＭＦＰ（Multifunction Peripheral：多機能周辺装置）とは、一般的に、複数の機能を搭載した複合的な周辺機器を示している。以下、リモートコピーを行う際に原稿画像を入力するスキャナ、ＭＦＰ等を送信機、出力するプリンタ、ＭＦＰ等を受信機とする。
【０００３】
一般的に、カラー原稿画像をリモートコピーする場合は、ネットワーク負荷を軽減するために送信機側でカラーデータの圧縮が行われる。カラーデータの圧縮方法として、静止画像符号化の国際標準であるＪＰＥＧ、ＪＰＥＧ２０００が一般的に知られている。また、ＪＰＥＧ、ＪＰＥＧ２０００の両方又は一方をサポートする画像データフォーマットとして、Adobe Systems社製のＰＤＦ、Microsoft社及びAldus社製のＴＩＦＦ、Microsoft社製のＷＭＰ等が知られている。即ち、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦ、ＷＭＰは、カラー原稿画像をリモートコピーする場合の主要な画像データフォーマットとして用いることができる。送信機側で圧縮された圧縮データは、データ転送後に、受信機側で解凍されて出力される。更に、送信機側で圧縮する際の圧縮率については、ユーザーが任意に設定することができる。例えば、高圧縮に設定する程、データ量は小さくなるので、データ転送効率を上げることができ、また、受信機側におけるメモリの使用量を低減することができる。しかしながら、送信機側で任意に設定した圧縮率によって、画像品位の劣化が生じてしまう。
【０００４】
従来、カラー複合機（カラーＭＦＰ）において、ＡＣＳ機能（Automatic Color Selection：自動カラー・モノクロ判定機能）が、広く用いられている。そのようなＡＣＳ機能によって、原稿中の色画素の数を計算して統計的に処理し、入力された原稿画像がカラーであるか、又は、モノクロであるかを判定する。その判定結果に基づいて、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（黄）、Ｋ（黒）の４色、又は、黒単色での画像形成を行うことができる。そのようなカラー・モノクロ判定機能においては、トナーやインク等を無駄に消費したり、微少な色ずれによる品位の低下や、モノクロ原稿がカラーとして課金されてしまう等、モノクロ原稿をＣＭＹＫカラーの４色で形成してしまう問題を防ぐことが重要である。
【０００５】
特許文献１においては、原稿のカラー・モノクロ判定を原稿種別に応じて適切に行うことのできる方法及び装置が開示されている。この方法及び装置によると、低彩度のイメージをカラーと判定することができ、低彩度の色文字を視認性の良好なモノクロ文字として認識することができ、色ずれ等による誤認識を低減することができると記載されている。また、特許文献２においては、入力画像の無彩色領域の誤判定を防止した画像処理装置及び方法が開示されている。この方法及び装置によると、原稿読取装置の読取走査部の駆動走査部の駆動条件に応じて、有彩色か、又は、無彩色かを判定する閾値を変更することにより、読み取り条件の違いによる誤判定を低減できると記載されている。
【０００６】
しかしながら、送信機から受信機にリモートコピーを行う構成において、モノクロ原稿をカラー出力してしまうことや、カラー原稿のモノクロ印字箇所をカラー出力してしまう問題については特に記載されていない。そのような構成においては、例えば、送信機においてＡＣＳ機能が搭載されていない場合に、モノクロ原稿をカラー印刷してしまう等の問題が生じることが考えられる。一般的に、フラット・ベッド・スキャナ等の薄型で使いやすさを重視した低価格なスキャナにおいてＡＣＳ機能は搭載されていない場合が多い。従って、リモートコピーにおいて、スキャン画像をハードディスクに保存する際やスキャン画像を送信する際に圧縮すると、モノクロ画素がカラー画素に変化してしまうことが考えられる。例えば、Ｒ（赤）＝Ｇ（緑）＝Ｂ（青）＝４０で等価であるモノクロ画素が、圧縮により、Ｒ＝４０、Ｇ＝４５、Ｂ＝４０に変化して色振れが生じる。すると、モノクロ原稿がカラー画像となり、また、カラー原稿のモノクロ印字箇所がカラー画像となってしまう。
【０００７】
一方、送信機においてＡＣＳ機能が搭載されていたとしても、送信時に、ＡＣＳ判定結果が反映されずにモノクロ原稿をカラー印刷してしまう等の問題が生じることが考えられる。ＡＣＳ機能においては、原稿中の色画素の数が計数され、統計的に処理される。従って、その処理結果が通常の複写機能であるローカルコピーの印刷時に間に合うとしても、送信機におけるＡＣＳ機能の処理能力によっては、リモートコピーの送信時に間に合わない場合が考えられる。そのような場合には、送信機においてカラー画像としてデータ転送されてしまい、その結果、受信機においてカラー出力されてしまう。
【０００８】
以上のように、送信機側でＡＣＳ機能の搭載の有無に関わらず、モノクロ原稿をカラー印刷してしまう等の問題が生じることが考えられる。また、受信機側でＡＣＳ機能でカラー・モノクロ判定を行うことも考えられる。しかしながら、ＡＣＳ機能のカラー・モノクロ判定の閾値は固定であるので、ユーザが送信機側で任意に設定した圧縮率によって生じる画像品位の劣化や色振れを対処することができなくなってしまう。
【特許文献１】特開２００２−４４４６４号公報（段落［００４１］）
【特許文献２】特許２９３５５０５号公報（第３頁）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、上記の点に鑑み、本発明は、カラー原稿とモノクロ原稿の判定精度を向上することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像処理装置は、圧縮データに含まれる画素に基づいて、前記圧縮データがカラー原稿であるか、又は、モノクロ原稿であるかを判定する画像処理装置であって、前記圧縮データの圧縮率に応じて、カラー・モノクロ判定の閾値を決定する決定手段と、前記決定手段において決定された前記カラー・モノクロ判定の閾値に従って、前記圧縮データに含まれる画素が、有彩色であるか、又は、無彩色であるかを判定する判定手段とを備える。
【発明の効果】
【００１１】
本発明によれば、カラー原稿とモノクロ原稿の判定精度を向上することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
図１は、本発明に係る実施形態における画像処理システムの構成を示すブロック図である。図１に示すように、例えばオフィス内に構築されたＬＡＮ１０２に、複数種類の機能を実現する複合機であるＭＦＰ１００及び１０１と、クライアントＰＣ１０５と、プロキシサーバ１０３とが接続されている。ここで、ＭＦＰ１００及び１０１が有する複数種類の機能とは、例えば、複写機能、印刷機能や、送信機能をいう。また、ＬＡＮ１０２は、プロキシサーバ１０３を介して、ネットワーク１０４に接続されている。
【００１４】
ＭＦＰ１００及び１０１は、リモートコピー機能を有しており、例えば、ＭＦＰ１００で入力された原稿画像を、ＭＦＰ１０１で出力させることができる。逆に、ＭＦＰ１０１で入力された原稿画像を、ＭＦＰ１００で出力させることもできる。なお、本実施形態におけるリモートコピーの説明において、ＭＦＰ１００を送信機、ＭＦＰ１０１を受信機ともいう。また、本実施形態において、送信機は、ネットワークに接続できるスキャナとしても良く、受信機は、ネットワークに接続できるプリンタとしても良い。
【００１５】
クライアントＰＣ１０５は、例えば、印刷データをＭＦＰ１００に送信し、ＭＦＰ１００において、その印刷データに基づく印刷物を印刷することができる。
【００１６】
クライアントＰＣ１０５とプロキシサーバ１０３は、汎用コンピュータに搭載されるようなＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等の標準的な構成要素を有している。
【００１７】
また、本実施形態において、同様の構成要素を有する複数のオフィスがネットワーク１０４に接続されていても良い。
【００１８】
また、ネットワーク１０４として、例えば、インターネット、ＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭ、フレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線が用いられても良い。また、それらのネットワークが組み合わせられて、データの送受信ができる通信ネットワークが構成されても良い。
【００１９】
図２は、図１に示すＭＦＰ１００の構成を示すブロック図である。図２に示すように、ＭＦＰ１００は、画像入力デバイスであるスキャナ部２０１と、画像出力デバイスであるプリンタ部２０２と、ＣＰＵ、メモリ等で構成される制御ユニット２０４と、ユーザインタフェースである操作部２０３とを含んでいる。スキャナ部２０１は、ＡＤＦ（Auto Document Feeder：原稿自動送り装置）を有している。
【００２０】
制御ユニット２０４は、スキャナ部２０１、プリンタ部２０２、操作部２０３を接続し、また、ＬＡＮやＷＡＮと接続されることにより画像情報や、デバイス情報の入出力を行うことができる。ＷＡＮとして、例えば、一般の電話回線網である公衆回線が用いられる。ＣＰＵ２０５は、システム全体を制御するコントローラである。ＲＡＭ２０６は、ＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ２１０はブートＲＯＭであり、例えば、システムのブートプログラム等のプログラムが格納される。ハードディスク２１１はハードディスクドライブであり、例えば、システム制御ソフトウェアや画像データが格納される。操作部インタフェース２０７は操作部２０３とのインターフェース部であり、操作部２０３に表示するための画像データを操作部２０３に出力する。また、操作部インタフェース２０７は、本画像処理装置のユーザが操作部２０３から入力した情報をＣＰＵ２０５に伝える。ネットワークインタフェース２０８は、本画像処理装置をＬＡＮに接続し、パケット形式の情報の入出力を行う。モデム２０９は、本画像処理装置を公衆回線に接続し、情報の復調、変調、入出力を行う。以上のデバイスが、システムバス２２１に接続される。
【００２１】
イメージバスインタフェース２１２は、システムバス２２１と画像バス２２２とを接続し、データ構造を変換し、画像データを高速で転送するバスブリッジである。画像バス２２２として、例えば、ＰＣＩバスやＩＥＥＥ１３９４が用いられる。本実施形態において、以下のデバイスが画像バス２２２に接続される。
【００２２】
ラスタイメージプロセッサであるＲＩＰ２１３は、ＰＤＬコードを解析して、指定された解像度のビットマップイメージに展開する。展開する際に、各画素単位又は領域単位で属性情報を付加する像域判定処理が行われる。その像域判定処理によって、画素毎又は領域毎に、文字（テキスト）や線（ライン）、グラフィクス、イメージ等オブジェクトの種類を示す属性情報が付与される。例えば、ＰＤＬで記述されたオブジェクトの種類に応じて、ＲＩＰ２１３から像域信号が出力され、その信号値で示される属性に応じた属性情報が、オブジェクトに対応する画素や領域に関連付けられて保存される。本実施形態においては、そのようにして、関連付けられた属性情報が画像データに付属する。デバイスインタフェース２１４は、信号線を介して画像入出力デバイスであるスキャナ部２０１を制御ユニット２０４に接続する。また、デバイスインタフェース２１４は、信号線を介してプリンタ部２０２を制御ユニット２０４に接続する。そのような構成において、同期系の画像データと非同期系の画像データの変換が行われる。
【００２３】
スキャナ画像処理部２１５は、入力画像データの補正、加工、編集を行う。プリンタ画像処理部２１６は、プリンタ部２０２に出力するプリント出力画像データに、プリンタ部２０２に応じた補正、解像度変換等を行う。画像回転部２１７は、入力された画像データを回転処理して出力する。画像圧縮処理部２１８は、多値画像データには、ＪＰＥＧ圧縮・伸長処理、又は、デバイス固有の圧縮・伸長処理を行い、２値画像データには、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮・伸長処理を行う。ＭＦＰ１０１についての構成もＭＦＰ１００の構成と同様である。
【００２４】
図３は、図２に示すスキャナ画像処理部２１５の構成を示すブロック図である。図３に示すように、画像バスインタフェースコントローラ３０１は、画像バス２２２と接続されている。画像バスインタフェースコントローラ３０１は、バス・アクセス・シーケンスを制御し、スキャナ画像処理部２１５内の各デバイスをタイミング制御する。フィルタ処理部３０２は空間フィルタであり、コンボリューション演算を行う。入力色補正処理部３０３は、３次元ＬＵＴ（Look Up Table：ルックアップテーブル）を用いて、読み取られた画像データを、適正な色空間に変換する処理を行う。編集部３０４は、例えば、入力画像データにおいてマーカペンで囲まれた閉領域を認識し、その閉領域内の画像データに影付け、網掛け、ネガ・ポジ反転等の画像加工処理を行う。変倍処理部３０５は、読み取られた画像の解像度を変更する場合に、ラスタイメージの主走査方向について補間演算を行い、拡大・縮小処理を行う。ここで、副走査方向については、図示されていない画像読み取りライン・センサを走査する速度を変更することによって行われる。また、原稿が文字と写真を含む場合に、画像内における文字領域と写真領域を分離し、各々の領域を示す文字写真判定信号を出力する。
【００２５】
図４は、図２に示す画像圧縮処理部２１８の詳細な構成例を示すブロック図である。以下、図４を参照しながら、画像圧縮処理部２１８の動作を説明する。図４に示すように、画像バスインタフェースコントローラ４０１は、画像バス２２２と接続されている。画像バスインタフェースコントローラ４０１は、バス・アクセス・シーケンスを制御し、タイミング制御して、入力バッファ４０２、出力バッファ４０４とデータを送受信し、また、画像圧縮部４０３にモード設定等を行う。画像圧縮部４０３は、画像バスインタフェースコントローラ４０１において設定されるＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮・伸長の設定に従って、ＲＡＭ４０５に圧縮データを書き込む。
【００２６】
次に、図４に示す画像圧縮部における圧縮方法の一例として、ＪＰＥＧ圧縮方法による説明を行う。図５は、国際標準化方式であるＪＰＥＧ符号化における圧縮処理の一般的な構成を示す図である。詳細については、ＩＳＯとＩＴＵ−Ｔから国際標準の静止画像符号化方式として勧告されているＪＰＥＧ（ＩＴＵ−Ｔ  Ｔ．８１  ｜  ＩＳＯ／ＩＥＣ１０９１８−１）に記載されているので、ここでは省略する。
【００２７】
画像データである入力データ５０１は、８×８ピクセル単位のブロックに分割されて後段の直交変換器５０２に入力される。直交変換器５０２は、２次元のＤＣＴ処理（Discrete Cosine Transform：離散コサイン変換）によって空間データを周波数データに変換し、６４個のＤＣＴ係数を出力する。ここで、入力データ５０１は、画素が８×８の２次元に分布した空間データとなる。ブロックのそれぞれの行に１次元のＤＣＴ処理を行い、その結果、水平方向についての周波数変換結果を得る。次に、その結果を用いて、ブロックのそれぞれの列に１次元のＤＣＴ処理を行い、垂直方向についての周波数変換を行い、２次元のＤＣＴ係数を得る。１次元のＤＣＴ処理を繰り返す場合に、行と列の順番を逆にしても同じ結果となる。以上のように得られたＤＣＴ係数の内、左上の係数をＤＣ成分といい、残りの６３個の係数をＡＣ成分という。直交変換器５０２から出力されたＤＣＴ係数は、次に、量子化ステップが設定された量子化テーブル５０３を用いて、量子化器５０４により線形量子化される。更に、符号化テーブル５０５とエントロピー符号化器５０６によって更に圧縮処理され、圧縮データ５０７が生成される。
【００２８】
図６の（ａ）及び（ｂ）は、量子化テーブルの一例を示す図である。図６の（ａ）は低圧縮用の量子化テーブルを示し、図６の（ｂ）は高圧縮用の量子化テーブルの一例を示している。ユーザはリモートコピーを行う場合に圧縮率の設定を行うことができ、圧縮率の設定において低圧縮が選択された場合には、図６の（ａ）の量子化テーブルが用いられて量子化が行われる。また、高圧縮が選択された場合には、図６の（ｂ）の量子化テーブルが用いられて量子化が行われる。圧縮データ５０７は、圧縮時に適用された量子化テーブル５０３や、符号化テーブル５０５、図示されていないサブサンプリング圧縮係数を保持している。
【００２９】
図７は、プリンタ画像処理部２１６の構成を示すブロック図である。下地とばし部７０１は、画像データの地色をとばすことにより、不要な下地のカブリ除去を行う。例えば、下地とばし部７０１は、３×８のマトリクス演算や１次元ＬＵＴによって、下地とばしを行う。モノクロ生成部７０２は、カラー画像データをモノクロデータに変換し、単色として印刷する際に、ＲＧＢデータ等のカラー画像データをグレー単色に変換する。例えば、モノクロ生成部７０２は、ＲＧＢに任意の定数を掛け合わせてグレー信号とする１×３のマトリクス演算を行う。出力色補正部７０３は、画像データを出力するプリンタの特性に合わせて色補正を行う。例えば、出力色補正部７０３は、４×８のマトリクス演算やダイレクトマッピングによって処理を行う。また、入力がＲ＝Ｇ＝Ｂで等価になっている画素については、ＣＭＹＫカラーの４色ではなく、黒単色を生成する。フィルタ処理部７０４は、画像データの空間周波数を任意に補正することができる。例えば、フィルタ処理部７０４は、９×９のマトリクス演算を行って空間周波数を補正する。ガンマ補正部７０５は、出力するプリンタの特性に合わせてガンマ補正を行う。通常、ガンマ補正部７０５は、１次元のＬＵＴを有している。中間調補正部７０６は、出力するプリンタの階調数に合わせて任意の中間調処理を行い、２値化や３２値化等の、任意のスクリーン処理や誤差拡散処理を行うことができる。各処理は、図示されていない文字・写真判定信号によって切り替えることができる。ドラム間遅延メモリ７０７は、ＣＭＹＫカラーの各色のドラムを有するカラープリンタにおいて、ＣＭＹＫカラーの印字タイミングをドラム間分ずらし、ＣＭＹＫ画像を重ね合わせる。ドラム間遅延メモリ７０７は、ＣＭＹＫカラーの各色４ドラムを有するカラープリンタにおいて、画像位置を合わせるように印字タイミングを遅延させることができる。
【００３０】
図８は、図２に示す操作部における液晶表示の基本画面の一例を示す図である。図８に示す画面はタッチパネルとなっており、ユーザは、それぞれ表示される機能の枠内を触れることにより、その機能を実行することができる。複写動作を行う場合にキー８０２が押下されると、基本画面８０１が表示される。キー８０３は、送信動作を行う場合に押下され、主にＳＥＮＤ機能、ＦＡＸ機能やリモートコピー機能等を実行する場合に用いられる。ここで、ＳＥＮＤ機能とは、ＭＦＰ１００又は１０１において生成されたＪＰＥＧやＭＭＲ等で圧縮済みの画像データをネットワークを介して他の外部装置に送信する機能をいう。キー８０４が押下されると、図２に示すハードディスク２１１に保存されているデータが表示又は出力される。
【００３１】
ウィンドウ８０５には、メッセージ、又は、倍率、用紙サイズ、枚数等のユーザ設定の項目が表示される。キー８０６は、複写倍率を１００％とする場合に押下される。また、図示されていない縮小キーと拡大キーによって、定型変倍の縮小又は拡大を行うことができる。キー８０７は、例えば、２５％〜８００％の間で倍率を設定する場合に押下される。キー８０８は、複写用紙を選択する場合に押下される。キー８１０は濃度調整を行うキーであり、キー８１０の何れかを押下すると、濃度表示部８０９の表示が左右に移動する。キー８１２は、新聞のような地肌の濃い原稿を自動濃度調整して複写する場合に押下される。また、キー８１１を押下することによって、複写画像に網掛け、影付け、トリミング、マスキング等を行う設定モードとすることができる。また、本実施形態において、その他、図示されていないユーザ環境の設定を行うユーザモードキーや、ページ連写、両面複写、とじ代等の設定を行う拡張機能キーが構成されていても良い。
【００３２】
図９は、図８に示すキー８０３が押下された場合に表示される基本画面の一例を示す図である。キー９０５は、画像読み込み時の解像度や濃度等を設定する場合に用いられる。キー９０６は、送信時の圧縮率の設定等を行う場合に用いられる。
【００３３】
図１０は、送信時の圧縮率の設定画面の一例を示す図である。図１０に示す画面において、ユーザは、低圧縮又は高圧縮を選択し、圧縮率を設定することができる。キー１００１の高圧縮が選択されると、データ量が小さくなりデータ転送効率等を向上することができるが、画像品位が劣化してしまう。また、キー１００２の低圧縮が選択されると、データ量が大きくなり画像品位を向上することができるが、データ転送効率が低下してしまう。
【００３４】
再び、図９を参照する。図９に示すウィンドウ９０１には、キー９０２によって指定された送信宛先が表示される。本実施形態においては、キー９０２によりＰＣが指定されるとＳＥＮＤ機能が実行され、ＭＦＰが指定されるとリモートコピー機能が実行されるとする。キー９０３は、ウィンドウ９０１に表示された１つの宛先の詳細な情報を表示する場合に押下される。キー９０４は、ウィンドウ９０１に表示された１つの宛先を消去する場合に押下される。
【００３５】
以下、図１１、図１２、図１３を参照しながら、本実施形態におけるＭＦＰを用いてリモートコピーを行う処理の手順を説明する。図１１〜１３に示すフローチャートを実行するプログラムは、図２に示すＲＯＭ２１０又はハードディスク２１１に格納され、ＣＰＵ２０５によって実行される。
【００３６】
図１１は、送信機であるＭＦＰ１００の処理の手順を説明するフローチャートである。まず、ステップＳ１１０１において、ユーザが、送信機であるＭＦＰ１００の操作部２０３において、リモートコピーにおける出力先としてＭＦＰ１０１を設定する。その場合に、ユーザが図９に示すキー９０２からＭＦＰ１０１を指定すると、ウィンドウ９０１に、ＭＦＰ１０１のＩＰアドレス等が表示されるようにしても良い。更に、ユーザは、キー９０６により、圧縮率を設定することができる。
【００３７】
次に、ステップＳ１１０２において、スキャナ画像処理部の設定を行う。例えば、ユーザは、図９に示す操作部のキー９０５によって画像読み込み時の解像度、濃度等を設定する。
【００３８】
次に、ステップＳ１１０３において、スキャンが行われると、ステップＳ１１０４において、図３で説明したようなスキャナ画像処理がスキャナ画像処理部２１５において行われる。また、ステップＳ１１０４においては、ステップＳ１１０２において設定された読込設定に従って、処理が行われる。
【００３９】
次に、ステップＳ１１０５において、スキャナ画像は、一旦、ハードディスク２１１に保存される。一般的には、その場合に、画像の圧縮が行われる。
【００４０】
次に、ステップＳ１１０６において、ステップＳ１１０５において保存された画像が読み出される。ステップＳ１１０５において圧縮されている場合は、必要に応じて解凍処理が行われる。また、ハードディスク２１１に保存された圧縮画像は、後の再利用のために保存されても良いし、消去されても良い。
【００４１】
次に、ステップＳ１１０７において、ステップＳ１１０６において読み出されたスキャナ画像に画像送信処理が行われる。この画像送信処理については後述する。
【００４２】
次に、ステップＳ１１０８において、ステップＳ１１０１において出力先として指定されたＭＦＰ１０１に送信され、ＭＦＰ１００のリモートコピーの処理が終了する。
【００４３】
図１４は、図１１に示すステップＳ１１０７における画像送信処理の手順を示すフローチャートである。図１４に示すフローチャートを実行するプログラムは、ＭＦＰ１００のＲＯＭ２１０又はハードディスク２１１に格納され、ＣＰＵ２０５によって実行される。
【００４４】
まず、ステップＳ１４０１において、ステップＳ１１０１において指定された圧縮率が、高圧縮であるか、又は、低圧縮であるかが判断される。ここで、高圧縮が指定されていると判断された場合には、ステップＳ１４０２において、図６の（ｂ）に示す高圧縮用の量子化テーブルが用いられて圧縮処理が行われる。一方、低圧縮が指定されていると判断された場合には、ステップＳ１４０３において、図６の（ａ）に示す低圧縮用の量子化テーブルが用いられて圧縮処理が行われる。
【００４５】
次に、ステップＳ１４０４において、フォーマット変換が行われる。ステップＳ１４０２やステップＳ１４０３において、例えば、ＪＰＥＧ圧縮が行われて、ＪＰＥＧフォーマットとして送信される場合には、フォーマット変換が行われる必要はない。一方、例えば、ＪＰＥＧフォーマットをＰＤＦフォーマットに変換する場合には、ステップＳ１４０４において、ＰＤＦフォーマットに変換することができる。その場合に、例えば、ＪＰＥＧフォーマットにＰＤＦのヘッダを付与することによって、ＰＤＦフォーマットに変換するようにしても良い。また、ＰＤＦフォーマットでなく、例えば、ＴＩＦＦやＷＭＰ等の他のフォーマットに変換するようにしても良い。
【００４６】
図１２は、受信機であるＭＦＰ１０１の処理の手順を説明するフローチャートである。まず、ステップＳ１２０１において、送信機であるＭＦＰ１００が送信したデータを受信する。
【００４７】
次に、ステップＳ１２０２において、受信画像は、一旦、ハードディスク２１１に保存される。一般的に、その場合には、画像の圧縮が行われる。
【００４８】
次に、ステップＳ１２０３において、ステップＳ１２０２において保存された受信画像が読み出される。ここで、ステップＳ１２０２において、圧縮されている場合には、必要に応じて解凍処理が行われる。また、ハードディスク２１１に保存された圧縮画像は、後の再利用のために保存されても良いし、消去されても良い。
【００４９】
次に、ステップＳ１２０４において、カラー・モノクロ判定処理が行われる。カラー・モノクロ判定処理については後述する。
【００５０】
次に、ステップＳ１２０５において、図７において説明したようなプリント画像処理が行われ、ステップＳ１２０６において、プリント出力される。
【００５１】
図１３は、第１の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。図１３は、図１２に示すステップＳ１２０４における処理を示している。
【００５２】
まず、ステップＳ１３０１において、フォーマット解析が行われる。本実施形態においては、フォーマット解析として、例えば、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦ、ＷＭＰのフォーマット解析が行われる。その場合に、例えば、受信画像のフォーマットが何れのフォーマットであるかが判断され、圧縮データ部分が抽出される。以下の説明においては、圧縮データは、ＪＰＥＧデータとする。また、例えば、ＰＤＦフォーマットの場合には、ＰＤＦヘッダを取り除き、ＪＰＥＧデータ部分が抽出されるようにしても良い。
【００５３】
次に、ステップＳ１３０２において、ステップＳ１３０１において抽出されたＪＰＥＧ圧縮データが解凍される。その場合には、一般的に知られている方法が用いられて、ＪＰＥＧ圧縮データが解凍される。
【００５４】
次に、ステップＳ１３０３において、圧縮率が算出される。ここで、圧縮率は、次式（１）によって求められる。
【００５５】
圧縮率＝圧縮画像データサイズ÷解凍後のデータサイズ  ・・・（１）
例えば、圧縮画像データサイズが１Ｍｂｙｔｅで、解凍後のデータサイズが１００Ｍｂｙｔｅである場合には、圧縮率は、１／１００となる。
【００５６】
次に、ステップＳ１３０４において、ステップＳ１３０３において算出された圧縮率と、予め定められた基準となる基準値ｔｈ１との比較が行われる。ここで、圧縮率が基準値ｔｈ１より小さい場合に、圧縮率は高圧縮であると判定され、ステップＳ１３０５において、カラー・モノクロ判定の閾値ｔｈ２として「Ａ」が設定される。一方、圧縮率が基準値以上である場合に、圧縮率は低圧縮であると判定され、ステップＳ１３０６において、カラー・モノクロ判定の閾値ｔｈ２として「Ｂ」が設定される。本実施形態においては、以上のように、カラー・モノクロ判定の閾値として、第１の値「Ａ」及び第２の値「Ｂ」が圧縮率に基づいて決定される（以下、「決定手段」ともいう）。カラー・モノクロ判定の閾値である第１の値「Ａ」及び第２の値「Ｂ」については後述する。
【００５７】
次に、ステップＳ１３０７において、ＲＧＢの色空間から均等色空間の１つであるＬ＊ａ＊ｂ＊色空間に画像データが変換される。
【００５８】
次に、ステップＳ１３０８において、ステップＳ１３０７において変換されたａ、ｂを彩度信号として、ステップＳ１３０５又はＳ１３０６において設定された閾値ｔｈ２と比較する。ここで、ａ、ｂの各信号が閾値ｔｈ２より大きい場合には、ステップＳ１３０９において、その信号が示す画素を有彩色画素としてカウントする。一方、ａ、ｂの各信号が閾値ｔｈ２以下の場合には、ステップＳ１３１０において、無彩色画素として画素をモノクロ処理する。モノクロ処理は、等価処理を意味しており、ａ、ｂの各信号をａ＝ｂとする。ここで、例えば、ａとｂの平均値をａ、ｂに代入するようにしても良い。その結果、後述するステップＳ１３１２においてＬ＊ａ＊ｂ＊色空間をＲＧＢ色空間に変換した際にＲ＝Ｇ＝Ｂとなるので、図７に示す出力色補正部７０３において黒単色が生成されることができる。
【００５９】
次に、ステップＳ１３１１において全画素について処理が終了したと判定された場合には、ステップＳ１３１２において、Ｌ＊ａ＊ｂ＊色空間をＲＧＢ色空間に変換する。一方、終了していないと判定された場合には、ステップＳ１３０８に戻る。
【００６０】
次に、ステップＳ１３１３において、ステップＳ１３０９において有彩色画素として判定された画素が所定の数を示す閾値ｔｈ３より大きい場合には、ステップＳ１３１４において、原稿をカラー原稿と判定する。一方、ステップＳ１３０９において有彩色画素として判定された画素が所定の数を示す閾値ｔｈ３以下の場合には、ステップＳ１３１５において、原稿をモノクロ原稿と判定する。ステップＳ１３１４とステップＳ１３１５は、原稿がカラー原稿であるか、又は、モノクロ原稿であるかを判定する原稿判定のステップである。ここで、本実施形態において、カラー原稿として判定された場合に、カラー課金を行い、モノクロ原稿として判定された場合に、モノクロ課金を行うようにしても良い。
【００６１】
ここで、ステップＳ１３０９において、有彩色画素と判定された画素を含む原稿が、ステップＳ１３１５においてモノクロ原稿と判定される場合が考えられるが、以下の理由で特に問題はない。前述したように、本来無彩色画素である画素がステップＳ１３０８で無彩色と判断されるように、ステップＳ１３０５、ステップＳ１３０６で、閾値ｔｈ２はＡ又はＢに設定されている。ただし、閾値ｔｈ２の設定によっては、本来無彩色画素である全ての画素を無彩色と判断されない場合がある（例えば、想定より大きく色振れが生じてしまっている画素があった場合等）。これらの無彩色と判断されなかった画素は、本来無彩色画素であるため、モノクロ原稿と判定されても特に問題はない。
【００６２】
図１５は、図１３に示すステップＳ１３０５、Ｓ１３０６において設定されるカラー・モノクロ判定の閾値を説明する図である。また、図１５に示す「ａ」、「ｂ」は、それぞれ均等色空間の１つであるＬ＊ａ＊ｂ＊色空間の縦軸と横軸を示している。
【００６３】
図１５の（ａ）は、既に説明したように、リモートコピーを行う場合に、紙原稿上ではモノクロで印字されていた色がスキャンされた場合に、本来、モノクロである画素がカラー画素に変化した様子を示している。具体的には、圧縮率が低圧縮と指定され、モノクロ原稿のリモートコピーを行い、図１３に示すステップＳ１３０７において、Ｌ＊ａ＊ｂ＊空間に色変換が行われた画像のａｂ空間の分布を示している。図１５の（ａ）によると、ステップＳ１３０７において、本来のモノクロ画素であれば、（ａ、ｂ）＝（０、０）に画素が分布するはずであるのが、−１０＜ａ＜１０、かつ、−１０＜ｂ＜１０の範囲内で色振れが生じている。
【００６４】
図１５の（ｂ）は、圧縮率が高圧縮と指定され、モノクロ原稿のリモートコピーを行い、図１３に示すステップＳ１３０７において、Ｌ＊ａ＊ｂ＊空間に色変換が行われた画像のａｂ空間の分布を示している。図１５の（ｂ）によると、色振れが、−１０＜ａ＜１０、かつ、−１０＜ｂ＜１０の範囲を超えている。図１５の（ａ）及び（ｂ）に示すように、圧縮率が変化すると、色振れの程度が変化してしまう。
【００６５】
図１５の（ｃ）は、図１５の（ａ）及び（ｂ）から、統計的に求められた閾値Ａ及びＢを示す図である。ここで、閾値Ａは、圧縮率が高圧縮と判定された場合に用いられる閾値であり、−２０＜ａ＜２０、かつ、−２０＜ｂ＜２０の範囲を示す。一方、閾値Ｂは、圧縮率が低圧縮と判定された場合に用いられる閾値であり、−１０＜ａ＜１０、かつ、−１０＜ｂ＜１０の範囲を示している。
【００６６】
以上の説明のように、本実施形態においては、リモートコピーにおける圧縮率を変化させることにより圧縮データの色振れが生じた場合においても、カラー・モノクロ判定を精度良く行うことができる。その結果、例えばトナーやインク等の浪費や、微少な色ずれによる品位の低下や、モノクロ原稿がカラー課金されてしまう等、モノクロ原稿をＣＭＹＫカラーの４色で形成してしまう問題を防ぐことができる。
【００６７】
第１の実施形態においては、図１３に示すフローチャートを用いて説明したように、ステップＳ１３０３において圧縮率の算出を行い、算出された圧縮率に基づいて、ステップＳ１３０５又はＳ１３０６においてカラー・モノクロ判定の閾値を変更する。しかしながら、圧縮率は原稿内容に大きく依存するので、同じ圧縮率によっても色振れの程度が異なってしまう場合がある。第２の実施形態においては、ＪＰＥＧの量子化テーブルに基づいて閾値を変更することにより、そのような問題を回避している。なお、第１の実施形態と同じ処理を行う図面については説明を省略する。
【００６８】
図１６は、第２の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。図１６に示すフローチャートは、図１２におけるステップＳ１２０４に示すカラー・モノクロ判定処理を示している。また、これらのフローチャートを実行するプログラムは、ＭＦＰ１０１のＲＯＭ２１０、又は、ハードディスク２１１に格納され、ＣＰＵ２０５において実行される。
【００６９】
まず、ステップＳ１６０１において、ステップＳ１３０１において説明したように、フォーマット解析を行い、例えばＪＰＥＧデータ部分の抽出が行われる。
【００７０】
次に、ステップＳ１６０２において、ステップＳ１６０１において抽出されたＪＰＥＧ圧縮データの解析を行う。以下、ＪＰＥＧ圧縮データの解析方法の一例を説明する。
【００７１】
既に説明したように、ＪＰＥＧデータである圧縮データ５０７は、圧縮時に適用された量子化テーブル５０３や符号化テーブル５０５を保持している。ここで、ＪＰＥＧデータは通常マーカで区切られており、そのマーカを参照することにより、圧縮時に適用された量子化テーブルや符号化テーブルを参照することができる。即ち、圧縮率を低圧縮に指定してリモートコピーが行われた場合には、圧縮データから図６の（ａ）に示す量子化テーブルを参照することができる。また、圧縮率を高圧縮に指定してリモートコピーが行われた場合には、圧縮データから図６の（ｂ）に示す量子化テーブルを参照することができる。ステップＳ１６０２においては、これらの参照された量子化テーブルに所定の演算方法によって演算を行い、解析結果として保存する。演算方法については後述する。
【００７２】
次に、ステップＳ１６０３において、ステップＳ１３０２において説明したように、ＪＰＥＧ圧縮データの解凍を行う。
【００７３】
次に、ステップＳ１６０４において、ステップＳ１６０２における解析結果として保存された値と、予め定められた基準値ｔｈ１との比較を行う。ここで、解析結果が基準値ｔｈ１より大きい場合には、圧縮率は高圧縮であると判定され、ステップＳ１６０５において、カラー・モノクロ判定の閾値ｔｈ２として「Ａ」を設定する。一方、解析結果が基準値以下であると判定された場合には、圧縮率は低圧縮であると判定され、ステップＳ１６０６において、カラー・モノクロ判定の閾値ｔｈ２として「Ｂ」を設定する。本実施形態においては、このように、カラー・モノクロ判定の閾値を圧縮データの解析結果に基づいて変更する。以下、ステップＳ１６０７〜Ｓ１６１５については、第１の実施形態における図１３のステップＳ１３０７〜Ｓ１３１５と同様である。
【００７４】
図１７は、図１６において説明した演算方法の一例を説明するための図である。図１７の（ａ）又は（ｂ）において四角で囲われた値は、図１６に示すステップＳ１６０２における演算に用いられる量子化テーブルの値である。本実施形態において、図１７に示すように、予め定められた個数である９つの値の平均値が求められ、解析結果として用いられる。図１７の（ａ）において求められる解析結果は、「２５．２」である。また、図１７の（ｂ）において求められる解析結果は、「４０．９」である。求められた解析結果は、ステップＳ１６０４において用いられる。
【００７５】
なお、本実施形態においては、例えば、量子化テーブルの高周波成分、色差用量子化テーブル、ハフマン等の符号化テーブル、サブサンプリング係数等、ＪＰＥＧフォーマットから検出できる要素であれば、それらの要素を用いて演算を行うようにしても良い。
【００７６】
以上の説明のように、本実施形態においては、リモートコピーにおける圧縮率を変化させることにより圧縮データの色振れが生じた場合においても、原稿内容に依存しない方法でカラー・モノクロ判定カラー・モノクロ判定を精度良く行うことができる。
【００７７】
第１又は第２の実施形態においては、圧縮率又は圧縮データの解析結果に基づいて、カラー・モノクロ判定の閾値を変更する。しかしながら、図１８の画素１８０１及び１８０２に示すように、圧縮率を低圧縮に指定してリモートコピーが行われても、色振れが閾値Ｂの範囲を超えてしまう場合が考えられる。そのような場合に、画素１８０１及び１８０２は、モノクロ処理されなくなってしまう。そのような課題を解決するために、第３の実施形態においては、閾値Ｂの範囲を超えてしまう場合にもモノクロ処理を行う。なお、第１の実施形態と同じ処理を行う図面については説明を省略する。
【００７８】
図１９は、第３の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。図１９に示すフローチャートは、図１２におけるステップＳ１２０４に示すカラー・モノクロ判定処理を示している。これらのフローチャートを実行するプログラムは、ＭＦＰ１０１のＲＯＭ２１０又はハードディスク２１１に格納され、ＣＰＵ２０５において実行される。
【００７９】
まず、ステップＳ１９０１〜Ｓ１９０８については、図１３に示すステップＳ１３０１〜Ｓ１３０８における説明と同様である。
【００８０】
次に、ステップＳ１９０８において、ステップＳ１９０７において変換されたａ、ｂを彩度信号として、ステップＳ１９０５又はＳ１９０６において設定された閾値ｔｈ２と比較する。ここで、ａ、ｂの各信号が閾値ｔｈ２より大きい場合には、ステップＳ１９０９において、その信号が示す画素を有彩色画素としてカウントする。一方、ａ、ｂの各信号が閾値ｔｈ２以下の場合には何も行わず、ステップＳ１９１０に進む。
【００８１】
次に、ステップＳ１９１０において全画素について処理が終了したと判定された場合には、ステップＳ１９１１において、Ｌ＊ａ＊ｂ＊色空間をＲＧＢ色空間に変換し、終了していないと判定された場合には、ステップＳ１９０８に戻る。
【００８２】
次に、ステップＳ１９１３において、ステップＳ１９０９において有彩色画素として判定された画素が所定の数を示す閾値ｔｈ３より大きい場合には、原稿をカラー原稿と判定する。一方、ステップＳ１９０９において有彩色画素として判定された画素が所定の数を示す閾値以下の場合には、ステップＳ１９１４においてモノクロ処理が行われ、ステップＳ１９１５において原稿をモノクロ原稿と判定する。ここで、本実施形態において、カラー原稿として判定された場合には、カラー課金を行い、モノクロ原稿として判定された場合には、モノクロ課金を行うようにしても良い。
【００８３】
以上のように、本実施形態においては、モノクロ処理をステップＳ１９０８の判断結果で行うのではなく、ステップＳ１９１２の判断結果で行うことにより、図１８に示すように、画素が閾値Ｂの範囲を超えてしまう場合にもモノクロ処理を行うことができる。
【００８４】
第１〜第３の実施形態においては、圧縮率、又は、圧縮データの解析結果に基づいて、カラー・モノクロ判定の閾値を変更する。ここで、第１の実施形態において説明したように、図７に示す下地とばし部７０１やフィルタ処理部７０４は、圧縮率又は圧縮データの解析結果に関わらずに処理が行われる。第４の実施形態においては、圧縮率又は圧縮データの解析結果に基づいて、これらの画像処理を行うことによって、より精度良くカラー・モノクロ判定処理を行い、かつ、画質を向上させることができる。なお、以下において、第１の実施形態と同じ処理を行う図面に関しては説明を省略する。
【００８５】
図２０は、第４の実施形態におけるカラー・モノクロ判定処理の詳細を示すフローチャートである。図２０に示すフローチャートは、図１２におけるステップＳ１２０４に示すカラー・モノクロ判定処理を示している。これらのフローチャートを実行するプログラムは、ＭＦＰ１０１のＲＯＭ２１０又はハードディスク２１１に格納され、ＣＰＵ２０５において実行される。
【００８６】
ステップＳ２００１〜Ｓ２００４、ステップＳ２０１３〜Ｓ２０２１については、図１３に示すステップＳ１３０１〜Ｓ１３０４、ステップＳ１３０７〜Ｓ１３１５における説明と同様である。
【００８７】
ステップＳ２００４において、ステップＳ２００３において算出された圧縮率と、予め定められた基準値ｔｈ１との比較を行う。ここで、算出された圧縮率が基準値ｔｈ１より小さい場合には、ステップＳ２００５において、カラー・モノクロ判定の閾値ｔｈ２として「Ａ」を設定する。更に、ステップＳ２００７〜Ｓ２００９において、色ずれ補正Ａ、下地とばしＡ、フィルタ処理Ａの処理を行う。一方、圧縮率が基準値以上である場合には、ステップＳ２００６においてカラー・モノクロ判定の閾値ｔｈ２として「Ｂ」を設定し、更に、ステップＳ２０１０〜Ｓ２０１２において、色ずれ補正Ｂ、下地とばしＢ、フィルタ処理Ｂの処理を行う。
【００８８】
以上のように、圧縮率又は圧縮データの解析結果に基づいて色ずれ補正、下地とばし、フィルタ処理を行い、その後にカラー・モノクロ判定処理を行うことによって、より精度良くカラー・モノクロ判定を行い、かつ、画質を向上させることができる。
【００８９】
第１〜第４の実施形態においては、圧縮率又は圧縮データの解析結果に基づいて、カラー・モノクロ判定の閾値を変更する。第５の実施形態においては、圧縮率又は圧縮データの解析結果に加えて、スキャナ画像処理から得られる文字・写真判定信号に基づいて、カラー・モノクロ判定の閾値を変更する。その結果、より精度良くカラー・モノクロ判定処理を行うことができ、かつ、画質を向上させることができる。
【００９０】
図２１は、第５の実施形態におけるカラー・モノクロ判定処理の詳細を示すフローチャートである。図２１に示すフローチャートは、図１２におけるステップＳ１２０４に示すカラー・モノクロ判定処理を示している。これらのフローチャートを実行するプログラムは、ＭＦＰ１０１のＲＯＭ２１０又はハードディスク２１１に格納され、ＣＰＵ２０５において実行される。
【００９１】
ステップＳ２１０１〜Ｓ２１０５、ステップＳ２１１２〜Ｓ２１１９については、図１３のステップＳ１３０１〜Ｓ１３０４、ステップＳ１３０７〜Ｓ１３１５と同様であるので説明を省略する。
【００９２】
ステップＳ２１０５において、ステップＳ２１０３において算出された圧縮率と、予め定められた基準値ｔｈ１との比較を行う。ここで、算出された圧縮率が基準値ｔｈ１より小さい場合には、圧縮率は高圧縮であると判定され、ステップＳ２１０６において、更に、画素の属性が文字又は写真であるかが判定される。ここで、文字であると判定された場合に、ステップＳ２１０８において、カラー・モノクロ判定の閾値ｔｈ２として「Ａ」を設定し、写真であると判定された場合に、ステップＳ２１０９において、カラー・モノクロ判定の閾値ｔｈ２として「Ａ’」を設定する。一方、圧縮率が基準値以上である場合に、圧縮率は低圧縮であると判定され、ステップＳ２１０７において、更に、画素の属性が、文字又は写真であるかが判定される。ここで、文字であると判定された場合に、ステップＳ２１１０において、カラー・モノクロ判定の閾値ｔｈ２として「Ｂ」を設定し、写真であると判定された場合に、ステップＳ２１１１において、カラー・モノクロ判定の閾値ｔｈ２として「Ｂ’」を設定する。このように、本実施形態においては、カラー・モノクロ判定の閾値を圧縮率と属性とに基づいて設定する。
【００９３】
以上のように、圧縮率と属性とに基づいて、カラー・モノクロ判定の閾値を変更することによって、より精度良くカラー・モノクロ判定処理を行うことができ、かつ、画質を向上させることができる。
【００９４】
本実施形態において、例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタのような複数の機器によってシステムが構成されても良いし、例えば、複写機、ファクシミリ装置の１つの機器によって構成されても良い。また、本実施形態において、画像処理プログラムとしてのソフトウエアのプログラムコードを記録した記録媒体をシステム又は装置に供給し、ＣＰＵやＭＰＵ等が記録媒体に格納されたプログラムコードを読み出し、実行するようにしても良い。ここで、プログラムコードを供給する記録媒体として、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカードが用いられても良い。
【００９５】
また、本実施形態において、読み出されたプログラムコードを実行することによってだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全てを行うようにしても良い。更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしても良い。また、その場合に、プログラムコードの指示に基づいて、機能拡張ボードや機能拡張ユニットに備わっているＣＰＵ等が実際の処理の一部又は全てを行って、本実施形態の機能が実現するようにしても良い。
【図面の簡単な説明】
【００９６】
【図１】本発明に係る実施形態における画像処理システムの構成を示すブロック図である。
【図２】図１に示すＭＦＰの構成を示すブロック図である。
【図３】図２に示すスキャナ画像処理部の構成を示すブロック図である。
【図４】図２に示す画像圧縮処理部の詳細な構成例を示すブロック図である。
【図５】国際標準化方式であるＪＰＥＧ符号化における圧縮処理の一般的な構成を示す図である。
【図６】量子化テーブルの一例を示す図である。
【図７】プリンタ画像処理部の構成を示すブロック図である。
【図８】図２に示す操作部における液晶表示の基本画面の一例を示す図である。
【図９】図８に示す送信キーが押下された場合に表示される基本画面の一例を示す図である。
【図１０】送信時の圧縮率の設定画面の一例を示す図である。
【図１１】送信機であるＭＦＰの処理の手順を説明するフローチャートである。
【図１２】受信機であるＭＦＰの処理の手順を説明するフローチャートである。
【図１３】第１の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。
【図１４】図１１に示すステップＳ１１０７における画像送信処理の手順を示すフローチャートである。
【図１５】図１３に示すステップＳ１３０５、Ｓ１３０６において設定されるカラー・モノクロ判定の閾値を説明する図である。
【図１６】第２の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。
【図１７】図１６において説明した演算方法の一例を説明する図である。
【図１８】圧縮率を低圧縮に指定した場合において、閾値Ｂの範囲を超えてしまう場合を説明する図である。
【図１９】第３の実施形態におけるカラー・モノクロ判定処理の手順を示すフローチャートである。
【図２０】第４の実施形態におけるカラー・モノクロ判定処理の詳細を示すフローチャートである。
【図２１】第５の実施形態おけるカラー・モノクロ判定処理の詳細を示すフローチャートである。
【符号の説明】
【００９７】
１００、１０１  ＭＦＰ
１０２  ＬＡＮ
１０３  プロキシサーバ
１０４  ネットワーク
２０１  スキャナ部
２０２  プリンタ部
２０３  操作部
２０４  制御ユニット
２０５  ＣＰＵ
２０６  ＲＡＭ
２０７  操作部インタフェース
２０８  ネットワークインタフェース
２０９  モデム
２１０  ＲＯＭ
２１１  ハードディスク
２１２  イメージバスインタフェース
２１３  ＲＩＰ
２１４  デバイスインタフェース
２１５  スキャナ画像処理部
２１６  プリンタ画像処理部
２１７  画像回転部
２１８  画像圧縮処理部
３０１、４０１  画像バスインタフェースコントローラ
３０２  フィルタ処理部
３０３  入力色補正処理部
３０４  編集部
３０５  変倍処理部
４０２  入力バッファ
４０３  画像圧縮部
４０４  出力バッファ
４０５  ＲＡＭ
５０１  入力データ
５０２  直交変換器
５０３  量子化テーブル
５０４  量子化器
５０５  符号化テーブル
５０６  エントロピー符号化器
５０７  圧縮データ
７０１  下地とばし部
７０２  モノクロ生成部
７０３  出力色補正部
７０４  フィルタ処理部
７０５  ガンマ補正部
７０６  中間調補正部
７０７  ドラム間遅延メモリ
８０１  基本画面
８０２、８０３、８０４、８０５、８０６、８０７、８０８、８１０、８１１、９０２、９０３、９０４、９０５、９０６、１００１、１００２  キー
８０９  濃度表示部
９０１  ウィンドウ
１８０１、１８０２  画素
【図１】
0005139786.tif 000002
【図２】
0005139786.tif 000003
【図３】
0005139786.tif 000004
【図４】
0005139786.tif 000005
【図５】
0005139786.tif 000006
【図６】
0005139786.tif 000007
【図７】
0005139786.tif 000008
【図８】
0005139786.tif 000009
【図９】
0005139786.tif 000010
【図１０】
0005139786.tif 000011
【図１１】
0005139786.tif 000012
【図１２】
0005139786.tif 000013
【図１３】
0005139786.tif 000014
【図１４】
0005139786.tif 000015
【図１５】
0005139786.tif 000016
【図１６】
0005139786.tif 000017
【図１７】
0005139786.tif 000018
【図１８】
0005139786.tif 000019
【図１９】
0005139786.tif 000020
【図２０】
0005139786.tif 000021
【図２１】
0005139786.tif 000022