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