(57)【特許請求の範囲】
【請求項１】
端末から送信されたデータを受信する受信手段と、
前記受信したデータの加工を実施する加工実施手段と、
前記加工の実施により異常が発生したか否かを判定する判定手段と、
前記判定手段により異常が発生したと判定された場合、実施した加工の内容を前記端末に送信する送信手段と、
を備えていることを特徴とするデータ処理装置。
【請求項２】
端末から送信されたデータを受信する受信手段と、
前記受信したデータの加工を実施する加工実施手段と、
前記加工の実施により異常が発生したか否かを判定する判定手段と、
前記判定手段により異常が発生したと判定された場合、前記加工を実施しても異常が発生しないデータとするためのデータ再生成条件を演算する演算手段と、
前記演算されたデータ再生成条件を前記端末に送信する送信手段と、
を備えていることを特徴とするデータ処理装置。
【請求項３】
画像データをプリンタ装置でプリントさせるプリントサーバとして構成され、
プリントサーバは、異常が発生していない加工済みデータのみをプリンタ装置に送信してプリントさせる請求項１または２に記載のデータ処理装置。
【請求項４】
端末から送信されたデータを受信する受信ステップと、
前記受信したデータの加工を実施する加工実施ステップと、
前記加工の実施により異常が発生したか否かを判定する判定ステップと、
前記判定ステップにより異常が発生したと判定された場合、実施した加工の内容を前記端末に送信する送信ステップと、
を備えていることを特徴とするデータ処理方法。
【請求項５】
端末から送信されたデータを受信する受信ステップと、
前記受信したデータの加工を実施する加工実施ステップと、
前記加工の実施により異常が発生したか否かを判定する判定ステップと、
前記判定ステップにより異常が発生したと判定された場合、前記加工を実施しても異常が発生しないデータとするためのデータ再生成条件を演算する演算ステップと、
前記演算されたデータ再生成条件を前記端末に送信する送信ステップと、
を備えていることを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像データのプリントサービス等に適用されるデータ処理装置ならびにデータ処理方法に関する。
【０００２】
【従来の技術】
情報端末のネットワーク化が進む現在、データの加工等を他の装置で代行させたり、管理させる各種のシステムが知られている。
【０００３】
従来、例えば特開２０００−１９４６７８号公報には、Ｉ／Ｏ要求を処理している一次サーバが故障した場合に、二次サーバが一次サーバの作業を引き継いで行う技術が開示されている。特開平１１−３１７９８７号公報には、ユーザが端末画面に表示された画像情報を用いて、ネットワークに接続されている他の装置を制御する技術が開示されている。
【０００４】
また、特開平１０−６３７５１号公報には、処理を複数に分割し、分割された処理の順序を切り換える技術が開示されている。
【０００５】
さらに、特開２０００−２１８９０７号公報には、画像データをプリントする際に、その画像データの画質を判断し、低画質であると判定された場合には、出力を中止する技術が開示されているし、特開１９９９−１３８９２１号公報には、画像を出力する際に画質を判断し、画質が許容範囲内でなければ、出力を停止する技術が開示されている。
【０００６】
【発明が解決しようとする課題】
ところで、ユーザが、例えばパーソナルコンピュータを使って生成した画像データをプリントサービス側のデータ処理装置としてのプリントサーバに送り、プリントサービス側でユーザの希望した加工処理を実行するプリントサービスシステムでは、送られてきた画像データに異常があり、そのためプリントサービス側のプリントサーバで加工を実施すると異常が生じる場合がある。その場合、ユーザ側では、画像データを加工可能なものに再生成する必要があるが、この再生成を効率的に行うために、プリントサーバで行われた加工の内容を知りたいという要望がある。
【０００７】
しかし、従来の技術では、作業の引き継ぎや処理順序の切換を制御したり、あるいは画質判定に応じて出力を中止するだけであり、これらの技術を上記プリントサービスシステムに適用しても、ユーザは加工処理結果しか知ることができないので、どのように画像データを再生成すればよいかを把握できず、画像データの再生成を効率的に行うことができないという欠点があった。
【０００８】
この発明は、上記実情に鑑みてなされたもので、端末から送信されてきたデータに加工を実施した際に、前記端末でのデータの再生成を効率的に行うことができるようにした、データ処理装置ならびにデータ処理方法の提供を課題とする。
【０００９】
【課題を解決するための手段】
上記課題は、端末から送信されたデータを受信する受信手段と、前記受信したデータの加工を実施する加工実施手段と、前記加工の実施により異常が発生したか否かを判定する判定手段と、前記判定手段により異常が発生したと判定された場合、実施した加工の内容を前記端末に送信する送信手段と、を備えていることを特徴とするデータ処理装置によって解決される。
【００１０】
このデータ処理装置では、端末から送信されたデータを受信すると、前記データの加工を実施し、異常が発生した場合には、実施した加工の内容が前記端末に送信される。つまり、加工の実施により異常が発生した場合、実施した加工の内容が端末に送信されるので、端末を使用しているユーザ等はその加工内容を知ることができ、このため異常を生じないように前記データを再生成することができ、データの再生成を効率的に行うことができる。
【００１３】
さらに上記課題は、端末から送信されたデータを受信する受信手段と、前記受信したデータの加工を実施する加工実施手段と、前記加工の実施により異常が発生したか否かを判定する判定手段と、前記判定手段により異常が発生したと判定された場合、前記加工を実施しても異常が発生しないデータとするためのデータ再生成条件を演算する演算手段と、前記演算されたデータ再生成条件を前記端末に送信する送信手段と、を備えていることを特徴とするデータ処理装置によっても解決される。
【００１４】
このデータ処理装置では、端末から送信されたデータを受信すると、前記データの加工を実施し、異常が発生した場合、加工を実施しても異常が発生しないデータとするためのデータ再生成条件が演算され、このデータ再生成条件が前記端末に送信される。つまり、受信したデータの加工を実施した際に異常が発生した場合、必要なデータ再生成条件が端末に送信されるので、端末を使用しているユーザ等は、そのデータ再生成条件を知ることができ、この再生成条件に従ってデータを再生成することができ、データの再生成を効率的に行うことができる。
【００１７】
データ処理装置は、例えば、画像データをプリンタ装置でプリントさせるプリントサーバとして構成され、プリントサーバは、異常が発生していない加工済みデータのみをプリンタ装置に送信してプリントさせるものとしても良い。
【００１８】
この場合は、画像データの加工実施に対する異常発生の判定等がプリントサーバで行われ、異常なく加工された画像データがプリンタ装置に送られてプリントされる。
【００１９】
さらに、上記課題は、端末から送信されたデータを受信する受信ステップと、前記受信したデータの加工を実施する加工実施ステップと、前記加工の実施により異常が発生したか否かを判定する判定ステップと、前記判定ステップにより異常が発生したと判定された場合、実施した加工の内容を前記端末に送信する送信ステップと、を備えていることを特徴とするデータ処理方法によっても解決される。
【００２０】
このデータ処理方法では、受信したデータの加工の実施により異常が発生した場合、実施した加工の内容が端末に送信されるので、端末を使用しているユーザ等は、その加工内容を知ることができ、データの再生成を効率的に行うことができる。
【００２３】
また、上記課題は、端末から送信されたデータを受信する受信ステップと、前記受信したデータの加工を実施する加工実施ステップと、前記加工の実施により異常が発生したか否かを判定する判定ステップと、前記判定ステップにより異常が発生したと判定された場合、前記加工を実施しても異常が発生しないデータとするためのデータ再生成条件を演算する演算ステップと、前記演算されたデータ再生成条件を前記端末に送信する送信ステップと、を備えていることを特徴とするデータ処理方法によっても解決される。
【００２４】
このデータ処理方法では、受信したデータの加工の実施により異常が発生した場合に、加工を実施しても異常が発生しないデータとするためのデータ再生成条件が演算され、端末に送信されるので、端末を使用しているユーザ等は、データ再生成条件を知ることができ、データの再生成を効率的に行うことができる。
【００２７】
【発明の実施の形態】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２８】
図１は、この発明の第１の実施形態に係るデータ処理装置を備えた画像処理システムを示す全体構成図である。
【００２９】
図１において、この画像処理システムは、端末１とデータ処理装置２とを備えている。また、これらの端末１とデータ処理装置２はネットワーク３に接続されており、互いにデータの授受が行えるようになっている。
【００３０】
端末１は、画像データの加工を依頼するユーザやクライアントに対応するものである。一方、前記データ処理装置２は、端末１から送信された画像データに加工を施すものである。
【００３１】
前記端末１は、例えばパーソナルコンピュータ（ＰＣという）で構成されており、画像データ生成部１１、加工付与部１２、記憶部１３、送信部１４および受信部１５等を備えている。
【００３２】
前記画像データ生成部１１は、ユーザ等が表示装置画面上で作成した画像や、デジタルカメラ等から取り込んだ画像等を、画像データとして生成するものである。
【００３３】
前記加工付与部１２は、生成された画像データに対して、必要に応じ、ソフトウェア等を使ってユーザ等が所定の加工を付与するものである。
【００３４】
前記記憶部１３は、例えばハードディスク等の記憶装置からなり、生成した画像データとその生成条件具体的には画像生成する際の画質に係わる情報等を記憶するものである。この記憶部１３は、ネットワーク３に接続された記憶用サーバに設けられたものであっても良い。
【００３５】
前記送信部１４は、図２に示すように、前記生成された画像データを必要なら画像データの生成条件等の情報とともに、データ処理装置２に送信するものである。
【００３６】
前記受信部１５は、データ処理装置２からのデータを受信するものである。
【００３７】
一方、前記データ処理装置２はコンピュータから構成されており、画像データ加工実施部２１、画質判定部２２、記憶部２３、受信部２４および送信部２５等を備えている。
【００３８】
前記加工実施部２１は、端末１から送信されてきた画像データを、必要なら同送されてきた画像生成条件等の情報を参照して、画質改善等のための所定の加工作業を実施するものである。実施に際しては、統計情報を用いてデータを変換する。この統計情報は、送信されてきた画像データ等を元に加工実施部２１が作成しても良いし、端末１側で作成したものをデータ処理装置２に送信し、これを利用しても良い。
【００３９】
図３は、統計情報としての画像の濃度分布を示すグラフであり、縦軸に画素数を横軸に濃度特性値を示す。図３において、この画像データは、総画素数：３４，７９９，３６０、最大値：２４０、最小値：１５、平均値：１１５、最頻度：１００、分散：１０．１５、孤立点数：３，３４２，７５１の特性を有している。これらの統計情報を用いてのデータの変換は色空間上で実施する。
【００４０】
加工実施部２１で実施される加工の一例としては、例えば図３のグラフに示した最大値を、グラフ上の左方に寄せる操作（ＯＰ１）とか、γ特性を急峻なγ特性に変更することにより、その部分のコントラストを強調する操作（ＯＰ２）とか、図３のグラフの波形全体を左方に寄せて全体濃度を低下させる操作（ＯＰ３）等がある。
【００４１】
前記記憶部２３は、ハードディスク等の記憶装置からなり、前記加工実施部２１で画像データに加工を実施した際の加工履歴（加工内容）等を記憶するものである。例えば加工を実施した時のデータの変更内容や時間を記憶する。この記憶部２３は、ネットワーク３に接続された記憶用サーバに設けられたものであっても良い。
【００４２】
図４（Ａ）〜（Ｃ）に、記憶部２３に記憶される加工履歴の一例を示す。図４（Ａ）は、基本となる加工履歴態様を示し、実施された加工順毎に、ＩＤ（０〜Ｎ）、操作内容、操作時間の各項目が格納される。図４（Ｂ）は、合計操作時間の多い順に操作内容と操作時間とをまとめたものであり、図４（Ｃ）は、操作回数の多い順に操作内容と操作回数とをまとめたものである。このような加工履歴の格納は、一定の操作回数毎に、あるいは特定操作の実施時に、あるいは一定の操作時間毎に、あるいは一定時間経過毎に行われ、さらに画像データの保存時にも行われる。
【００４３】
前記画質判定部２２は、前記加工実施部２１での加工の実施後に異常が発生したか否か、換言すれば画像データに不良が生じたか否かを判定するものである。具体的には、画像データの加工後に、加工された画像データから図３に示したような統計情報を算出し、画質レベルが最も良いと見做せるレベルに達しているか否かによって画質の良否を判定する。
【００４４】
つまり、画質不良の場合には、加工によって画像データに異常が発生したと判定する。具体的には、この実施形態では、画像データの濃度特性値の分散が小さい場合には、画質不良と判定している。画像データの濃度特性値の分散が小さいと、メリハリのない画像しか得られないからである。また、画像データがカラー画像の場合には、彩度成分の分布値が大きい場合も良好な画像が得られないことから、画質不良と判定している。また、画像データに隠しデータがある場合に、加工によって隠しデータに影響が生じた場合にも、画質不良と判定している。
【００４５】
なお、画質レベルは、画像データの階調性とＣＲＴ等の表示装置もしくはプリンタ装置等の出力装置の再現性にも依存するので、表示装置もしくは出力装置のプロフィールデータを使用して画質レベル範囲を補正するようにしてもよい。
【００４６】
前記受信部２４は、前記端末１から送信されてきた画像データ等を受信するものである。また、送信部２５は、データ処理装置２で加工した画像データが正常であると判定された場合、及び異常であると判定された場合のいずれの場合においても、図２に示すように、判定結果と共に加工内容を送信端末１に送信するものである。
【００４７】
上記画像処理システムにおいて、端末１から送信されてきた画像データあるいは画像データとその生成条件が、データ処理装置２の受信部２４で受信されると、加工実施部２１で画像データに対して所定の加工が実施される。
【００４８】
加工実施後、画質判定部２２により、加工後の画像データの画質良否（加工で異常が発生したか否か）が判定される。この画質判定処理の流れを図５に示すフローチャートで説明する。なお、以下の説明においては、ステップを「Ｓ」と省略する。
【００４９】
Ｓ１０１で、加工後の画像データについて図３に示したような統計情報を作成した後、Ｓ１０２で、画像データの濃度特性値の分散が規定値より大きいか否かを判断する。画像データの特性値の分散が規定値より大きければ（Ｓ１０２の判断がＹＥＳ）、Ｓ１０３に進み、画像データの特性値の分散が規定値以下であれば（Ｓ１０２の判断がＮＯ）、これは、メリハリのない画像しか得られないから、Ｓ１０８で画質不良と判定してＳ１０９に進む。
【００５０】
Ｓ１０３では、画像データがカラー画像か否かを判断し、カラー画像でなければ（Ｓ１０３の判断がＮＯ）、Ｓ１０５に進む。カラー画像であれば（Ｓ１０３の判断がＹＥＳ）、Ｓ１０４で、画像データの彩度成分の分散が規定値より大きいか否かを判断する。彩度成分の分散が規定値より大きければ（Ｓ１０４の判断がＹＥＳ）、Ｓ１０５に進み、規定値以下であれば（Ｓ１０４の判断がＮＯ）、Ｓ１０８で画質不良と判定してＳ１０９に進む。
【００５１】
Ｓ１０５では、画像データに、透かし情報等の隠しデータが含まれているか否かを判断し、隠しデータがなければ（Ｓ１０５の判断がＮＯ）、Ｓ１０７で画質良好と判定し、Ｓ１０９に進む。隠しデータがあれば（Ｓ１０５の判断がＹＥＳ）、Ｓ１０６で、加工による隠しデータへの影響の有無を判断する。
【００５２】
隠しデータに影響がなければ（Ｓ１０６の判断がＮＯ）、Ｓ１０７で画質良好と判定して、Ｓ１０９に進む。隠しデータに影響があれば（Ｓ１０６の判断がＹＥＳ）、Ｓ１０８で画質不良と判定してＳ１０９に進む。
【００５３】
つまり、画像データの濃度特性値の分散や、カラー画像データの彩度成分の分散が大きくても、画像データに埋め込まれている特殊な画像データ（例えば透かしデータ等）が表面化する場合、画質不良と判定する。
【００５４】
特殊な画像データは、情報の種類や量等によって保持の仕方が異なるので、それぞれの情報に応じて判定方法を切り換えればよく、画像データに持たせる情報の種類の数だけ異なる判定がなされることになる。
【００５５】
画像データから特定の値、特定の形状等で配置された隠しデータ等の別の画像データがある場合は、その画像データを除いた画像に対して画質レベルの判定を実施する。隠しデータを除いた画像データの画質を向上させるための加工処理によって隠しデータが強調された場合、画質が向上されないと判定する。
【００５６】
Ｓ１０９では、画質判定結果および加工内容（加工履歴）等を端末１に送信して終了する。つまり、画質不良と判定された際には、その旨の通知と一緒に、その加工内容と画像データとを送信元の端末１に送信する。これにより、ユーザ等はデータ処理装置２で実施された加工内容を知ることができるから、加工内容に対応させて画像データの再生成を効率的に行うことができ、無駄な再生成作業を回避でき、負担を軽減できる。
【００５７】
なお、この実施形態では、画質が良好と判別されたときも、加工内容が送信される構成としたが、画質不良と判定されたときにのみ加工内容が送信される構成であっても良い。また、画像データが端末１にバックアップされている場合には、画像データの送信を省略してもよい。
【００５８】
ところで上記の例では、画質判定部２２は、受信した画像データ全体から画質の良否の判定を行うものとしているが、受信した画像データを複数の領域に分割して、各分割領域毎に画質の良否判定を行い、良好と判定された領域の全体に占める比率から、画像データ全体の良否を判定しても良い。
【００５９】
例えば、図６に示すように、受信した画像データＶＤ１をマトリックス状に複数の領域Ａ００〜ＡＬＮに分割し、その分割された画像領域Ａ００〜ＡＬＮ毎に、画質の良否の判定を行う。この図では、分割領域Ａ１１、Ａ３２およびＡＬ３が画質不良と判定され、それ以外の領域が画質良好と判定されている。この判定結果に基づいて、画像全体として画質が良好か否かを判定しても良い。この場合、画質の判定精度が高くなる。
【００６０】
このような領域分割による場合の画質判定処理の流れを図７のフローチャートで説明する。
【００６１】
まずＳ２０１で、受信した画像データを図６に示すような複数の領域Ａ００〜ＡＬＮに分割したのち、Ｓ２０２で、分割された各領域Ａ００〜ＡＬＮ毎に、画質の良否の判定を実施する。画質の良否の判定は、図５に示した処理の流れに従う。
【００６２】
Ｓ２０３では、前記判定を実施した結果、画質が良好と判定された領域の数と分割数との比率を算出し、Ｓ２０４で、算出した比率が画質良好と判定できる比率規定値Ｋより大きいか否かを判断する。この画質良好と判定できる比率規定値Ｋは、対象となる画像データの属性、具体的には、カラー／モノクロ、画像サイズ、解像度、階調度等により変化する。
【００６３】
算出した比率が画質良好と判定できる比率規定値Ｋより大きければ（Ｓ２０４の判定がＹＥＳ）、Ｓ２０５で画質良好の処理を行って終了する。これにより、「画質良好」の結果等が端末１に送信される。算出した比率が画質良好と判定できる比率規定値Ｋ以下であると（Ｓ２０４の判定がＮＯ）、Ｓ２０６で、画質不良の処理を行って終了する。これにより、「画質不良」の結果と加工内容等が端末１に送信される。
【００６４】
図８は、画像データが動画の場合の画質判定処理の説明図である。
【００６５】
静止画像の場合は、１画像単位で、加工履歴、画質判定結果および統計情報等の関連付け情報をもつのに対して、画像データが動画像の場合（フレーム数Ｎ）は、１フレーム単位もしくは複数のフレーム単位で関連付け情報Ｖｄ１、Ｖｄ２・・・ＶｄＮをもっている。これらの関連付け情報は、記憶部２３に記憶されている。
【００６６】
動画像についての画質判定は、基本的には、多数決での判定となる。つまり、特定のフレームのみの画質レベルが低い場合でも、それ以外のフレームの画質レベルが高く、かつそのレベル差が許容範囲内である場合は、画質レベルは高いと判断する。但し、特定のフレームで著しく画像が劣化していると、画質レベル差が許容範囲を超えるので、そのフレームの画質を向上させるために、全体として画質レベルが低いと判断する。
【００６７】
なお、この動画像についても、前述したのと同様に、フレーム毎に複数の領域に分割して、各領域毎に画質の良否を判定してそのフレーム全体の画質良否を判定することも可能である。
【００６８】
上記動画データについて画質判定する場合の処理の流れを図９のフローチャートで説明する。
【００６９】
まず、Ｓ３０１で、受信した動画を各フレームに分割し、Ｓ３０２で、すべてのフレームに対して画質の良否の判定を実施する。画質の良否の判定は、前述の図５に示した処理に従う。
【００７０】
Ｓ３０３では、前記判定を実施した結果、画質が良好と判定されたフレーム数と総フレーム数との比率を算出し、Ｓ３０４では、算出したフレーム比率が全体の画質が良好と判定できる比率規定値Ｆより大きいか否かを判断する。この画質良好と判定できる比率規定値Ｆは、対象となる画像データの属性、具体的には、カラー／モノクロ、画像サイズ、解像度、階調度等により変化する。
【００７１】
算出したフレーム比率が画質良好と判定できる比率規定値Ｆより大きければ（Ｓ３０４の判断がＹＥＳ）、Ｓ３０５では、画質良好の処理を行って終了する。これにより、「画質良好」の結果等が端末１に送信される。算出したフレーム比率が画質良好と判定できる比率規定値Ｆ以下では（Ｓ３０５の判断がＮＯ）、Ｓ３０６では、画質不良の処理を行って終了する。これにより、「画質不良」の結果と加工内容等が端末１に送信される。
【００７２】
次に、この発明の第２の実施形態を図面に基づいて説明する。
【００７３】
図１０は、この発明の第２の実施形態に係るデータ処理装置を備えた画像処理システムを示す全体構成図であり、図１と同一もしくは相当部位には、同一符号を付して説明を省略する。
【００７４】
図１０に示すシステムにおいては、データ処理装置２が演算部２６を備えている点で、図１に示したシステムと相違している。
【００７５】
前記演算部２６は、画質判定部２２により加工後の画像データが画質不良と判定された場合（加工によって異常が発生したと判定された場合）に、画質不良が発生しないように加工を行うために必要な画像データの再生成条件を演算するものである。
【００７６】
なお、前記画質不良と判定された場合には、前記送信部２５は、図１１に示すように、前記画質不良と判定された結果と加工内容と演算部２６による前記再生成条件とを、端末１に送信する。
【００７７】
前記画質判定部２２による画質判定、及び前記演算部２６による画像再生成条件の演算は、次の手順で作成される。即ち、まず、図１２（Ａ）に示すように、画質判定部２２は、送信されてきた画像データＶＤ１を良好であると判定できる条件を、画質に影響する重要度の順にチェックする。具体的には、重要度の大きい順に、例えば（１）濃度成分の分散値が規定値を超えているか、（２）彩度成分の分散値が規定値を超えているか、・・・（Ｎ）隠しデータ領域に重ならないか、等をチェックし、画質良好と判定できない条件があれば、画質不良と判定する。図１２（Ａ）に画質判定結果の一覧を示す。この例では、彩度成分の分散値が規定値を超えているかの判定項目について、不良と判定されている。
【００７８】
なお、このチェックは基本的に全ての条件について行われるが、重要度の高い条件において画質不良となる場合には、他の条件についてのチェックを中止してもよい。
【００７９】
次に画質判定の結果、不良と判定された項目、例えば彩度成分の分散値が規定値Ｓを超えているかの判定項目について、図１２（Ｂ）に示すように、関係する再生成条件であるＲ成分、Ｇ成分、Ｂ成分の感度等の各項目毎に変更の有無を判断するとともに、サービス調整値等の数値で変更させる必要のあるものについては、画質の評価結果から適切な値を算出する。
【００８０】
算出の方法としては、予め不良値に対してどのような値にするかをテーブル情報で保持してもよいし、評価値からその都度数値演算を実施してもよい。
【００８１】
なお、図１２（Ｂ）において、再生成条件として、サービス調整１，２・・・の再実施とあるが、これらは具体的には、ランプの明るさの調整とかクランプ・ゲインの調整といった光学系の調整、下地飛ばしの自動設定値の調整、γカーブの調整、ホワイトバランスの調整等、画質に関わる調整のことを示す。
【００８２】
また、調整もソフトウェアもしくはハードウェアによる自動調整に限らず、マニュアル調整も可能であり、マニュアル調整の場合、自動調整の範囲外となる調整値の設定が行える。
【００８３】
上記第２の実施形態に係る画像処理システムにおいて、端末１から送信された画像データあるいは画像データとその生成条件が、データ処理装置２の受信部２４で受信されると、加工実施部２１で画像データに対して所定の加工が実施される。
【００８４】
加工実施後、画質判定部２２により加工後の画像データの画質良否（加工で異常が発生したか否か）が判定され、画質不良の場合は、演算部２６により画像データの再生成条件が演算される。この画質判定処理、演算処理の流れを図１３に示すフローチャートで説明する。
【００８５】
Ｓ４０１で、画質判定部２２は、加工後の画像データについて統計情報を作成した後、Ｓ４０２で、画像データの特性値（濃度成分）の分散が規定値より大きいか否かを判断する。画像データの特性値の分散が規定値より大きければ（Ｓ４０２の判断がＹＥＳ）、Ｓ４０３に進み、画像データの特性値の分散が規定値以下であれば（Ｓ４０２の判断がＮＯ）、これは、メリハリのない画像しか得られないから、Ｓ４０８で画質不良であることを記憶部２３に記憶したのち、４０３に進む。
【００８６】
Ｓ４０３では、カラー画像か否かを判断し、カラー画像でなければ（Ｓ４０３の判断がＮＯ）、Ｓ４０５に進む。カラー画像であれば（Ｓ４０３の判断がＹＥＳ）、Ｓ４０４で、画像データの彩度成分の分散が規定値より大きいか否かを判断する。彩度成分の分散が規定値より大きければ（Ｓ４０４の判断がＹＥＳ）、Ｓ４０５に進み、規定値以下であれば（Ｓ４０４の判断がＮＯ）、Ｓ４０９で画質不良であることを記憶部２３に記憶したのち、４０５に進む。
【００８７】
Ｓ４０５では、透かし情報等の隠しデータがあるか否かを判断し、隠しデータがなければ（Ｓ４０５の判断がＮＯ）、Ｓ４０７に進む。隠しデータがあれば（Ｓ４０５の判断がＹＥＳ）、Ｓ４０６で、加工による隠しデータへの影響の有無を判断する。
【００８８】
隠しデータに影響がなければ（Ｓ４０６の判断がＮＯ）、Ｓ４０７に進む。隠しデータに影響があれば（Ｓ４０６の判断がＹＥＳ）、Ｓ４１０で画質不良であることを記憶部２３に記憶したのち、Ｓ４０７に進む。
【００８９】
Ｓ４０７では、画像不良の項目がなかったか否かを判断する。画像不良の項目が全くなければ（Ｓ４０７にてＹＥＳ）、Ｓ４１１で、画像判定結果及び画像データに実施した加工履歴（加工内容）等を送信元の端末１に送信する。一方、画像不良の項目が１つでもあれば（Ｓ４０７にてＮＯ）、Ｓ４１２で、画像を再生成するための条件を演算部２６で演算した後、画像判定結果、画像データに実施した加工履歴等と共に、画像データの再生成条件を端末１に送信する。
【００９０】
上記の実施形態では、加工後の画像データが不良であった場合に、演算部２６により画像データの再生成条件を演算し、演算された再生成条件を端末１に送信するので、この画像データの再生成条件を知ることができるから、再生成条件に基づいて画像データの再生成を効率的に行うことができ、無駄な再生成作業を回避できる。
【００９１】
なお、図１３に示した処理においては、画像不良と判定された場合に、その都度画質不良であることを記憶して、全ての項目の判定後に画質不良項目について画像データの再生成条件を演算して端末１に送信するものとした。しかし、図５の処理と同様に、１つでも画像不良と判定されたときは、その都度画像データの再生成条件を演算して端末１に送信する構成としても良い。
【００９２】
次に、この発明の第３の実施形態を図面に基づいて説明する。
【００９３】
図１４は、この発明の第３の実施形態に係るデータ処理装置を備えたプリントサービスシステムの全体構成図であり、図１、図１０のシステムと同一もしくは相当部位には、同一符号を付して説明を省略する。
【００９４】
図１４において、プリントサービスシステムは、複数のユーザやクライアントにそれぞれ対応する端末１（１Ａ，１Ｂ）と、データ処理装置であるプリントサーバ（以下、サーバという）５と、データ処理装置で加工された画像データを出力するプリンタ装置６とを備えており、端末１（１Ａ，１Ｂ）と、サーバ５とがネットワーク３に接続されている。なお、前記プリンタ装置６は、サーバ５に接続されて制御されるが、ネットワーク３に接続されネットワークを介して制御される構成であってもよい。
【００９５】
前記サーバ５は、図１の第１実施形態で示したのと同じく、加工実施部２１、画質判定部２２、記憶部２３、受信部２４および送信部２５を備えると共に、図１０の第２実施形態と同じく、演算部２６を備えている。
【００９６】
この実施形態において、端末１からサーバ５に画像データが送信されてくると、サーバ５は、加工実施部２１で画像データに加工を実施する。
【００９７】
画質判定部２２は、加工後の画像データの画質の良否を判定する。具体的には、サーバ５の画質判定部２２では、加工後の画像データについて、画質の変動範囲を算出し、画質変動範囲が画質良好と判断できる領域にあるか否かを判断して、画質の良否を判定する。なお、第１，第２の実施形態において画像良否を判定したのと同じ処理により判定を行っても良い。
【００９８】
画質が良好と判定された場合には、サーバ５は、加工後の画像データをプリンタ装置６に送信して、プリントさせる。また、必要に応じて、判定結果と加工作業内容等をクライアント端末１に送信しても良い。
【００９９】
画質不良と判定された場合は、演算部２６は、加工後の画質を良好にするための画像データの再生成条件として、当初の送信された画像データと良好な画質の画像データとの統計的な差を算出し、送信部２５は、図６に示すように画質判定結果、加工内容、再生成条件等をクライアント端末１（１Ａ，１Ｂ）に送信する。なお。画像データの再生成条件を送信することなく、画質判定結果と加工作業内容等を送信するものとしても良い。
【０１００】
クライアント端末１（１Ａ，１Ｂ）では、送信されてきた再生成条件あるいは加工内容を基に、画像データが再生成される。再生成された画像データがサーバ５に再送信されると、サーバ５では、この画像データに再度の加工を実施したのち、画質が良好であればプリンタ装置６にデータを送信してプリントさせる。
【０１０１】
プリンタ装置６からの出力物は、所定の配送手段を介してクライアント端末１（１Ａ，１Ｂ）側に配送される（図１５）。
【０１０２】
前記サーバ５で画像データに実施した加工の内容は、時系列に記憶部２３に記憶され、またクライアント端末１へ送信される。また、加工内容を端末１に送信する場合は、情報量を低減するために、任意の座標（Ｘｎ，Ｙｍ）における加工後の画像データＶＤａの値Ａ（Ｘｎ，Ｙｍ）と加工前の画像データＶＤｂの値Ｂ（Ｘｎ，Ｙｍ）とのデータ差分Δ（Ｘｎ，Ｙｍ）に関する情報（図１６に示す）と、加工作業において注力した作業情報とを送信してもよい。
【０１０３】
また、前記注力した作業情報の取得は、上記記憶部２３に格納された作業情報から作業時間が長い順の作業内容一覧（図１６参照）を作成して行う方法、繰り返して実施した作業の実施頻度順の作業内容一覧（図１６参照）を作成して行う方法等によれば良い。
【０１０４】
次に、この発明の第４の実施形態を図面に基づいて説明する。
【０１０５】
図１７は、この発明の第４の実施形態に係る画像処理システムの全体構成図であり、図１と同一もしくは相当部位には、同一符号を付して説明を省略する。
【０１０６】
図１７において、この画像処理システムは、ユーザ又はクライアント側の端末１と、加工用端末２Ａ，２Ｂと、データ処理装置としての画質判定装置７とがネットワーク３に接続されることにより構成されている。
【０１０７】
前記加工用端末２Ａ、２Ｂは、端末１から送信されてきた画像データに所定の加工を実施するものであり、また画質判定装置７は加工用端末２Ａ、２Ｂあるいは他の加工装置で加工を実施する前に、その加工による加工動作で異常が発生するか否か（加工後の画質が不良か否か）を予測するものであり、これらはコンピュータから構成されている。
【０１０８】
画質判定装置７は、画質予測部７１と、ソフトウェア記憶部７２と、データ記憶部７３と、演算部７４と、受信部７５と、送信部７６を備えている。
【０１０９】
前記予測部７１は、端末１で作成された画像データを加工用端末２Ａ，２Ｂその他の加工装置で加工するにあたり、当該画像データについて、加工の実施により画質不良とならないレベルであるか否かを予測する機能を有している。
【０１１０】
前記ソフトウェア記憶部７２は、画像データの加工処理を実施することが可能なソフトウェア１〜Ｎのすべてを記憶している。また、データ記憶部７３は送信されてきた画像データ等を記憶するほか、前記加工用端末２Ａ，２Ｂで使用されているソフトウェアや端末１で使用されているソフトウェアに関連する情報を記憶している。
【０１１１】
演算部７４は、前記画質予測部７１により、加工後の画像データが画質不良と予測される場合（加工によって異常が発生すると予測される場合）に、良好な画質となるために必要な画像データの再生成条件を演算するものである。
【０１１２】
受信部７５は、端末１等から送られてくるデータを受信する。送信部２５は、画質判定結果等を端末１に送信する。
【０１１３】
上記画像処理システムにおいて、端末１から送信された画像データあるいは画像データとその生成条件が、画質判定装置７の受信部７５で受信されると、画質予測部７１は、画像データに加工を実施したと仮定したときの画質の良否を予測する。
【０１１４】
予測は、画像データから図３に示したような統計情報を算出し、その統計情報と画像データの加工に用いるソフトウェアの情報を基に、再加工した場合の画質が向上するか否かを判断することにより行う。また、算出された画像データの統計情報と加工に用いるソフトウェアの機能やバージョン情報とから画像データの加工範囲を求め、算出された加工可能範囲から加工後の画像の画質レベル範囲を算出し、算出された画質レベル範囲のうち、最も画質が良いと見做せるレベルに達しているか否かによって画質の良否を予測しても良い。
【０１１５】
なお、画質レベルは、画像データの階調性と、ＣＲＴ等の表示装置もしくはプリンタ装置等の出力装置の再現性に依存するので、表示装置もしくは出力装置のプロフィールデータを使用して画質レベル範囲を補正するようにしてもよい。
【０１１６】
前記画質良否の予測は、画像データの加工処理を実施することが可能な前記ソフトウェア１〜Ｎのすべてについて行う。ただし、画像作成や加工処理に使用するソフトウェアは、前記端末１や加工用端末２Ａ，２Ｂ毎に異なることが通常多いので、記憶部７３に記憶されているそれぞれの使用ソフトウェア関連情報を参照して、判断対象を加工用端末２Ａ，２Ｂのソフトウェアに限定したり、あるいはユーザやクライアント毎に特定のソフトウェアに限定しても良い。
【０１１７】
画質予測部７１で画質不良と予測されたときは、第１の実施形態と同様に、その旨及び予測したソフトウェアによる加工内容等を、送信部７６を介して端末１に送信する。あるいは第２の実施形態と同様に、良好な加工結果を得るための画像データの再生成条件を演算部７４で演算したのち、予測結果、加工内容、再生成条件等を端末１に送信する。
【０１１８】
なお、画質判定装置７での画質判定や再生成条件の演算等の処理の流れは、図５に示す第１の実施形態の場合や、図１３に示す第２の実施形態の場合と同じであるので、ここではその説明を省略する。
【０１１９】
このように、加工用端末２Ａ，２Ｂ等で実際に加工を実施する前に、画質判定装置７で、実施したと仮定したときの画質判定が行われるので、一旦実施した加工を画質不良のために再度やり直す必要がなく、加工用端末２Ａ，２Ｂ等での作業負担が軽減される。
【０１２０】
以上、この発明の実施形態を説明したが、画質判定の方法や画像データの再生成条件の演算の方法等は、上記実施形態に限定されるものではない。また、第１の実施形態で説明した領域分割による画質判定や動画像データの場合の画質判定は、第２〜第４の実施形態にも適用可能である。
【０１２１】
【発明の効果】
請求項１および４の発明によれば、受信したデータの加工の実施により異常が発生した場合、実施した加工内容を端末に送信する構成であるので、端末を使用しているユーザ等は、データ処理装置が実施した加工内容を知ることができ、このため異常を生じないように前記データを再生成することができ、データの再生成を効率的に行うことができ、ユーザ等の負担を軽減できる。
【０１２２】
請求項２よび５の発明によれば、受信したデータの加工の実施により異常が発生した場合に、データの再生成条件が端末に送信される構成であるので、ユーザ等はこのデータ再生成条件に従ってデータを再生成することができ、データの再生成を効率的に行うことができ、ユーザ等の負担を軽減できる。
【０１２３】
請求項３の発明によれば、異常発生の判定等をプリントサーバで行わせるとともに、異常なく加工された画像データをプリンタ装置に送ってプリントさせることができるから、このプリントサーバを用いることで使用価値の高いプリントシステムの構築が可能となる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態にかかるデータ処理装置を備えた画像処理システムを示す全体構成図である。
【図２】同じく画像処理システムにおけるデータの流れを示す図である。
【図３】データの加工情報に使う画像の濃度分布の一例を示すグラフである。
【図４】データの加工履歴情報の説明図である。
【図５】画像データの画質判定処理の流れを示すフローチャートである。
【図６】画像データ領域を分割して画質判定する場合の説明図である。
【図７】画像データ領域を分割する場合の画質判定処理の流れを示すフローチャートである。
【図８】画像データが動画の場合の画質判定の説明図である。
【図９】動画の場合の画質判定処理の流れを示すフローチャートである。
【図１０】この発明の第２の実施形態にかかるデータ処理装置を備えた画像処理システムを示す全体構成図である。
【図１１】同じく画像処理システムにおけるデータの流れを示す図である。
【図１２】画像データの再生成条件の作成のための説明図である。
【図１３】再生成条件の作成を行う場合の画像データの画質判定処理の流れを示すフローチャートである。
【図１４】この発明の第３の実施形態にかかるデータ処理装置を備えたプリントサービスシステムを示す全体構成図である。
【図１５】同じくプリントサービスシステムにおけるデータの流れを示す図である。
【図１６】画像データの加工内容の説明図である。
【図１７】この発明の第４の実施形態にかかるデータ処理装置を備えた画像処理システムを示す全体構成図である。
【符号の説明】
１（１Ａ，１Ｂ）・・・・端末
２（２Ａ，２Ｂ）・・・・データ処理装置
５・・・・・・・・・・・プリントサーバ
６・・・・・・・・・・・プリンタ装置
２１・・・・・・・・・・加工実施手段
２２・・・・・・・・・・判定手段
２４、７５・・・・・・・受信手段
２５、７６・・・・・・・送信手段
２６、７４・・・・・・・演算手段
７１・・・・・・・・・・予測手段
【図１】
0003791388.tif 000002
【図２】
0003791388.tif 000003
【図３】
0003791388.tif 000004
【図４】
0003791388.tif 000005
【図５】
0003791388.tif 000006
【図６】
0003791388.tif 000007
【図７】
0003791388.tif 000008
【図８】
0003791388.tif 000009
【図９】
0003791388.tif 000010
【図１０】
0003791388.tif 000011
【図１１】
0003791388.tif 000012
【図１２】
0003791388.tif 000013
【図１３】
0003791388.tif 000014
【図１４】
0003791388.tif 000015
【図１５】
0003791388.tif 000016
【図１６】
0003791388.tif 000017
【図１７】
0003791388.tif 000018