(57)【要約】【課題】  アウトラインデータにより特定されるアウトラインにおける角部を抽出するとともに、その抽出された角部にステッチ（縫目）を形成することにより、仮止めに使用する場合においても止め縫いとしての効果を具現可能な刺繍データを作成することができる刺繍データ作成装置を提供する。【解決手段】  アウトラインポイントＰ１〜Ｐ５の内、連続する３つのアウトラインポイントを点Ａ〜点Ｃとするとともに、点Ａから点Ｂに向かうベクトル方向と点Ｂから点Ｃへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントＰ１〜Ｐ５から特徴点Ｑ１、Ｑ３、Ｑ５を抽出する。更に、アウトラインＬに沿って針落点のデータＷを作成してアウトラインＬに沿ってステッチを形成し、また、特徴点Ｑ１等を含む角部の角度を等分する直線Ｍ等に沿ってステッチを形成してアウトラインデータ中で特徴点Ｑ１等を含む角部にステッチを形成する。【選択図】  図４
2005287767.tif 000002
【特許請求の範囲】
【請求項１】
複数のアウトラインポイントにより画成されるアウトラインのデータを入力するアウトラインデータ入力手段と、そのアウトラインに沿って針落点のデータを作成する針落点データ作成手段とを備えた刺繍データ作成装置において、
前記アウトライン入力手段を介して入力されたアウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点を抽出する特徴点抽出手段と、
前記特徴点抽出手段を介して抽出された特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成する２等分線作成手段とを備え、
前記針落点データ作成手段は、前記直線上に針落点のデータを作成することを特徴とする刺繍データ作成装置。
【請求項２】
前記特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点をステッチ基本点として決定するステッチ基本点決定手段を備え、
前記２等分線作成手段は、前記ステッチ基本点決定手段を介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成し、
前記針落点データ作成手段は、前記直線上に針落点のデータを作成することを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点を決定する針落点決定手段を備え、
前記針落点データ作成手段は、前記針落点決定手段を介して決定された針落点及び前記特徴点抽出手段により特徴点として抽出されなかったアウトラインポイント上に針落点データを作成することを特徴とする請求項２に記載の刺繍データ作成装置。
【請求項４】
前記針落点データ作成手段は、前記特徴点及びステッチ基本点の少なくとも一方に針落点データを作成するとともに、前記直線の内、針落点データが作成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データはＥステッチにおける頂点を構成することを特徴とする請求項１又は請求項２に記載の刺繍データ作成装置。
【請求項５】
前記針落点データ作成手段は、前記特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データを作成するとともに、前記直線の内、針落点が形成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データは、Ｖステッチにおける頂点を構成することを特徴とする請求項１又は請求項２に記載の刺繍データ作成装置。
【請求項６】
前記頂点が前記アウトラインの領域内に存在するかどうかを判断する第１判断手段と、
前記第１判断手段により頂点がアウトラインの領域内に存在していないと判断された場合、その頂点がアウトラインの領域内に入るように前記特徴点又はステッチ基本点から頂点までの距離を調整する調整手段を備えたことを特徴とする請求項４又は請求項５に記載の刺繍データ作成装置。
【請求項７】
前記調整手段により調整された距離が、所定閾値よりも小さいかどうかを判断する第２判断手段を備え、
前記第２判断手段を介して前記距離が所定閾値よりも小さいと判断された場合、前記頂点を削除することを特徴とする請求項６に記載の刺繍データ作成装置。
【請求項８】
複数のアウトラインポイントにより画成されるアウトラインのデータにおけるアウトラインに沿って針落点のデータを作成する刺繍データ作成装置を動作させるためのプログラムを記録した記録媒体であって、
前記アウトライン入力手段を介して入力されたアウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点を抽出する特徴点抽出プログラムと、
前記特徴点抽出手段を介して抽出された特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成する２等分線作成プログラムと、
前記アウトラインに沿って針落点のデータを作成するとともに、前記直線上に針落点のデータを作成する針落点データ作成プログラムとを備えた刺繍データ作成プログラムを記録したことを特徴とする記録媒体。
【請求項９】
前記特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点をステッチ基本点として決定するステッチ基本点決定プログラムを備え、
前記２等分線作成プログラムは、前記ステッチ基本点決定プログラムを介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成し、
前記針落点データ作成プログラムは、前記直線上に針落点のデータを作成することを特徴とする請求項８に記載の刺繍データ作成プログラムを記録した記録媒体。
【請求項１０】
隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点を決定する針落点決定プログラムを備え、
前記針落点データ作成プログラムは、前記針落点決定プログラムを介して決定された針落点及び前記特徴点抽出プログラムにより特徴点として抽出されなかったアウトラインポイント上に針落点データを作成することを特徴とする請求項９に記載の刺繍データ作成プログラムを記録した記録媒体。
【請求項１１】
前記針落点データ作成プログラムは、前記特徴点及びステッチ基本点の少なくとも一方に針落点データを作成するとともに、前記直線の内、針落点データが作成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データはＥステッチにおける頂点を構成することを特徴とする請求項８又は請求項９に記載の刺繍データ作成プログラムを記録した記録媒体。
【請求項１２】
前記針落点データ作成プログラムは、前記特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データを作成するとともに、前記直線の内、針落点が形成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データは、Ｖステッチにおける頂点を構成することを特徴とする請求項８又は請求項９に記載の刺繍データ作成プログラムを記録した記録媒体。
【請求項１３】
前記頂点が前記アウトラインの領域内に存在するかどうかを判断する第１判断プログラムと、
前記第１判断プログラムにより頂点がアウトラインの領域内に存在していないと判断された場合、その頂点がアウトラインの領域内に入るように前記特徴点又はステッチ基本点から頂点までの距離を調整する調整プログラムを備えたことを特徴とする請求項１１又は請求項１２に記載の刺繍データ作成プログラムを記録した記録媒体。
【請求項１４】
前記調整プログラムにより調整された距離が、所定閾値よりも小さいかどうかを判断する第２判断プログラムを備え、
前記第２判断プログラムを介して前記距離が所定閾値よりも小さいと判断された場合、前記頂点を削除することを特徴とする請求項１３に記載の刺繍データ作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アウトラインデータに基づいて刺繍データを作成する刺繍データ作成装置に関し、特に、アウトラインデータにより特定されるアウトラインにおける角部を抽出するとともに、その抽出された角部にステッチ（縫目）を形成することにより、仮止めに使用する場合においても止め縫いとしての効果を具現可能な刺繍データを作成することができる刺繍データ作成装置に関するものである。
【背景技術】
【０００２】
従来より各種の刺繍データ作成装置が提案されており、例えば、特開平８−１００３６２号公報には、アウトラインデータに相当するアップリケ用布片を切断するための切断データに基づいて、アップリケ用布片の配置に必要な位置決め用仮縫いデータ、アップリケ用布片の止縫いに必要な止縫いデータ、及び、アップリケの刺繍縫い付けに必要なサテンステッチデータを作成するように構成した刺繍データ作成装置が記載されている。
ここに、前記止縫いデータを作成するについては、Ｅステッチの縫い込み方向及び縫い込みから縫い込みまでの縫目数に基づいて、Ｅステッチデータが作成されている。
【０００３】
【特許文献１】特開平８−１００３６２号公報（第１頁〜第５頁、図１、図１３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献１に記載された刺繍データ作成装置では、止縫いデータとしてＥステッチデータを作成するように構成されているものではあるが、アウトラインデータに相当するアップリケ用布片の切断データにおいて角部が存在するかどうかについては何等判断されてはいない。
【０００５】
従って、Ｅステッチデータからなる止縫いデータを作成する際に、アウトラインデータ（アップリケの切断データ）において角部がある場合においても、その角部にてＥステッチの一部を構成しアウトラインデータの領域内に延出されるステッチ（縫目）は形成されてはいない。
従って、アウトラインデータに沿ってＥステッチデータからなる止縫いデータが作成されるものではあるが、その止縫いデータは、止縫いとしての効果の点で充分な効果を発揮できないものである。
【０００６】
本発明は前記従来における問題点を解消するためになされたものであり、アウトラインデータにより特定されるアウトラインにおける角部を抽出するとともに、その抽出された角部にステッチ（縫目）を形成することにより、仮止めに使用する場合においても止め縫いとしての効果を具現可能な刺繍データを作成することができる刺繍データ作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため請求項１に係る刺繍データ作成装置は、複数のアウトラインポイントにより画成されるアウトラインのデータを入力するアウトラインデータ入力手段と、そのアウトラインに沿って針落点のデータを作成する針落点データ作成手段とを備えた刺繍データ作成装置において、前記アウトライン入力手段を介して入力されたアウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点を抽出する特徴点抽出手段と、前記特徴点抽出手段を介して抽出された特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成する２等分線作成手段とを備え、前記針落点データ作成手段は、前記２等分線上に針落点のデータを作成することを特徴とする。
【０００８】
また、請求項２に係る刺繍データ作成装置は、請求項１の刺繍データ作成装置において、前記特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点をステッチ基本点として決定するステッチ基本点決定手段を備え、前記２等分線作成手段は、前記ステッチ基本点決定手段を介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成し、前記針落点データ作成手段は、前記直線上に針落点のデータを作成することを特徴とする。
【０００９】
更に、請求項３に係る刺繍データ作成装置は、請求項２の刺繍データ作成装置において、隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点を決定する針落点決定手段を備え、前記針落点データ作成手段は、前記針落点決定手段を介して決定された針落点及び前記特徴点抽出手段により特徴点として抽出されなかったアウトラインポイント上に針落点データを作成することを特徴とする。
【００１０】
また、請求項４に係る刺繍データ作成装置は、請求項１又は請求項２の刺繍データ作成装置において、前記針落点データ作成手段は、前記特徴点及びステッチ基本点の少なくとも一方に針落点データを作成するとともに、前記直線の内、針落点データが作成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データはＥステッチにおける頂点を構成することを特徴とする。
また、請求項５に係る刺繍データ作成装置は、請求項１又は請求項２の刺繍データ作成装置において、前記針落点データ作成手段は、前記特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データを作成するとともに、前記直線の内、針落点が形成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データは、Ｖステッチにおける頂点を構成することを特徴とする。
【００１１】
更に、請求項６に係る刺繍データ作成装置は、請求項４又は請求項５の刺繍データ作成装置において、前記頂点が前記アウトラインの領域内に存在するかどうかを判断する第１判断手段と、前記第１判断手段により頂点がアウトラインの領域内に存在していないと判断された場合、その頂点がアウトラインの領域内に入るように前記特徴点又はステッチ基本点から頂点までの距離を調整する調整手段を備えたことを特徴とする。
【００１２】
また、請求項７に係る刺繍データ作成装置は、請求項６の刺繍データ作成装置において、前記調整手段により調整された距離が、所定閾値よりも小さいかどうかを判断する第２判断手段を備え、前記第２判断手段を介して前記距離が所定閾値よりも小さいと判断された場合、前記頂点を削除することを特徴とする。
【００１３】
更に、請求項８に係る記録媒体は、複数のアウトラインポイントにより画成されるアウトラインのデータにおけるアウトラインに沿って針落点のデータを作成する刺繍データ作成装置を動作させるためのプログラムを記録した記録媒体であって、前記アウトライン入力手段を介して入力されたアウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点を抽出する特徴点抽出プログラムと、前記特徴点抽出手段を介して抽出された特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成する２等分線作成プログラムと、前記アウトラインに沿って針落点のデータを作成するとともに、前記直線上に針落点のデータを作成する針落点データ作成プログラムとを備えた刺繍データ作成プログラムを記録したことを特徴とする。
【００１４】
また、請求項９に係る記録媒体は、請求項８の記録媒体において、前記特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点をステッチ基本点として決定するステッチ基本点決定プログラムを備え、前記２等分線作成プログラムは、前記ステッチ基本点決定プログラムを介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線を作成し、前記針落点データ作成プログラムは、前記直線上に針落点のデータを作成することを特徴とする。
【００１５】
更に、請求項１０に係る記録媒体は、請求項９の記録媒体において、隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点を決定する針落点決定プログラムを備え、前記針落点データ作成プログラムは、前記針落点決定プログラムを介して決定された針落点及び前記特徴点抽出プログラムにより特徴点として抽出されなかったアウトラインポイント上に針落点データを作成することを特徴とする。
【００１６】
また、請求項１１に係る記録媒体は、請求項８又は９の記録媒体において、前記針落点データ作成プログラムは、前記特徴点及びステッチ基本点の少なくとも一方に針落点データを作成するとともに、前記直線の内、針落点データが作成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データはＥステッチにおける頂点を構成することを特徴とする。
【００１７】
更に、請求項１２に係る記録媒体は、請求項８又は請求項９の記録媒体において、前記針落点データ作成プログラムは、前記特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データを作成するとともに、前記直線の内、針落点が形成された特徴点又はステッチ基本点から前記アウトラインにより区画される領域の内側に向かって延びる直線上に針落点データを作成し、この針落点データは、Ｖステッチにおける頂点を構成することを特徴とする。
【００１８】
また、請求項１３に係る記録媒体は、請求項１１又は請求項１２の記録媒体において、前記頂点が前記アウトラインの領域内に存在するかどうかを判断する第１判断プログラムと、前記第１判断プログラムにより頂点がアウトラインの領域内に存在していないと判断された場合、その頂点がアウトラインの領域内に入るように前記特徴点又はステッチ基本点から頂点までの距離を調整する調整プログラムを備えたことを特徴とする。
【００１９】
更に、請求項１４に係る記録媒体は、請求項１３の記録媒体において、前記調整プログラムにより調整された距離が、所定閾値よりも小さいかどうかを判断する第２判断プログラムを備え、前記第２判断プログラムを介して前記距離が所定閾値よりも小さいと判断された場合、前記頂点を削除することを特徴とする。
【発明の効果】
【００２０】
前記構成を有する請求項１に係る刺繍データ作成装置では、先ず、特徴点抽出手段を介して、アウトライン入力手段を介して入力されたアウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点が抽出される。このとき、特徴点は、２つのベクトル方向の間における角度変化に基づき抽出されることから、アウトラインデータにて存在する特徴的な角部（例えば、鋭角的角部）の頂点を構成することとなる。更に、２等分線作成手段を介して、特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線が作成されるとともに、針落点データ作成手段により、アウトラインに沿って針落点のデータが作成されるとともに、直線上に針落点のデータが作成されることから、アウトラインに沿ってステッチが形成され、また、特徴点を含む角部の角度を等分するようにステッチが形成されることとなる。
従って、請求項１に係る刺繍データ作成装置では、アウトラインデータ中で特徴点を含む角部にステッチが形成されるので、このように作成された刺繍データを仮止めに使用する場合においても止め縫いとしての効果を具現することができる。
【００２１】
また、請求項２に係る刺繍データ作成装置では、ステッチ基本点決定手段を介して、特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点がステッチ基本点として決定された後、２等分線作成手段により、ステッチ基本点決定手段を介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線が作成され、針落点データ作成手段により直線上に針落点のデータが作成されるので、各特徴点間に存在するステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線上でステッチが形成されることとなり、従って、アウトラインデータ中で特徴点を含む角部に加えてステッチ基本点からステッチが形成されるので、刺繍データを仮止めに使用する場合においても止め縫いとしての効果を更に有効に具現することができる。また、ステッチ基本点に隣接し、アウトラインを構成する２つの線分が略一直線状に配置されている場合には、ステッチ基本点から形成されるステッチは、アウトラインに対して垂直に配置されることとなり、これにより止縫いとしての効果を格段に向上することができる。
【００２２】
更に、請求項３に係る刺繍データ作成装置では、針落点決定手段を介して、隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点が決定され、針落点データ作成手段は、針落点決定手段を介して決定された針落点及び特徴点抽出手段により特徴点として抽出されなかったアウトラインポイント上に針落点データを作成するので、アウトライン上において形成される針落点の間隔を略均一にすることができ、これにより針落点データに基づき形成される縫目を見栄え良くすることができる。
【００２３】
尚、請求項４に記載されているように、特徴点及びステッチ基本点の少なくとも一方に針落点データが作成されるとともに、針落点データが作成された特徴点又はステッチ基本点からアウトラインにより区画される領域の内側に向かって延びる直線上に針落点データが作成されることに基づき、その針落点データがＥステッチにおける頂点を構成する場合には、特徴点又はステッチ基本点から頂点に向かってステッチ（Ｅステッチにおけるストロークステッチ）が形成されるものである。
また、請求項５に記載されているように、特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データが作成されるとともに、針落点データが形成された特徴点又はステッチ基本点からアウトラインにより区画される領域の内側に向かって延びる直線上に針落点データが作成されることに基づき、その針落点データがＶステッチにおける頂点を構成する場合には、特徴点又はステッチ基本点の両側近傍のアウトライン上の２つの針落点から頂点に向かってＶ字状に２つのステッチが形成される。
【００２４】
請求項６に係る刺繍データ作成装置では、第１判断手段を介して頂点がアウトラインの領域内に存在するかどうか判断され、第１判断手段により頂点がアウトラインの領域内に存在していないと判断された場合、調整手段を介して頂点がアウトラインの領域内に入るように特徴点又はステッチ基本点から頂点までの距離が調整されるので、前記したように、２等分線上に作成された針落点データに基づく頂点がアウトラインの領域内に存在していない場合においても、特徴点及びステッチ基本点と頂点とを結ぶステッチを、調整手段により調整された長さで形成することができる。
【００２５】
また、請求項７に係る刺繍データ作成装置では、第２判断手段を介して、調整手段により調整された距離が、所定閾値よりも小さいかどうか判断され、その判断の結果、距離が所定閾値よりも小さいと判断された場合には、頂点を削除するように構成しているので、頂点がアウトラインを乱すことはなく、この結果、全体として見栄えの良い縫目を形成することができるものである。
【００２６】
更に、請求項８に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、先ず、特徴点抽出プログラムを介して、アウトラインデータのアウトラインポイントの内、連続する３つのアウトラインポイントを第１、第２及び第３アウトラインポイントとするとともに、第１アウトラインポイントから第２アウトラインポイントに向かうベクトル方向と第２アウトラインポイントから第３アウトラインポイントへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントから特徴点が抽出される。このとき、特徴点は、２つのベクトル方向の間における角度変化に基づき抽出されることから、アウトラインデータにて存在する角部の頂点を構成することとなる。更に、２等分線作成プログラムを介して、特徴点に隣接し、アウトラインを構成する２つの線分を略２等分する直線が作成され、針落点データ作成プログラムにより、アウトラインに沿って針落点のデータが作成されるとともに、直線上に針落点のデータが作成されることから、アウトラインに沿ってステッチが形成され、また、特徴点を含む角部の角度を等分するようにステッチが形成されることとなる。
従って、アウトラインデータ中で特徴点を含む角部にステッチが形成されるので、このように作成された刺繍データを仮止めに使用する場合においても止め縫いとしての効果を具現することができる。
【００２７】
また、請求項９に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、ステッチ基本点決定プログラムを介して、特徴点の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点がステッチ基本点として決定された後、２等分線作成プログラムにより、ステッチ基本点決定プログラムを介して決定されたステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線が作成されるとともに、針落点データ作成プログラムにより直線上に針落点のデータが作成されるので、各特徴点間に存在するステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線上でステッチが形成されることとなり、従って、アウトラインデータ中で特徴点を含む角部に加えてステッチ基本点からステッチが形成されるので、刺繍データを仮止めに使用する場合においても止め縫いとしての効果を更に有効に具現することができる。また、ステッチ基本点に隣接し、アウトラインを構成する２つの線分が略一直線状に配置されている場合には、ステッチ基本点から形成されるステッチは、アウトラインに対して垂直に配置されることとなり、これにより止縫いとしての効果を格段に向上することができる。
【００２８】
更に、請求項１０に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、針落点決定プログラムを介して、隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点が決定され、針落点データ作成プログラムは、針落点決定プログラムを介して決定された針落点及び特徴点抽出手段により特徴点として抽出されなかったアウトラインポイント上に針落点データを作成するので、アウトライン上において形成される針落点の間隔を略均一にすることができ、これにより針落点データに基づき形成される縫目を見栄え良くすることができる。
【００２９】
また、請求項１１に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、針落点作成プログラムを介して、特徴点及びステッチ基本点の少なくとも一方に針落点データが作成されるとともに、針落点データが作成された特徴点又はステッチ基本点からアウトラインにより区画される領域の内側に向かって延びる直線上に針落点データが作成されることに基づき、その針落点データがＥステッチにおける頂点を構成する場合には、特徴点又はステッチ基本点から頂点に向かってステッチ（Ｅステッチにおけるストロークステッチ）が形成されるものである。
また、請求項１２に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、針落点作成プログラムを介して、特徴点及びステッチ基本点の少なくとも一方の両側近傍のアウトライン上に２つの針落点データが作成されるとともに、針落点データが形成された特徴点又はステッチ基本点からアウトラインにより区画される領域の内側に向かって延びる直線上に針落点データが作成されることに基づき、その針落点データがＶステッチにおける頂点を構成する場合には、特徴点又はステッチ基本点の両側近傍のアウトライン上の２つの針落点から頂点に向かってＶ字状に２つのステッチが形成される。
【００３０】
更に、請求項１３に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、第１判断プログラムを介して頂点がアウトラインの領域内に存在するかどうか判断され、第１判断プログラムにより頂点がアウトラインの領域内に存在していないと判断された場合、調整プログラムを介して頂点がアウトラインの領域内に入るように特徴点又はステッチ基本点から頂点までの距離が調整されるので、前記したように、２等分線上に作成された針落点データに基づく頂点がアウトラインの領域内に存在していない場合においても、特徴点及びステッチ基本点と頂点とを結ぶステッチを、調整手段により調整された長さで形成することができる。
【００３１】
また、請求項１４に係る記録媒体に記録された刺繍データ作成プログラムを刺繍データ作成装置で実行することにより、第２判断プログラムを介して、調整プログラムにより調整された距離が、所定閾値よりも小さいかどうか判断され、その判断の結果、距離が所定閾値よりも小さいと判断された場合には、頂点を削除するように構成しているので、頂点がアウトラインを乱すことはなく、この結果、全体として見栄えの良い縫目を形成することができるものである。
【発明を実施するための最良の形態】
【００３２】
以下、本発明に係る刺繍データ作成装置について、本発明を具体化した実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る刺繍データ作成装置の概略構成を図１に基づき説明する。図１は本実施例に係る刺繍データ作成装置の概略構成を示す斜視図である。
【００３３】
図１において、刺繍データ作成装置１は、制御本体部３を主体として構成されている。制御本体部３は、画像、図形、文字等を表示するＣＲＴディスプレイ４を備えている。また、制御本体部３には、キーボード５、マウス６、フレキシブルディスク装置７、ハードディスク装置８、ＣＤ−ＲＯＭ装置９、フラッシュメモリ装置１０、イメージスキャナ装置１１が接続されている。
【００３４】
フレキシブルディスク装置７には、画像データ、アウトラインデータ、刺繍データが記憶された記録媒体であるフレキシブルディスク７Ａ（図２参照）が着脱可能にセットされるように構成されている。ハードディスク装置８は、画像データ、アウトラインデータ、刺繍データ等をハードディスクに保存したり、ハードディスクから読み出したりするものである。ＣＤ−ＲＯＭ装置９は、ＣＤ−ＲＯＭに記録された刺繍データ作成装置にインストールされる後述する刺繍データ作成プログラム等を読み出すものである。フラッシュメモリ装置１０は、不揮発性のフラッシュメモリからなるメモリカード１２を着脱可能に備えており、メモリカード１２に刺繍データを書き込むものである。イメージスキャナ装置１１は、刺繍模様の原画を読み込むためのものである。
【００３５】
また、刺繍ミシン２のミシン本体部１３は、ベッド部１４の上方にアーム部１５を一体に有して構成されている。アーム部１５の先端部には、縫針１６を有する針棒（図示せず）が設けられている。また、ベッド部１４の上には、加工布（図示せず）を保持する刺繍枠１７が配置されている。刺繍枠１７は、刺繍枠移動機構１８により装置固有のＸＹ座標系に基づく任意の位置に移動するように構成されている。そして、刺繍枠移動機構１８により加工布を自在に移動させながら針棒や釜機構（図示せず）を駆動させることにより、加工布に対して所定の刺繍を形成する刺繍形成動作が実行される。
【００３６】
更に、ミシン本体１３の右側面部には、メモリカード１２が差し込まれるカード挿入孔１９が設けられている。
前記刺繍枠移動機構１８や針棒等は、マイクロコンピュータ等から構成される制御装置（図示せず）により制御されるように構成されている。そして、かかる制御装置には、メモリカード１２により、外部から刺繍データが与えられるように構成されている。従って、刺繍データの内の一針毎の加工布のＸＹ方向の移動量（針落ち位置）を指示するデータに基づいて、制御装置は、刺繍形成動作を自動的に実行することが可能となる。
【００３７】
続いて、刺繍データ作成装置の電気的構成について、図２に基づき説明する。図２は刺繍データ作成装置の制御系を示すブロック図である。
図２において、制御本体部３に内蔵された制御装置２０は、例えばマイクロコンピュータを主とした回路から構成されており、入出力インターフェース２１、ＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４をバスライン２５を介して相互に接続して構成されている。
【００３８】
また、入出力インターフェース２１には、ＣＲＴディスプレイ４、キーボード５、マウス６、フレキシブルディスク装置７、フラッシュメモリ装置１０、ハードディスク装置８、イメージスキャナ装置１１、ＣＤ−ＲＯＭ装置９が接続されている。
【００３９】
前記した構成より、制御装置２０は、ＣＤ−ＲＯＭに記憶された刺繍データ作成プログラムをＣＤ−ＲＯＭ装置９を介して読み取り、この読み取ったプログラムに従って刺繍データ作成処理を実行するように構成されているものである。
【００４０】
ＲＯＭ２３には、刺繍データ作成装置１を動作させるに必要な制御プログラム、その他刺繍データを作成するについて必要な各種のプログラム等が記憶されている。また、ＲＡＭ２４には、イメージスキャナ装置１１を介して読み込まれた刺繍の原画に相当するアウトラインデータを記憶するアウトラインデータメモリエリア、アウトラインデータに基づき作成された刺繍データを記憶する刺繍データメモリエリア、その他刺繍データを作成するについて必要な各種のデータメモリ領域が設けられている。
【００４１】
続いて、前記構成を有する刺繍データ作成装置１において実行される刺繍データ作成処理について図３に基づき説明する。図３は刺繍データ作成プログラムにおける基本動作を示すフローチャートである。
図３において、先ず、ステップ１（以下、Ｓ１と略記する）で、ＲＡＭ２４に記憶されているアウトラインデータが読み出されてＣＲＴディスプレイ４に表示されるとともに、かかるアウトラインデータにおける特徴点がピックアップされる。
【００４２】
ここで、前記特徴点のピックアップ処理について、図４及び図６に基づき詳細に説明する。図４は特徴点ピックアップ処理プログラムのフローチャート、図６乃至図８はアウトラインデータからＥステッチデータ又はＶステッチデータを作成するに至る一連の過程を模式的に示す説明図である。
ここに、アウトラインデータとしては、図６（Ａ）に示すような五角形を有するアウトラインＬのデータが得られているものとする。また、図６（Ａ）のアウトラインデータにおいて、五角形のアウトラインＬの頂点に位置する点Ｐ１〜Ｐ５（白角で示される）は、アウトラインデータを画成するアウトラインポイントを示す。尚、理解を容易にするため、アウトラインポイントＰ１を開始点、アウトラインポイントＰ５を最終点とする。
【００４３】
図４に示すフローチャートにおいて、Ｓ５では、先ず、前記５つのアウトラインポイントから連続する任意の３つのポイントが選択され、その各ポイントをそれぞれ点Ａ、点Ｂ、点Ｃとされるとともに、順に１番目、２番目、３番目のアウトラインポイントとされる。ここでは、便宜的に、アウトラインポイントＰ１を点Ａで１番目とし、アウトラインポイントＰ２を点Ｂで２番目とし、アウトラインポイントＰ３を点Ｃで３番目とする。
【００４４】
続くＳ６では、ベクトルＡＢの方向とベクトルＢＣの方向との間における角度変化（変化度）が調べられる。具体的には、図６（Ａ）において、アウトラインポイントＰ１からＰ２に向かうベクトルの方向とアウトラインポイントＰ２からＰ３に向かうベクトルの方向との間における角度変化が調べられる。
また、Ｓ７においては、前記２つのベクトル方向の間における角度変化（変化度）が６０度以上であるかどうか判断される。そして、角度変化（変化度）が６０度以上でない場合（Ｓ７：ＮＯ）にはＳ９に移行し、また、角度変化が６０度以上である場合（Ｓ７：ＹＥＳ）には、Ｓ８にて点Ｂ（Ｐ２）が特徴点とされた後、Ｓ９に移行する。
因みに、前記の例では、アウトラインポイントＰ１からＰ２に向かうベクトルの方向とアウトラインポイントＰ２からＰ３に向かうベクトルの方向との間における角度変化は、明らかに６０度以下であるから、アウトラインポイントＰ２（点Ｂ）が特徴点とされることはない。
尚、本実施形態では６０度以上であるかどうかを判断しているが、６０度に限定するものではなく、他の実施形態として例えば９０度以上であるかどうかを判断してもよい。
【００４５】
Ｓ９では、点Ａ（アウトラインポイントＰ１）が最終点かどうか判断される。点Ａが最終点である場合（Ｓ９：ＹＥＳ）には、処理が終了する。これに対して、点Ａが最終点でない場合（Ｓ９：ＮＯ）には、Ｓ１０において点Ｂと点Ｃのどちらかが最終点であるかどうか判断される。Ｓ１０における判断がＹＥＳの場合には、Ｓ１１にて最終点である点を開始点として、その他の点が次のアウトラインポイントに進められる。この後、Ｓ６に戻る。一方、Ｓ１０における判断がＮＯの場合には、Ｓ１２にて点Ａ、点Ｂ、点Ｃの各点が次のアウトラインポイントに進められた後、Ｓ６に戻る。
【００４６】
前記Ｓ６〜Ｓ１２の処理について、図６（Ａ）、（Ｂ）に基づき具体的に説明すると、先ず、前記のように、Ｓ５において、アウトラインポイントＰ１を点Ａで１番目とし、アウトラインポイントＰ２を点Ｂで２番目とし、アウトラインポイントＰ３を点Ｃで３番目とした後、Ｓ６では、アウトラインポイントＰ１からＰ２に向かうベクトルの方向とアウトラインポイントＰ２からＰ３に向かうベクトルの方向との間における角度変化が調べられる。このとき、前記２つのベクトル方向における角度変化は、明らかに６０度以下であるから、アウトラインポイントＰ２（点Ｂ）が特徴点とされることはない。従って、Ｓ６の後直ちにＳ９に移行する。アウトラインポイントＰ１（点Ａ）は最終点ではなく開始点であるから、Ｓ９における判断はＮＯとなり、また、アウトラインポイントＰ２（点Ｂ）、Ｐ３（点Ｃ）のいずれも最終点ではないから、Ｓ１０の判断はＮＯとなる。続くＳ１２では、アウトラインポイントＰ２が点Ａで１番目とされ、アウトラインポイントＰ３が点Ｂで２番目とされ、アウトラインポイントＰ４が点Ｃで３番目とされる。
【００４７】
再度Ｓ６に戻って処理が行われると、アウトラインポイントＰ２からＰ３に向かうベクトルの方向とアウトラインポイントＰ３からＰ４に向かうベクトルの方向との間における角度変化が調べられる。このとき、前記２つのベクトル方向における角度変化は、明らかに６０度以上であるから、アウトラインポイントＰ３（点Ｂ）が特徴点として抽出される。ここに、特徴点として抽出されたアウトラインポイントＰ３は、図６（Ｂ）においてＱ３として黒角で示されている。
この後においては、前記の場合と同様に、アウトラインポイントＰ２（点Ａ）は最終点ではないから、Ｓ９における判断はＮＯとなり、また、アウトラインポイントＰ３（点Ｂ）、Ｐ４（点Ｃ）のいずれも最終点ではないから、Ｓ１０の判断はＮＯとなる。続くＳ１２では、アウトラインポイントＰ３が点Ａで１番目とされ、アウトラインポイントＰ４が点Ｂで２番目とされ、アウトラインポイントＰ５が点Ｃで３番目とされる。
【００４８】
再度Ｓ６に戻って処理が行われると、アウトラインポイントＰ３からＰ４に向かうベクトルの方向とアウトラインポイントＰ４からＰ５に向かうベクトルの方向との間における角度変化が調べられる。このとき、前記２つのベクトル方向における角度変化は、明らかに６０度以下であるから、アウトラインポイントＰ４（点Ｂ）が特徴点として抽出されることはない。
この後においては、前記の場合と同様に、アウトラインポイントＰ３（点Ａ）は最終点ではないから、Ｓ９における判断はＮＯとなり、また、アウトラインポイントＰ４（点Ｂ）は最終点ではないがアウトラインポイントＰ５（点Ｃ）が最終点であるから、Ｓ１０の判断はＹＥＳとなる。この後、Ｓ１１では、最終点である点Ｃを開始点（アウトラインポイントＰ１）に移動し、また、その他の点ＡをアウトラインポイントＰ４に、点ＢをアウトラインポイントＰ５に移動した後、Ｓ６に戻る。
【００４９】
再度Ｓ６に戻って処理が行われると、アウトラインポイントＰ４からＰ５に向かうベクトルの方向とアウトラインポイントＰ５からＰ１に向かうベクトルの方向との間における角度変化が調べられる。このとき、前記２つのベクトル方向における角度変化は、明らかに６０度以上であるから、アウトラインポイントＰ５（点Ｂ）が特徴点として抽出されることとなる。ここに、特徴点として抽出されたアウトラインポイントＰ５は、図６（Ｂ）においてＱ５として黒角で示されている。
この後においては、前記の場合と同様に、アウトラインポイントＰ４（点Ａ）は最終点ではないから、Ｓ９における判断はＮＯとなり、また、アウトラインポイントＰ５（点Ｂ）は最終点であるから、Ｓ１０の判断はＹＥＳとなる。この後、Ｓ１１では、最終点である点Ｂを開始点（アウトラインポイントＰ１）に移動し、また、その他の点ＡをアウトラインポイントＰ５に、点ＣをアウトラインポイントＰ２に移動した後、Ｓ６に戻る。
【００５０】
再度Ｓ６に戻って処理が行われると、アウトラインポイントＰ５からＰ１に向かうベクトルの方向とアウトラインポイントＰ１からＰ２に向かうベクトルの方向との間における角度変化が調べられる。このとき、前記２つのベクトル方向における角度変化は、明らかに６０度以上であるから、アウトラインポイントＰ１（点Ｂ）が特徴点として抽出されることとなる。ここに、特徴点として抽出されたアウトラインポイントＰ１は、図６（Ｂ）においてＱ１として黒角で示されている。
この後Ｓ９において、アウトラインポイントＰ５（点Ａ）は最終点となるから、Ｓ９の判断はＹＥＳとなり、処理が終了する。
【００５１】
ここで、図３に示すフローチャートに戻って説明を続けると、前記のようにＳ１（図４におけるＳ５〜Ｓ１２の処理）においてアウトラインポイントＰ１、Ｐ３、Ｐ５がそれぞれ特徴点Ｑ１，Ｑ３、Ｑ５として抽出された後、Ｓ２にて各特徴点Ｑ１、Ｑ３、Ｑ５がＥステッチ及びＶステッチ（以下、Ｅ／Ｖステッチとする）のステッチ基本点Ｒ１、Ｒ３、Ｒ５とされるとともに、相互に隣接する特徴点Ｑ１と特徴点Ｑ３との間のアウトラインに沿った長さ（即ち、経路Ｑ１−Ｐ２−Ｑ３の長さ）、相互に隣接する特徴点Ｑ３と特徴点Ｑ５との間のアウトラインに沿った長さ（即ち、経路Ｑ３−Ｐ４−Ｑ５の長さ）、及び、相互に隣接する特徴点Ｑ５と特徴点Ｑ１との間のアウトラインに沿った長さ（即ち、経路Ｑ１−Ｑ５の長さ）を所定の第１間隔で分割することにより得られる各分割点が、図６（Ｃ）に示すように、それぞれステッチ基本点Ｒ６、Ｒ７、Ｒ８、Ｒ９、Ｒ１０とされる。
【００５２】
前記のように、各ステッチ基本点Ｒ１、Ｒ３、Ｒ５、Ｒ６〜Ｒ１０が決定された後、Ｓ３において、Ｅ／Ｖステッチの頂点が決定される。
ここで、Ｅ／Ｖステッチの頂点決定処理について、図５及び図７（Ｄ）に基づき説明する。図５はＥ／Ｖステッチの頂点決定処理プログラムのフローチャートである。
【００５３】
図５において、先ず、Ｓ１３にて処理対象を最初のステッチ基本点に設定する。ここに、ステッチ基本点としては、前記したように、Ｒ１（特徴点Ｑ１でもある）、Ｒ３（特徴点Ｑ３でもある）、Ｒ５（特徴点Ｑ５でもある）、Ｒ６〜Ｒ１０が存在している。具体的には、例えば、ステッチ基本点Ｒ１が処理対象に設定される。
続くＳ１４においては、Ｓ１３にて処理対象に設定したステッチ基本点に隣接し、アウトラインＬを構成する２つの線分が求められた後、このように求められた２つの線分を略２等分する直線（２等分線）が求められる。具体的には、図７（Ｄ）に示すように、ステッチ基本点Ｒ１の両側に延びる２つの線分Ｌ１、Ｌ２の２等分線Ｍ１が求められる。
【００５４】
この後、Ｓ１５では、２等分線の長さに関する所定の設定値に基づき、Ｅ／Ｖステッチの頂点が２等分線上で決定される。具体的には、前記のように求められた２等分線Ｍ１上で、ステッチ基本点Ｒ１から設定値に対応する距離だけ離間した位置に頂点Ｔ１が決定される。
また、Ｓ１６では、前記頂点Ｔ１がアウトラインＬで区画される領域内に存在しているかどうか判断される。かかる判断は、頂点Ｔ１の座標データがアウトラインＬで区画される領域の座標データ内に存在しているかどうかに基づき行われる。具体的に、図７（Ｄ）に示す例では、頂点Ｔ１はアウトラインＬにて区画される領域内に存在しているので、Ｓ１６における判断はＹＥＳとなる。
【００５５】
Ｓ１６にて、頂点がアウトラインの領域内に存在していると判断された場合（Ｓ１６：ＹＥＳ）には、続くＳ２０において全てのステッチ基本点につき処理が行われたかどうか判断される。全てのステッチ基本点につき処理が行われていない場合（Ｓ２０：ＮＯ）にはＳ２１で処理対象が次のステッチ基本点に設定された後、Ｓ１４に戻る。例えば、ステッチ基本点Ｒ１の次のステッチ基本点として、Ｒ６が設定される。一方、全てのステッチ基本点につき処理が行われた場合（Ｓ２０：ＹＥＳ）には、頂点決定処理は終了される。
【００５６】
また、前記Ｓ１６において、頂点がアウトラインの領域内に存在していないと判断された場合（Ｓ１６：ＮＯ）には、Ｓ１７において頂点がアウトラインの領域内に入るように２等分線の長さ（ステッチ基本点から頂点までの距離）を決定して頂点の位置が再決定される。この後、Ｓ１８にて、ステッチ基本点から再決定された頂点までの距離の値が所定の閾値よりも小さいかどうか判断される。Ｓ１８における判断がＹＥＳの場合には直ちにＳ２０に移行する一方、Ｓ１８における判断がＮＯの場合には、Ｓ１９において、処理対象としている点がステッチ基本点から除外されるとともに、Ｓ１７にて再決定された頂点も削除される。この後Ｓ２０に移行する。
尚、前記Ｓ１３〜Ｓ２１の処理については後に具体的に説明する。
【００５７】
ここで、再度図３に戻って説明を続けると、前記したようにＥ／Ｖステッチの頂点が決定された後、Ｓ４において、その決定された頂点、ステッチ基本点、ステッチ基本点間を所定第２間隔で分割した分割点、及び、Ｓ１で特徴点として抽出されなかったアウトラインポイントが針落点として決定され、針落点データが作成される。
【００５８】
次に、前記したように、アウトラインデータから特徴点をピックアップする処理（Ｓ１、Ｓ５〜Ｓ１２、図６（Ａ）、（Ｂ））が行われるとともに、ステッチ基本点の決定処理が行われた後（Ｓ２、図６（Ｃ））、Ｅステッチデータを作成する処理について、図５及び図７（Ｄ）〜（Ｆ）に基づいて具体的に説明し、また、Ｖステッチデータを作成する処理について、図５及び図８（Ｇ）〜（Ｉ）に基づいて具体的に説明する。
【００５９】
先ず、Ｅステッチデータを作成する処理について説明する。前記したように、ステッチ基本点Ｒ１が処理対象に設定され（Ｓ１３）、ステッチ基本点Ｒ１の両側に延びる２つの線分Ｌ１、Ｌ２の２等分線Ｍ１が求められた後（Ｓ１４）、２等分線Ｍ１上で、ステッチ基本点Ｒ１から設定値に対応する距離だけ離間した位置に頂点Ｔ１が決定される（Ｓ１５）。ここに、頂点Ｔ１はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ６が設定される（Ｓ２１）。
【００６０】
ステッチ基本点Ｒ６については、前記と同様に、ステッチ基本点Ｒ６の両側に延びる２つの線分Ｌ２、Ｌ３の２等分線Ｍ２が求められた後（Ｓ１４）、２等分線Ｍ２上で、ステッチ基本点Ｒ６から設定値に対応する距離だけ離間した位置に頂点Ｔ２が決定される（Ｓ１５）。ここに、頂点Ｔ２はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ７が設定される（Ｓ２１）。
【００６１】
ステッチ基本点Ｒ７については、前記と同様に、ステッチ基本点Ｒ７の両側に延びる２つの線分Ｌ４、Ｌ５の２等分線Ｍ３が求められた後（Ｓ１４）、２等分線Ｍ３上で、ステッチ基本点Ｒ７から設定値に対応する距離だけ離間した位置に頂点Ｔ３が決定される（Ｓ１５）。ここに、頂点Ｔ３はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ３が設定される（Ｓ２１）。
【００６２】
ステッチ基本点Ｒ３については、前記と同様に、ステッチ基本点Ｒ３の両側に延びる２つの線分Ｌ５、Ｌ６の２等分線Ｍ４が求められた後（Ｓ１４）、２等分線Ｍ４上で、ステッチ基本点Ｒ３から設定値に対応する距離だけ離間した位置に頂点Ｔ４が決定される（Ｓ１５）。ここに、頂点Ｔ４はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ８が設定される（Ｓ２１）。
【００６３】
ステッチ基本点Ｒ８については、前記と同様に、ステッチ基本点Ｒ８の両側に延びる２つの線分Ｌ６、Ｌ７の２等分線Ｍ５が求められた後（Ｓ１４）、２等分線Ｍ５上で、ステッチ基本点Ｒ８から設定値に対応する距離だけ離間した位置に頂点Ｔ５が決定される（Ｓ１５）。ここに、頂点Ｔ５はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ９が設定される（Ｓ２１）。
【００６４】
ステッチ基本点Ｒ９については、前記と同様に、ステッチ基本点Ｒ９の両側に延びる２つの線分Ｌ８、Ｌ９の２等分線Ｍ６が求められた後（Ｓ１４）、２等分線Ｍ６上で、ステッチ基本点Ｒ９から設定値に対応する距離だけ離間した位置に頂点Ｔ６が決定される（Ｓ１５）。ここに、頂点Ｔ６はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ５が設定される（Ｓ２１）。
【００６５】
ステッチ基本点Ｒ５については、前記と同様に、ステッチ基本点Ｒ５の両側に延びる２つの線分Ｌ９、Ｌ１０の２等分線Ｍ７が求められた後（Ｓ１４）、２等分線Ｍ７上で、ステッチ基本点Ｒ５から設定値に対応する距離だけ離間した位置に頂点Ｔ７が決定される（Ｓ１５）。ここに、頂点Ｔ７はアウトラインＬにて区画される領域内に存在しているので（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、次の処理対象としてステッチ基本点Ｒ１０が設定される（Ｓ２１）。
【００６６】
ステッチ基本点Ｒ１０については、前記と同様に、ステッチ基本点Ｒ１０の両側に延びる２つの線分Ｌ１０、Ｌ１の２等分線Ｍ８が求められた後（Ｓ１４）、２等分線Ｍ８上で、ステッチ基本点Ｒ１０から設定値に対応する距離だけ離間した位置に頂点Ｔ８が決定される（Ｓ１５）。ここに、頂点Ｔ８はアウトラインＬにて区画される領域内に存在しているおり（Ｓ１６：ＹＥＳ、Ｓ２０：ＮＯ）、且つ、全てのステッチ基本点につき頂点が決定されたので（Ｓ２０：ＹＥＳ）、これで処理が終了する。
【００６７】
続いて、図７（Ｅ）及び（Ｆ）に示すように、前記のように決定されたＥ／Ｖステッチの頂点Ｔ１〜Ｔ８、ステッチ基本点Ｒ１(特徴点Ｑ１でもある)、Ｒ３(特徴点Ｑ３でもある)、Ｒ５(特徴点Ｑ５でもある)、Ｒ６、Ｒ７、Ｒ８、Ｒ９、Ｒ１０、隣接するステッチ基本点間を所定の第２間隔で分割するとともにステッチ基本点と特徴点として抽出されなかったアウトラインポイント(Ｐ２、Ｐ４)間を所定の第２間隔で分割した分割点Ｕ、及び、特徴点として抽出されなかったアウトラインポイントＰ２、Ｐ４が針落点Ｗとして決定される(Ｓ４）。前記のように針落点Ｗが決定された後、各針落点Ｗに針落データが作成される。これにより、図７（Ｆ）に示すようにＥステッチデータが作成されるものである。
【００６８】
次に、Ｖステッチデータを作成する処理につて説明する。この場合、アウトラインＬ上におけるアウトラインポイントＰ１〜Ｐ５から特徴点Ｑ１、Ｑ３、Ｑ５を抽出するとともに、ステッチ基本点Ｒ１（特徴点Ｑ１でもある）、Ｒ３（特徴点Ｑ３でもある）、Ｒ５（特徴点Ｑ５でもある）、Ｒ６〜Ｒ１０を決定し、更に、各特徴点及びステッチ基本点に関して２等分線Ｍ１〜Ｍ８を作成するとともに、各２等分線上にＥ／Ｖステッチの頂点Ｔ１〜Ｔ８を作成する処理については、前記Ｅステッチデータの場合と同様に行われる。従って、以下の説明は、図７（Ｄ）に示す状態から行うこととする。
【００６９】
前記したように、図７（Ｄ）に示す状態になるまで各処理を行った後、続いて先ず、図８（Ｇ）に示すように、ステッチ基本点Ｒ１（特徴点Ｑ１でもある）の近傍で且つステッチ基本点Ｒ１の両側に延びる２つの線分Ｌ１、Ｌ２のそれぞれの上で隣接点Ｘが作成される。これと同様に、ステッチ基本点Ｒ６の近傍で且つステッチ基本点Ｒ６の両側に延びる２つの線分Ｌ２、Ｌ３のそれぞれの上で隣接点Ｘが作成される。
尚、ステッチ基本点の近傍には、例えば、ステッチ基本点から２ｍｍ離れた箇所ということが考えられる。他にはＥステッチにおける前記分割点Ｕを隣接点Ｘとすることなどが考えられる。
【００７０】
また同様に、ステッチ基本点Ｒ７の近傍で且つステッチ基本点Ｒ７の両側に延びる２つの線分Ｌ４、Ｌ５のそれぞれの上で隣接点Ｘが作成され、ステッチ基本点Ｒ３（特徴点Ｑ３でもある）の近傍で且つステッチ基本点Ｒ３の両側に延びる２つの線分Ｌ５、Ｌ６のそれぞれの上で隣接点Ｘが作成され、ステッチ基本点Ｒ８の近傍で且つステッチ基本点Ｒ８の両側に延びる２つの線分Ｌ６、Ｌ７のそれぞれの上で隣接点Ｘが作成され、ステッチ基本点Ｒ９の近傍で且つステッチ基本点Ｒ９の両側に延びる２つの線分Ｌ８、Ｌ９のそれぞれの上で隣接点Ｘが作成され、ステッチ基本点Ｒ５（特徴点Ｑ５でもある）の近傍で且つステッチ基本点Ｒ５の両側に延びる２つの線分Ｌ９、Ｌ１０のそれぞれの上で隣接点Ｘが作成され、ステッチ基本点Ｒ１０の近傍で且つステッチ基本点Ｒ１０の両側に延びる２つの線分Ｌ１０、Ｌ１のそれぞれの上で隣接点Ｘが作成される。
【００７１】
前記のように各ステッチ基本点の両側で隣接点Ｘが作成された後、続いて、図８（Ｈ）及び（Ｉ）に示すように、ステッチ基本点Ｒ１(特徴点Ｑ１でもある)、Ｒ３(特徴点Ｑ３でもある)、Ｒ５(特徴点Ｑ５でもある)、Ｒ６、Ｒ７、Ｒ８、Ｒ９、Ｒ１０を除いて、前記のように決定されたＥ／Ｖステッチの頂点Ｔ１〜Ｔ８、隣接するステッチ基本点間を所定の第２間隔で分割するとともにステッチ基本点と特徴点として抽出されなかったアウトラインポイント(Ｐ２、Ｐ４)間を所定の第２間隔で分割した分割点Ｕ、及び、特徴点として抽出されなかったアウトラインポイントＰ２、Ｐ４及び隣接点Ｘが針落点Ｗとして決定される(Ｓ４）。前記のように針落点Ｗが決定された後、各針落点Ｗに針落データが作成される。これにより、図８（Ｉ）に示すようにＶステッチデータが作成されるものである。
【００７２】
尚、前記したＥステッチデータ及びＶステッチデータのいずれの場合においても、各ステッチ基本点（特徴点も含む）から延びるように作成された２等分線上で求めた頂点は、アウトラインにより構成される領域内に存在しており、従って、図５に示すフローチャートにおけるＳ１６における判断はＹＥＳとなるものであったが、以下においてはＳ１６における判断がＮＯとなる場合について図９乃至図１１に基づき説明する。図９乃至図１１はアウトラインデータからＥステッチデータを作成するに至る一連の過程を模式的に示す説明図である。尚、図９乃至図１１に示す各過程は、前記図６乃至図８に示す過程と基本的に同一なものであり、従って、図６乃至図８の場合と同一説明部分について記載を省略し、図９乃至図１１に特徴的な部分のみに着目して説明することとする。また、図６乃至図８におけると同一構成要素については同一の符号を付することとする。
【００７３】
図９において、アウトラインポイントＰ１〜Ｐ５を有し、略Ｍ形のアウトラインＬから構成されるアウトラインデータにおいて（図９（Ａ）参照）、先ず、特徴点Ｑ１〜Ｑ５が抽出される（Ｓ１、Ｓ５〜Ｓ１２、図９（Ｂ）参照）。ここに、図９に示す例では、理解を容易にするためステッチ基本点は省略している。
更に、特徴点Ｑ１〜Ｑ５のそれぞれから延びる２等分線Ｍ１〜Ｍ５が求められるとともに（Ｓ３、Ｓ１３、Ｓ１４）、各２等分線上でＥステッチの頂点Ｔ１〜Ｔ５が決定される（Ｓ１５）。
【００７４】
ここに、頂点Ｔ１、Ｔ２、Ｔ４及びＴ５は、アウトラインＬによって区画される領域内に存在していることから（Ｓ１６：ＹＥＳ）、これらの頂点については前記図６の場合と同様の処理が行われる。これに対して、頂点Ｔ３は、図９（Ｃ）に示すように、アウトラインＬで区画される領域外に存在していることから、Ｓ１６における判断はＮＯとなる。
かかる場合、頂点Ｔ３がアウトラインＬの領域内に入るように、特徴点Ｑ３と頂点Ｔ３との間の間隔に対応する値が調整され、頂点Ｔ３が再決定される（Ｓ１７）。この結果、頂点Ｔ３は、図１０（Ｄ）に示すように、アウトラインＬの領域内に配置される。
【００７５】
この後、前記のように調整された特徴点Ｑ３と頂点Ｔ３との間の間隔に対応する値が所定の閾値よりも小さいかどうか判断され（Ｓ１８）、その値が所定の閾値よりも小さい場合（Ｓ１８：ＹＥＳ）には、図１０（Ｅ）に示すように、針落点Ｕが決定される（Ｓ４）。この後、図１０（Ｆ）に示すように、各針落点Ｕに対して針落ちデータＷが作成される。
【００７６】
一方、前記のように再決定された頂点Ｔ３に関して、特徴点Ｑ３と頂点Ｔ３との間の間隔に対応する値が所定の閾値よりも大きい場合（Ｓ１８：ＮＯ）には、図１１（Ｇ）に示すように、頂点Ｔ３及び特徴点Ｑ３が削除される（この場合特徴点Ｑ３はアウトラインポイントＰ３に戻る）。そして、図１１（Ｈ）に示すように、針落点Ｕが決定される（Ｓ４）。この後、図１１（Ｉ）に示すように、各針落点Ｕに対して針落ちデータＷが作成される。
【００７７】
以上詳細に説明した通り、本実施形態に係る刺繍データ作成装置１では、アウトラインデータのアウトラインポイントＰ１〜Ｐ５の内、連続する３つのアウトラインポイントを点Ａ〜点Ｃとするとともに、点Ａから点Ｂに向かうベクトル方向と点Ｂから点Ｃへ向かうベクトル方向との間における角度変化に基づき、各アウトラインポイントＰ１〜Ｐ５から特徴点Ｑ１、Ｑ３、Ｑ５が抽出される。このとき、特徴点は、２つのベクトル方向の間における角度変化に基づき抽出されることから、アウトラインデータにて存在する特徴的な角部（例えば、鋭角的な角部）の頂点を構成することとなる。更に、特徴点Ｑ１等に隣接し、アウトラインＬを構成する２つの線分Ｌ１、Ｌ２等を略２等分する直線Ｍ１等が作成されるとともに、アウトラインＬに沿って針落点のデータＷが作成されるとともに、直線Ｍ１等上に針落点のデータＷが作成されることから、アウトラインＬに沿ってステッチが形成され、また、特徴点Ｑ１等を含む角部の角度を等分するようにステッチが形成されることとなる。
従って、アウトラインデータ中で特徴点Ｑ１等を含む角部にステッチが形成されるので、このように作成された刺繍データを仮止めに使用する場合においても止め縫いとしての効果を具現することができる。
【００７８】
また、特徴点Ｑ１等の内隣接する２つの特徴点間におけるアウトラインの長さを所定第１間隔で分割した分割点がステッチ基本点Ｒ１等として決定された後、ステッチ基本点Ｒ１等に隣接し、アウトラインを構成する２つの線分Ｌ１、Ｌ２等を略２等分する直線Ｍ１等が作成されるとともに、直線Ｍ１等上に針落点のデータＷが作成されるので、各特徴点間に存在するステッチ基本点に隣接し、アウトラインを構成する２つの線分を略２等分する直線上でステッチが形成されることとなり、従って、アウトラインデータ中で特徴点を含む角部に加えてステッチ基本点からステッチが形成されるので、刺繍データを仮止めに使用する場合においても止め縫いとしての効果を更に有効に具現することができる。また、ステッチ基本点Ｒ１等に隣接し、アウトラインを構成する２つの線分Ｌ１、Ｌ２等が略一直線状に配置されている場合には、ステッチ基本点Ｒ１等から形成されるステッチは、アウトラインに対して垂直に配置されることとなり、これにより止縫いとしての効果を格段に向上することができる。
【００７９】
更に、隣接するアウトラインポイントとステッチ基本点との間の長さを所定第２間隔で分割して針落点Ｕが決定され、針落点Ｕ及び特徴点として抽出されなかったアウトラインポイントＰに、Ｐ４上に針落点データＷを作成するので、アウトライン上において形成される針落点Ｕの間隔を略均一にすることができ、これにより針落点データに基づき形成される縫目を見栄え良くすることができる。
【００８０】
また、頂点Ｔ１等がアウトラインＬの領域内に存在するかどうか判断され、頂点Ｔ１等がアウトラインのＬ領域内に存在していないと判断された場合、頂点Ｔ１等がアウトラインＬの領域内に入るように特徴点Ｑ１等又はステッチ基本点Ｒ１等から頂点Ｔ１等までの距離が調整されるので、２等分線Ｍ１等上に作成された頂点Ｔ１等がアウトラインＬの領域内に存在していない場合においても、特徴点Ｑ１等及びステッチ基本点Ｒ１等と頂点Ｔ１等とを結ぶステッチを、最適に調整された長さで形成することができる。
【００８１】
また、前記のように調整された距離が、所定閾値よりも小さいかどうか判断され、その判断の結果、距離が所定閾値よりも小さいと判断された場合には、頂点Ｔ１等を削除するように構成しているので、頂点Ｔ１等がアウトラインＬを乱すことはなく、この結果、全体として見栄えの良い縫目を形成することができるものである。
【００８２】
尚、本願発明は前記した実施形態に限定されるものではなく、本願発明の要旨を逸脱しない範囲内で種々改良、変形が可能であることは勿論である。
【産業上の利用可能性】
【００８３】
本発明は、アウトラインデータにより特定されるアウトラインにおける角部を抽出するとともに、その抽出された角部にステッチ（縫目）を形成することにより、仮止めに使用する場合においても止め縫いとしての効果を具現可能な刺繍データを作成することができる刺繍データ作成装置を提供することを目的とする。
【図面の簡単な説明】
【００８４】
【図１】本実施例に係る刺繍データ作成装置の概略構成を示す斜視図である。
【図２】刺繍データ作成装置の制御系を示すブロック図である。
【図３】刺繍データ作成プログラムにおける基本動作を示すフローチャートである。
【図４】特徴点ピックアップ処理プログラムのフローチャートである。
【図５】Ｅ／Ｖステッチの頂点決定処理プログラムのフローチャートである。
【図６】アウトラインデータから特徴点を抽出するとともにステッチ基本点を決定するに至る過程を模式的に示す説明図である。
【図７】Ｅステッチの頂点を決定するとともに分割点を決定した後、針落点を作成してＥステッチデータを作成するに至る過程を模式的に示す説明図である。
【図８】Ｖステッチの頂点を決定するとともに分割点を決定した後、針落点を作成してＶステッチデータを作成するに至る過程を模式的に示す説明図である。
【図９】アウトラインデータから特徴点を抽出するとともにステッチ基本点を決定するに至る過程を模式的に示す説明図である。
【図１０】Ｅステッチの頂点を決定するとともに分割点を決定した後、針落点を作成してＥステッチデータを作成するに至る過程を模式的に示す説明図である。
【図１１】Ｅステッチの頂点がアウトラインの領域内に入っていない場合に、その頂点を削除しつつ分割点を決定した後、針落点を作成してＥステッチデータを作成するに至る過程を模式的に示す説明図である。
【符号の説明】
【００８５】
１                刺繍データ作成装置
２                刺繍ミシン
３                制御本体部
４                ＣＲＴディスプレス
５                キーボード
７                フレキシブルディスク装置
７Ａ              フレキシブルディスク
１１              イメージスキャナ装置
１２              メモリカード
２２              ＣＰＵ
２３              ＲＯＭ
２４              ＲＡＭ
Ｌ                アウトライン
Ｐ１〜Ｐ５        アウトラインポイント
Ｑ１、Ｑ３、Ｑ５  特徴点
Ｒ１、Ｒ３、Ｒ５
Ｒ６〜Ｒ１０      ステッチ基本点
Ｕ                針落点
Ｗ                針落データ
【図１】
2005287767.tif 000003
【図２】
2005287767.tif 000004
【図３】
2005287767.tif 000005
【図４】
2005287767.tif 000006
【図５】
2005287767.tif 000007
【図６】
2005287767.tif 000008
【図７】
2005287767.tif 000009
【図８】
2005287767.tif 000010
【図９】
2005287767.tif 000011
【図１０】
2005287767.tif 000012
【図１１】
2005287767.tif 000013