(57)【要約】【課題】  画像中の特定の色の領域のサイズや、人間の目の視野角を考慮した画像処理を行うことで、人間の視覚特性を考慮した画像を表示させることができる画像処理装置を提供する。【解決手段】  表示手段に出力する画像中の所定の彩度より低い低彩度領域を判定し、表示手段に出力する画像の低彩度領域の色相を、低彩度領域のサイズおよび低彩度領域の画素値に応じて補正する。【選択図】  図１
2015073171.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に画像を出力する画像処理装置であって、
前記表示手段に出力する画像中の所定の彩度より低い低彩度領域を判定する判定手段と、
前記表示手段に出力する画像を補正する補正手段とを有し、
前記補正手段は、前記低彩度領域の色相を、前記低彩度領域のサイズおよび前記低彩度領域の画素値に応じて補正することを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記低彩度領域のサイズ毎に異なる補正を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正手段は、前記低彩度領域のサイズ毎に異なるルックアップテーブルを用いて前記低彩度領域の画像の色相を補正することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記低彩度領域のサイズは、前記画像の画素数であることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記低彩度領域のサイズは、前記表示手段上における画像の表示サイズであることを特徴と請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
前記低彩度領域のサイズは、前記表示手段上における画像の表示サイズおよび、前記表示手段と使用者との距離に基づいて決定されることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項７】
前記表示装置とユーザとの距離を取得する取得手段を有することを特徴とする請求項６記載の画像処理装置。
【請求項８】
表示手段に画像を出力する画像処理方法であって、
前記表示手段に出力する画像中の所定の彩度より低い低彩度領域を判定し、
前記表示手段に出力する画像の前記低彩度領域の色相を、前記低彩度領域のサイズおよび前記低彩度領域の画素値に応じて補正することを特徴とする画像処理方法。
【請求項９】
コンピュータに請求項８記載の画像処理方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、人間の視覚特性についての研究が進み、人間の視覚特性には、注目物の見かけ上の大きさによって明度や彩度が異なって見えることが分かってきた。例えば、表示装置に、まったく同じ色の面積の異なる画像を表示しても、面積の大きい画像の明度および／または彩度が面積の小さい画像に比べて高く感じられることがある。すなわち、表示された画像の大きさによって、画像の色が異なって見えてしまうことがある。そのため、画像の補正が必要となる。
【０００３】
従来の画像処理装置における色の補正としては、たとえば特許文献１のように、画像データが含む記憶色を好ましい色へ補正する装置が知られている。特許文献１では、以下の手順で画像を処理している。画像データから特性値を算出し、特性値と記憶色の色情報から補正対象の特定色領域とその背景領域を抽出する。そして、特性値、抽出結果、好ましい色の情報から、好ましい色の色補正目標値を算出し、色補正目標値と特性値に基づき、特定色領域の各色を補正する。特性値は、特定色領域の平均色度と、画像面積に対する特定色領域の占有率である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９２６１４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１における画像処理では、画像中の特定の色の領域のサイズや、人間の目の視野角を考慮した画像処理が行われていなかった。そこで、本発明は、画像中の特定の色の領域のサイズや、人間の目の視野角を考慮した画像処理を行うことで、人間の視覚特性を考慮した画像を表示させることができる画像処理装置、画像処理方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
このような目的を達成するために、本発明の画像処理装置は、表示手段に画像を出力する画像処理示装置であって、前記表示手段に出力する画像中の所定の彩度より低い低彩度領域を判定する判定手段と、前記表示手段に出力する画像を補正する補正手段とを有し、前記補正手段は、前記低彩度領域の色相を、前記低彩度領域のサイズおよび前記低彩度領域の画素値に応じて補正することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像中の特定の色の領域のサイズや、人間の目の視野角を考慮した画像処理を行うことで、人間の視覚特性を考慮した画像を表示させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１のブロック図である。
【図２】実施例１のフローチャートである。
【図３】本実施例の動作について画像を用いて説明した図である。
【図４】垂直方向の視野角について表した図である。
【図５】分割領域の大きさの算出について説明するための図である。
【図６】低彩度分割領域のサイズ判別について示した図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されない。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
なお、本実施例において説明される各機能ブロックは必ずしも個別のハードウェアである必要はない。すなわち、例えばいくつかの機能ブロックの機能は、１つのハードウェアにより実行されても良い。また、いくつかのハードウェアの連係動作により１つの機能ブロックの機能または、複数の機能ブロックの機能が実行されても良い。また、各機能ブロックの機能は、ＣＰＵがメモリ上に展開したコンピュータプログラムにより実行されても良い。
【実施例１】
【００１１】
本実施例では、画像処理装置として表示装置を例にとって説明するが、本発明は、画像を処理することができる装置であればどのような装置にも適用することができる。たとえば、表示装置としては、テレビ、モニタ、プロジェクタなどであってよいし、画像を処理する装置としては、パーソナルコンピュータ、タブレット型端末、携帯電話などであってもよい。
【００１２】
本実施例の表示装置は、入力された画像を画像表示部に画像を表示する。このとき、画像表示部に表示する画像中に対して補正を施す。具体的には、画像表示部に表示する画像中の所定の彩度より低い低彩度領域を判定し、低彩度領域の色相を低彩度領域のサイズおよび低彩度領域の画素値に応じて補正する。色相を補正するための補正値は、ＲＯＭにあらかじめ記録されており、低彩度領域のサイズ毎に対応する補正値が３ＤＬＵＴの形式で記憶されている。ここで、「サイズ」とは、単に画像の画素数であってもよいし、画像表示部に表示される画像の見た目のサイズであってもよい。本実施例では見た目のサイズを示すものとして「視野角」を用いるものとする。
【００１３】
このような構成とすることで、本実施例の表示装置は、画像中の特定の色の領域のサイズや、人間の目の視野角を考慮した画像処理を行うことで、人間の視覚特性を考慮した画像を表示させることができる。
【００１４】
以下、このような表示装置について説明する。
【００１５】
まず、図１を用いて、本実施例の表示装置の構成を説明する。
【００１６】
図１は、本実施例の表示装置１００の全体の構成を示す図である。
【００１７】
本実施例の表示装置１００は、画像入力部１０１、領域分割部１０２、彩度判別部１０３、低彩度領域サイズ判別部１０４、ＲＯＭ１０５を有する。また、画像補正部１０６、画像表示部１０７、測距センサ１０８、内部バス１０９、操作者設定部１１０、制御部１１１を有する。
【００１８】
なお、ＲＯＭは、Ｒｅａｄ  Ｏｎｒｙ  Ｍｅｍｏｒｙの略称である。
【００１９】
画像入力部１０１は、具体的にはＨＤＭＩ（登録商標）入力端子にＨＤＭＩ（登録商標）信号を映像信号と音声信号にデコードする部からなる。もしくはＤｉｓｐｌａｙＰｏｒｔ端子にＤｉｓｐｌａｙＰｏｒｔ信号を映像信号と音声信号にデコードする部からなる。他にはＤＶＩやアナログ信号入力ポートもであってもよい。
【００２０】
領域分割部１０２は、後述する操作者と表示装置との距離に応じて入力画像の分割情報を生成する。
【００２１】
彩度判別部１０３は、領域分割部１０２からの領域分割情報に基づいて入力された映像信号を分割し、その分割された領域ごとに領域内の彩度を判別する。
【００２２】
低彩度領域サイズ判別部１０４は、領域分割部１０２からの領域分割情報と彩度判別部１０３における低彩度と判別された領域の情報から、低彩度と判別された領域の大きさを判別する。
【００２３】
ＲＯＭ１０５は、画像分割領域のサイズに応じた色補正値を記憶している。この補正値は視覚特性を補正するためのものである。なおこの補正値は、あらかじめ、デフォルト補正値をＲＯＭ１０５に記憶しておいてもよいし、あらかじめ操作者が作成し記憶させておいてもよい。補正値は、たとえば、ルックアップテーブル、特に、３ＤＬＵＴ（３  Ｄｉｍｅｎｓｉｏｎ  Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）で構成されている。これは入力されるＲ値、Ｇ値、Ｂ値に対応したＲ値、Ｇ値、Ｂ値を出力するものである。すなわち、入力された画像の画素値に基づいて色相を変換するための補正値である。たとえば、ＲＧＢの信号系が８ｂｉｔだとすると、Ｒ、Ｇ、Ｂ値が（０−２５５、０−２５５、０−２５５）のときに対応するＲ、Ｇ、Ｂ値で構成される補正値を作成する。
【００２４】
なお、ＲＯＭ１０５に格納する補正値は、本実施例の表示装置では、所定の彩度よりも低い低彩度の画像に対して適用されるものであるため、所定の彩度以上の補正値を記憶しなくてもよい。そうすることで、全色領域における補正値を記憶しなくてもよくなるため、補正値のデータ量を低減させることができる。
【００２５】
なお、本実施例では、画像表示部１０７と使用者との間の距離、および画像表示部１０７上での画像のサイズとに基づいて、使用者からみた低彩度領域の画像の視野角を特定している。そのため、ＲＯＭ１０５には、複数の視野角に対応する補正値が記憶されている。たとえば、視野角を０．５°、１．０°、１．５°、２．０°、２．５°等に区別してそれぞれに対応する３ＤＬＵＴがＲＯＭ１０５に記憶される。
【００２６】
なお、デフォルトの補正値を使用せずに、ユーザがあらかじめ補正値を生成する作業を行う場合は、以下の手順により、視野角毎の補正値（３ＤＬＵＴ）が生成される。
【００２７】
はじめに、画像表示部１０７に「基準パターン」と、「補正用パターン」の二つを表示する。「基準パターン」は視野角の違いによる視覚特性上の色相のずれの影響がほぼなくなる視野角１５°の大きさの画像である。「補正用パターン」は補正したい視野角ごとの大きさの画像とする。すなわち視野角が０．５°、１．０°、１．５°、２．０°、２．５°のそれぞれに対応する大きさの画像である。
【００２８】
そして「基準パターン」と、「補正用パターン」の画像の画素値を補正したい画素値とする。例えば補正したい画素値がＲ、Ｇ、Ｂ（１２８、１２８、１２８）である時には、「基準パターン」と、「補正用パターン」の画素値をＲ、Ｇ、Ｂ（１２８、１２８、１２８）として表示する。このとき、操作者がこの二つのパターンを見るとき、「基準パターン」と「補正用パターン」では、色相が異なって見える場合がある。操作者は、操作者は「基準パターン」と「補正用パターン」を目視比較し、視覚上同じ色相となるように「補正用パターン」の画素値を調整する。そして「補正用パターン」と「基準パターン」の色相が一致したと認識したときの画素値を補正値としてＲＯＭ１０５に記憶する。このような作業を画素値を変更しながら行うことで、ある視野角における各画素値それぞれに対応する補正値を３ＤＬＵＴとしてＲＯＭ１０５に記憶させる。また、この作業を各視野角毎に行うことで、各視野角に対応する３ＤＬＵＴを生成してＲＯＭ１０５に記憶させることができる。
【００２９】
まとめると、ＲＯＭ１０５には、ユーザの使用時の視野角に対応する色相補正を行うための補正値（３ＤＬＵＴ）が、あらかじめ作業により生成されて記憶されている。
【００３０】
画像補正部１０６は、入力された映像信号に対してそれぞれに応じた色補正用パラメータをＲＯＭ１０５より読み出して適用する。
【００３１】
画像表示部１０７は、モニタであれば２３インチなどの大きさの液晶モニタとして、画像補正部１０６から色補正され出力された映像信号を表示する。
【００３２】
測距センサ１０８は、画像表示部１０７と不図示の操作者との距離を測定する。
【００３３】
内部バス１０９は、表示装置内の各ブロックと接続されデータのやり取りが行なわれる。
【００３４】
操作者設定部１１０は、使用者の操作を受け付け、操作に応じた設定を行う。
【００３５】
制御部１１１は、内部バス１０９を通じて表示装置１００の各ブロックに接続され、各ブロックを制御する。
【００３６】
次に、本実施例の表示装置の動作について説明する。
【００３７】
図２は本実施例の表示装置の画像処理動作を説明するためのフローチャートである。なお、図２のフローチャートは、制御部１１１が表示装置１００の各ブロックを制御することで実行される動作を示すものである。図２のフローチャートは、画像表示部１０７による画像の表示が開始したときに開始するものとする。
【００３８】
（Ｓ２０１）
まず、制御部１１１は、表示装置１００の測距センサ１０８が有効であるか否かを判定する。すなわち、測距センサ１０８が接続されているか、使用可能な状態であるかを確認し、制御部１１１は、測距センサ１０８が使用可能であるか否かを判定する。
【００３９】
（Ｓ２０２）
Ｓ２０１で、測距センサ１０８が有効でないと判定した場合、制御部１１１は、画像表示部１０７に、画像表示部１０７と使用者との間の距離を手動入力するように促すメッセージを表示させる。そして、操作者設定部１１０を介して、使用者によって入力された距離を受け付ける。これにより、画像表示部１０７と使用者との間の距離を取得する。
【００４０】
（Ｓ２０３）
一方、Ｓ２０１で、測距センサ１０８が有効である判定した場合、制御部１１１は、画像表示部１０７と使用者との間の距離を測距するように測距センサ１０８を制御し、得られた距離の情報を取得する。なお、表示装置１００における画像表示手段１０７と測距センサ１０８との位置関係は既知であり、画像表示手段１０７と操作者との距離を測定し、制御部１１１は距離情報を取得する。
【００４１】
なお、測距センサ１０８は単純な赤外線アクティブ型のセンサ、もしくは二つのセンサを組み合わせた視差を利用したパッシブ型のセンサでも良い。また、エリアセンサを用い、撮像した画像から制御部１１１において人物検知を行い、検出した人物の目との距離を測距してもよい。
【００４２】
（Ｓ２０４）
制御部１１１は、Ｓ２０２、Ｓ２０３のいずれかのステップにおいて取得した、画像表示手段１０７と操作者との距離の情報を、領域分割部１０２に送信する。そして、制御部１１１は、画像の分割サイズを決定するように領域分割部１０２を制御する。
【００４３】
ここでは操作者から見たときの画像表示手段１０７における、「分割サイズ」の見掛け上の大きさが操作者と画像表示手段１０７との距離が変わってもある程度同じ大きさになるように算出される。すなわち、分割サイズは、画像表示手段１０７と操作者との距離が近いときには分割領域の大きさは小さく、遠いときには大きくなる。
【００４４】
図４は垂直方向の視野角について表した図である。ここで左の画像表示部１０７の表示面に注目表示物が表示されているとき、注目表示物の垂直方向の大きさをＳｖ、画像表示部１０７の表面と操作者の眼球との距離をＤ、画像表示部１０７に表示される注目表示物の垂直方向の大きさをＳｖとする。そして注目表示物の垂直方向の大きさＳｖと眼球とのなす角を垂直視野角θｖとする。
【００４５】
ここで領域分割部１０２では、操作者から見て視野角がたとえば０．５°となるように分割領域の大きさを算出する。この視野角は０．５°に限定するものではなく、ハードウェアや計算時間や消費電力などにより変更して良い。
【００４６】
図５は分割領域の大きさの算出について説明するための図である。
【００４７】
ここで図５における垂直方向の分割領域の大きさＳｖを求める算出式は式１となる。
１／２・Ｓｖ＝Ｄ・ｔａｎ（１／２・θｖ）      ・・・（式１）
この式１を展開したものが式２となる。
Ｓｖ＝２・Ｄ・ｔａｎ（１／２・θｖ）      ・・・（式２）
【００４８】
画像表示部１０７と操作者との距離Ｄ、そして本実施例では０．５°と設定する垂直視野角θｖにより、垂直方向の大きさＳｖを算出することができる。
【００４９】
垂直方向の大きさＳｖは長さとして算出されるので、既知である画像表示部１０７の画素密度から領域分割部１０７における分割領域の垂直方向の画素数（ライン数）を算出できる。
【００５０】
ここでは垂直方向の分割領域の大きさＳｖの算出方法について述べたが、水平方向の分割領域の大きさについても同様に算出できる。分割領域は縦方向にも横方向にも同じ視野角θとする。そのため画像表示部１０７における画素の水平方向と垂直方向の画素密度が同じである場合（正方画素）には、ここで算出した垂直方向の分割領域の大きさ（ライン数）をそのまま水平方向（画素数）にも適用して良い。
【００５１】
図３は本実施例の動作について画像を用いて説明した図であり、ここで図３ＡはＳ２０４において算出した分割領域の大きさを用いて入力映像信号による画像を分割した様子を表している。ただしこのグリッドは画像を領域分割した様子を説明のために表しているだけであり、実際に分割領域を表示するものではない。
【００５２】
（Ｓ２０５）
次に、制御部１１１は、Ｓ２０４において領域分割部１０２によって算出された分割領域の大きさの領域、画像入力部１０１から入力された映像信号の画像を分割し、分割領域内における全ての画素の彩度の積分値を算出するように彩度判定部１０３を制御する。
【００５３】
彩度ＳＨＳＶの算出方法は、画素ごとに下記の式３、４、５に従って算出する。
Ｍ＝ｍａｘ（Ｒ、Ｇ、Ｂ）      ・・・（式３）
ｍ＝ｍｉｎ（Ｒ、Ｇ、Ｂ）      ・・・（式４）
ＳＨＳＶ＝０  ｉｆ  Ｍ＝ｍ＝０
（Ｍ−ｍ）／Ｍ  ｏｔｈｅｒｗｉｓｅ      ・・・（式５）
【００５４】
ここで式３は、ある画素におけるＲの画素値、Ｇの画素値、Ｂの画素値のうち、最大の画素値を表している。例えばある画素におけるＲの画素値が２５５、Ｇの画素値が１２７、Ｂの画素値が０のときには、Ｒの画素値が最大なのでＭ＝２５５とする。同様に式４は、ある画素におけるＲの画素値、Ｇの画素値、Ｂの画素値のうち、最小の画素値を表している。そして式５は、各ＲＧＢの最大画素値と最小画素値が０のときには彩度は０とし、それ以外のときには（Ｍ−ｍ）／Ｍで彩度を算出することを表している。
【００５５】
（Ｓ２０６）
次に制御部１１１は、Ｓ２０５において算出された各領域の彩度の積分値から、任意に設定した所定の閾値より低い分割領域を低彩度分割領域とするように低彩度領域サイズ判別部１０４を制御する。
【００５６】
図３Ｂは低彩度領域サイズ判別部１０４において低彩度分割領域を判別した状態を表しており、ここで低彩度分割領域は黒の塗りつぶしされた分割領域として表されている。図３Ｃは低彩度分割領域を示すものである。図３Ｂと同様に、低彩度分割領域は黒の塗りつぶしされた分割領域として表されている。
【００５７】
そして低彩度と判別された全ての分割領域について、水平方向と垂直方向と４つの斜め方向に隣接する全ての８方向に低彩度分割領域があるか検索する。もしそれら隣接する方向に低彩度分割領域がある場合には、さらにその隣接する低彩度分割領域について、同じ方向に隣接する分割領域が低彩度分割領域であるかどうか検索する。そして全ての隣接する分割領域について低彩度分割領域であるかどうか検索し、隣接する全ての低彩度分割領域を一つのグループとする。
【００５８】
全ての低彩度分割領域についてのグループ化が終了したら、それぞれグループ化された低彩度分割領域について、水平方向と垂直方向の大きさをカウントする。
【００５９】
図６は低彩度分割領域のサイズ判別について示した図である。黒く塗りつぶされた分割領域は、低彩度分割領域と判別された領域である。このグループ化された低彩度分割領域において水平方向は５ブロック、垂直方向は４ブロックなので、サイズを水平方向と垂直方向における最大値である水平方向の５とする。同様にグループ化された全ての低彩度分割領域についてサイズを求める。
【００６０】
（Ｓ２０７）
次に制御部１１１は、Ｓ２０６において低彩度分割領域として判別された領域の映像信号について、そのグループ化された低彩度分割領域が属するグループの視野角に応じた画像補正を行うように画像補正部１０６を制御する。前述したように、各視野角に対応する補正値（３ＤＬＵＴ）があらかじめ作成され、ＲＯＭ１０５には記録されている。そこで、Ｓ２０７においては、低彩度領域のグループのブロック数に応じた視野角に対応する補正値をＲＯＭ１０５から読みだして、それぞれのグループの画像に対して画像補正を行う。画像補正は前述したように３ＤＬＵＴを用いて変換がおこなわれるため、グループ化された画像の画素値に対応する画素値が３ＤＬＵＴに基づいて決定される。言い換えれば、グループ化された低彩度領域のサイズと、低彩度領域の画素値とに基づいて、低彩度領域の色相を補正する。
【００６１】
本実施例ではＳ２０４において領域分割部１０２における領域分割の大きさを視野角０．５°となる画素数とライン数とした。図６の例では、低彩度分割領域グループのサイズは５であるので、その低彩度分割領域グループのサイズは視野角２．５°であると計算できる。すなわち低彩度分割領域グループのサイズが１のときには視野角０．５°、サイズが２のときは視野角１°、３のときは視野角１．５°となる。ＲＯＭ１０５には低彩度分割領域グループのサイズごと、すなわち視野角ごとの補正値が記憶されている。そして、その低彩度分割領域グループのサイズ、すなわちその低彩度分割領域グループの視野角に応じた補正値をＲＯＭ１０５より読み出してその低彩度分割領域内グループの画素に適用して補正する。
【００６２】
（Ｓ２０８）
次に、制御部１１１は、ユーザにより画像補正を終了する指示が入力されているか否を判定し、処理を終了しないときにはＳ２０４に戻り画像補正を続ける。
【００６３】
以上説明したように、本実施例の表示装置１００は、入力された画像の、低彩度領域の見た目のサイズと、その領域の画素値とに応じて、その領域の色相を変換する画像補正を行う。そのため、人間の目の視野角を考慮した画像処理を行うことで、人間の視覚特性を考慮した画像を表示させることができる。
【００６４】
なお、本実施例では、画像表示部１０７に表示される画像中の低彩度領域の見た目のサイズに基づいて、異なる３ＤＬＵＴを適用して、低彩度領域の色相を補正した。しかし、使用者と表示部１０７との距離を考慮せずに、画像表示部１０７における低彩度領域の画像サイズに基づいて、異なる３ＤＬＵＴを適用して、低彩度領域の色相を補正してもよい。すなわち表示手段上における低彩度領域の画像の表示サイズに基づいて、異なる３ＤＬＵＴを適用して、低彩度領域の色相を補正してもよい。この場合は、ＲＯＭ１０５には、画像サイズ毎に区別された３ＤＬＵＴが記憶されており、画像表示部１０７の画素密度と表示画像の画素数とから画像表示部１０７における低彩度画像のサイズを算出し、そのサイズに基づいて３ＤＬＵＴを適用する。
【００６５】
また、さらに、画像表示部１０７に表示される画像サイズを考慮せずに、表示画像中の低彩度領域の画素数に基づいて異なる３ＤＬＵＴを適用して、低彩度領域の色相を補正してもよい。この場合は、ＲＯＭ１０５には、画素数毎に区別された３ＤＬＵＴが記憶されており、表示画像中の低彩度画像の画素数に基づいて３ＤＬＵＴを適用する。
【００６６】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６７】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００６８】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００６９】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図１】
2015073171.tif 000003
【図２】
2015073171.tif 000004
【図３】
2015073171.tif 000005
【図４】
2015073171.tif 000006
【図５】
2015073171.tif 000007
【図６】
2015073171.tif 000008