(57)【要約】【課題】  複数の装置で画像処理を分散して行う場合、他の装置で実行した処理を重複して実行することが多く、システム全体の処理効率が良くない。【解決手段】  各装置で実行した処理に基づいて、処理履歴と補正指示とを更新し、更新した処理履歴と補正指示とを次の装置に送信し、次の装置が補正指示と処理履歴とに基づいて自身で画像に実行する処理を特定して実行する。【選択図】  図２
2011230491.tif 000002
【特許請求の範囲】
【請求項１】
画像と当該画像に対する補正指示とを受け付ける受付手段と、
前記画像から、前記画像について実行された画像処理の履歴を取得する取得手段と、
前記履歴に基づいて前記補正指示を更新する更新手段と、
前記更新手段の更新した補正指示の示す処理を前記画像に実行する画像処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記取得手段は前記履歴の有る画像処理によって前記画像から抽出したパラメータを取得し、前記画像処理手段は前記パラメータに基づいて前記補正指示の示す処理を前記画像に実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記更新手段は、前記補正指示の示す処理のうち前記画像処理手段で実行した処理に関する指示を削除することで前記補正指示を更新することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記受付手段は機器設定を入力するための操作手段を有し、
前記操作手段で入力された機器設定と前記履歴とに基づいて前記補正指示を更新する統合手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理手段で処理した画像を印刷する印刷手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理手段は前記受付手段の受け付けた補正指示を検出処理と補正処理とに分割し、前記検出処理を前記画像に対して実行し前記補正処理に用いるパラメータを取得し、
前記パラメータを用いる処理を示す補正指示と前記パラメータと前記画像とを他の画像処理装置へ送信する送信手段とを有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記検出処理に用いる辞書を格納する辞書格納手段を更に有し、前記画像処理手段は当該辞書格納手段に基づいて前記検出処理を前記画像に実行することで前記パラメータを取得することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記更新手段は前記補正指示をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述に更新することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処理装置と印刷装置とを有する印刷システムであって、
前記画像処理装置は、
画像と当該画像についての補正指示とを受け付ける入力手段と、前記補正指示に基づいて検出処理を実行して、前記補正指示に用いるパラメータを前記画像から取得する第１画像処理手段と、前記画像と前記パラメータと前記補正指示とを前記印刷装置に送信する送信手段とを備え、
前記印刷装置は、
前記画像処理装置から前記画像と前記パラメータと前記補正指示とを受信し、前記パラメータに基づいて前記補正指示の示す補正処理を前記画像に実行する第２画像処理手段と、前記第２画像処理手段の処理した画像を印刷する印刷手段とを備えることを特徴とする印刷システム。
【請求項１０】
画像処理装置と印刷装置とを有する印刷システムであって、
前記画像処理装置は、
画像と当該画像についての補正指示とを受け付ける入力手段と、前記補正指示の示す複数の処理のうち少なくとも１つを実行する第１画像処理手段と、
前記第１画像処理手段の実行した処理に基づいて、前記画像についての処理履歴と前記補正指示とを更新する更新手段と、
前記第１画像処理手段が処理を実行した画像と、前記更新手段の更新した処理履歴と補正指示とを前記印刷装置に送信する送信手段とを備え、
前記印刷装置は、
前記画像処理装置から前記画像と前記処理履歴と前記補正指示とを取得し、前記補正指示と前記処理履歴とに基づいて当該画像に処理を実行する第２画像処理手段と、前記第２画像処理手段の処理した画像を印刷する印刷手段とを備えることを特徴とする印刷システム。
【請求項１１】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像処理装置として機能させることを特徴とするプログラム。
【請求項１２】
ネットワークで通信可能な画像処理装置と印刷装置とを用いた画像処理方法であって、
画像と当該画像についての補正指示とを受け付ける入力工程と、前記画像処理装置が前記補正指示に基づいて検出処理を実行して、前記補正指示に用いるパラメータを前記画像から取得する第１画像処理工程と、前記画像と前記パラメータと前記補正指示とを前記印刷装置に送信する送信工程と、
前記画像処理装置から前記画像と前記パラメータと前記補正指示とを受信し、前記パラメータに基づいて前記印刷装置が前記補正指示の示す補正処理を前記画像に実行する第２画像処理工程と、前記第２画像処理工程で処理した画像を印刷する印刷工程とを備えることを特徴とする画像処理方法。
【請求項１３】
ネットワークで通信可能な画像処理装置と印刷装置とを用いた画像処理方法であって、
画像と当該画像についての補正指示とを受け付ける入力工程と、
前記補正指示の示す複数の処理のうち少なくとも１つを前記画像処理装置が実行する第１画像処理工程と、
前記第１画像処理工程で実行した処理に基づいて、前記画像についての処理履歴と前記補正指示とを更新する更新工程と、
前記第１画像処理工程で処理を実行した画像と、前記更新工程で更新した処理履歴と補正指示とを前記印刷装置に送信する送信工程と、
前記画像処理装置から前記画像と前記処理履歴と前記補正指示とを取得し、前記補正指示と前記処理履歴とに基づいて前記印刷装置が当該画像に処理を実行する第２画像処理工程と、前記第２画像処理工程で処理した画像を印刷する印刷工程とを備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理を必要とする画像処理装置、画像処理方法、印刷システムおよびプログラムに関するものである。
【背景技術】
【０００２】
特許文献１に開示されているプリント注文処理システムのように、画像を補正する処理を伴う印刷システムでは、その処理の負荷を分散するために、複数の装置で処理を分担して実行することがある。
【０００３】
画像補正処理の多くは、まず補正対象の有無を判別し、次に補正処理に必要となるパラメータを抽出し、更に抽出したパラメータを利用して画像を補正するという一連の処理を有している。（補正対象の有無を判別する処理は補正処理の種類によっては省略可能である）。例えば、赤目現象（カメラのストロボ等を利用した撮影によって被写体の目が赤く写る現象）を補正する赤目補正を行う場合は顔検出によって画像中に顔が存在するかどうか判別し、顔が存在するならば黒目部分の位置や大きさをパラメータとして抽出する。更に、抽出したパラメータに基づいて赤くなっている黒目部分を予め用意している色に置き換える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７２３３３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のプリンタは、他の装置で画像データからどの様なパラメータを取得したか又は画像データにどの様な処理を実行したかなどの情報を取得していないので、既に他の装置で実行した処理を重複して実行することもあり、システム全体の処理効率が良くない。
【０００６】
また、特許文献１のシステムでは顧客ＰＣ側でもデジタルカメラ等から取得した画像に補正処理をしている。デジタルカメラから入力する画像データは既にＪＰＥＧ等の形式に符号化されていることが多いので補正処理のために複合化する必要がある。ここで、符号化と複合化の繰り返しは画像品質を劣化させる可能性があるので、補正した画像は高圧縮の符号化をせずに他の画像処理に送ることが好ましい。しかし、システムの前段で画像補正まで実行してしまうと、各画像処理装置間のトラフィックが増加してしまう。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る画像処理装置は、画像と当該画像に対する補正指示とを受け付ける受付手段と、前記画像から、前記画像について実行された画像処理の履歴を取得する取得手段と、前記履歴に基づいて前記補正指示を更新する更新手段と、前記更新手段の更新した補正指示の示す処理を前記画像に実行する画像処理手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、他の画像処理装置で実行済みの画像補正又はパラメータを取得できるので、重複して処理をすることを低減させシステムの処理効率を向上させることができる。
【０００９】
また、本発明によれば、符号化による画像品質の劣化とトラフィック量の増加とを抑制しつつ効率的に画像補正処理の負荷を分散させ、システムの処理効率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態としての印刷装置の全体構成を示す断面図である。
【図２】本発明の一実施形態としての印刷システムの構成を示すブロック図である。
【図３】補正処理情報の統合処理について説明するための図である。
【図４】補正処理情報の統合処理のフローチャートである。
【図５】画像処理部の処理を示すフローチャートである。
【図６】印刷制御部の処理を示すフローチャートである。
【図７】本発明の一実施形態としての印刷システムの構成を示すブロック図である。
【図８】補正処理項目の適用ポリシー設定メニューと補正処理項目設定メニューとを示す図である。
【図９】機器設定、ジョブ情報のテーブルと統合したテーブルとを示す図である。
【図１０】検出処理と補正処理の対応を示す分割リストの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を例示的に詳細に説明する。但し、この実施の形態に記載されている構成要素の相対配置、装置形状等は、あくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
また、本明細書において「プリンタ」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、記録紙上に画像やパターンを形成する製造装置等も含むものとする。
【００１３】
（実施例１）
図２は、本発明の一実施形態である実施例１に係る印刷システムの概略構成を示すブロック図である。図２の印刷システムは印刷する画像と印刷要求とをユーザーから受け付ける受付装置２０１と、ユーザーが印刷する指示をした画像を印刷する印刷装置２１３とを有している。受付装置２０１と印刷装置２１３はインターネット等の通信網（以下、ネットワークと称す）で通信可能に接続されている。各装置は画像処理部２０５（第１画像処理手段）、２１７（第２画像処理手段）を備え、これらの複数の画像処理部によって入力画像を分担して処理してから印刷部２２０で印刷をする。
【００１４】
受付装置２０１は、画像入力部２０２、ユーザーインターフェース２０３（操作手段、以下、ＵＩ部と称す）、受付処理制御部２０４、画像処理部２０７を備える。受付装置２０１は、ユーザーが扱うパーソナルコンピューター（以降、ＰＣと称す）やフォトプリンタ、デジタルカメラ等の装置である。
【００１５】
画像入力部２０２はスキャナやメモリカードリーダ、ＢｌｕｅｔｏｏｔｈやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの入出力インターフェースであり、外部から画像データを取得する。ＵＩ部２０３はタッチパネルやボタン、キーボードを備え、ユーザーからの操作を受け付け、ユーザーからの印刷要求を取得する。印刷要求はプリントアウトまでに行う画像補正を示す補正指示を含んでいる。なお、ユーザーが明確に補正指示を設定しなくとも、例えば初期設定で装置又はアプリケーションに所定の画像補正が設定され、ユーザーが初期設定を変更しない限りデフォルトの補正指示が発行されるようにしてもよい。
【００１６】
画像処理部２０５の解読部２０６はＵＩ部２０３から補正指示を取得し、更に画像入力部２０２より得られる画像データに、画像補正やパラメータ取得に関する処理履歴および画像から取得したパラメータが添付されていないかを解読して取得する。そして画像処理部２０５で実行させる処理を決定する。解読部２０６は、入力される画像を解読するために種々の画像フォーマットのメタデータを解釈するための辞書や、後述のＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）を保持している。
【００１７】
例えば、画像入力部２０２で取得した画像がデジタルカメラで撮像された画像である場合、補正履歴としてはホワイトバランス補正、露出補正、色補正などを実行した履歴が残されていることがある。また、顔認識機能のあるデジタルカメラで撮像された画像についてはパラメータとして認識した顔の位置、大きさ、個数などがメタデータとして添付されることがある。また、他のＰＣで処理されているものについてはデジタルカメラで撮像されたものに加えて赤目補正、色補正、明度補正、彩度補正、シャープネス処理、覆い焼き処理等を実行したことを示す情報が補正履歴として残っていることがあり、各補正処理に関連するパラメータが補正履歴と関連付けられて添付されている。
【００１８】
画像処理部２０５の更新部２０７は、画像処理部２０７が画像データに対して行った補正処理や検出処理の履歴および関係するパラメータを画像データに付加する。例えば、補正指示が美肌補正処理を示している場合、美肌補正処理に関係する処理として肌色領域検出処理や顔検出処理を実行し、各検出処理で取得したパラメータを更新部２０７によって記録する。検出処理と補正処理の関係は後述の分割リスト（図１０参照）を参照すればよい。なお、更新部２０７は、検出処理や補正処理を実行した履歴を、補正処理で扱ったパラメータと一緒にＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で画像データに添付する。従って、解読部２０６はＸＭＬのタグを定義するＤＴＤを保持し、ＤＴＤを参照することでＸＭＬの記述が示す処理履歴の内容を解釈する。なお、更新部２０７は受付処理制御部２０４から取得する補正指示を更新し処理履歴と同様にＸＭＬ形式で画像データに添付してもよい。
【００１９】
受付処理制御部２０４は画像処理部２０５に画像処理を実施させてから、印刷装置２１３へユーザーから印刷要求のある画像データと補正指示情報と更新した補正履歴と受付装置２０１で検出したパラメータとを印刷ジョブとして送信する。
【００２０】
印刷装置２１３は、ＵＩ部２１５、統合部２１６、画像処理部２１９、印刷部２２０を備える。
【００２１】
ＵＩ部２１５によって印刷装置２１３に固有の機器設定がなされる。機器設定は図８に示すように、印刷装置２１３の実行可能な補正処理の夫々について「実施：履歴が無ければ実施する。」、「必須：履歴の有無に関わらず常に実施する」、「スキップ：自身では実施しない」の何れか１つの条件が設定されていることを示す。
【００２２】
統合部２１６は印刷制御部２１４が受付装置２０１から取得した補正指示と処理履歴と、ＵＩ部２１５から取得した機器設定とに基づいて画像処理部２１７に送信する補正指示を作成する。統合部２１６は前述のＤＴＤを保持し、更新部２０７がＸＭＬ形式で画像データに添付した処理履歴を解釈する。なお、更新部２０７が補正指示もＸＭＬ形式で記述している場合はＸＭＬ形式の補正指示を定義するＤＴＤも保持する必要がある。
【００２３】
印刷制御部２１４は印刷対象の画像データと、この画像データの処理に用いたパラメータと、印刷対象の画像データに対する補正指示とを受付装置２０１から受信する。さらに、この画像データについて統合部２１６が統合した補正指示を画像データやパラメータと一緒に画像処理部２１７へ送信する。
【００２４】
画像処理部２１７は自身で実行する処理を、取得した補正指示に基づいて特定し、特定した処理を実行する。印刷部２２０は画像処理部２１７による画像補正が完了した画像を印刷する。なお、印刷装置２１３は図１に示すプリンタ１００であり、その詳細は後述する。
【００２５】
次に図２の印刷システムを用いて画像を印刷する処理の概要を図３のフローチャートを用いて説明する。
【００２６】
まず、ステップＳ３０１において受付装置２０１の画像入力部２０２がユーザーから画像データと画像に対して希望する画像補正の設定を含む印刷要求とを受け付ける。
【００２７】
ステップＳ３０２で受付装置２０１の解読部２０６は印刷要求から補正指示を取得する。さらに、画像入力部２０２から入力した画像データに処理履歴やパラメータが添付されている場合には処理履歴やパラメータを取得する。
【００２８】
次にステップＳ３０３で、受付装置２０１の解読部２０６は補正指示と処理履歴およびパラメータに基づいて、自身（ここでは画像処理部２０５）で実行する処理を決定する。
【００２９】
ステップＳ３０４で画像処理部２０５は解読部２０６の決定した処理を実行する。
【００３０】
ステップＳ３０５で受付装置２０１の更新部２０７は画像処理部２０５の実行した処理に基づいて処理履歴を更新し、更新した処理履歴と関係するパラメータを処理対象の画像データに添付する。
【００３１】
ステップＳ３０６で、印刷する画像を処理する次の装置（ここでは印刷装置２１３）があるのでステップＳ３０７に遷移する。そして、ステップＳ３０７で受付処理制御部２０４が、印刷装置２１３にユーザーから印刷要求のある画像データと補正指示と更新した補正履歴と受付装置２０１で検出したパラメータとを含む印刷ジョブを後段の印刷装置２１３へ送信する。
【００３２】
印刷装置側で解読部２１８、更新部２１９および画像処理部２１７は上述のステップＳ３０２〜Ｓ３０６までの処理を実行する。（詳細は省略。）
ステップＳ３０６で、印刷する画像を処理する次の装置がない場合は、ステップＳ３０８で画像処理部２１７が印刷用のレンダリングデータを作成し、印刷部２２０がレンダリングデータに基づいて印刷を実行する。
【００３３】
次に、解読部２０６（又は解読部２１８）の処理を図５のフローチャートを用いて説明する。まず、ステップＳ５０１で補正指示と処理履歴とを読み込み、処理履歴に基づいて補正指示を更新する。さらに、ステップＳ５０２では画像処理部２０５（又は画像処理部２１７）で実施する検出処理と補正処理とを特定する。処理履歴に基づいて補正指示を更新する方法についての詳細は後述する。
【００３４】
どの検出処理、補正処理を自身の画像処理部２０５（又は２１７）で実行するかを特定する方法として、補正指示の示す補正処理に関する検出処理は受付装置２０１が優先的に実施する様にし、印刷装置２１３では補正指示の示す残りの処理を実施する。または、各装置の処理負荷や、印刷ジョブの種類などから自身の画像処理部で処理すべきかどうか決定するようにしてもよい。
【００３５】
ステップＳ５０２で特定した処理の中に検出処理があればステップＳ５０３で分岐しステップＳ５０４に遷移して、パラメータを取得するために検出処理を行う。さらに、ステップＳ５０５で、処理履歴と補正指示とを更新し取得したパラメータを画像に添付する。一方、検出処理が実行する処理として特定されていなければステップＳ５０３からステップＳ５０６へ遷移する。
【００３６】
ステップＳ５０６ではステップＳ５０２で特定した処理の中で補正処理が有るか否かを判断し、無いと判断された場合には処理を終了する。一方、ステップＳ５０２で特定した補正処理が有る場合には、ステップＳ５０７でその補正処理を実行する。そして、ステップＳ５０８で補正処理の出力結果を確認し、エラーが発生していればステップＳ５０９に遷移して、エラーが発生したことを後述する受付処理制御部２０４（又は印刷制御部２１４）に通知する。一方エラーが発生していなければ、ステップＳ５１０に遷移し、実行した補正処理に基づいて処理履歴を更新し、処理を終了する。
【００３７】
次に、印刷ジョブに含まれる処理履歴、補正指示を参照して、印刷装置２１３の統合部２１６が補正指示を更新する処理について図４のフローチャートを用いて説明する。
【００３８】
まず、ステップＳ４０１で機器設定を取得する。続いて、ステップＳ４０２で印刷ジョブの処理履歴と補正指示（テーブル３０２）とを読み込む。さらにステップＳ４０３で機器設定を補正指示に統合する。ここで、ステップＳ４０２で印刷ジョブに補正指示が添付されていない場合は、ステップ４０３で、機器設定の示す内容が補正指示として変換される。
【００３９】
次に、図９を用いて、機器設定と処理履歴とを統合する処理（図４のステップＳ４０３）と、処理履歴に基づいて補正指示を更新する処理（図４のステップＳ４０４）の詳細を説明する。図９のテーブル３０１は図８の機器設定８０２から作成したテーブルである。テーブル３０２は統合部２１６が受付装置２０１から取得した補正指示と処理履歴とを示す。テーブル３０３はテーブル３０２とテーブル３０１に基づいて統合部２１６が更新した補正指示と処理履歴とを示す。
【００４０】
図８の機器設定８０２では、「美肌補正」、「ノイズ除去（ノイズ補正）」、「シーン補正」が「実施」の設定、「ノイズ補正」および「シーン補正」が「必須」の設定として、更に赤目補正が「スキップ」の設定として夫々保持されている。なお、「シャープネス」に関して設定はない。この機器設定８０２について、「実施」、「必須」の設定にある処理を補正指示、「スキップ」の設定にある処理を処理履歴として統合部２１６が変換したものが機器設定テーブル３０１である。ここでは「ノイズ除去」、「赤目補正」、「逆光補正」が「補正指示」の項目に、「美肌補正」が「処理履歴」の項目に設定されている。
【００４１】
まず、統合部２１６はテーブル３０１、３０２ではノイズ除去が「補正指示」の項目にあるためテーブル３０３の「補正指示」にノイズ除去を追加する。一方、美肌補正はテーブル３０１では「補正指示」の項目にあるが、テーブル３０２では「処理履歴」の項目にあるため、テーブル３０３の処理履歴に追加する。同様に、シーン補正はテーブル３０１の「補正指示」の項目にあり、テーブル３０２には「補正指示」、「処理履歴」どちらの項目にもないのでテーブル３０３の「補正指示」の項目に追加する。なお、美肌補正に「必須」のフラグがある場合には、テーブル３０２の「処理履歴」の項目に美肌補正があっても、テーブル３０３の「補正指示」の項目に美肌補正を追加する。
【００４２】
テーブル３０２において赤目補正は「補正指示」の項目にあるので、テーブル３０３の「処理履歴」の項目に赤目補正を加え、印刷装置２１３の画像処理部２１７による赤目補正がスキップされるようにする。
【００４３】
また、テーブル３０２の「補正指示」の項目には逆光補正が有るが、印刷装置２１３の機器設定８０２には逆光補正の項目がない。これは、印刷装置２１３の画像処理部２１７に逆光補正の機能が備わっていないことを示している。
【００４４】
また、統合部２１６は統合処理において、エラー履歴を引き起こした補正指示を処理履歴に追加することで、一度エラーを引き起こした補正指示を削除しスキップさせることが可能である。統合部２１６によってエラーを引き起こした補正指示を処理履歴に追加してスキップさせる場合は、予め統合設定８０１で「補正エラー発生時に統合する」の設定にチェックする。
【００４５】
ここで、印刷制御部２１４によるエラー発生時の処理の概略を図６に示すフローチャートを用いて説明する。まず、ＵＩ部２１５で印刷制御部２１４に設定された統合設定８０１に基づいてステップＳ６０１において、統合部２１６による補正指示の統合処理を実施するか否かを判断する。なお、統合設定８０１において「補正エラー発生時に統合する」と「常に統合する」とは同時にチェック可能である。一方で、「統合しない」にチェックした場合は、「補正エラー発生時に統合する」もしくは「常に統合する」はチェックできない。
【００４６】
ステップＳ６０１において補正指示を統合すると判断した場合はステップＳ６０２に遷移し、統合部２１６に統合処理を実行させて更新した補正指示を取得する。ステップＳ６０３では、画像処理部２１７を呼び出してステップＳ６０２で更新した補正指示の示す処理を行い、ステップＳ６０４で補正処理が成功したか判断する。補正処理が成功したら、ステップＳ６０５で印刷部を呼び出し、処理の完了した画像を印刷して終了する。
【００４７】
ステップＳ６０４で補正処理にエラーが有った場合には、ステップＳ６０６に遷移し、統合設定８０１の設定が「補正エラー発生時に統合する」であるか否かを判断する。
【００４８】
統合設定８０１の設定が「補正エラー発生時に統合する」でない場合、ステップＳ６０７に遷移してＵＩ部２１５へエラーを通知し、処理を終了する。一方で、統合設定８０１の設定が「補正エラー発生時に統合する」である場合、ステップＳ６０８に遷移して、統合フラグをＯＮにしてＳ６０１に遷移する。統合フラグをＯＮにすることで、ステップＳ６０１からステップＳ６０２に遷移して統合処理を実施し、エラーを引き起こした補正指示は統合部２１６によって処理履歴に追加され画像処理部２１７による処理はスキップされる。
【００４９】
［処理の分割］
解読部２０６（又は解読部２１８）は、検出処理と補正処理の関係を示す分割リストを参照して、自身で実行する処理を特定する。そのため、解読部２０６（又は解読部２１８）は、補正指示の示す処理を複数の処理に分割するための分割リストを有している。図１０は分割リストの一部（赤目補正の分割リスト１００１）と赤目補正と美肌補正、ノイズ補正を分割した際の対応関係１００２とを示している。
【００５０】
分割リストは、各補正指示の示す補正処理を複数に分割した処理の夫々と、処理順と、分割した処理の属性（補正か検出）、分割した処理が省略可能か否かを示すフラグとを有する。
【００５１】
例えば、赤目補正は分割リスト１００１に示すように「色置換」、「黒目領域抽出」、「顔領域抽出」、「肌色領域抽出」の４つに分割でき、また美肌補正は「肌色領域抽出」、「ノイズ（ゴミ、ホコリ）抽出」「中間値フィルタによる補正（不図示）」の３つの処理に分割できるとする。解読部２０６（又は解読部２１８）が取得した補正指示に「赤目補正」がある場合、解読部２０６（又は解読部２１８）は印刷ジョブから赤目補正の処理履歴を探した後に「黒目領域抽出」⇒「顔領域抽出」⇒「肌色領域抽出」の順に処理の履歴を探索する。履歴に合致するものがあれば、その履歴に関するパラメータを取得し、細分化した処理の中で未処理のものを補正指示として更新部２０７（又は更新部２１９）。
【００５２】
そして、細分化リストの処理の属性を参照してどの処理を自身の画像処理部２０５（又は画像処理部２１７）に実行させるかを特定する。省略可能なフラグのある処理は処理履歴やパラメータが無ければスキップするようにしてもよい。例えば、赤目補正において、顔領域や肌色領域が分かっていれば黒目領域を探索する領域を前もって絞り込むことができるので処理を高速にできるが、必ずしも必須ではない。
【００５３】
以上のような分割リストを用いることで、複数の補正処理について部分的に共通化できる検出処理を識別することもできる。例えば、対応関係１００２の最上段は赤目補正の分割リストの検出処理と補正処理の関係を示し（矢印は処理順序）、肌色抽出処理は赤目補正と美肌補正に利用できる事を示し、ノイズ抽出は美肌補正とノイズ補正に利用できることを示す。従って各補正処理について分割リストを保持しておけば各補正処理に用いる検出処理を部分的に共通化し、さらに効率良く分散処理ができるようになる。なお、統合部２１６に分割リストを保持させ統合部２１６で同様の処理を行うようにしてもよい。
【００５４】
［印刷装置］
以下に、印刷装置の詳細な構成を説明する。図１は、記録媒体としてロールシート（搬送方向において印刷単位よりも長い長さを有する連続した連続シート）を用いたプリンタ１００の概略構成図であり、内部構成が分かるように部分的に断面を表示している。プリンタ１００は、搬送系としてロールシート部１０１、搬送部１０２、搬送用エンコーダ１０３、回転ローラ１０４、カッタ部１１０、シート巻取り部１１３、仕分け部１１４を備える。また、印刷系としてヘッド部１０５、印刷ヘッド１０６、スキャナ部１０７、制御部１０８、インクタンク１０９、裏面印刷部１１１、乾燥部１１２、さらに操作系として操作部１１５を備える。
【００５５】
制御部１０８は、コントローラやユーザーインターフェース、各種Ｉ／Ｏインターフェースを備えた制御部を内蔵し、装置全体の各種制御を司る。また、制御部１０８は前述した印刷制御部２１４や画像処理部２１７を有している。ページを印刷した後に連続して印刷可能な状態でビットマップデータが転送されて来ない場合はロールシートが無駄に消費される（白紙が出力され続ける）ために、制御部１０８がロールシートの搬送系を停止させる。
【００５６】
ロールシート部１０１は上段シートカセット１０１ａと下段シートカセット１０１ｂの２基のカセットを備える。使用者はロールシート（以下、シート）を容器に装着してプリンタのカセットに正面から挿入して装着する。ロールシート部によって上段シートカセット１０１ａ、下段シートカセット１０１ｂから引き出されたシートは夫々図中ａ方向、ｂ方向に搬送される。ロールシート部１０１からのシートは図中ｃ方向に進行して搬送部１０２に到達する。搬送部１０２は複数の回転ローラ１０４を有し、シートを図中ｄ方向（水平方向）に搬送する。ロールシートの種類に応じて２基以上のカセットを用意してもよい。
【００５７】
ヘッド部１０５は搬送されているシートの片面に対向するように配置され、印刷データに基づいて搬送されているシートに印刷ヘッド１０６のノズルからインクを吐出することでシート上に画像を形成する。本実施形態の構成では７種類までのインクを用いた印刷まで可能な様に印刷ヘッド１０６がｄ方向に沿って７個配置されている。インクタンク１０９は各色のインクを独立して貯蔵する。ノズルからインクを吐出する方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。また、印刷ヘッド１０６の吐出タイミングは搬送用エンコーダ１０３の出力信号によって決定される。
【００５８】
スキャナ部１０７は、シート上の印刷画像や特殊パターン（マーカー）を読取って印刷が正常に行われているかの確認や、装置の状態の確認を行う。
【００５９】
スキャナ部１０７から搬送されたシートはｅ方向に搬送され、シートに裁断が必要ならばカッタ部１１０が所定の印刷単位の長さ毎に切断する。印刷単位は予め印刷モードや使用者の指定もしくは印刷する画像サイズに応じて決定されている。例えば、両面印刷モードで片面の印刷しか完了していない場合はシートを切断しない。また、Ｌ版写真では搬送方向の長さは１３５ｍｍ、Ａ４サイズでは搬送方向の長さは２９７ｍｍとなるようにシートを切断する。
【００６０】
カッタ部１１０で切断されたシートは図中ｆ方向に搬送され、裏面印刷部１１１がシートの印刷面と反対の裏面に印刷画像毎の情報（例えば、オーダー管理用番号等）を印刷する。
【００６１】
乾燥部１１２は、インクが付与されたシートを短時間で乾燥させるためにシートを温風で加熱する。仕分け部１１４は複数のトレーを有し（本実施形態では２２段）し、搬送されてくるシートをセンサで確認しながら設定されたトレーに仕分けして積載していく。仕分け部１１４は、例えば印刷単位の長さに応じて積載するトレーを分別する。また、積載中や積載完了等の状態表示を用いて行う（例えば、ＬＥＤで表示）。仕分け部１１４の詳細については後述する。
【００６２】
シート巻取り部１１３は、両面印刷モードの場合に片面の印刷が完了したシートを巻取り、片面の印刷が完了した後、巻き取ったシートを、図中ｋ方向に搬送して裏面の印刷を行わせる。
【００６３】
操作部１１５は、また、ユーザーからの指示を受け付けて、プリンタの設定を変更したり、状態を確認したりする。例えば、出力した印刷物がどのトレーに積載されているか、プリンタ１００の印刷モードとその状態（レディ、印刷中、完了など）、メンテナンス情報（インク残量、紙の残量、最近のヘッドクリーニングからの時間等）をユーザーに通知する。
【００６４】
なお、以上の説明ではインクジェット方式の画像処理装置について説明したが、本発明はインク以外にもトナーを用いた印刷方式にも適用できることは勿論、種々の印刷方式に適用できる。例えば、サーマルプリンタ（昇華型、熱転写型など）、ドットインパクトプリンタ、ＬＥＤプリンタ、レーザープリンタなどが挙げられる。
【００６５】
以上説明したように、本実施例によれば、重複して処理をすることを低減させシステムの処理効率を向上させることができる。
【００６６】
また、符号化による画像品質の劣化と装置間のトラフィック量の増加とを抑制しつつ、効率的に画像補正処理の負荷を分散させ、システムの処理効率を向上させることができる。
【００６７】
（実施例２）
なお、図７は本発明の実施例２に係る印刷システムの概略構成を示す。なお、実施例１と機能的に変わらない構成については同一符号を付すとともにその説明を省略する。実施例２の印刷システムでは受付装置２０１と印刷装置２１３の間に画像処理サーバー２０８がある。画像処理サーバー２０８はクラウドコンピューティング可能な形態であることが好ましい。
【００６８】
画像処理サーバー２０８は辞書データベース７０１（辞書格納手段、以降、辞書ＤＢと称す）を備えており、受付装置２０１よりも難易度の高い認識処理が可能であることが多い。例えば、辞書ＤＢ７０１は、人以外の犬や猫などの動物の全体や顔を検出するための辞書を有している。これによって被写体が動物などであっても、検出した対象のエッジやコントラストを強調する画像補正が可能になる。他にも画像処理サーバー２０８は、辞書ＤＢ７０１が有する辞書を参照することによって高精度の検出処理が可能である。
【００６９】
従って、画像処理サーバー２０８の解読部２１１は受付装置２０１で検出処理を実行していても、辞書を参照することが好ましい検出処理は画像処理部２１０で実施する。
【００７０】
また、画像処理サーバー２０８と印刷装置２１３との間のネットワークが、受付装置２０１と画像処理サーバー２０８との間のネットワークよりもデータ転送速度の面で優れている場合は、画像処理サーバー２０８で補正処理を行っても、補正後の画像を圧縮せずにそのまま印刷装置２１３に送信するようにする。さらに、画像処理サーバー２０８では辞書ＤＢ７０１を用いた高度な認識処理が必要な補正処理を優先的に行うようにする。
【００７１】
なお、画像処理サーバー２０８は図１で示したプリンタ１００を含む複数の印刷装置に関する情報を格納する機器データベース７０２（以下、機器ＤＢ７０２）を有している。この機器ＤＢ７０２を用いることで、受付装置２０１からの印刷ジョブに含まれる補正指示で出力先の印刷装置２１３に機能が搭載されておらず処理できないものについては、画像処理サーバー２０８で実行する。また、受付装置２０１からの印刷ジョブに含まれる補正指示を処理できる印刷装置２１３を選択して出力するようにしてもよい。
【００７２】
補正処理の種類によっては処理に用いるパラメータに高い精度が必要な場合がある。その際は、受付装置２０１で検出処理を実行済みであっても、印刷装置２１３で再び検出処理を行うようにしてもよい。
【００７３】
上述の実施形態では、受付装置２０１では検出処理以外の画像補正処理を行わないようにした。しかし、受付装置２０１が印刷装置２１３の印刷解像度を示す情報を取得できる場合であって、画像入力部２０２で入力した画像の解像度が印刷解像度に対して高精彩過ぎる場合には、画像処理部２０５によって画像の縮小変換を行ってもよい。
【００７４】
また、解読部が処理履歴を探索せず、印刷ジョブの有する画像データと機器設定とに基づいて処理する特殊モードを印刷装置２１３に加えてもよい。例えば、ユーザーの印刷要求がＡ４の安価なコピー用紙に通常印刷を要求する場合などは、印刷ジョブから画像データに加える処理が少なく処理履歴を探索する必要性が小さいことが分かるので特殊モードで印刷を実施するようにすればよい。
【００７５】
また、ＵＩ部２０３から受け付けた補正指示を受付処理制御部２０４がＸＭＬに変換し、それ以降、補正指示と処理履歴はＸＭＬによって記述し管理してもよい。
【００７６】
上述の実施形態では、印刷システムの画像処理部２０５はＵＩ部からの補正指示の示す処理について検出処理だけを実行する例を記載したが、印刷要求が発行される前であれば、一般的なＰＣやデジタルカメラ、フォトプリンタの様に画像補正を行ってもよい。
【００７７】
なお、上述の説明では、印刷装置２１３で統合する構成しか開示していないが、統合部を受付装置２０１、画像処理サーバー２０８に設けて夫々の装置で統合処理を行ってもよい。さらに、各装置で機器設定を登録できるようにしてもよい。
【００７８】
なお、上述の説明では、図９のように補正指示と処理履歴をテーブルにして統合処理を説明したが、これは理解を容易にするためのもので、補正指示と処理履歴をテーブル形式で保存する必要はなく、また統合処理の際にテーブル形式に変換する必要もない。
【００７９】
なお、上述の説明では、画像データに補正指示や処理履歴、パラメータなどの情報を「添付する」と表現しているが、画像データのフォーマットのメタデータ部分に挿入してもよいし、画像データの前後に連続してもよいし、単に画像データを含むＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）データに付加されているだけでもよい。
【００８０】
また、機器設定８０２の内容に応じて、統合設定８０１を「常に統合しない」の設定に変更して、統合部２１６の処理を省略するようにしてもよい。例えば、機器設定８０２で、設定されている処理が無ければ、統合処理をしなくても結果は変わらないので、統合処理を行わずに、受付装置２０１（又は画像処理サーバー２０８）からの補正指示をそのまま画像処理部２１７に処理させて処理を簡略化してもよい。他に、機器設定８０２で「通常」の設定になっている処理しかない場合にも統合処理を省略してもよい。
【００８１】
なお、統合設定８０１が「常に統合しない」の設定である場合には印刷装置２１３の取得した補正指示を無効にし、機器設定から補正指示を新たに作成するように統合するようにしてもよい。
【００８２】
また、上述の説明では、説明の簡略化のため処理履歴と補正指示を明確に分けたが、処理履歴は補正指示の示す各命令に含まれるフラグであってもよい。例えば、補正指示がＸＭＬ記述である場合、補正指示に含まれる命令を示すタグに実行済みであるか否かを示すフラグを関連付ければよい。
【００８３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011230491.tif 000003
【図２】
2011230491.tif 000004
【図３】
2011230491.tif 000005
【図４】
2011230491.tif 000006
【図５】
2011230491.tif 000007
【図６】
2011230491.tif 000008
【図７】
2011230491.tif 000009
【図８】
2011230491.tif 000010
【図９】
2011230491.tif 000011
【図１０】
2011230491.tif 000012