(57)【特許請求の範囲】
【請求項１】
画像データに含まれる画素の複数の成分信号のうち、第一の成分信号をネットワークを介して外部装置に送信する送信手段と、
前記外部装置において前記第一の成分信号に対して画像処理された信号を受信する受信手段と、
前記受信手段によって受信した画像処理後の第一の成分信号と、前記画素の複数の成分信号のうちの第二の成分信号とを用いて、印刷のためのデータを生成する生成手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第一の成分信号は色度を示す信号であり、前記第二の成分信号は明度を示す信号であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理は色相彩度調整処理であり、前記画像処理に応じた色空間はＣＩＥＬａｂ色空間であり、前記第一の成分信号はａ＊、ｂ＊信号であり、前記第二の成分信号はＬ＊信号であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像処理はシャープネス処理であり、前記画像処理に応じた色空間はＣＩＥＬａｂ色空間であり、前記第一の成分信号はＬ＊信号であり、前記第二の成分信号はａ＊、ｂ＊信号であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
さらに、前記画像処理が前記画像処理装置で実行するのか、前記外部装置で実行するのかを判定する判定手段を有し、
前記判定手段による判定の結果、前記画像処理を前記外部装置で実行すると判定された場合、前記送信手段は、前記第一の成分信号を前記外部装置に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記生成手段は、前記受信手段によって受信された前記画像処理後の第一の成分信号と前記第二の成分信号とを合成することによって、前記印刷のためのデータを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
画像データに含まれる画素の複数の成分信号のうち、第一の成分信号をネットワークを介して外部装置に送信する送信ステップと、
前記外部装置において前記第一の成分信号に対して画像処理された信号を受信する受信ステップと、
前記受信ステップによって受信した画像処理後の第一の成分信号と、前記画素の複数の成分信号のうちの第二の成分信号とを用いて、印刷のためのデータを生成する生成ステップとを有することを特徴とする画像処理方法。
【請求項８】
コンピュータを請求項１乃至６のいずれか一項に記載された画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを外部装置に送信し、前記外部装置から画像処理後のデータを受信する画像処理装置及び画像処理方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置等の端末装置が取得した画像データに対して画像処理を行う際、その画像処理の一部、もしくはすべてをネットワークを介して情報処理装置である画像処理サーバが担うようにしたシステムが知られている。
【０００３】
例えば画像処理依頼元であるホストコンピュータやファクシミリ、スキャナがネットワーク上の画像処理サーバに画像データを送信し、画像処理を依頼する。そして画像処理サーバは画像処理済みの画像データを要求元であるホストコンピュータやプリンタ等に送信するものがある。（例えば、特許文献１参照）
また、ネットワーク上に複数存在する画像処理サーバに対し、画像処理の処理内容に応じて送信先を判断し、画像データを送信・処理させるものもある。他にもカメラ機能付き携帯電話から画像処理サーバに画像データを送信することで、画像加工を行う画像加工サービスもある。
【０００４】
近年では、入力された情報データに対して特定の情報処理をネットワーク経由で実行する形態はクラウドコンピューティングとして普及しつつある。クラウドコンピューティングにおいては、端末装置に画像処理機能を有しない場合であっても、画像処理サーバに特定の画像処理の実行を依頼することで、所望の画像処理を実行可能となる。これにより、端末本体が低コストになり、一方で高機能な付加価値を提供する環境が構築可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２７６３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方で上記のように画像データをネットワークを介して画像処理サーバに送信し画像処理を実行する際に、問題となるのが画像データの転送時間、及びネットワークへの負荷である。
【０００７】
ここで画像データが印刷されることを想定した場合、一般的にそのサイズは大きなものとなる。例えば、Ａ４原稿を６００ｄｐｉでスキャンした画像データの場合、そのサイズは９０ＭＢ相当である。従って、ある端末装置から画像処理サーバに画像データを送る場合、高速なネットワークを使用してもある程度の時間を要してしまう。更に、複数の端末装置から画像データが画像処理サーバに送信された場合、ネットワークの負荷が増大し、結果転送速度が実質的に低下し画像データの転送にさらに時間がかかることになる。
【０００８】
従来上記のような画像サイズの問題に対しては、画像データに対して画像圧縮を適用することや、解像度を下げる等の方法が取られてきた。しかしながら、画像を圧縮した際、画像の品質と画像のサイズにはトレードオフがあることが分かっており、画像サイズを下げた場合の画質劣化を回避することが難しい。
【０００９】
また、より高度な圧縮技術を適用することも考えられているが、圧縮時間も考慮に入れた場合、端末装置側にもその圧縮技術に対応した専用のハードウェアモジュールが必要となる。しかしながら、特定の画像処理を画像処理サーバに担うように設定された端末装置において、上記のような専用のハードウェアモジュールの実装はコスト的に負荷が大きいものとなる。
【００１０】
なお特許文献１においては、画像データを領域ごとに分割して転送することは記載されているものの、画像データのそのもののサイズに関して言及はされていない。
【００１１】
本発明は、上記の問題に鑑みてなされたものであり、画像品質の低下を抑制しつつ画像の転送サイズを削減し外部装置での画像処理の適用が可能となる画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の画像処理装置は、画像データに含まれる画素の複数の成分信号のうち、第一の成分信号をネットワークを介して外部装置に送信する送信手段と、前記外部装置において前記第一の成分信号に対して画像処理された信号を受信する受信手段と、前記受信手段によって受信した画像処理後の第一の成分信号と、前記画素の複数の成分信号のうちの第二の成分信号とを用いて、印刷のためのデータを生成する生成手段とを有する。
【発明の効果】
【００１３】
本発明によれば、画像処理装置から外部装置へ画像データを送信する時に、送信する画像の容量を削減でき、かつ、画像送信による画質の劣化を抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る画像処理システムの一実施形態の構成を示すブロック図である
【図２】本実施の形態におけるＭＦＰの機能構成を示すブロック図である
【図３】本実施の形態における画像処理装置の構成を示すシステムブロック図である
【図４】本実施の形態における画像処理の概要を示すブロック図である
【図５】本実施の形態における外部装置で実施される画像処理の概要を示す図である
【図６】本実施の形態における画像処理の実施フローを示す図である
【図７】本実施の形態における画像処理が機能拡張された例を示す図である
【図８】本発明に係る画像処理システムの一実施形態の構成を示すブロック図である
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１６】
実施例１では本発明の実施の形態として以下に情報処理装置をマルチファンクションプリンタ（ＭＦＰ）に適用する場合を説明する。なお本発明はこれに限られるものではなく、その主旨を逸脱しない範囲で他の情報処理装置に適用が可能である。
【００１７】
図１は、本発明に係る画像処理システムの一実施形態の構成を示すブロック図である。
【００１８】
図１に示されるように本実施の形態に係る画像処理システムは、ネットワーク１０１と、このネットワーク１０１にそれぞれ接続されたＭＦＰ１０２、画像処理サーバ１０３、ホストコンピュータ１０４を備えている。なお画像処理サーバ１０３は複数の画像処理サーバからなるクラウドとして置き換えても良い。
【００１９】
図２は本実施の形態におけるＭＦＰの機能構成を示すブロック図である。ＭＦＰは画像入力装置２０１、画像処理装置２０２、及び画像出力装置２０３を備えて構成される。
【００２０】
以下、図２を用いて、スキャナ２０４等の画像入力装置２０１から入力されるビットマップ画像について印刷を行う処理について説明する。
【００２１】
スキャナ２０４は、画像処理装置２０２に接続されており、紙やフィルムに印刷された画像を光学的に走査し、その反射光や透過光の強度を測り、アナログ−デジタル変換することでビットマップ画像を読み込む。ここで取得されるビットマップ画像は一般的にＲＧＢ色空間の画像（ＲＧＢ画像）となる。
【００２２】
上記スキャナ２０４より取得されたビットマップ画像は、画像処理装置２０２に送信される。画像処理装置２０２は、描画コマンド処理部２０５、入力画像処理部２０６、記憶装置２０７、及び出力画像処理部２０８を備えて構成される。
【００２３】
画像出力装置２０３は、画像処理装置２０２に接続されており、プリンタエンジン２０９を備える。プリンタエンジン２０９は、予め定められた画像フォーマットで生成された画像データを画像処理装置２０２から受信し、紙面に印刷する。通常、プリンタエンジンにおいて安定した中間調表現を可能とするためには２、４、１６階調などの低階調出力を行う必要がある。また、一般的にプリンタエンジンへの入力は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の記録剤に対応した画像データとなる。従って、プリンタエンジンに入力される画像データのフォーマットは、２〜１６階調程度の低階調なＣＭＹＫ色空間の画像（ＣＭＹＫ画像）となる。
【００２４】
スキャナ２０４より送信されたビットマップ画像について、入力画像処理部２０６および出力画像処理部２０８はプリンタエンジンに入力可能な画像データフォーマットに変換する。すなわち、ＲＧＢ画像であるビットマップ画像に対してルックアップテーブル等を利用してＲＧＢからＣＭＹＫに色変換を行う色変換処理をする。またビットマップ画像が多階調画像である場合、出力画像処理部２０８はディザ法等を用いてより低階調な画像へ変換する疑似中間調処理を行う。
【００２５】
一方、上記のような画像データの生成過程において、出力画像の品質向上や目的に応じて、入力画像処理部２０６や、出力画像処理部２０８は入力された画像データに対して特定の画像処理を行う。更に本実施の形態においては、必要に応じて外部装置である画像処理サーバ１０３に画像データを送信し、画像処理サーバ１０３で画像処理を行う。
画像処理サーバ１０３における画像処理の詳細な説明に関しては後述する。
【００２６】
ここで生成された画像データは、プリンタエンジン２０９に転送され紙面に画像が出力される。以上説明した処理によりスキャナ２０４等の画像入力装置２０１から入力される画像データを印刷する処理が完了する。
【００２７】
次にホストコンピュータ１０４から伝送された描画コマンドを受信し印刷を行う処理について説明する。ホストコンピュータ１０４上で動作するアプリケーションは、ページレイアウト文書やワードプロセッサ文書、グラフィック文書などを作成する。これらアプリケーションで作成されたデジタル文書データは図示しないプリンタドライバに送信され、デジタル文書に基づいた描画コマンドが生成される。なお、プリンタドライバに送信されるデジタル文書データは、ホストコンピュータ１０４で作成されたものに限られず、他のコンピュータのアプリケーション又はスキャナにより作成され、ホストコンピュータ１０４に保存されているものであっても良い。ここで生成される描画コマンドとしては、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれるページ画像データを作成するためのページ記述言語が一般的である。描画コマンドには通常、イメージやグラフィックス、テキスト等のデータの描画命令が含まれている。また適用される画像処理に関しての設定命令も含まれる。
【００２８】
上記生成された描画コマンドは、ネットワーク１０１等で接続された画像処理装置２０２に伝送される。
【００２９】
描画コマンド処理部２０５は、ホストコンピュータ１０４より送信された描画コマンドに対して解析処理を行い、描画オブジェクトを生成し、更にラスタライズ処理を行うことによりビットマップ画像を生成する。次に、生成されたビットマップ画像は出力画像処理部２０８においてプリンタエンジンが受信可能な画像フォーマット、すなわち低階調のＣＭＹＫ画像に変換される。
【００３０】
一方、上記のようなホストコンピュータから入力された画像データの生成過程においても、出力画像の品質向上や目的に応じて、入力画像処理部２０６や、出力画像処理部２０８は入力された画像データに対して特定の画像処理を行う。更に本実施の形態においては、必要に応じて外部装置である画像処理サーバ１０３に画像データを送信し、画像処理サーバ１０３で画像処理を行う。
【００３１】
画像処理サーバ１０３における画像処理の詳細な説明に関しては後述する。
【００３２】
このように生成された画像データは、画像出力装置２０３に送信される。画像出力装置２０３は、受信した画像データをプリンタエンジン２０９により紙面に出力する。以上説明した処理によりホストコンピュータ１０４からの描画コマンドを画像として印刷する処理が完了する。
【００３３】
図３は本実施の形態における画像処理装置２０２の基本的な構成を示すシステムブロック図である。画像処理装置２０２は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、表示部３０５、操作部３０６、エンジンインターフェース３０７、ネットワークインターフェース３０８、外部インターフェース３０９、及びシステムバス３１０を備える。
【００３４】
上記構成を詳述すると、ＣＰＵ３０１は、装置全体の制御及び演算処理等を行う中央処理装置であり、ＲＯＭ３０２に格納されたプログラムに基づき後述に示す各処理を実行する。ＲＯＭ３０２は、読み出し専用メモリである。ＲＯＭ３０２は、システム起動プログラム、プリンタエンジンの制御を行うプログラム、文字データ及び文字コード情報等のデータの記憶領域である。ＲＡＭ３０３は、ランダムアクセスメモリである。
【００３５】
ＲＡＭ３０３には、ダウンロードにより追加登録されたフォントデータが記憶され、様々な処理毎にプログラムやデータがロードされる。さらに、ＲＡＭ３０３に各種プログラムが展開され、実行される。また、ＲＡＭ３０３は、受信した画像データのデータ記憶領域として利用することも可能である。外部記憶装置３０４は、例えばハードディスク等から構成されている。外部記憶装置３０４は、データをスプールしたり、プログラムや各情報ファイル・画像データを格納したり、作業用の領域として利用されたりする。表示部３０５は、例えば液晶等による表示を行うものである。
【００３６】
表示部３０５は、装置の設定状態や、現在の装置内部の処理、エラー状態などの表示に使用される。操作部３０６は、設定の変更やリセットを行うために使用される。操作部３０６は、表示部３０５とともに後述のように画像処理のための設定選択処理時の操作画面の表示も可能である。
【００３７】
エンジンインターフェース３０７は、実際にプリンタエンジン２０９を制御するコマンド等を入出力するインターフェースである。ネットワークインターフェース３０８は、画像処理装置２０２をネットワークに接続するためのインターフェースである。画像処理装置２０２は、ネットワーク１０１及びネットワークインターフェース３０８を介して、画像処理サーバ１０３やホストコンピュータ１０４と画像データの送受信をする。外部インターフェース３０９は、パラレル（またはシリアル）などのインターフェースを介して画像入力装置であるスキャナ２０４等と接続される。システムバス３１０は上述の構成要素間のデータ通路となる。
【００３８】
なお後述するフローチャートで示す処理手順は、ＲＯＭ３０２、ＲＡＭ３０３、又は外部記憶装置３０４のいずれかの記憶装置に記憶され、ＣＰＵ３０１により実行される。
【００３９】
以下、ＭＦＰ１０２及び画像処理サーバ１０３で実行される画像処理の詳細な説明を行う。
【００４０】
本実施例において、画像データに対して特定の画像処理を行う際、ＭＦＰ１０２で実装されていない画像処理機能に対しては画像処理サーバ１０３を利用することで実現している。
【００４１】
その際課題となる画像データの転送量に関してであるが、本実施例では対象となる画像処理に応じて色変換処理を行い、処理に必要な色信号のみを画像処理サーバに送信することで解決をする。
【００４２】
図４は本実施の形態における画像処理の概要を示すブロック図である。
【００４３】
ここで図４に示された機能部のうち外部画像処理部４０５を除いた構成は画像処理装置２０２に含まれる。４０１は画像入力部であり、先述のスキャナ２０４や描画コマンド処理部２０５等、画像データの入力部となる。以下取得した画像データに対して、画像処理サーバで色相彩度調整処理を行う例を説明する。
【００４４】
４０２は画像処理判断部であり、操作部３０６を介した画像処理の設定や、ホストコンピュータ１０４からの描画コマンドの指定により取得した画像データに適用する画像処理に関しての判断処理を行う。すなわち画像処理判断部４０２は適用される画像処理の実行をＭＦＰの内部で処理を実行するのか、外部装置である画像処理サーバで処理を実行するのかの判断処理を行う。本判断処理の詳細は後述する。
【００４５】
例として説明する画像処理は色相彩度調整処理であり、本処理は外部装置である画像処理サーバで処理されるものとなる。なお色相彩度調整処理は、画像の色相、及び彩度を調整するものであり、その際に必要な成分信号はＣＩＥＬａｂ色空間のａ＊、ｂ＊信号となる。
【００４６】
色変換処理部４０３は取得した画像データに対してＲＧＢ画像をＣＩＥＬａｂ色空間の画像データに変換する。色変換処理部４０３における色空間の変換は、ハードウェアで行うと高速に変換を行うことができる。なお本色変換処理に関しては公知技術であるため、詳細な説明は割愛するが行列変換及び１次元ＬＵＴを使うことで簡易に処理を行うことが可能である。
【００４７】
送信部４０４は、色変換処理部４０３において色変換された画像データのうち画像処理サーバ上で画像処理を行うために必要な成分信号、及びその設定パラメータを、ネットワーク１０１を介して画像処理サーバ１０３（外部装置）に送信する。なお、色変換された画像データは画素毎に信号値を有しており、画素毎の成分信号を画像処理サーバに送信する。色相彩度調整を行う場合は、ＣＩＥＬａｂ色空間の成分信号のうち、色度成分であるａ＊、ｂ＊の成分が必要となる。従って、ａ＊、ｂ＊の成分信号と、それとともに色相彩度をどのように調整するかの調整パラメータを送ることになる。なお送信しない明度成分であるＬ＊信号に関してはＭＦＰ１０２本体内で保持しておくことになる。
【００４８】
４０５は外部画像処理部であり、外部装置である画像処理サーバ１０３で画素毎に画像処理を実行する。本例では色相彩度調整処理が行われる。なお色相彩度調整は入力の色信号［ａ＊，ｂ＊］をそれぞれ［ａ＿ｉ，ｂ＿ｉ］、出力の色信号［ａ＊，ｂ＊］をそれぞれ［ａ＿ｏ，ｂ＿ｏ］とした場合、それぞれ以下の式で表わされる。
【００４９】
【数１】
0005893338.tif 000002
【００５０】
ここでθは色相の調整値、ｓは彩度の調整値を示したものであり、調整パラメータとして画像処理サーバに送信されたものになる。
【００５１】
なお、図５（ａ）は横軸をａ＊、縦軸をｂ＊とした際の、色相彩度調整処理の概念図を示したものである。図５（ａ）で示されるように、色相彩度調整処理はａ＊、及びｂ＊の成分信号のみで処理可能であることが分かる。
【００５２】
画像処理サーバ１０３はこのように処理した成分信号を送信してきたＭＦＰ１０２に返送する。受信部４０６は画像処理サーバ１０３で処理された画像処理後の成分信号を受信し、合成処理部４０７は受信した成分信号と本体内で保持されていた成分信号の合成処理を行う。本実施例では、画像処理サーバで処理済みのａ＊、ｂ＊の成分信号と本体で保持されていたＬ＊の成分信号を合成することとなる。合成は画像データの画素毎に行われ、処理済みのａ＊ｂ＊の成分信号の画素の位置情報と保持していたＬ＊の成分信号の位置情報を用いて、対応する画素位置で合成が行われる。合成された画像データはＣＩＥＬａｂ色空間からＲＧＢ空間に変換される。合成処理部４０７における色空間の変換は、ハードウェアで行うと高速に変換を行うことができる。
【００５３】
４０８の出力画像処理部にてプリンタエンジンが受信可能な画像フォーマットに変換される。出力画像処理部では、プリンタ用の画像処理が行われる。生成された画像データは、画像出力部４０９に転送され紙面に画像が出力される。
【００５４】
適用される画像処理について画像処理判断部４０２において、外部装置である画像処理サーバで実行されるものではなく、ＭＦＰ本体の内部で実行されるものと判断された場合、内部画像処理部４１０で処理が実施されることになる。
【００５５】
本実施例によれば、ＣＩＥＬａｂ色空間のａ＊、ｂ＊の２成分の信号をサーバに送信するため、ＣＩＥＬａｂ色空間のＬ＊、ａ＊、ｂ＊の３成分の信号をサーバに送信する場合に比べて、送信する画像サイズが２／３のサイズになる。本実施例によれば、サーバへ画像を送信する際に従来から用いられている画像圧縮技術を用いる必要がないため、画像送信時に画質劣化が起こらず、かつ、送信する画像の容量を少なくすることができる。
【００５６】
表１に本発明の実施形態において、外部装置である画像処理サーバ０１３において適用可能な画像処理の例を示す。
【００５７】
【表１】
0005893338.tif 000003
【００５８】
表において、２色印刷処理とは指定した特定の色及び黒色の２色で印刷する処理である。スキャナ２０４から取得された画像データに適用した場合は２色コピーとして、ホストコンピュータ１０４よりＰＤＬとして入力された画像データに対して適用した場合は、２色プリントとなる。
【００５９】
本実施例において２色印刷を実施するにはＣＩＥＬａｂ色空間の成分信号のうち、ａ＊、ｂ＊の成分が必要となる。従ってＲＧＢ画像をＣＩＥＬａｂ色空間に変換後、ａ＊、ｂ＊の成分信号を画像処理サーバ１０３に送信し画像処理を実施する。この際、設定パラメータとして色情報を保持する特定色の指定データをともに送信する。
【００６０】
画像処理サーバに送られたａ＊、ｂ＊の成分信号は図５（ｂ）に示すように、指定された特定色以外の色相に関して彩度圧縮処理が行われる。彩度圧縮後の成分信号を送信元であるＭＦＰ１０２に返送することで２色印刷処理が実施される。
【００６１】
表において、カラーユニバーサルデザイン処理は色覚障害を持つ人に対して、見やすい色に変換する処理となる。スキャナから取得された画像データに適用した場合は、原本が色の区別が困難なカラー画像であっても、色の区別がつきやすいカラー画像へコピーすることが可能である。
【００６２】
本実施例においては、カラーユニバーサルデザイン処理を実施するにはＣＩＥＬａｂ色空間の成分信号のうち、ａ＊、ｂ＊の成分が必要となる。従ってＲＧＢ画像をＣＩＥＬａｂ色空間に変換後、ａ＊、ｂ＊の成分信号を画像処理サーバ１０３に送信し画像処理を実施する。
【００６３】
色覚障害を持つ人にとって色の区別が困難な色は混同色線と呼ばれ、それをａ＊ｂ＊平面上に示したものを図５（ｃ）に示す。
【００６４】
画像処理サーバ１０３に送られたａ＊、ｂ＊の成分信号より画像データの解析を行い、対象となる画像データ内で混同しやすい領域を認識する。認識された領域の成分信号に対し、混同色線の法線方向に色を変換することで色の区別がつきやすいカラー画像へ変換が可能になる。
【００６５】
また表においてシャープネス処理の例も示している。シャープネス処理はＭＦＰ１０２本体でも実施されることの多い処理であるが、一方で、より低周波側の周波数領域に対してシャープネス処理を行う必要がある場合、より大きなフィルタを適用する必要がある。このような大きなフィルタの適用は、より多くのメモリを必要とするため、端末本体のコスト上昇につながる。従って、適用する周波数の領域に応じて内部画像処理と外部画像処理を判断し、切り替えて処理をすることになる。
【００６６】
本実施例においては、シャープネス処理を実施するにはＣＩＥＬａｂ色空間の成分信号のうち、Ｌ＊の成分が必要となる。従ってＲＧＢ画像をＣＩＥＬａｂ色空間に変換後、明度信号であるＬ＊の成分信号を画像処理サーバに送信し、画像処理を実施する。また設定パラメータとしてシャープネスの強弱パラメータをともに送ることとなる。なお、ＣＩＥＬａｂ色空間の成分信号のうち、色成分であるａ＊、ｂ＊の成分信号は本体内に保持されることになる。
【００６７】
画像処理サーバに送られたＬ＊の成分信号に対しシャープネスの設定に応じたフィルタ処理が行われる。フィルタ処理後の成分信号を送信元であるＭＦＰ１０２に返送し、本体内に保持されたａ＊、ｂ＊の成分信号と合成されることでシャープネス処理は実行される。
【００６８】
本実施例によれば、画像処理の種類に応じて画像サーバに送信される成分信号の種類が決定される。これにより、画像処理に必要な成分信号のみが画像サーバに送信されるため、画像処理に不要な成分信号を画像サーバに送信することを防ぐことができる。
【００６９】
なお例に示した表１において、画像処理を行う色空間をＣＩＥＬａｂとしてあげているが、もちろん色空間はこれに限られるものではなく、適用する画像処理に応じて、ＣＩＥＬＵＶ色空間やＹＣｂＣｒ色空間等任意のものが利用可能である。またＲＧＢ画像のＧ成分のみに画像処理を適用するような場合には、ＲＧＢ色空間から色変換処理を行わず、Ｇ成分信号のみ外部装置に送信するといった処理も考えられる。
【００７０】
図６に本実施の形態における画像処理の実施フローを示す。
【００７１】
ここで図６で示される処理のうち、外部画像処理を除く各処理は画像処理装置２０２においてＣＰＵ３０１により実行される。図６のフローチャートを実行する場合は、まず、ＲＯＭ３０２または外部記憶装置３０４に格納された図６のフローチャートの各処理を実行するためのプログラムをＲＡＭ３０３にロードする。そして、ＣＰＵ３０１がロードされたプログラムを実行することで、図６のフローチャートが実行される。
【００７２】
まずＳ６０１において画像データを取得する。その際、この画像データに対し出力を行う処理のＪＯＢ  ＩＤも発行する。次に、Ｓ６０２において取得された画像データに対して適用する画像処理を判断し、本処理が外部装置で実施される画像処理であるか本体内部（画像処理装置２０２）で実施される画像処理であるかを判定する処理を行う（Ｓ６０３）。Ｓ６０３の判定の結果、外部装置で実施される画像処理と判定された場合（Ｓ６０３Ｙｅｓ）、Ｓ６０４においてその処理に必要な色変換処理を行う。次に色変換された画像データについて外部装置において画像処理を行う際にそれぞれの成分信号について分割して処理が可能か否かを判断する（Ｓ６０５）。成分信号を分割して処理可能と判定された場合（Ｓ６０５Ｙｅｓ）、外部装置に送信する成分信号（Ｓ６０６Ｙｅｓ）か、本体に保持される成分信号（Ｓ６０６Ｎｏ）か判断される。外部装置に送信される成分信号（第一の成分信号）は、画像処理に関する設定値、及びＪＯＢ  ＩＤとともに外部装置に送信され（Ｓ６０７）、外部装置にて画像処理が実施される（Ｓ６０８）。
【００７３】
一方、外部装置に送信されない成分信号（第二の成分信号）に関しては、ＪＯＢ  ＩＤとともに本体に保持される（Ｓ６１１）。外部装置によって画像処理を実施された成分信号をＪＯＢ  ＩＤとともに受信し（Ｓ６０９）、ＪＯＢ  ＩＤとひも付けをすることで（Ｓ６１０）、本体に保持された成分信号と合成を行う（Ｓ６１２）。
【００７４】
一方、外部装置において画像処理を行う際、必要に応じて画像データの全成分信号が必要な場合もあり（Ｓ６０５Ｎｏ）、その場合は画像サイズが大きくなるものの、Ｓ６１３において画像データを全て外部装置に送信する。外部装置において画像処理が実施された後（Ｓ６１４）、処理済みの画像データが受信される（Ｓ６１５）。
【００７５】
なお、適用する画像処理によっては本体内部（画像処理装置２０２）で実施されるものもある（Ｓ６０３Ｎｏ）。この場合はＳ６１６において本体内部で画像処理が実施されることになる。
【００７６】
なお、内部で実施される画像処理、及び外部で実施される画像処理の両処理が選択された場合その処理の順番に応じて処理を行えば良い。すなわち、本体内部で画像処理を適用後、次の処理に合わせて色変換処理を行い、必要な成分信号を外部に送信すれば良い。
【００７７】
本実施例におけるＳ６０３での外部装置に送信するか否かの判断処理については以下のように行う。すなわち画像処理サーバ１０３は本サーバが有する画像処理能力を示した画像処理能力情報を保持している。例としては表にあげられたようなリストになる。ＭＦＰ１０２は画像処理サーバ１０３に接続した際、本画像処理能力情報より画像処理サーバ１０３で実施可能な画像処理機能を把握し、その情報に応じて、適用する画像処理が画像処理サーバ１０３で実施するか否かを判断することになる。
【００７８】
なお適用可能な画像処理の設定に関しては、画像処理サーバ１０３に接続された時に拡張されてもよい。画像処理サーバ１０３に接続されることで適用可能な画像処理が拡張される例を図７に示す。
【００７９】
例としてネットワークに接続されたＭＦＰ１０２についてＭＦＰ本体内で実施可能な画像処理が明度調整処理、コントラスト調整処理のみである場合を示す。ＭＦＰ１０２が表１のような画像処理能力情報を持った画像処理サーバ１０３を接続した場合の操作部３０６における画像処理の設定は、図７（ａ）から図７（ｂ）に変化する。すなわち、図７（ａ）で示されたものが、ＭＦＰ１０２本体内部で実施される画像処理であり、図７（ｂ）において追加された画像処理が画像処理サーバ１０３で実施されるものになる。
【００８０】
以上のように本実施の形態によれば、入力された画像データをネットワークを介して外部装置に送信し画像処理を実行する際に、適用する画像処理に応じて必要となる成分信号を選択し送信する。外部装置で処理された成分信号を受信し、本体内に保持された成分信号と合成することで、画像品質を維持したまま画像の転送サイズを削減した外部装置での画像処理の適用が可能となる。
【実施例２】
【００８１】
実施例１では、画像入力装置としてスキャナを、画像出力装置としてプリンタエンジンを備えるマルチファンクションプリンタを例に本発明の実施形態を説明した。
【００８２】
実施例２では別の情報処理装置として撮影機能付き携帯電話を例に説明をする。
【００８３】
図８は、本発明に係る画像処理システムの一実施形態の構成を示すブロック図である。
【００８４】
図８に示されるように本実施の形態に係る画像処理システムは、インターネット網８０１と、このネットワーク１０１にそれぞれ接続された撮影機能付き携帯電話８０２、画像処理サーバ８０３を備えている。
【００８５】
ここで撮影機能付き携帯電話８０２は画像入力装置としてカメラ、画像出力装置としてディスプレイを備えて構成される。
【００８６】
実施例２においても処理のフローは実施例１と同様のものとなる。
【００８７】
すなわちカメラで撮影した画像についてインターネット網８０１を介して画像処理サーバ８０３に送信し画像処理を実行する際に、適用する画像処理に応じて色変換処理を行う。次に必要となる成分信号を選択し画像処理サーバ８０３に送信する。画像処理サーバ８０３で処理された成分信号を受信し、本体内に保持された成分信号と合成することで外部装置による画像処理の適用が可能となる。
【００８８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005893338.tif 000004
【図２】
0005893338.tif 000005
【図３】
0005893338.tif 000006
【図４】
0005893338.tif 000007
【図５】
0005893338.tif 000008
【図６】
0005893338.tif 000009
【図７】
0005893338.tif 000010
【図８】
0005893338.tif 000011