(57)【要約】      （修正有）【課題】３Ｄオブジェクト上で特定の傾斜角度を有する面の色を補償ができる、カラー３Ｄオブジェクトの色補償方法の提供。【解決手段】３ＤオブジェクトにアクセスするステップＳ１０と、３Ｄオブジェクトにオブジェクトスライス処理を実施し、複数のプリント層のオブジェクトプリント経路情報を生成するステップＳ１２０と、３Ｄオブジェクトに画像スライス処理を実施し、複数のプリント層の色プリント情報を生成するステップＳ１４０と、色プリント情報に補償処理Ｓ１４２を実施し、更新後の色プリント情報は、３Ｄオブジェクト上の傾斜角度が特定の範囲内である傾斜面の色が補償されており、３Ｄプリンタが、実体３Ｄモデルをプリントする際、３Ｄ噴射ヘッドが、複数のプリント層のスライスオブジェクトを順次プリントするＳ１６とし、２Ｄ噴射ヘッドが、夫々各プリント層のスライスオブジェクトに着色するＳ１８、色補償方法。【選択図】図２
2018108716.tif 000002
【特許請求の範囲】
【請求項１】
ａ）プロセッサが３Ｄオブジェクト（４）にアクセスするステップと、
ｂ）前記３Ｄオブジェクト（４）に対してオブジェクトスライス処理を実施して、複数のプリント層のオブジェクトプリント経路情報を生成するステップと、
ｃ）前記３Ｄオブジェクト（４）に対して画像スライス処理を実施して、複数のプリント層の色プリント情報を生成するステップと、
ｄ）前記それらの色プリント情報に対して補償処理を実施して、複数の更新後の色プリント情報を生成するステップであって、前記それらの更新後の色プリント情報においては、前記３Ｄオブジェクト（４）上における傾斜面（５）の色が補償されており、前記傾斜面（５）の傾斜角度（ｔ）は特定の範囲内に入っている、複数の更新後の色プリント情報を生成するステップと、
ｅ）記憶ユニットにより、前記複数のオブジェクトプリント経路情報を複数の経路ファイルとして記憶するとともに、前記複数の更新後の色プリント情報を複数の画像ファイルとして記憶するステップと、を含む、カラー３Ｄオブジェクトの色補償方法。
【請求項２】
前記特定の範囲は、０度よりも大きくかつ９０度未満である、請求項１に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項３】
前記プロセッサは、３Ｄオブジェクト（４）上におけるいずれか１つの法線ベクトルで下を向く面を、前記傾斜面（５）とする、請求項１に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項４】
前記ステップｄは、
ｄ１）前記傾斜面（５）上における各着色点が所属する三角面（５１、５２）を取得するステップと、
ｄ２）前記三角面（５１、５２）の法線ベクトルを取得するステップと、
ｄ３）前記法線ベクトルに基づき、前記三角面（５１、５２）の水平面に対する角度を算出するステップであって、前記角度は、前記傾斜面（５）の前記傾斜角度（ｔ）に等しい、前記三角面（５１、５２）の水平面に対する角度を算出するステップと、
ｄ４）前記角度が前記特定の範囲内に入っていると、前記角度に基づき、各前記着色点の色に対して前記補償処理を実施するステップと、を含む、請求項１に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項５】
前記法線ベクトルはｎ（ｎｘ，ｎｙ，ｎｚ）であり、前記角度は以下の通りである、請求項４に記載のカラー３Ｄオブジェクトの色補償方法。
【数２】
2018108716.tif 000004
【請求項６】
前記それらの色プリント情報には、各前記着色点のシアン（Ｃｙａｎ）情報、マゼンタ（Ｍａｇｅｎｔａ）情報、イエロー（Ｙｅｌｌｏｗ）情報及びブラック（Ｂｌａｃｋ）情報が記録されている、請求項４に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項７】
前記ステップｄ４においては、それぞれ第１公式、第２公式、第３公式及び第４公式に基づき、各前記着色点の色に対して前記補償処理を実施し、前記第１公式は、Ｃ’＝ａ＊Ｃ＋ｂ＊ｔ＋ｃであり、前記第２公式は、Ｍ’＝ａ＊Ｍ＋ｂ＊ｔ＋ｃであり、前記第３公式は、Ｙ’＝ａ＊Ｙ＋ｂ＊ｔ＋ｃであり、前記第４公式は、Ｋ’＝ａ＊Ｋ＋ｂ＊ｔ＋ｃであり、式中、ａ、ｂ及びｃは補償係数であり、ｔは前記角度であり、Ｃは前記シアン情報、Ｃ’は補償後のシアン情報であり、Ｍは前記マゼンタ情報、Ｍ’は補償後のマゼンタ情報であり、Ｙは前記イエロー情報、Ｙ’は補償後のイエロー情報であり、Ｋは前記ブラック情報、Ｋ’は補償後のブラック情報である、請求項６に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項８】
前記シアン情報、前記マゼンタ情報、前記イエロー情報及び前記ブラック情報には、
それぞれ０〜１００の数値が記録されており、かつ、前記第１公式は、Ｃ’＝ｍｉｎ（ａ＊Ｃ＋ｂ＊ｔ＋ｃ，１００）であり、前記第２公式は、Ｍ’＝ｍｉｎ（ａ＊Ｍ＋ｂ＊ｔ＋ｃ，１００）であり、前記第３公式は、Ｙ’＝ｍｉｎ（ａ＊Ｙ＋ｂ＊ｔ＋ｃ，１００）であり、前記第４公式は、Ｋ’＝ｍｉｎ（ａ＊Ｋ＋ｂ＊ｔ＋ｃ，１００）である、請求項７に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項９】
ｆ）前記複数の経路ファイルに基づき、３Ｄプリンタ（１）の３Ｄ噴射ヘッド（１２）が層ごとに各前記プリント層のスライスオブジェクトをプリントするように制御するステップと、
ｇ）前記複数の画像ファイルに基づき、前記３Ｄプリンタ（１）の２Ｄ噴射ヘッド（１３）がそれぞれ同一プリント層の前記スライスオブジェクトに着色するように制御するステップと、を更に含む、請求項１に記載のカラー３Ｄオブジェクトの色補償方法。
【請求項１０】
前記３Ｄプリンタ（１）は、溶融堆積成形（Ｆｕｓｅｄ  Ｄｅｐｏｓｉｔｉｏｎ  Ｍｏｄｅｌｉｎｇ、ＦＤＭ）式３Ｄプリンタである、請求項９に記載のカラー３Ｄオブジェクトの色補償方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラー３Ｄオブジェクトに関するものであり、特にカラー３Ｄオブジェクトの色補償方法に関するものである。
【背景技術】
【０００２】
３Ｄプリント技術の成熟、及び３Ｄプリンタの体積の縮小と価格の低下に鑑み、近年、３Ｄプリンタは実に極めて速い速度で普及している。プリントが完了した３Ｄモデルが使用者により容易に受け入れられるよう、一部の業者はすでにフルカラー３Ｄモデルをプリントアウトすることが可能な３Ｄプリンタを研究開発している。
【０００３】
上記３Ｄプリンタは、プリントする際、先ず成形材を噴射してオブジェクトブロックを形成し、次に、オブジェクトブロック上にカラーインクを吹き付けて、オブジェクトブロックを着色する。それにより、複数の着色されたオブジェクトブロックをフルカラー３Ｄモデルとなるように堆積している。
【０００４】
３Ｄプリンタは各種形状の３Ｄモデルのプリントに用いることができるが、３Ｄプリンタがカラーインクを吹き付ける際は、主に上から下に垂直に吹き付けるため、３Ｄモデル上に下向きに傾斜した面がある場合、３Ｄプリンタの面に対する着色動作はあまり容易ではなくなる。
【０００５】
上記を受けて、１つの面が下向きに傾斜している場合は、面に対応するオブジェクトブロックも斜度を有しているため、３Ｄプリンタがオブジェクトブロックを着色する際、オブジェクトブロックは上半分のみが３Ｄプリンタが吹き付けたインクに染まることになる。それにより、着色後のオブジェクトブロックの色が、３Ｄモデルの実際の色に比べて薄くなる。
【０００６】
更に、斜度の存在により、３Ｄプリンタがオブジェクトブロックに着色する際に、色付けが不均一となる問題が容易に発生することにより、プリントが完了したフルカラー３Ｄモデルの外観に重大な影響が及ぶことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明では、３Ｄオブジェクト上における特定の傾斜角度を有する面の色を補償することができる、カラー３Ｄオブジェクトの色補償方法が提供されている。
【課題を解決するための手段】
【０００８】
本発明の実施例において、方法は、３Ｄオブジェクトにアクセスするステップと、３Ｄオブジェクトに対してオブジェクトスライス処理を実施して、複数のプリント層のオブジェクトプリント経路情報を生成するステップと、３Ｄオブジェクトに対して画像スライス処理を実施して、複数のプリント層の色プリント情報を生成するステップと、色プリント情報に対して補償処理を実施して、更新後の色プリント情報を得るステップとを含み、更新後の色プリント情報においては、３Ｄオブジェクト上における傾斜角度が特定の範囲内である傾斜面の色が補償されている。
【０００９】
それにより、３Ｄプリンタは、実体３Ｄモデルをプリントする際、３Ｄ噴射ヘッドが複数のプリント経路情報に基づき、複数のプリント層のスライスオブジェクトを順次プリントするように制御するとともに、２Ｄ噴射ヘッドが複数の更新後の色プリント情報に基づき、それぞれ各プリント層のスライスオブジェクトに着色するように制御することができる。
【００１０】
関連技術に採用されている技術案に比べ、本発明の各実施例は、３Ｄオブジェクト上における１つまたは複数の傾斜面の色を補償して、３Ｄオブジェクト上におけるいずれか１つの面が下向きに傾斜しており着色が困難であるために、プリントが完了した３Ｄモデルの色が非常に薄いまたは着色が不均一であるとの問題を回避することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例における３Ｄプリンタの概略図である。
【図２】本発明の実施例におけるスライス及びプリントの流れ図である。
【図３Ａ】本発明の実施例における第１傾斜面の概略図である。
【図３Ｂ】本発明の実施例における第２傾斜面の概略図である。
【図４】３Ｄオブジェクトの概略図である。
【図５】本発明の実施例における傾斜角度の概略図である。
【図６】本発明の実施例における色補償の流れ図である。
【発明を実施するための形態】
【００１２】
ここにおいては、本発明の好適な実施例について、図面を組み合わせて、以下の通り詳細に説明する。
本発明ではカラー３Ｄオブジェクトの色補償方法が開示されており（以下においては、方法と称する）、方法は、主に成形材を噴射する噴射ヘッド及びカラーインクを噴射する噴射ヘッドが同時に配置されており、フルカラー３Ｄモデルをプリント可能な３Ｄプリンタに運用される。
【００１３】
図１を参照すると、それは本発明の実施例における３Ｄプリンタの概略図である。図１の実施例では、３Ｄプリンタ（以下においては、プリンタ１と称する）が公開されており、プリンタ１は、プリントプラットホーム１１を有し、プリントプラットホーム１１の上方に成形材を噴射して３Ｄオブジェクトをプリントするための３Ｄ噴射ヘッド１２、及び異なる色のインクを噴射して３Ｄオブジェクトを着色する２Ｄ噴射ヘッド１３が配置されている。
【００１４】
２Ｄ噴射ヘッド１３には、現有の平面プリンタに採用されているインク噴射ヘッドを採用することができ、インク噴射ヘッドは、異なる色のインクを貯留している複数のインクカートリッジに接続される。１つの実施例において、２Ｄ噴射ヘッド１３に少なくとも４つのインクカートリッジを接続することができ、４つのインクカートリッジには、それぞれシアン（Ｃｙａｎ）インク、マゼンタ（Ｍａｇｅｎｔａ）インク、イエロー（Ｙｅｌｌｏｗ）インク及びブラック（Ｂｌａｃｋ）インクが貯留されている。
【００１５】
図１の実施例において、プリンタ１は、熱溶融堆積（Ｆｕｓｅｄ  Ｄｅｐｏｓｉｔｉｏｎ  Ｍｏｄｅｌｉｎｇ、ＦＤＭ）式の３Ｄプリンタを例としており、３Ｄ噴射ヘッド１２に採用されている成形材は、熱可塑性を有する線材である。
【００１６】
図１の実施例において、３Ｄ噴射ヘッド１２と２Ｄ噴射ヘッド１３とは、同一の制御ロッド１４上に設置されている。具体的に、３Ｄ噴射ヘッド１２と２Ｄ噴射ヘッド１３とは、それぞれ制御ロッド１４側の対向する両面に設置され、かつ、プリンタ１は、３Ｄ噴射ヘッド１２及び２Ｄ噴射ヘッド１３がそれぞれ移動するように、制御ロッド１４を制御する。その他の実施例において、プリンタ１には、複数の制御ロッドを設置するとともに、異なる制御ロッドをそれぞれ設置して３Ｄ噴射ヘッド１２と２Ｄ噴射ヘッド１３とを制御することもできる。
【００１７】
プリンタ１がプリントを実施する際は、主に３Ｄ噴射ヘッド１２がプリントプラットホーム１１上において層ごとにカラー３Ｄオブジェクトの各プリント層のスライスオブジェクトをプリントするように制御し、かつ、２Ｄ噴射ヘッド１３がプリントが完了した各スライスオブジェクトに対して着色を実施するように制御する。ここで提起すべきは、２Ｄ噴射ヘッド１３は、主に各スライスオブジェクトの輪郭に対して着色を実施する点である。
【００１８】
図２を同時に参照すると、それは本発明の実施例におけるスライス及びプリントの流れ図である。具体的に、図２ではプリンタ１またはプリンタ１に接続されたコンピュータ機器（図内未表示）のプロセッサにより色補償処理を行うために実行される複数の補償ステップ、及びプリンタ１が補償後の情報に基づき３Ｄオブジェクトにプリント及び着色を実施する複数のプリントステップが開示されている。
【００１９】
図１に示されている通り、先ず、プリンタ１またはコンピュータ機器のプロセッサが３Ｄオブジェクトにアクセスする（ステップＳ１０）。３Ｄオブジェクトは、主に編集が完了した３Ｄオブジェクトであり、プリンタ１が３Ｄオブジェクトに基づきプリントすると、実体のフルカラー３Ｄモデルをプリントアウトすることができる。
【００２０】
３Ｄオブジェクトへのアクセスが完了した後、プロセッサは、次に、３Ｄオブジェクトに対してそれぞれ３Ｄオブジェクト処理プロセス（ステップＳ１２）及び２Ｄ画像処理プロセス（ステップＳ１４）を実行する。１つの実施例において、プロセッサは、先ず３Ｄオブジェクト処理プロセスを実行し、更に２Ｄ画像処理プロセスを実行することができ、逆もまた然りである。その他の実施例において、プロセッサは、マルチタスク処理により、３Ｄオブジェクト処理プロセス及び２Ｄ画像処理プロセスを同時に実行することもでき、それらに限定されない。
【００２１】
具体的に、３Ｄオブジェクト処理プロセスにおいて、プロセッサは、３Ｄオブジェクトに対してオブジェクトスライス処理を実施して、複数のプリント層のオブジェクトプリント経路情報を生成する（ステップＳ１２０）。それらのオブジェクトプリント経路情報の数量は、複数のプリント層の数量と同一であり、つまり、３Ｄオブジェクトの各プリント層がいずれも対応する１つのオブジェクトプリント経路情報を有している。
【００２２】
次に、プロセッサは、それらのオブジェクトプリント経路情報を、それぞれ各プリント層に対応する複数の経路ファイルに記憶する（ステップＳ１２２）。具体的に、プロセッサは、複数の経路ファイルをプリンタ１またはコンピュータ機器の記憶ユニット中に記憶する。１つの実施例において、プロセッサは、接続ポートを介して複数の経路ファイルを携帯可能な記憶装置中に記憶することができる。別の実施例において、プロセッサは、ネットワークを介して複数の経路ファイルをクラウドのデータベース中に記憶することもできる。
【００２３】
２Ｄ画像処理プロセスにおいて、プロセッサは、３Ｄオブジェクトに対して画像スライス処理を実施して、複数のプリント層の色プリント情報を生成する（ステップＳ１４０）。それらの色情報の数量は、複数のプリント層の数量と同一であり、つまり、３Ｄオブジェクトの各プリント層がいずれも対応する１つの色プリント経路情報を有している。
【００２４】
１つの実施例において、それらの色プリント情報の数量は、それらのオブジェクトプリント経路情報の数量とも同一であり、言い換えると、３Ｄオブジェクトの各プリント層がいずれも対応する１つのオブジェクトプリント経路情報及び１つの色プリント情報を有している。
【００２５】
ステップＳ１４０の後、プロセッサは、更にそれらの色プリント情報に対して補償処理を実施して、複数の更新後の色プリント情報を生成する（ステップＳ１４２）。本実施例において、それらの更新後の色プリント情報においては、３Ｄオブジェクト上の１つまたは複数の傾斜面の色が補償されている。より具体的に、それらの更新後の色プリント情報においては、３Ｄオブジェクト上の１つまたは複数の下向きに傾斜した傾斜面の色が補償されている。
【００２６】
１つの実施例において、上記の傾斜面の傾斜角度は特定の範囲内に入っている。言い換えると、３Ｄオブジェクト上に複数の傾斜面を有する可能性があり、傾斜角度が特定の範囲内に入っていない１つまたは複数の傾斜面（例えば、図３Ａに示されている傾斜面３）は、それに対応するそれらの色プリント情報がプロセッサにより補償されず、逆に、傾斜角度が特定の範囲内に入っている１つまたは複数の傾斜面（例えば、図３Ｂに示されている傾斜面５）は、それに対応するそれらの色プリント情報がプロセッサにより補償される。
【００２７】
ステップＳ１４２の後、プロセッサは、上記の記憶ユニット、携帯可能な記憶装置またはデータベースを介して、それらの更新後の色プリント情報をそれぞれ各プリント層に対応する複数の画像ファイルに記憶する（ステップＳ１４４）。
【００２８】
図３Ａを参照すると、それは本発明の実施例における第１傾斜面の概略図である。図３Ａでは３Ｄオブジェクト２が開示されており、３Ｄオブジェクト２上には数多くの面があるため、以下においては、３Ｄオブジェクト２上の第１傾斜面３により説明を行う。
【００２９】
図４を同時に参照すると、それは３Ｄオブジェクトの概略図である。図４の実施例では３Ｄオブジェクト６が開示されており、かつ、図４からは、プロセッサに対して述べると、３Ｄオブジェクト６の輪郭は複数の三角面６１からなることを見い出すことができ、言い換えると、３Ｄオブジェクト６の輪郭と色とは、いずれもそれらの三角面６１に対する設定により決定される。プロセッサが３Ｄオブジェクト６の輪郭及び色を修正または補償しようとする場合は、各三角面６１の輪郭及び色を修正または補償することにより実現しなければならない。上記三角面に対する技術的特徴は、３Ｄプロット分野における公知の技術であるため、ここでは改めて詳述しない。
【００３０】
図３Ａの実施例において、第１傾斜面３は、第１三角面３１と第２三角面３２とにより構成され、言い換えると、第１傾斜面３の色は、第１三角面３１と第２三角面３２とにより決定される。また、図３Ａからは、第１傾斜面３に垂直な法線ベクトルがｎ（ｎｘ，ｎｙ，ｎｚ）であることを見い出すことができ、かつ、第１傾斜面３の法線ベクトルは上方を向いている（つまり、第１傾斜面３は上向きに傾斜した面である）。
【００３１】
第１傾斜面３の法線ベクトルが上向きであるため、プリンタ１が第１傾斜面３に着色する際は、色付けが容易ではないために色が薄すぎるまたは着色が不均一となる問題は生じない。本実施例において、第１傾斜面３は、３Ｄオブジェクト２上において調整を必要としない傾斜面に属している。プロセッサは、上記のステップＳ１４２において、第１傾斜面３に関連するそれらの色プリント情報に対しては補償を実施しない。
【００３２】
図３Ｂを参照すると、それは本発明の実施例における第２傾斜面の概略図である。図３Ｂでは別の３Ｄオブジェクト４が開示されており、３Ｄオブジェクト４上には数多くの面があるため、以下においては、３Ｄオブジェクト４上の第２傾斜面５を例として説明する。
【００３３】
図３Ｂの実施例において、第２傾斜面５は、第３三角面５１と第４三角面５２とにより構成され、言い換えると、第２傾斜面５の色は、第３三角面５１と第４三角面５２とにより決定される。また、図３Ｂからは、第２傾斜面５に垂直な法線ベクトルがｎ（ｎｘ，ｎｙ，ｎｚ）であることを見い出すことができ、かつ、第２傾斜面５の法線ベクトルは下方を向いている（つまり、第２傾斜面５は下向きに傾斜した面である）。
【００３４】
第２傾斜面５の法線ベクトルが下向きであるため、プリンタ１が第２傾斜面５に着色する際は、色付けが容易ではないために色が薄すぎるまたは着色が不均一となる問題が生じる。本実施例において、第２傾斜面５は、３Ｄオブジェクト４上において調整を必要とする傾斜面に属している。プロセッサは、上記のステップＳ１４２において、第２傾斜面５に関連するそれらの色プリント情報に対して補償を実施する。
【００３５】
具体的には、１つの実施例において、３Ｄオブジェクト上のいずれか１つの法線ベクトルが下向きである面は、いずれもプロセッサにより調整する必要がある傾斜面と見なされ、画像スライス処理を実行する際に色補償が実施される。
【００３６】
図５を同時に参照すると、それは本発明の実施例における傾斜角度の概略図である。１つの実施例において、プロセッサがいずれか１つの三角面６１の傾斜角度ｔを判断する場合は、主に、三角面６１とＸ軸及びＹ軸により構成される水平面とを比較し、水平面の角度は０度である。
【００３７】
更に、図５の実施例において、Ｚ軸は、Ｘ軸及びＹ軸により構成される水平面に垂直状態を呈しており、その挟角は９０度（つまり、π／２）である。本実施例において、上記の特定の範囲は、０度よりも大きくかつ９０度未満とすることができる。
【００３８】
別の実施例において、プロセッサは、実際に基づき、プリントを実施するプリンタ１のプリント精度を定め、許容値（例えば、３度、５度など）を設定することができる。具体的に述べると、プリンタ１のプリント精度が比較的高い場合は、３度、５度の範囲内において、プリンタ１にはやはり色付けが容易ではないとの問題を生じない。この実施例において、上記の特定の範囲は、３度よりも大きくかつ８７度未満、または５度よりも大きくかつ８５度未満とすることもできる。しかし、上記は具体的な実施範例に過ぎず、それらに限定されるものではない。
【００３９】
再度図３を参照する。ステップＳ１２及びステップＳ１４の後、プロセッサは、３Ｄオブジェクトのスライスプロセス及び色補償プロセスを完了したことになる。
プリンタ１が実際にプリントする際は、記憶ユニット、携帯可能な記憶装置またはデータベースから経路ファイルを読み取るとともに、経路ファイルに基づき、１つのプリント層（例えば、第１層）のスライスオブジェクトをプリントするように、プリンタ１の３Ｄ噴射ヘッド１２を制御することができる（ステップＳ１６）。
【００４０】
かつ、プリンタ１は、記憶ユニット、携帯可能な記憶装置またはデータベースから画像ファイルを読み取るとともに、スライスオブジェクトをプリントすると同時に、画像ファイルに基づき、同一プリント層のスライスオブジェクトに対して着色を実施するように、２Ｄ噴射ヘッド１３を制御することができる（ステップＳ１８）。具体的に、プリンタ１が着色する際は、画像ファイル中の色プリント情報または更新後色プリント情報に基づき、２Ｄ噴射ヘッド１３のインク吐出量を制御することにより、スライスオブジェクト上における各着色点の色を調整する。
【００４１】
１つのプリント層のスライスオブジェクトのプリントが完了し、かつ、着色が完了した後、プリンタ１は、３Ｄオブジェクトに対応するフルカラー３Ｄモデルのプリントが完了したか否かを判断する（ステップＳ２０）。つまり、３Ｄオブジェクトのすべてのプリント層のプリント動作及び着色動作が完了したか否かを判断する。フルカラー３Ｄモデルのプリントが完了していない場合（つまり、現在プリントしているのは３Ｄオブジェクトの最終１つのプリント層ではない）、プリンタ１は、更に次のプリント層の経路ファイル及び画像ファイルを取得し（ステップＳ２２）かつ、ステップＳ１６及びステップＳ１８を再度実行して、次のプリント層のプリント動作及び着色動作を、フルカラー３Ｄモデルのプリントが完了するまで実施する。
【００４２】
続いて図６を参照すると、それは本発明の実施例における色補償の流れ図である。図６では図２のステップＳ１４０のどのようにして補償処理を実施するのかについて更に説明している。
【００４３】
先ず、プロセッサは、それらの色プリント情報を取得した後、それらの色プリント情報に基づき、３Ｄオブジェクト上の各着色点が属する三角面を取得し（ステップＳ３０）、かつ、それぞれそれらの三角面の法線ベクトルを取得する（ステップＳ３２）。以下の説明においては、同一傾斜面上における複数の着色点を例として説明を行い、かつ、複数の着色点は同一の三角面に属しているものとする。
【００４４】
ステップＳ３２の後、プロセッサは、法線ベクトルに基づき、三角面の水平面における角度を算出し（ステップＳ３４）、角度は傾斜面の傾斜角度に等しい（つまり、上記の傾斜角度ｔ）。
【００４５】
具体的には、１つの実施例において、三角面の法線ベクトルはｎ（ｎｘ，ｎｙ，ｎｚ）であり、かつ、プロセッサは、角度計算公式に基づき角度を算出し、角度計算公式は以下の通りである（数１）。
【数１】
2018108716.tif 000003
【００４６】
次に、プロセッサは、算出された角度が予め設定された特定の範囲内に入っているか否かを判断し（ステップＳ３６）、つまり、傾斜面が水平面に対して上向きに傾斜しているのかそれとも下向きに傾斜しているのかを判断する。１つの実施例において、角度が０度よりも大きくかつ９０度未満である場合、プロセッサは、角度が特定の範囲内に入っていると判断し、かつ、傾斜面は下向きに傾斜していると判断する。逆に、角度が０度未満であるかまたは９０度よりも大きい場合、プロセッサは、角度は特定の範囲内に入っていないと判断し、かつ、傾斜面は上向きに傾斜していると判断する。
【００４７】
ステップＳ３６の後、プロセッサが角度は特定の範囲内に入っていると判断した場合、プロセッサは、更に角度に基づき各着色点の色に対して補償処理を実施する（ステップＳ３８）。具体的に、プロセッサは、それらの色プリント情報のうちの各着色点に属している色情報に対して補償を実施し、かつ、主にそれらの色情報に対して濃色化処理を実施する。
【００４８】
実験により、０度〜９０度を特定の範囲とした場合は、傾斜面の傾斜角度が大きいほど（９０度に近接するほど）、プリンタ１の着色が容易なるため、プロセッサが各着色点の色情報に対して実施する補償も小さくなる（つまり、濃色化処理の程度が小さくなる）ことが証明されている。逆に、傾斜面の傾斜角度が小さいほど（０度に近接するほど）、プリンタ１の着色が容易ではなくなるため、プロセッサが各着色点の色情報に対して実施する補償が大きくなる（つまり、濃色化処理の程度が大きくなる）。
【００４９】
それらの色プリント情報には、それぞれ各着色点のシアン（Ｃｙａｎ）情報、マゼンタ（Ｍａｇｅｎｔａ）情報、イエロー（Ｙｅｌｌｏｗ）情報及びブラック（Ｂｌａｃｋ）情報が記録されている。１つの実施例において、プロセッサは、第１公式に基づき各着色点のシアン情報に対して補償処理を実施し、第２公式に基づき各着色点のマゼンタ情報に対して補償処理を実施し、第３公式に基づき各着色点のイエロー情報に対して補償処理を実施するとともに、第４公式に基づき各着色点のブラック情報に対して補償処理を実施する。第１公式、第２公式、第３公式及び第４公式は、それぞれ以下の通り示される。
【００５０】
第１公式：Ｃ’＝ａ＊Ｃ＋ｂ＊ｔ＋ｃ
第２公式：Ｍ’＝ａ＊Ｍ＋ｂ＊ｔ＋ｃ
第３公式：Ｙ’＝ａ＊Ｙ＋ｂ＊ｔ＋ｃ
第４公式：Ｋ’＝ａ＊Ｋ＋ｂ＊ｔ＋ｃ
【００５１】
上記を受けて、式中、ａ、ｂ及びｃは補償係数であり、ｔは角度であり、Ｃはシアン情報、Ｃ’は補償後のシアン情報であり、Ｍはマゼンタ情報、Ｍ’は補償後のマゼンタ情報であり、Ｙはイエロー情報、Ｙ’は補償後のイエロー情報であり、Ｋはブラック情報、Ｋ’は補償後のブラック情報である。
【００５２】
上記のそれらの補償係数ａ、ｂ及びｃは、実際にプリントするプリンタ１のプリント精度に基づき設定され、異なるプリンタに異なる補償係数を採用することができる。
具体的に、上記のシアン情報、マゼンタ情報、イエロー情報及びブラック情報は、主に、記録されている０〜１００の数値である。プリンタ１は、それらのスライスオブジェクトに対して着色を実施する際は、それぞれ画像ファイル中のシアン情報、マゼンタ情報、イエロー情報及びブラック情報に基づき、２Ｄ噴射ヘッド１３の対応するシアンインク、マゼンタインク、イエローインク及びブラックインクの吐出量を制御する。１つの実施例において、数値０はインクを吐出しないことを代表しており、数値１００はインクの最大吐出量を代表している。
【００５３】
シアン情報、マゼンタ情報、イエロー情報及びブラック情報に記録されているのが上記の０〜１００の数値である場合、上記のそれらの公式は、別途以下の通り示すことができる。
【００５４】
第１公式：Ｃ’＝ｍｉｎ（ａ＊Ｃ＋ｂ＊ｔ＋ｃ，１００）
第２公式：Ｍ’＝ｍｉｎ（ａ＊Ｍ＋ｂ＊ｔ＋ｃ，１００）
第３公式：Ｙ’＝ｍｉｎ（ａ＊Ｙ＋ｂ＊ｔ＋ｃ，１００）
第４公式：Ｋ’＝ｍｉｎ（ａ＊Ｋ＋ｂ＊ｔ＋ｃ，１００）
【００５５】
上記を受けて、式中、ｍｉｎは最小値を採用することであり、１００はプリンタ１の２Ｄ噴射ヘッド１３の各種色のインクに対する最大吐出量である。言い換えると、それらの調整後の色情報は、プリンタ１の２Ｄ噴射ヘッド１３のインク最大吐出量を超えることはない。
【００５６】
本発明の各実施例で開示されている方法により、３Ｄオブジェクトの上から下に傾斜面の色を効果的に補償して、プリントが完了したフルカラー３Ｄモデルの色をより均一かつ正確とすることができる。
【００５７】
以上の記載は本発明の好適かつ具体的な実施例に過ぎず、それにより本発明の特許請求の範囲が制限されないため、本発明の内容を運用して行われた等価な変化は、いずれも同様に本発明の範囲内に含まれることを、併せて表明する。
【符号の説明】
【００５８】
１  ３Ｄプリンタ
１１  プリントプラットホーム
１２  ３Ｄ噴射ヘッド
１３  ２Ｄ噴射ヘッド
１４  制御ロッド
２、４、６  ３Ｄオブジェクト
３  第１傾斜面
３１  第１三角面
３２  第２三角面
５  第２傾斜面
５１  第３三角面
５２  第４三角面
６１  三角面
ｔ  傾斜角度
Ｓ１０〜Ｓ２２、Ｓ１２０〜Ｓ１２２、Ｓ１４０〜Ｓ１４４  スライス及びプリントステップ
Ｓ３０〜Ｓ３８  補償ステップ
【図１】
2018108716.tif 000005
【図２】
2018108716.tif 000006
【図３Ａ】
2018108716.tif 000007
【図３Ｂ】
2018108716.tif 000008
【図４】
2018108716.tif 000009
【図５】
2018108716.tif 000010
【図６】
2018108716.tif 000011