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