(57)【要約】【課題】刺繍模様の配色を簡単に行うことができると共に、刺繍模様の品質を確保しながらも多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供する。【解決手段】刺繍データ作成装置において、予め定義されている複数色を記憶する色記憶手段と、色別模様部毎に、色記憶手段に記憶されている複数色の中から糸色データとして用いる色をランダムに抽出して割り当てる割当手段とを備える。前記割当手段により各色別模様部に割り当てられた色の濃淡の順と、色別模様部の縫製順序とを対応させた刺繍データを作成する。【選択図】図１０
2013070753.tif 000002
【特許請求の範囲】
【請求項１】
複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データであって前記色別模様部の色を特定する糸色データを含む刺繍データを作成する刺繍データ作成装置において、
予め定義されている複数色を記憶する色記憶手段と、
前記色別模様部毎に、前記色記憶手段に記憶されている複数色の中から前記糸色データとして用いる色をランダムに抽出して割り当てる割当手段と、
予め設定された前記色別模様部の縫製順序を記憶する縫製順序記憶手段とを備え、
前記糸色データとして前記割当手段により各色別模様部に割り当てられた色の濃淡の順と、前記色別模様部の縫製順序とを対応させた刺繍データを作成することを特徴とする刺繍データ作成装置。
【請求項２】
前記割当手段は、前記色別模様部の縫製順序に基づいて、各色別模様部に当該縫製順序と色の濃淡の順とが対応するように色の割り当てを行うことを特徴とする請求項１記載の刺繍データ作成装置。
【請求項３】
前記割当手段は、既に抽出した色に対して順次濃くなる色または順次淡くなる色が抽出されるまで、前記糸色データとして用いる色をランダムに抽出する処理を繰り返し実行することを特徴とする請求項１または２記載の刺繍データ作成装置。
【請求項４】
前記割当手段は、前記色記憶手段に記憶されている複数色の中から前記色別模様部の総数の分ランダムに抽出した色を、前記縫製順序に従い色の濃淡の順に並び替えて割り当てる処理を実行することを特徴とする請求項１または２記載の刺繍データ作成装置。
【請求項５】
前記刺繍データに基づき前記複数の色別模様部相互間で少なくとも一部が重なり合うか否かを判定する重なり判定手段を備え、
前記割当手段は、前記重なり判定手段による判定結果と前記縫製順序とに基づいて、相互に重なり合う色別模様部について前記縫製順序が早い色別模様部に相対的に淡い色を割り当て、前記縫製順序が遅い色別模様部に相対的に濃い色を割り当てることを特徴とする請求項１または２記載の刺繍データ作成装置。
【請求項６】
前記重なり判定手段の判定結果に基づいて、前記複数の色別模様部相互間で少なくとも一部が重なり合う色別模様部がある場合、重なり合う色別模様部の数を重なり数として検出する重なり数検出手段を備え、
前記割当手段は、前記重なり数検出手段により検出された重なり数と前記縫製順序とに基づいて、相互に重なり合う色別模様部について前記縫製順序が早い色別模様部ほど相対的に淡い色を割り当て、前記縫製順序が遅い色別模様部ほど相対的に濃い色を割り当てることを特徴とする請求項５記載の刺繍データ作成装置。
【請求項７】
前記色記憶手段に記憶されている複数色を色の濃淡により前記重なり数に応じた複数のグループに配分する第１配分手段を備え、
前記割当手段は、前記第１配分手段で配分された前記グループ間における色の濃淡の順と前記縫製順序とを対応させて、各色別模様部に夫々該当するグループの中から前記糸色データとして用いる色をランダムに抽出して割り当てることを特徴とする請求項６記載の刺繍データ作成装置。
【請求項８】
前記色記憶手段に記憶されている複数色を色の濃淡により前記色別模様部の総数に応じた複数のグループに配分する第２配分手段を備え、
前記割当手段は、前記第２配分手段で配分された前記グループ間における色の濃淡の順と前記縫製順序とを対応させて、各色別模様部に夫々該当するグループの中から前記糸色データとして用いる色をランダムに抽出して割り当てることを特徴とする請求項１または２記載の刺繍データ作成装置。
【請求項９】
請求項１から８の何れかに記載の刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させるための刺繍データ処理プログラム。
【請求項１０】
請求項１から８の何れかに記載の刺繍データ作成装置を備えたことを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置、刺繍データ処理プログラム及びミシンに関する。
【背景技術】
【０００２】
従来より、刺繍データに基づいて刺繍模様を縫製するミシンがある。このようなミシンでは、ミシンに内蔵された記憶装置、或はＲＯＭカードやフレキシブルディスク等の外部の記憶装置に、複数の刺繍模様が記憶されている。ユーザは、複数の刺繍模様の中から、所望の刺繍模様を選択する。そして、ミシンでは、選択された刺繍模様の刺繍データを読み込んで、加工布を保持した刺繍枠を移送機構により移送させながら、加工布に刺繍模様を刺繍する。
【０００３】
ところで、複数の色別模様部からなる刺繍模様の刺繍データは、色別模様部の色を特定する糸色データを含んでおり、各色別模様部は、糸色データとして予め設定された色（糸色）で縫製される。例えば刺繍模様としての「リボンを付けた少女の頭部」は、顔、髪の毛、リボン、目、眉毛、鼻、口、耳などの複数の色別模様部について複数の糸色で縫製される。また、刺繍データは、「顔」の色別模様部について、目や眉毛などの縫製予定部分を除いた部分に刺繍縫製するのではなく、「顔」全体の領域に刺繍縫製をした後に、「目」や「眉毛」の色別模様部を重ねて縫製するように設定されている。従って、「顔」の色別模様部と「目」や「眉毛」などの色別模様部とが重なり合うように縫製されるため、色別模様部の境界に隙間が生じない見映えのよい刺繍模様を形成することができる。また同様に、「リボン」と「髪の毛」の間にも隙間が生じないように、「髪の毛」が刺繍された部分と一部又は全部が重なるように「リボン」の色別模様部が縫製される。
【０００４】
ところで、上記の刺繍模様において、例えば「髪の毛」の色が濃い茶色であって、「リボン」の色が白色であるような場合、即ち、先に縫製する「髪の毛」の色別模様部の糸色が、後で縫製する「リボン」の色別模様部の糸色よりも濃い場合、先に縫製された下側にある「髪の毛」の刺繍糸が上側にある「リボン」の刺繍糸を通して透けて見えることがあり、刺繍模様の品質を低下させる虞がある。
そこで、刺繍データ作成装置には、縫製順序が遅い色別模様部の糸色を、縫製順序が早い色別模様部の糸色よりも濃くなるように糸色データを補正するようにしたものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１００２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の刺繍データ作成装置では、相互に重なり合う色別模様部のうち縫製順序が遅い色別模様部の糸色が、より濃い色に変更される。
しかしながら、ユーザとしては、色別模様部の色が他の色別模様部の色との関係で制約されるのではなく、色別模様部の夫々について「規定の色」ではない好みの色や或いは奇抜な色で縫製したい場合もある。しかしながら、このような刺繍模様の色の指定を行うには、色別模様部のデータを１つ１つ読み出して該当する糸色データの確認や指定を行わなければならず、手間がかかり面倒である。
【０００７】
本発明は上記事情に鑑みてなされたものであり、その目的は、刺繍模様の配色を簡単に行うことができると共に、刺繍模様の品質を確保しながらも多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供することである。
【課題を解決するための手段】
【０００８】
上記した目的を達成するために、本発明の請求項１の刺繍データ作成装置は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データであって前記色別模様部の色を特定する糸色データを含む刺繍データを作成する刺繍データ作成装置において、予め定義されている複数色を記憶する色記憶手段と、前記色別模様部毎に、前記色記憶手段に記憶されている複数色の中から前記糸色データとして用いる色をランダムに抽出して割り当てる割当手段と、予め設定された前記色別模様部の縫製順序を記憶する縫製順序記憶手段とを備え、前記糸色データとして前記割当手段により各色別模様部に割り当てられた色の濃淡の順と、前記色別模様部の縫製順序とを対応させた刺繍データを作成することを特徴とする。
【０００９】
上記刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。また、各色別模様部に割り当てられた色の濃淡の順と色別模様部の縫製順序とが対応する刺繍データが作成される。従って、例えば縫製順序が遅い色別模様部ほど濃くなるように濃淡の順を対応させた場合には、縫製順序が早い下側の刺繍糸が、縫製順序が遅い上側の刺繍糸を通して透けて見えることがない。これにより、刺繍模様の品質を確保しながらも、多様な配色パターンを効率的に得ることができる。
【００１０】
請求項２の刺繍データ作成装置では、請求項１の発明において、前記割当手段は、前記色別模様部の縫製順序に基づいて、各色別模様部に当該縫製順序と色の濃淡の順とが対応するように色の割り当てを行うことを特徴とする。
請求項３の刺繍データ作成装置では、請求項１または２の発明において、前記割当手段は、既に抽出した色に対して順次濃くなる色または順次淡くなる色が抽出されるまで、前記糸色データとして用いる色をランダムに抽出する処理を繰り返し実行することを特徴とする。
【００１１】
請求項４の刺繍データ作成装置では、請求項１または２の発明において、前記割当手段は、前記色記憶手段に記憶されている複数色の中から前記色別模様部の総数の分ランダムに抽出した色を、前記縫製順序に従い色の濃淡の順に並び替えて割り当てる処理を実行することを特徴とする。
請求項５の刺繍データ作成装置では、請求項１または２の発明において、前記刺繍データに基づき前記複数の色別模様部相互間で少なくとも一部が重なり合うか否かを判定する重なり判定手段を備え、前記割当手段は、前記重なり判定手段による判定結果と前記縫製順序とに基づいて、相互に重なり合う色別模様部について前記縫製順序が早い色別模様部に相対的に淡い色を割り当て、前記縫製順序が遅い色別模様部に相対的に濃い色を割り当てることを特徴とする。
【００１２】
請求項６の刺繍データ作成装置では、請求項５の発明において、前記重なり判定手段の判定結果に基づいて、前記複数の色別模様部相互間で少なくとも一部が重なり合う色別模様部がある場合、重なり合う色別模様部の数を重なり数として検出する重なり数検出手段を備え、前記割当手段は、前記重なり数検出手段により検出された重なり数と前記縫製順序とに基づいて、相互に重なり合う色別模様部について前記縫製順序が早い色別模様部ほど相対的に淡い色を割り当て、前記縫製順序が遅い色別模様部ほど相対的に濃い色を割り当てることを特徴とする。
【００１３】
請求項７の刺繍データ作成装置では、請求項６の発明において、前記色記憶手段に記憶されている複数色を色の濃淡により前記重なり数に応じた複数のグループに配分する第１配分手段を備え、前記割当手段は、前記第１配分手段で配分された前記グループ間における色の濃淡の順と前記縫製順序とを対応させて、各色別模様部に夫々該当するグループの中から前記糸色データとして用いる色をランダムに抽出して割り当てることを特徴とする。
請求項８の刺繍データ作成装置では、請求項１または２の発明において、前記色記憶手段に記憶されている複数色を色の濃淡により前記色別模様部の総数に応じた複数のグループに配分する第２配分手段を備え、前記割当手段は、前記第２配分手段で配分された前記グループ間における色の濃淡の順と前記縫製順序とを対応させて、各色別模様部に夫々該当するグループの中から前記糸色データとして用いる色をランダムに抽出して割り当てることを特徴とする。
【００１４】
請求項９の刺繍データ処理プログラムは、請求項１から８までの何れかに記載の刺繍データ作成装置の各種処理手段として刺繍データ作成装置のコンピュータを機能させるためものである。よって、上記した請求項１から８までの発明と同様の効果を奏する。
請求項１０のミシンは、請求項１から８までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項１から８までの発明と同様の効果を奏する。
【発明の効果】
【００１５】
請求項１の刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。また、各色別模様部に割り当てられた色の濃淡の順と色別模様部の縫製順序とが対応する刺繍データが作成される。従って、例えば縫製順序が遅い色別模様部ほど濃くなるように濃淡の順を対応させた場合には、縫製順序が早い下側の刺繍糸が、縫製順序が遅い上側の刺繍糸を通して透けて見えることがない。これにより、刺繍模様の品質を確保しながらも、多様な配色パターンを効率的に得ることができる。
【００１６】
請求項２の刺繍データ作成装置によれば、請求項１に記載の発明の効果に加え、予め設定された色別模様部の縫製順序を変更することなく、各色別模様部に対する色の割り当てを正確に行うことができる。
【００１７】
請求項３の刺繍データ作成装置によれば、請求項１または２に記載の発明の効果に加え、割当手段によって、既に抽出した色に対して順次濃くなる色または順次淡くなる色をランダムに抽出することができる。従って、抽出した色をそのまま縫製順序と対応付けて割り当てることで、縫製順序に対応した所期の配色を簡単に得ることができる。
請求項４の刺繍データ作成装置によれば、請求項１または２に記載の発明の効果に加え、色別模様部の総数の分ランダムに抽出した色を、縫製順序に従い色の濃淡の順に並び替えて割り当てることができる。従って、既に抽出した色に係わりなく抽出時のランダム性を確保することができると共に、縫製順序に対応した所期の配色を得ることができる。
【００１８】
請求項５の刺繍データ作成装置によれば、請求項１または２に記載の発明の効果に加え、相互に重なり合う色別模様部を判定して縫製順序が早い色別模様部に相対的に淡い色を割り当て、縫製順序が遅い色別模様部に相対的に濃い色を割り当てる。従って、淡い色別模様部の上側に濃い色別模様部が重なる刺繍データを作成することができ、刺繍模様の品質を確保することができる。
請求項６の刺繍データ作成装置によれば、請求項５に記載の発明の効果に加え、重なり合う色別模様部の数を重なり数検出手段によって検出し、縫製順序が早い色別模様部ほど相対的に淡い色を割り当て、縫製順序が遅い色別模様部ほど相対的に濃い色を割り当てる。従って、色別模様部の重なり数の如何にかかわらず、淡い色別模様部の上側に濃い色別模様部が重なる、見映えを損なわない配色を行うことができる。
【００１９】
請求項７の刺繍データ作成装置によれば、請求項６に記載の発明の効果に加え、第１配分手段は、前記複数色を色の濃淡により色別模様部の重なり数に応じた複数のグループに配分する。このため、縫製順序が早い下側の色別模様部に相対的に淡い色を割り当て、縫製順序が遅い上側の色別模様部ほど、重なり数に応じて段階的に濃くなる色を割り当てることができる。よって、刺繍模様についてランダムな配色としながらも、色別模様部の重なり数に応じたグラデーションを示す色調を簡単に得ることができる。
請求項８の刺繍データ作成装置によれば、請求項１または２に記載の発明の効果に加え、第２配分手段は、前記複数色を色の濃淡により色別模様部の総数に応じた複数のグループに配分する。このため、縫製順序が早い色別模様部に相対的に淡い色を割り当て、縫製順序が遅い色別模様部ほど、色別模様部の総数に応じて段階的に濃くなる色を割り当てることができる。よって、刺繍模様についてランダムな配色としながらも、色別模様部の総数に応じたグラデーションを示す色調を簡単に得ることができる。
【００２０】
請求項９の刺繍データ処理プログラムは、請求項１から８までの何れかに記載の刺繍データ作成装置の各種処理手段として刺繍データ作成装置のコンピュータを機能させるためものである。よって、上記した請求項１から８までの発明と同様の効果を奏する。
請求項１０のミシンは、請求項１から８までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項１から８までの発明と同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態を示すミシンの外観斜視図
【図２】電気的構成を示すブロック図
【図３】ミシンのＲＡＭの記憶領域を説明するための概念図
【図４】刺繍データの一例を示す図
【図５】刺繍データの作成時における第１色替画面の一例を示す図
【図６】色調設定画面の一例を示す図
【図７】拡大表示画面の一例を示す図
【図８】相互に重なり合う色別模様部を拡大して示す説明図
【図９】濃淡レベルテーブルの一例を示す図
【図１０】刺繍データ作成処理における糸色データの設定に係るフローチャート
【図１１】重なり判定及び重なり数検出処理の流れを示すフローチャート
【図１２】色別模様部毎に付される重なり順を示す図
【図１３】本発明の第２実施形態を示す図９相当図
【図１４】図１０相当図
【図１５】本発明の第３実施形態を示す図１０相当図
【図１６】本発明の第４実施形態を示す図１０相当図
【発明を実施するための形態】
【００２２】
＜第１実施形態＞
以下、本発明を家庭用ミシン（以下、ミシンＭと称す）に適用した第１実施形態について、図１〜図１２を参照しながら説明する。
図１において、ミシンＭは、左右方向に延びるベッド部１と、ベッド部１の右端部から上方に立上がる脚柱部２と、脚柱部２の上部からに左方に延びるアーム部３とを一体に備えて構成されている。アーム部３内には、ミシン主軸（図示略）が左右方向に延びるように設けられていると共に、前記ミシン主軸を回転させるミシンモータ４（図２参照）が配設されている。尚、ミシンＭに対して使用者（ユーザ）が位置する方向を前方とし、その反対方向を後方とする。また、脚柱部２が位置する側を右側とし、その反対側を左側とする。
【００２３】
アーム部３の先端部には、縫針５を装着した針棒５ａと、押え足６を備えた押え棒（図示略）とが設けられている。また、図示は省略するが、アーム部３内には、前記針棒をミシン主軸の回転に基づき上下動させる針棒駆動機構、針棒を布送り方向と直交する方向（左右方向）に揺動させる針棒揺動機構、天秤を針棒の上下動に同期して上下動させる天秤駆動機構、前記押え棒を上下動させる押え棒駆動機構等が配設されている。
アーム部３には、上面側を開閉するカバー３ａが開閉可能に設けられている。カバー３ａを開けた状態におけるアーム部３手前側の中央部には、糸駒１０を収容するための収容部１０ａが設けられている。糸駒１０から延びる上糸は、前記天秤等を含む糸供給経路を経由して縫針５に供給される。
【００２４】
アーム部３の前面側には、縫製作業の起動と停止を指令する起動停止スイッチ８ａ等の各種のスイッチ類が設けられると共に、縫製速度（ミシン主軸の回転速度）を調節するための速度調節ツマミ８ｂが設けられている。
脚柱部２の前面には、大型で縦長形状をなしフルカラー表示が可能なディスプレイ９が設けられている。ディスプレイ９は、例えば液晶カラーディスプレイから構成されている。ディスプレイ９には、実用模様や刺繍模様等の種々の縫製模様、縫製作業に必要な各種の機能を実行させる機能名の他、後述する刺繍模様の色を設定するための設定画面等が表示される（図５参照）。また、ディスプレイ９の前面には、透明電極からなる複数のタッチキーを有するタッチパネル９ａ（図２参照）が設けられている。当該タッチキーがユーザの指又はタッチペン（図示略）で押圧操作されることで、前記の縫製模様の選択、各種機能の指示、各種のパラメータ等の設定が可能になっている。
【００２５】
脚柱部２の右側面には、各種の刺繍模様の刺繍データ等が記憶されているメモリカード１１（図２にのみ図示）が挿入されるカードスロット１２が設けられている。
ベッド部１の上面には、図示しない針板が設けられている。また、いずれも図示は省略するが、ベッド部１内には、前記針板の下側に位置して、送り歯を上下方向及び前後方向に移動させる布送り機構、下糸ボビンを収容し縫針５と協働して縫目を形成する水平回転釜、上糸と下糸を切断する糸切り機構等が配設されている。
【００２６】
ベッド部１の左側部分には、刺繍枠移送装置１３が取外し可能に装着される。刺繍枠移送装置１３は、ベッド部１の上面と同じ高さになる本体部１４と、本体部１４の上面部に左右方向に移動可能に設けられた可動部１５とを備えている。可動部１５には、刺繍枠１６を着脱可能に連結するためのキャリッジ１７が前後方向に移動可能に設けられている。刺繍枠１６は、縫製対象たる加工布ＣＬを保持する。刺繍枠移送装置１３は、キャリッジ１７を可動部１５ごと左右方向に駆動させるＸ方向移送機構（図示略）と、キャリッジ１７を前後方向に移動させるＹ方向移送機構（図示略）とを備えている。刺繍枠１６は、前記刺繍模様の刺繍データに基づいて、Ｘ方向移送機構及びＹ方向移送機構の夫々の駆動モータ（後述するＸ軸モータ１８及びＹ軸モータ１９、図２参照）の駆動により、左右方向たるＸ方向、及び前後方向たるＹ方向へ移動される。
【００２７】
続いて、ミシンＭの制御系の構成について、図２のブロック図を参照しながら説明する。
制御装置２１は、マイクロコンピュータを主体に構成されており、内部にＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、ＥＥＰＲＯＭ２５、カードスロット１２、入出力インターフェース２７ａ，２７ｂ（Ｉ／Ｏ）、それらを結ぶバス２８等を有する。入力インターフェース２７ａには、起動停止スイッチ８ａ、タッチパネル９ａが接続されている。出力インターフェース２７ｂには、ミシンモータ４、Ｘ軸モータ１８、Ｙ軸モータ１９、ディスプレイ９を夫々駆動する駆動回路３１，３２，３３，３４が接続されている。制御装置２１、ディスプレイ９及び駆動回路３４は、表示手段に相当する。また、制御装置２１、タッチパネル９ａ、ディスプレイ９、駆動回路３４等から、刺繍データ作成装置３０が構成される。
【００２８】
ＲＯＭ２３は、刺繍データ、縫製制御プログラム、刺繍縫製に用いられる複数種類の糸に関する全ての情報であって後述の糸の色情報や品番等を含む全糸情報テーブル、及びディスプレイ９の液晶ディスプレイを制御する表示制御プログラムを記憶している。また、ＲＯＭ２３には、刺繍データを作成するための各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラムが記憶されている。尚、これら各種のプログラムやデータは、ＥＥＰＲＯＭ２５等を含む他の内部記憶手段や、メモリカード１１等の外部記憶手段に記憶されてもよい。例えば刺繍データ処理プログラムが外部記憶手段に記憶されている場合、制御装置２１は、当該プログラムをＲＡＭ２４上に読み込んで実行する。
【００２９】
ＲＡＭ２４は、上記のプログラムやデータ、タッチパネル９ａの操作等で入力された各種の設定値、制御装置２１で演算された演算結果等を一時的に記憶するための記憶領域を有する。詳細には、図３に示すように、ＲＡＭ２４には、プログラム記憶領域２４１、設定記憶領域２４２、刺繍データ記憶領域２４３、フラグ記憶領域２４４、縫製条件記憶領域２４５、色情報記憶領域２４６、画像表示データ記憶領域２４７、作業領域２４８、抽出データ記憶領域２４９等、複数の記憶領域が設けられている。プログラム記憶領域２４１は、ＲＯＭ２３等から読み出された各種のプログラムを記憶する。設定記憶領域２４２は、プログラムの実行の際に参照される設定値やテーブル等を記憶する。刺繍データ記憶領域２４３は、刺繍データ作成時の元（基準）となるデータを記憶する。刺繍データは後述の縫製順序データを含み、ＲＡＭ２４は縫製順序記憶手段に相当する。フラグ記憶領域２４４は、プログラムの実行の際に使用される各種フラグを記憶する。縫製条件記憶領域２４５は、刺繍模様を縫製する際の各種縫製条件を記憶する。
【００３０】
色情報記憶領域２４６は、刺繍模様の配色に用いられるデータを記憶する濃淡別バッファを備える。詳しくは後述するように、濃淡別バッファは、当該データについて色の濃淡レベル毎に複数のグループに分けて記憶するための記憶領域として構成されている。また、抽出データ記憶領域２４９は、ランダムに抽出した色を一次的に記憶する。尚、画像表示データ記憶領域２４７は、ディスプレイ９に表示する画面の画像データや表示設定を記憶し、作業領域２４８は、各種のプログラムの実行時に設定値等を予備的に記憶する。
【００３１】
前記刺繍模様の一例として、図７に示すディスプレイ９の画面１０３に表示された刺繍模様４０を説明する。刺繍模様４０は、例えば複数個（ｘ個）の色別模様部である第１模様部４０１〜第ｘ模様部４０ｘからなる。具体的には、図８にも示すように、第１模様部４０１〜第４模様部４０４は、夫々四角形、三角形、円形、四角形をなす４個の幾何学模様である。これら第１模様部４０１〜第４模様部４０４の形状は、夫々の輪郭線ＯＬ１〜ＯＬ４内部を縫目で埋め尽くす縫製領域を示している。また、図８にハッチングで示すように、刺繍模様４０において、色別模様部４０１〜４０４相互間で少なくとも一部が重なり合う配置構成となっている。このうち、四角形の第１模様部４０１は紫の糸色で縫製され、三角形の第２模様部４０２はバラ色の糸色で縫製され、円形の第３模様部４０３は赤の糸色で縫製され、四角形の第４模様部４０４はマゼンタの糸色で縫製される。このように、色別模様部４０１〜４０４は夫々に色が設定されるものであるが、相互に異なる色でなくてもよい。
【００３２】
刺繍データは、刺繍模様をミシンＭにより縫製するためのデータであり、複数個の色別模様部データからなる。例えば、図４に示すように、刺繍模様４０の刺繍データの場合には、色別模様部４０１〜４０ｘ（４０４）毎に設定された複数の針落ち位置データと、色別模様部４０１〜４０ｘの縫製順序を特定するために予め設定された縫製順序データ（模様１〜模様ｘ）と、糸色データを含む。糸色データは、色別模様部毎に色を特定するために付されるデータであり、後述の割当手段により各色情報の中から色が割り当てられる。
【００３３】
ここで、図４における一番上の縫製順序データ「模様１」は最初に縫製される順序を特定するためのもので、これに対応する「紫」は、実際には例えばＲＧＢ値で示される糸色データである。また、針落ち位置データ「Ｘａ０、Ｙａ０」…「ＸａＮ、ＹａＮ」は、紫の上糸が供給される縫針が順次針落ちする座標位置である。これと同様に、縫製順序が２番目以降の刺繍データについても、縫製順序データ「模様２」〜「模様ｘ」と、糸色データ「バラ色」〜「マゼンタ」と、針落ち位置データ「ＸｂＮ、ＹｂＮ」〜「ＸｘＮ、ＹｘＮ」とが夫々含まれる。また、刺繍データは、ディスプレイ９に表示する画像データ（例えばｂｍｐ等の画像データ）（図示略）を含み、刺繍模様の画像は各糸色データに割り当てられた色でディスプレイ９に表示される。
【００３４】
ＥＥＰＲＯＭ２５は、前記糸色データとして割り当てられる複数色の情報（色情報）を記憶しており、前記ＲＡＭ２４と共に色記憶手段に相当する。色情報は、例えば、ミシンＭにおいて使用可能な糸駒１０の糸色に関する情報であって、ＲＧＢ値で予め定義されている。具体的には、６４色分のＲＧＢ値と当該ＲＧＢ値に夫々対応付けられた１〜６４のパレット別色番号とからなる第１パレットテーブル（図５の第１カラーパレット５３参照）がＥＥＰＲＯＭ２５に記憶されている。また、第１パレットテーブルとは別に、前記色情報の中から予めユーザにより選択された複数の色が、第２パレットテーブル（図示略）としてＥＥＰＲＯＭ２５に記憶されている。第２パレットテーブルは、例えば、最大で３００色分のＲＧＢ値、及び当該ＲＧＢ値に夫々対応付けられた１〜３００のパレット別色番号を、ユーザの好みに応じて設定が可能なカスタムパレットテーブルである。
【００３５】
また、本実施形態では、ＲＧＢ値の他、当該ＲＧＢ値に対応するＨＳＶ空間における色相（Ｈｕｅ）、彩度（Ｓａｔｕｒａｔｉｏｎ）、明度（Ｖａｌｕｅ）により定義されるＨＳＶ値が用いられる。ＨＳＶ値は、制御装置２１によってＲＧＢ値に基づき公知の算出方法により演算される値で、色相値Ｈ、彩度値Ｓ、及び明度値Ｖで表される。この場合、色相とは赤、紫、青等の色の種類で、Ｈの値は例えば０〜３６０の範囲にある。彩度は色の鮮やかさで、Ｓの値は例えば０．０〜１．０の範囲つまり０％から１００％で表される（図９参照）。明度は色の明るさで、Ｖの値は例えば０．０〜１．０の範囲にある。
【００３６】
次に、刺繍データの作成、特には糸色データの配色に際し、ディスプレイ９に表示される画面について図５〜図７も参照しながら説明する。ここで、図５〜図７は、ディスプレイ９における各表示画面１０１〜１０３を説明するための図である。ここで、各表示画面１０１〜１０３における刺繍模様の画像や第１カラーパレット５３等は、ディスプレイ９が液晶カラーディスプレイであることから、多数色を表示可能である。
【００３７】
図５は、糸色データの配色の際に表示される第１色替画面１０１を例示している。第１色替画面１０１には、プレビュー画像領域５１及び糸色データ指定領域５２の他、前記第１カラーパレット５３、複数のパレット選択キー５４ａ，５４ｂ、シャッフルキー５５が設けられている。プレビュー画像領域５１に表示されるプレビュー画像は、ユーザにより選択された刺繍模様について該当する刺繍データにより刺繍を行った場合に、どのような刺繍結果となるのかを示す画像である。
【００３８】
第１色替画面１０１では、糸色に係る各種の設定が可能とされる。具体的には、糸色データ指定領域５２には、プレビュー画像領域５１の刺繍模様の色別模様部毎に対応する色が、その糸駒５２ａのイラストと共に示されている。ユーザは、糸駒５２ａに対応する前記タッチキーを押圧操作（以後、タッチ操作と称す）することで、第１カラーパレット５３の中からユーザの所望する色を色別模様部毎に指定することができる。例えば、第１カラーパレット５３の最上段の１列は、左から順に前記第１パレットテーブルのパレット別色番号１〜８のＲＧＢ値が夫々割り当てられている。このように、第１カラーパレット５３は、上段から下段にわたって第１パレットテーブルの色情報が段毎に８つずつ対応するように配置された６４色のパレットである。
【００３９】
尚、図示は省略するが、第１色替画面１０１とは別に、第２カラーパレットが設けられた第２色替画面が用意されている。第２色替画面の第２カラーパレットは、前記色情報のＲＧＢ値に基づいて、３００の升目のパレットに最大で３００色の色の配置が可能で、前記の第２パレットテーブルに対応する。一対のパレット選択キー５４ａ，５４ｂがタッチ操作されることで、第１色替画面１０１と第２色替画面との間で切り換わる。シャッフルキー５５がタッチ操作されることで図６に示す色調設定画面１０２に切り換わる。
【００４０】
色調設定画面１０２には、第１色替画面１０１と同様にプレビュー画像領域５１等が設けられると共に、第１カラーパレット５３に代えて、カテゴリ設定部５８、ランダムキー５８ａが設けられている。ランダムキー５８ａは、前記複数のパレットテーブルのうちの何れかのパレットテーブルの中から、糸色データ毎にランダムに色を抽出して配色を行うためのキーである。ランダムキー５８ａのタッチ操作により、糸色データとして用いる色をランダムに抽出して各色別模様部４０１〜４０ｘに割り当てる割当処理が実行される。尚、カテゴリ設定部５８には、「ビビッド」、「グラデーション」、「ソフト」の夫々のキー５８ｂ，５８ｃ，５８ｄが設けられている。これら「ビビッド」、「グラデーション」、「ソフト」は、前記色情報を複数のカテゴリ別に分類するためのものである。「ビビッド」のカテゴリに属する複数の色は、彩度値Ｓが比較的高くて鮮やかである。「グラデーション」のカテゴリに属する複数の色は、所定の色の色相値Ｈを中心値として所定範囲内の色相値にある。「ソフト」のカテゴリに属する複数の色は、彩度値Ｓにあまり差が無く柔らかな印象を与える。
【００４１】
前記ランダムキー５８ａのタッチ操作により、前記割当処理が実行された後、図７に示す拡大表示画面１０３に切り換わる。拡大表示画面１０３では、拡大画像領域６５、クローズキー６６、セットキー６７等が設けられている。拡大画像領域６５には、刺繍模様が、割当処理により割り当てられた色で拡大表示される。クローズキー６６がタッチ操作されると色調設定画面１０２に戻る。また、セットキー６７がタッチ操作されると、当該刺繍模様の刺繍データがＥＥＰＲＯＭ２５に記憶されると共に、前記第１色替画面１０１に戻る。
【００４２】
さて、前述した刺繍模様４０のように、色別模様部４０１〜４０４相互間で少なくとも一部が重なり合う場合、その重なり合う色別模様部４０１〜４０４間に隙間なく縫目を形成することができる。具体的には、第１模様部４０１と第２模様部４０２と第４模様部４０４は相互に重なり合う部分（図８のハッチング参照）を有するため、これら色別模様部４０１、４０２、４０４間に、輪郭線に沿う隙間が生じることがない。また、第１模様部４０１と第３模様部４０３も相互に重なり合うため、これら色別模様部４０１、４０３間に輪郭線に沿う隙間が生じることはない。もっとも、第１模様部４０１の糸色が他の色別模様部４０２〜４０４の糸色よりも濃い場合、加工布ＣＬに縫製された第１模様部４０１の糸が他の色別模様部４０２〜４０４の糸を通して透けて見えることがあり、品質を低下させる虞がある。
【００４３】
そこで、本実施形態の制御装置２１は、相互に重なり合う色別模様部について、糸色データとして前記割当手段により各色別模様部に割り当てられた色の濃淡の順と、色別模様部の縫製順序とを対応させた刺繍データを作成する。これにより、ユーザによる前述した色の指定を不要としながらも、色別模様部の縫製順序に対応した所期の配色を簡単に得ることができるようになっている。
【００４４】
即ち、制御装置２１は、色別模様部４０１〜４０４相互間での重なり合いを判定するために、各針落ち位置データを参照して、それらの輪郭線ＯＬ１〜ＯＬ４を示す仮想線に係るデータを抽出する。例えば、第１模様部４０１について、その縫製領域における四隅の点Ｐ0、Ｐ1、Ｐ2、Ｐ3の座標値、又は当該座標点Ｐ0〜Ｐ3を直線で結んだ仮想線（輪郭線ＯＬ１）の線分データを抽出する。また、第３模様部４０３の如く、輪郭線ＯＬ３が曲線を含む場合には、その曲線を有限個の直線に置き換えた屈曲点Ｐ0、Ｐ1、…の座標値を抽出する。又は、当該屈曲点Ｐ0、Ｐ1、…を直線で結んだ仮想線の線分データを抽出する。
【００４５】
そして、制御装置２１は、各色別模様部４０１〜４０４の線分データに基づいて、それら仮想線相互の交差の有無を検出することで、色別模様部４０１〜４０４の重なり合いを判定する。また、制御装置２１は、その判定結果に基づいて、相互に重なり合う色別模様部４０１〜４０４の数を重なり数として検出するように構成されている。尚、色別模様部の重なり合いは、一方の色別模様部の座標点を直線で結んだ仮想線から縫製領域を識別し、当該縫製領域内において、他の色別模様部の座標点を検出することで判定してもよい。
【００４６】
一方、制御装置２１は、前記彩度値Ｓに基づいて濃淡レベルＬＶを判別するための濃淡レベルテーブルを作成する。濃淡レベルテーブルは、例えば図９に示すように濃淡レベルＬＶの区分数が色別模様部の重なり数の最大値ｃ（図１２参照）と一致するように設定される。従って、濃淡レベルテーブルにおける彩度値Ｓは、重なり数の最大値ｃで区分（除算）した彩度単位ＵCで表わされる。これにより、彩度値Ｓが０％超ＵC％以下の範囲を濃淡レベルＬＶ１、ＵC％超２ＵC％以下の範囲を濃淡レベルＬＶ２、…、（ｘ−１）ＵC％超１００％以下の範囲を濃淡レベルＬＶｃに設定する。尚、詳しい説明は省略するが、本実施形態では彩度値Ｓが０％の無彩色（白、黒、灰色）について、明度値Ｖに基づいて濃淡レベルＬＶが判別されるようになっており、例えば白は濃淡レベルＬＶ１に、黒は濃淡レベルＬＶｃに区分される。また、濃淡レベルは、彩度値や明度値に基づく区分に限定するものではなく、ＲＧＢ値を利用して設定すればよい。
【００４７】
制御装置２１は、前記濃淡別バッファ（ＲＡＭ２４の色情報記憶領域２４６）に、第１或は第２パレットテーブルに対応する６４色分、或は３００色分のＲＧＢ値を、濃淡レベル毎にＬＶ１〜ＬＶｃのグループに分けて記憶させる。この場合、濃淡別バッファには、各グループに属する複数色のＲＧＢ値が、当該ＲＧＢ値に夫々対応付けられた濃淡別色番号と共に記憶される。こうして、制御装置２１は、第１或は第２パレットテーブルの色を、濃淡により重なり数に応じた複数のグループに配分する第１配分手段として構成されている。
【００４８】
また、制御装置２１は、割当処理の際に例えば濃淡別色番号の最大値を引数とする関数を用いて乱数を発生させる乱数発生手段として構成されている。そして、詳しくは以下の作用説明で述べるように、制御装置２１は、前記重なり数や縫製順序データに基づいて、色別模様部毎に、該当する濃淡レベルＬＶに属する色の中から、乱数を利用して糸色データとして用いる色をランダムに抽出して割り当てるようになっている。
【００４９】
次に、刺繍データ処理プログラムの動作について、糸色データに関する配色を中心に図１０を参照しながら説明する。図１０は、刺繍データ処理プログラムに基づいて制御装置２１が実行する処理手順を示すフローチャートである。
ユーザは、タッチパネル９ａをタッチ操作して、ＲＯＭ２３から刺繍データを読み取り、その刺繍データに従ってディスプレイ９の模様選択画面（図示略）を表示させる。模様選択画面における複数の刺繍模様の中から、所望の刺繍模様をタッチ操作により選択する。そして、当該刺繍模様の刺繍データを作成するためのメニュー画面から、図５の第１色替画面１０１に切り換えて、刺繍模様の配色を行うための初期設定処理を行う。第１色替画面１０１においてパレット選択キー５４ｂがタッチ操作されると、第１色替画面１０１から前記第２色替画面に遷移する。これにより、ステップＡ１では、ランダム配色に使用するパレットを、第１カラーパレット５３から第２カラーパレットに切り換えることができる。また、シャッフルキー５５がタッチ操作されると、第１色替画面１０１或は第２色替画面から色調設定画面１０２に遷移する。
【００５０】
そして、色調設定画面１０２において「ランダム」キー５８ａがタッチ操作されると、選択された刺繍データを参照して色別模様部の総数ｘを取得し（ステップＡ２）、重なり判定・重なり数検出処理に移行する（ステップＡ３、図１１参照）。即ち、ステップＢ１にて、色別模様部の縫製順序に対応するカウンタｉが０にリセットされ、ステップＢ２にて、当該カウンタｉが１だけインクリメントされる。そして、制御装置２１は、縫製順序ｉが１番目の色別模様部と（ｉ＋１）番目以降の他の色別模様部との間で少なくとも一部が重なり合うか否かを判定する（ステップＢ３）。ここで、縫製順序ｉが１番目の第１模様部に対する他の色別模様部の重なり合いが認められない場合には（ステップＢ４にてＹＥＳ、ステップＢ６にてＮＯ）、カウンタｉをｉ＝ｉ＋１に更新して（ステップＢ２）、縫製順序ｉが２番目以降の色別模様部について、順次重なり合いの有無が判定される（ステップＢ３、Ｂ４）。また、ステップＢ４で色別模様部相互の重なり合いが有ると判断された場合（ＹＥＳ）、重なり合う色別模様部の数が重なり数として検出される（ステップＢ５）。
【００５１】
前述した刺繍模様４０の場合、縫製順序ｉが１番目の第１模様部４０１に対して他の色別模様部４０２〜４０４が何れも重なる。このため、第１模様部４０１について最初に実行されるステップＢ５で、刺繍模様４０における全ての重なり数が求められることとなる。以下、第１模様部４０１に係る重なり判定及び重なり数の検出処理（ステップＢ３及びＢ５）について、図８を参照しながら説明する。
前記ステップＢ３では、第１模様部４０１について針落ち位置データを参照し、その縫製領域の四隅の座標点Ｐ0〜Ｐ3を直線で結んだ仮想線ＯＬ１の線分データを抽出する。同様に、第２模様部４０２について針落ち位置データを参照し、仮想線ＯＬ２の線分データを抽出する。これら第１模様部４０１と第２模様部４０２の線分データに基づいて、両仮想線ＯＬ１、ＯＬ２の交差の有無が判定される。また、他の色別模様部４０３、４０４についても、順次針落ち位置データを参照して線分データを抽出し、第１模様部４０１の仮想線ＯＬ１に対する他の仮想線ＯＬ３、ＯＬ４の交差の有無が判定される。
【００５２】
図８に示すように、第１模様部４０１の仮想線ＯＬ１に対して他の仮想線ＯＬ２〜ＯＬ４が交差し、第１模様部４０１における重なり合いが認められる（ステップＢ４にてＹＥＳ）。そこで、ステップＢ５において、制御装置２１は、相互に重なる第１模様部４０１と第２模様部４０２の双方の線分データに基づいて、夫々の仮想線ＯＬ１、ＯＬ２の交点Ｑ0、Ｑ1の座標値を算出する。これにより、図８にハッチングで示す重なり部分Ｅ１について、座標点Ｑ0、Ｑ1、Ｐ3を直線で結ぶ仮想線の線分データを抽出する。同様に、第１模様部４０１と第３模様部４０３の重なり部分Ｅ２について、夫々の仮想線ＯＬ１、ＯＬ３の交点Ｑ2、Ｑ3の座標値を算出し、座標点Ｑ2、Ｐ1を結ぶ仮想線、座標点Ｐ1、Ｑ3を結ぶ仮想線、及び座標点Ｑ2、Ｑ3間の仮想線ＯＬ３の線分データを夫々抽出する。また、第１模様部４０１と第４模様部４０４の重なり部分Ｅ３について、夫々の仮想線ＯＬ１、ＯＬ４の交点Ｑ4、Ｑ5の座標値を算出し、座標点Ｑ4、Ｑ5、Ｐ2を直線で結ぶ仮想線の線分データを抽出する。
【００５３】
そして、制御装置２１は、重なり部分Ｅ１〜Ｅ３の線分データに基づき、夫々の仮想線の交差の有無を判定することで、重なり部分Ｅ１〜Ｅ３相互間での重なり合い、ひいては第１模様部４０１における重なり数を検出する。この場合、重なり部分Ｅ１〜Ｅ３のうち、重なり部分Ｅ１とＥ３との間でのみ仮想線が交差するため、当該重なり部分Ｅ１、Ｅ３を構成する色別模様部４０１、４０２、４０４の数（つまり３）が重なり数として求められる。重なり部分Ｅ２に他の重なり部分Ｅ１、Ｅ３が重ならないため、当該重なり部分Ｅ２を構成する色別模様部４０１、４０３の数から、重なり数は２となる。
【００５４】
こうして、ステップＢ２〜Ｂ５が実行されることで、色別模様部４０１〜４０４における重なり数が順次検出され、カウンタｉの値が色別模様部の総数ｘと等しいと判断されると（ステップＢ６にてＹＥＳ）、図１０のステップＡ４にリターンする。
【００５５】
ステップＡ４では、彩度値Ｓについて、検出された重なり数の最大値ｃ（刺繍模様４０では３）で除算して彩度単位ＵCを求める。これにより、濃淡レベルが重なり数の最大値ｃと一致するように所定の彩度単位ＵC（濃度単位）で区分した濃淡レベルテーブルを作成すると共に色分け処理を実行する。例えば、図９の濃淡レベルテーブルにおいて、彩度値Ｓが重なり数の最大値ｃと一致する３つに区分されることで、彩度単位ＵCは３３．３％に設定される。また、色分け処理では、前記初期設定処理で選定されたパレットが第１カラーパレット５３である場合、制御装置２１は、その第１パレットテーブルのパレット別色番号１に対応するＲＧＢ値を読み出す。次いで、制御装置２１は、読み出したＲＧＢ値に基づいて彩度値Ｓを演算し、前記濃淡レベルテーブルを照合する。これにより、パレット別色番号１の色は、該当する濃淡レベルＬＶにおける新たな濃淡別色番号１の色として色情報記憶領域２４６の濃淡別バッファに記憶される。パレット別色番号が２以降の色についてもＲＧＢ値が読み出され、該当する濃淡レベルＬＶ別に新たに濃淡別色番号が付与されて、濃淡別バッファに記憶される。こうして、第１カラーパレット５３内の６４色について、濃淡レベルＬＶ１〜ＬＶｃのグループ毎に濃淡別色番号が新たに付与されて濃淡別バッファに記憶される。
【００５６】
尚、前記ステップＡ１において、配色に用いるパレットとして第２カラーパレットが設定されている場合、第１カラーパレット５３と同様の処理が行われる。つまり、第２色替画面から色調設定画面１０２に遷移した場合、第２カラーパレット内の３００色分について、濃淡レベルＬＶ１〜ＬＶｃ別に配分されたＲＧＢ値と、当該ＲＧＢ値に対応づけられた濃淡別色番号とが濃淡別バッファに記憶される。
次いで、制御装置２１は、色別模様部４０１〜４０４の縫製順序と前記ステップＡ３で検出した重なり数とに基づいて、色別模様部４０１〜４０４の重なり順が設定される（ステップＡ５）。具体的には、刺繍模様４０において３つの重なり数を構成する色別模様部４０１、４０２、４０４は、縫製の早い方からつまり下側から順に若い数１、２、３が重なり順として夫々設定される（図８、図１２参照）。残る第３模様部４０３は、第１模様部４０１と共に２つの重なり数を構成することから、縫製順序に従い重なり順が２に設定される。
【００５７】
もっとも、第３模様部４０３は、その上側に縫製順序が遅い第４模様部４０４が重ならず、下側の色別模様部４０１に対して濃い色であればよい。また、図示は省略するが、他の色別模様部との重なり合いが認められない色別模様部は、任意の濃淡レベルＬＶ１〜ＬＶｃを設定することができる。従って、最も多い重なり数ｃを構成する色別模様部４０１、４０２、４０４でなく且つ上側に色別模様部が重ならない色別模様部４０３の場合（ステップＡ６にてＹＥＳ）、重なり順が再設定される（ステップＡ７）。この場合、重なり数の最大値ｃの範囲内で且つ下側の色別模様部の重なり順よりも大きい乱数を発生させることで、ランダムな重なり順を設定できる。これにより、当該第３模様部４０３の重なり順は、２或は３に再設定され（図１２参照）、重なり合いが認められない色別模様部の重なり順は、１〜ｃの何れかに再設定されることとなる。尚、ステップＡ５〜Ａ７では、相互に重なり合う色別模様部について縫製順序が早い色別模様部ほど相対的に小さい数の重なり順を設定し、縫製順序が遅い色別模様部ほど相対的に大きい数の重なり順を設定すればよい。
【００５８】
そして、制御装置２１は、色別模様部の縫製順序に対応するカウンタｉを０にリセットし（ステップＡ８）、色別模様部毎に、上記した重なり順や濃淡別バッファのデータに基づいてランダムに配色する割当処理を実行する（ステップＡ９〜）。
【００５９】
前記割当処理では、先ずステップＡ９においてカウンタｉを１だけインクリメントし、当該縫製順序ｉが１の第１模様部４０１について、重なり順が１か否かを判断する（ステップＡ１０）。ここで、制御装置２１は、第１模様部４０１の重なり順が１と判断したとき（ＹＥＳ）、ＲＡＭ２４の濃淡別バッファを参照し、濃淡レベルＬＶ１に属する色の総数の範囲内で乱数を発生させる（ステップＡ１３）。例えば、色の総数つまり濃淡別色番号の最大値が例えば２０の場合、１〜２０の範囲で乱数を発生させる。次いで、制御装置２１は、濃淡レベルＬＶ１において発生した乱数と一致する濃淡別色番号を照合し、該当する濃淡別色番号の色（ＲＧＢ値）を抽出する。
これにより、重なり順が１の第１模様部４０１に対して、最も淡い濃淡レベルＬＶ１に属する色の中から糸色データとして用いる色がランダムに抽出される。また、抽出された色は、第１模様部４０１に割り当てる色として、ＲＡＭ２４の抽出データ記憶領域２４９に記憶される（ステップＡ１６）。
【００６０】
抽出した色が抽出データ記憶領域２４９に記憶されると、第２模様部４０２以降も割当処理を行うべく（ステップＡ１７にてＮＯ）、カウンタｉをｉ＝ｉ＋１に更新する（ステップＡ９）。そして、第２模様部４０２の重なり順が１か否かが判断され、重なり順が１でない場合（ステップＡ１０にてＮＯ）、重なり順が２か否かが判断される（ステップＡ１１）。こうして、制御装置２１は、２色目以降の抽出についても、色別模様部の重なり順が１〜最大値ｃまでの何れに該当するかを判断し（ステップＡ１０〜Ａ１２）、その重なり順に応じた濃淡レベルＬＶの色の中からランダムに色を抽出する（ステップＡ１３〜Ａ１５）。本実施形態では、ステップＡ１２及びＡ１５に示すように、重なり順がｃとなる色別模様部に対して、濃淡レベルの最も高いＬＶｃのグループの中からランダムに色が抽出される。他方、上記した第１模様部４０１のように重なり順が１となる色別模様部に対して、濃淡レベルの最も低いＬＶ１のグループの中からランダムに色が抽出される。
【００６１】
また、重なり順に応じて上記ステップＡ１３、Ａ１４、…、及びＡ１５の何れかを実行することで、相互に重なる色別模様部４０１、４０２、４０４、或は色別模様部４０１、４０３について濃淡レベルＬＶの異なる重複しない色を抽出することができる。色を抽出する度に、その色の保存とｉの加算が行われる（ステップＡ１６、Ａ１７にてＮＯ、Ａ９）。こうして、カウンタｉの値がｘと等しい（ステップＡ１７にてＹＥＳ）と判断されるまで、ステップＡ９〜Ａ１７の範囲で割当処理が繰り返し実行される。これにより、抽出データ記憶領域２４９には、割当処理で割り当てられた夫々の色が、各色別模様部４０１〜４０４に対応付けて記憶され、割当処理を終了（リターン）する。
【００６２】
その後、刺繍模様４０が各色別模様部に割り当てられた色で拡大表示画面１０３に表示される。刺繍模様４０は、上記の割当処理を経て、相互に重なり合う色別模様部４０１〜４０４について縫製順序が早い色別模様部ほど（同図の符号４０１参照）相対的に淡い色を割り当て、前記縫製順序が遅い色別模様部ほど（同図の符号４０４参照）相対的に濃い色を割り当てられることとなる。
拡大表示画面１０３におけるセットキー６７がタッチ操作されると、当該刺繍模様の刺繍データがＥＥＰＲＯＭ２５に記憶されると共に、前記第１色替画面１０１に戻る。一方、クローズキー６６がタッチ操作されると色調設定画面１０２に戻ることから、再度ランダム配色処理を行うことができる。
【００６３】
上記したステップＡ９〜Ａ１７の実行に係る制御装置２１は、前記糸色データとして用いる色をランダムに抽出して割り当てる割当手段に相当する。ステップＡ３（特にはステップＢ３、Ｂ４）の実行に係る制御装置２１は、刺繍データに基づき複数の色別模様部相互間で少なくとも一部が重なり合うか否かを判定する重なり判定手段に相当する。また、ステップＢ４、Ｂ５の実行に係る制御装置２１は、重なり合う色別模様部の数を重なり数として検出する重なり数検出手段に相当する。
【００６４】
以上のように刺繍データ作成装置３０において、制御装置２１は、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。また、各色別模様部に割り当てられた色の濃淡の順と色別模様部の縫製順序とが対応する刺繍データが作成される。従って、例えば縫製順序が遅い色別模様部ほど濃くなるように濃淡の順を対応させた場合には、縫製順序が早い下側の刺繍糸が、縫製順序が遅い上側の刺繍糸を通して透けて見えることがない。これにより、刺繍模様の品質を確保しながらも、多様な配色パターンを効率的に得ることができる。
【００６５】
制御装置２１は、色別模様部の縫製順序に基づいて、各色別模様部に当該縫製順序と色の濃淡の順とが対応するように色の割り当てを行う。これによれば、予め設定された色別模様部の縫製順序を変更することなく、各色別模様部に対する色の割り当てを正確に行うことができる。
【００６６】
制御装置２１は、前記重なり判定手段による判定結果と縫製順序とに基づいて、相互に重なり合う色別模様部について縫製順序が早い色別模様部に相対的に淡い色を割り当て、縫製順序が遅い色別模様部に相対的に濃い色を割り当てる。従って、淡い色別模様部の上側に濃い色別模様部が重なる刺繍データを作成することができ、刺繍模様の品質を確保することができる。
制御装置２１は、前記重なり数検出手段により検出された重なり数と縫製順序とに基づいて、相互に重なり合う色別模様部について縫製順序が早い色別模様部ほど相対的に淡い色を割り当て、縫製順序が遅い色別模様部ほど相対的に濃い色を割り当てる。従って、色別模様部の重なり数の如何にかかわらず、淡い色別模様部の上側に濃い色別模様部が重なる、全体として見映えの良い配色を行うことができる。
【００６７】
制御装置２１は、前記第１配分手段として配分したグループ（ＬＶ１〜ＬＶｃ）間における色の濃淡の順と縫製順序とを対応させて、各色別模様部に夫々該当するグループの中からランダムに色を抽出する。このため、縫製順序が早い下側の色別模様部に相対的に淡い色を割り当て、縫製順序が遅い上側の色別模様部ほど、重なり数に応じて段階的に濃くなる色を割り当てることができる。よって、刺繍模様についてランダムな配色としながらも、色別模様部の重なり数に応じたグラデーションを示す色調を簡単に得ることができる。
【００６８】
本実施形態では、重なり数の最大値ｃと配分するグループの数（ＬＶ１〜ＬＶｃ）が一致し、且つ重なり数に対応させて異なるグループから色を抽出する。このため、相互に重なり合う色別模様部について各グループに属する色を満遍なく割り当てることができ、全てのグループ（濃淡レベル）の色を活用した好適な割当処理を行うことができる。
尚、表示手段たるディスプレイ９において、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
【００６９】
＜第２実施形態＞
図１３、図１４は、本発明の第２実施形態を示すものであり、第１実施形態と異なるところを説明する。
本第２実施形態の濃淡レベルテーブルでは、図１３に示すように濃淡レベルＬＶの区分数が前記色別模様部の総数ｘと一致するように設定される。従って、濃淡レベルテーブルにおける彩度値Ｓは、色別模様部の総数ｘで区分（除算）した彩度単位ＵXで表わされる。これにより、彩度値Ｓは、同図で濃淡レベルを示すＬＶ１、２、…、ｉ、…、ｘと対応する彩度単位０〜ＵX、ＵX〜２ＵX、…、（ｉ−１）ＵX〜ｉＵX、…、（ｘ−１）ＵX〜１００％の範囲で夫々区分される。
【００７０】
以下、当該濃淡レベルテーブルを作成する処理と、作成した濃淡レベルテーブルに基づく割当処理について、図１４を参照しながら説明する。図１４は、第１実施形態の図１０に相当する処理手順を示すフローチャートである。
先ず、ステップＣ１の初期設定処理では、第１実施形態と同様、ランダム配色に使用するパレットが、第１カラーパレット５３或は第２カラーパレットに設定される。次いで、色調設定画面１０２において「ランダム」キー５８ａがタッチ操作されると、選択した刺繍データを参照して色別模様部の総数ｘを取得する（ステップＣ２）。そして、彩度値Ｓについて、色別模様部の総数ｘで除算して彩度単位ＵXを求める。これにより、濃淡レベルが色別模様部の総数ｘと一致するように所定の彩度単位ＵX（濃度単位）で区分した濃淡レベルテーブルを作成すると共に、色分け処理を実行する（ステップＣ３、図１３参照）。
【００７１】
例えば刺繍模様４０の場合、４つの色別模様部４０１〜４０４（総数ｘ＝４）で構成されている。よって、図１３の濃淡レベルテーブルにおいて、彩度値Ｓが総数ｘと一致する４つに区分されることで、彩度単位ＵXは２５％に設定される。また、前記色分け処理では、第１カラーパレット５３内の６４色、或は第２カラーパレット内の３００色分について、濃淡レベルＬＶ１〜ＬＶ４別に配分する。この場合、第１或は第２カラーパレット内の複数色を、色の濃淡により色別模様部の総数ｘに応じた４つの濃淡レベルＬＶに配分したＲＧＢ値と、当該濃淡レベルＬＶ毎にＲＧＢ値に対応付けられた濃淡別色番号とが濃淡別バッファに記憶される。
【００７２】
そして、制御装置２１は、色別模様部の縫製順序に対応するカウンタｉを０にリセットし（ステップＣ４）、色別模様部毎に、上記した濃淡別バッファのデータと縫製順序に基づいてランダムに配色する割当処理を実行する（ステップＣ５〜）。
割当処理では、先ずステップＣ５においてカウンタｉを１だけインクリメントし、当該縫製順序ｉが１番目の第１模様部４０１か否かが判断される（ステップＣ６）。ここで、制御装置２１は、第１模様部４０１と判断したとき（ＹＥＳ）、ＲＡＭ２４の濃淡別バッファを参照し、濃淡レベルＬＶ１に属する色の総数の範囲内で乱数を発生させる（ステップＣ９）。また、制御装置２１は、濃淡レベルＬＶ１において発生した乱数と一致する濃淡別色番号を照合し、該当する濃淡別色番号の色を抽出する。
【００７３】
これにより、補正順序が最も早い第１模様部４０１に対して、最も淡い濃淡レベルＬＶ１に属する色、つまり彩度値Ｓが０％超２５％以下の色がランダムに抽出される。こうして、最初に抽出された色は、第１模様部４０１に割り当てる色として、ＲＡＭ２４の抽出データ記憶領域２４９に記憶される（ステップＣ１２）。
【００７４】
抽出した色が抽出データ記憶領域２４９に記憶されると、第２模様部４０２についても割当処理を行うべく（ステップＣ１３にてＮＯ）、カウンタｉをｉ＝ｉ＋１に更新する（ステップＣ５）。そして、縫製順序ｉが２の第２模様部４０２に対して（ステップＣ６にてＮＯ、ステップＣ７にてＹＥＳ）、２番目に淡い濃淡レベルＬＶ２のグループに属する色の中からランダムに色が抽出される（ステップＣ１０）。抽出した色は当該色別模様部４０２と対応付けられて抽出データ記憶領域２４９に保存されると共に、ｉの加算が行われる（ステップＣ１２、ステップＣ１３にてＮＯ、ステップＣ５）。
【００７５】
こうして、本実施形態では、縫製順序が早い順にステップＣ６及びＣ９、ステップＣ７及びＣ１０、…、が順次実行されて、最後にステップＣ８及びＣ１１が実行される。ステップＣ８及びＣ１１では、最も縫製順序が遅い第４模様部４０４に対し、最も濃い濃淡レベルＬＶ４に属する色の中からランダムに色が抽出される。これにより、抽出データ記憶領域２４９には、割当処理で割り当てられた夫々の色が、互いに重複することなく各色別模様部４０１〜４０４に対応付けて記憶される。ステップＣ１３で、カウンタｉの値がｘと等しい（ステップＣ１３にてＹＥＳ）と判断されると、割当処理を終了する。
【００７６】
以上のように、本第２実施形態の制御装置２１は、複数色を色の濃淡により色別模様部の総数ｘに応じた複数のグループ（ＬＶ１〜ＬＶｘ）に配分する第２配分手段として構成されている（ステップＣ３）。また、割当処理では、縫製順序が早い色別模様部ほど前記グループ（ＬＶ１〜ＬＶｘ）のうち相対的に淡い色のグループ（例えばＬＶ１）の中からランダムに色を抽出し、縫製順序が遅い色別模様部ほど前記グループのうち相対的に濃い色のグループ（例えばＬＶｘ）の中からランダムに色を抽出する。よって、刺繍模様についてランダムな配色としながらも、色別模様部に総数ｘに応じたグラデーションを示す色調を簡単に得ることができる。
【００７７】
本実施形態では、色別模様部の総数ｘと配分するグループの数（ＬＶ１〜ＬＶｘ）が一致し、且つ色別模様部毎に異なるグループから色を抽出する。このため、各グループに属する色を満遍なく割り当てることができ、全てのグループ（濃淡レベル）の色を活用した好適な割当処理を行うことができる。
【００７８】
＜第３実施形態＞
図１５は、本発明の第３実施形態を示すものであり、第１実施形態と異なるところを説明する。図１５は、第１実施形態の図１０に相当する処理手順を示すフローチャートである。
先ず、ステップＤ１の初期設定処理にて、ユーザはランダム配色に使用するパレットを第１カラーパレット５３或は第２カラーパレットに設定する。また、ユーザが色調設定画面１０２において「ランダム」キー５８ａをタッチ操作すると、制御装置２１は、選択された刺繍データを参照して色別模様部の総数ｘを取得する（ステップＤ２）。
【００７９】
そして、ステップＤ３では、上記した濃淡レベルテーブルを作成することなく、通常のランダム配色処理を実行する。詳細には、当該ランダム配色処理では、ステップＤ１で第１カラーパレット５３が設定されている場合、第１パレットテーブルの色の総数の範囲、つまり１〜６４までの乱数を発生させる。続いて、制御装置２１は、発生した乱数と一致する第１パレットテーブルの１〜６４のパレット別色番号を照合する。そして、該当するパレット別色番号に対応する色を抽出し、第１模様部４０１に割り当てる色として、ＲＡＭ２４の抽出データ記憶領域２４９に記憶する。２色目以降についても乱数を利用してランダムに色を抽出することで、色別模様部の総数ｘと同じ数の色が抽出データ記憶領域２４９に記憶される。これにより、ステップＤ３では、ランダムに抽出した４色が各色別模様部４０１〜４０４に対応付けられて抽出データ記憶領域２４９に記憶される。よって、ステップＤ３では、ランダムに配色する割当処理が行われるにすぎず、色の濃淡について何ら配慮されていない。
【００８０】
そこで、制御装置２１は、色別模様部の縫製順序に対応するカウンタｉを０にリセットし（ステップＤ４）、色別模様部毎に、前記縫製順序に従い色の濃淡の順に並び替えて割り当てる処理を実行する（ステップＤ５〜）。
【００８１】
即ち、ステップＤ５においてカウンタｉを１だけインクリメントし、当該縫製順序ｉが１番目の第１模様部４０１と、（ｉ＋１）番目以降の色別模様部４０２〜４０４との間で少なくとも一部が重なり合うか否かを判定する（ステップＤ６）。重なり合いの判定は、前述したステップＢ３と同様に、第１模様部４０１と他の色別模様部４０２〜４０４の線分データに基づいて、第１模様部の仮想線ＯＬ１に対する他の仮想線ＯＬ２〜ＯＬ４の交差の有無を夫々検出することにより行う。ここで、第１模様部４０１において重なり合いが認められる場合には（ステップＤ７にてＹＥＳ）、その重なる２番目以降の色別模様部４０２〜４０４のうち縫製順序が早い第２模様部４０２と色の濃淡が比較される（ステップＤ８）。この場合、制御装置２１は、両色別模様部４０１、４０２に対してステップＤ３で割り当てられた色のＲＧＢ値を読み出す。そして、読み出したＲＧＢ値に基づいて彩度値Ｓを演算し、両色別模様部４０１、４０２の彩度値Ｓを比較する。彩度値Ｓの比較により、第１模様部４０１の方が濃い色であると判断された場合（ステップＤ９にてＹＥＳ）、第１模様部４０１の色と第２模様部４０２の色とを相互に交換するように割り当てる（ステップＤ１０）。
【００８２】
これにより、第１模様部４０１に第２模様部４０２よりも淡い色が割り当てられ、或は既にステップＤ３で第１模様部４０１に淡い色が割り当てられていたとき（ステップＤ９にてＮＯ）、第１模様部４０１と他の色別模様部４０３、４０４との間での重なり合いの有無が判断される（ステップＤ１１）。この場合、第１模様部４０１において第３模様部４０３の一部が重なるため（ＹＥＳ）、両色別模様部４０１、４０３の色の濃淡が比較される（ステップＤ８）。そして、上記のように色別模様部４０１、４０３のＲＧＢ値から双方の彩度値Ｓを求めて比較する。これにより、第１模様部４０１の方が濃い色であると判断された場合（ステップＤ９にてＹＥＳ）、第１模様部４０１の色と第３模様部４０３の色とを相互に交換するように割り当てる（ステップＤ１０）。こうして、第１模様部４０１について、他の色別模様部４０２〜４０４との重なり合いが認められる場合（ステップＤ７にてＹＥＳ）、ステップＤ８〜Ｄ１１が繰り返し実行される結果、他の色別模様部４０２〜４０４よりも淡い色が割り当てられる。
【００８３】
抽出データ記憶領域２４９に記憶されている第１模様部４０１の色は、他の色別模様部４０２〜４０４との重なり合いが夫々判断された後、つまりステップＤ１１にてＮＯ、或はステップＤ７にてＮＯと判断された時点において、第１模様部４０１に割り当てられている色で更新される（ステップＤ１２）。
また、第２模様部４０２についても同様の処理を行うべく（ステップＤ１３にてＮＯ）、カウンタｉを１だけインクリメントする（ステップＤ５）。そして、縫製順序ｉが２の第２模様部４０２と、（ｉ＋１）番目以降の色別模様部４０３、４０４との間での重なり合いを判定する（ステップＤ６）。第２模様部４０２において重なり合いが認められる場合には（ステップＤ７にてＹＥＳ）、その重なる３番目以降の色別模様部４０３、４０４について、順次ステップＤ８〜Ｄ１１が実行される。この結果、第２模様部４０２について、他の色別模様部４０３、４０４よりも淡い色が割り当てられ、１色目と同様に色の更新とカウンタｉの加算が行われる。こうして、カウンタｉの値がｘと等しい（ステップＤ１３にてＹＥＳ）と判断されるまで、ステップＤ５〜Ｄ１３が繰り返し実行される。尚、第４模様部４０４の色は、後（ｉ＋１）の色別模様部が存在しないことから（ステップＤ７にてＮＯ）、第３模様部４０３との関係で決定されることとなる。
これにより、抽出データ記憶領域２４９に記憶されている色は、全ての色別模様部４０１〜４０４について、縫製順序が早い色別模様部ほど相対的に淡い色となるように並び替えた色で更新され、割当処理を終了する。
【００８４】
以上のように、本第３実施形態の制御装置２１は、前記第１或は第２パレットテーブルにおける複数色の中から色別模様部の総数ｘの分ランダムに抽出した色を、縫製順序に従い色の濃淡の順に並び替えて割り当てる処理を実行する（ステップＤ８〜Ｄ１０）。従って、既に抽出した色に係わりなく抽出時のランダム性を確保することができると共に、縫製順序に対応した所期の配色を得ることができる。
【００８５】
＜第４実施形態＞
図１６は、本発明の第４実施形態を示すものであり、第１実施形態と異なるところを説明する。図１６は、第１実施形態の図１０に相当する処理手順を示すフローチャートである。
先ず、ステップＥ１の初期設定処理にて、ユーザはランダム配色に使用するパレットを第１カラーパレット５３或は第２カラーパレットに設定する。また、ユーザが色調設定画面１０２において「ランダム」キー５８ａをタッチ操作すると、制御装置２１は、選択された刺繍データを参照して色別模様部の総数ｘを取得する（ステップＥ２）。
【００８６】
そして、ステップＥ３では、ステップＥ１で設定された第１カラーパレット５３内の６４色分、或は第２カラーパレット内の３００色分について、彩度値Ｓの小さい順に並び替える処理が行われる。具体的には、例えばステップＥ１で第１カラーパレット５３が設定されている場合、制御装置２１は、第１パレットテーブルの６４色分のＲＧＢ値を読み出して各彩度値Ｓを演算する。次いで、制御装置２１は、演算した彩度値Ｓに基づいて、６４色を彩度値Ｓの小さい順に並び替え、第１パレットテーブルを、その並び替え後の内容で色情報記憶領域２４６に記憶させる。このとき、並び替え後の第１パレットテーブルにおいて、６４色分のＲＧＢ値に対して彩度値Ｓの小さい順に夫々対応付けられる１〜６４のパレット別色番号を彩度番号と称する。
【００８７】
その後、制御装置２１は、ステップＥ４にて色別模様部の縫製順序に対応するカウンタｉを０にリセットし、ステップＥ５にて当該カウンタｉを１だけインクリメントする。そして、制御装置２１は、色情報記憶領域２４６における彩度番号の最大値の範囲（１〜６４の範囲）内で乱数を発生させ、発生した乱数を、縫製順序ｉが１番目の第１模様部４０１に対する彩度番号として取得する（ステップＥ６）。制御装置２１は、取得した第１模様部４０１の彩度番号が、前（ｉ−１番目）の色別模様部の彩度番号より大きいか否か、つまり濃い色か否かを判断する（ステップＥ７）。この点、１番目の第１模様部４０１に、前の色別模様部は存在しないので、ステップＥ７にてＹＥＳとされる。また、制御装置２１は、色情報記憶領域２４６の第１パレットテーブルにおいて、取得した彩度番号よりも大きい彩度番号の色が、少なくとも未配色の色別模様部４０２〜４０４の３つ分、存在するか否かを判断する（ステップＥ８）。即ち、取得した第１模様部４０１の彩度番号が６２〜６４のとき（ステップＥ８にてＮＯ）、残る色別模様部４０２〜４０４に対して第１パレットテーブルから、順次彩度番号が大きくなる色を割り当てることができない。この場合、ステップＥ６〜Ｅ８が繰り返し実行され、６１以下の彩度番号が取得されると（ステップＥ８にてＹＥＳ）、その彩度番号に該当する色（ＲＧＢ値）が、第１模様部４０１に割り当てる色として、ＲＡＭ２４の抽出データ記憶領域２４９に記憶される（ステップＥ９）。
【００８８】
また、第２模様部４０２についても、第１模様部４０２と同様の処理を行うべく（ステップＥ１０にてＮＯ）、カウンタｉをｉ＝ｉ＋１に更新し、乱数を発生させてランダムに彩度番号を取得する（ステップＥ５、Ｅ６）。ここで、取得した第２模様部４０２の彩度番号が、前の第１模様部４０１の彩度番号より大きいと判断されるまで（ステップＥ７にてＹＥＳ）、ステップＥ６、Ｅ７が繰り返し実行される。これにより、縫製順序の遅い第２模様部４０２の方が、前の第１模様部４０１よりも相対的に濃い色を抽出することができる。また、取得した第２模様部４０２の彩度番号が６３、６４の場合（ステップＥ８にてＮＯ）、ステップＥ６にリターンする一方、彩度番号が６２以下の場合、第２模様部４０２に割り当てる色として、抽出データ記憶領域２４９に記憶される（ステップＥ９）。こうして、カウンタｉの値がｘと等しい（ステップＥ１０にてＹＥＳ）と判断されるまで、ステップＥ５〜Ｅ１０が繰り返し実行される。これにより、抽出データ記憶領域２４９には、色別模様部４０１〜４０４に対して彩度値Ｓの小さい順に対応付けられた夫々の色が記憶され、この処理を終了する。
【００８９】
以上のように、本第４実施形態の制御装置２１は、既に抽出した色に対して順次濃くなる色が抽出されるまで、前記糸色データとして用いる色をランダムに抽出する処理（ステップＥ６〜Ｅ８）を繰り返し実行する。従って、抽出した色をそのまま縫製順序と対応付けて割り当てることで、縫製順序に対応した所期の配色を簡単に得ることができる。尚、制御装置２１は、各色別模様部に割り当てた色の濃淡の順と、色別模様部の縫製順序とを対応させる刺繍データを作成するものであり、図１６のフローチャートにおいて、既に抽出した色に対し順次淡くなる色が抽出されるまで、ランダムに抽出する処理を繰り返し実行するようにしてもよい。
【００９０】
本発明は、上記した実施形態にのみ限定されるものではなく、次のように変形または拡張できる。刺繍データ作成装置はミシンＭに備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体（専用機でもよい）と、この装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。
【００９１】
色記憶手段及び縫製順序記憶手段は、ＲＡＭ２４やＥＥＰＲＯＭ２５に限定されるものではなく、ミシン或は刺繍データ作成装置に内蔵される他の内部記憶手段や、ミシン或は刺繍データ作成装置に着脱可能に装着される外部記憶手段でもよい。本実施形態と異なり、ミシンと刺繍データ作成装置とが別体で構成される場合、ミシンと刺繍データ作成装置とを有線又は無線で接続し、データを送受信するようにしてもよい。
第１〜第４実施形態では、縫製順序を変更せずに、当該縫製順序に色の濃淡の順を対応させた刺繍データを作成したが、色の濃淡の順と対応するように縫製順序を変更してもよい。即ち、前記ステップＤ３における通常のランダム配色処理を実行し、当該配色処理で各色別模様部に割り当てられた色の濃淡に基づいて、色別模様部の縫製順序を変更することで、色の濃淡の順と縫製順序とを対応させた刺繍データを作成してもよい。
【符号の説明】
【００９２】
Ｍ    ミシン
２１  制御装置（割当手段、重なり判定手段、重なり数検出手段、第１配分手段、第２配分手段）
２４  色記憶手段、縫製順序記憶手段
２５  色記憶手段
３０  刺繍データ作成装置
【図１】
2013070753.tif 000003
【図２】
2013070753.tif 000004
【図３】
2013070753.tif 000005
【図４】
2013070753.tif 000006
【図５】
2013070753.tif 000007
【図６】
2013070753.tif 000008
【図７】
2013070753.tif 000009
【図８】
2013070753.tif 000010
【図９】
2013070753.tif 000011
【図１０】
2013070753.tif 000012
【図１１】
2013070753.tif 000013
【図１２】
2013070753.tif 000014
【図１３】
2013070753.tif 000015
【図１４】
2013070753.tif 000016
【図１５】
2013070753.tif 000017
【図１６】
2013070753.tif 000018