(57)【要約】  ユーザにより配置された植物の配置がより適切になるようにユーザを支援するプログラムを提供する。コンピュータをユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価する妥当性評価部と、として機能させるプログラム。
2016031354.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを  ユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、  前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、  前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価する妥当性評価部と、として機能させるプログラム。
【請求項２】
前記妥当性評価部は、前記植物の生育条件にさらに基づいて、前記植物の配置の妥当性を評価する、請求項１に記載のプログラム。
【請求項３】
前記コンピュータを  前記妥当性評価部による妥当性の評価が高くなるように、前記ユーザが配置した前記植物の配置を修正し、修正後の前記植物の配置情報を生成する修正案生成部としてさらに機能させる、請求項１に記載のプログラム。
【請求項４】
前記地形は、ユーザが入力した培地の形状である、請求項１に記載のプログラム。
【請求項５】
前記コンピュータを  前記植物の配置情報に基づいて、前記植物が生育した状態を表す画像を生成する生育画像生成部としてさらに機能させる、請求項１に記載のプログラム。
【請求項６】
前記コンピュータを  前記植物の配置情報に基づいて、当該植物の種子の播種位置を示す播種情報を生成する播種情報生成部としてさらに機能させる、請求項１に記載のプログラム。
【請求項７】
前記播種情報生成部は、前記植物の種子の発芽率にさらに基づいて、前記播種情報を生成する、請求項６に記載のプログラム。
【請求項８】
前記コンピュータを  前記植物の配置情報に基づいて、前記植物の生育に必要な水分および栄養分を前記植物の各々に供給するパイプラインの配置を設計するパイプライン設計部としてさらに機能させる、請求項１に記載のプログラム。
【請求項９】
前記パイプライン設計部は、前記パイプラインが前記地形の形状を支える構造体となるように、前記パイプラインの配置を設計する、請求項８に記載のプログラム。
【請求項１０】
前記コンピュータを  前記植物の配置情報に基づいて、前記パイプラインに注入される水分および栄養分の量および頻度を算出する養液算出部としてさらに機能させる、請求項８に記載のプログラム。
【請求項１１】
前記レイアウト取得部は、前記ユーザによって前記地形上に配置された景観構成物の配置情報をさらに取得する、請求項１に記載のプログラム。
【請求項１２】
前記コンピュータを  前記景観構成物の配置を最適化するように、前記ユーザを支援する景観最適化部としてさらに機能させる、請求項１１に記載のプログラム。
【請求項１３】
前記コンピュータを  前記植物が配置された前記地形が所定の生物に生存に適した環境であるか否かの程度を評価する環境評価部としてさらに機能させる、請求項１に記載のプログラム。
【請求項１４】
前記コンピュータを  前記植物が配置された前記地形が前記所定の生物の生存により適した環境になるように、前記ユーザを支援する環境最適化部としてさらに機能させる、請求項１３に記載のプログラム。
【請求項１５】
ユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、  前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、  前記植生情報に基づいて、入力された前記植物の配置の妥当性を評価する妥当性評価部と、を備える情報処理システム。
【請求項１６】
ユーザが地形上に配置した植物の配置情報を取得することと、  前記植物の各々が相互に与える影響に関する植生情報を取得することと、  演算処理装置により、前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価することと、を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、プログラム、情報処理システム、および情報処理方法に関する。
【背景技術】
【０００２】  近年、屋上等を利用することで、都市部でも庭園等の自然環境を構築することが盛んに行われている。このような庭園等を構築する場合、植物は、苗木または種子の状態で植え込まれることが多い。【０００３】  ここで、植物の花、枝、葉、および根などの生育状態は、時間経過によって変化するため、植物を植え込んだ時点での庭園の景観と、庭園の設計者が想定した完成時の庭園の景観とは異なることになる。したがって、庭園等の設計者は、植物が生育した後の完成時の状態を予想しながら、植物を植えこむ必要があった。【０００４】  例えば、非特許文献１には、植物の生育による形状の変化を予想する技術として、確率論的な解析によって植物の枝の分岐位置および伸長方向を予想する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ｊｏｕｒｎａｌ  ｏｆ  Ｂｉｏｓｃｉｅｎｃｅｓ，  ｖｏｌ．１７，  ｎｏ．３．  １９９２．ｐｐ２７５−２９１．
【発明の概要】
【発明が解決しようとする課題】
【０００６】  しかし、非特許文献１に開示された技術は、１本の植物の生育について予想する技術であるため、植物の各々が相互に与える影響を考慮して、複数の植物の生育状態を予測することは困難であった。【０００７】  そのため、庭園等の自然環境を設計する場合に、植物の各々が相互に与える影響を考慮して、植え込まれる植物の配置がより適切な配置となるようにユーザを支援する技術が求められていた。【０００８】  そこで、本開示では、ユーザに対して、ユーザが入力した植物の配置がより適切になるよう支援することが可能な、新規かつ改良されたプログラム、情報処理システム、および情報処理方法を提案する。
【課題を解決するための手段】
【０００９】  本開示によれば、コンピュータをユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価する妥当性評価部と、として機能させるプログラムが提供される。【００１０】  また、本開示によれば、ユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、前記植生情報に基づいて、入力された前記植物の配置の妥当性を評価する妥当性評価部と、を備える情報処理システムが提供される。【００１１】  また、本開示によれば、ユーザが地形上に配置した植物の配置情報を取得することと、前記植物の各々が相互に与える影響に関する植生情報を取得することと、演算処理装置により、前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価することと、を含む情報処理方法が提供される。【００１２】  本開示によれば、植物の各々が相互に与える影響を考慮することで、植物の配置の妥当性を評価することが可能である。
【発明の効果】
【００１３】  以上説明したように本開示によれば、ユーザに対して、ユーザが入力した植物の配置がより適切になるよう支援することが可能である。【００１４】  なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１５】
【図１】本開示の第１の実施形態に係る情報処理装置の機能構成を説明するブロック図である。
【図２Ａ】オブジェクトが入力された入力画面の一例を示す説明図である。
【図２Ｂ】オブジェクトが入力された入力画面の一例を示す説明図である。
【図２Ｃ】オブジェクトが入力された入力画面の一例を示す説明図である。
【図２Ｄ】オブジェクトが入力された入力画面の一例を示す説明図である。
【図３】図２Ｃで示したオブジェクトに対して植物を配置する入力画面の一例を示す説明図である。
【図４】図３で示すオブジェクトにおいて、配置された植物の生育後の画像が重畳された画面表示の一例である。
【図５】図３で示すオブジェクトにおいて、配置された植物の妥当性評価結果を示す画面表示の一例である。
【図６】図５で示すオブジェクトの植物の配置の修正案を示す画面表示の一例である。
【図７】本実施形態に係る情報処理装置の動作の一例を説明するフローチャート図である。
【図８】本開示の第２の実施形態に係る情報処理装置の機能構成を説明するブロック図である。
【図９】図３で示すオブジェクトにおいて、配置された植物の種子の植え込み位置を示した画像を含む画面表示の一例である。
【図１０】オブジェクトを構築する３Ｄプリンタヘッドの一例を模式的に示した説明図である。
【図１１】構築したオブジェクトに植物の種子を植え込む３Ｄプリンタヘッドの一例を模式的に示した説明図である。
【図１２】本開示の第３の実施形態に係る情報処理装置の機能構成を説明するブロック図である。
【図１３】図３で示すオブジェクトにおいて、設計したパイプラインの配置を示した画像を含む画面表示の一例である。
【図１４】図２Ｄで示すオブジェクト上に配置された植物の配置に基づいて、パイプラインの配置の設計を説明する説明図である。
【図１５】パイプラインをオブジェクト中に形成する方法を模式的に示す説明図である。
【図１６】本開示の第４の実施形態に係る情報処理装置の機能構成を説明するブロック図である。
【図１７】本実施形態に係る入力画面の一例を示す説明図である。
【図１８】本実施形態に係る情報処理装置の動作の一例を説明するフローチャート図である。
【図１９】本開示の第５の実施形態に係る情報処理装置の機能構成を説明するブロック図である。
【図２０】環境評価部の評価結果を示す画像を含む画面表示の一例である。
【図２１】本実施形態に係る情報処理装置の動作の一例を説明するフローチャート図である。
【図２２】本開示の第１〜第５の実施形態に係るプログラムが制御する情報処理装置のハードウェア構成を説明した説明図である。
【発明を実施するための形態】
【００１６】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】  なお、説明は以下の順序で行うものとする。  １．第１の実施形態    １．１．情報処理装置の機能構成    １．２．情報処理装置の動作  ２．第２の実施形態    ２．１．情報処理装置の機能構成    ２．２．情報処理装置にて設計した庭園の形成  ３．第３実施形態    ３．１．情報処理装置の機能構成  ４．第４実施形態    ４．１．情報処理装置の機能構成    ４．２．情報処理装置の動作  ５．第５実施形態    ５．１．情報処理装置の機能構成    ５．２．情報処理装置の動作  ６．ハードウェア構成  ７．まとめ
【００１８】  ＜１．第１の実施形態＞  まず、図１〜図７を参照して、本開示の第１の実施形態に係るプログラムにより制御される情報処理装置について説明する。本実施形態に係るプログラムは、配置された植物の各々が相互に与える影響に基づいて、ユーザが入力した庭園等における植物の配置の妥当性を評価するプログラムである。
【００１９】  ［１．１．情報処理装置の機能構成］  図１を参照して、本実施形態に係るプログラムにより制御される情報処理装置の機能構成について説明する。図１は、本実施形態に係る情報処理装置が備える機能構成を説明するブロック図である。
【００２０】  図１に示すように、情報処理装置１Ａは、入力部１００と、レイアウト取得部１０２と、植生情報取得部１０４と、植生情報記憶部１０６と、妥当性評価部１０８と、修正案生成部１１０と、生育画像生成部１１２とを備える。
【００２１】  入力部１００は、ユーザが庭園等の自然環境を設計するためのインターフェースである。例えば、入力部１００は、入力画面であり、ユーザによって庭園等の地形の形状、および該地形上に配置される植物の配置が入力される。ユーザは、入力部１００に任意の形状のオブジェクトを入力し、該オブジェクトを庭園の地形としてオブジェクト上に植物を配置することで、任意の形状を有する庭園等を設計することができる。
【００２２】  また、入力部１００は、ユーザによるオブジェクトの入力を支援する各種ツールを含む。例えば、入力部１００には、図２Ａ〜図２Ｄで示すようなオブジェクトの入力を支援する各種ツールが備えられてもよい。図２Ａ〜図２Ｄは、オブジェクトが入力された入力画面の一例を示す説明図である。
【００２３】  例えば、図２Ａに示すように、入力画面２００Ａには、円柱形状を有するオブジェクト２０２Ａを入力することが可能である。このような円柱、四角柱および球などの基本的な三次元形状または二次元形状を有するオブジェクトを生成するツールは、例えば、アイコン群２０４などに備えられる。
【００２４】  また、図２Ｂに示すように、入力画面２００Ｂには、円錐状に先細りの（すなわち、テーパーがかかった）円柱形状を有するオブジェクト２０２Ｂを入力することも可能である。また、図２Ｃに示すように、入力画面２００Ｃには、一面が波打った曲面となった直方体形状を有するオブジェクト２０２Ｃを入力することも可能である。このような入力されたオブジェクトの一部を変形、引き延ばし、拡大、縮小を行うツールは、例えば、アイコン群２０４などに備えられる。
【００２５】  さらに、図２Ｄに示すように、入力画面２００Ｄには、任意の平面形状のオブジェクトを入力することも可能である。このような任意の平面形状を有するオブジェクトを描くためのペンに相当するツールは、例えば、アイコン群２０４などに備えられる。また、入力画面２００Ｄには、描かれた平面形状を押し出すことで、該平面形状に対して垂直な方向に体積を備える三次元形状のオブジェクトを生成する押し出し（エクストルード）ツールが備えられていてもよい。
【００２６】  以上のアイコン群２０４などに備えられたツールを使用することにより、ユーザは、複雑な三次元または二次元形状を有するオブジェクトを入力し、設計する庭園の地形形状として用いることができる。なお、ユーザが入力画面において使用可能な三次元または二次元形状を有するオブジェクトを描画するためのツールは、上記に限定されず、公知の３Ｄモデリングソフトウェア等で使用されるツールのいずれも使用可能である。
【００２７】  さらに、入力されたオブジェクト上には、ユーザによって植物の配置が入力される。配置された植物の種類および配置された領域は、例えば、オブジェクトの表面の色を植物ごとに塗り分けて表示することで示してもよい。
【００２８】  例えば、図３に示すように、入力されたオブジェクト上に複数種の植物の配置がユーザによって入力される。図３は、図２Ｃで示したオブジェクトに対して植物を配置した入力画面の一例を示す説明図である。
【００２９】  図３に示すように、入力画面２１０には、庭園の地形形状に相当するオブジェクト２１２が入力されている。また、オブジェクト２１２上には、それぞれ異なる植物が配置されたことを色別で示す領域２１２Ａ、２１２Ｂ、２１２Ｃ、２１２Ｄ、２１２Ｅが表示されている。
【００３０】  例えば、ユーザは、オブジェクト２１２上の所望の領域を指定し、それぞれの領域に対して配置する植物を指定することで、植物の配置を入力してもよい。なお、配置される植物は、例えば、アイコン群２１４に列挙されて表示される。ユーザは、例えば、アイコン群２１４から配置したい植物を選択し、オブジェクト２１２の任意の領域２１２Ａ、２１２Ｂ、２１２Ｃ、２１２Ｄ、２１２Ｅを指定することで、選択した植物をオブジェクト２１２上に配置することができる。
【００３１】  この構成によれば、ユーザは、ペイントツールでオブジェクト２１２の表面を彩色する場合と同様にして、オブジェクト２１２上に植物の配置を入力することができる。
【００３２】  レイアウト取得部１０２は、ユーザが入力した植物の配置情報を取得する。具体的には、レイアウト取得部１０２は、オブジェクト上に配置された植物の種類および配置領域を示す情報を取得する。例えば、図３で示したオブジェクト２１２において、レイアウト取得部１０２は、オブジェクト２１２上の各領域２１２Ａ、２１２Ｂ、２１２Ｃ、２１２Ｄ、２１２Ｅに配置された植物の種類を示す情報と、各領域２１２Ａ、２１２Ｂ、２１２Ｃ、２１２Ｄ、２１２Ｅの位置および形状を示す情報とを取得する。
【００３３】  生育画像生成部１１２は、ユーザが入力部１００に入力した植物の配置情報に基づいて、植物の生育後の状態を示す画像を生成する。具体的には、生育画像生成部１１２は、オブジェクトに配置された植物のそれぞれについて、該植物が所定の期間生育した後の状態を予測し、オブジェクトに予測した生育後の植物の画像を重畳させた画像を生成する。したがって、生育画像生成部１１２は、植物が生育した後の庭園（すなわち、完成時の庭園）の予想画像をユーザに示すことで、よりユーザが自身の意図に沿った庭園の設計を行うことを可能にする。なお、植物の生育後の状態の画像をオブジェクトの画像に重畳させるか否かは、ユーザの指示等によって任意に切り替えられることが好ましい。
【００３４】  例えば、生育画像生成部１１２は、図４に示すような画面表示２２０を生成してもよい。図４は、図３で示すオブジェクトにおいて、配置された植物の生育後の画像が重畳された画面表示の一例である。
【００３５】  図４に示すように、画面表示２２０には、植物が配置されたオブジェクト２２２が表示されている。また、画面表示２２０では、各領域における植物の生育後の状態が生育後画像２２２Ａ〜２２２Ｅとして表示されている。すなわち、画面表示２２０では、植物の生育後画像２２２Ａ〜２２２Ｅが、該植物が配置された領域２１２Ａ〜２１２Ｅに重畳されて表示されている。
【００３６】  なお、植物の生育後の状態を予測する方法としては、公知の植物生育に関するシミュレーション技術を用いることができる。また、各植物の一般的な画像を生育期間ごとに記憶しておき、予測する生育期間に対応する各植物の一般的な画像を生育後の状態として用いてもよい。また、植物の生育期間は、例えば、１ヶ月後、３ヶ月後、１年後などのように、ユーザが任意に指定可能であってもよい。
【００３７】  植生情報取得部１０４は、植物の各々が相互に与える影響に関する植生情報を植生情報記憶部１０６から取得する。例えば、いくつかの植物は、化学物質を周囲の環境に放出することにより、他の植物または微生物に対して、生育を阻害または促進する他感作用（いわゆる、アレロパシー）を有することが知られている。植生情報取得部１０４は、このような植物が他の植物に対して与える影響に関する情報を植生情報として取得する。
【００３８】  また、植生情報取得部１０４は、各植物の生育条件に関する情報を植生情報記憶部１０６から取得してもよい。具体的には、植生情報取得部１０４は、各植物が生育する際に適した日光量、水の量、気候および気温などの生育条件に関する情報を取得してもよい。
【００３９】  植生情報記憶部１０６は、例えば、園芸学および植物学に関する情報を記憶する。具体的には、植生情報記憶部１０６は、植物の各々が相互に与える影響（例えば、アレロパシーなど）に関する情報を記憶する。また、植生情報記憶部１０６は、植物が生育する際に適した日光量、水の量、気候および気温などの生育条件に関する情報を記憶していてもよい。
【００４０】  なお、図１では、植生情報記憶部１０６は、情報処理装置１Ａの内部に備えられるとしたが、本開示に係る技術は、かかる例示に限定されない。例えば、植生情報記憶部１０６は、情報処理装置１Ａとネットワーク等を介して接続した外部の記憶装置内に設けられていてもよい。
【００４１】  妥当性評価部１０８は、植生情報取得部１０４が取得した植生情報に基づいて、オブジェクト上に配置された植物の配置の妥当性を評価する。具体的には、妥当性評価部１０８は、配置された植物の各々が相互に与える影響を評価し、ユーザが入力した植物の配置が植物の生育を阻害する可能性がある場合、妥当性が低いと評価する。
【００４２】  また、妥当性評価部１０８は、植生情報取得部１０４が取得した植物の生育条件に関する情報に基づいて、オブジェクト上に配置された植物の配置の妥当性を評価してもよい。具体的には、ユーザが庭園を設計しようとする地域の環境が、配置された植物が生育するために適した日光量、水の量、気候および気温などの生育条件を満たすことができない場合、妥当性評価部１０８は、該植物の配置の妥当性が低いと評価してもよい。
【００４３】  ここで、情報処理装置１Ａには、ユーザが庭園を設置しようとする地域の環境に関する情報があらかじめ入力されていることが好ましい。例えば、情報処理装置１Ａには、ユーザが庭園を設置しようとする地域の気候情報が入力されていてもよい。
【００４４】  また、情報処理装置１Ａには、ユーザが庭園を設置しようとする地域の緯度情報および経度情報が入力されていてもよい。このような場合、情報処理装置１Ａは、入力された緯度情報および経度情報から該当する地域の気候を判断する。なお、ユーザが庭園を設置しようとする地域の環境に関する情報が不明である場合、妥当性評価部１０８は、植物の生育条件に関する妥当性の評価を省略してもよい。
【００４５】  さらに、妥当性評価部１０８は、オブジェクト上に配置された植物の配置がオブジェクトの構造上、植物の生育に困難な配置である場合、該植物の配置の妥当性が低いと評価してもよい。例えば、急傾斜を有する斜面や植物が根を張るために十分な土壌の厚みがない地形では、植物を植え込むことはできても植物が枯れずに生育する可能性は低い。そのため、妥当性評価部１０８は、植物の生育に困難な地形に植物が配置されている場合、該植物の配置の妥当性が低いと評価してもよい。
【００４６】  ここで、妥当性評価部１０８は、ユーザがオブジェクト上に配置した植物の配置の妥当性を、例えば、「○」、「△」、「×」などの複数の段階でランク付けして評価してもよい。また、妥当性評価部１０８は、ユーザがオブジェクト上に配置した植物の配置の妥当性を、百点を満点とする点数にて評価してもよい。
【００４７】  例えば、図５に示すように、妥当性評価部１０８は、オブジェクト上に配置された植物の配置の妥当性の評価結果、および妥当性が低い箇所を示す画面表示を生成してもよい。図５は、図３で示すオブジェクトにおいて、配置された植物の妥当性評価結果を示す画面表示の一例である。
【００４８】  図５に示すように、画面表示２３０には、植物の配置が入力されたオブジェクト２３２が表示され、妥当性の評価結果として「×」マーク２３４が表示されている。ここで、例えば、オブジェクト２３２に配置された植物のうち、領域２３２Ｅに配置された植物の妥当性が低いと妥当性評価部１０８が評価した場合、「×」マーク２３４は、領域２３２Ｅの近傍に表示される。この構成によれば、ユーザは、妥当性評価部１０８により妥当性が低いと評価された箇所を把握することができるため、より妥当性が高くなるように植物の配置を修正することが可能になる。
【００４９】  修正案生成部１１０は、妥当性評価部１０８によって妥当性が低いと評価されたオブジェクト上の植物の配置を修正し、より妥当性が高い配置で植物が配置された修正案を生成する。また、修正案生成部１１０は、より妥当性が高い修正案を複数生成し、ユーザにいずれの修正案を採用するか選択させてもよい。
【００５０】  具体的には、修正案生成部１１０は、配置された植物が他の植物の生育を抑制する（アレロパシーを有する）ために妥当性が低いと評価された場合、アレロパシーを有する植物と、他の植物との距離を離すことで、妥当性を向上させた修正案を生成してもよい。また、アレロパシーを有する植物を、アレロパシーを有さない植物に交換することで、妥当性を向上させた修正案を生成してもよい。このような場合、交換後の植物は、交換前の植物に対して、植物の大きさ、色、および品種などが類似したものが選択されることが好ましい。
【００５１】  また、修正案生成部１１０は、生育条件が適さない植物が含まれるために妥当性が低いと評価された場合、生育条件が適さない植物を生育条件が適した植物に交換することで、妥当性を向上させた修正案を生成してもよい。このような場合、交換後の植物は、交換前の植物に対して、植物の大きさ、色、および品種などが類似したものが選択されることが好ましい。
【００５２】  また、修正案生成部１１０は、オブジェクトの構造上、生育が困難な植物の配置があるために妥当性が低いと評価された場合、オブジェクトの形状を該植物が生育可能な形状に変更することで、妥当性を向上させた修正案を生成してもよい。例えば、修正案生成部１１０は、植物が根を張るために十分な厚みを備えるようにオブジェクトの厚みを増加させたり、植物が根を張りやすくなるようにオブジェクトの斜面の傾斜を緩やかにさせたりしてもよい。
【００５３】  例えば、図６で示すように、修正案生成部１１０は、ユーザがオブジェクト上に配置した植物の配置を変更した修正案を複数含む画面表示を生成してもよい。図６は、図５で示すオブジェクトの植物の配置の修正案を示す画面表示の一例である。
【００５４】  図６に示すように、画面表示２４０には、オブジェクトにおける植物配置の修正案２４２Ａ、２４２Ｂ、２４２Ｃ、２４２Ｄが表示されている。例えば、図５で示したオブジェクト２３２の植物配置は、領域２３２Ｅに配置された植物の妥当性が低いと評価されていたため、画面表示２４０では、図５の領域２３２Ｅに相当する領域の植物の変更、または、領域２３２Ｅに隣接する領域の植物の変更をした修正案が４つ表示されている。ここで、ユーザは、表示された修正案２４２Ａ、２４２Ｂ、２４２Ｃ、２４２Ｄのいずれかを選択することにより、園芸学および植物学の情報を有していなくとも、庭園の植物の配置をより妥当性が高い配置に修正することが可能である。
【００５５】  出力部１１４は、情報処理装置１Ａから外部へ情報を出力するためのインターフェースである。例えば、出力部１１４は、表示装置であってもよい。このような場合、出力部１１４は、ユーザが入力部１００に入力したオブジェクトおよび植物配置を示す画像、生育画像生成部１１２が生成した植物が生育した後の予測画像、妥当性評価部１０８による植物配置の妥当性の評価結果、および修正案生成部１１０が生成した植物配置の修正案画像などをユーザに対して表示する。
【００５６】  また、情報処理装置１Ａは、ユーザが設計したオブジェクトおよびオブジェクト上の植物配置からなる庭園の設計情報を自動的に３Ｄプリンタ等に出力してもよい。この構成によれば、情報処理装置１Ａは、ユーザが設計した庭園を３Ｄプリンタによって自動的に構築することができる。
【００５７】  ［１．２．情報処理装置の動作］  次に、図７を参照して、本実施形態に係る情報処理装置１Ａの動作を説明する。図７は、本実施形態に係る情報処理装置１Ａの動作の一例を説明するフローチャート図である。
【００５８】  図７に示すように、まず、レイアウト取得部１０２は、ユーザが入力部１００に入力した植物の配置情報を取得する（Ｓ１００）。次に、植生情報取得部１０４は、配置された植物の各々の生育条件に関する情報を植生情報記憶部１０６から取得する（Ｓ１０２）。また、植生情報取得部１０４は、配置された植物の各々が相互に与える影響（例えば、アレロパシー）に関する情報を植生情報記憶部１０６から取得する（Ｓ１０４）。
【００５９】  続いて、妥当性評価部１０８は、配置された植物が各々の生育条件を満たしているか否かを評価する（Ｓ１０６）。ここで、配置された植物が各々の生育条件を満たしていると評価された場合（Ｓ１０６／Ｙｅｓ）、妥当性評価部１０８は、さらに配置された植物同士で生育の抑制等が生じておらず、植物同士が適切に配置されているか否かを評価する（Ｓ１０８）。植物同士の配置が適切であると評価された場合（Ｓ１０８／Ｙｅｓ）、妥当性評価部１０８は、ユーザに対して入力された植物の配置の妥当性が高い旨を通知する画像を生成する（Ｓ１１２）。
【００６０】  一方、配置された植物のうち少なくとも一つ以上の生育条件が満たされていないと評価された場合（Ｓ１０６／Ｎｏ）、または植物同士で生育の抑制等が生じており、植物同士の配置が適切ではないと評価された場合（Ｓ１０８／Ｎｏ）、修正案生成部１１０は、植物配置の修正案を生成する（Ｓ１１０）。
【００６１】  具体的には、修正案生成部１１０は、植物が各々の生育条件を満たすように、植物を他の植物に交換した修正案を生成する。また、修正案生成部１１０は、植物同士の相互の配置が適切になるように植物同士の距離を離した、または植物を他の植物に交換した修正案を生成する。修正案生成部１１０は、生成した修正案をユーザに提示することで、ユーザによってオブジェクト上に配置された植物の配置がより適切な配置になるように、ユーザを支援することができる。また、提示された修正案が複数存在する場合、ユーザは、より好ましいと判断した修正案を選択し、設計している庭園の植物配置として採用してもよい。
【００６２】  以上にて説明したように、本実施形態に係るプログラムによって制御される情報処理装置１Ａによれば、ユーザは、任意の形状を有するオブジェクトを設計し、該オブジェクト上に植物を配置することで、庭園を設計することができる。また、情報処理装置１Ａは、植物の各々が相互に与える影響に基づいて、ユーザが入力した植物の配置の妥当性を評価することにより、より妥当性の高い植物配置を有する庭園を設計できるようにユーザを支援することが可能である。
【００６３】  ＜２．第２の実施形態＞  次に、図８〜図１１を参照して、本開示の第２の実施形態に係るプログラムにより制御される情報処理装置について説明する。本実施形態に係るプログラムは、第１の実施形態の機能に加えて、ユーザがオブジェクト上に配置した植物の配置情報に基づいて、該植物の種子の播種位置を示す播種情報を生成する機能を有するプログラムである。
【００６４】  ［２．１．情報処理装置の機能構成］  図８を参照して、本実施形態に係るプログラムにより制御される情報処理装置の機能構成について説明する。図８は、本実施形態に係る情報処理装置が備える機能構成を説明するブロック図である。
【００６５】  図８に示すように、情報処理装置１Ｂは、入力部１００と、レイアウト取得部１０２と、植生情報取得部１０４と、植生情報記憶部１０６と、妥当性評価部１０８と、修正案生成部１１０と、生育画像生成部１１２と、出力部１１４と、播種情報生成部１１６とを備える。
【００６６】  ここで、入力部１００、レイアウト取得部１０２、植生情報取得部１０４、植生情報記憶部１０６、妥当性評価部１０８、修正案生成部１１０、生育画像生成部１１２、および出力部１１４については、第１の実施形態で説明した構成と実質的に同様であるため、ここでの説明は省略する。
【００６７】  播種情報生成部１１６は、ユーザが入力部１００に入力した植物の配置情報に基づいて、該植物の種子の播種位置を示す播種情報を生成する。具体的には、播種情報生成部１１６は、オブジェクトに配置された植物のそれぞれについて、オブジェクトのいずれの位置に当該植物の種子を植え込めばよいのかを示す情報を生成する。
【００６８】  例えば、ユーザは、入力部１００に入力した植物の配置からなる庭園を構築する場合、植物の配置に基づいて苗または種子を植え込む必要がある。しかしながら、特に、植物を種子にて植え込む場合、種子を適切な間隔および密度で植え込むことは、園芸の知識及び経験がないユーザにとっては、困難である。そこで、本実施形態に係る情報処理装置１Ｂは、播種情報生成部１１６によって自動的に植物の配置情報から、該植物の播種情報を生成することによって、ユーザによる庭園の構築を支援するものである。
【００６９】  具体的には、播種情報生成部１１６は、植物ごとの種子の発芽率、および該植物の生育に適した密集性を考慮して、配置される植物ごとに植物の種子を植え込む位置を決定し、播種情報を生成する。また、播種情報生成部１１６は、庭園が設置される地域の気候情報が入力されている場合、気候情報に基づいて種子の発芽率を補正してもよい。種子の発芽率は、例えば、気温、湿度等により変動するため、播種情報生成部１１６は、気候情報により種子の発芽率を補正し、より実情に近い発芽率を種子の植え込み位置の決定に用いることが好ましい。
【００７０】  例えば、播種情報生成部１１６は、図９に示すような画面表示２５０を生成してもよい。図９は、図３で示すオブジェクトにおいて、配置された植物の種子の植え込み位置を示した画像を含む画面表示の一例である。
【００７１】  図９に示すように、画面表示２５０には、植物の種子の植え込み位置が表示されたオブジェクト２５２が表示されている。また、画面表示２５０では、各領域２１２Ａ〜２１２Ｅに配置された植物の種子の植え込み位置が、播種位置２５２Ａ〜２５２Ｅとして表示されている。ここで、播種位置２５２Ａ〜２５２Ｅの密度および間隔は、播種情報生成部１１６により各領域２１２Ａ〜２１２Ｅに配置された植物の発芽率および最適な密集性等を考慮して決定されている。
【００７２】  なお、本実施形態において、ユーザは、入力部１００に入力したオブジェクトの形状に相当する地形を手作業等で構築してもよく、また、播種情報生成部１１６が決定した種子の播種位置に相当する位置に手作業等で種子を植え込んでもよい。また、播種情報生成部１１６が決定した種子の播種位置に相当する位置への種子の植え込みは、例えば、無線操縦された無人飛行機等により行われてもよい。
【００７３】  ［２．２．情報処理装置にて設計した庭園の形成］  また、本実施形態では、出力部１１４から出力される情報を３Ｄプリンタ等に入力することにより、自動的に入力部１００に入力したオブジェクトの形状に相当する地形を構築し、自動的に播種情報生成部１１６が決定した種子の播種位置に相当する位置に種子を植え込んでもよい。
【００７４】  このような自動的な庭園の構築は、例えば、図１０および図１１を参照して説明する以下の３Ｄプリンタ等を用いることで実現することができる。
【００７５】  具体的には、３Ｄプリンタのヘッドとして、図１０および図１１にて示す３Ｄプリンタヘッドを用いることで、任意の形状を有するフェルト状のオブジェクトを形成し、種子を所定の位置に植え込むことができる。図１０および図１１にて示す３Ｄプリンタヘッドを装着された３Ｄプリンタは、該３Ｄプリンタヘッドを任意の位置に移動させ、オブジェクトの形成または種子の配置を行う。この構成によれば、ユーザは、自動的に任意の形状を有するオブジェクト上に植物が配置された庭園を構築することができる。
【００７６】  ここで、図１０は、植物が配置されるオブジェクトを構築する３Ｄプリンタヘッドの一例を模式的に示した説明図である。また、図１１は、構築したオブジェクトに植物の種子を植え込む３Ｄプリンタヘッドの一例を模式的に示した説明図である。
【００７７】  まず、植物が配置されるオブジェクトを構築するオブジェクト形成ヘッド３００について説明する。図１０に示すように、オブジェクト形成ヘッド３００は、ヘッド部材３０２と、ピニオンギア３０４と、ラック３０６と、毛糸供給部３０８と、フェルト針３１０と、毛糸３１２とを備える。
【００７８】  ヘッド部材３０２は、ピニオンギア３０４、ラック３０６、および毛糸供給部３０８等を保持する構造部材である。また、ラック３０６は、ピニオンギア３０４の回転により上下に移動可能に保持されている。
【００７９】  ピニオンギア３０４は、ラック３０６と嵌合する円形歯車である。ピニオンギア３０４は、図示しないステッピングモータにより回転する。ピニオンギア３０４の回転によりピニオンギア３０４と嵌合されたラック３０６は上下動することができる。
【００８０】  ラック３０６は、ピニオンギア３０４と嵌合する歯が切られた平板の棒状部材である。ラック３０６の一端には、フェルト針３１０が取り付けられており、ラック３０６の上下動に伴い、フェルト針３１０も上下動することができる。
【００８１】  毛糸供給部３０８は、毛糸３１２およびフェルト針３１０が通過するＹ字型の穴が開いた部材である。フェルト針３１０および毛糸３１２は、毛糸供給部３０８のＹ字型の別々の穴を通って毛糸供給部３０８内にて合流している。これにより、フェルト針３１０が上下動するたびに、毛糸３１２がフェルト針３１０に引き込まれ、オブジェクト形成ヘッド３００の直下にオブジェクトとして編み込まれる。
【００８２】  フェルト針３１０は、複数の返しを有する針である。フェルト針３１０は、毛糸３１２を引き込み、引き込んだ毛糸３１２を既に編み込まれた下部の毛糸層（オブジェクト）に打ち込むことで絡ませ、フェルト状にする。これにより、毛糸３１２同士が絡み合いフェルト状になって堆積するため、絡み合った毛糸３１２からなるフェルト状のオブジェクトを形成することができる。
【００８３】  毛糸３１２は、絡み合うことでフェルト状になる繊維の長い糸であれば、いかなるものも使用することができる。毛糸３１２は、例えば、羊毛等の動物の毛を原料として紡いだ糸であることが好ましい。
【００８４】  図１０で示すオブジェクト形成ヘッド３００により、毛糸３１２を絡み合わせフェルト状の構造体であるオブジェクトを形成することができる。フェルト状の構造体は、柔らかく多孔質であり、水分を含みやすいため、植物の種子を植え込む培地として好適に用いることができる。
【００８５】  なお、本実施形態に係るオブジェクトの形成方法および形成材料は、上記に限定されない。例えば、本実施形態に係るオブジェクトの形成材料は、多孔質で柔らかい物質であればどのようなものでも使用可能であり、例えば、毛糸、フェルト、スポンジ、ゲル、ゼリー、寒天等の多様な材料をもちいることも可能である。また、オブジェクトの形成材料に応じて、オブジェクトの形成方法も上記に限定されず、多様な変形が可能である。
【００８６】  次に、植物の種子をオブジェクトに対して植え込む種子配置ヘッド４００について説明する。図１１に示すように、種子配置ヘッド４００は、回転機構４０２と、スポーク４０４と、種子格納部４０６と、種子４０８と、種子供給部４１０とを備える。
【００８７】  回転機構４０２は、鉛直方向を回転軸として回転可能な駆動装置である。回転機構４０２は、回転することで種子格納部４０６を回転させることができる。
【００８８】  スポーク４０４は、回転機構４０２と、円環状の種子格納部４０６とを結合させる構造部材である。図１１では、スポーク４０４の数は６本であるが、回転機構４０２と、円形の種子格納部４０６とを結合させることができれば、スポーク４０４の数は特に限定されない。
【００８９】  種子格納部４０６は、種子４０８を格納する。種子格納部４０６は、円環状の構造体内に所定の間隔を置いてそれぞれ別個の植物の種子４０８を格納する小部屋を備える。種子格納部４０６は、オブジェクト上に配置する種子４０８の小部屋が種子供給部４１０の上部に位置するように、回転機構４０２によって回転される。
【００９０】  種子４０８は、オブジェクト上に配置される植物の種子である。なお、種子４０８は、発芽しやすいように化学的または物理的な前処理が施されてもよい。
【００９１】  種子供給部４１０は、上部の種子格納部４０６に格納された種子４０８を落下させることで、オブジェクト上に種子４０８を配置する。例えば、種子供給部４１０は、開閉可能な下蓋を備え、下蓋を開くことにより、種子４０８を重力によってオブジェクト上に落下させてもよい。
【００９２】  また、種子配置ヘッド４００は、オブジェクト上に配置した種子４０８が所望の位置に配置されるように、オブジェクトに対して、種子４０８の配置前または配置後にでんぷん質を溶解した溶液をスプレーするスプレー部をさらに備えてもよい。
【００９３】  したがって、オブジェクト形成ヘッド３００および種子配置ヘッド４００を備えた３Ｄプリンタを用いることで、ユーザは、情報処理装置１Ｂにて設計した庭園を形成することが可能である。
【００９４】  以上にて説明した本実施形態に係るプログラムによって制御される情報処理装置１Ｂによれば、オブジェクトに配置された植物の配置情報に基づいて、当該植物の種子を播種する位置に関する情報が生成される。これにより、ユーザは、園芸学または植物学の知識がなくとも、オブジェクトに配置した植物の種子を植え込む場所を把握することができる。
【００９５】  また、本実施形態では、情報処理装置１Ｂからの情報を３Ｄプリンタ等に入力することにより、オブジェクトの形成およびオブジェクトへの種子の配置を自動的に行い、ユーザが設計した庭園を自動的に形成することも可能である。
【００９６】  ＜３．第３の実施形態＞  続いて、図１２〜図１５を参照して、本開示の第３の実施形態に係るプログラムにより制御される情報処理装置について説明する。本実施形態に係るプログラムは、第１の実施形態の機能に加えて、ユーザがオブジェクト上に配置した植物の配置情報に基づいて、該植物の生育に必要な水分及び栄養分を供給するパイプラインの配置を設計する機能を有するプログラムである。
【００９７】  ［３．１．情報処理装置の機能構成］  図１２を参照して、本実施形態に係るプログラムにより制御される情報処理装置の機能構成について説明する。図１２は、本実施形態に係る情報処理装置が備える機能構成を説明するブロック図である。
【００９８】  図１２に示すように、情報処理装置１Ｃは、入力部１００と、レイアウト取得部１０２と、植生情報取得部１０４と、植生情報記憶部１０６と、妥当性評価部１０８と、修正案生成部１１０と、生育画像生成部１１２と、出力部１１４と、パイプライン設計部１１８と、養液算出部１２０とを備える。
【００９９】  ここで、入力部１００、レイアウト取得部１０２、植生情報取得部１０４、植生情報記憶部１０６、妥当性評価部１０８、修正案生成部１１０、生育画像生成部１１２、および出力部１１４については、第１の実施形態で説明した構成と実質的に同様であるため、ここでの説明は省略する。
【０１００】  パイプライン設計部１１８は、ユーザが入力部１００に入力した植物の配置情報に基づいて、オブジェクト上の植物が生育するために必要な水分および栄養分を供給するパイプラインの配置を設計する。
【０１０１】  例えば、複雑な三次元形状のオブジェクト上に植物を配置した庭園を設計した場合、庭園の上部から水をかけただけでは庭園全体に水がいきわたらない可能性がある。そこで、本実施形態に係る情報処理装置１Ｃは、パイプライン設計部１１８によって植物の配置情報に基づいて、水分等の供給に最適化されたパイプラインの配置を設計する。これにより、本実施形態に係る情報処理装置１Ｃは、ユーザに対して、オブジェクトに配置した植物の適切な生育を支援することができる。
【０１０２】  具体的には、パイプライン設計部１１８は、配置された植物の各々が必要とする水分量および栄養分量に基づいて、パイプラインに供給された水分が植物の各々に最適に分配されるようにパイプラインの配置、分岐、および管径等を設計する。また、パイプライン設計部１１８は、パイプラインに供給された水分を培地であるオブジェクトに均一に供給するための供給口をパイプラインの末端または途中に設計し、最上部にユーザによって水分が注入される水分注入口を少なくとも一つ以上設計する。
【０１０３】  また、パイプライン設計部１１８は、パイプラインに供給された水分を溜めておく受け皿（プール）を開口部の直下に設計してもよい。受け皿（プール）に溜められた水分は、毛細管現象等によって周囲の培地または植物に吸収されるため、受け皿を設計することでオブジェクト中の乾燥しやすい領域であっても均一に水分を供給することができる。
【０１０４】  さらに、パイプライン設計部１１８は、オブジェクトが構造的に強固ではない場合、パイプラインが庭園の培地であるオブジェクトの構造を支える骨組みとなるようパイプラインを設計してもよい。
【０１０５】  養液算出部１２０は、オブジェクトに配置された植物の配置情報に基づいて、パイプライン設計部１１８が設計したパイプラインに注入される水分量および栄養分量を算出する。この構成によれば、ユーザは、養液算出部１２０から指示された水分および栄養分を指定された量および頻度にてパイプラインに注入することで植物を適切に生育することができる。
【０１０６】  例えば、パイプライン設計部１１８は、図１３に示すような画面表示２６０を生成してもよい。図１３は、図３で示すオブジェクトにおいて、設計したパイプラインの配置を示した画像を含む画面表示の一例である。
【０１０７】  図１３に示すように、画面表示２６０には、オブジェクト２６２内に配置されるパイプライン２６４が表示されている。また、画面表示２６０では、パイプライン２６４は、一つの水分注入口２６６を有し、両側に櫛歯状に枝分かれした形状を有する。このようなパイプライン２６４は、水分注入口２６６より水分および栄養分が注入されることでオブジェクト２６２全体に水分および栄養分を供給する。
【０１０８】  また、パイプライン設計部１１８は、図１４に示すような画面表示２６０Ｃを生成してもよい。図１４は、図２Ｄで示すオブジェクト上に配置された植物の配置に基づいて、パイプラインの配置の設計を説明する説明図である。
【０１０９】  図１４に示すように、画面表示２１０Ｃには、複雑な形状を有するオブジェクト２１２Ｃ上に配置された植物の配置が表示されている。このような複雑な形状を有するオブジェクト２１２Ｃ上の植物の配置に基づいてパイプライン２６４を設計する場合、画面表示２６０Ｃに示すように、パイプライン２６４には、注入された水分を溜めるプール２６８が形成されることが好ましい。これにより、水分注入口２６６から注入された水分および養分がパイプライン２６４の各末端のプール２６８に溜まるため、オブジェクト２１２Ｃは、プール２６８から徐々に水分および栄養分を吸収することができる。
【０１１０】  また、図１４で示したように、複雑なオブジェクト中にパイプライン２６４を形成する方法としては、例えば、図１５に示すように、パイプラインとオブジェクトとを別個に作成した後に、それぞれを組み合わせる方法を用いることができる。図１５は、パイプラインをオブジェクト中に形成する方法を模式的に示す説明図である。
【０１１１】  図１５に示すように、まず、情報処理装置１Ｃにより設計されたオブジェクトを厚み方向等に切断したオブジェクト片５０２、５０４をそれぞれ形成する。次に、情報処理装置１Ｃにより設計されたパイプライン５０６を形成する。続いて、オブジェクト片５０２、５０４にてパイプライン５０６を挟み込み、貼り合せることで、パイプライン５０６を内部に含むオブジェクトを形成することができる。
【０１１２】  なお、上述したパイプラインは、プラスチックなどの水分を透過させない材料で形成されることが好ましい。また、パイプラインをオブジェクトの骨組みとして利用する場合、パイプラインは、強度の高い金属等の材料で形成されることがより好ましい。
【０１１３】  以上にて説明した本実施形態に係るプログラムによって制御される情報処理装置１Ｃによれば、オブジェクトに配置された植物の配置情報に基づいて、植物の生育に必要な水分および栄養分を供給するパイプラインの配置を設計することができる。これにより、ユーザは、園芸学または植物学の知識がなくとも、オブジェクトに配置した植物を適切に生育することができる。
【０１１４】  ＜４．第４の実施形態＞  次に、図１６〜図１８を参照して、本開示の第４の実施形態に係るプログラムにより制御される情報処理装置について説明する。本実施形態に係るプログラムは、第１の実施形態の機能に加えて、ユーザによりオブジェクト上に配置された景観構成物の配置を最適化するように、ユーザを支援する機能を有するプログラムである。
【０１１５】  ［４．１．情報処理装置の機能構成］  図１６を参照して、本実施形態に係るプログラムにより制御される情報処理装置の機能構成について説明する。図１６は、本実施形態に係る情報処理装置が備える機能構成を説明するブロック図である。
【０１１６】  図１６に示すように、情報処理装置１Ｄは、入力部１００Ｄと、レイアウト取得部１０２Ｄと、植生情報取得部１０４と、植生情報記憶部１０６と、妥当性評価部１０８と、修正案生成部１１０と、生育画像生成部１１２と、出力部１１４と、景観最適化部１２２と、景観情報記憶部１２４とを備える。
【０１１７】  ここで、植生情報取得部１０４、植生情報記憶部１０６、妥当性評価部１０８、修正案生成部１１０、生育画像生成部１１２、および出力部１１４については、第１の実施形態で説明した構成と実質的に同様であるため、ここでの説明は省略する。
【０１１８】  入力部１００Ｄは、第１の実施形態にて説明したように、ユーザが庭園等の自然環境を設計するためのインターフェースである。第４の実施形態では、入力部１００Ｄは、庭園等の地形の形状、および該地形上に配置される植物の配置に加えて、庭園の景観を構成する景観構成物の配置についても入力される。
【０１１９】  景観構成物は、植物以外の景観を構成する無機物、水源、人工物などである。例えば、景観構成物は、石、岩および山などの無機物、川および池などの水源、橋、小屋、ベンチおよび柵などの人工物である。
【０１２０】  このような入力部１００Ｄによれば、ユーザは、より複雑な景観を有する庭園を設計することができる。例えば、入力部１００Ｄは、図１７で示すような入力画面により、オブジェクトの形状、該オブジェクト上に配置される植物の配置、および該オブジェクト上に配置される景観構成物の配置が入力されてもよい。図１７は、本実施形態に係る入力画面の一例を示す説明図である。
【０１２１】  図１７に示すように、入力画面２７０には、植物及び景観構成物が配置されたオブジェクト２７２が表示されている。具体的には、オブジェクト２７２上の領域２７２Ａ，２７２Ｂ、２７２Ｃ、２７２Ｄには、植物の配置が入力され、配置される植物の種類は、色にて区別されている。また、オブジェクト２７２上には、岩２７６、および池２７８などの景観構成物の配置が入力されている。なお、これらのオブジェクト２７２上に配置される景観構成物は、例えば、アイコン群２７４に列挙されて表示されてもよい。ユーザは、アイコン群２７４から配置したい景観構成物を選択し、オブジェクト２７２の任意の位置を指定することで、選択した景観構成物をオブジェクト２７２上に配置することができる。
【０１２２】  レイアウト取得部１０２Ｄは、第１の実施形態にて説明したように、ユーザが入力した植物の配置情報を取得する。また、第４の実施形態では、レイアウト取得部１０２Ｄは、オブジェクト上に配置された植物の種類および配置領域を示す情報に加えて、オブジェクト上に配置された景観構成物の種類および配置場所を示す情報を取得する。
【０１２３】  景観情報記憶部１２４は、景観に優れたと評価されている庭園における景観構成物の配置情報を記憶してもよい。また、景観情報記憶部１２４は、代表的な庭園の形式（例えば、サラセン式庭園、イギリス式庭園、日本式庭園など）が有する特徴的な景観構成物の配置情報を庭園サンプルとして記憶してもよい。
【０１２４】  なお、図１６では、景観情報記憶部１２４は、情報処理装置１Ｄの内部に備えられるとしたが、本開示に係る技術は、かかる例示に限定されない。例えば、景観情報記憶部１２４は、情報処理装置１Ｄとネットワーク等を介して接続した外部の記憶装置内に設けられていてもよい。
【０１２５】  景観最適化部１２２は、景観情報記憶部１２４に記憶された情報に基づいて、景観構成物の配置を最適化するためにユーザを支援する処理を行う。具体的には、景観最適化部１２２は、景観に優れた庭園における景観構成物の配置に基づいて、ユーザが配置した景観構成物の配置を評価してもよい。また、景観最適化部１２２は、景観に優れた庭園における景観構成物の配置に近くなるように、ユーザが配置した景観構成物の配置を自動的に変更してもよく、ユーザに対して景観構成物の配置を変更することを示唆してもよい。また、景観最適化部１２２は、景観に優れた庭園における景観構成物の配置に近くなるように景観構成物の配置を変更した修正案を提示してもよい。さらに、景観最適化部１２２は、景観情報記憶部１２４に記憶された庭園サンプルをユーザに対して提示してもよい。
【０１２６】  ［４．２．情報処理装置の動作］  次に、図１８を参照して、本実施形態に係る情報処理装置１Ｄの動作を説明する。図１８は、本実施形態に係る情報処理装置１Ｄの動作の一例を説明するフローチャート図である。
【０１２７】  図１８に示すように、まず、レイアウト取得部１０２Ｄは、ユーザが入力部１００Ｄに入力した植物の配置情報を取得する（Ｓ２００）。また、レイアウト取得部１０２Ｄは、ユーザが入力部１００Ｄに入力した景観構成物の配置情報を取得する（Ｓ２０２）。次に、景観最適化部１２２は、景観構成物の最適な配置に関する情報を景観情報記憶部１２４から取得する（Ｓ２０４）。
【０１２８】  ここで、景観最適化部１２２は、ユーザにより配置された景観構成物の配置が適切か否かを評価する（Ｓ２０６）。景観構成物の配置が適切である場合（Ｓ２０６／Ｙｅｓ）、景観最適化部１２２は、評価結果をユーザに示し、動作を終了する。一方、景観構成物の配置が適切ではない場合（Ｓ２０６／Ｎｏ）、景観最適化部１２２は、景観構成物の配置が最適化されるように、ユーザに対して、景観構成物の配置の変更の示唆、景観構成物の配置の最適化、または景観構成物の配置の修正案の提示等の支援処理を行う（Ｓ２０８）。
【０１２９】  以上説明した本実施形態に係るプログラムによって制御される情報処理装置１Ｄによれば、ユーザは、任意の形状を有するオブジェクト上に植物および景観構成物が配置された総合的な庭園を設計することができる。例えば、情報処理装置１Ｄによれば、ユーザは、日本庭園全体を池、岩、橋なども含めて設計することが可能になる。また、３Ｄプリント技術を用いることにより、ユーザが情報処理装置１Ｄによって設計した植物および景観構成物が配置された庭園を形成することも可能である。
【０１３０】  ＜５．第５の実施形態＞  続いて、図１９〜図２１を参照して、本開示の第５の実施形態に係るプログラムにより制御される情報処理装置について説明する。本実施形態に係るプログラムは、第１の実施形態の機能に加えて、オブジェクト上に配置された植物の配置情報に基づいて、植物が配置されたオブジェクトの環境が所定の生物の生存に適した環境となるように、ユーザを支援する機能を有するプログラムである。
【０１３１】  ［５．１．情報処理装置の機能構成］  まず、図１９を参照して、本実施形態に係るプログラムにより制御される情報処理装置の機能構成について説明する。図１９は、本実施形態に係る情報処理装置が備える機能構成を説明するブロック図である。
【０１３２】  図１９に示すように、情報処理装置１Ｅは、入力部１００と、レイアウト取得部１０２と、植生情報取得部１０４と、植生情報記憶部１０６と、妥当性評価部１０８と、修正案生成部１１０と、生育画像生成部１１２と、出力部１１４と、環境評価部１２６と、環境最適化部１２８と、生物情報記憶部１３０とを備える。
【０１３３】  ここで、入力部１００、レイアウト取得部１０２、植生情報取得部１０４、植生情報記憶部１０６、妥当性評価部１０８、修正案生成部１１０、生育画像生成部１１２、および出力部１１４については、第１の実施形態で説明した構成と実質的に同様であるため、ここでの説明は省略する。
【０１３４】  生物情報記憶部１３０は、所定の生物の生存に適した環境の必要条件を記憶する。例えば、所定の生物が「ホタル」である場合、生物情報記憶部１３０は、ホタルの孵化場所に必要な条件、ホタルの生存に適した水草、珪藻、または苔等が繁殖する環境を形成に必要な条件、幼虫のエサとなる生物の繁殖に必要な条件などを記憶する。
【０１３５】  なお、所定の生物は、上記で例示した「ホタル」に限定されない。例えば、所定の生物は、シカ、リス等の動物、渡り鳥等の鳥類、チョウ、トンボ等の昆虫類、メダカ、アユ等の魚類などであってもよい。また、生物情報記憶部１３０は、複数の生物のそれぞれについて、生存に適した環境の必要条件を記憶していてもよい。
【０１３６】  なお、図１９では、生物情報記憶部１３０は、情報処理装置１Ｅの内部に備えられるとしたが、本開示に係る技術は、かかる例示に限定されない。例えば、生物情報記憶部１３０は、情報処理装置１Ｅとネットワーク等を介して接続した外部の記憶装置内に設けられていてもよい。
【０１３７】  環境評価部１２６は、生物情報記憶部１３０に記憶された情報に基づいて、オブジェクト上の環境が所定の生物の生存に適した環境か否かを評価する。例えば、環境評価部１２６は、オブジェクト上の環境が生物情報記憶部１３０に記憶された所定の生物の生存に好適な環境の必要条件を満たしているか否かを判断する。また、環境評価部１２６は、オブジェクト上の環境が満たしている所定の生物に好適な環境の必要条件の数および程度に基づいて、オブジェクト上の環境が所定の生物の生存に適している度合（適合度合）を評価してもよい。なお、生存に適した環境か否かを判断する所定の生物は、ユーザの選択により変更されてもよい。
【０１３８】  例えば、環境評価部１２６は、図２０に示すような画面表示２８０を生成してもよい。図２０は、環境評価部１２６の評価結果を示す画像を含む画面表示の一例である。
【０１３９】  図２０に示すように、画面表示２８０には、オブジェクト２８２が表示されており、オブジェクト２８２上の環境の所定の生物の生存への適合度合が評価結果２８４に表示されている。具体的には、画面表示２８０において、所定の生物は、ホタル（ｆｉｒｅｆｌｙ）である。また、評価結果２８４には、オブジェクト２８２上の環境は、ホタルの生存に対して、（例えば、ＡＢＣの３段階評価において）「Ｃ」であると表示されている。
【０１４０】  評価結果２８４に表示されるオブジェクト２８２上の環境の所定の生物の生存への適合度合は、「Ａ」「Ｂ」「Ｃ」、または「○」「△」「×」等のランク付けにて評価されてもよいし、１００点等を満点とする点数付けにて評価されてもよい。
【０１４１】  環境最適化部１２８は、生物情報記憶部１３０に記憶された情報に基づいて、オブジェクト上の環境が所定の生物の生存により適した環境になるようにユーザを支援する処理を行う。具体的には、環境最適化部１２８は、生物情報記憶部１３０に記憶された所定の生物に好適な環境の必要条件をユーザに提示することで、オブジェクト上に配置した植物の配置の変更を促してもよい。また、環境最適化部１２８は、生物情報記憶部１３０に記憶された所定の生物に好適な環境の必要条件に基づいて、オブジェクト上に配置された植物の配置を所定の生物の生存に好適なように最適化してもよい。
【０１４２】  ここで、情報処理装置１Ｅが、第４の実施形態に係る景観設計機能を備える場合（すなわち、第４の実施形態と第５の実施形態が組み合わされている場合）、環境最適化部１２８は、所定の生物に好適な環境となるように景観構成物の配置を最適化したり、景観構成物の配置の変更をユーザに対して促したりしてもよい。
【０１４３】  ［５．２．情報処理装置の動作］  次に、図２１を参照して、本実施形態に係る情報処理装置１Ｅの動作を説明する。図２１は、本実施形態に係る情報処理装置１Ｅの動作の一例を説明するフローチャート図である。
【０１４４】  図２１に示すように、まず、レイアウト取得部１０２は、ユーザが入力部１００に入力した植物の配置情報を取得する（Ｓ３００）。次に、環境評価部１２６は、所定の生物の生育に適した環境に関する情報を生物情報記憶部１３０から取得する（Ｓ３０２）。
【０１４５】  ここで、環境評価部１２６は、オブジェクト上に配置された植物の配置が所定の生物の生存に十分適した配置か否かを評価する（Ｓ３０４）。オブジェクト上に配置された植物の配置が所定の生物の生存に十分適した配置である場合（Ｓ３０４／Ｙｅｓ）、環境評価部１２６は、評価結果をユーザに対して示し、動作を終了する。
【０１４６】  一方、オブジェクト上に配置された植物の配置が所定の生物の生存に十分適した配置ではない場合（Ｓ３０４／Ｎｏ）、環境最適化部１２８は、オブジェクト上に配置された植物の配置が所定の生物の生存に十分適した配置になるように、ユーザに対して、配置された植物の配置変更の示唆、植物の配置の最適化、または所定の生物の生存に適した環境の必要条件の提示等の支援処理を行う（Ｓ３０６）。
【０１４７】  なお、上述したように、情報処理装置１Ｅが、第４の実施形態に係る景観設計機能を備える場合（すなわち、第４の実施形態と第５の実施形態が組み合わされている場合）、環境最適化部１２８は、景観構成物の配置についても植物の配置と同様の支援処理を行ってもよいことは言うまでもない。
【０１４８】  以上説明した本実施形態に係るプログラムによって制御される情報処理装置１Ｅによれば、ユーザは、オブジェクト上に設計した環境が所定の生物の生存に適した環境となるように庭園を設計することができる。これにより、ユーザは、より自然環境に近く、様々な生物を呼び込むことが可能な庭園を設計することができる。
【０１４９】  ＜６．ハードウェア構成＞  次に、図２２を参照して、本開示の各実施形態に係るプログラムが制御する情報処理装置１のハードウェア構成について説明する。図２２は、各実施形態に係るプログラムが制御する情報処理装置１のハードウェア構成を説明した説明図である。すなわち、本開示の各実施形態に係る情報処理は、ソフトウェアと、情報処理装置１が備えるハードウェアとの協働によって実現される。
【０１５０】  図２２に示すように、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６４と、ブリッジ１６８と、内部バス１６６および１７０と、インターフェース１７２と、入力装置１７４と、出力装置１７６と、ストレージ装置１７８と、ドライブ１８０と、接続ポート１８２と、通信装置１８４と、を備える。
【０１５１】  ＣＰＵ１６０は、演算処理装置および制御装置として機能し、本実施形態に係るプログラムに従って、情報処理装置１内の動作全般を制御する。ＲＯＭ１６２は、ＣＰＵ１６０が使用するプログラム、演算パラメータを記憶し、ＲＡＭ１６４は、ＣＰＵ１６０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ１６０は、例えば、レイアウト取得部１０２、植生情報取得部１０４、妥当性評価部１０８、修正案生成部１１０、生育画像生成部１１２、播種情報生成部１１６、パイプライン設計部１１８、養液算出部１２０、景観最適化部１２２、環境評価部１２６、環境最適化部１２８などの機能を実行する。
【０１５２】  これらＣＰＵ１６０、ＲＯＭ１６２およびＲＡＭ１６４は、ブリッジ１６８、内部バス１６６および１７０等により相互に接続されている。また、ＣＰＵ１６０、ＲＯＭ１６２およびＲＡＭ１６４は、インターフェース１７２を介して入力装置１７４、出力装置１７６、ストレージ装置１７８、ドライブ１８０、接続ポート１８２、および通信装置１８４とも接続されている。
【０１５３】  入力装置１７４は、マウス、キーボード、ボタン、マイクロフォン、スイッチおよびレバーなどのユーザが情報を入力するための入力装置と、ユーザの入力に基づいて入力信号を生成し、ＣＰＵ１６０に出力するための入力制御回路などから構成されている。入力装置１７４は、例えば、入力部１００の機能を実行する。
【０１５４】  出力装置１７６は、例えば、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（ｏｒｇａｎｉｃ  ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  ｄｉｓｐｌａｙ）装置、プラズマディスプレイ装置、ＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ）装置およびランプなどの表示装置を含む。さらに、出力装置１７６は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、撮像された画像や生成された画像を表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。出力装置１７６は、例えば、出力部１１４の機能を実行する。
【０１５５】  ストレージ装置１７８は、情報処理装置１の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置１７８は、記憶媒体、記憶媒体にデータを記憶する記憶装置、記憶媒体からデータを読み出す読み出し装置、および記憶されたデータを削除する削除装置を含んでもよい。ストレージ装置１７８は、例えば、植生情報記憶部１０６、景観情報記憶部１２４、生物情報記憶部１３０などの機能を実行する。
【０１５６】  ドライブ１８０は、記憶媒体用リードライタであり、情報処理装置１に内蔵、または外付けされる。ドライブ１８０は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記憶されている情報を読み出して、ＲＡＭ１６４に出力する。また、ドライブ１８０は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１５７】  接続ポート１８２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、光オーディオ端子等のような外部接続機器を接続するための接続ポートで構成された接続インターフェースである。
【０１５８】  通信装置１８４は、例えば、ネットワーク３に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１８４は、無線ＬＡＮ対応通信装置であっても、有線によるケーブル通信を行うケーブル通信装置であってもよい。
【０１５９】  なお、上述した本開示の各実施形態に係るコンピュータプログラムにより制御された情報処理装置１または情報処理システムも提供可能である。また、本開示の各実施形態に係るコンピュータプログラムを記憶させた記憶媒体も提供することが可能であり、これらも本開示の技術範囲に含まれる。
【０１６０】  ＜７．まとめ＞  以上にて詳細に説明したように、本開示の一実施形態に係るプログラムにより制御された情報処理装置によれば、ユーザは、任意の形状を有するオブジェクトを設計し、該オブジェクト上に植物を配置することで、庭園を設計することが可能である。また、情報処理装置は、植物の各々が相互に与える影響に基づいて、ユーザが入力した植物の配置の妥当性を評価することにより、より妥当性の高い植物配置を有する庭園を設計できるようにユーザを支援することが可能である。
【０１６１】  また、情報処理装置は、オブジェクトに配置された植物の配置情報に基づいて、当該植物の種子を播種する位置情報が生成することで、ユーザに対してオブジェクトに配置した植物の種子の植え込みを支援することができる。
【０１６２】  また、情報処理装置は、オブジェクトに配置された植物の配置情報に基づいて、植物の生育に必要な水分および栄養分を供給するパイプラインの配置を設計することで、ユーザに対して、オブジェクトに配置した植物の生育を支援することができる。
【０１６３】  また、情報処理装置は、オブジェクトに配置された景観構成物の配置を最適化することで、ユーザに対して、任意の形状を有するオブジェクト上に植物および景観構成物を配置した総合的な庭園の設計を支援することができる。
【０１６４】  さらに、情報処理装置は、オブジェクト上の環境を所定の生物の生存に適した環境に最適化することで、ユーザに対して、より自然環境に近く、様々な生物を呼び込むことが可能な庭園の設計を支援することができる。
【０１６５】  なお、上述した本開示の第２〜第５の実施形態は、それぞれ互いに組み合わせることも可能であり、これらも本開示の技術範囲に含まれる。
【０１６６】  以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６７】  また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１６８】  なお、以下のような構成も本開示の技術的範囲に属する。（１）  コンピュータを  ユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、  前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、  前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価する妥当性評価部と、として機能させるプログラム。（２）  前記妥当性評価部は、前記植物の生育条件にさらに基づいて、前記植物の配置の妥当性を評価する、前記（１）に記載のプログラム。（３）  前記コンピュータを  前記妥当性評価部による妥当性の評価が高くなるように、前記ユーザが配置した前記植物の配置を修正し、修正後の前記植物の配置情報を生成する修正案生成部としてさらに機能させる、前記（１）または（２）に記載のプログラム。（４）  前記地形は、ユーザが入力した培地の形状である、前記（１）〜（３）のいずれか一項に記載のプログラム。（５）  前記コンピュータを  前記植物の配置情報に基づいて、前記植物が生育した状態を表す画像を生成する生育画像生成部としてさらに機能させる、前記（１）〜（４）のいずれか一項に記載のプログラム。（６）  前記コンピュータを  前記植物の配置情報に基づいて、当該植物の種子の播種位置を示す播種情報を生成する播種情報生成部としてさらに機能させる、前記（１）〜（５）のいずれか一項に記載のプログラム。（７）  前記播種情報生成部は、前記植物の種子の発芽率にさらに基づいて、前記播種情報を生成する、前記（６）に記載のプログラム。（８）  前記コンピュータを  前記植物の配置情報に基づいて、前記植物の生育に必要な水分および栄養分を前記植物の各々に供給するパイプラインの配置を設計するパイプライン設計部としてさらに機能させる、前記（１）〜（７）のいずれか一項に記載のプログラム。（９）  前記パイプライン設計部は、前記パイプラインが前記地形の形状を支える構造体となるように、前記パイプラインの配置を設計する、前記（８）に記載のプログラム。（１０）  前記コンピュータを  前記植物の配置情報に基づいて、前記パイプラインに注入される水分および栄養分の量および頻度を算出する養液算出部としてさらに機能させる、前記（８）または（９）に記載のプログラム。（１１）  前記レイアウト取得部は、前記ユーザによって前記地形上に配置された景観構成物の配置情報をさらに取得する、前記（１）〜（１０）のいずれか一項に記載のプログラム。（１２）  前記コンピュータを  前記景観構成物の配置を最適化するように、前記ユーザを支援する景観最適化部としてさらに機能させる、前記（１１）に記載のプログラム。（１３）  前記コンピュータを  前記植物が配置された前記地形が所定の生物に生存に適した環境であるか否かの程度を評価する環境評価部としてさらに機能させる、前記（１）〜（１２）のいずれか一項に記載のプログラム。（１４）  前記コンピュータを  前記植物が配置された前記地形が前記所定の生物の生存により適した環境になるように、前記ユーザを支援する環境最適化部としてさらに機能させる、前記（１３）に記載のプログラム。（１５）  ユーザが地形上に配置した植物の配置情報を取得するレイアウト取得部と、  前記植物の各々が相互に与える影響に関する植生情報を取得する植生情報取得部と、  前記植生情報に基づいて、入力された前記植物の配置の妥当性を評価する妥当性評価部と、を備える情報処理システム。（１６）  ユーザが地形上に配置した植物の配置情報を取得することと、  前記植物の各々が相互に与える影響に関する植生情報を取得することと、  演算処理装置により、前記植生情報に基づいて、前記配置情報が示す前記植物の配置の妥当性を評価することと、を含む情報処理方法。
【符号の説明】
【０１６９】  １Ａ、１Ｂ、１Ｃ、１Ｄ、１Ｅ    情報処理装置  １００    入力部１００  １０２    レイアウト取得部  １０４    植生情報取得部  １０６    植生情報記憶部  １０８    妥当性評価部  １１０    修正案生成部  １１２    生育画像生成部  １１４    出力部  １１６    播種情報生成部  １１８    パイプライン設計部  １２０    養液算出部  １２２    景観最適化部  １２４    景観情報記憶部  １２６    環境評価部  １２８    環境最適化部  １３０    生物情報記憶部
【図１】
2016031354.tif 000003
【図２Ａ】
2016031354.tif 000004
【図２Ｂ】
2016031354.tif 000005
【図２Ｃ】
2016031354.tif 000006
【図２Ｄ】
2016031354.tif 000007
【図３】
2016031354.tif 000008
【図４】
2016031354.tif 000009
【図５】
2016031354.tif 000010
【図６】
2016031354.tif 000011
【図７】
2016031354.tif 000012
【図８】
2016031354.tif 000013
【図９】
2016031354.tif 000014
【図１０】
2016031354.tif 000015
【図１１】
2016031354.tif 000016
【図１２】
2016031354.tif 000017
【図１３】
2016031354.tif 000018
【図１４】
2016031354.tif 000019
【図１５】
2016031354.tif 000020
【図１６】
2016031354.tif 000021
【図１７】
2016031354.tif 000022
【図１８】
2016031354.tif 000023
【図１９】
2016031354.tif 000024
【図２０】
2016031354.tif 000025
【図２１】
2016031354.tif 000026
【図２２】
2016031354.tif 000027
【国際調査報告】
2016031354.tif 000028
2016031354.tif 000029
2016031354.tif 000030
2016031354.tif 000031