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