(57)【要約】【課題】シート状の被加工物に切断を含む加工を施すことが可能な加工装置を利用して、被加工物を加工した場合に、模様に合わせて複数の装飾部品を配置する作業を簡略化可能なデータを生成するデータ生成装置及びデータ生成プログラムを提供すること。【解決手段】シート状の被加工物に切断を含む加工を施すことが可能な加工装置で用いられるデータを生成するデータ生成装置は、模様を表す画像データと、図形を表す図形データとを取得する（Ｓ１、Ｓ２）。データ生成装置は、模様と図形との配置関係を設定する（Ｓ３）。データ生成装置は、画像データが表す模様に基づき、模様と図形との位置合わせに用いる基準を取得する（Ｓ４）。データ生成装置は、第１処理と、第２処理とを加工装置に実行させる加工データを生成する（Ｓ５）。【選択図】図４
2017064857.tif 000002
【特許請求の範囲】
【請求項１】
シート状の被加工物に切断を含む加工を施すことが可能な加工装置で用いられるデータを生成するデータ生成装置であって、
模様を表す画像データを取得する画像データ取得手段と、
図形を表す図形データを取得する図形取得手段と、
前記模様と前記図形との配置関係を設定する設定手段と、
前記画像データ取得手段によって取得された前記画像データが表す前記模様に基づき、当該模様と前記図形との位置合わせに用いる基準を取得する基準取得手段と、
前記被加工物を切断して前記図形を表す複数の第１穴を形成する第１処理と、前記配置関係に基づき前記基準に対応する前記被加工物上の位置に加工を施す第２処理とを前記加工装置に実行させる加工データを、前記図形取得手段によって取得された前記図形データに基づき生成する生成手段と
を備えることを特徴とするデータ生成装置。
【請求項２】
前記画像データ取得手段によって取得された前記画像データから、前記画像データが表す前記模様を特定する特定手段を更に備え、
前記設定手段は、前記特定手段によって特定された前記模様の大きさに応じて、前記模様に対する前記図形の大きさ及び配置を設定することを特徴とする請求項１に記載のデータ生成装置。
【請求項３】
前記第２処理を実行させる加工データは、前記被加工物の前記基準の位置に、第２穴を形成する処理を前記加工装置に実行させるデータであることを特徴とする請求項１又は２に記載のデータ生成装置。
【請求項４】
前記第２処理を実行させる加工データは、前記第１穴の短径よりも小さい短径の前記第２穴を形成する処理を前記加工装置に実行させるデータであることを特徴とする請求項３に記載のデータ生成装置。
【請求項５】
前記第２処理を実行させる加工データは、前記第１穴の形状とは異なる形状の前記第２穴を形成する処理を前記加工装置に実行させるデータであることを特徴とする請求項３又は４に記載のデータ生成装置。
【請求項６】
前記第２処理を実行させる加工データは、前記被加工物に描画可能な加工機構を備えた前記加工装置に、前記加工装置に前記被加工物の前記基準を示す位置に描画させる処理を前記加工装置に実行させるデータであることを特徴とする請求項１から５の何れかに記載のデータ生成装置。
【請求項７】
前記基準取得手段は、前記画像データ取得手段によって取得された前記画像データが表す前記模様から、少なくとも１つの特徴点を抽出し、抽出された前記少なくとも１つの特徴点を各々前記基準として取得することを特徴とする請求項１から６の何れかに記載のデータ生成装置。
【請求項８】
前記基準取得手段は、前記画像データが表す前記模様から抽出した前記少なくとも１つの特徴点の何れかが前記第１穴の形成位置と重なる場合には、前記模様の輪郭線を抽出し、抽出された前記輪郭線を前記基準として取得することを特徴とする請求項７に記載のデータ生成装置。
【請求項９】
前記基準取得手段は、前記画像データが表す前記模様から前記少なくとも１つの特徴点を抽出できなかった場合には、前記模様の輪郭線を抽出し、抽出された前記輪郭線を前記基準として取得することを特徴とする請求項７又は８に記載のデータ生成装置。
【請求項１０】
前記少なくとも１つの特徴点は、前記少なくとも３つの特徴点であることを特徴とする、請求項７から９の何れかに記載のデータ生成装置。
【請求項１１】
前記基準取得手段は、前記画像データ取得手段によって取得された前記画像データが表す前記模様から輪郭線を抽出し、抽出された前記輪郭線を前記基準として取得することを特徴とする請求項１から６の何れかに記載のデータ生成装置。
【請求項１２】
表示部と、
前記設定手段が設定した前記配置関係に基づき、前記模様に対する前記複数の第１穴の配置と、前記基準の配置とを前記表示部に表示させる表示制御手段と
を更に備えることを特徴とする請求項１から１１の何れかに記載のデータ生成装置。
【請求項１３】
前記表示部が表示する、前記配置関係を変更する指示を受け付ける受付手段を更に備え、
前記生成手段は、前記受付手段が前記指示を受け付けた場合には、前記指示に従い変更した後の前記模様と前記複数の第１穴により表される前記図形との配置関係に基づき、前記被加工物の前記基準の位置に加工を施す前記第２処理を前記加工装置に実行させる前記加工データを生成することを特徴とする請求項１２に記載のデータ生成装置。
【請求項１４】
請求項１から１３までの何れかに記載のデータ生成装置の各種処理手段としてコンピュータを機能させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート状の被加工物に切断を含む加工を施すことが可能な加工装置に用いられるデータを生成するデータ生成装置及びデータ生成プログラムに関する。
【背景技術】
【０００２】
シート状の被加工物を切断データに従って切断可能な切断装置が知られている。切断装置は、ラインストーン等の装飾部品の配列及び位置に基づいて、シート材に装飾部品を配列するための複数の穴を切断する切断データを生成し、切断データに従ってシート材に穴を形成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２４７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の切断装置で加工したシート材を利用した場合、模様（例えば、刺繍模様）等に合わせて装飾部品を配置する際の位置合わせする作業が難しい場合がある。
【０００５】
本発明の目的は、シート状の被加工物に切断を含む加工を施すことが可能な加工装置を利用して、被加工物を加工した場合に、模様に合わせて複数の装飾部品を配置する作業を簡略化可能なデータを生成するデータ生成装置及びデータ生成プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係るデータ生成装置は、シート状の被加工物に切断を含む加工を施すことが可能な加工装置で用いられるデータを生成するデータ生成装置であって、模様を表す画像データを取得する画像データ取得手段と、図形を表す図形データを取得する図形取得手段と、前記模様と前記図形との配置関係を設定する設定手段と、前記画像データ取得手段によって取得された前記画像データが表す前記模様に基づき、当該模様と前記図形との位置合わせに用いる基準を取得する基準取得手段と、前記被加工物を切断して前記図形を表す複数の第１穴を形成する第１処理と、前記配置関係に基づき前記基準に対応する前記被加工物上の位置に加工を施す第２処理とを前記加工装置に実行させる加工データを、前記図形取得手段によって取得された前記図形データに基づき生成する生成手段とを備える。
【０００７】
本発明の第２態様に係るデータ生成プログラムは、第１態様のデータ生成装置の各種処理手段としてコンピュータを機能させる。
【０００８】
本発明の第１態様及び第２態様によれば、模様と図形との配置関係を設定し、図形を表す複数の第１穴を切断する第１処理と、基準の位置に加工を施す第２処理を実行するための加工データを生成できる。ユーザは、加工装置を用いて、複数の第１穴を被加工物に形成することができる。ユーザは、加工装置を用いて、基準の位置に加工を施こすことができる。ユーザは、被加工物の複数の第１穴に、例えば、第１穴に対応する装飾部品を配置できる。ユーザは、図形を表すように複数の装飾部品を簡単且つ正確に配置できる。ユーザは、被加工物に形成された基準の位置の加工を利用して、模様と複数の装飾部品によって表される図形との位置合わせを容易にできる。
【図面の簡単な説明】
【０００９】
【図１】データ生成装置１の斜視図である。
【図２】データ生成装置１の電気的構成を示すブロック図である。
【図３】ＥＥＰＲＯＭ（登録商標）７４が記憶する図形データ記憶エリア８０と穴データ記憶エリア８５の概念図である。
【図４】データ生成処理のフローチャートである。
【図５】メイン処理のフローチャートである。
【図６】具体例１の模様９６と図形８３との配置関係を設定する過程の説明図である。
【図７】具体例２の模様６３と図形８３との配置関係を設定する過程の説明図である。
【図８】具体例３の模様６５と図形８３との配置関係を設定する過程の説明図である。
【図９】画面１２０の説明図である。
【図１０】具体例１について生成された加工データを利用して、装飾部品１５０を模様９６の周囲に配置する過程の説明図である。
【図１１】具体例２について生成された加工データを利用して、装飾部品１５０を模様６３の周囲に配置する過程の説明図である。
【図１２】変形例のメイン処理のフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を具体化した実施形態について、図面を参照して説明する。参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１１】
図１を参照して、本実施形態に係るデータ生成装置１の物理的構成を説明する。以下の説明では、図１の左下側、右上側、右下側、左上側、上側、下側を、各々、データ生成装置１の左側、右側、前側、後側、上側、下側とする。つまり、後述の本体カバー９の伸長方向が左右方向である。操作部５０が配置された面が、データ生成装置１の上面である。
【００１２】
図１に示すように、データ生成装置１は、シート状の被加工物２０に切断を含む加工を施すことが可能な切断装置である。被加工物２０は、例えば、加工布、紙である。本例のデータ生成装置１は、被加工物２０を切断する加工に加え、描画が可能である。本例のデータ生成装置１は更に、対象物の上面の画像を表す画像データを生成可能である。データ生成装置１は、本体カバー９、プラテン３、ヘッド５、スキャナ部６（図２参照）、移送機構７、及びヘッド移動機構８を備える。
【００１３】
本体カバー９は、左右方向に長い略矩形箱状の筐体である。本体カバー９には、開口部９１、カバー９２、及び操作部５０が設けられている。開口部９１は、本体カバー９の正面部に設けられた開口である。カバー９２は、左右方向に長い板状の部材で有り、下端側で、開口部９１を開閉可能に支持されている。図１では、カバー９２が開けられ、開口部９１が開放されている。
【００１４】
操作部５０は、本体カバー９の上面の右側部位に設けられる。操作部５０は、液晶ディスプレイ（ＬＣＤ）５１、複数の操作スイッチ５２及びタッチパネル５３を備える。ＬＣＤ５１には、コマンド、イラスト、設定値、及びメッセージ等の様々な項目を含む画像が表示される。タッチパネル５３は、ＬＣＤ５１の表面に設けられる。ユーザは、指及びスタイラスペンの何れかを用いてタッチパネル５３の押圧操作を行う（以下、この操作を「パネル操作」という）。データ生成装置１では、タッチパネル５３により検知される押圧位置に対応して、どの項目が選択されたかが認識される。ユーザは、操作スイッチ５２及びタッチパネル５３を用いて、ＬＣＤ５１に表示された模様の選択、各種パラメータの設定、及び入力の操作等を行うことができる。
【００１５】
プラテン３は、本体カバー９内に設けられる。プラテン３は左右方向の延びる板状部材である。プラテン３は保持シート１０の下面を受ける。保持シート１０は、開口部９１が開放された状態で、プラテン３上にセットされる。保持シート１０は矩形シート状である。保持シート１０は、例えば合成樹脂材料からなる。保持シート１０の上面には、周縁部（左縁部１０１、右縁部１０２、後縁部１０３、前縁部１０４）を除いた内側の略矩形領域に粘着剤が塗布された粘着層１００が設けられる。被加工物２０は、粘着層１００に貼り付けられて保持される。
【００１６】
ヘッド５は、キャリッジ１９、カートリッジホルダ３２及び上下駆動機構３３を備える。キャリッジ１９は、カートリッジホルダ３２及び上下駆動機構３３を各々前後に配置する。カートリッジホルダ３２は、カートリッジ４を着脱可能である。カートリッジ４は複数種類用意され、各々被加工物２０の加工に用いる加工部材の種類が異なる。本例の加工部材は、カッタ及びペンである。ユーザは、被加工物２０の種類、厚さ、及び加工の種類に適したカートリッジ４を選択し、カートリッジホルダ３２に装着できる。上下駆動機構３３は、カートリッジホルダ３２及びカートリッジ４を上下方向（Ｚ方向とも言う。）に駆動させる。上下駆動機構３３は、伝達機構（図示略）及びＺ軸モータ３４（図２参照）を備える。伝達機構は、Ｚ軸モータ３４の回転運動を減速し且つ上下運動に変換して、カートリッジホルダ３２に伝達する。カートリッジホルダ３２に装着されたカートリッジ４は、Ｚ軸モータ３４の駆動に応じて、下降位置と、上昇位置との間で移動する。下降位置は、被加工物２０に加工を行うときのカートリッジ４の位置である。上昇位置は、加工部材が被加工物２０から所定距離、離間する位置である。
【００１７】
スキャナ部６は、後述する制御回路７１の指示に従って、保持シート１０に保持された対象物の画像を読み取って画像データを生成可能に構成されている。以下の説明では、保持シート１０に保持され、スキャナ部６の読取の対象になる物を、被加工物２０とは区別して対象物と呼ぶ。本実施形態では、対象物はデータ生成装置１によって加工されないが、対象物がデータ生成装置１によって加工されてもよい。スキャナ部６は、例えば密着型イメージセンサ（ＣＩＳ）である。図示しないが、スキャナ部６は、ラインセンサ、光源（ランプ）、及びレンズを備える。ラインセンサは、スキャナ部６の下面に設けられ、データ生成装置１の左右方向（Ｘ方向とも言う。）に並設された複数の撮像素子を備える。スキャナ部６は、後述のガイドレール２２の後方に位置する。スキャナ部６は、Ｘ方向に延び、下向きに設けられる。保持シート１０のＸ方向の幅寸法は、スキャナ部６（ラインセンサ）のＸ方向の長さとほぼ同じである。スキャナ部６は、保持シート１０に保持された対象物の上面とラインセンサとが近接した状態で、対象物の上面の画像を読み取る。
【００１８】
移送機構７は、プラテン３上にセットされた保持シート１０を、データ生成装置１の前後方向（Ｙ方向とも言う。）に移送可能に構成されている。移送機構７は、駆動ローラ１２、ピンチローラ１３、取付フレーム１４、Ｙ軸モータ１５、減速機構１７を備える。駆動ローラ１２及びピンチローラ１３は、本体カバー９内の機枠１１の一対の側壁部１１１、１１２の間に回転可能に支持される。駆動ローラ１２及びピンチローラ１３は、Ｘ方向に延び、上下方向に並んで配設される。ピンチローラ１３の左部にはローラ部（図示略）が設けられ、右部にはローラ部１３１が設けられる。取付フレーム１４は、側壁部１１２の外面側（右側）に固定される。取付フレーム１４には、Ｙ軸モータ１５が取付けられる。Ｙ軸モータ１５は、例えばステッピングモータである。Ｙ軸モータ１５の出力軸は、減速機構１７の駆動ギヤ（図示略）に固定されている。駆動ギヤは従動ギヤ（図示略）に噛合する。従動ギヤは、駆動ローラ１２の右端部の先端に固着されている。
【００１９】
保持シート１０が移送される時、保持シート１０の左縁部１０１は、駆動ローラ１２と、ピンチローラ１３の左側のローラ部（図示略）との間に挟持される。保持シート１０の右縁部１０２は、駆動ローラ１２とローラ部１３１との間に挟持される。Ｙ軸モータ１５が正転駆動又は逆転駆動されると、Ｙ軸モータ１５の回転運動が、減速機構１７を介して駆動ローラ１２に伝わる。これにより、保持シート１０が後方又は前方へ移送される。
【００２０】
ヘッド移動機構８は、ヘッド５を、保持シート１０の移送方向と交差する方向、すなわちＸ方向に移動可能に構成されている。つまり、ヘッド５の移動方向は、保持シート１０の移送方向と直交する。ヘッド移動機構８は、上下一対のガイドレール２１、２２、取付フレーム２４、Ｘ軸モータ２５、減速機構としての駆動ギヤ２７及び従動ギヤ２９、並びに伝達機構３０等を備える。ガイドレール２１及び２２は、側壁部１１１、１１２の間に固定されている。ガイドレール２１及び２２は、ピンチローラ１３よりもやや後部寄りの上方に位置する。ガイドレール２１及び２２は、ピンチローラ１３と略平行つまりＸ方向に延びる。ヘッド５のキャリッジ１９は、ガイドレール２１及び２２に、ガイドレール２１及び２２に沿ってＸ方向へ移動可能に支持される。
【００２１】
取付フレーム２４は、側壁部１１１の外面側（左側）の後部寄りに固定されている。Ｘ軸モータ２５は、取付フレーム２４の後方に、下向きに取り付けられている。駆動ギヤ２７は、Ｘ軸モータ２５の出力軸に固定されている。Ｘ軸モータ２５は、例えばステッピングモータである。従動ギヤ２９は駆動ギヤ２７に噛合する。伝達機構３０は、図示しない、左右一対のタイミングプーリと、左右一対のタイミングプーリに掛装された無端状のタイミングベルトを有する。一方のタイミングプーリ２８は、従動ギヤ２９と一体に回動可能に、取付フレーム２４に設けられる。他方のタイミングプーリは、取付フレーム１４に設けられる。タイミングベルトはＸ方向に延び、キャリッジ１９に連結されている。ヘッド移動機構８は、Ｘ軸モータ２５の回転運動をＸ方向の運動に変換して、キャリッジ１９に伝達する。Ｘ軸モータ２５が正転駆動又は逆転駆動すると、Ｘ軸モータ２５の回転運動が、駆動ギヤ２７、従動ギヤ２９、及びタイミングプーリ２８を介してタイミングベルトに伝わる。これにより、キャリッジ１９は、左方又は右方へ移動される。こうして、ヘッド５はＸ方向に移動する。
【００２２】
図２を参照して、データ生成装置１の電気的構成を説明する。図２に示すように、データ生成装置１は、制御回路７１と、制御回路７１に接続されたＲＯＭ７２、ＲＡＭ７３、及びＥＥＰＲＯＭ（登録商標）７４を備える。制御回路７１は、データ生成装置１の主制御を司り、コンピュータ（ＣＰＵ）を主体に構成されている。
【００２３】
ＲＯＭ７２は、データ生成装置１を動作させるための各種プログラム、被加工物２０に各種の加工を施すための加工データ等を記憶する。加工データは、原点Ｏ（図１参照）としたＸＹ座標系（以下、加工座標系という）で、被加工物２０への加工位置を指示するデータである。本例のデータ生成装置１の加工データは、カットデータと、ドローデータを含む。カットデータは、カートリッジ４に装着されたカッタを用いて被加工物２０を切断する位置を指示するデータである。ドローデータは、カートリッジ４に装着されたペンを用いて被加工物２０に描画する位置を指示するデータである。記憶されたプログラムには、例えば、後述するデーや生成処理及びメイン処理をデータ生成装置１に実行させるためのプログラムがある。加工データは、ＵＳＢメモリ６０等の外部メモリに記憶されてもよい。ＲＡＭ７３は、各種プログラム、各種データ、操作スイッチ５２の操作等で入力された設定値、制御回路７１が演算処理した演算結果等を一時的に記憶する。ＥＥＰＲＯＭ７４は、各種パラメータ等を記憶する不揮発性記憶素子である。ＥＥＰＲＯＭ７４は、図３を参照して後述する図形データ記憶エリア８０と穴データ記憶エリア８５とを少なくとも備える。
【００２４】
制御回路７１には、更に、スキャナ部６、操作スイッチ５２、タッチパネル５３、検出センサ７６、ＬＣＤ５１、及びＵＳＢコネクタ６１が接続されている。制御回路７１は、スキャナ部６を制御して、上記の通り読み取り動作を実行させることで、画像データを取得する。検出センサ７６は、プラテン３上にセットされた保持シート１０の先端を検出する。検出センサ７６の検出信号は、制御回路７１に入力される。制御回路７１は、ＬＣＤ５１を制御して、画像を表示させる。ＵＳＢコネクタ６１には、ＵＳＢメモリ６０が接続可能である。詳しくは図示しないが、ＵＳＢコネクタ６１は、本体カバー９の右側面に設けられる。ＵＳＢメモリ６０がＵＳＢコネクタ６１に接続された状態で、制御回路７１は、ＵＳＢメモリ６０に設けられた各記憶エリアにアクセスできる。
【００２５】
制御回路７１には、更に、駆動回路７７から７９が接続されている。駆動回路７７から７９は各々、Ｙ軸モータ１５、Ｘ軸モータ２５、及びＺ軸モータ３４を駆動する。制御回路７１は、加工データに基づき、Ｙ軸モータ１５、Ｘ軸モータ２５、及びＺ軸モータ３４等を制御し、保持シート１０上の被加工物２０に対する加工を自動で実行させる。
【００２６】
データ生成装置１を用いて、切断処理が実行される場合、カートリッジホルダ３２にカッタを有するカートリッジ４が装着される。制御回路７１は、上下駆動機構３３を駆動させ、カートリッジ４を下降位置に移動させると、カートリッジ４に装着されたカッタが保持シート１０上の被加工物２０に刺さる。この場合、カッタが被加工物２０を貫通して、保持シート１０に僅かに刺さる。この状態で、制御回路７１は、加工データに従って、移送機構７及びヘッド移動機構８を駆動させ、保持シート１０及びカートリッジ４がＹ方向及びＸ方向に相対移動されることで、被加工物２０が加工データが指示する形状に切断される。つまり、データ生成装置１を用いて、切断処理が実行される場合、上下駆動機構３３、移送機構７及びヘッド移動機構８は被加工物２０を加工データに従って切断する切断機構として機能する。
【００２７】
データ生成装置１を用いて、描画処理が実行される場合、カートリッジホルダ３２にペンを有するカートリッジ４が装着される。制御回路７１は、上下駆動機構３３を駆動させ、カートリッジ４を下降位置に移動させると、ペンが保持シート１０上の被加工物２０に接する。この状態で、制御回路７１は、加工データに従って、移送機構７及びヘッド移動機構８を駆動させ、保持シート１０及びカートリッジ４がＹ方向及びＸ方向に相対移動されることで、被加工物２０に加工データが指示する形状の模様が描かれる。つまり、データ生成装置１を用いて、描画処理が実行される場合、上下駆動機構３３、移送機構７及びヘッド移動機構８は被加工物２０に加工データに従って描画する描画機構として機能する。
【００２８】
データ生成装置１を用いて、スキャン処理が実行される場合、制御回路７１は、カートリッジ４を上昇位置に保持した状態で、移送機構７及びスキャナ部６を駆動させる。保持シート１０とスキャナ部６がＹ方向に相対移動しながら、保持シート１０が保持する対象物の上面が読み取られ、対象物の上面の画像を表す画像データが生成される。
【００２９】
図３を参照して、図形データについて説明する。ＥＥＰＲＯＭ７４の図形データ記憶エリア８０は、模様と、装飾部品によって表される図形との配置関係を設定する処理で使用される図形データを複数記憶する。本例の図形データは、複数の穴型によって、所定の形状の図形を表すデータである。所定の形状は、図３に例示する星型の図形８１、ハート型の図形８３等の複数の穴型４１によって表現される各種形状がある。図形８１は、図形データＤ１１によって表される図形である。図形８３は、図形データＤ２１によって表される図形である。穴型は、後述の穴データによって表される大きさ及び形状を示す図形である。穴型の大きさ及び形状は、装飾部品の大きさ及び形状に対応するように設定される。穴型の大きさ及び形状は、被加工物２０に形成される第１穴の大きさ及び形状を表す。複数の穴型４１は１種類の穴型であってもよいし、大きさ及び形状の少なくとも何れかが異なる複数種類の穴型であってもよい。本例の穴型４１は、直径Ｌ１の円状である、１種類の穴型である。
【００３０】
本例の図形データには、配置データが対応づけられている。配置データは、模様に対して装飾部品によって表される図形を配置設定する際の基準となる基準矩形の形状と、図形データで表される図形に対する基準矩形の配置とを表す。図形８１には、図形８１に内接し、配置データＤ１２によって表される基準矩形８２が対応づけられている。基準矩形８２は矩形である。図形８３には、図形８３に内接し、配置データＤ２２によって表される基準矩形８４が対応づけられている。基準矩形８４は矩形状である。図形と基準矩形との配置関係は、予め定められていればよく、基準矩形が図形に内接する場合に限定されない。
【００３１】
図３を参照して、穴データについて説明する。ＥＥＰＲＯＭ７４の穴データ記憶エリア８５は、穴データを複数記憶する。本例のデータ生成装置１は、模様に対して装飾部品によって表される図形を配置設定する際に用いられる穴の形状及び大きさを設定及び変更可能である。穴データは、被加工物に形成される穴の形状及び大きさを表す。穴データが表す穴の形状及び大きさは各々、加工データの用途及び装飾部品の大きさ等を考慮して、複数種類用意されている。穴データ記憶エリア８５に記憶される穴データは、予め記憶されたデータであってもよいし、ユーザが設定した形状及び大きさに基づき穴データを生成し、随時記憶されたデータであってもよい。穴データ記憶エリア８５に記憶される穴データは、他の装置から取得されたデータであってもよい。
【００３２】
図４を参照して、データ生成装置１で実行可能なデータ生成処理を説明する。データ生成処理は、シート状の被加工物２０に切断を含む加工を施すことが可能な加工装置を利用して、被加工物２０を加工した場合に、模様に合わせて複数の装飾部品を配置する作業を簡略化可能なデータを生成する処理である。本例の加工装置は、データ生成装置１である。データ生成処理では、模様に合わせて複数の装飾部品を配置する作業を簡略化可能なデータとして、加工データが生成される。制御回路７１は、開始指示を受け付けると、ＲＯＭ７２に記憶されているプログラムに基づき、図４に示すデータ生成処理を実行する。本実施形態では、パネル操作により開始指示が入力された場合に、制御回路７１は、データ生成処理開始の指示を受け付けたと判断する。開始指示は他の方法で入力されてもよい。例えば、複数の操作スイッチ５２のうち特定のスイッチが押された場合に、制御回路７１は、開始指示を受け付けたと判断してもよい。開始指示は、ユーザによって選択された図形を指示する情報を含む。一例として、制御回路７１が図４の模様６３と図形８３との配置関係を設定し、加工データを生成する場合について説明する。
【００３３】
開始指示を取得すると、制御回路７１は、模様を表す画像データを取得する（Ｓ１）。制御回路７１は、スキャナ部６を制御して、保持シート１０に保持された対象物２６の上面を読み取って画像データを生成させる。制御回路７１はスキャナ部６によって生成された画像データを取得する。画像データが表す画像６２には模様６３が含まれる。制御回路７１は、図形を表す図形データを取得する（Ｓ２）。制御回路７１は、開始指示に含まれる図形８３を指示する情報に基づき、ＥＥＰＲＯＭ７４の図形データ記憶エリア８０から図形データＤ２１を取得する。制御回路７１は、模様６３と図形８３との配置関係を設定する（Ｓ３）。制御回路７１は、所定の方法に従って模様６３と図形８３との配置関係を設定してもよいし、パネル操作等で入力されるユーザの指示に従って模様６３と図形８３との配置関係を設定してもよい。具体例では制御回路７１は、例えば、模様６３の中心と、図形８３の中心とを一致させて配置関係を設定する。
【００３４】
制御回路７１は、Ｓ１で取得された画像データが表す模様６３に基づき、模様６３と図形８３との位置合わせに用いる基準６４を取得する（Ｓ４）。基準は、模様と図形との位置合わせができるものであればよい。基準は、例えば、特徴点（例えば、点、端点、交点、屈曲点等）、及び特徴図形（例えば、輪郭線、模様の最小矩形等）の少なくとも何れかである。基準が特徴図形である場合、特徴図形の全体を基準としてもよいし、特徴図形の一部（例えば、輪郭線の一部）を基準としてもよい。具体例の基準６４は、画像データに公知の画像処理を施して抽出される点である。
【００３５】
制御回路７１は、第１処理と、第２処理との各々をデータ生成装置１に実行させる加工データを生成する（Ｓ５）。第１処理は、Ｓ２で取得された図形データに基づき、被加工物２０を切断して、図形８３を表す複数の第１穴１４１を形成する処理である。第１処理を行う加工データは、Ｓ２で取得された図形データであってもよい。つまり、図形データは、図形８３を表す複数の第１穴１４１を形成する処理をデータ生成装置１に実行させるカットデータであってもよい。他の例では第１処理を行う加工データは、図形データを利用して生成されるカットデータであってもよい。第１処理によって形成される第１穴１４１は、被加工物２０を貫通する貫通孔であってもよいし、非貫通の凹部であってもよい。第２処理は、Ｓ３で設定された配置関係に基づき基準６４に対応する被加工物２０上の位置に加工１６４（例えば、切断、描画、縫製等）を施す処理である。制御回路７１は以上でデータ生成処理を終了する。
【００３６】
ユーザが加工済みの被加工物２０を利用して、装飾部品１５０と、模様６３とを組み合わせて装飾模様を形成する場合の過程を簡単に説明する。装飾部品１５０は、例えば、第１穴１４１よりも僅かに小さい径を有する、山型の形状のラインストーンである。装飾部品１５０の底面１５１には、熱可塑性の接着剤が塗布されている。加工済みの被加工物２０は、略水平なテーブル等に置かれる。複数の装飾部品１５０は、複数の第１穴１４１が形成された被加工物２０上に配置され、ブラシ等で掃かれることによって、第１穴１４１に嵌まり、第１穴１４１に保持される。被加工物２０上がブラシで掃かれると、底面１５１が下向きに配置された装飾部品１５０のみが第１穴１４１内に保持され、異なる向きに配置された装飾部品１５０は、第１穴１４１から押し出される。
【００３７】
全ての第１穴１４１に装飾部品１５０が配置され、装飾部品１５０が互いに位置決めされた状態で、透明又は半透明の転写シート２３が被加工物２０上に配置される。転写シート２３の下面には粘着剤が塗布されている。装飾部品１５０は、転写シート２３の下面に貼り付く。ユーザは、被加工物２０上に施された、基準６４に対応する加工１６４の位置に、ペン等の筆記具を用いて印３７を付ける。被加工物２０から転写シート２３を剥がすと、転写シート２３は、下面に装飾部品１５０を接着した状態で被加工物２０から分離される。転写シート２３は、対象物２６上に配置される。このとき、ユーザは、基準６４の位置を示す印３７を用いて、模様６３と、装飾部品１５０との位置合わせを行う。模様６３と、装飾部品１５０とがＳ３で設定された配置関係に位置合わせされた状態で、転写シート２３が配置された対象物２６に、アイロン等による加熱処理が行われる。装飾部品１５０の底面１５１は、接着剤によって、対象物２６の表面に固着する。転写シート２３は対象物２６上から取り除かれる。このようにして、模様６３に装飾部品１５０を組み合わせた対象物２６が得られる。
【００３８】
なお、Ｓ３で設定された配置位置に基づき基準６４に対応する被加工物２０上の位置に施される加工１６４が、穴（第２穴）の形成である場合には、形成された穴に、底面に接着剤が塗布されていない装飾部品１６０が配置されるとともに、第１穴１４１に装飾部品１５０が配置されるとよい。そして、転写シート２３の下面に装飾部品１５０及び装飾部品１６０が貼り付けられ、この状態で、装飾部品１６０を用いて、模様６３と、装飾部品１５０との位置合わせが行われてもよい。
【００３９】
図５〜図１１を参照して、本実施形態のメイン処理について説明する。メイン処理は、データ生成処理とは別途実行される処理であり、データ生成処理における加工データの生成条件がデータ生成処理よりも詳細に規定された処理である。メイン処理は、データ生成装置１を利用して、被加工物２０を加工した場合に、模様に合わせて複数の装飾部品を配置する作業を簡略化可能なデータを生成し、生成されたデータに従って被加工物２０に加工を施す処理である。制御回路７１は、開始指示を受け付けると、ＲＯＭ７２に記憶されているプログラムに基づき、図５に示すメイン処理を実行する。本実施形態では、パネル操作により開始指示が入力された場合に、制御回路７１は、開始指示を受け付けたと判断する。開始指示は、ユーザによって選択された図形を指示する情報を含む。
【００４０】
ユーザは、パネル操作によって図形と、図形を表す第１穴の大きさ、形状、及び複数の第１穴の間隔を選択し、シート状の対象物を保持させた保持シート１０をデータ生成装置１にセットした後、開始指示を入力する。対象物は、例えば、紙、布等である。対象物の上面には、配置関係を設定する対象となる模様が配置される。模様は、例えば、紙に印刷された模様、及び加工布に縫製された刺繍模様等である。具体例１として、制御回路７１が図６の模様９６と図形８３との配置関係を設定する場合について説明する。具体例２として、制御回路７１が図７の模様６３と図形８３との配置関係を設定する場合について説明する。具体例３として、制御回路７１が図８の模様６５と図形８３との配置関係を設定する場合について説明する。以下では、具体例１から３を並列に説明するが、具体例１から３の各々は、互いに異なるタイミングで個別にメイン処理が実行される。模様６５は、模様６３に丸状の点７０を追加した模様である。模様９６と、模様６３と、模様６５とでは、後述する最小矩形が同じである。
【００４１】
図５に示すように、メイン処理ではまず、制御回路７１は画像データを取得する（Ｓ１１）。本例の制御回路７１は、スキャナ部６を駆動して、保持シート１０に保持された対象物の上面を読み取らせる。制御回路７１は、スキャナ部６によって生成された画像データを取得する。具体例１では、図６の画像９０を表す画像データが取得され、具体例２では、図７の画像６２を表す画像データが取得される。具体例３では、図８の画像６６を表す画像データが取得される。
【００４２】
制御回路７１は、Ｓ１１で取得された画像データを画像処理して画像に含まれる模様を特定し、特定された模様を内含する最小矩形を取得する（Ｓ１２）。本例の最小矩形は、ＸＹ座標系のＸ方向、Ｙ方向に延びる矩形である。本例の制御回路７１は、最小矩形を用いて模様と図形との配置関係を設定する。配置関係は、模様と図形との相対的な配置と、模様に対する図形の相対的な大きさを含む情報である。具体例１から３では、特定された模様を内含する最小矩形として、最小矩形９７が取得される。
【００４３】
制御回路７１は、開始指示に含まれる図形８３を指示する情報に基づき、ＥＥＰＲＯＭ７４の図形データ記憶エリア８０から図形データＤ２１を取得する（Ｓ１３）。本例の制御回路７１は、図形データＤ２１と対応づけられた配置データＤ２２も取得する。本例の制御回路７１は、配置データが表す基準矩形を用いて模様と図形との配置関係を設定する。
【００４４】
制御回路７１は、模様と図形との配置関係を設定する（Ｓ１４）。本例の制御回路７１は、Ｓ１２で取得された最小矩形の中心と、Ｓ１３で取得された配置データが表す基準矩形の中心とを一致させて、模様と図形の配置関係のうち、模様と図形との相対的な配置を設定する。模様と図形との配置関係の一部又は全部は、例えば、後述の画面１２０（図９参照）と同様な画面を利用して、ユーザが設定可能であってもよい。
【００４５】
制御回路７１は、模様と図形の配置関係のうち、Ｓ１３で取得された図形データＤ２１が表す図形の大きさを設定する（Ｓ１５）。具体的には、制御回路７１は具体例１から３の各々についてＳ１２で取得された最小矩形９７に合わせて、基準矩形の拡大縮小率を算出する。拡大縮小率は、例えば以下のように求める。制御回路７１は、最小矩形のＸ方向の長さを基準矩形のＸ方向の長さで除した値と、最小矩形のＹ方向の長さを基準矩形のＹ方向の長さで除した値とを比較し、大きい方の値を図形データＤ２１によって表される図形８３の拡大縮小率とする。つまり、Ｘ方向の拡大縮小率と、Ｙ方向の拡大縮小率を同じとする。制御回路７１は、図形データが表す図形８３の大きさを算出された拡大縮小率に基づき設定する。拡大縮小率が１ではない場合、制御回路７１は図形を表す複数の穴型が、設定された間隔で配置されるように、穴型４１の個数を適宜変更する。Ｘ方向の拡大縮小率と、Ｙ方向の拡大縮小率とは、異なる値が設定されてもよい。Ｘ方向の拡大縮小率と、Ｙ方向の拡大縮小率とに異なる値を設定するか、同じ値を設定するかをユーザが選択可能であってもよい。Ｘ方向の拡大縮小率と、Ｙ方向の拡大縮小率との少なくとも何れかは、パネル操作等によるユーザからの指示に従って設定可能であってもよい。
【００４６】
Ｓ１４とＳ１５の処理によって、具体例１では、図６に示すように模様９６と図形８３との配置関係３８が設定される。図形８３は、算出された拡大縮小率で拡大される。基準矩形８４は、算出された拡大縮小率で拡大される。拡大された図形８３を表す穴型４１の数は、もとの図形８３が拡大されたことに応じて増えている。具体例１の模様９６を内包する最小矩形９７の中心は、拡大された基準矩形８４の中心と一致する。同様に、具体例２では、図７に示すように模様６３と図形８３との配置関係３９が設定され、具体例３では、図８に示すように模様６５と図形８３との配置関係４０が設定される。
【００４７】
制御回路７１は、Ｓ１１で取得された画像データを画像処理して、画像データが表す模様から特徴点を抽出する（Ｓ１６）。特徴点を抽出する処理は公知の方法を用いて適宜実行されればよい。例えば、以下の手順で特徴点が抽出される。制御回路７１は、画像データに対してエッジ検出を行う。エッジ検出の手法としては、画像を一次微分し、勾配が極大となる位置を検出する手法、及び画像を二次微分してゼロ交差位置を検出する手法等、周知の方法が用いられる。制御回路７１は、検出されたエッジから点を特徴点として抽出する。図６の具体例１では、画像データが表す模様９６から特徴点９３から９５が抽出される。図７の具体例２では、画像データが表す模様６３から特徴点６８、６９が抽出される。図８の具体例３では、画像データが表す模様６５から特徴点６８から７０が抽出される。
【００４８】
制御回路７１はＳ１６で抽出が成功したか否かを判断する（Ｓ１７）。本例の制御回路７１は、Ｓ１６で少なくとも３つの特徴点が抽出された場合に成功と判断する。具体例１、３は、３つの特徴点が抽出されたので（Ｓ１７：ＹＥＳ）、制御回路７１は、Ｓ１４とＳ１５とで設定された配置関係に従って、模様と図形とを配置した場合に、Ｓ１６で抽出された少なくとも３つの特徴点の何れかが、図形を表す複数の穴型と重なるか否かを判断する（Ｓ１８）。例えば、３つの特徴点が抽出された場合、３つの特徴点の内の１つでも穴型４１と重なっていた場合、Ｓ１６で抽出された少なくとも３つの特徴点の何れかが、図形を表す複数の穴型と重なると判断される（Ｓ１８：ＹＥＳ）。
【００４９】
具体例１では、図６の配置関係３８に示すように、特徴点９３から９５は何れも、拡大された図形８３の穴型４１とは重ならない（Ｓ１８：ＮＯ）。この場合、制御回路７１は、第２穴の大きさと形状を設定する（Ｓ１９）。第２穴は、Ｓ１６で抽出された特徴点を基準とし、基準に対応する被加工物２０上の位置に形成される穴である。本例の制御回路７１は、穴型４１の大きさ及び形状に従って形成される第１穴の短径よりも第２穴の短径を小さく設定する。更に、本例の制御回路７１は、第１穴の形状と異なる形状の第２穴を設定する。本例の制御回路７１は、穴データ記憶エリア８５に記憶されている穴データによって表される穴の中から、第２穴を設定する。具体例１について、直径Ｌ１の円状の第１穴に対し、一辺がＬ１よりも小さいＬ２の正方形状の第２穴が設定される。
【００５０】
制御回路７１は、第２処理を実行するための加工データを生成する（Ｓ２０）。Ｓ２０での第２処理は、データ生成装置１に、被加工物２０の、基準を示す位置に第２穴を形成させる処理である。制御回路７１は、第２処理を実行するための加工データとして、具体例１についてＳ１６で抽出された３つの特徴点９３から９５の各々の位置に、Ｓ１９で設定された第２穴を各々形成するためのカットデータを生成する。
【００５１】
図７に示すように、具体例２は、２つの特徴点６８、６９が抽出されたので（Ｓ１７：ＮＯ）、制御回路７１は、Ｓ１１で取得された画像データで表される模様から輪郭線を取得する（Ｓ２３）。制御回路７１は、第２処理を実行するための加工データを生成する（Ｓ２４）。Ｓ２４での第２処理を実行するための加工データは、被加工物２０の、基準を示す位置に描画させる処理をデータ生成装置１に実行させるデータである。制御回路７１は、第２処理を実行するための加工データとして、Ｓ２３で取得された輪郭線を基準とし、データ生成装置１が基準である輪郭線を被加工物２０に描画するためのドローデータを生成する。
【００５２】
図８に示すように、具体例３は、３つの特徴点６８から７０のうちの特徴点７０が、拡大された図形８３を表す複数の穴型４１のうちの穴型４１１と重なる（Ｓ１８：ＹＥＳ）。この場合、制御回路７１は、Ｓ１４、Ｓ１５で設定された配置関係４０に基づき、模様６５に対する複数の穴型４１の配置と、基準である特徴点６８から７０の配置とをＬＣＤ５１に表示させる（Ｓ２１）。制御回路７１は、図９の画面１２０をＬＣＤ５１に表示させる。図９に示すように画面１２０は、表示欄１２１〜１２４、配置変更キー群１２５、図形変更キー１２６、１２７、入力キー１０５から１０８を含む。表示欄１２１は、Ｓ１４、Ｓ１５で設定された配置関係４０に基づき、模様６５に対する複数の穴型４１で表される、拡大された図形８３の配置と、特徴点６８から７０の配置とを表示する欄である。表示欄１２２から１２４は、図形データ記憶エリア８０に記憶された図形データによって表される図形を、図形変更キー１２６、１２７からの指示に応じて読み出して表示する欄である。表示欄１２３は、選択中の図形を表示する。
【００５３】
配置変更キー群１２５は、模様６５に対する図形８３の配置を変更する指示を入力するキーである。図形変更キー１２６、１２７は各々、選択中の図形を変更する指示を入力するキーである。入力キー１０５は、模様の輪郭線を基準に用いる指示を入力するキーである。入力キー１０６は、模様と図形との配置関係を、配置変更キー群１２５からの指示に従って変更する指示を入力するキーである。入力キー１０７は、選択中の図形を、図形変更キー１２６、１２７からの指示に従って変更する指示を入力するキーである。入力キー１０８は、加工データを生成せずに、メイン処理を終了する指示を入力するキーである。ユーザは、画面１２０を参照し、模様６５に対する複数の穴型４１で表される、拡大された図形８３の配置と、基準となる特徴点６８から７０の配置とを確認し、パネル操作で指示を入力する。
【００５４】
制御回路７１は、輪郭線を用いる指示を取得したか否かを判断する（Ｓ２２）。制御回路７１は、入力キー１０５の選択が検知された場合に、輪郭線を基準として用いる指示を取得したと判断する。入力キー１０５の選択が選択された場合（Ｓ２２：ＹＥＳ）、制御回路７１は、前述のＳ２３、Ｓ２４の処理を行う。
【００５５】
制御回路７１は、入力キー１０５の選択を検知していない場合（Ｓ２２：ＮＯ）、入力キー１０８の選択が検知されたか否かを判断する（Ｓ２５）。具体例３においてユーザによって、入力キー１０８が選択された場合、制御回路７１は、入力キー１０８の選択を検知する（Ｓ２５：ＹＥＳ）。この場合、加工データを生成せずにメイン処理を終了させる。制御回路７１は、入力キー１０８の選択が検知されていない場合（Ｓ２５：ＮＯ）、入力キー１０７の選択が検知されたか否かを判断する（Ｓ２６）。制御回路７１は、入力キー１０７の選択を検知した場合（Ｓ２６：ＹＥＳ）、表示欄１２３に表示された選択中の図形の図形データを取得する（Ｓ１３）。
【００５６】
制御回路７１は、入力キー１０７の選択が検知されていない場合（Ｓ２６：ＮＯ）、入力キー１０６の選択が検知されたか否かを判断する（Ｓ２８）。制御回路７１は、入力キー１０６の選択が検知された場合（Ｓ２８：ＹＥＳ）、配置変更キー群１２５によって指示される配置情報に従い、配置関係を設定する（Ｓ１４）。制御回路７１は、入力キー１０６の選択を検知していない場合（Ｓ２８：ＮＯ）、処理をＳ２２に戻す。制御回路７１が入力キー１０５から１０８の選択の検知を判定する順番、つまり、Ｓ２２、Ｓ２５、Ｓ２６、及びＳ２８の実行順序は適宜変更されてよい。
【００５７】
Ｓ２０又はＳ２４の処理の次に、制御回路７１は、データ生成装置１に第１処理を実行させるための加工データを生成する（Ｓ３０）。第１処理を実行させるための加工データは、被加工物２０を切断して、図形を表す複数の第１穴をＳ１４、Ｓ１５で設定された配置関係で示す位置に形成する処理を、データ生成装置１に実行させるためのカットデータである。図形は、Ｓ１３で取得された図形データによって表される図形を、Ｓ１５で設定された拡大縮小率に従って大きさが変更された図形である。具体例１では、図６下側に示す、大きさが変更された図形８３を表す複数の穴型４１の各々に沿って被加工物２０を切断することで、大きさが変更された図形８３を表す複数の第１穴を形成する処理をデータ生成装置１に実行させるためのカットデータが生成される。具体例２では、図７下側に示す、大きさが変更された図形８３を表す複数の穴型４１の各々に沿って被加工物２０を切断することで、大きさが変更された図形８３を表す複数の第１穴を形成する処理をデータ生成装置１に実行させるためのカットデータが生成される。
【００５８】
制御回路７１は、生成された加工データに従って、被加工物２０を切断する処理を開始するか否かを判断する（Ｓ３１）。ユーザは、被加工物２０を保持させた保持シート１０をデータ生成装置１にセットし、カートリッジホルダ３２にカッタを有するカートリッジ４が装着後、パネル操作で切断開始の指示を入力する。制御回路７１は、切断開始の指示を取得するまで待機し（Ｓ３１：ＮＯ）、切断開始の指示を取得したら（Ｓ３１：ＹＥＳ）、制御回路７１は、カットデータに従い切断処理を実行する（Ｓ３２）。具体例１の場合、Ｓ３２の切断処理を実行するための加工データは、Ｓ２０で生成されたカットデータと、Ｓ３０で生成されたカットデータとを含む。具体例２の場合、Ｓ３２の切断処理を実行するための加工データは、Ｓ３０で生成されたカットデータのみである。制御回路７１は、上下駆動機構３３を駆動して、カートリッジ４を下降位置に移動させる。制御回路７１は、カットデータに従って、移送機構７及びヘッド移動機構８を駆動させ、保持シート１０及びカートリッジ４がＹ方向及びＸ方向に相対移動されることで、被加工物２０がカットデータが指示する形状に切断される。具体例１では、Ｓ３２の処理で、第１処理と、第２処理との双方が実行される。具体例２では、Ｓ３２の処理で第１処理のみが実行される。
【００５９】
制御回路７１は、Ｓ２４でドローデータが生成されたか否かを判断する（Ｓ３３）。具体例２では、Ｓ２４で描画データが生成されているので（Ｓ３３：ＹＥＳ）、制御回路７１は、描画を開始する指示を取得したか否かを判断する（Ｓ３４）。ユーザは、被加工物２０を保持させた保持シート１０を引き続きデータ生成装置１にセットした状態で、カートリッジホルダ３２にペンを有するカートリッジ４が装着後、パネル操作で描画開始の指示を入力する。制御回路７１は、描画開始の指示を取得するまで待機し（Ｓ３４：ＮＯ）、描画開始の指示を取得した場合（Ｓ３４：ＹＥＳ）、Ｓ２４で生成されたドローデータに従い、描画処理を実行する（Ｓ３５）。制御回路７１は、上下駆動機構３３を駆動して、カートリッジ４を下降位置に移動させる。制御回路７１は、ドローデータに従って、移送機構７及びヘッド移動機構８を駆動させ、保持シート１０及びカートリッジ４がＹ方向及びＸ方向に相対移動されることで、被加工物２０にドローデータが指示する形状に描画される。Ｓ３５で具体例２の第２処理が実行される。具体例１のようにＳ２４でドローデータが生成されていない場合（Ｓ３３：ＮＯ）、又はＳ３５の処理の次に、制御回路７１はメイン処理を終了させる。制御回路７１は、Ｓ３３からＳ３５の描画処理の後に、Ｓ３１及びＳ３２の切断処理を実行してもよい。
【００６０】
データ生成装置１が、具体例１について生成された加工データに基づき、被加工物２０を加工した場合、被加工物２０には、図１０に示す複数の第１穴１４１で示される拡大された図形８３と、基準の配置を示す３つの第２穴１９０が形成される。複数の第１穴１４１の各々の大きさ、形状、及び模様に対する配置は、図６下側に示す拡大された図形８３を表す複数の穴型４１と一致する。ユーザは、複数の第１穴１４１の各々に、装飾部品１５０に配置する。ユーザは、転写シート２３に装飾部品１５０を貼り付け、第２穴１９０の位置に印３１を付与した後、印３１を利用して対象物４２の模様９６と位置合わせする。ユーザは、アイロン等を利用して、装飾部品１５０を対象物４２に固着させ、装飾部品１５０と、模様９６とが、Ｓ１４、Ｓ１５で設定された配置関係で配置された対象物４２が得られる。ユーザは、第２穴１９０に、底面に接着剤が塗布されていない装飾部品１７０を配置し、転写シート２３に装飾部品１５０と装飾部品１７０を貼り付け、装飾部品１７０を利用して対象物４２の模様９６と位置合わせをしてもよい。
【００６１】
同様に、データ生成装置１が、具体例２について生成された加工データに基づき、被加工物２０を加工した場合、被加工物２０には、図１１に示す複数の第１穴１４１で示される、拡大された図形８３が形成され、基準である輪郭線を示す印１９１が描画される。ユーザは、複数の第１穴１４１の各々に、装飾部品１５０に配置する。ユーザは、転写シート２３に装飾部品１５０を貼り付け、印１９１をなぞる等により印３５を付与した後、印３５を利用して対象物２６の模様６３と位置合わせする。ユーザは、アイロン等を利用して、装飾部品１５０を対象物２６に固着させ、転写シート２３を剥がす。このようにして、装飾部品１５０と、模様６３とが、Ｓ１４、Ｓ１５で設定された配置関係で配置された対象物２６が得られる。
【００６２】
データ生成装置１において、ＬＣＤ５１は、本発明の表示部の一例である。Ｓ１、Ｓ１１の処理を実行する制御回路７１は、本発明の画像データ取得手段の一例である。Ｓ２、Ｓ１３の処理を実行する制御回路７１は、本発明の図形取得手段の一例である。Ｓ３と、Ｓ１４、Ｓ１５との処理を実行する制御回路７１は、本発明の設定手段の一例である。Ｓ４、Ｓ１６、Ｓ２３の処理を実行する制御回路７１は、本発明の基準取得手段の一例である。Ｓ５と、Ｓ２０、Ｓ２４、Ｓ３０との処理を実行する制御回路７１は、本発明の生成手段の一例である。Ｓ１２の処理を実行する制御回路７１は、本発明の特定手段の一例である。Ｓ２１の処理を実行する制御回路７１は、本発明の表示制御手段の一例である。Ｓ２６、Ｓ２８を実行する制御回路７１は、本発明の受付手段の一例である。
【００６３】
データ生成装置１は、模様に対する図形の配置を設定し、図形を表す複数の第１穴を切断する第１処理と、基準の位置に加工を施す第２処理とを実行するための加工データを生成できる。ユーザは、データ生成装置１に、生成された加工データに従って、複数の第１穴１４１を被加工物２０に形成することができる（Ｓ３２）。ユーザは、データ生成装置１を用いて、被加工物２０上の基準である特徴点又は特徴図形の位置に加工を施こすことができる（Ｓ３２、Ｓ３５）。ユーザは、被加工物２０の複数の第１穴１４１に、例えば、第１穴１４１に対応する装飾部品１５０を配置できる。ユーザは、図形を表すように複数の装飾部品を簡単且つ正確に配置できる。ユーザは、被加工物２０に形成された基準の位置の加工を利用して、模様６３、６５、９６と複数の装飾部品１５０によって表される図形（図形８３）との位置合わせを容易にできる。
【００６４】
制御回路７１は、Ｓ１１で取得された画像データから、画像データが表す模様を特定する（Ｓ１２）。制御回路７１は、特定された模様の大きさに応じて、模様に対する図形の配置及び大きさを設定する（Ｓ１４、Ｓ１５）。データ生成装置１は、模様の大きさに合わせて、図形データが表す図形の大きさと、図形を表す穴型の数とを自動的に変更できる。ユーザが配置及び大きさを設定してもよい。
【００６５】
具体例１における第２処理は、被加工物２０の基準の位置に、第２穴を形成する処理である。より具体的には、データ生成装置１は、画像データが表す模様から少なくとも３つの特徴点が抽出された場合、且つ、少なくとも３つの特徴点の各々が、図形を表す複数の穴型と重ならない場合、第２処理は、被加工物２０の基準の位置に、第２穴を形成する処理とする。このためデータ生成装置１は、基準である特徴点９３から９５に対する図形８３の配置関係を設定し、図形８３を表す複数の第１穴１４１と、基準の位置を表す第２穴１９０とを形成するための加工データを生成できる。ユーザは、被加工物２０に形成された第２穴１９０を利用して、模様９６と複数の装飾部品１５０によって表される図形８３との位置合わせを容易にできる。
【００６６】
具体例１における第２処理は、第１穴１４１の短径よりも小さい短径の第２穴１９０を形成する処理である。このため、データ生成装置１で生成された加工データに基づき被加工物２０に第１穴１４１と第２穴１９０とを各々形成すれば、第２穴１９０の短径が第１穴１４１の短径よりも小さいので、第１穴１４１と第２穴１９０とを容易に区別できる。データ生成装置が生成する加工データを用いて被加工物２０を加工すれば、例えば、ユーザが、被加工物２０の複数の第１穴１４１に、第１穴１４１に対応する大きさの装飾部品１５０を配置する場合に、誤って第２穴１９０に装飾部品１５０が配置されることを防止できる。
【００６７】
具体例１における第２処理は、第１穴１４１の形状とは異なる形状の第２穴１９０を形成する処理である。このため、データ生成装置１によって生成された加工データに基づき被加工物２０に第１穴１４１と第２穴１９０とを形成すれば、第２穴１９０の形状が第１穴１４１の形状と異なるので、第１穴１４１と第２穴１９０とを容易に区別できる。データ生成装置が生成する加工データを用いて被加工物２０を加工すれば、例えば、ユーザが、被加工物２０の複数の第１穴１４１に、第１穴１４１に対応する大きさの装飾部品を配置する場合に、誤って第２穴１９０に装飾部品が配置されることを防止できる。
【００６８】
データ生成装置１は、被加工物２０に描画可能な描画機構を備える。具体例２における第２処理は、データ生成装置１に被加工物２０の基準である印１９１を示す位置に描画させる処理である。このためデータ生成装置１によれば、基準位置を描画により示すことができる。ユーザは、例えば、被加工物２０に描かれた印１９１を利用して、模様６３と複数の装飾部品１５０によって表される図形８３との位置合わせを容易にできる。
【００６９】
制御回路７１は、Ｓ１１で取得された画像データが表す模様から、少なくとも３つの特徴点を抽出し、抽出された少なくとも３つの特徴点を各々基準として取得する。ユーザは、具体例１のように、データ生成装置１に生成された加工データに基づき被加工物２０を加工させれば、特徴点が２つ以下の場合に比べ、被加工物２０に形成された加工を利用して、模様と複数の装飾部品によって表される図形との位置合わせをより正確にできる。
【００７０】
データ生成装置１は、具体例３のように、少なくとも３つの特徴点の何れかが第１穴の形成位置と重なる場合であって、輪郭線を基準として用いることをユーザから指示された場合（Ｓ２２：ＹＥＳ）、模様の輪郭線を基準とする。データ生成装置１は、第１穴と、基準の位置を示す加工が重なることを回避できるデータを生成できる。ユーザは、例えば、複数の装飾部品と模様の位置合わせを行う場合に、印１９１に基づき、模様６３と複数の装飾部品１５０によって表される図形８３との位置合わせをより正確にできる。
【００７１】
データ生成装置１は、具体例２のように、画像データが表す模様から少なくとも３つの特徴点を抽出できなかった場合には（Ｓ１７：ＮＯ）、模様の輪郭線を抽出し、抽出された輪郭線を基準として取得することができる（Ｓ２３）。データ生成装置１は、画像データから特徴点を抽出できない場合にも、模様の輪郭線を基準として抽出できる。ユーザは、例えば、複数の装飾部品と模様の位置合わせを行う場合に、印１９１に基づき、模様６３と複数の装飾部品１５０によって表される図形８３との位置合わせをより正確にできる。
【００７２】
制御回路７１は、Ｓ１４、Ｓ１５で設定した配置関係に基づき、模様に対する複数の第１穴の配置と、基準の配置とをＬＣＤ５１に表示させる。データ生成装置１によれば、ユーザは、ＬＣＤ５１によって、複数の第１穴の配置と、基準の配置とを、加工前、特に加工データが生成される前に確認できる。制御回路７１は、Ｓ１４、Ｓ１５で設定した配置関係に基づき、模様に対する複数の第１穴の配置と、基準の配置とを、加工データ生成後且つ加工処理前（例えば、Ｓ３０とＳ３１との間）にＬＣＤ５１に表示させてもよい。ユーザは、データ生成装置１によって生成される加工データに従って被加工物２０がどのように加工されるかを加工前に把握できる。
【００７３】
制御回路７１は、ＬＣＤ５１が表示する、模様に対する複数の第１穴の配置を変更する指示を受け付ける。制御回路７１は、指示を受け付けた場合には、指示に従い変更した後の模様と複数の第１穴により表される図形との配置関係に基づき、被加工物２０の基準の位置に加工を施す第２処理を加工装置に実行させる加工データを生成する。本例のデータ生成装置１は、模様と選択中の図形との配置を変更することも受け付けるし（Ｓ２８）、選択中の図形の変更も受け付ける（Ｓ２６）。データ生成装置１によれば、ユーザは、ＬＣＤ５１が表示する、複数の第１穴を表す穴型と、基準との配置関係を容易に把握でき、変更できる。ユーザは、データ生成装置１によって生成されるデータに従って被加工物２０がどのように加工されるかを事前に把握し、意図していない配置関係となっていた場合には配置を変更させることができる。データ生成装置１は、模様と複数の装飾部品によって表される図形との位置合わせを実行する際のユーザの利便性を向上できる。
【００７４】
本発明のデータ生成装置及びデータ生成プログラムは、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）及び（Ｂ）の変形が適宜加えられてもよい。
【００７５】
（Ａ）データ生成装置１は、切断を含む加工を実行可能な加工装置である場合に限定されず、パーソナルコンピュータ（ＰＣ）、専用機及びクラウドサーバ等であってもよい。データ生成装置が生成する加工データは、シート状の被加工物２０に切断を含む加工を施すことが可能な加工装置で利用可能であればよい。加工装置は、少なくとも切断を実行可能であればよく、データ生成装置１に限定されない。加工装置は、スキャナ部及び描画機構を備えず、切断のみ可能な加工装置であってもよいし、切断及び描画以外の加工を実行可能でもよい。例えば、加工装置は、撮影部を備え、切断針を装着可能なミシンであってもよい。データ生成装置が備える表示部はＬＣＤ以外の表示装置でもよい。表示部は適宜省略されてよい。データ生成装置は、模様の大きさを特定可能な画像データが取得可能であればよい。データ生成装置は、スキャナ部６を備えず、他の装置から画像データを取得してもよい。
【００７６】
本実施形態では、模様に対して装飾部品を配置させる場合に、データ生成処理及びメイン処理が実行される場合について説明したが、これに限定されない。例えば、アイロン等の加熱によって布等に接着することができるスタッズ（ｉｒｏｎ  ｏｎ  ｓｔｕｄｓ）、レース（ｌａｓｅ  ａｐｐｌｉｑｕｅ）、転写シート（ｉｒｏｎ  ｐｒｉｎｔ  ｓｈｅｅｔ）等、アップリケやワッペンを装飾部品としてもよい。装飾部品は、ビーズ等の対象物にアイロン等で接着するものでなくてもよい。画像データで表される模様に対して、図形データで表される模様を描くためのステンシルテンプレートの作成時に、データ生成処理及びメイン処理が実行されてもよい。
【００７７】
（Ｂ）データ生成処理及びメイン処理の各ステップは、制御回路７１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態のデータ生成処理及びメイン処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。データ生成装置１の制御回路７１からの指令に基づき、データ生成装置１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、データ生成処理及びメイン処理に以下の（Ｂ−１）から（Ｂ−７）の変更が適宜加えられてもよい。
【００７８】
（Ｂ−１）画像データが表す模様から取得される基準は適宜変更されてよい。模様から抽出される特徴点の数に応じて、基準を変えていたが、特徴点の数によらず同一の基準（例えば輪郭線）を取得してもよい。データ生成装置１は、基準をユーザが入力した指示に従って設定可能であってもよい。データ生成装置１は模様から抽出される特徴点が１つ以上ある場合、抽出された全ての特徴点を基準として用いてもよいし、抽出された特徴点の一部を基準としてもよい。この場合、抽出された特徴点の一部を基準とする場合互いに距離が離れている特徴点、及び穴型と重ならない特徴点が優先的に選択されることが望ましい。データ生成装置１は、模様から抽出された１つ又は２つの特徴点を基準として取得し、取得された特徴点の位置を表す第１穴を形成する加工データを生成してもよい。この場合、制御回路７１は、図５のメイン処理のＳ１７において、模様から抽出された特徴点の数が、１つ以上であった場合に、抽出成功と判断して処理を実行してもよい。つまり、Ｓ１７における、抽出成功と判断する処理で用いられる閾値は適宜変更されてよい。制御回路７１は、加工データとして、少なくとも１つの特徴点の位置を表すドローデータを生成しても良い。
【００７９】
画像データが表す模様から取得される基準が模様の輪郭線である場合、例えば、図１２のようにメイン処理が変更されてよい。図１２では、図５のメイン処理と同様な処理には同じ符号を付与し、説明を簡略化している。図１２に示すように、変形例のメイン処理は、制御回路７１は、図５のメイン処理のＳ１１〜Ｓ１５と同様の処理を行った後、模様から取得される基準として、模様の輪郭線を抽出し（Ｓ２３）、抽出された輪郭線のドローデータを生成する（Ｓ２４）。制御回路７１は、図５と同様のＳ３０〜Ｓ３２、Ｓ３４、Ｓ３５を実行し、メイン処理を終了する。この場合のデータ生成装置１は、複数の装飾部品と模様の位置合わせを行う場合に、模様の輪郭線を基準と用い、描画された輪郭線に基づき、模様と複数の装飾部品によって表される図形との位置合わせをより正確にできる。図１２のメイン処理のＳ２４において、基準となる輪郭線の一部又は全部に沿って被加工物を切断するカットデータが生成されてもよい。制御回路７１は、Ｓ３４及びＳ３５の描画処理の後に、Ｓ３１及びＳ３２の切断処理を実行してもよい。
【００８０】
（Ｂ−２）第２処理は、配置関係に基づき基準に対応する被加工物２０上の位置に加工装置が実行可能な加工を施す処理であればよい。データ生成装置１は、模様から抽出した特徴点を基準として取得する場合、第２処理を実行する加工データとして、穴型を描画するためのドローデータを生成してもよい。基準を表す加工は、加工装置が実施可能な加工及び基準の種類に応じて適宜変更されてよい。
【００８１】
データ生成装置１は、模様の輪郭線を基準として取得する場合、第２処理を実行する加工データとして、輪郭線に沿って被加工物２０を切断するためのカットデータを生成してもよい。前述の具体例２について、輪郭線に沿って被加工物２０を切断するためのカットデータが生成された場合、図１１に例示すように、被加工物２０には、大きさが変更されたハート型の図形８３を表す複数の第１穴１４１と、輪郭線に沿って切り抜かれた印１９２が形成される。ユーザは、複数の第１穴１４１の各々に、装飾部品１５０に配置する。ユーザは、転写シート２３に装飾部品１５０を貼り付け、印１９２をなぞった印３５を付与すれば、前述の手順で装飾部品１５０と、模様６３とが、Ｓ１４、Ｓ１５で設定された配置関係で配置された対象物２６が得られる。データ生成装置は、模様の輪郭線を基準として取得する場合、第２処理を実行する加工データとして、輪郭線の一部に沿って被加工物２０を切断するためのカットデータを生成してもよい。前述の具体例２について、輪郭線の一部に沿って被加工物２０を切断するためのカットデータが生成された場合、図１１に例示すように、被加工物２０には、大きさが変更されたハート型の図形８３を表す複数の第１穴１４１と、輪郭線の一部に沿って切り抜かれた印１９３が形成される。ユーザは、複数の第１穴１４１の各々に、装飾部品１５０に配置する。ユーザは、転写シート２３に装飾部品１５０を貼り付け、印１９３をなぞった印３６を付与すれば、前述の手順で装飾部品１５０と、模様６３とが、Ｓ１４、Ｓ１５で設定された配置関係で配置された対象物２６が得られる。
【００８２】
（Ｂ−３）図形データは、図形を表すデータであればよい。図形データは、例えば、データ生成装置が、画像データが表す模様の輪郭線を抽出して生成した、輪郭線に沿った図形を表すデータであってもよい。図形データによって表される図形は、複数の穴型によって表される図形でなくてもよい。この場合Ｓ３０の処理で、図形データによって表される図形を、複数の第１穴によって表すための加工データが生成されればよい。図形データは、配置データが対応づけられていなくてもよい。この場合、データ生成装置は、模様と図形の配置関係を、例えば、模様の代表点と、図形の代表点とを一致させることで生成してもよい。この場合の代表点は、例えば、最小矩形の中心点、４つの頂点の何れかである。模様の代表点と、図形の代表点とは同じであってもよいし、異なってもよい。配置データによって表される基準矩形は、丸及び楕円、八角形等の矩形以外の形状であってもよいし、図形データによって表される図形よりも大きくてもよい。
【００８３】
（Ｂ−４）Ｓ１５において、図形データによって表される図形の大きさを変更する処理は必要に応じて省略されてもよい。模様から取得された基準と、図形を表す穴型とが重なる場合に、基準を表す第２穴を被加工物２０に形成するための加工データが生成されてもよい。配置データが表す基準矩形が、図形データが表す図形と重ならないように設定されている場合には、Ｓ１８の処理は省略されてよい。データ生成装置１は、模様から抽出された少なくとも１つの特徴点を基準として取得する場合、取得された特徴点が図形を表す穴型と重なるか否かを判断し、取得された特徴点が図形を表す穴型と重なる場合には、配置関係の変更を受け付けてもよい。
【００８４】
（Ｂ−５）Ｓ１４、Ｓ１５で設定された配置関係に基づき、模様に対する複数の第１穴の配置と、基準の配置とをＬＣＤ５１に表示させる処理は適宜省略してもよい。模様に対する複数の第１穴の配置と、基準の配置とをＬＣＤ５１に表示させる処理は、Ｓ１８とＳ１９との間、及びＳ２３とＳ２４との間の少なくとも何れかに実行されてもよい。このようにすれば、ユーザは、模様に対する複数の第１穴の配置と、基準の配置とを事前に把握できる。この場合、制御回路７１は、Ｓ１４、Ｓ１５で設定された模様と図形との配置関係の変更を受け付けてもよい。このようにすれば、ユーザは、模様に対する複数の第１穴の配置と、基準の配置とを好みに合わせて調整できる。
【００８５】
（Ｂ−６）Ｓ２６、Ｓ２８の処理は適宜省略されたり、変更されたりしてよい。例えば、データ生成装置１は、模様に対する図形の拡大縮小率及び角度、並びに第１穴の種類及び第１穴の間隔の少なくとも何れかの変更を受け付け、取得された指示に従って、模様と図形との配置関係を設定してもよい。例えば、データ生成装置１が模様に対する図形の角度の変更を受け付ける場合、画面１２０に図形の角度を変更するためのアイコン（図示略）を設け、ユーザがアイコンをパネル操作した場合に、図形を時計回り又は反時計回りに所定角度回転させてもよい。
【００８６】
（Ｂ−７）第１穴に対する第２穴の大きさ及び形状は適宜変更されてよい。第１穴と第２穴とで大きさ及び形状の少なくとも何れかが同じであってもよい。
【符号の説明】
【００８７】
１      データ生成装置
４      カートリッジ
５      ヘッド
６      スキャナ部
７      移送機構
８      ヘッド移動機構
１５    Ｙ軸モータ
２５    Ｘ軸モータ
３３    上下駆動機構
３４    Ｚ軸モータ
５０    操作部
５２    操作スイッチ
５３    タッチパネル
７１    制御回路
７２    ＲＯＭ
７３    ＲＡＭ
７４    ＥＥＰＲＯＭ
【図１】
2017064857.tif 000003
【図２】
2017064857.tif 000004
【図３】
2017064857.tif 000005
【図４】
2017064857.tif 000006
【図５】
2017064857.tif 000007
【図６】
2017064857.tif 000008
【図７】
2017064857.tif 000009
【図８】
2017064857.tif 000010
【図９】
2017064857.tif 000011
【図１０】
2017064857.tif 000012
【図１１】
2017064857.tif 000013
【図１２】
2017064857.tif 000014