(57)【要約】【課題】加工布の両面側から見た場合に見栄えのよいサテン模様を加工布に縫製することが可能な縫製データを作成する縫製データ作成装置、および縫製データ作成プログラムを提供する。【解決手段】刺繍データ作成装置は、刺繍ミシンが加工布にサテン縫いの模様（サテン模様）を縫製するための縫製データを作成する。刺繍データ作成装置は、模様を示す画像を細線化することによって中心線を特定する。刺繍データ作成装置は、特定した中心線と画像の輪郭線が交差する点を、縫製を開始する針落ち点（開始点）、および縫製を終了する針落ち点（終了点）として特定する（Ｓ７３、Ｓ７９）。縫製データ作成装置は、開始点と終了点までの間をサテン縫いで縫製する縫製データを作成する（Ｓ８３）。【選択図】図１０
2013169319.tif 000002
【特許請求の範囲】
【請求項１】
加工布に縫製される模様である縫製模様の元となる画像を取得する第一取得手段と、
前記第一取得手段によって取得された前記画像を細線化することによって、前記画像の中心線を特定する第一特定手段と、
前記第一特定手段によって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、それぞれ、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点とする第二特定手段と、
前記第二特定手段によって特定された前記開始点から前記終了点までの間をサテン縫いによって縫製するための縫製データを作成する作成手段と
を備えたことを特徴とする縫製データ作成装置。
【請求項２】
加工布に縫製される模様である縫製模様をミシンが縫製するための縫製データである既存縫製データを取得する第二取得手段と、
前記第二取得手段によって取得された前記既存縫製データの元となる画像又は前記既存縫製データに基づいて作成される画像を細線化することによって、前記画像の中心線を特定する第一特定手段と、
前記第一特定手段によって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、それぞれ、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点とする第二特定手段と、
前記第二取得手段によって取得された前記既存縫製データに含まれる前記開始点および前記終了点を、前記第二特定手段によって特定された前記開始点および前記終了点に変更する変更手段と
を備えたことを特徴とする縫製データ作成装置。
【請求項３】
前記第一特定手段は、
前記画像を、細線化によって前記中心線を特定することが可能な複数のブロックに分割し、前記中心線を前記ブロック毎に特定することを特徴とする請求項１又は２に記載の縫製データ作成装置。
【請求項４】
前記作成手段は、
前記開始点および前記終了点の少なくとも一方について止縫いデータを作成する止縫いデータ作成手段を備えたことを特徴とする請求項１に記載の縫製データ作成装置。
【請求項５】
前記変更手段は、
前記既存縫製データに止縫いデータが含まれている場合、前記第二特定手段によって特定された前記開始点および前記終了点に対応するよう前記止縫いデータを変更することを特徴とする請求項２に記載の縫製データ作成装置。
【請求項６】
縫製データ作成装置のコンピュータに、
加工布に縫製される模様である縫製模様の元となる画像を取得する取得ステップと、
前記取得ステップによって取得された前記画像を細線化することによって、前記画像の中心線を特定する第一特定ステップと、
前記第一特定ステップによって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、それぞれ、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点として特定する第二特定ステップと、
前記第二特定ステップによって特定された前記開始点から前記終了点までの間をサテン縫いによって縫製することで、前記加工布に前記縫製模様を縫製するための縫製データを作成する作成ステップと
を実行させるための縫製データ作成プログラム。
【請求項７】
前記第一特定ステップは、
前記画像を、細線化によって前記中心線を特定することが可能な複数のブロックに分割し、前記中心線を前記ブロック毎に特定することを特徴とする請求項６に記載の縫製データ作成プログラム。
【請求項８】
前記作成ステップは、
前記開始点および前記終了点の少なくとも一方について止縫いデータを作成する止縫いデータ作成ステップを含むことを特徴とする請求項６又は７に記載の縫製データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンが加工布の両面に見栄えのよい縫製を行うことが可能な縫製データを作成する縫製データ作成装置、および縫製データ作成プログラムに関する。
【背景技術】
【０００２】
従来、ジグザグミシン又は刺繍ミシンによって加工布に縫製されるサテン縫いの模様（以下、「サテン模様」という。）は、加工布の表面側に上糸のみが露出し、裏面側に上糸および下糸が露出するように縫製される。このため、加工布の表面側は、上糸が略密着した模様となり見栄えがよく美しいが、加工布の裏面側は、上糸および下糸が混在して見栄えが悪い。特に、上糸と下糸で異なる色の糸を使用する刺繍縫製の場合、それが顕著である。ここで、例えば特許文献１では、上糸の張力を下糸の張力に比べて強くしてサテン模様を縫製することで、加工布の表面側に露出する上糸を極小とし、略下糸のみを露出させる技術が開示されている。この技術を応用し、逆に、下糸の張力を上糸の張力に比べて強くしてサテン模様を縫製すれば、加工布の裏面側に露出する下糸が極小となり、略上糸のみが露出することになる。よって、加工布の裏面側から見た場合であっても、表面側から見たサテン模様であるかのような見栄えのよい美しいサテン模様を、加工布に縫製することが可能となると考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−２３８８９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の技術を用いる場合であっても、加工布の裏面側から見たサテン模様の見栄えを良くするためには、サテン模様の両側の針落ち点から上糸を均等に引き出す必要がある。上糸が均等に引き出されない場合、上糸と下糸が交わる点である交絡点が片側に寄ってしまうので、見栄えが悪くなるからである。従って、サテン縫いの両側の針落ち点から上糸を均等に引き出すためには、縫製を開始する針落ち点および終了する針落ち点（以下、「縫製開始点、縫製終了点」という。）を、サテン模様の両側の針落ち点の略中央に配置する必要がある。
【０００５】
しかしながら上述の技術では、縫製開始点および縫製終了点については何ら考慮されておらず、サテン模様の形状によっては、加工布の裏面側から見た場合に、見栄えのよいサテン模様を加工布に縫製することができないことが予想される。
【０００６】
本発明の目的は、加工布の裏面側から見た場合であっても、表面側から見たサテン模様であるかのような見栄えのよい美しいサテン模様を加工布に縫製することが可能な縫製データを作成する縫製データ作成装置、および縫製データ作成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る縫製データ作成装置は、加工布に縫製される模様である縫製模様の元となる画像を取得する第一取得手段と、前記第一取得手段によって取得された前記画像を細線化することによって、前記画像の中心線を特定する第一特定手段と、前記第一特定手段によって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、それぞれ、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点とする第二特定手段と、前記第二特定手段によって特定された前記開始点から前記終了点までの間をサテン縫いによって縫製するための縫製データを作成する作成手段とを備えている。
【０００８】
第一態様によれば、開始点および終了点は、中心線の近傍に少なくとも配置されることになる。従って、開始点から終了点に向けて延びる下糸は、サテン模様の両側の針落ち点から上糸を均等に引き出すことができる。従って、均整の取れた美しい模様が加工布に縫製される。このように縫製データ作成装置は、加工布の裏面側であっても均整の取れた美しい模様を加工布に縫製することが可能な模様データを容易に作成することができる。
【０００９】
本発明の第二態様に係る縫製データ作成装置は、加工布に縫製される模様である縫製模様をミシンが縫製するための縫製データである既存縫製データを取得する第二取得手段と、前記第二取得手段によって取得された前記既存縫製データの元となる画像又は前記既存縫製データに基づいて作成される画像を細線化することによって、前記画像の中心線を特定する第一特定手段と、前記第一特定手段によって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点とする第二特定手段と、前記第二取得手段によって取得された前記既存縫製データに含まれる前記開始点および前記終了点を、前記第二特定手段によって特定された前記開始点および前記終了点に変更する変更手段とを備えている。
【００１０】
第二態様によれば、第一態様と同様の効果を奏することができる。またユーザは、既存の縫製データを利用して新たに縫製データを作成することができるので、既存の縫製データを有効的に活用することができる。
【００１１】
第一態様又は第二態様において、前記第一特定手段は、前記画像を、細線化によって前記中心線を特定することが可能な複数のブロックに分割し、前記中心線を前記ブロック毎に特定してもよい。これによって縫製データ作成装置は、複雑な形状の画像から開始点および終了点を容易に特定し、特定した開始点および終了点に基づいて縫製データを作成することができる。
【００１２】
第一態様において、前記作成手段は、前記開始点および前記終了点の少なくとも一方について止縫いデータを作成する止縫いデータ作成手段を備えていてもよい。止縫いデータ作成手段により作成された止縫いデータに基づいて止縫いが行われることで、開始点および終了点の近傍で上糸及び下糸は加工布に強く固定される。従って縫製データ作成装置は、上糸及び下糸の端部がほつれ難い縫製模様を加工布に縫製するための縫製データを適切に作成できる。
【００１３】
第二態様において、前記変更手段は、前記既存縫製データに止縫いデータが含まれている場合、前記第二特定手段によって特定された前記開始点および前記終了点に対応するよう前記止縫いデータを変更してもよい。これによれば、第一態様と同様の効果を奏することができる。また、既存の縫製データを有効的に活用することができる。
【００１４】
本発明の第三態様に係る縫製データ作成プログラムは、縫製データ作成装置のコンピュータに、加工布に縫製される模様である縫製模様の元となる画像を取得する取得ステップと、前記取得ステップによって取得された前記画像を細線化することによって、前記画像の中心線を特定する第一特定ステップと、前記第一特定ステップによって特定された前記中心線と前記画像の輪郭線とが交差する第一点および第二点、又は前記第一点および前記第二点の近傍の点を、それぞれ、サテン縫いによって前記縫製模様を縫製する場合の針落ち点の開始点および終了点として特定する第二特定ステップと、前記第二特定ステップによって特定された前記開始点から前記終了点までの間をサテン縫いによって縫製することで、前記加工布に前記縫製模様を縫製するための縫製データを作成する作成ステップとを実行させる。第三態様によれば、第一態様と同様の効果を奏することができる。
【００１５】
第三形態において、前記第一特定ステップは、前記画像を、細線化によって前記中心線を特定することが可能な複数のブロックに分割し、前記中心線を前記ブロック毎に特定するようにしてもよい。これによれば、第一態様と同様の効果を奏することができる。
【００１６】
第三形態において、前記作成ステップは、前記開始点および前記終了点の少なくとも一方について止縫いデータを作成する止め縫いデータ作成ステップを含むようにしてもよい。これによれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】縫製データ作成装置１の電気的構成を示すブロック図である。
【図２】刺繍ミシン３の外観図である。
【図３】サテン模様を示す図である。
【図４】加工布の表面側のサテン模様１１０を示す図である。
【図５】加工布の裏面側のサテン模様１１０を示す図である。
【図６】下糸１１４の張力を強くして縫製した場合の加工布の裏面側のサテン模様１２０を示す図である。
【図７】加工布の裏側面から見たサテン模様１３０を示す図である。
【図８】メイン処理を示すフローチャートである。
【図９】解析処理を示すフローチャートである。
【図１０】作成処理を示すフローチャートである。
【図１１】画像１５０を示す図である。
【図１２】画像１５６を示す図である。
【図１３】画像１６１を示す図である。
【図１４】画像１７１を示す図である。
【図１５】分割模様１７２〜１７８を示す図である。
【図１６】画像１５０から作成されたサテン模様１４８を示す図である。
【発明を実施するための形態】
【００１８】
縫製データ作成装置１の構成について、図１を参照して説明する。縫製データ作成装置１は、後述の刺繍ミシン３（図２参照）によって縫製対象物に刺繍模様を縫製するための縫製データを作成する装置である。縫製データは、刺繍模様の縫製が行われる場合の針落ち点の位置を示す座標情報（以下、「位置座標」という。）が含まれる。縫製対象物は、例えば加工布（図示せず）である。
【００１９】
縫製データ作成装置１は、例えばパーソナルコンピュータ等の汎用型の装置である。縫製データ作成装置１はＣＰＵ１１を備える。ＣＰＵ１１は、縫製データ作成装置１の制御を司るコントローラである。ＣＰＵ１１は、ＲＡＭ１２、ＲＯＭ１３、および入出力（Ｉ／Ｏ）インタフェイス１４と接続する。ＲＡＭ１２は、各種のデータを一時的に記憶する。ＲＯＭ１３は、ＢＩＯＳ等を記憶する。Ｉ／Ｏインタフェイス１４は、データの受け渡しの仲介を行う。Ｉ／Ｏインタフェイス１４は、ハードディスク装置（ＨＤＤ）１５、マウス２２、ビデオコントローラ１６、キーコントローラ１７、ＣＤ−ＲＯＭドライブ１８、メモリカードコネクタ２３、およびイメージスキャナ装置２５と接続する。縫製データ作成装置１は、外部機器又はネットワークと接続するための外部インタフェイスを備えてもよい。
【００２０】
ビデオコントローラ１６はディスプレイ２４と接続する。キーコントローラ１７はキーボード２１と接続する。ＣＤ−ＲＯＭドライブ１８にはＣＤ−ＲＯＭ５４を挿入することができる。例えば、縫製データ作成プログラムのセットアップ時には、縫製データ作成プログラムを記憶するＣＤ−ＲＯＭ５４がＣＤ−ＲＯＭドライブ１８に挿入される。そして、縫製データ作成プログラムが読み込まれ、ＨＤＤ１５に記憶される。メモリカードコネクタ２３にはメモリカード５５を挿入することができる。ＣＰＵ１１は、メモリカード５５に記憶された情報の読み取り、および、メモリカード５５への情報の書き込みを行うことができる。
【００２１】
ＨＤＤ１５には、模様データ、設定情報、縫製データ、プログラム等が記憶される。
模様データは、刺繍される模様の元となる画像を示すデータである。設定情報は、後述するメイン処理で使用される各種設定値を示す情報である。縫製データは、縫製データ作成プログラムをＣＰＵ１１が実行することによって作成されるデータである。プログラムは、ＣＰＵ１１によって実行される縫製データ作成プログラムを含む複数のプログラムである。
【００２２】
図２を参照して、刺繍ミシン３について簡単に説明する。刺繍ミシン３は、縫製データ作成装置１で作成された縫製データに基づいて刺繍模様を縫製する。図２に示すように、刺繍ミシン３は、ベッド部３０、脚柱部３６、アーム部３８、および頭部３９を備える。ベッド部３０は、縫製者に対して左右方向を長手方向として延びている。脚柱部３６は、ベッド部３０の右端部から上方へ延びる。アーム部３８は、脚柱部３６の上端から左方へ延びる。頭部３９は、アーム部３８の左端に連結している。
【００２３】
ベッド部３０上には、刺繍が施される加工布（図示せず）を保持する刺繍枠４１を配置可能である。刺繍枠４１は、Ｙ方向駆動部４２とＸ方向駆動機構（図示せず）によって、装置固有のＸＹ座標系で示される所定位置に移動される。Ｘ方向駆動機構は、本体ケース４３内に収容されている。刺繍枠４１が移動されるのと合わせて、縫針４４が装着された針棒３５と釜機構（図示せず）とが駆動される。これらによって、加工布上に刺繍模様が縫製される。Ｙ方向駆動部４２、Ｘ方向駆動機構、および針棒３５は、刺繍ミシン３に内蔵された制御装置（図示せず）によって制御される。制御装置は、ＣＰＵ等から構成される。
【００２４】
刺繍ミシン３の脚柱部３６の側面には、メモリカードスロット３７が搭載されている。メモリカードスロットには、メモリカード５５を着脱可能である。例えば、縫製データ作成装置１で作成された縫製データは、メモリカードコネクタ２３（図１参照）を介してメモリカード５５に記憶される。縫製データが記憶されたメモリカード５５は、メモリカードスロット３７に装着される。メモリカード５５に記憶された縫製データは読み出されて、刺繍ミシン３に縫製データが記憶される。刺繍ミシン３の制御装置（図示せず）は、メモリカード５５から読み出した縫製データに基づいて刺繍動作を実行する。このようにして、刺繍ミシン３は、縫製データ作成装置１で作成された縫製データに基づき、刺繍模様を加工布に縫製することができる。
【００２５】
刺繍ミシン３は、サテン縫いの模様（以下、「サテン模様」という。）を加工布に縫製することができる。刺繍ミシン３は、加工布の表面側だけでなく裏面側から見た場合も見栄えのよいサテン模様を加工布に縫製するために、下糸の張力を上糸の張力よりも強くする。加えて縫製データ作成装置１は、均整のとれた美しいサテン模様を縫製することが可能なように、縫製開始点および縫製終了点の位置を決定し、縫製データを作成する。刺繍ミシン３は、縫製データ作成装置１によって作成された縫製データに基づいて縫製を行うことによって、加工布の表面側だけでなく裏面側から見た場合にも見栄えがよく、且つ、上糸と下糸の交絡点がサテン模様の片側に寄ってしまうことのない、均整のとれた美しいサテン模様を加工布に縫製できる。以下詳説する。
【００２６】
サテン模様とは、図３に示すように、ジグザグ縫目の送り量（縫目ピッチ）を小さくして上糸１１３を略密着させて縫製する模様である。しかし、以下に述べる説明が分かり難くなる事を避ける為、図４〜図７では、送り量をある程度拡大したサテン模様を模式的に図示する。図４、図５に示すサテン模様１１０は、上糸１１３及び下糸１１４の張力が従来の（通常の）設定値であるときに、加工布（図示せず）に縫製されたサテン模様の一例である。図４は加工布の表面側のサテン模様１１０を示し、図５は加工布の裏面側のサテン模様１１０を示す。図４に示すように、加工布の表面側のサテン模様１１０は、上糸１１３のみが露出し、左右の複数の針落ち点１１１、１１２を上糸１１３が繋ぐ縫目となる。一方、図５に示すように、加工布の裏面側のサテン模様１１０は、上糸１１３及び下糸１１４の両方が露出し、上糸１１３が左右の針落ち点１１１、１１２から内側に少し引き込まれ（引き出され）ており、その上糸１１３の間を下糸１１４が繋ぐ縫目となる。なお、図５では、上糸１１３と下糸１１４の区別を明確にする為に、上糸１１３を実線で示し、下糸１１４を破線で示す。ここで、上糸１１３と下糸１１４が交わる点を交絡点という。また、サテン模様の左右方向については、加工布の裏面側から見たときには左右が反対になる。
【００２７】
ところで本実施形態では、下糸１１４の張力を従来の設定値よりも強くしてサテン模様を縫製する。すると、図６に示すように、加工布の裏面側のサテン模様１２０は、上糸１１３の引き込まれる（引き出される）量が多くなり、上糸１１３と下糸１１４の交絡点が、左右の針落ち点１１１、１１２の略中央位置となる。つまり、下糸１１４が紙面上下方向に略直線状に延びた縫目となる。ここで、実際のサテン模様は上述したように送り量が小さいので、左右の針落ち点１１１、１１２の紙面上下方向の間隔は狭く略密接した状態である。この為、下糸１１４は略密着した上糸１１３によって殆ど隠れてしまい、略上糸１１３のみが露出している模様であるかのように見える。
【００２８】
さて、上述のサテン模様１２０において、左右の針落ち点１１１、１１２の何れか一方が縫製開始点であるとする。例えば図６において、紙面右上側の針落ち点１１１が縫製開始点だとすると、加工布の裏面側の上糸１１３と下糸１１４の交絡点は紙面右上側の針落ち点１１１近傍に位置することになる。即ち、縫製開始点近傍では、上糸１１３の引き出される量が左右の針落ち点１１１、１１２で異なり、上糸１１３と下糸１１４の交絡点は、左右の針落ち点１１１、１１２の略中央位置ではなく縫製開始点近傍に片寄った位置となる。また、縫製終了点が左右の針落ち点１１１、１１２の何れか一方にある場合についても同様に、上糸１１３と下糸１１４の交絡点は、縫製終了点近傍に片寄った位置となる。この為、縫製開始点及び縫製終了点の近傍ではサテン模様１２０の見栄えが悪くなる。
【００２９】
これに対し、図７に示すサテン模様１３０は、製開始点１３５及び縫製終了点１３６を、左右の針落ち点１３１、１３２の中央位置に設定して縫製したものである。図７に示すサテン模様１３０は、加工布の裏面側から見たものである。このように、縫製開始点１３５及び縫製終了点１３６を、左右の針落ち点１３１、１３２の中央位置に設定しておけば、縫製開始点１３５近傍及び縫製終了点１３６近傍であっても、上糸１３３と下糸１３４の交絡点は片寄ることなく左右の針落ち点１３１、１３２の中央に位置する。よって、加工布の裏面側においても均整のとれた美しいサテン模様１３０が形成できる。
【００３０】
本実施形態において、縫製データ作成装置１は、均整のとれた美しいサテン模様の縫製が可能なように、縫製開始点及び縫製終了点（以下、開始終了点という。）の位置を最適化した縫製データを作成する。作成された縫製データは、下糸の張力を強くしてサテン模様を縫製する刺繍ミシン３に使用される。刺繍ミシン３によってサテン模様の縫製が実行される場合、下糸は、左右の針落ち点から上糸を均等に引き出す。従って、加工布の裏面側は、略上糸のみが露出し、且つ均整のとれた美しいサテン模様が縫製される。
【００３１】
図８から図１０を参照し、縫製データ作成装置１で実行されるメイン処理について説明する。メイン処理は、サテン模様を縫製するための縫製データの作成処理を開始させる指示が入力された場合、ＨＤＤ１５（図１参照）に記憶された縫製データ作成プログラムに従って、ＣＰＵ１１が実行する。
【００３２】
ＣＰＵ１１は、サテン模様の元となる画像を示す模様データをＨＤＤ１５から読み出すことによって、模様データを取得する（Ｓ１１）。ＣＰＵ１１は、取得した模様データをＲＡＭ１２に記憶する。例えばＣＰＵ１１は、ＨＤＤ１５に記憶された模様データによって示される画像の一覧を、ディスプレイ２４に表示してもよい。ユーザは、ディスプレイ２４に表示された画像の中から所望する画像を選択し、キーボード２１を用いて選択した画像を入力してもよい。ＣＰＵ１１は、入力された画像を示す模様データを、ＨＤＤ１５から読み出すことによって、模様データを取得してもよい。また例えばユーザは、マウス２２を用いて図形を入力してもよい。ＣＰＵ１１は、入力された図形を示すデータを、模様データとして取得してもよい。また例えばユーザは、イメージスキャナ装置２５を用いて画像を取り込んでもよい。ＣＰＵ１１は、取り込まれた画像を示すデータを、模様データとして取得してもよい。
【００３３】
ＣＰＵ１１は、開始終了点の位置座標を特定するために、取得した模様データによって示される画像を解析する処理（解析処理、図９参照）を実行する（Ｓ１３）。図９に示すように、ＣＰＵ１１は、取得した模様データによって示される画像を二値化する（Ｓ３１）。ＣＰＵ１１は、二値化した画像に対して細線化処理を実行し（Ｓ３３）、二値化した画像の中心線の特定を行う（Ｓ３５）。細線化処理とは、二値化した画像のうち黒い領域を周囲から削り、幅１ピクセル分の中心線を取り出す処理をいう。
【００３４】
例えば図１１に示すように、取得された模様データによって示される画像１５０の輪郭線の形状が長方形である場合、細線化処理によって、対向する短辺１５１、１５２の中点を通る直線状の中心線１５３が特定される。また例えば図１２に示すように、取得された模様データによって示される画像１５６の輪郭線の形状が菱形である場合、鋭角の頂点１５７、１５８を通る直線状の中心線１５９が特定される。また、例えば図１３に示すように、取得された模様データによって示される画像１６１の輪郭線の形状が正方形である場合、対向する辺の中点を結ぶ直線状の中心線１６２、１６３、および、対向する頂点を結ぶ直線状の中心線１６４、１６５が特定される。
【００３５】
図９に示すように、細線化処理によって少なくとも１本の中心線を特定することができた場合（Ｓ３７：ＹＥＳ）、ＣＰＵ１１は画像を分割しない。ＣＰＵ１１は、Ｓ３５で特定した中心線と、画像の輪郭線との交点を、第一点および第二点として特定する（Ｓ３９）。中心線を複数本特定した場合、ＣＰＵ１１は、一本の中心線を選択し、第一点および第二点を特定する。ＣＰＵ１１は、特定した第一点および第二点の座標情報を、ＲＡＭ１２に記憶する。解析処理は終了し、処理はメイン処理（図８参照）に戻る。
【００３６】
例えば図１１に示す画像１５０に基づき、中心線１５３が特定された場合、画像１５０の輪郭線のうち短辺１５１と中心線１５３との交点が、第一点１５４として特定される。画像１５０の輪郭線のうち短辺１５２と中心線１５３との交点が、第二点１５５として特定される。また例えば図１３に示す画像１６１の中心線１６２〜１６４が特定された場合、予めＨＤＤ１５に設定情報として記憶された所定条件に基づき、一本の中心線が選択される。例えば中心線１６２が選択された場合、画像１６１の輪郭線と中心線１６２との交点１６６が第一点として特定され、交点１６７が第二点として特定される。
【００３７】
なお、上述における所定条件は、例えば、加工布に対する角度を規定してもよいし、第一点と第二点との間の距離を規定してもよい。本実施形態では、第一点と第二点との間の距離が最も長くなる中心線が選択されるとする。また、ユーザが中心線を選択できるようにしてもよい。
【００３８】
一方、図９に示すように、細線化処理によって中心線を特定することができない場合（Ｓ３７：ＮＯ）、ＣＰＵ１１は、画像を複数に分割する（Ｓ４１）。処理はＳ３３に戻る。ＣＰＵ１１は、分割した画像（以下、「分割画像」という。）のそれぞれの輪郭線に対して細線化処理を実行し（Ｓ３３）、中心線の特定を行う（Ｓ３５）。
【００３９】
例えば図１４に示すように、画像１７１の輪郭線の形状が、６つの鋭角頂点を有する星型である場合、ＣＰＵ１１は細線化処理によって中心線を特定することができないと判断する（Ｓ３７：ＮＯ、図９参照）。この場合、ＣＰＵ１１は、図１５に示すように、画像１７１を、６つの鋭角頂点を含む三角形状の分割画像１７２〜１７７、および、正六角形状の分割画像１７８に分割する。ＣＰＵ１１は、分割画像１７２〜１７８のそれぞれに対して細線化処理を実行することによって（Ｓ３３、図９参照）、中心線１８１〜１８７を特定することができる（Ｓ３５、図９参照）。
【００４０】
図８に示すように、解析処理（Ｓ１３）によって中心線、第一点、および第二点を特定した後、ＣＰＵ１１は、特定した中心線、第一点、および第二点に基づいて針落ち点を決定し、縫製データを作成する処理（作成処理、図１０参照）を実行する（Ｓ１５）。図１０を参照し、作成処理について説明する。ＣＰＵ１１は、Ｓ１１（図８参照）で取得された模様データによって示される画像を参照する。なお、Ｓ４１（図９参照）で画像を分割している場合、ＣＰＵ１１は、分割画像のうち一つを参照する。ＣＰＵ１１は、Ｓ３９（図９参照）で特定した中心線および第一点に基づき、開始点を以下のようにして特定する。
【００４１】
図１１の画像１５０を参照して具体的に説明する。解析処理（図９参照）によって、中心線１５３、第一点１５４および第二点１５５が特定されたとする。ＣＰＵ１１は、第一点１５４から画像１５０の内側に、中心線１５３に沿って所定距離Ｘ分離間した点を特定する。次にＣＰＵ１１は、特定した点を通り、中心線１５３と直交する線分と、画像１５０の輪郭線との交点１５４１、１５４２を特定する。そしてＣＰＵ１１は、特定した交点１５４１、１５４２間の幅を算出する。以下、第一点に基づいて特定された幅を、「開始幅」という。
【００４２】
図１０に示すように、ＣＰＵ１１は、開始幅１５４３（図１１参照）が所定の閾値以上であるかを判断する（Ｓ７１）。開始幅１５４３が所定の閾値以上である場合（Ｓ７１：ＹＥＳ）、ＣＰＵ１１は、第一点１５４（図１１参照）を開始点として特定する（Ｓ７３）。処理はＳ７７に進む。一方、開始幅１５４３が所定の閾値未満である場合（Ｓ７１：ＮＯ）、ＣＰＵ１１は、交点１５４１、１５４２（図１１参照）間に挟まれた画像１５０の輪郭線上の線分のうち、第一点１５４を含む線分上の任意の点を、開始点として特定する（Ｓ７５）。処理はＳ７７に進む。
【００４３】
開始幅１５４３が所定の閾値以上である場合、開始点の位置によってはサテン模様が歪んでしまう可能性がある。その理由は、本実施形態では、下糸の張力を通常（従来）よりも強くして縫製を行うので、加工布が比較的柔らかい材質であるような場合には、加工布が下糸で引っ張られて位置がずれることがあるからである。このように、開始幅１５４３が所定の閾値以上である場合、開始点の位置がサテン模様の縫製に影響する場合がある。一方、開始幅１５４３が所定の閾値未満である場合、開始点の位置がサテン模様の縫製に及ぼす影響は小さい。従ってＣＰＵ１１は、開始幅１５４３が所定の閾値以上である場合にのみ、上糸が下糸によって針落ち点から均等に引き出されるように、第一点を開始点として特定する。
【００４４】
次に、ＣＰＵ１１は、開始点を特定した場合の方法と同様の方法で、終了点を特定する。図１１に示すように、ＣＰＵ１１は、第二点１５５から画像１５０の内側に、中心線１５３に沿って所定距離Ｘ分離間した点を特定する。次にＣＰＵ１１は、特定した点を通り、中心線１５３と直交する線分と、画像１５０の輪郭線との交点１５４４、１５４５を特定する。そしてＣＰＵ１１は、特定した交点１５４４、１５４５間の幅を算出する。以下、第二点に基づいて特定された幅を、「終了幅」という。
【００４５】
図１０に示すように、ＣＰＵ１１は、終了幅１５４６（図１１参照）が所定の閾値以上であるかを判断する（Ｓ７７）。終了幅１５４６（図１１参照）が所定の閾値以上である場合（Ｓ７７：ＹＥＳ）、ＣＰＵ１１は、第二点１５５（図１１参照）を終了点として特定する（Ｓ７９）。処理はＳ８３に進む。一方、終了幅１５４６が所定の閾値未満である場合（Ｓ７７：ＮＯ）、ＣＰＵ１１は、第二点１５５を含む線分上の任意の点を、終了点として特定する（Ｓ８１）。処理はＳ８３に進む。
【００４６】
終了幅１５４６が所定の閾値以上である場合、開始幅１５４３が所定の閾値以上である場合と同様、終了点の位置がサテン模様の見栄えに大きく影響する。一方、終了幅１５４６が所定の閾値未満である場合、終了点の位置がサテン模様の見栄えに及ぼす影響は小さい。従ってＣＰＵ１１は、終了幅１５４６が所定の閾値以上である場合にのみ、上糸が下糸によって針落ち点から均等に引き出されるように、第二点を終了点として特定する。
【００４７】
なお、開始幅１５４３が所定の閾値未満である場合の開始点の任意の位置は、第一点１５４を含む線分と他の輪郭の線分との交点であってもよいし、ユーザがキーボード２１を用いて入力してもよい。終了幅１５４６が所定の閾値未満である場合の終了点の任意の位置についても同様にすればよい。
【００４８】
次に、ＣＰＵ１１は、特定した開始終了点に基づいて、その間をサテン縫いで縫製する縫製データを作成する（Ｓ８３）。例えば図１１の長方形の画像の場合は、図１６に示すように、ＣＰＵ１１は、複数の針落ち点を長辺１４９上に等間隔に配置する。針落ち点の間隔は、予め設定されている値でもよいし、ユーザが入力してもよい。ＣＰＵ１１は、配置した針落ち点の位置を示す座標を、位置座標として特定する。ＣＰＵ１１は、特定した位置座標を含む縫製データを作成する（Ｓ８３）。なお、図１６は、説明を分かり易くする為に、上記の縫製データに基づいて縫製したサテン模様１４８として示す。
【００４９】
次に、ＣＰＵ１１は、特定した開始終了点に対して止縫いデータを作成する（Ｓ８５）。止縫いは、開始終了点の上糸及び下糸の糸端の解れを防止する為に行われる周知の縫い方である。例えば、開始終了点近傍の数針分（２〜３針分）の縫目を二重に形成する、或いは開始終了点近傍の略同じ位置に微小縫目を数針分（２〜３針分）形成する。止縫いデータは、上記の縫目を形成するデータである。ここで、縫製模様の形状によっては、開始点又は終了点の近傍にサテン模様の針落ち点が集中する場合がある。このような場合においては、必ずしも止縫いデータを作成する必要はない。
【００５０】
Ｓ４１（図９参照）で画像を分割している場合、ＣＰＵ１１は、全ての分割画像に対応する縫製データを作成したか判断する（Ｓ８７）。縫製データが作成されていない分割画像が残っている場合（Ｓ８７：ＮＯ）、該当する分割画像に対応する縫製データを作成するために、処理はＳ７１に戻る。一方、全ての分割画像に対応する縫製データを作成した場合（Ｓ８７：ＹＥＳ）、作成処理は終了し、処理はメイン処理（図８参照）に戻る。図８に示すように、作成処理（図７参照）の終了後、作成された縫製データ及び止縫いデータは、刺繍ミシン３がサテン模様の縫製を行うことが可能な縫製データとして、ＨＤＤ１５に記憶される（Ｓ１７）。メイン処理は終了する。
【００５１】
なお、ＨＤＤ１５に記憶された縫製データは、メモリカードコネクタ２３（図１参照）に挿入されたメモリカード５５（図１参照）に記憶される。縫製データが記憶されたメモリカード５５は、刺繍ミシン３（図２参照）のメモリカードスロット３７（図２参照）に装着される。刺繍ミシン３の制御装置は、メモリカード５５に記憶された縫製データを読み出し、刺繍ミシン３に縫製データを記憶する。刺繍ミシン３の制御装置は、メモリカード５５から読み出した縫製データに基づいて刺繍動作を実行する。刺繍ミシン３の制御装置は、下糸の張力を上糸の張力よりも強くする。これによって、表面側からだけでなく裏面側から見た場合にも見栄えの良いサテン模様が加工布に縫製される。また縫製データには、細線化処理によって特定された中心線に基づいて開始終了点が特定されるので、均整の取れた美しいサテン模様が加工布に縫製される。
【００５２】
以上説明したように、縫製データ作成装置１は、刺繍ミシン３によって縫製されるサテン模様の開始終了点が中心線の近傍に配置するように、縫製データを作成する。作成された縫製データに基づいて刺繍ミシン３がサテン模様の縫製を行った場合、開始点から終了点に向けて延びる下糸は、両側の針落ち点の略中央に配置する。このため下糸は、両側の針落ち点から上糸を均等に引き出すことができる。従ってサテン模様は、均整の取れた形状になる。このように縫製データ作成装置１は、均整の取れた美しいサテン模様を刺繍ミシン３が加工布に縫製できる縫製データを作成することができる。
【００５３】
また縫製データ作成装置１は、開始点および終了点の少なくとも一方について止縫いデータを作成する止縫いデータを作成する。作成された止縫いデータに基づいて刺繍ミシン３がサテン模様を加工布に縫製した場合、開始点および終了点の近傍で上糸及び下糸は加工布に強く固定される。このように縫製データ作成装置１は、上糸及び下糸の端部がほつれ難いサテン模様を加工布に縫製することが可能な縫製データを作成することができる。
【００５４】
なお、縫製データ作成装置１は、必要に応じて画像を分割し、分割画像のそれぞれから中心線を適切に特定することができる。従って縫製データ作成装置１は、複雑な形状の画像から開始点および終了点を容易に特定し、特定した開始点および終了点に基づいて縫製データを作成できる。
【００５５】
なお、Ｓ１１の処理を行うＣＰＵ１１が本発明の「第一取得手段」に相当する。Ｓ１３の処理を行うＣＰＵ１１が本発明の「第一特定手段」に相当する。Ｓ７３、Ｓ７５、Ｓ７９、Ｓ８１の処理を行うＣＰＵ１１が本発明の「第二特定手段」に相当する。Ｓ８３、Ｓ８５の処理を行うＣＰＵ１１が本発明の「作成手段」に相当する。Ｓ１１の処理が本発明の「取得ステップ」に相当する。Ｓ１３の処理が本発明の「第一特定ステップ」に相当する。Ｓ７３、Ｓ７５、Ｓ７９、Ｓ８１の処理が本発明の「第二特定ステップ」に相当する。Ｓ８３、Ｓ８５の処理が本発明の「作成ステップ」に相当する。
【００５６】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。上述の実施形態において、縫製データ作成装置１は、ＨＤＤ１５に記憶された模様データによって示される画像を解析することによって、第一点、第二点、および中心線を特定し、縫製データを作成した。これに対し、縫製データ作成装置１は、従来周知のサテン模様を縫製するための縫製データ（以下、「既存縫製データ」という。）に含まれる開始終了点の位置座標を、上述した方法によって特定される開始終了点の位置座標に置き換えることによって、既存縫製データを変更しても良い。詳細には以下のとおりである。
【００５７】
通常縫製データが、ＨＤＤ１５に予め記憶されているとする。ＣＰＵ１１は、既存縫製データをＨＤＤ１５から読み出すことによって、既存縫製データを取得する（Ｓ１１、図８参照）。なお既存縫製データは、メモリカードコネクタ２３に挿入されたメモリカード５５に記憶されていてもよい。ＣＰＵ１１は、メモリカード５５に記憶された既存縫製データを読み出すことによって、既存縫製データを取得してもよい。ＣＰＵ１１は、取得した既存縫製データの元となる画像を細線化する、又は既存縫製データに基づいて作成される画像を細線化することによって、中心線、第一点、および第二点を特定する（Ｓ１３、図８参照）。ＣＰＵ１１は、特定した中心線、および第一点に基づき、開始点を特定し（Ｓ７３、Ｓ７５、図１０参照）、特定した中心線、および第二点に基づき、終了点を特定する（Ｓ７９、Ｓ８１、図１０参照）。ＣＰＵ１１は、特定した開始終了点を示す位置座標によって、既存縫製データに含まれている開始終了点を変更する。これによってユーザは、既存の縫製データを利用して新たに縫製データを作成することができるので、既存の縫製データを有効的に活用することができる。なお上述の変形例において、既存縫製データを取得する処理を行うＣＰＵ１１が、本発明の「第二取得手段」に相当し、既存縫製データに開始終了点を変更する処理を行うＣＰＵ１１が、本発明の「変更手段」に相当する。
【００５８】
上述では、縫製データ作成装置１が作成した縫製データに基づき、刺繍ミシン３が縫製を行うことによって、加工布にサテン模様が形成された。これに対し、刺繍ミシン３の制御装置が、上述の縫製データ作成装置１の代わりに縫製データを作成してもよい。また、刺繍ミシン３の制御装置は、作成した縫製データに基づき、Ｙ方向駆動部４２（図２参照）、Ｘ方向駆動機構（図示せず）、針棒３５（図２参照）、釜機構（図示せず）等を駆動することによって、刺繍枠４１（図２参照）に保持された加工布にサテン模様を縫製してもよい。これによって、縫製データ作成装置１を用いることなく、刺繍ミシン３単独で、均整のとれた美しいサテン模様を加工布に縫製することが可能となる。
【００５９】
上述では、開始幅および終了幅を所定の閾値と比較することによって、開始終了点の特定方法が決定された（Ｓ７３、Ｓ７５、Ｓ７９、Ｓ８１参照）。しかし、開始終了点の特定方法はこの方法に限定されない。例えば、両側の針落ち点間の距離の平均値を算出し、算出した平均値と所定の閾値とを比較することによって、開始終了点の特定方法を決定してもよい。
【００６０】
中心線に基づいて特定される開始終了点の位置は中心線上に限定されない。例えば、中心線から所定長以内の任意の点を開始終了点として特定してもよい。
【符号の説明】
【００６１】
１      縫製データ作成装置
３      刺繍ミシン
１１    ＣＰＵ
１４８  サテン模様
１３３  上糸
１３４  下糸
【図１】
2013169319.tif 000003
【図２】
2013169319.tif 000004
【図３】
2013169319.tif 000005
【図４】
2013169319.tif 000006
【図５】
2013169319.tif 000007
【図６】
2013169319.tif 000008
【図７】
2013169319.tif 000009
【図８】
2013169319.tif 000010
【図９】
2013169319.tif 000011
【図１０】
2013169319.tif 000012
【図１１】
2013169319.tif 000013
【図１２】
2013169319.tif 000014
【図１３】
2013169319.tif 000015
【図１４】
2013169319.tif 000016
【図１５】
2013169319.tif 000017
【図１６】
2013169319.tif 000018