(57)【要約】【課題】ユーザが台布に対するアップリケ布の位置や角度を容易に設定でき、アップリケ布を台布に対して正確な位置で縫い付けることが可能なミシンを提供する。【解決手段】アップリケ用の縫製データは、模様の輪郭に沿って第一加工布に輪郭縫目を形成するための輪郭データと、模様を第二加工布に縫い付ける縫目の縫い付けデータを含む。第一加工布に輪郭縫目が形成される（Ｓ１１１）。輪郭縫目の内側の画像の画像データおよび輪郭データに基づいて、輪郭縫目の内側にある少なくとも２つの特徴点が抽出され、輪郭に対する特徴点の配置が特定される（Ｓ１２４）。第二加工布に仮固定された模様を含む画像の画像データと、輪郭に対する特徴点の配置に基づき、第二加工布に対する輪郭の配置が特定される（Ｓ１３４）。特定された配置に基づき、縫い付けデータが補正され（Ｓ１４１）、模様が第二加工布に縫い付けられる（Ｓ１５０）。【選択図】図１２
2014064660.tif 000002
【特許請求の範囲】
【請求項１】
模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する記憶手段と、
画像を撮影可能な撮影手段と、
前記第一データに基づいて前記第一加工布上に形成された前記第一縫目の内側に貼り付けられた標識を含む第一画像を、前記撮影手段に撮影させる第一撮影制御手段と、
前記第一データと、前記第一画像の画像データとに基づいて、前記輪郭に対する前記標識の位置および角度を特定する第一特定手段と、
前記標識が貼り付けられた状態で前記第一縫目に沿って前記模様が前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された後、前記模様に貼り付けられた前記標識を含む第二画像を、前記撮影手段に撮影させる第二撮影制御手段と、
前記第二画像の画像データと、特定された前記輪郭に対する前記標識の前記位置および前記角度とに基づいて、前記第二加工布に対する前記輪郭の位置および角度を特定する第二特定手段と、
特定された前記第二加工布に対する前記輪郭の前記位置および前記角度に応じて、前記第二データを補正する補正手段と
を備えたことを特徴とするミシン。
【請求項２】
模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する記憶手段と、
画像を撮影可能な撮影手段と、
前記第一データに基づいて前記第一加工布上に形成された前記第一縫目を含む第一画像を、前記撮影手段に撮影させる第一撮影制御手段と、
前記第一データと、前記第一画像の画像データとに基づいて、前記輪郭の内側にある前記第一加工布上の少なくとも２つの特徴点の前記輪郭に対する位置および角度を特定する第一特定手段と、
前記第一縫目に沿って前記模様が前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された後、前記模様中の前記少なくとも２つの特徴点を含む第二画像を、前記撮影手段に撮影させる第二撮影制御手段と、
前記第二画像の画像データと、特定された前記輪郭に対する前記少なくとも２つの特徴点の前記位置および前記角度とに基づいて、前記第二加工布に対する前記輪郭の位置および角度を特定する第二特定手段と、
特定された前記第二加工布に対する前記輪郭の前記位置および前記角度に応じて、前記第二データを補正する補正手段と
を備えたことを特徴とするミシン。
【請求項３】
前記縫製データは、更に、前記模様が前記第二加工布に縫い付けられた後に刺繍縫製される別の模様の縫目を示す第三データを含み、
前記補正手段は、特定された前記第二加工布に対する前記輪郭の前記位置および前記角度に応じて、前記第二データおよび前記第三データを補正することを特徴とする請求項１または２に記載のミシン。
【請求項４】
少なくとも模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する記憶手段と、
画像を撮影可能な撮影手段と、
前記第一データに基づいて前記第一加工布上に形成された前記第一縫目に沿って前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された前記模様を含む画像を、前記撮影手段に撮影させる撮影制御手段と、
前記第一データと、前記第二加工布に仮固定された前記模様の前記画像の画像データに基づいて、前記第一データが前記第一縫目を前記加工布に形成するための輪郭データのみを含む場合には前記第二加工布に対する前記輪郭の位置および角度を特定し、前記第一データが、前記輪郭データに加え、前記輪郭の内側に別の模様を表す第三縫目を形成するための内部模様データを含む場合には、前記第二加工布に対する前記輪郭または前記第三縫目の位置および角度を特定する特定手段と、
特定された前記第二加工布に対する前記輪郭または前記第三縫目の前記位置および前記角度に応じて、前記第二データを補正する補正手段と
を備えたことを特徴とするミシン。
【請求項５】
前記縫製データは、更に、前記模様が前記第二加工布に縫い付けられた後に刺繍縫製される別の模様の縫目を示す第三データを含み、
前記補正手段は、特定された前記第二加工布に対する前記輪郭または前記第三縫目の前記位置および前記角度に応じて、前記第二データおよび前記第三データを補正することを特徴とする請求項４に記載のミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縫製データに基づいてアップリケの縫製を実行することが可能なミシンに関する。
【背景技術】
【０００２】
縫製データに基づいてアップリケの縫製を実行することが可能なミシンが知られている。例えば、特許文献１に記載のミシンは、アップリケ縫い用に、複数種類の縫目を形成するためのデータを記憶する。ユーザは最初に、ミシンに装着された刺繍枠に、アップリケ素材布をセットする。ミシンは、第一のデータに基づき、アップリケ素材布に、アップリケ布の輪郭を切り取る目印となる縫目を形成する。ユーザは、アップリケ素材布に代えて、刺繍枠に台布をセットする。ミシンは、第二のデータに基づき、台布に、アップリケ布を位置合わせするための案内位置の縫目を形成する。ユーザは、台布に形成された案内位置の縫目を目印として、アップリケ素材布から切り取ったアップリケ布を、台布に接着剤で仮固定する。ミシンは、第三のデータに基づき、アップリケ布を台布に縫い付ける。このようにして、ミシンによるアップリケ縫いが完成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実開平５−４８８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記公報に記載のミシンでは、アップリケ布を台布に縫い付ける第三のデータは、案内位置の縫目に対してアップリケ布が正確に位置合わせされたことを前提として設定されている。従って、ユーザが、案内位置の縫目に対してアップリケ布を正確に位置合わせできなかった場合、アップリケ布を台布に縫い付ける縫目の位置が、アップリケ布の輪郭からずれてしまう可能性がある。また、ミシンが一旦台布に案内位置の縫目を形成してしまうと、その後、台布に対してアップリケが配置される位置や角度は、変更することができない。従って、ユーザは、刺繍枠に台布をセットする時にも、正確な位置合わせを要求される。
【０００５】
本発明は、ユーザが台布に対するアップリケ布の位置や角度を容易に設定でき、アップリケ布を台布に対して正確な位置で縫い付けることが可能なミシンを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るミシンは、記憶手段と、撮影手段と、第一撮影制御手段と、第一特定手段と、第二撮影制御手段と、第二特定手段と、補正手段とを備えている。前記記憶手段は、模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する。前記撮影手段は、画像を撮影可能である。前記第一撮影制御手段は、前記第一データに基づいて前記第一加工布上に形成された前記第一縫目の内側に貼り付けられた標識を含む第一画像を、前記撮影手段に撮影させる。前記第一特定手段は、前記第一データと、前記第一画像の画像データとに基づいて、前記輪郭に対する前記標識の位置および角度を特定する。前記第二撮影制御手段は、前記標識が貼り付けられた状態で前記第一縫目に沿って前記模様が前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された後、前記模様に貼り付けられた前記標識を含む第二画像を、前記撮影手段に撮影させる。前記第二特定手段は、前記第二画像の画像データと、特定された前記輪郭に対する前記標識の前記位置および前記角度とに基づいて、前記第二加工布に対する前記輪郭の位置および角度を特定する。前記補正手段は、特定された前記第二加工布に対する前記輪郭の前記位置および前記角度に応じて、前記第二データを補正する。
【０００７】
第一態様のミシンは、標識を含む第一画像および第二画像の画像データを用いて、第一加工布から切り取られ、第二加工布に仮固定された模様の輪郭の位置および角度を特定することができる。ミシンは、特定された第二加工布に対する模様の輪郭の位置および角度に基づいて、第二縫目を形成するための第二データを補正することができる。よって、ユーザが第一加工布から切り取った模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、模様を第二加工布に対して正確に縫い付けることができる。従って、ミシンは、第二加工布に、模様を仮固定する位置および角度を示す案内用の縫目を形成する必要がない。
【０００８】
本発明の第二態様に係るミシンは、記憶手段と、撮影手段と、第一撮影制御手段と、第一特定手段と、第二撮影制御手段と、第二特定手段と、補正手段とを備えている。前記記憶手段は、模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する。前記撮影手段は、画像を撮影可能である。前記第一撮影制御手段は、前記第一データに基づいて前記第一加工布上に形成された前記第一縫目を含む第一画像を、前記撮影手段に撮影させる。前記第一特定手段は、前記第一データと、前記第一画像の画像データとに基づいて、前記輪郭の内側にある前記第一加工布上の少なくとも２つの特徴点の前記輪郭に対する位置および角度を特定する。前記第二撮影制御手段は、前記第一縫目に沿って前記模様が前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された後、前記模様中の前記少なくとも２つの特徴点を含む第二画像を、前記撮影手段に撮影させる。前記第二特定手段は、前記第二画像の画像データと、特定された前記輪郭に対する前記少なくとも２つの特徴点の前記位置および前記角度とに基づいて、前記第二加工布に対する前記輪郭の位置および角度を特定する。前記補正手段は、特定された前記第二加工布に対する前記輪郭の前記位置および前記角度に応じて、前記第二データを補正する。
【０００９】
第二態様のミシンは、少なくとも２つの特徴点を含む第一画像および第二画像の画像データを用いて、第一加工布から切り取られ、第二加工布に仮固定された模様の輪郭の位置および角度を特定することができる。ミシンは、特定された第二加工布に対する模様の輪郭の位置および角度に基づいて、第二縫目を形成するための第二データを補正することができる。よって、ユーザが第一加工布から切り取った模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、模様を第二加工布に対して正確に縫い付けることができる。従って、ミシンは、第二加工布に、模様を仮固定する位置および角度を示す案内用の縫目を形成する必要がない。
【００１０】
本発明の第三態様のミシンは、記憶手段と、撮影手段と、撮影制御手段と、特定手段と、補正手段とを備えている。前記記憶手段は、少なくとも模様の輪郭を示す第一縫目を第一加工布に形成するための第一データと、前記第一縫目に沿って前記第一加工布から切り取られた前記模様を、第二加工布に縫い付ける第二縫目を形成するための第二データとを少なくとも含む縫製データを記憶する。前記撮影手段は、画像を撮影可能である。前記撮影制御手段は、前記第一データに基づいて前記第一加工布上に形成された前記第一縫目に沿って前記第一加工布から切り取られ、前記第二加工布に対して任意の位置および角度で仮固定された前記模様を含む画像を、前記撮影手段に撮影させる。前記特定手段は、前記第一データと、前記第二加工布に仮固定された前記模様の前記画像の画像データに基づいて、前記第一データが前記第一縫目を前記第一加工布に形成するための輪郭データのみを含む場合には前記第二加工布に対する前記輪郭の位置および角度を特定し、前記第一データが、前記輪郭データに加え、前記輪郭の内側に別の模様を表す第三縫目を形成するための内部模様データを含む場合には、前記第二加工布に対する前記輪郭または前記第三縫目の位置および角度を特定する。前記補正手段は、特定された前記第二加工布に対する前記輪郭または前記第三縫目の前記位置および前記角度に応じて、前記第二データを補正する。
【００１１】
第三態様のミシンは、第一加工布から切り取られ、第二加工布に仮固定された模様を含む画像の画像データを用いて、第二加工布に対する模様の輪郭または輪郭の内側に形成される第三縫目の位置および角度を特定することができる。ミシンは、特定された第二加工布に対する模様の輪郭または第三縫目の位置および角度に基づいて、第二縫目を形成するための第二データを補正することができる。よって、ユーザが第一加工布から切り取った模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、模様を第二加工布に対して正確に縫い付けることができる。従って、ミシンは、第二加工布に、模様を仮固定する位置および角度を示す案内用の縫目を形成する必要がない。
【図面の簡単な説明】
【００１２】
【図１】ミシン１の斜視図である。
【図２】頭部１４の下端部と内部の構成を示す説明図である。
【図３】ミシン１の電気的構成を示すブロック図である。
【図４】アップリケ模様２００の説明図である。
【図５】別のアップリケ模様２５０の説明図である。
【図６】アップリケ縫製処理のフローチャートである。
【図７】アップリケ縫製処理のフローチャートであって、図６の続きである。
【図８】ＬＣＤ１５に表示される画面３００の説明図である。
【図９】標識１１０の説明図である。
【図１０】撮影画像を表示する画面３１０の説明図である。
【図１１】別の撮影画像を表示する画面３２０の説明図である。
【図１２】別の実施形態に係るアップリケ縫製処理のフローチャートである。
【図１３】撮影画像から抽出される特徴点の説明図である。
【図１４】更に別の実施形態に係るアップリケ縫製処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。まず、図１および図２を参照して、ミシン１の物理的構成について、説明する。図１の上下方向、右前方、左後方、左前方、右後方が、夫々、ミシン１の上下方向、前方、後方、左方、右方である。
【００１４】
図１に示すように、ミシン１は、ベッド部１１、脚柱部１２、アーム部１３、および頭部１４を備える。ベッド部１１は、左右方向に延びるミシン１の土台部である。脚柱部１２は、ベッド部１１の右端部から上方へ立設されている。アーム部１３は、ベッド部１１に対向して脚柱部１２の上端から左方へ延びる。頭部１４は、アーム部１３の左先端部に連結する部位である。
【００１５】
ベッド部１１の上面には、針穴を有する針板（図示せず）が配設されている。針板の下側（つまり、ベッド部１１内）には、図示しない送り歯、送り機構、釜機構等が設けられている。刺繍縫製ではない通常の縫製時には、送り歯が送り機構によって駆動され、加工布を所定の送り量で移動する。
【００１６】
ベッド部１１には、刺繍縫製時に使用される周知の枠移動装置３３が着脱可能である。枠移動装置３３の上部には、前後方向に長い箱状のキャリッジ３５が設けられている。キャリッジ３５の内部には、枠ホルダ（図示せず）と、枠ホルダを前後方向（Ｙ軸方向）に移動するＹ軸移動機構（図示せず）とが設けられている。枠ホルダには、加工布３０を保持する刺繍枠３４が着脱可能である。刺繍枠３４は、内枠と外枠とで加工布３０を挟持して保持する周知の構成を有する。Ｙ軸移動機構は、Ｙ軸モータ８３（図３参照）により駆動される。枠ホルダが前後方向（Ｙ軸方向）に移動されるのに伴って、刺繍枠３４は前後方向（Ｙ軸方向）に移動される。
【００１７】
枠移動装置３３の本体内には、キャリッジ３５を左右方向（Ｘ軸方向）に移動するＸ軸移動機構（図示せず）が設けられている。Ｘ軸移動機構は、Ｘ軸モータ８２（図３参照）により駆動される。キャリッジ３５が左右方向（Ｘ軸方向）に移動されるのに伴って、刺繍枠３４は左右方向（Ｘ軸方向）に移動される。
【００１８】
脚柱部１２の前面には、縦長の長方形状の液晶ディスプレイ（以下、「ＬＣＤ」という）１５が設けられている。ＬＣＤ１５には、コマンド、イラスト、設定値、メッセージ等の様々な項目を含む画像が表示される。ＬＣＤ１５の前面側には、タッチパネル２６が設けられている。ユーザが、指や専用のタッチペンを用いてタッチパネル２６の押圧操作を行うと（以下、この操作を「パネル操作」という）、タッチパネル２６によって検知される押圧位置に対応して、どの項目が選択されたかが認識される。ユーザは、このようなパネル操作によって、縫製したい模様や実行すべきコマンドを選択できる。
【００１９】
アーム部１３の上部には、開閉可能なカバー１６が設けられている。なお、図１では、カバー１６は開けられた状態である。カバー１６の下方、つまりアーム部１３の内部には、上糸が巻回された糸駒２０を収容可能な糸収容部１８が設けられている。また、アーム部１３内部には、左右方向に延びる主軸（図示せず）が設けられている。主軸は、ミシンモータ８１（図３参照）により回転駆動される。アーム部１３の前面左下部には、スタート／ストップスイッチ３２を含む各種スイッチが設けられている。スタート／ストップスイッチ３２は、ミシン１の運転を開始又は停止させる、即ち、縫製開始又は停止の指示を入力するのに使用される。
【００２０】
図２に示すように、頭部１４の下部には、針棒６が設けられている。針棒６の下端部には縫針７が着脱可能である。また、頭部１４の内部には、イメージセンサ５０が設けられている。イメージセンサ５０は、例えば、周知のＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサである。イメージセンサ５０は、所定の撮影範囲の画像を撮影し、その画像データを出力する。出力された画像データはＲＡＭ６３の所定の記憶エリアに記憶される。頭部１４の内部には、このほか、主軸の回転に伴って針棒６を上下動させる針棒上下動機構（図示せず）等が設けられている。
【００２１】
刺繍縫製時には、刺繍枠３４が枠移動装置３３によって左右方向（Ｘ軸方向）、および前後方向（Ｙ軸方向）に移動されるのと併せて、針棒駆動機構や釜機構が駆動される。これにより、針棒６に装着された縫針７によって、刺繍枠３４に保持された加工布３０に対して刺繍模様が縫製される。刺繍模様ではない通常の実用模様の縫製時には、ベッド部１１から枠移動装置３３が取り外された状態で、送り歯により加工布３０が移動されながら縫製が行われる。
【００２２】
図３を参照して、ミシン１の電気的構成について説明する。図３に示すように、ミシン１は、ＣＰＵ６１と、バス６５によって夫々ＣＰＵ６１に接続されたＲＯＭ６２と、ＲＡＭ６３と、フラッシュＲＯＭ６４と、入出力インターフェイス（Ｉ／Ｏ）６６とを備えている。
【００２３】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２に記憶された各種プログラムに従って、縫製に関わる各種演算および処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアと、模様記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、ミシン１を動作させるための各種プログラムが記憶されている。記憶されたプログラムには、例えば、後述するアップリケ縫製処理をミシン１に実行させるためのプログラムがある。模様記憶エリアには、各種の模様を縫製するための縫製データが記憶されている。各種の模様とは、例えば、実用模様、刺繍模様、アップリケ模様である。本実施形態のアップリケ縫製処理で使用されるアップリケ模様の縫製データ（以下、単にアップリケデータという）については後で詳述する。
【００２４】
ＲＡＭ６３には、ＣＰＵ６１が演算処理した演算結果等を収容する記憶エリアが必要に応じて設けられる。フラッシュＲＯＭ６４には、ミシン１が各種処理を実行するための各種パラメータ等が記憶されている。Ｉ／Ｏ６６には、駆動回路７１〜７４と、タッチパネル２６と、スタート／ストップスイッチ３２と、イメージセンサ５０とが接続されている。
【００２５】
駆動回路７１には、ミシンモータ８１が接続されている。駆動回路７１は、ＣＰＵ６１からの制御信号に従って、ミシンモータ８１を駆動する。ミシンモータ８１の駆動に伴い、ミシン１の主軸（図示せず）を介して針棒上下動機構（図示せず）が駆動され、針棒６が上下動される。駆動回路７２には、Ｘ軸モータ８２が接続されている。駆動回路７３には、Ｙ軸モータ８３が接続されている。駆動回路７２および７３は、夫々、ＣＰＵ６１からの制御信号に従って、Ｘ軸モータ８２およびＹ軸モータ８３を駆動する。Ｘ軸モータ８２およびＹ軸モータ８３の駆動に伴い、制御信号に応じた移動量だけ、刺繍枠３４が左右方向（Ｘ軸方向）および前後方向（Ｙ軸方向）に移動される。駆動回路７４は、ＣＰＵ６１からの制御信号に従ってＬＣＤ１１を駆動することで、ＬＣＤ１１に画像を表示させる。
【００２６】
以下、本実施形態のアップリケデータについて説明する。アップリケデータは、ミシン１でアップリケ縫製を行うためのデータである。アップリケ縫製は、所望の形状の模様を第一加工布から輪郭に沿って切り取り、第一加工布とは異なる第二加工布に縫い付けるように行われる。アップリケデータは、少なくとも、輪郭データと縫い付けデータとを含む。輪郭データは、模様の輪郭を示す縫目（以下、輪郭縫目という）を第一加工布に形成するためのデータである。縫い付けデータは、輪郭縫目（つまり、模様の輪郭）に沿って第一加工布から切り取られた模様を、第二加工布に縫い付ける縫目を形成するためのデータである。なお、以下では、輪郭に沿って切り取られる模様を、切取り模様という。
【００２７】
輪郭データおよび縫い付けデータは、各々、少なくとも、針落ち点の位置と、針落ち点の順序を示す。針落ち点とは、針穴の鉛直上方に配置された縫針７（図２参照）が、刺繍枠３４に保持された加工布３０に刺さる点である。本実施形態では、針落ち点の位置は、Ｘ軸モータ８２とＹ軸モータ８３が刺繍枠３４を移動させる時に使用するＸＹ座標系（以下、刺繍座標系という）の座標で表される。つまり、輪郭データおよび縫い付けデータは、各々、針落ち点の座標データを含む。
【００２８】
刺繍座標系では、ミシン１の左右方向がＸ軸方向であり、左から右に向かう方向がＸ軸プラス方向である。ミシン１の前後方向がＹ軸方向であり、前から後に向かう方向がＹ軸プラス方向である。本実施形態では、刺繍枠３４の初期位置は、刺繍座標系の原点とされている。刺繍枠３４の初期位置は、刺繍枠３４の種類に応じてＣＰＵ６１によって自動的に設定される縫製領域の中心点が、針落ち点と一致する位置である。そして、輪郭データおよび縫い付けデータの各々に含まれる針落ち点の座標データは、アップリケ模様の初期配置を規定する。アップリケ模様の初期配置は、アップリケ模様の中心点が刺繍座標系の原点、つまり縫製領域の中心点と一致するように設定されている。
【００２９】
なお、アップリケデータは、輪郭データおよび縫い付けデータに加え、内部模様データおよび付加模様データのうち少なくとも一方を含んでもよい。内部模様データは、第一加工布に輪郭縫目が縫製される前に、輪郭内に別の模様を刺繍縫製するためのデータである。付加模様データは、切取り模様が第二加工布に縫い付けられた後に、第二加工布に更に別の模様を刺繍縫製するためのデータである。なお、以下では、輪郭内に縫製される別の模様を内部模様といい、切取り模様が第二加工布に縫い付けられた後に縫製される別の模様を付加模様という。内部模様データおよび付加模様データも、輪郭データおよび縫い付けデータと同じく、少なくとも、針落ち点の位置と、針落ち点の順序を示すデータを含む。なお、輪郭データ、縫い付けデータ、内部模様データおよび付加模様データの各々は、更に、刺繍糸（上糸）の色を示すデータを含んでもよい。
【００３０】
図４および図５に示すアップリケ模様２００および２５０を例として、アップリケデータについてより具体的に説明する。なお、図４および図５の左右方向および上下方向は、夫々、刺繍座標系のＸ軸方向およびＹ軸方向に対応する。
【００３１】
図４に示すアップリケ模様２００は、アルファベットの大文字の「Ａ」を表す模様２１０と、模様２１０の右上に一部が重なって配置された花の形の模様２２０とを含む。模様２１０は、更に、アルファベットの大文字の「Ａ」の輪郭形状に相当する模様２１１と、模様２１１の輪郭２１２の内側に配置されたアルファベットの大文字の「Ａ」を表す模様２１３とを含む。模様２１１、模様２１３、および模様２２０は、夫々、切取り模様、内部模様、および付加模様である。
【００３２】
アップリケ模様２００のアップリケデータは、次のような内部模様データ、輪郭データ、縫い付けデータ、および付加模様データを含む。まず、内部模様データは、例えばサテンステッチで、模様２１３を第一加工布に縫製するためのデータである。輪郭データは、模様２１１の輪郭２１２に沿って、例えば走り縫いで第一加工布に輪郭縫目を形成するためのデータである。縫い付けデータは、輪郭縫目に沿って切り取られた模様２１１を、輪郭２１２に沿って、例えばジグザグ縫いで第二加工布に縫い付けるためのデータである。縫い付けデータは、最低限、ミシン１が模様２１１を第二加工布に縫い付ける縫目を形成できるデータであればよい。縫い付けデータは、例えば、ジグザグ縫いを覆うサテンステッチのデータを更に含んでもよい。付加模様データは、第二加工布に縫製された模様２１０の上から、例えばサテンステッチで模様２２０を縫製するためのデータである。
【００３３】
これらのデータの座標データは全て、アップリケ模様２００（詳細には、アップリケ模様２００を包含する最小矩形２０１）の中心点２０２が刺繍座標系の原点と一致するように規定されている。
【００３４】
一方、図５に示すアップリケ模様２５０は、切取り模様である星型の模様のみからなり、内部模様および付加模様を含まない。よって、アップリケ模様２５０のアップリケデータは、前述のアップリケ模様２００と同様の輪郭データおよび縫い付けデータのみを含む。これらのデータの座標データは全て、アップリケ模様２５０（詳細には、アップリケ模様２５０を包含する最小矩形２５６）の中心点２５７が刺繍座標系の原点と一致するように規定されている。上記の２例で説明したように、内部模様を含む切取り模様のデータは、輪郭データと内部模様データとを含み、内部模様を含まない切取り模様のデータは、輪郭データのみを含む。
【００３５】
図６〜図１１を参照して、本実施形態におけるアップリケ縫製処理について説明する。アップリケ縫製処理は、ユーザが、例えばパネル操作によってアップリケ縫製処理を開始する指示を入力した場合に開始される。ＣＰＵ６１は、アップリケ縫製処理の開始指示の入力を検知すると、ＲＯＭ６２（図３参照）に記憶されたアップリケ縫製処理を実行するためのプログラムをＲＡＭ６３に読み出し、プログラムに含まれる指示に従って、以下に説明する各ステップの処理を実行する。なお、ユーザは、ミシン１にアップリケ縫製処理を開始させる前に、刺繍枠３４に、切取り模様を形成する第一加工布をセットする。
【００３６】
図６に示すように、アップリケ縫製処理では、ＣＰＵ６１はまず、縫製対象であるアップリケ模様の選択を受け付ける（Ｓ１０１）。具体的には、例えば、ＲＯＭ６２にアップリケデータが記憶されている複数のアップリケ模様を示す画面が、ＬＣＤ１５（図１参照）に表示される。ユーザが、表示されたアップリケ模様のうち１つをパネル操作で選択すると、選択されたアップリケ模様（以下、選択模様という）が縫製対象として特定される。
【００３７】
ＣＰＵ６１は、選択模様のアップリケデータをＲＯＭ６２から取得し、ＲＡＭ６３に記憶させる（Ｓ１０２）。このとき、ＬＣＤ１５には、選択模様の縫製に関する情報を示す画面３００（図８参照）が表示される。図８は、アップリケ模様２００が選択模様とされた場合の画面３００の例である。画面３００には、選択模様の縫製結果を表示する選択模様欄３０１、次に縫製される模様を表示する次模様欄３０２、選択模様の縫製に必要な糸に関する情報を示す糸情報欄３０３、および各種機能を実行させるための各種キーが含まれる。
【００３８】
選択模様欄３０１は、枠移動装置３３に装着されている刺繍枠３４に対応する縫製領域に対応する。選択模様欄３０１の左右方向および上下方向は、夫々、刺繍座標系のＸ軸方向およびＹ軸方向を示す。よって、選択模様の縫製結果は、その中心点（図８の例ではアップリケ模様２００の中心点２０２）が選択模様欄３０１の中心点に一致するように表示される。図８の例では、アップリケ模様２００の縫製は行われていないので、次模様欄３０２には、最初に縫製される内部模様である模様２１３が表示されている。糸情報欄３０３には、内部模様（模様２１３）の縫製に使用される糸、切取り模様（模様２１１）の輪郭縫目に使用される糸、切取り模様（模様２１１）の縫い付けに使用される糸、および付加模様（模様２２０）の縫製に使用される糸に関する情報が、上から順に表示される。
【００３９】
その後、ユーザがスタート／ストップスイッチ３２（図１参照）を押して縫製開始の指示を入力すると、ＣＰＵ６１は、Ｓ１０２で取得されたアップリケデータに内部模様データが含まれているか否かに基づき、選択模様に内部模様が含まれるか否かを判断する（Ｓ１０５）。例えば、図４のアップリケ模様２００の模様２１３のように、内部模様が含まれる場合には（Ｓ１０５：ＹＥＳ）、ＣＰＵ６１は、内部模様を縫製する処理を行う（Ｓ１０６）。詳細には、ＣＰＵ６１は、内部模様データに従ってＸ軸モータ８２およびＹ軸モータ８３（図３参照）を駆動し、枠移動装置３３で刺繍枠３４を移動する。ＣＰＵ６１は、刺繍枠３４の移動と併せてミシンモータ８１を駆動し、縫針７が装着された針棒６を上下動させることで、刺繍枠３４に保持された第一加工布に内部模様を縫製する。内部模様の縫製が終了すると、ＣＰＵ６１はＳ１１１の処理に進む。
【００４０】
一方、例えば図５のアップリケ模様２５０のように、選択模様に内部模様が含まれない場合（Ｓ１０５：ＮＯ）、ＣＰＵ６１は、そのままＳ１１１の処理に進む。Ｓ１１１では、ＣＰＵ６１は、アップリケデータに含まれる輪郭データに従って、ミシンモータ８１、Ｘ軸モータ８２、およびＹ軸モータ８３を制御し、模様の輪郭に沿って輪郭縫目を形成する処理を行う（Ｓ１１１）。アップリケ模様２００の例では、模様２１１の輪郭２１２に沿って輪郭縫目が形成される。アップリケ模様２５０の例では、アップリケ模様２５０の輪郭２５１に沿って輪郭縫目が形成される。
【００４１】
輪郭縫目の形成が終了した後、ＣＰＵ６１は、ＬＣＤ１５に、第一加工布に形成された輪郭縫目の内側に、図９に例示する標識１１０を貼り付けるように指示するメッセージを含む画面（図示せず）を表示させる（Ｓ１１２）。本実施形態で使用される標識１１０は、画像認識処理を用いて切取り模様の配置を特定するために用いられる。
【００４２】
図９を参照して、標識１１０について説明する。標識１１０は、白色の薄板状のシート１０８と、その上面に黒色で描かれた線画を含む。シート１０８は、例えば、縦が約２．５ｃｍ、横が約２．５ｃｍの正方形状である。シート１０８の上面に描かれた線画は、第一円１０１と、第一円１０１の中心である第一中心点１１１と、第二円１０２と、第二円１０２の中心である第二中心点１１２と、線分１０３、１０４、１０５、１０６とを含む。
【００４３】
第一円１０１は、正方形のシート１０８の中心点を第一中心点１１１として描かれている。第二円１０２は、第一円１０１に接し、且つ、第一中心点１１１と第二中心点１１２とを通る仮想的な直線（図示せず）がシート１０８の一辺に平行となる位置に描かれている。第二円１０２の直径は、第一円１０１の直径よりも小さい。線分１０３と線分１０４は、第一中心点１１１と第二中心点１１２とを通る仮想的な直線（図示せず）と重なり、且つ、第一円１０１と第二円１０２の夫々からシート１０８の外縁まで延びる線分である。線分１０５と線分１０６は、第一円１０１の第一中心点１１１を通り、線分１０３に直交する仮想的な直線（図示せず）と重なり、且つ、夫々が第一円１０１の外縁からシート１０８の外縁まで延びる線分である。
【００４４】
ユーザは、指示に従って標識１１０を第一加工布の輪郭縫目の内側に貼り付けた後、ＬＣＤ１５の画面に前述のメッセージと共に表示されるＯＫボタンをパネル操作で選択する。ＯＫボタンが選択されると、図６に示すように、ＣＰＵ６１は、刺繍枠３４が初期位置にある状態でイメージセンサ５０を制御して撮影を行わせ、イメージセンサ５０から出力された最新の画像データを、ＲＡＭ６３の所定の記憶エリアに取得する（Ｓ１１５）。なお、本実施形態では、イメージセンサ５０の撮影範囲は、針穴を中心とし、Ｙ軸方向（ミシン１の前後方向）を長辺とする長方形状の領域である。
【００４５】
ＣＰＵ６１は、Ｓ１１５で、図１０に示すように、ＬＣＤ１５に、取得された最新の画像データによって表される画像（以下、撮影画像という）を含む画面３１０を表示させる。画面３１０はイメージセンサ５０の撮影範囲に対応し、その中心が撮影範囲の中心である。Ｓ１１５以前の処理で、第一加工布には、内部模様がある場合には内部模様と、輪郭縫目とが既に形成された状態である。よって、図４のアップリケ模様２００が選択模様の場合、図１０に示すように、刺繍縫製されたアルファベットの「Ａ」の模様２１３と、模様２１１の輪郭２１２に沿った輪郭縫目と、輪郭縫目の内側に貼り付けられた標識１１０を中心部に含む画面３１０が表示される。
【００４６】
図６に示すように、画像データが取得された後、ＣＰＵ６１は、撮影画像中で標識１１０を識別できたか否かを判断する（Ｓ１２１）。標識１１０の識別には、いかなる周知の画像認識方法が用いられてもよい。例えば、エッジ抽出と、第一円１０１および第二円１０２の輪郭線、線分１０３〜１０６を示すテンプレートを用いたパターンマッチングが行われればよい。標識１１０ができなかった場合（Ｓ１２１：ＮＯ）、標識１１０が適切な位置に貼り付けられておらず、撮影範囲内に含まれない状態である可能性が高い。よって、ＣＰＵ６１は、ＬＣＤ１５に、エラー発生を報知し、標識１１０を輪郭縫目の内側に貼り付け直すよう促すメッセージを含む画面（図示せず）を表示させ（Ｓ１２２）、Ｓ１１５の処理に戻る。
【００４７】
標識１１０が識別できた場合（Ｓ１２１：ＹＥＳ）、ＣＰＵ６１は、Ｓ１０２で取得された輪郭データと、Ｓ１１５で取得された最新の画像データに基づき、輪郭縫目に対する標識１１０の位置および角度を特定する（Ｓ１２５）。なお、以下では、「位置および角度」を単に「配置」という。イメージセンサ５０の撮影範囲は固定であるため、刺繍枠３４が初期位置にある時の撮影画像中の任意の点の位置と、刺繍座標系における座標との対応関係は予め決まっている。よって、ＣＰＵ６１は、例えば、Ｓ１２１で識別された標識１１０の第一中心点１１１と第二中心点１１２の刺繍座標系における座標を特定し、第一中心点１１１および第二中心点１１２の座標と、輪郭縫目の座標データとを対応付けることで、輪郭縫目に対する標識１１０の配置を特定する。
【００４８】
ＣＰＵ６１は、ＬＣＤ１５に、刺繍枠３４から第一加工布を外し、輪郭縫目に沿って切取り模様を第一加工布から切り取り、刺繍枠３４に第二加工布をセットするよう指示するメッセージを含む画面（図示せず）を表示させる（Ｓ１２７）。ユーザは、指示に従って、切取り模様を切り取り、第二加工布を刺繍枠３４にセットした後、ＬＣＤ１５の画面に前述のメッセージと共に表示されるＯＫボタンをパネル操作で選択する。
【００４９】
ＯＫボタンが選択されると、ＣＰＵ６１は、ＬＣＤ１５に、切取り模様を刺繍枠３４に保持された第二加工布の任意の位置に仮固定するよう指示するメッセージを含む画面（図示せず）を表示させる（Ｓ１２８）。ユーザは、指示に従って、例えば、切取り模様を接着剤で第二加工布に仮固定した後、ＬＣＤ１５の画面に前述のメッセージと共に表示されるＯＫボタンをパネル操作で選択する。
【００５０】
ＯＫボタンが選択されると、ＣＰＵ６１は、刺繍枠３４が初期位置にある状態でイメージセンサ５０を制御して撮影を行わせ、イメージセンサ５０から出力された最新の画像データを取得する（図７のＳ１３１）。また、ＣＰＵ６１は、ＬＣＤ１５に、図１１に示すように、最新の撮影画像を含む画面３２０を表示させる。図１１の例では、切取り模様２１１は、撮影範囲の中心からずれた位置に仮固定されている状態である。
【００５１】
撮影画像中で標識１１０が識別できない場合（Ｓ１３２：ＮＯ）、ＣＰＵ６１は、前述のＳ１２２の処理と同様、ＬＣD１５に、エラー発生を報知する画面を表示させた後（Ｓ１３３）、Ｓ１３１の処理に戻る。標識１１０が識別できた場合（Ｓ１３２：ＹＥＳ）、ＣＰＵ６１は、Ｓ１０２で取得された輪郭データと、前述のＳ１２５で特定された輪郭縫目に対する標識１１０の配置に基づき、第二加工布に対する切取り模様の輪郭の配置を特定する（Ｓ１３６）。ＣＰＵ６１はまず、Ｓ１３２で識別された標識１１０の第一中心点１１１と第二中心点１１２の撮影画像中の位置から、第一中心点１１１と第二中心点１１２の座標を特定する。そして、前述のＳ１２５で特定された輪郭縫目に対する標識１１０の配置に基づき、輪郭データが示す針落ち点の座標を変換することで、第二加工布に対する切取り模様の輪郭の配置を特定する。
【００５２】
更に、ＣＰＵ６１は、第二加工布に対する切取り模様の輪郭の配置に基づいて、縫い付けデータを補正する（Ｓ１４１）。具体的には、ＣＰＵ６１は、前述のＳ１０２で取得された縫い付けデータに含まれる針落ち点の座標データを、Ｓ１３６で特定された輪郭縫目の針落ち点の変換関係に応じて変換することで、縫い付けデータを補正する。
【００５３】
ＣＰＵ６１は、選択模様には付加模様が含まれるか否かを判断する（Ｓ１４３）。付加模様が含まれる場合には（Ｓ１４３：ＹＥＳ）、ＣＰＵ６１は、Ｓ１０２で取得された付加模様データを補正する（Ｓ１４５）。付加模様データの補正方法は、前述のＳ１４１における縫い付けデータの補正方法と同様である。ＣＰＵ６１はＳ１４７の処理に進む。一方、選択模様に付加模様が含まれない場合（Ｓ１４３：ＮＯ）、ＣＰＵ６１は、そのままＳ１４７の処理に進む。
【００５４】
ＣＰＵ６１は、ＬＣＤ１５に、標識１１０を第二加工布から剥離するよう指示するメッセージを含む画面（図示せず）を表示させる（Ｓ１４７）。切取り模様の縫い付けや付加模様の縫製時に、標識１１０に縫針７が刺さるのを防ぐためである。
【００５５】
ユーザは、指示に従って、標識１１０を第二加工布から剥がした後、スタート／ストップスイッチ３２を押圧することで縫製開始の指示を入力する。縫製開始の指示が入力されると、ＣＰＵ６１は、Ｓ１４１で補正された縫い付けデータに従って、ミシンモータ８１、Ｘ軸モータ８２、およびＹ軸モータ８３を制御し、切取り模様を第二加工布に縫い付ける処理を行う（Ｓ１５０）。アップリケ模様２００の例では、模様２１１の輪郭２１２に沿ってジグザグ縫いで模様２１１が第二加工布に縫い付けられた後、ジグザグ縫いを覆うように、サテンステッチの縫目が形成される。
【００５６】
更に、ＣＰＵ６１は、選択模様に付加模様が含まれる場合（Ｓ１５１：ＹＥＳ）、Ｓ１４５で補正された付加模様データに従って、ミシンモータ８１、Ｘ軸モータ８２、およびＹ軸モータ８３を制御し、付加模様を縫製する処理を行う（Ｓ１５２）。図４のアップリケ模様２００の例では、模様２１１に一部重なるように、花の模様２２０が刺繍縫製される。付加模様の縫製が終了すると、アップリケ縫製処理は終了する。付加模様が含まれない場合（Ｓ１５１：ＮＯ）、アップリケ縫製処理はそのまま終了する。
【００５７】
以上に説明したように、本実施形態のミシン１は、刺繍枠３４に保持された第一加工布に貼り付けられた標識１１０含む撮影画像と、標識１１０が貼り付けられた状態で第一加工布から切り取られ、第二加工布に仮固定された切取り模様の撮影画像中の標識１１０の位置を特定する。そしてミシン１は、特定された標識１１０の位置に基づき、第二加工布に仮固定された切取り模様の輪郭の位置および角度を特定することができる。ミシン１は、特定された第二加工布に対する模様の輪郭の位置および角度に基づいて、切取り模様を第二加工布に縫い付ける縫目を形成するための縫い付けデータを補正することができる。よって、ユーザが第一加工布から切り取った切取り模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、切取り模様を第二加工布に対して正確に縫い付けることができる。
【００５８】
また、ミシン１は、従来の方法のように、切取り模様を仮固定する位置および角度を示す案内用の縫目を第二加工布に形成する必要がない。従来の方法では、一旦第二加工布に案内用の縫目を形成してしまうと、その後、第二加工布に対して切取り模様が配置される位置や角度は、変更することができない。従って、従来の方法では、ユーザは、刺繍枠３４に第二加工布をセットする時に、正確な位置合わせを要求される。一方、本実施形態のアップリケ縫製処理によれば、ユーザは、第二加工布を刺繍枠３４にセットした後、第二加工布の模様等を確認した上で、所望の位置や角度で容易に切取り模様を仮固定することができる。
【００５９】
また、切取り模様が第二加工布に縫い付けられた後に第二加工布に縫製される付加模様がある場合、付加模様を縫製するための付加模様データも、第二加工布に対する切取り模様の輪郭の位置および角度に基づいて補正される。従って、ユーザが第一加工布から切り取った切取り模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、付加模様を切取り模様に対して正確な位置に縫製することができる。
【００６０】
本実施形態では、ＲＯＭ６２は、本発明の「記憶手段」の一例である。輪郭データおよび縫い付けデータは、夫々、「第一データ」および「第二データ」の一例である。イメージセンサ５０は、「撮影手段」の一例である。図６に示すアップリケ縫製処理のＳ１１５でイメージセンサ５０に撮影を行わせるＣＰＵ６１は、「第一撮影制御手段」の一例である。Ｓ１２５で、輪郭に対する標識１１０の配置を特定するＣＰＵ６１は、「第一特定手段」の一例である。図７のＳ１３１でイメージセンサ５０に撮影を行わせるＣＰＵ６１は、「第二撮影制御手段」の一例である。Ｓ１３６で、第二加工布に対する輪郭の配置を特定するＣＰＵ６１は、「第二特定手段」の一例である。Ｓ１４１で縫い付けデータを補正し、付加模様がある場合にはＳ１４５で付加模様データを補正するＣＰＵ６１は、「補正手段」の一例である。
【００６１】
上記実施形態は、標識１１０を用いて、第二加工布に対する切取り模様の輪郭の配置が特定される例であるが、第二加工布に対する切取り模様の輪郭の配置は、以下に説明する別の方法で特定されてもよい。
【００６２】
図１２および図１３を参照して、別の実施形態について説明する。本実施形態では、第二加工布に対する切取り模様の輪郭の配置は、輪郭縫目の内側にある第一加工布上の少なくとも２つの特徴点を用いて特定される。なお、ミシン１の構成及びアップリケ縫製処理の内容の大部分は、前述の標識１１０を用いる実施形態と同じである。よって、図１２に示すフローチャートでは、図６および図７に示すフローチャートと同じ処理のステップには同じステップ番号を付し、以下では、異なる処理の内容について主に説明する。
【００６３】
図１２に示すように、アップリケ模様が選択され、輪郭縫目が形成されるまでの処理（Ｓ１０１〜Ｓ１１１）の内容は、前述の実施形態と同じである。本実施形態では、Ｓ１１１で輪郭縫目が形成された後、第一加工布に標識１１０が貼り付けられることはない。ＣＰＵ６１は、イメージセンサ５０に撮影を行わせ、輪郭縫目の内側の画像の画像データを取得する（Ｓ１１５）。ＣＰＵ６１は、Ｓ１０２で取得された輪郭データと、Ｓ１１５で取得された最新の画像データに基づき、輪郭縫目の内側にある少なくとも２つの特徴点の輪郭縫目に対する位置および角度を特定する（Ｓ１２４）。
【００６４】
具体的には、ＣＰＵ６１はまず、取得された画像データに基づき、撮影画像中で輪郭縫目の内側にある少なくとも２つの特徴点を抽出する。特徴点の抽出には、いかなる周知の画像認識方法が用いられてもよい。図４に示すアップリケ模様２００がＳ１０１で選択模様とされた場合、撮影画像には、図１３に示すように、刺繍縫製された内部模様である模様２１３と、模様２１１の輪郭２１２に沿って形成された輪郭縫目が含まれる。ＣＰＵ６１は、特徴点として、例えば、点Ｐ１〜Ｐ８に示す８つのコーナーを抽出することができる。これら８つのコーナーは、模様２１３の輪郭の角に相当する。なお、輪郭縫目の内側に内部模様が縫製されていない場合には、ＣＰＵ６１は、輪郭縫目の内側にある第一加工布自体の模様等に基づく特徴点を抽出すればよい。また、本実施形態では、少なくとも２つの特徴点があればよく、その数は特に限定されない。ＣＰＵ６１は、抽出された特徴点の刺繍座標系における座標を特定し、輪郭縫目の座標データと対応付けることで、輪郭縫目に対する特徴点の配置を特定する。
【００６５】
続いて、ＬＣＤ１５に表示される指示に従って、ユーザによって第一加工布から切取り模様が切り取られ、刺繍枠３４に第二加工布が張られた後、切取り模様が第二加工布に仮固定された後、ＣＰＵ６１は、最新の画像データを取得する（Ｓ１２７〜Ｓ１３１）。ＣＰＵ６１は、取得された画像データと、Ｓ１２４で特定された輪郭縫目に対する特徴点の配置とに基づいて、第二加工布に対する輪郭の配置を特定する（Ｓ１３４）。
【００６６】
ＣＰＵ６１はまず、取得された画像データに基づき、Ｓ１２４と同様の方法で、撮影画像中から、少なくとも２つの特徴点を抽出し、座標を特定する。例えば、Ｓ１２４で点Ｐ１〜Ｐ８の８つのコーナーが抽出された場合、ＣＰＵ６１は、Ｓ１３４でも点Ｐ１〜Ｐ８に相当する８つのコーナーを抽出する。そして、ＣＰＵ６１は、Ｓ１２４で特定された輪郭縫目に対する少なくとも２つの特徴点の配置に基づき、輪郭データが示す針落ち点の座標を変換することで、第二加工布に対する切取り模様の輪郭の配置を特定する。
【００６７】
その後、ＣＰＵ６１は、Ｓ１３４で特定された第二加工布に対する切取り模様の輪郭の配置に基づいて、縫い付けデータを補正し（Ｓ１４１）、付加模様があれば付加模様データも補正する（Ｓ１４３〜Ｓ１４５）。その後、ＣＰＵ６１は、補正された縫い付けに従って切取り模様を第二加工布に縫い付け（Ｓ１５０）、付加模様があれば補正された付加模様データに従って付加模様を縫製して（Ｓ１５１〜Ｓ１５２）、アップリケ縫製処理を終了する。Ｓ１４１〜Ｓ１５２までの処理の内容は、前述の実施形態と同じである。
【００６８】
以上に説明したように、本実施形態のミシン１は、刺繍枠３４に保持された第一加工布に形成された輪郭縫目の内側の撮影画像と、第一加工布から切り取られ、第二加工布に仮固定された切取り模様の撮影画像から、輪郭縫目の内側にある少なくとも２つの特徴点を抽出する。そして、ミシン１は、抽出された特徴点の位置に基づき、第二加工布に仮固定された切取り模様の輪郭の位置および角度を特定することができる。ミシン１は、特定された第二加工布に対する模様の輪郭の位置および角度に基づいて、切取り模様を第二加工布に縫い付ける縫目を形成するための縫い付けデータを補正することができる。よって、ユーザが第一加工布から切り取った切取り模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、切取り模様を第二加工布に対して正確に縫い付けることができる。従って、ミシン１は、第二加工布に、切取り模様を仮固定する位置および角度を示す案内用の縫目を形成する必要がない。
【００６９】
本実施形態では、図１２のＳ１２４で、輪郭に対する少なくとも２つの特徴点の配置を特定するＣＰＵ６１は、「第一特定手段」の一例である。Ｓ１３４で、第二加工布に対する輪郭の配置を特定するＣＰＵ６１は、「第二特定手段」の一例である。
【００７０】
図１４を参照して、更に別の実施形態について説明する。本実施形態では、第二加工布に対する切取り模様の輪郭の配置または内部模様の配置が特定される。なお、ミシン１の構成及びアップリケ縫製処理の内容の大部分は、前述の標識１１０を用いる実施形態と同じである。よって、図１４に示すフローチャートでは、図６および図７に示すフローチャートと同じ処理のステップには同じステップ番号を付し、以下では、異なる処理の内容について主に説明する。
【００７１】
図１４に示すように、アップリケ模様が選択され、輪郭縫目が形成されるまでの処理（Ｓ１０１〜Ｓ１１１）の内容は、前述の実施形態と同じである。本実施形態では、Ｓ１１１で輪郭縫目が形成された後、第一加工布が撮影されることはない。Ｓ１１１の後、ＬＣＤ１５に表示される指示に従って、ユーザによって第一加工布から切取り模様が切り取られ、刺繍枠３４に第二加工布が張られ、更に、切取り模様が第二加工布に仮固定された後、ＣＰＵ６１は、最新の画像データを取得する（Ｓ１２７〜Ｓ１３１）。ＣＰＵ６１は、取得された画像データと、Ｓ１０２で取得された輪郭データまたは内部模様データに基づいて、第二加工布に対する輪郭または内部模様の配置を特定する（Ｓ１３５）。
【００７２】
詳細には、ＣＰＵ６１は、Ｓ１０２で取得されたアップリケデータが内部模様データを含む否かに応じて、Ｓ１３５で輪郭または内部模様を特定する。アップリケデータが内部模様データを含まない場合、ＣＰＵ６１は、輪郭データに基づいて第二加工布に対する輪郭の配置を特定する。ＣＰＵ６１はまず、輪郭データに含まれる座標データに基づき、切取り模様の輪郭を特定する。そして、取得された画像データが表す撮影画像中の特徴点を抽出し、切取り模様の輪郭とパターンマッチングを行うことで、撮影画像中の切取り模様の輪郭を特定する。特徴点の抽出には、いかなる周知の画像認識方法が用いられてもよい。ＣＰＵ６１は、撮影画像中で特定された輪郭上の針落ち点の刺繍座標系における座標を特定する。これにより、第二加工布に対する輪郭の配置が特定される。
【００７３】
縫製データに内部模様データが含まれる場合には、ＣＰＵ６１は、前述のように輪郭データに基づいて第二加工布に対する輪郭の配置を特定してもよいし、次のように、内部模様データに基づいて第二加工布に対する内部模様の配置を特定してもよい。ＣＰＵ６１はまず、内部模様データに含まれる針落ち点の座標データに基づき、内部模様の形状を特定する。取得された画像データが表す撮影画像中の特徴点を抽出し、内部模様の形状とパターンマッチングを行うことで、撮影画像中の内部模様を特定する。特徴点の抽出には、いかなる周知の画像認識方法が用いられてもよい。ＣＰＵ６１は、撮影画像中で特定された内部模様の針落ち点の刺繍座標系における座標を特定することで、第二加工布に対する内部模様の配置を特定する。
【００７４】
その後、ＣＰＵ６１は、Ｓ１３５で特定された第二加工布に対する切取り模様の輪郭または内部模様の配置に基づいて、縫い付けデータを補正し（Ｓ１４１）、付加模様があれば付加模様データも補正する（Ｓ１４３〜Ｓ１４５）。その後、ＣＰＵ６１は、補正された縫い付けに従って切取り模様を第二加工布に縫い付け（Ｓ１５０）、付加模様があれば補正された付加模様データに従って付加模様を縫製して（Ｓ１５１〜Ｓ１５２）、アップリケ縫製処理を終了する。Ｓ１４１〜Ｓ１５２までの処理の内容は、前述の実施形態と同じである。
【００７５】
なお、ユーザが実際に第一加工布から切取り模様を切り取る時の切取り線は、輪郭縫目から若干ずれる可能性がある。本実施形態では、Ｓ１３５で画像認識処理を用いて抽出された特徴点によって特定される切取り模様の輪郭は、実際の切取り線に対応する。従って、特定された実際の切取り線を示すデータと輪郭データとに基づいて、切り取り時に生じたずれ量に応じて、輪郭データを補正することも可能である。アップリケデータが付加模様データを含む場合には、同様に、付加模様データも補正されてもよい。
【００７６】
以上に説明したように、本実施形態のミシン１は、第一加工布から切り取られ、第二加工布に仮固定された切取り模様の撮影画像と輪郭データに基づいて、第二加工布に仮固定された切取り模様の輪郭の位置および角度を特定することができる。ミシン１は、特定された第二加工布に対する模様の輪郭の位置および角度に基づいて、切取り模様を第二加工布に縫い付ける縫目を形成するための縫い付けデータを補正することができる。よって、ユーザが第一加工布から切り取った切取り模様を第二加工布に対して任意の位置および角度で仮固定した場合でも、切取り模様を第二加工布に対して正確に縫い付けることができる。従って、ミシン１は、第二加工布に、切取り模様を仮固定する位置および角度を示す案内用の縫目を形成する必要がない。
【００７７】
本実施形態では、図１４のＳ１３１でイメージセンサ５０に撮影を行わせるＣＰＵ６１は、「撮影制御手段」の一例である。Ｓ１３５で、第二加工布に対する輪郭または内部模様の配置を特定するＣＰＵ６１は、「特定手段」の一例である。切取り模様のデータは、「第一データ」に相当し、縫い付けデータは、「第二データ」に相当する。
【００７８】
本発明は上記実施形態に限定されるものではなく、その他にも種々の変更が可能である。例えば、アップリケ縫製処理を実行するミシンとして、１本の針棒６を有するミシン１の他、複数の針棒を有する多針ミシンが用いられてもよい。
【００７９】
上記実施形態では、アップリケ模様の縫製データはＲＯＭ６２に記憶されている例を挙げたが、縫製データは、ミシン１のその他の記憶機器（例えば、フラッシュＲＯＭ６４）に記憶されていてもよい。また、ミシン１がメモリカード等の媒体を接続可能な構成を有する場合、ミシン１は、媒体に記憶された縫製データを取得して、ミシン１の記憶機器（例えば、フラッシュＲＯＭ６４）に記憶させてもよい。ミシン１が有線または無線で外部機器と接続可能な構成を有する場合、ミシン１は、外部機器に記憶された縫製データを取得して、記憶機器に記憶させてもよい。
【００８０】
イメージセンサ５０の種類、配置は適宜変更されてもよい。例えば、イメージセンサ５０は、ＣＣＤカメラ等、画像を撮影してその画像データを出力可能な機器であればよい。また、刺繍枠３４の縫製領域よりもイメージセンサ５０の撮影範囲が小さい場合、縫製領域全体を複数のブロックに分け、刺繍枠３４を各ブロックに対応する位置に順に移動させて、標識１１０や切取り模様を識別する処理が行われてもよい。
【符号の説明】
【００８１】
１  ミシン
３０  加工布
５０  イメージセンサ
６１  ＣＰＵ
６２  ＲＯＭ
１１０  標識
２１１  模様
２１２  輪郭
【図１】
2014064660.tif 000003
【図２】
2014064660.tif 000004
【図３】
2014064660.tif 000005
【図５】
2014064660.tif 000006
【図６】
2014064660.tif 000007
【図７】
2014064660.tif 000008
【図９】
2014064660.tif 000009
【図１２】
2014064660.tif 000010
【図１４】
2014064660.tif 000011
【図４】
2014064660.tif 000012
【図８】
2014064660.tif 000013
【図１０】
2014064660.tif 000014
【図１１】
2014064660.tif 000015
【図１３】
2014064660.tif 000016