(57)【要約】【課題】縫製可能領域よりも広い範囲に複数の模様を縫製する場合、複数の模様間の位置合わせのための基準を、ユーザが柔軟に設定したり変更したりすることが可能なミシンを提供する。【解決手段】第一模様と第二模様の相対的な配置を決定するための、第一模様に関する第一基準が、ユーザの指定により設定される。ユーザが設定された第一基準を変更したい場合には、ユーザの指定により変更後の第一基準が設定される（Ｓ３１２）。第二模様に関する第二基準が、ユーザの指定により設定される（Ｓ３０３）。変更後の第一基準と第二基準とに基づき、第一模様と第二模様の相対的な配置が決定される（Ｓ３０４）。第一保持位置と第二保持位置とで縫製対象物に配置された標識を撮影した画像データに基づき、標識の配置が特定される（Ｓ３３３）。第一模様と第二模様の相対的配置と標識の配置とに基づき、第二模様の配置が設定される（Ｓ３３４）。【選択図】図１４
2012228472.tif 000002
【特許請求の範囲】
【請求項１】
刺繍枠に保持された縫製対象物の表面を撮影可能な撮影手段と、
前記刺繍枠による前記縫製対象物の保持位置が第一保持位置である状態で縫製される模様を第一模様、前記保持位置が前記第一保持位置とは異なる第二保持位置である状態で縫製される模様を第二模様とした場合に、
入力された指示に従って、前記第一模様の位置および角度の少なくとも一方に対する前記第二模様の位置および角度の少なくとも一方を前記第二模様の相対的配置として決定するために使用される、前記第一模様に関する基準を、第一基準として設定する第一基準設定手段と、
前記保持位置が前記第一保持位置である状態で前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された標識を含む画像の画像データを、第一画像データとして取得する第一画像データ取得手段と、
前記第一基準および前記第一画像データに基づき、前記第一保持位置における前記第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第一標識配置として特定する第一配置特定手段と、
前記第一配置特定手段によって前記第一標識配置が特定された後に前記第一基準を変更する指示である変更指示が入力された場合、前記変更指示に従って前記第一基準を変更し、変更後第一基準として設定する第一基準変更手段と、
前記第一基準変更手段によって前記変更後第一基準が設定された場合、前記変更後第一基準および前記第一標識配置に基づき、前記第一保持位置における前記変更後第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第二標識配置として特定する第二配置特定手段と、
入力された指示に従って、第二模様の前記相対的配置を決定するために使用される前記第二模様に関する基準を、第二基準として設定する第二基準設定手段と、
前記第一基準または前記変更後第一基準と、前記第二基準とに基づいて、前記第二模様の前記相対的配置を決定する配置決定手段と、
前記保持位置が前記第二保持位置である状態で前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された前記標識を含む画像の画像データを、第二画像データとして取得する第二画像データ取得手段と、
前記第一標識配置または前記第二標識配置と、前記第二画像データとに基づき、前記第二保持位置における前記第一基準または前記変更後第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第三標識配置として特定する第三配置特定手段と、
前記第二模様の前記相対的配置および前記第三標識配置に基づいて、前記第二保持位置における前記縫製対象物に対する前記第二模様の位置および角度の少なくとも一方を設定する設定手段とを備えたミシン。
【請求項２】
情報を表示する表示手段と、
前記第二配置特定手段によって前記第二標識配置が特定された場合、前記変更後第一基準に応じて定められた前記縫製対象物の前記表面における位置である配置予定位置を、前記表示手段に表示させる表示制御手段と、
前記標識が前記配置予定位置に配置されたことを示す情報である配置終了情報の入力を受け付ける配置終了受付手段と、
前記配置終了受付手段によって前記配置終了情報が受け付けられた後に前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された前記標識を含む画像の画像データを、第三画像データとして取得する第三画像データ取得手段と、
前記第二配置特定手段によって特定された前記第二標識配置を記憶する記憶手段と、
前記記憶手段に記憶された前記第二標識配置および前記第三画像データに基づき、前記配置予定位置に配置された前記標識の前記変更後第一基準に対する位置および角度のうち少なくとも一方を特定し、特定された前記位置および前記角度のうち少なくとも一方で、前記記憶手段に記憶された前記第二標識配置を更新する更新手段とを更に備え、
前記第三配置特定手段は、前記第一標識配置または前記記憶手段に記憶された前記第二標識配置と、前記第二画像データとに基づき、前記第三標識配置を特定することを特徴とする請求項１に記載のミシン。
【請求項３】
前記第一基準は、前記第一模様が縫製される範囲に含まれる線分および点のうち少なくとも一方であり、
前記第二基準は、前記第二模様が縫製される範囲に含まれる線分および点のうち少なくとも一方であり、
前記第一基準変更手段は、前記第一基準を、前記第一模様が縫製される前記範囲に含まれる他の線分および他の点のうち少なくとも一方に変更することで、前記変更後第一基準を設定することを特徴とする請求項１または２に記載のミシン。
【請求項４】
前記第一基準設定手段は、前記第一模様が縫製される前記範囲に含まれる前記線分および前記点の組合せに対応する複数の第一指定キーのうち、入力操作が行われた第一指定キーに基づいて前記第一基準を設定し、
前記第二基準設定手段は、前記第二模様が縫製される前記範囲に含まれる前記線分および前記点の組合せに対応する複数の第二指定キーのうち、入力操作が行われた第二指定キーに基づいて前記第二基準を設定し、
前記配置決定手段は、前記第二模様の前記相対的配置を、前記第一指定キーに対応する前記線分の延伸方向が、前記第二指定キーに対応する前記線分と重なり、且つ、前記第一指定キーに対応する前記点が、前記第二指定キーに対応する前記点と重なる配置とすることを特徴とする請求項３に記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍枠に保持された縫製対象物を撮影可能な撮影手段を備えたミシンに関する。
【背景技術】
【０００２】
刺繍縫製が可能なミシンは、通常、縫製対象物を保持する刺繍枠を用い、刺繍枠の種類に応じて刺繍枠の内側に設定される縫製可能領域に刺繍縫製を行う。縫製可能領域よりも大きな刺繍模様を縫製することができるミシンも知られている。例えば、特許文献１には、縫製可能領域よりも大きな刺繍模様を縫製可能領域よりも小さい複数の模様に分割し、複数の模様に対応する縫製データを記憶したミシンが開示されている。このミシンは、縫製データに従って、分割された複数の模様を順次縫製することで、縫製可能領域よりも大きな刺繍模様を縫製する。ユーザは、分割された複数の模様のうち一つが縫製される度に、縫製対象物である加工布を刺繍枠に対して張り替える。上記ミシンは、分割された複数の模様間の位置合わせを、加工布の表面に配置された標識に基づいて自動的に行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４６８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のミシンでは、分割された複数の模様は、先に縫製される模様に関する基準に対して次に縫製される模様に関する基準を位置合わせすることで、複数の模様間の配置関係が決定される。複数の模様の位置合わせの基準は、複数の模様がずれなく隣接するように縫製されるように予め設定されている。従って、ユーザは、複数の模様を希望する配置関係となるようにこれらの基準を柔軟に設定したり変更したりすることができない。
【０００５】
本発明は、刺繍枠の内側に設定される縫製可能領域よりも広い範囲に複数の模様を縫製する場合、複数の模様間の位置合わせのための基準を、ユーザが柔軟に設定したり変更したりすることが可能なミシンを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るミシンは、撮影手段と、第一基準設定手段と、第一画像データ取得手段と、第一配置特定手段と、第一基準変更手段と、第二配置特定手段と、第二基準設定手段と、配置決定手段と、第二画像データ取得手段と、第三配置特定手段と、設定手段とを備えている。前記撮影手段は、刺繍枠に保持された縫製対象物の表面を撮影可能である。前記第一基準設定手段は、前記刺繍枠による前記縫製対象物の保持位置が第一保持位置である状態で縫製される模様を第一模様、前記保持位置が前記第一保持位置とは異なる第二保持位置である状態で縫製される模様を第二模様とした場合に、入力された指示に従って、前記第一模様の位置および角度の少なくとも一方に対する前記第二模様の位置および角度の少なくとも一方を前記第二模様の相対的配置として決定するために使用される、前記第一模様に関する基準を、第一基準として設定する。前記第一画像データ取得手段は、前記保持位置が前記第一保持位置である状態で前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された標識を含む画像の画像データを、第一画像データとして取得する。前記第一配置特定手段は、前記第一基準および前記第一画像データに基づき、前記第一保持位置における前記第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第一標識配置として特定する。前記第一基準変更手段は、前記第一配置特定手段によって前記第一標識配置が特定された後に前記第一基準を変更する指示である変更指示が入力された場合、前記変更指示に従って前記第一基準を変更し、変更後第一基準として設定する。前記第二配置特定手段は、前記第一基準変更手段によって前記変更後第一基準が設定された場合、前記変更後第一基準および前記第一標識配置に基づき、前記第一保持位置における前記変更後第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第二標識配置として特定する。前記第二基準設定手段は、入力された指示に従って、第二模様の前記相対的配置を決定するために使用される前記第二模様に関する基準を、第二基準として設定する。前記配置決定手段は、前記第一基準または前記変更後第一基準と、前記第二基準とに基づいて、前記第二模様の前記相対的配置を決定する。前記第二画像データ取得手段は、前記保持位置が前記第二保持位置である状態で前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された前記標識を含む画像の画像データを、第二画像データとして取得する。前記第三配置特定手段は、前記第一標識配置または前記第二標識配置と、前記第二画像データとに基づき、前記第二保持位置における前記第一基準または前記変更後第一基準に対する前記標識の位置および角度のうち少なくとも一方を、第三標識配置として特定する。前記設定手段は、前記第二模様の前記相対的配置および前記第三標識配置に基づいて、前記第二保持位置における前記縫製対象物に対する前記第二模様の位置および角度の少なくとも一方を設定する。
【０００７】
本発明のミシンによれば、第一模様に対する第二模様の相対的配置は、入力された指示に従って設定された第一基準と第二基準に基づいて決定される。つまり、ユーザは、所望の第一模様と第二模様の配置関係を、第一基準や第二基準を設定することで、容易に設定することができる。また、ユーザは、第一基準を設定後に変更したい場合には、変更指示を入力すれば、第一基準が変更されて変更後第一基準が設定され、第一模様に対する第二模様の相対的配置は、変更後第一基準と第二基準に基づいて決定される。このように、刺繍枠による縫製対象物の保持位置を第一保持位置から第二保持位置に変更して、ミシンで第一模様と第二模様を縫製する場合、ユーザは、第一模様と第二模様の位置合わせのための基準である第一基準および第二基準を、柔軟に設定したり変更したりすることができる。
【０００８】
本発明のミシンでは、刺繍枠による縫製対象物の保持位置が第一保持位置から第二保持位置に変更されても、夫々の保持位置で標識が配置された縫製対象物を撮影して得られた第一画像データおよび第二画像データに基づき、第二保持位置における縫製対象物上の第二模様の配置が設定される。従って、ミシンは、第一模様と第二模様とを、ユーザの希望する配置関係に位置合わせして、縫製することができる。
【０００９】
本発明のミシンは、表示手段と、表示制御手段と、配置終了受付手段と、第三画像データ取得手段と、記憶手段と、更新手段とを更に備えていてもよい。前記表示手段は、情報を表示する。前記表示制御手段は、前記第二配置特定手段によって前記第二標識配置が特定された場合、前記変更後第一基準に応じて定められた前記縫製対象物の前記表面における位置である配置予定位置を、前記表示手段に表示させる。前記配置終了受付手段は、前記標識が前記配置予定位置に配置されたことを示す情報である配置終了情報の入力を受け付ける。前記第三画像データ取得手段は、前記配置終了受付手段によって前記配置終了情報が受け付けられた後に前記撮影手段によって撮影された、前記縫製対象物の前記表面に配置された前記標識を含む画像の画像データを、第三画像データとして取得する。前記記憶手段は、前記第二配置特定手段によって特定された前記第二標識配置を記憶する。前記更新手段は、前記記憶手段に記憶された前記第二標識配置および前記第三画像データに基づき、前記配置予定位置に配置された前記標識の前記変更後第一基準に対する位置および角度のうち少なくとも一方を特定し、特定された前記位置および前記角度のうち少なくとも一方で、前記記憶手段に記憶された前記第二標識配置を更新する。この場合、前記第三配置特定手段は、前記第一標識配置または前記記憶手段に記憶された前記第二標識配置と、前記第二画像データとに基づき、前記第三標識配置を特定してもよい。
【００１０】
この場合、ユーザは、変更後第一基準が設定され、第二標識配置が特定された後、表示手段に表示される配置予定位置に従って、変更後第一基準に応じた適切な位置に、標識を配置しなおすことができる。そして、ミシンは、配置予定位置に配置された標識を含む第三画像データに基づき、配置変更後の標識の変更後第一基準に対する位置および角度のうち少なくとも一方で、記憶手段に記憶されている第二標識配置を更新し、更に、更新後の第二標識配置に基づいて第三標識配置を特定する。従って、ミシンは、第一基準が変更されても、配置予定位置を表示することで、ユーザに標識を適切な位置に配置するよう促し、第二保持位置における縫製対象物上の第二模様の配置を正しく設定することができる。
【００１１】
前記第一基準は、前記第一模様が縫製される範囲に含まれる線分および点のうち少なくとも一方であり、前記第二基準は、前記第二模様が縫製される範囲に含まれる線分および点のうち少なくとも一方であってもよい。そして、前記第一基準変更手段は、前記第一基準を、前記第一模様が縫製される前記範囲に含まれる他の線分および他の点のうち少なくとも一方に変更することで、前記変更後第一基準を設定してもよい。この場合、ユーザは、第一模様または第二模様が縫製される範囲に含まれる線分および点の少なくとも一方というわかりやすい対象を指示することで、第一基準、第二基準および変更後第一基準を設定させることができる。
【００１２】
前記第一基準設定手段は、前記第一模様が縫製される前記範囲に含まれる前記線分および前記点の組合せに対応する複数の第一指定キーのうち、入力操作が行われた第一指定キーに基づいて前記第一基準を設定し、前記第二基準設定手段は、前記第二模様が縫製される前記範囲に含まれる前記線分および前記点の組合せに対応する複数の第二指定キーのうち、入力操作が行われた第二指定キーに基づいて前記第二基準を設定してもよい。そして、前記配置決定手段は、前記第二模様の前記相対的配置を、前記第一指定キーに対応する前記線分の延伸方向が、前記第二指定キーに対応する前記線分と重なり、且つ、前記第一指定キーに対応する前記点が、前記第二指定キーに対応する前記点と重なる配置としてもよい。この場合、ミシンは、ユーザが第一指定キーと第二指定キーを指定するという簡単な操作だけで、第一模様に対する第二模様の相対的配置を設定することができる。
【図面の簡単な説明】
【００１３】
【図１】多針ミシン１の斜視図である。
【図２】刺繍枠８４を保持する刺繍枠移動機構１１の平面図である。
【図３】多針ミシン１の電気的構成を示すブロック図である。
【図４】標識１１０の平面図である。
【図５】メイン処理のフローチャートである。
【図６】画面２００の説明図である。
【図７】画面２１０の説明図である。
【図８】第一基準設定画面２２０の説明図である。
【図９】メイン処理で実行される第一標識検出処理のフローチャートである。
【図１０】第一標識検出処理で実行される配置予定位置検出処理のフローチャートである。
【図１１】矩形２０６の配置に対する、標識１１０の配置予定位置の説明図である。
【図１２】画面２４０の説明図である。
【図１３】縫製対象物３９の保持位置と標識１１０の配置との遷移状態の説明図である。
【図１４】第一実施形態の配置設定処理のフローチャートである。
【図１５】第二基準設定画面２５０の説明図である。
【図１６】配置設定処理で実行される第一基準変更処理のフローチャートである。
【図１７】第一基準変更時の第一基準設定画面２２０の説明図である。
【図１８】配置設定処理で実行される第二標識検出処理のフローチャートである。
【図１９】配置設定処理及び第二標識検出処理で実行される全領域検出処理のフローチャートである。
【図２０】縫製対象物３９の保持位置と標識１１０の配置との遷移状態の別の説明図である。
【図２１】第二実施形態に係る配置設定処理のフローチャートである。
【図２２】第二実施形態に係る第一基準変更処理のフローチャートである。
【図２３】第二実施形態の第二基準設定画面３００の説明図である。
【図２４】縫製対象物３９の保持位置と標識１１０の配置との遷移状態の更に別の説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態について説明する。まず、図１から図３を参照して、実施形態に係る多針ミシン（以下、単にミシンという）１の構成について説明する。以下の説明では、図１の上側、下側、左斜め下側、右斜め上側、左斜め上側、右斜め下側をそれぞれ、ミシン１の上側、下側、正面側、背面側、左側、右側とする。
【００１５】
図１に示すように、ミシン１の本体２０は、支持部２と、脚柱部３と、アーム部４とを備える。支持部２は、平面視逆Ｕ字形に形成され、ミシン１全体を支持する。支持部２の上面には、前後方向に伸びる左右一対のガイド溝２５がある。脚柱部３は、支持部２の後端部から上方へ立設されている。アーム部４は、脚柱部３の上端部から前方に延びる。アーム部４の先端には、針棒ケース２１が左右方向に移動可能に装着されている。針棒ケース２１の内部には、上下方向に伸びる１０本の針棒３１（図３参照）が左右方向に等間隔で配置されている。１０本の針棒３１のうち、縫製位置にある１本の針棒が、針棒ケース２１の内部に設けられた針棒駆動機構３２（図３参照）によって上下方向に摺動される。針棒３１の下端には、縫針３５（図３参照）が着脱可能である。
【００１６】
針棒ケース２１の右側面下部には、カバー３８が設けられている。カバー３８の内側には、イメージセンサ保持機構（図示せず）が取り付けられている。イメージセンサ保持機構は、イメージセンサ５０（図３参照）を備える。イメージセンサ５０は、周知のＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサである。イメージセンサ５０のレンズ（図示せず）は、ミシン１の下方に向けられている。
【００１７】
アーム部４の前後方向中央部の右側には、操作部６が設けられている。操作部６は、液晶ディスプレイ（以下、ＬＣＤという）７と、タッチパネル８と、スタート／ストップスイッチ４１とを備える。ＬＣＤ７には、例えば、ユーザが指示を入力するための操作画像といった各種情報が表示される。タッチパネル８は、ユーザからの指示を受け付けるために用いられる。ＬＣＤ７に表示された入力キー等の位置に対応したタッチパネル８の箇所を、ユーザが、指又はタッチペンを用いて押圧操作すること（以下、この操作を「パネル操作」という）によって、縫製される模様及び縫製条件といった各種条件を選択又は設定できる。スタート／ストップスイッチ４１は、縫製の開始又は停止を指示するためのスイッチである。
【００１８】
アーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられている。シリンダベッド１０の先端部の内部には、釜（図示せず）が設けられている。釜は、下糸（図示せず）が巻回されたボビン（図示せず）を収納する。シリンダベッド１０の内部には、釜駆動機構（図示せず）がある。釜駆動機構（図示せず）は、釜を回転駆動する。シリンダベッド１０の上面には、平面視矩形の針板１６がある。針板１６には、縫針３５（図３参照）が挿通される針穴３６が設けられている。
【００１９】
アーム部４の上面の背面側には、左右一対の糸駒台１２が設けられている。一対の糸駒台１２には、針棒３１の数と同じ１０個の糸駒１３を設置可能である。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸案内１７と、糸調子器１８と、天秤１９等を経由して、針棒３１の下端に装着された各縫針３５の針孔（図示せず）に供給される。
【００２０】
アーム部４の下方には、刺繍枠移動機構１１（図２参照）のＹキャリッジ２３が設けられている。刺繍枠移動機構１１は、刺繍枠８４（図２参照）を着脱可能に支持する。刺繍枠８４は、縫製対象物（加工布など）３９を保持する。刺繍枠移動機構１１は、Ｘ軸モータ１３２（図３参照）及びＹ軸モータ１３４（図３参照）を駆動源として、刺繍枠８４を前後左右に移動させる。
【００２１】
図２を参照して、刺繍枠８４と刺繍枠移動機構１１とについて説明する。刺繍枠８４は、外枠８１と、内枠８２と、左右１対の連結部８９とを備える。刺繍枠８４は、外枠８１と内枠８２とで縫製対象物３９を挟持する。ユーザは、外枠８１と内枠８２とで挟持される縫製対象物３９の部分を変えることで、刺繍枠８４による縫製対象物３９の保持位置を変更することができる。連結部８９は、平面視矩形の中央部が矩形に切り抜かれた形状の板部材である。一方の連結部８９は、内枠８２の右部に螺子９５によって固定され、他方の連結部８９は、内枠８２の左部に螺子９４によって固定されている。ミシン１には、図２に例示された刺繍枠８４の他、大きさ及び形状が異なる複数種類の他の刺繍枠８４を装着可能である。図２に例示された刺繍枠８４は、ミシン１で使用可能な刺繍枠８４のうち、左右方向の幅（左右の連結部８９間の距離）が一番大きな刺繍枠８４である。縫製可能領域８６は、図示しない公知の検出器（例えば、特開２００４−２５４９８７号公報参照）の出力信号に基づき、刺繍枠８４の種類に応じて、ミシン１のＣＰＵ６１（図３参照）により、内枠８２の内側に自動的に設定される。
【００２２】
刺繍枠移動機構１１は、ホルダ２４と、Ｘキャリッジ２２と、Ｘ軸駆動機構（図示せず）と、Ｙキャリッジ２３と、Ｙ軸移動機構（図示せず）とを備える。ホルダ２４は、刺繍枠８４を着脱可能に支持する。ホルダ２４は、取付部９１と、右腕部９２と、左腕部９３とを備える。取付部９１は、左右方向に長い平面視矩形の板部材である。右腕部９２は、前後方向に伸びる板部材であり、取付部９１の右端に固定されている。左腕部９３は、前後方向に伸びる板部材である。左腕部９３は、取付部９１の左部において、取付部９１に対する左右方向の位置を調整可能に固定される。右腕部９２は、刺繍枠８４の一方の連結部８９と係合し、左腕部９３は、他方の連結部８９と係合する。
【００２３】
Ｘキャリッジ２２は、左右方向に長い板部材であり、一部分がＹキャリッジ２３の正面から前方に突出している。Ｘキャリッジ２２には、ホルダ２４の取付部９１が取り付けられる。Ｘ軸駆動機構（図示せず）は、直線移動機構（図示せず）を備える。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｘ軸モータ１３２を駆動源として、Ｘキャリッジ２２を左右方向（Ｘ軸方向）に移動させる。
【００２４】
Ｙキャリッジ２３は、左右方向に長い箱状である。Ｙキャリッジ２３は、Ｘキャリッジ２２を左右方向に移動可能に支持する。Ｙ軸移動機構（図示せず）は、左右一対の移動体（図示せず）と、直線移動機構（図示せず）とを備える。移動体は、Ｙキャリッジ２３の左右両端の下部に連結され、ガイド溝２５（図１参照）を上下方向に貫通している。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｙ軸モータ１３４を駆動源として、移動体をガイド溝２５に沿って前後方向（Ｙ軸方向）に移動させる。移動体に連結されたＹキャリッジ２３と、Ｙキャリッジ２３に支持されたＸキャリッジ２２とは、これに伴って前後方向（Ｙ軸方向）に移動する。縫製対象物３９を保持する刺繍枠８４をＸキャリッジ２２に装着した状態では、縫製対象物３９は、針棒３１と、針板１６（図１参照）との間に配置される。
【００２５】
図３を参照して、ミシン１の電気的構成について説明する。図３に示すように、ミシン１は、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０と、イメージセンサ５０とを備える。以下、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０について順に詳述する。
【００２６】
縫針駆動部１２０は、主軸モータ１２２と、駆動回路１２１と、針棒ケース用モータ４５と、駆動回路１２３とを備える。主軸モータ１２２は、針棒３１を上下方向に往復移動させる。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。針棒ケース用モータ４５は、針棒ケース２１を左右方向に移動させる。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ４５を駆動する。
【００２７】
縫製対象駆動部１３０は、Ｘ軸モータ１３２と、駆動回路１３１と、Ｙ軸モータ１３４と、駆動回路１３３とを備える。Ｘ軸モータ１３２は、刺繍枠移動機構１１を駆動させて刺繍枠８４（図２参照）を左右方向に移動させる。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｙ軸モータ１３４は、刺繍枠移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。
【００２８】
操作部６は、タッチパネル８と、駆動回路１３５と、ＬＣＤ７と、スタート／ストップスイッチ４１とを備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。
【００２９】
制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４と、入出力インターフェイス（Ｉ／Ｏ）６６とを備え、これらは信号線６５によって相互に接続されている。Ｉ／Ｏ６６には、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、イメージセンサ５０とがそれぞれ接続されている。以下、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４とについて詳述する。
【００３０】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２のプログラム記憶エリア（図示せず）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアと、模様記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、メインプログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。メインプログラムは、後述するメイン処理を実行するためのプログラムである。模様記憶エリアには、模様（以下、「刺繍模様」ともいう）を縫製するためのデータである縫製データが記憶されている。ＲＡＭ６３には、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアが必要に応じて設けられる。ＥＥＰＲＯＭ６４には、ミシン１が各種処理を実行するための各種パラメータが記憶されている。ＥＥＰＲＯＭ６４には、さらに、各針棒３１と、各針棒３１の下端に装着される縫針３５の針孔（図示せず）に供給される上糸１５の色とが対応付けて記憶されている。縫製データは、ＥＥＰＲＯＭ６４に記憶されていてもよい。
【００３１】
図１から図３を参照して、刺繍枠８４に保持された縫製対象物３９に縫目を形成するミシン１の動作について説明する。縫製対象物３９を保持する刺繍枠８４は、刺繍枠移動機構１１に支持される。針棒ケース２１が左右に移動することで、１０本の針棒３１のうち１本が選択される。刺繍枠移動機構１１によって、刺繍枠８４が所定の位置に移動される。主軸モータ１２２によって主軸（図示せず）が回転駆動されると、針棒駆動機構３２及び天秤駆動機構（図示せず）が駆動され、選択された針棒３１及びそれに対応する天秤１９が上下駆動される。また、主軸モータ１２２の回転によって釜駆動機構が駆動され、釜が回転駆動される。このように、縫針３５と天秤１９と釜とが同期して駆動され、縫製対象物３９に縫目が形成される。
【００３２】
図２を参照して、本実施形態の縫製データについて説明する。本実施形態の縫製データは、図２に示す刺繍座標系１００の座標データを含む。刺繍座標系１００は、Ｘキャリッジ２２を移動させるＸ軸モータ１３２及びＹ軸モータ１３４の座標系である。刺繍座標系１００の座標データは、基準（例えば、Ｘキャリッジ２２）に対する刺繍模様の位置及び角度を表す。Ｘキャリッジ２２には、縫製対象物３９を保持する刺繍枠８４が装着される。従って、刺繍座標系１００の座標データは、刺繍枠８４に保持された縫製対象物３９に対する刺繍模様の位置及び角度を表す。本実施形態では、刺繍座標系１００とワールド座標系とを予め対応させている。ワールド座標系は、空間全体を示す座標系である。ワールド座標系は、撮影対象物の重心等の影響を受けることのない座標系である。
【００３３】
図２に示すように、刺繍座標系１００は、ミシン１の左から右に向かう方向がＸ軸プラス方向であり、ミシン１の前から後に向かう方向がＹ軸プラス方向である。本実施形態では、刺繍枠８４の初期位置を刺繍座標系１００の原点（Ｘ、Ｙ、Ｚ）＝（０、０、０）としている。刺繍枠８４の初期位置は、刺繍枠８４に対応する縫製可能領域８６の中心点が、針落ち点と一致する位置である。針落ち点とは、針穴３６（図１参照）の鉛直上方に配置された縫針３５（図３参照）が、縫製対象物３９の上にある状態から針棒３１を下方向に移動させた際に、縫針３５が縫製対象物３９に刺さる点である。本実施形態の刺繍枠移動機構１１は、刺繍枠８４をＺ方向（ミシン１の上下方向）には移動させないので、縫製対象物３９の厚みが無視できる範囲であれば、縫製対象物３９の上面をＺ＝０としている。
【００３４】
ＲＯＭ６２に記憶されている縫製データの座標データは、刺繍模様の初期配置を規定する。刺繍模様の初期配置は、刺繍模様の中心点が縫製可能領域８６の中心点と一致するように設定されている。縫製データの座標データは、縫製対象物３９に対する刺繍模様の配置が変更された場合に適宜補正される。本実施形態では、縫製対象物３９に対する刺繍模様の配置は、後述するメイン処理に従って設定される。以下の説明では、刺繍模様（刺繍模様の中心点）の位置及び刺繍模様の角度は、刺繍座標系１００で表されるデータを用いて、刺繍枠８４に保持された縫製対象物３９に対して設定される。
【００３５】
図２を参照して、イメージセンサ５０（図３参照）の撮影範囲について説明する。イメージセンサ５０が撮影位置に配置された場合、イメージセンサ５０の刺繍座標系１００のＸＹ平面における撮影範囲は、イメージセンサ５０のレンズ中心の真下となる点を中心とする、左右方向の長さが約８０ｍｍであり前後方向の長さが約６０ｍｍの矩形範囲である。本実施形態の撮影位置は、イメージセンサ５０のレンズ中心が、針穴３６の直上に配置される位置である。図２に示すように、イメージセンサ５０が撮影位置に配置され、且つ、刺繍枠８４が初期位置に配置された場合の撮影範囲１８０は、刺繍座標系１００の原点を中心とする矩形範囲となる。
【００３６】
図４を参照して、標識１１０について説明する。図４の上側、下側、左側、右側をそれぞれ、標識１１０に描かれた模様の上側、下側、左側、右側として説明する。標識１１０は、白色で薄板状の基材シート１０８の上面に模様が描かれたものである。基材シート１０８は、例えば、縦が約２．５ｃｍ、横が約２．５ｃｍの正方形状である。基材シート１０８の上面には、第一円１０１と、第二円１０２と、第一中心点１１１と、第二中心点１１２とが描かれている。第二円１０２は、第一円１０１の上方に配置される。第二円１０２の直径は、第一円１０１の直径よりも小さい。第一中心点１１１は、第一円１０１の中心である。第二中心点１１２は、第二円１０２の中心である。基材シート１０８の上面には、さらに、線分１０３から１０６が描かれている。線分１０３と、線分１０４とは、第一中心点１１１と第二中心点１１２とを通る仮想的な直線（図示せず）と重なる。線分１０５と、線分１０６とは、第一円１０１の第一中心点１１１を通り、線分１０３に直交する仮想的な直線（図示せず）と重なる。線分１０３から１０６は、それぞれ、基材シート１０８の外縁端まで描かれている。
【００３７】
基材シート１０８の裏面には透明の粘着剤が塗着されている。従って、基材シート１０８を縫製対象物３９上に貼付することが可能である。通常、基材シート１０８は剥離紙（図示せず）に貼着された状態になっている。ユーザは、剥離紙から基材シート１０８を剥がして使用する。
【００３８】
図５から図１８を参照して、ミシン１において実行されるメイン処理について説明する。本実施形態のメイン処理では、刺繍枠８４（図２参照）の内側に設定される縫製可能領域８６よりも広い範囲に複数の模様を縫製する場合に、ユーザの指示に従って、模様間の配置が調整される。以下では、具体例として、図６に示す模様２０５が、ユーザによって入力された指示に従って複数配置され、縫製される場合について説明する。模様２０５の大きさは、Ｘ軸方向の長さが１８６．８ｍｍであり、Ｙ軸方向の長さが１３３．０ｍｍである。縫製可能領域８６の大きさが、Ｘ軸方向の長さが３６０ｍｍであり、Ｙ軸方向の長さが２００ｍｍである場合、１つの模様２０５は縫製可能領域８６に収まる。しかし、Ｘ軸方向またはＹ軸方向に、２個の模様２０５を重ねずに、２個の模様２０５が接するように、または所定の間隔を空けて配置された場合、２個の模様２０５は、縫製可能領域８６には収まらない。
【００３９】
図５に示すメイン処理は、ユーザがメイン処理を開始する指示を入力した場合に実行される。メイン処理を開始する指示は、例えば、パネル操作によって入力される。メイン処理を実行するためのプログラムは、ＲＯＭ６２（図３参照）に記憶されており、ＣＰＵ６１によって実行される。以下の説明において、イメージセンサ５０が生成した画像データによって表される画像を、撮影画像と言う。例示する各種画面及びメッセージは、駆動回路１３５に制御信号が出力されることによってＬＣＤ７に表示される。例示する各種画面において、各図の左右方向及び上下方向を、それぞれ画面の左右方向及び上下方向と言う。
【００４０】
図５に示すように、メイン処理ではまず、変数Ｎに１が設定され、設定された変数ＮはＲＡＭ６３に記憶される（Ｓ１０）。変数Ｎは、ユーザによって選択された模様の数をカウントするための変数である。変数Ｎは、選択された模様の縫製順序に対応する。ＣＰＵ６１は、Ｎ番目の模様が選択されるまで待機する（Ｓ２０：ＮＯ）。Ｓ２０では、まず、図６に例示する画面２００が表示される。図６に示すように、画面２００には、模様表示欄２０１と、模様情報欄２０２と、模様選択欄２０３と、ＳＥＴキー２０４とが表示されている。
【００４１】
模様表示欄２０１には、現在選択されている模様が縫製される範囲を表す図形が表示される。模様表示欄２０１の大きさは、ミシン１に設定される縫製可能領域８６の最大の大きさを表す。つまり、模様表示欄２０１の大きさは、図２に例示する刺繍枠８４が装着された場合に設定される縫製可能領域８６の大きさに対応している。模様表示欄２０１の左右方向は、刺繍座標系１００のＸ軸方向に対応する。模様表示欄２０１の上下方向は、刺繍座標系１００のＹ軸方向に対応する。本実施形態では、模様が縫製される範囲を表す図形を矩形で表す。模様２０５の配置を変更する前の状態では、模様２０５が縫製される範囲を表す矩形２０６は、模様表示欄２０１の左右方向に平行な辺と、模様表示欄２０１の上下方向に垂直な方向に平行な辺とを備える。模様情報欄２０２には、現在選択されている模様に関する情報として、上記矩形の大きさと、模様の初期配置に対する移動距離及び回転角度と、縫製に必要な糸の色数とが表示される。
【００４２】
模様選択欄２０３には、ＲＯＭ６２又はＥＥＰＲＯＭ６４に記憶されている縫製データに基づき、模様の候補が表示される。ユーザは、模様選択欄２０３に表示されている模様の中から、所望の模様をパネル操作によって選択する。ＳＥＴキー２０４は、模様の選択が終了した場合に選択される。Ｓ２０では、パネル操作によって、模様選択欄２０３の中から１つの模様が選択された後、ＳＥＴキー２０４が選択された場合に、Ｎ番目の模様が選択されたと判断される（Ｓ２０：ＹＥＳ）。この場合、ＲＯＭ６２又はＥＥＰＲＯＭ６４から、選択されたＮ番目の模様に対応する縫製データが取得され、ＲＡＭ６３に記憶される（Ｓ３０）。
【００４３】
図６の画面２００において、１番目の模様として模様２０５が選択された後、ＳＥＴキー２０４が選択された場合（Ｓ２０：ＹＥＳ、Ｓ３０、Ｓ４０：ＹＥＳ）、１番目の模様の配置が設定される（Ｓ５０）。具体的には、Ｓ３０で取得された１番目の模様の縫製データが、ユーザにより指示された模様の編集内容に従って、公知の方法により補正されることで、１番目の模様の配置が設定される。
【００４４】
Ｓ５０では、図７に例示する画面２１０が表示される。図７に示すように、画面２１０には、模様表示欄２１１と、模様情報欄２１２と、模様編集欄２１３と、ＥＤＩＴ  ＥＮＤキー２１４とが表示されている。模様表示欄２１１は、模様表示欄２０１と同様であり、模様情報欄２１２は、模様情報欄２０２と同様である。模様編集欄２１３には、模様の編集を指示する各種キーが表示される。ユーザは、模様編集欄２１３に表示されたキーをパネル操作によって選択することによって、模様の編集を指示することができる。模様の編集は、例えば、模様の大きさの変更と、初期配置に対する模様の回転と、模様の反転と、初期配置に対する模様の移動とを含む。模様の初期配置は、上述のように、縫製データによって規定されている。模様の編集が行われた場合、模様が縫製される範囲を表す矩形は、編集内容に応じた位置及び角度で模様表示欄２０１に表示される。ＥＤＩＴ  ＥＮＤキー２１４は、模様の編集が終了した場合に選択される。ＥＤＩＴ  ＥＮＤキー２１４が選択されると、指示された編集内容が確定され、縫製データが補正され、ＲＡＭ６３に記憶される。
【００４５】
図７では、模様２０５に対応する矩形２０６が、初期配置に対してＹ軸方向に＋３３．２ｍｍ移動された場合の画面２１０が図示されている。よって、模様表示欄２１１の矩形２０６は、図６に示す初期位置の矩形２０６よりも３３．２ｍｍ画面２１０の上方にある。このように、模様の編集が行われた後、ＥＤＩＴ  ＥＮＤキー２１４が選択された場合、図示しないが、縫製開始キーと、模様つなぎキーとを備える画面がＬＣＤ７に表示される。縫製開始キーは、模様の縫製を開始することを指示する場合に選択される。模様つなぎキーは、Ｓ２０で選択されたＮ番目の模様に加え、Ｎ＋１番目の模様が縫製される場合であって、Ｎ番目の模様およびＮ＋１番目の模様全体が縫製可能領域８６よりも広い範囲に縫製される場合に選択される。
【００４６】
模様つなぎキーが選択されたかが判断される（Ｓ９５）。模様つなぎキーが選択された場合（Ｓ９５：ＹＥＳ）、第一基準を設定するための処理が行われる。第一基準とは、第一保持位置で縫製されるＮ番目（またはＮ−１番目）の模様を第一模様、第二保持位置で縫製されるＮ＋１番目（またはＮ番目）の模様を第二模様とした場合に、第一模様の配置に対する第二模様の配置を決定する際に使用される、第一模様に関する基準である。第一保持位置および第二保持位置は、刺繍枠８４による縫製対象物３９の保持位置のうち、ユーザによって設定される互いに異なる保持位置である。
【００４７】
まず、図８に例示する第一基準設定画面２２０が表示される（Ｓ１００）。図８に示すように、第一基準設定画面２２０には、模様表示欄２２１と、模様情報欄２２２と、指示キー表示欄２２３とが表示されている。模様表示欄２２１は、模様表示欄２０１と同様であり、模様情報欄２２２は、模様情報欄２０２と同様である。指示キー表示欄２２３には、第一指定キー群２２４と、ＣＬＯＳＥキー２２６とが表示されている。第一指定キー群２２４に含まれる各第一指定キーは、第一基準を指定するキーである。
【００４８】
第一基準は、例えば、ユーザによって指定された、第一図形に含まれる第一線分２２７及び第一点２２８の少なくともいずれかを含む基準である。本実施形態の第一基準は、第一線分２２７及び第一点２２８を含む。第一図形は、第一模様（Ｎ番目の模様）が縫製される範囲を表す図形であり、本実施形態では、第一模様が収まる最小矩形である。第一線分２２７は、この最小矩形を構成する四辺のいずれかから選択される。第一点２２８は、第一線分２２７の両端の点及び第一線分２２７の中点のいずれかから選択される。本実施形態では、第一指定キー群２２４に含まれる、１２個の第一指定キーの中から、第一線分２２７と第一点２２８との組み合わせが第一基準として選択される。ＣＬＯＳＥキー２２６は、第一基準の指定が終了した場合に選択される。
【００４９】
第一指定キー群２２４のうちのいずれかの第一指定キーが選択されたかが判断される（Ｓ１１０）。図８に示す第一基準設定画面２２０において、第一指定キー群２２４からいずれかの第一指定キーが選択された場合（Ｓ１１０：ＹＥＳ）、第一指定キーによって指定された第一基準が設定され、ＲＡＭ６３に記憶される（Ｓ１２０）。第一模様に対応する矩形における第一基準（第一線分２２７及び第一点２２８）の配置は、その模様の縫製データ（図５に示すメイン処理のＳ５０で模様が編集され、縫製データが補正された場合は、補正後の縫製データ）に基づき、特定可能である。刺繍座標系の座標で特定された第一保持位置における第一線分２２７及び第一点２２８の配置は、ＲＡＭ６３に記憶される。
【００５０】
また、Ｓ１２０では、第一模様に対応する矩形に設定された第一基準、すなわち、第一線分２２７及び第一点２２８が付加されて、模様表示欄２２１に表示される。図８に例示された第一線分２２７及び第一点２２８は、矩形２０６の右辺とその上端の点の組み合わせを指定する第一指定キー２２５に対応している。本実施形態のミシン１は、ユーザが矩形２０６に対する第一基準を視認しやすいように、矩形２０６を黒色で、第一線分２２７を青色で、第一点２２８を赤色で、それぞれ表示する。矩形２０６の配置は、刺繍座標系で表される縫製データによって特定される。
【００５１】
第一指定キー群２２４のうちのいずれの第一指定キーも選択されない場合（Ｓ１１０：ＮＯ）、又は、Ｓ１２０で第一基準が設定された後、ＣＬＯＳＥキー２２６が選択されたかが判断される（Ｓ１３０）。ＣＬＯＳＥキー２２６が選択されていない場合（Ｓ１３０：ＮＯ）、処理はＳ１１０に戻る。ＣＬＯＳＥキー２２６が選択された場合（Ｓ１３０：ＹＥＳ）、図８に示す第一基準設定画面２２０に代えて、縫製開始キーを備える画面（図示せず）がＬＣＤ７に表示される。
【００５２】
縫製開始指示が行われたか否かが判断される（Ｓ１４０）。ユーザは、縫製開始の指示を入力する場合、画面に表示された縫製開始キーを選択する。ＣＰＵ６１は、縫製開始キーが選択されるまで待機する（Ｓ１４０：ＮＯ）。縫製開始キーが選択された場合（Ｓ１４０：ＹＥＳ）、Ｎ番目の模様の縫製が実行される（Ｓ１５０）。具体的には、Ｎ番目の模様の縫製データに従って、駆動回路１３１と、駆動回路１３３とに制御信号が出力され、刺繍枠８４が移動される。駆動回路１２１に制御信号が出力され、主軸モータ１２２が駆動される。
【００５３】
次に、図示しないが、メッセージ「次の模様を縫製しますか？」と、ＯＫキーとがＬＣＤ７に表示される（Ｓ１６０）。メッセージは、次の模様（Ｎ＋１番目の模様）を縫製するための処理を実行するか否かをユーザに確認するために表示される。ＯＫキーは、次の模様を縫製するための処理を実行する場合に選択される。所定時間内（例えば、５分間）にＯＫキーが選択されない場合（Ｓ１７０：ＮＯ）、メイン処理は終了する。ＯＫキーが選択された場合（Ｓ１７０：ＹＥＳ）、変数Ｎは１だけインクリメントされ、インクリメントされた変数ＮはＲＡＭ６３に記憶される（Ｓ１８０）。
【００５４】
次に、第一標識検出処理が実行される（Ｓ１９０、図９）。第一標識検出処理は、第一保持位置における標識１１０の配置と、第一基準とを対応付ける処理である。Ｓ１８０（図５参照）において、Ｎはインクリメントされているので、Ｎ−１番目の模様が、第一模様に対応し、Ｎ番目の模様が、第二模様に対応する。標識１１０の配置は、標識１１０の位置及び角度の少なくともいずれかを含む。本実施形態のミシン１は、標識１１０の配置として、２つの標識１１０の第一中心点１１１の刺繍座標系の座標に基づき、標識１１０の位置及び角度を検出する。
【００５５】
標識１１０の位置は、例えば、２つの標識１１０のうちの一方の第一中心点１１１の刺繍座標系１００の座標で表される。標識１１０の角度は、２つの標識１１０のうちの一方の標識１１０の第一中心点１１１から他方の標識１１０の第一中心点１１１に向かうベクトルと刺繍座標系のＸ軸とのなす角で表される。２つの標識１１０の区別は、例えば、各標識１１０における第一中心点１１１に対する、第二中心点１１２の相対位置に基づき判断される。具体的には、図１１に示すように、標識１１０の位置は、一方の標識１１０（図１１では、上側）の第一中心点１１１の刺繍座標系の座標で表される。また、標識１１０の角度は、一方の標識１１０（図１１では、上側）の第一中心点１１１からもう一方の標識１１０（図１１では、下側）の第一中心点１１１に向かうベクトル１１３とＸ軸とのなす角θで表される。
【００５６】
図９及び図１０を参照して第一標識検出処理の詳細について説明する。図９に示すように、イメージセンサ５０が撮影位置に移動され、イメージセンサ５０による針穴３６（図１参照）付近の撮影が開始される（Ｓ１９１）。続いて、配置予定位置検出処理が行われる（Ｓ１９２、図１０）。配置予定位置検出処理は、ユーザによって２つの配置予定位置に配置された標識１１０を検出する処理である。配置予定位置とは、縫製対象物３９上の標識１１０が配置されるべき位置である。本実施形態では、図１１に示すように、縫製対象物３９（図２参照）上の第一線分２２７の両端付近に対応する位置が、配置予定位置とされる。図１０に示すように、配置予定位置検出処理では、まず、刺繍枠８４が、配置予定位置がイメージセンサ５０の撮影範囲内に収まる位置に移動され、ＬＣＤ７に配置予定位置が表示される（Ｓ２０１）。具体的には、図１２に例示する画面２４０がＬＣＤ７に表示される。図１２に示すように、画面２４０には、模様表示欄２４１と、配置予定位置表示欄２４２とが表示されている。模様表示欄２４１は、模様表示欄２０１と同様である。配置予定位置表示欄２４２には、メッセージ２４３と、合成画像２４４と、ＯＫキー２４６とが表示されている。
【００５７】
合成画像２４４は、イメージセンサ５０から出力される針穴３６付近の画像に、赤色の矩形２４５が付与された画像である。赤色の矩形２４５は、配置予定位置を示す。前述のように、本実施形態では、第一線分２２７の両端付近に対応する位置が配置予定位置とされている。よって、１個目の標識１１０を検出する処理では、赤色の矩形２４５は、針穴３６付近の画像における、矩形２０６内の第一線分２２７の一方の端の付近に表示される。矩形２４５の大きさは、標識１１０の大きさの約１．５倍である。メッセージ２４３は、標識１１０を矩形２４５の内側の領域に配置した後、ＯＫキー２４６を選択することをユーザに促すために表示される。ユーザは、画面２４０を確認しながら、配置予定位置表示欄２４２に表示されているように、矩形２４５の内側に標識１１０を貼り付けた後、ＯＫキー２４６を選択する。
【００５８】
ＣＰＵ６１は、ＯＫキー２４６が選択されるまで待機する（Ｓ２０２：ＮＯ）。ＯＫキー２４６が選択された場合（Ｓ２０２：ＹＥＳ）、イメージセンサ５０から出力される画像データが取得され、取得された画像データがＲＡＭ６３に記憶される（Ｓ２０３）。次に、矩形２４５の内側となる部分の画像から標識１１０を検出する処理が実行される（Ｓ２０４）。Ｓ２０４では、矩形２４５の内側となる部分の画像から標識１１０が検出された場合、標識１１０に含まれる第一中心点１１１及び第二中心点１１２の刺繍座標系の座標が特定される。
【００５９】
標識１１０の検出及び座標の特定は、公知の方法（例えば、特開２０１０−２４６８８５号公報参照）を用いて実行される。具体的には、標識１１０の第一中心点１１１及び第二中心点１１２について、例えばハフ変換処理を用いて、イメージセンサによって撮像された画像の座標系である画像座標系における二次元座標が算出される。その後、画像座標系の二次元座標がワールド座標系の三次元座標に変換される。前述のように、本実施形態では、刺繍座標系と、ワールド座標系とは対応付けられているので、画像処理によって算出されたワールド座標系の三次元座標に基づき、刺繍座標系の座標が算出される。
【００６０】
Ｓ２０４で標識１１０が検出されていない場合（Ｓ２０５：ＮＯ）、標識１１０を矩形２４５内に配置することをユーザに促すメッセージがＬＣＤ７に表示される（Ｓ２０６）。次に、処理はＳ２０２に戻る。標識１１０が検出された場合（Ｓ２０５：ＹＥＳ）、検出された標識１１０が、２個目の標識１１０であるかが判断される（Ｓ２０７）。前述のように、本実施形態のミシン１は、縫製対象物３９上の第一線分２２７の両端付近に対応する位置にそれぞれ配置された２個の標識１１０を検出して、標識１１０の配置と、第一保持位置における第一基準の配置とを対応付ける。よって、検出された標識１１０が、１個目の標識１１０である場合（Ｓ２０７：ＮＯ）、駆動回路１３１と、駆動回路１３３とに制御信号が出力され、２個目の標識１１０を検出するための位置に刺繍枠８４が移動される（Ｓ２０８）。具体的には、１個目の標識１１０の処理で使用されたのとは反対側の第一線分２２７の端の付近に設定される配置予定位置がイメージセンサ５０の撮影範囲に収まる位置に、刺繍枠８４が移動される。
【００６１】
次に、処理はＳ２０１に戻り、２個目の標識１１０を検出するための処理が実行される（Ｓ２０１〜Ｓ２０６）。なお、２個目の標識１１０の処理のＳ２０１では、赤色の矩形２４５は、第一模様が縫製される範囲を示す矩形内の、１個目の標識１１０の処理で表示されたとは反対側の第一線分２２７の端の付近に表示される。検出された標識１１０が、２個目の標識１１０である場合（Ｓ２０７：ＹＥＳ）、ＣＰＵ６１は、図１０に示す配置予定位置検出処理を終了し、図９に示す第一標識検出処理に戻る。配置予定位置検出処理（Ｓ１９２）で検出された標識１１０の座標と第一基準の座標とから、第一保持位置での第一基準に対する標識１１０の配置が特定され、第一標識配置として、ＲＡＭ６３に記憶される（Ｓ１９３）。具体的には、第一保持位置における標識１１０の第一中心点１１１（図１１参照）の座標と、メイン処理（図５参照）のＳ１２０で特定された第一保持位置における第一基準（第一線分２２７及び第一点２２８）の座標とを対応付けることによって、第一保持位置での第一基準に対する標識１１０の配置（位置及び角度）が特定される。この後、ＣＰＵ６１は第一標識検出処理を終了し、図５に示すメイン処理に戻る。
【００６２】
図５に示すように、第一標識検出処理（Ｓ１９０）の次に、ＣＰＵ６１は、刺繍枠８４に対する縫製対象物３９（図２参照）の保持位置を変更することをユーザに促すメッセージとＯＫキー（図示せず）をＬＣＤ７に表示させる（Ｓ２１０）。このメッセージの表示後、ユーザによって、縫製対象物３９の表面に標識１１０が貼り付けられた状態で、刺繍枠８４に対する縫製対象物３９の保持位置が変更される。すなわち、保持位置が変更されても、縫製対象物３９に対する標識１１０の配置は変更されない。変更後の保持位置と、第一保持位置とは、刺繍枠８４に対する縫製対象物３９の相対的な保持位置が異なる。
【００６３】
このときの変更後の保持位置は、少なくとも、縫製対象物３９に貼り付けられた２個の標識１１０のそれぞれが、刺繍枠８４の内側、特に、変更後の保持位置における縫製可能領域８６内に配置されるという条件を満たす必要がある。この条件に加え、ユーザの指示に応じて配置される次の模様が、変更後の保持位置における縫製可能領域８６内に収まる場合には、変更後の保持位置は、第二保持位置である。この場合は、保持位置が第二保持位置とされたまま、縫製対象物３９に対する次の模様（第二模様）の配置が設定された後、縫製が行なわれる。一方、変更後の保持位置では、配置される次の模様が、変更後の保持位置における縫製可能領域８６に収まらず、そのままでは縫製できない場合には、この変更後の保持位置は仮保持位置とされ、仮保持位置における第一基準に対する標識１１０の配置が特定された後、保持位置が第二保持位置に変更されることになる。
【００６４】
例えば、図１３に示すように、第一保持位置における縫製可能領域８６内に配置された矩形２０６内に、第一模様である模様２０５が縫製される。その後、第一線分２２７として指定された矩形２０６の右辺の両端付近に貼り付けられた２つの標識１１０の配置が特定される。保持位置変更を促すメッセージに従い、ユーザは、縫製対象物３９を刺繍枠８４から一旦外し、例えば、変更後の保持位置で設定される縫製可能領域８６Ａ内に２つの標識１１０が配置されるように、縫製対象物３９を刺繍枠８４にセットする。ユーザが、矩形２０６Ａ内に第二模様を配置することを希望する場合には、第二模様は縫製可能領域８６Ａに収まるので、変更後の保持位置は第二保持位置である。一方、矩形２０６Ｂ内に次の模様を配置することを希望する場合には、次の模様は縫製可能領域８６Ａに収まらないので、変更後の保持位置は仮保持位置である。第二保持位置および仮保持位置に保持位置が変更された後の処理の詳細については後述する。
【００６５】
保持位置が変更され、ＯＫキーが選択されると、図５に示すように、処理はＳ２０に戻る。図１３に示すように、第一模様である１番目の模様２０５が縫製された後、２番目の模様として、同じ模様２０５が選択されたものとする（Ｓ２０：ＹＥＳ）。この場合、２番目の模様２０５の縫製データが取得された後（Ｓ３０）、変数Ｎは１ではないと判断される（Ｓ４０：ＮＯ）。変数Ｎが２以上の場合には、変数Ｎが１である場合とは異なり、配置設定処理が実行される（Ｓ６０、図１４）。配置設定処理では、第二保持位置における縫製対象物３９に対するＮ番目の模様（第二模様）の配置を設定する処理が実行される。前述したように、配置設定処理が行われる時点では、第一模様は既に縫製対象物３９に縫製されており、縫製対象物３９に対する配置が確定している。
【００６６】
図１４〜図２０を参照して、配置設定処理の詳細について説明する。図１４に示すように、配置設定処理では、まず、図１５に示す第二基準設定画面２５０が表示される（Ｓ３０１）。図１５に示すように、第二基準設定画面２５０には、模様表示欄２５１と、模様情報欄２５２と、指示キー表示欄２５３とが表示されている。模様表示欄２５１は、模様表示欄２０１と同様であり、模様情報欄２５２は、模様情報欄２０２と同様である。指示キー表示欄２５３には、第二指定キー群２５４、前の模様の基準変更キー（以下、基準変更キーという）２５６、標識検出キー２５７、キャンセルキー２５８、およびＯＫキー２５９が表示されている。第二指定キー群２５４に含まれる各第二指定キーは、第二基準を指定するキーである。第二基準とは、第一模様（Ｎ−１番目の模様）の配置に対する第二模様（Ｎ番目の模様）の配置を決定する際に使用される、第二模様に関する基準である。
【００６７】
第二基準は、例えば、ユーザによって指定された、第二図形に含まれる第二線分２０８及び第二点２０９の少なくともいずれかを含む基準である。本実施形態の第二基準は、第二線分２０８及び第二点２０９を含む。第二図形は、次に縫製される第二模様が縫製される範囲を表す図形であり、本実施形態では第一図形と同様に、第二模様が収まる最小矩形である。第二線分２０８は、第一線分２２７（図８参照）と同様に、この最小矩形を構成する四辺のいずれかから選択される。第二点２０９は、第一点２２８（図８参照）と同様に、第二線分２０８の両端の点及び第二線分２０８の中点のいずれかから選択される。本実施形態では、第二指定キー群２５４に含まれる、１２個の第二指定キーの中から、第二線分２０８と第二点２０９との組み合わせが第二基準として選択される。
【００６８】
基準変更キー２５６は、第二基準を指定する時点又は指定した後で、ユーザが第一基準を誤って設定してしまったことに気づいた場合等、ユーザが、既に設定されている第一基準を変更したい場合に選択されるキーである。第一基準を変更する処理については後述する。標識検出キー２５７は、現在の保持位置が前述した仮保持位置である場合、仮保持位置において、第一基準に対する標識１１０の配置を特定する際に選択されるキーである。仮保持位置における標識１１０の配置の特定処理については後述する。キャンセルキー２５８は、第二基準の指定が終了される前に、指定を取り消すためのキーである。ＯＫキー２５９は、第二基準の指定が終了した場合に選択される。
【００６９】
第二指定キー群２５４のうちのいずれかの第二指定キーが選択されたかが判断される（Ｓ３０２）。いずれかの第二指定キーが選択された場合（Ｓ３０２：ＹＥＳ）、第二指定キーによって指定された第二基準が設定され、ＲＡＭ６３に記憶される（Ｓ３０３）。より詳細には、第二基準（第二線分及び第二点）の配置が、縫製データに基づき、刺繍座標系の座標で特定され、ＲＡＭ６３に記憶される。第一基準および第二基準に基づいて、第一模様の配置に対する第二模様の相対的な配置が決定され、ＲＡＭ６３に記憶される（Ｓ３０４）。決定された第一模様に対する第二模様の配置は、ＬＣＤ７に表示される（Ｓ３０５）。
【００７０】
本実施形態では、模様の配置は、初期配置に対する模様の位置及び角度を含む。第一模様（Ｎ−１番目の模様）の配置に対する第二模様（Ｎ番目の模様）の相対的な配置は、第一基準及び第二基準に基づき以下のように決定される。すなわち、第一模様の配置に対する第二模様の相対的な配置は、第一線分２２７の延伸方向が第二線分２０８と重なり、且つ、第一点２２８が、第二点２０９と重なる配置に決定される。上記の条件を満たす、第一模様の配置に対する第二模様の相対的な配置は、第一模様と次第二模様とが重なる場合と、第一模様と第二模様とが互いに重ならない場合の２パターン考えられる。本実施形態では、２パターンの配置のうち、第一模様と第二模様とが互いに重ならない方が採用される。
【００７１】
例えば、図８に示すように１番目の模様２０５（図６参照）の第一基準（第一線分２２７および第一点２２８）が設定された状態で、図１５に示す第二基準設定画面２５０において、２番目の模様２０５の範囲を表す矩形２０７の左辺とその上端の点の組み合わせを指定する第二指定キー２５５が選択されたとする。この場合、１番目の模様２０５の配置に対する２番目の模様２０５の相対的な配置は次のように決定され、模様表示欄２５１に表示される。１番目の模様２０５の範囲を表す矩形２０６の右辺（第一線分２２７）の延伸方向と、矩形２０７の左辺（第二線分２０８）とが重なり、且つ、矩形２０６の右辺の上端の点（第一点２２８）と、矩形２０７の左辺の上側の端点（第二点２０９）とが重なる配置に決定される。ユーザは、ＬＣＤ７に表示された画面を見ることによって、第一模様（Ｎ−１番目の模様）の配置に対する第二模様（Ｎ番目の模様）の相対的な配置を確認することができる。そして、その配置関係が、ユーザの希望通りであれば、ユーザはＯＫキー２５９を選択する（Ｓ３３１：ＹＥＳ）。この場合、処理は後述するＳ３３２に進む。
【００７２】
一方、Ｓ３０５で表示された第一模様と第二模様の配置関係を確認した結果、ユーザが、第一模様の第一基準を誤って設定したことに気づく場合がありうる。このような場合、ユーザは、ＯＫキー２５９や、第二指定キーを選択せず（Ｓ３３１：ＮＯ、Ｓ３０２：ＮＯ）、基準変更キー２５６を選択して、既に設定されている第一基準の変更を指示する（Ｓ３１１：ＹＥＳ）。または、第二基準を設定する前の段階で、ユーザが、第一模様の第一基準を変更したい場合もありうる。このような場合、ユーザは、最初から第二指定キーは選択せず、基準変更キー２５６を選択する（Ｓ３０１、Ｓ３０２：ＮＯ、Ｓ３１１：ＹＥＳ）。基準変更キー２５６が選択されると（Ｓ３１１：ＹＥＳ）、第一基準変更処理が行われる（Ｓ３１２、図１６）。第一基準変更処理は、既に設定されている第一基準を変更し、第一保持位置における変更後の第一基準に対する標識１１０の配置を特定する処理である。
【００７３】
図１６および図１７を参照し、図１３に示すように１番目の模様２０５の第一基準（第一線分２２７および第一点２２８）が設定されている場合を具体例として、第一基準変更処理について説明する。図１６に示すように、まず、ＬＣＤ７に現在の第一基準が表示される（Ｓ４０１）。具体的には、第一基準設定画面２２０（図８参照）が再表示される。前述したように、第一基準（第一線分２２７及び第一点２２８）の配置は、図５に示すメイン処理のＳ１２０で設定され、ＲＡＭ６３に記憶されている。よって、模様表示欄２２１には、ＲＡＭ６３に記憶されている第一基準の配置に基づき、設定されている第一線分２２７と第一点２２８とが付加された矩形２０６が表示され、指示キー表示欄２２３には、設定されている第一線分２２７と第一点２２８の組合せに対応する第一指定キーが認識可能に表示される。
【００７４】
第一指定キー群２２４からいずれかの第一指定キーが選択された場合（Ｓ４０２：ＹＥＳ）、ＲＡＭ６３に記憶されていた第一基準が、新たに選択された第一指定キーに対応する第一基準に変更され、変更後の第一基準がＲＡＭ６３に記憶される（Ｓ４０３）。具体的には、第一模様に対応する矩形における変更後の第一基準（第一線分２２７及び第一点２２８）の配置が、その模様の縫製データに基づき、刺繍座標系の座標で特定され、ＲＡＭ６３に記憶される。また、Ｓ４０３では、変更後の第一基準が付加された矩形２０６が、模様表示欄２２１に表示される。
【００７５】
図１３に示すように、ユーザが第二模様を矩形２０６Ａ内に配置したい場合、変更前の第一点２２８には、第二模様を希望するように接続できない。よって、ユーザは、例えば、第一点２２８を、矩形２０６の右辺の中点２２８Ａの位置に変更する必要がある。この場合、ユーザは、図１７に示すように、矩形２０６の右辺とその中点の組合せに対応する第一指定キー２２９を選択する。すると、ＲＡＭ６３に記憶されていた矩形２０６の右辺とその上端の点を特定する座標が、矩形２０６の右辺とその中点を特定する座標に変更される。また、矩形２０６の右辺に第一線分２２７、右辺の中点に第一点２２８が付加されて、模様表示欄２２１に表示される。
【００７６】
第一指定キー群２２４のうちのいずれの第一指定キーも選択されない場合（Ｓ４０２：ＮＯ）、又は、Ｓ４０３で第一基準が変更された後、ＣＬＯＳＥキー２２６が選択されたかが判断される（Ｓ４０４）。ＣＬＯＳＥキー２２６が選択されていない場合（Ｓ４０４：ＮＯ）、処理はＳ４０２に戻る。ＣＬＯＳＥキー２２６が選択された場合（Ｓ４０４：ＹＥＳ）、第一保持位置での変更後の第一基準に対する標識１１０の配置が第二標識配置として特定され、ＲＡＭ６３に記憶されていた第一標識配置が第二標識配置で更新される（Ｓ４０５）。具体的には、第一保持位置における変更後の第一線分２２７および第一点２２８の刺繍座標系の座標は、矩形２０６に対応する模様２０５の縫製データ（図５に示すメイン処理のＳ５０で模様が編集され、縫製データが補正された場合は、補正後の縫製データ）から特定できる。特定された変更後の第一線分２２７および第一点２２８の座標と、ＲＡＭ６３に記憶されている第一保持位置における標識１１０の座標とから、第一保持位置での変更後の第一基準に対する標識１１０の配置が特定される。
【００７７】
ＣＰＵ６１は、ＬＣＤ７に、第一基準の変更が完了したことを報知するメッセージを含む画面（図示せず）を表示させる（Ｓ４０６）。続いて、第二基準が既に設定されているか否かが判断される（Ｓ４０７）。第二基準が既に設定されている場合（Ｓ４０７：ＹＥＳ）、前述したように、変更前の第一基準と第二基準とに基づき、第一模様に対する第二模様の相対的な配置が決定されている（図１４のＳ３０４）。よって、変更後の第一基準と第二基準とに基づき、第一模様に対する第二模様の相対的な配置が決定し直される（Ｓ４０８）。配置の決定方法は、図１４のＳ３０４と同様である。
【００７８】
その後、ＣＰＵ６１は、図１５に示す第二基準設定画面２５０を再びＬＣＤ７に表示させる（Ｓ４０９）。このとき、模様表示欄２５１には、決定し直された配置関係で、第一模様と第二模様に対応する２つの矩形が表示される。一方、第一基準の変更完了時点で第二基準がまだ設定されていない場合（Ｓ４０７：ＮＯ）、模様表示欄２５１には、第二模様に対応する矩形のみが表示された状態で、第二基準設定画面２５０が表示される（Ｓ４０９）。Ｓ４０９の後、ＣＰＵ６１は第一基準変更処理を終了し、図１４に示す配置設定処理に戻る。なお、ユーザがまだ第二基準を設定していなければ、続けていずれかの第二指定キーが選択され、第二基準が設定される（Ｓ３０２：ＹＥＳ、Ｓ３０３）。この場合は、続くＳ３０４では、変更後の第一基準と第二基準とに基づき、第一模様に対する第二模様の相対的な配置が決定されることになる。
【００７９】
第二基準設定画面２５０において、第二指定キーも基準変更キー２５６も選択されない場合（Ｓ３０２：ＮＯ、Ｓ３１１：ＮＯ）、標識検出キー２５７が選択され、第二標識検出処理の実行が指示されたかが判断される（Ｓ３２１）。標識検出キー２５７が選択されていない場合（Ｓ３２１：ＮＯ）、処理はＳ３３１に進む。一方、例えば、図１３に示すように、ユーザが第二模様を矩形２０６Ｂの位置に配置したい場合、この時点の保持位置で設定される縫製可能領域８６Ａにはその第二模様は収まらない。このような場合、ユーザは標識検出キー２５７を選択する（Ｓ３２１：ＹＥＳ）。この場合、第二標識検出処理が行われる（Ｓ３２２、図１８）。
【００８０】
図１８〜図２０を参照して、第二標識検出処理について説明する。なお、以下の説明では、図２０に示すように、まず、刺繍枠８４（図２参照）による縫製対象物３９の保持位置が、縫製可能領域８６に対応する第一保持位置にある状態で、右辺が第一線分２２７、右辺の上端の点が第一点２２８として指定された矩形２０６内に第一模様が縫製された後、保持位置が縫製可能領域８６Ａに対応する仮保持位置に変更され、第二標識検出処理が行われる場合を例とする。第二標識検出処理では、標識１１０の貼り替え前後で標識１１０の検出処理が２回行われ、第一基準に対する標識１１０の配置が更新されていく。
【００８１】
図１８に示すように、第二標識検出処理では、まず標識１１０の検出回数を表す変数Ｍが１に設定され、設定された変数ＭはＲＡＭ６３に記憶される（Ｓ４５１）。続いて、１回目の検出処理である全領域検出処理が行われる（Ｓ４５２、図１９）。全領域検出処理では、配置予定位置のみを撮影対象とする配置予定位置検出処理（図１０参照）とは異なり、標識１１０が検出されるまで、刺繍枠８４（図２参照）の内側の領域全体が撮影対象とされる。図１９に示すように、イメージセンサ５０から出力された画像データが取得され（Ｓ５０１）、取得された画像データによって表される画像全体を検出対象として、標識１１０の検出処理が実行される（Ｓ５０２）。標識１１０の検出は、図１０に示す配置予定位置検出処理のＳ２０４と同様に、公知の方法を用いて実行される。標識１１０が検出された場合には、例えば、標識１１０の第一中心点１１１及び第二中心点１１２の刺繍座標系の座標が算出される。
【００８２】
標識１１０が検出されない場合（Ｓ５０３：ＮＯ）、刺繍枠８４の内側の全領域が検出対象範囲として設定され、処理が完了したかが判断される（Ｓ５０４）。検出対象範囲として設定されていない領域がある場合（Ｓ５０４：ＮＯ）、駆動回路１３１及び駆動回路１３３に制御信号が出力され、検出対象範囲として設定されていない領域が、イメージセンサ５０の撮影範囲に収まる位置に、刺繍枠８４が移動される（Ｓ５０５）。処理はＳ５０１に戻り、画像から標識１１０を検出する処理が行われる。このようにして刺繍枠８４の内側の領域が順に処理され、標識１１０が検出されないまま全領域の処理が完了した場合（Ｓ５０４：ＹＥＳ）、２個の標識１１０が検出できないことを報知するエラーメッセージがＬＣＤ７に表示される（Ｓ５０６）。この場合、ユーザは、２個の標識１１０が刺繍枠８４の内側の領域にあるか否かを確認する。処理はＳ５０１に戻り、画像から標識１１０を検出する処理が行われる。
【００８３】
標識１１０が検出された場合には（Ｓ５０３：ＹＥＳ）、それが２個目の標識１１０か否かが判断される（Ｓ５０７）。検出されたのが２個目の標識１１０ではない場合（Ｓ５０７：ＮＯ）には、処理はＳ５０４に進み、前述のように、標識１１０が検出されるまで、刺繍枠８４を移動させて刺繍枠８４の内側の領域内で画像を取得し、２個目の標識１１０を検出する処理が行われる。処理が繰り返され、２個目の標識が検出された場合（Ｓ５０７：ＹＥＳ）、ＣＰＵ６１は、図１９に示す全領域検出処理を終了し、図１８に示す第二標識検出処理に戻る。図１８に示すように、仮保持位置での第一基準に対する標識１１０の配置が特定され、仮標識配置としてＲＡＭ６３に記憶される（Ｓ４５３）。なお、Ｓ４５３では、既にＲＡＭ６３に記憶されていた第一標識配置もしくは第二標識配置、又は、過去に行われた第二標識検出処理で記憶された仮標識配置が、新たに特定された仮標識配置で更新される。
【００８４】
例えば、図２０に示す縫製可能領域８６に対応する第一保持位置での第一基準に対する標識１１０の配置は既に特定されている。また、縫製対象物３９が、縫製可能領域８６Ａに対応する仮保持位置に張り替えられると、仮保持位置での刺繍座標系が設定され、原点は既知となる。全領域検出処理で、仮保持位置での標識１１０の座標が特定される。第一保持位置における第一基準（第一線分２２７及び第一点２２８）の刺繍座標を仮保持位置における刺繍座標系の座標に座標変換すれば、仮保持位置における第一基準の座標と標識１１０との対応ができる。つまり、縫製可能領域８６Ａに対応する仮保持位置での第一基準に対する標識１１０の位置及び角度を含む配置が特定される。
【００８５】
次に、変数Ｍの値が２であるか、つまり、既に検出処理が２回行われたかが判断される（Ｓ４５４）。Ｍの値が２でない場合（Ｓ４５４：ＮＯ）、変数Ｍが１インクリメントされ（Ｓ４５５）、２回目の標識１１０の検出処理である配置予定位置検出処理が行われる（Ｓ４５６）。Ｓ４５６で行われる配置予定位置検出処理の内容は、図１０を参照して説明した、第一標識検出処理（図９参照）中に行われる配置予定位置検出処理の内容とほぼ同じである。よって、ここでは、第一標識検出処理で行われるのとは異なる処理の内容についてのみ説明する。
【００８６】
図１０に示すように、まず、標識１１０のうち１つの配置予定位置を示す赤色の矩形２４５が画面２４０（図１２参照）に表示されるが（Ｓ２０１）、この場合の配置予定位置は、例えば、第一基準に応じて定められるとよい。例えば、図２０に示すように、第一基準の第一線分２２７が矩形２０６の右辺であり、第一点２２８が右辺の上端の点である場合、ユーザは、第二模様を第一模様の右斜め上方の領域に配置したい可能性が高い。従って、配置予定位置は、例えば、縫製可能領域８６Ａ内の第一点２２８のすぐ右側が第一配置予定位置１１０Ａとされ、矩形２０６の上辺に沿って第一配置予定位置１１０Ａから右方向に離間した位置が、第二配置予定位置１１０Ｂとされる。また、第一基準だけでなく第二基準も既に設定され、第一模様に対する第二模様の相対的な配置が決定されている場合は、決定された配置に基づき、配置予定位置が定められてもよい。その後のＳ２０２〜Ｓ２０８の処理の内容は、第一標識検出処理（図９参照）中で行われる場合と同じであるため、説明は省略する。
【００８７】
このようにして、２個目の標識１１０の検出も終了すると（Ｓ２０７：ＹＥＳ）、ＣＰＵ６１は、図１０の配置予定位置検出処理を終了して、図１８の第二標識検出処理に戻る。続いて、仮保持位置における第一基準に対する貼り替え後の標識１１０の配置が特定され、ＲＡＭ６３に既に記憶されている仮標識配置が、特定された配置で更新される（Ｓ４５７）。例えば、図２０に示す縫製可能領域８６Ａに対応する仮保持位置での第一基準に対する貼り替え前の標識１１０の配置と、貼り替え前の標識１１０の刺繍座標とは既に特定されている。よって、これらの情報と、第一配置予定位置１１０Ａと第二配置予定位置１１０Ｂに貼り替えられた標識１１０の刺繍座標とから、仮保持位置での第一基準に対する貼り替え後の標識１１０の位置及び角度を含む配置が特定できる。
【００８８】
仮標識配置が更新された後、処理はＳ４５４に戻る。２回目の検出処理が終わり、変数Ｍは２とされているので（Ｓ４５４：ＹＥＳ）、第一基準に対する標識１１０の配置が更新された旨を示すメッセージと、ＯＫキー（図示せず）がＬＣＤ７に表示される（Ｓ４５８）。ＯＫキーが選択されると、縫製対象物３９の保持位置の変更を促すメッセージとＯＫキー（図示せず）がＬＣＤ７に表示される（Ｓ４５９）。メッセージの表示後、ユーザは、縫製対象物３９の刺繍枠８４（図２参照）に対する保持位置を、例えば、図２０に示す縫製可能領域８６Ａに対応する仮保持位置から、第二保持位置に変更する。第二保持位置は、例えば、第一配置予定位置１１０Ａと第二配置予定位置１１０Ｂにある標識１１０と、第二模様に対応する矩形２０６Ｂとが収まる縫製可能領域８６Ｂに対応する保持位置である。保持位置の変更は、第一配置予定位置１１０Ａと第二配置予定位置１１０Ｂに標識１１０が貼り付けられた状態で実行される。すなわち、刺繍枠８４による縫製対象物３９の保持位置が変更されても、縫製対象物３９に対する標識１１０の配置は変更されない。
【００８９】
保持位置が変更され、ＯＫキー（図示せず）が選択されると、ＣＰＵ６１は、ＬＣＤ７に第二基準設定画面２５０（図１５参照）を表示して（Ｓ４６０）、図１４に示す配置設定処理に戻り、Ｓ３３１の処理に進む。Ｓ３３１では、ＯＫキー２５９が選択されたかが判断される。ＯＫキー２５９が選択されていない場合（Ｓ３３１：ＮＯ）、処理はＳ３０２に戻り、前述したように、選択されたキーに応じた処理が行われる。ＯＫキー２５９が選択された場合（Ｓ３３１：ＹＥＳ）、標識１１０の配置に基づき、第二保持位置における第一模様（Ｎ−１番目の模様）の配置を特定するための処理が実行される。
【００９０】
まず、全領域検出処理が行われる（Ｓ３３２）。Ｓ３３２で行われる全領域検出処理の内容は、図１９を参照して説明した、第二標識検出処理（図１８参照）中に行われる全領域検出処理の内容と同じであるため、ここでの説明は省略する。全領域検出処理によって、２個の標識１１０が検出されると（Ｓ３３２）、検出された第二保持位置における標識１１０の刺繍座標系の座標と、ＲＡＭ６３に記憶されている第一標識配置、第二標識配置、または仮標識配置とから、第二持位置での第一基準に対する標識１１０の配置が特定され、第三標識配置としてＲＡＭ６３に記憶される（Ｓ３３３）。
【００９１】
例えば、図１３に示すように、保持位置が、縫製可能領域８６に対応する第一保持位置から、仮保持位置を経ることなく、縫製可能領域８６Ａに対応する第二保持位置に変更され、第一基準が変更されないまま、第二模様の配置が矩形２０６Ｄの位置に決定された場合、ＲＡＭ６３には第一標識配置が記憶されている。また、保持位置が同様に第二保持位置に変更されたが、第一基準が変更された後、第二模様の配置が矩形２０６Ａの位置に決定された場合には、ＲＡＭ６３には第二標識配置が記憶されている。すなわち、これらの場合は、縫製可能領域８６に対応する第一保持位置における変更前または変更後の第一基準と、標識１１０との対応関係が特定されている。また、保持位置が縫製可能領域８６Ａに対応する第二保持位置に変更された時点で、第二保持位置での刺繍座標系が設定され、Ｓ３３２の全領域検出処理で、第二保持位置での標識１１０の座標が特定されている。従って、第一保持位置における変更前または変更後の第一基準（第一線分２２７及び第一点２２８）の座標を第二保持位置における座標に座標変換すれば、第二保持位置における第一基準の座標と標識１１０との対応ができる。つまり、縫製可能領域８６Ａに対応する第二保持位置での変更前または変更後の第一基準に対する標識１１０の配置が第三標識配置として特定できる。
【００９２】
一方、例えば、図２０に示すように、保持位置が、縫製可能領域８６に対応する第一保持位置から、縫製可能領域８６Ａに対応する仮保持位置を経て、縫製可能領域８６Ｂに対応する第二保持位置に変更された場合には、ＲＡＭ６３には、仮標識配置、つまり、仮保持位置における変更前または変更後の第一基準と、第一配置予定位置１１０Ａおよび第二配置予定位置１１０Ｂに貼り替えられた標識１１０との対応関係が記憶されている。この場合も同様に、Ｓ３３２の全領域検出処理で、第二保持位置における第一配置予定位置１１０Ａおよび第二配置予定位置１１０Ｂにある標識１１０の座標が特定されるので、仮保持位置における変更前または変更後の第一基準（第一線分２２７及び第一点２２８）の座標を第二保持位置における座標に座標変換すれば、第二保持位置における第一基準の座標と標識１１０との対応ができる。つまり、縫製可能領域８６Ｂに対応する第二保持位置での変更前または変更後の第一基準に対する第一配置予定位置１１０Ａおよび第二配置予定位置１１０Ｂにある標識１１０の配置が第三標識配置として特定できる。
【００９３】
次に、特定された第三標識配置と、第一模様の配置に対する第二模様の相対的な配置とに基づき、第二保持位置における縫製対象物３９に対する第二模様（Ｎ番目の模様）の配置が設定される（Ｓ３３４）。具体的には、第二保持位置に設定される刺繍座標系の第一基準（第一線分２２７及び第一点２２８）の座標と標識１１０の座標との対応と、第二基準（第二線分２０８及び第二点２０９）の座標とから設定される。Ｓ３３４では、設定結果に基づき、Ｎ番目の模様の縫製データが補正される。また、Ｎ番目の模様の配置の設定結果（図示せず）は、ＬＣＤ７に表示される。設定結果は、例えば、第二模様に対応する矩形の位置及び角度によって表される。その後、「標識をはがしてください。」とのメッセージ（図示せず）がＬＣＤ７に表示される（Ｓ３３５）。次に、図示しないが、縫製開始キーと、模様つなぎキーとを備える画面がＬＣＤ７に表示される。配置設定処理は以上で終了し、処理は図５のメイン処理に戻る。
【００９４】
図５に示すように、メイン処理では、配置設定処理（Ｓ６０）の後、ＣＰＵ６１は、模様つなぎキー又は縫製開始キーが選択されるまで待機する（Ｓ９５：ＮＯ、Ｓ２２０：ＮＯ）。模様つなぎキーが選択された場合（Ｓ９５：ＹＥＳ）、処理はＳ１００に進み、Ｎ番目の模様を第一模様として、前述のように第一基準と標識１１０の配置を対応付ける処理が実行される（Ｓ１００〜Ｓ２１０）。模様つなぎキーではなく、縫製開始キーが選択された場合（Ｓ９５：ＮＯ、Ｓ２２０：ＹＥＳ）、Ｓ１５０の処理と同様にＮ番目の模様の縫製が実行される（Ｓ２３０）。メイン処理は以上で終了する。
【００９５】
以上に説明したように、第一実施形態のミシン１によれば、第一模様に対する第二模様の相対的配置は、ユーザによって入力された指示に従って設定された第一基準と第二基準に基づいて決定される。つまり、ユーザは、第一基準設定画面２２０（図８参照）や第二基準設定画面２５０（図１５参照）に表示される第一指定キーや第二指定キーを選択して第一基準や第二基準を設定することで、所望の第一模様と第二模様の配置関係を容易に設定することができる。また、ユーザは、第一基準を一旦設定した後、再度、第一基準設定画面２２０に表示された第一指定キーにより指示を入力することで、第一基準を容易に変更することができる。この場合、第一模様に対する第二模様の相対的配置は、変更後の第一基準と第二基準に基づいて決定される。このように、刺繍枠８４（図２参照）による縫製対象物３９の保持位置を第一保持位置から第二保持位置に変更して、ミシンで第一模様と第二模様を縫製する場合、ユーザは、第一模様と第二模様の位置合わせのための基準である第一基準および第二基準を、柔軟に設定したり変更したりすることができる。
【００９６】
また、ミシン１によれば、刺繍枠８４による縫製対象物３９の保持位置が第一保持位置から第二保持位置に変更されても、夫々の保持位置で標識１１０（図４参照）が配置された縫製対象物３９を撮影して得られた画像データに基づき、第二保持位置における第一基準または変更後の第一基準に対する標識１１０の配置が特定される。そして、特定された標識１１０の配置と、第一模様に対する第二模様の相対的配置とに基づき、第二保持位置における縫製対象物３９上の第二模様の配置が設定される。従って、ミシンは、第一模様と第二模様とを、ユーザの希望する配置関係に位置合わせして、縫製することができる。
【００９７】
第一実施形態において、イメージセンサ５０は、本発明の「撮影手段」に相当する。ＬＣＤ７は、「表示手段」に相当する。図５に示すメイン処理のＳ１２０で第一基準を設定するＣＰＵ６１は、「第一基準設定手段」に相当する。図１０に示す配置予定位置検出処理のＳ２０３で画像データを取得するＣＰＵ６１は、「第一画像データ取得手段」に相当する。図９に示すＳ１９３で第一標識配置を特定するＣＰＵ６１は、「第一配置特定手段」に相当する。図１６に示す第一基準変更処理のＳ４０３で第一基準を変更するＣＰＵ６１は、「第一基準変更手段」に相当し、Ｓ４０５で第二標識配置を特定するＣＰＵ６１は、「第二配置特定手段」に相当する。図１４に示す配置設定処理のＳ３０３で第二基準を設定するＣＰＵ６１は、「第二基準設定手段」に相当し、Ｓ３０４で第一模様に対する第二模様の相対的配置を決定するＣＰＵ６１は、「配置決定手段」に相当する。Ｓ３３２で行われる全領域検出処理（図１９）のＳ５０１で画像データを取得するＣＰＵ６１は、「第二画像データ取得手段」に相当する。Ｓ３３３で第三標識配置を特定するＣＰＵ６１は、「第三配置特定手段」に相当する。Ｓ３３４で第二模様の配置を設定するＣＰＵ６１は、「設定手段」に相当する。
【００９８】
次に、第二実施形態について説明する。第二実施形態のミシン１の構成は、第一実施形態と同じであるため、説明は省略する。第二の実施形態のメイン処理は、図５に示す第一実施形態のメイン処理と、Ｓ６０の配置設定処理において異なり、他の処理は同じである。具体的には、第二実施形態の配置設定処理では、ユーザは、第一基準に対する第二基準の刺繍座標系の相対位置を、第一線分２２７の延伸方向が第二線分２０８と重なり、且つ、第一点２２８が、第二点２０９と重なる位置から、距離を指定して変更できる。また、第二実施形態では、配置設定処理中に行われる第一基準変更処理（Ｓ３１２）の内容が、第一実施形態の処理（図１６参照）とは異なっている。以下、第二実施形態の配置設定処理について、図２１〜図２３を参照して、第一実施形態と異なる点を主として説明する。図２１において、図１４の第一実施形態の配置設定処理と同じ処理が行われるステップには、同じステップ番号が付与されている。また、図２２において、図１６の第一実施形態の第一基準変更処理と同じ処理が行われるステップには、同じステップ番号が付与されている。
【００９９】
まず、図２１に示すＳ３０１では、図２３に示す第二基準設定画面３００が表示される。第二基準設定画面３００は、図１５に示す第一実施形態の第二基準設定画面２５０の指示キー表示欄２５３において、指示キー群２５４等に、Ｙ軸方向距離設定キー３０６と、Ｘ軸方向距離設定キー３０７が加えられたものである。Ｙ軸方向距離設定キー３０６は、第一基準に対する第二基準の刺繍座標系のＹ軸方向の相対位置をｍｍ単位の数値で指定するためのキーである。Ｘ軸方向距離設定キー３０７は、第一基準に対する第二基準の刺繍座標系のＸ軸方向の相対位置をｍｍ単位の数値で指定するためのキーである。第二基準設定画面３００において第二指定キーが選択された場合（Ｓ３０２：ＹＥＳ）のＳ３０３〜Ｓ３０５の処理は、第一実施形態と同じである。第二指定キーが選択されない場合（Ｓ３０２：ＮＯ）、Ｙ軸方向距離設定キー３０６とＸ軸方向距離設定キー３０７のいずれかが選択されたかが判断される（Ｓ３０７）。
【０１００】
Ｙ軸方向距離設定キー３０６又はＸ軸方向距離設定キー３０７が選択された場合（Ｓ３０７：ＹＥＳ）、処理はＳ３０４に進み、次のように第一模様（Ｎ−１番目の模様）の配置に対する第二模様（Ｎ番目の模様）の相対的な配置が決定される。第一模様の配置に対する第二模様の相対的な配置は、第一基準に対する第二基準の初期位置から、距離設定キーで指定された距離だけ移動させた位置に基づき決定される。第一基準に対する第二基準の初期位置は、第一実施形態において、第二指定キー群３０４に含まれるいずれかの第二指定キーが選択された場合に設定される位置、つまり、第一線分２２７の延伸方向が第二線分２０８と重なり、且つ、第一点２２８が、第二点２０９と重なる位置である。
【０１０１】
決定された配置は、模様表示欄２５１に表示される（Ｓ３０５）。図２３に示す例では、模様表示欄２５１に、第二指定キー２５５が選択された後、距離設定キー３０６及び３０７が選択された場合の、１番目の模様２０５を表す矩形２０６に対する２番目の模様２０５を表す矩形２０７の相対的な配置が表示されている。具体的には、Ｙ軸方向距離設定キー３０６及びＸ軸方向距離設定キー３０７で指定された数値に従って、第二基準が上記初期位置からＸ軸方向に＋１０．０（ｍｍ）、Ｙ軸方向に−６．０ｍｍに相対的に移動された場合の矩形２０６に対する矩形２０７の相対的な配置が表示されている。
【０１０２】
Ｙ軸方向距離設定キー３０６とＸ軸方向距離設定キー３０７のいずれも選択されない場合（Ｓ３０７：ＮＯ）、基準変更キー２５６が選択されたか否かが判断される（Ｓ３１１）。基準変更キー２５６が選択された場合、第一基準変更処理が行われる（Ｓ３１２、図２２）。図２２に示すように、本実施形態の第一基準変更処理は、第一基準が変更され、第二標識配置が特定されるまでの処理（Ｓ４０１〜Ｓ４０５）は、第一実施形態の処理（図１６参照）と同じである。第一実施形態では、その後、第二基準設定画面２５０（図１５参照）が表示され、配置設定処理に戻るが、第二実施形態では、仮保持位置で行われる第二標識検出処理と同様の処理が行われる（Ｓ５５１〜Ｓ５５９）。
【０１０３】
例えば、図２４に示すように、縫製可能領域８６に対応する第一保持位置において、１番目の模様２０５に対応する矩形２０６の右辺が第一線分２２７とされ、右辺の中点が第一点２２８として設定された後、模様２０５が縫製されたとする。この場合、矩形２０６の右辺の両端付近に２個の標識１１０がそれぞれ配置されて第一標識検出処理（図９参照）が行われ、保持位置が、例えば、縫製可能領域８６Ａに対応する保持位置に変更される。ユーザが、実際には矩形２０６Ｃ内に２番目の模様を配置したい場合、第一基準の設定が誤っていたことに気づき、例えば、第一線分２２７を矩形２０６の下辺２２７Ｂ、第一点２２８を下辺の中点２２８Ｂに変更する。この場合、縫製可能領域８６Ａに対応する保持位置では２番目の模様は縫製できないので、ユーザは、例えば、縫製可能領域８６Ｃに対応する保持位置に、保持位置を変更する必要がある。
【０１０４】
つまり、第一保持位置で第一模様が縫製された後、第一基準が変更されると、第二模様を第二保持位置で縫製するためには、一旦、別の保持位置を経由しなければならない可能性がある。従って、第二実施形態の第一基準変更処理では、第二標識検出処理と同様、第一基準変更処理が開始された時点の保持位置を仮保持位置として、貼り替え前と貼り替え後の２回、標識１１０の配置を検出して、変更後の第一基準に対する標識１１０の配置を更新して記憶し、確実に第二保持位置での処理が行えるようにする。図２２に示す第一基準変更処理のＳ５５１〜Ｓ５５９の各ステップの処理は、図１８に示す第二標識処理のＳ４５１〜Ｓ４５９の各ステップの処理とほぼ同じであるため、以下では、図２４に示す例を参照して、簡単に説明する。
【０１０５】
図２４に示す例では、まず、縫製可能領域８６Ａに対応する保持位置を仮保持位置として、１回目の検出が行われる（Ｓ５５１、Ｓ５５２）。検出で特定された仮保持位置における標識１１０の座標と、第一保持位置での変更後の第一基準（矩形２０６の下辺２２７Ｂとその中点２２８Ｂ）に対する標識１１０の配置とから、仮保持位置における変更後の第一基準に対する貼り替え前の標識１１０の配置が特定される。Ｓ４０５で特定され、ＲＡＭ６３に記憶されていた第二標識配置が、新たに特定された配置で更新される（Ｓ５５３）。続いて、２回目の検出処理が行われる（Ｓ５５４：ＮＯ、Ｓ５５５、Ｓ５５６）。Ｓ５５６の配置予定位置検出処理では、図１０に示すように、まず、配置予定位置が赤色の矩形２４５（図１２参照）で表示される（Ｓ２０１）。
【０１０６】
この場合の配置予定位置は、変更後の第一基準に応じて定められるとよい。例えば、図２４に示すように、第一線分２２７が矩形２０６の下辺２２７Ｂに変更され、第一点２２８が下辺の中点２２８Ｂに変更された場合、ユーザは、２番目の模様を１番目の模様２０５の下方に配置したい可能性が高い。従って、配置予定位置１１０Ｃ、１１０Ｄは、例えば、変更後の第一線分である下辺２２７Ｂの両端付近の縫製可能領域８６Ａ内の２箇所に設定される。図２４に示すように、下辺２２７Ｂの左端は、縫製可能領域８６Ａ内にないので、縫製可能領域８６Ａの左端が配置予定位置１１０Ｄとされる。また、第一基準だけでなく第二基準も既に設定され、第一模様に対する第二模様の相対的な配置が決定されている場合は、決定された配置に基づき、配置予定位置が定められてもよい。
【０１０７】
このようにして定められ、指定された配置予定位置に基づき、Ｓ５５６の配置予定処理が行われた後、仮保持位置における変更後の第一基準に対する貼り替え後の標識１１０の配置が特定され、ＲＡＭ６３に既に記憶されている第二標識配置が、特定された配置で更新される（Ｓ５５７）。その後、配置の更新が完了したことを示すメッセージが表示され（Ｓ５５８）、保持位置の変更を促すメッセージが表示されると（Ｓ５５９）、ユーザは、図２４に示す縫製可能領域８６Ｃに対応する第二保持位置に、保持位置を変更する。その後のＳ５６１〜Ｓ５６３の処理は、図１６に示す第一実施形態のＳ４０７〜Ｓ４０９の処理と同じである。図２２の第一基準変更処理が終了すると、処理は図２１の配置設定処理に戻る。Ｓ３２１〜Ｓ３３５の処理は、図１４に示す第一実施形態の処理と同じであるため、説明は省略する。その後、図２１に示す配置設定処理でＳ３３１以降の処理が行われると、図２４に示す縫製可能領域８６Ｃに対応する第二保持位置での縫製対象物３９に対する第二模様の配置が設定され、矩形２０６Ｃ内に第二模様を縫製することができる。
【０１０８】
以上に説明したように、第二実施形態のミシン１によれば、第一基準が変更された場合、第二標識配置が特定された後、ユーザは、ＬＣＤ７に表示される配置予定位置に従って、変更後の第一基準に応じた適切な位置に、標識１１０を配置しなおすことができる。そして、配置予定位置に配置された標識１１０を含む画像データに基づき、変更後の第一基準に対する貼り替え後の標識１１０の配置が特定され、ＲＡＭ６３に記憶されている第二標識配置が更新される。更に、更新後の第二標識配置に基づいて、第二保持位置における変更後の第一基準に対する標識１１０の配置が特定される。従って、第二実施形態のミシン１は、第一基準が変更されても、配置予定位置を表示することで、ユーザに標識を適切な位置に配置するよう促し、第二保持位置における縫製対象物３９上の第二模様の配置を正しく設定することができる。
【０１０９】
第二実施形態では、図２２の第一基準変更処理のＳ５５６で行われる配置予定位置検出処理（図１０）のＳ２０１で配置予定位置をＬＣＤ７に表示させるＣＰＵ６１は、「表示制御手段」に相当する。Ｓ２０２でＯＫキーが選択された場合にその入力を受け付けるＣＰＵ６１は、「配置終了受付手段」に相当し、続くＳ２０３で画像データを取得するＣＰＵ６１は、「第三画像データ取得手段」に相当する。図２２のＳ５５３、Ｓ５５７で、「記憶手段」であるＲＡＭ６３に記憶された第二標識配置を更新するＣＰＵ６１は、「更新手段」に相当する。
【０１１０】
本発明のミシンは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｅ）までの変形が適宜加えられてもよい。
【０１１１】
（Ａ）ミシン１の構成は必要に応じて適宜変更されてもよい。例えば、本発明は、工業用ミシン及び家庭用ミシンに適用されてもよい。他の例では、イメージセンサ５０の種類と、配置とは適宜変更してもよい。例えば、イメージセンサ５０は、ＣＣＤカメラ等、ＣＭＯＳイメージセンサ以外の撮影素子であってもよい。
【０１１２】
（Ｂ）第一模様の配置は、第一模様の位置及び角度の少なくともいずれかを含んでいればよい。同様に、第二模様の配置は、第二模様の位置及び角度の少なくともいずれかを含んでいればよい。
【０１１３】
（Ｃ）第一基準は、ユーザが指定した基準であって、第一模様が縫製される範囲を表す第一図形に含まれる第一線分及び第一点のいずれかを含む基準であればよい。同様に、第二基準は、ユーザが指定した基準であって、第二模様が縫製される範囲を表す第二図形に含まれる第二線分及び第二点のいずれかを含む基準であればよい。第一図形は、第一模様が縫製される範囲を表す図形であればよく、例えば、第一模様が収まる最小矩形の他、第一模様が収まる、円と、楕円と、多角形とのいずれかであってもよいし、第一模様の輪郭線であってもよい。第二図形は、第一図形と同様に、第二模様が収まる最小矩形以外の図形であってもよい。第一点は、第一図形に含まれる点であればよく、第一線分上の任意の点であってもよいし、第一線分上ではない点であってもよい。第二点は、第一点と同様に、第二図形に含まれる点であればよい。
【０１１４】
（Ｄ）メイン処理で用いる標識１１０の数は、適宜変更可能である。つまり、標識１１０は、１つでも３以上の複数でもよい。複数の標識１１０に基づき第一模様の配置が特定される場合、１つの標識１１０に基づき第一模様の配置が特定される場合に比べ、第一模様の配置、特に第一模様の角度を精度よく特定することができる。画像データに基づき検出される標識１１０の配置は、標識１１０の位置及び角度の少なくともいずれかであればよい。標識１１０の構成は適宜変更されてよい。標識１１０の構成には、例えば、標識の大きさと、材質と、デザインと、色とが含まれる。標識１１０の配置を特定するための基準（上記実施形態では、標識１１０の第一中心点１１１）及び算出方法は、標識１１０の構成等を考慮して、適宜変更されてよい。
【０１１５】
（Ｅ）メイン処理は適宜変更されてよい。例えば、以下のような変更が加えられてもよい。
（Ｅ−１）第一模様の配置に対する第二模様の相対的な配置の決定方法は適宜変更されてもよい。例えば、上記実施形態では、第一基準は第一指定キーを用いて指定され、第二基準は第二指定キーを用いて指定されていたがこれに限定されない。より具体的には、第一基準（第二基準）は、第一図形（第二図形）に含まれる線分及び点の中からユーザが任意に指定してもよい。他の例では、第一基準に対する第二基準の配置は、上記実施形態の場合に限定されず、適宜変更されてもよい。他の例では、第一基準に含まれる第一線分に対する、第二基準に含まれる第二線分の角度が数値によって指定されてもよい。このようにすれば、第一模様の配置に対して、第二模様の相対的な配置を所望の角度傾けることができる。他の例では、第一基準及び第二基準に相当する基準が自動で設定され、ユーザは設定された基準間の位置及び角度の少なくともいずれかの関係を数値で設定してもよい。第一基準及び第二基準に相当する基準には、例えば、第一図形（第二図形）の代表点と、第一図形（第二図形）の代表線分とが挙げられる。第一図形（第二図形）の代表点は、例えば、図形の中心点及び端点が挙げられる。第一図形（第二図形）の代表線分には、図形の対角線と、図形を構成するいずれかの辺とが挙げられる。
【０１１６】
（Ｅ−２）第一模様の配置に対する第二模様の相対的な配置を決定するための処理を行うタイミングは適宜変更されてよい。例えば、第一基準及び第二基準が取得されるタイミングは適宜変更されてもよい。より具体的には、第一模様を縫製した後に、第一基準を取得するための処理が実行されてもよい。
【０１１７】
（Ｅ−３）配置予定位置は、第一保持位置及び第二保持位置において、上記実施形態で例示された位置に限定されず、刺繍枠８４の内側且つイメージセンサ５０の撮影範囲内に収まる位置であればよい。配置予定位置は、例えば、ユーザによって設定されてもよい。配置予定位置の表示方法は適宜変更されてもよい。具体的には、標識１１０の中心の予定位置が星印等の模様で表示されてもよいし、標識１１０全体が収まる予定の範囲が円、楕円、または多角形といった図形で表示されてもよい。
【０１１８】
（Ｅ−４）図５のメイン処理のＳ４０とＳ６０との間に、Ｎ番目の模様を編集する処理が実行されてもよい。Ｎ番目の模様を編集する処理としては、例えば、模様の大きさの変更と、回転と、反転とが挙げられる。また、Ｎ番目の模様を編集する処理において、模様が回転される場合に、回転後の模様の範囲を表す図形が再設定されてもよい。
【符号の説明】
【０１１９】
１  ミシン
７  液晶ディスプレイ
３９  縫製対象物
５０  イメージセンサ
６１  ＣＰＵ
６３  ＲＡＭ
８４  刺繍枠
１１０  標識
【図１】
2012228472.tif 000003
【図２】
2012228472.tif 000004
【図３】
2012228472.tif 000005
【図４】
2012228472.tif 000006
【図５】
2012228472.tif 000007
【図９】
2012228472.tif 000008
【図１０】
2012228472.tif 000009
【図１３】
2012228472.tif 000010
【図１４】
2012228472.tif 000011
【図１６】
2012228472.tif 000012
【図１８】
2012228472.tif 000013
【図１９】
2012228472.tif 000014
【図２０】
2012228472.tif 000015
【図２１】
2012228472.tif 000016
【図２２】
2012228472.tif 000017
【図２４】
2012228472.tif 000018
【図６】
2012228472.tif 000019
【図７】
2012228472.tif 000020
【図８】
2012228472.tif 000021
【図１１】
2012228472.tif 000022
【図１２】
2012228472.tif 000023
【図１５】
2012228472.tif 000024
【図１７】
2012228472.tif 000025
【図２３】
2012228472.tif 000026