(57)【特許請求の範囲】
【請求項１】
画像の配信先に設けられる複数の表示デバイスのデバイス特性情報を取得するデバイス情報取得部と、
各表示デバイスのデバイス特性情報を基に、前記デバイス特性情報における標準色信号と基準の標準色信号との差が最大の表示デバイスを、シミュレート画像を生成する対象の表示デバイスとして選択するシミュレート対象デバイス選択部と、
補正指示に基づいて、配信対象画像を補正した補正画像を生成する画像補正部と、
前記シミュレート対象デバイス選択部により選択された表示デバイスのデバイス特性情報を基に、前記配信対象画像又は前記補正画像が配信先の表示デバイスで表示される際の画像をシミュレートしたシミュレート画像を生成するシミュレート画像生成部と、
を備えた画像補正装置。
【請求項２】
請求項１に記載された画像補正装置において、
前記シミュレート対象デバイス選択部は、複数領域に分割された色空間の領域毎にシミュレート対象デバイスを選択する画像補正装置。
【請求項３】
請求項２に記載された画像補正装置において、
前記シミュレート画像生成部は、前記配信対象画像に含まれる色信号が、複数分割された色空間のいずれに含まれるかを判定し、その判定結果に基づいてシミュレート対象デバイスの特性情報を選択するデバイス特性選択部と、前記デバイス特性選択部により選択されたデバイス特性情報に基づきシミュレート画像を生成する画像生成部とを備えた画像補正装置。
【請求項４】
画像の配信先に設けられる複数の表示デバイスのデバイス特性情報を取得するデバイス情報取得部と、
各表示デバイスのデバイス特性情報を基に、前記デバイス特性情報における標準色信号と基準の標準色信号との差が最大の表示デバイスを、シミュレート画像を生成する対象の表示デバイスとして選択するシミュレート対象デバイス選択部と、
補正指示に基づいて、配信対象画像を補正した補正画像を生成する画像補正部と、
前記シミュレート対象デバイス選択部により選択された表示デバイスのデバイス特性情報を基に、前記配信対象画像又は前記補正画像が配信先の表示デバイスで表示される際の画像をシミュレートしたシミュレート画像を生成するシミュレート画像生成部と、
を備えた画像補正システム。
【請求項５】
画像の配信先に設けられる複数の表示デバイスのデバイス特性情報を取得するデバイス情報取得工程と、
各表示デバイスのデバイス特性情報を基に、前記デバイス特性情報における標準色信号と基準の標準色信号との差が最大の表示デバイスを、シミュレート画像を生成する対象の表示デバイスとして選択するシミュレート対象デバイス選択工程と、
補正指示に基づいて、配信対象画像を補正した補正画像を生成する画像補正工程と、
前記シミュレート対象デバイス選択工程で選択された表示デバイスのデバイス特性情報を基に、前記配信対象画像又は前記補正画像が配信先の表示デバイスで表示される際の画像をシミュレートしたシミュレート画像を生成するシミュレート画像生成工程と、
を備えた画像補正方法。
【請求項６】
コンピュータを請求項１に記載された画像補正装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像補正装置、画像補正システム、画像補正方法、及びプログラムに関する。
【背景技術】
【０００２】
近年ではＰＣ（パーソナルコンピュータ）、携帯端末、タブレット端末を利用して誰でも気軽にネットワークに接続することが可能であり、ネットワーク上のホームページを閲覧したり、ネットストアやネットオークションを通して商品を購入したりすることは日常的なことである。
【０００３】
しかし、実物とスキャナやデジタルカメラで取り込まれた画像は異なるものであり、実物と画像を比較した場合に違和感を覚えるケースが考えられる。そこで、画像イメージをウェブ（Web）上でも可能な限り忠実に再現するために、入力デバイスの特性と表示デバイスの特性を基にカラーマッチングを行う技術が既に知られている。
【０００４】
即ち、例えば特許文献１には、ネットワークを介して配信される画像をクライアント側（配信先）で良好に色再現可能とする目的で、サーバ側（配信側）からクライアント側にカラーチャートデータを提供し、クライアント側はそのカラーチャートをデジタルカメラで撮影し、オリジナルのカラーチャートデータの色情報と撮影されたカラーチャートデータとデジタルカメラのデバイス特性をサーバ側に送り、それらのデータから表示デバイスの特性を求めて、デバイス特性に基づいて画像を補正して提供する画像色再現システムが記載されている。
【０００５】
しかしながら、特許文献１に記載された画像色再現システムでは、サーバはそれぞれのクライアントの表示デバイスのデバイス特性に基づいて画像変換を行ってデータを送信しなければならず、サーバ側の負担が大きいという問題がある。
【０００６】
上記システムの異なる構成の画像変換方法として、サーバ側で入力デバイス特性に応じて画像変換したデータを送信し、クライアント側で表示デバイス特性に応じた画像変換を行う方法もあるが、その場合にはそれぞれのクライアントが画像変換を行うシステムを有していなければならないという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたものであり、その目的は、画像の配信先に表示デバイスのデバイス特性に応じた画像変換機能を不要にすることにより、画像の配信先が表示デバイスのデバイス特性に応じた画像変換機能を有していなくても、画像の配信先で良好な見えの画像を表示できるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の画像補正装置は、画像の配信先に設けられる複数の表示デバイスのデバイス特性情報を取得するデバイス情報取得部と、各表示デバイスのデバイス特性情報を基に、前記デバイス特性情報における標準色信号と基準の標準色信号との差が最大の表示デバイスを、シミュレート画像を生成する対象の表示デバイスとして選択するシミュレート対象デバイス選択部と、補正指示に基づいて、配信対象画像を補正した補正画像を生成する画像補正部と、前記シミュレート対象デバイス選択部により選択された表示デバイスのデバイス特性情報を基に、前記配信対象画像又は前記補正画像が配信先の表示デバイスで表示される際の画像をシミュレートしたシミュレート画像を生成するシミュレート画像生成部と、を備えた画像補正装置である。
【発明の効果】
【０００９】
本発明によれば、画像の配信先が表示デバイスのデバイス特性に応じた画像変換機能を有していなくても、画像の配信先で良好な見えの画像を表示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態の画像補正装置を含む画像配信システムの構成を示す図である。
【図２】本発明の第１の実施形態の画像補正装置のハードウェアブロック図である。
【図３】図１に示す画像配信システムの機能ブロック図である。
【図４】図１に示す画像配信システムの動作を示すフローチャートである。
【図５】本発明の第１の実施形態の画像補正装置におけるデバイス特性情報取得画面を示す図である。
【図６】図５に示すデバイス特性情報取得画面を用いて得られた信号値をγ特性のグラフに変換した図である。
【図７】図１に示す画像配信システムにおける画像補正操作画面の一例を示す図である。
【図８】本発明の第２の実施形態の画像補正装置におけるデバイス情報取得部及びデバイス情報記憶部の機能ブロック図である。
【図９】本発明の第２の実施形態の画像補正装置におけるシミュレート画像生成部の機能ブロック図である。
【図１０】本発明の第２の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【図１１】本発明の第２の実施形態の画像補正装置がＲＧＢ空間でシミュレート対象デバイスか否かを判定する方法を説明するための図である。
【図１２】本発明の第２の実施形態の画像補正装置がＨＳＬ色空間でシミュレート対象デバイスか否かを判定する方法を説明するための図である。
【図１３】本発明の第２の実施形態の画像補正装置におけるシミュレート対象デバイスを記憶したデータベースを示す図である。
【図１４】本発明の第２の実施形態の画像補正装置におけるシミュレート対象デバイスの選択及びシミュレート画像表示処理を説明するための図である。
【図１５】本発明の第３の実施形態の画像補正装置における画像補正部の機能ブロック図である。
【図１６】本発明の第３の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【図１７】本発明の第３の実施形態の画像補正装置を含む画像配信システムにおける補正限界設定画面の一例を示す図である。
【図１８】本発明の第３の実施形態の画像補正装置を含む画像配信システムにおける画像補正操作画面上の警告表示を示す図である。
【図１９】本発明の第４の実施形態の画像補正装置を含む画像配信システムの機能ブロック図である。
【図２０】本発明の第４の実施形態の画像補正装置における画像補正部の機能ブロック図である。
【図２１】本発明の第４の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【図２２】本発明の第４の実施形態の画像補正装置を含む画像配信システムにおける画像補正操作画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
〈画像配信システムの構成〉
図１は本発明の第１の実施形態の画像補正装置を含む画像配信システムの構成を示す図である。
【００１２】
この画像配信システムは、本発明の第１の実施形態の画像補正装置であり、この画像配信システム全体を制御するサーバ１、画像コンテンツを作成するクリエータの電子端末３、画像コンテンツを閲覧するユーザーの電子端末４ａ，４ｂ，４ｃ、及び画像補正に関わる情報量が膨大になった場合に、それらの情報を記憶するための補助記憶装置２を、ＬＡＮやＷＡＮなどのネットワーク５で接続した構成となっている。
【００１３】
クリエータの電子端末３、及びユーザーの電子端末４ａ，４ｂ，４ｃは、一般的なＰＣや携帯電話機、タブレット端末など、画像を作成・閲覧可能な電子端末であり、通常、複数台がネットワーク５に接続されている。またクリエータの電子端末３とユーザーの電子端末４ａ，４ｂ，４ｃとの間には、基本的には明確な差は無く、その時の状況によってどちらになることも可能である。以下、ユーザーの電子端末４ａ，４ｂ，４ｃを区別しない場合は電子端末４とする。
【００１４】
〈サーバのハードウェア構成〉
図２はサーバ１のハードウェアブロック図である。
サーバ１は、それぞれがバスに接続されたＣＰＵ（Central Processing Unit）１０、ＲＡＭ（Random Access Memory）１１、ＲＯＭ（Read Only Memory）１２、ＨＤＤ（Hard Disk Drive）１３、及びネットワークインターフェース１４を備えている。
【００１５】
ＣＰＵ１０は、プログラムやコマンドに応じて各部を制御したり、必要な演算を行ったりする。ＲＡＭ１１はＲＯＭ１２やＨＤＤ１３及び外部の補助記憶装置２から、プログラムを読み込んだり、画像データや各種パラメータの読み込み、書き込みを行ったりする。ＲＯＭ１２、ＨＤＤ１３は画像データやパラメータなど、処理で使用される各種データやプログラムを保持する。ネットワークインターフェース１４はネットワーク５を介して外部機器と接続し、画像データやパラメータの入出力やプログラムの読み込み、配布などを行う。
【００１６】
〈画像配信システムの機能ブロック〉
図３は図１に示す画像配信システムの機能ブロック図である。
サーバ１は、画像補正部１０１、シミュレート画像生成部１０２、デバイス情報取得部１０３、画像配信部１０４、画像データ記憶部１０５、デバイス情報記憶部１０６を備えている。また、クリエータの電子端末３は表示部３０１及び入力部３０２を備え、ユーザーの電子端末４は表示部４０１及び入力部４０２を備えている。
【００１７】
〈画像配信システムの動作〉
図４は図１に示す画像配信システムの動作を示すフローチャートである。
カラー画像データ６００（図３）が画像データ記憶部１０５に入力されると処理がスタートする。カラー画像データ６００はデジタルカメラやスキャナなど種々の画像入力デバイスにより取り込まれたものである。
【００１８】
まずシミュレート画像生成部１０２が画像データ記憶部１０５に記憶された画像データを読み込む（ステップＳ１００１）。次に、シミュレート画像生成部１０２が、デバイス情報記憶部１０６からユーザーの電子端末４の表示部（表示デバイス）４０１のデバイス特性情報を読み込む（ステップＳ１００２）。このデバイス特性情報はデバイス情報取得部１０３によって各表示デバイスに関して予め取得してある。
【００１９】
《デバイス特性情報の取得方法》
図５はデバイス特性情報取得画面を示す図である。ここで示す例ではＲ（Red）、Ｇ（Green）、Ｂ（Blue）のガンマ特性（入出力特性）とグレーバランス、及びＲＧＢ各信号の最大輝度と白色点の色値からデバイス特性を求めている。デバイス特性情報取得の対象である表示デバイスのメーカー名、モデル名（機種名）は、ユーザーがメーカー名選択領域３０１０、モデル名選択領域３０１１に、自分が使用しているデバイスのメーカー、モデルを入力する。
【００２０】
各信号のガンマ特性は黒から最大輝度の間の複数の点が等間隔になるように調整することで得られる。例えばＲの例で言えば、（０，０，０）から（２５５，０，０）の間で複数の点の見えが等間隔になるように、Ｇ＝Ｂ＝０で固定してＲを動かして調整する。この例では白色点と最大輝度の間の３点を調整している。枠３０１７で囲まれた色が現在調整対象となっている色であり、Ｒ、Ｇ、Ｂの入力領域３０１２、３０１３、３０１４に入力された値に応じて表示される色が変化する。こうして枠３０１７に囲まれた色が３０１８、３０１９の中間の見えになるように値を調整する。図で示すようにＲ、Ｇ、Ｂの値にそれぞれ１３２、０、０が入力されている状態で、３０１８の色の方に近ければ３０１９の色に近づけるためＲの値を下げ、逆に３０１８の色に近ければ３０１９の方に近づけるためにＲの色を上げる。このように値を上下に調整して見えが中間になったところでＯＫボタン３０１５を押すことで、枠３０１７の色の値が決定される。キャンセルボタン３０１６を押せば実行中の調整は中止される。
【００２１】
図６は図５に示すデバイス特性情報取得画面を用いて得られた信号値をγ特性のグラフに変換したものである。このグラフにおいて、縦軸方向は横軸方向の信号値に対する出力信号のレベルで、黒が出力レベル０、最高輝度が出力レベル１となる。そしてその間の点は見えが等間隔になるように調整しているので、図５の例のように３点の場合には０．２５、０．５、０．７５となる。そして調整によって得られた信号値が、その出力レベルに対応する信号値となる。このようにしてγ特性を得ることができる。
【００２２】
Ｇ、ＢについてもＲと同様に調整する。さらに見えを調整した後の同一出力レベルのＲ、Ｇ、Ｂの信号を足し合わせた色をスタートとして、その色が無彩色になるように各信号値を調整することで、グレーバランスの特性を取得する。グレーバランスを調整する際に、調整する信号の順番は、輝度への寄与を考慮して、Ｂ→Ｒ→Ｇとすることが望ましい。
【００２３】
また、各信号の最大輝度や白色点の値はメーカー、モデル名から表示デバイスの仕様に基づいて分かるので、ステップＳ１００２と並行して若しくは事前にメーカーのウェブサイトなどから取得し、デバイス情報記憶部１０６に記憶しておく。
【００２４】
これら調整のためのプログラムはデバイス情報取得部１０３より提供され、クリエータの電子端末３の表示部３０１上、ユーザーの電子端末４の表示部４０１上に表示される。そして、調整結果がクリエータの電子端末３の入力部３０２、ユーザーの電子端末４の入力部４０２よりデバイス情報取得部１０３へと送られ、デバイス情報記憶部１０６に記憶される。
【００２５】
なお、ここで示した方法は簡易にデバイス特性情報を取得するための方法の一例であり、他にもより正確なデバイス特性情報を得る方法として、例えば特開２０００−２９５４８３号公報に示されるように、予め出力してある色票と合うように表示デバイスに示されたカラーパッチを調整することでデバイス特性情報を得る方法や、特開２００１−６００８２号公報に示されるように、表示デバイスに表示したカラーパッチをカメラやセンサで読み取ってデバイス特性情報を得る方法など、種々の従来技術を用いることができる。
【００２６】
図４の説明に戻る。次にシミュレート画像生成部１０２は、読み込んだ画像データとデバイス特性情報を基に、特定の表示デバイスの特性をシミュレートした画像を生成する（ステップＳ１００３）。シミュレート画像の生成に関しては、例えば特開２００４−１９２３８６号公報に記載された発明のように、入力色特性情報と表示デバイスの色特性情報、及び標準色空間特性情報を用いてカラーマッチング処理を行い、補正画像を生成する方法など既知の様々な技術によって実現可能である。この従来技術を適用した場合には、ユーザーの電子端末４ａ，４ｂ，４ｃのデバイス特性情報と画像データを基に、ＣＩＥＸＹＺやＣＩＥＬａｂなどのデバイスに依存しない標準色信号に変換し、それをクリエータの電子端末３の表示部３０１のデバイス特性情報によって、その表示デバイスに適したデバイス依存信号に変換することで、シミュレート画像を生成できる。
【００２７】
次にシミュレート画像生成部１０２は、生成したシミュレート画像をクリエータの電子端末３の表示部３０１に供給し、表示部３０１はシミュレート画像を含む画像補正操作画面を表示する（ステップＳ１００４）。
【００２８】
次いで画像補正部１０１は、画像補正が必要か否か、即ちクリエータが表示部３０１に表示された画像補正操作画面上のシミュレート画像を見て、画像補正を行う操作を実行するか否かを判断する（ステップＳ１００５）。そして、画像補正が必要と判断した場合（ステップＳ１００５：Yes）、画像補正部１０１が画像補正を行う（ステップＳ１００６）。即ちオリジナル画像に対し、画像補正が施される。補正された画像から、再度デバイスをシミュレートした画像が生成され（ステップＳ１００３）、表示される（ステップＳ１００４）。ステップＳ１００３〜Ｓ１００６の処理は画像の見えが良好になるまで繰り返される。
【００２９】
《画像補正操作画面》
図７は画像補正操作画面の一例を示す図である。この画像補正操作画面には、オリジナル画像の表示領域３０２０、第１のデバイス（Device 1）のシミュレート画像の表示領域３０２１、第２のデバイス（Device 2）のシミュレート画像の表示領域３０２２、補正画像（Modulation Image）の表示領域３０２３が配置されている。
【００３０】
オリジナル画像はステップＳ１００１で読み込んだカラー画像により表示される画像である。第１のデバイスのシミュレート画像は、オリジナル画像と第１のデバイスのデバイス特性情報から作成された、第１のデバイスにおけるオリジナル画像の見えを表す画像であり、第２のデバイスのシミュレート画像は、オリジナル画像と第２のデバイスのデバイス特性情報から作成された、第２のデバイスにおけるオリジナル画像の見えを表す画像である。補正画像はオリジナル画像に明度や彩度などの補正を施した画像である。第１のデバイス、第２のデバイスは、ユーザーの電子端末４ａ，４ｂ，４ｃの表示部のうちの２つである。２つのデバイスの選択方法については後述する。
【００３１】
また、画像補正操作画面には、画像の補正範囲を選択するためのラジオボタン３０２４、補正項目を選択するための情報の入力領域３０２５、補正量を選択するためのスライド部材３０２６、各選択を確定させるためのＯＫボタン３０２７、及び各選択をキャンセルするためのキャンセルボタン３０２８が配置されている。
【００３２】
このように画像補正操作画面には、オリジナル画像、シミュレート画像、及び補正画像が並行して表示される。クリエータは表示された画像を比較して、どの範囲のどの要素をどの程度補正するかを決める。補正する範囲は画像全体なのか、画像の一部なのかを選択でき、一部の場合には色や領域によってその範囲を限定できる。
【００３３】
また、補正する要素としては、明度、彩度、色相、コントラスト、カラーバランスなど、一般的に用いられる様々な補正項目を利用できる。補正量を変更した場合には（ステップＳ１００５：Yes）、補正画像がリアルタイムで変化し（ステップＳ１００６）、それと同時にシミュレート画像が生成し直され（ステップＳ１００３）、同様にリアルタイムで表示される（ステップＳ１００４）。画像補正部１０１は補正済みの画像を画像データ記憶部１０５に記憶する。
【００３４】
このようにリアルタイムで変更される画像を確認しながら、補正画像、シミュレート画像がオリジナル画像と比較して違和感がなくなるように補正を行う。ここで重要なことは補正画像及び各シミュレート画像を確認しながら補正が行えることであり、補正の方法及びインターフェースはあくまで一例であり、他の形態を使用して良い。
【００３５】
画像の補正が完了すると（ステップＳ１００５：No）、画像配信部１０４は、ユーザーの閲覧リクエストに応じて、画像データ記憶部１０５から画像を取り出してユーザーの電子端末４に配信する（ステップＳ１００７）。ユーザーの電子端末４では、配信された画像が表示部４０１に表示される（ステップＳ１００８）。
【００３６】
ステップＳ１００５において、初めから画像補正が不要と判断された場合には、画像補正を行わず、ステップＳ１００７、Ｓ１００８が同様に行われ、ユーザーの電子端末４に画像が表示される。
【００３７】
ここで、画像補正操作画面に表示される２つのデバイスの選択方法について説明する。本実施形態では、配信システムを構成しているユーザーの各電子端末４ａ，４ｂ，４ｃの表示部が２つずつ選択される。即ち、１回目に例えば電子端末４ａ，４ｂの表示部が選択され、必要に応じて補正が行われる。２回目には電子端末４ｃの表示部が選択され、必要に応じて補正が行われる。
【００３８】
図１に示すように、ユーザーの電子端末４が３台の場合は、以上で補正が終了することになるが、実際にはネットワーク５上にユーザーの電子端末４が多数存在するので、２つずつ選択し、必要に応じて補正する動作を繰り返す。
【００３９】
このように全てのユーザーの電子端末４のシミュレート画像を順次表示し、例えば明度補正の場合、明る過ぎる度合いが最大の表示部の明るさを低減し、暗過ぎる度合いが最大の表示部の暗さを低減するように、オリジナル画像を補正する。この補正画像を各ユーザーの電子端末４に配信すれば、どのユーザーの電子端末４でも良好な見えの画像が表示される。
【００４０】
以上のように、最初にどのユーザーの電子端末４の表示部４０１で見ても良好な見えになるように画像を補正しておくことで、閲覧のリクエストの度に表示部４０１のデバイス特性に合わせて画像変換をしないで済み、サーバ１の負担を軽減することができる。
【００４１】
［第２の実施形態］
〈デバイス情報取得部、デバイス情報記憶部、及びシミュレート画像生成部の機能ブロック図〉
図８は本発明の第２の実施形態の画像補正装置におけるデバイス情報取得部及びデバイス情報記憶部の機能ブロック図であり、図９は本発明の第２の実施形態の画像補正装置におけるシミュレート画像生成部の機能ブロック図である。これらの図において、図３（第１の実施形態）と同一又は対応する機能ブロックには図３と同一の参照符号が付されている。
【００４２】
本実施形態の画像補正装置全体の機能ブロック図及びハードウェアブロック図、並びに本実施形態の画像補正装置を含む画像配信システムの構成は第１の実施形態（図３及び図２、並びに図１）と同じである。第１の実施形態と比べた本実施形態の特徴は、シミュレート画像生成部が各表示デバイスのデバイス特性情報に基づいて、シミュレート対象デバイスを選択する機能を有することである。
【００４３】
図８に示すように、本実施形態では、デバイス情報取得部１０３がデバイス特性取得部１０３０及びシミュレートデバイス判定部１０３１を備えており、デバイス情報記憶部１０６がデバイス特性記憶部１０６０及びシミュレートデバイス記憶部１０６１を備えている。また、図９に示すように、シミュレート画像生成部１０２がデバイス特性選択部１０２０及び画像生成部１０２１を備えている。
【００４４】
〈画像配信システムの動作〉
図１０は本発明の第２の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【００４５】
まずデバイス情報取得部１０３内のデバイス特性取得部１０３０が、デバイス情報記憶部１０６のデバイス特性記憶部１０６０から、各ユーザーの電子端末４の表示部４０１のデバイス特性情報を取得する（読み込む）（ステップＳ２００１）。
【００４６】
次いで、デバイス情報取得部１０３内のシミュレートデバイス判定部１０３１が、取得されたデバイス特性情報を基に、その表示デバイスがシミュレート対象デバイスとなるか否かを判定する（ステップＳ２００２）。
【００４７】
《ＲＧＢ空間における判定方法》
図１１はＲＧＢ空間でシミュレート対象デバイスか否かを判定する方法を説明するための図である。
【００４８】
シミュレート対象デバイスの一覧は、個々のデバイス特性データとは別にシミュレートデバイス記憶部１０６１に記憶される。この一覧は図５を用いて説明した方法により取得することができる。
【００４９】
シミュレート対象となるか否かの判定は、色空間を一定領域毎に分割して、各領域に含まれる代表色の標準色信号と、基準の標準色信号を比較して、その差が最大であるか否かによって行われる。ここで標準色信号とはＣＩＥＸＹＺ、ＣＩＥＬａｂなどのデバイスに依存しない色信号を指しており、基準の標準色信号とはsRGBやAdobeRGBといった、パソコンやディスプレイ、カメラなどの一般的な表示・撮像機器における、色再現の一致を図るための色空間の国際標準規格に基づいた値や、もしくは現行の一般的な表示デバイスの特性に基づいた任意の値を予め設定しておいたものである。
【００５０】
前記の判定に用いる色空間としては、例えば図１１Ａに示すようなＲＧＢ空間を使うことができる。第１の実施形態で例示した特開２０００−２９５４８３号公報に記載された方法を用いてデバイス特性情報を取得した場合には、表示デバイスプロファイルを生成することができる。表示デバイスプロファイルには特徴点のＲＧＢとＣＩＥＬａｂとの関係が記録されている。
【００５１】
図１１Ａの線の交点に当たる部分（黒丸を付した位置）が代表色としての特徴点である。このＲＧＢ空間全体を１つ以上の特徴点を含む複数の領域に分割する。図１１ＡではＲ、Ｇ、Ｂの方向それぞれを２分割している（実線部分に相当）。
【００５２】
分割されたそれぞれの領域に関して、領域内に含まれる特徴点のＲＧＢと対応する標準色信号を表示デバイスプロファイルから取得し、基準の標準色信号とのＣＩＥＬａｂにおける明度Ｌ、彩度Ｃ、色相Ｈのそれぞれの差を求める。
【００５３】
図１１Ｂはデバイス１の表示デバイスプロファイルを示す図である。この図の横軸、縦軸はそれぞれＣＩＥＬａｂにおけるａ＊、ｂ＊を表す。また、黒色の菱形は基準の標準色信号であるｓＲＧＢの特徴点をＣＩＥＬａｂ空間にプロットしたものであり、白丸はデバイス１におけるＲＧＢの特徴点をＣＩＥＬａｂ空間にプロットしたものである。
【００５４】
ここでは基準の標準色信号をｓＲＧＢとした。基準の標準色信号にはｓＲＧＢ、AdobeＲＧＢなどの規格が決まっており、特性を取得したデバイスに適したものを適宜設定することが望ましい。
【００５５】
こうして得られた明度Ｌ、彩度Ｃ、色相Ｈの差が記憶されている値より大きかった場合には、記憶されている値が得られた値に書き換えられる。これにより、明度Ｌ、彩度Ｃ、色相Ｈのそれぞれの差が最大の表示デバイスがシミュレート対象デバイスとなり、それぞれの差の値がシミュレート対象データとして記憶される。
【００５６】
《ＨＳＬ空間における判定方法》
図１２はＨＳＬ空間でシミュレート対象デバイスか否かを判定する方法を説明するための図である。
【００５７】
ＨＳＬ空間とは、明度Ｌ、彩度Ｓ、色相Ｈで表される色空間である。このＨＳＬ空間をＲＧＢ空間の時と同様に一定領域毎に区切る。図１２ＡではＬ方向が３分割、Ｓ方向が２分割、Ｈ方向が１２分割となっている（実線部分に相当）。線の交点部分が特徴点である。
【００５８】
この特徴点に対応する標準色信号をまず求める。ＲＧＢとＨＳＬの変換は変換式が定義されており一意に変換することができるので、表示デバイスプロファイルに記録されたＲＧＢとＣＩＥＬａｂの関係から、ＨＳＬとＣＩＥＬａｂの関係も求められる。ＨＳＬの点に対応するＲＧＢの点がない場合には、周囲の点を用いて補間を行うことで算出できる。補間には種々の補間演算を用いることができ、一般的なものには立方体補間や三角柱補間、四面体補間などがある。
【００５９】
図１２Ｂはデバイス１の表示デバイスプロファイルを示す図である。この図の横軸、縦軸はそれぞれＣＩＥＬａｂにおけるａ＊、ｂ＊を表す。また、黒色の菱形は基準の標準色信号であるｓＲＧＢの特徴点をＣＩＥＬａｂ空間にプロットしたものであり、白丸はデバイス１におけるＲＧＢの特徴点をＣＩＥＬａｂ空間にプロットしたものである。
【００６０】
この表示デバイスプロファイルを用いて、ＲＧＢ空間の場合と同様に明度Ｌ、彩度Ｃ、色相Ｈの差が差を求め、記憶されている値より大きければ、求められた値により記憶されている値が書き換えられる。
【００６１】
《シミュレート対象デバイスを示すデータ》
図１３はシミュレート対象デバイスを記憶したデータベースを示す図である。ここではＨＳＬ空間の場合のシミュレート対象デバイスのデータ構成を示している。このデータベースはシミュレートデバイス記憶部１０６１に設けられている。
【００６２】
シミュレート対象デバイスの情報は、分割された色領域毎の明度Ｌ、彩度Ｃ、色相Ｈの正方向、負方向に関して各々記憶されている。ここには図１２の例に合わせてＬ：３分割、Ｓ：２分割、Ｈ：１２分割の場合を示しており、全データ数は３×２×１２×２（正負）＝１４４になる。
【００６３】
この図において、例えば最上部に図示されているＨ＝０、Ｓ＝High、Ｌ＝Highの領域の場合、ΔＨ（色相差）については、正方向はデバイス３（Dev3）、負方向はデバイス８（Dev8）が最大、ΔＣ（彩度差）については、正方向はデバイス３（Dev3）、負方向はデバイス１０（Dev10）が最大、ΔＬ（明度差）については、正方向はデバイス６（Dev6）、負方向はデバイス１５（Dev15）が最大になっている。
【００６４】
ここにはデバイスの識別子のみ記憶されており、それぞれのデバイス特性情報は別に個々に記憶されている。この色空間の分割数は選択されるデバイスの精度やサーバのリソースなどを考慮して適宜変更することができる。
【００６５】
図１０の説明に戻る。シミュレート対象デバイスか否かの判定の後、シミュレート画像生成部１０２内のデバイス特性選択部１０２０は、画像データ記憶部１０５から画像データを読み込み（ステップＳ２００３）、画像データに基づいてシミュレートするデバイス特性を選択する（ステップＳ２００４）。
【００６６】
《シミュレート対象デバイスの選択及びシミュレート画像表示処理》
図１４はシミュレート対象デバイスの選択及びシミュレート画像表示処理を説明するための図である。
【００６７】
まずクリエータが、画像補正操作画面に表示されているオリジナル画像から補正対象となる色を選択すると、その色信号値が抽出され、シミュレート対象データを判定する色空間に応じて変換される。ここでは、ＨＳＬ空間の色信号値であるＨ＝２４０、Ｓ＝０．８、Ｌ＝０．６に変換されている。
【００６８】
変換された色信号値は色空間と照合され、どの分割領域に属するデータであるか判定される。そして、判定結果を基にシミュレート対象デバイスを記憶したデータベースからシミュレート対象となるデバイスの特性情報を取得する。
【００６９】
ここでは、Ｈ＝２４０、Ｓ＝High、Ｌ＝Midの分割領域に属すると判定されている。シミュレート対象デバイスを記憶したデータベースでは、ΔＨについては、正方向はデバイス３（Dev3）、負方向はデバイス８（Dev8）が最大、ΔＣについては、正方向はデバイス３（Dev3）、負方向はデバイス１０（Dev10）が最大、ΔＬについては、正方向はデバイス６（Dev6）、負方向はデバイス１５（Dev15）が最大である。
【００７０】
このように複数のデバイス特性情報が抽出されるが、必ずしも全てのデバイスをシミュレートする必要はなく、調整項目やクリエータの意図に応じて、ΔＨ、ΔＣ、ΔＬに対応するデバイスのシミュレーション画像を個別に表示したり、同時に表示したりするなど、自由に切り替えることができる。
【００７１】
図１０の説明に戻る。こうして得られたデバイス特性情報を用いて、画像生成部１０２１がシミュレート画像を生成する（ステップＳ２００５）。以後のステップであるステップＳ２００６〜Ｓ２０１０は第１の実施形態（図４）におけるステップＳ１００４〜Ｓ１００８と同様である。
【００７２】
以上のように、本発明の第２の実施形態の画像補正装置によれば、画像データに応じてシミュレートする表示デバイスを色のずれが大きいものに限定することで、ネットショッピングなど多数の表示デバイスが存在する場合でも、膨大な数の表示デバイスをシミュレートして補正する必要がなくなり、必要最小限の手間で良好な画像補正が可能となる。
【００７３】
［第３の実施形態］
〈画像補正部の機能ブロック〉
図１５は本発明の第３の実施形態の画像補正装置における画像補正部の機能ブロック図である。これらの図において、図３（第１の実施形態）と同一又は対応する機能ブロックには図３と同一の参照符号が付されている。
【００７４】
本実施形態の画像補正装置全体の機能ブロック図及びハードウェアブロック図、並びに本実施形態の画像補正装置を含む画像配信システムの構成は第１の実施形態（図３及び図２、並びに図１）と同じである。
【００７５】
図１５に示すように、画像補正部１０１は補正限界設定部１０１０及び補正部１０１１を備えている。本実施形態の特徴は、補正限界設定部１０１０により補正量を限定することで、補正部１０１１により補正された画像がオリジナル画像から大きく異なってしまうことを防ぐようにしたことである。
【００７６】
〈画像配信システムの動作〉
図１６は本発明の第３の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【００７７】
この図において、ステップＳ３００１〜Ｓ３００６では、図１０（第２の実施形態）におけるステップＳ２００１〜Ｓ２００６と同様に、取得したデバイス特性情報の中からシミュレートするデバイス特性情報を決定し、シミュレートした画像を生成して表示する。
【００７８】
また次のステップＳ３００７でも図１０におけるステップＳ２００７と同様に、画像の補正が必要か否かを判定する。判定の結果、必要な場合には（ステップＳ３００７：Yes）、補正限界設定部１０１０が補正限界を設定する（ステップＳ３００８）。
【００７９】
《補正限界設定画面》
補正限界とは過度の補正を防ぐために設定するもので、例えば色差（ΔＥ＝√｛（ΔＬ）２＋（Δａ＊）２＋（Δｂ＊）２｝、明度差（ΔＬ）、彩度差（ΔＣ）、色相差（ΔＨ）などに対して設定する。
【００８０】
図１７は補正限界設定画面の一例を示す図である。この補正限界設定画面には、ΔＥの補正限界設定値入力領域３０４０、ΔＨの補正限界値設定領域３０４１、ΔＬの補正限界値設定領域３０４２、ΔＣの補正限界値設定領域３０４３、ＯＫボタン３０４４、及びキャンセルボタン３０４５が表示されている。
【００８１】
必ずしも全ての項目について設定する必要はなく、画像データの内容などに応じて自由に選択することができる。ここで示した例の場合、色差が５、色相が１０以内の調整にしなければならないことを意味する。ちなみに設定できる項目はここで示したものに限定されず、例えばコントラストなど、装置に合わせて適宜追加したり、削除したりすることができる。
【００８２】
図１６の説明に戻る。こうして補正限界が設定されると、次に補正部１０１１が画像の補正を行い（ステップＳ３００９）、次いで補正部１０１１が、画像の補正量が設定された補正限界の範囲内であるか否か判定する（ステップＳ３０１０）。
【００８３】
判定の結果、補正量が補正限界を超えていた場合には（ステップＳ３０１０：No）、図１８に示すように、画像補正操作画面上に警告表示画像３０２９を表示することで、クリエータに対して警告を行うと共に、どの程度補正限界をオーバーしているのかを提示し、再度画像の補正を行わせる（ステップＳ３００９）。
【００８４】
一方、補正量が補正限界の範囲内の場合には（ステップＳ３０１０：Yes）、補正後の画像データを用いて再度シミュレート画像を生成し（ステップＳ３００５）、画像を表示する（ステップＳ３００６）。
【００８５】
ステップＳ３００５〜Ｓ３０１０は画像の見えが良好になるまで繰り返され、補正が完了すると、以降は第１の実施形態及び第２の実施形態と同様にユーザーの電子端末４への画像配信（ステップＳ３０１１）、表示部４０１での表示（ステップＳ３０１２）が行われる。
【００８６】
このように、本発明の第３の実施形態によれば、補正範囲を限定することで、補正画像がオリジナル画像から大きく異なってしまうことを防ぐことができる。
【００８７】
［第４の実施形態］
〈画像補正部の機能ブロック〉
図１９は本発明の第４の実施形態の画像補正装置を含む画像配信システムの機能ブロック図であり、図２０は本発明の第４の実施形態の画像補正装置における画像補正部の機能ブロック図である。これらの図において、図３（第１の実施形態）、図１５（第３の実施形態）と同一又は対応する機能ブロックには、図３、図１５と同一の参照符号が付されている。
【００８８】
本実施形態では、補正限界を設定するとともに、クリエータにより補正値が補正限界を超えることが繰り返されたとき、シミュレート画像の生成対象である表示デバイスのデバイス特性情報を削除することで、特性が極端に偏っていたり、故障していたりする表示デバイスに関して、毎回補正を試みる手間を減らすようにしたことが特徴である。
【００８９】
図１９に示すように、本実施形態の画像補正装置であるサーバ１は、図３（第１の実施形態）のサーバ１に対して、警告表示部１０７を付加したものである。また、図２０に示すように、本実施形態の画像補正装置における画像補正部１０１は、図１５（第３の実施形態）の画像補正部１０１に対して、補正除外判定部１０１２を付加したものである。
【００９０】
〈画像配信システムの動作〉
図２１は本発明の第４の実施形態の画像補正装置を含む画像配信システムの動作を示すフローチャートである。
【００９１】
この図において、ステップＳ４００１〜Ｓ４００９、Ｓ４０１８、及びＳ４０１９は、図１６（第３の実施形態）のステップＳ３００１〜Ｓ３００９、Ｓ３０１１、及びＳ３０１２と同じであるから、説明を省略する。
【００９２】
ステップＳ４０１０では、図１６におけるステップＳ３０１０と同様に補正限界範囲内か否かを判定する。判定の結果、補正限界範囲内であった場合は（ステップＳ４０１０：Yes）、第３の実施形態と同様に補正限界に収まるように再度補正を実施する。即ち、ステップＳ４００５〜Ｓ４０１０を画像の見えが良好になるまで繰り返す。
【００９３】
一方、補正限界範囲外であった場合は（ステップＳ４０１０：No）、補正除外判定部１０１２は、クリエータがシミュレートしたデバイスが補正除外デバイスか否か判定する（ステップＳ４０１１）。
【００９４】
詳細については後述するが、画像補正操作画面上で、オリジナル画像とシミュレート画像を比較した際に、差が大きすぎて、そのデバイスに合わせて補正を行うと他のデバイスで良好な見えを保てない場合、そのデバイスは補正除外デバイスであると判定する。
【００９５】
判定の結果、補正除外デバイスでなかった場合には（ステップＳ４０１１：No）、補正限界に収まるように再度補正を実施する（ステップＳ４００９）。
【００９６】
一方、補正除外デバイスと判定された場合（ステップＳ４０１１：Yes）、デバイス情報記憶部１０６において、シミュレート対象となっていたデバイスの情報の補正除外回数を１インクリメントする（ステップＳ４０１２）。これにより、個々のデバイスの特性を記憶したデバイス特性記憶部１０６０に過去の累積補正除外回数が記憶される。
【００９７】
次に補正除外判定部１０１２は、デバイス情報記憶部１０６に記憶されている補正除外回数が閾値以上であるか否かを判定する（ステップＳ４０１３）。この閾値は特定のデバイスが極端に偏った特性を持っていたり、故障していたりしないか判定するための値であり、画像補正装置の作成者、管理者が任意の値に設定、変更できるものである。
【００９８】
判定の結果、補正除外回数が閾値以上であった場合（ステップＳ４０１３：Yes）、補正除外判定部１０１２は、デバイス情報記憶部１０６に記憶されている対象のデバイス特性情報を削除し（ステップＳ４０１４）、警告表示部１０７は、対象デバイスを使用しているユーザーにデバイス特性が偏っているか、もしくはデバイスが故障している旨の警告を表示する（ステップＳ４０１５）。
【００９９】
補正除外回数が閾値未満であった場合は（ステップＳ４０１３：No）、補正除外判定部１０１２は、デバイス情報記憶部１０６に累積除外回数を記憶する（ステップＳ４０１６）。
【０１００】
ステップＳ４０１５又はＳ４０１６を実行した後に、デバイス情報記憶部１０６において、補正除外と判定されたデバイスを除いた中で、最も差の大きいデバイスをシミュレート対象デバイスとして選択し（ステップＳ４０１７）、ステップＳ４００５に戻る。
【０１０１】
このように、補正除外デバイスだと判定された場合（ステップＳ４０１１：Yes）であっても、たまたまその時に補正していた画像との相性が悪く、補正範囲内に収められなかった可能性もあると思われるので、除外された回数が少ない場合（ステップＳ４０１３：No）には、その画像を補正する時だけ一時的に対象のデバイスから外す（ステップＳ４０１７）という対応を取り、色々な画像で何度も何度も除外デバイスと判定されている場合（ステップＳ４０１３：Yes）には、そのデバイスの特性がおかしいと思われるので、デバイス特性情報を図１３のリスト自体から削除してしまい（ステップＳ４０１４）、以降の補正では使用しないようにする。
【０１０２】
《画像補正操作画面》
図２２は、図１９におけるクリエータの電子端末３の表示部３０１に表示される画像補正操作画面を示す図である。この図において、図７（第１の実施形態）と同じ部分には図７と同じ参照符号が付されている。
【０１０３】
図示のように、デバイス１のシミュレート画像の外側に枠３０３３を付加し、このデバイスを補正対象から除外するか否かをクリエータに促している。クリエータがボタン３０３１を押下するとデバイス１が補正対象から除外され、ボタン３０３２を押下するとデバイス１が補正対象から除外されない。
【０１０４】
この画像補正操作画面は、図２１のステップＳ４０１１で補正除外デバイスであると判定された場合（ステップＳ４０１１：No）に表示される。そして、クリエータがボタン３０３１を押下した場合、ステップＳ４０１２に進み、ボタン３０３２を押下した場合、Ｓ４００９に進む。
【０１０５】
以上の処理のように、本発明の第４の実施形態の画像補正装置によれば、何度も補正不可能と判断された表示デバイスのデバイス特性情報を削除することで、特性が極端に偏っていたり、故障していたりする表示デバイスに関して、毎回補正を試みる手間を減らすことができる。
【符号の説明】
【０１０６】
１…サーバ、３…クリエータの電子端末、４、４ａ，４ｂ，４ｃ…ユーザーの電子端末、１０１…画像補正部、１０２…シミュレート画像生成部、１０３…デバイス情報取得部、１０４…画像配信部、１０５…画像データ記憶部、１０６…デバイス情報記憶部、１０７…警告表示部、３０１…クリエータの電子端末の表示部、４０１…ユーザーの電子端末の表示部、１０１０…補正限界設定部、１０１１…補正部、１０１２…補正除外判定部、１０２０…デバイス特性選択部、１０２１…画像生成部、１０３０…デバイス特性取得部、１０３１…シミュレートデバイス判定部。
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特開２００４−３２３９９号公報
【図１】
0005994270.tif 000002
【図２】
0005994270.tif 000003
【図３】
0005994270.tif 000004
【図４】
0005994270.tif 000005
【図５】
0005994270.tif 000006
【図６】
0005994270.tif 000007
【図７】
0005994270.tif 000008
【図８】
0005994270.tif 000009
【図９】
0005994270.tif 000010
【図１０】
0005994270.tif 000011
【図１１】
0005994270.tif 000012
【図１２】
0005994270.tif 000013
【図１３】
0005994270.tif 000014
【図１４】
0005994270.tif 000015
【図１５】
0005994270.tif 000016
【図１６】
0005994270.tif 000017
【図１７】
0005994270.tif 000018
【図１８】
0005994270.tif 000019
【図１９】
0005994270.tif 000020
【図２０】
0005994270.tif 000021
【図２１】
0005994270.tif 000022
【図２２】
0005994270.tif 000023