(57)【要約】【課題】ユーザが、入力が容易なインタフェースから、３次元オブジェクトを得ることができるようにする。【解決手段】テキスト解析部２１によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現及び属性値を同定し、モデル取得部２３によって同定されたテキスト表現に基づいて、３次元オブジェクトモデルのデータを取得する。モデル変形部２４によって、３次元オブジェクトモデルのデータを、同定された属性値に基づいて変形する。【選択図】図１
2014164350.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキスト及び音声の少なくとも一方に対応する３次元オブジェクトモデルを生成する３次元オブジェクトモデル生成部と、
前記３次元オブジェクトモデル生成部によって生成された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、
を含む３次元オブジェクト生成装置。
【請求項２】
入力されたテキストから、３次元オブジェクトモデルを取得するための３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部
を含む３次元オブジェクト同定装置。
【請求項３】
入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、
前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、
を含む３次元オブジェクト生成装置。
【請求項４】
入力された音声に対して音声認識を行ってテキストに変換する音声認識部を更に含み、
前記テキスト解析部は、前記音声認識部によって変換されたテキストから、前記３次元オブジェクトモデルに関するテキスト表現を同定する請求項３記載の３次元オブジェクト生成装置。
【請求項５】
入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、
前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、
前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、
を含む３次元オブジェクト生成装置。
【請求項６】
入力された音声に対して音声認識を行ってテキストに変換する音声認識部と、
前記音声認識部によって変換されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、
前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、
前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、
を含む３次元オブジェクト生成装置。
【請求項７】
前記テキスト解析部は、前記テキストに対する形態素解析結果に基づいて、前記３次元オブジェクトモデルに関するテキスト表現として、名詞を抽出する請求項３〜請求項６の何れか１項記載の３次元オブジェクト生成装置。
【請求項８】
前記テキスト解析部は、前記テキストに対する形態素解析結果に基づいて、前記３次元オブジェクトモデルに関するテキスト表現として、固有名詞を抽出する請求項３〜請求項６の何れか１項記載の３次元オブジェクト生成装置。
【請求項９】
前記テキスト解析部は、前記テキストから、３次元オブジェクトモデルに関するテキスト表現を同定すると共に、前記３次元オブジェクトモデルに関するテキスト表現に付加される属性値を同定する請求項３〜請求項８の何れか１項記載の３次元オブジェクト生成装置。
【請求項１０】
前記テキスト解析部は、前記テキストに対する係り受け解析の結果に基づいて、前記３次元オブジェクトモデルに関するテキスト表現に付加される属性値を同定する請求項９記載の３次元オブジェクト生成装置。
【請求項１１】
前記テキスト解析部は、テキストから前記属性値を同定するための予め定められた正規表現を用いて、前記テキストから、前記３次元オブジェクトモデルに関するテキスト表現に付加される属性値を同定する請求項９記載の３次元オブジェクト生成装置。
【請求項１２】
前記テキスト解析部は、前記テキストに対する形態素解析結果に基づいて、固有表現抽出処理を行って、前記３次元オブジェクトモデルに関するテキスト表現として、固有名詞を抽出すると共に、前記固有名詞に対して予め定義されている属性値を、前記３次元オブジェクトモデルに関するテキスト表現に付加される属性値として同定する請求項９記載の３次元オブジェクト生成装置。
【請求項１３】
前記属性値は、色、大きさ、個数の少なくとも１つを含む請求項９〜請求項１２の何れか１項記載の３次元オブジェクト生成装置。
【請求項１４】
前記３次元オブジェクトモデル取得部は、複数の３次元オブジェクトモデルを記憶した３次元オブジェクトモデルデータベースから、前記テキスト解析部によって同定されたテキスト表現に対応する前記３次元オブジェクトモデルを取得する請求項３記載の３次元オブジェクト生成装置。
【請求項１５】
前記テキスト解析部は、前記テキストから、前記３次元オブジェクトモデルに関するテキスト表現を同定すると共に、前記３次元オブジェクトモデルに関するテキスト表現に付加される属性値を同定し、
前記３次元オブジェクトモデル取得部は、前記３次元オブジェクトモデルデータベースから、前記テキスト解析部によって同定されたテキスト表現に対応する前記３次元オブジェクトモデルを取得し、前記テキスト解析部によって同定された前記属性値に基づいて、前記取得した前記３次元オブジェクトモデルを変形させる請求項１４記載の３次元オブジェクト生成装置。
【請求項１６】
前記属性値は、色、大きさ、個数の少なくとも１つを含む請求項１５記載の３次元オブジェクト生成装置。
【請求項１７】
前記３次元オブジェクトモデル取得部は、前記３次元オブジェクトモデルデータベースから、前記テキスト解析部によって同定されたテキスト表現に対応する前記３次元オブジェクトモデルを取得し、前記取得した前記３次元オブジェクトモデルを、前記３次元オブジェクトモデルの大きさが最も小さい方向にＮ分割する請求項１４記載の３次元オブジェクト生成装置。
【請求項１８】
テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルを取得するための３次元オブジェクトモデルに関するテキスト表現を同定する
３次元オブジェクト同定方法。
【請求項１９】
テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定し、
３次元オブジェクトモデル取得部によって、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する
３次元オブジェクト生成方法。
【請求項２０】
テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定し、
３次元オブジェクトモデル取得部によって、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得し、
３次元造形部によって、前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する
３次元オブジェクト生成方法。
【請求項２１】
コンピュータを、請求項２記載の３次元オブジェクト同定装置、もしくは請求項３又は請求項４記載の３次元オブジェクト生成装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元オブジェクト生成装置、３次元オブジェクト同定装置、方法、及びプログラムに係り、特に、３次元の造形物を形成し、又は３次元オブジェクトモデルを生成する３次元オブジェクト生成装置、方法、及びプログラム、もしくは、３次元オブジェクトに関するテキスト表現を同定する３次元オブジェクト同定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
先行技術では、音声によるテキスト検索や画像検索が多くなされている（非特許文献１１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】[online]、インターネット<URL:http://www.ipa.go.jp/about/NYreport/201004.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、テキスト検索や画像検索の出力は、コンピュータ中の画像出力に留まる等、実世界出力とは全く異なっている。
【０００５】
また、音声から物体が出力される、ということはこれまで提案されていない。ユーザが非常に容易なインタフェースから、欲しいものを出力する際において、これは必要な技術である。
【０００６】
本発明は、上記の事情を鑑みてなされたもので、ユーザが、入力が容易なインタフェースから、３次元オブジェクトを得ることができる３次元オブジェクト生成装置、３次元オブジェクト同定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために第１の発明に係る３次元オブジェクト生成装置は、入力されたテキスト及び音声の少なくとも一方に対応する３次元オブジェクトモデルを生成する３次元オブジェクトモデル生成部と、前記３次元オブジェクトモデル生成部によって生成された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、を含んで構成されている。
【０００８】
第２の発明に係る３次元オブジェクト同定装置は、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部を含んで構成されている。
【０００９】
第３の発明に係る３次元オブジェクト同定方法は、テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定する。
【００１０】
第４の発明に係る３次元オブジェクト生成装置は、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、を含んで構成されている。
【００１１】
第５の発明に係る３次元オブジェクト生成方法は、テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定し、３次元オブジェクトモデル取得部によって、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する。
【００１２】
第６の発明に係る３次元オブジェクト生成装置は、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、を含んで構成されている。
【００１３】
第７の発明に係る３次元オブジェクト生成方法は、テキスト解析部によって、入力されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定し、３次元オブジェクトモデル取得部によって、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得し、３次元造形部によって、前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する。
【００１４】
第８の発明に係る３次元オブジェクト生成装置は、入力された音声に対して音声認識を行ってテキストに変換する音声認識部と、前記音声認識部によって変換されたテキストから、３次元オブジェクトモデルに関するテキスト表現を同定するテキスト解析部と、前記テキスト解析部によって同定された前記テキスト表現に基づいて、３次元オブジェクトモデルを取得する３次元オブジェクトモデル取得部と、前記３次元オブジェクトモデル取得部によって取得された３次元オブジェクトモデルに基づいて、３次元の造形物を形成する３次元造形部と、を含んで構成されている。
【００１５】
第９の発明に係るプログラムは、コンピュータを、上記の３次元オブジェクト生成装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１６】
本発明の３次元オブジェクト生成装置、３次元オブジェクト同定装置、方法、及びプログラムによれば、ユーザが、入力が容易なインタフェースから、３次元オブジェクトを得ることができる、という効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図２】３Ｄオブジェクトモデルのオブジェクト名の階層構造を示す図である。
【図３】変形後３Ｄオブジェクトモデルを出力する様子を示す図である。
【図４】本発明の第１の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図６】取得した３Ｄオブジェクトモデルを出力する様子を示す図である。
【図７】形成した３次元造形物を示す図である。
【図８】本発明の第２の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図９】本発明の第３の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１０】本発明の第３の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図１１】本発明の第４の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１２】文字を表す３次元造形物を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
［第１の実施の形態］
＜システム構成＞
本発明の第１の実施の形態に係る３次元オブジェクト生成装置１００は、入力されたテキストから、３Ｄオブジェクトモデルを紐づけ、さらにそれを変形する処理を行う。この３次元オブジェクト生成装置１００は、ＣＰＵと、ＲＡＭと、後述する３次元オブジェクト生成処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成され、機能的には次に示すように構成されている。図１に示すように、３次元オブジェクト生成装置１００は、入力部１０と、演算部２０と、モデル出力部３０とを備えている。
【００２０】
入力部１０は、キーボード等により、３Ｄオブジェクトモデルに関するテキスト入力を受け付ける。例えば、「10cmの黄色い車」というテキスト入力を受け付ける。
【００２１】
演算部２０は、テキスト解析部２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、及びモデル変形部２４を備えている。モデル取得部２３及びモデル変形部２４が、３次元オブジェクトモデル生成部の一例である。
【００２２】
テキスト解析部２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現（例えば「車」）を同定する。
【００２３】
例えば、３Ｄオブジェクトモデルデータベース２２に登録されている３Ｄオブジェクトモデルのオブジェクト名と入力されたテキストとの単純マッチングを行って、対象となる３Ｄオブジェクトモデルに関するテキスト表現を同定する。あるいは、入力されたテキストに対する形態素解析を行い、形態素解析の結果に基づいて、品詞が名詞であるものや、物体についての固有表現を抽出して、対象となる３Ｄオブジェクトモデルに関するテキスト表現として同定する。
【００２４】
また、テキスト解析部２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現に付加される属性値（例えば「10cmの」「黄色い」「5個の」等）を同定する。属性値としては、色、大きさ、個数など、オブジェクトに関するものであれば特に種類を問わない。
【００２５】
属性値の同定方法については、テキストから属性値を同定するための予め定められた正規表現（例えば、「/.+c?m/,/.+個/」）を用いて同定する方法であってもよい。また、固有表現抽出により、３Ｄオブジェクトモデルに関するテキスト表現を同定する場合であって、固有表現のクラスに長さや色が予め定義されている場合（例えば、関根の拡張固有表現定義等）には、抽出された固有表現のクラスに定義されている長さや色を、属性値として同定してもよい。また、複数のオブジェクトに関するテキスト表現が入力される場合（例えば、「赤い車と緑の家」）などにおいては、テキストに対して係り受け解析を行い、係り受け解析の結果を用いて、３Ｄオブジェクトモデルに関するテキスト表現毎に、属性値を同定してもよい（例えば、「車」←赤、「家」←緑）。
【００２６】
３Ｄオブジェクトモデルデータベース２２は、複数の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルのオブジェクト名と対応付けて記憶している。ここで、３Ｄオブジェクトモデルとは、コンピュータ上などにおける仮想的な３Ｄモデルである。３Ｄオブジェクトモデルデータベース２２では、複数の３Ｄオブジェクトモデルのデータが、予め定義された階層構造に従って記憶されている。なお、オブジェクト名は、オブジェクトを示す名詞や固有名詞以外であってもよく、任意のラベルであってもよい。
【００２７】
モデル取得部２３は、テキスト解析部２１によって同定された３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名と紐づけ、当該オブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する（「車」→大きさが3mで色が赤の車オブジェクト）。
【００２８】
ここで、同定されたテキスト表現とオブジェクト名との紐づけは、オブジェクト名をクラスラベルと見なした階層的な分類問題として解くことによって行われる。階層の定義はあらかじめ決められたものを仮定する。また、分類モデルについては、テキスト表現とクラスラベル（オブジェクト名）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、階層毎の分類モデルを学習しておけばよい。
【００２９】
図２に概念図を示す。例えば、テキスト表現「車」、「4輪」、「ぶーぶー」の各々は、図２において、はじめ「乗り物オブジェクト」に分類された後、「車オブジェクト」へと分類され、全て車オブジェクトに紐づけられる。
【００３０】
分類処理の結果、リーフオブジェクトモデルに至らず、該当するリーフオブジェクトモデルとしての３Ｄオブジェクトモデルが存在しないと判明した場合は、ひとつ上の階層のオブジェクトに分類する。
【００３１】
例えば、「蕎麦」に該当するリーフオブジェクトモデルとしての３Ｄオブジェクトが存在しない場合、上位クラスの”麺料理”オブジェクトに分類する。
【００３２】
モデル変形部２４は、モデル取得部２３で得られた３Ｄオブジェクトモデルを、テキスト解析部２１で同定した属性値にしたがって変形させて、図３に示すように、変形後３Ｄオブジェクトモデル（例えば、大きさが10cmで黄色の車オブジェクトモデル）を、モデル出力部３０により出力する。ここで、変形後３Ｄオブジェクトモデルとは、テキストの内容に従い変形を施した、コンピュータ上などにおける仮想的な３Dモデルである。
【００３３】
例えば、テキスト解析部２１で同定した属性値が大きさ又は色に関する属性値である場合には、大きさ又は色に関する属性値を、VRML（Virtual Reality Modeling Language：仮想現実モデリング言語）形式で記述して、３Ｄオブジェクトを変形させる。また、テキスト解析部２１で同定した属性値が、模様（テクスチャ）に関する属性値である場合には、テクスチャを画像的に編集等して３Ｄオブジェクトを変形させる。また、テキスト解析部２１で同定した属性値が、個数に関する属性値である場合には、複数個のオブジェクトを、CAD編集ソフトウェアのコピーアンドペースト機能を使って、３Ｄオブジェクトを変形させる。
【００３４】
＜３次元オブジェクト生成装置の作用＞
次に、第１の実施の形態に係る３次元オブジェクト生成装置１００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び属性値を含むテキストが、３次元オブジェクト生成装置１００に入力されると、３次元オブジェクト生成装置１００によって、図４に示す３次元オブジェクト生成処理ルーチンが実行される。
【００３５】
まず、ステップＳ１０１において、入力されたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現及び属性値を同定する。
【００３６】
そして、ステップＳ１０２において、上記ステップＳ１０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、予め用意した分類モデル及び階層構造に従って、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する。
【００３７】
次のステップＳ１０３では、上記ステップＳ１０２で取得した３Ｄオブジェクトモデルのデータを、上記ステップＳ１０１で同定した属性値に従って変形させる。ステップＳ１０４において、上記ステップＳ１０３で得られた変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力して、３次元オブジェクト生成処理ルーチンを終了する。
【００３８】
以上説明したように、第１の実施の形態に係る３次元オブジェクト生成装置によれば、キーボード等で入力されたテキストを解析し、実物体として仮想的に３次元オブジェクトを出力するため、ユーザが非常に容易なインタフェースから、３次元オブジェクトを得ることができる。また、入力されたテキストによって、３次元オブジェクトを変形させることができる。
【００３９】
なお、上記の実施の形態では、階層構造に従って、３Ｄオブジェクトモデルに関するテキスト表現を、オブジェクト名に分類する場合を例に説明したが、これに限定されるものではない。３Ｄオブジェクトモデルに関するテキスト表現を、一階層に分類されたオブジェクト名に分類してもよい。
【００４０】
また、後述する第２の実施の形態と同様に、３次元造形部によって、変形後３Ｄオブジェクトモデルを表わす３次元造形物を形成するようにしてもよい。
【００４１】
また、後述する第２の実施の形態と同様に、音声入力を受け付けて、音声認識により入力されたテキストを解析するようにしてもよい。
【００４２】
［第２の実施の形態］
＜システム構成＞
次に、第２の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００４３】
第２の実施の形態では、音声入力を受け付けている点と、変形後３Ｄオブジェクトモデルに基づいて、３次元の造形物を形成している点とが、第１の実施の形態と異なっている。
【００４４】
図５に示すように、第２の実施の形態に係る３次元オブジェクト生成装置２００は、入力部１０、演算部２２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００４５】
入力部１０は、３Ｄオブジェクトモデルに関する音声入力を受け付ける。例えば、「10cmの黄色い車」という音声入力を受け付ける。
【００４６】
３次元造形部２３０は、演算部２２０による制御に従って、３次元の造形物を形成する。なお、３次元造形部２３０としては、従来既知の３次元プリンタを用いればよいため、詳細な説明を省略する。また、出力する方法は、実世界に３次元物体を構成できるものであれば、３次元プリンタをはじめ、特に種類は問わない。
【００４７】
演算部２２０は、音声認識部２２１、テキスト解析部２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、モデル変形部２４、及び３次元造形制御部２２５を備えている。なお、音声認識部２２１、テキスト解析部２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、及びモデル変形部２４が、３次元オブジェクトモデル生成部の一例である。
【００４８】
音声認識部２２１は、入力された音声に対して、音声認識処理を行い、テキスト(例えば、「10cmの黄色い車」)に変換する。なお、音声認識処理の内容については、従来の音声認識（例えば、隠れマルコフモデルやHMMを用いた音声認識）を使えばよく、特に方式等は問わない。
【００４９】
テキスト解析部２１は、音声認識部２２１によって変換されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現（例えば、「車」）及び属性値(例えば、「１０ｃｍの」、「黄色い」)を同定する。
【００５０】
モデル取得部２３は、テキスト解析部２１によって同定された３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名と紐づけ、当該オブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、図６に示すように、モデル出力部３０により、取得した３Ｄオブジェクトモデルを出力する。
【００５１】
モデル変形部２４は、モデル取得部２３で得られた３Ｄオブジェクトモデルを、テキスト解析部２１で同定した属性値にしたがって変形させて、図３に示すように、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。また、モデル変形部２４は、後段の３次元造形を高速化するため、変形後３Ｄオブジェクトモデルを意図的に分割する。例えば、変形後３Ｄオブジェクトモデルの大きさがもっとも短くなる軸方向を、３次元空間上の任意の軸方向から求め、求めた軸方向に、変形後３ＤオブジェクトモデルをＮ分割する。このとき、分割によりオブジェクト数が２倍よりも大きくならないように分割する。また、分割されたオブジェクトに対して、接着面が一意に定まるようマーキングしておく。
【００５２】
３次元造形制御部２２５は、モデル変形部２４によって得られた変形後３Ｄオブジェクトモデルを表わす３次元の造形物（図７参照）が形成されるように、３次元造形部２３０を制御する。このとき、分割されたオブジェクト毎に、３次元の造形物が形成されるように、３次元造形部２３０を制御する。
【００５３】
＜３次元オブジェクト生成装置の作用＞
次に、第２の実施の形態に係る３次元オブジェクト生成装置２００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び属性値を表わす音声が、３次元オブジェクト生成装置２００に入力されると、３次元オブジェクト生成装置２００によって、図８に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第１の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【００５４】
まず、ステップＳ２０１において、入力された音声に対して音声認識処理を行い、音声をテキストに変換する。そして、ステップＳ１０１において、上記ステップＳ２０１で得られたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現及び属性値を同定する。
【００５５】
そして、ステップＳ１０２において、上記ステップＳ１０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、モデル出力部３０により出力する。
【００５６】
次のステップＳ１０３では、上記ステップＳ１０２で取得した３Ｄオブジェクトモデルのデータを、上記ステップＳ１０１で同定した属性値に従って変形させて、モデル出力部３０により出力する。
【００５７】
そして、ステップＳ２０４において、上記ステップＳ１０３で得られた変形後３Ｄオブジェクトモデルを表わす３次元の造形物が形成されるように、３次元造形部２３０を制御して、３次元オブジェクト生成処理ルーチンを終了する。
【００５８】
以上説明したように、第２の実施の形態に係る３次元オブジェクト生成装置によれば、音声認識で入力されたテキストを解析し、実物体として実空間上に３次元造形物を形成するため、ユーザが非常に容易なインタフェースから、３次元造形物を得ることができる。また、音声認識で入力されたテキストによって、３次元オブジェクトを変形させることができる。
【００５９】
また、変形後３Ｄオブジェクトモデルを、分割によりオブジェクト数が２倍よりも大きくならないように、かつ、当該変形後３Ｄオブジェクトモデルの大きさがもっとも短くなる軸方向にＮ分割することにより、当該変形後３Ｄオブジェクトモデルを最小分割することができる。
【００６０】
［第３の実施の形態］
＜システム構成＞
次に、第３の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００６１】
第３の実施の形態では、既に３Ｄオブジェクトモデルが存在している状況において、音声入力を受け付けている点が、第２の実施の形態と異なっている。
【００６２】
図９に示すように、第３の実施の形態に係る３次元オブジェクト生成装置３００は、入力部１０、演算部３２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００６３】
入力部１０は、３Ｄオブジェクトモデルのデータの入力を受け付けると共に、当該３Ｄオブジェクトモデルの属性値に関する音声入力を受け付ける。例えば、車の３Ｄオブジェクトモデルのデータの入力を受け付けると共に、「車を黄色くして」という音声入力を受け付ける。また、モデル出力部３０は、入力された３Ｄオブジェクトモデルを出力する。
【００６４】
演算部２２０は、音声認識部２２１、テキスト解析部３２１、モデル変形部３２４、及び３次元造形制御部２２５を備えている。
【００６５】
テキスト解析部３２１は、音声認識部２２１によって変換されたテキストから、対象となる３Ｄオブジェクトモデルに関する属性値を同定する。
【００６６】
モデル変形部３２４は、入力された３Ｄオブジェクトモデルを、テキスト解析部３２１で同定した属性値にしたがって変形させて、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。
【００６７】
＜３次元オブジェクト生成装置の作用＞
次に、本発明の第３の実施の形態に係る３次元オブジェクト生成装置３００の作用について説明する。まず、３Ｄオブジェクトモデルのデータが、３次元オブジェクト生成装置３００に入力されると、モデル出力部３０により、入力された３Ｄオブジェクトモデルが出力される。そして、３Ｄオブジェクトモデルに関する属性値を表わす音声が、３次元オブジェクト生成装置３００に入力されると、３次元オブジェクト生成装置３００によって、図１０に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第２の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【００６８】
まず、ステップＳ２０１において、入力された音声に対して音声認識処理を行い、音声をテキストに変換する。そして、ステップＳ３０１において、上記ステップＳ２０１で得られたテキストを解析し、３Ｄオブジェクトモデルに関する属性値を同定する。
【００６９】
そして、ステップＳ３０２において、入力された３Ｄオブジェクトモデルのデータを、上記ステップＳ３０１で同定した属性値に従って変形させて、モデル出力部３０により出力する。
【００７０】
そして、ステップＳ２０４において、上記ステップＳ３０２で得られた変形後３Ｄオブジェクトモデルを表わす３次元の造形物が形成されるように、３次元造形部２３０を制御して、３次元オブジェクト生成処理ルーチンを終了する。
【００７１】
以上説明したように、第３の実施の形態に係る３次元オブジェクト生成装置によれば、音声認識で入力されたテキストを解析し、３次元オブジェクトを変形させて、実物体として実空間上に３次元造形物を形成するため、ユーザが非常に容易なインタフェースから、３次元造形物を得ることができる。
【００７２】
なお、上記の実施の形態では、音声入力を受け付ける場合を例に説明したが、これに限定されるものではなく、テキスト入力を受け付けるようにしてもよい。
【００７３】
また、変形後３Ｄオブジェクトモデルを表わす３次元造形物を形成せずに、変形後３Ｄオブジェクトモデルをモデル出力部により出力するだけであってもよい。
【００７４】
［第４の実施の形態］
＜システム構成＞
次に、第４の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００７５】
第４の実施の形態では、音声入力のまま、３Ｄオブジェクトモデルのオブジェクト名に分類している点が、第２の実施の形態と異なっている。
【００７６】
図１１に示すように、第４の実施の形態に係る３次元オブジェクト生成装置４００は、入力部１０、演算部４２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００７７】
入力部１０は、３Ｄオブジェクトモデルに関する音声入力を受け付ける。
【００７８】
演算部４２０は、音声解析部４２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部４２３、モデル変形部２４、及び３次元造形制御部２２５を備えている。
【００７９】
音声解析部４２１は、入力された音声から、対象となる３Ｄオブジェクトモデルに関するオブジェクト名及び属性値を同定する。
【００８０】
具体的には、入力された音声信号を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名に分類する。分類モデルについては、音声信号とクラスラベル（オブジェクト名）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、分類モデルを学習しておけばよい。
【００８１】
また、入力された音声信号を、３Ｄオブジェクトモデルに関する属性値に分類する。分類モデルについては、音声信号とクラスラベル（属性値）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、分類モデルを学習しておけばよい。
【００８２】
モデル取得部４２３は、音声解析部４２１によって同定されたオブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、モデル出力部３０により、取得した３Ｄオブジェクトモデルを出力する。
【００８３】
モデル変形部２４は、モデル取得部４２３で得られた３Ｄオブジェクトモデルを、音声解析部４２１で同定した属性値にしたがって変形させて、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。
【００８４】
なお、第４の実施の形態に係る３次元オブジェクト生成装置の他の構成及び作用については、第２の実施の形態と同様であるため、説明を省略する。
【００８５】
このように、音声入力を解析し、実物体として実空間上に３次元造形物を形成するため、ユーザが非常に容易なインタフェースから、３次元造形物を得ることができる。
【００８６】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００８７】
例えば、図１２のように、３Ｄオブジェクトモデルに文字を仮定し、発話した文字を表示する３Ｄオブジェクトモデルをそのまま出力し、あるいは、発話した文字を表示する３Ｄオブジェクトモデルの３次元造形物を形成するようにしてもよい。
【００８８】
また、上記の実施の形態では、テキストや音声を、機械学習により学習された分類モデルを用いて、オブジェクト名に分類する場合を例に説明したが、これに限定されるものではなく、テキストや音声を、ルールベースを用いて、オブジェクト名に分類してもよい。
【００８９】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００９０】
１０   入力部
２０、２２０、３２０、４２０       演算部
２１、３２１  テキスト解析部
２２   ３Ｄオブジェクトモデルデータベース
２３、４２３  モデル取得部
２４、３２４  モデル変形部
３０   モデル出力部
１００、２００、３００、４００     ３次元オブジェクト生成装置
２２１ 音声認識部
２２５ ３次元造形制御部
２３０ ３次元造形部
４２１ 音声解析部
【図１】
2014164350.tif 000003
【図４】
2014164350.tif 000004
【図５】
2014164350.tif 000005
【図８】
2014164350.tif 000006
【図９】
2014164350.tif 000007
【図１０】
2014164350.tif 000008
【図１１】
2014164350.tif 000009
【図２】
2014164350.tif 000010
【図３】
2014164350.tif 000011
【図６】
2014164350.tif 000012
【図７】
2014164350.tif 000013
【図１２】
2014164350.tif 000014