(57)【要約】【課題】刺繍縫製物を形成するのに適した縫目を形成するための縫製データを作成する縫製データ作成装置を提供する。【解決手段】互いに異なる種類の糸で縫製されるベース領域が連接している場合、ベース領域に形成される縫目の層数が取得され（Ｓ２０１）、ベース領域の境界線上の点における境界線の接線が特定され（Ｓ２０２〜Ｓ２０３）、縫目層の第１層目の縫い方向が、接線が延びる方向と交差する方向に決定される（Ｓ２０４）。各ベース領域が境界線を越えて所定量拡張され（Ｓ２０８）、各縫目層に対応して設定された縫い方向に応じて、拡張後のベース領域に縫目を形成するための縫製データが作成される（Ｓ２１０）。複数の縫目層の全てに対して同様の処理が行われると、一方のベース領域の縫目の一部が他方のベース領域の縫目の一部と交差する、または重なり合う重畳部を形成する縫製データが作成される。【選択図】図５
2012192008.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる方向に伸びる２つの縫目が交差する部位を複数含む複数の縫目が形成される領域を、少なくとも１つ特定する領域特定手段と、
前記領域特定手段によって特定された前記少なくとも１つの領域の各々に、前記複数の縫目を形成するための縫製データを作成する縫製データ作成手段とを備え、
前記縫製データ作成手段は、前記領域特定手段によって特定された前記少なくとも１つの領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合、前記２つの領域のうち少なくとも一方を前記２つの領域の境界線を越える方向に拡張することで、前記２つの領域のうち一方に形成される前記複数の縫目の一部に対して前記２つの領域のうち他方に形成される前記複数の縫目の一部が交差する、または重なり合う領域である重畳部を形成する縫製データを作成することを特徴とする縫製データ作成装置。
【請求項２】
前記２つの領域の各々に形成される前記複数の縫目は、縫い方向が同じ複数の第１縫目と、前記複数の第１縫目をつなぐ複数の第２の縫目を含む縫目層を複数含み、
前記縫い方向は、前記複数の縫目層毎に異なり、
前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向が、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と略平行となり、且つ、前記２つの領域のうち一方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部が、前記２つの領域のうち他方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部と交差する、または重なり合うように形成されることを特徴とする請求項１に記載の縫製データ作成装置。
【請求項３】
前記２つの領域の前記境界線上にある点を特定する特定点設定手段を更に備え、
前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向とが、前記境界線上の前記点における前記境界線の接線に交差するように形成されることを特徴とする請求項２に記載の縫製データ作成装置。
【請求項４】
前記重畳部は、前記複数の縫目に含まれる前記複数の縫目層と同じ数の縫目層を含むことを特徴とする請求項２または３に記載の縫製データ作成装置。
【請求項５】
コンピュータによって処理される縫製データ作成方法であって、
互いに異なる方向に伸びる２つの縫目が交差する部位を複数含む複数の縫目が形成される領域を、少なくとも１つ特定する領域特定ステップと、
前記領域特定ステップで特定された前記少なくとも１つの領域の各々に、前記複数の縫目を形成するための縫製データを作成する縫製データ作成ステップとを含み、
前記縫製データ作成ステップでは、前記領域特定ステップで特定された前記少なくとも１つの領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合、前記２つの領域のうち少なくとも一方を前記２つの領域の境界線を越える方向に拡張することで、前記２つの領域のうち一方に形成される前記複数の縫目の一部に対して前記２つの領域のうち他方に形成される前記複数の縫目の一部が交差する、または重なり合う領域である重畳部を形成する縫製データが作成されることを特徴とする縫製データ作成方法。
【請求項６】
前記２つの領域の各々に形成される前記複数の縫目は、縫い方向が同じ複数の第１縫目と、前記複数の第１縫目をつなぐ複数の第２の縫目を含む縫目層を複数含み、
前記縫い方向は、前記複数の縫目層毎に異なり、
前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向が、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と略平行となり、且つ、前記２つの領域のうち一方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部が、前記２つの領域のうち他方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部と交差する、または重なり合うように形成されることを特徴とする請求項５に記載の縫製データ作成方法。
【請求項７】
前記２つの領域の前記境界線上にある点を特定する特定点設定ステップを更に含み、
前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向とが、前記境界線上の前記点における前記境界線の接線に交差するように形成されることを特徴とする請求項６に記載の縫製データ作成方法。
【請求項８】
前記重畳部は、前記複数の縫目に含まれる前記複数の縫目層と同じ数の縫目層を含むことを特徴とする請求項６または７に記載の縫製データ作成方法。
【請求項９】
請求項５〜８のいずれかに記載の縫製データ作成方法の各ステップをコンピュータに実行させるための指示を含むことを特徴とする縫製データ作成プログラム。
【請求項１０】
請求項９に記載の縫製データ作成プログラムを記憶したコンピュータ読取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍ミシンを用いて刺繍模様を縫製するための縫製データを作成する縫製データ作成装置、縫製データ作成方法、縫製データ作成プログラム及び縫製データ作成プログラムを記憶したコンピュータ読み取り可能な媒体に関する。
【背景技術】
【０００２】
加工布に刺繍模様を縫製するための縫製データを作成する縫製データ作成装置が知られている（例えば、特許文献１参照）。かかる縫製データ作成装置は、一般的に、次のように縫製データを作成する。まず、所望の刺繍図柄の画像に基づき自動的に刺繍領域の形状が決定される。次に、刺繍領域の外形輪郭を含む外形輪郭で囲まれた領域に、ユーザが指定する種類の縫目を形成するための縫製データが作成される。
【０００３】
また、水溶性材料に縫目又は刺繍模様を形成した後、水溶性材料を溶解除去して刺繍縫製物を得る装飾用素材の製造方法が知られている（例えば、特許文献２参照）。刺繍縫製物は、刺繍模様の縫目だけで形状を維持することが可能な縫製物である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−１２２３６７号公報
【特許文献２】特開昭６２−２７６０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の従来の縫製データ作成装置によって作成される縫製データは、刺繍模様の縫目だけで刺繍縫製物を形成することを想定して作成されていない。このため、このような縫製データに基づいて、縫製対象物である水溶性材料に刺繍模様が形成された場合、水溶性材料が溶解除去された時点で、刺繍模様の縫目が解けてしまい、刺繍縫製物を得ることができない。
【０００６】
本発明は、刺繍縫製物を形成するのに適した縫目を形成するための縫製データを作成する縫製データ作成装置、縫製データ作成方法、縫製データ作成プログラム及び縫製データ作成プログラムを記憶したコンピュータ読み取り可能な媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る縫製データ作成装置は、領域特定手段と、縫製データ作成手段とを備えている。前記領域特定手段は、互いに異なる方向に伸びる２つの縫目が交差する部位を複数含む複数の縫目が形成される領域を、少なくとも１つ特定する。前記縫製データ作成手段は、前記領域特定手段によって特定された前記少なくとも１つの領域の各々に、前記複数の縫目を形成するための縫製データを作成する。更に、前記縫製データ作成手段は、前記領域特定手段によって特定された前記少なくとも１つの領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合、前記２つの領域のうち少なくとも一方を前記２つの領域の境界線を越える方向に拡張することで、前記２つの領域のうち一方に形成される前記複数の縫目の一部に対して前記２つの領域のうち他方に形成される前記複数の縫目の一部が交差する、または重なり合う領域である重畳部を形成する縫製データを作成することを特徴とする。
【０００８】
第１態様の縫製データ作成装置は、縫目が形成される領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合には、２つの領域の間に、縫目が交差する、または重なり合う重畳部が形成される縫製データを作成する。従って、縫製対象物の２つの領域内に縫目が形成された後、縫製対象物が除去されたとしても、重畳部によって、２つの領域の間で縫目が分離することなく、２つの領域全体に亘り縫目が維持される。従って、刺繍縫製物に適した縫製データが得られる。
【０００９】
前記第１態様において、前記２つの領域の各々に形成される前記複数の縫目は、縫い方向が同じ複数の第１縫目と、前記複数の第１縫目をつなぐ複数の第２の縫目を含む縫目層を複数含み、前記縫い方向は、前記複数の縫目層毎に異なってもよい。そして、前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向が、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と略平行となり、且つ、前記２つの領域のうち一方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部が、前記２つの領域のうち他方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部と交差する、または重なり合うように形成されてもよい。
【００１０】
この場合、連接する２つの領域において、各領域の複数の縫目層のうち少なくとも１つに含まれる第１縫目の縫い方向が互いに略平行となるように重畳部が形成される。従って、連接する２つの領域を全体でみた場合に、縫い方向が揃った、見た目が美しい縫目を形成する縫製データが得られる。更に、複数の第１縫目の縫い方向を縫目層毎に同じにすることで、縫目の糸密度を均一にすることが容易にできる。
【００１１】
前記第１態様に係る縫製データ作成装置は、前記２つの領域の前記境界線上にある点を特定する特定点設定手段を更に備えてもよい。そして、前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向とが、前記境界線上の前記点における前記境界線の接線に交差するように形成されてもよい。
【００１２】
この場合、連接する２つの領域において、各領域の複数の縫目層のうち少なくとも１つに含まれる第１縫目の縫い方向は、互いに略平行であることに加え、２つの領域の境界線上で特定された点における境界線の接線に交差する。各領域の複数の縫目層の全てにおいて、第１縫目の縫い方向が境界線の接線と平行だと、重畳部による２つの領域の分離防止の効果が低下してしまう可能性がある。従って、各領域の複数の縫目層の少なくとも１つの縫い方向を、境界線に交差する方向とすることで、重畳部によって２つの領域が分離するのを確実に防止できる。
【００１３】
前記第１態様において、前記重畳部は、前記複数の縫目に含まれる前記複数の縫目層と同じ数の縫目層を含んでもよい。この場合、重畳部において縫目層が他の部分よりも多く重ねられ、重畳部のみが分厚くなることを回避できる。よって、見た目がより美しい縫目を形成する縫製データが得られる。
【００１４】
本発明の第２態様に係る縫製データ作成方法は、コンピュータによって処理される縫製データ作成方法であって、領域特定ステップと、縫製データ作成ステップとを含む。前記領域特定ステップは、互いに異なる方向に伸びる２つの縫目が交差する部位を複数含む複数の縫目が形成される領域を、少なくとも１つ特定するステップである。前記縫製データ作成ステップは、前記領域特定ステップで特定された前記少なくとも１つの領域の各々に、前記複数の縫目を形成するための縫製データを作成するステップである。更に、前記縫製データ作成ステップでは、前記領域特定ステップで特定された前記少なくとも１つの領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合、前記２つの領域のうち少なくとも一方を前記２つの領域の境界線を越える方向に拡張することで、前記２つの領域のうち一方に形成される前記複数の縫目の一部に対して前記２つの領域のうち他方に形成される前記複数の縫目の一部が交差する、または重なり合う領域である重畳部を形成する縫製データが作成されることを特徴とする。
【００１５】
第２態様の縫製データ作成方法がコンピュータによって処理されると、縫目が形成される領域が、互いに連接し、且つ、互いに異なる種類の糸でそれぞれ縫製される２つの領域を含む場合には、２つの領域の間に、縫目が交差する、または重なり合う重畳部が形成される縫製データが作成される。従って、縫製対象物の２つの領域内に縫目が形成された後、縫製対象物が除去されたとしても、重畳部によって、２つの領域の間で縫目が分離することなく、２つの領域全体に亘り縫目が維持される。従って、刺繍縫製物に適した縫製データが得られる。
【００１６】
前記第２態様において、前記２つの領域の各々に形成される前記複数の縫目は、縫い方向が同じ複数の第１縫目と、前記複数の第１縫目をつなぐ複数の第２の縫目を含む縫目層を複数含み、前記縫い方向は、前記複数の縫目層毎に異なってもよい。そして、前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向が、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と略平行となり、且つ、前記２つの領域のうち一方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部が、前記２つの領域のうち他方の前記複数の縫目層のうち前記少なくとも１つに含まれる前記複数の縫目の少なくとも一部と交差する、または重なり合うように形成されてもよい。
【００１７】
この場合、連接する２つの領域において、各領域の複数の縫目層のうち少なくとも１つに含まれる第１縫目の縫い方向が互いに略平行となるように重畳部が形成される。従って、連接する２つの領域を全体でみた場合に、縫い方向が揃った、見た目が美しい縫目を形成する縫製データが得られる。更に、複数の第１縫目の縫い方向を縫目層毎に同じにすることで、縫目の糸密度を均一にすることが容易にできる。
【００１８】
前記第２態様に係る縫製データ作成方法は、前記２つの領域の前記境界線上にある点を特定する特定点設定ステップを更に含んでもよい。そして、前記重畳部は、前記２つの領域のうち一方の前記複数の縫目層のうち少なくとも１つの前記縫い方向と、前記２つの領域のうち他方の前記複数の縫目層のうち少なくとも１つの前記縫い方向とが、前記境界線上の前記点における前記境界線の接線に交差するように形成されてもよい。
【００１９】
この場合、連接する２つの領域において、各領域の複数の縫目層のうち少なくとも１つに含まれる第１縫目の縫い方向は、互いに略平行であることに加え、２つの領域の境界線上で特定された点における境界線の接線に交差する。各領域の複数の縫目層の全てにおいて、第１縫目の縫い方向が境界線の接線と平行だと、重畳部による２つの領域の分離防止の効果が低下してしまう可能性がある。従って、各領域の複数の縫目層の少なくとも１つの縫い方向を、境界線に交差する方向とすることで、重畳部によって２つの領域が分離するのを確実に防止できる。
【００２０】
前記第２態様において、前記重畳部は、前記複数の縫目に含まれる前記複数の縫目層と同じ数の縫目層を含んでもよい。この場合、重畳部において縫目層が他の部分よりも多く重ねられ、重畳部のみが分厚くなることを回避できる。よって、見た目がより美しい縫目を形成する縫製データが得られる。
【００２１】
本発明の第３態様に係る縫製データ作成プログラムは、前記第２態様に係る縫製データ作成方法の各ステップをコンピュータに実行させるための指示を含む。従って、縫製データ作成プログラムがコンピュータによって実行されることにより、第２態様に係る縫製データ作成方法と同様の効果を奏することができる。
【００２２】
本発明の第４態様に係るコンピュータ読取り可能な媒体は、前記第３態様に係る縫製データ作成プログラムを記憶している。従って、媒体に記憶された縫製データ作成プログラムがコンピュータによって実行されることにより、第２態様に係る縫製データ作成方法と同様の効果を奏することができる。
【図面の簡単な説明】
【００２３】
【図１】刺繍データ作成装置１の電気的構成を示すブロック図である。
【図２】刺繍ミシン３の外観図である。
【図３】刺繍データ作成装置１で行われるメイン処理のフローチャートである。
【図４】メイン処理で行われるベース縫目処理のフローチャートである。
【図５】ベース縫目処理で行われる第１実施形態のオーバーラップ処理のフローチャートである。
【図６】メイン処理で行われる模様縫目処理のフローチャートである。
【図７】模様縫目処理で行われる自動作成処理のフローチャートである。
【図８】対象模様の一例である模様５の説明図である。
【図９】模様５とベース領域７１１、７１２の説明図である。
【図１０】縫い方向テーブルの一例を示す説明図である。
【図１１】縫目層中の第１縫目と第２縫目の配置の説明図である。
【図１２】完成したベース縫目４００の説明図である。
【図１３】第１層の縫目３１１、３１２の説明図である。
【図１４】第２層の縫目３２１、３２２の説明図である。
【図１５】第３層の縫目３３１、３３２の説明図である。
【図１６】第４層の縫目３４１、３４２の説明図である。
【図１７】完成した模様７の説明図である。
【図１８】第２実施形態のオーバーラップ処理のフローチャートである。
【図１９】第１層の縫目の説明図である。
【図２０】第２層の縫目の説明図である。
【図２１】第３層の縫目の説明図である。
【図２２】第４層の縫目の説明図である。
【図２３】完成したベース縫目８１、８２の説明図である。
【図２４】変形例に係るベース縫目７５、７６の説明図である。
【図２５】別の変形例に係るベース縫目８３、８４の説明図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、図面を参照して説明する。
【００２５】
＜第１実施形態＞
以下、図１〜図１７を参照して、本発明の第１実施形態について説明する。まず、刺繍データ作成装置１の構成について、図１を参照して説明する。刺繍データ作成装置１は、後述の刺繍ミシン３（図２参照）によって縫製対象物に刺繍模様を縫製するための刺繍データを作成する装置である。縫製対象物とは、例えば、加工布（図示せず）、水溶性シート（図示せず）等である。
【００２６】
刺繍データ作成装置１は、例えば、所謂パーソナルコンピュータ等の汎用型の装置である。図１に示すように、刺繍データ作成装置１の制御を司るコントローラであるＣＰＵ１１を備えている。ＣＰＵ１１には、ＲＡＭ１２と、ＲＯＭ１３と、入出力（Ｉ／Ｏ）インタフェイス１４とが接続されている。ＲＡＭ１２は、各種のデータを一時的に記憶する。ＲＯＭ１３は、ＢＩＯＳ等を記憶する。Ｉ／Ｏインタフェイス１４は、データの受け渡しの仲介を行う。Ｉ／Ｏインタフェイス１４には、ハードディスク装置（ＨＤＤ）１５と、入力機器であるマウス２２と、ビデオコントローラ１６と、キーコントローラ１７と、ＣＤ−ＲＯＭドライブ１８と、メモリカードコネクタ２３と、イメージスキャナ装置２５とが接続されている。図１には図示されていないが、刺繍データ作成装置１は、外部機器又はネットワークとの接続のための外部インタフェイスを備えていてもよい。
【００２７】
ビデオコントローラ１６には、表示機器であるディスプレイ２４が接続され、キーコントローラ１７には、入力機器であるキーボード２１が接続されている。ＣＤ−ＲＯＭドライブ１８には、ＣＤ−ＲＯＭ５４を挿入することができる。例えば、刺繍データ作成プログラムのセットアップ時には、刺繍データ作成プログラムを記憶するＣＤ−ＲＯＭ５４がＣＤ−ＲＯＭドライブ１８に挿入される。そして、刺繍データ作成プログラムが読み込まれ、ＨＤＤ１５のプログラム記憶エリア１５４に記憶される。メモリカードコネクタ２３には、メモリカード５５を接続して、メモリカード５５の情報の読み取り及びメモリカード５５に情報の書き込みを行うことができる。
【００２８】
ＨＤＤ１５の記憶エリアについて説明する。図１に示すように、ＨＤＤ１５は、模様データ記憶エリア１５１と、設定記憶エリア１５２と、刺繍データ記憶エリア１５３と、プログラム記憶エリア１５４と、その他のデータ記憶エリア１５５とを含む複数の記憶エリアを備える。模様データ記憶エリア１５１には、模様データが記憶される。模様データは、領域、文字、図柄等の、刺繍される模様を表すデータである。本実施形態では、模様データは、模様を表す画像データと、模様を縫製するための刺繍データとの少なくとも一方である。刺繍データは、刺繍ミシン３で刺繍を行う際に使用されるデータであり、針落ち点の位置（座標）およびその縫製順序と、刺繍糸の色に関するデータを含む。以下では、模様データ記憶エリア１５１に模様データが記憶されている模様を、内蔵模様という。
【００２９】
設定記憶エリア１５２には、後述する刺繍データ作成処理で使用される各種設定値が記憶される。刺繍データ記憶エリア１５３には、刺繍データ作成プログラムをＣＰＵ１１が実行することによって作成された刺繍データが記憶される。プログラム記憶エリア１５４には、ＣＰＵ１１によって実行される刺繍データ作成プログラムを含む複数のプログラムが記憶されている。その他のデータ記憶エリア１５５には、例えば、各種パラメータの初期値及び設定値が記憶されている。なお、刺繍データ作成装置１がＨＤＤ１５を備えていない場合は、ＲＯＭ１３に刺繍データ作成プログラムが記憶されてもよい。
【００３０】
図２を参照して、刺繍ミシン３について、簡単に説明する。刺繍ミシン３は、刺繍データ作成装置１で作成された刺繍データに基づいて刺繍模様を縫製する。図２に示すように、刺繍ミシン３は、ベッド部３０と、脚柱部３６と、アーム部３８と、頭部３９とを有する。ベッド部３０は、縫製者に対して左右方向を長手方向として延びている。脚柱部３６は、ベッド部３０の右端部から上方へ延びる。アーム部３８は、脚柱部３６の上端から左方へ延びる。頭部３９は、アーム部３８の左端に連結している。
【００３１】
ベッド部３０上には、刺繍が施される加工布（図示せず）を保持する刺繍枠４１を配置可能である。刺繍枠４１は、Ｙ方向駆動部４２とＸ方向駆動機構（図示せず）によって、装置固有のＸＹ座標系で示される所定位置に移動される。Ｘ方向駆動機構は、本体ケース４３内に収容されている。刺繍枠４１が移動されるのと合わせて、縫い針４４が装着された針棒３５と、釜機構（図示せず）とが駆動されることにより、加工布上に刺繍模様が形成される。Ｙ方向駆動部４２と、Ｘ方向駆動機構と、針棒３５とは、刺繍ミシン３に内蔵された制御装置（図示せず）によって制御される。制御装置は、マイクロコンピュータ等から構成される。
【００３２】
刺繍ミシン３の脚柱部３６の側面には、メモリカードスロット３７が搭載されている。メモリカードスロットには、メモリカード５５を着脱可能である。例えば、刺繍データ作成装置１で作成された刺繍データは、メモリカードコネクタ２３を介してメモリカード５５に記憶される。そして、メモリカード５５がメモリカードスロット３７に装着され、記憶された刺繍データが読み出されて、刺繍ミシン３に刺繍データが記憶される。刺繍ミシン３の制御装置（図示せず）は、メモリカード５５から供給された刺繍データに基づいて、上記の要素による刺繍動作を自動的に制御する。このようにして、刺繍ミシン３は、刺繍データ作成装置１で作成された刺繍データに基づき、刺繍模様を縫製することができる。
【００３３】
図３〜図１７を参照して、刺繍データ作成装置１で実行されるメイン処理について説明する。図３に示すメイン処理は、ユーザが処理を開始させる指示を入力すると、図１のＨＤＤ１５に記憶された刺繍データ作成プログラムに従って、ＣＰＵ１１が実行する。
【００３４】
まず、処理対象となる模様である対象模様が特定される（Ｓ１）。本実施形態の対象模様は、線、領域および模様の少なくとも１つによって表される。ステップＳ１では、例えば、ディスプレイ２４に内蔵模様の一覧が表示され、その中から選択された内蔵模様が対象模様として特定される。また、例えば、ユーザがマウス２２を用いて入力した図形（円や四角形等）が、対象模様として特定されてもよい。また、例えば、イメージスキャナ装置２５を用いて取得された画像データの画像が対象模様として特定されてもよい。なお、対象模様は、複数の模様を含んでもよい。特定された対象模様が内蔵模様の場合、ＨＤＤ１５の模様データ記憶エリア１５１に記憶された模様データが読み出され、対象模様データとしてＲＡＭ１２に記憶される。また、対象模様が入力された図形またはイメージスキャナ装置２５から取得された画像であれば、その図形を示すデータまたは画像の画像データが、対象模様データとしてＲＡＭ１２に記憶される。また、対象模様の刺繍ミシン３のＸＹ座標系における位置が特定される。
【００３５】
続いて、少なくとも１つのベース領域が特定され、特定されたベース領域を示すデータがＲＡＭ１２に記憶される（Ｓ２）。ベース領域とは、ベース縫目が形成される領域である。ベース縫目とは、複数の縫目であって、互いに異なる方向に伸びるいずれか２つの縫目が交差する部位である交差部を複数含む。ベース縫目は、複数の交差部を有することで、作成された刺繍データに従って縫製が実行された後に縫製対象物が除去された場合であっても、その形状を維持することができる。ベース領域は、ユーザが指定した領域、又は対象模様の輪郭線を含む輪郭線の内部の領域（以下、単に「輪郭線内部の領域」という）である。ステップＳ２では、例えば、ディスプレイ２４に対象模様が表示され、ユーザは、ベース領域として指定したい領域の輪郭線を、マウス２２を用いて入力することができる。
【００３６】
例えば、ステップＳ１で、内蔵模様の一覧から図８に示す模様５が選択され、対象模様として特定されたとする。模様５は、円５１の内部に星５２が配置された模様である。ユーザがベース領域を特定しなかった場合、模様５の円５１の輪郭線内部の領域５１１が、ベース領域として特定される。一方、例えば、ユーザによって模様５を囲む四角形が入力された場合、その四角形の輪郭線内部の領域が、ベース領域として特定される。なお、ユーザは、ベース領域を、複数の異なる種類の糸で縫い分けたい場合、複数のベース領域を指定することができる。例えば、図９に示すように、前述の模様５が対象模様として特定された後、ユーザが、模様５を二分するように連接する２つの四角形７１および７２の輪郭線を入力した場合、四角形７１および７２の輪郭線内部の２つの領域７１１および７１２が、夫々、ベース領域として特定される。
【００３７】
次に、ベース領域の輪郭線、およびベース領域の輪郭線以外の対象模様の線をサテン縫いで縫製するか否かが設定され、その情報がＲＡＭ１２に記憶される（Ｓ３）。前述の図８に示す例では、模様５の円５１の輪郭線がベース領域の輪郭線であり、星５２の輪郭線がその他の線である。図９に示す例では、領域７１１および７１２の夫々の輪郭線が２つのベース領域の輪郭線であり、模様５の円５１の輪郭線および星５２の輪郭線は、その他の線である。線のサテン縫い設定は、ユーザの指示に従って実行されてもよいし、予め登録された設定に従って実行されてもよい。
【００３８】
次に、ベース領域に形成されるベース縫目の縫製に使用される糸の種類が設定される（Ｓ４）。本実施形態では、糸の種類として、糸の色が設定されるものとする。糸の色は、ベース領域がユーザによって指定された領域であれば、ユーザによって指定された色が設定される。ベース領域が、内蔵模様の輪郭線内部の領域であれば、糸の色は、刺繍データまたは画像データが示すその領域の色に従って設定されてもよいし、ユーザによって指定されてもよい。なお、糸の種類として、糸の色の他に、太さや素材が設定されてもよい。ステップＳ４では、図９に示す例のように、連接する複数のベース領域７１１、７１２が指定された場合、連接するベース領域７１１、７１２について、夫々異なる糸色が設定される。
【００３９】
ベース領域のベース縫目以外の縫目の種類（以下、縫目種類）が設定され、その情報がＲＡＭ１２に記憶される（Ｓ５）。具体的には、対象模様に含まれる領域および模様の夫々について、ユーザによって縫目種類が設定される。模様データ記憶エリア１５１（図１参照）に刺繍データが記憶されている内蔵模様については、刺繍データに従った縫目がそのまま設定されてもよい。縫目種類は、例えば、サテン縫いと、タタミ縫いと、透かし縫いとを含む３種類の縫目から選択される。透かし縫いは、サテン縫い及びタタミ縫いに比べて糸密度が小さい縫目である。透かし縫いの糸密度は、縫目の間から縫製対象物が透けて見える程度である。透かし縫いの糸密度として、複数種類の糸密度が設定可能である。透かし縫いの糸密度は、ユーザの指定に応じて、又は模様を表す画像の輝度値に応じて自動的に設定される。
【００４０】
刺繍模様における糸密度とは、普通、刺繍模様の縫目を単位長さあたり何本の糸を並べて縫製するのかを決定する糸の本数のことをいう。しかし、本実施形態では、透かし縫いの糸密度が、縫目の方向がそれぞれ異なる層を重ねる数により設定される例について説明する。なお、透かし縫いの糸密度は、通常のように、刺繍模様の縫目の単位長さあたりの糸の本数で設定されてもよい。透かし縫いの糸密度の調整方法は、後述する。
【００４１】
続いて、ベース領域に形成されるベース縫目を縫製するためのデータを作成するベース縫目処理が行われる（Ｓ６）。以下に、図４〜図５および図８〜図１６を参照して、ベース縫目処理について説明する。なお、本実施形態では、交差部を複数含むベース縫目は、複数の縫目層を重ねることで形成される。複数の縫目層は、各々、縫い方向が同じ複数の第１縫目と、複数の第１縫目をつなぐ複数の第２の縫目を含む。例えば、図１１に示すように、輪郭３００の内部の領域がベース領域である場合、各縫目層において、複数の第１縫目は、全て同じ方向に延びる複数の線分３０１上に形成され、複数の第２の縫目は、ベース領域の輪郭３００に沿って線分３０１をつなぐ複数の線分３０２上に形成される。各縫い目層の第１縫目と第２の縫目は、図１１に示すように、全ての線分３０１と線分３０２を接続した１本の線３０３上に走り縫いで形成される。
【００４２】
本実施形態のベース縫目は、線分３０１に対応する第１縫目の縫い方向が互いに異なる縫目層が複数重ねられて形成される。そこで、本実施形態では、複数の層の各々の第１縫目の縫い方向（以下、単に「縫い方向」という）は、予め縫い方向テーブルに設定され、ＨＤＤ１５の設定記憶エリア１５２に記憶されている。本実施形態では、図１０に示すように、第１層〜第４層の縫い方向は９０度、０度、４５度、１３５度と設定されている。なお、図示はされていないが、勿論、第５層以降の角度が設定されていてもよい。縫い方向は、刺繍ミシン３（図２参照）のＸＹ座標系のＸ軸に対する反時計回りの角度で表される。縫い方向は０度以上１８０度未満の角度で表される。ＸＹ座標系は、前述のように、刺繍ミシン３が刺繍枠４１を移動させる処理で用いる座標系である。
【００４３】
図４に示すように、ベース縫目処理ではまず、ステップＳ２でＲＡＭ１２に記憶されたベース領域を示すデータと、ステップＳ４で設定された糸の種類（本実施形態では糸色）を示す情報に基づき、糸の種類が異なるベース領域が連接しているか否かが判断される（Ｓ１０１）。図９に示す例のように、互いに異なる糸色が設定された２つのベース領域７１１、７１２が連接している場合（Ｓ１０１：ＹＥＳ）、オーバーラップ処理が実行される（Ｓ２００）。オーバーラップ処理については後述する。
【００４４】
図８に示す例のように、ベース領域５１１が、異なる糸色が設定された他のベース領域に連接していない場合（Ｓ１０１：ＮＯ）、ベース縫目を形成するために重ねられる縫目層の数（以下、層数）Ｎが取得され、ＲＡＭ１２に記憶される（Ｓ１０２）。層数Ｎは、ユーザが指定した値か、予め設定された値か、対象模様の輝度値に基づき設定される値かのいずれかである。以下では、ユーザによって指定された値４が取得されたものとして、４層の縫目層が形成される例を説明する。
【００４５】
処理対象の縫目層を特定するための変数ｉに１が設定され、設定された値１はＲＡＭ１２に記憶される（Ｓ１０３）。変数ｉが層数Ｎより大きい、つまり、Ｎ層分の縫目層の処理が完了したか否かが判断される（Ｓ１０４）。変数ｉがＮ以下であれば（Ｓ１０４：ＮＯ）、縫い方向テーブル（図１０参照）が参照され、処理対象である第ｉ層の縫い方向が取得される。取得された縫い方向（角度）はＲＡＭ１２に記憶される（Ｓ１０５）。最初の処理では、第１層の縫い方向として９０度が取得される。
【００４６】
ベース領域に第ｉ層の縫目を縫製するための縫製データが作成され、作成された縫製データはＲＡＭ１２に記憶される（Ｓ１０６）。例えば、図８の模様５の円５１の輪郭が図１１の輪郭３００に対応する場合、縫い方向が９０度とされている第１層では、線３０３上に走り縫いを形成するための縫製データ、すなわち、針落ち点の位置とその縫製順を示すデータが作成される。ＲＡＭ１２に記憶された変数ｉがインクリメントされる（Ｓ１０７）。そして、処理はステップＳ１０４に戻り、変数ｉが層数Ｎより大きくなるまで、前述の処理が繰り返される（Ｓ１０４：ＮＯ、Ｓ１０５〜Ｓ１０７）。なお、変数ｉが２以上の場合、つまり第２層以降の処理では、ステップＳ１０６では、線３０３上に走り縫いを形成するための縫製データに加え、第（ｉ−１）層目の最後の針落ち点と、第ｉ層の最初の針落ち点とをつなぐように、ベース領域の輪郭線上に形成される走り縫いの縫製データが作成される。
【００４７】
変数ｉが層数Ｎより大きくなると（Ｓ１０４：ＹＥＳ）、Ｎ個の縫目層の縫製データが作成され、ベース縫目の縫製データが完成したことになる。よって、ＣＰＵ１１は、図４に示すベース縫目処理を終了し、図３に示すメイン処理に戻る。上記ベース縫目処理によって、図８に示す模様５の円５１内部のベース領域５１１には、図１２に示すように、網目状の走り縫いのベース縫目４００を形成するための縫製データが作成される。ベース縫目４００は、第１〜第４層の縫目が重ねられることによって得られる。このように形成されるベース縫目は、各縫目層の第１縫目が交差する交差部を複数含み、ベース領域の全域にわたって糸密度がほぼ均一である。
【００４８】
図５、図９、図１０、図１３〜図１６を参照して、互いに異なる種類の糸で縫製される複数のベース領域が連接している場合に行われるオーバーラップ処理について説明する。例えば、赤と青の糸で連接する２つの領域が縫製される場合、まず、赤の糸で一方の領域が縫製され、その後に青の糸で他方の領域が縫製されることになる。各領域に、前述の縫目層を重ねたベース縫目が形成され、縫製対象物が除去された場合、赤のベース縫目と青のベース縫目自体はそれぞれ解けることなく残るが、両者は境界線で分離してしまう可能性がある。そこで、オーバーラップ処理では、連接するベース領域の間に、両者のベース縫目が分離するのを防止するための重畳部が形成される。重畳部とは、連接する２つのベース領域のうち一方に形成されるベース縫目の一部に対して、他方のベース領域に形成されるベース縫目の一部が交差する、または重なり合う領域である。なお、以下では、図９に示すベース領域７１１、７１２の糸色が、互いに異なる色（例えば、赤と青）に設定されている例を用いて説明する。
【００４９】
まず、ベース縫目処理のステップＳ１０２（図４参照）と同様、層数Ｎが取得される（Ｓ２０１）。層数Ｎとして、４が指定されたものとする。続いて、連接するベース領域の境界線上の任意の点が特定される（Ｓ２０２）。なお、ここで特定される点は、境界線の特徴を示す特徴点であればより好ましい。例えば、境界線が曲線である場合、その曲率が変化する点等である。図９の例のように、境界線が直線であれば、いかなる位置にある点でも構わない。特定された点における境界線の接線が特定される（Ｓ２０３）。図９の例では、ベース領域７１１、７１２の境界線上にある直線が、接線として特定される。
【００５０】
特定された接線の延びる方向（以下、接線方向）に基づいて、第１層の縫い方向が決定される（Ｓ２０４）。具体的には、刺繍ミシン３（図２参照）のＸＹ座標系における接線方向（角度）が特定され、図１０に示す縫い方向テーブルに設定された第１層の縫い方向（９０度）と比較される。接線方向と縫い方向の角度が異なる、つまり両者が交差する場合には、そのまま縫いテーブルに設定された９０度が、第１層の縫い方向としてＲＡＭ１２に記憶される。一方、図９の例のように、接線方向（９０度）が縫い方向（９０度）と同じ場合、縫いテーブルに設定された９０度から９０度を引いた０度が、第１層の縫い方向としてＲＡＭ１２に記憶される。これは、接線と交差する方向に沿って第１縫目が形成される縫目層は、接線と同じ方向に沿って第１縫目が形成される縫目層に比べ、後述する重畳部によるベース領域の分離防止効果が高いので、まず第１層目に、接線と交差する縫い方向の縫目層を形成するためである。
【００５１】
処理対象の縫目層を特定するための変数ｉと、処理対象のベース領域を特定するための変数ｊに、夫々、１が設定される。設定された値はＲＡＭ１２に記憶される（Ｓ２０５）。変数ｉが層数Ｎ以下であれば（Ｓ２０６：ＮＯ）、変数ｊがベース領域の数Ｍより大きいか否か、つまり、Ｍ個のベース領域の処理が完了したか否かが判断される（Ｓ２０７）。変数ｊがベース領域数Ｍ以下であれば（Ｓ２０７：ＮＯ）、処理対象であるｊ番目のベース領域が、境界線から連接するベース領域方向へ所定量拡張される（Ｓ２０８）。図９の例では、最初の処理では、１番目のベース領域７１１が、境界線を越えてベース領域７１２方向に拡張される。拡張後のベース領域を示すデータは、ＲＡＭ１２に記憶される。
【００５２】
なお、ベース領域の拡張量は、形成される重畳部において、一方のベース領域に形成されるベース縫目の一部に対して、他方のベース領域に形成されるベース縫目の一部が交差する、または重なることで、ベース縫目同士の分離が防げるだけ確保されればよい。よって、拡張量は、ベース縫目の糸密度等に応じて設定されてもよいし、一律で境界線からの所定距離と定められていてもよい。
【００５３】
領域の拡張後、第ｉ層の縫い方向が決定される（Ｓ２０９）。第１層の縫い方向は、ステップＳ２０４で設定された縫い方向である。第２層目以降の縫い方向は、第１層の縫い方向と縫い方向テーブル（図１０参照）を参照して決定される。具体的には、第１層の縫い方向が、縫い方向テーブルに設定されている方向と異なる場合は、第ｉ層の縫い方向（角度）は、縫い方向テーブルに設定されている方向（角度）から９０度を引いた角度に決定される。なお、９０度を引くと０度以下となる場合、縫い方向テーブルに設定されている方向（角度）に９０度を足した角度が用いられればよい。第１層の縫い方向が、縫い方向テーブルに設定されている方向と同じ場合は、第ｉ層の縫い方向（角度）は、縫い方向テーブルに設定されている方向（角度）とされる。
【００５４】
決定された縫い方向に従い、拡張されたｊ番目のベース領域に第ｉ層の縫目を縫製するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ２１０）。縫製データの作成方法は、図４のステップＳ１０６の処理と同様である。ＲＡＭ１２に記憶された変数ｊがインクリメントされる（Ｓ２１１）。そして、処理はステップＳ２０７に戻り、変数ｊがベース領域数Ｍより大きくなるまで、前述の処理が繰り返される（Ｓ２０７：ＮＯ、Ｓ２０８〜Ｓ２１１）。図９の例では、２番目のベース領域７１２も拡張され、拡張後のベース領域について縫製データが作成された後、変数ｊが３となると、ベース領域数である２を超えるので（Ｓ２０７：ＹＥＳ）、変数ｉがインクリメントされ（Ｓ２１２）、処理はステップＳ２０６に戻って、前述のように、次の層の処理が行われる（Ｓ２０７〜Ｓ２１２）。第２層以降の処理では、各ベース領域の第（ｉ−１）層目の最後の針落ち点と第ｉ層の最初の針落ち点とをつなぐように、各ベース領域の輪郭線上に形成される走り縫いの縫製データが作成される。
【００５５】
処理が繰り返され、第４層目のベース領域７１１、７１２の処理が行われた後、変数ｉが５となると、層数４を超えるので（Ｓ２０６：ＹＥＳ）、ベース縫目の縫製データの作成が終了したことになる。よって、ＣＰＵ１１は、図５に示すオーバーラップ処理を終了し、図４のベース縫目処理に戻る。更に、ベース縫目処理も終了し、図３に示すメイン処理に戻る。
【００５６】
図１３〜図１６には、夫々、図９の例について、以上に説明したオーバーラップ処理で作成された第１〜第４層の縫製データが示す縫目が図示されている。なお、図中の符号７１１、７１２は、いずれも拡張前のベース領域７１１、７１２を示し、ベース領域７１２の縫目は、ベース領域７１１の縫目と区別するために点線で示している。また、図１３にのみ、針落ち点の位置も示している。
【００５７】
図１３に示すように、第１層では、ベース領域７１１はベース領域７１２方向に拡張され、０度の方向に延びる複数の第１縫目と、これらの第１縫目をつなぐ複数の第２の縫目を含む１本の縫目３１１を形成するための縫製データが作成される。また、ベース領域７１２はベース領域７１１方向に拡張され、０度の方向に延びる複数の第１縫目と、これらの第１縫目をつなぐ複数の第２の縫目を含む１本の縫目３１２を形成するための縫製データが作成される。ベース領域７１１、７１２の拡張によって、領域３１０に、縫目３１１の一部と縫目３１２の一部とが交差する、または重なる重畳部が形成されている。
【００５８】
図１４に示すように、第２層では、ベース領域７１１、７１２の両方が拡張され、９０度を第１縫目の縫い方向とする縫目３２１、３２２を形成するための縫製データが作成される。また、ベース領域７１１、７１２の拡張によって、領域３２０に、縫目３２１の一部と縫目３２２の一部とが交差する、または重なる重畳部が形成されている。図１５に示すように、第３層でも同様に、１３５度を第１縫目の縫い方向とする縫目３３１、３３２を形成するための縫製データが作成される。また、ベース領域７１１、７１２の拡張によって、領域３３０に、縫目３３１の一部と縫目３３２の一部とが交差する、または重なる重畳部が形成されている。図１６に示すように、第４層でも同様に、４５度を第１縫目の縫い方向とする縫目３４１、３４２を形成するための縫製データが作成される。また、ベース領域７１１、７１２の拡張によって、領域３４０に、縫目３４１の一部と縫目３４２の一部とが交差する、または重なる重畳部が形成されている。
【００５９】
このように、本実施形態のオーバーラップ処理では、各縫目層において、連接するベース領域の間に重畳部が形成される。従って、複数の縫目層を重ね合わせることで、重畳部では、連接するベース領域のベース縫目同士が交差したり、重なったりする部分が更に増加することになる。
【００６０】
図３に示すように、ベース縫目処理（Ｓ６）の後、模様縫目処理が行われる（Ｓ７）。模様縫目処理では、ステップＳ３およびステップＳ５で設定された情報に従って、対象模様に含まれる線や領域を縫製するための縫製データが作成される。以下の説明では、図８に示す例において、模様５の円５１内部の領域５１１がベース領域とされ、その輪郭線にサテン縫いが設定され、星５２の内部の領域にはサテン縫いが設定されたとする。図９に示す例において、ベース領域７１１、７１２の輪郭線にはサテン縫いは設定されず、模様５の星５２の輪郭線内部にはサテン縫いが設定され、円５１内部の星５２以外の領域に透かし縫いが設定され、円５１の輪郭線にサテン縫いが設定されたとする。
【００６１】
図６および図７を参照して、模様縫目処理の詳細を説明する。まず、透かし縫いが設定された領域があるか否かが判断される（Ｓ３００）。例えば、前述の図８の例の場合、透かし縫いが設定された領域がないので（Ｓ３００：ＮＯ）、処理は後述するステップＳ３０９に進む。一方、図９の例では、円５１内部の星５２以外の領域に透かし縫いが設定されているので（Ｓ３００：ＹＥＳ）、ユーザからの指示又は設定値に基づき、透かし縫いの糸密度を自動で設定するか否かが判断される（Ｓ３０１）。
【００６２】
透かし縫いの糸密度がユーザによって指定される場合（Ｓ３０１：ＮＯ）、変数Ｌに１が設定され、ＲＡＭ１２に記憶される（Ｓ３０４）。Ｌは、縫目種類に透かし縫いが設定されているＬ番目の領域を順に読み出すための変数である。次に、Ｌ番目の領域の糸密度が取得され、ＲＡＭ１２に記憶される（Ｓ３０５）。本実施形態では、透かし縫いの糸密度は、前述のベース縫目と同様に、縫目層を重ねる数によって調整される。縫目層の数として、ユーザは、例えば０から７のいずれかの値を指定可能である。指定された糸密度（層数）に応じてＬ番目の領域に透かし縫いを形成するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ３０６）。ステップＳ３０６の処理は、例えば、図４のベース縫目処理のステップＳ１０３〜Ｓ１０７と同様でよい。ただし、透かし縫いの第ｉ層の縫い方向は、縫い方向テーブル（図１０参照）から取得されるのではなく、１８０度を変数ｉで割ることで得られる角度（１８０／ｉ度）とされる。
【００６３】
縫目種類に透かし縫いが設定された全ての領域について、縫製データの作成処理が完了したか否かが判断される（Ｓ３０７）。具体的には、変数Ｌが、縫目種類に透かし縫いが設定された領域の数より小さければ、縫製データが作成されていない領域があると判断される（Ｓ３０７：ＮＯ）。変数Ｌはインクリメントされ（Ｓ３０８）、処理はステップＳ３０５に戻る。全ての領域の処理が完了すると（Ｓ３０７：ＹＥＳ）、処理はステップＳ３０９に進む。
【００６４】
透かし縫いの糸密度が自動設定される場合（Ｓ３０１：ＹＥＳ）、対象模様を表すカラー画像がグレースケール画像に変換され、グレースケール画像はＲＡＭ１２に記憶される（Ｓ３０２）。カラー画像をグレースケール画像に変換する方法は周知であるため説明を省略する。次に、自動作成処理が実行される（Ｓ３０３）。自動作成処理では、グレースケール画像の輝度値（階調）に基づき自動的に決定された糸密度に応じた透かし縫いの縫製データが作成される。
【００６５】
図７を参照して、自動作成処理の詳細を説明する。縫目種類に透かし縫いが設定されている領域を順に処理するために、変数Ｌに１が設定され、ＲＡＭ１２に記憶される（Ｓ３３０）。縫目種類に透かし縫いが設定された全ての領域について、縫製データの作成処理が完了したか否かが判断される（Ｓ３３１）。変数Ｌが、縫目種類に透かし縫いが設定された領域の数よりも小さく、縫製データが作成されていない領域がある場合（Ｓ３３１：ＮＯ）、Ｌ番目の領域の輝度値ＹＬが取得され、ＲＡＭ１２に記憶される（Ｓ３３２）。
【００６６】
取得された輝度値ＹＬが、閾値Ｔ１〜Ｔ４と比較される。閾値Ｔ１〜Ｔ４は、Ｔ１、Ｔ２、Ｔ３、Ｔ４の順に小さくなる値である（Ｔ１＞Ｔ２＞Ｔ３＞Ｔ４）。閾値Ｔ１〜Ｔ４は、糸密度の調整方法と、対象模様の輝度とを考慮して設定される。輝度値ＹＬが閾値Ｔ１以上の場合（Ｓ３３３：ＹＥＳ）、縫目層の層数Ｋに０が設定される（Ｓ３３４）。輝度値ＹＬが、閾値Ｔ２以上且つ閾値Ｔ１未満の場合（Ｓ３３３：ＮＯ、Ｓ３３５：ＹＥＳ）、層数Ｋに１が設定される（Ｓ３３６）。輝度値ＹＬが、閾値Ｔ３以上且つ閾値Ｔ２未満の場合（Ｓ３３５：ＮＯ、Ｓ３３７：ＹＥＳ）、層数Ｋに３が設定される（Ｓ３３８）。輝度値ＹＬが、閾値Ｔ４以上且つ閾値Ｔ３未満の場合（Ｓ３３７：ＮＯ、Ｓ３３９：ＹＥＳ）、層数Ｋに５が設定される（Ｓ３４０）。輝度値ＹＬが、閾値Ｔ４未満の場合（Ｓ３３９：ＮＯ）、層数Ｋに７が設定される（Ｓ３４２）。
【００６７】
Ｌ番目の領域に、上記のように設定された層数Ｋに応じて、縫目を形成するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ３４３）。ステップＳ３４３の処理は、前述の図６のステップＳ３０６の処理と同様である。ステップＳ３３４又はＳ３４３の処理の後、変数Ｌがインクリメントされ（Ｓ３４４）、処理はステップＳ３３１に戻る。縫目種類に透かし縫いが設定された全ての領域の処理が完了すると（Ｓ３３１：ＹＥＳ）、自動作成処理は終了し、ＣＰＵ１１は図６の模様縫目処理に戻る。
【００６８】
図６に示すように、自動作成処理（Ｓ３０３）の後、縫目種類にサテン縫いが設定された領域があるか否かが判断される（Ｓ３０９）。図８及び図９に示す例のように、星５２内部の領域にサテン縫いが設定されている場合（Ｓ３０９：ＹＥＳ）、この領域内にサテン縫いを形成するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ３１０）。サテン縫いの縫製データの作成方法は周知であるため説明を省略する。処理はステップＳ３１１に進む。縫目種類にサテン縫いが設定された領域がないときには（Ｓ３０９：ＮＯ）、処理はそのままステップＳ３１１に進む。
【００６９】
ステップＳ３１１では、縫目種類にタタミ縫いが設定された領域があるか否かが判断される。タタミ縫いが設定されている領域があれば（Ｓ３１１：ＹＥＳ）、その領域にタタミ縫いを形成するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ３１２）。タタミ縫いの縫製データの作成方法は周知であるため説明を省略する。処理は後述のステップＳ３１３に進む。縫目種類にタタミ縫いが設定された領域がない場合（Ｓ３１１：ＮＯ）、処理はそのままステップＳ３１３に進む。
【００７０】
ステップＳ３１３では、サテン縫いで縫製すると設定された線があるか否かが判断される。前述の図８および図９の例では、円５１の輪郭線をサテン縫いで縫製すると設定されている（Ｓ３１３：ＹＥＳ）。この場合、線上にサテン縫いを形成するための縫製データが作成され、ＲＡＭ１２に記憶される（Ｓ３１４）。ＣＰＵ１１は模様縫目処理を終了し、図３に示すメイン処理に戻る。サテン縫いで縫製すると設定された線がない場合（Ｓ３１３：ＮＯ）、ＣＰＵ１１はそのまま模様縫目処理を終了し、図３に示すメイン処理に戻る。
【００７１】
図３に示すように、模様縫目処理（Ｓ７）の次に、刺繍データが作成され、刺繍データ記憶エリア１５３（図１参照）に記憶される（Ｓ８）。具体的には、ベース縫目処理（Ｓ６）で作成されたベース縫目の縫製データに基づいてベース縫目が縫製された後に、模様縫目処理（Ｓ７）で作成された縫製データに基づいてその他の線と領域とが縫製されるように、刺繍データが作成される。なお、複数のベース領域についてオーバーラップ処理（図５参照）が行われた場合、一方のベース領域に、メイン処理のステップＳ４（図３参照）で設定された糸で、Ｎ層の縫目を縫製してベース縫目を形成した後、他方のベース領域に、同様にベース縫目を形成する縫製データが形成される。刺繍データが作成された後、メイン処理は終了する。
【００７２】
前述の図９の例について作成された刺繍データに基づいて刺繍縫製が行われると、図１７に示すような模様７が得られる。図１７に示すように、ベース領域７１１、７１２は夫々拡張され、拡張後の領域内に、網目状のベース縫目３５１、３５２が形成されている。ベース縫目３５１、３５２は、夫々、４層の縫目層で構成されている。そして、その上に透かし縫いが施された円５１と、サテン縫いが施された星５２からなる模様５が形成されている。拡張後のベース領域７１１、７１２が重なる部分には、重畳部３５０が形成されている。
【００７３】
重畳部３５０は、図１３〜図１６に示す重畳部３１０、３２０、３３０、３４０が重ね合わせられた部分に相当する。従って、重畳部３５０では、ベース縫目３５１と３５２が交差したり、重なったりする部分が更に増加している。このように、重畳部３５０を設けることで、縫製対象物（例えば、水溶性シート）に模様７が刺繍縫製された後、縫製対象物が除去された場合でも、ベース縫目３５１、３５２が分離するのを防ぐことができる。また、前述のように、ベース縫目３５１、３５２自体も、複数の交差部を含むので、縫製対象物が除去されても解けずにその形状を維持することができる。従って、縫製対象物が除去されても模様７全体の形状を維持することができる。
【００７４】
以上に説明したように、本実施形態の刺繍データ作成装置１によれば、少なくとも１つのベース領域が特定され、ベース領域に、ベース縫目を形成するための縫製データが作成される。ベース縫目は、互いに異なる方向に伸びる２つの縫目が交差する交差部を複数含む縫目である。特定されたベース領域が、互いに異なる種類の糸で縫製される２つの連接する領域を含む場合には、各ベース領域が境界線を越える方向に拡張された後、ベース縫目を形成する縫製データが作成される。これにより、拡張後のベース領域同士が重なる部分に、一方のベース縫目の一部に対して他方のベース縫目の一部が交差する、または重なり合う領域である重畳部を形成する縫製データが作成される。この縫製データに従ってベース縫目が形成された後、縫製対象物が除去されたとしても、重畳部によって、２つのベース領域の間でベース縫目が分離することがないので、領域全体の縫目が維持される。従って、本実施形態の刺繍データ作成装置１によれば、刺繍縫製物に適した縫製データが得られる。
【００７５】
また、本実施形態では、ベース縫目は、縫い方向が互いに異なる複数の縫目層を複数重ねることで形成される。各縫目層には、複数の第１縫目が同じ縫い方向に形成される。また、連接する２つのベース領域では、各縫目層の縫い方向が同じである。従って、連接する２つのベース領域を全体でみた場合に、縫い方向が揃った、見た目が美しいベース縫目を形成する縫製データが得られる。更に、複数の第１縫目の縫い方向を縫目層毎に同じにすることで、ベース領域内のベース縫目の糸密度を均一にすることが容易にできる。
【００７６】
更に、本実施形態では、複数の縫目層のうち、第１層の縫い方向は、連接する２つのベース領域の境界線上で特定された点における境界線の接線に交差するように設定される。各ベース領域の複数の縫目層の全てにおいて、縫い方向が境界線の接線と平行だと、重畳部による２つのベース領域の分離防止の効果が低下してしまう可能性がある。従って、このように、第１層の縫い方向を境界線に交差する方向とすることで、重畳部によって２つの領域が分離するのを確実に防止できる。
【００７７】
第１実施形態では、図３に示すメイン処理のステップＳ２の処理を行う刺繍データ作成装置１のＣＰＵ１１が、本発明の領域特定手段に相当する。図４に示すベース縫目処理のステップＳ１０６および図５に示すオーバーラップ処理を行うＣＰＵ１１が、縫製データ作成手段に相当する。図５に示すオーバーラップ処理のステップＳ２０２の処理を行うＣＰＵ１１が、特定点設定手段に相当する。
【００７８】
＜第２実施形態＞
以下、図１８〜図２３を参照して、本発明の第２実施形態について説明する。第２実施形態は、図５に示す第１実施形態のオーバーラップ処理に代えて、図１８に示すオーバーラップ処理が行われる以外は、第１実施形態と構成および処理において同一である。より詳細には、第１実施形態では、連接する２つのベース領域が両方とも拡張されるので、形成される重畳部は、他のベース領域部分に比べて厚みが大きくなる。一方、第２実施形態のオーバーラップ処理では、重畳部と他のベース領域部分の厚みを均一とする縫製データが作成される。なお、図１８では、図５に示す第１実施形態のオーバーラップ処理と同一の処理については、同一のステップ番号を付している。以下では、第２実施形態のオーバーラップ処理について、図９に示すベース領域７１１、７１２の処理を例として、第１実施形態と異なる処理についてのみ説明する。
【００７９】
第２実施形態でも、第１実施形態と同様、ベース領域に形成されるベース縫目は、複数の縫目層から形成される。そこで、図１８に示すように、まず、縫目層の層数Ｎが取得される（Ｓ２２１）。ただし、本実施形態では、重畳部と他のベース領域部分の厚みを均一とするために、層数Ｎは偶数とされる。よって、ステップＳ２２１では、層数Ｎは予め設定されている偶数か、ユーザによって指定された偶数が取得される。以下では、層数４が取得されたものとして説明する。
【００８０】
続いて、第１実施形態と同じステップＳ２０２〜Ｓ２０７までの処理が行われた後、処理対象である第ｉ層のｊ番目のベース領域について、直前の処理で、連接するベース領域が処理対象のベース領域方向に拡張されたか否かが判断される（Ｓ２２２）。最初の処理では、第１層の１番目のベース領域７１１が処理対象であるが、直前の処理で拡張された領域はない（Ｓ２２２：ＮＯ）。この場合、ベース領域７１１は、境界線を越えてベース領域７１２方向に拡張される（Ｓ２２３）。そして、第１実施形態と同じステップＳ２０９、Ｓ２１０の処理で、拡張後のベース領域７１１に縫目を形成するための縫製データが作成される。その後、２番目のベース領域７１２が処理対象とされると（Ｓ２１１、Ｓ２０７：ＮＯ）、直前の処理で連接するベース領域７１１が拡張されているので（Ｓ２２２：ＹＥＳ）、ベース領域７１２は、ベース領域７１１から離れる方向に境界線から所定量縮小される（Ｓ２２４）。なお、本実施形態では、ベース領域の拡張量と縮小量は、いずれも境界線から同一の所定距離と定められている。続いて、縮小後のベース領域７１２に縫目を形成するための縫製データが作成される（Ｓ２０９〜Ｓ２１１）。
【００８１】
同様にして、第２層から第４層について、ベース領域７１１、７１２を拡大または縮小し、拡大または縮小後のベース領域７１１、７１２にベース縫目を形成する縫製データの作成処理が繰り返される。詳細には、第２層では、ベース領域７１１が縮小され、ベース領域７１２が拡大される。第３層では、ベース領域７１１が拡張され、ベース領域７１２が縮小される。第４層では、ベース領域７１１が縮小され、ベース領域７１２が拡張される。図１９〜図２２には、夫々、オーバーラップ処理で作成された第１〜第４層の縫製データが示す縫目が図示されている。なお、図１９〜図２２では、第２縫目の図示は省略されている。また、図２３には、ベース領域７１１、７１２において第１〜第４層の縫目からなるベース縫目８１、８２が図示されている。なお、図中の符号７１１、７１２は、いずれも拡張または縮小前のベース領域７１１、７１２を示し、ベース領域７１２の縫目は、ベース領域７１１の縫目と区別するために点線で示している。
【００８２】
図１９〜図２２に示すように、第２実施形態のオーバーラップ処理では、重畳部は、縫目層毎には形成されない。代わりに、第１層〜第４層で、連接するベース領域の境界線が、元々の境界線から幅Ｗだけ、ベース領域７１２側またはベース領域７１１側に交互に移動する。そして、図２３に示すように、夫々４層の縫目層からなるベース縫目８１、８２が形成されると、領域８０に、ベース縫目８１の一部とベース縫目８２の一部とが交差する重畳部が形成される。領域８０は、ベース領域７１１、７１２の元々の境界線から両側に幅Ｗずつをカバーする。
【００８３】
ベース縫目８１は、第１層と第３層の縫目のみが領域８０に形成されるので、領域８０では縫目層は２層、ベース領域７１１のうち領域８０を除く領域では４層からなる。一方、ベース縫目８２は、第２層と第４層の縫目のみが領域８０に形成されるので、領域８０では縫目層は２層、ベース領域７１２のうち領域８０を除く領域では４層からなる。従って、領域８０に形成される重畳部は、ベース縫目８１の第１層、第３層と、ベース縫目８２の第２層、第４層の４層の縫目層を含む。従って、第２実施形態のオーバーラップ処理によれば、領域８０に形成される重畳部と、ベース領域７１１、７１２の重畳部を除く領域全体が均一の厚みとなる。この場合、重畳部において縫目層が他の部分よりも多く重ねられ、重畳部のみが分厚くなることを回避できる。よって、見た目がより美しい縫目を形成する縫製データが得られる。
【００８４】
本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、重畳部は、連接する２つのベース領域のうち一方に形成されるベース縫目の一部に対して、他方のベース領域に形成されるベース縫目の一部が交差する、または重なり合う領域が形成できれば、他のいかなる方法で形成されてもよい。ただし、ベース領域に形成されるベース縫目は、互いに異なる方向に伸びる２つの縫目が交差する部位を複数含むことが必要である。上記実施形態では、連接する２つのベース領域の同じ縫目層で全て同じ縫い方向が適用されているが、同じ縫目層で異なる縫い方向が適用されてもよい。例えば、図２４に示すように、第１実施形態と同様に拡張されたベース領域７１１、７１２に、直交する２方向に進行するジグザグ形状の縫目層を２層重ねてベース縫目７５、７６を形成することで、ベース縫目７５、７６の一部が互いに交差する重畳部７７を形成することができる。
【００８５】
また、ベース縫目は、複数の縫目層で構成される必要はなく、１層の縫目であってもよい。例えば、図２５に示すように、互いに交わる曲線が組み合わされた線上に形成されるベース縫目８３、８４であってもよい。この場合も、拡張されたベース領域７１１、７１２にベース縫目８３、８４を形成することで、ベース縫目８３、８４の一部が互いに交差する、または重なる重畳部８５を形成することができる。
【００８６】
第１実施形態のオーバーラップ処理（図５参照）は、連接する２つのベース領域を両方とも拡張する例であり、第２実施形態のオーバーラップ処理（図１８参照）は、連接する２つのベース領域を交互に拡張・縮小する例である。これらの他、連接する２つのベース領域の一方のみを常に拡張したり、連接する２つのベース領域を交互に拡張したりしてもよい。つまり、連接する２つのベース領域の少なくとも一方を拡張してベース縫目を形成することで、重畳部が形成できればよい。
【００８７】
上記実施形態では、境界線の接線に交差する方向が第１層の縫い方向とされ、その他の縫目層については、接線との関係は考慮されていない。しかしながら、全ての縫目層の縫い方向を、接線方向と交差する方向としてもよい。この場合、例えば、図５のオーバーラップ処理のステップＳ２０９で決定された縫い方向が、ステップＳ２０３で特定された接線方向と交差しない場合、縫い方向を変更する処理が行われればよい。また、境界線上の点における接線に対する垂線を求め、垂線の方向を縫い方向に用いてもよい。境界上で特定される点は、複数であってもよい。例えば、境界線が曲線の場合、曲線上の特徴点を複数特定し、各点における接線に対する垂線の方向を順に複数の縫目層の縫い方向に適用してもよい。
【００８８】
また、上記実施形態のように、境界線の接線に交差する方向が第１層の縫い方向とされる必要はない。複数の縫目層を重ねることでベース縫目が形成される場合には、複数の縫目層のうち少なくとも１層の縫い方向が、境界線の接線に交差すると好ましい。しかしながら、全ての縫目層の縫い方向が、境界線の接線と略平行であってもよい。つまり、オーバーラップ処理（図５および図１８）のステップＳ２０２〜２０４の処理は行われなくてもよい。
【符号の説明】
【００８９】
１  刺繍データ作成装置
１１  ＣＰＵ
３５０  重畳部
３５１、３５２  ベース縫目
７１１、７１２  ベース領域
【図１】
2012192008.tif 000003
【図２】
2012192008.tif 000004
【図３】
2012192008.tif 000005
【図４】
2012192008.tif 000006
【図５】
2012192008.tif 000007
【図６】
2012192008.tif 000008
【図７】
2012192008.tif 000009
【図８】
2012192008.tif 000010
【図９】
2012192008.tif 000011
【図１０】
2012192008.tif 000012
【図１１】
2012192008.tif 000013
【図１２】
2012192008.tif 000014
【図１３】
2012192008.tif 000015
【図１４】
2012192008.tif 000016
【図１５】
2012192008.tif 000017
【図１６】
2012192008.tif 000018
【図１７】
2012192008.tif 000019
【図１８】
2012192008.tif 000020
【図１９】
2012192008.tif 000021
【図２０】
2012192008.tif 000022
【図２１】
2012192008.tif 000023
【図２２】
2012192008.tif 000024
【図２３】
2012192008.tif 000025
【図２４】
2012192008.tif 000026
【図２５】
2012192008.tif 000027