(57)【要約】【課題】２次元の表示装置に映像を立体的に表示させることである。【解決手段】  時刻ｔｎにおける表示は、円周上の位置Ｔｎにおける、１番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、１番目の文字の変形させたビットマップデータを、位置Ｔｎに対応するメモリに格納し、円周上の位置Ｔｎに表示させる（図４，Ｓ３９）。同時に、円周上の各位置Ｔ（n-1）〜Ｔ１において、それぞれの文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、各文字の変形させたビットマップデータを、円周上の対応する位置に表示させる。そして、各位置の文字のビットマップデータを表示部２６に時刻順に表示させることで、仮想的な円周上に文字を流動表示させることができる。【選択図】    図４
2005107431.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光素子が一列に配置されて１つの列を構成し、各列が隙間を空けて配置された表示装置の表示方法であって、
仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを演算手段により計算し、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された仮想的な立体の外周の各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる表示装置の表示方法。
【請求項２】
前記表示装置の各列は、複数の発光素子が直列に一体に取り付けられた棒状の表示モジュールで構成される請求項１記載の表示装置の表示方法。
【請求項３】
仮想的な立体の外周に所定数の文字またはキャラクタからなる表示データが全て表示されるように、表示サイズ及び文字またはキャラクタ数に応じて前記外周の長さを前記演算手段により計算する請求項１または２記載の表示装置の表示方法。
【請求項４】
前記演算手段により、前記外周の正面中央を基準として外周の各位置の回転角を求め、前記角度に応じて表示装置の正面から見た表示データの右端と左端の長さを計算し、正面から見て外周の左側の位置では、左端の長さを右端より縮小し、右側の位置では、右端の長さを左端より縮小し、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により求めた右端と左端の長さを有する表示データを表示させる請求項１，２または３記載の表示装置の表示方法。
【請求項５】
前記表示装置の正面から見て前記外周の裏側と表側の表示データが重なる場合に、重なる位置の表側の表示データの一部を透明にして表示させる請求項１、２または３記載の表示装置の表示方法。
【請求項６】
前記表示装置の正面から見て前記外周の裏側の表示データの流動速度を表側の表示データの流動速度より遅くして表示させる請求項１、２，３，４または５記載の表示装置の表示方法。
【請求項７】
仮想的な立体は円筒形状で、前記演算手段は、円周上に表示データを流動表示させるために円周上の各位置の各時刻の表示データを計算する請求項１乃至６の何れか１項に記載の表示装置の表示方法。
【請求項８】
複数の発光素子が一列に配置されて１つの列を構成し、各列が隙間を空けて配置された表示装置において、
仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する演算手段と、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された外周の各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる表示制御手段とを備える表示装置。
【請求項９】
前記演算手段は、前記外周に所定数の文字列からなる表示データが全て表示されるように、該文字列の文字サイズ及び文字数に応じて仮想的な立体の外周長を変更する請求項８記載の表示装置。
【請求項１０】
前記演算手段は、前記表示装置の正面から見て外周の裏側の表示データと表側の表示データが重なる場合に、表示データが重なる位置の表側の表示データの一部を透明にする請求項８または９記載の表示装置。
【請求項１１】
前記表示制御手段は、前記表示装置の正面から見て外周の裏側の表示データの流動速度を、表側の表示データの流動速度より遅くして表示させる請求項８，９または１０記載の表示装置。
【請求項１２】
発光素子がマトリックス状に多数配置された表示装置において、
仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算すると共に、前記表示装置の正面から見て外周の裏側と表側で表示データが重なる位置の表側の表示データの一部を透明な表示データにする演算手段と、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる表示制御手段とを備える表示装置。
【請求項１３】
発光素子がマトリックス状に多数配置された表示装置において、
仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する演算手段と、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、外周の裏側の表示データの流動速度を表側の表示データの流動速度より遅くして映像を立体的に流動表示させる表示制御手段とを備える表示装置。
【請求項１４】
発光素子がマトリックス状に多数配置された表示装置において、
所定数の文字またはキャラクタからなる表示データの表示サイズ及び文字またはキャラクタ数に応じて仮想的な立体の外周長を計算する計算手段と、
前記計算手段により計算された仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する演算手段と、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された外周の各位置の表示データを時刻順に表示させ映像を立体的に流動表示させる表示制御手段とを備える表示装置。
【請求項１５】
前記仮想的な立体は円筒状の形状で、前記演算手段は、円周上に表示データを流動表示させるために円周の各位置の各時刻の表示データを計算する請求項８乃至１４の何れか１項に記載の表示装置。
【請求項１６】
複数の発光素子が一列に配置されて１つの列を構成し、各列が所定の隙間を空けて配置された表示装置の表示制御プログラムであって、
仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する処理と、
仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された前記外周の各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる処理とをコンピュータに実行させる表示制御プログラム。
【請求項１７】
前記表示装置の正面から見て、仮想的な立体の外周の裏側と表側の表示データが重なる場合に、表示データが重なる位置の表側の表示データの一部を透明にして表示させる処理を実行させる請求項１６記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字、画像等を立体的に表示させる表示方法、表示装置及びその表示制御プログラムに関する。
【背景技術】
【０００２】
従来、ＬＥＤ等の発光素子をマトリックス状に配列して文字や画像を表示する大型の表示装置が、ビルの屋上や壁面に設けられている。
また、棒状の表示素子を所定の間隔を空けて多数配列した表示装置も実現されている。
【０００３】
パーソナルコンピュータにおいては、３Ｄ（３次元）表示用のデータを作成し、２次元のディスプレイに立体的な画像を表示することが行われている。
また、特許文献１には、小さな表示画面により多くの情報を表示するために、仮想三次元空間内に定義される立方体の各面に画像を表示させ、ユーザの操作に応じて立方体上の画像の表示位置を移動させることが記載されている。
【０００４】
特許文献１の目的は、小さな画面でより多くの情報を見渡せるようにするために、立方体の各面に画像を表示させ、立方体を回転させて各面の画像をユーザが見ることができるようにしている。
【０００５】
また、特許文献２には、二次元平面上に表示する文字の表示データを、楕円球面上に表示させ、さらに、その楕円球面上の文字をＹＺ面に投影した表示データに変換することで、文字を立体的に表示させる方法について記載されている。
【特許文献１】特開２００２−２８８６９０号公報（図１０）
【特許文献２】特開２０００−３３８９５１号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１の図１６及び図１７には、立方体が円柱の場合について開示されているが、図１６及び図１７からも明らかなように、立方体を回転させているのは、ユーザがそれぞれの面の画像を見ることができるように切り換えているに過ぎない。
【０００７】
また、専用のプログラムを使用して３Ｄ表示用のデータを作成すれば立体表示を実現できるが、現状では、３Ｄ表示用のデータを全て自動作成することはできない。そのため、人が修正を加える必要があるので、データ作成のための作業時間がかかるという問題点がある。
【０００８】
本発明の課題は、２次元の表示装置に映像を立体的に表示させることである。
【課題を解決するための手段】
【０００９】
本発明の表示装置の表示方法は、複数の発光素子が一列に配置されて１つの列を構成し、各列が隙間を空けて配置された表示装置の表示方法であって、仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを演算手段により計算し、仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された仮想的な立体の外周の各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる。
【００１０】
この発明によれば、映像が仮想的な立体の外周上を流動表示されるので、奥行きのある立体的な映像が得られる。さらに、表示装置の正面から見たときに、表示装置の表示面と、表示装置の発光素子の隙間から見える背景との間に物理的な距離があるために、背景の前方に表示される映像が立体的に見えるという視覚的な効果も得られる。また、表示装置の発光素子の隙間から背景が見えることにより、平面的な表示装置からは得られない映像を表示できるので、表示装置に対する注目度が高くなり、広告などを表示したときの訴求効果も高くなる。
【００１１】
なお、１つの列の発光素子の配置方向は、水平方向、垂直方向、あるいは斜め方向の何れでもよい。また、１つの列の発光素子は、連続して配置しても、所定の間隔を空けて配置しても良い。また、立体の外周とは、例えば、円筒形状の立体の円周である。
【００１２】
上記の発明において、前記表示装置の各列は、複数の発光素子が直列に一体に取り付けられた棒状の表示モジュールで構成される。
このように構成することで、隣接する棒状の表示モジュールの隙間から表示装置の後の背景の部分が見えるので映像がより立体的に見える。
【００１３】
上記の発明において、外周に所定数の文字またはキャラクタからなる表示データが全て表示されるように、該文字またはキャラクタ数に応じて外周の長さ変更する。
このように構成することで、表示する文字またはキャラクタ数が多いときにも、仮想的な立体の外周上にそれらの文字またはキャラクタを同時に表示することができる。
【００１４】
上記の発明において、前記演算手段により、前記外周の正面中央を基準として外周の各位置の回転角を求め、前記角度に応じて表示装置の正面から見た表示データの右端と左端の長さを計算し、正面から見て外周の左側の位置では、左端の長さを右端より縮小し、右側の位置では、右端の長さを左端より縮小し、仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により求めた右端と左端の長さを有する表示データを表示させるようにしても良い。
【００１５】
このように構成することで、表示装置の正面から見たときに、外周の左側では、表示データの左端が右端より縮小されて表示され、右側では、表示データの右端が左端より縮小されて表示されるので遠近感のある立体的な映像が得られる。
【００１６】
上記の発明において、前記表示装置の正面から見て外周の裏側と表側の表示データが重なる場合に、表示データが重なる位置の表側の表示データの一部を透明にして表示させる。
【００１７】
このように構成することで、仮想的な立体の外周の裏側の表示データを表側から透過して見えるような視覚的効果が得られるので映像がより立体的に見える。
上記の発明において、前記表示装置の正面側から見た外周の裏側の表示データの流動速度を表側の表示データの流動速度より遅くしても良い。
【００１８】
このように構成することで、仮想的な立体の外周の裏側の表示データが、表側の表示データに比べてゆっくり流動表示されるので、奥行き感のある立体的な映像が得られる。
本発明の表示装置は、複数の発光素子が一列に配置されて１つの列を構成し、各列が隙間を空けて配置された表示装置において、仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する演算手段と、仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された外周の各位置の表示データを時刻順に表示させて映像を立体的に流動表示させる表示制御手段とを備える。
【００１９】
この発明によれば、映像が仮想的な立体の外周上を流動表示されるので、奥行きのある立体的な映像が得られる。さらに、表示装置の正面から見たときに、表示装置の表示面と、表示装置の背景となる部分との間に物理的な距離があるために、背景の前方に表示される映像が立体的に見えるという視覚的な効果も得られる。
【００２０】
本発明の他の表示装置は、発光素子がマトリックス状に多数配置された表示装置において、仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算すると共に、前記表示装置の正面から見て外周の裏側と表側の表示データが重なる位置の表側の表示データの一部を透明にする演算手段と、仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、前記演算手段により計算された外周の各位置の表示データを時刻順に表示させ映像を立体的に流動表示させる表示制御手段とを備える。
【００２１】
この発明によれば、仮想的な立体の外周の裏側の表示データが表側から透過して見えるような視覚的効果が得られるので映像がより立体的に見える。
本発明の他の表示装置は、発光素子がマトリックス状に多数配置された表示装置において、仮想的な立体の外周に表示データを流動表示させるために外周の各位置の各時刻の表示データを計算する演算手段と、仮想的な立体の外周の各位置に対応する位置にある前記発光素子に、表示装置の正面から見て外周の裏側の表示データの流動速度を表側の表示データの流動速度より遅くして映像を立体的に流動表示させる表示制御手段とを備える。
【００２２】
この発明によれば、仮想的な立体の外周の裏側の表示データが表側よりゆっくり流動表示されるので、遠近感がよりリアルに表示され、奥行き感のある立体的な映像が得られる。
【発明の効果】
【００２３】
本発明によれば、映像が仮想的な立体の外周上を流動表示されるので、奥行きのある立体的な映像が得られる。さらに、表示装置の正面から見たときに、表示装置の表示面と、表示装置の発光素子の隙間から見える背景との間に物理的な距離があるために、背景の前方に表示される映像が立体的に見えるという視覚的な効果も得られる。また、表示装置の発光素子の隙間から背景が見えることにより、平面的な表示装置からは得られない映像を表示できるので、表示装置に対する注目度が高くなり、広告などを表示したときの訴求効果も高くなる。
【００２４】
また、マトリックス状に発光素子が配置された表示装置において、正面から見て円周の裏側の表示データの流動速度を表側の流動速度より遅くすることで、映像がより立体的に見える。さらに、円周の裏側の映像を表側から透過して見えるような視覚的効果が得られるので映像が立体的に見える。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面を参照しながら説明する。図１は、実施の形態の表示装置１０の外観図である。
表示装置１０は、ビルの屋上、壁面、あるいは地上に設置され、広告や、情報を表示するための大型表示装置として利用される。
【００２６】
表示装置１０の表示部は、棒状の表示モジュール１１が所定の隙間（図１の隙間ａ）を空けて多数配置されて構成されている。
発光モジュール１１は、防水構造で棒状の形状をしており、複数個（例えば、１６個）の発光素子１２が垂直方向（図１の正面から見て）に一列に配列されて構成されている。発光モジュール１１は、発光素子１２が垂直方向に連続して配置されておらず、一定の間隔を空けて配置されている。なお、発光素子１２を間隔を空けずに配置しても良い。発光素子１２は、例えば、赤、緑、青の複数個のＬＥＤから構成されており、文字、画像をカラー表示することができる。
【００２７】
発光モジュール１１は、図１の正面から見て水平方向に所定の隙間（図１に示す隙間ａ）を空けて配置されているので、表示装置１０の表面側から見たときに、発光モジュール１１の間の隙間から背景となる部分が見える構造となっている。
【００２８】
発光モジュール１１の内部には、図示していないがＤＣ−ＤＣコンバータが設けられており、電源ボックス１３から供給される直流電圧を発光素子１２を駆動するための所定の電圧に変換している。
【００２９】
図２は、表示装置１０の主要部の回路構成を示す図である。表示装置１０は、入力された文字コードまたはキャラクタデータをビットマップデータに変換し、さらに、仮想的な立体の外周、例えば、円周上に流動表示させるためにビットマップデータ（表示データ）に対する変形処理を行うＣＰＵ２１と、ビットマップデータを記憶するメモリ２２ａ〜２２ｎと、変形処理が施されたビットマップデータを記憶するメモリ２３ａ〜２３ｎと、１画面分のビットマップデータを記憶する合成用メモリ２４と、複数の発光モジュール１１からなる表示部２６とで構成される。なお、２５は、フレーム毎に生成される映像データを示している。
【００３０】
ＣＰＵ２１は、文字コードが入力されたなら、その文字コードに対応するビットマップデータを読み出し、そのビットマップデータをメモリ２２ａ〜２２ｎに格納する。ＣＰＵ２１は、ビットマップデータをメモリに格納するときに、アドレスデータを出力してメモリ２２ａ〜２２ｎを指定し、該当するメモリ２２ａ〜２２ｎにビットマップデータを書き込む。
【００３１】
ＣＰＵ２１は、さらに、仮想的な円周上の文字の表示位置を計算し、それぞれの位置に表示させる文字（またはキャラクタ）の大きさを計算する。そして、計算結果に基づいて縮小または拡大したビットマップデータをメモリ２３ａ〜２３ｎに格納する。
【００３２】
次ぎに、ＣＰＵ２１は、メモリ２３ａ〜２３ｎに格納されている各文字のビットマップデータを合成して合成用メモリ２４に格納する。そして、合成用メモリ２４に格納した仮想的な円周上のビットマップデータを、時刻順に読み出して１フレームの映像データ２５を生成し表示部２６に出力する。
【００３３】
図２の表示部２６は、Ａ〜Ｈの文字を仮想的な円周上に遠近感がでるように表示させた状態を示している。
次ぎに、以上のような構成の表示装置１０の表示制御方法を、図３及び図４のフローチャートを参照して説明する。
【００３４】
図１は、表示装置１０において、仮想的な円周上に文字を立体的に流動表示させる表示処理のフローチャートである。以下の処理は、ＣＰＵ２１により実行される。
キーボード、データ入力部等の入力器からデータ（文字コードまたはキャラクタデータ）が入力されたなら（図３，Ｓ１１）、入力された文字数（またはキャラクタ数）ｎが、仮想的な円周上に表示可能な最大表示文字数（最大表示キャラクタ数）ｍ以下か否かを判定する（図３，Ｓ１２）。ここで、仮想的な円周の直径と、表示する文字の文字サイズは予め初期値が設定されており、その文字サイズと円周の直径から仮想的な円周上に表示可能な文字数が予め決められている。
【００３５】
入力された文字数ｎが、最大表示文字数ｍ以下と判定されたときには（ｍ≧ｎ）、全ての文字を円周上に表示することができるので（図３，Ｓ１３）、ステップＳ１４に進み、入力されたデータをビットマップデータに変換する。
【００３６】
ステップＳ１２の判定で、入力された文字数が最大表示文字数より多いと判定された場合には（ｍ＜ｎ）、全ての文字を円周上に同時に表示するか否かにより、ステップＳ１５またはステップＳ１６に進む。
【００３７】
全ての文字を円周上に同時に表示する場合には（Ｓ１５）、ステップＳ１７またはステップＳ１８の処理を実行する。
図３のステップＳ１７では、表示する文字サイズを固定し、入力された全ての文字を円周上に同時に表示できるような仮想的な円周の円周長を計算により求める。その後、上述したステップＳ１４に進み、入力されたデータをビットマップデータに変換する。
【００３８】
他方、ステップＳ１８では、円周長を固定し、入力された全ての文字を表示できるように文字サイズを変更する。すなわち、予め定められている円周長と入力された文字数とから表示可能な文字サイズを計算する。その後、ステップＳ１４に進み、入力されたデータをビットマップデータに変換する。
【００３９】
また、ステップＳ１６では、円周上を一周した文字を消去するように、円周上に表示可能な文字数分のデータを保持し、ステップＳ１４に進み、円周上に表示する文字をビットマップデータに変換する。
【００４０】
ステップＳ１４の次ぎには、ステップＳ１９のビットマップデータの変形及び流動処理を実行する。
ビットマップデータの変形及び流動処理が終了したなら、メモリ２３ａ〜２３ｎに格納された円周の各位置のビットマップデータを合成して映像ファイルを作成し合成メモリ２４に格納する（図３，Ｓ２０）。
【００４１】
次に、合成用メモリ２４に格納されている映像ファイルから映像データを生成し表示部２６に出力する（図３，Ｓ２１）。
これにより、図２に示すように、仮想的な円周上を文字が流動表示される。
【００４２】
次に、図３のステップＳ１９〜Ｓ２１のビットマップデータの変形及び流動処理と文字を流動表示させる処理の具体的な処理方法を、図４のフローチャートと図５を参照して説明する。
【００４３】
図４は、文字の変形及び流動表示のフローチャートであり、図５（Ａ）、（Ｂ）は、仮想的な円周上に表示される文字の軌跡を示す図である。
流動表示させる文字の先頭（１番目）の文字のビットマップデータをメモリ２２ａに格納する（図４，Ｓ３１）。
【００４４】
次ぎに、時刻ｔ１に位置Ｔ１に表示させる先頭の文字の右端の辺の長さｈｒ、左端の辺の長さｈｌを計算し必要に応じて文字を変形させ、変形処理を施したビットマップデータを、円周上の位置Ｔ１に対応するメモリ（例えば、メモリ２３ａ）に格納し、円周上の位置Ｔ１に表示させる（図４，Ｓ３２）。この場合、表示位置が基準位置Ｔ１であるので、文字の左端の辺の長さｈｒと右端の辺の長さｈｌは等しくなる。
【００４５】
同時に、２番目に表示する文字のビットマップデータを、２番目のメモリ２２ｂに格納する（図４，Ｓ３３）。
ここで、文字の変形方法図５を参照して説明する。図５（Ａ）は、仮想的な円周上を流動表示される文字の軌跡を上から見た図であり、図５（Ｂ）は、円周上の各位置に表示される文字を表示装置１０の正面から見た図である。
【００４６】
この実施の形態においては、図５（Ａ）に示すように、表示装置１０の正面から見て円周の中央の位置を基準位置（φ＝０°）として、時計方向の角度φで円周上の位置を定義している。円周上の各位置は、図５（Ｂ）に示すように、基準位置をＴ１として、時計方向にＴ２、Ｔ３・・・・Ｔｎ、Ｔ（ｎ−１）の各位置を定めている。
【００４７】
円周上の各位置に表示する文字の縦（円周上の各位置の円周の半径方向）の右端の辺の長さをｈｒ、左端の辺の長さをｈｌ、横（円周上の各位置において半径方向と直交する方向）の長さＬ、基準位置（φ＝０°）における文字の縦の長さをｙ、横の長さをＸとすると、ｈｒ、ｈｌ、Ｌは、以下の式で表せる。
【００４８】
縦の右端の辺の長さｈｒは、
ｈｒ＝（１−φ／３６０）×ｙ  ・・・・（１）；０°≦φ≦１８０°（正面から見て                                                左側）
ｈｒ＝（φ／３６０）×ｙ      ・・・・（２）；１８０°＜φ＜３６０°（正面から                                                見て右側）
縦の左端の辺の長さｈｌは、
ｈｌ＝（１−（φ＋α）／３６０）×ｙ  ・・・（３）；０°≦φ＋α≦１８０°（正                                                      面から見て左側）
ｈｌ＝（（φ＋α）／３６０）×ｙ      ・・・（４）；１８０°＜φ＋α＜３６０°                                                    （正面から見て右側）
横の長さＬは、
Ｌ＝Ｘ×（１−｜sinφ｜）        ・・・・・（５）；−９０°(270°）〜９０°
（表側）
Ｌ＝Ｘ×（１−｜sinφ｜）×｜cosφ｜／２・・（６）；９０°〜２７０°（裏側）
φ＝ωｔ（ω：角速度、ｔ：時間）、αは、文字の縦の右端の長さｈｒと左端の長さｈｌとの比を回転角度に換算した値である。なお、αの値は、円周の大きさ、円周上に表示する文字の大きさにより、文字の縦の右端と左端の長さの比をどの程度にすると最も遠近感が感じられるかを見ながら決めている。
【００４９】
すなわち、円周の左側の位置では（０°≦φ≦１８０°）、文字の右端の辺の長さｈｒを、上記の（１）式により計算し、左端の辺の長さｈｌを、（３）式により計算する。
また、円周の右側の位置では（１８０°＜φ＜３６０°）、文字の右端の辺の長さｈｒを、（２）式により計算し、左端の辺の長さｈｌを、（４）式により計算する。
【００５０】
さらに、円周の表側では、（５）式により、文字の横の長さＬを計算し、円周の裏側では、（６）式により文字の横の長さＬを計算する。
上記の計算式で円周上の各位置（Ｔ１〜Ｔｎ）の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ、文字の横の長さＬを計算し、その計算結果に基づいて各位置に表示される文字の大きさを変形することにより、図２の表示部２６に示すように、基準位置から遠ざかるにつれて文字が小さく見えるように文字を表示することができる。
【００５１】
図４に戻り、時刻ｔ２における表示は、円周上の位置Ｔ２における、１番目の文字のビットマップデータの縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを、上述した（１）〜（６）式の中の該当する式により計算し、１番目の文字の変形させたビットマップデータを位置Ｔ２に対応するメモリ（例えば、メモリ２３ｂ）に格納し、円周上の位置Ｔ２に表示させる（図４，Ｓ３４）。
【００５２】
同時に、円周上の位置Ｔ１における、２番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、時刻ｔ２に、２番目の文字の変形させたビットマップデータを位置Ｔ１に表示させる（図４，Ｓ３５）。この場合、２番目の文字の表示位置は基準位置Ｔ１であるので、文字の右端の長さｈｒと左端の長さｈｌは、文字の縦の長さｙと等しくなる。
【００５３】
以下、同様に、時刻ｔ３〜ｔ（n-2）において、各位置に表示させる文字の大きさを計算し、変形を施したビットマップデータを対応するメモリ２３ａ〜２３ｎに格納し、それぞれの位置に表示させる。
【００５４】
次ぎに、時刻ｔ（n-1）においては、円周上の位置Ｔ（n-1）における、１番目の文字の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、１番目の文字の変形させたビットマップデータを、位置Ｔ（n-1）に対応するメモリに格納し、円周上の位置Ｔ（n-1）に表示させる（図４，Ｓ３６）。
【００５５】
同時に、円周上の位置Ｔ（n-2）における、２番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、同じ時刻ｔ（n-1）に、２番目の文字の変形させたビットマップデータを位置Ｔ（n-2）に対応するメモリに格納し、円周上の位置位置Ｔ（n-2）に表示させる（図４，Ｓ３７）。
【００５６】
同時に、円周上の各位置Ｔ（n-3）〜Ｔ１における、３番目〜ｎ−１番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、同じ時刻ｔ（n-1）に、３番目〜ｎ−１番目の文字の変形させたビットマップデータを、それぞれの位置Ｔ（n-3）〜Ｔ１に表示させる。
【００５７】
同時に、ｎ番目の文字のビットマップデータをメモリ２２ｎに格納する（図４，Ｓ３８）。
なお、円周の裏側（９０°＜φ＜２７０°）に表示する文字（あるいはキャラクタ）は、文字を裏向きにして表示する。
【００５８】
さらに、円周の裏側と表側でビットマップデータが重なる部分については、表側の文字（あるいは、キャラクタ）以外のビットマップデータ（一部のデータ）を透明にして表示する。これによりで、円周の裏側の文字が表側から透過して見えているような視覚効果が得られるので、映像が立体的に見える。
【００５９】
次ぎに、時刻ｔｎにおける表示は、円周上の位置Ｔｎにおける、１番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、１番目の文字の変形させたビットマップデータを、位置Ｔｎに対応するメモリ（例えば、メモリ２３ｎ）に格納し、その位置Ｔｎに表示させる（図４，Ｓ３９）。
【００６０】
同時に、円周上の位置Ｔ（n-1）における、２番目の文字の縦の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、２番目の文字の変形させたビットマップデータを、位置Ｔ（n-1）に対応するメモリ（例えば、メモリ２３（n-1））に格納し、同じ時刻ｔｎにその位置Ｔ（n-1）に表示させる（図４，Ｓ４０）。
【００６１】
同時に、円周上の各位置Ｔ（n-2）〜Ｔ２における、３番目〜ｎ−１番目の文字の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横の長さＬを計算し、３番目〜ｎ−１番目の文字の変形させたビットマップデータを、それぞれの位置に対応するメモリに格納し、時刻ｔｎに円周上の各位置Ｔ（n-2）〜Ｔ２に表示させる。
【００６２】
同時に、円周上の位置Ｔ１における、ｎ番目の文字の右端の辺の長さｈｒ、左端の辺の長さｈｌ及び文字の横方向の長さＬを計算し、ｎ番目の文字の変形させたビットマップデータを位置Ｔ１に表示するためにメモリ（例えば、メモリ２３ａ）に格納し、時刻ｔｎにその位置Ｔ１に表示させる（図４，Ｓ４１）。
【００６３】
以上のように円周上の各位置にそれぞれの文字のビットマップデータを時刻順に表示することにより、文字を仮想的な円周上を流動表示させることができる。
なお、本実施の形態では、流動表示するときの円周の裏側（９０°〜２７０°の範囲）の単位時間当たりの移動距離（ＴｉとＴ（i+1）の距離）を、表側（０°〜９０°、２７０°〜０°）の各位置の移動距離より短く設定して、円周の裏側の表示の移動速度を表側より遅くしている。なお、円周上の移動距離は、円周の直径と角速度ωと時間ｔにより決まる。
【００６４】
このように流動表示するときの円周の裏側の移動速度を、円周の表側の移動速度より遅くすることにより、円周の裏側に表示される文字の流動速度が、表側に表示される文字の流動速度より遅く見える。例えば、円周の裏側の位置Ｔｉに表示されていた文字が、裏側の位置Ｔ（i+1）に移動して表示されるときの移動速度が、円周の表側の位置Ｔ１からＴ２に移動して表示されるときの移動速度より遅く見えることにより、人間の眼には、円周の表側よりゆっくり流動表示される裏側の文字が遠くに表示されているように感じられ、円周上に流動表示される文字がより立体的に感じられるという視覚的効果を得ることができる。
【００６５】
図６は、上述した表示処理による流動表示の説明図である。以下、文字「Ａ」から「Ｈ」を流動表示する場合について説明する。
図６（ａ）は、流動表示を開始するときの状態を示している。先頭の文字「Ａ」が正面の基準位置Ｔ１（図４（Ｂ）の位置Ｔ１）に表示され、２番目の文字「Ｂ」が右隣の表示位置Ｔｎ（図４（Ｂ）の位置Ｔｎ）に表示され、最後の文字「Ｈ」が、基準位置の左隣りの位置Ｔ２（図４（Ｂ）の位置Ｔ２）に表示されている。円周の裏側に表示される文字「Ｄ」、「Ｅ」、「Ｆ」等は裏向きに表示されている。
【００６６】
図６（ａ）に示すように、円周の左側に表示される文字（例えば、「Ｈ」）は、文字の縦の右端の辺の長さｈｒが、左端の辺の長さｈｌより一定の比率で長く表示され、円周の右側に表示される文字（例えば、「Ｂ」）は、文字の縦の左端の辺の長さｈｌが、右端の辺の長さｈｒより一定の比率で長く表示されるので、表示装置１０の正面から仮想的な円周上に表示される文字を見たときに、遠近感を感じさせることができ、文字が円周上に立体的に表示されているように感じさせることができる。
【００６７】
図６（ｂ）は、文字の表示位置を、図６の正面から見て左方向に１つ移動させたときの表示状態を示している。先頭の文字「Ａ」が、位置Ｔ２に移動して表示され、２番目の文字「Ｂ」が基準位置Ｔ１に移動して表示され、３番目の文字「Ｃ」がその右隣の位置Ｔｎに表示される。他の文字もそれぞれ位置が１つ移動して表示される。
【００６８】
図６（ｃ）は、左方向にさらに１つ表示位置を移動させたときの表示状態を示している。２番目の文字「Ｂ」が位置Ｔ２に表示され、３番目の文字「Ｃ」が基準位置Ｔ１に表示され、４番目の文字「Ｄ」がその右隣の位置Ｔｎに表示される。
【００６９】
図５（ｄ）は、左方向にさらに１つ表示位置を移動させたときの表示状態を示している。３番目の文字「Ｃ」が位置Ｔ２に表示され、４番目の文字「Ｄ」が基準位置Ｔ１に表示され、５番目の文字「Ｅ」がその右隣の位置Ｔｎに表示される。
【００７０】
図６（ａ）〜（ｄ）のように表示位置を移動させ、かつそれぞれの位置に表示する文字の大きさを変えることにより、流動表示される円周上の文字を立体的に表示させることができる。
【００７１】
ここで、各表示モジュール１１を所定の隙間を空けて配置した表示装置１０を用い、仮想的な円周上に文字、あるいは画像を流動表示させた場合の視覚的効果を図７を参照して説明する。
【００７２】
本実施の形態の表示装置１０は、前述したように表示モジュール１１の間に隙間を空けてあるので、表示装置１０の表示面と背景との間に一定の距離ｂを確保することができる。そのため、表示装置１０の正面から表示された映像を人間が見たときに、表示面と背景との間の距離感を感じることができ、背景との対比により表示装置１０に表示される映像をより立体的に見せる視覚的効果を得ることができる。
【００７３】
すなわち、表示装置１０の表示面と背景との間の物理的距離感を人間の眼で感じることにより、通常の平面的な表示面に立体的に映像を表示させた場合に比べて、奥行きのある立体的な映像が表示されているように感じられる。これにより、表示装置１０に対する注目度が高くなるので、広告の訴求効果も高くなり、情報を表示する装置としても利用価値が高くなる。
【００７４】
また、背景に植木等の立体的な物を配置することにより、通常の二次元の表示装置ではありえない立体的な物が表示画面の表示モジュール１１の隙間から見えることになるので、表示装置１０に対する注目度がさらに高くなるという効果が期待できる。これにより広告表示装置としても効果もより大きくなる。
【００７５】
最後に、図３のステップＳ１６の円周上を一周した文字を消去する表示方法、文字サイズを変更する表示方法及び円周長を可変する表示方法を、図８〜図１０を参照して説明する。
【００７６】
図８の表示方法は、入力された文字数が、円周上の最大表示文字数より多い場合に、表示済みの文字が表示開始位置（基準位置）まで戻ってきたときに、その文字を消去して表示していない残りの文字を順に流動表示する方法である。
【００７７】
図９の表示方法は、入力された文字数が、円周上の最大表示文字数より多い場合に、文字サイズを変更し、入力された全ての文字を円周上に表示できるようにする表示方法である。
図１０の表示方法は、文字サイズを固定した状態で、仮想的な円周の直径を大きくし、入力された全ての文字を円周上に同時に表示できるようにする方法である。
【００７８】
この表示方法によれば、同じ文字サイズで任意の文字数の文字列を円周上に表示させることができる。
本発明は、上述した実施の形態に限らず以下のように構成しても良い。
【００７９】
上述した実施の形態は、表示モジュール１１の間から背景が見えるような隙間を設けた表示装置１０について説明したが、本発明は表示素子をマトリックス状に隙間無く配置した表示装置にも適用できる。その場合でも、例えば、仮想的な円周の裏側の表示データの流動速度を、円周の表側の流動速度より遅く設定することで、円周の裏側と表側とで遠近感を感じさせる効果を得ることができる。また、円周の裏側の表示データと表側の表示データが重なる位置の表側の表示データを透明にすることで、円周の裏側を表側から透視して見ているような視覚的効果を得ることができるので、より立体的な表示に見える。
【００８０】
あるいは、発光素子をマトリックス状に隙間なく配置した表示装置において、実施の形態の表示モジュール１１の間の隙間に相当する部分の発光素子に背景に相当する画像を表示させても良い。
【００８１】
発光素子１２は、１つの部品（発光モジュール１１）として組み立てられている必要はなく、表示装置１０を組み立てる際に、複数の発光素子を一列に固定するようにしても良い。発光素子が一列に配置されて１つの列を構成し、それぞれの列の間に隙間が設けられ、その隙間から表示装置の後の物が見えるような構造であればよい。
【００８２】
表示装置の発光素子の間の隙間は、実施の形態のように垂直方向に一列に発光素子を配列して、各列の間に隙間（図１の隙間ａ）を設ける方法に限らず、発光素子を水平方向に一列に配置して、それと直交する方向に隙間を設けても良い。
【００８３】
表示データを表示する面は、円周に限らず、立体の外周であれば良い。例えば、多角形の外周面でも良い。
仮想的な立体の回転軸の方向は、実施の形態のように鉛直方向に限らず、水平方向でも良いし、鉛直方向、水平方向に対して任意の傾きを持った方向でも良い。
【図面の簡単な説明】
【００８４】
【図１】実施の形態の表示装置の外観図である。
【図２】表示装置の主要部の回路構成を示す図である。
【図３】表示処理のフローチャートである。
【図４】文字の変形及び流動表示のフローチャートである。
【図５】図５（Ａ）、（Ｂ）は、円周上に表示される文字の軌跡を示す図である。
【図６】流動表示の説明図である。
【図７】視覚的効果の説明図である。
【図８】文字を消去する表示方法の説明図である。
【図９】文字サイズを変更する表示方法の説明図である。
【図１０】円周の直径を大きくする表示方法の説明図である。
【符号の説明】
【００８５】
１０    表示装置
１１    表示モジュール
１２    発光素子
１３    電源部
２１    ＣＰＵ
２２ａ〜２２ｎ    メモリ
２３ａ〜２３ｎ    メモリ
２４    合成用メモリ
２６    表示部
【図１】
2005107431.tif 000003
【図２】
2005107431.tif 000004
【図３】
2005107431.tif 000005
【図４】
2005107431.tif 000006
【図５】
2005107431.tif 000007
【図６】
2005107431.tif 000008
【図７】
2005107431.tif 000009
【図８】
2005107431.tif 000010
【図９】
2005107431.tif 000011
【図１０】
2005107431.tif 000012