(57)【要約】【課題】撮像装置の撮像特性に基づいた画像を得ることが可能な画像処理装置および画像処理システムを提供する。【解決手段】第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、他の画像処理装置が受信した第１撮像データを取得し、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得し、第１撮像データを、第１撮像特性に基づいた第１画像データに変換する。さらに、第２撮像装置で撮像された第２被写体の第２撮像データを、第２撮像装置から取得し、第２撮像装置の撮像特性である第２撮像特性を取得し、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する。【選択図】図２０
2009105845.tif 000002
【特許請求の範囲】
【請求項１】
第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２撮像装置で撮像された第２被写体の第２撮像データを処理する画像処理装置であって、
前記他の画像処理装置が受信した前記第１撮像データを取得する第１撮像データ取得手段と、
前記第１撮像装置の撮像特性である第１撮像特性を、前記他の画像処理装置から取得する第１撮像特性取得手段と、
前記第１撮像データを、前記第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、
前記第２撮像データを、前記第２撮像装置から取得する第２撮像データ取得手段と、
前記第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、
前記第２撮像データを、前記第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える、画像処理装置。
【請求項２】
前記画像処理装置は、受信したデータに基づく画像を表示する表示装置とデータ通信可能であり、
前記第１画像データに基づく画像と、前記第２画像データに基づく画像とを表示した合成画像を生成する生成手段と、
前記合成画像のデータを、前記表示装置へ送信する送信手段とをさらに備える、請求項１に記載の画像処理装置。
【請求項３】
前記第１被写体に照射される照明の分光分布データである第１被写体光データを、前記他の画像処理装置から取得する第１被写体光取得手段と、
前記第２被写体に照射される照明の分光分布データである第２被写体光データを取得する第２被写体光取得手段とをさらに備え、
前記第１画像データ変換処理は、前記第１撮像データを、前記第１撮像特性および前記第１被写体光データに基づいた第１画像データに変換する処理であり、
前記第２画像データ変換処理は、前記第２撮像データを、前記第２撮像特性および前記第２被写体光データに基づいた第２画像データに変換する処理である、請求項１または２に記載の画像処理装置。
【請求項４】
前記第１被写体光データおよび第２被写体光データの各々は、光の波長毎のエネルギー量を示す分光放射輝度もしくは分光放射照度のデータである、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記第１画像データ変換処理は、前記第１撮像データを、前記第１撮像特性に基づいた第１撮像特性関数により変換する第１撮像特性変換処理を含み、
前記第２画像データ変換処理は、前記第２撮像データを、前記第２撮像特性に基づいた第２撮像特性関数により変換する第２撮像特性変換処理を含む、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記第１撮像特性が変化した場合、変化した第１撮像特性に基づいて、前記第１撮像特性関数を更新し、前記第２撮像特性が変化した場合、変化した第２撮像特性に基づいて、前記第２撮像特性関数を更新する撮像特性更新手段をさらに備え、
前記第１撮像特性変換処理では、前記第１撮像特性関数が更新された場合、更新された第１撮像特性関数により、前記第１撮像データを変換し、
前記第２撮像特性変換処理では、前記第２撮像特性関数が更新された場合、更新された第２撮像特性関数により、前記第２撮像データを変換する、請求項５に記載の画像処理装置。
【請求項７】
前記第１撮像特性は、前記第１撮像装置のガンマ特性であり、
前記第２撮像特性は、前記第２撮像装置のガンマ特性である、請求項６に記載の画像処理装置。
【請求項８】
前記第１画像データ変換処理は、前記第１被写体光データおよび前記第１被写体の分光反射率に基づいた画像データを算出するための第１変換関数であって、前記第１被写体光データを含む第１変換関数を使用して、前記第１撮像データが前記第１撮像特性変換処理により変換されたデータを変換する第１変換関数処理を含み、
前記第２画像データ変換処理は、前記第２被写体光データおよび前記第２被写体の分光反射率に基づいた画像データを算出するための第２変換関数であって、前記第２被写体光データを含む第２変換関数を使用して、前記第２撮像データが前記第２撮像特性変換処理により変換されたデータを変換する第２変換関数処理を含む、請求項５に記載の画像処理装置。
【請求項９】
前記第１変換関数は、前記第１撮像装置の分光感度を含む関数であり、
前記第２変換関数は、前記第２撮像装置の分光感度を含む関数である、請求項８に記載の画像処理装置。
【請求項１０】
前記第１被写体に照射される照明の分光分布データである第１被写体光データを、前記他の画像処理装置から、時間経過に応じて、順次取得する第１被写体光取得手段と、
前記第２被写体に照射される照明の分光分布データである第２被写体光データを、時間経過に応じて、順次取得する第２被写体光取得手段と、
順次取得される、第１被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第１被写体光データに基づいて、前記第１変換関数を更新し、順次取得される、第２被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第２被写体光データに基づいて、前記第２変換関数を更新する光変化時更新手段とをさらに備える、請求項８に記載の画像処理装置。
【請求項１１】
前記他の画像処理装置が処理したデータに基づく画像を表示する第１表示装置の第１表示特性を、前記他の画像処理装置から取得する第１表示特性取得手段と、
前記画像処理装置が処理したデータに基づく画像を表示する第２表示装置の第２表示特性を取得する第２表示特性取得手段とをさらに備え、
前記第１画像データ変換処理は、前記第１変換関数処理により変換されたデータを、前記第１表示特性に基づいた第１表示特性関数により、前記第１表示装置で画像を表示するための前記第１画像データに変換する第１表示特性関数変換処理を含み、
前記第２画像データ変換処理は、前記第２変換関数処理により変換されたデータを、前記第２表示特性に基づいた第２表示特性関数により、前記第２表示装置で画像を表示するための前記第２画像データに変換する第２表示特性関数変換処理を含み、
前記第１表示特性が変化した場合、変化した第１表示特性に基づいて、前記第１表示特性関数を更新し、前記第２表示特性が変化した場合、変化した第２表示特性に基づいて、前記第２表示特性関数を更新する表示特性更新手段をさらに備え、
前記第１表示特性関数変換処理では、前記第１表示特性関数が更新された場合、更新された第１表示特性関数により、前記第１変換関数処理により変換されたデータを、前記第２画像データに変換し、
前記第２表示特性関数変換処理では、前記第２表示特性関数が更新された場合、更新された第２表示特性関数により、前記第２変換関数処理により変換されたデータを、前記第２画像データに変換する、請求項８に記載の画像処理装置。
【請求項１２】
第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２撮像装置で撮像された第２被写体の第２撮像データを処理する画像処理装置であって、
前記他の画像処理装置が受信した前記第１撮像データに基づくデータを取得する第１撮像データ取得手段と、
前記第１撮像装置の撮像特性である第１撮像特性を、前記他の画像処理装置から取得する第１撮像特性取得手段と、
前記第１撮像データに基づくデータを、前記第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、
前記第２撮像データを、前記第２撮像装置から取得する第２撮像データ取得手段と、
前記第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、
前記第２撮像データを、前記第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える、画像処理装置。
【請求項１３】
前記画像処理装置は、受信したデータに基づく画像を表示する表示装置とデータ通信可能であり、
前記第１画像データに基づく画像と、前記第２画像データに基づく画像とを表示した合成画像を生成する生成手段と、
前記合成画像のデータを、前記表示装置へ送信する送信手段とをさらに備える、請求項１２に記載の画像処理装置。
【請求項１４】
前記第１被写体に照射される照明の分光分布データである第１被写体光データを、前記他の画像処理装置から取得する第１被写体光取得手段と、
前記第２被写体に照射される照明の分光分布データである第２被写体光データを取得する第２被写体光取得手段とをさらに備え、
前記第１画像データ変換処理は、前記第１撮像データを、前記第１撮像特性および前記第１被写体光データに基づいた第１画像データに変換する処理であり、
前記第２画像データ変換処理は、前記第２撮像データを、前記第２撮像特性および前記第２被写体光データに基づいた第２画像データに変換する処理である、請求項１２または１３に記載の画像処理装置。
【請求項１５】
前記第１被写体光データおよび第２被写体光データの各々は、光の波長毎のエネルギー量を示す分光放射輝度もしくは分光放射照度のデータである、請求項１２〜１４のいずれかに記載の画像処理装置。
【請求項１６】
前記第１撮像データに基づくデータは、前記第１撮像データが前記第１撮像特性に基づいた第１撮像特性関数により変換されたデータであり、
前記第２画像データ変換処理は、前記第２撮像データを、前記第２撮像特性に基づいた第２撮像特性関数により変換する第２撮像特性変換処理を含む、請求項１２〜１５のいずれかに記載の画像処理装置。
【請求項１７】
前記第２撮像特性が変化した場合、変化した第２撮像特性に基づいて、前記第２撮像特性関数を更新する撮像特性更新手段をさらに備え、
前記第２撮像特性変換処理では、前記第２撮像特性関数が更新された場合、更新された第２撮像特性関数により、前記第２撮像データを変換する、請求項１６に記載の画像処理装置。
【請求項１８】
前記第１撮像特性は、前記第１撮像装置のガンマ特性であり、
前記第２撮像特性は、前記第２撮像装置のガンマ特性である、請求項１７に記載の画像処理装置。
【請求項１９】
前記第１画像データ変換処理は、前記第１被写体光データおよび前記第１被写体の分光反射率に基づいた画像データを算出するための第１変換関数であって、前記第１被写体光データを含む第１変換関数を使用して、前記第１撮像データが前記第１撮像特性変換処理により変換されたデータを変換する第１変換関数処理を含み、
前記第２画像データ変換処理は、前記第２被写体光データおよび前記第２被写体の分光反射率に基づいた画像データを算出するための第２変換関数であって、前記第２被写体光データを含む第２変換関数を使用して、前記第２撮像データが前記第２撮像特性変換処理により変換されたデータを変換する第２変換関数処理を含む、請求項１６に記載の画像処理装置。
【請求項２０】
前記第１変換関数は、前記第１撮像装置の分光感度を含む関数であり、
前記第２変換関数は、前記第２撮像装置の分光感度を含む関数である、請求項１９に記載の画像処理装置。
【請求項２１】
前記第１被写体に照射される照明の分光分布データである第１被写体光データを、前記他の画像処理装置から、時間経過に応じて、順次取得する第１被写体光取得手段と、
前記第２被写体に照射される照明の分光分布データである第２被写体光データを、時間経過に応じて、順次取得する第２被写体光取得手段と、
順次取得される、第１被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第１被写体光データに基づいて、前記第１変換関数を更新し、順次取得される、第２被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第２被写体光データに基づいて、前記第２変換関数を更新する光変化時更新手段とをさらに備える、請求項１９に記載の画像処理装置。
【請求項２２】
前記他の画像処理装置が処理したデータに基づく画像を表示する第１表示装置の第１表示特性を、前記他の画像処理装置から取得する第１表示特性取得手段と、
前記画像処理装置が処理したデータに基づく画像を表示する第２表示装置の第２表示特性を取得する第２表示特性取得手段とをさらに備え、
前記第１画像データ変換処理は、前記第１変換関数処理により変換されたデータを、前記第１表示特性に基づいた第１表示特性関数により、前記第１表示装置で画像を表示するための前記第１画像データに変換する第１表示特性関数変換処理を含み、
前記第２画像データ変換処理は、前記第２変換関数処理により変換されたデータを、前記第２表示特性に基づいた第２表示特性関数により、前記第２表示装置で画像を表示するための前記第２画像データに変換する第２表示特性関数変換処理を含み、
前記第１表示特性が変化した場合、変化した第１表示特性に基づいて、前記第１表示特性関数を更新し、前記第２表示特性が変化した場合、変化した第２表示特性に基づいて、前記第２表示特性関数を更新する表示特性更新手段をさらに備え、
前記第１表示特性関数変換処理では、前記第１表示特性関数が更新された場合、更新された第１表示特性関数により、前記第１変換関数処理により変換されたデータを、前記第２画像データに変換し、
前記第２表示特性関数変換処理では、前記第２表示特性関数が更新された場合、更新された第２表示特性関数により、前記第２変換関数処理により変換されたデータを、前記第２画像データに変換する、請求項１９に記載の画像処理装置。
【請求項２３】
第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、前記第２被写体の第２撮像データを処理する画像処理装置とを含む画像処理システムであって、
前記画像処理装置は、
前記他の画像処理装置が受信した前記第１撮像データを取得する第１撮像データ取得手段と、
前記第１撮像装置の撮像特性である第１撮像特性を、前記他の画像処理装置から取得する第１撮像特性取得手段と、
前記第１撮像データを、前記第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、
前記第２撮像データを、前記第２撮像装置から取得する第２撮像データ取得手段と、
前記第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、
前記第２撮像データを、前記第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える、画像処理システム。
【請求項２４】
第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、前記第２被写体の第２撮像データを処理する画像処理装置とを含む画像処理システムであって、
前記画像処理装置は、
前記他の画像処理装置が受信した前記第１撮像データに基づくデータを取得する第１撮像データ取得手段と、
前記第１撮像装置の撮像特性である第１撮像特性を、前記他の画像処理装置から取得する第１撮像特性取得手段と、
前記第１撮像データに基づくデータを、前記第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、
前記第２撮像データを、前記第２撮像装置から取得する第２撮像データ取得手段と、
前記第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、
前記第２撮像データを、前記第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える、画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理システムに関し、特に、被写体に照射される照明の分光分布および被写体の分光反射率に基づく画像処理を行なう画像処理装置および画像処理システムに関する。
【背景技術】
【０００２】
近年、様々な環境下において撮像された被写体の色を、表示装置もしくは印刷装置などの出力装置において、正確に再現するための多くの技術が提案されている。
【０００３】
その一つの技術として、被写体に照射される照明の分光分布（以下、分光放射輝度、分光放射照度、もしくはスペクトルともいう）、被写体の分光反射率に基づくカラーマネジメント技術がある。本技術は、被写体の色をスペクトルとして扱うことに相当し、正確な色再現を行なうことが可能である。
【０００４】
本技術は、“三宅洋一編「分光画像処理入門」財団法人  東京大学出版会、２００６年２月２４日”（非特許文献１）（以下、第１の先行技術ともいう）に開示されている。
【０００５】
また、特開平１１−０８５９５２号公報（特許文献１）には、撮像時の照明の分光分布に基づいて、被写体の色を正確に再現するための技術（以下、第２の先行技術ともいう）が開示されている。
【０００６】
また、特開２００４−１４５７７３号公報（特許文献２）には、異なる照明環境下での物体の正確な色再現を行なうための技術（以下、第３の先行技術ともいう）が開示されている。
【特許文献１】特開平１１−０８５９５２号公報
【特許文献２】特開２００４−１４５７７３号公報
【非特許文献１】三宅洋一編「分光画像処理入門」財団法人  東京大学出版会、２００６年２月２４日
【発明の開示】
【発明が解決しようとする課題】
【０００７】
近年、テレビ電話等を行なうための装置が普及しつつある。テレビ電話を行なうためには、カメラ等の撮像装置が、被写体を撮像した撮像データを、通信相手となる装置（以下、通信相手装置ともいう）へ送信する必要がある。
【０００８】
一般的に、カメラ等の撮像装置の撮像特性（たとえば、分光感度特性）は、撮像装置毎に異なる。そのため、通信相手装置が、撮像データを送信した側の撮像装置の撮像特性の情報を有してない場合、当該撮像装置の撮像特性に基づいて、当該撮像装置が撮像した被写体の色を正確に再現した画像を得ることはできない。すなわち、撮像装置の撮像特性に基づいた画像を得ることができないという問題点がある。
【０００９】
上記問題点を解決するための技術、方法は、第１〜第３の先行技術には、開示されていない。
【００１０】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、撮像装置の撮像特性に基づいた画像を得ることが可能な画像処理装置および画像処理システムを提供することである。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、この発明のある局面に従うと、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２撮像装置で撮像された第２被写体の第２撮像データを処理する画像処理装置は、他の画像処理装置が受信した第１撮像データを取得する第１撮像データ取得手段と、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得する第１撮像特性取得手段と、第１撮像データを、第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、第２撮像データを、第２撮像装置から取得する第２撮像データ取得手段と、第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える。
【００１２】
好ましくは、画像処理装置は、受信したデータに基づく画像を表示する表示装置とデータ通信可能であり、第１画像データに基づく画像と、第２画像データに基づく画像とを表示した合成画像を生成する生成手段と、合成画像のデータを、表示装置へ送信する送信手段とをさらに備える。
【００１３】
好ましくは、第１被写体に照射される照明の分光分布データである第１被写体光データを、他の画像処理装置から取得する第１被写体光取得手段と、第２被写体に照射される照明の分光分布データである第２被写体光データを取得する第２被写体光取得手段とをさらに備え、第１画像データ変換処理は、第１撮像データを、第１撮像特性および第１被写体光データに基づいた第１画像データに変換する処理であり、第２画像データ変換処理は、第２撮像データを、第２撮像特性および第２被写体光データに基づいた第２画像データに変換する処理である。
【００１４】
好ましくは、第１被写体光データおよび第２被写体光データの各々は、光の波長毎のエネルギー量を示す分光放射輝度もしくは分光放射照度のデータである。
【００１５】
好ましくは、第１画像データ変換処理は、第１撮像データを、第１撮像特性に基づいた第１撮像特性関数により変換する第１撮像特性変換処理を含み、第２画像データ変換処理は、第２撮像データを、第２撮像特性に基づいた第２撮像特性関数により変換する第２撮像特性変換処理を含む。
【００１６】
好ましくは、第１撮像特性が変化した場合、変化した第１撮像特性に基づいて、第１撮像特性関数を更新し、第２撮像特性が変化した場合、変化した第２撮像特性に基づいて、第２撮像特性関数を更新する撮像特性更新手段をさらに備え、第１撮像特性変換処理では、第１撮像特性関数が更新された場合、更新された第１撮像特性関数により、第１撮像データを変換し、第２撮像特性変換処理では、第２撮像特性関数が更新された場合、更新された第２撮像特性関数により、第２撮像データを変換する。
【００１７】
好ましくは、第１撮像特性は、第１撮像装置のガンマ特性であり、第２撮像特性は、第２撮像装置のガンマ特性である。
【００１８】
好ましくは、第１画像データ変換処理は、第１被写体光データおよび第１被写体の分光反射率に基づいた画像データを算出するための第１変換関数であって、第１被写体光データを含む第１変換関数を使用して、第１撮像データが第１撮像特性変換処理により変換されたデータを変換する第１変換関数処理を含み、第２画像データ変換処理は、第２被写体光データおよび第２被写体の分光反射率に基づいた画像データを算出するための第２変換関数であって、第２被写体光データを含む第２変換関数を使用して、第２撮像データが第２撮像特性変換処理により変換されたデータを変換する第２変換関数処理を含む。
【００１９】
好ましくは、第１変換関数は、第１撮像装置の分光感度を含む関数であり、第２変換関数は、第２撮像装置の分光感度を含む関数である。
【００２０】
好ましくは、第１被写体に照射される照明の分光分布データである第１被写体光データを、他の画像処理装置から、時間経過に応じて、順次取得する第１被写体光取得手段と、第２被写体に照射される照明の分光分布データである第２被写体光データを、時間経過に応じて、順次取得する第２被写体光取得手段と、順次取得される、第１被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第１被写体光データに基づいて、第１変換関数を更新し、順次取得される、第２被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第２被写体光データに基づいて、第２変換関数を更新する光変化時更新手段とをさらに備える。
【００２１】
好ましくは、他の画像処理装置が処理したデータに基づく画像を表示する第１表示装置の第１表示特性を、他の画像処理装置から取得する第１表示特性取得手段と、画像処理装置が処理したデータに基づく画像を表示する第２表示装置の第２表示特性を取得する第２表示特性取得手段とをさらに備え、第１画像データ変換処理は、第１変換関数処理により変換されたデータを、第１表示特性に基づいた第１表示特性関数により、第１表示装置で画像を表示するための第１画像データに変換する第１表示特性関数変換処理を含み、第２画像データ変換処理は、第２変換関数処理により変換されたデータを、第２表示特性に基づいた第２表示特性関数により、第２表示装置で画像を表示するための第２画像データに変換する第２表示特性関数変換処理を含み、第１表示特性が変化した場合、変化した第１表示特性に基づいて、第１表示特性関数を更新し、第２表示特性が変化した場合、変化した第２表示特性に基づいて、第２表示特性関数を更新する表示特性更新手段をさらに備え、第１表示特性関数変換処理では、第１表示特性関数が更新された場合、更新された第１表示特性関数により、第１変換関数処理により変換されたデータを、第２画像データに変換し、第２表示特性関数変換処理では、第２表示特性関数が更新された場合、更新された第２表示特性関数により、第２変換関数処理により変換されたデータを、第２画像データに変換する。
【００２２】
この発明の他の局面に従うと、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２撮像装置で撮像された第２被写体の第２撮像データを処理する画像処理装置は、他の画像処理装置が受信した第１撮像データに基づくデータを取得する第１撮像データ取得手段と、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得する第１撮像特性取得手段と、第１撮像データに基づくデータを、第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、第２撮像データを、第２撮像装置から取得する第２撮像データ取得手段と、第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える。
【００２３】
好ましくは、画像処理装置は、受信したデータに基づく画像を表示する表示装置とデータ通信可能であり、第１画像データに基づく画像と、第２画像データに基づく画像とを表示した合成画像を生成する生成手段と、合成画像のデータを、表示装置へ送信する送信手段とをさらに備える。
【００２４】
好ましくは、第１被写体に照射される照明の分光分布データである第１被写体光データを、他の画像処理装置から取得する第１被写体光取得手段と、第２被写体に照射される照明の分光分布データである第２被写体光データを取得する第２被写体光取得手段とをさらに備え、第１画像データ変換処理は、第１撮像データを、第１撮像特性および第１被写体光データに基づいた第１画像データに変換する処理であり、第２画像データ変換処理は、第２撮像データを、第２撮像特性および第２被写体光データに基づいた第２画像データに変換する処理である。
【００２５】
好ましくは、第１被写体光データおよび第２被写体光データの各々は、光の波長毎のエネルギー量を示す分光放射輝度もしくは分光放射照度のデータである。
【００２６】
好ましくは、第１撮像データに基づくデータは、第１撮像データが第１撮像特性に基づいた第１撮像特性関数により変換されたデータであり、第２画像データ変換処理は、第２撮像データを、第２撮像特性に基づいた第２撮像特性関数により変換する第２撮像特性変換処理を含む。
【００２７】
好ましくは、第２撮像特性が変化した場合、変化した第２撮像特性に基づいて、第２撮像特性関数を更新する撮像特性更新手段をさらに備え、第２撮像特性変換処理では、第２撮像特性関数が更新された場合、更新された第２撮像特性関数により、第２撮像データを変換する。
【００２８】
好ましくは、第１撮像特性は、第１撮像装置のガンマ特性であり、第２撮像特性は、第２撮像装置のガンマ特性である。
【００２９】
好ましくは、第１画像データ変換処理は、第１被写体光データおよび第１被写体の分光反射率に基づいた画像データを算出するための第１変換関数であって、第１被写体光データを含む第１変換関数を使用して、第１撮像データが第１撮像特性変換処理により変換されたデータを変換する第１変換関数処理を含み、第２画像データ変換処理は、第２被写体光データおよび第２被写体の分光反射率に基づいた画像データを算出するための第２変換関数であって、第２被写体光データを含む第２変換関数を使用して、第２撮像データが第２撮像特性変換処理により変換されたデータを変換する第２変換関数処理を含む。
【００３０】
好ましくは、第１変換関数は、第１撮像装置の分光感度を含む関数であり、第２変換関数は、第２撮像装置の分光感度を含む関数である。
【００３１】
好ましくは、第１被写体に照射される照明の分光分布データである第１被写体光データを、他の画像処理装置から、時間経過に応じて、順次取得する第１被写体光取得手段と、第２被写体に照射される照明の分光分布データである第２被写体光データを、時間経過に応じて、順次取得する第２被写体光取得手段と、順次取得される、第１被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第１被写体光データに基づいて、第１変換関数を更新し、順次取得される、第２被写体光データの変化量が、所定のしきい値以上となった場合、取得された最新の第２被写体光データに基づいて、第２変換関数を更新する光変化時更新手段とをさらに備える。
【００３２】
好ましくは、他の画像処理装置が処理したデータに基づく画像を表示する第１表示装置の第１表示特性を、他の画像処理装置から取得する第１表示特性取得手段と、画像処理装置が処理したデータに基づく画像を表示する第２表示装置の第２表示特性を取得する第２表示特性取得手段とをさらに備え、第１画像データ変換処理は、第１変換関数処理により変換されたデータを、第１表示特性に基づいた第１表示特性関数により、第１表示装置で画像を表示するための第１画像データに変換する第１表示特性関数変換処理を含み、第２画像データ変換処理は、第２変換関数処理により変換されたデータを、第２表示特性に基づいた第２表示特性関数により、第２表示装置で画像を表示するための第２画像データに変換する第２表示特性関数変換処理を含み、第１表示特性が変化した場合、変化した第１表示特性に基づいて、第１表示特性関数を更新し、第２表示特性が変化した場合、変化した第２表示特性に基づいて、第２表示特性関数を更新する表示特性更新手段をさらに備え、第１表示特性関数変換処理では、第１表示特性関数が更新された場合、更新された第１表示特性関数により、第１変換関数処理により変換されたデータを、第２画像データに変換し、第２表示特性関数変換処理では、第２表示特性関数が更新された場合、更新された第２表示特性関数により、第２変換関数処理により変換されたデータを、第２画像データに変換する。
【００３３】
この発明のさらに他の局面に従う画像処理システムは、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、第２被写体の第２撮像データを処理する画像処理装置とを含む。画像処理装置は、他の画像処理装置が受信した第１撮像データを取得する第１撮像データ取得手段と、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得する第１撮像特性取得手段と、第１撮像データを、第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、第２撮像データを、第２撮像装置から取得する第２撮像データ取得手段と、第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える。
【００３４】
この発明のさらに他の局面に従う画像処理システムは、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、第２被写体の第２撮像データを処理する画像処理装置とを含む。画像処理装置は、他の画像処理装置が受信した第１撮像データに基づくデータを取得する第１撮像データ取得手段と、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得する第１撮像特性取得手段と、第１撮像データに基づくデータを、第１撮像特性に基づいた第１画像データに変換する第１画像データ変換処理を行なう第１画像データ変換処理実行手段と、第２撮像データを、第２撮像装置から取得する第２撮像データ取得手段と、第２撮像装置の撮像特性である第２撮像特性を取得する第２撮像特性取得手段と、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する第２画像データ変換処理を行なう第２画像データ変換処理実行手段とを備える。
【発明の効果】
【００３５】
本発明に係る画像処理装置は、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、他の画像処理装置が受信した第１撮像データを取得し、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得し、第１撮像データを、第１撮像特性に基づいた第１画像データに変換する。さらに、第２撮像装置で撮像された第２被写体の第２撮像データを、第２撮像装置から取得し、第２撮像装置の撮像特性である第２撮像特性を取得し、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する。
【００３６】
したがって、第１撮像装置の第１撮像特性に基づいた第１画像データを得ることができる。また、第２撮像装置の第２撮像特性に基づいた第２画像データを得ることができる。すなわち、撮像装置の撮像特性に基づいた画像を得ることができるという効果を奏する。
【００３７】
本発明に係る画像処理装置は、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、他の画像処理装置が受信した第１撮像データに基づくデータを取得し、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得し、第１撮像データに基づくデータを、第１撮像特性に基づいた第１画像データに変換する。さらに、第２撮像装置で撮像された第２被写体の第２撮像データを、第２撮像装置から取得し、第２撮像装置の撮像特性である第２撮像特性を取得し、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する。
【００３８】
したがって、第１撮像装置の第１撮像特性に基づいた第１画像データを得ることができる。また、第２撮像装置の第２撮像特性に基づいた第２画像データを得ることができる。すなわち、撮像装置の撮像特性に基づいた画像を得ることができるという効果を奏する。
【００３９】
本発明に係る画像処理システムは、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、第２被写体の第２撮像データを処理する画像処理装置とを含む。画像処理装置は、他の画像処理装置が受信した第１撮像データを取得し、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得し、第１撮像データを、第１撮像特性に基づいた第１画像データに変換する。さらに、第２撮像装置で撮像された第２被写体の第２撮像データを、第２撮像装置から取得し、第２撮像装置の撮像特性である第２撮像特性を取得し、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する。
【００４０】
したがって、第１撮像装置の第１撮像特性に基づいた第１画像データを得ることができる。また、第２撮像装置の第２撮像特性に基づいた第２画像データを得ることができる。すなわち、撮像装置の撮像特性に基づいた画像を得ることができるという効果を奏する。
【００４１】
本発明に係る画像処理システムは、第１撮像装置で撮像された第１被写体の第１撮像データを受信する他の画像処理装置とデータ通信可能であり、第２被写体を撮像する第２撮像装置と、第２被写体の第２撮像データを処理する画像処理装置とを含む。画像処理装置は、他の画像処理装置が受信した第１撮像データに基づくデータを取得し、第１撮像装置の撮像特性である第１撮像特性を、他の画像処理装置から取得し、第１撮像データに基づくデータを、第１撮像特性に基づいた第１画像データに変換する。さらに、第２撮像装置で撮像された第２被写体の第２撮像データを、第２撮像装置から取得し、第２撮像装置の撮像特性である第２撮像特性を取得し、第２撮像データを、第２撮像特性に基づいた第２画像データに変換する。
【００４２】
したがって、第１撮像装置の第１撮像特性に基づいた第１画像データを得ることができる。また、第２撮像装置の第２撮像特性に基づいた第２画像データを得ることができる。すなわち、撮像装置の撮像特性に基づいた画像を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００４３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００４４】
＜第１の実施の形態＞
まず、照明スペクトル測定装置が一つの場合の処理について説明する。これは、被写体、カメラ、モニタおよび利用者が同じ場所に位置する場合、すなわち、被写体光Ｅ１と観察光Ｅ２が同一の照明条件（Ｅ＝Ｅ１＝Ｅ２）である場合に有効な実施の形態である。
【００４５】
（システムの構成）
図１は、本実施の形態における画像処理システム１０００の構成を示す図である。図１を参照して、画像処理システム１０００は、カメラ１００と、画像処理装置２００と、照明スペクトル測定装置３００と、モニタ４００とを含む。
【００４６】
画像処理装置２００は、カメラ１００、照明スペクトル測定装置３００およびモニタ４００の各々とデータ通信可能である。照明スペクトル測定装置とは、分光のためのプリズムとＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）もしくは、フォトアレイ等の受光素子によって構成され、照明の分光分布（分光放射輝度もしくは分光放射照度）の測定が可能な装置のことである。分光分布および照明スペクトル測定装置の配置については後述する。
【００４７】
カメラ１００は、３バンドのカメラであるとする。なお、カメラ１００は、３バンドに限定されることなく、たとえば、３バンドを越えるマルチバンドカメラであってもよい。カメラ１００は、動画像を撮像する機能を有する。以下においては、カメラが被写体を撮像することにより得られた被写体のデータを撮像データともいう。なお、カメラ１００は、静止画像を撮像する機能を有してもよい。
【００４８】
カメラ１００は、被写体を撮像することにより得られた動画像データを、画像処理装置２００へ送信する。なお、カメラ１００は、１秒間に、３０フレームを撮像する機能を有するとする。この場合、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００へ送信する。画像データｇは、複数の画素を含む。たとえば、カメラ１００により撮像される画像のサイズが、たとえば、横１９２０ドット、縦１０８０ドットである場合、画像データｇは、２０７３６００個の画素を含む。
【００４９】
なお、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列で表すものとする。画像データｇのＲ，Ｇ，Ｂの値は、１２ビットで表される値（０〜４０９５）であるとする。なお、画像データｇのＲ，Ｇ，Ｂの値は、１２ビットに限定されることなく、たとえば、８ビットで表される値であってもよい。
【００５０】
一般的に、モニタは、入力データと実際に表示する輝度との間に非線形な特性を有しており、このような非線形な特性はガンマ特性と呼ばれる。カメラは、このようなモニタのガンマ特性を打ち消して、人間の目に合った線形な特性とするための特性（以下、補正ガンマ特性もしくは逆ガンマ特性ともいう）を有している。したがって、カメラから出力される画像データｇの値は、逆ガンマ特性を有するものとする。なお、カメラから出力される画像データｇの値は、逆ガンマ特性を有しないもの（ガンマが１である線形な特性）であっても良い。
【００５１】
照明の分光分布のことを分光放射輝度もしくは分光放射照度ともいう。ここで、分光放射輝度とは、単位面積、単位立体角当たりにおける、光の波長毎のエネルギー量である。また、分光放射照度とは、単位面積当たりにおける、光の波長毎のエネルギー量である。分光放射輝度を取得する場合は、分光反射率が既知である標準白色板を別途用意し、そこに反射した光（反射光）を照明スペクトル測定装置３００で測定する構成となる。
【００５２】
分光放射照度を取得する場合は、照明スペクトル測定装置３００の受光部に分光透過率が既知である乳化白色の拡散板（コサインコレクタ、コサインディフューザ、コサインレセプタ等とも呼ぶ）が装着され、撮像対象被写体に照射される光（直接光）を測定する構成となる。以下においては、分光放射照度を取得する構成で、その詳細を述べるものとする。撮像対象被写体とは、カメラが撮像する被写体のことである。
【００５３】
照明スペクトル測定装置３００は、カメラ１００が撮像する被写体（以下、撮像対象被写体ともいう）に照射される照明の分光放射照度を測定可能なように、撮像対象被写体の位置もしくはその近傍に配置される。撮像対象被写体の近傍とは、カメラ１００により照明スペクトル測定装置３００が撮像されない程度で、かつ、被写体に照射される照明の分光分布を測定可能な位置である。
【００５４】
照明スペクトル測定装置３００は、画像処理装置２００からの要求に応じて、撮像対象被写体に照射される照明の分光放射照度を測定し、測定した照明の分光放射照度を示す被写体光データＥ１を、画像処理装置２００へ送信する。照明スペクトル測定装置３００は、撮像対象被写体の位置もしくはその近傍に配置されるので、撮像対象被写体に照射される照明の分光分布が変化すると、被写体光データＥ１の値も変化する。
【００５５】
被写体光データＥ１は、可視光の波長領域（３８０〜７８０ナノメートル）において、１ナノメートル毎にサンプリングした場合（以下、場合Ａともいう）、４０１個のデータとなる。以下においては、被写体光データＥ１は、一例として、４０１個の被写体光データを用いるものとする。
【００５６】
画像処理装置２００は、演算部２１０と、記憶部２４０と、制御部２５０とを備える。演算部２１０は、演算処理および各種処理を行なう機能を有する。演算部２１０は、カメラ１００およびモニタ４００の各々とデータ通信可能である。
【００５７】
記憶部２４０は、データを記憶するメモリである。制御部２５０は、後述する各種処理、演算処理等を行なう機能を有するＣＰＵ（Central Processing Unit）である。なお、制御部２５０は、ＣＰＵに限定されることなく、演算機能を有するその他の回路であってもよい。制御部２５０は、記憶部２４０にデータアクセス可能である。また、制御部２５０は、照明スペクトル測定装置３００および演算部２１０の各々とデータ通信可能である。
【００５８】
演算部２１０は、カメラＬＵＴ（LookUp Table）演算部２１１と、線形画像演算部２１２と、モニタＬＵＴ演算部２１３とを含む。ここでＬＵＴとは、予め用意したテーブルを参照することによって、ある入力値に対応する変換値に読替えるものであり、後述する各種演算を高速に処理するための回路である。
【００５９】
カメラＬＵＴ演算部２１１およびモニタＬＵＴ演算部２１３の各々は、後述する各種処理、演算処理等を行なう機能を有するハードウェアである。線形画像演算部２１２は後述する各種処理、演算処理等を行なう機能を有するハードウェアである。なお、カメラＬＵＴ演算部２１１、線形画像演算部２１２およびモニタＬＵＴ演算部２１３は、一体化されたハードウェアで構成されていてもよい。また、演算部２１０および制御部２５０は、一体化されたハードウェアで構成されていてもよい。
【００６０】
カメラＬＵＴ演算部２１１は、記憶部２１１Ｍを有する。記憶部２１１Ｍは、データを記憶するメモリである。カメラＬＵＴ演算部２１１は、カメラ１００および線形画像演算部２１２の各々とデータ通信可能である。
【００６１】
線形画像演算部２１２は、記憶部２１２Ｍを有する。記憶部２１２Ｍは、データを記憶するメモリである。制御部２５０は、記憶部２１２Ｍにデータアクセス可能である。線形画像演算部２１２は、カメラＬＵＴ演算部２１１およびモニタＬＵＴ演算部２１３の各々とデータ通信可能である。
【００６２】
モニタＬＵＴ演算部２１３は、記憶部２１３Ｍを有する。記憶部２１３Ｍは、データを記憶するメモリである。モニタＬＵＴ演算部２１３は、線形画像演算部２１２およびモニタ４００の各々とデータ通信可能である。なお、記憶部２１１Ｍ、記憶部２１２Ｍおよび記憶部２１３Ｍの全てまたは一部は、１つの記憶部であってもよく、演算部２１０の外部に設けられていてもよい。
【００６３】
詳細は後述するが、画像処理装置２００は、画像データｇおよび被写体光データＥ１を受信し、画像データｇと、被写体光データＥ１とを使用して、画像データｇを、画像データｇｄに変換する。そして、画像処理装置２００は、画像データｇｄを、モニタ４００へ送信する。
【００６４】
モニタ４００は、文字や画像等を表示する機能を有する装置である。モニタ４００は、ＬＣＤパネル（Liquid Crystal Display Panel）を使用した装置である。なお、モニタ４００は、上記以外の表示方式のパネル（たとえば、ＰＤＰ（Plasma Display Panel））を使用した装置であってもよい。また、モニタ４００は、ＣＲＴ（Cathode Ray Tube）を利用した表示装置、ＳＥＤ（Surface-conduction Electron-emitter Display）、ＦＥＤ（Field Emission Display）、プロジェクター等であってもよい。
【００６５】
ここで、モニタ４００は、ガンマ特性（非線形な入出力特性）を有するものとする。以下においては、モニタ４００のガンマ値を、γｄと表す。一例として、γｄ＝２．２であるとする。モニタ４００は、受信した画像データｇｄを表示する。
【００６６】
（色再現処理方法）
次に、本発明において使用される色再現処理方法について説明する。
【００６７】
ここで、カメラ１００が、撮像対象被写体を撮像することにより得られる画像データに含まれる複数の画素の１つをｇｉ（ｘ，ｙ）とする。画素ｇｉ（ｘ，ｙ）において、ｉは、カメラのバンド数を示し、ｘ，ｙは、各画素の２次元位置座標を示す。カメラ１００が３バンドカメラである場合、ｉ＝３となる。また、カメラ１００の分光感度をＳｉ（λ）とする。
【００６８】
また、撮像対象被写体に照射される照明の分光分布（分光放射輝度もしくは分光放射照度）をＥ（λ）とする。Ｅ（λ）は照明スペクトル測定装置３００により得られる。また、撮像対象被写体の分光反射率をｆ（ｘ，ｙ；λ）とする。また、画像に加わる加法性ノイズをｎｉ（ｘ，ｙ）とする。ここで、加法性ノイズとは、カメラ内部のセンサ特性や、レンズ特性、照明条件などによって起因する信号である。この場合、非特許文献１に記述されているように、以下の式（１）が成立する。
【００６９】
【数１】
2009105845.tif 000003
【００７０】
式（１）において、λは波長（単位：ナノメートル）を示す。また、式（１）において、Ｓｉ（λ）、Ｅ（λ）、ｆ（ｘ，ｙ；λ）、ｎｉ（ｘ，ｙ）は、行列を示す。
【００７１】
簡略化のため、加法性ノイズｎｉ（ｘ，ｙ）は殆ど無視しても良いレベルであるとする。
【００７２】
以下においては、式（１）に示される、Ｓｉ（λ）、Ｅ（λ）、ｆ（ｘ，ｙ；λ）およびｎｉ（ｘ，ｙ）を、それぞれ、Ｓ、Ｅ、ｆおよびｎとも表す。非特許文献１に記述されているように、式（１）中の分光反射率ｆを算出するために、ウィナー推定を用いるものとする。なお、分光反射率ｆの算出は、ウィナー推定に限定されず、主成分分析によって求めるようにしても良い。分光反射率ｆをウィナー推定により求める式を、以下の式（２）に示す。
【００７３】
ｆ＝Ｗ・ｇｃ                                                ・・・（２）
式（２）において、Ｗは、分光反射率推定行列である。分光反射率推定行列Ｗは、以下の式（３）で表される。カメラ１００が３バンドの場合、分光反射率推定行列Ｗは、３行３列の行列となる。
【００７４】
【数２】
2009105845.tif 000004
【００７５】
式（３）において、Ａは自己相関行列を示す。自己相関行列Ａとは、撮像対象被写体と同等と想定される分光反射率の統計データを用いる。例えば、ＩＳＯ（International Organization for Standardization）で標準化された分光反射率のデータベース（ＳＯＣＳ（Standard Object Color Sample））などを用いるとよい。もしくは、撮像対象被写体が予め分かっている場合においては、被写体そのものの分光反射率を測定しておき、自己相関行列Ａを作成してもよい。可視光領域（３８０〜７８０ナノメートル）において、１ナノメートル毎にサンプリングした場合（以下、場合Ａともいう）、自己相関行列Ａは、４０１行１列の行列となる。
【００７６】
また、式（３）において、Ｈはシステム行列である。システム行列Ｈは、以下の式（４）で表される。なお、式（３）において、行列Ｈｔは、システム行列Ｈの転置行列を意味する。
【００７７】
Ｈ＝Ｓ・Ｅ                                                  ・・・（４）
前述したように、式（４）において、Ｓは、カメラ１００の分光感度である。場合Ａにおいて、分光感度Ｓは、Ｒ，Ｇ，Ｂの各々に対して値がとられるため、４０１行３列の行列となる。また、Ｅは、撮像対象被写体に照射される照明の分光放射照度すなわち被写体光Ｅ１と等価（Ｅ＝Ｅ１）であるとする。場合Ａにおいて、Ｅは、４０１行１列の行列となる。式（４）において、システム行列Ｈは、Ｒ，Ｇ，Ｂの各々に対して値がとられるため、４０１行３列の行列となる。
【００７８】
式（２）において、ｇｃは、逆ガンマ特性に基づく画像データｇを、線形特性を有するデータに変換した画像データである。この場合、画像データｇｃは、以下の式（５）で表される。
【００７９】
ｇｃ＝Ｔｃ（ｇ）＝ｇ1/γｃ                                      ・・・（５）
式（５）において、γｃは、カメラ１００のガンマ値である。なお、画像データｇｃは、画像データｇに含まれる複数の画素の各々に対応するＲ，Ｇ，Ｂの各々の値を１／γｃ乗することに相当する。上述のようにモニタのガンマ値γｄ＝２．２の場合、カメラのガンマ値γｃ＝１／γｄ＝１／２．２＝０．４５となる。式（５）の演算を高速に処理するため、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、入力値ｇに対して変換値ｇｃを出力するテーブルが記憶されている。このようなテーブル参照による演算処理のことをＴc（）と表すことにする。
【００８０】
ここで、人間の視覚感度特性に基づく関数を、等色関数ｈとする。等色関数ｈは、ＣＩＥ（国際照明委員会）にて規定されている。場合Ａにおいて、等色関数ｈは、後述する三刺激値Ｘ，Ｙ，Ｚの各々に対して値を示す関数の行列であって、４０１行３列の行列となる。
【００８１】
非特許文献１に示される技術に基づいて、分光反射率ｆに、等色関数ｈおよび分光放射照度Ｅを乗算することにより、画像データｇを、画像データｇ’に変換することができる。式（２）の両辺に、等色関数ｈおよび分光放射照度Ｅを乗算すると、以下の式（６）となる。
【００８２】
ｇ’＝ｈ・Ｅ・Ｗ・ｇｃ                                        ・・・（６）
画像データｇ’は、分光反射率ｆに、等色関数ｈおよび分光放射照度Ｅを乗算した値である。また式（６）において、Ｅは、表示装置を観察する利用者に照射される照明の分光放射照度すなわち観察光Ｅ２と等価（Ｅ＝Ｅ２）であるとする。もし、前述の被写体光Ｅ１と観察光Ｅ２が異なる照明条件（Ｅ１≠Ｅ２）である場合は、式（４）のＥをＥ１、式（６）のＥをＥ２と置き換えて区別する必要がある。
【００８３】
式（６）において、ｈ・Ｅ・Ｗの項をＭと表し、線形画像演算行列と呼ぶことにする。すなわち、画像データｇ’は三刺激値に相当する物理量である。ここで、三刺激値とは、人間の目の色に対する特性を考慮し、光の三原色に対応する仮想の原色Ｘ，Ｙ，Ｚである。三刺激値は、ＣＩＥ（国際照明委員会）において規定されている。
【００８４】
線形画像演算行列Ｍは、以下の式（７）で表される。なお、線形画像演算行列Ｍは、分光反射率推定行列Ｗと同じ次元の行列であり、カメラ１００が３バンドカメラの場合、線形画像演算行列Ｍは、３行３列の行列となる。ここで、線形画像演算行列Ｍは、分光放射照度Ｅおよび撮像対象被写体の分光反射率に基づいた画像データｇ’を算出するための変換行列（変換関数）である。
【００８５】
Ｍ＝ｈ・Ｅ・Ｗ                                              ・・・（７）
式（６）を、式（７）を用いて変形すると、以下の式（８）となる。
【００８６】
ｇ’＝Ｍ・ｇｃ                                                ・・・（８）
式（８）において、線形画像演算行列Ｍは、画像データｇｃを、画像データｇ’に変換するための行列である。画像データｇ’は、分光放射照度Ｅおよび被写体の分光反射率ｆに基づいて、色を正確に再現する画像データである。ここで、分光放射照度Ｅは、前述の通り、照明スペクトル測定装置３００により得られる被写体光データＥ１である。この場合、画像データｇ’は、被写体に照射される照明の分光分布（分光放射照度）および、被写体の分光反射率に基づき、当該被写体の色を正確に再現する画像データとなる。
【００８７】
（画像処理装置における演算処理）
次に、前述した色再現処理方法に基づいて、画像処理装置２００において行なわれる演算処理について説明する。
【００８８】
まず、制御部２５０が行なう、線形画像演算行列Ｍを算出するための処理（以下、線形画像演算行列算出処理ともいう）について説明する。ここで、照明スペクトル測定装置３００は、前述したように、画像処理装置２００からの要求に応じて、被写体光データＥ１を、画像処理装置２００へ送信するとする。また、記憶部２４０には、カメラ１００の分光感度Ｓのデータ、式（３）に示される自己相関行列Ａのデータ、および、式（６）に示される等色関数ｈのデータが予め記憶されているとする。
【００８９】
なお、線形画像演算行列算出処理が行なわれるのと同時に、制御部２５０は、経過時間測定処理を実行する。経過時間測定処理は、他の処理とは独立して実行される処理である。経過時間測定処理では、制御部２５０が、線形画像演算行列算出処理が開始されてからの経過時間を測定する。
【００９０】
図２は、線形画像演算行列算出処理のフローチャートを示す図である。図２を参照して、線形画像演算行列算出処理では、まず、ステップＳ１１１の処理が行なわれる。
【００９１】
ステップＳ１１１では、所定時間（たとえば、１分）が経過したか否かが判定される。具体的には、制御部２５０が、経過時間測定処理により測定されている経過時間が所定時間になったか否かを判定する。ここで、所定時間は、カメラ１００が１フレーム（静止画像）を撮像する時間（１／３０秒）より、十分に長い時間（たとえば、１分）であるとする。
【００９２】
ステップＳ１１１において、ＹＥＳならば、制御部２５０が、経過時間測定処理により測定されている経過時間を“０”にして、ステップＳ１１２に進む。一方、ステップＳ１１１において、ＮＯならば、再度、ステップＳ１１１の処理が行なわれる。ここでは、経過時間測定処理により測定されている経過時間が所定時間になったとして、制御部２５０が、経過時間測定処理により測定されている経過時間を“０”にして、ステップＳ１１２に進む。この場合、経過時間測定処理は、ステップＳ１１１でＹＥＳと判定されてからの経過時間を測定することになる。
【００９３】
ステップＳ１１２では、制御部２５０が、照明スペクトル測定装置３００に対し被写体光データ（分光放射照度）を要求する。そして、制御部２５０は、照明スペクトル測定装置３００から被写体光データＥ１を受信する。ここで、受信された被写体光データＥ１は、４０１個の可視光領域（波長３８０〜７８０ナノメートル）における分光放射照度データであるとする。そして、制御部２５０は、受信した被写体光データＥ１を、記憶部２４０に記憶させる。なお、制御部２５０が、記憶部２４０に記憶させる被写体光データＥ１は、所定個数までとする。当該所定個数は、一例として、１０個とする。
【００９４】
制御部２５０は、記憶部２４０に１０個の被写体光データＥ１が記憶されている場合、制御部２５０は、記憶部２４０に記憶されている１０個の被写体光データＥ１のうち、最も古いデータを削除して、受信した最新のデータを、記憶部２４０に記憶させる。そして、ステップＳ１１２Ｎに進む。なお、受信した被写体光データＥ１は、前述した分光放射照度Ｅであり、４０１行１列の行列である。
【００９５】
ステップＳ１１２Ｎでは、被写体光データＥ１の変化量が所定のしきい値以上であるか否かが判定される。ステップＳ１１２Ｎにおいて、ＹＥＳならば、ステップＳ１１３に進む。一方、ステップＳ１１２Ｎにおいて、ＮＯならば、再度、ステップＳ１１１の処理が行なわれる。
【００９６】
具体的には、まず、制御部２５０が、記憶部２４０に２個以上の被写体光データＥ１が記憶されているか否かを判定する。記憶部２４０に２個以上の被写体光データＥ１が記憶されていない場合（たとえば、受信した最新の１個の被写体光データＥ１のみが記憶されている場合）、制御部２５０は、被写体光データＥ１の変化量が所定のしきい値以上であると判定する。この場合、ステップＳ１１３に進む。すなわち、初めて、ステップＳ１１２Ｎの処理が行なわれる場合は、ステップＳ１１３に進む。
【００９７】
一方、記憶部２４０に２個以上の被写体光データＥ１が記憶されている場合、制御部２５０は、以下の判定処理Ａを行なう。以下においては、被写体光データＥ１に含まれる４０１個のデータの平均値を、被写体光平均値Ｅ１ａｖｅともいう。
【００９８】
判定処理Ａでは、制御部２５０が、記憶部２４０に記憶されている２個以上の被写体光データＥ１のうち、受信した最新の１個の被写体光データＥ１を除いた被写体光データＥ１の各々の被写体光平均値Ｅ１ａｖｅを算出する。記憶部２４０に記憶されている被写体光データＥ１が、例えば１０個の場合、算出される被写体光平均値Ｅ１ａｖｅは９個となる。また、制御部２５０は、受信した最新の被写体光データＥ１から被写体光平均値Ｅ１ａｖｅ（以下、最新被写体光平均値Ｅ１ａｖｅ’ともいう）を算出する。
【００９９】
そして、制御部２５０は、さらに、算出したｎ個の被写体光平均値Ｅ１のうち、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が最も大きい被写体光平均値Ｅ１ａｖｅ’を、被写体光判定値Ｅ１ｄｅｔとする。なお、算出された被写体光平均値Ｅ１ａｖｅが１個の場合、被写体光判定値Ｅ１ｄｅｔは、１個の被写体光平均値Ｅ１ａｖｅそのものの値となる。そして、制御部２５０は、被写体光判定値Ｅ１ｄｅｔと、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が、所定値以上であるか否かを判定する。当該所定値は、被写体光判定値Ｅ１ｄｅｔを算出する元となった被写体光データにより示される照明光と、最新被写体光平均値Ｅ１ａｖｅ’を算出する元となった被写体光データにより示される照明光との違いが、人間の目で知覚できる程度の値とする。
【０１００】
被写体光判定値Ｅ１ｄｅｔと、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が、所定値以上である場合、制御部２５０は、被写体光データＥ１の変化量が所定のしきい値以上であると判定する。この場合、ステップＳ１１３に進む。一方、被写体光判定値Ｅ１ｄｅｔと、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が、所定値以上でない場合、制御部２５０は、被写体光データＥ１の変化量が所定のしきい値以上でないと判定する。この場合、再度、ステップＳ１１１の処理が行なわれる。
【０１０１】
なお、被写体光データＥ１の変化量の判定は、上記方法に限定されない。たとえば、前述した被写体光平均値Ｅ１ａｖｅの代わりに、被写体光データＥ１に含まれる４０１個のデータの合計値（積分値）を使用して判定してもよい。また、判定の対象とするデータは、被写体光データ（分光放射照度）に限定されることなく、分光放射輝度のデータであってもよい。
【０１０２】
ステップＳ１１３では、システム行列Ｈが算出される。具体的には、制御部２５０が、記憶部２４０に記憶されている、カメラ１００の分光感度Ｓと、分光放射照度Ｅ（被写体光データＥ１）とを使用して、式（４）により、システム行列Ｈを算出する。そして、ステップＳ１１４に進む。
【０１０３】
ステップＳ１１４では、分光反射率推定行列Ｗが算出される。具体的には、制御部２５０が、記憶部２４０に記憶されている自己相関行列Ａと、算出されたシステム行列Ｈとを使用して、式（３）により、分光反射率推定行列Ｗを算出する。そして、ステップＳ１１５に進む。
【０１０４】
ステップＳ１１５では、線形画像演算行列Ｍが算出される。具体的には、制御部２５０が、記憶部２４０に記憶されている等色関数ｈと、受信した最新の被写体光データＥ１と、算出された分光反射率推定行列Ｗとを使用して、式（７）により、線形画像演算行列Ｍを算出する。前述したように、線形画像演算行列Ｍは、画像データｇを、画像データｇ’に変換するための行列である。また、前述したように、線形画像演算行列Ｍは、分光放射照度Ｅ（＝被写体光Ｅ１）および撮像対象被写体の分光反射率に基づいた画像データｇ’を算出するための変換行列（変換関数）である。画像データｇ’は、分光放射照度Ｅおよび撮像対象被写体の分光反射率ｆに基づいて、色を正確に再現する画像データである。
【０１０５】
ここで、算出された線形画像演算行列Ｍは、照明スペクトル測定装置３００から送信された被写体光データＥ１を使用して算出された値である。被写体光データＥ１は、カメラ１００が撮像する撮像対象被写体に照射される照明の分光放射照度のデータである。したがって、算出された線形画像演算行列Ｍは、画像データｇｃを、カメラ１００が撮像する撮像対象被写体の色を正確に再現する画像データｇ’に変換するための行列である。そして、ステップＳ１１６に進む。
【０１０６】
ステップＳ１１６では、制御部２５０が、算出した線形画像演算行列Ｍを、記憶部２１２Ｍに記憶させる。なお、記憶部２１２Ｍに線形画像演算行列Ｍが既に記憶されている場合は、算出した線形画像演算行列Ｍを、記憶部２１２Ｍに上書き記憶させる。すなわち、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍを、最新の線形画像演算行列Ｍに更新する。そして、再度、ステップＳ１１１の処理が行なわれる。
【０１０７】
以上の線形画像演算行列算出処理により、制御部２５０は、被写体光データＥ１の変化量が所定のしきい値以上でない場合、ステップＳ１１３〜Ｓ１１５の演算処理を行なわない。したがって、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。
【０１０８】
ここで、被写体光データＥ１の変化量が所定のしきい値以上であるか否かの判定は、前述した被写体光判定値Ｅ１ｄｅｔと、前述した最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が、所定値以上であるか否かの判定である。当該所定値は、前述したように、被写体光判定値Ｅ１ｄｅｔを算出する元となった被写体光データにより示される照明光と、最新被写体光平均値Ｅ１ａｖｅ’を算出する元となった被写体光データにより示される照明光との違いが、人間の目で知覚できる程度の値である。
【０１０９】
また、被写体光データＥ１の変化量が所定のしきい値以上である場合、すなわち、被写体光判定値Ｅ１ｄｅｔと、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が所定値以上である場合にのみ、画像処理装置２００は、最新の被写体光データＥ１の値を反映した線形画像演算行列Ｍを、記憶部２１２Ｍに記憶させることになる。ここで、被写体光データＥ１の値は、撮像対象被写体に照射される照明の分光分布に応じて変化する。すなわち、被写体光データＥ１の値は一定ではない。したがって、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、線形画像演算行列Ｍの値は、変化した最新の被写体光データＥ１の値を反映した値となる。
【０１１０】
（画像の表示）
次に、モニタ４００に、カメラ１００が撮像することにより得られた画像データｇに基づく画像を表示するための処理（以下、画像表示処理ともいう）について説明する。ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００へ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０１１１】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、１２ビットで表される０〜４０９５の各々に対応付けて、各値を１／γｃ乗した値が規定されたカメラＬＵＴが予め記憶されているとする。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが予め記憶されているとする。
【０１１２】
図３は、画像表示処理のフローチャートを示す図である。画像表示処理は、前述した線形画像演算行列算出処理とは独立して行なわれる処理である。図３を参照して、画像表示処理では、まず、ステップＳ２１１の処理が行なわれる。
【０１１３】
ステップＳ２１１では、画像処理装置２００のカメラＬＵＴ演算部２１１が、画像データｇを受信したか否かを判定する。ステップＳ２１１において、ＹＥＳならば、ステップＳ２１２に進む。一方、ステップＳ２１１において、ＮＯならば、再度、ステップＳ２１１の処理が行なわれる。ここでは、画像データｇを受信したとして、ステップＳ２１２に進む。
【０１１４】
ステップＳ２１２では、カメラＬＵＴ演算処理が行なわれる。カメラＬＵＴ演算処理は、前述した、カメラ１００の非線形な逆ガンマ特性に基づく画像データの特性を、線形特性に変換する処理である。カメラＬＵＴ演算処理では、カメラＬＵＴ演算部２１１が、画像データｇに含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ乗することに相当する画像データｇｃ（式（５）参照）を算出し、線形画像演算部２１２へ送信する。γｃは、前述したように、カメラ１００のガンマ値である。
【０１１５】
具体的には、カメラＬＵＴ演算部２１１が、受信した画像データｇに含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１Ｍに記憶されるカメラＬＵＴを参照することによって、線形特性を有する画像データｇｃを取得し、画像データｇｃを線形画像演算部２１２へ送信する。そして、ステップＳ２１３に進む。
【０１１６】
ステップＳ２１３では、線形画像演算処理が行なわれる。線形画像演算処理は、前述の被写体光データおよび被写体の分光反射率に基づいて、色を正確に再現するように、受信した画像データの色を補正する処理である。
【０１１７】
線形画像演算処理では、線形画像演算部２１２が、受信した画像データｇｃと、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍとを使用して、式（８）により、画像データｇ’を算出する。前述したように、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍは、画像データｇｃを、カメラ１００が撮像する撮像対象被写体の色を正確に再現する画像データｇ’に変換するための行列である。
【０１１８】
したがって、算出された画像データｇ’は、カメラ１００が撮像する撮像対象被写体の色を正確に再現する画像データである。そして、線形画像演算部２１２は、算出した画像データｇ’を、モニタＬＵＴ演算部２１３へ送信する。そして、ステップＳ２１４に進む。
【０１１９】
ステップＳ２１４では、モニタＬＵＴ演算処理が行なわれる。モニタＬＵＴ演算処理は、線形特性を有する画像データｇ’を、モニタ４００の特性に応じたデータに補正する処理である。モニタＬＵＴ演算処理では、モニタＬＵＴ演算部２１３が、画像データｇ’に含まれる各画素（三刺激値）Ｘ，Ｙ，Ｚそれぞれの値を、モニタの特性に応じた線形ＲＧＢに変換（以下、ＸＹＺ−線形ＲＧＢ変換と呼ぶ）し、１／γｄ乗することに相当する画像データｇｄを算出し、画像データｇｄを、モニタ４００へ送信する。γｄは、前述したように、モニタ４００のガンマ値である。画像データｇ’を、モニタ４００の特性に応じたデータに補正する処理を前述の式（５）に準じて以下の式（９）のように表す。
【０１２０】
ｇｄ＝Ｔｄ（ｇ’）                                            ・・・（９）
式（５）と同様、演算を高速に処理するため、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、入力値ｇ’に対して変換値ｇｄを出力するテーブルが記憶されている。このようなテーブル参照による演算処理のことをＴｄ（）と表すことにする。
【０１２１】
具体的には、モニタＬＵＴ演算部２１３が、受信した画像データｇ’に含まれる各画素Ｘ，Ｙ，Ｚの値を、記憶部２１３Ｍに記憶されるモニタＬＵＴを参照することにより、ＸＹＺ−線形ＲＧＢ変換し、モニタ４００のガンマ特性に応じた画像データｇｄに変換し、モニタ４００へ送信する。そして、ステップＳ２１５に進む。
【０１２２】
ステップＳ２１５では、モニタ４００が、受信した画像データｇｄを表示する。そして、再度、ステップＳ２１１の処理が行なわれる。
【０１２３】
前述したように、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００へ送信する。そのため、ステップＳ２１２〜Ｓ２１５の処理も、１／３０秒毎に行なわれる。
【０１２４】
前述したように、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。ここで、被写体光データＥ１の変化量が所定のしきい値以上であるか否かの判定は、前述した被写体光判定値Ｅ１ｄｅｔと、前述した最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が、所定値以上であるか否かの判定である。当該所定値は、前述したように、被写体光判定値Ｅ１ｄｅｔを算出する元となった被写体光データにより示される照明光と、最新被写体光平均値Ｅ１ａｖｅ’を算出する元となった被写体光データにより示される照明光との違いが、人間の目で知覚できる程度の値である。
【０１２５】
また、被写体光データＥ１の変化量が所定のしきい値以上である場合、すなわち、被写体光判定値Ｅ１ｄｅｔと、最新被写体光平均値Ｅ１ａｖｅ’との差の絶対値が所定値以上である場合にのみ、画像処理装置２００は、最新の被写体光データＥ１の値を反映した線形画像演算行列Ｍを、記憶部２１２Ｍに記憶させることになる。ここで、前述したように、被写体光データＥ１の値は、撮像対象被写体に照射される照明の分光分布に応じて変化する。すなわち、被写体光データＥ１の値は一定ではない。したがって、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、線形画像演算行列Ｍの値は、変化した最新の被写体光データＥ１の値を反映した値となる。
【０１２６】
したがって、本実施の形態においては、撮像対象被写体に照射される照明の被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。
【０１２７】
以上により、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０１２８】
＜第２の実施の形態＞
次に、照明スペクトル測定装置が複数ある場合の処理について説明する。これは、被写体とカメラ、モニタと利用者が別の場所に位置する場合、すなわち被写体光Ｅ１と観察光Ｅ２が異なる照明条件（Ｅ１≠Ｅ２）である場合に有効な実施の形態である。
【０１２９】
図４は、本実施の形態における画像処理システム１０００Ａの構成を示す図である。図４を参照して、画像処理システム１０００Ａは、図１の画像処理システム１０００と比較して、画像処理装置２００の代わりに画像処理装置２００Ａを含む点と、照明スペクトル測定装置３００Ａをさらに含む点が異なる。それ以外は、画像処理システム１０００と同様なので詳細な説明は繰り返さない。
【０１３０】
画像処理装置２００Ａは、図１の画像処理装置２００と比較して、さらに、照明スペクトル測定装置３００Ａとデータ通信可能な点が異なる。それ以外は、画像処理装置２００と同様なので詳細な説明は繰り返さない。
【０１３１】
照明スペクトル測定装置３００Ａは、照明スペクトル測定装置３００と同様な機能を有する装置なので詳細な説明は繰り返さない。照明スペクトル測定装置３００Ａは、モニタ４００を観察する利用者に照射される照明の分光放射照度を測定可能なように、利用者の近傍に配置される。利用者の近傍とは、照明スペクトル測定装置３００Ａが測定する照明光のスペクトルと、利用者の目が知覚する照明光のスペクトルとが等価となるような位置である。利用者がモニタ４００を至近距離から観察する場合や、利用者およびモニタ４００に照射される照明が一様で、複数の照明が混在しないような場合であれば、照明スペクトル測定装置３００Ａは、モニタ４００の上部などに設置しても良い。照明スペクトル測定装置３００Ａは、画像処理装置２００Ａの制御部２５０とデータ通信可能である。
【０１３２】
照明スペクトル測定装置３００Ａは、画像処理装置２００Ａからの要求に応じて、モニタ４００を観察する利用者に照射される照明の分光放射照度を測定し、測定した分光放射照度を示す観察光データＥ２を、制御部２５０へ送信する。前述したように、照明スペクトル測定装置３００Ａは、モニタ４００を観察する利用者の近傍に配置されるので、利用者の近傍の光が変化すると、観察光データＥ２の値も変化する。
【０１３３】
前述した場合Ａにおいて、観察光データＥ２は、４０１個のデータとなる。以下においては、観察光データＥ２は、一例として、４０１個の観察光データであるとする。なお、照明スペクトル測定装置３００と、照明スペクトル測定装置３００Ａは、各々、異なる照明条件（分光分布）となる位置に配置されるとする。
【０１３４】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ａにおいて行なわれる演算処理について説明する。
【０１３５】
まず、制御部２５０が行なう、線形画像演算行列Ｍを算出するための処理（以下、線形画像演算行列算出処理Ａ）について説明する。ここで、照明スペクトル測定装置３００は、第１の実施の形態と同様に、画像処理装置２００Ａからの要求に応じて、分光放射輝度データＥ１を、画像処理装置２００Ａへ送信するとする。また、照明スペクトル測定装置３００Ａは、画像処理装置２００Ａからの要求に応じて、観察光データＥ２を、制御部２５０へ送信するとする。
【０１３６】
また、記憶部２４０には、カメラ１００の分光感度Ｓのデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。
【０１３７】
なお、線形画像演算行列算出処理Ａが行なわれるのと同時に、制御部２５０は、経過時間測定処理Ａを実行する。経過時間測定処理Ａは、他の処理とは独立して実行される処理である。経過時間測定処理Ａでは、制御部２５０が、線形画像演算行列算出処理Ａが開始されてからの経過時間を測定する。
【０１３８】
図５は、線形画像演算行列算出処理Ａのフローチャートを示す図である。図５において、図２の線形画像演算行列算出処理と同じステップ番号の処理は、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。図５を参照して、線形画像演算行列算出処理Ａでは、まず、ステップＳ１１１Ａの処理が行なわれる。
【０１３９】
ステップＳ１１１Ａでは、所定時間（たとえば、１分）が経過したか否かが判定される。具体的には、制御部２５０が、経過時間測定処理Ａにより測定されている経過時間が所定時間になったか否かを判定する。ここで、所定時間は、カメラ１００が１フレーム（静止画像）を撮像する時間（１／３０秒）より、十分に長い時間（たとえば、１分）であるとする。
【０１４０】
ステップＳ１１１Ａにおいて、ＹＥＳならば、制御部２５０が、経過時間測定処理Ａにより測定されている経過時間を“０”にして、ステップＳ１１２Ａに進む。一方、ステップＳ１１１Ａにおいて、ＮＯならば、再度、ステップＳ１１１Ａの処理が行なわれる。ここでは、経過時間測定処理Ａにより測定されている経過時間が所定時間になったとして、制御部２５０が、経過時間測定処理Ａにより測定されている経過時間を“０”にして、ステップＳ１１２Ａに進む。この場合、経過時間測定処理Ａは、ステップＳ１１１ＡでＹＥＳと判定されてからの経過時間を測定することになる。
【０１４１】
ステップＳ１１２Ａでは、制御部２５０が、照明スペクトル測定装置３００に対し被写体光データＥ１を要求し、照明スペクトル測定装置３００Ａに対し観察光データＥ２を要求する。そして、制御部２５０は、照明スペクトル測定装置３００から被写体光データＥ１を受信し、照明スペクトル測定装置３００Ａから観察光データＥ２を受信する。そして、ステップＳ１１３に進む。なお、受信した被写体光データＥ１および観察光データＥ２は、前述した分光放射照度であり、４０１行１列の行列である。
【０１４２】
被写体光データＥ１および観察光データＥ２の各々は、４０１個のデータであるとする。そして、制御部２５０は、受信した観察光データＥ２を、記憶部２４０に記憶させる。なお、制御部２５０が、記憶部２４０に記憶させる観察光データＥ２は、所定個数までとする。当該所定個数は、一例として、１０個とする。そして、ステップＳ１１２ＮＡに進む。
【０１４３】
ステップＳ１１２ＮＡでは、観察光データＥ２の変化量が所定のしきい値以上であるか否かが判定される。ステップＳ１１２ＮＡにおいて、ＹＥＳならば、ステップＳ１１３に進む。一方、ステップＳ１１２ＮＡにおいて、ＮＯならば、再度、ステップＳ１１１Ａの処理が行なわれる。
【０１４４】
具体的には、まず、制御部２５０が、記憶部２４０に２個以上の観察光データＥ２が記憶されているか否かを判定する。記憶部２４０に２個以上の観察光データＥ２が記憶されていない場合（たとえば、受信した最新の１個の観察光データＥ２のみが記憶されている場合）、制御部２５０は、観察光データＥ２の変化量が所定のしきい値以上であると判定する。この場合、ステップＳ１１３に進む。すなわち、初めて、ステップＳ１１２ＮＡの処理が行なわれる場合は、ステップＳ１１３に進む。
【０１４５】
一方、記憶部２４０に２個以上の観察光データＥ２が記憶されている場合、制御部２５０は、以下の判定処理ＡＢを行なう。以下においては、観察光データＥ２に含まれる４０１個の輝度データの平均値を、観察光平均値Ｅ２ａｖｅともいう。
【０１４６】
判定処理ＡＢでは、制御部２５０が、記憶部２４０に記憶されている２個以上の観察光データＥ２のうち、受信した最新の１個の観察光データＥ２を除いた観察光データＥ２の各々の観察光平均値Ｅ２ａｖｅを算出する。記憶部２４０に記憶されている観察光データＥ２が、例えば１０個の場合、算出される観察光平均値Ｅ２ａｖｅは９個となる。また、制御部２５０は、受信した最新の観察光データＥ２から観察光平均値Ｅ２ａｖｅ（以下、最新観察光平均値Ｅ２ａｖｅ’ともいう）を算出する。
【０１４７】
そして、制御部２５０は、さらに、算出したｎ個の観察光平均値Ｅ２のうち、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が最も大きい観察光平均値Ｅ２ａｖｅを、観察光判定値Ｅ２ｄｅｔとする。なお、算出された観察光平均値Ｅ２ａｖｅが１個の場合、観察光判定値Ｅ２ｄｅｔは、１個の観察光平均値Ｅ２ａｖｅそのものの値となる。そして、制御部２５０は、観察光判定値Ｅ２ｄｅｔと、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が、所定値以上であるか否かを判定する。当該所定値は、観察光判定値Ｅ２ｄｅｔを算出する元となった観察光データにより示される照明光と、最新観察光平均値Ｅ２ａｖｅ’を算出する元となった観察光データにより示される照明光との違いが、人間の目で知覚できる程度の値とする。
【０１４８】
観察光判定値Ｅ２ｄｅｔと、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が、所定値以上である場合、制御部２５０は、観察光データＥ２の変化量が所定のしきい値以上であると判定する。この場合、ステップＳ１１３に進む。一方、観察光判定値Ｅ２ｄｅｔと、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が、所定値以上でない場合、制御部２５０は、観察光データＥ２の変化量が所定のしきい値以上でないと判定する。この場合、再度、ステップＳ１１１Ａの処理が行なわれる。
【０１４９】
なお、観察光データＥ２の変化量の判定は、上記方法に限定されない。たとえば、前述した観察光平均値Ｅ２ａｖｅの代わりに、観察光データＥ２に含まれる４０１個のデータの合計値（積分値）を使用して判定してもよい。また、判定の対象とするデータは、観察光データ（分光放射照度）に限定されることなく、分光放射輝度のデータであってもよい。
【０１５０】
ステップＳ１１３では、第１の実施の形態と同様にシステム行列Ｈが算出されるので詳細な説明は繰り返さない。この処理では、制御部２５０が、カメラ１００の分光感度Ｓと、分光放射輝度Ｅ（被写体光データＥ１）とを使用して、式（４）により、システム行列Ｈを算出する。
【０１５１】
ステップＳ１１４では、第１の実施の形態と同様に分光反射率推定行列Ｗが算出されるので詳細な説明は繰り返さない。この処理により、分光反射率推定行列Ｗが算出される。分光反射率推定行列Ｗは、システム行列Ｈを使用して算出される。システム行列Ｈおよび分光反射率推定行列Ｗは、被写体光データＥ１を使用して算出された値となる。そして、ステップＳ１１５Ａに進む。
【０１５２】
ステップＳ１１５Ａでは、線形画像演算行列Ｍ’が算出される。具体的には、制御部２５０が、記憶部２４０に記憶されている等色関数ｈと、受信した最新の観察光データＥ２と、算出された分光反射率推定行列Ｗとを使用して、式（７）により、線形画像演算行列Ｍ’を算出する。分光反射率推定行列Ｗは、被写体光データＥ１を使用して算出された値なので、線形画像演算行列Ｍ’は、被写体光データＥ１および観察光データＥ２の値を反映した行列となる。
【０１５３】
ここで、算出された線形画像演算行列Ｍ’は、照明スペクトル測定装置３００Ａから送信された最新の観察光データＥ２を使用して算出された値である。観察光データＥ２は、モニタ４００を観察する利用者に照射される照明の分光放射照度のデータである。画像データｇに基づく画像は、カメラ１００が撮像する撮像対象被写体を表示する画像である。撮像対象被写体は、モニタ４００を観察する利用者とは異なる照明条件（分光分布）となる位置にある。したがって、以下においては、上記条件における撮像対象被写体を、遠隔被写体ともいう。
【０１５４】
したがって、線形画像演算行列Ｍ’は、画像データｇｃを、モニタ４００を観察する利用者に照射される照明の分光分布および、遠隔被写体の分光反射率に基づき、遠隔被写体の色を正確に再現する画像データｇ’に変換するための行列である。すなわち、線形画像演算行列Ｍ’は、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現するための行列である。また、線形画像演算行列Ｍ’は、モニタ４００を観察する利用者に照射される照明の分光放射照度（分光分布）および被写体の分光反射率に基づいた画像データｇ’を算出するための変換行列（変換関数）である。
【０１５５】
そして、ステップＳ１１６Ａに進む。
ステップＳ１１６Ａでは、制御部２５０が、算出した線形画像演算行列Ｍ’を、記憶部２１２Ｍに記憶させる。なお、記憶部２１２Ｍに線形画像演算行列Ｍ’が既に記憶されている場合は、算出した線形画像演算行列Ｍ’を、記憶部２１２Ｍに上書き記憶させる。すなわち、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍ’を、最新の線形画像演算行列Ｍ’に更新する。そして、再度、ステップＳ１１１Ａの処理が行なわれる。
【０１５６】
以上の線形画像演算行列算出処理Ａにより、制御部２５０は、観察光データＥ２の変化量が所定のしきい値以上でない場合、ステップＳ１１３、Ｓ１１４、Ｓ１１５Ａの演算処理を行なわない。したがって、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。
【０１５７】
ここで、観察光データＥ２の変化量が所定のしきい値以上であるか否かの判定は、観察光データＥ２に基づく前述した観察光判定値Ｅ２ｄｅｔと、観察光データＥ２に基づく前述した最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が、所定値以上であるか否かの判定である。当該所定値は、前述したように、観察光判定値Ｅ２ｄｅｔを算出する元となった観察光データにより示される照明光と、最新観察光平均値Ｅ２ａｖｅ’を算出する元となった観察光データにより示される照明光との違いが、人間の目で知覚できる程度の値である。
【０１５８】
また、観察光データＥ２の変化量が所定のしきい値以上である場合、すなわち、観察光判定値Ｅ２ｄｅｔと、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が所定値以上である場合にのみ、画像処理装置２００は、被写体光データＥ１および観察光データＥ２の値を反映した線形画像演算行列Ｍ’を、記憶部２１２Ｍに記憶させることになる。ここで、被写体光データＥ１の値は、撮像対象被写体に照射される照明光に応じて変化する。また、観察光データＥ２の値は、モニタ４００を観察する利用者に照射される照明光に応じて変化する。すなわち、被写体光データＥ１および観察光データＥ２の値は、同一条件で変化するとは限らない。したがって、線形画像演算行列Ｍ’の値は、被写体光データＥ１および観察光データＥ２の両方の変化を反映するか、どちらか一方の変化を反映させるかを切り替えられるように構成しても良い。
【０１５９】
（画像の表示）
次に、本実施の形態において、モニタ４００に、カメラ１００が撮像することにより得られた画像データｇに基づく画像を表示するための処理（以下、画像表示処理Ａともいう）について説明する。ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００へ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０１６０】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、１２ビットで表される０〜４０９５の各々に対応付けて、各値を１／γｃ乗した値が規定されたカメラＬＵＴが予め記憶されているとする。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが予め記憶されているとする。
【０１６１】
図６は、画像表示処理Ａのフローチャートを示す図である。画像表示処理Ａは、前述した線形画像演算行列算出処理Ａとは独立して行なわれる処理である。図６において、図３の画像表示処理と同じステップ番号の処理は、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０１６２】
ステップＳ２１１では、第１の実施の形態で説明したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、画像データｇを受信したとして、ステップＳ２１２に進む。
【０１６３】
ステップＳ２１２では、第１の実施の形態で説明したのと同様にカメラＬＵＴ演算処理が行なわれるので詳細な説明は繰り返さない。この処理により、線形特性を有する画像データｇｃが、線形画像演算部２１２へ送信される。そして、ステップＳ２１３Ａに進む。
【０１６４】
ステップＳ２１３Ａでは、線形画像演算処理Ａが行なわれる。線形画像演算処理Ａは、受信した画像データを使用して、モニタ４００を観察する利用者に照射される照明の分光分布（観察光）および遠隔被写体の分光反射率に基づき、遠隔被写体の色を正確に再現するよう補正する処理である。
【０１６５】
線形画像演算処理Ａでは、線形画像演算部２１２が、受信した画像データｇｃと、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍ’とを使用して、式（８）により、画像データｇ’を算出する。前述したように、線形画像演算行列Ｍ’は、画像データｇｃを、モニタ４００を観察する利用者に照射される照明の分光分布（観察光）および遠隔被写体の分光反射率に基づき、遠隔被写体の色を正確に再現する画像データｇ’に変換するための行列である。すなわち、線形画像演算行列Ｍ’は、モニタ４００を観察する利用者に照射される照明の条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現するための行列である。また、線形画像演算行列Ｍ’は、モニタ４００を観察する利用者に照射される観察光データおよび、遠隔被写体の分光反射率に基づいた画像データｇ’を算出するための変換行列（変換関数）である。
【０１６６】
したがって、算出された画像データｇ’は、モニタ４００を観察する利用者に照射される照明条件（観察光）下において遠隔被写体の色を正確に再現する画像データである。そして、線形画像演算部２１２は、算出した画像データｇ’を、モニタＬＵＴ演算部２１３へ送信する。そして、ステップＳ２１４に進む。
【０１６７】
ステップＳ２１４では、第１の実施の形態で説明したのと同様にモニタＬＵＴ演算処理が行なわれるので詳細な説明は繰り返さない。この処理により、モニタ４００のガンマ特性に応じた画像データｇｄが、モニタ４００へ送信される。
【０１６８】
ステップＳ２１５では、第１の実施の形態で説明したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、モニタ４００が、受信した画像データｇｄに基づく画像を表示する。そして、再度、ステップＳ２１１の処理が行なわれる。
【０１６９】
前述したように、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００へ送信する。そのため、図６のステップＳ２１２〜Ｓ２１５の処理も、１／３０秒毎に行なわれる。
【０１７０】
前述したように、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。ここで、観察光データＥ２の変化量が所定のしきい値以上であるか否かの判定は、前述した観察光判定値Ｅ２ｄｅｔと、前述した最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が、所定値以上であるか否かの判定である。当該所定値は、前述したように、観察光判定値Ｅ２ｄｅｔを算出する元となった観察光データにより示される照明光と、最新観察光平均値Ｅ２ａｖｅ’を算出する元となった観察光データにより示される照明光との違いが、人間の目で知覚できる程度の値である。
【０１７１】
また、観察光データＥ２の変化量が所定のしきい値以上である場合、すなわち、観察光判定値Ｅ２ｄｅｔと、最新観察光平均値Ｅ２ａｖｅ’との差の絶対値が所定値以上である場合にのみ、画像処理装置２００Ａは、被写体光データＥ１および観察光データＥ２の値を反映した線形画像演算行列Ｍ’を、記憶部２１２Ｍに記憶させることになる。被写体光データＥ１の値は、撮像対象被写体に照射される照明光に応じて変化する。また、観察光データＥ２の値は、モニタ４００を観察する利用者に照射される照明光に応じて変化する。すなわち、被写体光データＥ１および観察光データＥ２の値は、同一条件で変化するとは限らない。したがって、線形画像演算行列Ｍ’の値は、被写体光データＥ１および観察光データＥ２の両方の変化を反映するか、どちらか一方の変化を反映させるかを切り替えられるように構成しても良い。
【０１７２】
したがって、本実施の形態においては、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、遠隔被写体の色を正確に再現した画像を、モニタ４００に表示することができる。すなわち、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。
【０１７３】
以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０１７４】
＜第３の実施の形態＞
図７は、本実施の形態における画像処理システム１０００Ｂの構成を示す図である。図７を参照して、画像処理システム１０００Ｂは、図１の画像処理システム１０００と比較して、画像処理装置２００の代わりに画像処理装置２００Ｂを含む点と、モニタ４００の代わりにモニタ４００Ｎを含む点が異なる。それ以外は、画像処理システム１０００と同様なので詳細な説明は繰り返さない。
【０１７５】
画像処理装置２００Ｂは、図１の画像処理装置２００と比較して、さらに、モニタ４００Ｎとデータ通信可能な点が異なる。それ以外は、画像処理装置２００と同様なので詳細な説明は繰り返さない。
【０１７６】
モニタ４００Ｎは、図１のモニタ４００と比較して、通信インタフェース（Ｉ／Ｆ）４６０を含む点が異なる。通信インタフェース４６０は、画像処理装置２００Ｂとデータ通信するための機能を有し、代表的にＲＳ２３２ＣやＵＳＢ（Universal Serial Bus）などの通信規格に準じたものを用いることができる。それ以外の構成および機能は、モニタ４００と同様なので詳細な説明は繰り返さない。
【０１７７】
通信インタフェース４６０は、画像処理装置２００Ｂの制御部２５０とデータ通信可能であり、モニタ４００Ｎの表示特性の変更、代表的にガンマ特性（ガンマ値γｄ）やダイナミックレンジの変更を画像処理装置２００Ｂの制御部２５０へ送信する。すなわち、ガンマ特性を変更可能に構成されたモニタ４００Ｎに対して、利用者がそのガンマ値を所望の値に変更された場合などに、変更後の値が通信インタフェース４６０から画像処理装置２００Ｂの制御部２５０へ通知される。
【０１７８】
もしくは、ダイナミックレンジ（輝度階調のレベル数）を変更可能に構成されたモニタ４００Ｎに対して、利用者がそのダイナミックレンジを所望の値（たとえば、１２ビットから１６ビット）に変更した場合などに、変更後の値が通信インタフェース４６０から画像処理装置２００Ｂの制御部２５０へ通知される。
【０１７９】
画像処理装置２００Ｂの制御部２５０は、通信インタフェース４６０から通知された表示特性の変更に応じて、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを更新する。
【０１８０】
具体的には、制御部２５０は、モニタ４００Ｎのガンマ値γｄの変更が通知されると、当該変更後のガンマ値γｄを用いて、前述の線形ＲＧＢデータ（１２ビットの場合には０〜４０９５）の各値を１／γｄ乗することに相当する変換値を順次算出することで、新たなモニタＬＵＴを生成する。そして、制御部２５０は、記憶部２１３Ｍに記憶されているモニタＬＵＴを最新のモニタＬＵＴに更新する。
【０１８１】
また、制御部２５０は、モニタ４００Ｎのダイナミックレンジの変更が通知されると、線形画像演算部２１２に入力される画像データｇ’のデータ範囲（たとえば、１２ビットであれば０〜４０９５）を、線形画像演算部２１２からモニタ４００Ｎへ送信される画像データｇｄのデータ範囲（たとえば、１６ビットであれば０〜６５５３５）に適合するようにモニタＬＵＴを更新する。具体的には、制御部２５０は、記憶部２１３Ｍに記憶されているモニタＬＵＴの各値に、変更前と変更後とのダイナミックレンジの比（１２ビットから１６ビットへの変更であれば１６倍）を乗じて、新たなモニタＬＵＴを生成する。そして、制御部２５０は、記憶部２１３Ｍに記憶されているモニタＬＵＴを最新のモニタＬＵＴに更新する。
【０１８２】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ｂにおいて行なわれる演算処理について説明する。
【０１８３】
本実施の形態においては、制御部２５０が、線形画像演算行列Ｍを算出するための処理（線形画像演算行列算出処理）と、モニタ４００Ｎの表示特性の変更に応答してモニタＬＵＴを更新するための処理（以下、モニタＬＵＴ更新処理ともいう）とを実行する。なお、これらの処理は互いに実行されることが好ましい。なお、これらの処理のうち線形画像演算行列算出処理については、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０１８４】
以下、モニタＬＵＴ更新処理について説明する。ここで、通信インタフェース４６０は、前述したように、利用者操作などによってモニタ４００Ｎの表示特性が変更されたときに、変更後のガンマ特性（ガンマ値γｄ）またはダイナミックレンジを画像処理装置２００Ｂの制御部２５０へ送信する。
【０１８５】
図８は、モニタＬＵＴ更新処理のフローチャートを示す図である。図８を参照して、モニタＬＵＴ更新処理では、まず、ステップＳ３１１の処理が行なわれる。
【０１８６】
ステップＳ３１１では、制御部２５０が、通信インタフェース４６０からモニタ４００Ｎの表示特性の変更値（ガンマ値またはダイナミックレンジ）を受信したか否かを判定する。ステップＳ３１１において、ＹＥＳならば、ステップＳ３１２に進む。一方、ステップＳ３１１において、ＮＯならば、再度、ステップＳ３１１の処理が行なわれる。ここでは、モニタ４００Ｎの表示特性の変更値を受信したとして、ステップＳ３１２に進む。
【０１８７】
ステップＳ３１２では、受信した表示特性の変更値に応じて、新たなモニタＬＵＴが生成される。具体的には、制御部２５０が、変更後のガンマ値またはダイナミックレンジに基づいて、モニタＬＵＴを構成する各値を順次算出する。そして、ステップＳ３１３に進む。
【０１８８】
ステップＳ３１３では、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴが更新される。具体的には、制御部２５０が、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを、最新のモニタＬＵＴに更新する。そして、再度、ステップＳ３１１の処理が行なわれる。
【０１８９】
以上のモニタＬＵＴ更新処理により、画像処理装置２００Ｂは、利用者がモニタ４００Ｎの表示特性を変更する毎に、変更後の表示特性の値を反映したモニタＬＵＴを、記憶部２１３Ｍに記憶させることになる。したがって、利用者がモニタ４００Ｎの表示特性を変更した場合においても、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを最新の状態に維持できる。
【０１９０】
（画像の表示）
次に、本実施の形態において、モニタ４００Ｎに、カメラ１００が撮像することにより得られた画像データｇに基づく画像を表示するための処理（画像表示処理）について説明する。ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００Ｂへ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０１９１】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、１２ビットで表される０〜４０９５の各々に対応付けて、各値を１／γｃ乗した値が規定されたカメラＬＵＴが予め記憶されているとする。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、前述のモニタＬＵＴ更新処理によって最新の状態に維持されたモニタＬＵＴが記憶されている。
【０１９２】
本実施の形態における画像表示処理は、前述した線形画像演算行列算出処理とは独立して行なわれる処理である。また、本実施の形態における画像表示処理は、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０１９３】
したがって、本実施の形態においては、第１の実施の形態と同様、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。すなわち、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０１９４】
また、本実施の形態においては、利用者がモニタ４００Ｎの表示特性を変更した場合においても、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００Ｎの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０１９５】
＜第４の実施の形態＞
図９は、本実施の形態における画像処理システム１０００Ｃの構成を示す図である。図９を参照して、画像処理システム１０００Ｃは、図７の画像処理システム１０００Ｂと比較して、画像処理装置２００Ｂの代わりに画像処理装置２００Ｃを含む点と、照明スペクトル測定装置３００Ａをさらに含む点が異なる。それ以外は、画像処理システム１０００Ｂと同様なので詳細な説明は繰り返さない。
【０１９６】
画像処理装置２００Ｃは、図７の画像処理装置２００Ｂと比較して、さらに、照明スペクトル測定装置３００Ａとデータ通信可能な点が異なる。それ以外は、画像処理装置２００と同様なので詳細な説明は繰り返さない。また、照明スペクトル測定装置３００Ａは、図４に示す照明スペクトル測定装置３００Ａと同様なので詳細な説明は繰り返さない。
【０１９７】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ｃにおいて行なわれる演算処理について説明する。
【０１９８】
本実施の形態においては、制御部２５０が、線形画像演算行列Ｍ’を算出するための処理（線形画像演算行列算出処理Ａ）と、モニタ４００Ｎの表示特性の変更に応答してモニタＬＵＴを更新するための処理（モニタＬＵＴ更新処理）とを実行する。これらの処理は互いに実行されることが好ましい。なお、これらの処理のうち線形画像演算行列算出処理Ａについては、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。また、モニタＬＵＴ更新処理については、第３の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０１９９】
（画像の表示）
次に、本実施の形態において、モニタ４００Ｎに、カメラ１００が撮像することにより得られた画像データｇに基づく画像を表示するための処理（画像表示処理）について説明する。ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００Ｂへ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０２００】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、１２ビットで表される０〜４０９５の各々に対応付けて、各値を１／γｃ乗した値が規定されたカメラＬＵＴが予め記憶されているとする。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、前述のモニタＬＵＴ更新処理によって最新の状態に維持されたモニタＬＵＴが記憶されている。
【０２０１】
本実施の形態における画像表示処理は、前述した線形画像演算行列算出処理とは独立して行なわれる処理である。また、本実施の形態における画像表示処理は、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２０２】
したがって、本実施の形態においては、第２の実施の形態と同様の効果を奏する。すなわち、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、前述した遠隔被写体の色を正確に再現した画像を、モニタ４００Ｎに表示することができる。すなわち、モニタ４００Ｎを観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００Ｎを観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０２０３】
また、本実施の形態においては、利用者がモニタ４００Ｎの表示特性を変更した場合においても、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００Ｎの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０２０４】
＜第５の実施の形態＞
図１０は、本実施の形態における画像処理システム１０００Ｄの構成を示す図である。図１０を参照して、画像処理システム１０００Ｄは、図１の画像処理システム１０００と比較して、画像処理装置２００の代わりに画像処理装置２００Ｄを含む点と、カメラ１００の代わりにカメラ１００Ｎを含む点が異なる。それ以外は、画像処理システム１０００と同様なので詳細な説明は繰り返さない。
【０２０５】
画像処理装置２００Ｄは、図１の画像処理装置２００と比較して、さらに、カメラ１００Ｎとデータ通信可能な点が異なる。それ以外は、画像処理装置２００と同様なので詳細な説明は繰り返さない。
【０２０６】
カメラ１００Ｎは、図１のカメラ１００と比較して、通信インタフェース１６０を含む点が異なる。通信インタフェース１６０は、画像処理装置２００Ｄとデータ通信するための機能を有し、代表的にＲＳ２３２ＣやＵＳＢなどの通信規格に準じたものを用いることができる。それ以外の構成および機能は、カメラ１００と同様なので詳細な説明は繰り返さない。
【０２０７】
通信インタフェース１６０は、画像処理装置２００Ｄの制御部２５０とデータ通信可能であり、カメラ１００Ｎの撮像特性の変更、代表的にガンマ特性（ガンマ値γｃ）の変更を画像処理装置２００Ｄの制御部２５０へ送信する。すなわち、ガンマ特性を変更可能に構成されたカメラ１００Ｎに対して、利用者がそのガンマ値を所望の値に変更した場合などに、変更後の値が通信インタフェース１６０から画像処理装置２００Ｄの制御部２５０へ通知される。
【０２０８】
なお、利用者によるＩＳＯ感度や絞りの調整、レンズ交換等によっても、カメラ１００Ｎの撮像特性（ガンマ特性）は変化する。この場合、ＩＳＯ感度調整を例にすれば、カメラ１００Ｎは、たとえば、各受光感度（ＩＳＯ感度）に対応付けてガンマ特性（ガンマ値γｃ）をテーブルとして予め記憶しており、利用者などによる受光感度の変更に応じて、対応するガンマ特性（ガンマ値γｃ）を通信インタフェース１６０を介して画像処理装置２００Ｄへ出力する。
【０２０９】
また、レンズ交換を例にすれば、カメラ１００Ｎは、たとえば、各レンズを特定するためのレンズの型番に対応付けてガンマ特性（ガンマ値γｃ）をテーブルとして予め記憶しており、利用者などによるレンズ交換に応じて、交換されたレンズの型番に対応するガンマ特性（ガンマ値γｃ）を通信インタフェース１６０を介して画像処理装置２００Ｄへ出力する。
【０２１０】
画像処理装置２００Ｄの制御部２５０は、通信インタフェース１６０から通知された表示特性の変更に応じて、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを更新する。
【０２１１】
具体的には、制御部２５０は、カメラ１００Ｎのガンマ値γｃの変更が通知されると、当該変更後のガンマ値γｃを用いて、カメラＬＵＴの入力データ（１２ビットの場合には０〜４０９５）の各値を１／γｃ乗することに相当する変換値を順次算出することで、新たなカメラＬＵＴを生成する。そして、制御部２５０は、記憶部２１１Ｍに記憶されているカメラＬＵＴを最新のカメラＬＵＴに更新する。
【０２１２】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ｄにおいて行なわれる演算処理について説明する。
【０２１３】
本実施の形態においては、制御部２５０が、線形画像演算行列を算出するための処理（線形画像演算行列算出処理）と、カメラ１００Ｎの撮像特性の変更に応答してカメラＬＵＴを更新するための処理（カメラＬＵＴ更新処理）とを実行する。なお、これらの処理は互いに実行されることが好ましい。なお、これらの処理のうち線形画像演算行列算出処理については、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２１４】
以下、カメラＬＵＴ更新処理について説明する。ここで、通信インタフェース１６０は、前述したように、利用者操作などによってカメラ１００Ｎの撮像特性が変更されたときに、変更後のガンマ特性（ガンマ値γｃ）を画像処理装置２００Ｄの制御部２５０へ送信する。
【０２１５】
図１１は、カメラＬＵＴ更新処理のフローチャートを示す図である。図１１を参照して、カメラＬＵＴ更新処理では、まず、ステップＳ４１１の処理が行なわれる。
【０２１６】
ステップＳ４１１では、制御部２５０が、通信インタフェース１６０からカメラ１００Ｎの撮像特性の変更値（ガンマ値）を受信したか否かを判定する。ステップＳ４１１において、ＹＥＳならば、ステップＳ４１２に進む。一方、ステップＳ４１１において、ＮＯならば、再度、ステップＳ４１１の処理が行なわれる。ここでは、カメラ１００Ｎの表示特性の変更値を受信したとして、ステップＳ４１２に進む。
【０２１７】
ステップＳ４１２では、受信した撮像特性の変更値に応じて、新たなカメラＬＵＴが生成される。具体的には、制御部２５０が、変更後のガンマ値に基づいて、カメラＬＵＴを構成する各値を順次算出する。そして、ステップＳ４１３に進む。
【０２１８】
ステップＳ４１３では、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴが更新される。具体的には、制御部２５０が、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを、最新のカメラＬＵＴに更新する。そして、再度、ステップＳ４１１の処理が行なわれる。
【０２１９】
以上のカメラＬＵＴ更新処理により、画像処理装置２００Ｄは、利用者がカメラ１００Ｎの撮像特性を変更する毎に、変更後の撮像特性の値を反映したカメラＬＵＴを、記憶部２１１Ｍに記憶させることになる。したがって、利用者がカメラ１００Ｎの撮像特性を変更した場合においても、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを最新の状態に維持できる。
【０２２０】
（画像の表示）
次に、本実施の形態において、モニタ４００に、カメラ１００Ｎが撮像することにより得られた画像データｇに基づく画像を表示するための処理（画像表示処理）について説明する。ここで、カメラ１００Ｎは、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００Ｄへ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０２２１】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、前述のカメラＬＵＴ更新処理によって最新の状態に維持されたカメラＬＵＴが記憶されている。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが記憶されている。
【０２２２】
本実施の形態における画像表示処理は、前述した線形画像演算行列算出処理とは独立して行なわれる処理である。また、本実施の形態における画像表示処理は、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２２３】
したがって、本実施の形態においては、第１の実施の形態と同様、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。すなわち、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０２２４】
また、本実施の形態においては、利用者がカメラ１００Ｎの撮像特性を変更した場合においても、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００Ｎの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０２２５】
（カメラの撮像特性の変更に係る第１の変形例）
前述したような通信インタフェース１６０から変更後のガンマ特性（ガンマ値γｃ）が画像処理装置２００Ｄの制御部２５０へ送信される構成に代えて、制御部２５０がカメラの状態値に基づいてガンマ値γｃを動的に変更してもよい。
【０２２６】
一般的に、カメラの受光素子は温度依存特性を有しているので、本実施の形態の第１の変形例では、カメラの状態値として温度を取得して、カメラのガンマ値を補正（変更）する構成について例示する。なお、カメラの状態値は、ＩＳＯ感度、絞り、レンズの型番等であってもよい。
【０２２７】
図１２は、本実施の形態の第１の変形例における画像処理システム１０００ＤＡの構成を示す図である。図１２を参照して、画像処理システム１０００ＤＡは、図１０の画像処理システム１０００Ｄと比較して、カメラ１００Ｎの代わりにカメラ１００ＮＡを含む点と、記憶部２４０にガンマ値補正テーブル２４２Ａが記憶される点とが異なる。それ以外は、画像処理システム１０００Ｄと同様なので詳細な説明は繰り返さない。
【０２２８】
カメラ１００ＮＡは、図１０のカメラ１００Ｎと比較して、さらに、温度測定部１７０を含む点が異なる。それ以外は、カメラ１００Ｎと同様なので詳細な説明は繰り返さない。温度測定部１７０は、カメラ１００ＮＡの内部もしくはカメラ１００ＮＡの近傍に配置されて温度を測定し、その測定結果をカメラ温度ｔｃとして出力する。代表的に、温度測定部１７０は測温抵抗体や熱電対などからなる。
【０２２９】
一方、記憶部２４０に格納されるガンマ値補正テーブル２４２Ａは、カメラ温度ｔｃに対応付けて複数のガンマ値γｃを格納している。一例として、ガンマ値補正テーブル２４２Ａには、カメラ温度ｔｃの所定温度（たとえば、２０℃）毎に、対応するガンマ値γｃが規定される。なお、ガンマ値γｃの温度依存性は、カメラ１００ＮＡを構成する撮像素子や画像処理回路などの種類に応じて定まるので、ガンマ値補正テーブル２４２Ａはカメラ毎に予め実験的に求めることが好ましい。
【０２３０】
画像処理装置２００Ｄの制御部２５０は、通信インタフェース１６０を介してカメラ１００ＮＡからカメラ温度ｔｃを受信し、受信したカメラ温度ｔｃに応じて、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを更新する。
【０２３１】
具体的には、制御部２５０は、カメラ１００ＮＡからカメラ温度ｔｃを受信すると、記憶部２４０に格納されるガンマ値補正テーブル２４２Ａを参照して、受信したカメラ温度ｔｃに対応するガンマ値γｃを取得する。そして、制御部２５０は、この取得したガンマ値γｃを用いて、カメラＬＵＴの入力データ（１２ビットの場合には０〜４０９５）の各値を１／γｃ乗した値を順次算出することで、新たなカメラＬＵＴを生成する。さらに、制御部２５０は、記憶部２１１Ｍに記憶されているカメラＬＵＴを最新のカメラＬＵＴに更新する。
【０２３２】
本実施の形態の第１の変形例においては、制御部２５０が、上述のカメラＬＵＴ更新処理に代えて、カメラ１００ＮＡのカメラ温度ｔｃに応じてカメラＬＵＴを更新するための処理（カメラＬＵＴ更新処理Ａ）を実行する。
【０２３３】
以下、カメラＬＵＴ更新処理Ａについて説明する。
図１３は、カメラＬＵＴ更新処理Ａのフローチャートを示す図である。図１３を参照して、カメラＬＵＴ更新処理Ａでは、まず、ステップＳ５１１の処理が行なわれる。
【０２３４】
ステップＳ５１１では、制御部２５０が、制御部２５０が、所定期間（たとえば、３０秒）が経過したか否かを判定する。ステップＳ５１１において、ＹＥＳならば、ステップＳ５１２に進む。一方、ステップＳ５１１において、ＮＯならば、再度、ステップＳ５１１の処理が行なわれる。ここでは、所定期間（たとえば、３０秒）が経過したとして、ステップＳ５１２に進む。
【０２３５】
ステップＳ５１２では、制御部２５０が、カメラ１００ＮＡの通信インタフェース１６０からカメラ温度ｔｃを受信する。そして、ステップＳ５１３に進む。
【０２３６】
ステップＳ５１３では、記憶部２４０に格納されるガンマ値補正テーブル２４２Ａを参照して、受信したカメラ温度ｔｃに対応するガンマ値γｃを取得する。そして、ステップＳ５１４に進む。
【０２３７】
ステップＳ５１４では、取得したガンマ値γｃに応じて、新たなカメラＬＵＴが生成される。具体的には、制御部２５０が、取得したガンマ値γｃに基づいて、カメラＬＵＴを構成する各値を順次算出する。そして、ステップＳ５１５に進む。
【０２３８】
ステップＳ５１５では、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴが更新される。具体的には、制御部２５０が、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを、最新のカメラＬＵＴに更新する。そして、再度、ステップＳ５１１の処理が行なわれる。
【０２３９】
また、本実施の形態の第１の変形例においては、カメラ１００ＮＡにおける温度環境の変化によって撮像特性が変化した場合においても、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００ＮＡの撮像特性の変化に関わらず、正確な色再現できるという効果を奏する。
【０２４０】
なお、上述の例では、カメラ温度ｔｃに対応付けて複数のガンマ値γｃをガンマ値補正テーブル２４２Ａに格納する構成について説明したが、カメラ温度ｔｃに対応付けてカメラＬＵＴを構成するデータ群自体を格納してもよい。
【０２４１】
なお、カメラの状態値を、ＩＳＯ感度とする場合、記憶部２４０に、各ＩＳＯ感度にガンマ特性（ガンマ値γｃ）を対応づけたテーブルを予め記憶させておく。そして、利用者がＩＳＯ感度を変更することにより、変更後のＩＳＯ感度が通信インタフェース１６０から画像処理装置２００Ｄの制御部２５０へ通知される。制御部２５０は、受信したＩＳＯ感度に対応するガンマ値γｃを取得し、図１３のステップＳ５１４、Ｓ５１５と同様な処理をすることにより、記憶部２１１Ｍに記憶されているカメラＬＵＴを更新する。
【０２４２】
また、カメラの状態値を、レンズの型番とする場合、記憶部２４０に、各レンズの型番に対応づけて、ガンマ特性（ガンマ値γｃ）をテーブルとして予め記憶させておく。そして、利用者がレンズ交換することにより、変更後のレンズの型番が通信インタフェース１６０から画像処理装置２００Ｄの制御部２５０へ通知される。制御部２５０は、受信したレンズの型番に対応するガンマ値γｃを取得し、図１３のステップＳ５１４、Ｓ５１５と同様な処理をすることにより、記憶部２１１Ｍに記憶されているカメラＬＵＴを更新する。
【０２４３】
（カメラの撮像特性の変更に係る他の処理例２）
前述したように、線形画像演算行列算出処理または線形画像演算行列算出処理Ａによれば、線形画像演算行列Ｍの算出過程においてカメラの分光感度Ｓが使用される。上述の実施の形態によれば、カメラの分光感度Ｓは予め記憶部２４０に記憶されている構成について例示したが、カメラの分光感度Ｓがカメラの撮像特性によって変化する場合には、この変化した後の分光感度Ｓを用いることが好ましい。
【０２４４】
そこで、本実施の形態の第２の変形例では、カメラの分光感度Ｓを動的に変更する構成について例示する。
【０２４５】
図１４は、本実施の形態の第２の変形例における画像処理システム１０００ＤＢの構成を示す図である。図１４を参照して、画像処理システム１０００ＤＢは、図１０の画像処理システム１０００Ｄと比較して、カメラ１００Ｎの代わりにカメラ１００ＮＢを含む点が異なる。それ以外は、画像処理システム１０００Ｄと同様なので詳細な説明は繰り返さない。
【０２４６】
カメラ１００ＮＢは、図１０のカメラ１００Ｎと比較して、さらに、分光感度特性格納部１８０を含む点が異なる。それ以外は、カメラ１００Ｎと同様なので詳細な説明は繰り返さない。分光感度特性格納部１８０は、カメラ１００ＮＢの撮像特性の変更に応じて複数の分光感度特性を格納する。カメラ１００ＮＢの撮像特性の代表例として、ズーム調整による倍率の値を変更可能である場合には、当該倍率の値の変更に応じて分光感度Ｓも変化する。そのため、分光感度特性格納部１８０は、各倍率の値に、各倍率の値で測定された分光感度Ｓを対応づけたテーブルを予め記憶している。そして、利用者などによるズーム調整に応じて、当該ズーム調整による倍率の値に対応する分光感度Ｓを通信インタフェース１６０を介して画像処理装置２００Ｄへ出力する。
【０２４７】
なお、カメラ１００ＮＢの撮像特性は、利用者によるレンズ交換、ＩＳＯ感度調整等によっても変更される。レンズ交換を例にすると、分光感度特性格納部１８０は、各レンズの型番に、各型番のレンズを使用して測定された分光感度Ｓを対応づけたテーブルを予め記憶している。そして、利用者が、レンズ交換することにより、変更後のレンズの型番に対応する分光感度Ｓを通信インタフェース１６０を介して画像処理装置２００Ｄへ出力する。
【０２４８】
また、ＩＳＯ感度調整を例にすると、分光感度特性格納部１８０は、各ＩＳＯ感度に、各ＩＳＯ感度で測定された分光感度Ｓを対応づけたテーブルを予め記憶している。そして、利用者が、ＩＳＯ感度を変更することにより、変更後のＩＳＯ感度に対応する分光感度Ｓを通信インタフェース１６０を介して画像処理装置２００Ｄへ出力する。
【０２４９】
画像処理装置２００Ｄの制御部２５０は、通信インタフェース１６０を介してカメラ１００ＮＢから分光感度Ｓを受信すると、受信した分光感度Ｓを用いて線形画像演算行列を算出するための処理（以下、線形画像演算行列算出処理Ｂ）を実行する。
【０２５０】
以下、線形画像演算行列算出処理Ｂについて説明する。
図１５は、線形画像演算行列算出処理Ｂのフローチャートを示す図である。図１５において、図２の線形画像演算行列算出処理と同じステップ番号の処理は、第１の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。図１５を参照して、線形画像演算行列算出処理Ｂでは、まず、ステップＳ６１１の処理が行なわれる。
【０２５１】
ステップＳ６１１では、画像処理装置２００ＮＢの制御部２５０が、カメラ１００ＮＢから変更された分光感度Ｓを受信したか否かを判定する。ステップＳ６１１において、ＹＥＳならば、ステップＳ６１２に進む。一方、ステップＳ６１１において、ＮＯならば、再度、ステップＳ６１１の処理が行なわれる。ここでは、変更後の分光感度Ｓを受信したとして、ステップＳ６１２に進む。
【０２５２】
ステップＳ６１２では、制御部２５０が、受信した分光感度Ｓを、記憶部２４０に記憶させる。なお、記憶部２４０に分光感度Ｓが既に記憶されている場合は、受信した分光感度Ｓを、記憶部２４０に上書き記憶させる。すなわち、記憶部２４０に記憶されている分光感度Ｓを、最新の分光感度Ｓに更新する。そして、ステップＳ１１２に進む。
【０２５３】
ステップＳ１１２では、第１の実施の形態と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、被写体光データＥ１が受信される。そして、ステップＳ１１３に進む。
【０２５４】
ステップＳ１１３では、第１の実施の形態と同様にシステム行列Ｈが算出されるので詳細な説明は繰り返さない。この処理では、制御部２５０が、カメラ１００ＮＢから受信した変更後の分光感度Ｓと、分光放射照度Ｅ（被写体光データＥ１）とを使用して、式（４）により、システム行列Ｈを算出する。
【０２５５】
ステップＳ１１４では、第１の実施の形態と同様に分光反射率推定行列Ｗが算出されるので詳細な説明は繰り返さない。そして、ステップＳ１１５に進む。
【０２５６】
ステップＳ１１５では、第１の実施の形態と同様に線形画像演算行列Ｍが算出されるので詳細な説明は繰り返さない。そして、ステップＳ１１６に進む。
【０２５７】
ステップＳ１１６では、第１の実施の形態と同様に、算出した線形画像演算行列Ｍが記憶部２１２Ｍに記憶される。そして、再度、ステップＳ６１１の処理が行なわれる。
【０２５８】
以上の線形画像演算行列算出処理Ｂにより、画像処理装置２００Ｄは、利用者がカメラ１００ＮＢの撮像特性（受光感度）を変更する毎に、変更後の撮像特性の値を反映した線形画像演算行列Ｍを、線形画像演算部２１２の記憶部２１２Ｍに記憶させることになる。したがって、本実施の形態の第２の変形例においては、カメラ１００ＮＢの撮像特性が変更された場合においても、カメラ１００ＮＢが撮像する撮像対象被写体の色を正確に再現した画像をモニタ４００に表示することができる。
【０２５９】
なお、分光感度特性格納部１８０に記憶されている、ある値と、分光感度Ｓとが対応付けられた前述したテーブルは、記憶部２４０に記憶されていてもよい。この場合、カメラ１００ＮＢから、ズーム調整による倍率の値、レンズの型番、ＩＳＯ感度等が、画像処理装置２００Ｄへ送信される。そして、制御部２５０は、受信した値（たとえば、倍率の値）に対応する分光感度Ｓを、記憶部２４０から取得してもよい。
【０２６０】
＜第６の実施の形態＞
図１６は、本実施の形態における画像処理システム１０００Ｅの構成を示す図である。図１６を参照して、画像処理システム１０００Ｅは、図１０の画像処理システム１０００Ｄと比較して、画像処理装置２００Ｄの代わりに画像処理装置２００Ｅを含む点と、照明スペクトル測定装置３００Ａをさらに含む点が異なる。それ以外は、画像処理システム１０００Ｅと同様なので詳細な説明は繰り返さない。
【０２６１】
画像処理装置２００Ｅは、図１０の画像処理装置２００Ｄと比較して、さらに、照明スペクトル測定装置３００Ａとデータ通信可能な点が異なる。それ以外は、画像処理装置２００Ｄと同様なので詳細な説明は繰り返さない。また、照明スペクトル測定装置３００Ａは、図４に示す照明スペクトル測定装置３００Ａと同様なので詳細な説明は繰り返さない。
【０２６２】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ｅにおいて行なわれる演算処理について説明する。
【０２６３】
本実施の形態においては、制御部２５０が、線形画像演算行列を算出するための処理（線形画像演算行列算出処理Ａ）と、カメラ１００Ｎの表示特性の変更に応答してカメラＬＵＴを更新するための処理（カメラＬＵＴ更新処理）とを実行する。これらの処理は互いに実行されることが好ましい。なお、これらの処理のうち線形画像演算行列算出処理Ａについては、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。また、カメラＬＵＴ更新処理については、第５の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２６４】
（画像の表示）
次に、本実施の形態において、モニタ４００に、カメラ１００Ｎが撮像することにより得られた画像データｇに基づく画像を表示するための処理（画像表示処理）について説明する。ここで、カメラ１００Ｎは、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００Ｅへ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０２６５】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、前述のカメラＬＵＴ更新処理によって最新の状態に維持されたカメラＬＵＴが記憶されている。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが記憶されている。
【０２６６】
本実施の形態における画像表示処理は、前述した線形画像演算行列算出処理Ａとは独立して行なわれる処理である。また、本実施の形態における画像表示処理は、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２６７】
したがって、本実施の形態においては、第２の実施の形態と同様の効果を奏する。すなわち、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、前述した遠隔被写体の色を正確に再現した画像を、モニタ４００に表示することができる。
【０２６８】
すなわち、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０２６９】
また、本実施の形態においては、利用者がカメラ１００Ｎの撮像特性を変更した場合においても、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００Ｎの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０２７０】
なお、カメラＬＵＴ更新処理に代えて、前述した第５の実施の形態の第１の変形例において説明したカメラＬＵＴ更新処理Ａを用いてもよい。また、線形画像演算行列算出処理Ａに加えて、第５の実施の形態の第２の変形例において説明した線形画像演算行列算出処理Ｂを並列的に実行するようにしてもよい。
【０２７１】
＜第７の実施の形態＞
図１７は、本実施の形態における画像処理システム１０００Ｆの構成を示す図である。図１７を参照して、画像処理システム１０００Ｆは、図１６の画像処理システム１０００Ｅと比較して、画像処理装置２００Ｅの代わりに画像処理装置２００Ｆを含む点と、カメラ１００の代わりにカメラ１００ＮＣを含む点と、モニタ４００の代わりにモニタ４００Ｎを含む点が異なる。それ以外は、画像処理システム１０００と同様なので詳細な説明は繰り返さない。
【０２７２】
画像処理装置２００Ｆは、画像処理装置２００Ｅと比較して、さらに、モニタ４００Ｎとデータ通信可能な点が異なる。それ以外は、画像処理装置２００Ｅと同様なので詳細な説明は繰り返さない。カメラ１００ＮＣは、図１４のカメラ１００ＮＢと比較して、ガンマ値γｃを、さらに、画像処理装置２００Ｆへ送信する点が異なる。それ以外は、カメラ１００ＮＢと同様なので詳細な説明は繰り返さない。ガンマ値γｃを送信する処理は、第５の実施の形態で説明したので詳細な説明は繰り返さない。
【０２７３】
（画像処理装置における演算処理）
次に、本実施の形態において、画像処理装置２００Ｆにおいて行なわれる演算処理について説明する。
【０２７４】
本実施の形態においては、制御部２５０が、線形画像演算行列を算出するための処理（線形画像演算行列算出処理Ａ）と、カメラ１００ＮＣの表示特性の変更に応答してカメラＬＵＴを更新するための処理（カメラＬＵＴ更新処理）と、モニタ４００Ｎの表示特性の変更に応答してモニタＬＵＴを更新するための処理（モニタＬＵＴ更新処理）とを実行する。これらの処理は互いに実行されることが好ましい。なお、これらの処理のうち線形画像演算行列算出処理Ａについては、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。また、カメラＬＵＴ更新処理については、第５の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。また、モニタＬＵＴ更新処理については、第３の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２７５】
（画像の表示）
次に、本実施の形態において、モニタ４００Ｎに、カメラ１００Ｎが撮像することにより得られた画像データｇに基づく画像を表示するための処理（画像表示処理）について説明する。ここで、カメラ１００Ｎは、１／３０秒毎に、１フレームとしての画像データｇを、画像処理装置２００Ｆへ送信する。前述したように、画像データｇは、画像データｇに含まれる複数の画素毎に、Ｒ，Ｇ，Ｂの各々の値を含むデータである。この場合、画像データｇは、各画素に対応する３行１列の行列を含む。
【０２７６】
ここで、カメラＬＵＴ演算部２１１の記憶部２１１Ｍには、前述のカメラＬＵＴ更新処理によって最新の状態に維持されたカメラＬＵＴが記憶されている。また、モニタＬＵＴ演算部２１３の記憶部２１３Ｍには、前述のモニタＬＵＴ更新処理によって最新の状態に維持されたモニタＬＵＴが記憶されている。
【０２７７】
本実施の形態における画像表示処理は、前述した線形画像演算行列算出処理Ａとは独立して行なわれる処理である。また、本実施の形態における画像表示処理は、第２の実施の形態で説明した処理と同様なので詳細な説明は繰り返さない。
【０２７８】
したがって、本実施の形態においては、第２の実施の形態と同様の効果を奏する。すなわち、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、前述した遠隔被写体の色を正確に再現した画像を、モニタ４００Ｎに表示することができる。すなわち、モニタ４００Ｎを観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００Ｎを観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０２７９】
また、本実施の形態においては、利用者がカメラ１００ＮＣの撮像特性を変更した場合においても、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００ＮＣの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０２８０】
また、本実施の形態においては、利用者がモニタ４００Ｎの表示特性を変更した場合においても、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００Ｎの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０２８１】
なお、カメラＬＵＴ更新処理に代えて、前述した第５の実施の形態の第１の変形例において説明したカメラＬＵＴ更新処理Ａを用いてもよい。また、線形画像演算行列算出処理Ａに加えて、第５の実施の形態の第２の変形例において説明した線形画像演算行列算出処理Ｂを並列的に実行するようにしてもよい。
【０２８２】
＜第８の実施の形態＞
第１〜第７の実施の形態に記載の処理は、ＰＣ（Personal Computer）等のコンピュータにおいても実施可能である。
【０２８３】
（コンピュータの構成）
次に、コンピュータの構成について説明する。
【０２８４】
図１８は、コンピュータ５００の内部構成を示したブロック図である。なお、図１８には、説明のために、記録媒体５５５も示している。記録媒体５５５には、後述するプログラム１８０が記録されている。すなわち、プログラム１８０は、媒体等に記録されてプログラム製品として流通される。また、記録媒体５５５もプログラム製品として流通される。
【０２８５】
図１８を参照して、コンピュータ５００には、前述したモニタ４００が接続される。コンピュータ５００は、制御部５１０と、一時記憶部５２２と、記憶部５２０とを備える。
【０２８６】
記憶部５２０は、データを不揮発的に記憶する機能を有する。記憶部５２０は、制御部５１０によってデータアクセスされる。記憶部５２０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部５２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）であってもよい。記憶部５２０には、プログラム１８０、その他の各種データ等が記憶されている。
【０２８７】
制御部５１０は、記憶部５２０に記憶されたプログラム１８０に従って、コンピュータ５００内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部５１０は、ＣＰＵ（Central Processing Unit）である。なお、制御部５１０は、ＣＰＵに限定されることなく、演算機能を有するその他の回路であってもよい。
【０２８８】
一時記憶部５２２は、制御部５１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部５２２は、ＤＲＡＭ（Dynamic Random Access Memory）である。なお、一時記憶部５２２は、ＤＲＡＭに限定されることなく、データを揮発的に記憶可能なその他の回路であってもよい。
【０２８９】
コンピュータ５００は、さらに、ＶＤＰ５３２と、ＶＲＡＭ（Video Random Access Memory）５３６とを備える。
【０２９０】
ＶＲＡＭ５３６は、画像データを一時的に記憶する機能を有する。
制御部５１０は、記憶部５２０に記憶されたプログラム１８０に従って、ＶＤＰ５３２に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像をモニタ４００に表示させる指示である。
【０２９１】
ＶＤＰ５３２はモニタ４００と接続されている。ＶＤＰ５３２は、制御部５１０からの描画指示に応じて、記憶部５２０内の後述するプログラム１８０からフォントデータ、図形データ等を読出し、ＶＲＡＭ５３６を利用して画像を生成する。そして、ＶＤＰ５３２は、ＶＲＡＭ５３６に記憶された画像データを読出し、モニタ４００に、当該画像データに基づく画像を表示させる。すなわち、制御部５１０は、ＶＤＰ５３２を利用して、画像を生成し、当該画像をモニタ４００に表示させる。
【０２９２】
コンピュータ５００は、さらに、入力部５４０と、記録媒体アクセス部５５０とを備える。
【０２９３】
入力部５４０には、マウス５４２と、キーボード５４４とが接続されている。利用者は、マウス５４２またはキーボード５４４を利用して、コンピュータ５００に指示を与える。マウス５４２またはキーボード５４４からの入力指示は、入力部５４０を介して制御部５１０へ送信される。制御部５１０は、入力部５４０からの入力指示に基づいて所定の処理を行なう。
【０２９４】
記録媒体アクセス部５５０は、記録媒体５５５が、図示しない記録媒体挿入部からコンピュータ５００に挿入（装着）されると、記録媒体５５５にデータアクセス可能となる。これにより、記録媒体アクセス部５５０は、プログラム１８０が記録された記録媒体５５５から、プログラム１８０を読出すことが可能となる。
【０２９５】
記録媒体５５５に記憶されているプログラム１８０は、制御部５１０のインストール処理により、記録媒体アクセス部５５０により読み出され、制御部５１０が、プログラム１８０を、記憶部５２０に記憶させる。このインストール処理用プログラムは、予め、記憶部５２０に格納されており、インストール処理は、制御部５１０が、インストール処理用プログラムに基づいて行なう。
【０２９６】
なお、記憶部５２０には、プログラム１８０がインストールされていなくてもよい。この場合、制御部５１０は、記録媒体アクセス部５５０を介して、記録媒体５５５に記憶されたプログラム１８０を読み出して、プログラム１８０に基づいた所定の処理を行なう。
【０２９７】
記録媒体５５５は、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）である。なお、記録媒体５５５は、ＣＤ−ＲＯＭに限定されることなく、データを不揮発的に記録可能なその他の媒体であってもよい。その他の媒体は、たとえば、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＤＶＤ−Ｒ（Digital Versatile Disk Recordable）、ＳＤ（Secure Digital）メモリーカード、フレキシブルディスク等である。
【０２９８】
コンピュータ５００は、さらに、通信部５６０と、通信部５６２とを備える。
通信部５６０は、制御部５１０とデータの送受信を行なう。また、通信部５６０は、カメラ１００、照明スペクトル測定装置３００およびモニタ４００の各々と、有線または無線で、データ通信を行なう機能を有する。
【０２９９】
通信部５６２は、制御部５１０と、データの送受信を行なう。通信部５６２は、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ｇに基づく無線技術を利用してデータ通信を行なう機能を有する。なお、無線技術は、ＩＥＥＥ８０２．１１ｇに基づく技術に限定されることはなく、その他の無線技術であってもよい。したがって、通信部５６２は、無線により、ネットワーク７０とデータ通信を行なうことができる。ネットワーク７０は、インターネットなどの外部のネットワークである。
【０３００】
また、通信部５６２は、さらに、イーサネット（登録商標）を利用した通信用インターフェースの機能を有する。したがって、通信部５６２は、たとえば、ＬＡＮケーブルを介して、ネットワーク７０とデータ通信を行なうことができる。
【０３０１】
コンピュータ５００は、制御部５１０および通信部５６２の処理により、ネットワーク７０からプログラムのダウンロード処理を行ない、記憶部５２０に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラム１８０である。
【０３０２】
制御部５１０は、ネットワーク７０からダウンロードしたプログラム（プログラム１８０）に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部５２０に格納されており、ダウンロード処理は、制御部５１０が、ダウンロード用プログラムに基づいて行なう。
【０３０３】
（コンピュータによる処理）
次に、第１の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。
【０３０４】
ここで、照明スペクトル測定装置３００は、コンピュータ５００からの要求に応じて、被写体光データＥ１を、コンピュータ５００へ送信するとする。また、記憶部５２０には、カメラ１００の分光感度Ｓのデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。
【０３０５】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図２の線形画像演算行列算出処理において、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（以下、線形画像演算行列算出処理Ｐともいう）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍが算出され、算出された線形画像演算行列Ｍが記憶部５２０に記憶される。
【０３０６】
ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、コンピュータ５００へ送信するとする。また、記憶部５２０には、１２ビットで表される０〜４０９５の各々に対して、１／γｃ乗した複数の値が規定されたカメラＬＵＴが予め記憶されているとする。また、記憶部５２０には、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが予め記憶されているとする。
【０３０７】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図３の画像表示処理において、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（以下、画像表示処理Ｐともいう）を行なう。
【０３０８】
なお、線形画像演算行列算出処理Ｐと、画像表示処理Ｐとは、互いに独立して行なわれる。
【０３０９】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第１の実施の形態で得られる効果を奏することができる。すなわち、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。
【０３１０】
以上により、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３１１】
（コンピュータによる処理の他の例１）
次に、第２の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、照明スペクトル測定装置３００Ａとデータ通信可能であるとする。
【０３１２】
ここで、照明スペクトル測定装置３００Ａは、モニタ４００を観察する利用者に照射される照明の分光分布（分光放射輝度もしくは分光放射照度）を測定可能なように、利用者の近傍に配置される。利用者の近傍とは、照明スペクトル測定装置３００Ａが測定する照明光のスペクトルと、利用者の目が知覚する照明光のスペクトルとが等価となるような位置である。なお、照明スペクトル測定装置３００と、照明スペクトル測定装置３００Ａは、各々、異なる照明条件（分光分布）となる位置に配置されるとする。
【０３１３】
ここで、照明スペクトル測定装置３００は、コンピュータ５００からの要求に応じて、所定時間（たとえば、１秒）毎に、被写体光データＥ１を、コンピュータ５００へ送信するとする。また、照明スペクトル測定装置３００Ａは、所定時間（たとえば、１秒）毎に、観察光データＥ２を、制御部２５０へ送信するとする。また、記憶部５２０には、カメラ１００の分光感度Ｓのデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。
【０３１４】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図５の線形画像演算行列算出処理Ａにおいて、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（以下、線形画像演算行列算出処理ＰＡともいう）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍ’が算出され、算出された線形画像演算行列Ｍ’が記憶部５２０に記憶される。
【０３１５】
ここで、カメラ１００は、１／３０秒毎に、１フレームとしての画像データｇを、コンピュータ５００へ送信するとする。また、記憶部５２０には、１２ビットで表される０〜４０９５の各々に対して、１／γｃ乗した複数の値からなるカメラＬＵＴが予め記憶されているとする。また、記憶部５２０には、線形画像演算部２１２の処理の結果得られる三刺激値ＸＹＺをモニタ特性に応じて線形ＲＧＢに変換し、かつ、１２ビットで表される０〜４０９５の各々に対応付けて、線形ＲＧＢの各値を１／γｄ乗した値となるように規定されたモニタＬＵＴが予め記憶されているとする。
【０３１６】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図６の画像表示処理Ａにおいて、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（以下、画像表示処理ＰＡともいう）を行なう。
【０３１７】
なお、線形画像演算行列算出処理ＰＡと、画像表示処理ＰＡとは、互いに独立して行なわれる。
【０３１８】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第２の実施の形態で得られる効果を奏することができる。すなわち、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。
【０３１９】
以上により、本実施の形態においても、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３２０】
（コンピュータによる処理の他の例２）
次に、第３の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、モニタ４００Ｎとデータ通信可能であるとする。ここで、モニタ４００Ｎは、図７に示すモニタ４００Ｎと同様なので詳細な説明は繰り返さない。
【０３２１】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図２の線形画像演算行列算出処理において、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（線形画像演算行列算出処理Ｐ）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍが算出され、算出された線形画像演算行列Ｍが記憶部５２０に記憶される。
【０３２２】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図８のモニタＬＵＴ更新処理において、制御部２５０、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（以下、モニタＬＵＴ更新処理Ｐともいう）を行なう。この処理により、利用者がモニタ４００Ｎの表示特性を変更する毎に、変更後の表示特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３２３】
さらに、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図３の画像表示処理において、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（画像表示処理Ｐ）を行なう。
【０３２４】
なお、線形画像演算行列算出処理Ｐと、モニタＬＵＴ更新処理Ｐと、画像表示処理Ｐとは、互いに独立して行なわれる。
【０３２５】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第３の実施の形態で得られる効果を奏することができる。被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。すなわち、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３２６】
また、利用者がモニタ４００Ｎの表示特性を変更した場合においても、記憶部５２０に記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００Ｎの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３２７】
（コンピュータによる処理の他の例３）
次に、第４の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、照明スペクトル測定装置３００Ａおよびモニタ４００Ｎとデータ通信可能であるとする。ここで、照明スペクトル測定装置３００Ａは、図４に示す照明スペクトル測定装置３００Ａと同様であり、モニタ４００Ｎは、図７に示すモニタ４００Ｎと同様なので詳細な説明は繰り返さない。
【０３２８】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図５の線形画像演算行列算出処理Ａにおいて、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（線形画像演算行列算出処理ＰＡ）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍ’が算出され、算出された線形画像演算行列Ｍ’が記憶部５２０に記憶される。
【０３２９】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図８のモニタＬＵＴ更新処理において、制御部２５０、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（モニタＬＵＴ更新処理Ｐ）を行なう。この処理により、利用者がモニタ４００Ｎの表示特性を変更する毎に、変更後の表示特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３３０】
さらに、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図６の画像表示処理Ａにおいて、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（画像表示処理ＰＡ）を行なう。
【０３３１】
なお、線形画像演算行列算出処理Ｐと、モニタＬＵＴ更新処理Ｐと、画像表示処理ＰＡとは、互いに独立して行なわれる。
【０３３２】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第４の実施の形態で得られる効果を奏することができる。すなわち、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３３３】
また、利用者がモニタ４００Ｎの表示特性を変更した場合においても、記憶部５２０に記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００Ｎの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３３４】
（コンピュータによる処理の他の例４）
次に、第５の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、カメラ１００Ｎとデータ通信可能であるとする。また、カメラ１００Ｎは、図１０に示すカメラ１００Ｎと同様なので詳細な説明は繰り返さない。
【０３３５】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図２の線形画像演算行列算出処理において、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（線形画像演算行列算出処理Ｐ）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍが算出され、算出された線形画像演算行列Ｍが記憶部５２０に記憶される。
【０３３６】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図１１のカメラＬＵＴ更新処理において、制御部２５０、カメラＬＵＴ演算部２１１および記憶部２１１Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（以下、カメラＬＵＴ更新処理Ｐともいう）を行なう。この処理により、利用者がカメラ１００Ｎの撮像特性を変更する毎に、変更後の撮像特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３３７】
さらに、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図３の画像表示処理において、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（画像表示処理Ｐ）を行なう。
【０３３８】
なお、線形画像演算行列算出処理Ｐと、カメラＬＵＴ更新処理Ｐと、画像表示処理Ｐとは、互いに独立して行なわれる。
【０３３９】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第５の実施の形態で得られる効果を奏することができる。すなわち、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合においても、カメラ１００が撮像する撮像対象被写体の色を正確に再現した動画像を、モニタ４００に表示することができる。すなわち、演算処理を効率よく削減しつつ、被写体に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３４０】
また、本実施の形態においては、利用者がカメラ１００Ｎの表示特性を変更した場合においても、記憶部５２０に記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００Ｎの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３４１】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、第５の実施の形態の第１および第２の変形例で説明した処理を行なうこともできる。
【０３４２】
（コンピュータによる処理の他の例５）
次に、第６の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、照明スペクトル測定装置３００Ａおよびカメラ１００Ｎとデータ通信可能であるとする。ここで、照明スペクトル測定装置３００Ａは、図４に示す照明スペクトル測定装置３００Ａと同様であり、カメラ１００Ｎは、図１０に示すカメラ１００Ｎと同様なので詳細な説明は繰り返さない。
【０３４３】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図５の線形画像演算行列算出処理Ａにおいて、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（線形画像演算行列算出処理ＰＡ）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍ’が算出され、算出された線形画像演算行列Ｍ’が記憶部５２０に記憶される。
【０３４４】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図１１のカメラＬＵＴ更新処理において、制御部２５０、カメラＬＵＴ演算部２１１および記憶部２１１Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（カメラＬＵＴ更新処理Ｐ）を行なう。この処理により、利用者がカメラ１００Ｎの撮像特性を変更する毎に、変更後の撮像特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３４５】
さらに、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図３の画像表示処理において、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（画像表示処理Ｐ）を行なう。
【０３４６】
なお、線形画像演算行列算出処理ＰＡと、カメラＬＵＴ更新処理Ｐと、画像表示処理Ｐとは、互いに独立して行なわれる。
【０３４７】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第６の実施の形態で得られる効果を奏することができる。観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、前述した遠隔被写体の色を正確に再現した画像を、モニタ４００に表示することができる。
【０３４８】
すなわち、モニタ４００を観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３４９】
また、本実施の形態においては、利用者がカメラ１００Ｎの表示特性を変更した場合においても、記憶部５２０に記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００Ｎの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３５０】
（コンピュータによる処理の他の例６）
次に、第７の実施の形態で説明した処理を、コンピュータ５００で行なう場合の処理について説明する。ここで、コンピュータ５００は、さらに、照明スペクトル測定装置３００Ａ、カメラ１００ＮＣおよびモニタ４００Ｎとデータ通信可能であるとする。ここで、照明スペクトル測定装置３００Ａは、図４に示す照明スペクトル測定装置３００Ａと同様であり、カメラ１００ＮＣは、図１７に示すカメラ１００ＮＣと同様であり、モニタ４００Ｎは、図１７に示すモニタ４００Ｎと同様なので詳細な説明は繰り返さない。
【０３５１】
そして、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図５の線形画像演算行列算出処理Ａにおいて、制御部２５０および記憶部２４０を、それぞれ、制御部５１０および記憶部５２０に置き換えた処理（線形画像演算行列算出処理ＰＡ）を行なう。この処理により、所定時間毎に、線形画像演算行列Ｍ’が算出され、算出された線形画像演算行列Ｍ’が記憶部５２０に記憶される。
【０３５２】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図１１のカメラＬＵＴ更新処理において、制御部２５０、カメラＬＵＴ演算部２１１および記憶部２１１Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（カメラＬＵＴ更新処理Ｐ）を行なう。この処理により、利用者がカメラ１００ＮＣの撮像特性を変更する毎に、変更後の撮像特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３５３】
また、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図８のモニタＬＵＴ更新処理において、制御部２５０、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、制御部５１０および記憶部５２０に置き換えた処理（モニタＬＵＴ更新処理Ｐ）を行なう。この処理により、利用者がモニタ４００Ｎの表示特性を変更する毎に、変更後の表示特性の値を反映したモニタＬＵＴが記憶部５２０に記憶される。
【０３５４】
さらに、コンピュータ５００の制御部５１０は、プログラム１８０を実行することにより、図３の画像表示処理において、カメラＬＵＴ演算部２１１、記憶部２１１Ｍ、線形画像演算部２１２、記憶部２１２Ｍ、モニタＬＵＴ演算部２１３および記憶部２１３Ｍを、それぞれ、制御部５１０、記憶部５２０、制御部５１０、記憶部５２０、制御部５１０および記憶部５２０に置き換えた処理（画像表示処理ＰＡ）を行なう。
【０３５５】
なお、線形画像演算行列算出処理ＰＡと、カメラＬＵＴ更新処理Ｐと、モニタＬＵＴ更新処理Ｐと、画像表示処理ＰＡとは、互いに独立して行なわれる。
【０３５６】
以上の処理が、コンピュータ５００において行なわれることにより、コンピュータ５００においても、第７の実施の形態で得られる効果を奏することができる。すなわち、観察光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、観察光データＥ２の変化量が所定のしきい値以上である場合においても、被写体光データＥ１および観察光データＥ２に基づいて、前述した遠隔被写体の色を正確に再現した画像を、モニタ４００Ｎに表示することができる。
【０３５７】
すなわち、モニタ４００Ｎを観察する利用者に照射される照明条件（分光分布）において、遠隔被写体を見たのと同様に、遠隔被写体の色を再現することができる。すなわち、モニタ４００を観察する利用者が、目の前で遠隔被写体を見たのと同様な色を再現することができる。以上により、演算処理を効率よく削減しつつ、モニタを観察する利用者に照射される照明の分光分布および、被写体の分光反射率に基づいた動画像を得ることができるという効果を奏する。
【０３５８】
また、本実施の形態においては、利用者がカメラ１００ＮＣの表示特性を変更した場合においても、記憶部５２０に記憶されているカメラＬＵＴを最新の状態に維持できる。すなわち、カメラ１００ＮＣの撮像特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３５９】
また、利用者がモニタ４００ＮＣの表示特性を変更した場合においても、記憶部５２０に記憶されているモニタＬＵＴを最新の状態に維持できる。すなわち、モニタ４００ＮＣの表示特性の変更に関わらず、正確な色再現を可能とするという効果を奏する。
【０３６０】
＜第９の実施の形態＞
次に、複数の画像処理装置を利用して、複数の画像処理装置の各々が設置された環境に応じた色を再現するための処理について説明する。以下においては、複数の画像処理装置を含むシステムを、画像通信システムという。画像通信システムは、たとえば、テレビ電話を行なうのに使用されるシステムである。本実施の形態では、画像通信システムに含まれる画像処理装置の数は、２であるとする。２台の画像処理装置の各々は、互いに、所定距離（たとえば、１キロメートル）以上離れた位置に配置されるとする。なお、画像通信システムは、３台以上の画像処理装置を含むシステムであってもよい。
【０３６１】
（システムの構成）
図１９は、本実施の形態における画像通信システム１００００の構成を示す図である。図１９を参照して、画像通信システム１００００は、画像処理システム１１００Ａを含む。
【０３６２】
画像処理システム１１００Ａは、カメラ１００ＮＣＡと、照明スペクトル測定装置３１０Ａと、モニタ４００ＮＡと、画像処理装置２００ＳＡとを含む。カメラ１００ＮＣＡは、図１７のカメラ１００ＮＣと同様なので詳細な説明は繰り返さない。カメラ１００ＮＣＡは、１秒間に、一例として、３０フレームを撮像する機能を有するとする。この場合、カメラ１００ＮＣＡは、１／３０秒毎に、１フレームとしての画像データｇ１を、画像処理装置２００ＳＡへ送信する。画像データｇ１は、第１の実施の形態で説明した画像データｇと同様なデータなので詳細な説明は繰り返さない。
【０３６３】
カメラ１００ＮＣＡは、第５の実施の形態で説明したのと同様に、ガンマ値γｃ１を、画像処理装置２００ＳＡへ送信する。また、カメラ１００ＮＣＡは、第５の実施の形態の第２の変形例で説明したのと同様に、カメラ１００ＮＣＡの分光感度Ｓ１を画像処理装置２００ＳＡへ送信する。分光感度Ｓ１の送信の説明は、第５の実施の形態の第２の変形例の説明において、カメラ１００ＮＢ、分光感度Ｓおよび画像処理装置２００Ｄを、それぞれ、カメラ１００ＮＣＡ、分光感度Ｓ１および画像処理装置２００ＳＡに置き換えた説明と同様なので詳細な説明は繰り返さない。
【０３６４】
照明スペクトル測定装置３１０Ａは、図１の照明スペクトル測定装置３００と同様な機能を有するので詳細な説明は繰り返さない。照明スペクトル測定装置３１０Ａは、カメラ１００ＮＣＡが撮像する被写体（以下、被写体Ａともいう）に照射される照明の分光放射照度を測定可能なように、被写体Ａの位置もしくはその近傍に配置される。被写体Ａの近傍とは、カメラ１００ＮＣＡにより照明スペクトル測定装置３１０Ａが撮像されない程度で、かつ、被写体Ａに照射される照明の分光分布を測定可能な位置である。
【０３６５】
照明スペクトル測定装置３１０Ａは、画像処理装置２００ＳＡからの要求に応じて、被写体Ａに照射される照明の分光放射照度を測定し、測定した照明の分光放射照度を示す被写体光データＥ１を、画像処理装置２００ＳＡへ送信する。照明スペクトル測定装置３１０Ａは、被写体Ａの位置もしくはその近傍に配置されるので、被写体Ａに照射される照明の分光分布が変化すると、被写体光データＥ１の値も変化する。被写体光データＥ１は、第１の実施の形態で説明したので詳細な説明は繰り返さない。
【０３６６】
モニタ４００ＮＡは、図７のモニタ４００Ｎと同様な機能を有するので詳細な説明は繰り返さない。また、モニタ４００ＮＡは、第３の実施の形態で説明したのと同様に、モニタ４００ＮＡの表示特性（たとえば、ガンマ値γｄ１）を、画像処理装置２００ＳＡへ送信する。表示特性の送信の説明は、第３の実施の形態の説明において、画像処理装置２００Ｂ、モニタ４００Ｎおよびガンマ値γｄを、それぞれ、画像処理装置２００ＳＡ、モニタ４００ＮＡおよびガンマ値γｄ１に置き換えた説明と同様なので詳細な説明は繰り返さない。
【０３６７】
また、画像処理装置２００ＳＡは、ネットワーク７０とデータ通信可能である。
画像通信システム１００００は、さらに、画像処理システム１１００Ｂを含む。
【０３６８】
画像処理システム１１００Ｂは、カメラ１００ＮＣＢと、照明スペクトル測定装置３１０Ｂと、モニタ４００ＮＢと、画像処理装置２００ＳＢとを含む。カメラ１００ＮＣＢは、カメラ１００ＮＣＡと同様なので詳細な説明は繰り返さない。カメラ１００ＮＣＢは、１秒間に、一例として、３０フレームを撮像する機能を有するとする。この場合、カメラ１００ＮＣＢは、１／３０秒毎に、１フレームとしての画像データｇ２を、画像処理装置２００ＳＢへ送信する。画像データｇ２は、第１の実施の形態で説明した画像データｇと同様なデータなので詳細な説明は繰り返さない。
【０３６９】
カメラ１００ＮＣＢは、第５の実施の形態で説明したのと同様に、ガンマ値γｃ２を、画像処理装置２００ＳＢへ送信する。また、カメラ１００ＮＣＢは、第５の実施の形態の第２の変形例で説明したのと同様に、カメラ１００ＮＣＢの分光感度Ｓ２を画像処理装置２００ＳＢへ送信する。また、カメラ１００ＮＣＢは、第５の実施の形態の第２の変形例で説明したのと同様に、カメラ１００ＮＣＢの分光感度Ｓ２を画像処理装置２００ＳＢへ送信する。分光感度Ｓ２の送信の説明は、第５の実施の形態の第２の変形例の説明において、カメラ１００ＮＢ、分光感度Ｓおよび画像処理装置２００Ｄを、それぞれ、カメラ１００ＮＣＢ、分光感度Ｓ２および画像処理装置２００ＳＢに置き換えた説明と同様なので詳細な説明は繰り返さない。
【０３７０】
照明スペクトル測定装置３１０Ｂは、図１の照明スペクトル測定装置３００と同様な機能を有するので詳細な説明は繰り返さない。照明スペクトル測定装置３１０Ｂは、カメラ１００ＮＣＢが撮像する被写体（以下、被写体Ｂともいう）に照射される照明の分光放射照度を測定可能なように、被写体Ｂの位置もしくはその近傍に配置される。被写体Ｂの近傍とは、カメラ１００ＮＣＢにより照明スペクトル測定装置３１０Ｂが撮像されない程度で、かつ、被写体Ｂに照射される照明の分光分布を測定可能な位置である。
【０３７１】
照明スペクトル測定装置３１０Ｂは、画像処理装置２００ＳＢからの要求に応じて、被写体Ｂに照射される照明の分光放射照度を測定し、測定した照度の分光放射照度を示す被写体光データＥ２を、画像処理装置２００ＳＢへ送信する。照明スペクトル測定装置３１０Ｂは、被写体Ｂの位置もしくはその近傍に配置されるので、被写体Ｂに照射される照明の分光分布が変化すると、被写体光データＥ２の値も変化する。被写体光データＥ２は、被写体光データＥ１と同様な構成のデータであるので詳細な説明は繰り返さない。
【０３７２】
モニタ４００ＮＢは、図７のモニタ４００Ｎと同様な機能を有するので詳細な説明は繰り返さない。また、モニタ４００ＮＢは、第３の実施の形態で説明したのと同様に、モニタ４００ＮＢの表示特性（たとえば、ガンマ値γｄ２）を、画像処理装置２００ＳＢへ送信する。表示特性の送信の説明は、第３の実施の形態の説明において、画像処理装置２００Ｂ、モニタ４００Ｎおよびガンマ値γｄを、それぞれ、画像処理装置２００ＳＢ、モニタ４００ＮＢおよびガンマ値γｄ２に置き換えた説明と同様なので詳細な説明は繰り返さない。
【０３７３】
また、画像処理装置２００ＳＢは、ネットワーク７０とデータ通信可能である。したがって、画像処理システム１１００Ａに含まれる画像処理装置２００ＳＡと、画像処理システム１１００Ｂに含まれる画像処理装置２００ＳＢとは、ネットワーク７０を介して、データ通信可能である。
【０３７４】
図２０は、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々の内部構成を示すブロック図である。図２０には、説明のために、画像処理装置２００ＳＡとデータ通信可能なカメラ１００ＮＣＡ、照明スペクトル測定装置３１０Ａおよびモニタ４００ＮＡと、画像処理装置２００ＳＢとデータ通信可能なカメラ１００ＮＣＢ、照明スペクトル測定装置３１０Ｂおよびモニタ４００ＮＢも示される。
【０３７５】
まず、画像処理装置２００ＳＡについて説明する。画像処理装置２００ＳＡは、図１７の画像処理装置２００Ｆと比較して、演算部２１０の代わりに演算部２１０Ｓを備える点と、通信部２７０をさらに備える点とが異なる。それ以外は、画像処理装置２００Ｆと同様なので詳細な説明は繰り返さない。
【０３７６】
演算部２１０Ｓは、図１７の演算部２１０と比較して、さらに、バス２６０ＢＳと、カメラＬＵＴ演算部２１１Ｓと、線形画像演算部２１２Ｓとを含む。カメラＬＵＴ演算部２１１Ｓは、後述する各種処理、演算処理等を行なう機能を有するハードウェアである。線形画像演算部２１２Ｓは、後述する各種処理、演算処理等を行なう機能を有するハードウェアである。なお、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３、カメラＬＵＴ演算部２１１Ｓおよび線形画像演算部２１２Ｓは、一体化されたハードウェアで構成されていてもよい。また、演算部２１０Ｓおよび制御部２５０は、一体化されたハードウェアで構成されていてもよい。
【０３７７】
バス２６０ＢＳは、制御部２５０と、カメラＬＵＴ演算部２１１と、線形画像演算部２１２と、モニタＬＵＴ演算部２１３と、カメラＬＵＴ演算部２１１Ｓと、線形画像演算部２１２Ｓとデータ通信可能なように接続される。
【０３７８】
カメラＬＵＴ演算部２１１Ｓは、記憶部２１１ＭＳを有する。記憶部２１１ＭＳは、データを記憶するメモリである。カメラＬＵＴ演算部２１１Ｓは、線形画像演算部２１２Ｓとデータ通信可能である。線形画像演算部２１２Ｓは、記憶部２１２ＭＳを有する。記憶部２１２ＭＳは、データを記憶するメモリである。線形画像演算部２１２Ｓは、モニタＬＵＴ演算部２１３とデータ通信可能である。
【０３７９】
制御部２５０は、バス２６０ＢＳを介して、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳおよび記憶部２１２ＭＳの各々にデータアクセス可能である。なお、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳおよび記憶部２１２ＭＳの全てまたは一部は、１つの記憶部であってもよく、演算部２１０Ｓの外部に設けられていてもよい。
【０３８０】
画像処理装置２００ＳＡにおいて、カメラ１００ＮＣＡから受信した画像データｇ１は、画像処理装置２００ＳＡのカメラＬＵＴ演算部２１１および制御部２５０へ送信される。
【０３８１】
制御部２５０は、通信部２７０とデータ通信可能である。通信部２７０は、無線または有線により、ネットワーク７０とデータ通信を行なう機能を有する。
【０３８２】
なお、画像処理装置２００ＳＢの構成は、前述した画像処理装置２００ＳＡと同様なので詳細な説明は繰り返さない。画像処理装置２００ＳＢにおいて、カメラ１００ＮＣＢから受信した画像データｇ２は、画像処理装置２００ＳＢのカメラＬＵＴ演算部２１１および制御部２５０へ送信される。
【０３８３】
（画像処理装置における演算処理）
次に、本実施の形態において行なわれる演算処理について説明する。まず、画像処理装置２００ＳＡで行なわれる処理について説明する。
【０３８４】
ここで、画像処理装置２００ＳＡの記憶部２４０には、カメラ１００ＮＣＡの分光感度Ｓ１のデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。以下においては、画像処理装置２００ＳＡの記憶部２４０に記憶されているカメラ１００ＮＣＡの分光感度を、自装置分光感度Ａともいう。
【０３８５】
画像処理装置２００ＳＡでは、制御部２５０が、第１の実施の形態における図２の線形画像演算行列算出処理において、照明スペクトル測定装置３００、画像処理装置２００、カメラ１００、Ｓ、画像データｇおよび画像データｇ’を、それぞれ、照明スペクトル測定装置３１０Ａ、画像処理装置２００ＳＡ、カメラ１００ＮＣＡ、Ｓ１、画像データｇ１および画像データｇ１’に置き換えた処理（以下、線形画像演算行列算出処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、被写体光データＥ１の変化量が所定のしきい値以上である場合、線形画像演算行列を算出し、算出した線形画像演算行列に更新する処理が行なわれる。線形画像演算行列算出処理ＳＡにより、画像処理装置２００ＳＡの記憶部２４０には、被写体光データＥ１が記憶される。以下においては、画像処理装置２００ＳＡの記憶部２４０に記憶されている照明スペクトル測定装置３１０Ａから受信した被写体光データを、自装置被写体光データＡともいう。
【０３８６】
この処理により、第１の実施の形態による効果を奏する。すなわち、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合、最新の被写体光データＥ１の値を反映した線形画像演算行列Ｍを、画像処理装置２００ＳＡの記憶部２１２Ｍに記憶させることができる。当該線形画像演算行列Ｍは、被写体Ａの分光反射率に基づいた画像データｇ１’を算出するための変換関数である。
【０３８７】
また、画像処理装置２００ＳＡでは、第５の実施の形態における図１０の説明および図１１のカメラＬＵＴ更新処理において、画像処理装置２００Ｄ、カメラ１００Ｎおよびγｃを、それぞれ、画像処理装置２００ＳＡ、カメラ１００ＮＣＡおよびγｃ１に置き換えた処理（以下、カメラＬＵＴ更新処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、カメラ１００ＮＣＡの表示特性の変更に応答してカメラＬＵＴを更新するための処理が行なわれる。
【０３８８】
この処理により、第５の実施の形態による効果を奏する。すなわち、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、画像処理装置２００ＳＡの記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２００ＳＡの記憶部２１１Ｍに記憶されているカメラＬＵＴを、カメラＬＵＴＣＴ１ともいう。
【０３８９】
また、画像処理装置２００ＳＡでは、第３の実施の形態における図７の説明および図８のモニタＬＵＴ更新処理において、画像処理装置２００Ｂ、モニタ４００Ｎ、γｄ、画像データｇ’および画像データｇｄを、それぞれ、画像処理装置２００ＳＡ、モニタ４００ＮＡ、γｄ１、画像データｇ１’および画像データｇｄ１に置き換えた処理（以下、モニタＬＵＴ更新処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、モニタ４００ＮＡの表示特性の変更に応答してモニタＬＵＴを更新するための処理が行なわれる。
【０３９０】
この処理により、第３の実施の形態による効果を奏する。すなわち、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、画像処理装置２００ＳＡの記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２００ＳＡの記憶部２１３Ｍに記憶されている、カメラ１００ＮＣＡの撮像特性に対応したモニタＬＵＴを、モニタＬＵＴＭＴ１ともいう。
【０３９１】
なお、画像処理装置２００ＳＡでは、前述した線形画像演算行列算出処理ＳＡの代わりに、第５の実施の形態の第２の変形例における図１４の説明および図１５の線形画像演算行列算出処理Ｂにおいて、カメラ１００ＮＢ、画像処理装置２００Ｄ、分光感度Ｓおよび撮像対象被写体を、それぞれ、カメラ１００ＮＣＡ、画像処理装置２００ＳＡ、分光感度Ｓ１および被写体Ａに置き換えた処理（以下、線形画像演算行列算出処理ＳＢＡともいう）が行なわてもよい。
【０３９２】
この処理により、第５の実施の形態の第２の変形例による効果を奏する。すなわち、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、画像処理装置２００ＳＡの線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０３９３】
なお、線形画像演算行列算出処理ＳＡ、カメラＬＵＴ更新処理ＳＡ、モニタＬＵＴ更新処理ＳＡおよび線形画像演算行列算出処理ＳＢＡの各々は、互いに独立して実行されることが好ましい。
【０３９４】
次に、画像処理装置２００ＳＢで行なわれる処理について説明する。
ここで、画像処理装置２００ＳＢの記憶部２４０には、カメラ１００ＮＣＢの分光感度Ｓ２のデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。以下においては、画像処理装置２００ＳＢの記憶部２４０に記憶されているカメラ１００ＮＣＢの分光感度を、自装置分光感度Ｂともいう。
【０３９５】
画像処理装置２００ＳＢでは、制御部２５０が、第１の実施の形態における図２の線形画像演算行列算出処理において、照明スペクトル測定装置３００、画像処理装置２００、カメラ１００、Ｅ１、Ｓ、画像データｇおよび画像データｇ’を、それぞれ、照明スペクトル測定装置３１０Ｂ、画像処理装置２００ＳＢ、カメラ１００ＮＣＢ、Ｅ２、Ｓ２、画像データｇ２および画像データｇ２’に置き換えた処理（以下、線形画像演算行列算出処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、被写体光データＥ２の変化量が所定のしきい値以上である場合、線形画像演算行列を算出し、算出した線形画像演算行列に更新する処理が行なわれる。線形画像演算行列算出処理ＳＢにより、画像処理装置２００ＳＢの記憶部２４０には、被写体光データＥ２が記憶される。以下においては、画像処理装置２００ＳＢの記憶部２４０に記憶されている照明スペクトル測定装置３１０Ｂから受信した被写体光データを、自装置被写体光データＢともいう。
【０３９６】
この処理により、第１の実施の形態による効果を奏する。すなわち、被写体光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ２の変化量が所定のしきい値以上である場合、最新の被写体光データＥ２の値を反映した線形画像演算行列Ｍを、画像処理装置２００ＳＢの記憶部２１２Ｍに記憶させることができる。当該線形画像演算行列Ｍは、被写体Ｂの分光反射率に基づいた画像データｇ２’を算出するための変換関数である。
【０３９７】
また、画像処理装置２００ＳＢでは、第５の実施の形態における図１０の説明および図１１のカメラＬＵＴ更新処理において、画像処理装置２００Ｄ、カメラ１００Ｎおよびγｃを、それぞれ、画像処理装置２００ＳＢ、カメラ１００ＮＣＢおよびγｃ２に置き換えた処理（以下、カメラＬＵＴ更新処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、カメラ１００ＮＣＢの表示特性の変更に応答してカメラＬＵＴを更新するための処理が行なわれる。
【０３９８】
この処理により、第５の実施の形態による効果を奏する。すなわち、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、画像処理装置２００ＳＢの記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２００ＳＢの記憶部２１１Ｍに記憶されているカメラＬＵＴを、カメラＬＵＴＣＴ２ともいう。
【０３９９】
また、画像処理装置２００ＳＢでは、第３の実施の形態における図７の説明および図８のモニタＬＵＴ更新処理において、画像処理装置２００Ｂ、モニタ４００Ｎ、γｄ、画像データｇ’および画像データｇｄを、それぞれ、画像処理装置２００ＳＢ、モニタ４００ＮＢ、γｄ２、画像データｇ２’および画像データｇｄ２に置き換えた処理（以下、モニタＬＵＴ更新処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、モニタ４００ＮＢの表示特性の変更に応答してモニタＬＵＴを更新するための処理が行なわれる。
【０４００】
この処理により、第３の実施の形態による効果を奏する。すなわち、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、画像処理装置２００ＳＢの記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２００ＳＢの記憶部２１３Ｍに記憶されている、カメラ１００ＮＣＢの撮像特性に対応したモニタＬＵＴを、モニタＬＵＴＭＴ２ともいう。
【０４０１】
なお、画像処理装置２００ＳＢでは、前述した線形画像演算行列算出処理ＳＢの代わりに、第５の実施の形態の第２の変形例における図１４の説明および図１５の線形画像演算行列算出処理Ｂにおいて、カメラ１００ＮＢ、画像処理装置２００Ｄ、分光感度Ｓおよび撮像対象被写体を、それぞれ、カメラ１００ＮＣＢ、画像処理装置２００ＳＢ、分光感度Ｓ２および被写体Ｂに置き換えた処理（以下、線形画像演算行列算出処理ＳＢＢともいう）が行なわてもよい。
【０４０２】
この処理により、第５の実施の形態の第２の変形例による効果を奏する。すなわち、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、画像処理装置２００ＳＢの線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０４０３】
なお、線形画像演算行列算出処理ＳＢ、カメラＬＵＴ更新処理ＳＢ、モニタＬＵＴ更新処理ＳＢおよび線形画像演算行列算出処理ＳＢＢの各々は、互いに独立して実行されることが好ましい。
【０４０４】
（データの送信）
次に、本実施の形態において行なわれるデータの送信処理（以下、データ送信処理ともいう）について説明する。データ送信処理は、他の処理とは独立して行なわれる処理である。まず、画像処理装置２００ＳＡの制御部２５０が行なう処理について説明する。なお、データ送信処理が行なわれるのと同時に、制御部２５０は、経過時間測定処理Ｓを実行する。経過時間測定処理Ｓは、他の処理とは独立して実行される処理である。経過時間測定処理Ｓでは、制御部２５０が、データ送信処理が開始されてからの経過時間を測定する。
【０４０５】
図２１は、データ送信処理のフローチャートである。図２１を参照して、データ送信処理では、まず、ステップＳ７１１の処理が行なわれる。
【０４０６】
ステップＳ７１１では、制御部２５０が、画像データを受信したか否かを判定する。ステップＳ７１１において、ＹＥＳならば、ステップＳ７１２に進む。一方、ステップＳ７１１において、ＮＯならば、後述するステップＳ７１３に進む。ここでは、カメラ１００ＮＣＡから画像データｇ１を受信したとして、ステップＳ７１２に進む。
【０４０７】
ステップＳ７１２では、制御部２５０が、受信した画像データを、通信部２７０、ネットワーク７０を介して、通信相手となる画像処理装置へ送信する。以下においては、通信相手となる画像処理装置を、通信相手画像処理装置ともいう。ここで、通信相手画像処理装置は、画像処理装置２００ＳＢであるとする。この場合、画像データｇ１が、画像処理装置２００ＳＢへ送信される。そして、ステップＳ７１３に進む。
【０４０８】
ステップＳ７１３では、制御部２５０が、分光感度を受信したか否かを判定する。ステップＳ７１３において、ＹＥＳならば、ステップＳ７１４に進む。一方、ステップＳ７１３において、ＮＯならば、後述するステップＳ７１５に進む。ここでは、カメラ１００ＮＣＡから、分光感度Ｓ１を受信したとして、ステップＳ７１４に進む。
【０４０９】
ステップＳ７１４では、制御部２５０が、受信した分光感度を、通信部２７０、ネットワーク７０を介して、通信相手画像処理装置へ送信する。ここで、通信相手画像処理装置は、画像処理装置２００ＳＢであるとする。この場合、分光感度Ｓ１が、画像処理装置２００ＳＢへ送信される。そして、ステップＳ７１５に進む。
【０４１０】
ステップＳ７１５では、所定時間（たとえば、１分）が経過したか否かが判定される。具体的には、制御部２５０が、経過時間測定処理Ｓにより測定されている経過時間が所定時間になったか否かを判定する。ここで、所定時間は、カメラが１フレーム（静止画像）を撮像する時間（１／３０秒）より、十分に長い時間（たとえば、１分）であるとする。
【０４１１】
ステップＳ７１５において、ＹＥＳならば、制御部２５０が、経過時間測定処理Ｓにより測定されている経過時間を“０”にして、ステップＳ７１６に進む。一方、ステップＳ７１５において、ＮＯならば、再度、ステップＳ７１１の処理が行なわれる。ここでは、経過時間測定処理Ｓにより測定されている経過時間が所定時間になったとして、制御部２５０が、経過時間測定処理Ｓにより測定されている経過時間を“０”にして、ステップＳ７１６に進む。この場合、経過時間測定処理Ｓは、ステップＳ７１５でＹＥＳと判定されてからの経過時間を測定することになる。
【０４１２】
ステップＳ７１６では、制御部２５０が、照明スペクトル測定装置に対し被写体光データを要求する。ここで、照明スペクトル測定装置は、照明スペクトル測定装置３１０Ａであるとする。この場合、制御部２５０は、照明スペクトル測定装置３１０Ａから被写体光データＥ１を受信する。そして、ステップＳ７１７に進む。
【０４１３】
ステップＳ７１７では、制御部２５０が、受信した被写体光データを、通信部２７０、ネットワーク７０を介して、通信相手画像処理装置へ送信する。ここで、通信相手画像処理装置は、画像処理装置２００ＳＢであるとする。この場合、被写体光データＥ１が、画像処理装置２００ＳＢへ送信される。そして、ステップＳ７１８に進む。
【０４１４】
ステップＳ７１８では、制御部２５０が、現時点で、カメラＬＵＴ演算部２１１の記憶部２１１Ｍに記憶されているカメラＬＵＴを、通信部２７０、ネットワーク７０を介して、通信相手画像処理装置へ送信する。また、記憶部２１１Ｍには、カメラＬＵＴＣＴ１が記憶されているとする。ここで、通信相手画像処理装置は、画像処理装置２００ＳＢであるとする。この場合、カメラＬＵＴＣＴ１が、画像処理装置２００ＳＢへ送信される。
【０４１５】
ステップＳ７１９では、制御部２５０が、現時点で、モニタＬＵＴ演算部２１３の記憶部２１３Ｍに記憶されているモニタＬＵＴを、通信部２７０、ネットワーク７０を介して、通信相手画像処理装置へ送信する。ここで、通信相手画像処理装置は、画像処理装置２００ＳＢであるとする。また、記憶部２１３Ｍには、モニタＬＵＴＭＴ１が記憶されているとする。この場合、モニタＬＵＴＭＴ１が、画像処理装置２００ＳＢへ送信される。そして、再度、ステップＳ７１１の処理が行なわれる。
【０４１６】
次に、画像処理装置２００ＳＢの制御部２５０が行なうデータ送信処理について説明する。ステップＳ７１１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、カメラ１００ＮＣＢから画像データｇ２を受信したとして、ステップＳ７１２に進む。
【０４１７】
ステップＳ７１２では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、通信相手画像処理装置は、画像処理装置２００ＳＡであるとする。この場合、画像データｇ２が、画像処理装置２００ＳＡへ送信される。
【０４１８】
ステップＳ７１３では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、カメラ１００ＮＣＢから、分光感度Ｓ２を受信したとして、ステップＳ７１４に進む。
【０４１９】
ステップＳ７１４では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、通信相手画像処理装置は、画像処理装置２００ＳＡであるとする。この場合、分光感度Ｓ２が、画像処理装置２００ＳＡへ送信される。
【０４２０】
ステップＳ７１５では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、経過時間測定処理Ｓにより測定されている経過時間が所定時間になったとして、制御部２５０が、経過時間測定処理Ｓにより測定されている経過時間を“０”にして、ステップＳ７１６に進む。
【０４２１】
ステップＳ７１６では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、照明スペクトル測定装置は、照明スペクトル測定装置３１０Ｂであるとする。この場合、制御部２５０は、照明スペクトル測定装置３１０Ｂから被写体光データＥ２を受信する。
【０４２２】
ステップＳ７１７では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、通信相手画像処理装置は、画像処理装置２００ＳＡであるとする。この場合、被写体光データＥ２が、画像処理装置２００ＳＡへ送信される。
【０４２３】
ステップＳ７１８では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、通信相手画像処理装置は、画像処理装置２００ＳＡであるとする。また、記憶部２１１Ｍには、カメラＬＵＴＣＴ２が記憶されているとする。この場合、カメラＬＵＴＣＴ２が、画像処理装置２００ＳＡへ送信される。
【０４２４】
ステップＳ７１９では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、通信相手画像処理装置は、画像処理装置２００ＳＡであるとする。また、記憶部２１３Ｍには、モニタＬＵＴＭＴ２が記憶されているとする。この場合、モニタＬＵＴＭＴ２が、画像処理装置２００ＳＡへ送信される。
【０４２５】
（データの受信）
次に、本実施の形態において行なわれるデータの受信処理（以下、データ受信処理ともいう）について説明する。データ受信処理は、他の処理とは独立して行なわれる処理である。まず、画像処理装置２００ＳＡの制御部２５０が行なう処理について説明する。
【０４２６】
図２２は、データ受信処理のフローチャートである。図２２を参照して、データ受信処理では、まず、ステップＳ７６１の処理が行なわれる。以下においては、通信相手画像処理装置から受信する画像データを、通信相手画像データともいう。
【０４２７】
ステップＳ７６１では、制御部２５０が、通信相手画像データを受信したか否かを判定する。ステップＳ７６１において、ＹＥＳならば、ステップＳ７６２に進む。一方、ステップＳ７６１において、ＮＯならば、後述するステップＳ７６３に進む。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＢから、通信相手画像データとしての画像データｇ２を受信したとして、ステップＳ７６２に進む。
【０４２８】
ステップＳ７６２では、制御部２５０が、受信した通信相手画像データを、自装置のカメラＬＵＴ演算部２１１Ｓへ送信する。ここで、自装置は、画像処理装置２００ＳＡであるとする。この場合、通信相手画像データとしての画像データｇ２が、画像処理装置２００ＳＡのカメラＬＵＴ演算部２１１Ｓへ送信される。そして、ステップＳ７６３に進む。以下においては、通信相手画像処理装置から受信する分光感度を、通信相手分光感度ともいう。
【０４２９】
ステップＳ７６３では、制御部２５０が、通信相手分光感度を受信したか否かを判定する。ステップＳ７６３において、ＹＥＳならば、ステップＳ７６４に進む。一方、ステップＳ７６３において、ＮＯならば、後述するステップＳ７６５に進む。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＢから、通信相手分光感度としての分光感度Ｓ２を受信したとして、ステップＳ７６４に進む。
【０４３０】
ステップＳ７６４では、制御部２５０が、受信した通信相手分光感度を、自装置の記憶部２４０に記憶させる。なお、通信相手分光感度が既に記憶されている場合は、受信した通信相手分光感度を、記憶部２４０に上書き記憶させる。ここで、自装置は、画像処理装置２００ＳＡであるとする。この場合、通信相手分光感度としての分光感度Ｓ２が画像処理装置２００ＳＡの記憶部２４０に記憶される。そして、ステップＳ７６５に進む。以下においては、通信相手画像処理装置から受信する被写体光データを、通信相手被写体光データともいう。
【０４３１】
ステップＳ７６５では、制御部２５０が、通信相手被写体光データを受信したか否かを判定する。ステップＳ７６５において、ＹＥＳならば、ステップＳ７６６に進む。一方、ステップＳ７６６において、ＮＯならば、後述するステップＳ７７７に進む。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＢから、通信相手被写体光データとしての被写体光データＥ２を受信したとして、ステップＳ７６６に進む。
【０４３２】
ステップＳ７６６では、制御部２５０が、受信した通信相手被写体光データを、自装置の記憶部２４０に記憶させる。なお、通信相手被写体光データが既に記憶されている場合は、受信した通信相手被写体光データを、記憶部２４０に上書き記憶させる。ここで、自装置は、画像処理装置２００ＳＡであるとする。この場合、通信相手被写体光データとしての被写体光データＥ２が画像処理装置２００ＳＡの記憶部２４０に記憶される。そして、ステップＳ７６７に進む。以下においては、通信相手画像処理装置から受信するカメラＬＵＴを、通信相手カメラＬＵＴともいう。
【０４３３】
ステップＳ７６７では、制御部２５０が、通信相手カメラＬＵＴを受信したか否かを判定する。ステップＳ７６７において、ＹＥＳならば、ステップＳ７６８に進む。一方、ステップＳ７６７において、ＮＯならば、後述するステップＳ７７１に進む。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＢから、通信相手カメラＬＵＴとしてのカメラＬＵＴＣＴ２を受信したとして、ステップＳ７６８に進む。
【０４３４】
ステップＳ７６８では、制御部２５０が、受信した通信相手カメラＬＵＴを、自装置のカメラＬＵＴ演算部２１１Ｓの記憶部２１１ＭＳに記憶させる。なお、通信相手カメラＬＵＴが既に記憶されている場合は、受信した通信相手カメラＬＵＴを、記憶部２１１ＭＳに上書き記憶させる。ここで、自装置は、画像処理装置２００ＳＡであるとする。この場合、通信相手カメラＬＵＴとしてのカメラＬＵＴＣＴ２が画像処理装置２００ＳＡの記憶部２１１ＭＳに記憶される。そして、ステップＳ７７１に進む。以下においては、通信相手画像処理装置から受信するモニタＬＵＴを、通信相手モニタＬＵＴともいう。
【０４３５】
ステップＳ７７１では、制御部２５０が、通信相手モニタＬＵＴを受信したか否かを判定する。ステップＳ７７１において、ＹＥＳならば、ステップＳ７７２に進む。一方、ステップＳ７７１において、ＮＯならば、再度、ステップＳ７６１の処理が行なわれる。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＢから、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ２を受信したとして、ステップＳ７７２に進む。
【０４３６】
ステップＳ７７２では、制御部２５０が、受信した通信相手モニタＬＵＴを、自装置のカメラＬＵＴ演算部２１３の記憶部２１３Ｍに記憶させる。なお、通信相手モニタＬＵＴが既に記憶されている場合は、受信した通信相手モニタＬＵＴを、記憶部２１３Ｍに上書き記憶させる。ここで、自装置は、画像処理装置２００ＳＡであるとする。この場合、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ２が画像処理装置２００ＳＡの記憶部２１３Ｍに記憶される。そして、再度、ステップＳ７６１の処理が行なわれる。
【０４３７】
次に、画像処理装置２００ＳＢの制御部２５０が行なうデータ受信処理について説明する。
【０４３８】
まず、ステップＳ７６１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＡから、通信相手画像データとしての画像データｇ１を受信したとして、ステップＳ７６２に進む。
【０４３９】
ステップＳ７６２では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、通信相手画像データとしての画像データｇ１が、画像処理装置２００ＳＢのカメラＬＵＴ演算部２１１Ｓへ送信される。
【０４４０】
ステップＳ７６３では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＡから、通信相手分光感度としての分光感度Ｓ１を受信したとして、ステップＳ７６４に進む。
【０４４１】
ステップＳ７６４では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、通信相手分光感度としての分光感度Ｓ１が画像処理装置２００ＳＢの記憶部２４０に記憶される。
【０４４２】
ステップＳ７６５では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＡから、通信相手被写体光データとしての被写体光データＥ１を受信したとして、ステップＳ７６６に進む。
【０４４３】
ステップＳ７６６では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手被写体光データとしての被写体光データＥ１が画像処理装置２００ＳＢの記憶部２４０に記憶される。
【０４４４】
ステップＳ７６７では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＡから、通信相手カメラＬＵＴとしてのカメラＬＵＴＣＴ１を受信したとして、ステップＳ７６８に進む。
【０４４５】
ステップＳ７６８では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、通信相手カメラＬＵＴとしてのカメラＬＵＴＣＴ１が画像処理装置２００ＳＢの記憶部２１１ＭＳに記憶される。
【０４４６】
ステップＳ７７１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２００ＳＡから、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ１を受信したとして、ステップＳ７７２に進む。
【０４４７】
ステップＳ７７２では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ１が画像処理装置２００ＳＢの記憶部２１３Ｍに記憶される。
【０４４８】
（通信相手の線形画像演算行列の算出）
次に、通信相手画像処理装置から受信した、通信相手分光感度、通信相手被写体光データを使用して、線形画像演算行列を算出するための処理（以下、通信相手線形画像演算行列算出処理ともいう）について説明する。また、以下においては、通信相手分光感度、通信相手被写体光データを使用して、算出される線形画像演算行列を、通信相手線形画像演算行列ともいう。すなわち、通信相手線形画像演算行列算出処理は、通信相手線形画像演算行列を算出するための処理である。通信相手線形画像演算行列算出処理は、他の処理とは独立して行なわれる処理である。
【０４４９】
まず、画像処理装置２００ＳＡで行なわれる通信相手線形画像演算行列算出処理について説明する。
【０４５０】
図２３は、通信相手線形画像演算行列算出処理のフローチャートである。図２３を参照して、通信相手線形画像演算行列算出処理では、まず、ステップＳ７８１の処理が行なわれる。
【０４５１】
ステップＳ７８１では、制御部２５０が、自装置の記憶部２４０に、通信相手分光感度および通信相手被写体光データが記憶されているか否かを判定する。ステップＳ７８１において、ＹＥＳならば、ステップＳ７８３に進む。一方、ステップＳ７８１において、ＮＯならば、再度、ステップＳ７８１の処理が行なわれる。ここでは、記憶部２４０に、通信相手分光感度としての分光感度Ｓ２および通信相手被写体光データとしての被写体光データＥ２が記憶されているとして、ステップＳ７８３に進む。
【０４５２】
ステップＳ７８３では、図２のステップＳ１１３と同様にシステム行列Ｈが算出される。画像処理装置２００ＳＡで行なわれるシステム行列Ｈの算出処理では、制御部２５０が、記憶部２４０に記憶されている、通信相手分光感度（分光感度Ｓ２）と、通信相手被写体光データ（被写体光データＥ２）とを使用して、式（４）により、システム行列Ｈを算出する。そして、ステップＳ７８４に進む。
【０４５３】
ステップＳ７８４では、図２のステップＳ１１４と同様に分光反射率推定行列Ｗが算出される。画像処理装置２００ＳＡで行なわれる分光反射率推定行列Ｗの算出処理では、制御部２５０が、記憶部２４０に記憶されている自己相関行列Ａと、算出されたシステム行列Ｈとを使用して、式（３）により、分光反射率推定行列Ｗを算出する。そして、ステップＳ７８５に進む。
【０４５４】
ステップＳ７８５では、通信相手線形画像演算行列が算出される。画像処理装置２００ＳＡで行なわれる通信相手線形画像演算行列の算出処理では、制御部２５０が、記憶部２４０に記憶されている等色関数ｈと、通信相手被写体光データ（被写体光データＥ２）と、算出された分光反射率推定行列Ｗとを使用して、式（７）により、通信相手線形画像演算行列としての線形画像演算行列Ｍを算出する。この場合、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、カメラ１００ＮＣＢが撮像する被写体Ｂの分光反射率に基づいた画像データｇ２’を算出するための変換関数である。画像データｇ２’は、通信相手被写体光データ（被写体光データＥ２）に基づいて、色を正確に再現する画像データである。
【０４５５】
ここで、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、通信相手被写体光データ（被写体光データＥ２）を使用して算出された値である。被写体光データＥ２は、カメラ１００ＮＣＢが撮像する被写体Ｂに照射される照明の分光放射照度のデータである。したがって、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、通信相手画像データをガンマ補正処理した画像データｇｃ２を、カメラ１００ＮＣＢが撮像する被写体Ｂの色を正確に再現する画像データｇ２’に変換するための行列である。そして、ステップＳ７８６に進む。
【０４５６】
ステップＳ７８６では、図２のステップＳ１１６と同様に線形画像演算行列Ｍの記憶処理が行なわれる。画像処理装置２００ＳＡで行なわれる線形画像演算行列Ｍの記憶処理では、制御部２５０が、算出した通信相手線形画像演算行列としての線形画像演算行列Ｍを、画像処理装置２００ＳＡの記憶部２１２ＭＳに記憶させる。なお、記憶部２１２ＭＳに線形画像演算行列Ｍが既に記憶されている場合は、算出した線形画像演算行列Ｍを、記憶部２１２ＭＳに上書き記憶させる。すなわち、記憶部２１２ＭＳに記憶されている線形画像演算行列Ｍを、最新の線形画像演算行列Ｍに更新する。そして、ステップＳ７８７に進む。
【０４５７】
ステップＳ７８７では、制御部２５０が、記憶部２４０に記憶されている通信相手分光感度および通信相手被写体光データを読出し、読み出したデータを保持しておく。そして、制御部２５０が、次の処理に移行するまで、所定時間（たとえば、３０秒）待機する。そして、ステップＳ７８８に進む。
【０４５８】
ステップＳ７８８では、通信相手分光感度および通信相手被写体光データのいずれかに変更があるか否が判定される。具体的には、制御部２５０が、保持している通信相手分光感度および通信相手被写体光データの値と、現時点で、記憶部２４０に記憶されている通信相手分光感度および通信相手被写体光データの値とが、一致するか否かを判定する。ステップＳ７８８において、ＹＥＳならば、再度、ステップＳ７８３の処理が行なわれる。一方、ステップＳ７８８において、ＮＯならば、再度、ステップＳ７８８の処理が行なわれる。
【０４５９】
すなわち、ステップＳ７８７、Ｓ７８８の処理により、記憶部２４０に記憶されている通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、再度、ステップＳ７８３〜Ｓ７８６の処理が行なわれる。これにより、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、最新の通信相手分光感度および最新の通信相手被写体光データに基づいた通信相手線形画像演算行列が算出され、算出された通信相手線形画像演算行列が記憶部２１２ＭＳに記憶される。
【０４６０】
以上の処理により、少なくとも所定時間（たとえば、３０秒）の間隔で、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、変更されたデータに基づいた通信相手線形画像演算行列を、記憶部２１２ＭＳに記憶させることができる。
【０４６１】
次に、画像処理装置２００ＳＢで行なわれる通信相手線形画像演算行列算出処理について説明する。
【０４６２】
まず、ステップＳ７８１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、記憶部２４０に、通信相手分光感度としての分光感度Ｓ１および通信相手被写体光データとしての被写体光データＥ１が記憶されているとして、ステップＳ７８３に進む。
【０４６３】
ステップＳ７８３では、図２のステップＳ１１３と同様にシステム行列Ｈが算出される。画像処理装置２００ＳＢで行なわれるシステム行列Ｈの算出処理では、制御部２５０が、記憶部２４０に記憶されている、通信相手分光感度（分光感度Ｓ１）と、通信相手被写体光データ（被写体光データＥ１）とを使用して、式（４）により、システム行列Ｈを算出する。
【０４６４】
ステップＳ７８４では、図２のステップＳ１１４と同様に分光反射率推定行列Ｗが算出される。画像処理装置２００ＳＢで行なわれる分光反射率推定行列Ｗの算出処理では、制御部２５０が、記憶部２４０に記憶されている自己相関行列Ａと、算出されたシステム行列Ｈとを使用して、式（３）により、分光反射率推定行列Ｗを算出する。
【０４６５】
ステップＳ７８５では、通信相手線形画像演算行列が算出される。画像処理装置２００ＳＢで行なわれるシステム行列Ｈの算出処理では、制御部２５０が、記憶部２４０に記憶されている等色関数ｈと、通信相手被写体光データ（被写体光データＥ１）と、算出された分光反射率推定行列Ｗとを使用して、式（７）により、通信相手線形画像演算行列としての線形画像演算行列Ｍを算出する。この場合、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、カメラ１００ＮＣＡが撮像する被写体Ａの分光反射率に基づいた画像データｇ１’を算出するための変換関数である。画像データｇ１’は、通信相手被写体光データ（被写体光データＥ１）に基づいて、色を正確に再現する画像データである。
【０４６６】
ここで、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、通信相手被写体光データ（被写体光データＥ１）を使用して算出された値である。被写体光データＥ１は、カメラ１００ＮＣＡが撮像する被写体Ａに照射される照明の分光放射照度のデータである。したがって、算出された通信相手線形画像演算行列としての線形画像演算行列Ｍは、通信相手画像データをガンマ補正処理した画像データｇｃ１を、カメラ１００ＮＣＡが撮像する被写体Ａの色を正確に再現する画像データｇ１’に変換するための行列である。
【０４６７】
ステップＳ７８６では、図２のステップＳ１１６と同様に線形画像演算行列Ｍの記憶処理が行なわれる。画像処理装置２００ＳＢで行なわれる線形画像演算行列Ｍの記憶処理では、制御部２５０が、算出した通信相手線形画像演算行列としての線形画像演算行列Ｍを、画像処理装置２００ＳＢの記憶部２１２ＭＳに記憶させる。なお、記憶部２１２ＭＳに線形画像演算行列Ｍが既に記憶されている場合は、算出した線形画像演算行列Ｍを、記憶部２１２ＭＳに上書き記憶させる。すなわち、記憶部２１２ＭＳに記憶されている線形画像演算行列Ｍを、最新の線形画像演算行列Ｍに更新する。
【０４６８】
ステップＳ７８７では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。
【０４６９】
ステップＳ７８８では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。
【０４７０】
以上の処理により、少なくとも所定時間（たとえば、３０秒）の間隔で、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、変更されたデータに基づいた通信相手線形画像演算行列を、記憶部２１２ＭＳに記憶させることができる。
【０４７１】
（画像データの変換）
次に、本実施の形態において行なわれる画像データを変換する処理について説明する。以下においては、画像処理装置がカメラから、直接、取得した撮像データ（画像データ）を変換する処理を、自装置画像データ変換処理ともいう。また、以下においては、画像処理装置がカメラから、直接、取得した撮像データ（画像データ）を、自装置側画像データともいう。また、以下においては、通信相手画像処理装置から受信した通信相手画像データを変換する処理を、通信相手画像データ変換処理ともいう。自装置画像データ変換処理および通信相手画像データ変換処理の各々は、他の処理とは独立して行なわれる処理である。
【０４７２】
まず、画像処理装置２００ＳＡで行なわれる自装置画像データ変換処理について説明する。
【０４７３】
図２４は、自装置画像データ変換処理のフローチャートである。図２４を参照して、自装置画像データ変換処理では、まず、ステップＳ８１１の処理が行なわれる。
【０４７４】
ステップＳ８１１では、カメラＬＵＴ演算部２１１が、自装置側画像データを受信したか否かを判定する。ステップＳ８１１において、ＹＥＳならば、ステップＳ８１２に進む。一方、ステップＳ８１１において、ＮＯならば、再度、ステップＳ８１１の処理が行なわれる。ここでは、カメラ１００ＮＣＡから、自装置側画像データとしての画像データｇ１を受信したとして、ステップＳ８１２に進む。
【０４７５】
ステップＳ８１２では、図３のステップＳ２１２と同様にカメラＬＵＴ演算処理が行なわれる。画像処理装置２００ＳＡのカメラＬＵＴ演算部２１１が行なうカメラＬＵＴ演算処理では、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ１乗することに相当する画像データｇｃ１（式（５）参照）を算出し、画像データｇｃ１を、線形画像演算部２１２へ送信する。γｃ１は、前述したように、カメラ１００ＮＣＡのガンマ値である。
【０４７６】
具体的には、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１Ｍに記憶されるカメラＬＵＴＣＴ１を参照することによって、線形特性を有する画像データｇｃ１を取得し、画像データｇｃ１を線形画像演算部２１２へ送信する。そして、ステップＳ８１３に進む。
【０４７７】
ステップＳ８１３では、図３のステップＳ２１３と同様に線形画像演算処理が行なわれる。画像処理装置２００ＳＡで行なわれる線形画像演算処理では、線形画像演算部２１２が、受信した画像データｇｃ１と、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍとを使用して、式（８）により、画像データｇ１’を算出する。画像処理装置２００ＳＡの記憶部２１２Ｍに記憶されている線形画像演算行列Ｍは、画像データｇｃ１を、カメラ１００ＮＣＡが撮像する被写体Ａの色を正確に再現する画像データｇ１’に変換するための行列である。
【０４７８】
したがって、算出された画像データｇ１’は、カメラ１００ＮＣＡが撮像する被写体Ａの色を正確に再現する画像データである。そして、線形画像演算部２１２は、算出した画像データｇ１’を、モニタＬＵＴ演算部２１３へ送信する。そして、再度、ステップＳ８１１の処理が行なわれる。
【０４７９】
すなわち、画像処理装置２００ＳＡで行なわれる自装置画像データ変換処理では、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった画像データ（以下、自装置側補正済画像データともいう）（画像データｇ１’）を、モニタＬＵＴ演算部２１３へ送信する。
【０４８０】
次に、画像処理装置２００ＳＢで行なわれる自装置画像データ変換処理について説明する。
【０４８１】
まず、ステップＳ８１１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、カメラ１００ＮＣＢから、自装置側画像データとしての画像データｇ２を受信したとして、ステップＳ８１２に進む。
【０４８２】
ステップＳ８１２では、図３のステップＳ２１２と同様にカメラＬＵＴ演算処理が行なわれる。画像処理装置２００ＳＢのカメラＬＵＴ演算部２１１が行なうカメラＬＵＴ演算処理では、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ２乗することに相当する画像データｇｃ２（式（５）参照）を算出し、画像データｇｃ２を、線形画像演算部２１２へ送信する。γｃ２は、前述したように、カメラ１００ＮＣＢのガンマ値である。
【０４８３】
具体的には、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１Ｍに記憶されるカメラＬＵＴＣＴ２を参照することによって、線形特性を有する画像データｇｃ２を取得し、画像データｇｃ２を線形画像演算部２１２へ送信する。
【０４８４】
ステップＳ８１３では、図３のステップＳ２１３と同様に線形画像演算処理が行なわれる。画像処理装置２００ＳＢで行なわれる線形画像演算処理では、線形画像演算部２１２が、受信した画像データｇｃ２と、記憶部２１２Ｍに記憶されている線形画像演算行列Ｍとを使用して、式（８）により、画像データｇ２’を算出する。画像処理装置２００ＳＢの記憶部２１２Ｍに記憶されている線形画像演算行列Ｍは、画像データｇｃ２を、カメラ１００ＮＣＢが撮像する被写体Ｂの色を正確に再現する画像データｇ２’に変換するための行列である。
【０４８５】
したがって、算出された画像データｇ２’は、カメラ１００ＮＣＢが撮像する被写体Ｂの色を正確に再現する画像データである。そして、線形画像演算部２１２は、算出した自装置側補正済画像データとしての画像データｇ２’を、モニタＬＵＴ演算部２１３へ送信する。そして、再度、ステップＳ８１１の処理が行なわれる。
【０４８６】
すなわち、画像処理装置２００ＳＢで行なわれる自装置画像データ変換処理では、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった自装置側補正済画像データ（画像データｇ２’）を、モニタＬＵＴ演算部２１３へ送信する。
【０４８７】
次に、画像処理装置２００ＳＡで行なわれる通信相手画像データ変換処理について説明する。
【０４８８】
図２５は、通信相手画像データ変換処理のフローチャートである。図２５を参照して、通信相手画像データ変換処理では、まず、ステップＳ８６１の処理が行なわれる。
【０４８９】
ステップＳ８６１では、カメラＬＵＴ演算部２１１Ｓが、制御部２５０から、通信相手画像データを受信したか否かを判定する。ステップＳ８６１において、ＹＥＳならば、ステップＳ８６２に進む。一方、ステップＳ８６１において、ＮＯならば、再度、ステップＳ８６１の処理が行なわれる。ここでは、制御部２５０から、通信相手画像データとしての画像データｇ２を受信したとして、ステップＳ８６２に進む。
【０４９０】
ステップＳ８６２では、図３のステップＳ２１２と同様にカメラＬＵＴ演算処理が行なわれる。画像処理装置２００ＳＡのカメラＬＵＴ演算部２１１Ｓが行なうカメラＬＵＴ演算処理では、カメラＬＵＴ演算部２１１Ｓが、受信した画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ２乗することに相当する画像データｇｃ２（式（５）参照）を算出し、画像データｇｃ２を、線形画像演算部２１２へ送信する。γｃ２は、前述したように、カメラ１００ＮＣＢのガンマ値である。
【０４９１】
具体的には、カメラＬＵＴ演算部２１１Ｓが、受信した画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１ＭＳに記憶されるカメラＬＵＴＣＴ２を参照することによって、線形特性を有する画像データｇｃ２を取得し、画像データｇｃ２を線形画像演算部２１２Ｓへ送信する。そして、ステップＳ８６３に進む。
【０４９２】
ステップＳ８６３では、図３のステップＳ２１３と同様に線形画像演算処理が行なわれる。画像処理装置２００ＳＡで行なわれる線形画像演算処理では、線形画像演算部２１２Ｓが、受信した画像データｇｃ２と、記憶部２１２ＭＳに記憶されている、通信相手線形画像演算行列としての線形画像演算行列Ｍとを使用して、式（８）により、画像データｇ２’を算出する。画像処理装置２００ＳＡの記憶部２１２Ｍに記憶されている、通信相手線形画像演算行列としての線形画像演算行列Ｍは、画像データｇｃ２を、カメラ１００ＮＣＢが撮像する被写体Ｂの色を正確に再現する画像データｇ２’に変換するための行列である。
【０４９３】
したがって、算出された画像データｇ２’は、カメラ１００ＮＣＢが撮像する被写体Ｂの色を正確に再現する画像データである。そして、線形画像演算部２１２Ｓは、算出した画像データｇ２’を、モニタＬＵＴ演算部２１３へ送信する。そして、再度、ステップＳ８６１の処理が行なわれる。
【０４９４】
すなわち、画像処理装置２００ＳＡで行なわれる通信相手画像データ変換処理では、通信相手画像データを受信する毎に、受信した通信相手画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった画像データ（以下、通信相手補正済画像データともいう）（画像データｇ２’）を、モニタＬＵＴ演算部２１３へ送信する。
【０４９５】
次に、画像処理装置２００ＳＢで行なわれる通信相手画像データ変換処理について説明する。
【０４９６】
まず、ステップＳ８６１では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、制御部２５０から、通信相手画像データとしての画像データｇ１を受信したとして、ステップＳ８６２に進む。
【０４９７】
ステップＳ８６２では、図３のステップＳ２１２と同様にカメラＬＵＴ演算処理が行なわれる。画像処理装置２００ＳＢのカメラＬＵＴ演算部２１１Ｓが行なうカメラＬＵＴ演算処理では、カメラＬＵＴ演算部２１１Ｓが、受信した画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ１乗することに相当する画像データｇｃ１（式（５）参照）を算出し、画像データｇｃ１を、線形画像演算部２１２へ送信する。γｃ１は、前述したように、カメラ１００ＮＣＡのガンマ値である。
【０４９８】
具体的には、カメラＬＵＴ演算部２１１Ｓが、受信した画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１ＭＳに記憶されるカメラＬＵＴＣＴ１を参照することによって、線形特性を有する画像データｇｃ１を取得し、画像データｇｃ１線形画像演算部２１２Ｓへ送信する。
【０４９９】
ステップＳ８６３では、図３のステップＳ２１３と同様に線形画像演算処理が行なわれる。画像処理装置２００ＳＢで行なわれる線形画像演算処理では、線形画像演算部２１２Ｓが、受信した画像データｇｃ１と、記憶部２１２ＭＳに記憶されている、通信相手線形画像演算行列としての線形画像演算行列Ｍとを使用して、式（８）により、画像データｇ１’を算出する。画像処理装置２００ＳＢの記憶部２１２Ｍに記憶されている、通信相手線形画像演算行列としての線形画像演算行列Ｍは、画像データｇｃ１を、カメラ１００ＮＣＡが撮像する被写体Ａの色を正確に再現する画像データｇ１’に変換するための行列である。
【０５００】
したがって、算出された画像データｇ１’は、カメラ１００ＮＣＡが撮像する被写体Ａの色を正確に再現する画像データである。そして、線形画像演算部２１２Ｓは、算出した通信相手補正済画像データとしての画像データｇ１’を、モニタＬＵＴ演算部２１３へ送信する。そして、再度、ステップＳ８６１の処理が行なわれる。
【０５０１】
すなわち、画像処理装置２００ＳＢで行なわれる通信相手画像データ変換処理では、通信相手画像データを受信する毎に、受信した通信相手画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった通信相手補正済画像データ（画像データｇ１’）を、モニタＬＵＴ演算部２１３へ送信する。
【０５０２】
（画像の表示）
次に、自装置側補正済画像データに基づく画像と、通信相手補正済画像データに基づく画像とを表示した画像を、モニタに表示するための処理（以下、画像表示処理Ｓともいう）を説明する。なお、画像表示処理Ｓは、他の処理とは独立して行なわれる処理である。
【０５０３】
まず、画像処理装置２００ＳＡで行なわれる画像表示処理Ｓについて説明する。
図２６は、画像表示処理Ｓのフローチャートである。図２６を参照して、画像表示処理Ｓでは、まず、ステップＳ８８１の処理が行なわれる。
【０５０４】
ステップＳ８８１では、カメラＬＵＴ演算部２１３が、自装置側補正済画像データを受信したか否かを判定する。ステップＳ８８１において、ＹＥＳならば、ステップＳ８２２に進む。一方、ステップＳ８１１において、ＮＯならば、後述するステップＳ８８３に進む。ここでは、自装置側補正済画像データとしての画像データｇ１’を受信したとして、ステップＳ８８２に進む。
【０５０５】
ステップＳ８８２では、図３のステップＳ２１４と同様に、モニタＬＵＴ演算処理Ｊが行なわれる。画像処理装置２００ＳＡで行なわれるモニタＬＵＴ演算処理Ｊでは、モニタＬＵＴ演算部２１３が、自装置側補正済画像データとしての画像データｇ１’に含まれる各画素（三刺激値）Ｘ，Ｙ，Ｚそれぞれの値を、モニタの特性に応じた線形ＲＧＢに変換（以下、ＸＹＺ−線形ＲＧＢ変換と呼ぶ）し、１／γｄ１乗することに相当する画像データｇｄ１を算出し、画像データｇｄ１を、記憶部２１３Ｍに記憶させる。γｄ１は、前述したように、モニタ４００ＮＡのガンマ値である。
【０５０６】
具体的には、モニタＬＵＴ演算部２１３が、自装置側補正済画像データとしての画像データｇ１’に含まれる各画素Ｘ，Ｙ，Ｚの値の各々に対応する値を、記憶部２１３Ｍに記憶されるモニタＬＵＴＭＴ１を参照することにより、ＸＹＺ−線形ＲＧＢ変換し、モニタ４００ＮＡのガンマ特性に応じた画像データｇｄ１に変換し、記憶部２１３Ｍに記憶させる。以下においては、自装置側補正済画像データが、モニタのガンマ特性に応じて補正された画像データ（たとえば、画像データｇｄ１）を、自装置側表示用画像データともいう。なお、既に、記憶部２１３Ｍに、自装置側表示用画像データが記憶されている場合は、最新の自装置側表示用画像データを、記憶部２１３Ｍに上書き記憶させる。そして、ステップＳ８８３に進む。
【０５０７】
ステップＳ８８３では、カメラＬＵＴ演算部２１３が、通信相手補正済画像データを受信したか否かを判定する。ステップＳ８８３において、ＹＥＳならば、ステップＳ８８４に進む。一方、ステップＳ８８３において、ＮＯならば、後述するステップＳ８８５に進む。ここでは、通信相手補正済画像データとしての画像データｇ２’を受信したとして、ステップＳ８８４に進む。
【０５０８】
ステップＳ８８４では、図３のステップＳ２１４と同様に、モニタＬＵＴ演算処理Ｃが行なわれる。画像処理装置２００ＳＡで行なわれるモニタＬＵＴ演算処理Ｃでは、モニタＬＵＴ演算部２１３が、通信相手補正済画像データとしての画像データｇ２’に含まれる各画素（三刺激値）Ｘ，Ｙ，Ｚそれぞれの値を、モニタの特性に応じた線形ＲＧＢに変換（以下、ＸＹＺ−線形ＲＧＢ変換と呼ぶ）し、１／γｄ２乗することに相当する画像データｇｄ２を算出し、画像データｇｄ２を、記憶部２１３Ｍに記憶させる。γｄ２は、前述したように、モニタ４００ＮＡのガンマ値である。
【０５０９】
具体的には、モニタＬＵＴ演算部２１３が、通信相手補正済画像データとしての画像データｇ２’に含まれる各画素Ｘ，Ｙ，Ｚの値の各々に対応する値を、記憶部２１３Ｍに記憶されるモニタＬＵＴＭＴ２を参照することにより、ＸＹＺ−線形ＲＧＢ変換し、モニタ４００ＮＢのガンマ特性に応じた画像データｇｄ２に変換し、記憶部２１３Ｍに記憶させる。以下においては、通信相手補正済画像データが、モニタのガンマ特性に応じて補正された画像データ（たとえば、画像データｇｄ２）を、通信相手表示用画像データともいう。なお、既に、記憶部２１３Ｍに、通信相手表示用画像データが記憶されている場合は、最新の通信相手表示用画像データを、記憶部２１３Ｍに上書き記憶させる。そして、ステップＳ８８５に進む。
【０５１０】
ステップＳ８８５では、モニタＬＵＴ演算部２１３が、記憶部２１３Ｍに、自装置側表示用画像データおよび通信相手表示用画像データが記憶されているか否かを判定する。ステップＳ８８５において、ＹＥＳならば、ステップＳ８８６に進む。一方、ステップＳ８８５において、ＮＯならば、再度、ステップＳ８８１の処理が行なわれる。ここでは、記憶部２１３Ｍに、自装置側表示用画像データとしての画像データｇｄ１および通信相手表示用画像データとしての画像データｇｄ２が記憶されているとして、ステップＳ８８６に進む。
【０５１１】
ステップＳ８８６では、合成画像生成処理が行なわれる。合成画像生成処理では、モニタＬＵＴ演算部２１３が、自装置側表示用画像データに基づく画像（以下、自装置側画像ともいう）と、通信相手表示用画像データに基づく画像（以下、通信相手画像ともいう）とを表示した合成画像を生成する。生成される合成画像は、以下の合成画像Ｇ１００Ａであるとする。そして、ステップＳ８８６の処理は終了する。
【０５１２】
図２７は、一例としての合成画像を示す図である。図２７（Ａ）は、一例としての合成画像Ｇ１００Ａを示す図である。図２７（Ａ）を参照して、合成画像Ｇ１００Ａは、通信相手画像と、自装置側画像とを左右に重ならないように配置した画像である。
【０５１３】
なお、ステップＳ８８６の合成画像生成処理で生成される合成画像は、合成画像Ｇ１００Ａに限定されることはない。合成画像は、たとえば、図２７（Ｂ）に示される合成画像Ｇ１００Ｂであってもよい。合成画像Ｇ１００Ｂは、通信相手画像の前面に、自装置側画像を重ねて表示した画像である。
【０５１４】
また、合成画像は、たとえば、図２７（Ｃ）に示される合成画像Ｇ１００Ｃであってもよい。合成画像Ｇ１００Ｃは、自装置側画像の前面に、通信相手画像を重ねて表示した画像である。
【０５１５】
また、合成画像は、たとえば、図２７（Ｄ）に示される合成画像Ｇ１００Ｄであってもよい。合成画像Ｇ１００Ｄは、通信相手画像と、自装置側画像とを上下に重ならないように配置した画像である。
【０５１６】
再び、図２６を参照して、ステップＳ８８６の処理の後、ステップＳ８８７に進む。
ステップＳ８８７では、合成画像送信処理が行なわれる。合成画像送信処理では、モニタＬＵＴ演算部２１３が、生成した合成画像のデータを、モニタ４００ＮＡへ送信する。
【０５１７】
モニタ４００ＮＡは、合成画像のデータを受信すると、受信した合成画像のデータに基づく合成画像（たとえば、合成画像Ｇ１００Ａ）を表示する。
【０５１８】
そして、再度、ステップＳ８８１の処理が行なわれる。
以上の画像表示処理Ｓにより、自装置側のカメラ（カメラ１００ＮＣＡ）が撮像する被写体（被写体Ａ）の色を正確に再現する自装置側画像と、相手装置側のカメラ（カメラ１００ＮＣＢ）が撮像する被写体（被写体Ｂ）の色を正確に再現する通信相手画像とを生成することができる。
【０５１９】
また、自装置側のカメラが撮像する被写体（被写体Ａ）の色を正確に再現する自装置側画像と、相手装置側のカメラが撮像する被写体（被写体Ｂ）の色を正確に再現する通信相手画像とを、モニタに表示することができる。
【０５２０】
また、画像表示処理Ｓにおいて、ステップＳ８８１〜Ｓ８８７の処理が繰返し行なわれることにより、自装置側のカメラ（カメラ１００ＮＣＡ）が撮像する被写体（被写体Ａ）の色を正確に再現する自装置側画像（動画像）と、相手装置側のカメラ（カメラ１００ＮＣＢ）が撮像する被写体（被写体Ｂ）の色を正確に再現する通信相手画像（動画像）とを生成することができる。
【０５２１】
また、自装置側のカメラが撮像する被写体（被写体Ａ）の色を正確に再現する自装置側画像（動画像）と、相手装置側のカメラが撮像する被写体（被写体Ｂ）の色を正確に再現する通信相手画像（動画像）とを、モニタに表示することができる。
【０５２２】
なお、画像処理装置２００ＳＢで行なわれる画像表示処理Ｓの説明は、画像処理装置２００ＳＡで行なわれる画像表示処理Ｓの説明において、ｇ１’、ｇｄ１、ｇ２’、ｇｄ２、画像処理装置２００ＳＡ、γｄ１、γｄ２、モニタＬＵＴＭＴ１、モニタＬＵＴＭＴ２、モニタ４００ＮＡおよびモニタ４００ＮＢを、それぞれ、ｇ２’、ｇｄ２、ｇ１’、ｇｄ１、画像処理装置２００ＳＢ、γｄ２、γｄ１、モニタＬＵＴＭＴ２、モニタＬＵＴＭＴ１、モニタ４００ＮＢおよびモニタ４００ＮＡに置き換えた説明と同様なので詳細な説明は繰り返さない。
【０５２３】
以上説明しように、本実施の形態においては、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢにおいて、それぞれ、前述した線形画像演算行列算出処理ＳＡおよび線形画像演算行列算出処理ＳＢが行なわれることにより、第１の実施の形態による効果を奏する。すなわち、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、被写体光データの変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データの変化量が所定のしきい値以上である場合、最新の被写体光データの値を反映した線形画像演算行列を、自装置の記憶部２１２Ｍに記憶させることができる。
【０５２４】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢにおいて、それぞれ、前述したカメラＬＵＴ更新処理ＳＡおよびカメラＬＵＴ更新処理ＳＢが行なわれることにより、第５の実施の形態による効果を奏する。すなわち、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。
【０５２５】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢにおいて、それぞれ、前述したモニタＬＵＴ更新処理ＳＡおよびモニタＬＵＴ更新処理ＳＢが行なわれることにより、第３の実施の形態による効果を奏する。すなわち、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。
【０５２６】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢにおいて、それぞれ、前述した線形画像演算行列算出処理ＳＢＡおよび線形画像演算行列算出処理ＳＢＢが行なわれることにより、第５の実施の形態の第２の変形例による効果を奏する。すなわち、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０５２７】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２１のデータ送信処理が行なわれることにより、自装置が受信した画像データ、自装置が受信した分光感度、自装置の有する最新の被写体光データ、自装置の有する最新のカメラＬＵＴ、自装置の有する最新のモニタＬＵＴを、通信相手画像処理装置へ送信することができる。
【０５２８】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２２のデータ受信処理が行なわれることにより、通信相手画像データ、最新の通信相手分光感度、最新の通信相手被写体光データ、最新の通信相手カメラＬＵＴ、最新の通信相手モニタＬＵＴを受信することができる。
【０５２９】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２３の通信相手線形画像演算行列算出処理が行なわれることにより、最新の通信相手分光感度、最新の通信相手被写体光データに基づいた通信相手線形画像演算行列を算出することができる。通信相手線形画像演算行列は、通信相手画像処理装置に接続されたカメラが撮像する被写体の分光反射率に基づいた画像データを算出するための変換関数である。当該変換関数により算出された画像データは、通信相手被写体光データに基づいて、色を正確に再現する画像データである。また、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、変更されたデータに基づいた通信相手線形画像演算行列を、記憶部２１２ＭＳに記憶させることができる。
【０５３０】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２４の自装置画像データ変換処理が行なわれることにより、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった自装置側補正済画像データを、モニタＬＵＴ演算部２１３へ送信することができる。
【０５３１】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２５の通信相手画像データ変換処理が行なわれることにより、通信相手画像データを受信する毎に、受信した通信相手画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった通信相手補正済画像データを、モニタＬＵＴ演算部２１３へ送信することができる。
【０５３２】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、図２６の画像表示処理Ｓが行なわれることにより、自装置側のカメラ（たとえば、カメラ１００ＮＣＡ）が撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラ（たとえば、カメラ１００ＮＣＢ）が撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像（静止画像または動画像）とを生成することができる。
【０５３３】
また、自装置側のカメラが撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像（静止画像または動画像）とを、モニタに表示することができる。
【０５３４】
以上により、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））、自装置側のモニタの表示特性、自装置側の被写体光データ、通信相手分光感度および通信相手被写体光データの少なくとも１つが変化した場合においても、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）とを生成することができる。
【０５３５】
すなわち、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））に基づいて、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）を生成することができる。また、通信相手画像処理装置から受信する、相手装置側のカメラの撮像特性（通信相手分光感度）に基づいて、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）を生成することができる。すなわち、撮像装置としてのカメラの撮像特性に基づいた画像を得ることができるという効果を奏する。
【０５３６】
また、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢの各々において、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））、自装置側のモニタの表示特性、自装置側の被写体光データ、通信相手分光感度および通信相手被写体光データの少なくとも１つが変化した場合においても、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）とをモニタに表示することができる。
【０５３７】
（コンピュータによる処理）
次に、本実施の形態で説明した処理を、図１８のコンピュータ５００で行なう場合の処理について説明する。なお、以下においては、図１９の画像処理システム１１００Ａにおいて、画像処理装置２００ＳＡの代わりにコンピュータ５００が含まれるシステムを、画像処理システム１１００ＡＰという。また、以下においては、図１９の画像処理システム１１００Ｂにおいて、画像処理装置２００ＳＢの代わりにコンピュータ５００が含まれるシステムを、画像処理システム１１００ＢＰという。
【０５３８】
そして、本実施の形態で説明した画像処理装置２００ＳＡが行なう処理の説明において、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３、カメラＬＵＴ演算部２１１Ｓ、線形画像演算部２１２Ｓ、制御部２５０、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳ、記憶部２１２ＭＳ、記憶部２４０、通信部２７０、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、通信部５６０、画像処理装置２００ＳＢおよび画像処理装置２００ＳＡに置き換えた処理を、画像処理システム１１００ＡＰに含まれるコンピュータ５００が行なう。
【０５３９】
また、本実施の形態で説明した画像処理装置２００ＳＢが行なう処理の説明において、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３、カメラＬＵＴ演算部２１１Ｓ、線形画像演算部２１２Ｓ、制御部２５０、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳ、記憶部２１２ＭＳ、記憶部２４０、通信部２７０、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、通信部５６０、画像処理装置２００ＳＢおよび画像処理装置２００ＳＡに置き換えた処理を、画像処理システム１１００ＢＰに含まれるコンピュータ５００が行なう。
【０５４０】
したがって、コンピュータにより本実施の形態の処理が行なわれた場合においても、本実施の形態による効果を奏することができる。
【０５４１】
＜第１０の実施の形態＞
次に、複数の画像処理装置の各々が設置された環境に応じた色を再現するための画像通信システムの他の例について説明する。本実施の形態では、画像通信システムに含まれる画像処理装置の数は、２であるとする。２台の画像処理装置の各々は、互いに、所定距離（たとえば、１キロメートル）以上離れた位置に配置されるとする。なお、画像通信システムは、３台以上の画像処理装置を含むシステムであってもよい。
【０５４２】
（システムの構成）
図２８は、本実施の形態における画像通信システム１００００Ａの構成を示す図である。図２８を参照して、画像通信システム１００００Ａは、画像処理システム１１０１Ａを含む。
【０５４３】
画像処理システム１１０１Ａは、図１９の画像処理システム１１００Ａと比較して、画像処理装置２００ＳＡの代わりに画像処理装置２０１ＳＡを含む点が異なる。それ以外は、画像処理システム１１００Ａと同様なので詳細な説明は繰り返さない。カメラ１００ＮＣＡは、１秒間に、一例として、３０フレームを撮像する機能を有するとする。この場合、カメラ１００ＮＣＡは、１／３０秒毎に、１フレームとしての画像データｇ１を、画像処理装置２０１ＳＡへ送信する。画像データｇ１は、第１の実施の形態で説明した画像データｇと同様なデータなので詳細な説明は繰り返さない。
【０５４４】
カメラ１００ＮＣＡは、第５の実施の形態で説明したのと同様に、ガンマ値γｃ１を、画像処理装置２０１ＳＡへ送信する。また、カメラ１００ＮＣＡは、第５の実施の形態の第２の変形例で説明したのと同様に、カメラ１００ＮＣＡの分光感度Ｓ１を画像処理装置２０１ＳＡへ送信する。分光感度Ｓ１の送信の説明は、第５の実施の形態の第２の変形例の説明において、カメラ１００ＮＢ、分光感度Ｓおよび画像処理装置２００Ｄを、それぞれ、カメラ１００ＮＣＡ、分光感度Ｓ１および画像処理装置２０１ＳＡに置き換えた説明と同様なので詳細な説明は繰り返さない。
【０５４５】
照明スペクトル測定装置３１０Ａは、カメラ１００ＮＣＡが撮像する被写体Ａに照射される照明の分光放射照度を測定可能なように、被写体Ａの位置もしくはその近傍に配置される。被写体Ａの近傍とは、カメラ１００ＮＣＡにより照明スペクトル測定装置３１０Ａが撮像されない程度で、かつ、被写体Ａに照射される照明の分光分布を測定可能な位置である。
【０５４６】
照明スペクトル測定装置３１０Ａは、画像処理装置２０１ＳＡからの要求に応じて、被写体Ａに照射される照明の分光放射照度を測定し、測定した照明の分光放射照度を示す被写体光データＥ１を、画像処理装置２０１ＳＡへ送信する。照明スペクトル測定装置３１０Ａは、被写体Ａの位置もしくはその近傍に配置されるので、被写体Ａに照射される照明の分光分布が変化すると、被写体光データＥ１の値も変化する。被写体光データＥ１は、第１の実施の形態で説明したので詳細な説明は繰り返さない。
【０５４７】
モニタ４００ＮＡは、第３の実施の形態で説明したのと同様に、モニタ４００ＮＡの表示特性（たとえば、ガンマ値γｄ１）を、画像処理装置２０１ＳＡへ送信する。表示特性の送信の説明は、第３の実施の形態の説明において、画像処理装置２００Ｂ、モニタ４００Ｎおよびガンマ値γｄを、それぞれ、画像処理装置２０１ＳＡ、モニタ４００ＮＡおよびガンマ値γｄ１に置き換えた説明と同様なので詳細な説明は繰り返さない。
【０５４８】
また、画像処理装置２０１ＳＡは、ネットワーク７０とデータ通信可能である。
画像通信システム１００００Ａは、さらに、画像処理システム１１０１Ｂを含む。
【０５４９】
画像処理システム１１０１Ｂは、図１９の画像処理システム１１００Ｂと比較して、画像処理装置２００ＳＢの代わりに画像処理装置２０１ＳＢを含む点が異なる。それ以外は、画像処理システム１１００Ｂと同様なので詳細な説明は繰り返さない。カメラ１００ＮＣＢは、１秒間に、一例として、３０フレームを撮像する機能を有するとする。この場合、カメラ１００ＮＣＢは、１／３０秒毎に、１フレームとしての画像データｇ２を、画像処理装置２０１ＳＢへ送信する。画像データｇ２は、第１の実施の形態で説明した画像データｇと同様なデータなので詳細な説明は繰り返さない。
【０５５０】
カメラ１００ＮＣＢは、第５の実施の形態で説明したのと同様に、ガンマ値γｃ２を、画像処理装置２０１ＳＢへ送信する。また、カメラ１００ＮＣＢは、第５の実施の形態の第２の変形例で説明したのと同様に、カメラ１００ＮＣＢの分光感度Ｓ２を画像処理装置２０１ＳＢへ送信する。分光感度Ｓ２の送信の説明は、第５の実施の形態の第２の変形例の説明において、カメラ１００ＮＢ、分光感度Ｓおよび画像処理装置２００Ｄを、それぞれ、カメラ１００ＮＣＡ、分光感度Ｓ１および画像処理装置２０１ＳＢに置き換えた説明と同様なので詳細な説明は繰り返さない。
【０５５１】
照明スペクトル測定装置３１０Ｂは、カメラ１００ＮＣＢが撮像する被写体Ｂに照射される照明の分光放射照度を測定可能なように、被写体Ｂの位置もしくはその近傍に配置される。被写体Ｂの近傍とは、カメラ１００ＮＣＢにより照明スペクトル測定装置３１０Ｂが撮像されない程度で、かつ、被写体Ｂに照射される照明の分光分布を測定可能な位置である。
【０５５２】
照明スペクトル測定装置３１０Ｂは、画像処理装置２００ＳＢからの要求に応じて、被写体Ｂに照射される照明の分光放射照度を測定し、測定した照明の分光放射照度を示す被写体光データＥ２を、画像処理装置２００ＳＢへ送信する。照明スペクトル測定装置３１０Ｂは、被写体Ｂの位置もしくはその近傍に配置されるので、被写体Ｂに照射される照明の分光分布が変化すると、被写体光データＥ２の値も変化する。被写体光データＥ２は、被写体光データＥ１と同様な構成のデータであるので詳細な説明は繰り返さない。
【０５５３】
モニタ４００ＮＢは、第３の実施の形態で説明したのと同様に、モニタ４００ＮＢの表示特性（たとえば、ガンマ値γｄ２）を、画像処理装置２０１ＳＢへ送信する。表示特性の送信の説明は、第３の実施の形態の説明において、画像処理装置２００Ｂ、モニタ４００Ｎおよびガンマ値γｄを、それぞれ、画像処理装置２０１ＳＢ、モニタ４００ＮＢおよびガンマ値γｄ２に置き換えた説明と同様なので詳細な説明は繰り返さない。
【０５５４】
また、画像処理装置２０１ＳＢは、ネットワーク７０とデータ通信可能である。したがって、画像処理システム１１０１Ａに含まれる画像処理装置２０１ＳＡと、画像処理システム１１０１Ｂに含まれる画像処理装置２０１ＳＢとは、ネットワーク７０を介して、データ通信可能である。
【０５５５】
図２９は、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々の内部構成を示すブロック図である。図２９には、説明のために、画像処理装置２０１ＳＡとデータ通信可能なカメラ１００ＮＣＡ、照明スペクトル測定装置３１０Ａおよびモニタ４００ＮＡと、画像処理装置２０１ＳＢとデータ通信可能なカメラ１００ＮＣＢ、照明スペクトル測定装置３１０Ｂおよびモニタ４００ＮＢも示される。
【０５５６】
まず、画像処理装置２０１ＳＡについて説明する。画像処理装置２０１ＳＡは、図２０の画像処理装置２００ＳＡと比較して、演算部２１０Ｓの代わりに演算部２１１Ｓを備える点と、画像データｇ１が、制御部２５０に送信されない点とが異なる。それ以外は、演算部２１０Ｓと同様なので詳細な説明は繰り返さない。
【０５５７】
演算部２１１Ｓは、図２０の演算部２１０Ｓと比較して、カメラＬＵＴ演算部２１１Ｓを含まない点が異なる。それ以外は、演算部２１０Ｓと同様なので詳細な説明は繰り返さない。なお、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３および線形画像演算部２１２Ｓは、一体化されたハードウェアで構成されていてもよい。また、演算部２１１Ｓおよび制御部２５０は、一体化されたハードウェアで構成されていてもよい。また、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍおよび記憶部２１２ＭＳの全てまたは一部は、１つの記憶部であってもよく、演算部２１１Ｓの外部に設けられていてもよい。
【０５５８】
次に、画像処理装置２０１ＳＢについて説明する。画像処理装置２０１ＳＢは、図２０の画像処理装置２００ＳＢと比較して、演算部２１０Ｓの代わりに演算部２１１Ｓを備える点と、画像データｇ２が、制御部２５０に送信されない点とが異なる。それ以外は、演算部２１０Ｓと同様なので詳細な説明は繰り返さない。
【０５５９】
演算部２１１Ｓは、図２０の演算部２１０Ｓと比較して、カメラＬＵＴ演算部２１１Ｓを含まない点が異なる。それ以外は、演算部２１０Ｓと同様なので詳細な説明は繰り返さない。
【０５６０】
（画像処理装置における演算処理）
次に、本実施の形態において行なわれる演算処理について説明する。まず、画像処理装置２０１ＳＡで行なわれる処理について説明する。
【０５６１】
ここで、画像処理装置２０１ＳＡの記憶部２４０には、カメラ１００ＮＣＡの分光感度Ｓ１のデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。以下においては、画像処理装置２０１ＳＡの記憶部２４０に記憶されているカメラ１００ＮＣＡの分光感度を、自装置分光感度Ａともいう。
【０５６２】
画像処理装置２０１ＳＡでは、制御部２５０が、第１の実施の形態における図２の線形画像演算行列算出処理において、照明スペクトル測定装置３００、画像処理装置２００、カメラ１００、Ｓ、画像データｇおよび画像データｇ’を、それぞれ、照明スペクトル測定装置３１０Ａ、画像処理装置２０１ＳＡ、カメラ１００ＮＣＡ、Ｓ１、画像データｇ１および画像データｇ１’に置き換えた処理（以下、線形画像演算行列算出処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、被写体光データＥ１の変化量が所定のしきい値以上である場合、線形画像演算行列を算出し、算出した線形画像演算行列に更新する処理が行なわれる。線形画像演算行列算出処理ＳＡにより、画像処理装置２０１ＳＡの記憶部２４０には、被写体光データＥ１が記憶される。以下においては、画像処理装置２０１ＳＡの記憶部２４０に記憶されている照明スペクトル測定装置３１０Ａから受信した被写体光データを、自装置被写体光データＡともいう。
【０５６３】
この処理により、第１の実施の形態による効果を奏する。すなわち、被写体光データＥ１の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ１の変化量が所定のしきい値以上である場合、最新の被写体光データＥ１の値を反映した線形画像演算行列Ｍを、画像処理装置２０１ＳＡの記憶部２１２Ｍに記憶させることができる。当該線形画像演算行列Ｍは、被写体Ａの分光反射率に基づいた画像データｇ１’を算出するための変換関数である。
【０５６４】
また、画像処理装置２０１ＳＡでは、第５の実施の形態における図１０の説明および図１１のカメラＬＵＴ更新処理において、画像処理装置２００Ｄ、カメラ１００Ｎおよびγｃを、それぞれ、画像処理装置２０１ＳＡ、カメラ１００ＮＣＡおよびγｃ１に置き換えた処理（以下、カメラＬＵＴ更新処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、カメラ１００ＮＣＡの表示特性の変更に応答してカメラＬＵＴを更新するための処理が行なわれる。
【０５６５】
この処理により、第５の実施の形態による効果を奏する。すなわち、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、画像処理装置２０１ＳＡの記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２０１ＳＡの記憶部２１１Ｍに記憶されているカメラＬＵＴを、カメラＬＵＴＣＴ１ともいう。
【０５６６】
また、画像処理装置２０１ＳＡでは、第３の実施の形態における図７の説明および図８のモニタＬＵＴ更新処理において、画像処理装置２００Ｂ、モニタ４００Ｎ、γｄ、画像データｇ’および画像データｇｄを、それぞれ、画像処理装置２０１ＳＡ、モニタ４００ＮＡ、γｄ１、画像データｇ１’および画像データｇｄ１に置き換えた処理（以下、モニタＬＵＴ更新処理ＳＡともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、モニタ４００ＮＡの表示特性の変更に応答してモニタＬＵＴを更新するための処理が行なわれる。
【０５６７】
この処理により、第３の実施の形態による効果を奏する。すなわち、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、画像処理装置２０１ＳＡの記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２０１ＳＡの記憶部２１３Ｍに記憶されている、カメラ１００ＮＣＡの撮像特性に対応したモニタＬＵＴを、モニタＬＵＴＭＴ１ともいう。
【０５６８】
なお、画像処理装置２０１ＳＡでは、前述した線形画像演算行列算出処理ＳＡの代わりに、第５の実施の形態の第２の変形例における図１４の説明および図１５の線形画像演算行列算出処理Ｂにおいて、カメラ１００ＮＢ、画像処理装置２００Ｄ、分光感度Ｓおよび撮像対象被写体を、それぞれ、カメラ１００ＮＣＡ、画像処理装置２０１ＳＡ、分光感度Ｓ１および被写体Ａに置き換えた処理（以下、線形画像演算行列算出処理ＳＢＡともいう）が行なわてもよい。
【０５６９】
この処理により、第５の実施の形態の第２の変形例による効果を奏する。すなわち、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、画像処理装置２０１ＳＡの線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０５７０】
なお、線形画像演算行列算出処理ＳＡ、カメラＬＵＴ更新処理ＳＡ、モニタＬＵＴ更新処理ＳＡおよび線形画像演算行列算出処理ＳＢＡの各々は、互いに独立して実行されることが好ましい。
【０５７１】
次に、画像処理装置２０１ＳＢで行なわれる処理について説明する。
ここで、画像処理装置２０１ＳＢの記憶部２４０には、カメラ１００ＮＣＢの分光感度Ｓ２のデータ、式（３）に示される自己相関行列Ａのデータ、および、式（７）に示される等色関数ｈのデータが予め記憶されているとする。以下においては、画像処理装置２０１ＳＢの記憶部２４０に記憶されているカメラ１００ＮＣＢの分光感度を、自装置分光感度Ｂともいう。
【０５７２】
画像処理装置２０１ＳＢでは、制御部２５０が、第１の実施の形態における図２の線形画像演算行列算出処理において、照明スペクトル測定装置３００、画像処理装置２００、カメラ１００、Ｅ１、Ｓ、画像データｇおよび画像データｇ’を、それぞれ、照明スペクトル測定装置３１０Ｂ、画像処理装置２０１ＳＢ、カメラ１００ＮＣＢ、Ｅ２、Ｓ２、画像データｇ２および画像データｇ２’に置き換えた処理（以下、線形画像演算行列算出処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、被写体光データＥ２の変化量が所定のしきい値以上である場合、線形画像演算行列を算出し、算出した線形画像演算行列に更新する処理が行なわれる。線形画像演算行列算出処理ＳＡにより、画像処理装置２０１ＳＢの記憶部２４０には、被写体光データＥ２が記憶される。以下においては、画像処理装置２０１ＳＢの記憶部２４０に記憶されている照明スペクトル測定装置３１０Ｂから受信した被写体光データを、自装置被写体光データＢともいう。
【０５７３】
この処理により、第１の実施の形態による効果を奏する。すなわち、被写体光データＥ２の変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データＥ２の変化量が所定のしきい値以上である場合、最新の被写体光データＥ２の値を反映した線形画像演算行列Ｍを、画像処理装置２０１ＳＢの記憶部２１２Ｍに記憶させることができる。当該線形画像演算行列Ｍは、被写体Ｂの分光反射率に基づいた画像データｇ２’を算出するための変換関数である。
【０５７４】
また、画像処理装置２０１ＳＢでは、第５の実施の形態における図１０の説明および図１１のカメラＬＵＴ更新処理において、画像処理装置２００Ｄ、カメラ１００Ｎおよびγｃを、それぞれ、画像処理装置２０１ＳＢ、カメラ１００ＮＣＢおよびγｃ２に置き換えた処理（以下、カメラＬＵＴ更新処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、カメラ１００ＮＣＢの表示特性の変更に応答してカメラＬＵＴを更新するための処理が行なわれる。
【０５７５】
この処理により、第５の実施の形態による効果を奏する。すなわち、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、画像処理装置２０１ＳＢの記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２０１ＳＢの記憶部２１１Ｍに記憶されているカメラＬＵＴを、カメラＬＵＴＣＴ２ともいう。
【０５７６】
また、画像処理装置２０１ＳＢでは、第３の実施の形態における図７の説明および図８のモニタＬＵＴ更新処理において、画像処理装置２００Ｂ、モニタ４００Ｎ、γｄ、画像データｇ’および画像データｇｄを、それぞれ、画像処理装置２０１ＳＢ、モニタ４００ＮＢ、γｄ２、画像データｇ２’および画像データｇｄ２に置き換えた処理（以下、モニタＬＵＴ更新処理ＳＢともいう）が行なわれるので詳細な説明は繰り返さない。すなわち、モニタ４００ＮＢの表示特性の変更に応答してモニタＬＵＴを更新するための処理が行なわれる。
【０５７７】
この処理により、第３の実施の形態による効果を奏する。すなわち、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、画像処理装置２０１ＳＢの記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。以下においては、画像処理装置２０１ＳＢの記憶部２１３Ｍに記憶されている、カメラ１００ＮＣＢの撮像特性に対応したモニタＬＵＴを、モニタＬＵＴＭＴ２ともいう。
【０５７８】
なお、画像処理装置２０１ＳＢでは、前述した線形画像演算行列算出処理ＳＢの代わりに、第５の実施の形態の第２の変形例における図１４の説明および図１５の線形画像演算行列算出処理Ｂにおいて、カメラ１００ＮＢ、画像処理装置２００Ｄ、分光感度Ｓおよび撮像対象被写体を、それぞれ、カメラ１００ＮＣＢ、画像処理装置２０１ＳＢ、分光感度Ｓ２および被写体Ｂに置き換えた処理（以下、線形画像演算行列算出処理ＳＢＢともいう）が行なわてもよい。
【０５７９】
この処理により、第５の実施の形態の第２の変形例による効果を奏する。すなわち、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、画像処理装置２０１ＳＢの線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０５８０】
なお、線形画像演算行列算出処理ＳＢ、カメラＬＵＴ更新処理ＳＢ、モニタＬＵＴ更新処理ＳＢおよび線形画像演算行列算出処理ＳＢＢの各々は、互いに独立して実行されることが好ましい。
【０５８１】
（データの送信）
次に、本実施の形態において行なわれるデータの送信処理（以下、データ送信処理Ａともいう）について説明する。データ送信処理Ａは、他の処理とは独立して行なわれる処理である。まず、画像処理装置２０１ＳＡの制御部２５０が行なう処理について説明する。なお、データ送信処理Ａが行なわれるのと同時に、制御部２５０は、経過時間測定処理Ｓを実行する。経過時間測定処理Ｓは、他の処理とは独立して実行される処理である。経過時間測定処理Ｓでは、制御部２５０が、データ送信処理Ａが開始されてからの経過時間を測定する。
【０５８２】
また、後述する図３２のステップＳ８１２Ａの処理により、画像処理装置２０１ＳＡのカメラＬＵＴ演算部２１１は、画像データｇｃ１（以下、ガンマ補正画像データともいう）を、線形画像演算部２１２および制御部２５０へ送信する。
【０５８３】
図３０は、データ送信処理Ａのフローチャートである。図３０を参照して、データ送信処理Ａは、図２１のデータ送信処理と比較して、ステップＳ７１１の代わりにステップＳ７１１Ａが行なわれる点と、ステップＳ７１２の代わりにステップＳ７１２Ａが行なわれる点と、ステップＳ７１８が行なわれない点とが異なる。それ以外は、データ送信処理と同様なので詳細な説明は繰り返さない。データ送信処理Ａでは、まず、ステップＳ７１１Ａの処理が行なわれる。
【０５８４】
ステップＳ７１１Ａでは、制御部２５０が、ガンマ補正画像データを受信したか否かを判定する。ステップＳ７１１Ａにおいて、ＹＥＳならば、ステップＳ７１２Ａに進む。一方、ステップＳ７１１Ａにおいて、ＮＯならば、後述するステップＳ７１３に進む。ここでは、画像処理装置２０１ＳＡのカメラＬＵＴ演算部２１１から、ガンマ補正画像データとしての画像データｇｃ１を受信したとして、ステップＳ７１２Ａに進む。
【０５８５】
ステップＳ７１２Ａでは、制御部２５０が、受信したガンマ補正画像データを、通信部２７０、ネットワーク７０を介して、通信相手画像処理装置へ送信する。ここで、通信相手画像処理装置は、画像処理装置２０１ＳＢであるとする。この場合、ガンマ補正画像データとしての画像データｇｃ１が、通信相手画像処理装置としての画像処理装置２０１ＳＢへ送信される。そして、ステップＳ７１３に進む。
【０５８６】
ステップＳ７１３、Ｓ７１４では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、制御部２５０が、カメラ１００ＮＣＡから、分光感度Ｓ１を受信したとする。この場合、分光感度Ｓ１が、通信相手画像処理装置としての画像処理装置２０１ＳＢへ送信される。
【０５８７】
ステップＳ７１５では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０５８８】
ステップＳ７１６では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、制御部２５０は、照明スペクトル測定装置３１０Ａから被写体光データＥ１を受信するとする。
【０５８９】
ステップＳ７１７では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、被写体光データＥ１が、通信相手画像処理装置としての画像処理装置２０１ＳＢへ送信されるとする。
【０５９０】
ステップＳ７１９では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、モニタＬＵＴＭＴ１が、通信相手画像処理装置としての画像処理装置２０１ＳＢへ送信されるとする。
【０５９１】
次に、画像処理装置２０１ＳＢの制御部２５０が行なうデータ送信処理について説明する。ここで、後述する図３２のステップＳ８１２Ａの処理により、画像処理装置２０１ＳＢのカメラＬＵＴ演算部２１１は、画像データｇｃ２（以下、ガンマ補正画像データともいう）を、線形画像演算部２１２および制御部２５０へ送信する。
【０５９２】
ステップＳ７１１Ａでは、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、画像処理装置２０１ＳＢのカメラＬＵＴ演算部２１１から、ガンマ補正画像データとしての画像データｇｃ２を受信したとして、ステップＳ７１２Ａに進む。
【０５９３】
ステップＳ７１２Ａでは、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、ガンマ補正画像データとしての画像データｇｃ２が、通信相手画像処理装置としての画像処理装置２０１ＳＡへ送信されるとする。
【０５９４】
ステップＳ７１３、Ｓ７１４では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、制御部２５０が、カメラ１００ＮＣＢから、分光感度Ｓ２を受信したとする。この場合、分光感度Ｓ２が、通信相手画像処理装置としての画像処理装置２０１ＳＡへ送信されるとする。
【０５９５】
ステップＳ７１５、Ｓ７１６では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここで、ステップＳ７１６の処理により、制御部２５０は、照明スペクトル測定装置３１０Ｂから被写体光データＥ２を受信するとする。
【０５９６】
ステップＳ７１７では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、被写体光データＥ２が、通信相手画像処理装置としての画像処理装置２０１ＳＡへ送信されるとする。
【０５９７】
ステップＳ７１９では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、モニタＬＵＴＭＴ２が、通信相手画像処理装置としての画像処理装置２０１ＳＡへ送信されるとする。
【０５９８】
（データの受信）
次に、本実施の形態において行なわれるデータの受信処理（以下、データ受信処理Ａともいう）について説明する。データ受信処理Ａは、他の処理とは独立して行なわれる処理である。まず、画像処理装置２０１ＳＡの制御部２５０が行なう処理について説明する。
【０５９９】
図３１は、データ受信処理Ａのフローチャートである。図３１を参照して、データ受信処理Ａは、図２２のデータ受信処理と比較して、ステップＳ７６１の代わりにステップＳ７６１Ａが行なわれる点と、ステップＳ７６２の代わりにステップＳ７６２Ａが行なわれる点と、ステップＳ７６７、Ｓ７６８が行なわれない点とが異なる。それ以外は、データ受信処理と同様なので詳細な説明は繰り返さない。データ受信処理Ａでは、まず、ステップＳ７６１Ａの処理が行なわれる。以下においては、通信相手画像処理装置から受信するガンマ補正画像データを、通信相手補正画像データともいう。
【０６００】
ステップＳ７６１Ａでは、制御部２５０が、通信相手補正画像データを受信したか否かを判定する。ステップＳ７６１Ａにおいて、ＹＥＳならば、ステップＳ７６２Ａに進む。一方、ステップＳ７６１Ａにおいて、ＮＯならば、後述するステップＳ７６３に進む。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＢから、通信相手補正画像データとしての画像データｇｃ２を受信したとして、ステップＳ７６２Ａに進む。
【０６０１】
ステップＳ７６２Ａでは、制御部２５０が、受信した通信相手補正画像データを、自装置の線形画像演算部２１２Ｓへ送信する。ここで、自装置は、画像処理装置２０１ＳＡであるとする。この場合、通信相手補正画像データとしての画像データｇｃ２が、画像処理装置２０１ＳＡの線形画像演算部２１２Ｓへ送信される。以下においては、通信相手画像処理装置から受信する分光感度を、通信相手分光感度ともいう。
【０６０２】
ステップＳ７６３、Ｓ７６４では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＢから、通信相手分光感度としての分光感度Ｓ２を受信したとする。この場合、通信相手分光感度としての分光感度Ｓ２が画像処理装置２０１ＳＡの記憶部２４０に記憶される。以下においては、通信相手画像処理装置から受信する被写体光データを、通信相手被写体光データともいう。
【０６０３】
ステップＳ７６５、Ｓ７６６では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＢから、通信相手被写体光データとしての被写体光データＥ２を受信したとする。この場合、通信相手被写体光データとしての被写体光データＥ２が画像処理装置２０１ＳＡの記憶部２４０に記憶される。
【０６０４】
ステップＳ７７１、Ｓ７７２では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＢから、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ２を受信したととする。この場合、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ２が画像処理装置２０１ＳＡの記憶部２１３Ｍに記憶される。
【０６０５】
次に、画像処理装置２０１ＳＢの制御部２５０が行なうデータ受信処理Ａについて説明する。ステップＳ７６１Ａ、Ｓ７６２Ａでは、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＡから、通信相手補正画像データとしての画像データｇｃ１を受信したとする。この場合、通信相手補正画像データとしての画像データｇｃ１が、画像処理装置２０１ＳＢの線形画像演算部２１２Ｓへ送信される。
【０６０６】
ステップＳ７６３、Ｓ７６４では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＡから、通信相手分光感度としての分光感度Ｓ１を受信したとする。この場合、通信相手分光感度としての分光感度Ｓ１が画像処理装置２０１ＳＢの記憶部２４０に記憶される。
【０６０７】
ステップＳ７６５、Ｓ７６６では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＡから、通信相手被写体光データとしての被写体光データＥ１を受信したとする。この場合、通信相手被写体光データとしての被写体光データＥ１が画像処理装置２０１ＳＢの記憶部２４０に記憶される。
【０６０８】
ステップＳ７７１、Ｓ７７２では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、通信相手画像処理装置としての画像処理装置２０１ＳＡから、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ１を受信したととする。この場合、通信相手モニタＬＵＴとしてのモニタＬＵＴＭＴ１が画像処理装置２０１ＳＢの記憶部２１３Ｍに記憶される。
【０６０９】
（通信相手の線形画像演算行列の算出）
次に、通信相手画像処理装置から受信した、通信相手分光感度、通信相手被写体光データを使用して、線形画像演算行列を算出するための処理（以下、通信相手線形画像演算行列算出処理Ａともいう）について説明する。また、以下においては、通信相手分光感度、通信相手被写体光データを使用して、算出される線形画像演算行列を、通信相手線形画像演算行列ともいう。すなわち、通信相手線形画像演算行列算出処理Ａは、通信相手線形画像演算行列を算出するための処理である。通信相手線形画像演算行列算出処理Ａは、他の処理とは独立して行なわれる処理である。
【０６１０】
通信相手線形画像演算行列算出処理Ａは、図２３の通信相手線形画像演算行列算出処理において、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢに置き換えた処理と同様なので詳細な説明は繰り返さない。画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、通信相手線形画像演算行列算出処理Ａが行なわれることにより、第９の実施の形態による効果を奏する。
【０６１１】
すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、少なくとも所定時間（たとえば、３０秒）の間隔で、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、変更されたデータに基づいた通信相手線形画像演算行列を、記憶部２１２ＭＳに記憶させることができる。
【０６１２】
（画像データの変換）
次に、本実施の形態において行なわれる画像データを変換する処理について説明する。以下においては、画像処理装置がカメラから、直接、取得した撮像データ（画像データ）を変換する処理を、自装置画像データ変換処理Ａともいう。また、以下においては、画像処理装置がカメラから、直接、取得した撮像データ（画像データ）を、自装置側画像データともいう。また、以下においては、通信相手となる画像処理装置から受信した通信相手画像データを変換する処理を、通信相手画像データ変換処理Ａともいう。自装置画像データ変換処理Ａおよび通信相手画像データ変換処理Ａの各々は、他の処理とは独立して行なわれる処理である。
【０６１３】
まず、画像処理装置２０１ＳＡで行なわれる自装置画像データ変換処理Ａについて説明する。
【０６１４】
図３２は、自装置画像データ変換処理Ａのフローチャートである。図３２を参照して、自装置画像データ変換処理Ａは、図２４の自装置画像データ変換処理と比較して、ステップＳ８１２の代わりにステップＳ８１２Ａが行なわれる点が異なる。それ以外は、自装置画像データ変換処理と同様なので詳細な説明は繰り返さない。自装置画像データ変換処理Ａでは、まず、ステップＳ８１１の処理が行なわれる。
【０６１５】
ステップＳ８１１では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、カメラＬＵＴ演算部２１１が、カメラ１００ＮＣＡから、自装置側画像データとしての画像データｇ１を受信したとして、ステップＳ８１２Ａに進む。
【０６１６】
ステップＳ８１２Ａでは、カメラＬＵＴ演算処理Ａが行なわれる。画像処理装置２００ＳＡのカメラＬＵＴ演算部２１１が行なうカメラＬＵＴ演算処理Ａでは、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ１乗することに相当する画像データｇｃ１（式（５）参照）を算出し、画像データｇｃ１（ガンマ補正画像データ）を、線形画像演算部２１２および制御部２５０へ送信する。γｃ１は、前述したように、カメラ１００ＮＣＡのガンマ値である。
【０６１７】
具体的には、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ１に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１Ｍに記憶されるカメラＬＵＴＣＴ１を参照することによって、線形特性を有する画像データｇｃ１（ガンマ補正画像データ）を取得し、画像データｇｃ１（ガンマ補正画像データ）を線形画像演算部２１２および制御部２５０へ送信する。そして、ステップＳ８１３に進む。
【０６１８】
ステップＳ８１３では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、線形画像演算部２１２は、算出した画像データｇ１’を、モニタＬＵＴ演算部２１３へ送信する。
【０６１９】
すなわち、画像処理装置２０１ＳＡで行なわれる自装置画像データ変換処理Ａでは、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった画像データ（以下、自装置側補正済画像データともいう）（画像データｇ１’）を、モニタＬＵＴ演算部２１３へ送信する。
【０６２０】
次に、画像処理装置２０１ＳＢで行なわれる自装置画像データ変換処理Ａについて説明する。
【０６２１】
まず、ステップＳ８１１では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、カメラＬＵＴ演算部２１１が、カメラ１００ＮＣＢから、自装置側画像データとしての画像データｇ２を受信したとして、ステップＳ８１２Ａに進む。
【０６２２】
ステップＳ８１２Ａでは、前述したのと同様にカメラＬＵＴ演算処理Ａが行なわれる。画像処理装置２００ＳＢのカメラＬＵＴ演算部２１１が行なうカメラＬＵＴ演算処理Ａでは、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値をそれぞれ１／γｃ２乗することに相当する画像データｇｃ２（式（５）参照）を算出し、画像データｇｃ２（ガンマ補正画像データ）を、線形画像演算部２１２および制御部２５０へ送信する。γｃ２は、前述したように、カメラ１００ＮＣＢのガンマ値である。
【０６２３】
具体的には、カメラＬＵＴ演算部２１１が、受信した自装置側画像データとしての画像データｇ２に含まれる各画素のＲ，Ｇ，Ｂの値の各々に対応する値を、記憶部２１１Ｍに記憶されるカメラＬＵＴＣＴ２を参照することによって、線形特性を有する画像データｇｃ２（ガンマ補正画像データ）を取得し、画像データｇｃ２（ガンマ補正画像データ）を線形画像演算部２１２および制御部２５０へ送信する。
【０６２４】
ステップＳ８１３では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、線形画像演算部２１２は、算出した自装置側補正済画像データとしての画像データｇ２’を、モニタＬＵＴ演算部２１３へ送信する。
【０６２５】
すなわち、画像処理装置２０１ＳＢで行なわれる自装置画像データ変換処理Ａでは、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった自装置側補正済画像データ（画像データｇ２’）を、モニタＬＵＴ演算部２１３へ送信する。
【０６２６】
次に、画像処理装置２０１ＳＡで行なわれる通信相手画像データ変換処理Ａについて説明する。
【０６２７】
図３３は、通信相手画像データ変換処理Ａのフローチャートである。図３３を参照して、通信相手画像データ変換処理Ａは、図２５の通信相手画像データ変換処理と比較して、ステップＳ８６１の代わりにステップＳ８６１Ａが行なわれる点と、ステップＳ８６２が行なわれない点とが異なる。それ以外は、通信相手画像データ変換処理と同様なので詳細な説明は繰り返さない。通信相手画像データ変換処理Ａでは、まず、ステップＳ８６１Ａの処理が行なわれる。
【０６２８】
ステップＳ８６１Ａでは、線形画像演算部２１２Ｓが、制御部２５０から、通信相手補正画像データを受信したか否かを判定する。ステップＳ８６１Ａにおいて、ＹＥＳならば、ステップＳ８６３に進む。一方、ステップＳ８６１Ａにおいて、ＮＯならば、再度、ステップＳ８６１Ａの処理が行なわれる。ここでは、制御部２５０から、通信相手補正画像データとしての画像データｇｃ２を受信したとして、ステップＳ８６３に進む。
【０６２９】
ステップＳ８６３では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、線形画像演算部２１２Ｓは、算出した画像データｇ２’を、モニタＬＵＴ演算部２１３へ送信する。
【０６３０】
すなわち、画像処理装置２０１ＳＡで行なわれる通信相手画像データ変換処理Ａでは、通信相手補正画像データを受信する毎に、受信した通信相手補正画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった画像データ（以下、通信相手補正済画像データともいう）（画像データｇ２’）を、モニタＬＵＴ演算部２１３へ送信する。
【０６３１】
次に、画像処理装置２０１ＳＢで行なわれる通信相手画像データ変換処理Ａについて説明する。
【０６３２】
まず、ステップＳ８６１Ａでは、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。ここでは、線形画像演算部２１２Ｓが、制御部２５０から、通信相手補正画像データとしての画像データｇｃ１を受信したとして、ステップＳ８６３に進む。
【０６３３】
ステップＳ８６３では、第９の実施の形態で説明した処理と同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、線形画像演算部２１２Ｓは、算出した通信相手補正済画像データとしての画像データｇ１’を、モニタＬＵＴ演算部２１３へ送信する。
【０６３４】
すなわち、画像処理装置２０１ＳＢで行なわれる通信相手画像データ変換処理Ａでは、通信相手補正画像データを受信する毎に、受信した通信相手補正画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった通信相手補正済画像データ（画像データｇ１’）を、モニタＬＵＴ演算部２１３へ送信する。
【０６３５】
（画像の表示）
次に、自装置側補正済画像データに基づく画像と、通信相手補正済画像データに基づく画像とを表示した画像を、モニタに表示するための処理（以下、画像表示処理ＳＡともいう）を説明する。画像表示処理ＳＡは、他の処理とは独立して行なわれる処理である。
【０６３６】
画像表示処理ＳＡは、図２６の画像表示処理Ｓにおいて、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢに置き換えた処理と同様なので詳細な説明は繰り返さない。画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、画像表示処理ＳＡが行なわれることにより、第９の実施の形態による効果を奏する。
【０６３７】
すなわち、自装置側のカメラ（たとえば、カメラ１００ＮＣＡ）が撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像と、相手装置側のカメラ（たとえば、カメラ１００ＮＣＢ）が撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像とを生成することができる。
【０６３８】
また、自装置側のカメラが撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像と、相手装置側のカメラが撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像とを、モニタに表示することができる。
【０６３９】
以上説明しように、本実施の形態においては、第９の実施の形態による効果と同様な効果を奏する。すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢにおいて、それぞれ、前述した線形画像演算行列算出処理ＳＡおよび線形画像演算行列算出処理ＳＢが行なわれることにより、第１の実施の形態による効果を奏する。すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、被写体光データの変化量が所定のしきい値以上でない場合、制御部２５０の演算処理量を大幅に削減することができる。また、被写体光データの変化量が所定のしきい値以上である場合、最新の被写体光データの値を反映した線形画像演算行列を、自装置の記憶部２１２Ｍに記憶させることができる。
【０６４０】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢにおいて、それぞれ、前述したカメラＬＵＴ更新処理ＳＡおよびカメラＬＵＴ更新処理ＳＢが行なわれることにより、第５の実施の形態による効果を奏する。すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、カメラの撮像特性が変化した場合、変化後の撮像特性の値を反映したカメラＬＵＴを、記憶部２１１Ｍに記憶させることができる。すなわち、カメラの撮像特性が変化した場合においても、カメラＬＵＴを最新の状態に維持できる。
【０６４１】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢにおいて、それぞれ、前述したモニタＬＵＴ更新処理ＳＡおよびモニタＬＵＴ更新処理ＳＢが行なわれることにより、第３の実施の形態による効果を奏する。すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、モニタの表示特性が変化した場合、変化後の表示特性の値を反映したモニタＬＵＴを、記憶部２１３Ｍに記憶させることができる。すなわち、モニタの表示特性が変化した場合においても、モニタＬＵＴを最新の状態に維持できる。
【０６４２】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢにおいて、それぞれ、前述した線形画像演算行列算出処理ＳＢＡおよび線形画像演算行列算出処理ＳＢＢが行なわれることにより、第５の実施の形態の第２の変形例による効果を奏する。すなわち、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、カメラの撮像特性（分光感度）が変化した場合、変化後の撮像特性の値を反映した線形画像演算行列Ｍを、線形画像演算部２１２の記憶部２１２Ｍに記憶させることができる。
【０６４３】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、図３０のデータ送信処理Ａが行なわれることにより、ガンマ補正画像データ、自装置が受信した分光感度、自装置の有する最新の被写体光データ、自装置の有する最新のモニタＬＵＴを、通信相手画像処理装置へ送信することができる。
【０６４４】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、図３１のデータ受信処理Ａが行なわれることにより、通信相手補正画像データ、最新の通信相手分光感度、最新の通信相手被写体光データ、最新の通信相手モニタＬＵＴを受信することができる。
【０６４５】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、前述した通信相手線形画像演算行列算出処理Ａが行なわれることにより、最新の通信相手分光感度、最新の通信相手被写体光データに基づいた通信相手線形画像演算行列を算出することができる。通信相手線形画像演算行列は、通信相手画像処理装置に接続されたカメラが撮像する被写体の分光反射率に基づいた画像データを算出するための変換関数である。当該変換関数により算出された画像データは、通信相手被写体光データに基づいて、色を正確に再現する画像データである。また、通信相手分光感度および通信相手被写体光データの少なくとも一方が変更された場合、変更されたデータに基づいた通信相手線形画像演算行列を、記憶部２１２ＭＳに記憶させることができる。
【０６４６】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、図３２の自装置画像データ変換処理Ａが行なわれることにより、自装置側画像データを受信する毎に、受信した自装置側画像データに対して、線形画像演算処理を行なった自装置側補正済画像データを、モニタＬＵＴ演算部２１３へ送信することができる。
【０６４７】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、図３３の通信相手画像データ変換処理Ａが行なわれることにより、通信相手補正画像データを受信する毎に、受信した通信相手補正画像データに対して、通信相手線形画像演算行列を使用して、線形画像演算処理を行なった通信相手補正済画像データを、モニタＬＵＴ演算部２１３へ送信することができる。
【０６４８】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、前述した画像表示処理ＳＡが行なわれることにより、自装置側のカメラ（たとえば、カメラ１００ＮＣＡ）が撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラ（たとえば、カメラ１００ＮＣＢ）が撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像（静止画像または動画像）とを生成することができる。
【０６４９】
また、自装置側のカメラが撮像する被写体（たとえば、被写体Ａ）の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体（たとえば、被写体Ｂ）の色を正確に再現する通信相手画像（静止画像または動画像）とを、モニタに表示することができる。
【０６５０】
以上により、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））、自装置側のモニタの表示特性、自装置側の被写体光データ、通信相手分光感度および通信相手被写体光データの少なくとも１つが変化した場合においても、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）とを生成することができる。
【０６５１】
すなわち、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））に基づいて、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）を生成することができる。また、通信相手画像処理装置から受信する、相手装置側のカメラの撮像特性（通信相手分光感度）に基づいて、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）を生成することができる。すなわち、撮像装置としてのカメラの撮像特性に基づいた画像を得ることができるという効果を奏する。
【０６５２】
また、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々において、自装置側のカメラの撮像特性（分光感度、ガンマ特性（ガンマ値））、自装置側のモニタの表示特性、自装置側の被写体光データ、通信相手分光感度、通信相手被写体光データの少なくとも１つが変化した場合においても、自装置側のカメラが撮像する被写体の色を正確に再現する自装置側画像（静止画像または動画像）と、相手装置側のカメラが撮像する被写体の色を正確に再現する通信相手画像（静止画像または動画像）とを、モニタに表示することができる。
【０６５３】
また、本実施の形態ではさらに、画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢの各々は、受信した自装置側画像データをガンマ補正したガンマ補正画像データを、図３０のステップＳ７１２Ａの処理において、通信相手画像処理装置へ送信する。したがって、本実施の形態における通信相手画像処理装置（画像処理装置２０１ＳＡおよび画像処理装置２０１ＳＢ）では、カメラＬＵＴ演算処理を行なうカメラＬＵＴ演算部２１１Ｓが不要となる。そのため、画像処理装置のコストを下げることができる。すなわち、互いにデータ通信可能な複数の画像処理装置を含む画像通信システムのコストを下げることができる。
【０６５４】
（コンピュータによる処理）
次に、本実施の形態で説明した処理を、図１８のコンピュータ５００で行なう場合の処理について説明する。なお、以下においては、図２８の画像処理システム１１０１Ａにおいて、画像処理装置２０１ＳＡの代わりにコンピュータ５００が含まれるシステムを、画像処理システム１１０１ＡＰという。また、以下においては、図２８の画像処理システム１１０１Ｂにおいて、画像処理装置２０１ＳＢの代わりにコンピュータ５００が含まれるシステムを、画像処理システム１１０１ＢＰという。
【０６５５】
そして、本実施の形態で説明した画像処理装置２０１ＳＡが行なう処理の説明において、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３、カメラＬＵＴ演算部２１１Ｓ、線形画像演算部２１２Ｓ、制御部２５０、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳ、記憶部２１２ＭＳ、記憶部２４０、通信部２７０、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、通信部５６０、画像処理装置２００ＳＢおよび画像処理装置２００ＳＡに置き換えた処理を、画像処理システム１１０１ＡＰに含まれるコンピュータ５００が行なう。
【０６５６】
また、本実施の形態で説明した画像処理装置２０１ＳＢが行なう処理の説明において、カメラＬＵＴ演算部２１１、線形画像演算部２１２、モニタＬＵＴ演算部２１３、カメラＬＵＴ演算部２１１Ｓ、線形画像演算部２１２Ｓ、制御部２５０、記憶部２１１Ｍ、記憶部２１２Ｍ、記憶部２１３Ｍ、記憶部２１１ＭＳ、記憶部２１２ＭＳ、記憶部２４０、通信部２７０、画像処理装置２００ＳＡおよび画像処理装置２００ＳＢを、それぞれ、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、制御部５１０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、記憶部５２０、通信部５６０、画像処理装置２００ＳＢおよび画像処理装置２００ＳＡに置き換えた処理を、画像処理システム１１０１ＢＰに含まれるコンピュータ５００が行なう。
【０６５７】
したがって、コンピュータにより本実施の形態の処理が行なわれた場合においても、本実施の形態による効果を奏することができる。
【０６５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０６５９】
【図１】本実施の形態における画像処理システムの構成を示す図である。
【図２】線形画像演算行列算出処理のフローチャートを示す図である。
【図３】画像表示処理のフローチャートを示す図である。
【図４】本実施の形態における画像処理システムの構成を示す図である。
【図５】線形画像演算行列算出処理Ａのフローチャートを示す図である。
【図６】画像表示処理Ａのフローチャートを示す図である。
【図７】本実施の形態における画像処理システムの構成を示す図である。
【図８】モニタＬＵＴ更新処理のフローチャートを示す図である。
【図９】本実施の形態における画像処理システムの構成を示す図である。
【図１０】本実施の形態における画像処理システムの構成を示す図である。
【図１１】カメラＬＵＴ更新処理のフローチャートを示す図である。
【図１２】本実施の形態の第１の変形例における画像処理システムの構成を示す図である。
【図１３】カメラＬＵＴ更新処理Ａのフローチャートを示す図である。
【図１４】本実施の形態の第２の変形例における画像処理システムの構成を示す図である。
【図１５】線形画像演算行列算出処理Ｂのフローチャートを示す図である。
【図１６】本実施の形態における画像処理システムの構成を示す図である。
【図１７】本実施の形態における画像処理システムの構成を示す図である。
【図１８】コンピュータの内部構成を示したブロック図である。
【図１９】本実施の形態における画像通信システムの構成を示す図である。
【図２０】２つの画像処理装置の各々の内部構成を示すブロック図である。
【図２１】データ送信処理のフローチャートである。
【図２２】データ受信処理のフローチャートである。
【図２３】通信相手線形画像演算行列算出処理のフローチャートである。
【図２４】自装置画像データ変換処理のフローチャートである。
【図２５】通信相手画像データ変換処理のフローチャートである。
【図２６】画像表示処理Ｓのフローチャートである。
【図２７】一例としての合成画像を示す図である。
【図２８】本実施の形態における画像通信システムの構成を示す図である。
【図２９】２つの画像処理装置の各々の内部構成を示すブロック図である。
【図３０】データ送信処理Ａのフローチャートである。
【図３１】データ受信処理Ａのフローチャートである。
【図３２】自装置画像データ変換処理Ａのフローチャートである。
【図３３】通信相手画像データ変換処理Ａのフローチャートである。
【符号の説明】
【０６６０】
７０  ネットワーク、１００，１００Ｎ，１００ＮＡ，１００ＮＢ，１００ＮＣ，１００ＮＣＡ，１００ＮＣＢ  カメラ、１８０  プログラム、２００，２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ，２００Ｅ，２００Ｆ，２００ＳＡ，２００ＳＢ，２０１ＳＡ，２０１ＳＢ  画像処理装置、２１０，２１０Ｓ，２１１Ｓ  演算部、２１１，２１１Ｓ  カメラＬＵＴ演算部、２１２，２１２Ｓ  線形画像演算部、２１３  モニタＬＵＴ演算部、２１１Ｍ，２１２Ｍ，２１３Ｍ，２４０  記憶部、２５０  制御部、３００，３００Ａ，３１０Ａ，３１０Ｂ  照明スペクトル測定装置、４００，４００Ｎ，４００ＮＡ，４００ＮＢ  モニタ、５００  コンピュータ、５１０  制御部、５５５  記録媒体、１０００，１０００Ａ，１０００Ｂ，１０００Ｃ，１０００Ｄ，１０００ＤＡ，１０００ＤＢ，１０００Ｅ，１０００Ｆ，１１００Ａ，１１００Ｂ，１１０１Ａ，１１０１Ｂ  画像処理システム、１００００，１００００Ａ  画像通信システム。
【図１】
2009105845.tif 000005
【図２】
2009105845.tif 000006
【図３】
2009105845.tif 000007
【図４】
2009105845.tif 000008
【図５】
2009105845.tif 000009
【図６】
2009105845.tif 000010
【図７】
2009105845.tif 000011
【図８】
2009105845.tif 000012
【図９】
2009105845.tif 000013
【図１０】
2009105845.tif 000014
【図１１】
2009105845.tif 000015
【図１２】
2009105845.tif 000016
【図１３】
2009105845.tif 000017
【図１４】
2009105845.tif 000018
【図１５】
2009105845.tif 000019
【図１６】
2009105845.tif 000020
【図１７】
2009105845.tif 000021
【図１８】
2009105845.tif 000022
【図１９】
2009105845.tif 000023
【図２０】
2009105845.tif 000024
【図２１】
2009105845.tif 000025
【図２２】
2009105845.tif 000026
【図２３】
2009105845.tif 000027
【図２４】
2009105845.tif 000028
【図２５】
2009105845.tif 000029
【図２６】
2009105845.tif 000030
【図２７】
2009105845.tif 000031
【図２８】
2009105845.tif 000032
【図２９】
2009105845.tif 000033
【図３０】
2009105845.tif 000034
【図３１】
2009105845.tif 000035
【図３２】
2009105845.tif 000036
【図３３】
2009105845.tif 000037