(57)【要約】  容易に工作が可能な折り紙に適した全方位画像の生成を実現可能とする全方位画像生成装置、全方位画像生成方法、及び全方位画像生成プログラムを提供する。  元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成する全方位画像生成装置、全方位画像生成方法、全方位画像生成プログラムであって、元の全方位画像の３次元空間に立体形状物の表面に対応する面を構成する頂点群を設け、各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付け、各頂点に対して関連付けられた座標情報に基づき、各面内に位置する画素情報を生成する。
2017098542.tif 000002
【特許請求の範囲】
【請求項１】
元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成する全方位画像生成装置であって、
中央制御部と、
元の全方位画像の３次元空間に前記立体形状物の表面に対応する面を構成する頂点群を設ける頂点設定部と、
各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付けた座標情報を記憶する記憶部とを備え、
前記中央制御部は、前記記憶部から読み出した前記座標情報に基づき、各面内に位置する画素情報を生成すること
を特徴とする全方位画像生成装置。
【請求項２】
前記シート状媒体は折り紙であって、当該折り紙を所定の折り順に従って折り進むことにより完成する立体形状物は折り紙風船であること
を特徴とする請求項１に記載の全方位画像生成装置。
【請求項３】
面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面である場合、前記頂点群をａ０〜ａ２１、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ａ０  ：（ａ０  −ａ４  −ａ１  ）
Ａ１  ：（ａ１  −ａ４  −ａ５  −ａ２  ）
Ａ２  ：（ａ２  −ａ５  −ａ３  ）
Ａ３  ：（ａ４  −ａ６  −ａ８  ）
Ａ４  ：（ａ４  −ａ８  −ａ９  −ａ５  ）
Ａ５  ：（ａ５  −ａ９  −ａ７  ）
Ａ６  ：（ａ８  −ａ１０−ａ１２）
Ａ７  ：（ａ８  −ａ１２−ａ１３−ａ９  ）
Ａ８  ：（ａ９  −ａ１３−ａ１１）
Ａ９  ：（ａ１２−ａ１４−ａ１６）
Ａ１０：（ａ１２−ａ１６−ａ１７−ａ１３）
Ａ１１：（ａ１３−ａ１７−ａ１５）
Ａ１２：（ａ１６−ａ１８−ａ１９）
Ａ１３：（ａ１６−ａ１９−ａ２０−ａ１７）
Ａ１４：（ａ１７−ａ２０−ａ２１）
ａ０  ：（−１，  ０，  ０）（２，０）
ａ１  ：（−１，  １，  ０）（３，０）
ａ２  ：（  １，  １，  ０）（５，０）
ａ３  ：（  １，  ０，  ０）（６，０）
ａ４  ：（−１，  １，  １）（３，１）
ａ５  ：（  １，  １，  １）（５，１）
ａ６  ：（−１，  ０，  ０）（２，２）
ａ７  ：（  １，  ０，  ０）（６，２）
ａ８  ：（−１，−１，  １）（３，３）
ａ９  ：（  １，−１，  １）（５，３）
ａ１０：（−１，  ０，  ０）（２，４）
ａ１１：（  １，  ０，  ０）（６，４）
ａ１２：（−１，−１，−１）（３，５）
ａ１３：（  １，−１，−１）（５，５）
ａ１４：（−１，  ０，  ０）（２，６）
ａ１５：（  １，  ０，  ０）（６，６）
ａ１６：（−１，  １，−１）（３，７）
ａ１７：（  １，  １，−１）（５，７）
ａ１８：（−１，  ０，  ０）（２，８）
ａ１９：（−１，  １，  ０）（３，８）
ａ２０：（  １，  １，  ０）（５，８）
ａ２１：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項２に記載の全方位画像生成装置。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項４】
元の全方位画像の画像形式を受け付ける選択部を備えること
を特徴とする請求項３に記載の全方位画像生成装置。
【請求項５】
前記選択部は、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項４に記載の全方位画像生成装置。
【請求項６】
面形状が三角形又は四角形であり、面数がＢ０〜Ｂ２４からなる２５面である場合、前記頂点群をｂ０〜ｂ３５、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｂ０  ：（ｂ０  −ｂ４  −ｂ１  ）
Ｂ１  ：（ｂ１  −ｂ４  −ｂ５  −ｂ２  ）
Ｂ２  ：（ｂ２  −ｂ５  −ｂ３  ）
Ｂ３  ：（ｂ４  −ｂ６  −ｂ１４）
Ｂ４  ：（ｂ４  −ｂ１４−ｂ１５−ｂ５  ）
Ｂ５  ：（ｂ５  −ｂ１５−ｂ７  ）
Ｂ６  ：（ｂ８  −ｂ１２−ｂ１３）
Ｂ７  ：（ｂ９  −ｂ１３−ｂ１４）
Ｂ８  ：（ｂ１０−ｂ１５−ｂ１６）
Ｂ９  ：（ｂ１１−ｂ１６−ｂ１７）
Ｂ１０：（ｂ１２−ｂ１８−ｂ１９−ｂ１３）
Ｂ１１：（ｂ１３−ｂ１９−ｂ２０−ｂ１４）
Ｂ１２：（ｂ１４−ｂ２０−ｂ２１−ｂ１５）
Ｂ１３：（ｂ１５−ｂ２１−ｂ２２−ｂ１６）
Ｂ１４：（ｂ１６−ｂ２２−ｂ２３−ｂ１７）
Ｂ１５：（ｂ１８−ｂ２４−ｂ１９）
Ｂ１６：（ｂ１９−ｂ２５−ｂ２０）
Ｂ１７：（ｂ２１−ｂ２６−ｂ２２）
Ｂ１８：（ｂ２２−ｂ２７−ｂ２３）
Ｂ１９：（ｂ２０−ｂ２８−ｂ３０）
Ｂ２０：（ｂ２０−ｂ３０−ｂ３１−ｂ２１）
Ｂ２１：（ｂ２１−ｂ３１−ｂ２９）
Ｂ２２：（ｂ３０−ｂ３２−ｂ３３）
Ｂ２３：（ｂ３０−ｂ３３−ｂ３４−ｂ３１）
Ｂ２４：（ｂ３１−ｂ３４−ｂ３５）
ｂ０  ：（−１，  ０，  ０）（２，０）
ｂ１  ：（−１，  １，  ０）（３，０）
ｂ２  ：（  １，  １，  ０）（５，０）
ｂ３  ：（  １，  ０，  ０）（６，０）
ｂ４  ：（−１，  １，  １）（３，１）
ｂ５  ：（  １，  １，  １）（５，１）
ｂ６  ：（−１，  ０，  ０）（２，２）
ｂ７  ：（  １，  ０，  ０）（６，２）
ｂ８  ：（  ０，  ０，  １）（０，２）
ｂ９  ：（  ０，  ０，  １）（２，２）
ｂ１０：（  ０，  ０，  １）（６，２）
ｂ１１：（  ０，  ０，  １）（８，２）
ｂ１２：（  ０，  １，  １）（０，３）
ｂ１３：（−１，  １，  １）（１，３）
ｂ１４：（−１，−１，  １）（３，３）
ｂ１５：（  １，−１，  １）（５，３）
ｂ１６：（  １，  １，  １）（７，３）
ｂ１７：（  ０，  １，  １）（８，３）
ｂ１８：（  ０，  １，−１）（０，５）
ｂ１９：（−１，  １，−１）（１，５）
ｂ２０：（−１，−１，−１）（３，５）
ｂ２１：（  １，−１，−１）（５，５）
ｂ２２：（  １，  １，−１）（７，５）
ｂ２３：（  ０，  １，−１）（８，５）
ｂ２４：（  ０，  ０，−１）（０，６）
ｂ２５：（  ０，  ０，−１）（２，６）
ｂ２６：（  ０，  ０，−１）（６，６）
ｂ２７：（  ０，  ０，−１）（８，６）
ｂ２８：（−１，  ０，  ０）（２，６）
ｂ２９：（  １，  ０，  ０）（６，６）
ｂ３０：（−１，  １，−１）（３，７）
ｂ３１：（  １，  １，−１）（５，７）
ｂ３２：（−１，  ０，  ０）（２，８）
ｂ３３：（−１，  １，  ０）（３，８）
ｂ３４：（  １，  １，  ０）（５，８）
ｂ３５：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項２に記載の全方位画像生成装置。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項７】
元の全方位画像の画像形式を受け付ける選択部を備えること
を特徴とする請求項６に記載の全方位画像生成装置。
【請求項８】
前記選択部は、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項７に記載の全方位画像生成装置。
【請求項９】
面形状が三角形又は四角形であり、面数がＣ０〜Ｃ４０からなる４１面である場合、前記頂点群をｃ０〜ｃ６３、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｃ０  ：（ｃ０  −ｃ１６−ｃ１２）
Ｃ１  ：（ｃ１  −ｃ１２−ｃ２  ）
Ｃ２  ：（ｃ２  −ｃ１２−ｃ３  ）
Ｃ３  ：（ｃ４  −ｃ１２−ｃ１３−ｃ５  ）
Ｃ４  ：（ｃ５  −ｃ１３−ｃ１４−ｃ６  ）
Ｃ５  ：（ｃ６  −ｃ１４−ｃ１５−ｃ７  ）
Ｃ６  ：（ｃ８  −ｃ１５−ｃ９  ）
Ｃ７  ：（ｃ９  −ｃ１５−ｃ１０）
Ｃ８  ：（ｃ１１−ｃ１５−ｃ２１）
Ｃ９  ：（ｃ１６−ｃ２２−ｃ１２）
Ｃ１０：（ｃ１２−ｃ２３−ｃ２６−ｃ２７）
Ｃ１１：（ｃ１７−ｃ２７−ｃ２８）
Ｃ１２：（ｃ１８−ｃ２８−ｃ１３）
Ｃ１３：（ｃ１３−ｃ２８−ｃ２９−ｃ１４）
Ｃ１４：（ｃ１４−ｃ２９−ｃ１９）
Ｃ１５：（ｃ２０−ｃ２９−ｃ３０）
Ｃ１６：（ｃ１５−ｃ３０−ｃ３１−ｃ２４）
Ｃ１７：（ｃ１５−ｃ２５−ｃ２１）
Ｃ１８：（ｃ２６−ｃ３２−ｃ３３−ｃ２７）
Ｃ１９：（ｃ２７−ｃ３３−ｃ３４−ｃ２８）
Ｃ２０：（ｃ２８−ｃ３４−ｃ３５−ｃ２９）
Ｃ２１：（ｃ２９−ｃ３５−ｃ３６−ｃ３０）
Ｃ２２：（ｃ３０−ｃ３６−ｃ３７−ｃ３１）
Ｃ２３：（ｃ３８−ｃ４２−ｃ４８）
Ｃ２４：（ｃ３２−ｃ３９−ｃ４８−ｃ３３）
Ｃ２５：（ｃ３３−ｃ４３−ｃ３４）
Ｃ２６：（ｃ３４−ｃ４４−ｃ４９）
Ｃ２７：（ｃ３４−ｃ４９−ｃ５０−ｃ３５）
Ｃ２８：（ｃ３５−ｃ５０−ｃ４５）
Ｃ２９：（ｃ３５−ｃ４６−ｃ３６）
Ｃ３０：（ｃ３６−ｃ５１−ｃ４０−ｃ３７）
Ｃ３１：（ｃ４１−ｃ５１−ｃ４７）
Ｃ３２：（ｃ４２−ｃ５２−ｃ４８）
Ｃ３３：（ｃ４８−ｃ５３−ｃ５４）
Ｃ３４：（ｃ４８−ｃ５４−ｃ５５）
Ｃ３５：（ｃ４８−ｃ５６−ｃ５７−ｃ４９）
Ｃ３６：（ｃ４９−ｃ５７−ｃ５８−ｃ５０）
Ｃ３７：（ｃ５０−ｃ５８−ｃ５９−ｃ５１）
Ｃ３８：（ｃ５１−ｃ６０−ｃ６１）
Ｃ３９：（ｃ５１−ｃ６１−ｃ６２）
Ｃ４０：（ｃ５１−ｃ６３−ｃ４７）
ｃ０  ：（  ０，  ０，  １）（０，０）
ｃ１  ：（−１，  ０，  ０）（０，０）
ｃ２  ：（−１，  ０，  １）（１，０）
ｃ３  ：（  ０，  ０，  １）（２，０）
ｃ４  ：（−１，  ０，  ０）（２，０）
ｃ５  ：（−１，  １，  ０）（３，０）
ｃ６  ：（  １，  １，  ０）（５，０）
ｃ７  ：（  １，  ０，  ０）（６，０）
ｃ８  ：（  ０，  ０，  １）（６，０）
ｃ９  ：（  １，  ０，  １）（７，０）
ｃ１０：（  １，  ０，  ０）（８，０）
ｃ１１：（  ０，  ０，  １）（８，０）
ｃ１２：（−１，−１，  １）（１，１）
ｃ１３：（−１，  １，  １）（３，１）
ｃ１４：（  １，  １，  １）（５，１）
ｃ１５：（  １，−１，  １）（７，１）
ｃ１６：（−１，  ０，  １）（０，１）
ｃ１７：（  １，  １，  １）（１，１）
ｃ１８：（−１，  １，−１）（１，１）
ｃ１９：（  １，  １，−１）（７，１）
ｃ２０：（−１，  １，  １）（７，１）
ｃ２１：（  １，  ０，  １）（８，１）
ｃ２２：（−１，  ０，  ０）（０，２）
ｃ２３：（  ０，  ０，  １）（０，２）
ｃ２４：（  ０，  ０，  １）（８，２）
ｃ２５：（  １，  ０，  ０）（８，２）
ｃ２６：（  ０，  １，  １）（０，３）
ｃ２７：（−１，  １，  １）（１，３）
ｃ２８：（−１，−１，  １）（３，３）
ｃ２９：（  １，−１，  １）（５，３）
ｃ３０：（  １，  １，  １）（７，３）
ｃ３１：（  ０，  １，  １）（８，３）
ｃ３２：（  ０，  １，−１）（０，５）
ｃ３３：（−１，  １，−１）（１，５）
ｃ３４：（−１，−１，−１）（３，５）
ｃ３５：（  １，−１，−１）（５，５）
ｃ３６：（  １，  １，−１）（７，５）
ｃ３７：（  ０，  １，−１）（８，５）
ｃ３８：（−１，  ０，  ０）（０，６）
ｃ３９：（  ０，  ０，−１）（０，６）
ｃ４０：（  ０，  ０，−１）（８，６）
ｃ４１：（  １，  ０，  ０）（８，６）
ｃ４２：（−１，  ０，−１）（０，７）
ｃ４３：（  １，  １，−１）（１，７）
ｃ４４：（−１，  １，  １）（１，７）
ｃ４５：（  １，  １，  １）（７，７）
ｃ４６：（−１，  １，−１）（７，７）
ｃ４７：（  １，  ０，−１）（８，７）
ｃ４８：（−１，−１，−１）（１，７）
ｃ４９：（−１，  １，−１）（３，７）
ｃ５０：（  １，  １，−１）（５，７）
ｃ５１：（  １，−１，−１）（７，７）
ｃ５２：（  ０，  ０，−１）（０，８）
ｃ５３：（−１，  ０，  ０）（０，８）
ｃ５４：（−１，  ０，−１）（１，８）
ｃ５５：（  ０，  ０，−１）（２，８）
ｃ５６：（−１，  ０，  ０）（２，８）
ｃ５７：（−１，  １，  ０）（３，８）
ｃ５８：（  １，  １，  ０）（５，８）
ｃ５９：（  １，  ０，  ０）（６，８）
ｃ６０：（  ０，  ０，−１）（６，８）
ｃ６１：（  １，  ０，−１）（７，８）
ｃ６２：（  １，  ０，  ０）（８，８）
ｃ６３：（  ０，  ０，−１）（８，８）
の関係を満たすこと
を特徴とする請求項２に記載の全方位画像生成装置。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項１０】
元の全方位画像の画像形式を受け付ける選択部を備えること
を特徴とする請求項９に記載の全方位画像生成装置。
【請求項１１】
前記選択部は、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項１０に記載の全方位画像生成装置。
【請求項１２】
生成された前記画素情報に基づき、前記シート状媒体に全方位画像を印刷する印刷手段を備えること
を特徴とする請求項１又は請求項２に記載の全方位画像生成装置。
【請求項１３】
元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成する生成方法であって、
元の全方位画像の３次元空間に前記立体形状物の表面に対応する面を構成する頂点群を設ける頂点設定工程と、
各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付ける関連付け工程と、
各頂点に対して関連付けられた座標情報に基づき、各面内に位置する画素情報を生成する生成工程とを備えること
を特徴とする全方位画像の生成方法。
【請求項１４】
前記シート状媒体は折り紙であって、当該折り紙を所定の折り順に従って折り進むことにより完成する立体形状物は折り紙風船であること
を特徴とする請求項１３に記載の全方位画像の生成方法。
【請求項１５】
面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面である場合、前記頂点群をａ０〜ａ２１、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ａ０  ：（ａ０  −ａ４  −ａ１  ）
Ａ１  ：（ａ１  −ａ４  −ａ５  −ａ２  ）
Ａ２  ：（ａ２  −ａ５  −ａ３  ）
Ａ３  ：（ａ４  −ａ６  −ａ８  ）
Ａ４  ：（ａ４  −ａ８  −ａ９  −ａ５  ）
Ａ５  ：（ａ５  −ａ９  −ａ７  ）
Ａ６  ：（ａ８  −ａ１０−ａ１２）
Ａ７  ：（ａ８  −ａ１２−ａ１３−ａ９  ）
Ａ８  ：（ａ９  −ａ１３−ａ１１）
Ａ９  ：（ａ１２−ａ１４−ａ１６）
Ａ１０：（ａ１２−ａ１６−ａ１７−ａ１３）
Ａ１１：（ａ１３−ａ１７−ａ１５）
Ａ１２：（ａ１６−ａ１８−ａ１９）
Ａ１３：（ａ１６−ａ１９−ａ２０−ａ１７）
Ａ１４：（ａ１７−ａ２０−ａ２１）
ａ０  ：（−１，  ０，  ０）（２，０）
ａ１  ：（−１，  １，  ０）（３，０）
ａ２  ：（  １，  １，  ０）（５，０）
ａ３  ：（  １，  ０，  ０）（６，０）
ａ４  ：（−１，  １，  １）（３，１）
ａ５  ：（  １，  １，  １）（５，１）
ａ６  ：（−１，  ０，  ０）（２，２）
ａ７  ：（  １，  ０，  ０）（６，２）
ａ８  ：（−１，−１，  １）（３，３）
ａ９  ：（  １，−１，  １）（５，３）
ａ１０：（−１，  ０，  ０）（２，４）
ａ１１：（  １，  ０，  ０）（６，４）
ａ１２：（−１，−１，−１）（３，５）
ａ１３：（  １，−１，−１）（５，５）
ａ１４：（−１，  ０，  ０）（２，６）
ａ１５：（  １，  ０，  ０）（６，６）
ａ１６：（−１，  １，−１）（３，７）
ａ１７：（  １，  １，−１）（５，７）
ａ１８：（−１，  ０，  ０）（２，８）
ａ１９：（−１，  １，  ０）（３，８）
ａ２０：（  １，  １，  ０）（５，８）
ａ２１：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項１４に記載の全方位画像の生成方法。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項１６】
元の全方位画像の画像形式を受け付ける選択工程を備えること
を特徴とする請求項１５に記載の全方位画像の生成方法。
【請求項１７】
前記選択工程では、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項１６に記載の全方位画像の生成方法。
【請求項１８】
面形状が三角形又は四角形であり、面数がＢ０〜Ｂ２４からなる２５面である場合、前記頂点群をｂ０〜ｂ３５、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｂ０  ：（ｂ０  −ｂ４  −ｂ１  ）
Ｂ１  ：（ｂ１  −ｂ４  −ｂ５  −ｂ２  ）
Ｂ２  ：（ｂ２  −ｂ５  −ｂ３  ）
Ｂ３  ：（ｂ４  −ｂ６  −ｂ１４）
Ｂ４  ：（ｂ４  −ｂ１４−ｂ１５−ｂ５  ）
Ｂ５  ：（ｂ５  −ｂ１５−ｂ７  ）
Ｂ６  ：（ｂ８  −ｂ１２−ｂ１３）
Ｂ７  ：（ｂ９  −ｂ１３−ｂ１４）
Ｂ８  ：（ｂ１０−ｂ１５−ｂ１６）
Ｂ９  ：（ｂ１１−ｂ１６−ｂ１７）
Ｂ１０：（ｂ１２−ｂ１８−ｂ１９−ｂ１３）
Ｂ１１：（ｂ１３−ｂ１９−ｂ２０−ｂ１４）
Ｂ１２：（ｂ１４−ｂ２０−ｂ２１−ｂ１５）
Ｂ１３：（ｂ１５−ｂ２１−ｂ２２−ｂ１６）
Ｂ１４：（ｂ１６−ｂ２２−ｂ２３−ｂ１７）
Ｂ１５：（ｂ１８−ｂ２４−ｂ１９）
Ｂ１６：（ｂ１９−ｂ２５−ｂ２０）
Ｂ１７：（ｂ２１−ｂ２６−ｂ２２）
Ｂ１８：（ｂ２２−ｂ２７−ｂ２３）
Ｂ１９：（ｂ２０−ｂ２８−ｂ３０）
Ｂ２０：（ｂ２０−ｂ３０−ｂ３１−ｂ２１）
Ｂ２１：（ｂ２１−ｂ３１−ｂ２９）
Ｂ２２：（ｂ３０−ｂ３２−ｂ３３）
Ｂ２３：（ｂ３０−ｂ３３−ｂ３４−ｂ３１）
Ｂ２４：（ｂ３１−ｂ３４−ｂ３５）
ｂ０  ：（−１，  ０，  ０）（２，０）
ｂ１  ：（−１，  １，  ０）（３，０）
ｂ２  ：（  １，  １，  ０）（５，０）
ｂ３  ：（  １，  ０，  ０）（６，０）
ｂ４  ：（−１，  １，  １）（３，１）
ｂ５  ：（  １，  １，  １）（５，１）
ｂ６  ：（−１，  ０，  ０）（２，２）
ｂ７  ：（  １，  ０，  ０）（６，２）
ｂ８  ：（  ０，  ０，  １）（０，２）
ｂ９  ：（  ０，  ０，  １）（２，２）
ｂ１０：（  ０，  ０，  １）（６，２）
ｂ１１：（  ０，  ０，  １）（８，２）
ｂ１２：（  ０，  １，  １）（０，３）
ｂ１３：（−１，  １，  １）（１，３）
ｂ１４：（−１，−１，  １）（３，３）
ｂ１５：（  １，−１，  １）（５，３）
ｂ１６：（  １，  １，  １）（７，３）
ｂ１７：（  ０，  １，  １）（８，３）
ｂ１８：（  ０，  １，−１）（０，５）
ｂ１９：（−１，  １，−１）（１，５）
ｂ２０：（−１，−１，−１）（３，５）
ｂ２１：（  １，−１，−１）（５，５）
ｂ２２：（  １，  １，−１）（７，５）
ｂ２３：（  ０，  １，−１）（８，５）
ｂ２４：（  ０，  ０，−１）（０，６）
ｂ２５：（  ０，  ０，−１）（２，６）
ｂ２６：（  ０，  ０，−１）（６，６）
ｂ２７：（  ０，  ０，−１）（８，６）
ｂ２８：（−１，  ０，  ０）（２，６）
ｂ２９：（  １，  ０，  ０）（６，６）
ｂ３０：（−１，  １，−１）（３，７）
ｂ３１：（  １，  １，−１）（５，７）
ｂ３２：（−１，  ０，  ０）（２，８）
ｂ３３：（−１，  １，  ０）（３，８）
ｂ３４：（  １，  １，  ０）（５，８）
ｂ３５：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項１４に記載の全方位画像の生成方法。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項１９】
元の全方位画像の画像形式を受け付ける選択工程を備えること
を特徴とする請求項１８に記載の全方位画像の生成方法。
【請求項２０】
前記選択工程では、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項１９に記載の全方位画像の生成方法。
【請求項２１】
面形状が三角形又は四角形であり、面数がＣ０〜Ｃ４０からなる４１面である場合、前記頂点群をｃ０〜ｃ６３、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｃ０  ：（ｃ０  −ｃ１６−ｃ１２）
Ｃ１  ：（ｃ１  −ｃ１２−ｃ２  ）
Ｃ２  ：（ｃ２  −ｃ１２−ｃ３  ）
Ｃ３  ：（ｃ４  −ｃ１２−ｃ１３−ｃ５  ）
Ｃ４  ：（ｃ５  −ｃ１３−ｃ１４−ｃ６  ）
Ｃ５  ：（ｃ６  −ｃ１４−ｃ１５−ｃ７  ）
Ｃ６  ：（ｃ８  −ｃ１５−ｃ９  ）
Ｃ７  ：（ｃ９  −ｃ１５−ｃ１０）
Ｃ８  ：（ｃ１１−ｃ１５−ｃ２１）
Ｃ９  ：（ｃ１６−ｃ２２−ｃ１２）
Ｃ１０：（ｃ１２−ｃ２３−ｃ２６−ｃ２７）
Ｃ１１：（ｃ１７−ｃ２７−ｃ２８）
Ｃ１２：（ｃ１８−ｃ２８−ｃ１３）
Ｃ１３：（ｃ１３−ｃ２８−ｃ２９−ｃ１４）
Ｃ１４：（ｃ１４−ｃ２９−ｃ１９）
Ｃ１５：（ｃ２０−ｃ２９−ｃ３０）
Ｃ１６：（ｃ１５−ｃ３０−ｃ３１−ｃ２４）
Ｃ１７：（ｃ１５−ｃ２５−ｃ２１）
Ｃ１８：（ｃ２６−ｃ３２−ｃ３３−ｃ２７）
Ｃ１９：（ｃ２７−ｃ３３−ｃ３４−ｃ２８）
Ｃ２０：（ｃ２８−ｃ３４−ｃ３５−ｃ２９）
Ｃ２１：（ｃ２９−ｃ３５−ｃ３６−ｃ３０）
Ｃ２２：（ｃ３０−ｃ３６−ｃ３７−ｃ３１）
Ｃ２３：（ｃ３８−ｃ４２−ｃ４８）
Ｃ２４：（ｃ３２−ｃ３９−ｃ４８−ｃ３３）
Ｃ２５：（ｃ３３−ｃ４３−ｃ３４）
Ｃ２６：（ｃ３４−ｃ４４−ｃ４９）
Ｃ２７：（ｃ３４−ｃ４９−ｃ５０−ｃ３５）
Ｃ２８：（ｃ３５−ｃ５０−ｃ４５）
Ｃ２９：（ｃ３５−ｃ４６−ｃ３６）
Ｃ３０：（ｃ３６−ｃ５１−ｃ４０−ｃ３７）
Ｃ３１：（ｃ４１−ｃ５１−ｃ４７）
Ｃ３２：（ｃ４２−ｃ５２−ｃ４８）
Ｃ３３：（ｃ４８−ｃ５３−ｃ５４）
Ｃ３４：（ｃ４８−ｃ５４−ｃ５５）
Ｃ３５：（ｃ４８−ｃ５６−ｃ５７−ｃ４９）
Ｃ３６：（ｃ４９−ｃ５７−ｃ５８−ｃ５０）
Ｃ３７：（ｃ５０−ｃ５８−ｃ５９−ｃ５１）
Ｃ３８：（ｃ５１−ｃ６０−ｃ６１）
Ｃ３９：（ｃ５１−ｃ６１−ｃ６２）
Ｃ４０：（ｃ５１−ｃ６３−ｃ４７）
ｃ０  ：（  ０，  ０，  １）（０，０）
ｃ１  ：（−１，  ０，  ０）（０，０）
ｃ２  ：（−１，  ０，  １）（１，０）
ｃ３  ：（  ０，  ０，  １）（２，０）
ｃ４  ：（−１，  ０，  ０）（２，０）
ｃ５  ：（−１，  １，  ０）（３，０）
ｃ６  ：（  １，  １，  ０）（５，０）
ｃ７  ：（  １，  ０，  ０）（６，０）
ｃ８  ：（  ０，  ０，  １）（６，０）
ｃ９  ：（  １，  ０，  １）（７，０）
ｃ１０：（  １，  ０，  ０）（８，０）
ｃ１１：（  ０，  ０，  １）（８，０）
ｃ１２：（−１，−１，  １）（１，１）
ｃ１３：（−１，  １，  １）（３，１）
ｃ１４：（  １，  １，  １）（５，１）
ｃ１５：（  １，−１，  １）（７，１）
ｃ１６：（−１，  ０，  １）（０，１）
ｃ１７：（  １，  １，  １）（１，１）
ｃ１８：（−１，  １，−１）（１，１）
ｃ１９：（  １，  １，−１）（７，１）
ｃ２０：（−１，  １，  １）（７，１）
ｃ２１：（  １，  ０，  １）（８，１）
ｃ２２：（−１，  ０，  ０）（０，２）
ｃ２３：（  ０，  ０，  １）（０，２）
ｃ２４：（  ０，  ０，  １）（８，２）
ｃ２５：（  １，  ０，  ０）（８，２）
ｃ２６：（  ０，  １，  １）（０，３）
ｃ２７：（−１，  １，  １）（１，３）
ｃ２８：（−１，−１，  １）（３，３）
ｃ２９：（  １，−１，  １）（５，３）
ｃ３０：（  １，  １，  １）（７，３）
ｃ３１：（  ０，  １，  １）（８，３）
ｃ３２：（  ０，  １，−１）（０，５）
ｃ３３：（−１，  １，−１）（１，５）
ｃ３４：（−１，−１，−１）（３，５）
ｃ３５：（  １，−１，−１）（５，５）
ｃ３６：（  １，  １，−１）（７，５）
ｃ３７：（  ０，  １，−１）（８，５）
ｃ３８：（−１，  ０，  ０）（０，６）
ｃ３９：（  ０，  ０，−１）（０，６）
ｃ４０：（  ０，  ０，−１）（８，６）
ｃ４１：（  １，  ０，  ０）（８，６）
ｃ４２：（−１，  ０，−１）（０，７）
ｃ４３：（  １，  １，−１）（１，７）
ｃ４４：（−１，  １，  １）（１，７）
ｃ４５：（  １，  １，  １）（７，７）
ｃ４６：（−１，  １，−１）（７，７）
ｃ４７：（  １，  ０，−１）（８，７）
ｃ４８：（−１，−１，−１）（１，７）
ｃ４９：（−１，  １，−１）（３，７）
ｃ５０：（  １，  １，−１）（５，７）
ｃ５１：（  １，−１，−１）（７，７）
ｃ５２：（  ０，  ０，−１）（０，８）
ｃ５３：（−１，  ０，  ０）（０，８）
ｃ５４：（−１，  ０，−１）（１，８）
ｃ５５：（  ０，  ０，−１）（２，８）
ｃ５６：（−１，  ０，  ０）（２，８）
ｃ５７：（−１，  １，  ０）（３，８）
ｃ５８：（  １，  １，  ０）（５，８）
ｃ５９：（  １，  ０，  ０）（６，８）
ｃ６０：（  ０，  ０，−１）（６，８）
ｃ６１：（  １，  ０，−１）（７，８）
ｃ６２：（  １，  ０，  ０）（８，８）
ｃ６３：（  ０，  ０，−１）（８，８）
の関係を満たすこと
を特徴とする請求項１４に記載の全方位画像の生成方法。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項２２】
元の全方位画像の画像形式を受け付ける選択工程を備えること
を特徴とする請求項２１に記載の全方位画像の生成方法。
【請求項２３】
前記選択工程では、完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けること
を特徴とする請求項２２に記載の全方位画像の生成方法。
【請求項２４】
コンピュータを、
元の全方位画像の３次元空間に立体形状物の表面に対応する面を構成する頂点群を設け、
各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付け、
各頂点に対して関連付けられた座標情報に基づき、各面内に位置する画素情報を生成することにより、
元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成するよう機能させること
を特徴とする全方位画像生成プログラム。
【請求項２５】
前記シート状媒体は折り紙であって、当該折り紙を所定の折り順に従って折り進むことにより完成する立体形状物は折り紙風船であること
を特徴とする請求項２４に記載の全方位画像生成プログラム。
【請求項２６】
面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面である場合、前記頂点群をａ０〜ａ２１、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ａ０  ：（ａ０  −ａ４  −ａ１  ）
Ａ１  ：（ａ１  −ａ４  −ａ５  −ａ２  ）
Ａ２  ：（ａ２  −ａ５  −ａ３  ）
Ａ３  ：（ａ４  −ａ６  −ａ８  ）
Ａ４  ：（ａ４  −ａ８  −ａ９  −ａ５  ）
Ａ５  ：（ａ５  −ａ９  −ａ７  ）
Ａ６  ：（ａ８  −ａ１０−ａ１２）
Ａ７  ：（ａ８  −ａ１２−ａ１３−ａ９  ）
Ａ８  ：（ａ９  −ａ１３−ａ１１）
Ａ９  ：（ａ１２−ａ１４−ａ１６）
Ａ１０：（ａ１２−ａ１６−ａ１７−ａ１３）
Ａ１１：（ａ１３−ａ１７−ａ１５）
Ａ１２：（ａ１６−ａ１８−ａ１９）
Ａ１３：（ａ１６−ａ１９−ａ２０−ａ１７）
Ａ１４：（ａ１７−ａ２０−ａ２１）
ａ０  ：（−１，  ０，  ０）（２，０）
ａ１  ：（−１，  １，  ０）（３，０）
ａ２  ：（  １，  １，  ０）（５，０）
ａ３  ：（  １，  ０，  ０）（６，０）
ａ４  ：（−１，  １，  １）（３，１）
ａ５  ：（  １，  １，  １）（５，１）
ａ６  ：（−１，  ０，  ０）（２，２）
ａ７  ：（  １，  ０，  ０）（６，２）
ａ８  ：（−１，−１，  １）（３，３）
ａ９  ：（  １，−１，  １）（５，３）
ａ１０：（−１，  ０，  ０）（２，４）
ａ１１：（  １，  ０，  ０）（６，４）
ａ１２：（−１，−１，−１）（３，５）
ａ１３：（  １，−１，−１）（５，５）
ａ１４：（−１，  ０，  ０）（２，６）
ａ１５：（  １，  ０，  ０）（６，６）
ａ１６：（−１，  １，−１）（３，７）
ａ１７：（  １，  １，−１）（５，７）
ａ１８：（−１，  ０，  ０）（２，８）
ａ１９：（−１，  １，  ０）（３，８）
ａ２０：（  １，  １，  ０）（５，８）
ａ２１：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項２５に記載の全方位画像生成プログラム。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項２７】
コンピュータを元の全方位画像の画像形式を受け付けるよう機能させること
を特徴とする請求項２６に記載の全方位画像生成プログラム。
【請求項２８】
コンピュータを完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けるよう機能させること
を特徴とする請求項２７に記載の全方位画像生成プログラム。
【請求項２９】
面形状が三角形又は四角形であり、面数がＢ０〜Ｂ２４からなる２５面である場合、前記頂点群をｂ０〜ｂ３５、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｂ０  ：（ｂ０  −ｂ４  −ｂ１  ）
Ｂ１  ：（ｂ１  −ｂ４  −ｂ５  −ｂ２  ）
Ｂ２  ：（ｂ２  −ｂ５  −ｂ３  ）
Ｂ３  ：（ｂ４  −ｂ６  −ｂ１４）
Ｂ４  ：（ｂ４  −ｂ１４−ｂ１５−ｂ５  ）
Ｂ５  ：（ｂ５  −ｂ１５−ｂ７  ）
Ｂ６  ：（ｂ８  −ｂ１２−ｂ１３）
Ｂ７  ：（ｂ９  −ｂ１３−ｂ１４）
Ｂ８  ：（ｂ１０−ｂ１５−ｂ１６）
Ｂ９  ：（ｂ１１−ｂ１６−ｂ１７）
Ｂ１０：（ｂ１２−ｂ１８−ｂ１９−ｂ１３）
Ｂ１１：（ｂ１３−ｂ１９−ｂ２０−ｂ１４）
Ｂ１２：（ｂ１４−ｂ２０−ｂ２１−ｂ１５）
Ｂ１３：（ｂ１５−ｂ２１−ｂ２２−ｂ１６）
Ｂ１４：（ｂ１６−ｂ２２−ｂ２３−ｂ１７）
Ｂ１５：（ｂ１８−ｂ２４−ｂ１９）
Ｂ１６：（ｂ１９−ｂ２５−ｂ２０）
Ｂ１７：（ｂ２１−ｂ２６−ｂ２２）
Ｂ１８：（ｂ２２−ｂ２７−ｂ２３）
Ｂ１９：（ｂ２０−ｂ２８−ｂ３０）
Ｂ２０：（ｂ２０−ｂ３０−ｂ３１−ｂ２１）
Ｂ２１：（ｂ２１−ｂ３１−ｂ２９）
Ｂ２２：（ｂ３０−ｂ３２−ｂ３３）
Ｂ２３：（ｂ３０−ｂ３３−ｂ３４−ｂ３１）
Ｂ２４：（ｂ３１−ｂ３４−ｂ３５）
ｂ０  ：（−１，  ０，  ０）（２，０）
ｂ１  ：（−１，  １，  ０）（３，０）
ｂ２  ：（  １，  １，  ０）（５，０）
ｂ３  ：（  １，  ０，  ０）（６，０）
ｂ４  ：（−１，  １，  １）（３，１）
ｂ５  ：（  １，  １，  １）（５，１）
ｂ６  ：（−１，  ０，  ０）（２，２）
ｂ７  ：（  １，  ０，  ０）（６，２）
ｂ８  ：（  ０，  ０，  １）（０，２）
ｂ９  ：（  ０，  ０，  １）（２，２）
ｂ１０：（  ０，  ０，  １）（６，２）
ｂ１１：（  ０，  ０，  １）（８，２）
ｂ１２：（  ０，  １，  １）（０，３）
ｂ１３：（−１，  １，  １）（１，３）
ｂ１４：（−１，−１，  １）（３，３）
ｂ１５：（  １，−１，  １）（５，３）
ｂ１６：（  １，  １，  １）（７，３）
ｂ１７：（  ０，  １，  １）（８，３）
ｂ１８：（  ０，  １，−１）（０，５）
ｂ１９：（−１，  １，−１）（１，５）
ｂ２０：（−１，−１，−１）（３，５）
ｂ２１：（  １，−１，−１）（５，５）
ｂ２２：（  １，  １，−１）（７，５）
ｂ２３：（  ０，  １，−１）（８，５）
ｂ２４：（  ０，  ０，−１）（０，６）
ｂ２５：（  ０，  ０，−１）（２，６）
ｂ２６：（  ０，  ０，−１）（６，６）
ｂ２７：（  ０，  ０，−１）（８，６）
ｂ２８：（−１，  ０，  ０）（２，６）
ｂ２９：（  １，  ０，  ０）（６，６）
ｂ３０：（−１，  １，−１）（３，７）
ｂ３１：（  １，  １，−１）（５，７）
ｂ３２：（−１，  ０，  ０）（２，８）
ｂ３３：（−１，  １，  ０）（３，８）
ｂ３４：（  １，  １，  ０）（５，８）
ｂ３５：（  １，  ０，  ０）（６，８）
の関係を満たすこと
を特徴とする請求項２５に記載の全方位画像生成プログラム。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項３０】
コンピュータを元の全方位画像の画像形式を受け付けるよう機能させること
を特徴とする請求項２９に記載の全方位画像生成プログラム。
【請求項３１】
コンピュータを完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けるよう機能させること
を特徴とする請求項３０に記載の全方位画像生成プログラム。
【請求項３２】
面形状が三角形又は四角形であり、面数がＣ０〜Ｃ４０からなる４１面である場合、前記頂点群をｃ０〜ｃ６３、前記３次元空間の原点からの方向を表すベクトルを成分（ｘ，ｙ，ｚ）、前記シート状媒体上における位置座標（ｕ，ｖ）とすると、
Ｃ０  ：（ｃ０  −ｃ１６−ｃ１２）
Ｃ１  ：（ｃ１  −ｃ１２−ｃ２  ）
Ｃ２  ：（ｃ２  −ｃ１２−ｃ３  ）
Ｃ３  ：（ｃ４  −ｃ１２−ｃ１３−ｃ５  ）
Ｃ４  ：（ｃ５  −ｃ１３−ｃ１４−ｃ６  ）
Ｃ５  ：（ｃ６  −ｃ１４−ｃ１５−ｃ７  ）
Ｃ６  ：（ｃ８  −ｃ１５−ｃ９  ）
Ｃ７  ：（ｃ９  −ｃ１５−ｃ１０）
Ｃ８  ：（ｃ１１−ｃ１５−ｃ２１）
Ｃ９  ：（ｃ１６−ｃ２２−ｃ１２）
Ｃ１０：（ｃ１２−ｃ２３−ｃ２６−ｃ２７）
Ｃ１１：（ｃ１７−ｃ２７−ｃ２８）
Ｃ１２：（ｃ１８−ｃ２８−ｃ１３）
Ｃ１３：（ｃ１３−ｃ２８−ｃ２９−ｃ１４）
Ｃ１４：（ｃ１４−ｃ２９−ｃ１９）
Ｃ１５：（ｃ２０−ｃ２９−ｃ３０）
Ｃ１６：（ｃ１５−ｃ３０−ｃ３１−ｃ２４）
Ｃ１７：（ｃ１５−ｃ２５−ｃ２１）
Ｃ１８：（ｃ２６−ｃ３２−ｃ３３−ｃ２７）
Ｃ１９：（ｃ２７−ｃ３３−ｃ３４−ｃ２８）
Ｃ２０：（ｃ２８−ｃ３４−ｃ３５−ｃ２９）
Ｃ２１：（ｃ２９−ｃ３５−ｃ３６−ｃ３０）
Ｃ２２：（ｃ３０−ｃ３６−ｃ３７−ｃ３１）
Ｃ２３：（ｃ３８−ｃ４２−ｃ４８）
Ｃ２４：（ｃ３２−ｃ３９−ｃ４８−ｃ３３）
Ｃ２５：（ｃ３３−ｃ４３−ｃ３４）
Ｃ２６：（ｃ３４−ｃ４４−ｃ４９）
Ｃ２７：（ｃ３４−ｃ４９−ｃ５０−ｃ３５）
Ｃ２８：（ｃ３５−ｃ５０−ｃ４５）
Ｃ２９：（ｃ３５−ｃ４６−ｃ３６）
Ｃ３０：（ｃ３６−ｃ５１−ｃ４０−ｃ３７）
Ｃ３１：（ｃ４１−ｃ５１−ｃ４７）
Ｃ３２：（ｃ４２−ｃ５２−ｃ４８）
Ｃ３３：（ｃ４８−ｃ５３−ｃ５４）
Ｃ３４：（ｃ４８−ｃ５４−ｃ５５）
Ｃ３５：（ｃ４８−ｃ５６−ｃ５７−ｃ４９）
Ｃ３６：（ｃ４９−ｃ５７−ｃ５８−ｃ５０）
Ｃ３７：（ｃ５０−ｃ５８−ｃ５９−ｃ５１）
Ｃ３８：（ｃ５１−ｃ６０−ｃ６１）
Ｃ３９：（ｃ５１−ｃ６１−ｃ６２）
Ｃ４０：（ｃ５１−ｃ６３−ｃ４７）
ｃ０  ：（  ０，  ０，  １）（０，０）
ｃ１  ：（−１，  ０，  ０）（０，０）
ｃ２  ：（−１，  ０，  １）（１，０）
ｃ３  ：（  ０，  ０，  １）（２，０）
ｃ４  ：（−１，  ０，  ０）（２，０）
ｃ５  ：（−１，  １，  ０）（３，０）
ｃ６  ：（  １，  １，  ０）（５，０）
ｃ７  ：（  １，  ０，  ０）（６，０）
ｃ８  ：（  ０，  ０，  １）（６，０）
ｃ９  ：（  １，  ０，  １）（７，０）
ｃ１０：（  １，  ０，  ０）（８，０）
ｃ１１：（  ０，  ０，  １）（８，０）
ｃ１２：（−１，−１，  １）（１，１）
ｃ１３：（−１，  １，  １）（３，１）
ｃ１４：（  １，  １，  １）（５，１）
ｃ１５：（  １，−１，  １）（７，１）
ｃ１６：（−１，  ０，  １）（０，１）
ｃ１７：（  １，  １，  １）（１，１）
ｃ１８：（−１，  １，−１）（１，１）
ｃ１９：（  １，  １，−１）（７，１）
ｃ２０：（−１，  １，  １）（７，１）
ｃ２１：（  １，  ０，  １）（８，１）
ｃ２２：（−１，  ０，  ０）（０，２）
ｃ２３：（  ０，  ０，  １）（０，２）
ｃ２４：（  ０，  ０，  １）（８，２）
ｃ２５：（  １，  ０，  ０）（８，２）
ｃ２６：（  ０，  １，  １）（０，３）
ｃ２７：（−１，  １，  １）（１，３）
ｃ２８：（−１，−１，  １）（３，３）
ｃ２９：（  １，−１，  １）（５，３）
ｃ３０：（  １，  １，  １）（７，３）
ｃ３１：（  ０，  １，  １）（８，３）
ｃ３２：（  ０，  １，−１）（０，５）
ｃ３３：（−１，  １，−１）（１，５）
ｃ３４：（−１，−１，−１）（３，５）
ｃ３５：（  １，−１，−１）（５，５）
ｃ３６：（  １，  １，−１）（７，５）
ｃ３７：（  ０，  １，−１）（８，５）
ｃ３８：（−１，  ０，  ０）（０，６）
ｃ３９：（  ０，  ０，−１）（０，６）
ｃ４０：（  ０，  ０，−１）（８，６）
ｃ４１：（  １，  ０，  ０）（８，６）
ｃ４２：（−１，  ０，−１）（０，７）
ｃ４３：（  １，  １，−１）（１，７）
ｃ４４：（−１，  １，  １）（１，７）
ｃ４５：（  １，  １，  １）（７，７）
ｃ４６：（−１，  １，−１）（７，７）
ｃ４７：（  １，  ０，−１）（８，７）
ｃ４８：（−１，−１，−１）（１，７）
ｃ４９：（−１，  １，−１）（３，７）
ｃ５０：（  １，  １，−１）（５，７）
ｃ５１：（  １，−１，−１）（７，７）
ｃ５２：（  ０，  ０，−１）（０，８）
ｃ５３：（−１，  ０，  ０）（０，８）
ｃ５４：（−１，  ０，−１）（１，８）
ｃ５５：（  ０，  ０，−１）（２，８）
ｃ５６：（−１，  ０，  ０）（２，８）
ｃ５７：（−１，  １，  ０）（３，８）
ｃ５８：（  １，  １，  ０）（５，８）
ｃ５９：（  １，  ０，  ０）（６，８）
ｃ６０：（  ０，  ０，−１）（６，８）
ｃ６１：（  １，  ０，−１）（７，８）
ｃ６２：（  １，  ０，  ０）（８，８）
ｃ６３：（  ０，  ０，−１）（８，８）
の関係を満たすこと
を特徴とする請求項２５に記載の全方位画像生成プログラム。
（なお、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表すものとする。）
【請求項３３】
コンピュータを元の全方位画像の画像形式を受け付けるよう機能させること
を特徴とする請求項３２に記載の全方位画像生成プログラム。
【請求項３４】
コンピュータを完成時における前記立体形状物の表面に対応する面形状の種類の選択を受付けるよう機能させること
を特徴とする請求項３３に記載の全方位画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全方位画像生成装置、全方位画像生成方法、及び全方位画像生成プログラムに関する。
【背景技術】
【０００２】
従来、作業者や観察者等の全方位を覆う背景に見立てた画像（以下、全方位画像という）を紙、布、又はプラスチック等からなるシート状媒体に対して平面的に印刷するためには、３次元座標から２次元座標へ座標変換を行う必要がある。【０００３】
３次元座標から２次元座標への変換方法としては、正距円筒図法や、立体形状の展開図を利用する方法等を挙げることができる。【０００４】
正距円筒図法が用いられた画像としては、専用の全天球型デジタルカメラ（例えば、株式会社リコー社製  ＴＨＥＴＡ（登録商標））による撮影や、有志らにより提供されるコンピュータグラフィックス画像（例えば、スカイドーム等）により入手可能となっている。なお、これらの方法で得られる画像自体は２次元の平面であるが、専用のソフトを用いることで、球状モデルや、背景画像としてコンピュータのディスプレイ装置等に表示させることができる。【０００５】
一方、立体形状の展開図を利用する方法としては、例えば、ペーパークラフトに代表されるように、平面の紙から立体形状物を工作するための画像を展開図として生成する技術が知られている（例えば、特許文献１参照）。そして、展開図として生成した画像や、当該展開図に基づき実際に工作して得られた完成品を商品として販売することを生業とする事業も存在する。【０００６】
なお、全方位画像が適用される立体形状物としては、窪みや突起が少ないものが好まれ、例えば、地球儀のように球体に近い形状が理想とされている。【０００７】
ところで、立体形状物に対し部分的な画像を付加する技術として、特許文献２乃至５に示すように、折り紙を利用する方法も存在する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−７３７６６号公報
【特許文献２】実用新案登録第３０８９９３６号公報
【特許文献３】特開２００２−３３２１６２号公報
【特許文献４】特開２００３−３３５６９号公報
【特許文献５】特開平５−３４２３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
折り紙を用いて表面に全方位画像が付された立体形状物を工作する場合、完成状態を確認又は推測しながら全方位画像の変形を調整する必要があるため、工作前の折り紙に印刷される全方位前画像を自動的に生成させることは困難である。【００１０】
このことから、従来技術では、予め用意された画像又はデザイナー等の専門知識を有する者により作成された画像を用いるしかなかった。【００１１】
まして、形状の種類が無数に存在する折り紙の分野に対して、立体的な連続性、すなわち、面が途切れることなく、且つすべての隣り合う面で画像が連続するように全方位画像を適用させることは従来から想定されていない。また、通常の折り紙は正方形であるため、９０度や１８０度回転させた状態で折り始める可能性があるが、画像が印刷された折り紙を用いる場合、想定されていない向きから折り始めることにより、完成時に画像の配置が正しくならないことがある。【００１２】
一方、ペーパークラフトの場合は、折り紙よりも形状の自由度が高く、例えば、切頂二十面体のような球体に近い立体形状物を工作するための展開図や、それに適した全方位画像の生成は従来から実施されている。しかしながら、球体に近くなるほど展開図の形状が煩雑になる傾向があり、画像印刷後の工作の過程において、工具や手間を要することになる。【００１３】
本発明はこのような実状に鑑みてなされたものであり、本発明の課題は、容易に工作が可能な折り紙に適した全方位画像の生成を実現可能とする全方位画像生成装置、全方位画像生成方法、及び全方位画像生成プログラムを提供することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明の第１の態様に係る全方位画像生成装置は、元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成する全方位画像生成装置であって、中央制御部と、元の全方位画像の３次元空間に前記立体形状物の表面に対応する面を構成する頂点群を設ける頂点設定部と、各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付けた座標情報を記憶する記憶部とを備え、前記中央制御部は、前記記憶部から読み出した前記座標情報に基づき、各面内に位置する画素情報を生成することを特徴としている。【００１５】
また、本発明の第２の態様に係る全方位画像生成方法は、元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成する生成方法であって、元の全方位画像の３次元空間に前記立体形状物の表面に対応する面を構成する頂点群を設ける頂点設定工程と、各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付ける関連付け工程と、各頂点に対して関連付けられた座標情報に基づき、各面内に位置する画素情報を生成する生成工程とを備えることを特徴としている。【００１６】
さらに、本発明の第３の態様に係る全方位画像生成プログラムは、コンピュータを、元の全方位画像の３次元空間に立体形状物の表面に対応する面を構成する頂点群を設け、各頂点に対して３次元空間の原点からの方向を表すベクトルと前記シート状媒体上における位置座標とを関連付け、各頂点に対して関連付けられた座標情報に基づき、各面内に位置する画素情報を生成することにより、元の全方位画像から、シート状媒体を所定の折り順に従って折り進むことにより完成する立体形状物の表面に対して形成される全方位画像を生成するよう機能させることを特徴としている。
【発明の効果】
【００１７】
本発明によれば、容易に工作が可能な折り紙に適した全方位画像の生成を実現可能とする全方位画像生成装置、全方位画像生成方法、及び全方位画像生成プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る全方位画像生成装置１の構成を説明するブロック図である。
【図２】本実施形態に係る全方位画像生成プログラムの実行時に使用されるメインメモリ１２のメモリマップの一例を説明する図である。
【図３】本発明の一実施形態に係る全方位画像生成装置１の動作を説明するフローチャートである。
【図４】本発明の一実施形態に係る全方位画像生成装置１の動作を説明するフローチャートである。
【図５】本発明の一実施形態に係る全方位画像選択画面１００の一構成例を説明する図である。
【図６】（ａ）画像形式が正距方位図法である元の全方位画像の例である。（ｂ）画像形式が正二十面体の展開図である元の全方位画像の例である。
【図７】本発明の一実施形態に係る元の全方位画像の３次元空間に設定された面を構成する頂点群を説明する図である。
【図８】本発明の一実施形態に係る工作前の折り紙上における頂点の位置座標を説明する図である。
【図９】面内に位置する画素情報の生成処理を説明する図である。
【図１０】本発明の一実施形態によって生成された全方位画像の例を説明する図である。
【図１１】本発明の一実施形態に係る元の全方位画像の３次元空間に設定された面を構成する頂点群を説明する図である。
【図１２】本発明の一実施形態に係る工作前の折り紙上における頂点の位置座標を説明する図である。
【図１３】本発明の一実施形態によって生成された全方位画像の例を説明する図である。
【図１４】本発明の一実施形態に係る元の全方位画像の３次元空間に設定された面を構成する頂点群を説明する図である。
【図１５】本発明の一実施形態に係る工作前の折り紙上における頂点の位置座標を説明する図である。
【図１６】正距円筒図法を用いた元の全方位画像の一例を示す図である。
【図１７】（ａ）変換後の全方位画像を正方形の折り紙に印刷した状態を説明する図である。（ｂ）印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示した図である。
【図１８】（ａ）変換後の全方位画像を正方形の折り紙に印刷した状態を説明する図である。（ｂ）印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示した図である。
【図１９】（ａ）変換後の全方位画像を正方形の折り紙に印刷した状態を説明する図である。（ｂ）印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示した図である。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施形態について図面を用いて説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００２０】
以下の説明では、数ある折り紙の最終立体形状物の１つである伝承折り紙の「風船」（以下、折り紙風船と称する）を用い、これに適した全方位画像の生成について説明する。通常、折り紙風船は、正方形の紙からなるシート状媒体を所定の手順で折り進むことにより完成し、その過程ではシート状媒体をハサミで切ったり、接着剤等で張り合わせる必要はない。そして、折り紙風船の完成時の形状は、窪みや突起が一部含まれるが、全体としては一般的な立方体よりは丸みを帯びたものとなる。
【００２１】
なお、折り紙風船の完成時の表面に対応する元の平面形状は、立体形状物の一般的な展開図とは異なり、折り紙特有な形状である。例えば、仮に折り紙風船を立方体に見立てたとしても、通常の立方体の展開図とは異なる箇所（この場合、正方形が複数の三角形に分離した部分）が存在する。さらには、折り紙風船の完成時に表面に現れない部分（重なる部分や裏向きの部分）も存在する。これらの要素は、ペーパークラフトにおける意図的な展開図や糊代等の形状とは異なり、全方位画像の生成を困難にする要因であることに留意する。
【００２２】
［第１の実施形態］
図１は、本発明の一実施形態に係る全方位画像生成装置１の構成を説明するブロック図である。図１に示されるように、全方位画像生成装置１は、パーソナルコンピュータ１０と、表示装置２０と、ポインティング装置３０と、印刷装置６０とを備える。
【００２３】
なお、全方位画像生成装置１は、後述する機能を実現する全方位画像生成プログラムが実装されたコンピュータプログラムプロダクトの一態様に相当する。
【００２４】
パーソナルコンピュータ１０は、マルチタスク対応プロセッサ等からなり、頂点設定部としても機能する中央制御部１１と、一時記憶装置としてのＲＡＭ（Random Access Memory）等の内蔵揮発性記憶媒体を有するメインメモリ１２と、グラフィックカード等の画像制御部１３と、入出力制御部１４と、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の内蔵不揮発性記憶媒体１５と、メディア読み書きインターフェイス１６とを備える。
【００２５】
画像制御部１３はビデオメモリ１３ａを備える。ビデオメモリ１３ａは、パーソナルコンピュータ１０本体のメインメモリ１２と同様に、一時的にデータを保存するものでありグラフィックカードに設けられたメモリはＶＲＡＭ（Video RAM）とも称される。画像制御部１３で処理を終えたデータはビデオメモリ１３ａに一時的に保存され、随時使用される。例えば、表示装置２０に対して３Ｄグラフィックスを表示させる場合、必要となるデータ量は大きくなるため、細かい３Ｄグラフィックス画像でもスムーズに不良無く表示させるためには、ビデオメモリ１３ａの容量は多い方がよい。昨今では、ＶＲＡＭの高速化が進み、ＧＤＤＲ（Graphics Double Data Rate）と称される高速処理専用のメモリ規格も登場し、３次元グラフィックス描画における膨大なデータの高速転送が実現されている。
【００２６】
表示装置２０は、例えば、液晶ディスプレイ等の画像表示装置である。ポインティング装置３０は、例えば、マウスやタッチパネル、ペンタブレット等に代表される、座標入力及び／又はボタン入力を受付けることが可能な装置である。表紙装置２０及びポインティング装置３０は、元の全方位画像の画像形式を受け付けたり、完成時における立体形状物としての折り紙風船の表面に対応する面形状の種類の選択を受付ける選択部として機能する。印刷装置６０は、例えば、インクジェット方式、電子写真方式等の印刷エンジンを備え、生成された全方位画像を折り紙としてのシート状媒体に印刷可能な画像形成装置である。なお、シート状媒体の形状としては、従来からある正方形のみでなく、例えば、Ａ４用紙の様な長方形等であってもかまわない。
【００２７】
プログラムデータ４０、全方位画像入力データ５０、及び座標対応付けデータ５２は、メディア読み書きインターフェイス１６を介して入力され、全方位画像出力データ５１はメディア読み書きインターフェイス１６を介して出力される。
【００２８】
プログラムデータ４０は、本発明に係る全方位画像生成装置、特に中央制御部１１を動作可能とするソフトウェアであり、本発明に係る全方位画像生成プログラム等がこれに相当する。なお、プログラムデータ４０は、前述したように、メディア読み書きインターフェイス１６を介してコンピュータが読み取り可能な記録媒体から読み出されるように構成してもよいし、内蔵不揮発性記憶媒体１５に予め記録された状態で提供されてもかまわない。
【００２９】
全方位画像入力データ５０及び全方位画像出力データ５１は、プログラムデータ４０に基づき動作する中央制御部１１が扱う画像群である。本実施形態に係る全方位画像入力データ５０は以下で説明する座標対応付けデータ５２が与えられることで３次元空間を有し、例えば、全方位画像としてポリゴンモデルが用いられる場合、全方位画像入力データ５０及び全方位画像出力データ５１としてはテクスチャ画像群がこれに相当する。そして、入力されたテクスチャ画像群はメインメモリ１２に一時的に記憶される。なお、全方位画像入力データ５０としては、本願出願人が先に出願した全方位画像編集装置（国際公開番号：ＷＯ／２０１２／１４７３０３）において作成した絵画を正距円筒図法や正距方位図法の全方位画像として生成させたものを用いてもよい（なお、全方位画像入力データ５０は以下の説明において、元の全方位画像と称することがある）。全方位画像出力データ５１は、入力された元の全方位画像に基づき生成された完成時の折り紙風船表面に形成される画像に適した全方位画像である。全方位画像出力データ５１としては、ファイル単位での交換や譲渡等が容易となるように所定のファイル形式で不図示の外部記録媒体に出力する形態であっても、全方位画像出力データ５１で表現される全方位画像を印刷装置６０にて折り紙に直接印刷した印刷物を提供する形態であってもかまわない。
【００３０】
座標対応付けデータ５２は、後出する全方位画像選択画面を介して受付けた折り紙風船の表面に対応する面形状の種類に基づき、元の全方位画像の３次元空間に設定された当該面を構成する頂点群に対し、３次元空間における原点（視点）からの方向をベクトルで表した成分（ｘ，ｙ，ｚ）と、工作前の折り紙上における位置座標（ｕ，ｖ）とを対応付けたテーブルであり、メインメモリ１２、内蔵不揮発性記憶媒体１５等の記憶部に記憶される。ここで、位置座標（ｕ，ｖ）は、シート状媒体の左上頂点の座標を（０，０）、右上頂点の座標を（８，０）、左下頂点の座標を（０，８）、右下頂点の座標を（８，８）と定義して表したものである。なお、座標対応付けデータ５２は、プログラムデータ４０に付随してもよいし、外部で定義されたデータを読み込んでもよい。ところで、座標対応付けデータ５２は、正距円筒図法、正距方位図法等の従来の画像形式で形成された画像の座標対応付けにも適用可能であり、折り紙用の座標対応付けのみにその用途が限定されるものではない。
【００３１】
次に、本実施形態に係る全方位画像生成プログラムの実行時に使用されるメインメモリ１２のメモリマップの一例について図２を用いて説明する。
【００３２】
本実施形態では、全方位画像入力データ５０として提供される入力用画像、全方位出力画像データ５１として提供される出力画像の各画素は、色（ｒ：赤，ｇ：緑，ｂ：青）を２次元的な配列として持つ。例としてパーソナルコンピュータは、１つのピクセルの色を２４ビット（１色につき８ビット、赤・緑・青の３色で８×３＝２４ビット）という単位で記録している。赤・緑・青のような値は、それぞれ「濃度値」とも称され、８ビット型では２５６段階の記録ができる。なお、グレースケール画像のような場合、濃度値は１つ持てばよい。
【００３３】
また、アルファ付きＰＮＧ（３２ビットＰＮＧ；32bit Portable Network Graphics）形式では色情報の他に、各ピクセルの不透明度も８ビット型の２５６段階で記録できる。アルファ値がゼロで完全な透明、２５５で完全な不透明であることを意味する。なお、画像処理で色を精度良く扱う用途の例として、濃度値が１６ビット型の６５５３６段階に拡張された形式や浮動小数点型で表された形式等が用いられる場合もある。
【００３４】
次に、図３、図４のフローチャート、図５、図６、図７、図８、及び図９を参照して、本発明の一実施形態に係る全方位画像生成装置１の動作について説明する。なお、図５は、本実施形態に係る全方位画像選択画面１００の一構成例を説明する図である。また、図６は、全方位画像選択画面１００を介して選択可能な画像形式で形成された元の全方位画像の例であり、図７は、元の全方位画像の３次元空間に設定された面を構成する頂点群を説明する図である。図８は、工作前の折り紙上における頂点の位置座標を説明する図である。図９は面内に位置する画素情報の生成処理を説明する図であり、正距円筒図法が用いられた元の全方位画像に関する２次元座標を表している。ところで、この一連の動作の少なくとも一部は、本発明の一実施形態に係る全方位画像生成方法にも相当する。
【００３５】
なお、ここで説明する処理は、折り紙風船の表面に対応する面形状の種類としてユーザにより面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面が選択された場合について説明する。
【００３６】
全方位画像生成装置１において、この全方位画像生成プログラムが記憶媒体当から読み出され、メインメモリ１２に展開され、中央制御部１１により実行されると、中央制御部１１は、全方位画像生成処理を開始する。
【００３７】
まず、ステップＳ１０において、中央制御部１１は、図５に示す全方位画像選択画面１００を表示装置２０に表示させる。図５に示す全方位画像選択画面１００は、正距円筒図法が用いられた元の全方位画像５０'から完成時の折り紙風船表面に形成される画像に適した全方位画像５１'を生成する一連の処理を１つのウィンドウで完結させる例を示している。具体的には、ユーザは、全方位画像選択画面１００内の「Ｉｍｐｏｒｔ」欄において元の全方位画像５０'のファイル格納位置を指定し、「Ｍａｄｅ  Ｆｒｏｍ」欄において元の全方位画像５０'の画像形式を変換前画像形式選択プルダウンメニュー１０１からポインティング装置３０を用いて選択する。ここでは、元の全方位画像５０'の画像形式が「Ｅｑｕｉｒｅｃｔａｎｇｕｌａｒ：正距円筒図法」である例を示している。なお、「Ｉｍｐｏｒｔ」欄においては、例えば、図６（ａ）に示すような画像形式が「ＡｚｉｍｕｔｈａｌＥｑｕｉｄｉｓｔａｎｔ：正距方位図法」である元の全方位画像５０ａ'、図６（ｂ）で示すような画像形式が「Ｉｃｏｓａｈｅｄｒｏｎ：正二十面体」の展開図である元の全方位画像５０ｂ'等も無論選択可能であってよい。
【００３８】
次に、ユーザは、「Ｐａｎｏｒａｍａ  Ｔｙｐｅ」欄において、変換後の（すなわち、これから生成する）全方位画像５１'の画像形式を変換後画像形式選択プルダウンメニュー１０２から指定する。ここでは、変換後の面形状の種類として、面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面が選択された場合「ＯｒｉｇａｍｉＢａｌｌｏｏｎＡ＿Ｔｏｐ」の例を示している。なお、「ＯｒｉｇａｍｉＢａｌｌｏｏｎＡ＿」に続く「Ｔｏｐ」は、完成時の折り紙風船の穴部分が上部となる全方位画像５１'を生成する際に選択されるものであり、同様に「Ｈｏｒｉｚｏｎｔａｌ」は、完成時の折り紙風船の穴部分が水平方向となる全方位画像５１'を、「Ｂｏｔｔｏｍ」は、完成時の折り紙風船の穴部分が下部となる全方位画像５１'を生成する際に選択されるものである。
【００３９】
そして、ユーザは、「Ｅｘｐｏｒｔ」欄において、変換後のデータ格納位置を指定し、「ＯＫ」ボタンを押下することで変換後の全方位画像５１'を生成させることができる。なお、元の全方位画像５０'の画像形式を所定の画像認識により自動的に決定若しくは１種類に限定し、かつ、変換後の全方位画像５１'の画像形式を１種類に限定する場合、それぞれをユーザにより選択させることは不要である。さらに、元の全方位画像５０'のファイル及び変換後の全方位画像５１'のファイルを所定のルールで自動的に決定してもよい。例えば、所定のフォルダに存在する格納位置を元の全方位画像のファイル格納位置として指定し、当該格納位置にサフィックスを付加した文字列を変換後の全方位画像の格納位置として指定してもよい。この場合、表示装置２０に全方位画像選択画面１００を表示させることなく、ステップＳ１１の処理に進むことができる。これは、パーソナルコンピュータ１０がスマートフォンである場合のような簡略な手順が好まれる環境で実施したり、バッチ処理により大量の全方位画像を一括で変換する場合等に適している。
【００４０】
以下に、折り紙風船の表面に対応する面形状の種類がユーザにより選択された後から変換後の全方位画像が生成されまでの内部処理について引き続き図３及び図４のフローチャートを用いて説明する。
【００４１】
ステップＳ１０において、折り紙風船の表面に対応する面形状の種類として、面形状が三角形又は四角形であり、面数がＡ０〜Ａ１４からなる１５面「ＯｒｉｇａｍｉＢａｌｌｏｏｎＡ＿Ｔｏｐ」がユーザにより選択されると、中央制御部１１は、以下に示す、折り紙風船の各表面に対応する面Ａ０〜Ａ１４を定義し、定義された面のリストに関する全ての面を選択すると共に（ステップＳ１１  Ｎｏに分岐、ステップＳ１２）、図７に示すように、ステップＳ１２において選択された面に関する全ての頂点を設定する。なお、各表面は、三角形又は四角形で構成される。
【００４２】
Ａ０  ：（ａ０  −ａ４  −ａ１  ）
Ａ１  ：（ａ１  −ａ４  −ａ５  −ａ２  ）
Ａ２  ：（ａ２  −ａ５  −ａ３  ）
Ａ３  ：（ａ４  −ａ６  −ａ８  ）
Ａ４  ：（ａ４  −ａ８  −ａ９  −ａ５  ）
Ａ５  ：（ａ５  −ａ９  −ａ７  ）
Ａ６  ：（ａ８  −ａ１０−ａ１２）
Ａ７  ：（ａ８  −ａ１２−ａ１３−ａ９  ）
Ａ８  ：（ａ９  −ａ１３−ａ１１）
Ａ９  ：（ａ１２−ａ１４−ａ１６）
Ａ１０：（ａ１２−ａ１６−ａ１７−ａ１３）
Ａ１１：（ａ１３−ａ１７−ａ１５）
Ａ１２：（ａ１６−ａ１８−ａ１９）
Ａ１３：（ａ１６−ａ１９−ａ２０−ａ１７）
Ａ１４：（ａ１７−ａ２０−ａ２１）
【００４３】
そして、中央制御部１１は、メインメモリ１２、内蔵不揮発性記憶媒体１５等の記憶部から以下に示す座標対応付けデータ５２を読み出し、上記頂点群に対して３次元空間における原点（視点）からの方向をベクトルで表した成分（ｘ，ｙ，ｚ）と、工作前の折り紙上における位置座標（ｕ，ｖ）とを対応付ける（ステップＳ１３  Ｎｏに分岐、ステップＳ１４、ステップＳ１５、図８）。
【００４４】
ａ０  ：（−１，  ０，  ０）（２，０）
ａ１  ：（−１，  １，  ０）（３，０）
ａ２  ：（  １，  １，  ０）（５，０）
ａ３  ：（  １，  ０，  ０）（６，０）
ａ４  ：（−１，  １，  １）（３，１）
ａ５  ：（  １，  １，  １）（５，１）
ａ６  ：（−１，  ０，  ０）（２，２）
ａ７  ：（  １，  ０，  ０）（６，２）
ａ８  ：（−１，−１，  １）（３，３）
ａ９  ：（  １，−１，  １）（５，３）
ａ１０：（−１，  ０，  ０）（２，４）
ａ１１：（  １，  ０，  ０）（６，４）
ａ１２：（−１，−１，−１）（３，５）
ａ１３：（  １，−１，−１）（５，５）
ａ１４：（−１，  ０，  ０）（２，６）
ａ１５：（  １，  ０，  ０）（６，６）
ａ１６：（−１，  １，−１）（３，７）
ａ１７：（  １，  １，−１）（５，７）
ａ１８：（−１，  ０，  ０）（２，８）
ａ１９：（−１，  １，  ０）（３，８）
ａ２０：（  １，  １，  ０）（５，８）
ａ２１：（  １，  ０，  ０）（６，８）
【００４５】
なお、成分（ｘ，ｙ，ｚ）は、方向を表すためのベクトルであるため、各軸間の比率（ｘ：ｙ：ｚ）が保たれていることを重視するが、その大きさ（原点からの距離）が保たれていることは必須ではない。また、位置座標（ｕ，ｖ）の範囲「０〜８」は、ポリゴンモデルのテクスチャを利用して実装する場合、「０．０〜１．０」に正規化してもよい。
【００４６】
また、成分（ｘ，ｙ，ｚ）や位置座標（ｕ，ｖ）に関して、各頂点の位置関係（すなわち、相似）が保たれる範囲で任意の回転や反転を行ってもよい。さらに、成分（ｘ，ｙ，ｚ）や位置座標（ｕ，ｖ）に関して、折り紙の厚みにより折り紙風船の完成時に生じる全方位画像の位置ずれを補正する目的で、任意の座標群に対して微調整（例えば、（ｘ，ｙ，ｚ）の方向に対して±１５度の範囲の変更や、位置座標（ｕ，ｖ）の（０〜８，０〜８）に対して±０．５の範囲の変更等）を行ってもかまわない。
【００４７】
なお、折り紙風船の元の平面形状が相似となる条件であれば、位置座標（ｕ，ｖ）の定義は変更可能である。また、ポリゴンモデルのテクスチャを利用して実装する場合は、面形状の１つである四角形を２つの三角形に分割してもよい。この場合、例えば、面Ａ１を（ａ１−ａ４−ａ５）と、（ａ１−ａ５−ａ２）とに分割することができる。
【００４８】
次に、中央制御部１１は、変換後の全方位画像５１'において選択された面に関する頂点群に囲まれるすべての画素を選択し（ステップＳ１６  Ｎｏに分岐、ステップＳ１７）、取得された頂点群の座標及び選択された画素の座標を用いて方向（ベクトル）を計算後（ステップＳ１８）、得られた方向を用いて変換後の全方位画像５１'の画素情報を生成する（ステップＳ１９）。
【００４９】
ここで、図４に示すフローチャートは、図３のステップＳ１９における動作を説明するものである。図３のステップＳ１８において、取得された頂点群の座標及び選択された画素の座標を用いて計算された方向に基づき、中央制御部１１は、元の全方位画像５０'における座標を計算する（ステップＳ２０）。
【００５０】
次に、中央制御部１１は、ステップＳ２０において計算した座標に基づき、元の全方位画像５０'の画素情報を取得し（ステップＳ２１）、取得した画素情報に基づいて変換後の全方位画像５１'の画素情報を生成し（ステップＳ２２）、処理をリターンする。
【００５１】
なお、図３のステップＳ１６〜ステップＳ１９（図４のステップＳ２０〜ステップＳ２２）における処理は、例えば、正距円筒図法が用いられた元の全方位画像を変換する場合、図９に示す正距円筒図法による変換と射影変換とを組み合わせることにより実現することができる。
【００５２】
このようにして、正距円筒図法が用いられた元の全方位画像５０'から、図１０に示すような完成時の折り紙風船表面に形成される画像に適した全方位画像５１ａ'を生成することができる。なお、本実施形態で生成される画像は全方位画像であるが、折り紙（正方形）の全範囲ではない。このため、生成される全方位画像に加えて、折り紙の４隅を表すトリムマーク等を付記することが望ましい。
【００５３】
あるいは、工作時に、直線ａ０−ａ３、直線ａ１８−ａ２１、直線ａ６−ａ１５、直線ａ７−ａ１４のそれぞれに折り目を付け、これらの交点から折り紙の４隅を導出する形態としてもよい。これを利用し、不要な領域を切り取るか、印刷面の反対側にシート状媒体を折り込むことにより折り紙風船の元のシート状媒体を正方形とすることができる。
【００５４】
［第２の実施形態］
第２の実施形態では、折り紙を折る向きに依存することなく、立体的な連続性を保つ全方位画像の生成について説明する。第２の実施形態は、第１の実施形態に加え、折り紙を９０度回転させた状態で折り始めた場合であっても、完成時の画像配置が正しくなるように頂点の定義を改良したものである。
【００５５】
第２の実施形態においても、第１の実施形態と同様に、図３のステップＳ１０において、折り紙風船の表面に対応する面形状の種類として、面形状が三角形又は四角形であり、面数がＢ０〜Ｂ２４からなる２５面「ＯｒｉｇａｍｉＢａｌｌｏｏｎＢ＿Ｔｏｐ」がユーザにより選択されると、中央制御部１１は、以下に示す、折り紙風船の各表面に対応する面Ｂ０〜Ｂ２４を定義し、定義された面のリストに関する全ての面を選択するとともに（ステップＳ１１  Ｎｏに分岐、ステップＳ１２）、図１１に示すように、ステップＳ１２において選択された面に関する全ての頂点を設定する。なお、各表面は、三角形又は四角形で構成される。
【００５６】
Ｂ０  ：（ｂ０  −ｂ４  −ｂ１  ）
Ｂ１  ：（ｂ１  −ｂ４  −ｂ５  −ｂ２  ）
Ｂ２  ：（ｂ２  −ｂ５  −ｂ３  ）
Ｂ３  ：（ｂ４  −ｂ６  −ｂ１４）
Ｂ４  ：（ｂ４  −ｂ１４−ｂ１５−ｂ５  ）
Ｂ５  ：（ｂ５  −ｂ１５−ｂ７  ）
Ｂ６  ：（ｂ８  −ｂ１２−ｂ１３）
Ｂ７  ：（ｂ９  −ｂ１３−ｂ１４）
Ｂ８  ：（ｂ１０−ｂ１５−ｂ１６）
Ｂ９  ：（ｂ１１−ｂ１６−ｂ１７）
Ｂ１０：（ｂ１２−ｂ１８−ｂ１９−ｂ１３）
Ｂ１１：（ｂ１３−ｂ１９−ｂ２０−ｂ１４）
Ｂ１２：（ｂ１４−ｂ２０−ｂ２１−ｂ１５）
Ｂ１３：（ｂ１５−ｂ２１−ｂ２２−ｂ１６）
Ｂ１４：（ｂ１６−ｂ２２−ｂ２３−ｂ１７）
Ｂ１５：（ｂ１８−ｂ２４−ｂ１９）
Ｂ１６：（ｂ１９−ｂ２５−ｂ２０）
Ｂ１７：（ｂ２１−ｂ２６−ｂ２２）
Ｂ１８：（ｂ２２−ｂ２７−ｂ２３）
Ｂ１９：（ｂ２０−ｂ２８−ｂ３０）
Ｂ２０：（ｂ２０−ｂ３０−ｂ３１−ｂ２１）
Ｂ２１：（ｂ２１−ｂ３１−ｂ２９）
Ｂ２２：（ｂ３０−ｂ３２−ｂ３３）
Ｂ２３：（ｂ３０−ｂ３３−ｂ３４−ｂ３１）
Ｂ２４：（ｂ３１−ｂ３４−ｂ３５）
【００５７】
そして、中央制御部１１は、メインメモリ１２、内蔵不揮発性記憶媒体１５等の記憶部から以下に示す座標対応付けデータ５２を読み出し、上記頂点群に対して３次元空間における原点（視点）からの方向をベクトルで表した成分（ｘ，ｙ，ｚ）と、工作前の折り紙上における位置座標（ｕ，ｖ）とを対応付ける（ステップＳ１３  Ｎｏに分岐、ステップＳ１４、ステップＳ１５、図１２）。
【００５８】
ｂ０  ：（−１，  ０，  ０）（２，０）
ｂ１  ：（−１，  １，  ０）（３，０）
ｂ２  ：（  １，  １，  ０）（５，０）
ｂ３  ：（  １，  ０，  ０）（６，０）
ｂ４  ：（−１，  １，  １）（３，１）
ｂ５  ：（  １，  １，  １）（５，１）
ｂ６  ：（−１，  ０，  ０）（２，２）
ｂ７  ：（  １，  ０，  ０）（６，２）
ｂ８  ：（  ０，  ０，  １）（０，２）
ｂ９  ：（  ０，  ０，  １）（２，２）
ｂ１０：（  ０，  ０，  １）（６，２）
ｂ１１：（  ０，  ０，  １）（８，２）
ｂ１２：（  ０，  １，  １）（０，３）
ｂ１３：（−１，  １，  １）（１，３）
ｂ１４：（−１，−１，  １）（３，３）
ｂ１５：（  １，−１，  １）（５，３）
ｂ１６：（  １，  １，  １）（７，３）
ｂ１７：（  ０，  １，  １）（８，３）
ｂ１８：（  ０，  １，−１）（０，５）
ｂ１９：（−１，  １，−１）（１，５）
ｂ２０：（−１，−１，−１）（３，５）
ｂ２１：（  １，−１，−１）（５，５）
ｂ２２：（  １，  １，−１）（７，５）
ｂ２３：（  ０，  １，−１）（８，５）
ｂ２４：（  ０，  ０，−１）（０，６）
ｂ２５：（  ０，  ０，−１）（２，６）
ｂ２６：（  ０，  ０，−１）（６，６）
ｂ２７：（  ０，  ０，−１）（８，６）
ｂ２８：（−１，  ０，  ０）（２，６）
ｂ２９：（  １，  ０，  ０）（６，６）
ｂ３０：（−１，  １，−１）（３，７）
ｂ３１：（  １，  １，−１）（５，７）
ｂ３２：（−１，  ０，  ０）（２，８）
ｂ３３：（−１，  １，  ０）（３，８）
ｂ３４：（  １，  １，  ０）（５，８）
ｂ３５：（  １，  ０，  ０）（６，８）
【００５９】
なお、本実施形態に係る図３のステップＳ１６以降の処理は第１の実施形態と同様に行うことができるため、ここでの説明は省略する。
【００６０】
このようにして、正距円筒図法が用いられた元の全方位画像５０'から、図１３に示すような完成時の折り紙風船表面に形成される画像に適した全方位画像５１ｂ'を生成することができる。なお、本実施形態で生成される画像は全方位画像であるが、折り紙（正方形）の全範囲ではない。このため、生成される全方位画像に加えて、折り紙の４隅を表すトリムマーク等を付記することが望ましい。
【００６１】
あるいは、工作時に、直線ｂ０−ｂ３、直線ｂ８−ｂ２４、直線ｂ１１−ｂ２７、直線ｂ３２−ｂ３５のそれぞれに折り目を付け、これらの交点から折り紙の４隅を導出する形態としてもよい。これを利用し、不要な領域を切り取るか、印刷面の反対側にシート状媒体を折り込むことにより折り紙風船の元のシート状媒体を正方形とすることができる。
【００６２】
［第３の実施形態］
第３の実施形態では、工作によって生じる恐れのある空白を少なくする全方位画像の生成について説明する。第３の実施形態は、第２の実施形態に加え、折り紙風船の完成時に空白が生じる恐れがある箇所（折り紙風船の完成時に折り紙が重なる箇所の付近）に対して適切な画像を補填できるように頂点の定義を改良したものである。
【００６３】
第３の実施形態においても、第１の実施形態と同様に、図３のステップＳ１０において、折り紙風船の表面に対応する面形状の種類として、面形状が三角形又は四角形であり、面数がＣ０〜Ｃ４０からなる４１面「ＯｒｉｇａｍｉＢａｌｌｏｏｎＣ＿Ｔｏｐ」がユーザにより選択されると、中央制御部１１は、以下に示す、折り紙風船の各表面に対応する面Ｃ０〜Ｃ４０を定義し、定義された面のリストに関する全ての面を選択すると共に（ステップＳ１１  Ｎｏに分岐、ステップＳ１２）、図１４に示すように、ステップＳ１２において選択された面に関する全ての頂点を設定する。なお、各表面は、三角形又は四角形で構成される。
【００６４】
Ｃ０  ：（ｃ０  −ｃ１６−ｃ１２）
Ｃ１  ：（ｃ１  −ｃ１２−ｃ２  ）
Ｃ２  ：（ｃ２  −ｃ１２−ｃ３  ）
Ｃ３  ：（ｃ４  −ｃ１２−ｃ１３−ｃ５  ）
Ｃ４  ：（ｃ５  −ｃ１３−ｃ１４−ｃ６  ）
Ｃ５  ：（ｃ６  −ｃ１４−ｃ１５−ｃ７  ）
Ｃ６  ：（ｃ８  −ｃ１５−ｃ９  ）
Ｃ７  ：（ｃ９  −ｃ１５−ｃ１０）
Ｃ８  ：（ｃ１１−ｃ１５−ｃ２１）
Ｃ９  ：（ｃ１６−ｃ２２−ｃ１２）
Ｃ１０：（ｃ１２−ｃ２３−ｃ２６−ｃ２７）
Ｃ１１：（ｃ１７−ｃ２７−ｃ２８）
Ｃ１２：（ｃ１８−ｃ２８−ｃ１３）
Ｃ１３：（ｃ１３−ｃ２８−ｃ２９−ｃ１４）
Ｃ１４：（ｃ１４−ｃ２９−ｃ１９）
Ｃ１５：（ｃ２０−ｃ２９−ｃ３０）
Ｃ１６：（ｃ１５−ｃ３０−ｃ３１−ｃ２４）
Ｃ１７：（ｃ１５−ｃ２５−ｃ２１）
Ｃ１８：（ｃ２６−ｃ３２−ｃ３３−ｃ２７）
Ｃ１９：（ｃ２７−ｃ３３−ｃ３４−ｃ２８）
Ｃ２０：（ｃ２８−ｃ３４−ｃ３５−ｃ２９）
Ｃ２１：（ｃ２９−ｃ３５−ｃ３６−ｃ３０）
Ｃ２２：（ｃ３０−ｃ３６−ｃ３７−ｃ３１）
Ｃ２３：（ｃ３８−ｃ４２−ｃ４８）
Ｃ２４：（ｃ３２−ｃ３９−ｃ４８−ｃ３３）
Ｃ２５：（ｃ３３−ｃ４３−ｃ３４）
Ｃ２６：（ｃ３４−ｃ４４−ｃ４９）
Ｃ２７：（ｃ３４−ｃ４９−ｃ５０−ｃ３５）
Ｃ２８：（ｃ３５−ｃ５０−ｃ４５）
Ｃ２９：（ｃ３５−ｃ４６−ｃ３６）
Ｃ３０：（ｃ３６−ｃ５１−ｃ４０−ｃ３７）
Ｃ３１：（ｃ４１−ｃ５１−ｃ４７）
Ｃ３２：（ｃ４２−ｃ５２−ｃ４８）
Ｃ３３：（ｃ４８−ｃ５３−ｃ５４）
Ｃ３４：（ｃ４８−ｃ５４−ｃ５５）
Ｃ３５：（ｃ４８−ｃ５６−ｃ５７−ｃ４９）
Ｃ３６：（ｃ４９−ｃ５７−ｃ５８−ｃ５０）
Ｃ３７：（ｃ５０−ｃ５８−ｃ５９−ｃ５１）
Ｃ３８：（ｃ５１−ｃ６０−ｃ６１）
Ｃ３９：（ｃ５１−ｃ６１−ｃ６２）
Ｃ４０：（ｃ５１−ｃ６３−ｃ４７）
【００６５】
そして、中央制御部１１は、メインメモリ１２、内蔵不揮発性記憶媒体１５等の記憶部から以下に示す座標対応付けデータ５２を読み出し、上記頂点群に対して３次元空間における原点（視点）からの方向をベクトルで表した成分（ｘ，ｙ，ｚ）と、工作前の折り紙上における位置座標（ｕ，ｖ）とを対応付ける（ステップＳ１３  Ｎｏに分岐、ステップＳ１４、ステップＳ１５、図１５）。
【００６６】
ｃ０  ：（  ０，  ０，  １）（０，０）
ｃ１  ：（−１，  ０，  ０）（０，０）
ｃ２  ：（−１，  ０，  １）（１，０）
ｃ３  ：（  ０，  ０，  １）（２，０）
ｃ４  ：（−１，  ０，  ０）（２，０）
ｃ５  ：（−１，  １，  ０）（３，０）
ｃ６  ：（  １，  １，  ０）（５，０）
ｃ７  ：（  １，  ０，  ０）（６，０）
ｃ８  ：（  ０，  ０，  １）（６，０）
ｃ９  ：（  １，  ０，  １）（７，０）
ｃ１０：（  １，  ０，  ０）（８，０）
ｃ１１：（  ０，  ０，  １）（８，０）
ｃ１２：（−１，−１，  １）（１，１）
ｃ１３：（−１，  １，  １）（３，１）
ｃ１４：（  １，  １，  １）（５，１）
ｃ１５：（  １，−１，  １）（７，１）
ｃ１６：（−１，  ０，  １）（０，１）
ｃ１７：（  １，  １，  １）（１，１）
ｃ１８：（−１，  １，−１）（１，１）
ｃ１９：（  １，  １，−１）（７，１）
ｃ２０：（−１，  １，  １）（７，１）
ｃ２１：（  １，  ０，  １）（８，１）
ｃ２２：（−１，  ０，  ０）（０，２）
ｃ２３：（  ０，  ０，  １）（０，２）
ｃ２４：（  ０，  ０，  １）（８，２）
ｃ２５：（  １，  ０，  ０）（８，２）
ｃ２６：（  ０，  １，  １）（０，３）
ｃ２７：（−１，  １，  １）（１，３）
ｃ２８：（−１，−１，  １）（３，３）
ｃ２９：（  １，−１，  １）（５，３）
ｃ３０：（  １，  １，  １）（７，３）
ｃ３１：（  ０，  １，  １）（８，３）
ｃ３２：（  ０，  １，−１）（０，５）
ｃ３３：（−１，  １，−１）（１，５）
ｃ３４：（−１，−１，−１）（３，５）
ｃ３５：（  １，−１，−１）（５，５）
ｃ３６：（  １，  １，−１）（７，５）
ｃ３７：（  ０，  １，−１）（８，５）
ｃ３８：（−１，  ０，  ０）（０，６）
ｃ３９：（  ０，  ０，−１）（０，６）
ｃ４０：（  ０，  ０，−１）（８，６）
ｃ４１：（  １，  ０，  ０）（８，６）
ｃ４２：（−１，  ０，−１）（０，７）
ｃ４３：（  １，  １，−１）（１，７）
ｃ４４：（−１，  １，  １）（１，７）
ｃ４５：（  １，  １，  １）（７，７）
ｃ４６：（−１，  １，−１）（７，７）
ｃ４７：（  １，  ０，−１）（８，７）
ｃ４８：（−１，−１，−１）（１，７）
ｃ４９：（−１，  １，−１）（３，７）
ｃ５０：（  １，  １，−１）（５，７）
ｃ５１：（  １，−１，−１）（７，７）
ｃ５２：（  ０，  ０，−１）（０，８）
ｃ５３：（−１，  ０，  ０）（０，８）
ｃ５４：（−１，  ０，−１）（１，８）
ｃ５５：（  ０，  ０，−１）（２，８）
ｃ５６：（−１，  ０，  ０）（２，８）
ｃ５７：（−１，  １，  ０）（３，８）
ｃ５８：（  １，  １，  ０）（５，８）
ｃ５９：（  １，  ０，  ０）（６，８）
ｃ６０：（  ０，  ０，−１）（６，８）
ｃ６１：（  １，  ０，−１）（７，８）
ｃ６２：（  １，  ０，  ０）（８，８）
ｃ６３：（  ０，  ０，−１）（８，８）
【００６７】
なお、本実施形態に係る図３のステップＳ１６以降の処理は第１の実施形態と同様に行うことができるため、ここでの説明は省略する。
【００６８】
このようにして、正距円筒図法が用いられた元の全方位画像５０'から完成時の折り紙風船表面に形成される画像に適した全方位画像５１'を生成することができる。なお、本実施形態で生成される全方位画像は、位置座標（ｕ，ｖ）を任意に移動しない限りは折り紙（正方形）の全範囲となる。
【００６９】
これを利用し、不要な領域を切り取るか、印刷面の反対側に折り紙を折り込むことにより折り紙風船の元の折り紙を正方形とすることができる。
【００７０】
次に、第３の実施形態を適用した例として、正距円筒図法が用いられた元の全方位画像を折り紙風船に適した全方位画像に変換し、印刷された正方形の折り紙から折り紙風船を完成させる様子について説明する。
【００７１】
図１６は、正距円筒図法を用いた元の全方位画像、すなわち、変換前の画像の一例を示す図であり、画像の上部は空、下部は地面を表している。
【００７２】
図１６に示す元の全方位画像に対し、図５で示した全方位画像選択画面１００の「Ｐａｎｏｒａｍａ  Ｔｙｐｅ」欄において「ＯｒｉｇａｍｉＢａｌｌｏｏｎＣ＿Ｔｏｐ」がユーザにより選択され、「ＯＫ」ボタンが押下されることによって生成した変換後の全方位画像を正方形の折り紙に印刷した状態のものが図１７（ａ）である。そして、印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示したのが図１７（ｂ）である。図１７（ｂ）に示すように、この例においては、完成時の折り紙風船の穴部分が上部となっていることが分かる。
【００７３】
図１６に示す元の全方位画像に対し、図５で示した全方位画像選択画面１００の「Ｐａｎｏｒａｍａ  Ｔｙｐｅ」欄において「ＯｒｉｇａｍｉＢａｌｌｏｏｎＣ＿Ｈｏｒｉｚｏｎｔａｌ」がユーザにより選択され、「ＯＫ」ボタンが押下されることによって生成した変換後の全方位画像を正方形の折り紙に印刷した状態のものが図１８（ａ）である。そして、印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示したのが図１８（ｂ）である。図１８（ｂ）に示すように、この例においては、完成時の折り紙風船の穴部分が水平方向となるよう、各面を構成する頂点に対して３次元空間の原点からの方向を表すベクトル（ｘ，ｙ，ｚ）を回転させて定義し、変換して得られた全方位画像が印刷された折り紙を９０度回転させた状態で折り始めて完成させている。
【００７４】
図１６に示す元の全方位画像に対し、図５で示した全方位画像選択画面１００の「Ｐａｎｏｒａｍａ  Ｔｙｐｅ」欄において「ＯｒｉｇａｍｉＢａｌｌｏｏｎＣ＿Ｂｏｔｔｏｍ」がユーザにより選択され、「ＯＫ」ボタンが押下されることによって生成した変換後の全方位画像を正方形の折り紙に印刷した状態のものが図１９（ａ）である。そして、印刷した折り紙を所定の折り順に従って折り進むことにより完成させた折り紙風船を示したのが図１９（ｂ）である。図１９（ｂ）に示すように、この例においては、完成時の折り紙風船の穴部分が下部となるよう、各面を構成する頂点に対して３次元空間の原点からの方向を表すベクトル（ｘ，ｙ，ｚ）を回転させて定義し、変換して得られた全方位画像が印刷された折り紙を折り進めて完成させている。
【００７５】
図１７乃至図１９のいずれに示す例においても、折り紙風船の完成時に折り紙が重なる箇所の付近に空白は存在せず、適切な方向の全方位画像が折り紙風船表面に補填されていることが分かる。
【００７６】
以上のように、本発明の一実施形態によれば、容易に工作が可能な折り紙に適した全方位画像の生成を実現可能とする全方位画像生成装置、全方位画像生成方法、全方位画像生成プログラムを提供することができる。
【符号の説明】
【００７７】
１  全方位画像生成装置
１０  パーソナルコンピュータ
１１  中央制御部
１２  メインメモリ
１３  画像制御部
１３ａ  ビデオメモリ
１４  入出力制御部
１５  内蔵性不揮発性記憶媒体
１６  メディア読み書きインターフェイス
２０  表示装置
３０  ポインティング装置
４０  プログラムデータ
５０  全方位画像入力データ
５０'，５０ａ'，５０ｂ'  元の全方位画像
５１  全方位画像出力データ
５１'，５１ａ'，５１ｂ'  折り紙風船に適した全方位画像
５２  座標対応付けデータ
６０  印刷装置
１００  全方位画像選択画面
１０１  変換前画像形式選択プルダウンメニュー
１０２  変換後画像形式選択プルダウンメニュー
【図１】
2017098542.tif 000003
【図２】
2017098542.tif 000004
【図３】
2017098542.tif 000005
【図４】
2017098542.tif 000006
【図５】
2017098542.tif 000007
【図６】
2017098542.tif 000008
【図７】
2017098542.tif 000009
【図８】
2017098542.tif 000010
【図９】
2017098542.tif 000011
【図１０】
2017098542.tif 000012
【図１１】
2017098542.tif 000013
【図１２】
2017098542.tif 000014
【図１３】
2017098542.tif 000015
【図１４】
2017098542.tif 000016
【図１５】
2017098542.tif 000017
【図１６】
2017098542.tif 000018
【図１７】
2017098542.tif 000019
【図１８】
2017098542.tif 000020
【図１９】
2017098542.tif 000021
【国際調査報告】
2017098542.tif 000022
2017098542.tif 000023
2017098542.tif 000024