(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像に画像処理を施す画像処理部と、
一連の処理を構成する複数の種類の画像処理を画像に対して施す画像処理命令を取得する画像処理命令取得部と、
前記画像処理部が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第１処理時間を、前記複数の種類の画像処理のそれぞれについて取得する第１性能情報取得部と、
当該画像処理装置の他の画像処理装置が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第２処理時間を、前記複数の種類の画像処理のそれぞれについて取得する第２性能情報取得部と、
前記複数の種類の画像処理のそれぞれについて、前記第１性能情報取得部が取得した第１処理時間と、前記第２性能情報取得部が取得した第２処理時間とを比較する性能比較部と、
前記性能比較部による比較結果に基づいて、前記複数の種類の画像処理のそれぞれについて、前記画像に画像処理を施させる画像処理装置として当該画像処理装置と前記他の画像処理装置のいずれか一方を選択する処理デバイス選択部と、
前記複数の種類の画像処理のそれぞれについて、前記処理デバイス選択部が選択した画像処理装置に画像処理を施させる処理制御部と
を備える画像処理装置。
【請求項２】
前記処理デバイス選択部は、前記性能比較部の比較結果に基づいて、当該画像処理装置および前記他の画像処理装置のうち処理時間が短い画像処理装置を選択する
請求項１に記載の画像処理装置。
【請求項３】
前記処理制御部は、前記処理デバイス選択部が選択した当該画像処理装置の前記画像処理部に前記複数の種類の画像処理のうち少なくともいずれかを前記画像に対して施させる場合には、施した前記画像処理と同じ種類の画像処理を、前記他の画像処理装置が前記画像に施すことを禁止することを示す情報を前記画像に対応づけて記録する
請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理命令取得部は、ユーザのマニュアル操作にしたがって前記複数の種類の画像処理のうちの少なくともいずれかを前記画像に施す指示を取得し、
前記画像処理部は、前記画像処理命令取得部が取得した指示に基づいて、前記画像に前記画像処理を施し、
前記処理制御部は、前記画像処理部がユーザのマニュアル操作にしたがって前記画像に画像処理を施した場合に、施した前記画像処理と同じ種類の画像処理を、前記他の画像処理装置が前記画像に施すことを禁止することを示す情報を前記画像に対応づけて記録する
請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記複数の種類の画像処理は赤目補正処理を含み、
前記第１性能情報取得部は、前記画像処理部が前記画像に前記赤目補正処理を施すために要する時間を前記第１処理時間として取得し、
前記第２性能情報取得部は、当該画像処理装置の前記他の画像処理装置が前記画像に赤目補正処理を施すために要する時間を前記第２処理時間として取得し、
前記処理デバイス選択部は、赤目補正処理を施させる画像処理装置として、当該画像処理装置と前記他の画像処理装置とのいずれか一方を選択し、
前記処理制御部は、赤目補正処理を施させる画像処理装置として選択した画像処理装置に、赤目補正処理を施させる
請求項１又は２に記載の画像処理装置。
【請求項６】
コンピュータを、請求項１から５のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【請求項７】
画像に画像処理を施す画像処理方法であって、
一連の処理を構成する複数の種類の画像処理を画像に対して施す画像処理命令を取得する画像処理命令取得段階と、
一の画像処理装置が備える画像処理部が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第１処理時間を、前記複数の種類の画像処理のそれぞれについて取得する第１性能情報取得段階と、
前記一の画像処理装置とは異なる他の画像処理装置が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第２処理時間を、前記複数の種類の画像処理のそれぞれについて取得する第２性能情報取得段階と、
前記複数の種類の画像処理のそれぞれについて、前記第１性能情報取得段階において取得された第１処理時間と、前記第２性能情報取得段階において取得された第２処理時間とを比較する性能比較段階と、
前記性能比較段階による比較結果に基づいて、前記複数の種類の画像処理のそれぞれについて、前記画像に画像処理を施させる画像処理装置として前記一の画像処理装置と前記他の画像処理装置とのいずれか一方を選択する処理デバイス選択段階と、
前記複数の種類の画像処理のそれぞれについて、前記処理デバイス選択段階において選択された画像処理装置に画像処理を施させる制御をする処理制御段階と、
を備える画像処理方法。
【請求項８】
第１画像処理装置及び第２画像処理装置を備える画像処理システムであって、
前記第１画像処理装置は、
画像に画像処理を施す第１画像処理部
を有し、
前記第２画像処理装置は、
画像に画像処理を施す第２画像処理部と、
前記第１画像処理部が、一連の処理を構成する複数の種類の画像処理を画像に対して施す画像処理命令が示す複数の種類の画像処理のそれぞれを前記画像に施すために要する第１処理時間を、前記複数の種類の画像処理のそれぞれについて、前記第１画像処理装置から取得する第１性能情報取得部と、
前記第２画像処理部が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第２処理時間を、前記複数の種類の画像処理のそれぞれについて取得する第２性能情報取得部と、
前記複数の種類の画像処理のそれぞれについて、前記第１性能情報取得部が取得した前記第１処理時間と、前記第２性能情報取得部が取得した前記第２処理時間とを比較する性能比較部と、
前記性能比較部による比較結果に基づいて、前記複数の種類の画像処理のそれぞれについて、前記画像に画像処理を施させる画像処理装置として前記第１画像処理装置と前記第２画像処理装置とのいずれか一方を選択する処理デバイス選択部と、
前記複数の種類の画像処理のそれぞれについて、前記処理デバイス選択部が選択した画像処理装置に、画像処理を施させる処理制御部と
を有する画像処理システム。
【請求項９】
複数の画像処理装置を管理する画像処理管理装置であって、
一連の処理を構成する複数の種類の画像処理を画像に対して施す画像処理命令を取得する画像処理命令取得部と、
前記複数の画像処理装置のそれぞれが、前記複数の種類の画像処理のそれぞれを画像に施すために要する処理時間を、前記複数の種類の画像処理のそれぞれについて、前記複数の画像処理装置のそれぞれから取得する性能情報取得部と、
前記複数の種類の画像処理のそれぞれについて、前記性能情報取得部が取得した前記複数の画像処理装置のそれぞれの処理時間を互いに比較する性能比較部と、
前記性能比較部による比較結果に基づいて、前記複数の種類の画像処理のそれぞれについて、前記画像に画像処理を施させる画像処理装置として前記複数の画像処理装置のいずれか一方を選択する処理デバイス選択部と、
前記複数の種類の画像処理のそれぞれについて、前記処理デバイス選択部が選択した画像処理装置に画像処理を施させる処理制御部と
を備える画像処理管理装置。
【請求項１０】
第１画像処理装置、第２画像処理装置、並びに前記第１画像処理装置および前記第２画像処理装置を管理する画像処理管理装置を備える画像処理システムであって、
前記第１画像処理装置は、
画像に画像処理を施す第１画像処理部
を有し、
前記第２画像処理装置は、
画像に画像処理を施す第２画像処理部
を有し、
前記画像処理管理装置は、
一連の処理を構成する複数の種類の画像処理を画像に対して施す画像処理命令を取得する画像処理命令取得部と、
前記第１画像処理部が前記複数の種類の画像処理のそれぞれを前記画像に施すために要する第１処理時間と、前記第２画像処理部が前記複数の種類の画像処理を前記画像に施すために要する第２処理時間とを、前記複数の種類の画像処理のそれぞれについて、前記第１画像処理装置および前記第２画像処理装置のそれぞれから取得する性能情報取得部と、
前記複数の種類の画像処理のそれぞれについて、前記性能情報取得部が取得した第１処理時間と第２処理時間とを比較する性能比較部と、
前記性能比較部による比較結果に基づいて、前記複数の種類の画像処理のそれぞれについて、前記画像に画像処理を施させる画像処理装置として前記第１画像処理装置と前記第２画像処理装置とのいずれか一方を選択する処理デバイス選択部と、
前記複数の種類の画像処理のそれぞれについて、前記処理デバイス選択部が選択した画像処理装置に、画像処理を施させる処理制御部と
を有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム、画像処理システム、および画像処理管理装置に関する。特に、本発明は、画像に画像処理を施す装置を選択する画像処理装置、画像処理方法、画像処理プログラム、画像処理システム、および画像処理管理装置に関する。
【背景技術】
【０００２】
撮像時にストロボを用いる場合には、人物の瞳孔が赤色に写る赤目現象または金色に写る金目現象が起こる場合がある。赤目現象または金目現象が発生すると、撮像された被写体の写り栄えがよいとはいえないので、これら赤目または金目を、自然な瞳孔の色に修正する様々な画像処理方法が提案されている。例えば、ユーザに色調不良となった目の画像を含む処理対象領域を指定させ、指定された処理対象領域の色相、彩度、および明度から得られる色の値に基づいて、目の瞳部分に赤目補正処理を施す方法が提案されている（例えば、特許文献１参照。）。また、撮像した画像にストロボ情報、Ｅｖ値、シャッター速度、および絞り値等の撮影情報を付加しておき、赤目が発生している可能性があると判断された画像についてだけ赤目補正処理を施す方法が提案されている（例えば、特許文献４参照。）。
【０００３】
また、画像から人物の顔が含まれる候補領域を抽出した後に、抽出した候補領域を複数の小領域に分割して、複数の小領域の特徴量を予め設定した顔領域パターンと照合することにより顔領域を抽出する方法（例えば、特許文献２参照。）、画像から人物の顔領域を抽出して、抽出した顔領域の色の濃度が所定の閾値に対応する場合に、人物の胴体の候補となる領域を抽出して、顔、または胴体の領域の濃度および彩度を用いて顔領域の確度（抽出した領域が顔画像であることの確からしさ）を評価することにより、顔領域を抽出する方法（例えば、特許文献３参照）、および画像から複数の顔候補領域を抽出して、抽出した複数の顔候補領域の重複度から確度を評価して顔領域を抽出する方法が提案されている（例えば、特許文献５参照。）。
【特許文献１】特開２０００−７６４２７号公報
【特許文献２】特開２０００−１３７７８８号公報
【特許文献３】特開２０００−１４８９８０号公報
【特許文献４】特開２００４−１４５２８７号公報
【特許文献５】特開２０００−１４９０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１から特許文献５に記載の発明においては、複数の画像処理装置ごとに画像に所定の画像処理を施す場合に、複数の画像処理装置のいずれにおいて優先的に画像処理装置を画像に施すか否かについて決定することができない。したがって、画像処理装置の処理の負荷状況等のシステムリソース状況にかかわらず、複数の画像処理装置のそれぞれにおいて画像に画像処理が施される場合がある。また、複数の画像処理装置がネットワーク等を介して接続されている場合に、第１の画像処理装置で画像に画像処理を施して、画像処理を施した画像を第２の画像処理装置に送信すると、第２の画像処理装置は第２の画像処理装置に予め設定されている画像処理を当該画像に施す場合がある。係る場合においては、第１の画像処理装置で施した画像処理と同一の画像処理を第２の画像処理装置が当該画像に施す場合があり、ユーザが意図した結果と異なる画像処理が当該画像に施される場合がある。
【０００５】
そこで本発明は、上記課題を解決することができる画像処理装置、画像処理方法、画像処理プログラム、画像処理システム、および画像処理管理装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の形態においては、画像に画像処理を施す画像処理装置であって、画像に所定の画像処理を施す画像処理部と、画像処理部が画像に所定の画像処理を施すために要する時間に関連する情報を含む第１性能情報を取得する第１性能情報取得部と、当該画像処理装置の他の画像処理装置が画像に所定の画像処理を施すために要する時間に関連する情報を含む第２性能情報を取得する第２性能情報取得部と、第１性能情報取得部が取得した第１性能情報を、第２性能情報取得部が取得した第２性能情報と比較する性能比較部と、性能比較部による比較結果に基づいて、当該画像処理装置の画像処理部と他の画像処理装置とのいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択部と、処理デバイス選択部が選択した当該画像処理装置と他の画像処理装置とのいずれかに、画像に所定の画像処理を施させる処理制御部とを備える。
【０００７】
また、第１性能情報取得部が取得した第１性能情報に基づいて、画像処理部が画像に所定の画像処理を施すために要する第１処理時間を算出し、第２性能情報取得部が取得した第２性能情報に基づいて、他の画像処理装置が画像に所定の画像処理を施すために要する第２処理時間を算出する処理時間算出部を更に備え、性能比較部は、処理時間算出部が算出した第１処理時間と第２処理時間とを比較し、処理デバイス選択部は、性能比較部の比較結果に基づいて、当該画像処理装置および他の画像処理装置のうち処理時間が短い画像処理装置を選択してもよい。そして、第１性能情報取得部は、複数の種類の画像処理のそれぞれについて第１性能情報を取得し、第２性能情報取得部は、複数の種類の画像処理のそれぞれについて第２性能情報を取得し、処理時間算出部は、第１性能情報取得部が取得した複数の第１性能情報のそれぞれに基づいて、画像処理部が複数の種類の画像処理のそれぞれを画像に施すために要する第１処理時間を複数の種類の画像処理のそれぞれについて算出し、第２性能情報取得部が取得した複数の第２性能情報のそれぞれに基づいて、他の画像処理装置が複数の種類の画像処理のそれぞれを画像に施すために要する第２処理時間を複数の種類の画像処理のそれぞれについて算出し、性能比較部は、複数の種類の画像処理のそれぞれについて、処理時間算出部が算出した第１処理時間と第２処理時間とをそれぞれ比較し、処理デバイス選択部は、性能比較部の比較結果に基づいて、当該画像処理装置の画像処理部と他の画像処理装置とのいずれに、画像に複数の種類の画像処理のそれぞれを施させるかを選択してもよい。
【０００８】
更に、第１性能情報取得部は、画像処理の処理品質を示す情報をさらに含む第１性能情報を取得し、第２性能情報取得部は、画像処理の処理品質を示す情報をさらに含む第２性能情報を取得し、性能比較部は、第１性能情報取得部が取得した第１性能情報が含む処理品質を示す情報を、第２性能情報取得部が取得した第２性能情報が含む処理品質を示す情報と比較し、処理デバイス選択部は、性能比較部による比較結果にさらに基づいて、当該画像処理装置および他の画像処理装置のうち処理品質が高い画像処理装置を選択してもよい。また、処理制御部は、処理デバイス選択部が選択した当該画像処理装置の画像処理部に画像に対して所定の画像処理を施させる場合には、他の画像処理装置による所定の画像処理を禁止することを示す情報を画像に対応づけて記録してもよい。そして、ユーザのマニュアル操作にしたがって画像に所定の画像処理を施す指示を取得する画像処理命令取得部を更に備え、画像処理部は、画像処理命令取得部が取得した指示に基づいて、画像に所定の画像処理を施し、処理制御部は、画像処理部がユーザのマニュアル操作にしたがって画像に画像処理を施した場合に、他の画像処理装置による所定の画像処理を禁止することを示す情報を画像に対応づけて記録してもよい。
【０００９】
また、画像処理部は、画像に赤目補正処理を施し、第１性能情報取得部は、画像処理部が画像に赤目補正処理を施すために要する時間に関連する情報を含む第１性能情報を取得し、第２性能情報取得部は、当該画像処理装置の他の画像処理装置が画像に赤目補正処理を施すために要する時間に関連する情報を含む第２性能情報を取得し、処理デバイス選択部は、当該画像処理装置の画像処理部と他の画像処理装置とのいずれに、画像に赤目補正処理を施させるかを選択し、処理制御部は、処理デバイス選択部が選択した当該画像処理装置と他の画像処理装置とのいずれかに、画像に赤目補正処理を施させてもよい。更に、第１性能情報取得部は、第１性能情報として画像処理装置のハードウェアリソースを示す第１ハードウェアリソース情報を取得し、第２性能情報取得部は、第２性能情報として他の画像処理装置のハードウェアリソースを示す第２ハードウェアリソース情報を取得し、性能比較部は、第１ハードウェアリソース情報と第２ハードウェアリソース情報とを比較し、処理デバイス選択部は、性能比較部による比較結果に基づいて、当該画像処理装置および他の画像処理装置のうちハードウェアリソースが大きい画像処理装置を選択してもよい。
【００１０】
また、本発明の第２の形態においては、画像に所定の画像処理を施す画像処理方法であって、画像に所定の画像処理を施すために要する時間に関連する情報を含む画像処理装置の第１性能情報を取得する第１性能情報取得段階と、画像処理装置とは異なる他の画像処理装置が、画像に所定の画像処理を施すために要する時間に関連する情報を含む第２性能情報を取得する第２性能情報取得段階と、第１性能情報取得段階において取得された第１性能情報を、第２性能情報取得段階において取得された第２性能情報と比較する性能比較段階と、性能比較段階による比較結果に基づいて、画像処理装置と他の画像処理装置とのいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択段階と、処理デバイス選択段階において選択された画像処理装置と他の画像処理装置とのいずれかに、画像に所定の画像処理を施させる制御をする処理制御段階と、処理制御段階において制御された画像処理装置と他の画像処理装置とのいずれかに、画像に所定の画像処理を施す画像処理段階を備える。
【００１１】
また、本発明の第３の形態においては、画像に画像処理を施す画像処理装置用の画像処理プログラムであって、画像処理装置を、画像に所定の画像処理を施す画像処理部、画像処理部が画像に所定の画像処理を施すために要する時間に関連する情報を含む第１性能情報を取得する第１性能情報取得部、当該画像処理装置の他の画像処理装置が画像に所定の画像処理を施すために要する時間に関連する情報を含む第２性能情報を取得する第２性能情報取得部、第１性能情報取得部が取得した第１性能情報を、第２性能情報取得部が取得した第２性能情報と比較する性能比較部、性能比較部による比較結果に基づいて、当該画像処理装置の画像処理部と他の画像処理装置とのいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択部、処理デバイス選択部が選択した当該画像処理装置と他の画像処理装置とのいずれかに、画像に所定の画像処理を施させる処理制御部として機能させる。
【００１２】
また、本発明の第４の形態においては、画像に画像処理を施す第１画像処理装置及び第２画像処理装置を備える画像処理システムであって、第１画像処理装置は、画像に所定の画像処理を施す第１画像処理部を有し、第２画像処理装置は、画像に所定の画像処理を施す第２画像処理部と、第１画像処理部が画像に所定の画像処理を施すために要する時間に関連する情報を含む第１性能情報を第１画像処理装置から取得する第１性能情報取得部と、第２画像処理部が画像に所定の画像処理を施すために要する時間に関連する情報を含む第２性能情報を取得する第２性能情報取得部と、第１性能情報取得部が取得した第１性能情報を、第２性能情報取得部が取得した第２性能情報と比較する性能比較部と、性能比較部による比較結果に基づいて、第１画像処理装置の第１画像処理部と第２画像処理装置の第２画像処理部とのいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択部と、処理デバイス選択部が選択した第１画像処理装置の第１画像処理部と第２画像処理装置の第２画像処理部とのいずれかに、画像に所定の画像処理を施させる処理制御部とを有する。
【００１３】
また、本発明の第５の形態においては、画像に画像処理を施す複数の画像処理装置を管理する画像処理管理装置であって、複数の画像処理装置のそれぞれが画像に所定の画像処理を施すために要する時間に関連する情報を含む性能情報を、複数の画像処理装置のそれぞれから取得する性能情報取得部と、性能情報取得部が取得した複数の画像処理装置の性能情報を互いに比較する性能比較部と、性能比較部による比較結果に基づいて、複数の画像処理装置のいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択部と、処理デバイス選択部が選択した画像処理装置に、画像に所定の画像処理を施させる処理制御部とを備える。
【００１４】
また、本発明の第６の形態においては、画像に画像処理を施す第１画像処理装置、画像に画像処理を施す第２画像処理装置、並びに第１画像処理装置および第２画像処理装置を管理する画像処理管理装置備える画像処理システムであって、第１画像処理装置は、画像に所定の画像処理を施す第１画像処理部を有し、第２画像処理装置は、画像に所定の画像処理を施す第２画像処理部を有し、画像処理管理装置は、第１画像処理部、および第２画像処理部のそれぞれが画像に所定の画像処理を施すために要する時間に関連する情報を含む性能情報を、第１画像処理装置および第２画像処理装置のそれぞれから取得する性能情報取得部と、性能情報取得部が第１画像処理装置および第２画像処理装置のそれぞれから取得した性能情報をそれぞれ比較する性能比較部と、性能比較部による比較結果に基づいて、第１画像処理装置および第２画像処理装置のいずれに、画像に所定の画像処理を施させるかを選択する処理デバイス選択部と、処理デバイス選択部が選択した第１画像処理装置の第１画像処理部と第２画像処理装置の第２画像処理部とのいずれかに、画像に所定の画像処理を施させる処理制御部とを有する。
【００１５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１６】
本発明によれば、複数の画像処理装置の中から画像に所定の画像処理を施すのに最適な画像処理装置を自動的に選択して、選択した画像処理装置において画像に所定の画像処理を施すことができる。
【発明を実施するための最良の形態】
【００１７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、本発明の一実施形態に係る画像処理システム４０の概念図を示す。画像処理システム４０は、受付機１０ａ、デジタルイメージングコントローラ１０ｂ、プリンタ１０ｃ、パーソナルコンピュータ１０ｄ、パーソナルコンピュータ１０ｅ、画像処理管理装置２０、および記録メディア３０を備える。なお、受付機１０ａ、デジタルイメージングコントローラ１０ｂ、プリンタ１０ｃ、パーソナルコンピュータ１０ｄ、およびパーソナルコンピュータ１０ｅは、本実施形態に係る画像処理装置１０の一例である。本実施形態に係る画像処理システム４０は、複数の画像処理装置１０のそれぞれが互いに画像処理に要する時間に関する情報を含む性能情報を送受信して、いずれの画像処理装置１０において画像に所定の画像処理を施すと最も処理時間が短いかを判断する。そして、所定の画像処理に要する時間が最も短いと判断された画像処理装置１０において画像に所定の画像処理を施すことを目的とする。
【００１９】
ユーザは画像データを受付機１０ａに入力する。ユーザは受付機１０ａにおいて、受付機１０ａで画像に画像処理を施すか、あるいは、受付機１０ａを除く他の画像処理装置１０で画像に画像処理を施すのかを選択する。ユーザが受付機１０ａで画像に画像処理を施す旨を選択した場合には、画像処理システム４０が備える受付機１０ａを除く他の画像処理装置１０のシステムリソースの状況等に関わらず、受付機１０ａで画像に画像処理を施してよい。係る場合においては、受付機１０ａは、画像に画像処理を施した後に、当該画像に画像処理済を示す情報を対応づけて記録する。そして、受付機１０ａを除く他の画像処理装置１０に当該画像を送信する場合には、他の画像処理装置１０においては受付機１０ａにおいて施した画像処理をさせない旨を示す情報と共に当該画像を送信する。
【００２０】
これにより、ユーザは、受付機１０ａで画像に施した画像処理の結果を確認することができると共に、受付機１０ａの後段に位置する他の画像処理装置１０に対しては、受付機１０ａが施した画像処理を当該画像に施さないことを指示できる。したがって、複数の異なる画像処理装置１０において、同一の画像に対して同一の画像処理を施すことを防止できる。
【００２１】
一方、ユーザが受付機１０ａで画像に画像処理を施さない旨を選択した場合には、受付機１０ａは、他の画像処理装置１０、例えば、デジタルイメージングコントローラ１０ｂ、プリンタ１０ｃ、およびパーソナルコンピュータ１０ｄと相互に通信して、いずれの画像処理装置１０で画像に画像処理を施せば、画像処理に要する時間が最も短いかを判断する。そして、受付機１０ａは、画像処理に要する時間が最も短いと判断した画像処理装置１０に、ユーザが入力した画像を送信する。係る場合において、受付機１０ａは、受付機１０ａが選択した画像処理装置１０において画像処理を施すべき旨を示す情報を当該画像に対応づけて送信する。即ち、受付機１０ａにおいて選択された画像処理装置１０を除く他の画像処理装置１０が当該画像を受け取った場合には、当該画像に画像処理を施さずに当該画像を受付機１０ａが選択した画像処理装置１０に送信する。受付機１０ａが選択した画像処理装置１０が、ユーザにより入力された画像を受け取った場合には、受付機１０ａが選択した画像処理装置１０が画像に画像処理を施す。
【００２２】
また、画像処理システム４０が備える画像処理管理装置２０は、受付機１０ａ、デジタルイメージングコントローラ１０ｂ、プリンタ１０ｃ、およびパーソナルコンピュータ１０ｄのそれぞれと通信して、いずれの画像処理装置１０で画像に画像処理を施せば、最も画像処理に要する時間が短いかを判断してもよい。例えば、画像処理管理装置２０は、複数の画像処理装置１０のそれぞれのシステムリソース、ＣＰＵの負荷状況、および複数の画像処理装置１０にインストールされている画像処理のソフトウェアのバージョン情報等に関する情報を取得する。画像処理管理装置２０は、複数の異なる画像処理装置１０から取得した情報に基づいて、いずれの画像処理装置１０において画像に画像処理を施せば、画像処理に要する時間が最も短いかを判断する。そして、画像処理管理装置２０は、画像処理に要する時間が最も短いと判断した画像処理装置１０を制御して、ユーザが受付機１０ａに入力した画像に対して画像処理を施させる。なお、画像処理システム４０は、記録メディア３０に画像処理を施した画像を記録してもよい。また、画像処理システム４０は、プリンタ１０ｃに、画像処理を施した画像を印刷させてもよい。
【００２３】
これにより、画像処理システム４０は、画像処理システム４０が備える複数の画像処理装置１０のうち、受付機１０ａに入力された画像に施されるべき画像処理に要する時間が最も短い画像処理装置１０を選択して、選択した画像処理装置１０に画像処理を施させることができるので、画像処理システム４０全体での画像処理効率の向上を図ることができる。
【００２４】
更に、ユーザは、ユーザが所有するパーソナルコンピュータ１０ｅに画像データを入力して、ネットワークを介して画像処理システム４０が備える画像処理装置１０、例えば、デジタルイメージングコントローラ１０ｂに画像を供給してもよい。係る場合において、ユーザがパーソナルコンピュータ１０ｅにおいて画像に所定の画像処理を施した場合には、パーソナルコンピュータ１０ｅは、当該画像に当該所定の画像処理が既に施されており、他の画像処理装置１０に当該所定の画像処理を当該画像に施すことを禁止する旨を示す情報を、当該画像に対応づけて記録する。そして、他の画像処理装置１０がパーソナルコンピュータ１０ｅにユーザにより入力された画像をネットワーク経由で受け取った場合には、パーソナルコンピュータ１０ｅにおいて当該画像に既に施された画像処理を除く、他の画像処理を当該画像に施してよい。なお、ユーザがパーソナルコンピュータ１０ｅに画像データを入力して、パーソナルコンピュータ１０ｅにおいて画像に画像処理を施さない場合には、ネットワークを介して画像を受け取ったデジタルイメージングコントローラ１０ｂ、または、複数の画像処理装置１０を監視している画像処理管理装置２０が、上記説明と同様の動作により、画像に施す画像処理に要する時間が最も短い画像処理装置１０を選択してもよい。そして、画像処理管理装置２０に選択された画像処理装置１０は、ユーザが入力した画像に所定の画像処理を施すことができる。
【００２５】
図２は、本実施形態に係る画像処理装置１０の機能構成の一例を示す。画像処理装置１０は、画像入力部１００、画像処理命令取得部１０２、画像処理制御部１１０、画像処理部１１５、第１性能情報取得部１２０、第２性能情報取得部１２２、処理時間算出部１３０、性能比較部１４０、処理デバイス選択部１５０、処理制御部１６０、通信部１７０、および画像出力部１８０を有する。なお、本発明の他の実施形態に係る、画像に画像処理を施す第１画像処理装置および第２画像処理装置を備える画像処理システムにおいて、第１画像処理装置および第２画像処理装置は、本実施形態に係る画像処理装置１０の一例である。そして、第１画像処理装置および第２画像処理装置は、本実施形態に係る画像処理装置１０を構成する各部材の機能および構成の一部、または全部を有していてもよい。なお、第１画像処理装置と第２画像処理装置とは、略同様の部材をそれぞれ有していてもよい。例えば、第１画像処理装置が有する第１画像処理部、および第２画像処理装置が有する第２画像処理部は、本実施形態に係る画像処理装置１０の画像処理部１１５の一例である。
【００２６】
画像入力部１００は、画像を画像処理装置１０に入力する。画像入力部１００は、写真、および紙媒体等に印刷された画像を読み取ることにより画像を画像データとして外部から入力する。なお、画像にはタグが付加されていてよい。画像に付加されているタグには、当該画像のデータサイズを示す情報、当該画像の撮像時の撮像条件を示す情報、当該画像に所定の画像処理が施されているか否かを示す情報、当該画像に所定の画像処理を施すべき画像処理装置を識別する画像処理装置識別情報、当該画像に施すべき画像処理の種類を示す情報、および当該画像に所定の画像処理を施すことを禁止する旨を示す情報等が付帯されていてよい。また、画像入力部１００は、半導体メモリ等の記憶媒体、または、ＬＡＮ、およびインターネット等のネットワークを介して画像データを入力してよい。画像入力部１００は、入力した画像を画像処理部１１５に供給する。
【００２７】
画像処理命令取得部１０２は、ユーザのマニュアル操作に従って画像に所定の画像処理を施す指示を取得する。画像処理命令取得部１０２は、例えば、ユーザが画像処理装置１０において画像に画像処理を施す旨を示す指示、および複数の異なる種類の画像処理のうち、いずれの画像処理を画像に施すか否かを示す指示を取得してよい。また、画像処理命令取得部１０２は、画像処理の処理品質を示す指示をユーザに入力させて、当該指示を取得してもよい。画像処理命令取得部１０２は、取得した指示を示す情報を画像処理制御部１１０および処理制御部１６０に供給する。
【００２８】
画像処理制御部１１０は、画像処理命令取得部１０２から受け取った指示に基づいて、画像処理部１１５に画像処理を実行させる。また、画像処理制御部１１０は、画像に付加されているタグの情報を解析して、所定の処理を画像処理部１１５に実行させてよい。例えば、画像に付加されているタグの情報が、当該画像に画像処理を禁止する旨の情報を含んでいる場合には、画像処理制御部１１０は画像処理部１１５に画像処理を実行させずに、画像入力部１００から画像処理部１１５に入力された画像を通信部１７０から他の画像処理装置に送信させる。また、画像に付加されているタグの情報が、当該画像に画像処理を施すべき画像処理装置を識別する画像処理装置識別情報を含んでいる場合であって、画像処理装置識別情報が示す画像処理装置が画像処理装置１０である場合には、画像処理制御部１１０は、画像処理部１１５に画像処理を実行させる。
【００２９】
また、画像処理制御部１１０は、処理制御部１６０が画像処理部１１５に画像処理を実行する旨の情報を供給した場合に、当該情報に基づいて、画像処理部１１５に画像処理を実行させる。更に、画像処理制御部１１０は、画像処理装置１０が画像処理に用いる画像処理用のソフトウェアのバージョン情報に関する情報等を、第１性能情報取得部１２０に供給する。また、画像処理制御部１１０は、画像処理命令取得部１０２から受け取った指示に基づいて、オートセットアップ処理を画像処理装置１０に実行させてもよい。画像出力部１８０は、画像処理部１１５から受け取った画像、または画像処理を施された画像を出力する。なお、画像データを表示するモニタ等の画像表示装置、およびＤＶＤ等の記録媒体に画像データを書込む書込み装置は、画像出力部１８０の一例である。また、画像出力部１８０がモニタ等である場合には、画像出力部１８０は、受け取った画像データを視認可能な画像に変換して表示する。
【００３０】
画像処理部１１５は、画像処理制御部１１０および処理制御部１６０の制御に基づいて、画像入力部１００から受け取った画像に対して所定の画像処理を施す。また、画像処理部１１５は、画像処理命令取得部１０２から受け取った指示に基づいて、画像に所定の画像処理を施してもよい。画像処理部１１５が画像に施す画像処理は、画像の濃淡の変化、ポスタリゼーション、ソラリゼーション、カラー画像の色変換、擬似カラー化、画像の色相、彩度、および明度の変化、エッジ抽出、エッジ強調、シャープネス補正、空間フィルタリング、赤目補正処理、および金目補正処理等の複数の種類の画像処理のうちの少なくとも１つであってよい。なお、赤目補正処理は赤目検出処理および赤目修正処理を含んでいてよく、金目補正処理は金目検出処理および金目修正処理を含んでいてよい。また、画像処理部１１５が画像に施す画像処理の種類は上記画像処理に限られず、その他の画像処理であってもよい。画像処理部１１５は、画像、当該画像の画像データサイズ、または画像処理を施した画像を通信部１７０および画像出力部１８０に供給する。更に、画像処理部１１５は、画像に所定の画像処理を施すために要する時間に関連する情報を含む第１性能情報を第１性能情報取得部１２０に供給してもよい。第１性能情報は、例えば、画像に所定の画像処理を施すときに要する処理時間の情報であってよい。
【００３１】
第１性能情報取得部１２０は、画像処理装置１０の第１性能情報を取得する。第１性能情報取得部１２０は、第１性能情報を画像処理部１１５から受け取ってもよい。また、第１性能情報取得部１２０は、画像処理装置１０を構成するハードウェアの性能、具体的には、メモリの空き容量、およびＣＰＵの処理性能等、並びに画像処理装置１０にインストールされている画像処理用のソフトウェアのバージョン情報等を第１性能情報として取得してもよい。例えば、第１性能情報取得部１２０は、第１性能情報として画像処理装置１０のハードウェアリソースを示す第１ハードウェアリソース情報を取得してよい。なお、ハードウェアリソースは、メモリリソース、ＣＰＵ負荷状況、およびＣＰＵスペック等を含んでいてよい。更に、第１性能情報取得部１２０は、第１性能情報を画像処理制御部１１０から取得してもよい。また、第１性能情報取得部１２０は、複数の種類の画像処理のそれぞれについて第１性能情報を取得してもよい。例えば、第１性能情報取得部１２０は、画像処理部１１５が画像に赤目補正処理を施すために要する時間に関連する情報を第１性能情報として取得してよい。そして、第１性能情報取得部１２０は、画像処理の処理品質を示す情報を第１性能情報として取得してもよい。第１性能情報取得部１２０は、取得した第１性能情報を処理時間算出部１３０、または性能比較部１４０に供給する。
【００３２】
通信部１７０は、画像処理装置１０と画像処理装置１０とは異なる他の画像処理装置、または画像処理管理装置２０と通信する。通信部１７０は、画像処理部１１５から受け取った画像、当該画像の画像データサイズ、または画像処理を施された画像を、他の画像処理装置または画像処理管理装置２０に送信する。また、通信部１７０は、処理制御部１６０から受け取った所定の情報を、他の画像処理装置または画像処理管理装置２０に送信する。また、通信部１７０は、他の画像処理装置または画像処理管理装置２０から、画像、当該画像のデータサイズ、または画像処理が施された画像、若しくは第２性能情報を受信してもよい。
【００３３】
第２性能情報取得部１２２は、画像処理装置１０とは異なる他の画像処理装置が画像に所定の画像処理を施すために要する時間に関連する情報を含む第２性能情報を取得する。第２性能情報取得部１２２は、他の画像処理装置が複数存在する場合には、複数の他の画像処理装置のそれぞれについて第２性能情報を取得してよい。そして、第２性能情報取得部１２２は、通信部１７０を介して第２性能情報を他の画像処理装置から取得してよい。また、第２性能情報取得部１２２は、画像処理管理装置２０から第２性能情報を取得してもよい。ここで、第２性能情報取得部１２２は、他の画像処理装置を構成するハードウェアの性能、具体的には、メモリの空き容量、およびＣＰＵの処理性能等、並びに他の画像処理装置にインストールされている画像処理用のソフトウェアのバージョン情報等を第２性能情報として取得してよい。例えば、第２性能情報取得部１２２は、第２性能情報として他の画像処理装置のハードウェアリソースを示す第２ハードウェアリソース情報を取得してよい。また、第２性能情報取得部１２２は、複数の種類の画像処理のそれぞれについて第２性能情報を取得してもよい。例えば、第２性能情報取得部１２２は、他の画像処理装置が画像に赤目補正処理を施すために要する時間に関連する情報を第２性能情報として取得してよい。そして、第２性能情報取得部１２２は、画像処理の処理品質を示す情報を第２性能情報として取得してもよい。第２性能情報取得部１２２は、取得した第２性能情報を処理時間算出部１３０、または性能比較部１４０に供給する。
【００３４】
処理時間算出部１３０は、第１性能情報取得部１２０から受け取った第１性能情報に基づいて、画像処理部１１５が画像に所定の画像処理を施すために要する第１処理時間を算出する。また、処理時間算出部１３０は、第２性能情報取得部１２２が取得した第２性能情報に基づいて、他の画像処理装置が画像に所定の画像処理を施すために要する第２処理時間を算出する。具体的には、処理時間算出部１３０は、画像処理部１１５が画像入力部１００から受け取った画像データのデータサイズ、および画像処理制御部１１０が画像処理命令取得部１０２から受け取った画像処理の種類に基づいて、第１処理時間および第２処理時間を算出してよい。例えば、画像処理装置１０および他の画像処理装置は、所定のデータサイズを有する画像に対して所定の画像処理を施した場合に要する処理時間である基準処理時間を、所定の画像処理の種類に対応づけてそれぞれ予め有していてよい。そして、処理時間算出部１３０は、第１性能情報取得部１２０および第２性能情報取得部１２２から受け取った画像処理の種類に対応づけて画像処理装置１０および他の画像処理装置がそれぞれ予め有している基準処理時間と、画像入力部１００が入力した画像のデータサイズとに基づいて、第１処理時間および第２処理時間を算出してよい。なお、他の画像処理装置が予め所定の画像処理の種類に対応づけて有している基準処理時間は、第２性能情報取得部１２２が通信部１７０を介して取得してよい。
【００３５】
また、処理時間算出部１３０は、第１性能情報取得部１２０が取得した複数の第１性能情報のそれぞれに基づいて、画像処理部１１５が複数の種類の画像処理のそれぞれを画像に施すために要する第１処理時間を、複数の種類の画像処理のそれぞれについて算出してよい。そして、処理時間算出部１３０は、第２性能情報取得部１２２が取得した複数の第２性能情報のそれぞれに基づいて、他の画像処理装置が複数の種類の画像処理のそれぞれを画像に施すために要する第２処理時間を複数の種類の画像処理のそれぞれについて算出してよい。処理時間算出部１３０は、算出した第１処理時間および第２処理時間を性能比較部１４０に供給する。
【００３６】
性能比較部１４０は、第１性能情報取得部１２０から受け取った第１性能情報と、第２性能情報取得部１２２から受け取った第２性能情報とを比較する。性能比較部１４０は、処理時間算出部１３０から第１処理時間および第２処理時間を受け取った場合には、受け取った第１処理時間と第２処理時間とを比較する。また、性能比較部１４０は、複数の種類の画像処理のそれぞれについて、処理時間算出部１３０が算出した第１処理時間と第２処理時間とを比較してもよい。更に、性能比較部１４０は、第１性能情報取得部１２０から受け取った第１性能情報が含む処理品質を示す情報と、第２性能情報取得部１２２から受け取った第２性能情報が含む処理品質を示す情報とを比較してよい。また、性能比較部１４０は、第１性能情報取得部１２０から受け取った第１性能情報が含む第１ハードウェアリソース情報と、第２性能情報取得部１２２から受け取った第２性能情報が含む第２ハードウェアリソース情報とを比較してもよい。性能比較部１４０は、比較結果を処理デバイス選択部１５０に供給する。
【００３７】
処理デバイス選択部１５０は、性能比較部１４０から受け取った比較結果に基づいて、画像処理装置１０と他の画像処理装置とのいずれに、画像に所定の画像処理を施させるかを選択する。具体的には、処理デバイス選択部１５０は、性能比較部１４０の比較結果に基づいて、画像処理装置１０および他の画像処理装置のうち、画像に施す画像処理の処理時間が最も短い画像処理装置を選択してよい。例えば、処理デバイス選択部１５０は、画像処理装置１０と他の画像処理装置とのいずれに、画像に赤目補正処理を施させるかを選択する場合に、性能比較部１４０から受け取った比較結果に基づいて、最も処理時間の短い画像処理装置を選択する。また、処理デバイス選択部１５０は、性能比較部１４０から受け取った比較結果に基づいて、画像処理装置１０および他の画像処理装置のうちハードウェアリソースが大きい画像処理装置を選択してもよい。また、処理デバイス選択部１５０は、性能比較部１４０から受け取った比較結果に基づいて、画像処理装置１０と他の画像処理装置とのいずれに、画像に複数の種類の画像処理のそれぞれを施させるかを選択させる。例えば、処理デバイス選択部１５０は、性能比較部１４０から受け取った比較結果に基づいて、画像に施すシャープネス補正は画像処理装置１０に実行させ、画像に施す金目補正処理は他の画像処理装置に実行させる等を決定して、それぞれの画像処理を施すべき画像処理装置を選択する。更に、処理デバイス選択部１５０は、性能比較部１４０から受け取った比較結果に基づいて、画像処理装置１０および他の画像処理装置のうち、処理品質が最も高い画像処理装置を選択してもよい。処理デバイス選択部１５０は、選択した画像処理装置を識別する情報を処理制御部１６０に供給する。
【００３８】
処理制御部１６０は、処理デバイス選択部１５０から受け取った画像処理装置を識別する情報が示す画像処理装置に、所定の画像処理を実行させる。具体的には、処理デバイス選択部１５０が選択した画像処理装置に、画像処理命令取得部１０２から受け取った画像処理の種類を示す情報を、画像入力部１００が入力した画像に対応づけて通信部１７０から送信する。そして、処理制御部１６０は当該画像処理装置に所定の画像処理を実行させる。例えば、処理制御部１６０は、処理デバイス選択部１５０が選択した画像処理装置に、画像に赤目補正処理を施させる。また、処理デバイス選択部１５０が画像処理装置１０を選択した場合には、処理制御部１６０は、画像処理部１１５を制御して画像処理部１１５に所定の画像処理を実行させる。更に、処理制御部１６０は、処理デバイス選択部１５０が選択した画像処理装置の画像処理部に、画像に対して所定の画像処理を施させる場合には、他の画像処理装置による所定の画像処理を禁止することを示す情報を画像に対応づけて記録する。また、処理制御部１６０は、画像処理部１１５がユーザのマニュアル操作に従って画像に画像処理を施した場合に、他の画像処理装置による所定の画像処理を禁止することを示す情報を画像に対応づけて記録してもよい。
【００３９】
本実施形態に係る画像処理装置１０によれば、画像に所定の画像処理を施す場合における画像処理装置の処理能力を、複数の画像処理装置のそれぞれが互いに比較することができるので、最も短い処理時間で所定の画像処理を実行できる画像処理装置を自動的に選択することができる。これにより、ユーザは、画像処理装置１０に画像データを入力して所望の画像処理の種類を指示するだけで、当該画像処理の処理時間が最も短い画像処理装置において、自動的に画像に画像処理を施すことができる。
【００４０】
また、本実施形態に係る画像処理装置１０によれば、所定の画像処理を施した後の画像に、当該所定の画像処理を禁止することを示す情報を対応づけて記録することができる。これにより、所定の画像処理が施された後の画像が、異なる画像処理装置に送信された場合でも、当該異なる画像処理装置で既に画像に施された画像処理が再び施されることを防止できる。
【００４１】
更に、本実施形態に係る画像処理装置１０によれば、所定の画像処理を最も短い処理時間で実行できる画像処理装置を自動的に選択でき、かつ、所定の画像処理を施した後の画像に、当該所定の画像処理を禁止することを示す情報を対応づけて記録することができる。これにより、複数の異なる種類の画像処理を画像に施す場合において、当該画像に１度施された画像処理が重複して当該画像に施されることを防止して、複数の異なる種類の画像処理ごとに、処理時間が最も短い画像処理装置を割り当てることができるので、画像処理システム４０の全体の処理効率を大幅に向上させることができる。
【００４２】
図３は、本実施形態に係る画像処理管理装置２０の機能構成の一例を示す。画像処理管理装置２０は、性能情報取得部２００、処理時間算出部２１０、性能比較部２２０、処理デバイス選択部２３０、処理制御部２４０、および通信部２５０を有する。また、性能情報取得部２００は、処理時間取得部２０００、メモリリソース情報取得部２０１０、処理負荷情報取得部２０２０、ソフトウェアバージョン情報取得部２０３０、およびハードウェアスペック情報取得部２０４０を含む。本実施形態に係る画像処理管理装置２０が有する性能情報取得部２００、処理時間算出部２１０、性能比較部２２０、処理デバイス選択部２３０、処理制御部２４０、および通信部２５０は、上記図２において説明した画像処理装置１０が有する処理時間算出部１３０、性能比較部１４０、処理デバイス選択部１５０、処理制御部１６０、および通信部１７０の同一の部材名を有する部材と略同一の機能を有するので詳細な説明は省略する。
【００４３】
性能情報取得部２００は、複数の画像処理装置１０のそれぞれが画像に所定の画像処理を施すために要する時間に関連する情報を含む性能情報を、複数の画像処理装置１０のそれぞれから通信部２５０を介して取得する。具体的には、性能情報取得部２００は、第１画像処理装置が有する第１画像処理部および第２画像処理装置が有する第２画像処理部から、画像に所定の画像処理を施すために要する時間に関連する情報を含む性能情報をそれぞれ取得する。より具体的には、性能情報取得部２００は、処理時間取得部２０００、メモリリソース情報取得部２０１０、処理負荷情報取得部２０２０、ソフトウェアバージョン情報取得部２０３０、およびハードウェアスペック情報取得部２０４０を含んでいてよい。処理時間取得部２０００は、複数の画像処理装置１０のそれぞれが、画像に所定の画像処理を施すために要する処理時間を示す情報を、複数の画像処理装置１０のそれぞれについて通信部２５０を介して取得する。また、メモリリソース情報取得部２０１０は、複数の画像処理装置１０のそれぞれのメモリリソースを示すメモリリソース情報を、複数の画像処理装置１０のそれぞれから通信部２５０を介して取得する。
【００４４】
また、処理負荷情報取得部２０２０は、複数の画像処理装置１０のそれぞれの処理負荷を示す処理負荷情報を、複数の画像処理装置１０のそれぞれから通信部２５０を介して取得する。処理負荷情報は、例えば、画像処理装置１０のＣＰＵの使用状況であってよい。そして、ソフトウェアバージョン情報取得部２０３０は、複数の画像処理装置１０のそれぞれにインストールされている画像処理ソフトウェアのバージョン情報、およびオペレーティングシステムに関する情報を、複数の画像処理装置１０のそれぞれから通信部２５０を介して取得する。更に、ハードウェアスペック情報取得部２０４０は、複数の画像処理装置１０のそれぞれのハードウェアスペックを示すハードウェアスペック情報を、複数の画像処理装置１０のそれぞれから通信部２５０を介して取得する。ハードウェアスペック情報は、例えば、ハードウェアリソース、ＣＰＵのクロック数、キャッシュメモリ、およびチップセット等に関する情報であってよい。なお、ハードウェアリソースは、ＣＰＵ負荷状況、およびＣＰＵスペック等を含んでいてよい。性能情報取得部２００は取得した性能情報を処理時間算出部２１０、または性能比較部２２０に供給する。
【００４５】
処理時間算出部２１０は、性能情報取得部２００が取得した性能情報に基づいて、複数の画像処理装置が画像に所定の画像処理を施すために要する処理時間をそれぞれ算出する。処理時間算出部２１０は、複数の画像処理装置ごとに算出した処理時間を性能比較部２２０に供給する。性能比較部２２０は、性能情報取得部２００が取得した複数の画像処理装置の性能情報を互いに比較する。性能比較部２２０は、比較結果を処理デバイス選択部２３０に供給する。処理デバイス選択部２３０は、性能比較部２２０の比較結果に基づいて、複数の画像処理装置１０のいずれに、画像に所定の画像処理を施させるかを選択する。処理デバイス選択部２３０は、選択した画像処理装置を識別する情報を処理制御部２４０に供給する。処理制御部２４０は、処理デバイス選択部２３０から受け取った画像処理装置を識別する情報が示す画像処理装置に、画像に所定の画像処理を施させる。
【００４６】
本実施形態に係る画像処理管理装置２０によれば、複数の画像処理装置を監視して、複数の画像処理装置のそれぞれから取得したそれぞれの画像処理装置の性能情報に基づいて、画像に画像処理を施すのに最適な画像処理装置を自動的に選択できる。これにより、画像処理システム４０の全体の画像処理効率の大幅な向上を図ることができる。
【００４７】
図４は、本実施形態に係る画像処理システム４０における処理の流れの一例を示す。まず、受付機１０ａが有する画像入力部１００は、画像を入力する（Ｓ１０００）。また、画像処理命令取得部１０２は、赤目補正処理を受付機１０ａにおいて画像に施すか否かを示す情報を取得する（Ｓ１０１０）。なお、赤目修正オペレーション／モード指定は、赤目補正処理を受付機１０ａにおいて画像に施すか否かをユーザに選択させる場合の、選択方法の一例である。ユーザが赤目補正処理を、受付機１０ａで実行する旨を選択した場合には（Ｓ１０２０：ユーザ指定必要モード）、受付機１０ａが有する画像処理部１１５は、画像入力部１００が入力した画像に対して所定の画像処理、例えば赤目補正処理を施す（Ｓ１０３０）。画像処理部１１５は、赤目補正処理を施した画像である赤目修正画像を、画像出力部１８０に出力する（Ｓ１０３２）。
【００４８】
また、画像処理部１１５は、当該赤目修正画像に、他の画像処理装置で赤目補正処理を施すことを禁止する旨を示す情報を対応づけて記録する。画像処理部１１５は、当該赤目修正画像を通信部１７０から他の画像処理装置、例えば、画像処理用パーソナルコンピュータ（画像処理ＰＣ）に転送する（Ｓ１０３４）。当該赤目修正画像を受け取った画像処理ＰＣは、当該赤目修正画像に赤目補正処理を施さずに（Ｓ１０３６）、更に他の画像処理装置、例えばプリンタ等に画像データを転送する（Ｓ１０３８）。そして、赤目修正画像を受け取ったプリンタは、赤目修正画像を出力する（Ｓ１０５０）。
【００４９】
一方、ユーザが赤目補正処理を、受付機１０ａで実行しない旨を選択した場合には（Ｓ１０２０：自動修正モード）、受付機１０ａは、画像入力部１００が入力した画像に赤目補正処理を施さずに他の画像処理装置に画像データを送信する（Ｓ１０４０）。即ち、受付機１０ａは、画像データを他の画像処理装置である画像処理ＰＣに転送する（Ｓ１０４２）。当該画像データを受け取った画像処理ＰＣは、当該画像に対して赤目補正処理を施して（Ｓ１０４４）、赤目修正画像を取得する（Ｓ１０４６）。画像処理ＰＣは、赤目補正処理を施した赤目修正画像を、プリンタ等に転送する（Ｓ１０４８）。そして、赤目修正画像を受け取ったプリンタは、赤目修正画像を出力する（Ｓ１０５０）。
【００５０】
図５は、本実施形態に係る画像処理装置１０および画像処理管理装置２０のハードウェア構成の一例を示す。本実施形態に係る画像処理装置１０および画像処理管理装置２０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００５１】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０及びＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５２】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、画像処理装置１０および画像処理管理装置２０内のＣＰＵ１５０５が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００５３】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、画像処理装置１０および画像処理管理装置２０が起動時に実行するブート・プログラム、画像処理装置１０および画像処理管理装置２０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００５４】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される画像処理プログラムおよび画像処理管理プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。画像処理プログラムおよび画像処理管理プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して画像処理装置１０および画像処理管理装置２０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。画像処理装置１０および画像処理管理装置２０にインストールされて実行される画像処理プログラムおよび画像処理管理プログラムは、ＣＰＵ１５０５等に働きかけて、画像処理装置１０および画像処理管理装置２０を、図１から図４にかけて説明した画像入力部１００、画像処理命令取得部１０２、画像処理制御部１１０、画像処理部１１５、第１性能情報取得部１２０、第２性能情報取得部１２２、処理時間算出部１３０、性能比較部１４０、処理デバイス選択部１５０、処理制御部１６０、通信部１７０、画像出力部１８０、性能情報取得部２００、処理時間算出部２１０、性能比較部２２０、処理デバイス選択部２３０、処理制御部２４０、通信部２５０、処理時間取得部２０００、メモリリソース情報取得部２０１０、処理負荷情報取得部２０２０、ソフトウェアバージョン情報取得部２０３０、およびハードウェアスペック情報取得部２０４０として機能させる。
【００５５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５６】
【図１】画像処理システム４０の概念図である。
【図２】画像処理装置１０の機能構成を示すブロック図である。
【図３】画像処理管理装置２０の機能構成を示すブロック図である。
【図４】画像処理システム４０の処理の流れを示すフロー図である。
【図５】画像処理装置１０および画像処理管理装置２０のハードウェア構成を示すブロック図である。
【符号の説明】
【００５７】
１０  画像処理装置
２０  画像処理管理装置
３０  記録メディア
４０  画像処理システム
１００  画像入力部
１０２  画像処理命令取得部
１１０  画像処理制御部
１１５  画像処理部
１２０  第１性能情報取得部
１２２  第２性能情報取得部
１３０、２１０  処理時間算出部
１４０、２２０  性能比較部
１５０、２３０  処理デバイス選択部
１６０、２４０  処理制御部
１７０、２５０  通信部
１８０  画像出力部
２００  性能情報取得部
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
２０００  処理時間取得部
２０１０  メモリリソース情報取得部
２０２０  処理負荷情報取得部
２０３０  ソフトウェアバージョン情報取得部
２０４０  ハードウェアスペック情報取得部
【図１】
0004804989.tif 000002
【図２】
0004804989.tif 000003
【図３】
0004804989.tif 000004
【図４】
0004804989.tif 000005
【図５】
0004804989.tif 000006