(57)【要約】【課題】スライスが積層される形成法において、表面形状が連続的に変化する部分を滑らかに形成すること。【解決手段】三次元造形装置のツールパスを生成する情報処理装置は、物体の三次元データから、前記物体を平行な複数の面で切断した断面に対応するスライス画像を複数生成するスライス生成部と、前記スライス画像において、前記物体が含まれる領域と、前記物体が含まれない領域とを区分する輪郭線を抽出する輪郭抽出部と、前記輪郭線が抽出された複数の連続して隣接するスライス画像において、第１のスライス画像の輪郭線及び前記第１のスライス画像との間に１以上のスライス画像が位置する第２のスライス画像の輪郭線に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の輪郭線を修正してツールパスを生成するツールパス生成部とを有する。【選択図】図３
2019123080.tif 000002
【特許請求の範囲】
【請求項１】
三次元造形装置のツールパスを生成する情報処理装置であって、
物体の三次元データから、前記物体を平行な複数の面で切断した断面に対応するスライス画像を複数生成するスライス生成部と、
前記スライス画像において、前記物体が含まれる領域と、前記物体が含まれない領域とを区分する輪郭線を抽出する輪郭抽出部と、
複数の連続して隣接するスライス画像において、第１のスライス画像の輪郭線及び前記第１のスライス画像との間に１以上のスライス画像が位置する第２のスライス画像の輪郭線に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の輪郭線を修正してツールパスを生成するツールパス生成部とを有する情報処理装置。
【請求項２】
前記輪郭線は、スライス画像において前記物体を含む領域である画素に８近傍隣接する画素が前記物体を含む領域であるか否かによって定められる請求項１記載の情報処理装置。
【請求項３】
前記輪郭線は、スライス画像において前記輪郭線の方向が変化する画素間を接続する線で構成される請求項２記載の情報処理装置。
【請求項４】
前記輪郭線の方向が変化する画素は、縦、横又は斜め方向に８近傍で隣接する前記物体を含む領域である画素の連続する方向が変化する画素である請求項３記載の情報処理装置。
【請求項５】
前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像は、前記輪郭線の方向が変化する画素が同一座標である請求項４記載の情報処理装置。
【請求項６】
前記第１のスライス画像と、前記第２のスライス画像とにおける前記輪郭線の方向が変化する画素は、スライス画像の水平面上で８近傍隣接する請求項５記載の情報処理装置。
【請求項７】
前記第１のスライス画像と、前記第２のスライス画像とにおける前記輪郭線の方向が変化する画素間のスライス画像の水平面上における第１の距離を、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の数に１を加えた値で除した第２の距離に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像における輪郭線が修正される請求項６記載の情報処理装置。
【請求項８】
前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像における前記輪郭線の方向が変化する同一座標である画素の座標に、前記第１のスライス画像又は前記第２のスライス画像の前記輪郭線の方向が変化する画素の座標であって前記同一座標とは異なる座標に近づくように、前記１以上のスライス画像の順番に基づいて前記第２の距離を整数倍して加えることにより輪郭線が修正される請求項７記載の情報処理装置。
【請求項９】
情報処理装置が実行する三次元造形装置のツールパスを生成する情報処理方法であって、
物体の三次元データから、前記物体を平行な複数の面で切断した断面に対応するスライス画像を複数生成するスライス生成手順と、
前記スライス画像において、前記物体が含まれる領域と、前記物体が含まれない領域とを区分する輪郭線を抽出する輪郭抽出手順と、
前記輪郭線が抽出された複数の連続して隣接するスライス画像において、第１のスライス画像の輪郭線及び前記第１のスライス画像との間に１以上のスライス画像が位置する第２のスライス画像の輪郭線に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の輪郭線を修正してツールパスを生成するツールパス生成手順とを有する情報処理方法。
【請求項１０】
情報処理装置が実行可能な三次元造形装置のツールパスを生成するプログラムであって、
物体の三次元データから、前記物体を平行な複数の面で切断した断面に対応するスライス画像を複数生成するスライス生成手順と、
前記スライス画像において、前記物体が含まれる領域と、前記物体が含まれない領域とを区分する輪郭線を抽出する輪郭抽出手順と、
前記輪郭線が抽出された複数の連続して隣接するスライス画像において、第１のスライス画像の輪郭線及び前記第１のスライス画像との間に１以上のスライス画像が位置する第２のスライス画像の輪郭線に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の輪郭線を修正してツールパスを生成するツールパス生成手順とを前記情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、材料を順次積層することによって立体造形を行い、造形物の三次元モデルを構成する造形物を生成する装置が知られている。これらの装置で採用されている積層造形法は、造形物の三次元データを平行な複数の面でスライスし、薄板を重ね合わせたものを造形に使用する元データとして作成し、それに粉体、樹脂、鋼板、紙等の材料を積層して造形物を生成する。このような積層造形法としては、インクジェット法、粉末法、光造形法、シート積層法、押し出し法等が既に知られている。
【０００３】
積層造形法において、造形物の凹凸を少なくするために気化した溶媒を物体の表面に浸透させ、物体表面でモデリング材を軟化させて、物体表面を平滑化する方法が知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のスライス画像を基に作成した三次元造形装置のツールパスは、スライス画像の解像度によって、特に、表面形状が連続的に変化する部分で段状に形成されるという問題があった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、スライスが積層される形成法において、表面形状が連続的に変化する部分を滑らかに形成することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、三次元造形装置のツールパスを生成する情報処理装置は、物体の三次元データから、前記物体を平行な複数の面で切断した断面に対応するスライス画像を複数生成するスライス生成部と、前記スライス画像において、前記物体が含まれる領域と、前記物体が含まれない領域とを区分する輪郭線を抽出する輪郭抽出部と、複数の連続して隣接するスライス画像において、第１のスライス画像の輪郭線及び前記第１のスライス画像との間に１以上のスライス画像が位置する第２のスライス画像の輪郭線に基づいて、前記第１のスライス画像及び前記第２のスライス画像との間に位置する１以上のスライス画像の輪郭線を修正してツールパスを生成するツールパス生成部とを有する。
【発明の効果】
【０００７】
スライスが積層される形成法において、表面形状が連続的に変化する部分を滑らかに形成することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における３Ｄプリンタシステムの一例を示す図である。
【図２】本発明の実施の形態における情報処理装置１０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における情報処理装置１０の機能構成例を示す図である。
【図４】本発明の実施の形態におけるツールパスを作成する処理を説明するためのフローチャートである。
【図５】本発明の実施の形態におけるスライス画像の輪郭部からツールパスを作成する方法について説明するための図である。
【図６】表面形状が連続的に変化する部分が段状に形成される理由について説明するための図である。
【図７】本発明の実施の形態における輪郭を形成するツールパスの修正について説明するための図である。
【図８】本発明の実施の形態におけるツールパスの修正後の座標を求めるフローチャートである。
【図９】本発明の実施の形態における輪郭を形成するツールパスの修正の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１０】
図１は、本発明の実施の形態における３Ｄプリンタシステムの一例を示す図である。図１に示されるように、本発明の実施の形態における３Ｄプリンタシステムは、情報処理装置１０及び３Ｄプリンタ２０を有する。
【００１１】
情報処理装置１０は、ＰＣ（Personal Computer）等のコンピュータであり、後述するプログラムによって機能を実現する装置である。他の例として、情報処理装置１０は、タブレット型端末、スマートフォン、ＰＤＡ（Personal Digital Assistant）、携帯電話、ウェアラブルＰＣ、ゲーム機器、カーナビゲーション端末、電子ホワイトボード又はプロジェクタ等であってもよい。
【００１２】
３Ｄプリンタ２０は、例えば、押し出し方式（ＦＤＭ方式）により、造形物を生成する装置である。３Ｄプリンタ２０は、情報処理装置１０から送信されるデータを受信して、当該データに基づいて形成する層を積層することにより、立体物を形成する。情報処理装置１０と３Ｄプリンタ２０とは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）又はインターネット等で接続されてもよい。また、情報処理装置１０と３Ｄプリンタ２０とは、ＵＳＢケーブル等を介して接続されてもよい。当該接続は、有線で構築されてもよいし、一部又は全てが無線で構築されてもよい。
【００１３】
情報処理装置１０は、３Ｄデータを解析して３Ｄモデルを構築し、当該３Ｄモデルを積層厚（積層ピッチ）で等間隔にスライスしてスライスデータを生成する。情報処理装置１０は、スライスデータに基づいて、ツールパスを生成し、３Ｄプリンタ２０に送信する。ツールパスは、ＵＳＢメモリ又はＳＤメモリカード等の記憶媒体に記憶された状態で３Ｄプリンタ２０に提供されてもよい。３Ｄプリンタ２０は、記憶媒体Ｉ／Ｆに装着された記憶媒体から印刷データを読み込んでもよい。
【００１４】
なお、情報処理装置１０及び３Ｄプリンタ２０が一体に構成されてもよい。すなわち、３Ｄプリンタ２０が、情報処理装置１０の機能を有し、３Ｄデータからツールパスを生成する等の処理を行ってもよい。
【００１５】
３Ｄプリンタ２０は、ツールパスを元に造形物を造形する。３Ｄプリンタ２０の造形方式としては、材料押出堆積法（ＦＤＭ）、マテリアルジェッティング、バインダージェッティング、粉末焼結積層造形（ＳＬＳ）、光造形（ＳＬＡ）等がある。材料押出堆積法（ＦＤＭ）は主に熱で溶かした樹脂をノズルから押し出し、積み上げて造形物を造形する。樹脂の他、金属などの流動体であれば３Ｄプリンタ２０の材料となりうる。マテリアルジェッティングはインクジェットヘッドから噴射した樹脂を、紫外線で硬化させて積層する方式である。バインダージェッティングは、インクジェットヘッドから液体の結合剤を噴射し、石膏又は樹脂粉末を一層ずつ硬化させる方式である。粉末焼結積層造形（ＳＬＳ）は粉末状の素材にレーザを照射して焼結させる方式である。光造形（ＳＬＡ）は液体状の光硬化性樹脂を、紫外線レーザで一層ずつ硬化させて積層していく方式である。
【００１６】
本実施形態では説明の便宜上、材料押出堆積法（ＦＤＭ）の３Ｄプリンタ２０を例に説明する。本実施形態のツールパスの変更方法は、それぞれの造形方式でツールパスを変更するように適用できる。
【００１７】
図２は、本発明の実施の形態における情報処理装置１０のハードウェア構成例を示す図である。情報処理装置１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０４（Hard Disk）、ＨＤＤ(Hard Disk Drive)１０５、ディスプレイ１０８、ネットワークＩ／Ｆ１０９、キーボード１１１、マウス１１２、メディアドライブ１０７、光学ドライブ１１４、ＵＳＢＩ／Ｆ１１５、及び、これらを電気的に接続するためのアドレスバス又はデータバス等のバスライン１１０を備えている。
【００１８】
ＣＰＵ１０１は、情報処理装置１０全体の動作を制御する。ＲＯＭ１０２は、ＣＰＵ１０１を機能させるプログラム及び当該機能に必要なデータを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤ１０４は、プログラム、ＯＳ（Operating System）及び各種データを記憶する。ＨＤＤ１０５は、ＣＰＵ１０１の制御に従ってＨＤ１０４に対する各種データの読み出し又は書き込みを制御する。ネットワークＩ／Ｆ１０９は、ネットワークを利用してデータ通信を行うためのインタフェースである。キーボード１１１は、文字、数値、各種指示等をユーザが入力するための複数のキーを備えた装置である。マウス１１２は、各種指示の選択、実行、処理対象の選択、カーソルの移動等をユーザが入力するための装置である。メディアドライブ１０７は、フラッシュメモリ等の記録メディア１０６に対するデータの読み出し又は書き込み（記憶）を制御する。光学ドライブ１１４は着脱可能な記憶媒体の一例としての光学ディスク（CD-ROM、DVD（登録商標）、Blu-Ray（登録商標）等）１１３に対する各種データの読み出し又は書き込みを制御する。ディスプレイ１０８はカーソル、メニュー、ウィンドウ、文字、又は画像等の各種情報を表示する。ディスプレイ１０８はプロジェクタなどでもよい。ＵＳＢＩ／Ｆ１１５はＵＳＢケーブル又はＵＳＢメモリ等を接続するインタフェースである。
【００１９】
図３は、本発明の実施の形態における情報処理装置１０の機能構成例を示す図である。
図３に示されるように、情報処理装置１０は、通信部１００１、スライス生成部１００２、スライス輪郭抽出部１００３、輪郭修正部１００４、ツールパス生成部１００５及び記憶部１００６を有する。記憶部１００６は、プログラム１００７、３Ｄデータ記憶部１００８及びツールパス記憶部１００９を有する。情報処理装置１０が有する各機能部は、図２に示されるＨＤ１０４からＲＡＭ１０３上に展開されたプログラム１００７を実行するＣＰＵ１０１によって実現される。
【００２０】
通信部１００１は、図２に示されるネットワークＩ／Ｆ１０９又はＵＳＢＩ／Ｆ１１５によって実現され、３Ｄプリンタ２０に、３Ｄデータから生成されるツールパス等の印刷データを送信する。
【００２１】
スライス生成部１００２は、３Ｄデータ記憶部１００８から３Ｄデータを取得し、造形対象である物体の３Ｄデータを積層厚ごとにスライスしたスライス画像を生成する。スライス画像は、積層する層の数だけ生成される。
【００２２】
スライス輪郭抽出部１００３は、スライス生成部１００２が生成した各スライス画像において、造形対象である物体の輪郭を抽出する。輪郭は、複数の角となるピクセルを接続する線で定義される。詳細は後述する。
【００２３】
輪郭修正部１００４は、スライス輪郭抽出部１００３が抽出した輪郭を上層又は下層のスライス画像と比較することにより、輪郭を修正する。詳細は後述する。
【００２４】
ツールパス生成部１００５は、輪郭修正部１００４が修正した輪郭に基づいて、３Ｄプリンタの吐出ノズルの軌跡、移動速度、吐出量等を含むツールパスを生成する。吐出ノズルの１つの動作は、軌跡、移動速度及び材料の供給量の３つにより規定される。軌跡、移動速度及び材料の供給量をまとめてツールパスと称してもよい。
【００２５】
記憶部１００６は、各機能部を実現するプログラム１００７、造形対象である物体の３Ｄデータを保持する３Ｄデータ記憶部１００８及び３Ｄプリンタ２０に出力するツールパスを保持するツールパス記憶部１００９を有する。記憶部１００６は、ＣＰＵ１０１の制御により、各機能部に必要なデータを供給する。
【００２６】
図４は、本発明の実施の形態におけるツールパスを作成する処理を説明するためのフローチャートである。図４において、情報処理装置１０が、３Ｄデータからスライス画像を生成し、さらに３Ｄプリンタ２０において印刷に使用するツールパスを生成する処理を説明する。
【００２７】
ステップＳ０１において、スライス生成部１００２は、３Ｄデータ記憶部１００８から３Ｄデータを取得し、造形対象である物体の３Ｄデータを積層厚ごとにスライスしたスライス画像を生成する。スライス画像は、積層する層の数だけ生成され、スライス輪郭抽出部１００３に出力される。
【００２８】
続いて、ステップＳ０２において、スライス輪郭抽出部１００３は、スライス画像ごとに輪郭を抽出する。
【００２９】
図５は、本発明の実施の形態におけるスライス画像の輪郭部からツールパスを作成する方法について説明するための図である。図５において、スライス画像の輪郭部から、角となるピクセルを特定し、スライス画像の輪郭を抽出する方法を説明する。
【００３０】
図５（ａ）は、スライス画像の例である。図５（ａ）に示される白のピクセルが物体内部を示し、黒のピクセルが物体外部を示している。
【００３１】
図５（ｂ）は、スライス画像で輪郭部及び角となるピクセルを示している。網掛けされているピクセルが輪郭部であり、「Ｃ」と表記されているピクセルが角となるピクセルである。輪郭部であるピクセルは、物体内部を示すピクセルのうち、８近傍に物体外部を示すピクセルがあるもので、画像の輪郭を抽出する既知の手法で得ることができる。角となるピクセルは、縦、横又は斜め方向に８近傍で隣接し、連続する輪郭部の方向が変化するピクセルである。ここで、斜め方向に８近傍で隣接するピクセルがあって、双方のピクセルに隣接するピクセルが輪郭部である場合、当該ピクセルを輪郭部から除外してもよい。
【００３２】
図５（ｃ）は、図５（ｂ）で得られた角となるピクセルを接続して作成した、物体の輪郭を形成するツールパスを示している。情報処理装置１０は、各ピクセルのスライス画像上のＸ座標及びＹ座標から、ツールパス上のＸ座標及びＹ座標を求めることができる。したがって、スライス画像上の角のピクセルの座標から、ツールパス上の座標を算出して、ツールパスの始点又は終点とすることができる。
【００３３】
図６は、表面形状が連続的に変化する部分が段状に形成される理由について説明するための図である。図６において、四角錐である物体のツールパスを生成する際に、物体表面が連続的に変化している箇所で段状にツールパスが生成される例を示す。
【００３４】
図６（ａ）は、四角錐であるＯＢＪ１を示している。図６（ｂ）は、ＯＢＪ１からスライス画像ＳＬ０−ＳＬ８を生成した例を模式的に示している。図６（ｂ）は、ＯＢＪ１から生成したスライス画像を重ねて側面から見た図である。点線は、ＯＢＪ１を側面から見た実際の輪郭を示す。ＳＬ０−ＳＬ８は、８層のスライス画像に対応し、白のピクセルが物体内部を示し、黒のピクセルが物体外部を示す。
【００３５】
スライス画像を生成するとき、各ピクセルを物体内部（白ピクセル）又は物体外部（黒ピクセル）のいずれとするかは、スライス画像を生成するとき用いた方法に依存する。一般に、各ピクセルにおける物体内部又は物体外部の実際の占有率によって、物体内部のピクセルとするか物体外部のピクセルとするかが決定される。したがって、物体表面が連続的に変化している箇所、すなわち積層厚間の実際の物体の輪郭のＸＹ平面状の変化が、スライス画像の解像度より小さい箇所では、下層のスライス画像と上層のスライス画像とが一致することがある。ここで、スライス画像の解像度とは、スライス画像の１ピクセルが対応する実際の領域のサイズである。図６（ｂ）においては、ＳＬ１−ＳＬ３又はＳＬ４−ＳＬ６のスライス画像が一致している。
【００３６】
上記のように得られるスライス画像から、図５で説明したツールパスを作成する方法でツールパスを作成すると、物体表面が連続的に変化している箇所で複数層にわたってスライス画像が同一であることにより同じ形状で材料が積層され、造形物の表面が段状になることがあった。
【００３７】
図４に戻る。ステップＳ０３において、ステップＳ０２でスライス画像毎に抽出された輪郭に基づいて、修正すべき輪郭と修正量を算出する。
【００３８】
図７は、本発明の実施の形態における輪郭を形成するツールパスの修正について説明するための図である。図７において、図６に示されるＳＬ０−ＳＬ３について、輪郭を形成するツールパスの修正例を説明する。
【００３９】
図７に示されるＳＬ１−ＳＬ３は、輪郭が同一の形状である。ここで、ＳＬ１及びＳＬ２が、ＳＬ０及びＳＬ３の間で滑らかに変化するようにツールパスの始点及び終点を修正したＳＬ１´及びＳＬ２´を生成する。図７に示されるように、ＳＬ０、ＳＬ１´、ＳＬ２´及びＳＬ３によって造形された造形物は連続的に変化する箇所においても滑らかな表面形状となる。
【００４０】
図８は、本発明の実施の形態におけるツールパスの修正後の座標を求めるフローチャートである。図８に示されるフローチャートの処理は、主に輪郭修正部１００４が行う。
【００４１】
ステップＳ１１において、輪郭修正部１００４は、スライス輪郭抽出部１００３から出力された輪郭が抽出されているスライス画像及び当該スライス画像の１つの角ピクセルを選択し、Ｃｏｕｎｔを０とする。
【００４２】
続くステップＳ１２において、輪郭修正部１００４は、ステップＳ１１において選択されたスライス画像の１つ下層のスライス画像を探索対象とする。
【００４３】
続くステップＳ１３において、輪郭修正部１００４は、ステップＳ１１で選択された角ピクセルと同一座標に、ステップＳ１２で探索対象とされたスライス画像の角ピクセルがあるかを判定する。判定がＹＥＳである場合、Ｃｏｕｎｔを１増やし、ステップＳ１２に戻る。判定がＮＯである場合、ステップＳ１４に進む。
【００４４】
続くステップＳ１４において、Ｃｏｕｎｔの値を判定する。Ｃｏｕｎｔが１未満である場合、ステップＳ１２で探索対象とされたスライス画像の同一座標に角ピクセルが存在していないと判断し、ステップＳ１１で選択される角ピクセルを変更するか、又はステップＳ１１で選択されたスライス画像内のすべての角ピクセルが選択済であった場合、１つ下層のスライス画像を選択して、ステップＳ１１に進む。ただし、１つ下層のスライス画像を選択する場合、ステップＳ１５で座標が修正された角ピクセルは、ステップＳ１１で選択されない。Ｃｏｕｎｔが１以上である場合、ステップＳ１５に進む。
【００４５】
ステップＳ１５において、ステップＳ１１で選択された角ピクセルと、探索対象スライスの角ピクセルの８近傍の位置にある角ピクセルとの位置に基づいて、ステップＳ１１で選択された角ピクセルと同一座標に角ピクセルがあったスライスの角ピクセルの座標を修正する。
【００４６】
図９は、本発明の実施の形態における輪郭を形成するツールパスの修正の例を示す図である。図９において、図８に示されるステップＳ１５の処理を説明する。
【００４７】
図９（ａ）は、物体表面が連続的に変化する箇所の複数層のスライス画像及び角ピクセルを示している。ＣＳＬ３は、スライス画像ＳＬ３の角ピクセル、ＣＳＬ０は、スライス画像ＳＬ０の角ピクセルである。図９（ｂ）は、ＣＳＬ３とＣＳＬ０とのＸＹ平面上での位置関係を示したものである。物体表面が連続的に変化する箇所では、同一座標に角ピクセルが抽出されるスライス画像が複数層連続したのち、元の角ピクセルの８近傍の座標に角ピクセルが存在するスライス画像が作成される。なぜなら、積層厚間の物体の輪郭のＸＹ平面上の変化が、スライス画像の解像度、すなわちスライス画像の１ピクセルが表す実際の物体の領域のサイズより小さくなっている部分では物体の輪郭部のピクセルが１ずつしか変化しないためである。
【００４８】
ＣＳＬ３とＣＳＬ０とのＸＹ平面上での距離をＬとすると、ＣＳＬ３とＣＳＬ０とのスライスの差は３であるため、ＣＳＬ３と同一座標にあるＳＬ２の角ピクセルは元の座標からＬ／３だけＣＳＬ０の方向すなわち右下の方向へ修正し、ＣＳＬ３と同一座標にあるＳＬ１の角ピクセルはもとの座標から２＊Ｌ／３だけＣＳＬ０の方向すなわち右下の方向へ修正する。
【００４９】
上記のように、角ピクセルとＮ層下に存在する８近傍にある角ピクセルとのＸＹ平面上での距離をＬとすると、ｎ層下に存在するスライスの同一座標を有する角ピクセルの修正量は、ｎ＊Ｌ／（Ｎ−１）となる。ｎは、１からＮ−１までの値をとる。修正する方向は、Ｎ層下に存在する８近傍にある角ピクセルの方向である。
【００５０】
図８に戻る。ステップＳ１５において、ステップＳ１１で選択された角ピクセルと同一座標に角ピクセルがあったスライス画像の角ピクセルの座標を修正したのち、ステップＳ１１で選択される角ピクセルを変更するか、又はステップＳ１１で選択されたスライス画像内のすべての角ピクセルが選択済であった場合、１つ下層のスライス画像を選択して、ステップＳ１１に進む。ただし、１つ下層のスライス画像を選択する場合、ステップＳ１５で座標が修正された角ピクセルは、ステップＳ１１で選択されない。
【００５１】
なお、図８及び図９において説明した処理は、上方のスライス画像の角ピクセルを基準として下方のスライス画像に対する修正処理である。下方のスライス画像の角ピクセルを基準として上方のスライス画像に対する修正処理を行う場合は、ステップＳ３２において上層のスライス画像を探索対象とする。
【００５２】
図４に戻る。ステップＳ０３で算出した修正対象及び修正量に基づいて各スライス画像における修正された輪郭から、ツールパス生成部１００５は、ツールパスを生成する。生成されたツールパスは、ツールパス記憶部１００９に記憶され、通信部１００１を介して３Ｄプリンタ２０に送信される。
【００５３】
上述のように、本発明の実施の形態によれば、情報処理装置１０は、３Ｄデータからスライス画像の輪郭を抽出し、角ピクセルが同一座標となるスライス画像が連続する場合に実際の物体の輪郭に近づくように輪郭を修正することができる。
【００５４】
すなわち、スライスが積層される形成法において、表面形状が連続的に変化する部分を滑らかに形成することができる。
【００５５】
なお、本発明の実施の形態において、３Ｄプリンタ２０は、三次元造形装置の一例である。角ピクセルは、輪郭線の方向が変化する画素の一例である。スライス輪郭抽出部１００３は、輪郭抽出部の一例である。
【００５６】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５７】
１０        情報処理装置
２０        ３Ｄプリンタ
１００１    通信部
１００２    スライス生成部
１００３    スライス輪郭抽出部
１００４    輪郭修正部
１００５    ツールパス生成部
１００６    記憶部
１００７    プログラム
１００８    ３Ｄデータ記憶部
１００９    ツールパス記憶部
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特表２００５−５２３１７７号公報
【図１】
2019123080.tif 000003
【図２】
2019123080.tif 000004
【図３】
2019123080.tif 000005
【図４】
2019123080.tif 000006
【図５】
2019123080.tif 000007
【図６】
2019123080.tif 000008
【図７】
2019123080.tif 000009
【図８】
2019123080.tif 000010
【図９】
2019123080.tif 000011