(57)【要約】【課題】３Ｄ画像を表示する表示手段のサイズと３Ｄ画像データのサイズとが一致しない場合でも３Ｄ画像を正しく表示することができる３Ｄ表示機能を有する電子機器を提供する。【解決手段】３Ｄ表示機能を有する電子機器がＣＰＵを備える。そのＣＰＵは、３Ｄ画像データの垂直ライン数が奇数か否かを判定し（ステップＳ２０）、判定結果が奇数であれば当該３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、垂直ライン数が偶数である３Ｄ画像データに補正する偶数化処理を行い（ステップＳ３０）、表示手段に垂直ライン数が偶数である３Ｄ画像データを送出して３Ｄ画像を表示させる（ステップＳ６０）。【選択図】　　　図３
2004112684.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ画像データの垂直ライン数が偶数か奇数かを判定する判定手段と、
該判定手段の判定結果が奇数である場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、垂直ライン数が偶数である３Ｄ画像データに補正する補正手段と、
垂直ライン数が偶数である３Ｄ画像データを入力し、３Ｄ画像を表示する表示手段と、
を備えることを特徴とする３Ｄ表示機能を有する電子機器。
【請求項２】
３Ｄ画像を表示する表示手段と、
３Ｄ画像データの垂直ライン数と前記表示手段の垂直ライン数が一致するか否かを判定する判定手段と、
前記判定手段が一致しないと判定した場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データに補正する補正手段と、
を備え、
前記表示手段が、垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データを入力することを特徴とする３Ｄ表示機能を有する電子機器。
【請求項３】
３Ｄ画像を表示する表示手段と、
３Ｄ画像データの垂直ライン数と前記表示手段の垂直ライン数が一致するか否かを判定する第１の判定手段と、
前記３Ｄ画像データに含まれる右目用画像データの垂直ライン数と前記３Ｄ画像データに含まれる左目用画像データの垂直ライン数とが一致するか否かを判定する第２の判定手段と、
前記第１の判定手段が一致しないと判定した場合及び／又は前記第２の判定手段が一致しないと判定した場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、右目用画像データの垂直ライン数と左目用画像データの垂直ライン数とが一致し且つ垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データに補正する補正手段と、
を備え、
前記表示手段が、右目用画像データの垂直ライン数と左目用画像データの垂直ライン数とが一致し且つ垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データを入力することを特徴とする３Ｄ表示機能を有する電子機器。
【請求項４】
３Ｄ画像を表示する表示手段と、
３Ｄ画像データのサイズが前記表示手段のサイズより大きいかを判定する判定手段と、
該判定手段が前記３Ｄ画像データのサイズが前記表示手段のサイズより大きいと判定した場合は前記表示手段のサイズ以下になるように前記３Ｄ画像データを縮小するズーム手段と、
該ズーム手段が出力する３Ｄ画像データを入力し、入力した３Ｄ画像データのサイズが前記表示手段のサイズと一致しない場合は３Ｄ画像が前記表示手段の表示画面中央部に表示されるように前記入力した３Ｄ画像データに余白ラインを追加して前記表示手段のサイズと一致させる補正手段と、
を備え、
前記表示手段が、前記表示手段と同一サイズの３Ｄ画像データを入力することを特徴とする３Ｄ表示機能を有する電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３Ｄ（３次元）表示機能を有する電子機器に関するものである。
【０００２】
【従来の技術】
２Ｄ（２次元）画像データをダウンロードする電子機器が従来から存在する。
例えば、コンテンツプロバイダーが設けた特定のサイトから２Ｄ画像データをダウンロードし、そのダウンロードした２Ｄ画像データを待受け画面等に利用することができる携帯電話がある。また、インターネットに接続され、特定のウェブサイトから２Ｄ画像データをダウンロードし、そのダウンロードした２Ｄ画像データを背景画面（壁紙）等に利用することができるパーソナルコンピュータ（以下、パソコンという）がある。
【０００３】
一方、近年３Ｄ表示機能を有する電子機器が種々提案されている。例えば、３Ｄ表示機能を有する携帯電話が特許文献１に開示されている。特許文献１では、２Ｄ表示と３Ｄ表示を同時に行うことができる構成としているが、表示装置の簡略化等の観点から、２Ｄ表示と３Ｄ表示を切り替える構成の方が一般的であると考えられる。
【０００４】
３Ｄ表示を行う場合の水平方向解像度は２Ｄ表示を行う場合の半分になるので、文字情報を３Ｄ表示すると見え難くなる。したがって、２Ｄ表示と３Ｄ表示を切り替える構成の携帯電話において３Ｄ表示を行う場合は、携帯機器であるために表示画面が比較的小さいこともあって、文字情報は一切表示せずに３Ｄ画像を表示装置の全面に表示することが一般的であると考えられる。
【０００５】
また、コンテンツプロバイダーが２Ｄ画像データ提供サービスと同様にして３Ｄ画像データについても提供サービスを開始することが考えられる。上述したように３Ｄ表示を行う場合は３Ｄ画像を表示装置の全面に表示することが一般的であるので、コンテンツプロバイダーは、２Ｄ表示と３Ｄ表示を切り替える構成の携帯電話が具備する表示装置の全面に表示するのに適したフォーマットで３Ｄ画像データを作成し、その作成した３Ｄ画像データを提供するものと考えられる。
すなわち、コンテンツプロバイダーは、３Ｄ画像データのサイズと携帯電話が具備する表示装置のサイズとが一致するようなフォーマットで３Ｄ画像データを作成し、その作成した３Ｄ画像データを提供すると考えられる。ここで、３Ｄ画像データのサイズと表示装置のサイズとが一致するとは、３Ｄ画像データのドット数と表示装置のドット数とが垂直方向及び水平方向のいずれにおいても一致することを意味している。
【０００６】
【特許文献１】
特開２００１−２５１４０３号公報　（段落００２０−００２９、第１図）
【特許文献２】
特開平１１−３１３３４３号公報　（第６−７頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかしながら、例えば個人が３Ｄ画像データのフォーマットを解析して自らパソコンで３Ｄ画像データを作成しようとした場合に、垂直ライン数が表示装置の垂直ライン数と一致しない３Ｄ画像データが作成されるおそれがある。このような３Ｄ画像データによって表示装置の全面に３Ｄ表示すると正しい画像表示がされないという問題が生じる。
【０００８】
また、サイズが表示装置のサイズと異なる３Ｄ画像データによって表示装置の全面に３Ｄ表示すると正しい画像表示がされないという問題が生じる。
【０００９】
本発明は、上記の問題点に鑑み、３Ｄ画像を表示する表示手段のサイズと３Ｄ画像データのサイズとが一致しない場合でも３Ｄ画像を正しく表示することができる３Ｄ表示機能を有する電子機器を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る３Ｄ表示機能を有する電子機器においては、３Ｄ画像データの垂直ライン数が偶数か奇数かを判定する判定手段と、該判定手段の判定結果が奇数である場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、垂直ライン数が偶数である３Ｄ画像データに補正する補正手段と、垂直ライン数が偶数である３Ｄ画像データを入力し、３Ｄ画像を表示する表示手段と、を備える構成とする。
【００１１】
このような構成にすることによって、オーサリングツールを使用せずに作成されたために垂直ライン数が奇数になる３Ｄ画像データ（例えば右目用画像データの垂直ラインが１本不足するような３Ｄ画像データ）をダウンロードした場合でも、３Ｄ画像データの垂直ライン数が偶数になるように３Ｄ画像データを補正するので、正しい表示を行うことができる。
【００１２】
また、本発明に係る３Ｄ表示機能を有する電子機器においては、３Ｄ画像を表示する表示手段と、３Ｄ画像データの垂直ライン数と前記表示手段の垂直ライン数が一致するか否かを判定する判定手段と、前記判定手段が一致しないと判定した場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データに補正する補正手段と、を備え、前記表示手段が、垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データを入力するようにする。
【００１３】
このような構成にすることによって、オーサリングツールを使用せずに作成されたために垂直ライン数が正規のフォーマットと異なる３Ｄ画像データ（例えば右目用画像データの垂直ラインが１本不足するような３Ｄ画像データ、右目用画像データの垂直ラインが１本不足し且つ左目用画像データの垂直ラインが１本不足するような３Ｄ画像データ等）をダウンロードした場合でも、３Ｄ画像データの垂直ライン数が正規のフォーマット通りになるように３Ｄ画像データを補正するので、正しい表示を行うことができる。
【００１４】
また、本発明に係る３Ｄ表示機能を有する電子機器においては、３Ｄ画像を表示する表示手段と、３Ｄ画像データの垂直ライン数と前記表示手段の垂直ライン数が一致するか否かを判定する第１の判定手段と、前記３Ｄ画像データに含まれる右目用画像データの垂直ライン数と前記３Ｄ画像データに含まれる左目用画像データの垂直ライン数とが一致するか否かを判定する第２の判定手段と、前記第１の判定手段が一致しないと判定した場合及び／又は前記第２の判定手段が一致しないと判定した場合は、前記３Ｄ画像データに垂直ラインを追加する又は前記３Ｄ画像データから一部の垂直ラインを削除することによって、右目用画像データの垂直ライン数と左目用画像データの垂直ライン数とが一致し且つ垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データに補正する補正手段と、を備え、前記表示手段が、右目用画像データの垂直ライン数と左目用画像データの垂直ライン数とが一致し且つ垂直ライン数が前記表示手段の垂直ライン数と一致する３Ｄ画像データを入力するようにする。
【００１５】
このような構成にすることによって、オーサリングツールを使用せずに作成されたために垂直ライン数が正規のフォーマットと異なる３Ｄ画像データ（例えば右目用画像データの垂直ラインが１本不足するような３Ｄ画像データ、右目用画像データの垂直ラインが１本不足し且つ左目用画像データの垂直ラインが１本不足するような３Ｄ画像データ、右目用画像データの垂直ラインが１本不足し且つ左目用画像データの垂直ラインが１本超過するような３Ｄ画像データ等）をダウンロードした場合でも、３Ｄ画像データの垂直ライン数が正規のフォーマット通りになるように３Ｄ画像データを補正するので、正しい表示を行うことができる。
【００１６】
また、本発明に係る３Ｄ表示機能を有する電子機器においては、３Ｄ画像を表示する表示手段と、３Ｄ画像データのサイズが前記表示手段のサイズより大きいかを判定する判定手段と、該判定手段が前記３Ｄ画像データのサイズが前記表示手段のサイズより大きいと判定した場合は前記表示手段のサイズ以下になるように前記３Ｄ画像データを縮小するズーム手段と、該ズーム手段が出力する３Ｄ画像データを入力し、入力した３Ｄ画像データのサイズが前記表示手段のサイズと一致しない場合は３Ｄ画像が前記表示手段の表示画面中央部に表示されるように前記入力した３Ｄ画像データに余白ラインを追加して前記表示手段のサイズと一致させる補正手段と、を備え、前記表示手段が、前記表示手段と同一サイズの３Ｄ画像データを入力するようにする。
【００１７】
このような構成にすることによって、様々なアスペクト比の３Ｄ画像を表示手段に面表示することができる。これにより、コンテンツプロバイダーが３Ｄ画像コンテンツを充実させることができる。また、３Ｄ画像が表示手段の画面中央部に表示されるので、３Ｄ画像の奥行き感が小さくなってしまうことがなくユーザはより確実に立体視することができる。
【００１８】
【発明の実施の形態】
以下に本発明の一実施形態について図面を参照して説明する。ここでは本発明を携帯電話に適用した例について説明する。３Ｄ画像データ送受信システムを図１に示す。図１の３Ｄ画像データ送受信システムは、３Ｄ画像データを作成するパソコン１と、３Ｄ画像データを格納しておくサーバ２と、３Ｄ画像データをダウンロードする本発明に係る携帯電話３とから成る。
【００１９】
３Ｄ画像データは以下の手順で作成される。まず、コンテンツプロバイダーはデジタルカメラ（図示せず）のレンズの前に３Ｄ画像撮影用アダプタを装着し、被写体の撮影を行う。これにより、視差を有する２つの画像データが得られる。
この視差を有する２つの画像データがパソコン１に取り込まれる。パソコン１はオーサリングツール（所定のフォーマットの３Ｄ画像データを作成するソフトウェア）を格納している。オーサリングツールは、視差を有する２つの画像データをそれぞれ解像度変換して、携帯電話３が具備する液晶ディスプレイのドット数と等しい１７６×２２０ドットの画像データにし、その１７６×２２０ドットの画像データそれぞれについて垂直ラインを１本おきに間引いて水平方向のみ１／２に縮小して左目用画像データと右目用画像データとし、その左目用画像データと右目用画像データとを合わせ更にヘッダ情報を付加し、さらにＪＰＥＧ方式で圧縮した３Ｄ画像データとする。したがって、パソコン１がオーサリングツールを使用して作成した３Ｄ画像データのイメージ図は図７に示すようになる。ただし、図７ではヘッダ情報を省略している。また、Ｌ１、Ｌ２、…、Ｌ１９３６０はそれぞれ左目用画像データを構成するドットデータであり、Ｒ１、Ｒ２、…、Ｒ１９３６０はそれぞれ右目用画像データを構成するドットデータである。
【００２０】
パソコン１がオーサリングツールを使用して作成した３Ｄ画像データ（図７参照）はサーバ２に送られ、コンテンツとして登録される。携帯電話３はサーバにアクセスし、所望の３Ｄ画像データをダウンロードする。
【００２１】
また、携帯電話３は、正規のコンテンツプロバイダー以外の者がオーサリングツールを使用せずに作成した３Ｄ画像データをダウンロードする場合もある。この場合、正規のコンテンツプロバイダー以外の者がオーサリングツールのフォーマットを解析して３Ｄ画像データを作成していても、オーサリングツールのフォーマットと完全には一致しないことが起こり得る。
【００２２】
携帯電話３の回路ブロック図を図２に示す。携帯電話３は、３Ｄ表示が行える液晶ディスプレイ（ＬＣＤ）４と、表示用メモリ５と、作業用メモリ６と、保存用メモリ７と、プログラム格納用ＲＯＭ８と、ＣＰＵ９と、キー入力部１０と、送受信回路１１とを備えている。３Ｄ表示が行える液晶ディスプレイ（ＬＣＤ）４には例えば特許文献２に開示されている立体画像表示装置を用いることができる。なお、携帯電話３は、図２に示した回路ブロック他にも受話用スピーカ、報知用スピーカ、送話用マイクロフォンその他の電話機能に必要な部品を備えている。また、携帯電話３は、カメラ部を備えてもよい。
【００２３】
ＣＰＵ９は、プログラム格納用ＲＯＭ８に格納されているプログラムに従って動作する。３Ｄ画像データをダウンロードして表示する旨の指令がキー入力部１０から送出されると、ＣＰＵ９は、送受信回路１１を用いて３Ｄ画像データを受信し、保存用メモリ７に格納する。そして、ＣＰＵ９は、保存用メモリ７に格納している３Ｄ画像データを読み込み、作業用メモリ６において各種処理を行い、各種処理を行った後の３Ｄ画像データを表示用メモリ５に格納する。そして、ＣＰＵ９は、表示用メモリ５に格納している３Ｄ画像データを液晶ディスプレイ４に送り、液晶ディスプレイ４に３Ｄ画像を表示させる。
【００２４】
ここで、携帯電話３が３Ｄ画像データをダウンロードして表示する際にＣＰＵ９が行う第一実施形態の動作について図３のフローチャートを参照して説明する。
【００２５】
ＣＰＵ９は、３Ｄ画像データをダウンロードして表示する旨の指令がキー入力部１０から送出されると、フローを開始する。まず、ＣＰＵ９は、送受信回路１１を用いて３Ｄ画像データをダウンロードし、保存用メモリ７に格納する（ステップＳ１０）。
【００２６】
続いて、ＣＰＵ９は、保存用メモリ７に格納している３Ｄ画像データのヘッダ情報を読み込み、３Ｄ画像データの垂直ライン数が奇数か否かを判定する（ステップＳ２０）。
【００２７】
３Ｄ画像データの垂直ライン数が奇数であれば（ステップＳ２０のＹｅｓ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数とが一致していないので、ＣＰＵ９は作業用メモリ６を用いて３Ｄ画像データを伸長し、伸長した３Ｄ画像データに対して偶数化処理を行う（ステップＳ３０）。偶数化処理は、まず左目用画像データの垂直ライン数と右目用画像データの垂直ライン数とがそれぞれ正規のフォーマット通りの８８個であるかを判定する。垂直ライン数が不足している場合は不足分のラインを左目用画像データ及び／若しくは右目用画像データの右端又は左端に補完する。この場合、白画像のラインや黒画像のラインを補完してもよく、３Ｄ画像データの所定のラインをコピーして、そのコピーしたラインを補完してもよい。また、垂直ライン数が超過している場合は、超過分だけ左目用画像データ及び／若しくは右目用画像データの右端又は左端のラインを削除する。この偶数化処理を行うことによって、左目用画像データの垂直ライン数と右目用画像データの垂直ライン数がともに正規のフォーマット通り８８個となる。そして、偶数化処理が終了すると、ステップＳ６０に移行する。
【００２８】
一方、３Ｄ画像データの垂直ライン数が奇数でなければ（ステップＳ２０のＮｏ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致するか否かを判定する（ステップＳ４０）。３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致していなければ（ステップＳ４０のＮｏ）、ＣＰＵ９は作業用メモリ６を用いて３Ｄ画像データを伸長し、その伸長した３Ｄ画像データに対して一致化処理を行う（ステップＳ５０）。一致化処理は、まず左目用画像データの垂直ライン数と右目用画像データの垂直ライン数が正規のフォーマット通りの８８個であるかを判定する。垂直ラインが不足している場合は不足分のラインを左目用画像データ及び／若しくは右目用画像データの右端又は左端に補完する。この場合、白画像のラインや黒画像のラインを補完してもよく、３Ｄ画像データの所定のラインをコピーして、そのコピーしたラインを補完してもよい。また、垂直ライン数が超過している場合は、超過分だけ左目用画像データ及び／若しくは右目用画像データの右端又は左端のラインを削除する。この一致化処理を行うことによって、左目用画像データの垂直ライン数と右目用画像データの垂直ライン数がともに正規のフォーマット通り８８個となる。そして、一致化処理が終了すると、ステップＳ６０に移行する。また、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致していれば（ステップＳ４０のＹｅｓ）、作業用メモリ６において３Ｄ画像データの伸長処理のみを行ってステップＳ６０に移行する。
【００２９】
ステップＳ６０では、ＣＰＵ９は、作業用メモリ６で各種の処理が行われた後の３Ｄ画像データを表示用メモリ５に格納し、表示用メモリ５が格納している３Ｄ画像データを液晶ディスプレイ４に送って、液晶ディスプレイ４に３Ｄ画像を表示させる。
【００３０】
ＣＰＵ９がステップＳ３０の偶数化処理を行うことによって、オーサリングツールを使用せずに作成されたために例えば右目用画像データの垂直ラインが１本不足するような３Ｄ画像データをダウンロードした場合でも正しい表示を行うことができる。
【００３１】
また、ＣＰＵ９がステップＳ５０の一致化処理を行うことによって、オーサリングツールを使用せずに作成されたために例えば右目用画像データの垂直ラインが１本不足し且つ左目用画像データの垂直ラインが１本不足するような３Ｄ画像データをダウンロードした場合でも正しい表示を行うことができる。
【００３２】
なお、図３のフローチャートにおいて、ステップＳ４０で３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致していると判定された場合、左用画像データの垂直ライン数と右用画像データの垂直ライン数とがそれぞれ正規のフォーマット通りの８８個であるか否かを判定し、８８個でない場合は補正するステップを設けてもよい。このステップを設けることで、オーサリングツールを使用せずに作成されたために例えば右目用画像データの垂直ラインが１本不足し且つ左目用画像データの垂直ラインが１本超過するような３Ｄ画像データをダウンロードした場合でも正しい表示を行うことができる。
【００３３】
また、図３のフローチャートにおいて、ステップＳ６０の直前に、３Ｄ画像データの水平ライン数が正規のフォーマット通りの２２０個であるか否かを判定し、２２０個でない場合は補正するステップを設けてもよい。
【００３４】
上述したようにオーサリングツールを使用した場合のフォーマットでは３Ｄ画像データのサイズを液晶ディスプレイのサイズに合わせているため、３Ｄ画像データのアスペクト比は固定されていた。しかしながら、このようなアスペクト比の制限は、３Ｄ画像コンテンツを充実させるうえで阻害要因となる。そこで、様々なアスペクト比の３Ｄ画像を表示できるように、携帯電話３が３Ｄ画像データをダウンロードして表示する際にＣＰＵ９が上述した第一実施形態の動作を行う代わりに図４のフローチャートに示すような第二実施形態の動作を行うようにしてもよい。以下、図４のフローチャートについて説明する。
【００３５】
ＣＰＵ９は、３Ｄ画像データをダウンロードして表示する旨の指令がキー入力部１０から送出されると、フローを開始する。まず、ＣＰＵ９は、送受信回路１１を用いて３Ｄ画像データをダウンロードし、保存用メモリ７に格納する（ステップＳ１１０）。
【００３６】
続いて、ＣＰＵ９は、保存用メモリ７に格納している３Ｄ画像データのヘッダ情報を読み込み、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きいか否かを判定する（ステップＳ１２０）。ここで、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きいとは、３Ｄ画像データの垂直ライン数が液晶ディスプレイ４の垂直ライン数より大きい場合及び／又は３Ｄ画像データの水平ライン数が液晶ディスプレイ４の水平ライン数より大きい場合を意味する。
【００３７】
３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きい場合、（ステップＳ１２０のＹｅｓ）、このままでは３Ｄ画像データの画像全体を液晶ディスプレイ４に表示することができないので、ＣＰＵ９は作業用メモリ６を用いて３Ｄ画像データを伸長する際同時に縮小処理を行う（ステップＳ１３０）。縮小処理は、３Ｄ画像データの垂直ライン数が液晶ディスプレイ４の垂直ライン数以下になり且つ３Ｄ画像データの水平ライン数が液晶ディスプレイ４の水平ライン数以下になるように、左目用画像データと右目用画像データそれぞれについてアスペクト比を維持したまま縮小する。そして、縮小処理が終了すると、ステップＳ１４０に移行する。
【００３８】
一方、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きくない場合、（ステップＳ１２０のＮｏ）、３Ｄ画像データの画像全体を液晶ディスプレイ４に表示することができるので、作業用メモリ６において３Ｄ画像データの伸長処理のみを行ってステップＳ１４０に移行する。
【００３９】
ステップＳ１４０では、余白の追加が必要であるか否かを判定する。具体的には、上記処理が行われた３Ｄ画像データのサイズに基づいて判定する。上記処理が行われた３Ｄ画像データのサイズが液晶ディスプレイ４のサイズと一致しない場合は、余白の追加が必要であるので（ステップＳ１４０のＹｅｓ）、ステップＳ１５０に移行する。一方、上記処理が行われた３Ｄ画像データのサイズが液晶ディスプレイ４のサイズと一致すれば、余白の追加が必要ないので（ステップＳ１４０のＮｏ）、ステップＳ１６０に移行する。ここで、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズと一致するとは、３Ｄ画像データの垂直ライン数が液晶ディスプレイ４の垂直ライン数と一致し且つ３Ｄ画像データの水平ライン数が液晶ディスプレイ４の水平ライン数と一致する場合を意味する。
【００４０】
ステップＳ１５０では、余白追加処理を行う。３Ｄ画像データの水平ライン数が２２０個未満の場合は不足分のラインを補完する。このとき、補完する水平ラインを略２分割して３Ｄ画像データの上端と下端にそれぞれ割り当てる。また、左目用画像データの垂直ライン数が８８個未満の場合は不足分のラインを補完する。このとき、補完する垂直ラインを略２分割して左目用画像データの左端と右端にそれぞれ割り当てる。さらに、右目用画像データの垂直ライン数が８８個未満の場合は不足分のラインを補完する。このとき、補完する垂直ラインを略２分割して右目用画像データの左端と右端にそれぞれ割り当てる。なお、補完するラインとしては、例えば白画像や黒画像等が挙げられる。そして、余白追加処理後はステップＳ１６０に移行する。
【００４１】
ステップＳ１６０では、ＣＰＵ９は、作業用メモリ６で各種の処理が行われた後の３Ｄ画像データを表示用メモリ５に格納し、表示用メモリ５が格納している３Ｄ画像データを液晶ディスプレイ４に送って、液晶ディスプレイ４に３Ｄ画像を表示させる。
【００４２】
ＣＰＵ９が図４のフローチャートのように動作することにより、３Ｄ画像データのサイズが液晶ディスプレイのサイズと異なる場合でも３Ｄ画像データの画像全体を正しく表示することができる。また、上記余白追加処理を行うことによって、３Ｄ画像が液晶ディスプレイ４の中央部に表示される。これにより、ユーザが液晶ディスプレイ４の端部に表示された３Ｄ画像が見る場合には液晶ディスプレイ４の枠と３Ｄ画像との奥行き感の違いが意識されて３Ｄ画像の奥行き感が小さくなってしまうが、本実施形態では３Ｄ画像が液晶ディスプレイ４の中央部に表示されるので、３Ｄ画像の奥行き感が小さくなってしまうことがなくユーザはより確実に立体視することができる。
【００４３】
なお、図４のフローチャートにおいて、ステップＳ１２０で３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きくない場合、３Ｄ画像データの垂直ライン数と水平ライン数が所定値より小さいか否かを判定し、所定値より小さい場合はアスペクト比を維持したまま液晶ディスプレイ４のサイズを超えない範囲で拡大するステップを設けてもよい。このステップを設けることで、表示画像が小さすぎるという不具合が起こらなくなる。
【００４４】
また、携帯電話は縦スクロール表示機能を有しているので、図４のフローチャートのステップＳ１２０においてサイズのかわりに垂直ライン数を判定の対象とし、水平ライン数のみが大きい場合は縮小処理を行わないようにしてもよい。
【００４５】
携帯電話３が３Ｄ画像データをダウンロードして表示する際にＣＰＵ９が上述した第一実施形態や第二実施形態の動作を行う代わりに図５及び図６のフローチャートに示すような第三実施形態の動作を行ってもよい。以下、図５及び図６のフローチャートについて説明する。なお、図５及び図６において図３及び図４と同一のステップには同一の符号を付し、詳細な説明は適宜省略する。
【００４６】
ＣＰＵ９は、３Ｄ画像データをダウンロードして表示する旨の指令がキー入力部１０から送出されると、図５のフローを開始する。まず、ＣＰＵ９は、送受信回路１１を用いて３Ｄ画像データをダウンロードし、保存用メモリ７に格納する（ステップＳ１０）。
【００４７】
続いて、ＣＰＵ９は、保存用メモリ７に格納している３Ｄ画像データのヘッダ情報を読み込み、３Ｄ画像データの垂直ライン数が奇数か否かを判定する（ステップＳ２０）。
【００４８】
３Ｄ画像データの垂直ライン数が奇数であれば（ステップＳ２０のＹｅｓ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数との差が±１であるかを判定する（ステップＳ２５）。３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数との差が±１であれば（ステップＳ２５のＹｅｓ）、正規のコンテンツプロバイダー以外の者がオーサリングツールのフォーマットを解析して３Ｄ画像データを作成したが、オーサリングツールのフォーマットと完全には一致しない３Ｄ画像データを作成してしまい、そのような不完全なフォーマットの３Ｄ画像データをダウンロードした場合であると考えられるので、ＣＰＵ９は作業用メモリ６を用いて３Ｄ画像データを伸長し、伸長した３Ｄ画像データに対して偶数化処理を行ったのち（ステップＳ３０）、ステップＳ６０に移行する。また、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数との差が±１でなければ（ステップＳ２５のＮｏ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数との差の絶対値が１より大きく、液晶ディスプレイ４のアスペクト比と異なるアスペクト比の３Ｄ画像データをダウンロードした場合であると考えられるので、図６に示すステップＳ１２０に移行する。
【００４９】
一方、３Ｄ画像データの垂直ライン数が奇数でなければ（ステップＳ２０のＮｏ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致するか否かを判定する（ステップＳ４０）。３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致していなければ（ステップＳ４０のＮｏ）、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数との差の絶対値が１より大きく、液晶ディスプレイ４のアスペクト比と異なるアスペクト比の３Ｄ画像データをダウンロードした場合と考えられるので、図６に示すステップＳ１２０に移行する。また、３Ｄ画像データの垂直ライン数と液晶ディスプレイ４の垂直ライン数が一致していれば（ステップＳ４０のＹｅｓ）、作業用メモリ６において３Ｄ画像データの伸長処理のみを行ってステップＳ６０に移行する。
【００５０】
図６に示すステップＳ１２０において、ＣＰＵ９は、保存用メモリ７に格納している３Ｄ画像データのヘッダ情報を読み込み、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きいか否かを判定する。
【００５１】
３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きい場合、（ステップＳ１２０のＹｅｓ）、このままでは３Ｄ画像データの画像全体を液晶ディスプレイ４に表示することができないので、ＣＰＵ９は作業用メモリ６を用いて３Ｄ画像データを伸長する際同時に縮小処理を行う（ステップＳ１３０）。そして、縮小処理が終了すると、ステップＳ１４０に移行する。
【００５２】
一方、３Ｄ画像データのサイズが液晶ディスプレイ４のサイズより大きくない場合、（ステップＳ１２０のＮｏ）、３Ｄ画像データの画像全体を液晶ディスプレイ４に表示することができるので、作業用メモリ６において３Ｄ画像データの伸長処理のみを行ってステップＳ１４０に移行する。
【００５３】
ステップＳ１４０では、余白の追加が必要であるか否かを判定する。具体的には、上記処理が行われた３Ｄ画像データのサイズに基づいて判定する。上記処理が行われた３Ｄ画像データのサイズが液晶ディスプレイ４のサイズと一致しない場合は、余白の追加が必要であるので（ステップＳ１４０のＹｅｓ）、ステップＳ１５０に移行する。一方、上記処理が行われた３Ｄ画像データのサイズが液晶ディスプレイ４のサイズと一致すれば、余白の追加が必要ないので（ステップＳ１４０のＮｏ）、図５に示すステップＳ６０に移行する。
【００５４】
ステップＳ１５０では、余白追加処理を行う。３Ｄ画像データの水平ライン数が２２０個未満の場合は不足分のラインを補完する。また、左目用画像データの垂直ライン数が８８個未満の場合は不足分のラインを補完する。さらに、右目用画像データの垂直ライン数が８８個未満の場合は不足分のラインを補完する。そして、余白追加処理後は図５に示すステップＳ６０に移行する。
【００５５】
図５に示すステップＳ６０では、ＣＰＵ９は、作業用メモリ６で各種の処理が行われた後の３Ｄ画像データを表示用メモリ５に格納し、表示用メモリ５が格納している３Ｄ画像データを液晶ディスプレイ４に送って、液晶ディスプレイ４に３Ｄ画像を表示させる。
【００５６】
ＣＰＵ９が図５及び図６のフローチャートのように動作することにより、正規のコンテンツプロバイダー以外の者がオーサリングツールのフォーマットを解析して３Ｄ画像データを作成したが、オーサリングツールのフォーマットと完全には一致しない３Ｄ画像データを作成してしまい、そのような不完全なフォーマットの３Ｄ画像データをダウンロードした場合にも正しい画像表示ができ、液晶ディスプレイ４のアスペクト比と異なるアスペクト比の３Ｄ画像データをダウンロードした場合にも正しい画像表示ができる。
【００５７】
なお、上記実施形態では本発明に係る携帯電話の表示装置に液晶ディスプレイを用いたが、他の表示装置例えばエレクトロルミネッセンスディスプレイ等を用いても構わない。また、上記実施形態では３Ｄ画像データをダウンロードする場合について説明したが、送信者から送られてくる３Ｄ画像データを受信する場合も同様の動作を行うようにすればよい。
【００５８】
また、上記実施形態では、正規のコンテンツプロバイダー以外の者によって作成されたオーサリングツールのフォーマットと一致しない３Ｄ画像データを携帯電話３がダウンロードした場合について説明したが、サーバ２（図１参照）と携帯電話３（図１参照）の通信エラーによってもオーサリングツールのフォーマットと一致しない３Ｄ画像データが発生する。
【００５９】
また、表示画面全体が３Ｄ表示部ではなく、表示画面の一部が３Ｄ表示部で表示画面の残りの部分が２Ｄ表示部である場合は、その３Ｄ表示部を「３Ｄ画像を表示する表示手段」として本発明を適用すればよい。
【００６０】
【発明の効果】
本発明によると、３Ｄ画像を表示する表示手段のサイズと３Ｄ画像データのサイズとが一致しない場合でも３Ｄ画像を正しく表示することができる３Ｄ表示機能を有する電子機器を実現することができる。
【図面の簡単な説明】
【図１】３Ｄ画像データ送受信システムを示す図である。
【図２】本発明に係る携帯電話の回路ブロック図である。
【図３】図２の携帯電話が備えるＣＰＵが行う第１実施形態の動作を示すフローチャートである。
【図４】図２の携帯電話が備えるＣＰＵが行う第２実施形態の動作を示すフローチャートである。
【図５】図２の携帯電話が備えるＣＰＵが行う第３実施形態の動作の一部を示すフローチャートである。
【図６】図２の携帯電話が備えるＣＰＵが行う第３実施形態の動作の一部を示すフローチャートである。
【図７】３Ｄ画像データのイメージを示す図である。
【符号の説明】
１　パーソナルコンピュータ
２　サーバ
３　携帯電話
４　液晶ディスプレイ
５　表示用メモリ
６　作業用メモリ
７　保存用メモリ
８　プログラム格納用ＲＯＭ
９　ＣＰＵ
１０　キー入力部
１１　送受信回路
【図１】
2004112684.tif 000003
【図２】
2004112684.tif 000004
【図３】
2004112684.tif 000005
【図４】
2004112684.tif 000006
【図５】
2004112684.tif 000007
【図６】
2004112684.tif 000008
【図７】
2004112684.tif 000009