(57)【特許請求の範囲】
【請求項１】
複数のパッチ片の端縁同士を縫合して構成されるパッチワークの全体デザインを表すカラーのデザイン画を色付き画像情報として入力するデザイン情報入力手段と、
前記デザイン情報入力手段によって入力された色付き画像情報から個々のパッチ片を特定し得る閉領域毎の境界線を抽出し、該境界線をその内部の色と関連付けて登録する境界線抽出・登録手段と、
前記境界線抽出・登録手段による登録結果に基づき、各境界線の内部を個々の境界線に関連付けられた色で発色させた色付きのパッチ片の集合体となるパッチワークの全体デザインの画像をディスプレイ画面に表示するデザイン画表示手段と、
前記デザイン画表示手段によって表示されている画像中の色の中から特定の色を指定する色指定手段と、
前記色指定手段による指定に基づいて、前記ディスプレイ画面に表示されたパッチワークの全体デザインの画像を構成する複数のパッチ片の内、指定された色のパッチ片のみを残し、他の色のパッチ片をディスプレイ画面から消すパッチ片消滅手段と、
前記パッチ片消滅手段によってディスプレイ画面から消されなかったパッチ片同士の位置関係を変更する位置関係変更手段と、
前記位置関係変更手段による変更後のパッチ片の位置に基づいて、生地から個々のパッチ片を切り出すためのデータを形成する切断データ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、展張用シート上に各パッチ片の貼着位置を記すためのデータを形成する貼着位置データ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、各パッチ片が展張シート上で移動しないように粗く止め縫いするためのデータを形成する止め縫いデータ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、前記境界線を跨ぐと共に前記止め縫いの縫目を覆い隠す様に密集した縫目による仕上げ縫いのためのデータを形成する仕上げ縫いデータ形成手段と
を備えると共に、
前記切断データ形成手段による切断データ未作成のパッチ片があるか否かを判断する切断データ未作成パッチ片判断手段と、
前記切断データ未作成パッチ片判断手段によって切断データ未作成と判断されたパッチ片があるときは、当該パッチ片について着色した状態の画像を前記ディスプレイ画面に表示する切断データ未作成パッチ片表示手段とを備え、
前記色指定手段は、前記切断データ未作成パッチ片表示手段により表示されている画像中の色の中から特定の色を指定することができる様に構成されていること
を特徴とするパッチワーク用データ作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数のパッチ片の端縁同士を縫合してパッチワークを作成するためのデータの作成装置に係り、特に、歩留まりよくパッチ片を切り出し得るようにデータを作成する装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来、図３４に示すような多数のパッチ片からなるパッチワーク作品は、手作業により製造されていた。即ち、同図の様なパッチワークデザインをデザイナーが作成した後、これに基づいて手作業で生地切断用の色毎の型紙を作成し、この型紙を用いて生地を切断してパッチ片を作成し、これらを手縫いにより縫合していた。このため、非常に多くの工数を要し、大量生産にむかないという欠点があった。
【０００３】
一方、特開平６−２９６７８１号公報に記載の様なアップリケ用データの作成装置は公知である。この装置は、アップリケ片の外形線をデジタイザなどで入力し、この情報を基準線としてそこからアップリケ片の切断データ、ベースとなる布地へのアップリケ片の貼着位置を示すための歩き縫いデータ、アップリケ片を布地に止めるための止縫いデータ、アップリケ片を刺繍にて布地に縫い付けるための刺繍縫いデータを作成し、これらのデータに基づいてカット機や自動刺繍機を駆動制御するものである。従って、この装置の技術思想を参考に、パッチワーク用のデータ作成装置を実現できる可能性がある。
【０００４】
しかし、こうした従来の関連技術を流用できるとしても、やはり、最初の各パッチ片の型紙を手作業で作成しなければならず、その手間が多大である。特に、図３４に示したような布片の端縁同士を縫合してなるパッチワーク作品の製造に当たっては、各パッチ片同士の端縁の整合性が問題となるので、型紙作成及びデータ入力には相当の精度が要求されるものとなり、非常に手間がかかることが予想される。
【０００５】
また、アップリケ用の技術は、あくまでも布地の上にアップリケ片を完全に重ねて縫いつけるという技術に過ぎず、複数のパッチ片の端縁同士を突き合わせて縫合するパッチワーク用の技術としてそのまま流用することができない。
そこで、本発明は、自動刺繍ミシン等を使ってパッチワーク作品を工業的に製造するためのデータを容易に作成することのできる装置を提供し、パッチワーク製造の自動化を図ることを目的とすると共に、こうした自動化の中でも、生地の歩留まりをも向上させることを目的とする。
【０００６】
【課題を解決するための手段及び作用】
かかる目的を達成すべく完成された本発明のパッチワーク用データ作成装置は、
複数のパッチ片の端縁同士を縫合して構成されるパッチワークの全体デザインを表すカラーのデザイン画を色付き画像情報として入力するデザイン情報入力手段と、
前記デザイン情報入力手段によって入力された色付き画像情報から個々のパッチ片を特定し得る閉領域毎の境界線を抽出し、該境界線をその内部の色と関連付けて登録する境界線抽出・登録手段と、
前記境界線抽出・登録手段による登録結果に基づき、各境界線の内部を個々の境界線に関連付けられた色で発色させた色付きのパッチ片の集合体となるパッチワークの全体デザインの画像をディスプレイ画面に表示するデザイン画表示手段と、
前記デザイン画表示手段によって表示されている画像中の色の中から特定の色を指定する色指定手段と、
前記色指定手段による指定に基づいて、前記ディスプレイ画面に表示されたパッチワークの全体デザインの画像を構成する複数のパッチ片の内、指定された色のパッチ片のみを残し、他の色のパッチ片をディスプレイ画面から消すパッチ片消滅手段と、
前記パッチ片消滅手段によってディスプレイ画面から消されなかったパッチ片同士の位置関係を変更する位置関係変更手段と、
前記位置関係変更手段による変更後のパッチ片の位置に基づいて、生地から個々のパッチ片を切り出すためのデータを形成する切断データ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、展張用シート上に各パッチ片の貼着位置を記すためのデータを形成する貼着位置データ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、各パッチ片が展張シート上で移動しないように粗く止め縫いするためのデータを形成する止め縫いデータ形成手段と、
前記境界線抽出・登録手段による登録結果に基づいて、前記境界線を跨ぐと共に前記止め縫いの縫目を覆い隠す様に密集した縫目による仕上げ縫いのためのデータを形成する仕上げ縫いデータ形成手段と
を備えると共に、
前記切断データ形成手段による切断データ未作成のパッチ片があるか否かを判断する切断データ未作成パッチ片判断手段と、
前記切断データ未作成パッチ片判断手段によって切断データ未作成と判断されたパッチ片があるときは、当該パッチ片について着色した状態の画像を前記ディスプレイ画面に表示する切断データ未作成パッチ片表示手段とを備え、
前記色指定手段は、前記切断データ未作成パッチ片表示手段により表示されている画像中の色の中から特定の色を指定することができる様に構成されていること
を特徴とする。
【０００７】
本発明のパッチワーク用データ作成装置によれば、デザイン情報入力手段により入力したパッチワークの全体デザインを表す情報の中から、境界線抽出・登録手段がパッチ模様の境界線を抽出し、切断データ形成手段、貼着位置データ形成手段、止め縫いデータ形成手段及び仕上げ縫いデータ形成手段は、いずれもこの同じ境界線に基づいて、各パッチ片の切断データ、各パッチ片の貼着位置を記すためのデータ、パッチ片の移動を防止するために粗く止め縫いするためのデータ及び仕上げ縫いのためのデータを形成する。
【０００８】
よって、個々のパッチ片に分解した状態の情報を入力する必要がなく、デザインを完成したらその状態を示すデータを入力するだけで足りる。また、形成される各データは、同じ境界線に基づいて作成されるものであるから、データ同士の関係は正確であり、例えば止め縫いデータを確実に覆い隠すことのできる仕上げ縫いデータを間違いなく形成することができる。
【０００９】
また、こうしたデータを作成するに当たって、本発明のパッチワークデータ作成装置によれば、デザイン画表示手段、色指定手段、パッチ片消滅手段及び位置関係変更手段によって、同一色のパッチ片同士の位置関係を変更し、切断データ作成手段はこの変更後の位置関係に基づいて生地からの個々の個々のパッチ片の切り出し位置を決定する。よって、歩留まりが向上するように位置関係を変更してやればよい。また、切断データ未作成パッチ片判断手段及び切断データ未作成パッチ片表示手段によって切断データ未作成のパッチ片を容易に確認できる様な表示にした後、色指定手段によって色を指定し、パッチ片消滅手段及び位置関係変更手段によって特定の色のパッチ片のみを残した画面表示にし、位置関係変更手段で位置関係を変更して切断データを形成する処理を繰り替えすことにより、全てのパッチ片について切断データを作成する。
【００１０】
ここで、切断データ形成手段は、例えば、完全に端縁同士を突き合わせるタイプのパッチワーク作品を意図しているなら、この境界線により囲まれるそれぞれの閉図形が個々のパッチ片であるものとして考え、この境界線自体を切断線としたデータを形成する様に構成することができる。また、この様なパッチワーク作品であるなら、貼着位置データ形成手段も、この境界線自体を展張用シート上に記してやるためのデータとして採用すればよいことになる。
【００１１】
一方、端縁同士を若干重ね合わせるタイプのパッチワーク作品を意図しているなら、例えば、切断データ形成手段は、境界線により囲まれるそれぞれの閉図形に対して所定量だけ図形の外側にオフセットしたラインを設定し、これを個々のパッチ片の切断線とする切断データを形成してやればよい。ただし、この場合、パッチワーク作品全体の最外周のライン（例えば図３４の四角い枠線Ｌ）に関しては、入力されたデザイン情報から抽出された境界線と一致するように切断データを形成することが望ましい。貼着位置データは、こうして形成された切断データに合わせることになる。従って、展張シート上には、各パッチ片が若干重なる様にその貼着位置が記されることになる。
【００１２】
ここで、切断データは、より具体的には、例えば、ヒートカッタ、レーザカッタ、エアカッタなど各種の切断装置のカッタをＸＹ駆動するデータ及び発熱タイミングやレーザ出力タイミング等を指示するデータなどとして形成されることになる。本発明の実施に当たっては、どのような切断装置を用いねばならないと限定されるものではなく、使用する切断装置に適した切断データさえ形成できれば十分である。
【００１３】
パッチ片の貼着位置を記す方法としては、展張用シートをプロッタ装置などにセットし、貼着位置データに基づいてプロッタ装置を駆動して線を描画する様にしてもよいし、展張シートを刺繍枠にセットし、自動刺繍ミシンを貼着位置データに基づいて駆動して歩き縫いなどをするようにしてもよい。前者の場合には、「貼着位置データ」＝「プロッタ駆動データ」ということになるであろうし、後者の場合には、「貼着位置データ」＝「歩き縫いデータ」ということになるであろう。もちろん、貼着位置データはこれらにのみ限る訳ではない。
【００１４】
止め縫いのためのデータは、パッチ片同士の境界線を跨ぐ縫目により隣合うパッチ片同士を粗く止め縫いするためのデータとしてもよいし、各パッチ片を展張シートに対して止め縫いするためのデータとしてもよい。パッチ片同士の境界線を跨ぐ様な止め縫いデータとしては、例えば目の粗いサテンステッチデータなどをあげることができる。
【００１５】
この止め縫いデータは、いきなり仕上げ縫いを行うとパッチ片が縫目によって引っ張られて隣同士の間に隙間ができてしまうのを防ぐために必要となるものである。この止め縫いデータに関しては、よって、境界線を跨ぐ縫目を形成する方が一層望ましいといえる。例えば、端縁同士がちょうど突合せとなる作品であれば境界線を跨ぐ縫目により、隣合うパッチ片同士が互いに止め合わされることになる。端縁を若干重ね合わす場合であっても、境界線を跨ぐ限りは、止め縫いの縫目は隣合うパッチ片同士を縫合する縫目として形成されることになる。境界線を跨ぐことはまた、パッチ片を貼着する際に位置合わせを若干ラフに行なったとしても確実に隣同士を縫合することができるという点でも重要である。
【００１６】
なお、止め縫い自体は最後に仕上げ縫いで覆い隠されるので、どのような縫目であっても構わず、単なるジグザグ縫いの縫目、Ｅステッチの様な縫目、ジッパーや手術跡の様な縫目などまもちろん、単純な歩き縫いの縫目であってもよい。仕上げ縫いデータは、例えば、目の密集したサテンステッチデータや、平行タタミ縫いデータなどを上げることができるが、これらに限る訳ではない。重要なのは、これも境界線を跨ぐことであり、さらに、美的観点より、止め縫いの縫目を覆い隠す様に密集した縫目とすることができるものとなる。
【００１７】
デザイン情報入力手段は、着色したデザイン画から色と形状とを抽出することのできる様なカラー読み取り可能なイメージスキャナはもちろん、いわゆるグラフィックソフトを搭載したコンピュータ機器により着色付のものとして作成されたデザイン画のデータをオンライン又はオフラインで伝送できるようにしたものであっても構わない。いずれにしても、どの領域に着色されているのかが判明する様なデータを入力できれば十分である。もちろん、本発明装置自体がこうしたグラフィックソフトによる描画機能を備えたものであってもよい。
【００１９】
上述の様に、本発明のパッチワーク用データ作成装置では、デザイン画表示手段、色指定手段、パッチ片消滅手段及び位置関係変更手段、さらに、切断データ未作成パッチ片判断手段及び切断データ未作成パッチ片表示手段を備えたことにより、画面の表示を見ながらパッチ片同士の位置関係を変更することができ、容易に歩留まりの向上を図ることができる。このとき、前記デザイン画表示手段を、パッチ片を切り出すべき生地の大きさを、デザイン画を表示したディスプレイ画面上に重ねて表示する生地枠表示機能を有しているとよい。こうしておけば、生地の大きさとの関係を確認しながらパッチ片の位置関係を変更することができて便利であり、かつ、確実に歩留まりを向上させることができる。
【００２０】
ここで、このパッチワーク用データ作成装置において、
前記切断データ作成手段は、切断データの中に、切断機にセットすべき生地の色を報知するためのデータを含ませると共に、該報知の度に切断作業を中断するように切断データを構成させるとよい。
【００２１】
こうしておけば、正しい生地をセットしながら効率よく、パッチ片の切断をすることが可能になる。
ところで、境界線抽出手段は、入力された着色付のデザイン情報の色の変化する位置を境界線として抽出するように構成するとよい。より具体的には、前記境界線抽出手段は、デザイン情報中に使用されている特定の色について、当該色の部分とそうでない部分とを２値化情報によって区別したものとして捉え直し、該２値化情報の変化する位置を当該色のパッチ模様の境界線として抽出する手段として構成することができる。これをイメージ的に説明すると、特定の色についてだけ黒く塗りつぶし、それ以外の部分を白く表示した様な状態を想像すればよい。もちろん、色付データからの境界線抽出手段はこれに限るものではない。
【００２２】
なお、この様にして２値化情報によって境界線を抽出するようにしたパッチワーク用データ作成装置において、さらに、前記境界線抽出手段による境界線の抽出のための色の特定をする色特定手段を備えているとよい。この色特定手段は、入力されたデザイン情報の中から自動的に色数を判別し、順番に色を特定しながら境界線の抽出をさせるものとして構成してもよいし、入力手段で入力した情報を画像としてＣＲＴや液晶ディスプレイなどの表示手段に表示し、その画面を見ながら作業者がマウス、ライトペン、トラックボールなどのポインティングデバイスで位置を指定することによって色を特定する手段として構成してもよい。
【００２３】
また、上述のパッチワーク用データ作成装置において、
前記デザイン情報入力手段は、各パッチ片の輪郭線を明示したデザイン情報を入力する手段として構成され、
前記境界線抽出手段は、該入力されたデザイン情報中に明示された輪郭線を追跡することによって一つ一つの閉領域を判別し、該判別した各閉領域をパッチ模様の境界線として抽出する手段として構成されること
を特徴とするパッチワーク用データ作成装置として構成してもよいのである。
【００２４】
この場合には、色分けによるのではなく、ちょうど版画において輪郭線が描かれる様に、輪郭線が明示されているデータを用いて、この輪郭線を例えば右周りあるいは左周りに追跡して閉じる経路の内で最も短い経路をパッチ模様の境界線として抽出するなどの構成とすればよい。
【００２５】
こうした自動的な抽出ではなく、色特定手段を用いた手法と同様に、入力手段で入力したデザイン情報を画像としてＣＲＴや液晶ディスプレイなどの表示手段に表示し、その画面を見ながら作業者がマウス、ライトペン、トラックボールなどのポインティングデバイスで位置を指定することによって閉領域を特定し、そこの中を黒く塗りつぶし、他を白く表示するといった様な２値化の手法を用いてパッチ模様の境界線を抽出する様にしてもよい。
【００２６】
即ち、
前記デザイン情報入力手段は、各パッチ片の輪郭線を明示したデザイン情報を入力する手段として構成されると共に、
当該データに基づいてデザイン画像を表示する表示手段と、
該表示手段上で、デザイン画像中の特定のパッチ片の位置を指定する位置指定手段とを備え、
前記境界線抽出手段は、該位置指定手段により指定された位置を含む閉領域の部分とそうでない部分とを２値化情報によって区別したものとして捉え直し、該２値化情報の変化する位置を当該色のパッチ模様の境界線として抽出する手段として構成されること
を特徴とするパッチワーク用データ作成装置として構成してもよいのである。
【００２７】
なお、パッチワーク用データ作成装置の境界線抽出手段は、次の様に構成してもよい。
即ち、
前記境界線抽出手段は、
デザイン情報からＲＧＢデータを抽出するＲＧＢデータ抽出手段と、
該抽出されたＲＧＢデータを微分する微分手段とを備え、
該微分結果に基づいてパッチ模様の境界線を抽出する手段として構成してもよい。
【００２８】
ＲＧＢデータを微分することで、色の変化しない部分はロウレベル、色の変化する部分をハイレベルのデータとして捉え直すことで画像中の境界線を抽出することができるのである。こうして画像中の境界線を抽出したら、後は、境界線の追跡によってもよいし、上に述べた様に２値化によって特定の閉領域とそれ以外とを区別するようにするなどして、各パッチ模様の境界線を抽出すればよいのである。
【００２９】
これらのパッチワーク用データ作成装置において、前記貼着位置を記すためのデータ、止め縫いのためのデータ及び仕上げ縫いのためのデータは、共通の座標原点に対するデータとして形成されることが望ましい。これらのデータの座標原点が一致していれば、貼着、止め縫い、仕上げ縫いの各作業の間において位置合わせの作業を不要とすることができるからである。また、このような原点の一致も、各データ形成手段が、境界線抽出手段の抽出した境界線に基づいてそれぞれのデータを形成する構成であるから容易になし得るともいえる。
【００３０】
【実施例】
以下、本発明を適用した実施例について、図面に基づき説明する。
第１実施例のパッチワーク作成システムは、図１に示すように、パッチワークのデザイン画を入力するためのイメージスキャナ５と、生地からパッチ片を切り出すためのデータ、このパッチ片を展張シートに糊付けする貼着位置を記すためのデータ、このパッチ片同士を粗く止め縫いするためのデータ及び仕上げ縫いのためのデータの作成を行うデータ作成装置１０と、生地からパッチ片を切断するためのカット機２０と、パッチ片同士を縫い合わせるための刺繍ミシン３０とから構成される。
【００３１】
イメージスキャナ５は、カラー識別機能を有しており、色付のデザイン画から画像情報を取り込むためのものである。このイメージスキャナ５は、データ作成装置１０に接続されており、取り込んだ画像情報をデータ作成装置１０へと入力するように構成されている。
【００３２】
データ作成装置１０は、キーボード１１と、マウス１２と、カラーディスプレイ１３と、Ｘ−Ｙプロッタ１４と、フロッピーディスクドライブユニット（ＦＤＤ）１５と、ハードディスク（ＨＤＤ）１６とが接続されたマイクロコンピュータ１７である。このＸ−Ｙプロッタ１４は、マイクロコンピュータ１７からオンラインで出力される描画データに基づいて、展張シートＳ上にパッチ片の貼着位置を線図で描くように構成されている。なお、展張シートＳは、水に容易に溶ける性質の紙等、パッチワーク作成の終了後に水洗いすることによって溶けて無くなるようなものが使用される。
【００３３】
カット機２０は、生地をセットする盤面２１と、ヒートカッタ２２と、操作キー２３と、ＦＤＤ２４とを備え、マイクロコンピュータ２５を内蔵している。また、メッセージ表示のための液晶ディスプレイ２６も備えられている。
ＦＤＤ２４には、データ作成装置１０にて作成した切断データを記録したカット機用データディスクＦＤ１が挿入される。マイクロコンピュータ２５は、ＦＤＤ２４で切断データを読み込んで、Ｘ，Ｙモータ２７ｘ，２７ｙを駆動してヒートカッタ２２をＸ−Ｙ駆動すると共に、ソレノイド２８をオン／オフしてヒートカッタ２２先端を生地に接触／離間させ、熱源ユニット２９をオン／オフして生地を切断する。
【００３４】
なお、盤面２１への生地のセットは、例えばビニールコーティングされた布や皮革の様な目の詰まったものである場合には吸着ユニットの様なものを用いて吸引作用によりセットすることができるが、こうした吸着を行うことができない通常の生地を用いる場合には、スプレー糊などで直接接着するのが一般的である。
【００３５】
刺繍ミシン３０は、図１に示した様に、複数頭の刺繍ヘッド３１と、ヘッド３１の数だけ釜及び下糸ボビンが内蔵されたベッド３２と、展張シートＳをセットする刺繍枠３３と、操作キー３４と、カラーディスプレイ３５と、ＦＤＤ３６と、制御用のマイクロコンピュータ３７とを備えている。ＦＤＤ３６には、データ作成装置１０にて作成した止め縫いデータ及び刺繍データを記録した刺繍機用データディスクＦＤ２が挿入される。マイクロコンピュータ３７は、図３に示すように、ＦＤＤ３６で刺繍データ等を読み込んで、Ｘ，Ｙモータ３８ｘ，３８ｙを駆動して刺繍枠３３をＸ−Ｙ駆動すると共に、ミシンモータ３９を駆動して刺繍ヘッド３１による縫目形成を実行し、カラーディスプレイ３５へとその縫目形成の進行状況を表示するように構成されている。
【００３６】
次に、パッチワーク作成手順に沿って、実施例のシステムの詳細な機能を説明する。
まず、パッチワーク作成に当たっては、図４に示す様なデザイン画Ｄを作成する。これは、作業者の手によってなされる。また、どの部分にどの様な色を付けるのかという点についても決定し、着色を施す。図４の例では、色をハッチングの種類によって表現してある。
【００３７】
ここまでの準備が完了したら、このデザイン画をイメージスキャナ５にセットして本システムを稼動させることになる。以下の処理は、データ作成装置１０が内蔵しているパッチワーク用データ作成プログラムの内容を示している。
まず、図５に示すように、デザイン画Ｄからの画像情報の取り込み処理（Ｓ１００）を実行し、続いて色毎の境界線抽出・登録処理（Ｓ２００）を行った後、切断データ作成処理（Ｓ３００）、貼着位置データ作成処理（Ｓ４００）、止め縫いデータ作成処理（Ｓ５００）、仕上げ縫いデータ作成処理（Ｓ６００）の順にデータ作成が実行される。そして、切断データ，止め縫いデータ及び仕上げ縫いデータのフロッピーディスクＦＤ１，ＦＤ２へのデータ格納処理（Ｓ７００）と、貼着データに基づくプロッター駆動処理（Ｓ８００）とが順番に実行される。
【００３８】
Ｓ１００の画像情報取り込み処理においては、イメージスキャナ５を駆動してデザイン画Ｄに描かれている情報を画像情報として取り込む。ここでは、画像情報中の色情報をＲＧＢの光の三原色に分解したデータとして取り込むことになる。
【００３９】
続くＳ２００の色毎境界線抽出・登録処理では、図６に示すように、まず、イメージスキャナ５から取り込んだＲＧＢデータに基づいて、画像情報に含まれている色の種類を特定する（Ｓ２０２）。この際、画像情報中に含まれている色を明度の例えば高い色から順番に、ＣＬＲ１＝白，ＣＬＲ２＝黄色，…といった具合いに定義していく。ここでの色の定義に当たっては、色とＲＧＢデータとの関係が予めメモリ内にセットされており、検出誤差等を考慮するため、同一色とみなすＲＧＢデータの範囲には所定の幅が設けられている。例えば、下記の表のような具合いである。
【００４０】
【表１】
0003640700.tif 000002
【００４１】
こうしてデザイン画Ｄに施されていた色の数だけ種類ＣＬＲ１，ＣＬＲ２，…を定義できたら、画像情報をビットマップデータとして認識すると共に、各ビットにＣＬＲ１，ＣＬＲ２，…という色の定義を付与していく（Ｓ２０４）。
そして、全部のビット情報に色の定義ができたら、ｎ←１と初期値を設定し（Ｓ２０６）、ＣＬＲｎを抽出対象色としてセットする（Ｓ２０８）。最初は、ＣＬＲ１が抽出対象色としてセットされることになる。次に、全部のビット情報の色定義を参照し、上記セットされたＣＬＲｎと定義されているビットを「１」、そうでないビットを「０」と二値化する（Ｓ２１０）。
【００４２】
次に、ビットマップを第１行から順番にスキャンして「０」から「１」へ、「１」から「０」へと切り換わる部分のビットを色境界点として抽出する（Ｓ２１２）。そして、この色境界点を結ぶことによってＳ２０８でセットした色の部分の境界線を登録する（Ｓ２１４）。このとき、ビットマップ全体の原点に対する位置情報として境界線を構成する点列をＣＬＲｎという前述の色定義と共に登録する。
【００４３】
こうしてＳ２０８でセットした色の部分の境界線の登録が終ったら、ｎ←ｎ＋１に変更し（Ｓ２１６）、変更後のｎがＳ２０４で定義した色の個数を越えているか否かを確認する（Ｓ２１８）。越えていない場合にはＳ２０８へ移行し、上述の通り新たな色について境界線の抽出・登録を行う。ｎが色の個数を越える場合には切断データ作成処理（Ｓ３００）へと移行する。
【００４４】
切断データ作成処理（Ｓ３００）では、図７，図８に示す様に、まず、上記抽出・登録した境界線のデータを読み出す（Ｓ３０２）。そして、境界線のデータと対応付けられている色定義に基づいて、境界線の内部を当該色にて発色させた状態にディスプレイ１３に画像表示すると共に（Ｓ３０４，図９（Ａ））、オペレータに対する色の指定入力を促すメッセージを表示して指定を待つ（Ｓ３０６，Ｓ３０８）。
【００４５】
色の指定は、マウス１２をドラッグ操作することによってマウスカーソルを指定したい色のパッチ片の上へ移動し、クリックすることによって入力する。このとき、複数のパッチ片を指定することができるものとする。
こうして色の指定があったら、当該色で定義されているパッチ片を対象パッチ片としてＲＡＭにセットすると共に（Ｓ３１０）、ＲＡＭにセットされている対象パッチ片だけについて表示を残し、他のパッチ片の表示を消す様に画面表示を変更する（Ｓ３１２，図９（Ｂ））。
【００４６】
次に、基準大きさの生地の四角枠Ｘを画面上にスーパーインポーズする（Ｓ３１４，図１０（Ａ））。そして、パッチ片を移動するか否かの問い合わせを行う（Ｓ３１６）。ＹＥＳと入力されたら、パッチ片の移動を促すメッセージを表示して待機する（Ｓ３１８，Ｓ３２０）。パッチ片の移動に当たっては、まず、マウス１２をドラッグしてマウスカーソルを指定したいパッチ片の上へ移動し、クリックすることによってパッチ片を特定し、そのままドラッグして移動したい位置へと持っていき、リリースによって位置を確定する。
【００４７】
従って、上記Ｓ３２０の後はマウスカーソルの移動を追跡しながらパッチ片の表示位置を逐次変更してオペレータが移動位置をビジュアルで認識しやすい様にする（Ｓ３２２）。そして、移動完了、即ちマウス１２がリリース操作されるのを待って（Ｓ３２４）、パッチ片の位置を確定する（Ｓ３２６）。
【００４８】
次に、「さらに他のパッチ片も移動しますか？」というメッセージを表示して指定を待ち（Ｓ３２８）、ＹＥＳと入力されたらＳ３２０へ戻り、次に指定されたパッチ片の移動状態を逐次画面表示しつつこのパッチ片の位置を確定していく。
【００４９】
Ｓ３２８でＮＯと入力されたら、図１０（Ｂ）の如く最終的に画面上で確定しているパッチ片を、画面にスーパーインポーズされている生地の四角枠の原点に対する位置座標系内の図形データとして登録する（Ｓ３３０）。そして、この登録された図形データに基づいて、Ｘ，Ｙモータ２７ｘ，２７ｙの駆動制御データと、ソレノイド２８のオン／オフ制御データと、熱源ユニット２９のオン／オフ制御データとからなる切断データを作成し、登録する（Ｓ３３２）。このとき、各パッチ片において中抜き部分がある場合には、当該部分のデータの方を切断順位が先のものとして登録する。これは、外回りを切り抜いてから中抜きをすると、小さくなった生地を切断することになってカット機上で生地がずれやすくなるのを防止するためである。なお、具体的な切断データは、熱源ユニット２９をオンにすると共にＸ，Ｙモータ２７ｘ，２７ｙを駆動して切断開始位置までヒートカッタ２２を移動し、そこでソレノイド２８をオンにし、中抜きデータ及び外形線データに沿ってＸ，Ｙモータ２７ｘ，２７ｙを駆動する制御データとなる。また、中抜き同士の間、中抜きと外形部分との間、パッチ片同士の間等の移動データとして、ソレノイド２８をオフにしてヒートカッタ２２を一旦上昇させ、次の切断開始位置までＸ，Ｙモータ２７ｘ，２７ｙを駆動したら再びソレノイド２８をオンにしてヒートカッタ２２を下降させる制御データが形成される。
【００５０】
なお、Ｓ３１６で移動不要と入力された場合には、そのままの位置でパッチ片を確定し、Ｓ３３０へ移行する。
こうして一つの色についてパッチ片の切断データを作成・登録したら、パッチワーク全体の中で切断データ未作成のままで残っているパッチ片があるか否かを判断する（Ｓ３３４）。ある場合には、この残っているパッチ片の部分だけを着色した状態のパッチワーク全体の画像を表示する（Ｓ３３６，図１１）。そして、Ｓ３０６へ戻る。以下、全てのパッチ片について切断データが作成・登録できるまで上記の処理を繰り返す。
【００５１】
なお、Ｓ３３２で切断データを登録する際には、当該切断データが何色の指定に対するものであるのかというデータも併せて登録しておく。そして、この色に関するデータは切断データの先頭に記録される。従って、この色に関するデータを、切断データの区切りを意味するものとしても機能させることができる。
【００５２】
続く貼着位置データ作成処理（Ｓ４００）は、図１２に示すように構成されている。
まず、境界線抽出・登録処理によって抽出・登録した境界線のデータを読み出す（Ｓ４０２）。そして、このデータに基づいて、Ｘ−Ｙプロッタ１４のプロッタペンを水平移動及び上下動させて全ての境界線を展張シートＳ上に描くための貼着位置データを作成し、登録する（Ｓ４０４）。このとき、描画の順番は、例えば、境界線抽出・登録処理によって色毎に境界線を抽出・登録した順番に合わせることとする。また、同一の色について複数のパッチ片の境界線がある場合には、例えば仮に外側のものから順番に描画するように定義しておく。もちろん、このような順番に限る訳ではない。なお、貼着位置データは、境界線抽出・登録処理におけるのと同一の座標原点に従って作成される。
【００５３】
こうしてパッチ片の貼着位置データの作成・登録まで終了したら、次に、画面上に「刺繍枠を指定して下さい。」というメッセージを表示して指定を待つ（Ｓ４０６，Ｓ４０８）。刺繍枠の指定がなされたら、予め登録してある刺繍枠の寸法形状データと、刺繍ミシン３０における原点位置との関係からなる刺繍枠データを読み出す（Ｓ４１０）。そして、上記の貼着位置データの座標原点と刺繍ミシン３０の原点とを一致させて、刺繍枠セットデータを作成し、これを貼着位置データに追加登録する（Ｓ４１２）。なお、このとき、円形刺繍枠が選ばれている場合には、基準角度（例えば０度）の位置を示すデータもセットされ、後のプロッタ駆動処理においてはこの基準角度位置が分かる様に刺繍枠の描画データを作成する。円形以外であっても、同様に基準角度位置を刺繍枠描画データに含ませることが望ましい。
【００５４】
こうして貼着位置データ作成処理（Ｓ４００）が終ったら、次に、止め縫いデータ作成処理（Ｓ５００）が実行される。
この止め縫いデータ作成処理（Ｓ５００）は、図１３に示すように構成されている。
【００５５】
ここでもまず、境界線抽出・登録処理（Ｓ２００）によって抽出・登録した境界線のデータを読み出す（Ｓ５０２）。そして、各パッチ片毎にそれぞれの境界線の内側に一定距離だけオフセットした内周データを作成する（Ｓ５０４）。なお、最外枠Ｌに相当する辺に関してはこの内周データを作成しない。よって、図４に例示したパッチワークにおいては、図１４に一点鎖線で示す様に内周データが作成される。
【００５６】
こうして内周データが作成されたら、隣合うパッチ片同士の内周データに基づいて止め縫いデータを作成し、登録する（Ｓ５０６）。ここでの止め縫いデータは、例えば図１５（Ａ）に示す様に、隣合うパッチ片の各内周データを内周データＳ１，内周データＳ２と名付けると、同図（Ｂ）に示す様に、内周データＳ１（点ｐ１），内周データＳ２（点ｐ２），内周データＳ２（点ｐ３），内周データＳ１（点ｐ４），内周データＳ１（点ｐ５），内周データＳ２（点ｐ６），内周データＳ２（点ｐ７），内周データＳ１（点ｐ８），…といった具合いに、隣合うパッチ片の境界線を跨ぐ様に粗い縫目を形成するための針落ち点を設定していく。
【００５７】
なお、止め縫いデータを作成するに先立ち、どのパッチ片から止め縫いデータの作成対象とするかについては、予め何等かの形で定義を与えておく。例えば、Ｓ５０２の処理において、境界線抽出・登録処理（Ｓ２００）によって抽出・登録した境界線のデータを読み出したら、これをディスプレイに表示し、マウスを用いたマニュアル入力によって止め縫いデータ作成順番をオペレータが定義するようにしておくことができる。また、Ｓ２００で境界線抽出・登録を行った順番にしておいてもよいし、画像の中央からだんだん外側へと順番を決めておいてもよい。その他のルールで順番を定義しておいてもよいことはもちろんである。こうして作成される止め縫いデータは、境界線抽出・登録処理において境界線を登録したときと同じ座標原点に対する位置データとして作成される。
【００５８】
こうして止め縫いデータ作成処理（Ｓ５００）が終ったら、次に、仕上げ縫いデータ作成処理（Ｓ６００）が実行される。
この仕上げ縫いデータ作成処理（Ｓ６００）は、図１６に示すように構成されている。
【００５９】
ここでもまず、境界線抽出・登録処理（Ｓ２００）によって抽出・登録した境界線のデータを読み出す（Ｓ６０２）。そして、各パッチ片毎にそれぞれの境界線の内側に一定距離だけオフセットした内周データを作成する（Ｓ６０４）。このとき、上記のオフセットは、止め縫いデータ作成処理（Ｓ５００）におけるオフセット量より若干大きくしておく。これは、仕上げ縫いによって止め縫いを確実に覆い隠してしまうためである。
【００６０】
こうして内周データが作成できたら、上記止め縫いデータを作成したのと同じ順番で、あるいはここでもディスプレイ表示を行ってマニュアル指定することにより止め縫いデータ作成時とは異なる順番を定めて、隣合うパッチ片同士の内周データに基づいて仕上げ縫いデータを作成し、登録する（Ｓ６０６）。ここでの仕上げ縫いデータは、例えば、図１７に示す様に、隣合う二つのパッチ片の各内周データを内周データＳ１１，内周データＳ１２と名付けると、内周データＳ１１（点ｐ１１），内周データＳ１２（点ｐ１２），内周データＳ１１（点ｐ１３），内周データＳ１２（点ｐ１４），内周データＳ１１（点ｐ１５），内周データＳ１２（点ｐ１６），…といった具合いに、隣合うパッチ片の境界線を跨ぐ様に、しかも、細かい縫目を形成するための針落ち点を設定していく。もちろん、こうしたサテンステッチによるのでなくてもよい。この仕上げ縫いデータも、止め縫いデータの場合と同様に、境界線抽出・登録処理において境界線を登録したときと同じ座標原点に対する位置データとして作成される。
【００６１】
なお、止め縫いや仕上げ縫いのデータを作成するに当たっての縫目のピッチ等の情報については、予め固定値を登録しておいてもよいし、上記の処理の際に指定できるようにしておいてもよい。また、特に、仕上げ縫いデータに関しては、パッチ片毎に糸の色を指定できるようにし、多色縫いミシンでの仕上げ縫いを対象にしたデータを作成できるようにしておくとよい。このようにすることは、パッチワークをより美しく見せるように糸の色を選択でき、一層望ましい。こうした多色縫いを行う場合には、仕上げ縫いの順番をマニュアル入力できるようにしておくやり方が非常に好適となる。即ち、パッチ片の色をにらみながら、どこをどんな色で仕上げ縫いしたらよいのかを計画し、糸交換の回数をできるだけ少なくするように仕上げ縫いの順番を考えてマニュアル入力で定義するといったことができるからである。
【００６２】
次に、データ格納処理（Ｓ７００）について説明する。
この処理では、図１８に示す様に、上記登録した切断データを読み出し（Ｓ７０２）、これをＦＤＤ１５のＮｏ．１ドライブに装着されたカット機用データディスクＦＤ１に書き込む（Ｓ７０４）。続いて、上記登録した止め縫いデータ及び仕上げ縫いデータを読み出し（Ｓ７０６）、これをＦＤＤ１５のＮｏ．２ドライブに装着された刺繍機用データディスクＦＤ２に書き込む（Ｓ７０８）。
【００６３】
次に、プロッター駆動処理（Ｓ８００）について説明する。この処理では、図１９に示す様に、まず、上記登録した貼着位置データを読み出す（Ｓ８０２）。そして、ディスプレイ１３に「展張シートをセットして下さい。」というメッセージを表示し（Ｓ８０４）、ＯＫが入力されるのを待つ（Ｓ８０６）。ＯＫが入力されたら、プロッタ装置１４を駆動して、展張シートＳ上に各パッチ片の貼着位置を描画する（Ｓ８０８）。そして、Ｓ４１２で追加登録された刺繍枠セット位置データに基づいて、刺繍枠のセット位置をも描画する（Ｓ８１０）。このとき、基準角度位置も併せて描画される。
【００６４】
こうして、展張シートＳへのパッチ片の貼着位置の描画まで終ったら、次の作業としては、まず、ＦＤ１をカット機２０に装着して切断作業を開始する。
この切断作業においては、カット機２０のＣＰＵ２５は、図２０に示すように、ＦＤ１から切断データを読み出し（Ｓ９０２）、最初に出て来る色データに基づいて、液晶パネル２６に「＊＊色の布をセットして下さい。」というメッセージを表示する（Ｓ９０４）。そして、ＯＫが入力されるのを待つ（Ｓ９０６）。ＯＫが入力されたら、Ｘ，Ｙモータ２７ｘ，２７ｙ、ソレノイド２８及び熱源ユニット２９を駆動して生地の切断を実行する（Ｓ９０８）。そして、次の色データが現れたら一旦切断動作を停止し（Ｓ９１０，Ｓ９１２）、再びＳ９０４へ戻って生地の交換を促す。一方、次の色データが現れず、データエンドが現れた場合には（Ｓ９１０＝ＮＯ，Ｓ９１４＝ＹＥＳ）、切断動作を終了する（Ｓ９１６）。
【００６５】
こうして、各色の生地から必要なパッチ片の切り出しが完了する。
次の作業としては、貼着位置の描画された展張シートＳに、上記切り出したパッチ片をスプレー糊で貼着していく。そして、展張シートＳに描かれている刺繍枠セット位置に併せて、この展張シートＳを刺繍枠３３にセットする（図２１（Ａ））。なお、図中矢印Ｏが、基準角度位置を示すデータであり、この例では、四角枠の左上角と一致するように展張シートＳをセットすることで、正しいセッティングとなるようにしてある。こうして展張シートＳのセッティングができたら、ＦＤ２を刺繍ミシン３０にセットし、刺繍ミシン３０をスタートさせる。
【００６６】
刺繍ミシン３０は、図２２に示すように、ＦＤ２から止め縫いデータを読み出し（Ｓ１００２）、Ｘ，Ｙモータ３８ｘ，３８ｙ及びミシンモータ３９を駆動してパッチ片同士の止め縫いを実行する（Ｓ１００４）。このとき、刺繍ミシン３０の刺繍原点と止め縫いデータの座標原点は一致したものとして制御が行われる。従って、展張シートＳが刺繍枠セット位置に従って正しくセットされている限りは、正確にパッチ片同士の止め縫いステッチｓｔ１を形成していくことができる（図２１（Ｂ））。
【００６７】
この止め縫いが完了したら（Ｓ１００６＝ＹＥＳ）、ミシンモータ３９等の駆動を一旦停止し（Ｓ１００８）、次に、ＦＤ２から仕上げ縫いデータを読み出す（Ｓ１０１０）。そして、この仕上げ縫いデータに従ってＸ，Ｙモータ３８ｘ，３８ｙ及びミシンモータ３９を駆動してパッチ片同士の仕上げ縫いを実行する（Ｓ１０１２，図２１（Ｃ））。このときも、刺繍ミシン３０の刺繍原点と仕上げ縫いデータの座標原点は一致したものとして制御が行われる。従って、展張シートＳが刺繍枠セット位置に従って正しくセットされている限りは、正確にパッチ片同士の仕上げ縫いステッチｓｔ２を形成していくことができる。こうして仕上げ縫いのデータエンドまで処理が済んだら（Ｓ１０１４＝ＹＥＳ）、ミシンモータ３９等の駆動を停止して縫いつけ作業を終える（Ｓ１０１６）。
【００６８】
以上の様にしてパッチ片の縫いつけが完了したら、最後に、水洗いして展張シートＳを溶かしてパッチワーク作品が完成する。
このように、本実施例のパッチワーク用データ作成装置によれば、パッチワークのデザイン画Ｄを一枚作成するだけで、パッチ片の切断データや貼着位置データ、止め縫いデータ、仕上げ縫いデータを自動的に作成することができる。そして、これらのデータに基づいて、プロッタ装置１４、カット機２０及び刺繍ミシン３０を制御し、パッチワークの製作を自動化することができる。特に、完成状態のパッチワークデザインから直接データを作成することができるので、いちいちパッチ片毎の型紙を作成する必要がなく作業を簡略化することができる。
【００６９】
また、この自動化において、切断データ以外の各データは、互いに座標原点を同一にとっており、これがさらに刺繍ミシン３０の原点と対応しているので、最初に展張シートＳを正しくセットしさえすれば、正しくパッチワーク製品が完成する。
【００７０】
さらに、切断データについては自由に配置を変更することができるようにしているので、歩留まりが高いという効果もある。
次に、第２実施例について説明する。第２実施例のハード構成は第１実施例と同様である。第２実施例では、図２３に示す様に、パッチ片の境界線を黒で明示した版画の様な表現方法でデザインしたデザイン画Ｄ１を用いてパッチワーク用データを作成する。
【００７１】
そこで、まず、図２３の如く各パッチ片の輪郭線を明示したデザイン画をイメージスキャナ５にセットして第２実施例のシステムを稼動させることになる。第２実施例のデータ作成装置１０が内蔵しているパッチワーク用データ作成プログラムのメインルーチン自体は、第１実施例の図５のものと同様なので説明は省略する。また、画像情報取り込み処理（Ｓ１００）も第１実施例と同じであり、イメージスキャナ５を駆動してデザイン画Ｄに描かれている情報をＲＧＢの光の三原色に分解したデータとして取り込む処理を実行する。
【００７２】
続くＳ２００の色毎境界線抽出・登録処理は第１実施例とやや異なり、図２４に示すように、まず、イメージスキャナ５から取り込んだＲＧＢデータに基づくカラー画像表示のためのビットマップデータを作成すると共に、入力画像としてデザイン画の内容をディスプレイ１３に表示する（Ｓ２２０，図２５（Ａ））。そして、オペレータに対するパッチ片の指定入力を促すメッセージを表示して指定を待つ（Ｓ２２２，Ｓ２２４）。ここでのパッチ片の指定もマウスカーソルによって行う。マウスカーソルを指定したいパッチ片の内部にもっていき、クリックするのである。
【００７３】
パッチ片の指定があったら、当該マウスカーソルの位置するビットのＲＧＢデータの値をＲＡＭにセットする（Ｓ２２６）。そして、このビットから放射状に各ビットのＲＧＢデータの値をチェックし、全方向について最初に出現する黒（Ｒ＝０，Ｇ＝０，Ｂ＝０）のビットを抽出する（Ｓ２２８，Ｓ２３０）。こうして全方向について黒のビットを抽出できたら、これらのビットとＳ２２６でセットしたビットとの間のビットをすべて黒とし、それ以外のビットをすべて白と二値化し、これを画面に表示する（Ｓ２３２，図２５（Ｂ））。後は、第１実施例のＳ２１２と同様にビットマップを第１行から順番にスキャンして「０」から「１」へ、「１」から「０」へと切り換わる部分のビットをパッチ片の境界点として抽出する（Ｓ２３４）。そして、この境界点を結ぶことによってＳ２２６でセットしたビットを含むパッチ片の境界線を登録する（Ｓ２３６）。このときも第１実施例と同様に、ビットマップ全体の原点に対する位置情報として境界線を構成する点列をＳ２２６でセットしたＲＧＢデータで色を特定できるパッチ片の境界線として登録する。
【００７４】
以上の処理を全てのパッチ片の境界線登録を終えるまで繰り返す（Ｓ２３８）。これより後の切断データ作成処理等は第１実施例と全く同様である。
この第２実施例は、境界線の抽出・登録処理が半自動である点で、全自動の第１実施例と異なっている。しかし、半自動であるからといってそれほど面倒があるわけではなく、むしろ、オペレータにして見れば、境界線の抽出・登録の様子が目でみてはっきりと分かり、正しくデータが作成されているという安心が得られる効果がある。
【００７５】
次に、第３実施例について説明する。第３実施例もハード構成は第１実施例と同様である。また、第２実施例と同じくパッチ片の境界線を黒で明示した版画の様な表現方法でデザインしたデザイン画Ｄ１を用いてパッチワーク用データを作成する。
【００７６】
第３実施例としてデータ作成装置１０が内蔵しているパッチワーク用データ作成プログラムのメインルーチン自体は、第１実施例と変わりない。異なるのは、その色毎境界線抽出・登録処理の内容である。
この第３実施例での色毎境界線抽出・登録処理は、図２６に示すように、まず、イメージスキャナ５から取り込みビットマップに展開したＲＧＢデータに基づいて、黒色のビットを抽出する（Ｓ２４０）。そして、この黒色のビットの内、例えば（０，０）点に最も近いものからスタートして、右周りに最も外側を追跡して外形枠データを作成する（Ｓ２４２）。次に、この外形枠データ上から分岐する黒色ビットを抽出し、当該ビットからスタートして外形枠データ以外の黒色ビットを右周りに内々へと追跡することによって一つの閉領域を抽出する（Ｓ２４４）。ここでは、黒色ビットを追跡する上で分岐点にぶつかったときには右側にある方を追跡するようにし、外形枠データ上に戻るまでこれを繰り返せばよい。この様子を図に示すと、図２７の様になる。即ち、外形枠データ上の分岐ビットから右周りにスタートし、図示矢印の様に分岐点では右側を優先してビットを追跡することによって一つのパッチ片の閉領域を抽出することができるのである。
【００７７】
こうして黒色ビット、即ちデザイン画において明示された境界線を抽出し、これを追跡して閉領域を特定していくことによって各パッチ片の境界線を抽出・登録するのである。
以上の処理によって全ての黒色ビットについてどれかのパッチ片の境界線であるということが特定できたら（Ｓ２４６）、次に、各パッチ片の内部のビットのＲＧＢデータの値をチェックし、これと境界線のデータとをペアにして登録する（Ｓ２４８）。こうして、パッチ片の色と境界線とが特定できる。後の切断データ作成処理等は第１実施例と全く同様である。
【００７８】
次に、第４実施例について説明する。第４実施例もハード構成は第１実施例と同様である。この例では、第１実施例と同じくパッチ片の境界線を明示しないデザイン画Ｄを用いてパッチワーク用データを作成する。
第４実施例としてデータ作成装置１０が内蔵しているパッチワーク用データ作成プログラムのメインルーチン自体は、第１実施例と変わりない。異なるのは、その色毎境界線抽出・登録処理の内容である。
【００７９】
この第４実施例での色毎境界線抽出・登録処理は、図２８に示すように、まず、イメージスキャナ５から取り込みビットマップに展開したＲＧＢデータを、１行ずつスキャンしながら微分する（Ｓ２５０）。これによって、例えば図２９（Ｂ）に示すように、色の変化する位置をハイレベル、そうでない位置をロウレベルとした二値化信号を形成することができる。次に、この二値化したデータに基づいて、ハイレベルのビットの内、例えば（０，０）点に最も近いものからスタートして、右周りに最も外側を追跡して外形枠データを作成する（Ｓ２５２）。後は、第３実施例と同様に、外形枠データ上から分岐するハイレベルのビットを抽出し、当該ビットからスタートして外形枠データ以外のハイレベルビットを右周りに内々へと追跡することによって一つの閉領域を抽出する（Ｓ２５４）。ここでも分岐点にぶつかったときには右側にある方を追跡するようにし、外形枠データ上に戻るまでこれを繰り返せばよい。こうして各パッチ片の境界線を抽出・登録するのである。
【００８０】
以上の処理によって全てのハイレベルビットについてどれかのパッチ片の境界線であるということが特定できたら（Ｓ２５６）、次に、各パッチ片の内部のビットのＲＧＢデータの値をチェックし、これと境界線のデータとをペアにして登録する（Ｓ２５８）。こうして、パッチ片の色と境界線とが特定できる。後の切断データ作成処理等は第１実施例と全く同様である。
【００８１】
次に、第５実施例について説明する。第５実施例もハード構成は第１実施例と同様である。この例では、第１実施例と同じくパッチ片の境界線を明示しないデザイン画Ｄを用いてパッチワーク用データを作成する。
第５実施例としてデータ作成装置１０が内蔵しているパッチワーク用データ作成プログラムのメインルーチン自体は、第１実施例と変わりない。異なるのは、その色毎境界線抽出・登録処理の内容である。
【００８２】
この第５実施例での色毎境界線抽出・登録処理は、図３０に示すように、まず、イメージスキャナ５から取り込みビットマップに展開したＲＧＢデータを、１行ずつスキャンしながら微分する（Ｓ２６０）。これによって、例えば図２９（Ｂ）に示したように、色の変化する位置をハイレベル、そうでない位置をロウレベルとした二値化信号を形成することができる。
【００８３】
後は、このハイレベルのビットをビットマップ中で黒と定義付けると共に（Ｓ２６２）、画像をディスプレイ１３に表示する（Ｓ２６４）。結果として、第２実施例について説明した第２５図（Ａ）の様な状態になる。
よって、後は第２実施例と同様に、パッチ片の指定入力を促すメッセージを表示して指定を待ち（Ｓ２６６，Ｓ２６８）、マウスカーソルにより指定されたビットのＲＧＢデータの値をＲＡＭにセットすると共に、このビットから放射状に各ビットのＲＧＢデータの値をチェックし、全方向について最初に出現する黒（Ｒ＝０，Ｇ＝０，Ｂ＝０）のビットを抽出する（Ｓ２７０〜Ｓ２７４）。こうして全方向について黒のビットを抽出できたら（Ｓ２７４＝ＹＥＳ）、これらのビットとＳ２７０でセットしたビットとの間のビットをすべて黒とし、それ以外のビットをすべて白と二値化した表示に切り換えると共に（Ｓ２７６）、ビットマップを第１行から順番にスキャンして「０」から「１」へ、「１」から「０」へと切り換わる部分のビットをパッチ片の境界点として抽出する（Ｓ２７８）。そして、この境界点を結ぶことによってＳ２７０でセットしたビットを含むパッチ片の境界線を登録する（Ｓ２８０）。このときも第１実施例と同様に、ビットマップ全体の原点に対する位置情報として境界線を構成する点列をＳ２７０でセットしたＲＧＢデータで色を特定できるパッチ片の境界線として登録する。
【００８４】
以上の処理を全てのパッチ片の境界線登録を終えるまで繰り返す（Ｓ２８２）。これより後の切断データ作成処理等は第１実施例と全く同様である。
次に、第６実施例について説明する。第６実施例もハード構成は第１実施例と同様であるが、この例では、プロッタ装置１４は不要である。この例では、図３１に示すように、メインルーチンにプロッター駆動処理が入っていない。そして、貼着データ作成処理（Ｓ４５０）が第１実施例と若干異なっている。
【００８５】
貼着位置データ作成処理（Ｓ４５０）は、図３２に示すように構成され、まず、境界線抽出・登録処理によって抽出・登録した境界線のデータを読み出す（Ｓ４５２）。そして、この境界線上に歩き縫いを形成するための針落ち点データを作成し、登録する（Ｓ４５４）。より具体的には、境界線データを、所定のピッチで分割する点を形成し、これを針落ち点とすればよい。この場合の、縫目形成の順番は、何等かの定義に基づいて決定すればよく、自動でなくても半自動若しくはマニュアで順番を指定するものであってもよいことはもちろんである。なお、この例でも、貼着位置データは、境界線抽出・登録処理におけるのと同一の座標原点に従って作成される。
【００８６】
上述の様に、プロッター駆動処理がなく、貼着位置データ作成処理が異なっていることと関係して、刺繍ミシン駆動処理も図３３に示すように、第１実施例とは異なったものとして実行される。
即ち、まず、ＦＤ２から貼着位置データを読み出し（Ｓ１１０２）、Ｘ，Ｙモータ３８ｘ，３８ｙ及びミシンモータ３９を駆動して、刺繍枠にセットされている展張シートＳ上に歩き縫いによりパッチ片の貼着位置を表す縫目を形成していく（Ｓ１１０４）。そして、貼着位置データを全部処理したら（Ｓ１１０６＝ＹＥＳ）、後は、第１実施例と同様に、ＦＤ２から止め縫いデータ及び仕上げ縫いデータを読み出して止め縫い及び仕上げ縫いを実行する（Ｓ１１１２〜Ｓ１１２６）。
【００８７】
この実施例では、歩き縫いデータ、止め縫いデータ、仕上げ縫いデータが共に同一の座標原点に対して作成されたものであるから、これらの縫目の位置は確実に対応する。よって、第１実施例と同様に、正確にパッチワークの貼着、止め縫い、仕上げ縫いを行うことができ、美しいパッチワークを提供できる。
【００８８】
以上本発明の実施例について説明したが、本発明は何等この実施例に限定されるものではなく、その要旨を逸脱しない範囲の種々なる態様にて実施することができる。
例えば、実施例ではデータ作成装置１０からカット機２０及び刺繍ミシン３０へのデータの受渡しをフロッピディスクＦＤ１，ＦＤ２によってオフラインで行ったが、プロッタ装置１４に対する様に、オンラインで行う様にしてもよい。逆に、プロッタ装置１４についてはオンラインではなくオフラインに変更しても構わない。
【図面の簡単な説明】
【図１】  第１実施例システムを示す概略構成図である。
【図２】  第１実施例システムにおけるカット機の制御系の構成図である。
【図３】  第１実施例システムにおける刺繍ミシンの制御系の構成図である。
【図４】  第１実施例で取り扱うデザイン画の一例を示す説明図である。
【図５】  第１実施例におけるメインルーチンのフローチャートである。
【図６】  第１実施例における色毎境界線抽出・登録処理のフローチャートである。
【図７】  第１実施例における切断データ作成処理のフローチャートである。
【図８】  第１実施例における切断データ作成処理のフローチャートである。
【図９】  第１実施例における切断データ作成処理中の画像表示の説明図である。
【図１０】  第１実施例における切断データ作成処理中の画像表示の説明図である。
【図１１】  第１実施例における切断データ作成処理中の画像表示の説明図である。
【図１２】  第１実施例における貼着位置データ作成処理のフローチャートである。
【図１３】  第１実施例における止め縫いデータ作成処理のフローチャートである。
【図１４】  第１実施例における止め縫いデータ作成処理の様子を示す説明図である。
【図１５】  第１実施例における止め縫いデータ作成処理の様子を示す説明図である。
【図１６】  第１実施例における仕上げ縫いデータ作成処理のフローチャートである。
【図１７】  第１実施例における仕上げ縫いデータ作成処理の様子を示す説明図である。
【図１８】  第１実施例におけるデータ格納処理のフローチャートである。
【図１９】  第１実施例におけるプロッター駆動処理のフローチャートである。
【図２０】  第１実施例における切断作業ルーチンのフローチャートである。
【図２１】  第１実施例におけるパッチワーク縫い付け作業の様子を示す説明図である。
【図２２】  第１実施例における刺繍ミシン駆動ルーチンのフローチャートである。
【図２３】  第２実施例で取り扱うデザイン画の一例を示す説明図である。
【図２４】  第２実施例における色毎境界線抽出・登録処理のフローチャートである。
【図２５】  第２実施例における色毎境界線抽出・登録処理の様子を示す説明図である。
【図２６】  第３実施例における色毎境界線抽出・登録処理のフローチャートである。
【図２７】  第３実施例における色毎境界線抽出・登録処理の様子を示す説明図である。
【図２８】  第４実施例における色毎境界線抽出・登録処理のフローチャートである。
【図２９】  第４実施例における色毎境界線抽出・登録処理の様子を示す説明図である。
【図３０】  第５実施例における色毎境界線抽出・登録処理のフローチャートである。
【図３１】  第６実施例におけるメインルーチンのフローチャートである。
【図３２】  第６実施例における貼着位置データ作成処理のフローチャートである。
【図３３】  第６実施例における刺繍ミシン駆動ルーチンのフローチャートである。
【図３４】  パッチワークの一例を示す説明図である。
【符号の説明】
５・・・カラーイメージスキャナ、１０・・・データ作成装置、１１・・・キーボード、１２・・・マウス、１３・・・カラーディスプレイ、１４・・・Ｘ−Ｙプロッタ、１５・・・フロッピーディスクドライバ（ＦＤＤ）、１６・・・ハードディスク（ＨＤＤ）、１７・・・マイクロコンピュータ、２０・・・カット機、２１・・・盤面、２２・・・ヒートカッタ、２３・・・操作キー、２４・・・フロッピーディスクドライバ（ＦＤＤ）、２５・・・マイクロコンピュータ、２６・・・吸着ユニット、２７ｘ・・・Ｘモータ、２７ｙ・・・Ｙモータ、２８・・・ソレノイド、２９・・・熱源ユニット、３０・・・刺繍ミシン、３１・・・刺繍ヘッド、３２・・・ベッド、３３・・・刺繍枠、３４・・・操作キー、３５・・・カラーディスプレイ、３６・・・フロッピーディスクドライバ（ＦＤＤ）、３７・・・マイクロコンピュータ、３８ｘ・・・Ｘモータ、３８ｙ・・・Ｙモータ、３９・・・ミシンモータ、Ｄ，Ｄ１・・・デザイン画、ＦＤ１・・・カット機用データディスク、ＦＤ２・・・刺繍機用データディスク、Ｓ・・・展張シート。
【図１】
0003640700.tif 000003
【図２】
0003640700.tif 000004
【図３】
0003640700.tif 000005
【図４】
0003640700.tif 000006
【図５】
0003640700.tif 000007
【図６】
0003640700.tif 000008
【図７】
0003640700.tif 000009
【図８】
0003640700.tif 000010
【図９】
0003640700.tif 000011
【図１０】
0003640700.tif 000012
【図１１】
0003640700.tif 000013
【図１２】
0003640700.tif 000014
【図１３】
0003640700.tif 000015
【図１４】
0003640700.tif 000016
【図１５】
0003640700.tif 000017
【図１６】
0003640700.tif 000018
【図１７】
0003640700.tif 000019
【図１８】
0003640700.tif 000020
【図１９】
0003640700.tif 000021
【図２０】
0003640700.tif 000022
【図２１】
0003640700.tif 000023
【図２２】
0003640700.tif 000024
【図２３】
0003640700.tif 000025
【図２４】
0003640700.tif 000026
【図２５】
0003640700.tif 000027
【図２６】
0003640700.tif 000028
【図２７】
0003640700.tif 000029
【図２８】
0003640700.tif 000030
【図２９】
0003640700.tif 000031
【図３０】
0003640700.tif 000032
【図３１】
0003640700.tif 000033
【図３２】
0003640700.tif 000034
【図３３】
0003640700.tif 000035
【図３４】
0003640700.tif 000036