(57)【特許請求の範囲】
【請求項１】
画素ごとに画像情報及び距離情報を有する三次元画像データを複数の領域に分割する分割手段と、
前記複数の領域のうち対象領域の接合面に対する接ぎ処理の種類を、前記複数の領域全体内における前記対象領域の位置、及び、前記接合面の厚み又は前記接合面の辺の長さに基づき判定する判定手段と、
前記判定された接ぎ処理の種類に応じた接ぎ部が前記接合面に設けられた前記対象領域に係る分割印刷用の三次元形状データを生成する生成手段と、を備える印刷データ分割装置。
【請求項２】
印刷装置の最大印刷サイズ及び前記印刷装置により作製される印刷物に対する希望印刷サイズを入力する入力手段をさらに備え、
前記接ぎ部が設けられた前記接合面に設けられた前記対象領域のサイズは、前記最大印刷サイズの範囲内にあり、
前記分割印刷用の三次元形状データを基に前記印刷装置により作製される前記複数の領域に係る複数の印刷物の接合後のサイズは、前記希望印刷サイズに相当する、請求項１に記載の印刷データ分割装置。
【請求項３】
前記生成手段は、前記接合面を介して前記対象領域に隣接する領域と前記対象領域との間で、前記接ぎ部に相当する画素データを互いに交換することにより、前記接ぎ部が前記接合面に設けられた前記対象領域に係る分割印刷用の三次元形状データを生成することを特徴とする、請求項１又は２に記載の印刷データ分割装置。
【請求項４】
前記生成手段は、前記接ぎ部に相当する画素サイズと前記接ぎ部の厚みサイズに係る距離情報とを有する付加用領域又は削除用領域を、前記対象領域に付加又は前記対象領域から削除することにより、前記接ぎ部が前記接合面に設けられた前記対象領域に係る分割印刷用の三次元形状データを生成することを特徴とする、請求項１乃至３のいずれか１項に記載の印刷データ分割装置。
【請求項５】
前記判定手段は、前記接合面の厚みに基づいて、前記対象領域の接合面に対する接ぎ処理の種類を、相欠き接ぎ処理又は傾斜接ぎ処理と判定することを特徴とする、請求項１乃至４のいずれか１項に記載の印刷データ分割装置。
【請求項６】
前記接ぎ部は、本実接ぎ部であり、前記本実接ぎ部のサイズは、前記接合面の辺の長さに基づいて算出されることを特徴とする、請求項１乃至５のいずれか１項に記載の印刷データ分割装置。
【請求項７】
前記複数の領域全体内における前記対象領域の位置は、対象行及び対象列からなる行列を用いて表され、
前記判定手段は、
前記対象領域の接合面に相対する領域が存在しない当該接合面に対する接ぎ処理の種類を接ぎ処理無しと判定し、
前記対象行が行１又は分割行数ではなく、かつ、前記対象列が列１又は分割列数ではない場合、前記対象領域の接合面に対する接ぎ処理の種類を波状相欠き接ぎ処理を判定し、
前記対象行が行１若しくは分割行数に等しく、又は、前記対象列が列１若しくは分割列数に等しい場合、前記接合面の厚みに基づいて、前記対象領域の接合面に対する接ぎ処理の種類を、相欠き接ぎ処理又は傾斜接ぎ処理と判定することを特徴とする、請求項１乃至５のいずれか１項に記載の印刷データ分割装置。
【請求項８】
前記複数の領域の各々は、前記接ぎ部の凹凸状態に関する凹凸属性を有し、隣接する領域どうしは、異なる凹凸属性を有することを特徴とする、請求項１乃至７のいずれか１項に記載の印刷データ分割装置。
【請求項９】
コンピュータに、
画素ごとに画像情報及び距離情報を有する三次元画像データを複数の領域に分割させる手順と、
前記複数の領域のうち対象領域の接合面に対する接ぎ処理の種類を、前記複数の領域全体内における前記対象領域の位置、及び、前記接合面の厚み又は前記接合面の辺の長さに基づき判定させる手順と、
前記判定された接ぎ処理の種類に応じた接ぎ部が前記接合面に設けられた前記対象領域に係る分割印刷用の三次元形状データを生成させる手順と
を実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数に分割印刷するための印刷データ分割装置及び方法に関する。
【背景技術】
【０００２】
三次元形状データに基づいて、模型の第一部と第二部の造形を行い、造形された第一部と第二部を互いに接合することによって一体化する模型の製造方法が知られている。特許文献１には、模型の頭部と胴体部とを互いに異なる材質の材料によって準備し、三次元形状データに基づいて頭部と胴体部の造形を行い、造形された頭部と胴体部を互いに接合することによって一体化する模型の製造方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１６２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、模型のサイズと形状が予め決まっている模型の製造が想定されている。例えば、模型のサイズが、造形装置により造形可能な最大のサイズを超えてしまう場合は、模型を当該最大のサイズの範囲内に細かく分割して造形し、接合する必要がある。そして、予め決まった形状の模型を分割する際には、予め決まった位置に決まった形状の嵌め合い部を設定することも可能であるが、予め決まった形状を有しない模型を分割する場合は、予め決まった位置に決まった形状の嵌め合い部を設定することは難しい。また、分割する模型に嵌め合い部を設けず、直線的に分割するように定めると、分割された模型を接合する際の位置合わせが難しく、さらに接合がずれ易い問題がある。
【０００５】
そこで、本発明の目的は、三次元画像データを複数の領域に分割し、各領域の接合面にそのサイズ及び当該領域の位置に応じた種類の嵌め合い形状（接ぎ部）を設け、分割印刷用の三次元形状データを生成する印刷データ分割装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る印刷データ分割装置は、画素ごとに画像情報及び距離情報を有する三次元画像データを複数の領域に分割する分割手段と、複数の領域のうち対象領域の接合面に対する接ぎ処理の種類を、複数の領域全体内における対象領域の位置、及び、接合面の厚み又は接合面の辺の長さに基づき判定する判定手段と、判定された接ぎ処理の種類に応じた接ぎ部が接合面に設けられた対象領域に係る分割印刷用の三次元形状データを生成する生成手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、三次元画像データが複数の領域に分割され、接合される複数の領域に係る分割印刷用の三次元形状データの生成の際に、各領域の接合面の厚み又は辺の長さ、及び、全体内における位置に応じた種類の接ぎ部が接合面に設けられる。そのため、印刷装置により作製された複数の領域に係る複数の印刷物は、互いに接合する時に位置合わせがし易く、各印刷物はずれ難いという効果がある。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る印刷データ分割装置のブロック図である。
【図２】第１実施形態に係る分割印刷用の三次元形状データの生成についてのフローチャートである。
【図３】第１実施形態に係る接ぎ処理の種類の判定についてのフローチャートである。
【図４】第１実施形態に係る凹凸属性の判定についてのフローチャートである。
【図５】第１実施形態に係る分割領域及び接ぎ部の概念図である。
【図６】第２実施形態に係る分割印刷用の三次元形状データの生成についてのフローチャートである。
【図７】第２実施形態に係る本実接ぎ処理の種類の判定についてのフローチャートである。
【図８】第２実施形態に係る分割領域及び接ぎ部の概念図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の各実施形態を説明する。本発明は、例えばデジタル一眼レフやデジタルコンパクトカメラに限らず、デジタルビデオカメラ、携帯電話、３次元スキャナ及びコンピュータ装置における３次元印刷データの生成装置等に適用可能である。
【００１０】
［第１実施形態］
図１は、本発明の第１実施形態に係る印刷データ分割装置１００の構成を示す。図１に示されるように、印刷データ分割装置１００は、一般的なコンピュータを用いて構成可能である。
【００１１】
印刷データ分割装置１００は、内部バス１０８に接続された中央演算処理部（ＣＰＵ）１０１、ハードディスクドライブ（ＨＤＤ）１０２、メモリ１０３、表示制御部１０４、操作部１０５、ドライブ装置１０６及び通信装置１０９を備える。内部バス１０８に接続された各部１０１〜１０６、１０９は、内部バス１０８を介して互いにデータのやりとりを行う。
【００１２】
ＨＤＤ１０２には、三次元画像データや二次元画像データやその他のデータ、及びＣＰＵ１０１が動作するための各種プログラムなどが格納される。メモリ１０３は、例えばＲＡＭからなる。ＣＰＵ１０１は、ＨＤＤ１０２に格納されたプログラムに従い、メモリ１０３をワークメモリとして用いて、印刷データ分割装置１００の各部を制御する。また、ＣＰＵ１０１は、所定のプログラムに基づき機能する入力手段、分割手段、判定手段及び生成手段でもある。なお、ＣＰＵ１０１を動作させるためのプログラムは、ＨＤＤ１０２に限られず、例えば図示されないＲＯＭに予め記憶させておいてもよい。
【００１３】
操作部１０５は、ユーザの操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１０１に供給する。例えば、操作部１０５は、ユーザの操作を受け付ける入力デバイスとして、キーボード等の文字情報入力デバイスや、マウス、スタイラスペン、タッチパネル等のポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された操作部１０５に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１４】
ＣＰＵ１０１は、入力デバイスに対してなされたユーザの操作に応じて操作部１０５で生成され供給される制御信号に基づき、所定のプログラムに従いこの印刷データ分割装置１００の各部１０２〜１０６、１０９を制御する。これにより、印刷データ分割装置１００は、ユーザの操作に応じた動作を行う。
【００１５】
表示制御部１０４は、ディスプレイ１０７に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１０１が所定のプログラムに従い生成した表示制御信号が表示制御部１０４に供給され、表示制御部１０４は、この表示制御信号に基づき表示信号を生成し、ディスプレイ１０７に出力する。また、表示制御部１０４は、ＣＰＵ１０１から供給された表示制御信号に基づき、ＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面をディスプレイ１０７に対して表示させる。
【００１６】
なお、操作部１０５としてタッチパネルを用いる場合、操作部１０５とディスプレイ１０７とを一体的に構成することができる。例えば、ディスプレイ１０７の表示を妨げないように、ディスプレイ１０７の表示面の上層にタッチパネルを取り付け、タッチパネルにおける入力座標と、ディスプレイ１０７上の表示座標とを対応付けるようにして一体的に構成する。これにより、恰もユーザがディスプレイ１０７上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１７】
ドライブ装置１０６は、ＣＤやＤＶＤといった外部記憶媒体（不図示）が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された外部記憶媒体からのデータの読み出しや、当該外部記憶媒体に対するデータの書き込みを行う。なお、ドライブ装置１０６が装着可能な外部記憶媒体は、ＣＤやＤＶＤといったディスク記録媒体に限られず、例えばメモリカードなどの不揮発性の半導体メモリをドライブ装置１０６に装着するものとしてもよい。
【００１８】
通信装置１０９は、ＣＰＵ１０１の制御に基づき、ＬＡＮやインターネットといったネットワーク（不図示）を通じて、印刷データ分割装置１００に接続された印刷装置１１０等の外部機器と通信を行う。印刷装置１１０は、仕様により印刷可能な最大印刷サイズ（縦、横、厚み）が予め決まっており、印刷データ分割装置１００からのデータに応じた印刷物を作製する。
【００１９】
次に、本実施形態の印刷データ分割装置１００による、二次元の画素ごとの画像情報と画素ごとの距離情報とを有する三次元画像データから、分割印刷用の三次元形状データの生成方法について説明する。
【００２０】
まず、ＣＰＵ１０１は、印刷装置１１０の最大印刷サイズに基づき、ユーザの希望の印刷縦横サイズ（「希望印刷サイズ」ともいう。）に合わせた元の三次元画像データを複数の領域に分割する。そして、ＣＰＵ１０１は、各領域の接合面の厚み及び各領域の三次元画像データ全体内における位置に基づいて、各領域の接合面に対して異なる種類の接ぎ部を設けた分割印刷用の三次元形状データを生成する。
【００２１】
図２は、三次元画像データを分割印刷用の三次元形状データへと変換するフローチャートであり、図３は、接ぎ処理の種類（即ち、接合面に設けられる接ぎ部の種類）を判定するフローチャートである。また、図４は、各領域の位置（行列）に応じて決定される嵌め合いに関する凹凸属性を判定するフローチャートであり、図５は、各領域及びその接合面に設けられる接ぎ部の形状等を表す概念図である。
【００２２】
まず、図２のＳ２０１で、ＣＰＵ１０１（入力手段）は、表示制御信号を表示制御部１０４に送り、それに応じて表示制御部１０４は、使用する印刷装置の縦横厚みの３方向の最大印刷サイズの入力をユーザに促す表示をディスプレイ１０７に表示する。Ｓ２０２で、ＣＰＵ１０１は、操作部１０５からの制御信号に基づき、ユーザによる最大印刷サイズの入力が確定したかを判定し、確定していればＳ２０３へ処理を移す。
【００２３】
Ｓ２０３で、ＣＰＵ１０１（入力手段）は、表示制御信号を表示制御部１０４に送り、表示制御部１０４は、印刷装置により作製される複数の領域に係る複数の印刷物の接合後の希望印刷縦横サイズの入力をユーザに促す表示をディスプレイ１０７に表示する。Ｓ２０４で、ＣＰＵ１０１は、操作部１０５からの制御信号に基づき、希望印刷縦横サイズの入力が確定したかを判定し、確定していればＳ２０５へ処理を移す。
【００２４】
Ｓ２０５で、ＣＰＵ１０１（入力手段）は、表示制御信号を表示制御部１０４に送り、それに応じて表示制御部１０４は、希望する接合後の印刷厚みサイズの入力をユーザに促す表示をディスプレイ１０７に表示する。なお、ユーザが入力できる印刷厚みサイズは、印刷装置１１０が印刷可能な最大印刷厚みまでに限るようにしてもよい。Ｓ２０６で、ＣＰＵ１０１は、操作部１０５からの制御信号に基づき、ユーザによる希望印刷厚みサイズの入力が確定したかを判定する。確定していればＳ２０７へ処理を移す。
【００２５】
ここで、作製される印刷物に係る三次元画像データのうち画素の位置は、印刷縦横サイズに相似な情報になる。また、三次元画像データの各画素が有する距離情報について、三次元印刷するときの各画素間での相対的な距離差は、印刷物の印刷厚みサイズに相似な情報になる。なお、本実施形態において印刷装置１１０により作製される印刷物は、限定されないがレリーフ形状を想定しており、印刷縦横サイズとはレリーフ形状の縦横サイズに相当する。
【００２６】
Ｓ２０７で、ＣＰＵ１０１（分割手段）は、接ぎ部を設けることによる各領域のサイズの増加を見込み、Ｓ２０１で入力された最大印刷サイズの範囲内に収まるように、三次元画像データを複数の領域に行列状に分割する処理（領域分割処理）を行う。なお、ＣＰＵ１０１は、ＨＤＤ１０２等に予め記憶された値を用いて、接ぎ部を設けることによるサイズの増加程度を判断するようにしてもよいし、印刷装置１１０等の外部機器から供給された情報を基に当該増加程度を判断するようにしてもよい。なお、この時点では、各領域の接合面には接ぎ部が設けられていないので、各領域は、平面状の接合面を有する。
【００２７】
ここで、領域分割処理について図５の例を用いて説明する。図５（Ａ）は、Ｓ２０１で入力された印刷装置１１０の最大縦横印刷サイズを示す例５００である。この例では最大縦横印刷サイズは縦サイズ３×横サイズ３であるとする。図５（Ｂ）は、元の三次元画像データをＳ２０３で入力された希望印刷サイズに合わせて複数の領域５０１〜５１５に分割した例を示す。なお、各領域５０１〜５１５に係る印刷物を接合した全体の印刷物の縦横サイズは、Ｓ２０３で入力された希望印刷縦横サイズになる。
【００２８】
分割する領域の数及び領域のサイズは、印刷装置１１０の最大印刷サイズと、各領域の接合面に接ぎ部を設けることによるサイズの増加等を考慮して設定される。言い換えると、分割される各領域に接ぎ部を設けたとしても、各領域のサイズが印刷装置１１０の最大印刷サイズ（縦横厚み）を超えないように、分割する領域の数及び領域のサイズは設定される。
【００２９】
図５（Ｂ）の例では、ＣＰＵ１０１は、接ぎ部の増加サイズを最大で１と見込み、印刷装置の最大印刷サイズ（縦サイズ３×横サイズ３）に収まるように、各領域５０１〜５１５のサイズを縦サイズ２×横サイズ２以内と設定している。また、Ｓ２０３でユーザにより入力された希望の印刷縦横サイズが縦サイズ６×横サイズ９であるとする。そのため、図５（Ｂ）は、各領域のサイズの制限（縦サイズ２×横サイズ２以内）を考慮して、ユーザの希望するサイズに合わせられた３次元画像データが、結果として３行５列に配置された１５個の領域５０１〜５１５に分割された例を示す。
【００３０】
なお、図５（Ｂ）で斜線が付された領域５０１、５０３、５０５、５０７、５０９、５１１、５１３、５１５は、後述する嵌め合いに関する凹凸属性のうち凸属性を有する領域である。後述するが、各領域５０１〜５１５の凹凸属性は、接ぎ部の嵌め合い形状の衝突や、逆ピラミッド形状を有する領域の発生を防ぐために、隣接する領域どうしで同じ凹凸属性を有しないように、領域分割処理（Ｓ２０７）の際にＣＰＵ１０１により設定される。つまり、凹凸属性は、接ぎ部の凹凸状態に関するものであり、凸属性を有する領域には、凸状の接ぎ部が設けられ、凹属性を有する領域には、隣接する領域の凸状の接ぎ部を受けるように形成された凹状の接ぎ部が設けられる。
【００３１】
以上のように、各領域に接ぎ部を設けたとしても印刷装置の最大印刷サイズの範囲内に収まるように領域分割処理を行うことが可能となる。なお、本明細書において、「上」とは行数の小さい方向、「下」とは行数の大きい方向、「左」とは列数の小さい方向、「右」とは列数の大きい方向を表す。
【００３２】
また、領域５０１〜５１５の位置は、行及び列からなる行列で表される。なお、以後、領域５０１〜５１５のうちＣＰＵ１０１による接ぎ処理の種類の判定の対象となる領域を、「対象領域」と称し、その位置（行列）を、「対象行」及び「対象列」からなる「対象行列」で表す。例えば、領域５０９の位置は、行２列４で表され、対象領域５１２の位置は、対象行３、対象列２で表される。なお、第２実施形態においても同様である。
【００３３】
図２の説明に戻り、Ｓ２０８で、ＣＰＵ１０１は、３次元画像データの各画素が有する距離情報の最大距離差を、Ｓ２０５で入力されたユーザが希望する印刷厚みで正規化する。これにより、遠距離から近距離までの最大距離差が印刷時の最大印刷厚みに変換される。ただし、遠距離といってもゼロ厚には出来ないので前記最大印刷厚みとはベース厚を差し引いた残りである。
【００３４】
Ｓ２０９で、ＣＰＵ１０１は、分割された領域の接合面に対する接ぎ処理の種類（つまり、接合面に設けられる接ぎ部の種類）を判定する処理を行う。ここで、この判定処理の詳細について図３、図４を用いて説明する。
【００３５】
図３は、分割された領域の接合面に対する接ぎ処理の種類を判定するフローチャートである。Ｓ３０１で、ＣＰＵ１０１は、接ぎ処理の種類を判定する対象となる領域（対象領域）を、対象行１、対象列１にある領域として初期化する。つまり、初期化後の対象領域は、図５（Ｂ）の最も左上の領域５０１である。
【００３６】
Ｓ３０２で、ＣＰＵ１０１は、対象領域の対象列が列１であるかを判定し、列１であればＳ３０３へ、列１でなければＳ３０４へ処理を移す。つまり、Ｓ３０２で、ＣＰＵ１０１は、対象領域の位置が図５の例では列１（最も左側）に位置するものであるかを判定する。Ｓ３０３で、ＣＰＵ１０１は、対象領域の左接合面に対する接ぎ処理の種類を「左接ぎ処理無し」と判定して、Ｓ３１３へ処理を移す。
【００３７】
ここで、図５（Ｃ）は、接ぎ処理をした後の領域５０１〜５１５に関する三次元形状の正投影図の例である。各正投影図において、紙面に向かって、中心が三次元形状の印刷物の表面である平面図、上が背面図、下が正面図、右が右側面図、左が左側面図である。図５（Ｃ）の領域５０１〜５１５の配置は図５（Ｂ）のものと対応している。
【００３８】
対象領域の位置（対象行列）が行１列１、行２列１及び行３列１である場合、対象領域５０１、５０６、５１１の左接合面には接合する相手が存在しないので、ＣＰＵ１０１により「左接ぎ処理無し」と判定される。よって、図５（Ｃ）の領域５０１、５０６、５１１に係る正投影図の平面図、正面図、背面図の左端が表すように、「左接ぎ処理無し」と判定された領域の左側面には接ぎ部が設けられず、一枚平面的になる。
【００３９】
なお、ＣＰＵ１０１により判定された接ぎ処理の種類は、対象領域の対象となる接合面と関連付けてメモリ１０３に記憶され、後述するＳ２１０における分割印刷用の三次元形状データの生成の際に用いられる。以下の接ぎ処理の種類の判定についても同様に対象領域の対象となる接合面に関連付けてメモリ１０３に格納される。
【００４０】
図３の説明に戻り、Ｓ３０４で、ＣＰＵ１０１は、対象領域の位置を示す対象行が行１又はＳ２０７で行われた分割行数と等しいか判定し、等しければＳ３０６へ、等しくなければＳ３０５へ処理を移す。つまり、ＣＰＵ１０１は、対象領域が最初又は最終の行に位置する領域であるか判定する。図５（Ｂ）の例で言えば、対象領域が行１又は行３に位置する領域であるかを判定している。
【００４１】
Ｓ３０５で、ＣＰＵ１０１は、対象領域が最初又は最終の行に位置する領域ではないので、対象領域の左接合面に対する接ぎ処理の種類を「左波状相欠き接ぎ処理」と判定して、Ｓ３１３へ処理を移す。ここで、「左波状相欠き接ぎ処理」は、図５（Ｃ）の領域５０７の平面図の左端が表すように「左波状相欠き接ぎ部」として、領域５０７の左接合面に、凹凸部分を有する正弦波曲面状の相欠き接ぎ部が設けられる。図５（Ｃ）に示す「左波状相欠き接ぎ処理」の例では、図５（Ｂ）の領域５０７の左接合面に対して、最大横凸サイズ０．２５、最小横凹サイズ０．２５、一つの波が縦サイズ２になる正弦波状の曲面を設けている。
【００４２】
また、Ｓ３１６で後述するように、領域５０７の左側の嵌め合い相手となる領域５０６には、領域５０７の平面図の右端が表すように「右波状相欠き接ぎ部」として、領域５０７の右側面に相対する凹凸部分を備える正弦波曲面状の相欠き接ぎ部が設けられる。そのため、領域５０７の左接合面に設けられた「左波状相欠き接ぎ部」は、領域５０６の「右波状相欠き接ぎ部」と嵌り合う。
【００４３】
なお、図５（Ｄ）は、接合面に接ぎ処理が行われた各領域５０１〜５１５に係る三次元形状の斜投影図であり、図５（Ｃ）の正面図、平面図及び右側面図に対応する面が見えている。領域５０１〜５１５の配置は図５（Ｂ）及び（Ｃ）のものと対応している。
【００４４】
行２列２に位置する領域５０７の接合面には、表面（平面図）から裏面（不図示）まで垂直に分断する方向に波状相欠き接ぎとしての曲面が設けられているので、接合に必要な最小厚みの制限は無い。また、波状相欠き接ぎ部の形状として正弦波曲面の例をあげているがこれに限らず、相対する面が嵌り合うような面であれば、矩形状や三角波状であってもよいし、凹凸状の分割線であっても構わない。作図し易くするために、奥行き方向からでも横方向からでも接合可能な正弦波状の分割線としている。そのため、例えば、ジグソーパズルのように円状の凹凸な分割線であっても、パズルを組み立てるがごとく、奥行き方向に相対的にスライドさせることで嵌め合いが可能である。
【００４５】
「左波状相欠き接ぎ処理」では、Ｓ２０７における領域分割処理（この時点では領域間の分割線は直線状である。）の後に、行２列２に位置する領域５０７は、左隣の行２列１に位置する領域５０６から、「左波状相欠き接ぎ部」の凸状の波に当たる画素分を取込む。同時に、領域５０７は、凹状の波に当たる画素分を領域５０６へ移設し、言い換えると、領域５０６は、領域５０７の「左波状相欠き接ぎ部」の凸状の波に当たる画素分を取込む。このように隣接する領域５０６、５０７どうしで互いに画素データを交換し、新たな波状の分割線を定義し、領域５０６の右側及び領域５０７の左側に波状相欠き接ぎ部が設けられる。そして、波状相欠き接ぎ部が設けられた領域は、波状の噛み合い効果を有し、後述するように三次元形状データへ変換され、当該領域に係る分割印刷用の三次元形状データが生成される。
【００４６】
Ｓ３０６で、ＣＰＵ１０１は、対象領域の凹凸属性が凹属性であるかを判定し、凹属性であればＳ３１０へ、凹属性でなければＳ３０７へ処理を移す。つまり、ＣＰＵ１０１は、対象領域が図５（Ｂ）の白抜きで表された領域か否かを判定する。
【００４７】
Ｓ３０７で、ＣＰＵ１０１は、対象領域の左接合面の厚みが所定の基準値以上であるかを判定し、当該所定の基準値以上であればＳ３０８へ、そうでなければＳ３０９へ処理を移す。例えば、対象領域が行１列３にある領域５０３である場合、ＣＰＵ１０１は、図５（Ｃ）に示すように、領域５０３の左接合面の厚み（Ｄ３）を判定し、所定の基準値以上と判定する。他方、対象領域が行１列５にある領域５０５である場合、ＣＰＵ１０１は、図５（Ｃ）に示すように、領域５０５の左接合面の厚み（Ｄ５（＜Ｄ３））を判定し、当該所定の基準値に達しないと判定する。ここで例として、所定の基準値が「凸相欠き接ぎ部」として凸状に突起する部分の厚みの３倍であるとすると、当該凸状の突起の厚みサイズが０．５の場合、当該所定の基準値は１．５となる。なお、所定の基準値は、これに限定されるものではなく、印刷物に使う素材の強度等の条件を基に設定すれば良い。
【００４８】
Ｓ３０８で、ＣＰＵ１０１は、対象領域の左接合面の厚みが所定の基準値以上であるので、対象領域の左接合面に対する処理を「左凸相欠き接ぎ処理」と判定し、Ｓ３１３へ処理を移す。
【００４９】
「左凸相欠き接ぎ処理」では、対象領域が行１列３にある領域５０３である場合、図５（Ｃ）の領域５０３の背面図及び正面図の左端に示すように領域５０３の左接合面に左に凸状の「左凸相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示す領域分割処理後の領域５０３の左接合面に対し、横サイズ０．５及び縦サイズ１．５を有する「左凸相欠き接ぎ部」に相当する画素サイズとその厚みサイズ０．５の距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、当該付加用領域を領域５０３に設け、後述するように三次元形状データへ変換し、左凸相欠きの接ぎ部が左接合面に設けられた領域５０３に係る分割印刷用の三次元形状データを生成する。他方、詳細にはＳ３２３で後述するが、嵌め合い相手の行１列２にある領域５０２の右接合面には、図５（Ｃ）の背面図及び正面図の右端に示すように右に凹状の「右凹相欠き接ぎ部」が設けられ、領域５０３の左接合面の「左凸相欠き接ぎ部」と嵌め合う。
【００５０】
Ｓ３０９で、ＣＰＵ１０１は、対象領域の左接合面の厚みが所定の基準値以上でないため、対象領域の左接合面に対する接ぎ処理の種類を「左凸傾斜接ぎ処理」と判定し、Ｓ３１３へ処理を移す。
【００５１】
「左凸傾斜接ぎ処理」では、行１列５にある領域５０５である場合、図５（Ｃ）の領域５０５の背面図及び正面図に示すように左斜めに凸状の「左凸傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）の領域５０５の左接合面に対して、横サイズ０．５及び縦サイズ１．５の「左凸傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５まで右に向けて線形的に増加する距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、当該付加用領域を領域５０５に付加し、後述するように三次元形状データへ変換し、「左凸傾斜接ぎ部」が左接合面に設けられた領域５０５に係る分割印刷用の三次元形状データを生成する。他方、Ｓ３２２で後述するが、嵌め合い相手の行１列４にある領域５０４の右接合面には、図５（Ｃ）の背面図及び正面図の右端に示すように右斜めに凹状に傾斜した「右凹傾斜接ぎ部」が設けられ、領域５０５の左接合面の「左凸傾斜接ぎ部」と嵌り合う。
【００５２】
Ｓ３１０で、ＣＰＵ１０１は、対象領域の左接合面の厚みが所定の基準値以上であるかを判定し、基準値以上であればＳ３１２へ、そうでなければＳ３１１へ処理を移す。例えば、対象領域が行１列２にある領域５０２である場合、ＣＰＵ１０１は、図５（Ｃ）に示す対象領域５０２の左接合面の厚み（Ｄ２）を判定し、所定の基準値以上と判定する。他方、対象領域が行１列４にある領域５０４である場合、ＣＰＵ１０１は、図５（Ｃ）に示す対象領域５０４の左接合面の厚み（Ｄ４（＜Ｄ２））を判定し、当該所定の基準値に達しないと判定する。
【００５３】
Ｓ３１１で、ＣＰＵ１０１は、対象領域の左接合面の厚みが所定の基準値以上でないので、対象領域の左接合面に対する接ぎ処理の種類を「左凹傾斜接ぎ処理」と判定し、Ｓ３１３へ処理を移す。
【００５４】
「左凹傾斜接ぎ処理」では、対象領域が行１列４にある領域５０４である場合、図５（Ｃ）における対象領域５０４の背面図及び正面図の左端に示すように左斜めに凹状の「左凹傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示す領域５０４の左接合面に対して、横サイズ０．５及び縦サイズ２の「左凹傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５から右に向けて線形的に減少する距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、当該削除用領域を領域５０４から削除し、後述するように三次元形状データに変換し、「左凹傾斜接ぎ部」が左接合面に設けられた領域５０４に係る分割印刷用の三次元形状データを生成する。他方、Ｓ３２０で後述するように嵌め合い相手の領域５０３には、図５（Ｃ）の背面図及び正面図の右端に示すように右斜めに凸状の「右凸傾斜接ぎ部」が設けられ、領域５０４の左接合面の「右凸傾斜接ぎ部」と嵌り合う。
【００５５】
Ｓ３１２で、ＣＰＵ１０１は、対象領域の左側面の厚みが所定の基準以上であるため、対象領域の左接合面に対する接ぎ処理の種類を「左凹相欠き接ぎ処理」と判定し、Ｓ３１３へ処理を移す。
【００５６】
「左凹相欠き接ぎ処理」では、対象領域が行１列２にある領域５０２である場合、図５（Ｃ）における対象領域５０２の背面図及び正面図の左端に示すように左接合面に凹んだ「左凹相欠き接ぎ」部が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示す領域５０２の左接合面に対して、横サイズ０．５及び縦サイズ２の「左凹相欠き接ぎ部」に相当する画素サイズとその厚みサイズ０．５の距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、当該削除用領域を領域５０２から削除し、後述するように三次元形状データに変換し、「左凹相欠き接ぎ部」が左接合面に設けられた領域５０２に係る分割印刷用の三次元形状データを生成する。他方、Ｓ３１９で後述するように、嵌め合い相手の行１列１にある領域５０１には、図５（Ｃ）の背面図及び正面図に示すように右に凸状の「右凸相欠き接ぎ部」が設けられ、領域５０２の左接合面の「左凹相欠き接ぎ部」と嵌り合う。
【００５７】
Ｓ３１３で、ＣＰＵ１０１は、対象領域の対象列がＳ２０７で行われた分割列数と等しいかを判定し、等しければＳ３１４へ、等しくなければＳ３１５へ処理を移す。つまり、Ｓ３１３で、ＣＰＵ１０１は、対象領域の位置が図５の例では列５（最も右側）に位置する領域であるかを判定する。
【００５８】
Ｓ３１４で、ＣＰＵ１０１は、対象領域の対象列がＳ２０７で行われた分割列数と等しいので、対象領域の右接合面に対する接ぎ処理の種類を「右接ぎ処理無し」と判定して、Ｓ３２４へ処理を移す。対象領域が行１列５、行２列５又は行３列５に位置する場合、対象領域の右接合面には接合する相手がいないので「右接ぎ処理無し」と判定され、当該右接合面は、図５（Ｃ）の背面図、平面図及び正面図の右端が表すように平面的になる。
【００５９】
Ｓ３１５で、ＣＰＵ１０１は、対象領域の対象行が行１又はＳ２０７で行われた分割行数と等しいかを判定し、等しければＳ３１７へ、等しくなければＳ３１６へ処理を移す。つまり、ＣＰＵ１０１は、対象領域が最初行又は最終行に位置する領域であるか、図５（Ｂ）の例では行１又は行３に位置する領域であるかを判定している。
【００６０】
Ｓ３１６で、ＣＰＵ１０１は、最初行又は最終行に位置する領域ではないので、対象領域の右接合面に対する接ぎ処理の種類を「右波状相欠き接ぎ処理」と判定し、Ｓ３２４へ処理を移す。
【００６１】
「右波状相欠き接ぎ処理」では、対象領域が行２列１にある領域５０６である場合、図５（Ｃ）における領域５０６の平面図の右端に示すように、領域５０６の右接合面に凹凸両部分を備える正弦波曲面状の「右波状相欠き接ぎ部」が設けられる。Ｓ３０５で前述したように、嵌め合い相手の行２列２にある領域５０７の左接合面には「左波状相欠き接ぎ部」が設けられ、領域５０６の右接合面の「右波状相欠き接ぎ部」と嵌り合う。
【００６２】
図５（Ｄ）に示すように、行２列１にある領域５０６の右接合面には正弦波曲面状の「右波状相欠き接ぎ部」が設けられ、相対する行２列２にある領域５０７の左接合面には正弦波曲面状の「左波状相欠き接ぎ部」が設けられる。このように、領域５０６及び領域５０７間の接合は、平面的な「すり合わせ接ぎ」ではなく、表面から裏面まで垂直に分断する曲面として設けられた「波状相欠き接ぎ」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【００６３】
Ｓ３１７で、ＣＰＵ１０１は、対象領域の属性が凹属性であるかを判定し、凹属性であればＳ３２１へ、凹属性でなければＳ３１８へ処理を移す。
【００６４】
Ｓ３１８で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上であるかを判定し、所定の基準値以上であればＳ３１９へ、そうでなければＳ３２０へ処理を移す。対象領域が行１列１にある領域５０１である場合、ＣＰＵ１０１は、図５（Ｃ）に示すように、領域５０１の右接合面の厚み（ｄ１）を判定し、所定の基準値以上と判定する。他方、対象領域が行１列３にある領域５０３である場合、ＣＰＵ１０１は、図５（Ｃ）に示すように、領域５０３の右接合面の厚み（ｄ３（＜ｄ１））を判定し、所定の基準値に達しないと判定される。
【００６５】
Ｓ３１９で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上であるので、対象領域の右接合面に対する接ぎ処理の種類を「右凸相欠き接ぎ処理」と判定して、Ｓ３２４へ処理を移す。
【００６６】
「右凸相欠き接ぎ処理」では、対象領域が行１列１にある領域５０１である場合、図５（Ｃ）において領域５０１の背面図及び正面図の右端に示すように右に凸状の「右凸相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示す領域分割処理後の領域５０１の右接合面に対し、横サイズ０．５及び縦サイズ１．５を有する「右凸相欠き接ぎ部」に相当する画素サイズとその厚みサイズ０．５の距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、当該付加用領域を領域５０１に付加し、後述するように三次元形状データへ変換し、右凸相欠き接ぎ部が右接合面に設けられた領域５０１に係る分割印刷用の三次元形状データを生成する。他方、Ｓ３１２で前述したように嵌め合い相手の行１列２にある領域５０２の左接合面には、「左凹相欠き接ぎ部」が設けられており、領域５０１の右接合面の「右凸相欠き部」と嵌り合う。
【００６７】
図５（Ｄ）に示す領域５０１の右接合面には右に凸状の「右凸相欠き接ぎ部」が設けられ、相対する領域５０２の左接合面には凹状の「左凹相欠き接ぎ部」が設けられる。このように領域５０１及び領域５０２間の接合面には平面的な「すり合わせ接ぎ」ではなく、領域５０１、５０２の表面層とは離れた底位置に設けられた「相欠き接ぎ部」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【００６８】
Ｓ３２０で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上でないので、対象領域の右接合面に対する接ぎ処理の種類を「右凸傾斜接ぎ処理」と判定して、Ｓ３２４へ処理を移す。
【００６９】
「右凸傾斜接ぎ処理」では、対象領域が行１列３にある領域５０３である場合、図５（Ｃ）の領域５０３の背面図及び正面図の右端に示すように、右斜めに凸な傾斜状の「右凸傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）の分割後の領域５０３の右接合面について、横サイズ０．５及び縦サイズ１．５を有する「右凸傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５から右に線形的に減少する距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、当該付加用領域を領域５０３の右接合面に付加し、後述するように三次元形状データへ変換し、「右凸傾斜接ぎ部」を有する領域５０３に係る分割印刷用の三次元形状データを生成する。また、Ｓ３１１で前述したように嵌め合い相手の行１列４にある領域５０４には、「左凹傾斜接ぎ部」が設けられているので、領域５０３の右接合面に設けられた「右凸傾斜接ぎ部」と嵌り合う。
【００７０】
図５（Ｄ）に示す行１列３にある領域５０３の右接合面には右斜めに凸状の「右凸傾斜接ぎ部」が設けられ、相対する行１列４にある領域５０４の左接合面には斜めに凹状の「左凹傾斜接ぎ部」が設けられる。このように、領域５０３及び領域５０４間の接合は平面的な「すり合わせ接ぎ」ではなく、噛み合い厚みが薄い「傾斜接ぎ」によりコンパクトに噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【００７１】
Ｓ３２１で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上であるかを判定し、当該所定の基準値以上であればＳ３２３へ、そうでなければＳ３２２へ処理を移す。対象領域が行１列２にある領域５０２である場合、ＣＰＵ１０１は、図５（Ｃ）に示す領域５０２の右接合面の厚み（ｄ２）を判定し、所定の基準値以上と判定する。他方、対象領域が行１列４にある領域５０４である場合、ＣＰＵ１０１は、図５（Ｃ）に示す領域５０４の右接合面の厚み（ｄ４（＜ｄ２））を判定し、当該所定の基準値に達しないと判定する。
【００７２】
Ｓ３２２で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上でないので、対象領域の右接合面に対する接ぎ処理の種類を「右凹傾斜接ぎ処理」と判定して、Ｓ３２４へ処理を移す。
【００７３】
「右凹傾斜接ぎ処理」では、対象領域が行１列４にある領域５０４である場合、図５（Ｃ）における領域５０４の背面図及び正面図に示すように、右斜めに凹な傾斜状の「右凹傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）の分割後の領域５０４の右接合面に対して、横サイズ０．５及び縦サイズ２．２５を有する「右凹傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５から左に減少する距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、後述するように、当該削除用領域を領域５０４から削除し、三次元形状データに変換し、「右凹傾斜接ぎ部」が設けられた領域５０４に係る分割印刷用の三次元形状データを生成する。また、Ｓ３０９で前述したように嵌め合い相手の行１列５にある領域５０５の左接合面には、左斜めに凸状の「左凸傾斜接ぎ部」が設けられているので、領域５０４の右接合面に設けられた「右凹傾斜接ぎ部」と嵌り合う。
【００７４】
図５（Ｄ）に示す行１列４にある領域５０４の右接合面には斜めに凹状の「右凹傾斜接ぎ部」が設けられ、相対する行１列５にある領域５０５の左接合面には左斜めに凸状の「左凸傾斜接ぎ部」が設けられる。このように、領域５０４及び領域５０５間の接合は平面的な「すり合わせ接ぎ」ではなく、領域５０４、５０５の表面層から見えない底位置に設けられた噛み合い厚みが薄い「傾斜接ぎ」により噛み合わされ位置決めされる。そのため、領域５０４及び領域５０５は、位置ずれし難く接合しやすい。また、領域５０４、５０５の表面層に見える分割線を領域間の継ぎ目が目立たないように決め、領域５０４、５０５の底部の位置に「傾斜接ぎ」を設ければ、表面層の美観と、接合作業時の利便性の両立が可能になる。
【００７５】
Ｓ３２３で、ＣＰＵ１０１は、対象領域の右接合面の厚みが所定の基準値以上であるので、対象領域の右接合面に対する接ぎ処理の種類を「右凹相欠き接ぎ処理」と判定して、Ｓ３２４へ処理を移す。
【００７６】
「右凹相欠き接ぎ処理」では、対象領域が行１列２にある領域５０２である場合、図５（Ｃ）における領域５０２の背面図及び正面図の右端に示すように凹状の「右凹相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）の分割後の領域５０２の右接合面に対して、横サイズ０．５及び縦サイズ２．２５の「右凹相欠き接ぎ部」に相当する画素サイズとその厚みサイズ０．５の距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、当該削除用領域を領域５０２から削除し、後述するように三次元形状データへ変換し、「右凹相欠き接ぎ部」が設けられた領域５０２に係る分割印刷用の三次元形状データを生成する。Ｓ３０８で前述したように、嵌め合い相手の行１列３にある領域５０３の左接合面には、左に凸状の「左凸相欠き部」が設けられ、領域５０２の右接合面に設けられた「右凹相欠き部」と嵌り合う。
【００７７】
図５（Ｄ）の行１列２にある領域５０２の右接合面には凹状の「右凹相欠き接ぎ部」が設けられ、相対する行１列３にある領域５０３の左接合面には左に凸状の「左凸相欠き接ぎ部」が設けられる。このように、領域５０２及び領域５０３間の接合は、平面的な「すり合わせつぎ」ではなく、領域５０２、５０３の表面層とは離れた底位置に設けられた「相欠き接ぎ部」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。また、領域５０２、５０３の表面層に見られる分割線を継ぎ目が目立たないように決め、領域５０２、５０３の底部の位置に「相欠き接ぎ部」を設ければ、表面層の美観と、接合作業時の利便性の両立が可能になる。
【００７８】
Ｓ３２４で、ＣＰＵ１０１は、対象領域の対象行が行１であるかを判定し、行１であればＳ３２５へ、行１でなければＳ３２６へ処理を移す。つまり、Ｓ３２４で、ＣＰＵ１０１は、対象領域の位置が図５の例では行１（最も上側）に位置するものであるかを判定する。
【００７９】
Ｓ３２５で、ＣＰＵ１０１は、対象領域の上接合面に対する接ぎ処理の種類を「上接ぎ処理無し」と判定して、Ｓ３３５へ処理を移す。例えば、対象領域が行１列１〜行１列５にある領域５０１〜５０５である場合、ＣＰＵ１０１は、領域５０１〜５０５の上接合面には接合する相手がいないので「上接ぎ処理無し」と判定する。そのため、図５（Ｃ）の領域５０１〜５０５の左側面図、背面図及び右側面図の上端が表すように、領域５０１〜５０５の上接合面は平面的になる。
【００８０】
Ｓ３２６で、ＣＰＵ１０１は、対象領域の対象列が列１又はＳ２０７で行われた分割列数と等しいかを判定し、等しければＳ３２８へ、等しくなければＳ３２７へ処理を移す。つまり、ＣＰＵ１０１は、対象領域が複数行列に分割した場合の最初列又は最終列の領域であるか、図５（Ｂ）で言えば列１又は列５に位置するかを判定している。
【００８１】
Ｓ３２７で、ＣＰＵ１０１は、対象領域が最初列又は最終列に位置する領域ではないので、対象領域の上接合面に対する接ぎ処理の種類を「上波状相欠き接ぎ処理」と判定して、Ｓ３３５へ処理を移す。
【００８２】
「上波状相欠き接ぎ処理」では、対象領域が行２列２にある領域である場合、領域５０７の上接合面には、図５（Ｃ）の領域５０７の正面図の上端が表すように凹凸両部分を備える正弦波曲面状の「上波状相欠き接ぎ部」が設けられる。図５に示す「上波状相欠き接ぎ部」は、図５（Ｂ）の同領域５０７の上端の形状に対して最大縦凸サイズ０．２５、最小縦凹サイズ０．２５、一つの波が横サイズ２になる正弦波状の曲面である。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割処理された同領域５０７に対して、上隣の行１列２にある領域５０２から凸状の波に相当する画素分を取込み、凹状の波に相当する画素分を領域５０２へ移設する。このようにして、ＣＰＵ１０１は、領域５０２及び５０７との間で画素データを交換し、新たな分割線を定義することにより、領域５０７の上接合面に波状の噛み合い効果を有する「上波状相欠き接ぎ部」を設ける。そして、ＣＰＵ１０１は、それを後述するように三次元形状データへ変換し、「上波状相欠き接ぎ部」が上接合面に設けられた領域５０７に係る分割印刷用の三次元形状データを生成する。なお、Ｓ３３８で後述するように領域５０７の上側の嵌め合い相手の行１列２にある領域５０２には、図５（Ｃ）の平面図の下端が表すように凹凸両部分を備える正弦波曲面状の「下波状相欠き部」が設けられ、領域５０７の「上波状相欠き接ぎ部」と嵌り合う。
【００８３】
Ｓ３２８で、ＣＰＵ１０１は、対象領域の属性が凹属性であるかを判定し、凹属性であればＳ３３２へ、凹属性でなければＳ３２９へ処理を移す。
【００８４】
Ｓ３２９で、ＣＰＵ１０１は、上接合面の厚みが所定の基準値以上であるかを判定し、当該所定の基準値以上であればＳ３３０へ、そうでなければＳ３３１へ処理を移す。例えば、ＣＰＵ１０１は、対象領域が行３列１にある領域５１１である場合、図５（Ｃ）の領域５１１の上接合面の厚み（Ｄ１１）を判定し、所定の基準値以上と判定する。他方、ＣＰＵ１０１は、対象領域が行３列５にある領域５１５である場合、図５（Ｃ）の領域５１５の上接合面の厚み（Ｄ１５）を判定し、所定の基準値に達しないと判定する。
【００８５】
Ｓ３３０で、ＣＰＵ１０１は、対象領域の上接合面の厚みが所定の基準値以上であるので、対象領域の上接合面に対する接ぎ処理の種類を「上凸相欠き接ぎ処理」と判定して、Ｓ３３５へ処理を移す。
【００８６】
「上凸相欠き接ぎ処理」では、対象領域が行３列１にある領域５１１である場合、ＣＰＵ１０１は、領域５１１の上接合面に対し、図５（Ｃ）の領域５１１の左側面図及び右側面図の上端が表すように、上に凸状の「上凸相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５１１の上接合面に対し、縦サイズ０．５、横サイズ２の上凸相欠き接ぎ部に相当する画素サイズとその厚みサイズ０．５の距離情報を有する付加用領域を作成する。そして、ＣＰＵ１０１は、当該付加用領域を図５（Ｂ）に示す領域５１１に付加し、後述するように三次元形状データへ変換することにより、上凸相欠き接ぎ部が上接合面に設けられた領域５１１に係る分割印刷用の三次元形状データを生成する。なお、Ｓ３４５で後述するように嵌め合い相手となる行２列１にある領域５０６には、図５（Ｃ）の左側面図及び右側面図の下端が表すように凹状の「下凹相欠き接ぎ部」が設けられ、領域５１１の上接合面の「上凸相欠き接ぎ部」と嵌り合う。
【００８７】
Ｓ３３１で、ＣＰＵ１０１は、対象領域の上接合面の厚みが所定の基準値以上でないので、対象領域の上接合面に対する接ぎ処理の種類を「上凸傾斜接ぎ処理」と判定して、Ｓ３３５へ処理を移す。
【００８８】
「上凸傾斜接ぎ処理」では、対象領域が行３列５にある領域５１５である場合、図５（Ｃ）の領域５１５の左側面図及び右側面図の上端が表すように、上斜めに凸状の「上凸傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割された領域５１５の上接合面に対し、縦サイズ０．５、横サイズ１の「上凸傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５まで下に向けて増加する距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、当該付加用領域を図５（Ｂ）に示す領域５１５に付加し、後述するように三次元形状データへ変換することにより、「上凸傾斜接ぎ部」が上接合面に設けられた領域５１５に係る分割印刷用の三次元形状データを生成する。なお、Ｓ３４４で後述するように嵌め合い相手の行２列５にある領域５１０には、図５（Ｃ）の左側面図、右側面図の下端が表すように斜めに凹状の「下凹傾斜接ぎ部」が設けられ、領域５１５の上接合面の「上凸傾斜接ぎ部」と嵌り合う。
【００８９】
Ｓ３３２で、ＣＰＵ１０１は、対象領域の上接合面の厚みが所定の基準値以上であるかを判定し、所定の基準値以上であればＳ３３４へ、そうでなければＳ３３３へ処理を移す。例えば、ＣＰＵ１０１は、図５（Ｃ）の行２列１にある領域５０６の上接合面の厚み（Ｄ６）を判定し、所定の基準値以上と判定する。他方、ＣＰＵ１０１は、図５（Ｃ）の行２列５にある領域５１０の上接合面の厚み（Ｄ１０）を判定し、所定の基準値に達していないと判定する。
【００９０】
Ｓ３３３で、ＣＰＵ１０１は、対象領域の上接合面の厚みが所定の基準値以上でないので、対象領域の上接合面に対する接ぎ処理の種類を「上凹傾斜接ぎ処理」と判定して、Ｓ３３５へ処理を移す。
【００９１】
「上凹傾斜接ぎ処理」では、対象領域が行２列５にある領域５１０である場合、図５（Ｃ）の領域５１０の左側面図及び右側面図の上端が表すように斜めに凹状の「上凹傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５１０の上接合面に対し、縦サイズ０．５、横サイズ１の「上凹傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５から下に向けて減少する距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、当該削除用領域を図５（Ｂ）に示す領域５１０から削除し、後述するように三次元形状データに変換することにより、「上凹傾斜接ぎ部」が上接合面に設けられた領域５１０に係る分割印刷用の三次元形状データを生成する。なお、Ｓ３４２で後述するように嵌め合い相手の行１列５にある領域５０５には、図５（Ｃ）の左側面図及び右側面図の下端が表すように下斜めに凸状の「下凸傾斜接ぎ部」が設けられているので、領域５１０の上接合面の「上凹傾斜接ぎ部」と嵌り合う。
【００９２】
Ｓ３３４で、ＣＰＵ１０１は、対象領域の上接合面の厚みが所定の基準値以上であるので、対象領域の上接合面に対する接ぎ処理の種類を「上凹相欠き接ぎ処理」と判定して、Ｓ３３５へ処理を移す。
【００９３】
「上凹相欠き接ぎ処理」では、対象領域が行２列１にある領域５０６である場合、図５（Ｃ）の領域５０６の左側面図及び右側面図の上端が表すように凹状の「上凹相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５０６の上接合面に対し、縦サイズ０．５、横サイズ２．２５の「上凹相欠き接ぎ部」に相当する画素サイズと厚みサイズ０．５の距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、当該削除用領域を図５（Ｂ）に示す領域５１０から削除し、後述するように三次元形状データに変換することにより、「上凹相欠き接ぎ部」が上接合面に設けられた領域５１０に係る分割印刷用の三次元形状データを生成する。なお、Ｓ３４１で後述するように嵌め合い相手の行１列１にある領域５０１には、図５（Ｃ）の左側面図及び右側面図の下端が表すように下に凸状の「下凸相欠き接ぎ部」が設けられ、領域５０６の上接合面の「上凹相欠き接ぎ部」と嵌り合う。
【００９４】
Ｓ３３５で、ＣＰＵ１０１は、対象領域の対象行がＳ２０７で行った分割行数と等しいかを判定し、等しければＳ３３６へ、等しくなければＳ３３７へ処理を移す。つまり、Ｓ３３５で、ＣＰＵ１０１は、対象領域の位置が図５の例では行３（最も下側）に位置するものであるかを判定している。
【００９５】
Ｓ３３６で、ＣＰＵ１０１は、対象領域の下接合面に対する接ぎ処理の種類を「下接ぎ処理無し」と判定して、Ｓ３４６へ処理を移す。例えば、対象領域が行３にある領域５１１〜５１５の場合、領域５１１〜５１５の下接合面には接合する相手がいないので「下接ぎ処理無し」と判定され、図５（Ｃ）の領域５１１〜５１５に係る左側面図、平面図及び右側面図の下端が表すように平面的になる。
【００９６】
Ｓ３３７で、ＣＰＵ１０１は、対象領域の対象列が列１又はＳ２０７で行われた分割列数と等しいかを判定し、等しければＳ３３９へ、等しくなければＳ３３８へ処理を移す。つまり、ＣＰＵ１０１は、対象領域の対象列が複数行列に分割した場合の最初列又は最終列の領域であるか、図５（Ｂ）の例で言えば列１又は列５であるかを判定している。
【００９７】
Ｓ３３８で、ＣＰＵ１０１は、対象領域が最初列又は最終列の領域ではないので、対象領域の下接合面に対する接ぎ処理の種類を「下波状相欠き接ぎ処理」と判定して、Ｓ３４６へ処理を移す。
【００９８】
「下波状相欠き接ぎ処理」では、対象領域が行１列２にある領域５０２である場合、図５（Ｃ）の領域５０２の平面図の下端が表すように凹凸両部分を備える正弦波曲面状の「下波状相欠き接ぎ部」が設けられる。Ｓ３２７で前述したように、嵌め合い相手の領域５０７の上接合面には凹凸両部分を備える正弦波曲面状の「上波状相欠き接ぎ部」が設けられており、領域５０２の下接合面の「下波状相欠き接ぎ部」と嵌り合う。また、図５（Ｄ）にも、領域５０２の下接合面に設けられた正弦波状な曲面状の「下波状相欠き接ぎ部」と、相対する領域５０７の上接合面に設けられた正弦波状な曲面状の「上波状相欠き接ぎ部」が示されている。このように、領域５０２、５０７間の「波状相欠き接ぎ部」に係る接合は、平面的な「すり合わせ接ぎ」ではなく、表面から裏面まで垂直に分断する曲面として設けられた「波状相欠き接ぎ部」により噛み合わされ位置決めされる。そのため、両領域は、位置ずれし難く接合しやすい。
【００９９】
Ｓ３３９で、ＣＰＵ１０１は、対象領域の属性が凹属性であるかを判定し、凹属性であればＳ３４３へ、凹属性でなければＳ３４０へ処理を移す。
【０１００】
Ｓ３４０で、ＣＰＵ１０１は、対象領域の下接合面の厚みが所定の基準値以上であるかを判定し、所定の基準値以上であればＳ３４１へ、そうでなければＳ３４２へ処理を移す。例えば、対象領域が行１列１にある領域５０１である場合、ＣＰＵ１０１は、図５（Ｃ）の領域５０１の下接合面の厚み（Ｄ１）を判定し、所定の基準値以上と判定する。他方、対象領域が行１列５にある領域５０５である場合、ＣＰＵ１０１は、図５（Ｃ）の領域５０５の下接合面の厚み（ｄ５）を判定し、所定の基準値に達していないと判定する。
【０１０１】
Ｓ３４１で、ＣＰＵ１０１は、対象領域の下接合面の厚みが基準以上であるので、対象領域の下接合面に対する接ぎ処理の種類を「下凸相欠き接ぎ処理」と判定して、Ｓ３４６へ処理を移す。
【０１０２】
「下凸相欠き接ぎ処理」では、対象領域が行１列１にある領域５０１である場合、図５（Ｃ）の領域５０１の左側面図及び右側面図の下端が表すように、下に凸状の「下凸相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５０１の下接合面に対し、縦サイズ０．５、横サイズ２の「下凸相欠き接ぎ部」に相当する画素サイズと厚みサイズ０．５の距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、図５（Ｂ）の領域５０１に当該付加用領域を付加して後述するように三次元形状データへ変換することにより、「下凸相欠き接ぎ部」が下接合面に設けられた領域５０１に係る分割印刷料の三次元形状データを生成する。
【０１０３】
なお、Ｓ３３４で前述したように嵌め合い相手の行２列１の領域５０６には、図５（Ｃ）の左側面図、右側面図の上端が表すように「上凹相欠き接ぎ」として、上面に凹な相欠き接ぎの嵌め合いが設けられているので、行１列１の領域５０１の底面の「下凸相欠き」と嵌り合う。また、図５（Ｄ）にも、領域５０１の下接合面に設けられた下に凸状の「下凸相欠き接ぎ部」と、相対する領域５０６の上接合面に設けられた凹状の「上凹相欠き接ぎ部」が示されている。このように領域５０１、５０６間の「相欠き接ぎ部」に係る接合は、平面的な「すり合わせ接ぎ」ではなく、表面層とは離れた底部の位置に設けられた「相欠き接ぎ部」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【０１０４】
Ｓ３４２で、ＣＰＵ１０１は、対象領域の下接合面の厚みが所定の基準値以上でないので、対象領域の下接合面に対する接ぎ処理の種類を「下凸傾斜接ぎ処理」と判定して、Ｓ３４６へ処理を移す。
【０１０５】
「下凸傾斜接ぎ処理」では、対象領域が行１列５にある領域５０５である場合、図５（Ｃ）の領域５０５の左側面図及び右側面図の下端が表すように下斜めに凸状の「下凸傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５０５の下接合面に対し、縦サイズ０．５、横サイズ１の「下凸傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５まで上に向けて増加する距離情報とを有する付加用領域を生成する。そして、ＣＰＵ１０１は、図５（Ｂ）の領域５０５に当該付加用領域を付加して後述するように三次元形状データへ変換することにより、「下凸傾斜接ぎ部」が下接合面に設けられた領域５０５に係る分割印刷用の三次元形状データを生成する。
【０１０６】
なお、Ｓ３３３で前述したように嵌め合い相手の行２列５にある領域５１０には、図５（Ｃ）の左側面図及び右側面図の上端が表すように斜めに凹状の「上凹傾斜接ぎ部」が設けられ、領域５０５の下接合面に設けられた「下凸傾斜接ぎ部」と嵌り合う。また、図５（Ｄ）にも、領域５０５の下接合面に設けられた下斜めに凸状の「下凸傾斜接ぎ部」と、相対する領域５１０の上接合面に設けられた斜めに凹状の「上凹傾斜接ぎ部」とが示されている。このように領域５０５、５１０間の接合は、平面的な「すり合わせ接ぎ」ではなく、噛み合い厚みが薄い「傾斜接ぎ」により噛み合わされ位置決めされるので、接合しやすい。
【０１０７】
Ｓ３４３で、ＣＰＵ１０１は、対象領域の下接合面の厚みが所定の基準値以上であるかを判定し、当該所定の基準値以上であればＳ３４５へ、そうでなければＳ３４４へ処理を移す。例えば、対象領域が行２列１にある領域５０６である場合、ＣＰＵ１０１は、図５（Ｃ）の領域５０６の下接合面の厚み（ｄ６）を判定し、所定の基準値以上と判定する。他方、対象領域が行２列５にある領域５１０である場合、ＣＰＵ１０１は、図５（Ｃ）の領域５１０の下接合面の厚み（ｄ１０）を判定し、所定の基準値に達しないと判定する。
【０１０８】
Ｓ３４４で、ＣＰＵ１０１は、対象領域の下接合面の厚みが所定の基準値以上でないので、対象領域の下接合面に対する接ぎ処理の種類を「下凹傾斜接ぎ処理」と判定して、Ｓ３４６へ処理を移す。
【０１０９】
「下凹傾斜接ぎ処理」では、対象領域が行２列５にある領域５１０である場合、図５（Ｃ）の領域５１０の左側面図及び右側面図の下端が表すように、斜めに凹状の「下凹傾斜接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５１０の下接合面に対し、縦サイズ０．５、横サイズ１．２５の「下凹傾斜接ぎ部」に相当する画素サイズと、厚みサイズ０．５から上に減少する距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、図５（Ｂ）の領域５１０から当該削除用領域を削除し、後述するように三次元形状データに変換することにより、「下凹傾斜接ぎ部」が設けられた領域５１０に係る分割印刷用の三次元形状データを生成する。
【０１１０】
なお、Ｓ３３１で前述したように嵌め合い相手の領域５１５の上接合面には、図５（Ｃ）の左側面図及び右側面図の上端が表すように上斜めに凸状の「上凸傾斜接ぎ部」が設けられ、領域５１０の下接合面に設けられた「下凹傾斜接ぎ部」と嵌り合う。また、図５（Ｄ）にも、領域５１０の下接合面に設けられた斜めに凹状の「下凹傾斜接ぎ部」と、相対する領域５１５の上接合面に設けられた上斜めに凸状の「上凸傾斜接ぎ部」とが示されている。このように領域５１０、５１５間の接合は、平面的な「すり合わせ接ぎ」ではなく、噛み合い厚みが薄い「傾斜接ぎ」により噛み合わされ位置決めされるので、接合しやすい。
【０１１１】
Ｓ３４５で、ＣＰＵ１０１は、対象領域の下接合面の厚みが所定の基準値以上であるので、対象領域の下接合面に対する接ぎ処理の種類を「下凹相欠き接ぎ処理」と判定して、Ｓ３４６へ処理を移す。
【０１１２】
「下凹相欠き接ぎ処理」では、対象領域が行２列１にある領域５０６である場合、図５（Ｃ）の領域５０６の左側面図及び右側面図の下端が表すように凹状の「下凹相欠き接ぎ部」が設けられる。詳細には、ＣＰＵ１０１は、図５（Ｂ）に示すＳ２０７で分割した領域５０６の下接合面に対し、縦サイズ０．５、横サイズ２の「下凹相欠き接ぎ部」に相当する画素サイズと、厚みサイズ０．５の距離情報とを有する削除用領域を生成する。そして、ＣＰＵ１０１は、図５（Ｂ）の領域５０６から当該削除用領域を削除し後述するように三次元形状データに変換することにより、「下凹相欠き接ぎ部」が下接合面に設けられた領域５０６に係る分割印刷用の三次元形状データを生成する。
【０１１３】
なお、Ｓ３３０で前述したように嵌め合い相手の領域５１１には、図５（Ｃ）の左側面図及び右側面図の上端が表すように上に凸状の「上凸相欠き接ぎ部」が設けられ、領域５０６の下接合面に設けられた「下凹相欠き部」と嵌り合う。また、図５（Ｄ）には、領域５０６の下接合面に設けられた下に凹状の「下凹相欠き接ぎ部」と、相対する領域５１１の上接合面に設けられた上に凸状の「上凸相欠き接ぎ部」とが示されている。このように領域５０６、５１１間の接合は、平面的な「すり合わせ接ぎ」ではなく、表面層とは離れた底部の位置に設けられた「相欠き接ぎ部」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【０１１４】
Ｓ３４６で、ＣＰＵ１０１は、判定の対象となる対象領域を隣の列に位置する領域とするために、現在の対象列の値に１を加算し、Ｓ３４７へ処理を移す。Ｓ３４７で、ＣＰＵ１０１は、現在の対象列の値がＳ２０７で行われた分割列数よりも大きいかを判定し、大きければＳ３４８へ、大きくなければＳ３０２へ処理を移す。つまり、ＣＰＵ１０１は、図５の例では列５にある領域５０５、５１０又は５１５まで接ぎ処理の種類の判定が終わったかを判定している。
【０１１５】
Ｓ３４８で、ＣＰＵ１０１は、判定の対象となる対象領域を次の行に位置する領域とするために、現在の対象列の値を１にリセットし、現在の対象行の値に１を加算した上で、Ｓ３４９へ処理を移す。Ｓ３４９で、ＣＰＵ１０１は、現在の判定の対象行がＳ２０７でのＳ２０７で行われた分割行数よりも大きいかを判定し、大きければ処理を終了し（ＥＮＤ）、大きくなければＳ３０２へ処理を移す。つまり、ＣＰＵ１０１は、図５（Ｂ）の例では、行３にある領域５１１〜５１５まで接ぎ処理の種類の判定が終わったかを判定している。
【０１１６】
ここで、Ｓ３４６〜Ｓ３４９の処理について図５の例を用いてさらに説明する。まず、ＣＰＵ１０１は、Ｓ３０１で初期化された対象行列（対象行１、対象列１）にある対象領域５０１に対して接ぎ処理の種類を判定し（Ｓ３０２〜Ｓ３４５）、Ｓ３４６で、対象列の値（＝１）に１を加算する。同様に、ＣＰＵ１０１は、対象行１及び対象列２から５までにある領域５０２〜５０５に対して接ぎ処理の種類の判定を行う（Ｓ３０２〜Ｓ３４６及びＳ３４７でＮ）。対象領域５０５に対する接ぎ処理の種類の判定が終了したら、Ｓ３４６で、ＣＰＵ１０１は、対象列の値（＝５）に１を加算し、これはＳ２０７での分割列数（＝５）よりも大きい（Ｓ３４７でＹ）。そのため、Ｓ３４８で、ＣＰＵ１０１は、対象列の値を１に設定し、対象行の値（＝１）に１を加算する。同様に、ＣＰＵ１０１は、対象行２〜３及び対象列１〜５にある領域５０６〜５１５に対して接ぎ処理の種類の判定を行う。対象領域５１５に対する接ぎ処理の種類の判定が終了したら、Ｓ３４８で、ＣＰＵ１０１は、対象行の値（＝３）に１を加算し、これはＳ２０７での分割行数（＝３）よりも大きいため（Ｓ３４９でＹ）、フローは終了する。
【０１１７】
図４は、領域の嵌め合いに関する凹凸属性を判定するフローチャートである。Ｓ４０１でＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ４０２へ、偶数列でなければＳ４０４へ処理を移す。Ｓ４０２でＣＰＵ１０１は、対象領域の対象行が奇数行であるかを判定し、奇数行であればＳ４０３へ、奇数行でなければＳ４０４へ処理を移す。Ｓ４０３でＣＰＵ１０１は、対象領域の凹凸属性を凹属性と判定して処理を終了する。Ｓ４０４でＣＰＵ１０１は、対象領域の対象行が偶数行であるかを判定し、偶数行であればＳ４０３へ、偶数行でなければＳ４０５へ処理を移す。Ｓ４０５でＣＰＵ１０１は、対象領域の凹凸属性を凸属性と判定して処理を終了する。このように、偶数列及び奇数列並びに偶数行及び奇数行で凹凸属性を交互に繰り返すように設定することで、接合面に設けられる接ぎ部に関する嵌め合い形状の衝突や、逆ピラミッド形状の立体形状を有する領域の発生を防ぐことができる。
【０１１８】
説明を図２へ戻す。Ｓ２１０で、ＣＰＵ１０１は、複数の領域に分割された三次元画像データと各領域に対して判定された接ぎ処理の種類に基づいて、領域間での画素データの交換及び接ぎ部に係るデータの付加又は削除を行う。そして、最終的に、ＣＰＵ１０１は、接ぎ部が設けられた各領域に係る分割印刷用の三次元形状データを、領域の数だけ生成して処理を終了する。
【０１１９】
ここで、三次元形状データは、三次元印刷ファイルとも言われ、例えばＳＴＬ形式データ、ＶＲＭＬ形式データなどで記述された３次元造形装置（印刷装置）で利用可能な形状のデータファイルである。本発明は、３次元画像データを分割印刷用の３次元形状データ化する際に分割された各領域の接合面に嵌め合い形状（接ぎ部）を付加（又は削除）するので、変換先のファイル形式には制約はない。三次元レリーフ形状の印刷において、見た目の違和感が出ないように二次元の画像方向の縦横比は維持されることが一般的であるが、奥行きは立体感をどの程度強調するかによって距離情報から厚み情報への変換が例えば対数比的な非線形になることも考えられる。しかし、距離情報から厚み情報への変換が非線形になろうとも、変換後の接合面の厚み情報と領域の全体内における配置に基づいて、接ぎ処理の種類を判定すれば、厚みと配置に応じた嵌め合い形状が判定できることに変わりは無い。
【０１２０】
なお、領域５０１の各接合面に対する接ぎ処理の種類は、「右凸相欠き接ぎ」、「左接ぎ処理無し」、「上接ぎ処理無し」及び「下凸相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０１は、平面（左及び上接合面）と凸面（下及び右接合面）から構成されており、例えば、領域５０１に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。
【０１２１】
同様に、領域５０２の各接合面に対する接ぎ処理の種類は、「右凹相欠き接ぎ」、「左凹相欠き接ぎ」、「上接ぎ処理無し」及び「下波状相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０２は、平面（上接合面）、曲面（下接合面）及び凹面（左及び右接合面）から構成されており、例えば、領域５０２に対して積層式の三次元造形を行う場合は、曲面である正面図側を頂点として積層すれば良い。
【０１２２】
領域５０３の各接合面に対する接ぎ処理の種類は、「右凸傾斜接ぎ」、「左凸相欠き接ぎ」、「上接ぎ処理無し」及び「下波状相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０３は、平面（上接合面）、曲面（下接合面）及び凸面（左及び右接合面）から構成されており、例えば、領域５０３に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。
【０１２３】
領域５０４の各接合面に対する接ぎ処理の種類は、「右凹傾斜接ぎ」、「左凹傾斜接ぎ」、「上接ぎ処理無し」及び「下波状相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０４は、平面（上接合面）、曲面（下接合面）及び凹面（左及び右接合面）から構成されており、例えば、領域５０４に対して積層式の三次元造形を行う場合は、曲面の正面図側を頂点として積層すれば良い。
【０１２４】
領域５０５の各接合面に対する接ぎ処理の種類は、「右接ぎ処理無し」、「左凸傾斜接ぎ」、「上接ぎ処理無し」及び「下凸傾斜接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０５は、平面（上及び左接合面）と凸面（左及び下接合面）から構成されており、例えば、領域５０５に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。
【０１２５】
領域５０６の各接合面に対する接ぎ処理の種類は、「右波状相欠き接ぎ」、「左接ぎ処理無し」、「上凹相欠き接ぎ」及び「下凹相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０６は、平面（左接合面）、曲面（右接合面）及び凹面（上及び下接合面）から構成されており、例えば、領域５０６に対して積層式の三次元造形を行う場合は、曲面の右側面図側を頂点として積層すれば良い。
【０１２６】
領域５０７の各接合面に対する接ぎ処理の種類は、「右波状相欠き接ぎ」、「左波状相欠き接ぎ」、「上波状相欠き接ぎ」及び「下波状相欠き接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５０７の各接合面は、曲面から構成されており、例えば、領域５０７に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。領域５０８〜５０９についても同様である。
【０１２７】
領域５１０の各接合面に対する接ぎ処理の種類は、「右接ぎ処理無し」、「左波状相欠き接ぎ」、「上凹傾斜接ぎ」及び「下凹傾斜接ぎ」と判定される。そのため、図５（Ｄ）に示すように、領域５１０は、平面（右接合面）、曲面（左接合面）及び凹面（上及び下接合面）から構成されており、例えば、領域５１０に対して積層式の三次元造形を行う場合は、曲面の左側面図側を頂点として積層すれば良い。
【０１２８】
領域５１１の各接合面に対する接ぎ処理の種類は、「右凸相欠き接ぎ」、「左接ぎ処理無し」、「上凸相欠き接ぎ」及び「下接ぎ処理無し」と判定される。そのため、図５（Ｄ）に示すように、領域５１１は、平面（左及び下接合面）及び凸面（上及び右接合面）から構成されており、例えば、領域５１１に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。領域５１２〜５１４に対しては領域５０２〜５０４の上下逆の場合と同様である。
【０１２９】
そして、領域５１５の各接合面に対する接ぎ処理の種類は、「右接ぎ処理無し」、「左凸傾斜接ぎ」、「上凸傾斜接ぎ」及び「下接ぎ処理無し」と判定される。そのため、図５（Ｄ）に示すように、領域５１５は、平面（右及び下接合面）と凸面（上及び左接合面）から構成されており、例えば、領域５１５に対して積層式の三次元造形を行う場合は、平面図側を頂点として積層すれば良い。
【０１３０】
以上のように本実施形態では、元の三次元画像データが複数の領域に分割され、分割された各領域の嵌め合い形状（接ぎ部）を含めた縦横サイズは、印刷装置の仕様（最大印刷サイズ）内に収まるように設定される。そして、各領域の接合面の厚みと所定の基準値との比較に応じて嵌め合い形状の種類（相欠き接ぎ又は傾斜接ぎ）が設けられるので、各領域を接合するときに位置合わせがし易く、ずれ難くなるという効果がある。また、分割した複数の領域全体内における対象領域の位置に応じて逆ピラミッド形状にならないように嵌め合い形状を設ける種類（凹凸属性）を決めるので、積層式の造形装置であっても造形可能な三次元形状データへ変換できるという効果がある。また、各領域の表面層にあらわれる分割線を継ぎ目が目立たないように決め、図５（Ｄ）に示すように、各領域の底部の位置に「接ぎ部」を設けられれば、表面層の美観及び接合作業時の利便性の向上を両立させることが可能になるという効果もある。
【０１３１】
［第２実施形態］
本発明の第２実施形態は、二次元の画像情報に対し画素ごとに距離情報を付加した三次元画像データの分割方法に関する。本実施形態では、印刷装置の仕様（最大印刷サイズ）に基づき三次元画像データを複数の領域に分割し、各領域の接合面の辺の長さと複数の領域全体内における対象領域の位置に基づいて凸又は凹状の本実接ぎ部を設けた分割印刷用の三次元形状データへ変換する。
【０１３２】
図６は、本実接ぎ部が設けられた領域に係る分割印刷用の三次元形状データを生成するフローチャートであり、図７は、本実接ぎ処理の種類を判定するフローチャートである。また、図８は、分割された領域と領域に設けられる本実接ぎ部の形状を表す概念図である。図１とともに図６から図８について説明する。なお、図６におけるＳ２０１〜Ｓ２０６及びＳ２０８は、図２に係る前述の説明と同様であるため、説明を省略する。
【０１３３】
Ｓ６０１で、ＣＰＵ１０１は、本実接ぎ部を設けることによる各領域のサイズの増加を見込み、各領域が印刷装置の最大印刷サイズ内に収まるように、領域分割処理を行い、Ｓ２０８へ処理を移す。
【０１３４】
ここで、図８（Ａ）は、印刷装置の縦横最大印刷サイズの例で、縦サイズ３×横サイズ３であるとする。図８（Ｂ）は、元の三次元画像データがＳ２０３で入力された希望の印刷縦横サイズに合わせて複数の領域８０１〜８１５に分割された結果の例を示す。この例では、ＣＰＵ１０１は、本実接ぎ部を設けることによる各領域の増加サイズを最大で１と見込み、Ｓ６０１の領域分割処理後の一つの領域を縦サイズ２、横サイズ２以内とする。Ｓ２０３で入力された希望の印刷縦横サイズの縦サイズ６、横サイズ９と各領域の縦横サイズの制限とを基に、ユーザの希望するサイズに合わせられた３次元画像データが、結果として３行５列に配置された１５個の領域８０１〜８１５に分割された例である。このように、本実接ぎ部を設けた各領域が印刷装置の最大印刷サイズ内に収まるように領域分割処理が行われる。
【０１３５】
Ｓ６０２で、ＣＰＵ１０１は、分割された領域ごとに、対象領域の位置に基づき本実接ぎ処理の種類を判定し、Ｓ６０３へ処理を移す。図７を用いて本実接ぎ処理の種類の判定処理の詳細について述べる。
【０１３６】
図７は、対象領域の接合面に対する本実接ぎ処理の種類を判定するフローチャートである。まず、Ｓ７０１で、ＣＰＵ１０１は、対象領域の対象列を１、対象行を１と初期化して、Ｓ７０２へ処理を移す。初期化時の対象領域は、図８（Ｂ）の最も左上の領域８０１である。
【０１３７】
Ｓ７０２で、ＣＰＵ１０１は、対象領域の対象列が列１であるかを判定し、列１であればＳ７０３へ、列１でなければＳ７０４へ処理を移す。つまり、Ｓ７０２で、ＣＰＵ１０１は、対象領域の位置が図８の例では列１（最も左側）に位置する領域であるかを判定する。Ｓ７０３で、ＣＰＵ１０１は、対象領域の左接合面に対する本実接ぎ処理の種類を「左処理無し」と判定して、Ｓ７０９へ処理を移す。
【０１３８】
ここで、図８（Ｃ）は本実接ぎ処理を付けた三次元形状の正投影図の例で、中心に印刷時の表面である平面図、上に背面図、下に正面図、右に右側面図、そして左に左側面図の五面から成る。各領域８０１〜８１５の配置は図８（Ｂ）の配置に対応している。
【０１３９】
対象領域が行１〜行３、列１に位置する領域８０１、８０６、８１１である場合、対象領域の左接合面には接合する相手がいないので「左処理無し」となり、図８（Ｃ）の当該領域に係る背面図、平面図及び正面図の左端が表すように平面的になる。
【０１４０】
Ｓ７０４で、ＣＰＵ１０１は、対象領域の対象行が偶数行であるかを判定し、偶数行であればＳ７０６へ、奇数行であればＳ７０５へ処理を移す。Ｓ７０５で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７０７へ、奇数列であればＳ７０８へ処理を移す。Ｓ７０６で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７０８へ、奇数列であればＳ７０７へ処理を移す。
【０１４１】
Ｓ７０７で、ＣＰＵ１０１は、対象領域が奇数行及び偶数列、又は偶数行及び奇数列に位置するため、対象領域の左接合面に対する本実接ぎ処理の種類を「左凹本実接ぎ処理」と判定して、Ｓ７０９へ処理を移す。
【０１４２】
「左凹本実接ぎ処理」では、対象領域が行１列２にある領域８０２である場合、図８（Ｃ）の領域８０２の平面図の左端が表すように左接合面の中央に凹状の「左凹本実接ぎ部」が設けられる。詳細には、図８（Ｂ）に示す分割処理した領域８０２の左接合面の中央に対し、横サイズ０．５、縦サイズ０．５の「左凹本実接ぎ部」に相当する画素サイズを左隣の領域８０１へ移設し、領域８０１、８０２間で新たな分割線を定義する。これにより、領域８０２の左接合面に、本実の噛み合い効果を有する「左凹本実接ぎ部」が設けられる。Ｓ７１５で後述するように嵌め合い相手の領域８０１には、図８（Ｃ）の平面図の右端が表すように右接合面の中央に凸状の「右凸本実接ぎ部」設けられ、領域８０２の左接合面に設けられた「左凹本実接ぎ部」と嵌り合う。
【０１４３】
ここで、図８（Ｄ）は本実接ぎ処理部が設けられた各領域に係る三次元形状の斜投影図の例で、図８（Ｃ）の正面図、平面図及び右側面図に対応する面が見えている投影面であり、各領域の配置は図８（Ｂ）のものと対応している。対象領域が行１列２にある領域８０２である場合、領域８０２の表面から裏面まで垂直に分断する方向に本実面が設けられているので、接合部に必要な最小厚みの制限は無い。例えば、図８（Ｂ）の領域８０２に対して、左隣の領域８０１や右隣の領域８０３へ本実接ぎ部に相当する画素分を移す。同時に下の行２列２から本実の画素分を本領域へ移設して新たな分割線の領域と定義することにより本実接ぎ部の噛み合い効果の付いた分割線で囲まれた分割領域が形成される。前記の新たな分割領域を後述するように三次元形状データへ変換すれば、本実接ぎ部が設けられ、噛み合い効果の付いた当該領域に係る分割印刷用の三次元形状データが生成される。
【０１４４】
Ｓ７０８で、ＣＰＵ１０１は、対象領域が偶数行及び偶数列、又は奇数行及び奇数列に位置するため、対象領域の左接合面に対する本実接ぎ処理の種類を「左凸本実接ぎ処理」と判定して、Ｓ７０９へ処理を移す。
【０１４５】
「左凸本実接ぎ処理」では、対象領域が行１列３にある領域８０３である場合、図８（Ｃ）の領域８０３の平面図の左端が表すように凸状の「左凸本実接ぎ部」が設けられる。図８（Ｂ）の領域８０３の左接合面の中央に、横サイズ０．５、縦サイズ０．５の「左凸本実接ぎ部」に相当する画素サイズを左隣の領域８０２から取込み、新たな分割線の領域と定義することにより本実接ぎ部の噛み合い効果の付いた分割線が形成される。なお、Ｓ７１４で後述するように嵌め合い相手の領域８０２には、図８（Ｃ）の平面図の右端が表すように凹状の「右凹本実接ぎ部」が設けられ、領域８０３の左接合面に設けられた「左凸本実接ぎ部」と嵌り合う。
【０１４６】
Ｓ７０９で、ＣＰＵ１０１は、対象領域の対象列がＳ６０７で行われた分割列数と等しいかを判定し、等しければＳ７１０へ、等しくなければＳ７１１へ処理を移す。つまり、ＣＰＵ１０１は、対象領域の位置が図８の例では列５（最も右側）にある領域であるかを判定している。
【０１４７】
Ｓ７１０で、ＣＰＵ１０１は、対象領域の対象列がＳ６０７で行われた分割列数と等しいので、対象領域の右接合面に対する本実接ぎ処理の種類を「右処理無し」と判定して、Ｓ７１６へ処理を移す。例えば、対象領域が領域８０５、８１０、８１５である場合、領域８０５、８１０、８１５の右接合面には接合する相手がいないので「右処理無し」と判定され、図８（Ｃ）の当該領域に係る背面図、平面図及び正面図の右端が表すように平面的になる。
【０１４８】
Ｓ７１１で、ＣＰＵ１０１は、対象領域の対象行が偶数行であるかを判定し、偶数行であればＳ７１３へ、奇数行であればＳ７１２へ処理を移す。Ｓ７１２で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７１４へ、奇数列であればＳ７１５へ処理を移す。Ｓ７１３で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７１５へ、奇数列であればＳ７１４へ処理を移す。
【０１４９】
Ｓ７１４でＣＰＵ１０１は、対象領域が奇数行及び偶数列、又は偶数行及び奇数列に位置するため、対象領域の右接合面に対する本実接ぎ処理の種類を「右凹本実接ぎ処理」と判定して、Ｓ７１６へ処理を移す。
【０１５０】
「右凹本実接ぎ処理」では、対象領域が行１列２にある領域８０２である場合、図８（Ｃ）の領域８０２の平面図の右端が表すように右接合面の中央に横サイズ０．５、縦サイズ０．５を有する凹状の「右凹本実接ぎ部」が設けられる。Ｓ７０８で前述したように嵌め合い相手の領域８０３には、その平面図が表すように左接合面に「左凸本実接ぎ部」が設けられているので、領域８０２の右接合面の「右凹本実接ぎ部」と嵌り合う。
【０１５１】
また、図８（Ｄ）に示すように、領域８０２の右接合面には凹状の「右凹本実接ぎ部」が設けられ、相対する領域８０３の左接合面に設けられた凸状の「左凸本実接ぎ部」と嵌り合う。このように領域８０２及び領域８０３間の接合面は平面的な「すり合わせ接ぎ部」ではなく、領域８０２、８０３の表面から裏面まで垂直に分断する断面として設けられた「本実接ぎ部」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。なお、第１実施形態と同様に、領域８０１、８０３、８０５、８０７、８０９、８１１、８１３、８１５は、本実接ぎ部に係る凸属性を有し、領域８０２、８０４、８０６、８０８、８１０、８１２、８１４は、本実接ぎ部に係る凹属性を有するともいえる。
【０１５２】
Ｓ７１５で、ＣＰＵ１０１は、対象領域が偶数行及び偶数列、又は奇数行及び奇数列に位置するため、対象領域の右接合面に対する本実接ぎ処理の種類を「右凸本実接ぎ処理」と判定して、Ｓ７１６へ処理を移す。
【０１５３】
「右凸本実接ぎ処理」では、対象領域が行１列１にある領域８０１である場合、図８（Ｃ）の領域８０１の平面図の右端が表すように凸状の「右凸本実接ぎ部」が設けられる。なお、Ｓ７０７で前述したように嵌め合い相手の領域８０２の左接合面には、その平面図の左端が表すように凹状の「左凹本実接ぎ部」が設けられ、領域８０１の右接合面に設けられた「右凸本実接ぎ部」と嵌り合う。
【０１５４】
図８（Ｄ）に示すように、領域８０１の右接合面には凸状の「右凸本実接ぎ部」が設けられ、対する領域８０２の左接合面に設けられた凹状の「左凹本実接ぎ部」と嵌り合い、「本実接ぎ部」により噛み合わされ位置決めされる。そのため、領域８０１及び領域８０２間は、位置ずれし難く接合しやすい。
【０１５５】
Ｓ７１６で、ＣＰＵ１０１は、対象領域の対象行が行１であるかを判定し、行１であればＳ７１７へ、行１でなければＳ７１８へ処理を移す。
【０１５６】
Ｓ７１７で、ＣＰＵ１０１は、対象領域の上接合面に対する本実接ぎ処理の種類を「上処理無し」と判定して、Ｓ７２３へ処理を移す。対象領域が行１の列１〜列５に位置する場合、対象領域の上接合面には接合する相手がいないので「上処理無し」となり、図８（Ｃ）の領域８０１〜８０５に係る左側面図、平面図及び右側面図の上端が表すように平面的になる。
【０１５７】
Ｓ７１８で、ＣＰＵ１０１は、対象領域の対象行が偶数行であるかを判定し、偶数行であればＳ７２０へ、奇数行であればＳ７１９へ処理を移す。Ｓ７１９で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７２１へ、奇数列であればＳ７２２へ処理を移す。Ｓ７２０で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７２２へ、奇数列であればＳ７２１へ処理を移す。
【０１５８】
Ｓ７２１で、ＣＰＵ１０１は、対象領域が奇数行及び偶数列、又は偶数行及び奇数列に位置するため、対象領域の上接合面に対する本実接ぎ処理の種類を「上凸本実接ぎ処理」と判定して、Ｓ７２３へ処理を移す。
【０１５９】
「上凸本実接ぎ処理」では、対象領域が行２列１にある領域８０６である場合、図８（Ｃ）の領域８０６の平面図の上端が表すように中央に横サイズ０．５、縦サイズ０．５を有する凸状の「上凸本実接ぎ部」が設けられる。Ｓ７２９で後述するように嵌め合い相手の領域８０１の下接合面には、その平面図が表すように中央に凹状の「下凹本実接ぎ部」が設けられ、領域８０６の上接合面に設けられた「上凸本実接ぎ部」と嵌り合う。
【０１６０】
Ｓ７２２で、ＣＰＵ１０１は、対象領域が偶数行及び偶数列、又は奇数行及び奇数列に位置するため、対象領域の上接合面に対する本実接ぎ処理の種類を「上凹本実接ぎ処理」と判定して、Ｓ７２３へ処理を移す。
【０１６１】
「上凹本実接ぎ処理」では、対象領域が行２列２にある領域８０７である場合、図８（Ｃ）の領域８０７の平面図の上端が表すように中央に横サイズ０．５、縦サイズ０．５を有する凹状の「上凹本実接ぎ部」が設けられる。Ｓ７２８で後述するように嵌め合い相手の領域８０２の下接合面には、その平面図の下端が表すように凸状の「下凸本実接ぎ部」が設けられ、領域８０７の上接合面に設けられた「上凹本実接ぎ部」と嵌り合う。
【０１６２】
Ｓ７２３で、ＣＰＵ１０１は、対象領域の対象行がＳ６０７で行われた分割行数と等しいかを判定し、等しければＳ７２４へ、等しくなければＳ７２５へ処理を移す。つまり、Ｓ７２３で、ＣＰＵ１０１は、対象領域が図８の例では行３（最も下側）に位置する領域であるかを判定している。
【０１６３】
Ｓ７２４で、ＣＰＵ１０１は、対象領域の下接合面に対する本実接ぎ処理の種類を「下処理無し」と判定して、Ｓ７３０へ処理を移す。対象領域が行３の列１〜列５に位置する場合、対象領域の下接合面には接合する相手がいないので「下処理無し」となり、図８（Ｃ）の領域８１１〜８１５に係る左側面図、平面図及び右側面図の下端が表すように平面的になる。
【０１６４】
Ｓ７２５で、ＣＰＵ１０１は、対象領域の対象行が偶数行であるかを判定し、偶数行であればＳ７２７へ、奇数行であればＳ７２６へ処理を移す。Ｓ７２６で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７２８へ、奇数列であればＳ７２９へ処理を移す。Ｓ７２７で、ＣＰＵ１０１は、対象領域の対象列が偶数列であるかを判定し、偶数列であればＳ７２９へ、奇数列であればＳ７２８へ処理を移す。
【０１６５】
Ｓ７２８で、ＣＰＵ１０１は、対象領域が奇数行及び偶数列、又は偶数行及び奇数列に位置する領域のため、対象領域の下接合面に対する本実接ぎ処理の種類を「下凸本実接ぎ処理」と判定して、Ｓ７３０へ処理を移す。
【０１６６】
「下凸本実接ぎ処理」では、対象領域が行１列２にある領域８０２である場合、図８（Ｃ）の領域８０２の平面図の下端が表すように中央に横サイズ０．５、縦サイズ０．５を有する凸状の「下凸本実接ぎ部」が設けられる。Ｓ７２２で前述したように嵌め合い相手の領域８０７の上接合面には、その平面図の上端が表すように凹状の「上凹本実接ぎ部」が設けられ、領域８０２の下接合面に設けられた「下凸本実接ぎ部」と嵌り合う。
【０１６７】
図８（Ｄ）に示すように、領域８０２の下接合面には凸状の「下凸本実接ぎ部」が設けられ、相対する領域８０７の上接合面に設けられた凹状の「上凹本実接ぎ部」と「本実接ぎ」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【０１６８】
Ｓ７２９で、ＣＰＵ１０１は、対象領域が偶数行及び偶数列、又は奇数行及び奇数列に位置する領域のため、対象領域の下接合面に対する本実接ぎ処理の種類を「下凹本実接ぎ処理」と判定して、Ｓ７３０へ処理を移す。
【０１６９】
「下凹本実接ぎ処理」では、対象領域が行１列１にある領域８０１である場合、図８（Ｃ）の領域８０１の平面図の下端が表すように中央に横サイズ０．５、縦サイズ０．５を有する凹状の「下凹本実接ぎ部」が設けられる。Ｓ７２１で前述したように嵌め合い相手の領域８０６の上接合面には、その平面図が表すように凸状の「上凸本実接ぎ部」が設けられ、領域８０１の下接合面に設けられた「下凹本実接ぎ部」と嵌り合う。
【０１７０】
図８（Ｄ）に示すように、領域８０１の下接合面には凹状の「下凹本実接ぎ部」が設けられ、相対する領域８０６の上接合面に設けられた「上凸本実接ぎ部」と「本実接ぎ」により噛み合わされ位置決めされるので、位置ずれし難く接合しやすい。
【０１７１】
Ｓ７３０で、ＣＰＵ１０１は、対象領域の対象列の値に１を加算し、Ｓ７３１へ処理を移す。Ｓ７３１で、ＣＰＵ１０１は、対象領域の対象列がＳ６０７で行われた分割列数より大きいかを判定し、大きければＳ７３２へ、大きくなければＳ７０２へ処理を移す。つまり、ＣＰＵ１０１は、図８（Ｂ）に示す列５に位置する領域まで本実接ぎ処理の種類の判定が終わったかどうかを判定している。
【０１７２】
Ｓ７３２で、ＣＰＵ１０１は、対象領域の対象列がＳ６０７で行われた分割列数より大きいので、対象領域の対象列を列１にリセットし、対象行に１を加算し、Ｓ７３３へ処理を移す。Ｓ７３３で、ＣＰＵ１０１は、対象領域の対象行がＳ６０７で行われた分割行数より大きいかを判定し、大きければ処理を終了し、大きくなければＳ７０２へ処理を移す。つまり、ＣＰＵ１０１は、図８（Ｂ）に示す行３に位置する領域まで本実接ぎ処理の種類の判定が終わったかどうかを判定している。
【０１７３】
説明を図６へ戻す。Ｓ６０３でＣＰＵ１０１は、Ｓ６０１で分割処理された領域８０１〜８１５の接合面の辺の長さに基づき「本実接ぎ部」のサイズを算出し、Ｓ６０４へ処理を移す。例えば、図８（Ｃ）では、各領域８０１〜８１５の接合面の辺の長さの１／４の縦横サイズ分の画素としている。対象領域が行１列５にある領域８０５である場合、その左接合面の「本実接ぎ部」のサイズは縦サイズ０．５及び横サイズ０．５、下接合面の「本実接ぎ部」のサイズは縦サイズ０．２５及び横サイズ０．２５としている。
【０１７４】
Ｓ６０４で、ＣＰＵ１０１は、三次元画像データに基づいて分割した各領域８０１〜８１５の接合面に対し、図７で判定された本実接ぎ処理の種類と、Ｓ６０３で算出された「本実接ぎ部」のサイズに相当する画素を領域間で移動・交換させる。そして、各領域に対して分割印刷用の三次元形状データを生成して処理を終了する。
【０１７５】
本実施形態では隣接する領域間の接合面の長さは同一の例をあげているが、一つの接合面に対して複数の分割領域を接合したい場合もある。その場合は、接合面の短い領域の辺の長さに基づいた「本実接ぎ部」のサイズを算出し、当該領域の全体の配置内における位置から個々の凹凸属性が互いに重ならないように決定し、複数領域と接合される側の領域の接合面に複数の本実接ぎ部を設けてもよい。図８（Ｄ）に示すように、領域８０１〜８１５の各接合面は、裏面に垂直な平面及び凹凸面から構成されており、例えば、印刷装置により積層式の三次元造形を行う場合は、表面（即ち平面図側）を頂点として積層すれば良い。
【０１７６】
以上のように本実施形態では、本実接ぎ部に係る嵌め合い形状込みで縦横サイズが印刷装置の最大印刷サイズ内で印刷できるサイズになるように三次元画像データを複数の領域に分割する。そして、領域全体内における対象領域の位置と接合面の辺の長さに基づいて嵌め合い形状（本実接ぎ部）を設けるので、各領域に係る印刷物を接合する時に位置合わせがし易く、ずれ難いので、分割順に並べるだけで容易に組みあがるという効果がある。
【０１７７】
（その他の実施形態）  
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１７８】
１００  印刷データ分割装置
１０１  ＣＰＵ（入力手段、分割手段、判定手段、生成手段）
１０２  ＨＤＤ
１０３  メモリ
１０４  表示制御部
１０５  操作部
１０６  ドライブ装置
１０７  ディスプレイ
１０９  通信装置
１１０  印刷装置
【図１】
0006388404.tif 000002
【図２】
0006388404.tif 000003
【図３】
0006388404.tif 000004
【図４】
0006388404.tif 000005
【図５】
0006388404.tif 000006
【図６】
0006388404.tif 000007
【図７】
0006388404.tif 000008
【図８】
0006388404.tif 000009