(57)【特許請求の範囲】
【請求項１】
キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段と、
該分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段と、
該特異点抽出手段により抽出された特異点を連続的に接続するように、前記キルティングパターンを変形する変形手段と、
を備え、
前記分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに重なっている場合に、
前記特異点抽出手段は、該各々の構成パターンの互いに重なりあう部分を抽出し、該重なり部分の端点を、前記各々の構成パターンが形成する前記特異点として抽出し、
前記変形手段は、該特異点抽出手段により抽出された前記重なり部分の前記端点を除く部分を消去することにより、前記各々の構成パターンの特異点を連続的に接続することを特徴とするキルティングデータ作成装置。
【請求項２】
キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段と、
該分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段と、
該特異点抽出手段により抽出された特異点を連続的に接続するように、前記キルティングパターンを変形する変形手段と、
を備え、
前記分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに離れている場合に、
前記特異点抽出手段は、該各々の構成パターンの変曲点を、前記各々の構成パターンが形成する特異点として抽出し、
前記変形手段は、前記変曲点の内、互いに最も近接するもの同士の距離が所定値以下である場合に、該互いに最も近接する変曲点同士を接続することにより、前記各々の構成パターンの特異点を連続的に接続することを特徴とするキルティングデータ作成装置。
【請求項３】
請求項１又は２に記載のキルティングデータ作成装置において、さらに、
前記変形手段により変形されたキルティングパターンが複数存在する場合に、これを作業者に表示する表示手段と、
該表示手段により表示されたキルティングパターンの内、作業者に所望のキルティングパターンを選択させる選択手段と、
を備えたことを特徴とするキルティングデータ作成装置。
【請求項４】
キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段、
該分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段、及び、
該特異点抽出手段により抽出された特異点を連続的に接続するように、前記キルティングパターンを変形する変形手段
としてキルティングデータ作成用コンピュータを機能させるためのキルティングデータ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに重なっている場合に、
前記特異点抽出手段は、該各々の構成パターンの互いに重なりあう部分を抽出し、該重なり部分の端点を、前記各々の構成パターンが形成する前記特異点として抽出し、
前記変形手段は、該特異点抽出手段により抽出された前記重なり部分の前記端点を除く部分を消去することにより、前記各々の構成パターンの特異点を連続的に接続するキルティングデータ作成プログラムを記憶した記憶媒体。
【請求項５】
キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段、
該分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段、及び、
該特異点抽出手段により抽出された特異点を連続的に接続するように、前記キルティングパターンを変形する変形手段
としてキルティングデータ作成用コンピュータを機能させるためのキルティングデータ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに離れている場合に、
前記特異点抽出手段は、該各々の構成パターンの変曲点を、前記各々の構成パターンが形成する特異点として抽出し、
前記変形手段は、前記変曲点の内、互いに最も近接するもの同士の距離が所定値以下である場合に、該互いに最も近接する変曲点同士を接続することにより、前記各々の構成パターンの特異点を連続的に接続するキルティングデータ作成プログラムを記憶した記憶媒体。
【請求項６】
請求項４又は５に記載の記憶媒体において、さらに、
前記変形手段により変形されたキルティングパターンが複数存在する場合に、これを作業者に表示する表示手段、及び、
該表示手段により表示されたキルティングパターンの内、作業者に所望のキルティングパターンを選択させる選択手段
としてキルティングデータ作成用コンピュータを機能させるためのキルティングデータ作成プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ミシンにより効率よく縫製できるキルティングデータを作成するキルティングデータ作成装置、及び、そのキルティングデータを作成するためのプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
従来より、衣類や寝具等の装飾や保温等を目的とし、二枚の布の間に綿等のキルト芯を薄く入れ、ミシンステッチや飾り縫いで模様を浮き上がらせるキルティング加工が広く行われている。そして近年では、特に装飾的観点からパッチワークをキルティングに取り入れて縫製するパッチワークキルト等の縫製技術も盛んに行われている。
【０００３】
このパッチワークキルトは、ピースと称される布片をつなぎ合わせたパッチワークを表布とし、別途用意した裏布との間にキルト芯等の芯地を挟み込み、これらを重ねた状態で、所定のキルティング図柄に従ってミシン又は手縫いで縫製するものである。そして、このキルティング図柄を表すキルティングパターンは、パッチワーク（表布）のピースのつなぎ合わせ方に関係なく、いくつかの連続した縫い線で構成されている。
【０００４】
そして、近年ではコンピュータを使用してこのようなパッチワーク部のピースの形状や組み合わせ方、或いは、このパッチワーク上に施すキルティングパターン等のデータを編集作成する装置も開発されている。また、その作成されたデータを使用して自動的にキルティングパターンに沿った縫製を行うミシン等も開発されている。
【０００５】
【発明が解決しようとする課題】
ところで、キルティングパターンのデザインは、一般的に手縫いを前提として作成されているものがほとんどである。このため、当該デザインをあえて長い距離を効率よく縫えるデザインとして作成する必要性はなかった。
【０００６】
しかしながら、キルティング図柄をミシンにより縫製する場合には、キルティングパターンのデザインによっては、縫製途中で何度も糸を切らなくてはならず、一度に長い距離を速く縫えるというミシンの長所を十分に活かすことができなかった。
【０００７】
本発明は、かかる問題に鑑みてなされたものであり、ミシンにより効率よく縫製できるキルティングデータを作成するキルティングデータ作成装置、及び、そのキルティングデータを作成するためのプログラムを記憶した記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段及び発明の効果】
上記課題に鑑み、請求項１記載のキルティングデータ作成装置は、キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段と、この分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段と、この特異点抽出手段により抽出された特異点を連続的に接続するように、上記キルティングパターンを変形する変形手段とを備え、分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに重なっている場合に、特異点抽出手段が、各々の構成パターンの互いに重なりあう部分を抽出して、この重なり部分の端点を各々の構成パターンが形成する特異点として抽出し、変形手段が、この特異点抽出手段により抽出された重なり部分の端点を除く部分を消去することにより、各々の構成パターンの特異点を連続的に接続するようにしたことを特徴としている。
【０００９】
このように、本装置では、元のキルティングパターンを分割手段により複数の構成パターンに分割することによりこれら構成パターンを個々に認識し、特異点抽出手段がこれら個々の構成パターン或いは複数の構成パターン間に形成される特異点を抽出する。そして、変形手段がこれら構成パターンをその特異点で連続的に接続する。
【００１０】
このため、元のキルティングパターンは、構成パターンを連続的に接続した一つながりの新たなキルティングパターンに変形される。つまり、元のキルティングパターンは、いわゆる一筆書きで描けるキルティングパターンに変形されるのである。従って、このように変形されたキルティングパターンを表すデータに基づいてミシンによる縫製を行えば、途中でその縫製を中断することなく一度に長い距離を縫うことができ、ミシンの長所を十分に活かすことができる。この結果、縫製の途中で糸を頻繁に裁断する必要もなく、キルティング加工処理を短時間で行うことができる。
【００１１】
尚、上記キルティングデータ作成装置によれば、上述のように、元のキルティングパターンは変形手段により新たなキルティングパターンに変形されることになる。このため、キルティング図柄を模様として重視する場合には、多少作業者の意に添わない結果となることも考えられる。しかし、一般的にキルティング加工は、二枚の布地に挟まれたキルト芯を固定するために行われるものであり、デザイン的要素は刺繍等の場合に比べそれほど重視されない場合が多い。特にパッチワークキルトの場合には、主にパッチワーク図柄がデザイン的機能を発揮させるため、キルティング図柄によるデザイン的機能への要請は比較的低いと考えられる。このため、上記のように、元のキルティングパターンが多少変形されたとしてもそれほどの問題にはならないと考えられる。
【００１２】
【００１３】
【００１４】
さらに、元のキルティングパターンは、構成パターンを連続的に接続した一つながりの新たなキルティングパターンに変形され、上述したミシンの長所を十分に活かすことができる。
【００１５】
また、請求項２に記載のキルティングパターン作成装置では、キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段と、この分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段と、この特異点抽出手段により抽出された特異点を連続的に接続するように、上記キルティングパターンを変形する変形手段とを備え、分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに離れている場合に、特異点抽出手段が、各々の構成パターンの変曲点を、各々の構成パターンが形成する特異点として抽出し、変形手段が、これら変曲点の内、互いに最も近接するもの同士の距離が所定値以下である場合に、互いに最も近接する変曲点同士を接続することにより、各々の構成パターンの特異点を連続的に接続するようにしている。
【００１６】
尚、ここでいう「変曲点」とは、構成パターンの形状において曲率や角度が大きく変わる部分をいい、必ずしも曲線上にある点である必要はなく、多角形状の頂点のように傾きが不連続な点をも含むものとする。また、このように変曲点を基準としたのは、ミシンによる縫製を考慮した場合、この「変曲点」にてその進行方向（縫い方向）が変わるため、この時点で次の構成パターンの縫製に移行した方が作業性がよいからである。さらに上記のように、接続する変曲点の距離が所定値以下であることを条件としたのは、あまりに距離が長い場合には、縫製を続けるよりも一旦縫製を中断して糸を裁断し、次の構成パターンの縫製に移行した方が、むしろ作業性が良いからである。ただし、この距離の「所定値」としては、キルティング対象物の大きさや模様の大きさ等により適切な値が変わり得るため、設計の都合上適宜選択し得るものとする。
【００１７】
このように構成することにより、隣接する構成パターンの縫製に移る際もそのまま縫製を続けることで、ミシンによる連続的な縫製を可能とすることができる。
尚、隣接する構成パターン同士が上記「変曲点」から少しずれたところで最短距離となるような場合には、上記「変曲点」で両構成パターンを接続するよりも、この少しずれた位置で両構成パターンを接続する方が、作業性或いはデザイン的観点からも好ましい場合がある。従ってこのような場合は、両構成パターンの距離が最短となるような点を、両構成パターンにおいて特異点として抽出し、これらを接続するようにしてもよい。
【００１８】
【００１９】
【００２０】
また、上記変形手段により変形されたキルティングパターンが複数存在する場合には、請求項３に記載のように、これを作業者に表示する表示手段と、この表示手段により表示されたキルティングパターンの内、作業者に所望のキルティングパターンを選択させる選択手段とを備えたものとするのが好ましい。
【００２１】
このように構成すれば、複数のキルティングパターンから作業者が好みのものを選択することができ、キルティングパターンにデザイン的機能が要請される場合に特に都合がよいからである。
以上においては、キルティングデータを作成するキルティングデータ作成装置について説明したが、この装置が実行するキルティングデータは、請求項４〜６に記載のようなコンピュータ読み取り可能な記憶媒体に記憶し、必要に応じてコンピュータシステムにロードして起動することにより用いることもできる。
【００２２】
具体的には、当該記憶媒体は、請求項４に記載のように、キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段、この分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段、及び、この特異点抽出手段により抽出された特異点を連続的に接続するように、上記キルティングパターンを変形する変形手段としてキルティングデータ作成用コンピュータを機能させるためのキルティングデータ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに重なっている場合に、特異点抽出手段が、各々の構成パターンの互いに重なりあう部分を抽出し、この重なり部分の端点を、各々の構成パターンが形成する特異点として抽出し、変形手段が、特異点抽出手段により抽出された上記重なり部分の端点を除く部分を消去することにより、各々の構成パターンの特異点を連続的に接続するキルティングデータ作成プログラムを記憶した記憶媒体である。
【００２３】
当該記憶媒体は、キルティングデータ作成用コンピュータに装着することで、請求項１と同様の作用効果を奏するものである。
尚、当該記憶媒体は、ハードディスク装置，ＲＯＭ，ＲＡＭ等の素子、ＣＤ−ＲＯＭ，フロッピディスク等でもよいし、カードスロットへ挿入可能なプログラムカートリッジ等でもよく、さらに、インターネット上のファイルサーバであってもよい。
【００２４】
【００２５】
また、請求項５に記載のように、キルティング図柄を表すキルティングパターンを、複数の構成パターンに分割する分割手段、この分割手段により分割された各々の構成パターンが形成する特異点を抽出する特異点抽出手段、及び、この特異点抽出手段により抽出された特異点を連続的に接続するように、上記キルティングパターンを変形する変形手段としてキルティングデータ作成用コンピュータを機能させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、分割手段により分割された構成パターンが、各々ループ形状をなしつつ互いに離れている場合に、特異点抽出手段が、各々の構成パターンの変曲点を、各々の構成パターンが形成する特異点として抽出し、変形手段が、上記変曲点の内、互いに最も近接するもの同士の距離が所定値以下である場合に、この互いに最も近接する変曲点同士を接続することにより、各々の構成パターンの特異点を連続的に接続するキルティングデータ作成プログラムを記憶した記憶媒体でもよい。
【００２６】
当該記憶媒体は、キルティングデータ作成用コンピュータに装着することで、請求項２と同様の作用効果を奏するものである。
【００２７】
さらに、上記記憶媒体は、請求項６に記載のように、さらに、変形手段により変形されたキルティングパターンが複数存在する場合に、これを作業者に表示する表示手段、及び、この表示手段により表示されたキルティングパターンの内、作業者に所望のキルティングパターンを選択させる選択手段としてキルティングデータ作成用コンピュータを機能させるためのキルティングデータ作成プログラムを記憶したものでもよい。
【００２８】
当該記憶媒体は、キルティングデータ作成用コンピュータに装着することで、請求項３と同様の作用効果を奏するものである。
【００２９】
【発明の実施の形態】
以下、本発明の好適な実施例を図面に基づいて説明する。図１は、本発明のキルティングデータ作成装置が適用されたシステム全体の構成を表す説明図である。
【００３０】
図１に示すように、本システムは、パーソナルコンピュータ（以下、パソコンという）１を中心に構成されたキルティングデータ作成装置と、そのキルティングデータ作成装置によって作成されたキルティングデータに基づき、図示しない加工布にキルティングを行う家庭用のミシン１０とを備えている。
【００３１】
パソコン１には、キルティングデータ等を表示するＣＲＴディスプレイ２と、各種入力を行うためのキーボード３及びマウス４と、図柄原画等のイメージを読み込むためのイメージスキャナ装置５と、メモリカード７にキルティングデータ等を書き込むフラッシュメモリ装置６とが接続され、これによってキルティングデータ作成装置を構成している。メモリカード７は、不揮発性のフラッシュメモリからなり、ミシン１０のフラッシュメモリ装置１１に着脱自在に装着される。このメモリカード７を装着して駆動することによって、ミシン１０では、メモリカード７に記憶されたキルティングデータに基づく縫製が可能となる。
【００３２】
また、パソコン１の本体には、後述のキルティングデータ作成処理のプログラムを初めとする各種プログラムや各種データを記憶するハードディスク装置１４、キルティングデータを読み出したり保存したりするフロッピディスク装置１５、及びキルティングデータを読み出すＣＤ−ＲＯＭ装置１６が設けられている。
【００３３】
次に、図２は、パソコン１の制御系の構成を表すブロック図である。図２に示すように、パソコン１には制御装置２０が内蔵されており、その入出力インタフェース２１には、前述のＣＲＴディスプレイ２、キーボード３、マウス４、イメージスキャナ装置５、フラッシュメモリ装置６、ハードディスク装置１４、フロッピディスク装置１５、及びＣＤ−ＲＯＭ装置１６等が接続されている。
【００３４】
更に、制御装置２０は、この入出力インタフェース２１にバス２３を介して接続されたＣＰＵ２５、ＲＯＭ２７、及びＲＡＭ３０を備えている。キーボード３等を介して作業者による所定の指示が入力されると、ＣＰＵ２５はハードディスク装置１４に記憶されたキルティングデータ作成処理のプログラムをＲＡＭ３０に読み込み、次に述べるキルティングデータ作成処理を起動する。また、このときＲＡＭ３０には、キルティングパターンを記憶するパターンメモリ３１等の記憶領域が形成されている。
【００３５】
図３〜図６は、このキルティングデータ作成処理を表すフローチャートであり、図３はそのメインルーチンを表すフローチャートである。図３に示すように、本処理を起動すると、制御装置２０は、Ｓ１（Ｓはステップを表す：以下同様）にてキルティングパターンの入力処理を実行する。ここでは、キルティング図柄を表すキルティングパターンを、フロッピディスク装置１５やハードディスク装置１４やＣＤ−ＲＯＭ装置１６に予め記憶されたものの中から選択して読み出したり、イメージスキャナ装置５を介して読み込んだ画像データをもとに抽出したり、作業者がマウス４を操作して入力した図柄データを読み込んだりして、パターンメモリ３１に格納する。
【００３６】
この処理により、例えば図７（ａ）に示すような、キルティングパターンＰ１がパターンメモリ３１に格納される。なお、上記各種入力方法の内いずれを用いてキルティングパターンのデータを入力するかの選択、或いは、当該キルティングパターンの大きさ等の設定は、作業者によるキーボード３等からの所定の入力により行われる。
【００３７】
制御装置２０の処理は続いてＳ２へ移行し、キルティングパターンを、図７（ｂ）に示すように、その構成単位となる構成パターンに分割する処理を実行する。この分割処理では、キルティングパターンを、円、楕円、或いは多角形等のループ状をなす基本形状、又は、端が開放された曲線或いは直線等の構成パターンに分割する。図７に示す例では、図７（ａ）に示すキルティングパターンＰ１が、中央の大円形の構成パターンＰ１１と、その周囲に配置された複数の小楕円形状の構成パターンＰ１２，Ｐ１３，Ｐ１４，Ｐ１５，Ｐ１６，Ｐ１７，Ｐ１８，Ｐ１９とに分割される。そして、この各構成パターンの形状、位置、大きさ、角度等の情報（座標データ）がパターンメモリ３１に格納される。
【００３８】
続くＳ３では、上記のように分割されたキルティングパターンＰ１を、実際にミシンにより縫製する際に、一度に長い距離を縫える（好ましくは、いわゆる一筆書きの態様で縫える）キルティングパターンに変形するパターン変形処理が実行される。
【００３９】
このパターン変形処理は、図４のフローチャートにその一例を示すように、パターンメモリ３１に格納された各構成パターンの情報を読み出し、まずその中にループ状の構成パターンがあるか否かを検索する（Ｓ１１）。そして、ループ状の構成パターンがある場合は（Ｓ１１：ＹＥＳ）、これを抽出する（Ｓ１２）。そして、これら抽出された構成パターンの内、互いに重なり合う部分があるか否かを判断する（Ｓ１３）。図７の例では、同図（ｃ）に示すように、例えば大円形の構成パターンＰ１１と小楕円形状の構成パターンＰ１２との間に重なり部分Ｄがあると判断されるため（Ｓ１３：ＹＥＳ）、これを抽出する（Ｓ１４）。そして、この重なり部分Ｄの端点ｐ１１１，ｐ１１２を特異点として抽出し（Ｓ１５）、この重なり部分Ｄの端点ｐ１１１及びｐ１１２を除く部分（つまり端点ｐ１１１とｐ１１２との間の部分）を消去する（Ｓ１６）。このような処理を、他の構成パターンＰ１３〜Ｐ１９についても同様に行う。
【００４０】
これにより、キルティングパターンＰ１は、図７（ｄ）に示すようなキルティングパターンＰ１'に変形される。このように変形することで、キルティングパターンＰ１は、いわゆる一筆書きで描ける新たなキルティングパターンＰ１'となる。従って、当該キルティングパターンＰ１'を表すデータに基づいてミシンによる縫製を行えば、一度に長い距離を縫うことができ、ミシンの長所を十分に活かすことができる。
【００４１】
そして、このように変形されたキルティングパターンＰ１'のデータをパターンメモリ３１に格納する（Ｓ１７）。
続いて、このように変形データを記憶した後、又は、Ｓ１３において構成パターン間に重なり部分がないと判断された場合には（Ｓ１３：ＮＯ）、図５に示す処理に移行する。図５に示す処理も、上記と同様にキルティングパターンを変形する処理の一態様である。以下、この処理について図８のキルティングパターンＰ２を例に説明する。
【００４２】
まず、キルティングパターンＰ２を構成する各構成パターンのデータを基に、前記Ｓ１２にて抽出されたループ状をなす構成パターンに変曲点、つまり曲率や角度が大きく変わる部分があるか否かを判断する（Ｓ２１）。そして、変曲点を有する構成パターンが見つかった場合は（Ｓ２１：ＹＥＳ）、当該構成パターンとその変曲点を抽出する（Ｓ２２）。図８（ａ）に示す例では、花びら状に配置された４つの楕円形状の構成パターンＰ２１，Ｐ２２，Ｐ２３，Ｐ２４と、その各々の構成パターンがそれぞれ有する二つの変曲点ｐ２１１，ｐ２１２，ｐ２２１，ｐ２２２，ｐ２３１，ｐ２３２，ｐ２４１，ｐ２４２が抽出されている。
【００４３】
そして、隣接する各構成パターンの変曲点間の距離を算出し、その距離が所定値以下のものがあるか否かを判断する（Ｓ２３）。このとき、所定値以下であるものが見つかった場合には（Ｓ２３：ＹＥＳ）、これらの変曲点を線分により接続する（Ｓ２４）。図８に示す例では、同図（ｂ）に示すように、例えば構成パターンＰ２１の変曲点ｐ２１１と構成パターンＰ２２の変曲点ｐ２２１とが線分ｌ２１により接続されることになる。このような処理を隣接する全ての構成パターンについて行うことにより、同図（ｃ）に示すように、さらに構成パターンＰ２２の変曲点ｐ２２１と構成パターンＰ２３の変曲点ｐ２３１とが線分ｌ２２により、構成パターンＰ２３の変曲点ｐ２３１と構成パターンＰ２４の変曲点ｐ２４１とが線分ｌ２３により、構成パターンＰ２４の変曲点ｐ２４１と構成パターンＰ２１の変曲点ｐ２１１とが線分ｌ２４により、それぞれ接続される（Ｓ２４）。
【００４４】
これにより、元のキルティングパターンＰ２は、図８（ｃ）に示すような新たなキルティングパターンＰ２'に変形される。このように変形されたキルティングパターンＰ２'は、例えば変曲点ｐ２１１を出発点として構成パターンＰ２１を描き、ｐ２１１に戻ったときに変曲点ｐ２２１に接続し、これを出発点として構成パターンＰ２２を描き、・・・というようにして、いわゆる一筆書きで描けるようになる。従って、当該キルティングパターンＰ２'を表すデータに基づいてミシンによる縫製を行えば、一度に長い距離を縫製することができ、ミシンの長所を十分に活かすことができる。
【００４５】
そして、このように変形されたキルティングパターンＰ２'のデータをパターンメモリ３１に格納する（Ｓ２５）。
続いて、このように変形データを記憶した後、又は、Ｓ１１においてループ状の構成パターンがないと判断された場合（Ｓ１１：ＮＯ）、若しくはＳ２１において構成パターンに変曲点を有するものがないと判断された場合、或いはＳ２３において変曲点間の距離が所定値以下のものがない場合には、図６に示す処理に移行する。図６に示す処理も、上記と同様にキルティングパターンを変形する処理の一態様である。以下、この処理について図９に示すキルティングパターンＰ３を参照しながら説明する。
【００４６】
まず、キルティングパターンを構成する各構成パターンのデータを基に、両端が開放された（つまり、ループ状をなさない）構成パターンがあるか否かを判断する（Ｓ３１）。そして、このような構成パターンが見つかった場合は（Ｓ３１：ＹＥＳ）、当該構成パターンとその端点を抽出する（Ｓ３２）。図９に示す例では、同図（ｂ）に示すように、構成パターンＰ３１，Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５と、その各々の構成パターンが有する二つの端点ｐ３１１，ｐ３１２，ｐ３２１，ｐ３２２，ｐ３３１，ｐ３３２，ｐ３４１，ｐ３４２，Ｐ３５１，Ｐ３５２が抽出されている。
【００４７】
そして、互いに隣接する各構成パターンの端点を線分により接続する（Ｓ３３）。例えば、図９（ｃ）に示すように、このとき、構成パターンＰ３１の端点ｐ３１２と構成パターンＰ３２の端点ｐ３２１とが線分（曲線）ｌ３１により接続される。なお同図の場合、構成パターンＰ３１の端点ｐ３１２と構成パターンＰ３２の端点ｐ３２１とが接続されているが、この場合、構成パターンＰ３１の端点ｐ３１２と構成パターンＰ３２の端点ｐ３２２とを接続することも可能である。従ってこのような場合に備えて、端点のより近いもの同士、又はより遠いもの同士を接続するように、プログラム上で予め設定しておいてもよいし、或いは、隣接する構成パターンとその端点をＣＲＴディスプレイ２の画面に表示させ、作業者によるキーボード３等からの所定の入力により、どの端点同士を接続するかを決定する態様としてもよい。
【００４８】
このような処理を隣接する全ての構成パターンについて行うことにより、同図（ｄ）に示すように、さらに構成パターンＰ３２の端点ｐ３２２と構成パターンＰ３３の端点ｐ３３１とが線分ｌ３２により、構成パターンＰ３３の端点ｐ３３２と構成パターンＰ３４の端点ｐ３４１とが線分ｌ３３により、構成パターンＰ３４の端点ｐ３４２と構成パターンＰ３５の端点ｐ３５１とが線分ｌ３４により、それぞれ接続される（Ｓ３３）。
【００４９】
こうして、元のキルティングパターンＰ３は、図９（ｄ）に示すような新たなキルティングパターンＰ３'に変形される。このキルティングパターンＰ３'は、いわゆる一筆書きで描けるため、当該キルティングパターンＰ３'を表すデータに基づいてミシンによる縫製を行えば、一度に長い距離を縫製することができ、ミシンの長所を十分に活かすことができる。
【００５０】
そして、このように変形されたキルティングパターンＰ３'のデータをパターンメモリ３１に格納する（Ｓ３４）。
そして、以上の処理が終了したら図３のＳ４に移行し、上述の変形により新たに作成された全キルティングパターンを、パターンメモリ３１から読み出してＣＲＴディスプレイ２上に配列表示するプレビュー処理を実行する。ここで、作業者はこのキルティングパターンで良いか否かを判断し、その判断結果をキーボード３等から入力する。
【００５１】
続くＳ５では、作業者から「ＯＫ」の入力がなされたか否かを判断し、「ＯＫ」の入力がなされない場合は（Ｓ５：ＮＯ）、前述のＳ３へ移行し、キルティングパターンの作成処理を再度実行し、作業者による選択モードにおいて、その条件（例えば、前述の説明における構成パターンの端点の接続態様等）を変更することにより、異なったキルティングパターンを作成する。
【００５２】
そして、Ｓ４のプレビュー処理によって所望のキルティングパターンが表示され、作業者が「ＯＫ」の入力を行うと、制御装置２０はＳ５にて肯定判断し、Ｓ６へ移行する。Ｓ６では、作業者にキルティングデータの保存の要否を問い合わせ、保存不要が指示されると（Ｓ６：ＮＯ）そのまま一旦終了する。
【００５３】
また、保存が指示されると（Ｓ６：ＹＥＳ）Ｓ７へ移行する。Ｓ７では、前述のように作成されたキルティングデータを、フラッシュメモリ装置６を介してメモリカード７に記憶する。このメモリカード７をミシン１０に装着してキルティングを行えば、上記作成したキルティングデータに対応するキルティング模様が加工布に実際に形成される。
【００５４】
以上説明したように、本キルティングデータ作成装置では、元のキルティングパターンを複数の構成パターンに分割して、個々の構成パターン或いは複数の構成パターン間に形成される特異点を抽出する。そして、これら構成パターンをその特異点で連続的に接続することにより、元のキルティングパターンを、連続的に接続された一つながりの新たなキルティングパターンに変形する。
【００５５】
従って、元のキルティングパターンは、いわゆる一筆書きで描けるキルティングパターンに変形され、このように変形されたキルティングパターンを表すデータに基づいてミシンによる縫製を行えば、途中でその縫製を中断することなく一度に長い距離を縫うことができる。この結果、ミシンによる縫製の途中で糸を頻繁に裁断する必要もなく、長い距離を一度に縫えるというミシンの長所を十分に活かすことができる。またそれにより、キルティング加工処理を短時間で行うことができる。
【００５６】
尚、本実施例において、制御装置２０のＣＰＵ２５が分割手段、特異点抽出手段、及び変形手段に該当し、ＣＰＵ２５及びＣＲＴディスプレイ２が表示手段に、ＣＲＴ２５及びキーボード３及びマウス４が選択手段に、それぞれ該当する。
そして、ＣＰＵ２５が実行する処理の内、図３のフローチャートに示したＳ２の処理が分割手段としての処理に該当し、Ｓ３の処理が特異点抽出手段及び変形手段としての処理に、Ｓ４の処理が表示手段としての処理に、Ｓ５の処理が選択手段としての処理に、それぞれ該当する。
【００５７】
以上、本発明の実施例について説明したが、本発明の実施の形態は、上記実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
例えば、上記実施例では、図８に示す楕円形状の構成パターンの「変曲点」として、構成パターンの形状において曲率が大きく変化する部分（例えばｐ２１１やｐ２１２等）を採用した。しかし、隣接する構成パターン同士が「変曲点」から少しずれたところで最短距離となるような場合には、「変曲点」で両構成パターンを接続するよりも、この少しずれた位置で両構成パターンを接続する方が、作業性或いはデザイン的観点からも好ましい場合がある。従ってこのような場合は、両構成パターンの距離が最短となるような点を、両構成パターンにおいて特異点として抽出してもよい。
【００５８】
また、上記実施例においては、曲線からなる構成パターンについての例を示したが、構成パターンとしては曲線形状のものに限らず、多角形状等種々の形状をとり得ることはいうまでもない。この場合は、多角形状の頂点のように傾きが不連続な点を上記「変曲点」に相当する特異点として抽出することができる。
【００５９】
また、上記実施例においては、図３に示すＳ３のパターン変形処理を、図４〜６の一連の処理として説明したが、このパターン変形処理の順序は上述の説明に係わらず、適宜変更し得ることはもちろんである。
さらに、上記実施例では、記憶媒体としてハードディスク装置１４を使用しているが、本発明の記憶媒体としてはこの他種々の形態が考えられる。例えば、ＲＯＭ，ＲＡＭ等の素子でもよく、ＣＤ−ＲＯＭ，フロッピディスク等でもよく、カードスロットへ挿入可能なプログラムカートリッジ等でもよく、インターネット上のファイルサーバであってもよい。更に、上記実施の形態ではキルティングデータ作成装置をミシン１０と別体に構成したが、両者を一体に構成してもよい。例えば、制御装置２０をミシン１０に内蔵させたり、専用の一体型ハードウェアで構成してもよい。
【図面の簡単な説明】
【図１】  本発明が適用されたシステム全体の構成を表す説明図である。
【図２】  そのシステムのパソコンの制御系の構成を表すブロック図である。
【図３】  その制御系によるキルティングデータ作成処理を表すフローチャートである。
【図４】  キルティングデータ作成処理を表すフローチャートである。
【図５】  キルティングデータ作成処理を表すフローチャートである。
【図６】  キルティングデータ作成処理を表すフローチャートである。
【図７】  キルティングデータ作成処理の説明図である。
【図８】  キルティングデータ作成処理の説明図である。
【図９】  キルティングデータ作成処理の説明図である。
【符号の説明】
１・・・パソコン、  ２・・・ＣＲＴディスプレイ、  ３・・・キーボード、
４・・・マウス、  ５・・・イメージスキャナ装置、
６・・・フラッシュメモリ装置、  ７・・・メモリカード、  １０・・・ミシン、
１１・・・フラッシュメモリ装置、  １４・・・ハードディスク装置、
１５・・・フロッピディスク装置、  １６・・・ＣＤ−ＲＯＭ装置、
２０・・・制御装置、  ２１・・・入出力インタフェース、
３１・・・パターンメモリ、  Ｐ１・・・キルティングパターン、
Ｐ１１，Ｐ１２，Ｐ１３・・・構成パターン、
Ｐ２・・・キルティングパターン、
Ｐ２１，Ｐ２１，Ｐ２３，Ｐ２４・・・構成パターン、
Ｐ３・・・キルティングパターン、
Ｐ３１，Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５・・・構成パターン
【図１】
0004389329.tif 000002
【図２】
0004389329.tif 000003
【図３】
0004389329.tif 000004
【図４】
0004389329.tif 000005
【図５】
0004389329.tif 000006
【図６】
0004389329.tif 000007
【図７】
0004389329.tif 000008
【図８】
0004389329.tif 000009
【図９】
0004389329.tif 000010