(57)【要約】      （修正有）【課題】３次元データ処理の計算量を減少させる３次元オブジェクトのモデリング方法を提供する。【解決手段】ユーザ端末１０は、カメラ装置１によって撮影されたオブジェクトのイメージを得て、モデリングサーバー２０に接続して得られたオブジェクトイメージのサイズを少なくとも一つのタイプに設定する。モデリングサーバー２０は、ユーザ端末１０を介して少なくとも一つのタイプのサイズに設定されたオブジェクトのイメージの中でユーザ端末の機種に対応するオブジェクトのイメージを選択して配置し、ユーザによってイベントが入力される場合、イベントによってオブジェクトのイメージを３次元モデリングする。【選択図】図１
2016162461.tif 000002
【特許請求の範囲】
【請求項１】
モデリングサーバーに接続したユーザの端末を介してオブジェクトのイメージを３次元モデリングする方法であって、
ユーザ端末を介して少なくとも一つのタイプのサイズに設定されたオブジェクトのイメージの中でユーザ端末の機種に対応するオブジェクトのイメージを選択して配置する第１の段階と、ユーザによって入力されるイベントの種類に応じて前記オブジェクトのイメージを３次元モデリングする第２の段階と、を含み、
前記第１の段階は、
撮影手段を用いてオブジェクトのイメージを撮影し、前記撮影されたイメージを少なくとも一つのタイプの第１の基準サイズに設定してモデリングサーバーに登録する第１の過程と、
前記モデリングサーバーにユーザが接続して、ユーザ端末の種類と解像度を選択する第２の過程と、
前記設定された第１の基準サイズの中で前記選択されたユーザ端末の種類と解像度によってユーザが３次元モデリングしようとするイメージの第２の基準サイズを設定する第３の過程と、
前記設定された第２の基準サイズに対応するイメージを選択して配置する第４の過程と、を含み、
前記第４の過程は、前記第３の過程で、第２の基準サイズに設定されたイメージの中で最初に設定されたイメージを先に選択して配置し、
前記第４の過程は、ユーザによってイベントが入力されていない場合、前記第３の過程で第２の基準サイズに設定されたイメージの中で最初のイメージを除いた残りのイメージを選択して配置する過程をさらに含むことを特徴とする３次元オブジェクトのモデリング方法。
【請求項２】
前記第２の段階は、
前記イベントが拡大または縮小である場合、前記拡大または縮小により必要なオブジェクトのイメージのサイズを計算する第１の過程と、
前記計算されたオブジェクトのイメージのサイズが前記第２の基準サイズよりも小さい場合、前記第２の基準サイズのイメージを選択する第２の過程と、を含むことを特徴とする請求項１に記載の３次元オブジェクトのモデリング方法。
【請求項３】
前記第２の過程は、前記計算されたオブジェクトのイメージのサイズが前記第２の基準サイズよりも大きい場合、前記第１の基準サイズの中で最も大きいサイズのイメージを選択することを特徴とする請求項２に記載の３次元オブジェクトのモデリング方法。
【請求項４】
前記第２の段階は、
前記イベントが回転である場合、前記第４の過程で選択して配置されたオブジェクトのイメージを回転させ、
前記イベントが移動である場合、前記第４の過程で選択して配置されたオブジェクトのイメージの位置のみを変更して移動させる過程を含むことを特徴とする請求項１に記載の３次元オブジェクトのモデリング方法。
【請求項５】
前記第１の基準サイズは、第１のイメージ、前記第１のイメージよりも大きい第２のイメージ、前記第２のイメージよりも大きい第３のイメージを含み、前記第２の基準サイズは、前記第１の基準サイズの中で第１のイメージ、第２のイメージを含むことを特徴とする請求項１に記載の３次元オブジェクトのモデリング方法。
【請求項６】
前記イベントは、ユーザ端末のディスプレイ上でユーザのタッチ、マウス入力、スクロール入力のうちの少なくとも一つの動作によって発生される拡大、縮小、回転、及び移動イベントのいずれかを含むことを特徴とする請求項１に記載の３次元オブジェクトのモデリング方法。
【請求項７】
請求項１〜請求項６のいずれか一項に記載の３次元オブジェクトのモデリング方法を行うためのコードからなるコンピュータプログラムが記録された媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一実施例は、３次元データの処理時にユーザ端末の機種に応じて効率的に３次元オブジェクトをモデリングする３次元オブジェクトのモデリング方法及びこれを用いたコンピュータプログラムが記録された媒体に関する。
【背景技術】
【０００２】
従来のＧＵＩ入力装置は、マウス、トラックボール装置、タッチパッド、ポイントスティックのような形で構成されて、主にモニター上でポインタ(カーソル)を制御する方式で行われる。このようなデバイスは、ポインタ(カーソル)を介して選択とクリックという方式で画面上のオブジェクトを処理する。
【０００３】
しかし、既存の方式を通じてＣＡＤシステムや３次元アニメーション制作ツールのように、画面上の要素を上下左右の平面上の直線移動だけでなく、 回転変換させなければならない機能を追加要求する応用プログラムでは、マウスの右クリックをして回転を選択した後、ドラッグしなければならないなど様々な不便な段階を経て変換目標を達成することができる限界があった。 
【０００４】
このような限界は、既存の入力装置が２次元中心に設計されたためにあらわれる自然な結果であり、テキストやイメージの編集などの２次元中心であった既存の環境では、特別な不便なしに活用されてきた。しかし、最近、コンピュータシステムの急速な発展と超高速ネットワークの持続的な普及は、より躍動的かつ視覚的なデータの処理を可能にした。
【０００５】
インターネットのホームページのような汎用的な環境でも３次元データの役割がますます増大しており、ユーザのニーズも３次元的な立体映像を好んでいるのが実情であり、これにより、３次元データを加工しなければならない需要が急増していて、 ３次元データを加工する技術の継続的な発展と普及が要求されている。
【０００６】
したがって、画面上のオブジェクトの制御の基本である入力方式も既存の２次元的な入力方式ではなく、３次元的な入力制御を必要とするようになった。ところで、利用者がシステム上で３次元物体とのコミュニケーション環境は２次元なので、３次元データを２次元環境で加工、編集して察し見るためには、必然的に画面上のオブジェクト(モデル)を前後左右に回転させて察し見るしかないので、これによって効果的な３次元変換の入力装置に対するニーズが増大している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国特許登録公報第１０−０６３５７７８号「３次元回転変換の入力装置を用いたオブジェクトのモデリング方法」
【０００８】
【特許文献２】韓国公開特許公報第１０−２００９−０１１１３７３号「３次元イメージの生成および表示方法とその装置」
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の一実施例は、３次元データの処理時にユーザ端末の機種に応じて、ユーザ端末の計算量を減少させることにより、トラフィックの発生を抑制して効率的に３次元オブジェクトをモデリングする３次元オブジェクトのモデリング方法及びこれを用いたコンピュータプログラムが記録された媒体を提供する。
【課題を解決するための手段】
【００１０】
本発明の一実施例による３次元オブジェクトのモデリング方法は、モデリングサーバーに接続したユーザ端末を介してオブジェクトのイメージを３次元モデリングする方法であり、ユーザ端末を介して少なくとも一つのタイプのサイズに設定されたオブジェクトのイメージの中でユーザ端末の機種に対応するオブジェクトのイメージを選択して配置される第１の段階と、ユーザによってイベントが入力される場合、前記イベントによって前記オブジェクトのイメージを３次元モデリングする第２の段階と、を含むことができる。
【００１１】
前記第１の段階は、撮影手段を用いてオブジェクトのイメージを撮影し、前記撮影されたイメージを少なくとも一つのタイプの第１の基準サイズに設定してモデリングサーバーに登録する第１の過程と、前記モデリングサーバーにユーザが接続して、ユーザ端末の種類と解像度を選択する第２の過程と、前記設定された第１の基準サイズの中で前記選択されたユーザ端末の種類と解像度によって、ユーザが３次元モデリングしようとするイメージの第２の基準サイズを設定する第３の過程と、前記設定された第２の基準サイズに対応するイメージを選択して配置される第４の過程と、を含むことができる。
【００１２】
前記第４の過程は、前記第３の過程で設定したイメージの第２の基準サイズの中で最初 のイメージを先に選択して配置することができる。
【００１３】
また、本発明の一実施例に係る３次元オブジェクトのモデリング方法は、ユーザによってイベントが入力されていない場合、前記第３の過程で設定したイメージの第２の基準サイズの中で残りのイメージを選択して配置する第３の段階をさらに含むことができる。
【００１４】
前記第２の段階は、前記イベントが拡大または縮小である場合に、前記拡大または縮小により、必要なオブジェクトのイメージのサイズを計算する第１の過程と、前記計算されたオブジェクトのイメージのサイズが前記第２の基準サイズよりも小さい場合に、前記第２の基準サイズのイメージを選択する第２の過程と、を含むことができる。
【００１５】
前記第２の過程は、前記計算されたオブジェクトのイメージのサイズが前記第２の基準サイズよりも大きい場合に、前記第１の基準サイズの中で最も大きいサイズのイメージを選択することができる。
【００１６】
前記第２の段階は、前記イベントが回転である場合、前記第４の過程で選択して配置されたオブジェクトのイメージを回転させ、前記イベントが移動である場合、前記第４の過程で選択して配置されたオブジェクトのイメージの位置だけを変更して移動させる過程を含むことができる。
【００１７】
前記第１の基準サイズは、小さなイメージ、中間イメージ、大きなイメージを含み、前記第２の基準サイズは、前記第１の基準サイズの中で小さなイメージ、中間イメージを含むことができる。
【００１８】
前記イベントは、ユーザ端末のディスプレイ上でユーザのタッチ、マウス入力、スクロール入力のうちの少なくとも一つの動作によって発生する拡大、縮小、回転、及び移動イベントのいずれかを含むことができる。
【発明の効果】
【００１９】
本発明の一実施例に係る３次元オブジェクトのモデリング方法及びこれを用いたコンピュータプログラムが記録された媒体は、３次元データの処理時にユーザ端末の機種に応じて適切なオブジェクトのイメージの大きさを配置し、拡大、縮小、回転または移動などのイベントに応じて変形したオブジェクトのイメージの大きさに基づいて適切なオブジェクトのイメージを自動的に選択するようにしているため、ユーザ端末の計算量を減らすことができ、これによるトラフィックの発生を抑制して効率的に３次元オブジェクトをモデリングすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例に係る３次元オブジェクトのモデリング方法を具現する３次元オブジェクトのモデリングシステムを示すブロック図である。
【図２】図１のモデリングサーバーを概略的に示すブロック図である。
【図３】本発明の一実施例に係る３次元オブジェクトのモデリング方法を示すフローチャートである。
【図４ａ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを拡大するイベントを示す図である。
【図４ｂ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを拡大するイベントを示す図である。
【図４ｃ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを拡大するイベントを示す図である。
【図４ｄ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを拡大するイベントを示す図である。
【図５ａ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを回転するイベントを示す図である。
【図５ｂ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを回転するイベントを示す図である。
【図５ｃ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを回転するイベントを示す図である。
【図５ｄ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを回転するイベントを示す図である。
【図６ａ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを移動するイベントを示す図である。
【図６ｂ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを移動するイベントを示す図である。
【図６ｃ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを移動するイベントを示す図である。
【図６ｄ】図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを移動するイベントを示す図である。
【発明を実施するための形態】
【００２１】
本明細書で使用される用語について簡単に説明し、本発明について具体的に説明する。
【００２２】
本発明で使用される用語は、本発明での機能を考慮しつつ、可能な限り、現在広く使用されている一般的な用語を選択したが、これは当分野に従事する技術者の意図、または判例、新しい技術の出現などによって変わることができる。また、特定の場合には、出願人が任意に選定した用語もあり、この場合、該当する発明の説明部分で詳細にその意味を記載する。したがって、本発明で使用される用語は、単なる用語の名称ではなく、その用語がもつ意味と本発明の全般にわたる内容に基づいて定義されるべきである。
【００２３】
明細書全体でどの部分がどのような構成要素を「含む」とするとき、これは特に反対される記載がない限り、他の構成要素を除外するのではなく、他の構成要素をさらに含むことができることを意味する。また、明細書に記載された「...部」、「モジュール」などの用語は、少なくとも一つの機能や動作を処理する単位を意味し、これは、ハードウェアまたはソフトウェアとして具現されたり、ハードウェアとソフトウェアの結合で具現され得る。
【００２４】
以下、添付図面を参照して、本発明の実施例について本発明が属する技術分野で通常の知識を有する者が容易に実施できるように、詳細に説明する。しかし、本発明は、様々な異なる形態で具現されることもあり、ここで説明する実施例に限定されるものではない。そして図面で本発明を明確に説明するために説明と関係のない部分は省略し、明細書全体を通じて類似した部分については類似した符号をつけた。
【００２５】
図１は、本発明の一実施例に係る３次元オブジェクトのモデリング方法を具現する３次元オブジェクトのモデリングシステムを示すブロック図であり、図２は図１のモデリングサーバーを概略的に示すブロック図である。
【００２６】
図１を参照すると、本発明の一実施例に係る３次元オブジェクトのモデリング方法を具現する３次元オブジェクトのモデリングシステムは、３次元データの処理の際にユーザ端末１０の機種に応じて効率的に３次元オブジェクトをモデリングするシステムであり、カメラ装置１、ユーザ端末１０、及びモデリングサーバー２０を含む。
【００２７】
前記カメラ装置１は、ユーザが希望するオブジェクトのイメージを撮影するための装置であって、カラーカメラまたは Ｄｅｐｔｈカメラを含むことができる。
【００２８】
前記ユーザ端末１０は、カメラ装置１によって撮影されたオブジェクトのイメージを得て、モデリングサーバー２０に接続して前記得られたオブジェクトイメージのサイズを少なくとも一つのタイプに設定することができる。例えば、前記少なくとも一つのタイプは、オブジェクトイメージのサイズが小さなイメージ、中間イメージ、大きなイメージを示すようにＳ(ｓｍａｌｌ)、Ｍ(ｍｅｄｉｕｍ)、Ｂ(ｂｉｇ)タイプであることを含むことができる。しかし、本発明では、前記得られたイメージのサイズに対するタイプの種類を限定するものではなく、オブジェクトまたはオブジェクトの周囲の状況に応じて異なって設定することができる。このようなユーザ端末１０は、前述した動作を具現するデータ転送および３次元モデリングプログラム駆動が可能な装置として、ＰＣ、ノートＰＣなどのコンピュータ装置だけでなく、高仕様のスマートフォン、ＩＰａｄ、ＰＤＡ(Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ)、 ＨＰＣ(Ｈａｎｄ Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ)、ウェブパッド、ＷＡＰ(Ｗｉｒｅｌｅｓｓ Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｔｏｃｏｌ)フォン、パームＰＣ、ｅ−Ｂｏｏｋ端末、ＨＨＴ(Ｈａｎｄ Ｈｅｌｄ Ｔｅｒｍｉｎａｌ)などの無線端末も含むことができる。
【００２９】
前記モデリングサーバー２０は、接続されたユーザ端末１０からオブジェクトのイメージを得て、前記得られたイメージの中でユーザ端末１０の機種や解像度によって適切なイメージを選択して配置し、ユーザによってイベントが入力される場合、そのイベントによって、オブジェクトに対するイメージを３次元モデリングする。このとき、前記モデリングサーバー２０は、ユーザから少なくとも一つのタイプのサイズに設定されたオブジェクトのイメージの中でユーザが設定したサイズに対応するイメージを選択して配置し、ユーザによってイベントが入力される場合、そのイベントの種類に応じて、オブジェクトに対するイメージを３次元モデリングする。
【００３０】
このような動作を具現するため、前記モデリングサーバー２０は、図２に示すように、通信部２１０、イメージ取得部２２０、機種判断部２３０、情報設定部２４０、イベント判断部２５０、３Ｄオブジェクトモデリング部２６０、メモリ部２７０、及び制御部２８０を含む。
【００３１】
前記通信部２１０は、ユーザ端末１０とのデータ送受信のための装置であって、ユーザ端末１０と有無線通信網に連結されてモデリングサーバー２０の接続のための基本的なユーザ情報とともに端末情報、オブジェクトのイメージ情報、イメージのサイズ情報または制御コマンド情報などを送受信する。 前記通信部２１０は、通信網に定義されたプロトコルスタック(例えば、ＴＣＰ/ＩＰプロトコル、ＣＤＭＡプロトコル)に基づいて、ユーザ端末１０と所定の通信チャネルを連結し、ユーザ端末１０に備えられた通信プログラムに定義された通信プロトコル(例えば、ＨＴＴＰ(Ｈｙｐｅｒ−Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ)、ＷＡＰ(Ｗｉｒｅｌｅｓｓ Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｔｏｃｏｌ)/ ＭＥ(Ｍｏｂｉｌｅ Ｅｘｐｌｏｒｅｒ))を用いて、この３次元オブジェクトのイメージモデリングのための情報を送受信することになる。しかし、本発明では、ネットワークの種類を限定するものではなく、通信部２１０は、無線ＬＡＮ(Ｗｉ-Ｆｉ)、ブルートゥース(Ｂｌｕｅｔｏｏｔｈ(登録商標))、ＵＷＢ(Ｕｌｔｒａ Ｗｉｄｅｂａｎｄ)、ジグビー(ＺｉｇＢｅｅ)、ＮＦＣ(Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ)、 ＷＦＤ(Ｗｉ-Ｆｉ Ｄｉｒｅｃｔ)、赤外線通信(ＩｒＤＡ、ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ)、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ、ＬＴＥ−Ａ方式及びその等価方式などの様々な有無線通信方式を適用することもできる。
【００３２】
前記イメージ取得部２２０は、ユーザ端末１０から３次元オブジェクトのモデリングを希望するオブジェクトのイメージを得ることができる。このとき、前記ユーザ端末１０から得られたイメージは、３次元イメージでありうる。
【００３３】
前記機種判断部２３０は、通信部２１０を介して接続されたユーザ端末１０の種類とユーザ端末１０が支援する解像度を判断する。つまり、前記機種判断部２３０は、ユーザ端末１０から受信されたユーザ端末１０の種類と解像度の情報を含む端末情報に基づいてユーザ端末１０の機種を判断し、判断結果を情報設定部２４０に送信する。
【００３４】
前記情報設定部２４０は、機種判断部２３０の判断の結果に応じて、ユーザ端末１０の種類と解像度に対応するように、ターゲットオブジェクトのイメージを選択する。つまり、前記情報設定部２４０は、ユーザ端末１０によって少なくとも一つのタイプのサイズ(すなわち、第１の基準サイズ)に設定されてメモリ部２７０に格納されたオブジェクトのイメージの中でユーザ端末１０の種類と解像度に合わせて第２の基準サイズのオブジェクトイメージを選択する。このとき、前記情報設定部２４０は、第２の基準サイズのオブジェクトイメージの中で最初に位置するイメージを選択して配置することができる。一方、前記第１の基準サイズは、小さなイメージ(Ｓ)、中間イメージ(Ｍ)、大きなイメージ(Ｂ)を含むことができ、第２の基準サイズは、第１の基準サイズの小さなイメージ(Ｓ)、中間イメージ(Ｍ)を含むことができるが、本発明では、第１の基準サイズと第２の基準サイズの種類を限定するものではない。
【００３５】
前記イベント判断部２５０は、ユーザ端末１０を介してユーザによって操作されるイベントの種類を判断する。すなわち、前記イベント判断部２５０は、ユーザがタッチ、マウス入力、スクロール入力などを通じて、オブジェクトイメージを拡大および縮小、回転、または移動する動作を判断し、判断結果を３Ｄオブジェクトモデリング部２６０に送信する。
【００３６】
前記３Ｄオブジェクトモデリング部２６０は、イベント判断部２５０の判断結果に基づいて、オブジェクトのイメージを３次元モデリングする。すなわち、前記３Ｄオブジェクトモデリング部２６０は、イベントが拡大または縮小である場合に、拡大または縮小により、必要なオブジェクトのイメージのサイズを計算した後、前記計算されたオブジェクトのイメージのサイズが第２の基準サイズよりも小さい場合に、第２の基準サイズのイメージを選択して、該当イメージを３次元モデリングする。 このとき、前記計算されたオブジェクトのイメージのサイズが第２の基準サイズよりも大きい場合に、第１の基準サイズの中で最も大きいサイズのイメージを選択することができる。また、前記３Ｄオブジェクトモデリング部２６０は、イベントが回転である場合、前記配置されたオブジェクトのイメージを回転させ、イベントが移動である場合、前記配置されたオブジェクトのイメージの位置のみを変更して移動させた後、該当イメージを３次元モデリングすることができる。
【００３７】
前記メモリ部２７０は、モデリングサーバー２０の接続のためにユーザ端末１０から入力されたユーザ情報、ユーザ端末１０の情報、オブジェクトのイメージ情報、イメージのサイズ情報などを含む装置であって、インターネット(ｉｎｔｅｒｎｅｔ)上で格納機能を行うウェブストレージ(ｗｅｂ ｓｔｏｒａｇｅ)に加えて、フラッシュメモリタイプ(ｆｌａｓｈ ｍｅｍｏｒｙ ｔｙｐｅ)、ハードディスクタイプ(ｈａｒｄ ｄｉｓｋ ｔｙｐｅ)、マルチメディアカードマイクロタイプ(ｍｕｌｔｉｍｅｄｉａ ｃａｒｄ ｍｉｃｒｏ ｔｙｐｅ)、カードタイプのメモリ(例えば、ＳＤまたはＸＤメモリなど)、ラム(ＲＡＭ、Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)ＳＲＡＭ(Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)、ロム(ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ)、ＥＥＰＲＯＭ(Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ)、ＰＲＯＭ(Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ)、磁気メモリ、磁気ディスク、光ディスクの少なくとも一つのタイプの記憶媒体を含むことができる。
【００３８】
前記制御部２８０は、この３次元オブジェクトのイメージモデリングのための駆動プログラムを備え、該当駆動プログラムの実行によってモデリングサーバー２０を構成する各構成要素の動作を制御することができる。特に、前記制御部２８０は、ユーザ端末１０によってイベントが入力されていない場合には、ユーザによって設定された第２の基準サイズのイメージをメモリ部２７０からすべて読み込んで配置することができる。
【００３９】
以下、前記のように構成された３次元オブジェクトのモデリングシステムを用いて、３次元オブジェクトのモデリング方法を、より具体的に説明する。
【００４０】
図３は、本発明の一実施例に係る３次元オブジェクトのモデリング方法を示すフローチャートであり、図４ａ〜４ｄは、図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを拡大するイベントを示す図であり、図５ａ〜５ｄは、図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを回転するイベントを示す図であり、図６ａ〜６ｄは、図３の３次元オブジェクトのモデリング方法を用いてオブジェクトを移動するイベントを示す図である。
【００４１】
図３を参照すると、本発明の一実施例に係る３次元オブジェクトのモデリング方法は、大きくは、ユーザ端末１０を介して少なくとも一つのタイプのサイズに設定されたオブジェクトのイメージの中でユーザ端末１０の機種に対応するオブジェクトのイメージを選択して配置される第１の段階(Ｓ１０)と、ユーザによってイベントが入力される場合、イベントの種類に応じてオブジェクトのイメージを３次元モデリングする第２の段階(Ｓ２０)を含む。
【００４２】
より具体的には、前記第１の段階(Ｓ１０)は、撮影手段(すなわち、カメラ装置１)を用いてオブジェクトのイメージを撮影し、前記撮影されたイメージを少なくとも一つのタイプの第１の基準サイズに設定してモデリングサーバー２０に登録する第１の過程(Ｓ１１)と、モデリングサーバー２０にユーザが接続(Ｓ１２)して、ユーザ端末１０の種類と解像度を選択する第２の過程(Ｓ１３)と、第１の過程(Ｓ１１)で設定された第１の基準サイズの中で第２の過程(Ｓ１３)で選択されたユーザ端末１０の種類と解像度によって、ユーザが３次元モデリングしようとするイメージの第２の基準サイズを設定する第３の過程(Ｓ１４)と、第３の過程(Ｓ１４)で設定された第２の基準サイズに対応するイメージを選択して配置する第４の過程(Ｓ１５)と、を含む。
【００４３】
このとき、前記第１の過程(Ｓ１１)は、カメラ装置から撮影されたオブジェクトのイメージをユーザが３つのタイプ(例えば、小さなイメージ(Ｓ)、中間イメージ(Ｍ)、大きなイメージ(Ｂ))にモデリングサーバ２０に登録することができる。
【００４４】
また、前記第３の過程(Ｓ１４)は、第１の過程で設定した３つのタイプのオブジェクトのイメージのサイズの中でユーザ端末１０の種類と解像度に合わせて２つのタイプのオブジェクトのイメージサイズ(例えば、小さなイメージ(Ｓ)、中間イメージ(Ｍ))を選択することができる。
【００４５】
また、前記第４の過程(Ｓ１５)は、第３の過程(Ｓ１４)で設定したイメージの第２の基準サイズの中で最初のイメージを先に選択して配置することができる。
【００４６】
前記第２の段階(Ｓ２０)は、ユーザによってイベントが入力される場合(Ｓ２１)、該当イベントが拡大または縮小Ｓ２２であれば、拡大または縮小により、必要なオブジェクトのイメージのサイズを計算する第１−1過程(Ｓ２２１)と、第１−1過程で計算されたオブジェクトのイメージのサイズが第２の基準サイズよりも小さい場合、第２の基準サイズのイメージを選択する第２−1過程(Ｓ２２２)を含むことができる。このとき、前記第２−1過程(Ｓ２２２)は、第１の過程で計算されたオブジェクトのイメージのサイズが第２の基準サイズよりも大きい場合、第１の基準サイズの中で最も大きいサイズのイメージを選択することができる。例えば、前記第２−1過程(Ｓ２２２)は、計算されたオブジェクトのサイズが小さなイメージ(Ｓ)よりも小さい場合、小さなイメージ(Ｓ)のサイズで計算を修正して選択し、小さなイメージ(Ｓ)よりも大きく、中間イメージ(Ｍ)よりも小さい場合、中間イメージ(Ｍ)のサイズで計算を修正して選択し、中間イメージ(Ｍ)よりも大きい場合、ユーザが設定した大きなイメージ(Ｂ)のサイズで計算を修正して選択することができる。また、前記第２の段階(Ｓ２０)は、計算されたサイズのオブジェクトのイメージと現在のオブジェクトのイメージが異なる場合、イメージを元の状態のオブジェクトのイメージに交替(Ｓ２２４)することができる。
【００４７】
つまり、前記イベントが拡大または縮小である場合、イベントの実行により、必要なオブジェクトのイメージサイズを計算した後、拡大または縮小により、必要なオブジェクトのイメージがまだ読み込まれない場合にのみ、読み込み、既に読み込んだイメージよりも小さい場合には、初期に読み込んだオブジェクトのイメージを使用することができる。
【００４８】
これにより、前記イベントが拡大である場合、第２の段階(Ｓ２０)を介して３次元モデリングされたオブジェクトのイメージは、図４ａ〜図４ｄに示すように表示されることができる。
【００４９】
また、前記第２の段階(Ｓ２０)は、ユーザによってイベントが入力される場合、該当イベントが回転(Ｓ２３)であれば、第４の過程(Ｓ１５)で選択して配置されたオブジェクトのイメージを回転させる。つまり、前記イベントが回転である場合にいくら回転しても、新たに発生するトラフィックがないため、初期に読み込んだ初期サイズのオブジェクトイメージを使用した後、ユーザの操作が解除されると、回転イベントが終了する。このような回転イベントは、オブジェクトイメージが回転中には詳しくみる必要がないので、あえて高解像度のイメージを使用することなく、初期にロードされた小さな解像度のイメージを使用(Ｓ２３1)し、回転が終了するとき、現在のオブジェクトのイメージのサイズを把握(Ｓ２３２)して高解像度のイメージが必要な場合、そのとき読み込むことができる。
【００５０】
これにより、前記イベントが回転である場合、第２の段階(Ｓ２０)を介して３次元モデリングされたオブジェクトのイメージは、図５ａ〜図５ｄに示すように表示されることができる。
【００５１】
また、前記第２の段階(Ｓ２０)は、ユーザによってイベントが入力された場合、該当イベントが移動(Ｓ２４)であれば、第４の過程(Ｓ１５)で選択して配置されたオブジェクトのイメージの位置のみを変更して移動(Ｓ２４１)させる。このような移動イベントは、イベントに応じて計算された位置にオブジェクトのイメージを移動させた後、ユーザの操作が解除されると、移動イベントが終了する。これにより、前記イベントが移動である場合、第２の段階(Ｓ２０)を介して３次元モデリングされたオブジェクトのイメージは、図６ａ〜図６ｄに示すように表示されることができる。
【００５２】
一方、本発明の実施例に係る３次元オブジェクトのモデリング方法は、コンピュータプログラムで作成可能である。このコンピュータプログラムを構成するコード及びコードセグメントは、当該分野のコンピュータプログラマーによって容易に推論することができる。また、該当コンピュータプログラムは、コンピュータが読み取り可能な情報記憶媒体(ｃｏｍｐｕｔｅｒ ｒｅａｄａｂｌｅ ｍｅｄｉａ)に保存され、コンピュータや本発明の実施例によるモデリングサーバー２０または管理サーバーなどによって読み取られて実行されることにより、３次元オブジェクトのモデリング方法を具現することができる。前記情報記憶媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。本発明の実施例に係る３次元オブジェクトのモデリング方法を具現するコンピュータプログラムは、ユーザ端末１０またはモデリングサーバー２０の内蔵メモリに保存及び設置されることができる。または、本発明の実施例に係る３次元オブジェクトのモデリング方法を具現するコンピュータプログラムを保存及び設置したスマートカード(例えば、加入者識別モジュール)などの外部メモリがインタフェースを介してユーザ端末１０またはモデリングサーバー２０に装着されることもある。
【００５３】
前記のように構成された本発明の一実施例に係る３次元オブジェクトのモデリング方法及びこれを用いたコンピュータプログラムが記録された媒体は、３次元データの処理の際にユーザ端末１０の機種に応じて適切なオブジェクトのイメージの大きさを配置し、拡大、縮小、回転、または移動などのイベントに応じて変形したオブジェクトのイメージの大きさに基づいて適切なオブジェクトのイメージを自動的に選択するようにしているため、ユーザ端末１０の計算量を減少させることができ、これによるトラフィックの発生を抑制して効率的に３次元オブジェクトをモデリングすることができる。
【００５４】
以上で説明したのは、本発明による３次元オブジェクトのモデリング方法及びこれを用いたコンピュータプログラムが記録された媒体を実施するための一つの実施例に過ぎないものであって、本発明は、前記実施例に限定されるものではなく、以下の特許請求の範囲で請求するように、本発明の要旨を逸脱することなく、当該発明が属する分野において通常の知識を有する者であれば、誰でも様々な変更実施が可能な範囲まで本発明の技術的精神があると言える。
【符号の説明】
【００５５】
１  カメラ装置
１０  ユーザ端末
２０  モデリングサーバ
２１０  通信部
２２０  イメージ取得部
２３０  機種判断部
２４０  情報設定部
２５０  イベント判断部
２６０  ３Ｄオブジェクトモデリング部
２７０  メモリ部
２８０  制御部
【図１】
2016162461.tif 000003
【図２】
2016162461.tif 000004
【図３】
2016162461.tif 000005
【図４ａ】
2016162461.tif 000006
【図４ｂ】
2016162461.tif 000007
【図４ｃ】
2016162461.tif 000008
【図４ｄ】
2016162461.tif 000009
【図５ａ】
2016162461.tif 000010
【図５ｂ】
2016162461.tif 000011
【図５ｃ】
2016162461.tif 000012
【図５ｄ】
2016162461.tif 000013
【図６ａ】
2016162461.tif 000014
【図６ｂ】
2016162461.tif 000015
【図６ｃ】
2016162461.tif 000016
【図６ｄ】
2016162461.tif 000017