(57)【要約】【課題】後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生を抑制する。【解決手段】三次元データを複数面でスライスして得られた複数のスライスデータの各々から、スライスデータに基づいてスライス画像が形成された記録媒体に対し三次元造形用の後処理を行う際の不具合を検知する検知手段と、前記不具合が検知された旨を利用者に警告する警告手段と、を備えた情報処理装置とする。【選択図】図１１
2018114683.tif 000002
【特許請求の範囲】
【請求項１】
三次元データを複数面でスライスして得られた複数のスライスデータの各々から、スライスデータに基づいてスライス画像が形成された記録媒体に対し三次元造形用の後処理を行う際の不具合を検知する検知手段と、
前記不具合が検知された旨を利用者に警告する警告手段と、
を備えた情報処理装置。
【請求項２】
前記検知手段が、前記不具合として、前記記録媒体から切り取られて積層される切取領域であって幅が閾値以下の第１細線領域、及び隣接する切取領域に挟まれた幅が閾値以下の切取領域以外の第２細線領域の少なくとも一方を検知する、請求項１に記載の情報処理装置。
【請求項３】
前記第１細線領域及び前記第２細線領域の少なくとも一方が検知された場合は、三次元造形用の後処理を中止する、請求項２に記載の情報処理装置。
【請求項４】
前記検知手段が、前記不具合として、前記記録媒体から切り取られて積層される切取領域以外で且つ前記記録媒体から切り離される切り離し領域を検知する、請求項１に記載の情報処理装置。
【請求項５】
前記切り離し領域が検知された場合は、三次元造形用の後処理を中止するか続行するかを選択する選択画面を利用者に表示する、請求項４に記載の情報処理装置。
【請求項６】
前記選択画面に、検知された前記切り離し領域の画像を表示する、請求項５に記載の情報処理装置。
【請求項７】
二次元画像データに基づいて、二次元画像が形成された記録媒体から予め定めた切取領域を切り取る際に、前記切取領域以外で且つ前記記録媒体から切り離される切り離し領域を検知する検知手段と、
前記切り離し領域が検知された旨を利用者に警告する警告手段と、
を備えた情報処理装置。
【請求項８】
請求項１から請求項６までのいずれか１項に記載の情報処理装置と、
前記情報処理装置で生成された画像形成情報に応じて記録媒体上に画像を形成する画像形成装置と、
スライス画像が形成された記録媒体に対し、形成されたスライス画像に対応する制御データに基づいて三次元造形用の後処理を行う三次元造形用後処理装置と、
を備えた三次元造形システム。
【請求項９】
コンピュータを、請求項１から請求項７までのいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、三次元造形システム、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、三次元造形装置を有する三次元造形センターと、三次元ＣＡＤデータに基づいて三次元造形の発注を行うクライアントコンピュータとを含む情報処理要素群が相互にネットワークに結合された三次元造形システムであって、前記情報処理要素群が、前記三次元ＣＡＤデータを三次元造形用データに変換するデータ変換手段と、前記三次元造形用データを前記三次元造形装置に与えた場合の造形シミュレーション結果を、前記三次元造形装置の性能情報に基づいて生成するシミュレーション手段と、前記造形シミュレーション結果を、前記クライアントコンピュータの表示手段に出力して表示させる出力手段と、を備えることを特徴とする三次元造形システムが開示されている。
【０００３】
特許文献２には、形状データ及び色彩データを有する三次元画像データから彩色された造形物を作成する彩色三次元造形システムにおいて、所定材料で構成される造形物を作成する造形手段と、前記形状データに基づいて、前記造形手段を制御するための造形制御データを作成する造形制御データ作成手段と、造形物の各部分に着色剤を付与する着色手段と、前記色彩データに基づいて、前記着色手段を制御するための着色制御データを作成する着色制御データ作成手段と、前記三次元画像データに基づいて、三次元画像を表示する表示手段と、前記表示手段の表示を制御する駆動部と、前記色彩データを、前記表示手段に造形物の色再現領域内で三次元画像を表示させるための第２の色彩データに変換するデータ変換手段とを備え、前記着色データ作成手段は、前記第２の色彩データから前記着色制御データを作成し、前記駆動部は、前記第２の色彩データを有する前記三次元画像データに基づき三次元画像を表示手段に表示させることを特徴とする彩色三次元造形システムが開示されている。
【０００４】
特許文献３には、ポリゴンの集合として表現されたポリゴンモデルを立体物造形装置に立体物造形用データとして出力する際に、規制すべきか否かを判定する装置であって、出力を規制すべき画像である規制画像の特徴を表現した距離分布および角度分布が登録されたデータベースと、出力対象のポリゴンモデルである対象モデルに対して、当該対象モデルの基準点から当該対象モデルを構成する各ポリゴンまでの距離と各ポリゴン固有の角度を算出し、算出結果に基づいて各ポリゴンまでの距離の度数分布である距離分布と、各ポリゴン固有の角度の度数分布である角度分布とを算出するモデル度数分布算出手段と、前記モデル度数分布算出手段により算出された対象モデルの距離分布、角度分布をそれぞれ、前記データベースに登録されている規制画像の距離分布、角度分布と照合し、出力を規制すべきか否かを判定する度数分布照合手段と、を備えることを特徴とする立体物造形用データ出力規制装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４８６９２号公報
【特許文献２】特開２００２−２９２７５２号公報
【特許文献３】特開２０１６−１５１９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
シート積層型の三次元造形では、立体モデルの三次元データをスライスしてスライスデータを生成し、スライスデータに基づいてシート状の記録媒体上にスライス画像を形成し、スライス画像が形成された記録媒体を加工して積層する等、記録媒体に対し三次元造形用の後処理を行う。
【０００７】
本発明の目的は、後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生を抑制することができる情報処理装置、三次元造形システム、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１に記載の発明は、三次元データを複数面でスライスして得られた複数のスライスデータの各々から、スライスデータに基づいてスライス画像が形成された記録媒体に対し三次元造形用の後処理を行う際の不具合を検知する検知手段と、前記不具合が検知された旨を利用者に警告する警告手段と、を備えた情報処理装置である。
【０００９】
請求項２に記載の発明は、前記検知手段が、前記不具合として、前記記録媒体から切り取られて積層される切取領域であって幅が閾値以下の第１細線領域、及び隣接する切取領域に挟まれた幅が閾値以下の切取領域以外の第２細線領域の少なくとも一方を検知する、請求項１に記載の情報処理装置である。
【００１０】
請求項３に記載の発明は、前記第１細線領域及び前記第２細線領域の少なくとも一方が検知された場合は、三次元造形用の後処理を中止する、請求項２に記載の情報処理装置である。
【００１１】
請求項４に記載の発明は、前記検知手段が、前記不具合として、前記記録媒体から切り取られて積層される切取領域以外で且つ前記記録媒体から切り離される切り離し領域を検知する、請求項１に記載の情報処理装置である。
【００１２】
請求項５に記載の発明は、前記切り離し領域が検知された場合は、三次元造形用の後処理を中止するか続行するかを選択する選択画面を利用者に表示する、請求項４に記載の情報処理装置である。
【００１３】
請求項６に記載の発明は、前記選択画面に、検知された前記切り離し領域の画像を表示する、請求項５に記載の情報処理装置である。
【００１４】
請求項７に記載の発明は、二次元画像データに基づいて、二次元画像が形成された記録媒体から予め定めた切取領域を切り取る際に、前記切取領域以外で且つ前記記録媒体から切り離される切り離し領域を検知する検知手段と、前記切り離し領域が検知された旨を利用者に警告する警告手段と、を備えた情報処理装置である。
【００１５】
請求項８に記載の発明は、請求項１から請求項６までのいずれか１項に記載の情報処理装置と、前記情報処理装置で生成された画像形成情報に応じて記録媒体上に画像を形成する画像形成装置と、スライス画像が形成された記録媒体に対し、形成されたスライス画像に対応する制御データに基づいて三次元造形用の後処理を行う三次元造形用後処理装置と、を備えた三次元造形システムである。
【００１６】
請求項９に記載の発明は、コンピュータを、請求項１から請求項７までのいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１７】
請求項１、請求項７、請求項８、請求項９に記載の発明によれば、後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生を抑制することができる。
【００１８】
請求項２に記載の発明によれば、後処理加工が困難な細線領域を検知することができる。
【００１９】
請求項３に記載の発明によれば、細線領域が検知された場合に、三次元造形用の後処理を中止することができる。
【００２０】
請求項４に記載の発明によれば、利用者の意図が不明なまま記録媒体から切り離される切り離し領域を検知することができる。
【００２１】
請求項５に記載の発明によれば、切り離し領域が検知された場合に、三次元造形用の後処理を中止するか続行するかを利用者が選択することができる。
【００２２】
請求項６に記載の発明によれば、利用者は選択画面に表示された切り離し領域の画像を見て、三次元造形用の後処理を中止するか続行するかを選択することができる。
【図面の簡単な説明】
【００２３】
【図１】（Ａ）及び（Ｂ）は本発明の実施の形態に係る三次元造形システムの構成の一例を示す概略図である。
【図２】本発明の実施の形態に係る三次元造形システムの構成の他の一例を示す概略図である。
【図３】（Ａ）はシート積層型の三次元造形の画像形成工程を示す模式図である。（Ｂ）はシート積層型の三次元造形の後処理工程を示す模式図である。
【図４】（Ａ）から（Ｃ）はスライス画像が記録媒体に形成された様子の一例を示す模式図である。
【図５】（Ａ）及び（Ｂ）は切り出し線を特定する制御データの一例を示す模式図である。
【図６】（Ａ）及び（Ｂ）は糊付け領域を特定する制御データの一例を示す模式図である。
【図７】本発明の実施の形態に係る情報処理装置の電気的な構成の一例を示すブロック図である。
【図８】本発明の実施の形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【図９】本発明の実施の形態に係る情報処理プログラムの処理手順の一例を示すフローチャートである。
【図１０】本発明の第１の実施の形態の検知対象である「細線領域」を説明するための模式図である。
【図１１】本発明の第１の実施の形態に係る「三次元データ処理」の処理手順の一例を示すフローチャートである。
【図１２】警告画面の一例を示す模式図である。
【図１３】「細線検知処理」の処理手順の一例を示すフローチャートである。
【図１４】細線幅を設定する設定画面の一例を示す模式図である。
【図１５】（Ａ）から（Ｃ）は細線領域の検知方法の一例を示す模式図である。
【図１６】本発明の第２の実施の形態の検知対象である「切り離し領域」を説明するための模式図である。
【図１７】本発明の第２の実施の形態に係る「三次元データ処理」の処理手順の一例を示すフローチャートである。
【図１８】選択画面の一例を示す模式図である。
【図１９】「切り離し検知処理」の処理手順の一例を示すフローチャートである。
【図２０】（Ａ）及び（Ｂ）は切り離し領域の検知方法の一例を示す模式図である。
【図２１】（Ａ）及び（Ｂ）は塗りつぶし処理を説明するための模式図である。
【図２２】塗りつぶし処理の結果の一例を示す模式図である。
【図２３】変形例に係る「二次元データ処理」の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００２５】
＜三次元造形システム＞
（全体構成）
まず、三次元造形システムについて説明する。
本発明の実施の形態に係る三次元造形システムは、シート積層型の三次元造形法で三次元造形物を作製する。シート積層型の三次元造形法では、立体モデルの三次元データを複数面でスライスして複数のスライスデータを生成し、複数のスライスデータに基づいて紙等のシート状の記録媒体上に一連のスライス画像を形成する。そして、一連のスライス画像が形成された複数の記録媒体を加工して積層する等、複数の記録媒体に対し三次元造形用の後処理を行う。なお、スライスデータの生成については後述する。ここで「一連の」とは、三次元データから生成された「複数のスライスデータ」に対応するという意味である。
【００２６】
図１（Ａ）及び図１（Ｂ）は本実施の形態に係る三次元造形システムの構成の一例を示す概略図である。図２は本実施の形態に係る三次元造形システムの構成の他の一例を示す概略図である。図１（Ａ）に示すように、本実施の形態に係る三次元造形システムは、情報処理装置１０、画像形成装置１２、及び三次元造形用後処理装置１４を備えている。また、図１（Ｂ）に示すように、情報処理装置１０、画像形成装置１２、及び三次元造形用後処理装置１４の各々は、互いに通信回線１８を介して通信可能に接続されている。以下では、三次元造形用後処理装置１４を「後処理装置１４」と略称する。
【００２７】
画像形成装置１２は、ラスタ画像データに基づいて記録媒体５０上に画像を形成する。ラスタ画像データは「画像形成情報」の一例である。本実施の形態では、画像形成装置１２は三次元造形専用の装置ではない。二次元画像データに基づく画像形成が指示された場合は、画像形成装置１２は通常の画像形成装置として機能する。したがって、情報処理装置１０は、二次元画像データに基づく画像形成か、三次元データに基づく三次元造形か、に応じて異なる情報処理を行う。
【００２８】
画像形成装置１２は、例えば、電子写真方式により記録媒体上に画像を形成する装置である。電子写真方式の画像形成装置１２は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、及び定着装置等を含んで構成される。帯電装置は、感光体ドラムを帯電させる。露光装置は、帯電された感光体ドラム上を画像に応じた光で露光する。現像装置は、露光により感光体ドラム上に形成された静電潜像をトナーによって現像する。転写装置は、感光体ドラム上に形成されたトナー像を記録媒体に転写する。定着装置は、記録媒体に転写されたトナー像を定着する。なお、画像形成装置１２をインクジェット記録装置としてもよい。この場合、画像形成装置１２は、画像に応じてインク滴を記録媒体上に吐出するインクジェット記録ヘッド等を含んで構成される。
【００２９】
情報処理装置１０は、三次元データに基づく三次元造形が指示された場合には、三次元データから複数のスライスデータを生成する。次に、一連のラスタ画像を形成するために、複数のスライスデータから一連のラスタ画像データを生成する。そして、一連のラスタ画像データを画像形成装置１２に出力する。また、二次元画像データに基づく画像形成が指示された場合には、二次元画像データからラスタ画像データを生成して、二次元画像のラスタ画像データを画像形成装置１２に出力する。
【００３０】
また、情報処理装置１０は、三次元データに基づく三次元造形が指示された場合には、複数のスライスデータから一連の制御データをさらに生成する。一連の制御データは、後処理装置１４に三次元造形用の後処理を行わせるためのデータである。後述する通り、制御データは、記録媒体から積層部品を切り出す「切り出し線」を特定する制御データと、記録媒体に糊を塗布する「糊付け領域」を特定する制御データとを含む。
【００３１】
後処理装置１４は、一連のスライス画像が形成された記録媒体５０に対し三次元造形用の後処理を行う。図１（Ａ）に示すように、後処理装置１４は、画像形成装置１２に対し、記録媒体５０の搬送路を共有しない配置（オフライン、ニアライン）としてもよい。また、図２に示すように、後処理装置１４は、画像形成装置１２に対し、記録媒体５０の搬送路を共有する配置（インライン）としてもよい。
【００３２】
搬送路を共有しない配置の場合は、一連のスライス画像が形成された複数の記録媒体５０は、スライス画像の形成順に積層され、スタッカ等の収容機構１６に蓄積される。積層された複数の記録媒体５０の束は、収容機構１６から取り出され、まとめて後処理装置１４に引き渡される。一方、搬送路を共有する配置の場合は、スライス画像が形成された記録媒体５０が、１枚ずつ後処理装置１４に搬送される。
【００３３】
（シート積層型の三次元造形）
次に、シート積層型の三次元造形の各工程について説明する。
図３（Ａ）はシート積層型の三次元造形の画像形成工程を示す模式図である。図３（Ｂ）はシート積層型の三次元造形の後処理工程を示す模式図である。
【００３４】
まず、図３（Ａ）に示すように、スライス画像のラスタ画像データを生成する。詳細は後述するが、情報処理装置１０は、立体モデルＭの三次元データから複数のスライスデータを生成する。スライスデータは、立体モデルをスライス面でスライスして得られる断面画像を表す。本実施の形態では、１番からＴ番までのＴ個のスライス面に応じて、１番からＴ番までのＴ個のスライスデータが生成される。１番からＴ番までのＴ個のスライスデータの各々は、１番からＴ番までのＴ個のスライス画像を形成するために、ＹＭＣＫのラスタ画像データに変換される。
【００３５】
次に、図３（Ａ）に示すように、スライス画像を記録媒体に形成する。画像形成装置１２は、一連のラスタ画像データに基づいて、記録媒体５０上に一連のスライス画像を形成する。一連のスライス画像が形成された複数の記録媒体５０１〜５０Ｔは、スライス画像の形成順に積層される。「ｎ番」を１番からＴ番までの番号とすると、ｎ番のスライス画像はｎ番の記録媒体５０ｎに形成される。
【００３６】
図示した例では、１番からＴ番までのＴ個のスライス画像は、Ｔ番から１番まで降順に形成される。Ｔ番のスライス画像を形成した記録媒体５０Ｔを最下層として、複数の記録媒体５０１〜５０ＴはＴ番から１番まで降順に積層される。複数の記録媒体５０１〜５０Ｔを降順に積層しておくことで、続く後処理工程では、複数の記録媒体５０１〜５０Ｔは、１番からＴ番まで昇順に供給される。即ち、後処理装置１４で後処理を行う順序とは「逆」の順序で、Ｔ個のスライス画像を記録媒体５０に形成する。
【００３７】
次に、図３（Ｂ）に示すように、スライス画像が形成された記録媒体５０に対し後処理を行う。本実施の形態では、後処理装置１４は、糊付け処理を行う糊付け部２０、切り出し処理を行う切り出し部２２、及び圧着処理を行う圧着部２４を備えている。糊付け部２０、切り出し部２２、及び圧着部２４の各々は、記録媒体５０を搬送する搬送路２６に沿って記載した順序で配置されている。後処理装置１４は、一連のスライス画像に応じた一連の制御データを、情報処理装置１０から取得する。
【００３８】
ここで、スライス画像について説明する。
図４（Ａ）から（Ｃ）はスライス画像が記録媒体に形成された様子の一例を示す模式図である。図４（Ａ）に示すように、記録媒体５０上のスライス画像Ｍｎは、積層されて三次元造形物となる積層部品５２と不要部分５３とで構成される。積層部品５２の周辺部には、設定された幅の着色領域５６が設けられる。図４（Ｂ）に示すように、積層部品５２の外周線が、記録媒体５０から積層部品５２を切り出すための切り出し線５４である。
【００３９】
図４（Ｃ）に示すように、糊付け領域５８は、例えば、着色領域５６よりも内側の領域等、積層部品５２の外周線（切り出し線５４）よりも内側に設定される。なお、不要部分５３も含め記録媒体５０の全面に糊付けしてもよいが、糊付け領域５８を積層部品５２の外周線の内側に設定することで、全面に糊付けする場合に比べて、除去対象Ｄ（図３（Ｂ）参照）を取り除く作業が容易になる。また、糊付け領域５８を積層部品５２の外周線の内側に設定することで、糊付け後の圧着処理の際に糊が積層部品５２からはみ出さない。
【００４０】
なお、着色領域５６の幅の設定や、糊付け領域５８の積層部品５２の外周線からの後退幅の設定は、例えば、情報処理装置１０の表示部３４に設定画面を表示して、操作部３２により利用者からの設定を受け付けるなど、利用者が三次元造形を指示する際に行ってもよい。また、予め定めた初期設定を採用してもよい。
【００４１】
制御データは、切り出し線５４を特定する制御データと、糊付け領域５８を特定する制御データとを含む。例えば、切り出し線５４の経路に在る点の座標データが、切り出し線５４を特定する制御データとなる。また、糊付け領域５８の各点の座標データが、糊付け領域５８を特定する制御データとなる。
【００４２】
糊付け部２０には、複数の記録媒体５０の束から、記録媒体５０が１枚ずつ供給される。糊付け部２０は、糊付け領域５８を特定する制御データに基づいて、記録媒体５０の糊付け領域５８に糊を塗布する。糊付け部２０は、例えば、糊を吐出する糊吐出ヘッドを備えていてもよい。糊吐出ヘッドは、積層方向（ｚ方向）及び記録媒体５０の面内方向（ｘ方向、ｙ方向）に移動する。糊吐出ヘッドが糊を吐出しながら糊付け領域５８を走査することで、記録媒体５０の糊付け領域５８に糊が塗布される。糊付け処理を終えた記録媒体５０は、切り出し部２２に供給される。
【００４３】
切り出し部２２は、切り出し線５４を特定する制御データに基づいて、切り出し線５４に沿って記録媒体５０に切り込みを入れる。切り出し部２２は、例えば、刃先を有するカッタとしてもよい。カッタの刃先は、積層方向（ｚ方向）及び記録媒体５０の面内方向（ｘ方向、ｙ方向）に移動する。カッタの刃先を、記録媒体５０に押し当てながら、面内方向に移動させることで、記録媒体５０に切り込みが入れられる。
【００４４】
カッタの刃先の積層方向の位置を調節することで、切り込みの深さが決められる。切り込みの深さは、裏面に到達しない深さとしてもよい。積層部品が記録媒体５０から切り離されていないので、搬送過程での積層部品５２の欠落が回避される。
【００４５】
カッタは、記録媒体５０に対し切り出し線５４に沿って切り込みを入れる機能を備えていればよく、刃先を押し当てる力学的カッタには限定されない。例えば、超音波を照射して切り込みを入れる超音波カッタや、レーザ光を照射して切り込みを入れるレーザカッタを用いてもよい。
【００４６】
なお、切り出し部２２は、切り込みを入れる代わりに、切り出し線５４に沿って記録媒体５０に複数の穿孔を形成してもよい。複数の穿孔を形成する場合は、積層部品が記録媒体５０と繋がっているので、搬送過程での積層部品５２の欠落が更に回避される。
【００４７】
切り出し処理を終えた記録媒体５０は、圧着部２４に供給される。圧着部２４は、供給された記録媒体５０を順次積層する。このとき、複数の記録媒体５０１〜５０Ｔは１番からＴ番まで昇順に積層される。そして、圧着部２４は、積層された複数の記録媒体５０の束に対し積層方向に沿って圧力を付加して、複数の記録媒体５０を圧着する。圧着により、糊付けされた複数の記録媒体５０１〜５０Ｔの各々は、上下の記録媒体５０と糊付け領域５８で接着される。
【００４８】
切り出し処理を終えた記録媒体５０は、積層されて三次元造形物Ｐとなる積層部品５２と不要部分５３とで構成されるが、不要部分５３を除去せずに一体として積層する。記録媒体５０の不要部分５３は、積層部品５２が積層された三次元造形物Ｐを支える支持部材となる。圧着部２４での圧着処理が終了した後に、記録媒体５０の積層部品５２が積層された除去対象Ｄを除去して、三次元造形物Ｐを分離する。
【００４９】
ここで「制御データ」の一例について説明する。
図５（Ａ）及び（Ｂ）は切り出し線を特定する制御データの一例を示す模式図である。図６（Ａ）及び（Ｂ）は糊付け領域を特定する制御データの一例を示す模式図である。後述するとおり、スライスデータは、ポリゴンとスライス面とが交差する交差領域の頂点の座標データを含む。交差領域は、積層部品５２の外周線に沿って存在する。したがって、図５（Ａ）に示すように、点Ａ０の座標（ｘ０、ｙ０）など、切り出し線５４の経路に在る点の座標データが、切り出し線５４を特定する制御データとなる。
【００５０】
図示した例では、星型の積層部品５２は１１個の頂点Ａ０からＡ１０までを有している。例えば、点Ａ０を始点とする場合は、Ａ０→Ａ１→Ａ２→Ａ３→Ａ４→Ａ５→Ａ６→Ａ７→Ａ８→Ａ９→Ａ１０の順に各点を辿ることで、切り出し線５４が特定される。
【００５１】
また、図５（Ｂ）に示すように、複数の穿孔を形成する場合は、切り出し線５４の経路に在る穿孔点の座標データが、切り出し線５４を特定する制御データとなる。例えば、点Ａ０を始点とする場合は、Ａ０→Ａ１→Ａ２→Ａ３→Ａ４・・・など、穿孔の形成順に各点を辿ることで、切り出し線５４が特定される。
【００５２】
図６（Ａ）に示すように、糊付け領域５８の各点の座標データが、糊付け領域５８を特定する制御データとなる。糊付け領域５８は、積層部品５２よりもひとまわり小さく、積層部品５２の外周線の内側に設定される。積層部品５２の画像を縮小して、糊付け領域５８を特定してもよい。この場合、積層部品５２の画像の重心と糊付け領域５８の重心とを合わせるように、糊付け領域５８を配置する。糊付け領域５８の各点の座標データは、積層部品５２の外周線からの後退幅、及び切り出し線５４の経路に在る点の座標データから求められる。
【００５３】
また、図６（Ｂ）に示すように、糊付け領域５８の全体にわたって糊付けを行う必要はない。糊付け領域５８を部分的に間引いて、糊付け領域５８の一部に糊付けを行ってもよい。また、糊付け領域５８の全体にわたって糊の濃度が一定である必要はない。糊の濃度を変更してもよい場合は、糊付け領域５８の周辺部の糊の濃度を、糊付け領域５８の中央部の糊の濃度より濃くしてもよい。
【００５４】
切り出し線５４を特定する制御データの原点、及び糊付け領域５８を特定する制御データの原点は、スライス画像を形成する際の画像形成位置の原点と揃えられる。後処理装置１４が画像読み取り機能を備えている場合には、画像形成装置１２で記録媒体５０上にスライス画像と共に「制御データの原点」の位置を表すマーク画像を形成し、後処理装置１４でマーク画像を読み取って「制御データの原点」の位置情報を取得してもよい。
【００５５】
なお、制御データの形式は、座標データには限定されない。例えば、２値のラスタ画像データなど、切り出し線５４や糊付け領域５８が図形やイメージとして表現される画像データとしてもよい。２値のラスタ画像データである場合、図４（Ｂ）に示す例では、切り出し線５４の画素値を「１」とし、その他の領域の画素値を「０」とする。図４（Ｃ）に示す例では、糊付け領域５８の画素値を「１」とし、その他の領域の画素値を「０」とする。例えば、糊付け部２０の糊吐出ヘッドは、画素値「１」の場合に、記録媒体５０上に糊を吐出する。また、画素値「０」の場合には、記録媒体５０上に糊を吐出しない。
【００５６】
＜情報処理装置＞
次に、情報処理装置について説明する。
図７は本発明の実施の形態に係る情報処理装置の電気的な構成を示すブロック図である。図７に示すように、情報処理装置１０は、情報処理部３０、利用者の操作を受け付ける操作部３２、利用者に情報を表示する表示部３４、外部装置３１との通信を行う通信部３６、及び外部記憶装置等の記憶部３８を備えている。操作部３２、表示部３４、通信部３６、及び記憶部３８は、情報処理部３０の入出力インターフェース（Ｉ／Ｏ）３０Ｅに接続されている。
【００５７】
情報処理部３０は、ＣＰＵ（Central Processing Unit）３０Ａ、ＲＯＭ（Read Only Memory）３０Ｂ、ＲＡＭ（Random Access Memory）３０Ｃ、不揮発性メモリ３０Ｄ、及びＩ／Ｏ３０Ｅを備える。そして、ＣＰＵ３０Ａ、ＲＯＭ３０Ｂ、ＲＡＭ３０Ｃ、不揮発性メモリ３０Ｄ、及びＩ／Ｏ３０Ｅがバス３０Ｆを介して互いに接続されている。ＣＰＵ３０Ａは、ＲＯＭ３０Ｂからプログラムを読み出し、ＲＡＭ３０Ｃをワークエリアとしてプログラムを実行する。
【００５８】
操作部３２は、マウス、キーボード等により利用者からの操作を受け付ける。表示部３４は、ディスプレイ等により各種画面を利用者に表示する。通信部３６は、有線又は無線の通信回線を介して外部装置３１と通信を行う。例えば、ＬＡＮ（Local Area Network）、インターネット等のネットワークに接続されたコンピュータ等の外部装置と通信を行うためのインターフェースとして機能する。記憶部３８は、ハードディスク等の記憶装置を備えている。
【００５９】
（情報処理装置の機能構成）
次に、本発明の実施の形態に係る情報処理装置の機能構成について説明する。
図８は本発明の実施の形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。図８に示すように、情報処理装置１０は、ファイル形式変換部４０、ラスタ処理部４２、及び三次元データ処理部４４を備えている。ファイル形式変換部４０は、ページ記述言語で記述されたデータ（以下、「ＰＤＬデータ」という。）が取得された場合に、取得されたＰＤＬデータを中間データに変換する。
【００６０】
ラスタ処理部４２は、ファイル形式変換部４０で得られた中間データをラスタ処理してラスタ画像データを生成する。また、ラスタ処理部４２は、後述する画像データ生成部４６で得られたスライス画像データをラスタ処理してラスタ画像データを生成する。
【００６１】
三次元データ処理部４４は、取得された三次元データを処理してスライス画像データと制御データとを生成する。具体的には、三次元データ処理部４４は、スライス処理部４５、画像データ生成部４６、制御データ生成部４７、不具合検知部４８、及び不具合警告部４９を備えている。本実施の形態では、不具合検知部４８が「検知手段」の一例であり、不具合警告部４９が「警告手段」の一例である。
【００６２】
スライス処理部４５は、取得された三次元データからスライスデータを生成する。不具合検知部４８は、スライス処理部４５で得られたスライスデータから「カット版」と称するラスタ画像データを生成する。例えば「カット版」は、図６（Ａ）の積層部品５２に相当するカット領域をオン画素で表す２値のラスタ画像データである。不具合検知部４８は、生成されたカット版に基づいて後処理上の不具合を検知し、検知結果をスライス処理部４５と不具合警告部４９とに通知する。ここで「不具合」とは、後述する細線領域や切り離し領域など、後処理工程の正常な実施を妨げる後処理上の不具合である。本実施の形態では、カット領域が「切取領域」の一例である。
【００６３】
スライス処理部４５は、不具合が検知されない場合には、生成されたスライスデータを画像データ生成部４６及び制御データ生成部４７の各々に出力し、不具合が検知された場合には、生成されたスライスデータを破棄する。不具合警告部４９は、不具合が検知された場合に、警告画面を表示する、警報を鳴らす等して、不具合が検知された旨を利用者に警告する。本実施の形態では、不具合が検知された場合にスライスデータを破棄することとしているが、スライスデータを破棄するか残すかを選択する選択肢を警告画面に表示して、いずれを選択するかは利用者の判断に委ねてもよい。
【００６４】
画像データ生成部４６は、スライス処理部４５で得られたスライスデータからスライス画像データを生成して、生成されたスライス画像データをラスタ処理部４２に出力する。制御データ生成部４７は、スライス処理部４５で得られたスライスデータから制御データを生成して、生成された制御データを後処理装置１４に出力する。
【００６５】
（二次元データ処理）
二次元画像に対する「二次元データ処理」について説明する。
二次元画像データに基づく画像形成が指示された場合には、二次元画像データはＰＤＬデータとして取得されている。ＰＤＬデータは、ファイル形式変換部４０により中間データに変換されて、ラスタ処理部４２に出力される。中間データは、ラスタ処理部４２によりラスタ処理されて、二次元画像のラスタ画像データが生成される。ラスタ画像データは、画像形成装置１２に出力される。
【００６６】
ここで「中間データ」とは、ページの画像を構成する画像要素である各オブジェクト（例えば、文字フォント、グラフィックス図形、画像データ）を、ラスタ走査の走査線ごとに区切った区間データである。区間データは、オブジェクトが１つの走査線上に占める区間を表すデータである。区間データは、例えばその区間の両端の座標の組で表される。また、区間データは、その区間内の各画素の画素値を規定する情報を含む。ＰＤＬデータを中間データに変換して転送することで、情報処理装置１０内でのデータ転送速度が向上する。
【００６７】
（三次元データ処理）
三次元データに対する「三次元データ処理」について説明する。
三次元データに基づく三次元造形が指示された場合には、立体モデルの三次元データが取得される。スライス処理部４５は、三次元データから一連のスライスデータを生成する。生成された一連のスライスデータは、まず不具合検知部４８に出力され、不具合が検知されない場合には、画像データ生成部４６及び制御データ生成部４７の各々に出力される。ここで「三次元データ」及び「スライスデータ」について詳細に説明する。
【００６８】
立体モデルＭの三次元データとしては、例えば、ＯＢＪフォーマットの三次元データ（以下、「ＯＢＪデータ」という。）が用いられる。ＯＢＪデータでは、立体モデルＭは三角形のポリゴンの集合として表現される。なお、三次元データは、ＳＴＬフォーマット等の他のフォーマットでもよい。ＳＴＬフォーマットは色情報を備えていないので、ＳＴＬフォーマットを用いる場合は、色情報を付加する。
【００６９】
以下では、三次元データがＯＢＪデータである場合について説明する。ＯＢＪデータは、形状データを取り扱うＯＢＪファイルと、色情報を取り扱うＭＴＬファイルとを含む。ＯＢＪファイルには、各ポリゴンについて、ポリゴン固有の面番号及び三角形のポリゴンの各頂点の座標データ等が対応付けられて定義されている。ＭＴＬファイルには、各ポリゴンに色情報が対応付けられて定義されている。
【００７０】
立体モデルＭが三次元造形物Ｐとして接地される接地面（ＸＹ平面）と平行なスライス面を設定する。例えば、最初は、立体モデルの最下層にスライス面を設定する。このスライス面を、積層方向（Ｚ軸方向）に沿って予め定めた積層ピッチ（距離）ｐでシフトさせながら、スライス面がシフトする毎にスライスデータを生成する。
【００７１】
最下層のスライス面の番号を「１」とし、スライス面がシフトする毎に番号を「１」増やす。図３（Ａ）に示した例では、１番からＴ番までのＴ個のスライス面がある。スライスデータは、立体モデルをスライス面でスライスして得られる断面画像を表す。具体的には、スライスデータは、スライス面の番号、ポリゴンとスライス面とが交差する交差領域の頂点の座標データ、及びスライス面と交差するポリゴンに設定された色情報により、立体モデルＭの断面画像を表す。Ｔ個のスライス面に応じて、１番からＴ番までのＴ個のスライスデータが生成される。
【００７２】
画像データ生成部４６は、スライス処理部４５で得られた一連のスライスデータの各々から、スライス画像データを生成する。スライスデータは、例えばＪＰＥＧ等のファイル形式のスライス画像データに変換される。ここで「スライス画像データ」は、１頁に１つのスライス画像を形成するための頁毎のデータである。なお、スライス画像データを生成する際に、スライス画像に着色領域を付加してもよい。生成された一連のスライス画像データは、ラスタ処理部４２に出力される。
【００７３】
ラスタ処理部４２は、画像データ生成部４６から得られたスライス画像データをラスタ処理して、ラスタ画像データを生成する。生成されたラスタ画像データは、画像形成装置１２に出力される。
【００７４】
また、画像データ生成部４６は、中間データを生成する構成としてもよい。この場合は、画像データ生成部４６は、スライス処理部４５で得られたスライスデータからＰＤＬデータを生成し、ＰＤＬデータをファイル形式変換部４０に出力する。ＰＤＬデータは、ファイル形式変換部４０により中間データに変換されて、ラスタ処理部４２に出力される。中間データは、ラスタ処理部４２によりラスタ処理されて、スライス画像のラスタ画像データが生成される。ラスタ画像データは、画像形成装置１２に出力される。
【００７５】
制御データ生成部４７は、スライス処理部４５で得られたスライスデータから、一連の制御データを生成する。生成された一連の制御データは、後処理装置１４に出力される。なお、情報処理装置１０で生成された一連の制御データを、図示しない記憶手段に格納してもよい。記憶手段は、情報処理装置１０に設けられてもよく、後処理装置１４に設けられてもよい。この場合、一連の制御データは、図示しない記憶手段から読み出されて使用される。
【００７６】
例えば、一連の制御データを格納する記憶手段を、ＵＳＢ（Universal Serial Bus)メモリなどのコンピュータ読み取り可能な可搬型の記録媒体としてもよい。この場合は、情報処理装置１０で生成された一連の制御データは、コンピュータ読み取り可能な可搬型の記録媒体に格納される。格納された一連の制御データは、情報処理装置１０または後処理装置１４に設けられたドライブ等のデータ読み取り機構により、コンピュータ読み取り可能な可搬型の記録媒体から読み出されて使用される。
【００７７】
＜情報処理プログラム＞
次に、情報処理プログラムについて説明する。
図９は本発明の実施の形態に係る「情報処理プログラム」の処理手順の一例を示すフローチャートである。情報処理プログラムは、情報処理装置１０のＲＯＭ３０Ｂに記憶されている。情報処理プログラムは、情報処理装置１０のＣＰＵ３０ＡによりＲＯＭ３０Ｂから読み出されて実行される。また、情報処理プログラムは、利用者から画像形成指示または三次元造形の指示があったときに実行が開始される。
【００７８】
なお、本実施の形態では、情報処理プログラムが、情報処理装置１０のＲＯＭ３０Ｂに予め記憶されている形態について説明するが、この形態に限定されるものではない。例えば、情報処理プログラムが、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＵＳＢメモリなどのコンピュータ読み取り可能な可搬型の記録媒体に格納されて提供される形態、または、ネットワークを介して提供される形態としてもよい。
【００７９】
まず、ステップＳ１００で、指示に係るデータが三次元データか否かを判断する。三次元データに基づく三次元造形が指示された場合には、ステップＳ１０２に進む。そして、ステップＳ１０２で、上記の「三次元データ処理」を実行する。一方、二次元画像データに基づく画像形成が指示された場合には、ステップＳ１０４に進む。そして、ステップＳ１０４で、上記の「二次元データ処理」を実行する。
【００８０】
次に、ステップＳ１０６で、次の処理があるか否かを判断する。「三次元データ処理」または「二次元データ処理」の実行中に、次の画像形成指示または次の三次元造形の指示を受けた場合は、次の処理があるのでステップＳ１００に戻り、ステップＳ１００からステップＳ１０６までの手順を繰り返す。ステップＳ１０６で次の処理が無い場合は、「情報処理プログラム」のルーチンを終了する。
【００８１】
（細線領域）
ここで、検知対象である「細線領域」について説明する。図１０は本発明の第１の実施の形態の検知対象である「細線領域」を説明するための模式図である。図１０に示すように、「カット版」と称されるラスタ画像データは、図６（Ａ）の積層部品５２に相当するカット領域５５をオン画素で表す２値のラスタ画像データである。カット領域５５は、記録媒体５０本体から切り取られる領域である。カット領域５５以外の領域は、記録媒体５０本体に残る本体領域５７である。本体領域５７は、図６（Ａ）の不要部分５３に相当し、カット版５１ではオフ画素で表される。
【００８２】
図１０では２種類の細線領域を図示する。１つはカット領域５５自体が細線状である場合である。ここで「細線状」とは、例えば、幅が２画素以下というように、その幅が閾値以下であることをいう。後述する通り、閾値は利用者により設定される。カット領域５５が細線状である場合、後処理工程において、カット領域５５を切り出すことができない、カット領域５５に糊付けすることができない、後処理装置１４で紙詰まりが発生する、三次元造形物として不安定になる等の不具合が発生する可能性がある。なお、カット領域５５が点状である場合も、カット領域５５が細線状となる。
【００８３】
もう１つはカット領域５５とカット領域５５とに挟まれた本体領域５７が細線状である場合である。本体領域５７が細線状である場合、後処理工程において、本体領域５７がつぶれてしまうことによって、三次元造形物に不要な部分が残る等の不具合が発生する可能性がある。なお、本体領域５７が点状である場合も、本体領域５７が細線状として扱われる。
【００８４】
そこで、本実施の形態では、カット版から上記の２種類の細線領域を不具合として検知する。そして、不具合が検知された場合には、三次元造形用の後処理を中止する。
【００８５】
（三次元データ処理）
次に、図９のステップＳ１０２に対応する「三次元データ処理」について詳しく説明する。図１１は本発明の第１の実施の形態に係る「三次元データ処理」の処理手順の一例を示すフローチャートである。「三次元データ処理」を実行するプログラムは、情報処理装置１０のＲＯＭ３０Ｂに記憶されており、情報処理装置１０のＣＰＵ３０Ａにより読み出されて実行される。
【００８６】
図１１に示すように、情報処理装置１０は、ステップＳ２００で三次元データを取得すると、ステップＳ２０２で三次元データから一連のスライスデータを生成する。生成されたスライスデータは、ＲＡＭ等の記憶手段に一旦記憶される。
【００８７】
次に、ステップＳ２０４で一連のスライスデータから一連のカット版を生成し、ステップＳ２０６でカット版毎に細線領域を検知する「細線検知処理」を実行する。次に、ステップＳ２０８で一連のカット版内に細線領域があるか否かを判断する。「細線検知処理」については後述する。
【００８８】
細線領域が無い場合には、ステップＳ２１０に進む。ステップＳ２１０で一連のスライスデータから一連のスライス画像データを生成し、ステップＳ２１２で一連のスライス画像データからラスタ画像データを生成して、生成されたラスタ画像データを画像形成装置１２に出力する。
【００８９】
画像形成装置１２は、一連のラスタ画像データを取得し、一連のラスタ画像データの各々に基づいて記録媒体上にスライス画像を形成する。スライス画像が形成された複数の記録媒体は、スライス画像の形成順に積層され、スタッカ等の収容機構に蓄積される。
【００９０】
次に、ステップＳ２１４で一連のスライスデータから一連の制御データを生成して、生成された制御データを後処理装置１４に出力する。後処理装置１４は、一連の制御データを取得し、一連の制御データの各々に基づいて一連のスライス画像が形成された複数の記録媒体の各々に対し後処理を実行する。
【００９１】
一方、ステップＳ２０８で細線領域がある場合には、ステップＳ２１６に進む。ステップＳ２１６で利用者に警告画面を表示して、細線領域（不具合）が検知された旨を利用者に警告する。続くステップＳ２１８で後処理を中止して、ステップＳ２２０で一連のスライスデータを破棄する。一連のスライスデータは、スライス画像データ及び制御データが生成される前に破棄される。
【００９２】
（警告画面）
ここで、ステップＳ２１６で表示される「警告画面」について説明する。図１２は警告画面の一例を示す模式図である。図１２に示すように、警告画面６０は、細線領域（不具合）が検知された旨の警告６２と、後処理を中止する旨の通告６４とを含む。図示した例では、警告６２として、「細線領域が検知されました。」という文に加えて、警告マークや「警告！」の文字列が表示される。また、通告６４として、「後処理を中止します。」という文が表示される。利用者は警告画面により、細線領域（不具合）が検知されたこと、及び後処理が中止されることを知る。
【００９３】
（細線検知処理）
次に、「細線検知処理」について説明する。図１３は「細線検知処理」の処理手順の一例を示すフローチャートである。図１３に示すように、ステップＳ３００で利用者に設定画面を表示して、細線幅の設定を受け付ける。次に、ステップＳ３０２で設定された細線幅を閾値画素数に変換する。そして、ステップＳ３０４で、カット版に基づいて連続画素数が閾値画素数以下の細線領域を検知する。
【００９４】
ここで、ステップＳ３００で表示される「設定画面」について説明する。図１４は細線幅を設定する設定画面の一例を示す模式図である。図１４に示すように、設定画面７０は、細線幅を設定する設定部７２、設定を確定するボタン７４、及び設定を取り消すボタン７６を含む。図示した例では、設定部７２として、細線幅を選択して設定するためのボックスが表示される。０．２ｍｍ等の設定値が表示されているが、設定値は「▲」や「▼」等のボタンにより増減される。また、設定を確定するボタン７４として「ＯＫ」ボタンが表示され、設定を取り消すボタン７６として「キャンセル」ボタンが表示される。
【００９５】
利用者は「細線領域」として検知すべき細線幅を設定する。細線幅の設定値は、閾値画素数に変換される。例えば、細線幅０．２ｍｍは１画素に変換される。閾値画素数を１画素とすると、１画素以下の幅のカット領域５５と１画素以下の幅の本体領域５７とが「細線領域」として検知される（図１０参照）。
【００９６】
ここで、細線検知の方法を具体的に説明する。図１５（Ａ）から（Ｃ）は細線領域の検知方法の一例を示す模式図である。図１５（Ａ）に示すように、カット版５１が６画素×６画素の画像であるとする。行方向の画素数が６画素であり、列方向の画素数が６画素である。各画素を（ｘ、ｙ）で表す。斜線を付したＬ字状の領域が、カット領域５５である。カット領域５５以外の領域が本体領域５７となる。斜線を付した画素がオン画素、白色画素がオフ画素である。
【００９７】
まず、図１５（Ｂ）に示すように、行Ｌ１から行Ｌ６まで１行ずつカット版５１を行方向に走査する。オン画素またはオフ画素が連続する個数が１画素以下である行を検知する。行Ｌ３、行Ｌ４、行Ｌ５では、オン画素の連続する個数が１以下である。また、行Ｌ２、行Ｌ３、行Ｌ４、行Ｌ５では、オフ画素の連続する個数が１以下である。これらの行は細線領域として検知される。
【００９８】
次に、図１５（Ｃ）に示すように、列Ｌ７から列Ｌ１２まで１列ずつカット版５１を列方向に走査する。オン画素またはオフ画素が連続する個数が１画素以下である列を検知する。列Ｌ８、列Ｌ９、列Ｌ１０では、オン画素の連続する個数が１以下である。また、列Ｌ８、列Ｌ９、列Ｌ１０、列Ｌ１１では、オフ画素の連続する個数が１以下である。これらの列は細線領域として検知される。なお、列方向の走査と行方向の走査の順序は入れ替えてもよい。
【００９９】
本実施の形態では、細線領域（不具合）の検知処理を行い、細線領域が検知された場合には、細線領域が検知された旨を利用者に警告するので、後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生が抑制される。また、細線領域が検知された場合には、後処理を中止するようにしたので、事前に不具合を知らずに後処理を実行する場合に比べて、記録媒体、記録材料等の消耗品や後処理時間のロスが低減されることが期待される。
【０１００】
＜第２の実施の形態＞
第２の実施の形態は、検知対象が「切り離し領域」である点で第１の実施形態とは検知対象が相違し、「切り離し領域」が検知された場合の処理手順が相違する。それ以外は第１の実施の形態と同じ構成であるため、相違点について説明する。  
【０１０１】
（切り離し領域）
ここで、検知対象である「切り離し領域」について説明する。図１６は本発明の第２の実施の形態の検知対象である「切り離し領域」を説明するための模式図である。図１６に示すように、「カット版」と称されるラスタ画像データは、図６（Ａ）の積層部品５２に相当するカット領域５５をオン画素で表す２値のラスタ画像データである。
【０１０２】
カット領域５５は、記録媒体５０本体から切り取られる領域である。カット領域５５以外の領域としては、記録媒体５０本体に残る本体領域５７と、記録媒体５０本体から切り離される切り離し領域５９とがある。本体領域５７及び切り離し領域５９は、図６（Ａ）の不要部分５３に相当し、カット版５１ではオフ画素で表される。
【０１０３】
切り離し領域５９は、本体領域５７から切り離されるが、カット領域５５のように積層対象ではない。即ち、切り離し領域５９は、使用するか否か、利用者の意図が不明なまま、記録媒体５０本体から切り離される領域である。したがって、利用者の意図に反して切り離される等の不具合が発生する可能性がある。
【０１０４】
例えば、図示した例では、切り離し領域５９に「ａａａ」という文字列が存在する。このように、切り離し領域５９に、画像、文字、図形、カット領域５５であることを示すオン画素等のデータがある場合には、利用者の意図に反して切り離されている可能性が高い。
【０１０５】
そこで、本実施の形態では、カット版から上記の切り離し領域を不具合として検知する。そして、不具合が検知された場合には、切り離し領域（不具合）が検知された旨を利用者に警告すると共に、後処理を中止するか続行するかを選択する選択画面を利用者に表示して、利用者の意図を確認する。
【０１０６】
（三次元データ処理）
次に、図９のステップＳ１０２に対応する「三次元データ処理」について詳しく説明する。図１７は本発明の第２の実施の形態に係る「三次元データ処理」の処理手順の一例を示すフローチャートである。「三次元データ処理」を実行するプログラムは、情報処理装置１０のＲＯＭ３０Ｂに記憶されており、情報処理装置１０のＣＰＵ３０Ａにより読み出されて実行される。
【０１０７】
図１７に示すように、情報処理装置１０は、ステップＳ４００で三次元データを取得すると、ステップＳ４０２で三次元データから一連のスライスデータを生成する。生成されたスライスデータは、ＲＡＭ等の記憶手段に一旦記憶される。
【０１０８】
次に、ステップＳ４０４で一連のスライスデータから一連のカット版を生成し、ステップＳ４０６でカット版毎に切り離し領域を検知する「切り離し検知処理」を実行する。次に、ステップＳ４０８で一連のカット版内に切り離し領域があるか否かを判断する。「切り離し検知処理」については後述する。
【０１０９】
切り離し領域が無い場合には、ステップＳ４１０に進む。ステップＳ４１０で一連のスライスデータから一連のスライス画像データを生成し、ステップＳ４１２で一連のスライス画像データからラスタ画像データを生成して、生成されたラスタ画像データを画像形成装置１２に出力する。
【０１１０】
画像形成装置１２は、一連のラスタ画像データを取得し、一連のラスタ画像データの各々に基づいて記録媒体上にスライス画像を形成する。
【０１１１】
次に、ステップＳ４１４で一連のスライスデータから一連の制御データを生成して、生成された制御データを後処理装置１４に出力する。後処理装置１４は、一連の制御データを取得し、一連の制御データの各々に基づいて一連のスライス画像が形成された複数の記録媒体の各々に対し後処理を実行する。
【０１１２】
一方、ステップＳ４０８で切り離し領域がある場合には、ステップＳ４１６に進む。ステップＳ４１６で利用者に選択画面を表示して、切り離し領域（不具合）が検知された旨を利用者に警告すると共に、後処理を中止するか続行するかの選択肢を表示して利用者からの指示を受け付ける。利用者は後処理を中止するか続行するかを選択して指示する。
【０１１３】
続くステップＳ４１８で後処理を中止する中止指示を受け付けたか否かを判断する。中止指示を受け付けた場合は、ステップＳ４２０に進む。ステップＳ４２０で後処理を中止して、ステップＳ４２２で一連のスライスデータを破棄する。一連のスライスデータは、スライス画像データ及び制御データが生成される前に破棄される。
【０１１４】
なお、ステップＳ４１８で中止指示を受け付けていない場合には、ステップＳ４１０に進む。そして、ステップＳ４１０で一連のスライス画像データを生成し、ステップＳ４１２で一連のラスタ画像データを生成して画像形成装置１２に出力し、ステップＳ４１４で一連の制御データを生成して後処理装置１４に出力する。
【０１１５】
また、上記の処理手順では、切り離し領域がある場合に、利用者から後処理を中止するか続行するかの選択を受け付けたが、切り離し領域に文字等のデータが含まれる場合は、利用者の選択を受け付けることなく後処理を中止してもよい。
【０１１６】
（選択画面）
ここで、ステップＳ４１６で表示される「選択画面」について説明する。図１８は選択画面の一例を示す模式図である。図１８に示すように、選択画面８０は、切り離し領域（不具合）が検知された旨の警告８１と、後処理を中止する否かの質問８２と、切り離し領域を表示する表示部８３とを含む。
【０１１７】
図示した例では、警告８１として、「切り離し領域が検知されました。」という文に加えて、警告マークや「警告！」の文字列が表示される。また、質問８２として、「後処理を中止しますか？」という質問文が表示される。また、表示部８３には、切り離し領域が検知されたカット版５１Ａが表示される。後述する通り、カット版５１Ａでは本体領域５７が塗りつぶされている。
【０１１８】
更に、後処理を中止するか続行するかの選択肢として、ボタン８４、８５、８６が表示される。ボタン８４は、後処理の中止を指示する「中止」ボタンである。ボタン８５は、後処理の続行を指示する「中止しない」ボタンである。ボタン８５は、指示を取り消す「キャンセル」ボタンである。
【０１１９】
利用者は選択画面により、切り離し領域（不具合）が検知されたことを知る。また、表示部８３に表示された切り離し領域を見て、後処理を中止するか続行するかを利用者の意思で選択する。後処理の中止を指示する場合は「中止」ボタン８４を選択し、後処理の続行を指示する場合は「中止しない」ボタン８５を選択する。
【０１２０】
（切り離し検知処理）
次に、「細線検知処理」について説明する。図１９は「切り離し検知処理」の処理手順の一例を示すフローチャートである。図１９に示すように、ステップＳ５００でオフ画素の塗りつぶし処理により本体領域を確認する。次に、ステップＳ５０２で、本体領域でもカット領域でもない領域を「切り離し領域」として検知する。
【０１２１】
ここで、切り離し検知の方法を具体的に説明する。図２０（Ａ）及び（Ｂ）は切り離し領域の検知方法の一例を示す模式図である。図２０（Ａ）に示すように、カット版５１はカット領域５５を有する。カット領域５５は、記録媒体５０本体から切り取られる領域である。図示した例では、複数の三日月状のカット領域５５が環状に配置されている。ここでも、斜線を付した画素がオン画素、白色画素がオフ画素である。
【０１２２】
まず、図２０（Ｂ）に示すように、カット版５１の端からオフ画素について塗りつぶしを行う。塗りつぶし後のカット版５１をカット版５１Ａと称する。図示した例では、塗りつぶしの色は黒色である。本体領域５７は、記録媒体５０からカット領域５５が切り取られた後も、記録媒体５０本体に残る領域であり、記録媒体５０本体に繋がっている。したがって、塗りつぶされた領域（黒色画素）が「本体領域５７」と確認される。
【０１２３】
カット領域５５の画素には斜線が付され、本体領域５７の画素は黒色で塗りつぶされる。カット版５１Ａのうちカット領域５５でも本体領域５７でもない領域は、塗りつぶされずの白色画素のままである。したがって、塗りつぶされなかった領域が「切り離し領域５９」と確認される。
【０１２４】
ここで、本体領域５７の確認に用いた「塗りつぶし処理」について説明する。図２１（Ａ）及び（Ｂ）は塗りつぶし処理を説明するための模式図である。図２２は塗りつぶし処理の結果の一例を示す模式図である。図２１（Ａ）に示すように、カット版５１が６画素×６画素の画像であるとする。行方向の画素数が６画素であり、列方向の画素数が６画素である。各画素を（ｘ、ｙ）で表す。斜線を付した中抜きの四角形状の領域が、カット領域５５である。斜線を付した画素がオン画素、白色画素がオフ画素である。ラスタ画像データを数値で標記したデータ群を併記する。オン画素の画素値は「１」であり、オフ画素の画素値は「０」である。
【０１２５】
図２１（Ｂ）に示す領域塗りつぶし関数を、カット版５１の端（ｘ＝０，ｙ＝０）から順に再帰的に呼び出すことで、本体領域５７を特定する。図２２に示すように、本体領域５７と確認された画素は、画素値を「０」から「２」に変更する。こうして、カット版５１の端のオフ画素から近傍のオフ画素へと塗りつぶしが拡がり、繋がりの無いオフ画素が取り残される。図示した例では、カット領域５５の外側のオフ画素だけが塗りつぶされ、カット領域５５の内側のオフ画素は塗りつぶされない。
【０１２６】
本実施の形態では、切り離し領域（不具合）の検知処理を行い、切り離し領域が検知された場合には、切り離し領域が検知された旨を利用者に警告するので、後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生が抑制される。また、切り離し領域が検知された場合には、利用者の意図を確認するので、利用者により、後処理を中止するか続行するかが選択される。
【０１２７】
＜変形例＞
なお、上記各実施の形態で説明した情報処理装置、画像形成装置、及びプログラムの構成は一例であり、本発明の主旨を逸脱しない範囲内において変更してもよいことは言うまでもない。
【０１２８】
例えば、上記の実施の形態では「三次元造形用後処理装置を備えた三次元造形システム」について説明したが、切り出し処理を行う切り出し部を有する後処理装置は、三次元造形用には限定されない。二次元画像データに基づく画像形成を行う通常の画像形成装置の後段に、切り出し処理を行う切り出し部を有する後処理装置を設けてもよい。本実施の形態の画像形成装置１２は、通常の画像形成装置としても使用される。画像形成装置１２の後段に、切り出し処理を行う切り出し部を有する後処理装置を設けてもよい。
【０１２９】
図２３は変形例に係る「二次元データ処理」の処理手順の一例を示すフローチャートである。「二次元データ処理」を実行するプログラムは、情報処理装置１０のＲＯＭ３０Ｂに記憶されており、情報処理装置１０のＣＰＵ３０Ａにより読み出されて実行される。
【０１３０】
情報処理装置１０は、ステップＳ６００で二次元データを取得すると、ステップＳ６０２で二次元データからカット版を生成し、ステップＳ６０４で生成されたカット版について切り離し領域を検知する「切り離し検知処理」を実行する。次に、ステップＳ６０６でカット版内に切り離し領域があるか否かを判断する。
【０１３１】
切り離し領域が無い場合には、ステップＳ６０８に進む。ステップＳ６０８で二次元データからラスタ画像データを生成して、生成されたラスタ画像データを画像形成装置１２に出力する。画像形成装置１２は、ラスタ画像データを取得し、ラスタ画像データに基づいて記録媒体上に二次元画像を形成する。
【０１３２】
一方、ステップＳ６０６で切り離し領域がある場合には、ステップＳ６１０に進む。ステップＳ６１０で利用者に選択画面を表示して、切り離し領域（不具合）が検知された旨を利用者に警告すると共に、後処理を中止するか続行するかの選択肢を表示して利用者からの指示を受け付ける。利用者は後処理を中止するか続行するかを選択して指示する。なお、切り離し領域に文字等のデータが含まれる場合は、利用者の選択を受け付けることなく後処理を中止してもよい。
【０１３３】
続くステップＳ６１２で後処理を中止する中止指示を受け付けたか否かを判断する。中止指示が受け付けた場合は、ステップＳ６１４に進む。ステップＳ６１４で後処理を中止して、ステップＳ６１６で二次元データを破棄する。
【０１３４】
また、ステップＳ６１２で中止指示を受け付けていない場合には、ステップＳ６０８に進む。ステップＳ６０８で二次元データからラスタ画像データを生成して、生成されたラスタ画像データを画像形成装置１２に出力する。
【０１３５】
変形例に係る「二次元データ処理」の場合も、切り離し領域が検知された旨を警告することで、後処理上の不具合を事前に利用者に警告しない場合に比べて、後処理による不具合の発生が抑制される。また、切り離し領域が検知された場合には、利用者の意図を確認するので、利用者により、後処理を中止するか続行するかが選択される。
【符号の説明】
【０１３６】
１０   情報処理装置
１２   画像形成装置
１４   三次元造形用後処理装置（後処理装置）
１６   収容機構
１８   通信回線
２０   糊付け部
２２   切り出し部
２４   圧着部
２６   搬送路
３０   情報処理部
３１   外部装置
３２   操作部
３４   表示部
３６   通信部
３８   記憶部
４０   ファイル形式変換部
４２   ラスタ処理部
４４   三次元データ処理部
４５   スライス処理部
４６   画像データ生成部
４７   制御データ生成部
４８   不具合検知部
４９   不具合警告部
５０   記録媒体
５１   カット版
５２   積層部品
５３   不要部分
５４   切り出し線
５５   カット領域
５６   着色領域
５７   本体領域
５８   糊付け領域
５９   切り離し領域
６０   警告画面
６２   警告
６４   通告
７０   設定画面
７２   設定部
７４   ボタン
７６   ボタン
８０   選択画面
８１   警告
８２   質問
８３   表示部
８４   ボタン
８５   ボタン
Ｄ     除去対象
Ｍ     立体モデル
Ｍｎ   スライス画像
Ｐ     三次元造形物
【図１】
2018114683.tif 000003
【図２】
2018114683.tif 000004
【図３】
2018114683.tif 000005
【図４】
2018114683.tif 000006
【図５】
2018114683.tif 000007
【図６】
2018114683.tif 000008
【図７】
2018114683.tif 000009
【図８】
2018114683.tif 000010
【図９】
2018114683.tif 000011
【図１０】
2018114683.tif 000012
【図１１】
2018114683.tif 000013
【図１２】
2018114683.tif 000014
【図１３】
2018114683.tif 000015
【図１４】
2018114683.tif 000016
【図１５】
2018114683.tif 000017
【図１６】
2018114683.tif 000018
【図１７】
2018114683.tif 000019
【図１８】
2018114683.tif 000020
【図１９】
2018114683.tif 000021
【図２０】
2018114683.tif 000022
【図２１】
2018114683.tif 000023
【図２２】
2018114683.tif 000024
【図２３】
2018114683.tif 000025