(57)【要約】【課題】刺繍模様の配色を簡単に行ることができると共に、元の刺繍データを活用して適切且つ多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供する。【解決手段】  刺繍データ作成装置の制御装置は、選択された刺繍データにおいて複数の色別模様部の中に相互に同色となる色別模様部の糸色データがある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てて前記糸色データを更新する。【選択図】図１１
2013070754.tif 000002
【特許請求の範囲】
【請求項１】
複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データであって前記色別模様部の色を特定する糸色データを含む刺繍データを作成する刺繍データ作成装置において、
予め作成された複数の前記刺繍データを記憶する刺繍データ記憶手段と、
前記刺繍データ記憶手段に記憶された刺繍データの中から所望の刺繍データを選択する刺繍データ選択手段と、
予め定義されている複数色を記憶する色記憶手段と、
前記刺繍データ選択手段で選択された刺繍データの糸色データについて、前記色別模様部毎に、前記色記憶手段に記憶されている複数色の中から当該糸色データとして用いる色をランダムに抽出して割り当てる割当手段と、を備え、
前記割当手段は、前記刺繍データ選択手段で選択された刺繍データにおいて前記複数の色別模様部の中に相互に同色となる色別模様部の糸色データがある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てて前記糸色データを更新することを特徴とする刺繍データ作成装置。
【請求項２】
前記刺繍データ選択手段で選択された刺繍データにおける色の種類毎に色数をカウントする色数カウント手段を備え、
前記割当手段は、前記色数カウント手段でカウントした色数に基づいて、相互に異なる色を前記刺繍データにおける色の種類の数と同じ数の分だけ抽出し、前記同色となる色別模様部に、抽出した色で同色となるように割り当てることを特徴とする請求項１記載の刺繍データ作成装置。
【請求項３】
前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする請求項１または２記載の刺繍データ作成装置。
【請求項４】
請求項１から３の何れかに記載の刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させるための刺繍データ処理プログラム。
【請求項５】
請求項１から３の何れかに記載の刺繍データ作成装置を備えたことを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置、刺繍データ処理プログラム及びミシンに関する。
【背景技術】
【０００２】
従来より、刺繍データに基づいて刺繍模様を縫製する多針ミシンが公知である。多針ミシンは、縫針を装着した針棒を複数備え、各針棒の縫針に異なる糸色の上糸が供給される。また、多針ミシンでは、多針ミシンに内蔵された記憶装置、或はＲＯＭカードやフレキシブルディスク等の外部の記憶装置に、複数の刺繍模様が記憶されている。ユーザは、複数の刺繍模様の中から、所望の刺繍模様を選択する。そして、多針ミシンは、選択された刺繍模様の刺繍データを読み込んで、加工布を保持した刺繍枠を移送機構により移送させながら、加工布に刺繍模様を刺繍する。
【０００３】
通常、刺繍模様は複数の色別模様部からなる。つまり、刺繍模様の刺繍データは、色別模様部の色を特定する糸色データを含んでいる。各色別模様部は、糸色データとして予め設定された色（糸色）で縫製されるよう、複数の針棒の中から１つの針棒が選択され、選択された針棒が縫製位置に移動して縫製される。このとき、各色別模様部の色が加工布（生地）の色と類似していると、当該色別模様部と生地の区別が分かり難いという問題が発生する。具体的には、「花」の刺繍模様を、花びらの色別模様部の色と同色の生地に縫製した場合、花びらと生地の区別が分かり難くなり、花びらが無い奇妙な刺繍模様であると見間違う虞がある。
そこで、刺繍データ作成装置には、予め好ましい色の組合せを示す配色データを記憶させておき、当該配色データと生地の色等を示す生地データとに基づいて、色別模様部の糸色データの色を設定するようにしたものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−５７２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の刺繍データ作成装置では、生地の色と配色データに基づき、刺繍模様の色別模様部の色が一義的に決定される。しかし、ユーザとしては、色別模様部の色が生地の色で制約されるのではなく、色別模様部の夫々について「規定の色」ではない好みの色、或いは奇抜な色で縫製したい場合もある。また、このような刺繍模様の色の指定を行うには、色別模様部のデータを１つ１つ読み出して該当する糸色データの確認や指定を行わなければならず、手間がかかり面倒である。
一方、前記多針ミシンにおいて刺繍データに基づき縫製を行う場合、色別模様部の糸色データの種類つまり色の種類の数が多いと、これに伴い糸駒の交換が必要となって縫製作業にも影響を来たすこととなる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的は、刺繍模様の配色を簡単に行うことができると共に、元の刺繍データを活用して適切且つ多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供することである。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、本発明の請求項１の刺繍データ作成装置は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データであって前記色別模様部の色を特定する糸色データを含む刺繍データを作成する刺繍データ作成装置において、予め作成された複数の前記刺繍データを記憶する刺繍データ記憶手段と、前記刺繍データ記憶手段に記憶された刺繍データの中から所望の刺繍データを選択する刺繍データ選択手段と、予め定義されている複数色を記憶する色記憶手段と、前記刺繍データ選択手段で選択された刺繍データの糸色データについて、前記色別模様部毎に、前記色記憶手段に記憶されている複数色の中から当該糸色データとして用いる色をランダムに抽出して割り当てる割当手段と、を備え、前記割当手段は、前記刺繍データ選択手段で選択された刺繍データにおいて前記複数の色別模様部の中に相互に同色となる色別模様部の糸色データがある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てて前記糸色データを更新することを特徴とする。
【０００８】
上記刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。よって、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。更に、刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
また、割当手段は、選択した元の刺繍データにおいて複数の色別模様部の中に相互に同色となる色別模様部がある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てる。このため、刺繍模様についてランダムに配色した場合でも、配色後の刺繍模様における外観上のバランスを保つことができる。また、配色後の刺繍データにおける色の種類の数を、元の刺繍データにおける色の種類の数と一致させることができる。従って、ランダム配色に伴い刺繍データにおける色の種類の数が過度に増加することを防止することができ、実用上、好適な刺繍データを作成することができる。
【０００９】
請求項２の刺繍データ作成装置では、請求項１の発明において、前記刺繍データ選択手段で選択された刺繍データにおける色の種類毎に色数をカウントする色数カウント手段を備え、前記割当手段は、前記色数カウント手段でカウントした色数に基づいて、相互に異なる色を前記刺繍データにおける色の種類の数と同じ数の分だけ抽出し、前記同色となる色別模様部に、抽出した色で同色となるように割り当てることを特徴とする。
請求項３の刺繍データ作成装置では、請求項１または２の発明において、前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする。
【００１０】
請求項４の刺繍データ処理プログラムは、請求項１から３までの何れかに記載の刺繍データ作成装置の各種処理手段として刺繍データ作成装置のコンピュータを機能させるためのものである。よって、上記した請求項１から３までの発明と同様の効果を奏する。
請求項５のミシンは、請求項１から３までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項１から３までの発明と同様の効果を奏する。
【発明の効果】
【００１１】
請求項１の刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。よって、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。更に、刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
また、割当手段は、選択した元の刺繍データにおいて複数の色別模様部の中に相互に同色となる色別模様部がある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てる。このため、刺繍模様についてランダムに配色した場合でも、配色後の刺繍模様における外観上のバランスを保つことができる。また、配色後の刺繍データにおける色の種類の数を、元の刺繍データにおける色の種類の数と一致させることができる。従って、ランダム配色に伴い刺繍データにおける色の種類の数が過度に増加することを防止することができ、実用上、好適な刺繍データを作成することができる。
【００１２】
請求項２の刺繍データ作成装置によれば、請求項１の発明の効果に加え、色数カウント手段によって、選択した刺繍データにおける色の種類毎に色数をカウントする。これにより、色数カウント手段でカウントした色数に基づき、刺繍模様の配色に要する色を過不足なく抽出することができる。
請求項３の刺繍データ作成装置によれば、請求項１または２の発明の効果に加え、表示手段によって、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
【００１３】
請求項４の刺繍データ処理プログラムは、請求項１から３までの何れかに記載の刺繍データ作成装置の各種処理手段として刺繍データ作成装置のコンピュータを機能させるためものである。よって、上記した請求項１から３までの発明と同様の効果を奏する。
請求項５のミシンは、請求項１から３までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項１から３までの発明と同様の効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態を示す多針ミシン全体の外観斜視図
【図２】電気的構成を示すブロック図
【図３】刺繍データの一例を示す図
【図４】ミシンのＲＡＭの記憶領域を説明するための概念図
【図５】針棒糸色テーブルの一例を示す説明図
【図６】刺繍データの作成時における第１色替画面の一例を示す図
【図７】色調設定画面の一例を示す図
【図８】サムネイル表示画面の一例を示す図
【図９】拡大表示画面の一例を示す図
【図１０】（ａ）及び（ｂ）は、記憶領域に記憶された色別模様部の元の色及び変更後の色を示す図
【図１１】変更色テーブルの一例を示す説明図
【図１２】刺繍データ作成処理における糸色データの設定に係るフローチャート
【図１３】処色別模様部の色数をカウントする処理の流れを示すフローチャート
【図１４】色の抽出及び割り当て処理に係るフローチャート
【発明を実施するための形態】
【００１５】
以下、本発明を多針式刺繍ミシン（以下、多針ミシンＭと称す）に適用した一実施形態について、図１〜図１４を参照しながら説明する。図１に示す多針ミシンＭに対して、ユーザ（使用者）が位置する方向を前方、その反対方向を後方として説明する。また、紙面右斜め下方を右方、その反対方向を左方とし、紙面上方を上方、その反対方向を下方とする。
【００１６】
図１に示すように、多針ミシンＭは、ミシン全体を支持する支持脚１と、支持脚１の後端部から立設された脚柱部２と、脚柱部２の上部から前方に延びるアーム部３と、アーム部３の前端部に装着された針棒ケース５とを備える。また、多針ミシンＭは、制御全般を司る制御装置６（図２参照）や操作パネル７等を具備して構成されている。
前記支持脚１は、左右部位に前方に延びる脚部１ａ、１ａを有し、上面から見て前方が開放した略Ｕ字状をなす。支持脚１の後側中央部には、前方に延びるシリンダベッド４が設けられている。シリンダベッド４の上面には針板４ａが設けられており、針板４ａに、後述する縫針の針落ち位置としての針穴（図示略）が形成されている。
【００１７】
支持脚１の上側には、左右方向向きのキャリッジ８が配置されている。キャリッジ８の内部には、当該キャリッジ８の前側に設けられた枠取付台（図示略）をＸ方向（左右方向）に駆動させるためのＸ方向駆動機構９ｘ（図２参照）が設けられている。左右の脚部１ａ内には、キャリッジ８をＹ方向（前後方向）に駆動させるＹ方向駆動機構９ｙ（図２参照）が設けられている。Ｘ方向駆動機構９ｘ及びＹ方向駆動機構９ｙは、後述するＸ軸モータ３０及びＹ軸モータ３１（図２参照）を夫々の駆動源とする。そして、刺繍縫製に供する加工布（図示略）は、矩形枠状の刺繍枠（図示略）に保持される。刺繍枠は、前記枠取付台に取付けられる。こうして、刺繍枠は、Ｙ方向駆動機構９ｙ及びＸ方向駆動機構９ｘの駆動により、キャリッジ８と共にＹ方向に移動し、枠取付台と共にＸ方向に移動する。刺繍枠のＹ方向とＸ方向の移動に伴って、加工布が移動される。
【００１８】
前記針棒ケース５には、左右に配列された上下方向に延びる１０本の針棒１０（図２にのみ図示）が上下動可能に支持されている。各針棒１０の下端部には、縫針（図示略）が夫々装着されている。各針棒１０には、多針ミシンＭを正面から見て右側から順に、１番から１０番までの針棒番号が付されている。また、針棒ケース５には、各針棒１０に対応する１０個の天秤１１が上下動可能に設けられている。
針棒ケース５の上端部には、糸張力を調整するための１０個の糸調子器１２が配設された、傾斜状の糸調子台１３が固定されている。糸調子台１３の後方には、アーム部３上面の背面側に位置して、左右１対の糸駒台１４と、糸絡みを防ぐための糸案内機構１６とが設けられている。
【００１９】
図１に示すように、左右の糸駒台１４は何れも平面視にて略台形状をなし、各糸駒台１４には、５個の糸立棒１４ａが夫々設けられている。各糸立棒１４ａに糸駒１５が夫々挿入されることで、左右一対の糸駒台１４に、前記縫針の数と同じ１０個の糸駒１５を載置することができる。尚、図１では説明の便宜上、１個の糸駒１５のみを示している。糸駒１５から延びる上糸１５ａは、上記した糸案内機構１６，糸調子器１２，天秤１１等を夫々経由して、各縫針の目孔（図示略）に夫々供給される。
【００２０】
前記アーム部３の内部には、針棒ケース５をＸ方向へ移動させる針棒選択機構２０（図２参照）が設けられている。針棒選択機構２０は、駆動モータ（図示略）の駆動により、１０組の針棒１０及び天秤１１の中から、１組の針棒１０及び天秤１１を縫製位置に移動させるよう択一的に切換える。縫製位置に移動した針棒１０及び天秤１１は、針棒駆動機構２２（図２参照）により同期して上下動される。針棒駆動機構２２は、脚柱部２に設けられたミシンモータ２１（図２参照）の回転が、主軸（図示せず）介して伝達されて駆動される。また、シリンダベッド４の前端部には、下糸（図示略）を巻回した下糸ボビンを収容する回転釜（図示略）と、上糸１５ａと下糸とを切断するための切断機構１９（図２参照）が設けられている。
前記針棒１０及び天秤１１と回転釜（図示略）との協働によって、前記刺繍枠に保持された加工布に、上糸１５ａ及び下糸からなる縫目が形成される。このとき、刺繍枠は、後述する刺繍データに基づいて、Ｘ方向及びＹ方向に移送され、加工布に刺繍模様が縫製される。
【００２１】
また、アーム部３の右側面には、操作パネル７が折り畳み可能に設けられている。操作パネル７には、例えば、縦長形状をなしフルカラー表示が可能な液晶カラーディスプレイ（以下、ディスプレイ７ａと称す）が設けられている。ディスプレイ７ａには、種々の刺繍模様や、縫製作業に必要な各種の機能を実行させる機能名が表示される。また、各針棒１０に対応して設定されている上糸１５ａの情報や、後述する刺繍模様の色を設定するための設定画面等が表示される（図６参照）。また、ディスプレイ７ａの前面には、透明電極からなる複数のタッチキーを有するタッチパネル７ｂ（図２参照）が設けられている。タッチキーがユーザの指又はタッチペン（図示略）で押圧操作されることで、縫製模様の選択、各種パラメータの設定や機能の指示、後述する糸駒１５交換時の設定等が可能になっている。
操作パネル７の前面下部には、起動停止スイッチ７ｃ等の複数のスイッチが設けられ、側面部には、各種の刺繍模様の刺繍データ等が記憶されているＵＳＢメモリ（図示略）などの外部記憶媒体が接続されるコネクタ７ｄが設けられている。
【００２２】
続いて、多針ミシンＭの制御系の構成について、図２のブロック図を参照しながら説明する。制御装置６は、マイクロコンピュータを主体に構成されており、内部にＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、ＥＥＰＲＯＭ２７、入出力インターフェース２８（Ｉ／Ｏ）、それらを結ぶバス２９等を有する。
入出力インターフェース２８には、操作パネル７におけるディスプレイ７ａ、タッチパネル７ｂ、起動停止スイッチ７ｃ、コネクタ７ｄが接続されている。また、入出力インターフェース２８には、ミシンモータ２１、針棒選択機構２０、切断機構１９、Ｘ軸モータ３０、Ｙ軸モータ３１を夫々駆動する駆動回路３２、３３、３４、３５、３６が接続されている。
【００２３】
多針ミシンＭにおいて、針棒１０、縫針、回転釜、ミシンモータ２１、針棒駆動機構２２、針棒選択機構２０、切断機構１９、駆動回路３２〜３４等は、縫製手段３７を構成し、加工布を保持する刺繍枠を移送するためのＹ方向駆動機構９ｙ、Ｘ方向駆動機構９ｘ、Ｘ軸モータ３０、Ｙ軸モータ３１、駆動回路３５，３６等は、移送手段３８を構成する。制御装置６は、後述する縫製制御プログラムや刺繍データ等に従って、上記した各種のアクチュエータを駆動制御することで、縫製手段３７と移送手段３８との協働による加工布に対する縫製動作を実行する。
また、多針ミシンＭにおいて、制御装置６、ディスプレイ７ａ、タッチパネル７ｂ等は、刺繍データ作成装置３９を構成し、制御装置６及びディスプレイ７ａは、表示手段を構成する。
【００２４】
ＲＯＭ２５は、刺繍データ記憶手段として刺繍データを記憶すると共に、縫製制御プログラム、刺繍に用いられる複数種の糸に関する全ての情報であって後述の糸の色情報や品番等を含む全糸情報テーブルを記憶している。また、ＲＯＭ２５は、後述する刺繍データ処理プログラム、糸駒１５から供給される上糸１５ａの糸色と針棒１０とをユーザが関連付けるための糸指定制御プログラム、操作パネル７のディスプレイ７ａを制御する表示制御プログラム等を記憶している。尚、これら各種のプログラムやデータは、ＥＥＰＲＯＭ２５等を含む他の内部記憶手段や、前記ＵＳＢメモリ等の外部記憶手段に記憶されてもよい。
【００２５】
ここで、前記刺繍模様の一例として、図９に示すディスプレイ７ａの画面１０４に表示された「花」の刺繍模様４０を説明する。刺繍模様４０は、例えば複数個（ｎ個）の色別模様部である第１模様部４０１〜第１２模様部４１２（第ｎ模様部４０ｎ）からなる。具体的には例えば、花びらを構成する第１模様部４０１、第５模様部４０５、第１０模様部４１０は赤の糸色、それらの花中心部を構成する第２模様部４０２、第６模様部４０６、第１１模様部４１１は白の糸色、その他の花を構成する第９模様部４０９は黄の糸色で夫々縫製される。また、葉や茎を構成する第３模様部４０３、第７模様部４０７、第１２模様部４１２は青の糸色、刺繍模様４０下部の葉を構成する第４模様部４０４、第８模様部４０８は緑の糸色で夫々縫製される。
【００２６】
刺繍データは、刺繍模様を多針ミシンＭにより縫製するためのデータであり、複数個の色別模様部データからなる。例えば、図３に示すように、刺繍模様４０の刺繍データの場合には、色別模様部４０１〜４１２（４０ｎ）毎に設定された複数の針落ち位置データと、色別模様部４０１〜４１２の縫製順序を特定するための縫製順序データ（模様１〜模様ｎ）と、糸色データを含む。糸色データは、上記した色別模様部の色を特定するために付されるデータであり、後述の割当処理により各色情報の中から色が割り当てられる。
【００２７】
図３における一番上の縫製順序データ「模様１」は最初に縫製される順序を特定するもので、これに対応する「赤」は、実際には例えばＲＧＢ値で示される糸色データである。また、針落ち位置データ「Ｘａ０、Ｙａ０」…「ＸａＮ、ＹａＮ」は、赤の糸色に対応する縫針が順次針落ちする座標位置である。これと同様に、縫製順序が２番目以降の刺繍データについても、縫製順序データ「模様２」〜「模様ｎ」と、糸色データ「白」〜「青」と、針落ち位置データ「ＸｂＮ、ＹｂＮ」〜「ＸｎＮ、ＹｎＮ」とが夫々含まれる。また、刺繍データは、ディスプレイ７ａに表示する画像データ（例えばｂｍｐ等の画像データ）（図示略）を含み、刺繍模様の画像は各糸色データに割り当てられた色でディスプレイ７ａに表示される。
【００２８】
前記ＲＡＭ２６は、上記した刺繍データやプログラム、タッチパネル７ｂの操作等で入力された各種の設定値、制御装置６で演算された演算結果等を一時的に記憶するための記憶領域を有する。詳細には、図４に示すように、ＲＡＭ２６には、プログラム記憶領域２６１，設定記憶領域２６２，刺繍データ記憶領域２６３，フラグ記憶領域２６４，画像表示データ記憶領域２６５，パレットテーブル記憶領域２６６，糸色データ記憶領域２６７、変更データ記憶領域２６８、変更色テーブル記憶領域２６９等、複数の記憶領域が設けられている。プログラム記憶領域２６１は、ＲＯＭ２５等から読み出された各種のプログラムを記憶する。設定記憶領域２６２は、プログラムの実行の際に参照される設定値やテーブル等を記憶する。刺繍データ記憶領域２６３は、刺繍データの色を設定する際の元（基準）となるデータを記憶する。フラグ記憶領域２６４は、プログラムの実行の際に使用される各種フラグを記憶する。画像表示データ記憶領域２６５は、ディスプレイ７ａに表示する画面の画像データや表示設定を記憶する。
【００２９】
パレットテーブル記憶領域２６６は、刺繍模様の配色に用いられるデータを記憶するための領域で、後述するパレットテーブル等を記憶する。また、詳しくは後述するように、変更色テーブル記憶領域２６９は、パレットテーブルからランダムに抽出した色と、抽出前における元の色の使用数とを対応付けた変更色テーブルを記憶する（図１１参照）。糸色データ記憶領域２６７は各色別模様部の抽出前の元の色を記憶し（図１０（ａ）参照）、変更データ記憶領域２６８は各色別模様部の抽出後の色を記憶する（図１０（ｂ）参照）。例えば刺繍模様４０の場合、図１０（ａ）に示す色別模様部４０１〜４１２の元の色は、糸色データ記憶領域２６７の先頭から赤、白、青、緑、…、青の縫製順に記憶されることで、各色別模様部４０１〜４１２に夫々対応する色として把握される。
【００３０】
前記ＥＥＰＲＯＭ２７には、図５に示すように、糸駒１５の糸色を各針棒１０と対応付けた針棒糸色テーブルが記憶されている。縫製に際して糸駒１５の交換が必要な場合、ディスプレイ７ａには、前記刺繍データの糸色データに基づき各針棒１０毎に糸色を割り当てた糸駒設定画面（図示略）が表示される。例えば、表示された糸色が図５に示す針棒番号順に５色分、割り当てられているものとする。この場合、ユーザは、その糸色を参照して針棒番号１〜１０のうち針棒番号１〜５に対応する「紫〜ピンク」の糸駒１５を載置し、上糸１５ａの糸掛けを行う。これら上糸１５ａの糸色、つまり糸駒台１４に載置された糸駒１５の糸色が、糸駒色データとして当該針棒番号と対応付けられてＥＥＰＲＯＭ２７に記憶されている。
【００３１】
糸駒色データは、例えば、糸駒１５の糸色に関する情報であって、ＲＧＢ値で予め定義されている。糸駒色データは、ユーザにより選択した刺繍データの糸色データが、そのまま針棒番号と対応付けられてＥＥＰＲＯＭ２７に記憶されるため、ユーザによる入力操作が不要である。また、ＥＥＰＲＯＭ２７の糸駒色データは、例えば、ユーザの好みに応じてタッチパネル７ｂの操作に基づき、ディスプレイ７ａを見ながら針棒番号毎に設定することができる。
【００３２】
前記ＥＥＰＲＯＭ２７は、糸色データとして割り当てられる複数色の情報（色情報）を記憶しており、前記ＲＡＭ２６と共に色記憶手段に相当する。色情報は、例えば、多針ミシンＭにおいて使用可能な糸駒１５の糸色に関する情報であって、ＲＧＢ値で予め定義されている。具体的には、６４色分のＲＧＢ値と当該ＲＧＢ値に夫々対応付けられた１〜６４のパレット別色番号とからなる第１パレットテーブル（図６の第１カラーパレット５３参照）がＥＥＰＲＯＭ２５に記憶されている。また、第１パレットテーブルとは別に、前記色情報の中から予めユーザにより選択された複数の色が、第２パレットテーブル（図示略）としてＥＥＰＲＯＭ２５に記憶されている。第２パレットテーブルは、例えば、最大で３００色分のＲＧＢ値、及び当該ＲＧＢ値に夫々対応付けられた１〜３００のパレット別色番号を、ユーザの好みに応じて設定が可能なカスタムパレットテーブルである。
【００３３】
また、本実施形態では、ＲＧＢ値の他、当該ＲＧＢ値に対応するＨＳＶ空間における色相（Ｈｕｅ）、彩度（Ｓａｔｕｒａｔｉｏｎ）、明度（Ｖａｌｕｅ）により定義されるＨＳＶ値が用いられる。ＨＳＶ値は、制御装置６によってＲＧＢ値に基づき公知の算出方法により演算される、色相値Ｈ、彩度値Ｓ、及び明度値Ｖで表される。この場合、色相とは赤、紫、青等の色の種類で、Ｈの値は例えば０〜３６０の範囲にある。彩度は色の鮮やかさで、Ｓの値は例えば０．０〜１．０の範囲にある。明度は色の明るさで、Ｖの値は例えば０．０〜１．０の範囲にある。
前記色情報は、複数のカテゴリ別へ分類することができる。カテゴリとして例えば「ビビッド」、「グラデーション」、「ソフト」（何れも図７参照）の分類基準が用意されている。これらカテゴリには、上記のＨＳＶ値で示される閾値が夫々設定され、各色情報は、当該カテゴリ毎に閾値で区分される。
【００３４】
即ち、「ビビッド」については、彩度値Ｓに係る閾値が設定されることで分類される色であって、各色情報のうち彩度値Ｓが閾値よりも高い数値の色で構成されるカテゴリである。「ビビッド」のカテゴリに属する色は、何れもビビッドで鮮明な色調を有し、比較的彩度のレベルが高いものとされる。「グラデーション」は、各色情報のうちの１つの色の色相レベルを中心値とした所定の色相レベルの閾値で画されるカテゴリである。このため、「グラデーション」のカテゴリに属する色は、ある１つの色、例えば紫に対して閾値に相応する赤〜青の範囲内にある、カラーグラデーションを呈する。「ソフト」は、彩度値Ｓに係る閾値について下限及び上限が設定されることで分類される色であって、各色情報のうち彩度値Ｓに係る閾値の範囲内の色で構成されるカテゴリである。「ソフト」のカテゴリに属する色は、何れも互いの彩度のレベルに大差が無く全体としてソフトな色合いを呈する。上記したビビッド、グラデーション、ソフトの各閾値は、例えばＥＥＰＲＯＭ２５に記憶されている。
【００３５】
そして、制御装置６は乱数発生手段として、パレット別色番号の最大値を引数とする関数を用いて乱数を発生させる。換言すれば、制御装置６は、パレットテーブルにおけるパレット別色番号の範囲（例えば１〜６４の範囲）で乱数を発生させる。制御装置６は、発生した乱数と一致する第１パレットテーブルの１〜６４のパレット別色番号を照合し、当該パレット別色番号に対応するＲＧＢ値等を抽出する。これにより、図６に示す第１カラーパレット５３の中からランダムに色が抽出される。また、上記のカテゴリが選択された場合には、選択されたカテゴリに属する色の数の範囲内で乱数を発生させることで、その乱数を利用して当該カテゴリに属する色の中からランダムに色が抽出される。
【００３６】
次に、刺繍データの作成、特には糸色データの配色に際し、ディスプレイ７ａに表示される画面について図６〜図９も参照しながら説明する。ここで、図６〜図９は、ディスプレイ７ａにおける各表示画面１０１〜１０４を説明するための図である。ここで、各表示画面１０１〜１０４における刺繍模様の画像や第１カラーパレット５３や前記第２カラーパレット等は、ディスプレイ７ａが液晶カラーディスプレイであることから、多数色を表示可能である。
【００３７】
図６は、糸色データの配色の際に表示される第１色替画面１０１を例示している。第１色替画面１０１には、プレビュー画像領域５１及び糸色データ指定領域５２の他、前記第１カラーパレット５３、複数のパレット選択キー５４ａ，５４ｂ、シャッフルキー５５が設けられている。プレビュー画像領域５１に表示されるプレビュー画像は、ユーザにより選択された刺繍模様について該当する刺繍データにより刺繍を行った場合に、どのような刺繍結果となるのかを示す画像である。
【００３８】
第１色替画面１０１では、糸色に係る各種の設定が可能とされる。具体的には、糸色データ指定領域５２には、プレビュー画像領域５１の刺繍模様の色別模様部毎に対応する色が、その糸駒５２ａのイラストと共に示されている。ユーザは、糸駒５２ａに対応する前記タッチキーを押圧操作（以後、タッチ操作と称す）することで、第１カラーパレット５３の中からユーザの所望する色を色別模様部毎に指定することができる。例えば、第１カラーパレット５３の最上段の１列は、左から順に前記第１パレットテーブルのパレット別色番号１〜８のＲＧＢ値が夫々割り当てられている。このように、第１カラーパレット５３は、上段から下段にわたって第１パレットテーブルの色情報が段毎に８つずつ対応するように配置された６４色のパレットである。
【００３９】
尚、図示は省略するが、第１色替画面１０１とは別に、第２カラーパレットが設けられた第２色替画面が用意されている。第２色替画面の第２カラーパレットは、前記色情報のＲＧＢ値に基づいて、３００の升目のパレットに最大で３００色の色の配置が可能で、前記のカスタムパレットテーブルに対応する。一対のパレット選択キー５４ａ，５４ｂがタッチ操作されることで、第１色替画面１０１と第２色替画面との間で切り換わる。シャッフルキー５５がタッチ操作されることで図７に示す色調設定画面１０２に切り換わる。
【００４０】
色調設定画面１０２には、第１色替画面１０１と同様にプレビュー画像領域５１等が設けられると共に、第１カラーパレット５３に代えて、カテゴリ設定部５８、ランダムキー５８ａが設けられている。カテゴリ設定部５８には、上記「ビビッド」、「グラデーション」、「ソフト」の夫々のキー５８ｂ，５８ｃ，５８ｄが設けられている。そして、ランダムキー５８ａは、前記複数のパレットテーブルのうちの何れかのパレットテーブルの中から、糸色データ毎にランダムに色を抽出して配色を行うためのキーである。また、「ビビッド」、「グラデーション」、「ソフト」の何れかをタッチ操作により選択することで、その何れかのカテゴリに属する色の中から糸色データとして用いる色がランダムに抽出される。その後、図８に示すサムネイル表示画面１０３に切り換わる。
【００４１】
サムネイル表示画面１０３では、複数（例えば６個）の刺繍模様が表示される刺繍模様選択領域６１、リターンキー６２、セーブキー６３、リフレッシュキー６４等が設けられている。刺繍模様選択領域６１は、前記糸色データとしてランダムに抽出した色を用いて生成した色の組合せが異なる複数の刺繍模様について、夫々の画像を縮小したサムネイル画像６１ａを表示する。後述するように、セーブキー６３、サムネイル画像６１ａの順にタッチ操作すると、当該刺繍模様の刺繍データがＥＥＰＲＯＭ２５に記憶される。また、リフレッシュキー６４がタッチ操作されると、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている６個の刺繍模様に代えて新たな６個の刺繍模様が表示される。リターンキー６２がタッチ操作されると、色調設定画面１０２に戻り、刺繍模様のサムネイル画像がタッチ操作されると図９に示す拡大表示画面１０４に切り換わる。
【００４２】
拡大表示画面１０４では、拡大画像領域６５、クローズキー６６、セットキー６７等が設けられている。拡大画像領域６５には、図８で選択されたサムネイル画像（同図にて太枠で囲われた画像６１ａ）を拡大した１つの刺繍模様の画像が表示される。クローズキー６６がタッチ操作されるとサムネイル表示画面１０３に戻る。また、セットキー６７がタッチ操作されると、前記プレビュー画像の刺繍模様として拡大画像領域６５の刺繍模様を表示したメニュー画面（図示せず）に戻る。
【００４３】
さて、刺繍模様は、全体での配色バランス等を考慮して、例えば図９の花びらを構成する色別模様部４０１、４０５、４１０等のように同種の構成要素を同色としている。また、刺繍模様の配色に使用する色の種類の数が、糸駒台１４への糸駒１５の載置数（本実施形態では１０個分）を越える場合、縫製時に糸駒１５の交換が必要となる。このため、刺繍データでは、ミシンにおける縫製時間や作業効率等も考慮して、刺繍模様で使用する色の種類の数が予め少なく設定されることがある。
【００４４】
そこで、以下の作用説明で述べるように、制御装置６は、元の刺繍データにおいて複数の色別模様部の中に相互に同色となる色別模様部の糸色データがある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てる割当処理を実行する。これにより、割当処理では、前述したユーザによる色別模様部毎の色の指定を不要としながらも、配色後の刺繍模様における外観上のバランスを保つようになっている。また、割当処理において、その配色に用いる色の種類の数が元の刺繍データにおける色の種類の数より増加することがないため、作成した刺繍データで縫製する際の糸駒１５の交換等の作業負担が増すことはない。
【００４５】
次に、刺繍データ処理プログラムの動作について、糸色データに関する配色を中心に図１２〜図１４を参照しながら説明する。図１２〜図１４は、刺繍データ処理プログラムに基づいて制御装置６が実行する処理手順を示すフローチャートである。
ユーザは、タッチパネル７ｂをタッチ操作して、ＲＯＭ２５から刺繍データを読み取り、その刺繍データに従ってディスプレイ７ａの模様選択画面（図示略）を表示する。次いで、模様選択画面における複数の刺繍模様の中から、所望の刺繍模様をタッチ操作により選択する（ステップＡ１）。これにより、選択した刺繍模様の刺繍データを作成するためのメニュー画面に切り換わると共に、当該刺繍データがＲＡＭ２６に展開される。例えば刺繍模様４０が選択された場合、図１０（ａ）に示すように色別模様部４０１〜４１２の糸色データとして予め設定されている色は、糸色データ記憶領域２６７の先頭から赤、白、青、緑、…、青の縫製順に記憶される。
【００４６】
そして、前記メニュー画面から図６の第１色替画面１０１に切り換えて、刺繍模様の配色を行うための初期設定処理を行う。即ち、第１色替画面１０１においてパレット選択キー５４ｂがタッチ操作されると、第１色替画面１０１から前記第２色替画面に遷移する。これにより、ランダム配色に使用するパレットを第１カラーパレット５３から第２カラーパレットに切り換えることができる。また、シャッフルキー５５がタッチ操作されると、第１色替画面１０１或は第２色替画面から色調設定画面１０２に遷移する（ステップＡ２）。ここで、ステップＡ３にて第１色替画面１０１から色調設定画面１０２へ遷移したと判断されると（ＹＥＳ）、パレット判定用フラグがセットされる（ステップＡ４）。
【００４７】
ステップＡ５では、「ランダム」、「ビビッド」、「グラデーション」、「ソフト」のキー５８ａ〜５８ｄのうちの何れかのキーのタッチ操作により、ランダム配色或はカテゴリが設定される。ここで、「ランダム」キー５８ａをタッチ操作により選択すると、第１パレットテーブルの６４色分或は第２パレットテーブルの３００色分の色がそのままＲＡＭ２６のパレットテーブル記憶領域２６６に展開される。
一方、「ビビッド」、「グラデーション」、「ソフト」の何れかのキー５８ｂ〜５８ｄをタッチ操作により選択すると、カテゴリ別に設定された前記の閾値に基づいて、第１或は第２パレットテーブルの色の中から、当該カテゴリに属する色が選定される。具体的には制御装置６が、例えばパレット判定用フラグのセット状態に基づき第１カラーパレット５３が選択されていると判断し、且つ「ソフト」のカテゴリが選択されたと判断したとする。
【００４８】
この場合、制御装置６は、第１パレットテーブルの６４色分について、夫々のＲＧＢ値に基づき各彩度値Ｓを演算し、各彩度値Ｓが「ソフト」の閾値の範囲内か否かを判断する。彩度値Ｓが「ソフト」の閾値の範囲内であれば、その色は「ソフト」のカテゴリに属する色として選定されてパレットテーブル記憶領域２６６に記憶される。同様に、「ビビッド」或は「グラデーション」のカテゴリが選択された場合、第１パレットテーブルは、カテゴリ別の閾値に基づいて当該カテゴリに属する色に選定（更新）され、その更新後の内容でパレットテーブル記憶領域２６６に記憶される。尚、配色に用いるパレットとして前記第２カラーパレットが設定されている場合、第１カラーパレット５３と同様の処理が行われる。以下では、第１カラーパレット５３（或は第２カラーパレット）において、カテゴリ別の選定処理後、つまりステップＡ５後の第１或は第２パレットテーブルの色の総数をｐとして説明する。
【００４９】
ステップＡ６では、選択した刺繍模様４０について、糸色データ記憶領域２６７に記憶されている色別模様部４０１〜４１２の色数をカウントする色数カウント処理が行われる（図１３参照）。色数カウント処理では、先ずステップＢ１にて色別模様部４０１〜４１２の縫製順序に対応するカウンタｉと、色の種類数をカウントするカウンタｊと、色の種類毎の使用数をカウントするカウンタｋとを夫々０にリセットして初期化する。次いで、カウンタｉを１だけインクリメントして（ステップＢ２）、糸色データ記憶領域２６７から縫製順序ｉが１番目の第１模様部４０１の色（図１０（ａ）で一番上の「赤」）を取得して、変更色テーブル記憶領域２６９に記憶する（ステップＢ３）。この「赤」は、変更色テーブルに最初に登録される色であるので（ステップＢ４にてＹＥＳ）、カウンタｊ、ｋを夫々１だけインクリメントする（ステップＢ５）。これにより、変更色テーブルには、図１１で一番上の「赤」の糸色データが新規登録されると共に、その色の使用数（カウンタｋの値）が１に設定される。
【００５０】
２色目以降についても（ステップＢ７にてＮＯ）、１色目と同様にカウンタｉの加算が行われ、糸色データ記憶領域２６７から第２模様部４０２の色を取得する（ステップＢ２，Ｂ３）。第２模様部４０２の「白」も変更色テーブル上、未登録であるので（ステップＢ４にてＹＥＳ）、この時点でカウンタｊが加算されて色の種類数が２となる。また、当該「白」の使用数に対応するカウンタｋが１に設定される。このように、縫製順序ｉに従い糸色データ記憶領域２６７から順次色が取得されて、変更色テーブルに登録されるが（ステップＢ２〜Ｂ７）、縫製順序ｉが５、６、７、８、１０、１１、１２番目の色は、縫製順序が１〜４番目の色と重複する。例えば、縫製順序ｉが５番目の第５模様部４０５の色は、既に登録された第１模様部４０１の「赤」と重複するため、前記ステップＢ４でＮＯと判断される。この場合、色の種類数のカウンタｊは加算されず、「赤」の使用数に対応するカウンタｋが加算されて２となる（ステップＢ６）。
【００５１】
こうして、糸色データ記憶領域２６７内の１２色分、つまり色別模様部４０１〜４１２の総数ｎとカウンタｉが一致する（ステップＢ７にてＹＥＳ）と判断されるまで、ステップＢ２〜Ｂ７が繰り返し実行される。これにより、図１１に示すように、変更色テーブルには、選択した刺繍データにおいて予め設定されていた「赤、白、青、緑、黄」の糸色データと、夫々の色の使用数ｋが登録される。また、これら「赤〜黄」の色の種類数ｘ（＝５）が、カウンタｊの値に基づき取得され、ステップＡ７にリターンする。
【００５２】
ステップＡ７では、上記した各種の設定や色数カウント処理におけるカウント結果に基づいて、ランダム配色処理が行われる（図１４参照）。ランダム配色処理では、先ずステップＣ１において、色別模様部における色の種類数ｘと色別模様部の総数ｎとに基づき、当該刺繍模様の配色の組合わせ数Ａが算出される。
本実施形態では、例えば、サムネイル表示画面１０３に互いに配色の異なる６個の刺繍模様を表示するため、その表示に必要な組合わせ数Ａは、重複を持たない組合わせになるようコンビネーションを用いて算出する。従って例えば、色の種類数ｘが１、色別模様部の総数ｎが１の場合、組合わせ数Ａは、pＣ1通りとなる。このように、刺繍模様の配色の組合わせ数Ａは、前記第１或は第２パレットテーブルにおける色の総数ｐと比例関係にあり、当該総数ｐが２以上で且つ前記色の種類数ｘが３以上の場合には、６以上になる。この場合、ステップＣ２にてＮＯと判断され、６個の刺繍データが作成されるように設定される（ステップＣ３）。また、前記ステップＣ１で算出された組合わせ数Ａが、６に満たない場合には（ステップＣ２にてＹＥＳ）、その数の刺繍データが作成されることとなる。
【００５３】
そして、制御装置６は、パレットテーブル記憶領域２６６における第１或は第２パレットテーブルの色の総数ｐの範囲で乱数を発生させる（ステップＣ４）。例えば、配色に用いるパレットとして第１カラーパレット５３が設定され且つカテゴリの指定が無い場合、１〜６４までの乱数を発生させる。続いて、制御装置６は、取得した乱数と、パレット判定用フラグのセット状態とに基づいてランダムに色を抽出する（ステップＣ５〜Ｃ８）。詳細には、パレット判定用フラグのセット状態に基づき、第１カラーパレット５３が選定されていると判断した場合（ステップＣ６にてＹＥＳ）、発生した乱数と一致する第１パレットテーブルの１〜６４のパレット別色番号を照合する。そして、該当するパレット別色番号に対応する色（ＲＧＢ値）を抽出し（ステップＣ７）、その抽出した１色目の色は、そのまま変更色テーブル記憶領域２６９に記憶される（ステップＣ９にてＹＥＳ、ステップＣ１０）。この場合、前記ステップＣ７で抽出した１色目の色（例えば「紫」）は、図１１の変更色テーブルにおける一番上の「赤」の使用数ｋと対応付けて記憶される。
【００５４】
このように、抽出した色が変更色テーブル記憶領域２６９に記憶されると、その都度、色の種類数ｘをｘ＝ｘ−１に更新する（ステップＣ１１）。また、２色目以降の抽出についても（ステップＣ１２にてＹＥＳ）、ステップＣ４〜Ｃ９が実行され、既に抽出した色と重複しない場合には（ステップＣ９にてＹＥＳ）、１色目と同様に色の記憶とｘの減算が行われる。こうして、減算された色の種類数ｘが「０以下（ステップＣ１２にてＮＯ）」と判断されるまで、ステップＣ４〜Ｃ１２が繰り返し実行される。これにより、前記ステップＡ１で選択した刺繍模様における色の種類数ｘと同じ数の、相互に異なる色が抽出される。図１１は、刺繍模様４０について「紫」「黒」「橙」「茶」「ピンク」が順次抽出されたときの変更色テーブルを示している。同図に示すように、変更色テーブルには、これら「紫」〜「ピンク」が、抽出前における元の色の使用数ｋと夫々対応付けて記憶される。
【００５５】
次いで、上記のようにして作成した変更色テーブルに基づいて、抽出した色を各色別模様部に割り当てる割当処理に移行する（ステップＣ１３）。即ち、前記糸色データ記憶領域２６７には、色別模様部４０１〜４１２の元の色が縫製順に記憶されている（図１０（ａ）参照）。そこで、制御装置６は、糸色データ記憶領域２６７における色別模様部４０１〜４１２の元の色と変更色テーブルとを照合して、前記ステップＣ４〜Ｃ１２で抽出した色を夫々対応する使用数ｋだけ用いて、色別模様部４０１〜４１２の元の色を更新するように割り当てる割当処理を実行する。
【００５６】
具体的には、図１０（ａ）の糸色データ記憶領域２６７における「赤」の第１模様部４０１、第５模様部４０５、第１０模様部４１０の糸色データには、それらの使用数ｋと同数の「紫」で更新する糸色データが割り当てられる（図１０（ｂ）参照）。同様に、「白」の第２模様部４０２、第６模様部４０６、第１１模様部４１１の糸色データには、それらと同数ｋの「黒」で更新する糸色データが割り当てられる。また、「青」の第３模様部４０３、第７模様部４０７、第１２模様部４１２の糸色データには、それらと同数ｋの「橙」で更新する糸色データが割り当てられ、「緑」の第４模様部４０４、第８模様部４０８の糸色データには、それらと同数ｋの「茶」で更新する糸色データが割り当てられる。「黄」の第９模様部４０９の糸色データは使用数ｋが１であり、「ピンク」で更新する糸色データが割り当てられる。
【００５７】
こうして、色別模様部のｎ個分について、抽出した色を夫々の使用数ｋの分、割り当てることで１つ目の刺繍模様の配色を終えると、その糸色データの全部をＲＡＭ２６の変更データ記憶領域２６８に記憶する（ステップＣ１４にてＹＥＳ、ステップＣ１５）。この場合、色別模様部４０１〜４１２に割り当てた色は、図１０（ｂ）に示すように変更データ記憶領域２６８の先頭から紫、黒、橙、茶、…、橙の縫製順に記憶される。これにより、図１０（ａ）との対比から明らかなように、選択された刺繍模様４０において色別模様部４０１〜４１２相互間で同色となる糸色データがある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てられることとなる（図９参照）。
【００５８】
この後、前記組合わせ数ＡをＡ＝Ａ−１に更新し（ステップＣ１６）、ステップＣ４にリターンする（ステップＣ１７にてＹＥＳ）。また、２つ目以降の刺繍模様の配色についてもステップＣ４〜Ｃ１４が実行され、既に作成した刺繍模様の配色と異なる場合には（ステップＣ１４にてＹＥＳ）、１つ目と同様に糸色データの記憶とＡの減算が行われる（ステップＣ１５、Ｃ１６）。こうして、Ａが「０以下（ステップＣ１７にてＮＯ）」と判断されるまでステップＣ４〜Ｃ１７が繰り返し実行されることで、配色の異なるＡ個の刺繍模様の組合わせが作成される。この後、図１２のステップＡ８にリターンする。
【００５９】
ステップＡ８では、サムネイル表示画面１０３に配色の異なるＡ個（図８では６個）の刺繍模様について、夫々の画像を縮小したサムネイル画像を表示する。ここで、例えば図８で右上の刺繍模様のサムネイル画像６１ａがタッチ操作されると（ステップＡ９にてＹＥＳ）、図９に示す拡大表示画面１０４へ遷移する（ステップＡ１０）。拡大表示画面１０４では、選択されたサムネイル画像を拡大した刺繍模様が表示される。拡大表示画面１０４で、セットキー６７がタッチ操作されると、前記プレビュー画像の刺繍模様として、拡大画像領域６５の刺繍模様を表示した前記メニュー画面に戻る（エンド）。
【００６０】
前記サムネイル表示画面１０３において、リターンキー６２がタッチ操作されると（ステップＡ１１にてＹＥＳ）、ステップＡ５へ移行して色調設定画面１０２が表示されることから、各種の設定処理からやり直し、再度ランダム配色処理を行うことができる。また、リフレッシュキー６４がタッチ操作されると（ステップＡ１２にてＹＥＳ）、ステップＡ７へ移行して再びランダム配色処理が実行される。これにより、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている６個の刺繍模様に代えて新たな６個の刺繍模様が表示される。
【００６１】
一方、サムネイル表示画面１０３において、セーブキー６３がタッチ操作されると（ステップＡ１３にてＹＥＳ）、セーブモードに移行する（ステップＡ１４）。セーブモードでは、何れかのサムネイル画像６１ａ（複数のサムネイル画像でもよい）をタッチ操作により選択すると、当該刺繍模様の刺繍データがＥＥＰＲＯＭ２５に記憶される（ステップＡ１５）。
上記したステップＣ４〜Ｃ１７の実行に係る制御装置６は、前記糸色データとして用いる色をランダムに抽出して割り当てる割当手段に相当する。前記ステップＡ１の実行に係る制御装置６、ディスプレイ７ａ及びタッチパネル７ｂは、所望の刺繍データを選択するための刺繍データ選択手段に相当する。前記ステップＢ１〜Ｂ７の実行に係る制御装置６は、前記刺繍データ選択手段で選択された刺繍データにおける色の種類毎に色数をカウントする色数カウント手段に相当する。
【００６２】
本実施形態の多針ミシンＭでは、上記のように新たに配色した所望の刺繍データに基づいて色別模様部４０１〜４１２毎に縫製を実行することができる。この縫製に際して、ユーザは、前記メニュー画面から糸駒設定画面に切換えて、当該刺繍模様４０の縫製に必要な糸駒１５を交換する。この場合、前述のように、糸駒台１４に載置する糸駒１５の糸駒色データは、制御装置６により当該刺繍模様４０の糸色データに基づき自動的に入力される（図５参照）。このため、糸駒色データをユーザにより別途入力する必要がなく、所望の刺繍データに基づいてそのまま縫製を実行することができる。
【００６３】
以上のように刺繍データ作成装置３９によれば、刺繍模様について、色別模様部の糸色データに対し抽出した色を割り当ててランダムな配色を行うことができる。よって、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。更に、刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
また、制御装置６は、選択した元の刺繍データにおいて複数の色別模様部の中に相互に同色となる色別模様部がある場合、それら同色となる色別模様部に対して、ランダムに抽出した色で同色となるように割り当てる配色を行う。このため、刺繍模様についてランダムに配色した場合でも、配色後の刺繍模様における外観上のバランスを保つことができる。また、配色後の刺繍データにおける色の種類の数を、元の刺繍データにおける色の種類の数と一致させることができる。従って、ランダム配色に伴い刺繍データにおける色の種類の数が過度に増加することを防止することができ、実用上、好適な刺繍データを作成することができる。
【００６４】
制御装置６は、前記色数カウント手段としてカウントした色数に基づいて、相互に異なる色を刺繍データにおける色の種類の数と同じ数の分だけ抽出し、前記同色となる色別模様部に、抽出した色で同色となるように割り当てる。これによれば、刺繍模様の配色に要する色を過不足なく抽出することができる。
前記表示手段は、刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する。これによれば、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
ディスプレイ７ａのサムネイル表示画面１０３に、ランダムに配色された色の組合せが異なる刺繍模様の候補を複数提示させ、その候補の中から所望の刺繍データを選んでＥＥＰＲＯＭ２５に記憶させることができる。従って、ユーザの使い勝手をよくすることができると共に、ユーザの好みや感性に応じた配色の刺繍データを容易に得ることができる。
【００６５】
本発明は、上記した実施形態にのみ限定されるものではなく、次のように変形または拡張できる。刺繍データ作成装置は多針ミシンＭに備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体（専用機でもよい）と、この装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。また、本発明を家庭用ミシンに適用した場合でも、上記した実施形態と同様の効果を得ることができる。
色記憶手段は、ＥＥＰＲＯＭ２５やＲＡＭ２６に限定するものではなく、刺繍データ記憶手段は、ＲＯＭ２５に限定するものではない。これら記憶手段は、多針ミシンＭに内蔵される他の内部記憶手段や、多針ミシンＭに着脱可能に装着される外部記憶手段でもよい。
【符号の説明】
【００６６】
Ｍ    多針ミシン
６    制御装置（割当手段、刺繍データ選択手段、色数カウント手段、表示手段）
７ａ  ディスプレイ（刺繍データ選択手段、表示手段）
７ｂ  タッチパネル（刺繍データ選択手段）
３９  刺繍データ作成装置
２５  刺繍データ記憶手段
２６，２７  色記憶手段
【図１】
2013070754.tif 000003
【図２】
2013070754.tif 000004
【図３】
2013070754.tif 000005
【図４】
2013070754.tif 000006
【図５】
2013070754.tif 000007
【図６】
2013070754.tif 000008
【図７】
2013070754.tif 000009
【図８】
2013070754.tif 000010
【図９】
2013070754.tif 000011
【図１０】
2013070754.tif 000012
【図１１】
2013070754.tif 000013
【図１２】
2013070754.tif 000014
【図１３】
2013070754.tif 000015
【図１４】
2013070754.tif 000016