刺繍データ作成装置、刺繍データ処理プログラム及びミシン
【課題】刺繍模様の配色を簡単に行え且つ多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供する。
【解決手段】刺繍データ作成装置において、制御装置は、取得した乱数と、パレット判定用フラグのセット状態とに基づいてランダムに色を抽出する(ステップC6〜C9)。また、制御装置は、複数の色別模様部の糸色データに対し、抽出した複数の色を割り当ててランダムな配色を行う。
【解決手段】刺繍データ作成装置において、制御装置は、取得した乱数と、パレット判定用フラグのセット状態とに基づいてランダムに色を抽出する(ステップC6〜C9)。また、制御装置は、複数の色別模様部の糸色データに対し、抽出した複数の色を割り当ててランダムな配色を行う。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置、刺繍データ処理プログラム及びミシンに関する。
【背景技術】
【0002】
従来より、刺繍データに基づいて刺繍模様を縫製するミシンがある。このようなミシンでは、ミシンに内蔵された記憶装置、或はROMカードやフレキシブルディスク等の外部の記憶装置に、複数の刺繍模様が記憶されている。ユーザは、複数の刺繍模様の中から、所望の刺繍模様を選択する。そして、ミシンは、選択された刺繍模様の刺繍データを読み込んで、加工布を保持した刺繍枠を移送機構により移送させながら、加工布に刺繍模様を刺繍する。
【0003】
ところで、複数の色別模様部からなる刺繍模様の刺繍データは、色別模様部の色を特定する糸色データを含んでおり、各色別模様部は、糸色データとして予め設定された色(糸色)で縫製される。このため、各色別模様部の色が加工布(生地)の色と類似していると、当該色別模様部と生地の区別が分かり難いという問題が発生する。具体的には、「花」の刺繍模様を、花びらの色別模様部の色と同色の生地に縫製した場合、花びらと生地の区別が分かり難くなり、花びらが無い奇妙な刺繍模様であると見間違う虞がある。
そこで、刺繍データ作成装置には、予め好ましい色の組合せを示す配色データを記憶させておき、当該配色データと生地の色等を示す生地データとに基づいて、色別模様部の糸色データの色を設定するようにしたものがある(例えば特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平11−57262号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1の刺繍データ作成装置では、生地の色と配色データに基づき、刺繍模様の色別模様部の色が一義的に決定される。しかし、ユーザとしては、色別模様部の色が生地の色で制約されるのではなく、色別模様部の夫々について「規定の色」ではない好みの色や或いは奇抜な色で縫製したい場合もある。しかしながら、このような刺繍模様の色の指定を行うには、色別模様部のデータを1つ1つ読み出して該当する糸色データの確認や指定を行わなければならず、手間がかかり面倒である。
【0006】
本発明は上記事情に鑑みてなされたものであり、その目的は、刺繍模様の配色を簡単に行え且つ多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供することである。
【課題を解決するための手段】
【0007】
上記した目的を達成するために、本発明の請求項1の刺繍データ作成装置は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成するものであり、前記刺繍データは、前記色別模様部の色を特定する糸色データを含み、予め定義されている複数の色情報を記憶する第1記憶手段と、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる色をランダムに抽出する抽出手段と、前記色別模様部の前記糸色データ毎に前記抽出手段により抽出された色を割り当てる割当手段と、を備えることを特徴とする。
【0008】
上記刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0009】
請求項2の刺繍データ作成装置では、請求項1の発明において、前記抽出手段は、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる複数の色をランダムに抽出し、前記割当手段は、前記複数の色別模様部の前記糸色データに対して前記抽出手段により抽出された複数の色を割り当ててランダムな配色を行うことを特徴とする。
請求項3の刺繍データ作成装置では、請求項1または2の発明において、前記抽出手段により抽出する色の数を設定する色数設定手段を備え、前記抽出手段は、相互に異なる色を前記色数設定手段により設定された数の分だけ抽出し、前記割当手段は、前記抽出手段により抽出された数の色を用いて前記色別模様部毎に割り当てることを特徴とする。
【0010】
請求項4の刺繍データ作成装置では、請求項1から3までの何れかの発明において、前記第1記憶手段に記憶されている各色情報を複数のカテゴリに分類する分類手段と、前記複数のカテゴリのうち何れか1つのカテゴリを選択するカテゴリ選択手段とを備え、前記抽出手段は、前記カテゴリ選択手段で選択されたカテゴリに属する色の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする。
【0011】
請求項5の刺繍データ作成装置では、請求項4の発明において、前記カテゴリに分類された前記色情報は、ユーザにより変更可能に設定されることを特徴とする。
請求項6の刺繍データ作成装置では、請求項1から5までの何れかの発明において、前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする。
【0012】
請求項7の刺繍データ作成装置では、請求項6の発明において、前記刺繍データ作成装置により作成された刺繍データを記憶するための第2記憶手段を備え、前記表示手段は、その表示画面に色の組合わせが異なる複数の前記刺繍模様を表示し、前記表示画面に表示された複数の前記刺繍模様の中から、所望の刺繍模様の刺繍データを前記第2記憶手段に記憶させるように構成したことを特徴とする。
請求項8の刺繍データ作成装置では、請求項6または7の発明において、前記表示手段に前記刺繍模様が表示された後、ユーザの指示に基づいて、前記抽出手段による色の抽出と前記割当手段による色の割り当てとを再び実行する再配色指示手段を備え、前記表示手段は、前記再配色指示手段により新たな配色の刺繍データが作成された場合に、その刺繍模様を新たに割り当てられた色で表示することを特徴とする。
【0013】
請求項9の刺繍データ作成装置では、請求項1から8までの何れかの発明において、 前記複数の色別模様部の中から、ユーザの所望する色別模様部について糸色データの色を指定する指定手段を備え、前記割当手段は、前記指定手段により指定された色別模様部以外の色別模様部の糸色データに対して前記抽出手段により抽出された色を割り当ててランダムな配色を行うことを特徴とする。
請求項10の刺繍データ作成装置では、請求項1から9までの何れかの発明において、前記第1記憶手段の前記複数の色情報とは別に、当該色情報の中から予めユーザにより選択された複数の色を記憶させる第3記憶手段を備え、前記抽出手段は、前記第3記憶手の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする。
【0014】
請求項11の刺繍データ処理プログラムは、請求項1から10までの何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
請求項12のミシンは、請求項1から10までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
【発明の効果】
【0015】
請求項1の刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0016】
請求項2の刺繍データ作成装置によれば、請求項1の発明の効果に加え、抽出手段により「複数」の色をランダムに抽出した後、その複数の色についてランダムに割り当てることも可能となる。つまり、ランダムの効果をより高めることができる。
請求項3の刺繍データ作成装置によれば、請求項1または2の発明の効果に加え、色数設定手段によって、刺繍模様における糸色の数をユーザの好みや感性に応じて設定することができる。
【0017】
請求項4の刺繍データ作成装置によれば、請求項1から3までの何れかの発明の効果に加え、刺繍模様の糸色について、カテゴリ選択手段によりユーザの所望するカテゴリを選択することができる。従って、刺繍模様についてランダムな配色としながらも、ユーザの好みや感性に応じたカテゴリ内の色を用いて、簡単に刺繍データを作成することができる。
請求項5の刺繍データ作成装置は、請求項4の発明の効果に加え、カテゴリに分類された色情報は、ユーザにより変更可能に設定される。このため、当該カテゴリの色情報について、ユーザの好みの色を加えたり、ユーザの所有する糸駒の色に変更したりする等、所望の色を用いた刺繍データを作成することができる。
【0018】
請求項6の刺繍データ作成装置によれば、請求項1から5までの何れかの発明の効果に加え、表示手段によって、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
請求項7の刺繍データ作成装置によれば、請求項6の発明の効果に加え、表示手段の表示画面に、ランダムに配色された色の組合わせが異なる刺繍模様の候補を複数提示させ、その候補の中から所望の刺繍データを選んで第2記憶手段に記憶させることができる。従って、ユーザの使い勝手をよくすることができると共に、ユーザの好みや感性に応じた配色の刺繍データを容易に得ることができる。
【0019】
請求項8の刺繍データ作成装置によれば、請求項6または7の発明の効果に加え、再配色指示手段によって、糸色データに係る抽出と割り当てとを繰り返し実行することができる。従って、前記表示画面に表示される刺繍模様について、ユーザが気に入るまで再配色指示手段により新たな配色の刺繍データを作成することができる。
【0020】
請求項9の刺繍データ作成装置によれば、請求項1から8までの何れかの発明の効果に加え、指定手段によってユーザの所望する色別模様部の色を指定することができる一方、他の色別模様部についてランダムな配色を行うことができる。従って、刺繍模様にユーザの所望する色を採り入れつつ簡単に刺繍データを作成することができる。
請求項10の刺繍データ作成装置によれば、請求項1から9までの何れかの発明の効果に加え、予めユーザにより選択された複数の色を記憶した第3記憶手段の中から、糸色データとして用いる複数の色がランダムに抽出される。従って、第3記憶手段に、予めユーザの好みの色や、ユーザの所有する糸駒の色を設定しておくことで、所望の刺繍データを作成することができる。
【0021】
請求項11の刺繍データ処理プログラムは、請求項1から10までの何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
請求項12のミシンは、請求項1から10までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
【図面の簡単な説明】
【0022】
【図1】本発明の一実施形態を示すミシンの外観斜視図
【図2】電気的構成を示すブロック図
【図3】ミシンのRAMの記憶領域を説明するための概念図
【図4】刺繍データの一例を示す図
【図5】刺繍データの作成時におけるメニュー画面の一例を示す図
【図6】第1色替画面の一例を示す図
【図7】第2色替画面の一例を示す図
【図8】色調設定画面の一例を示す図
【図9】サムネイル表示画面の一例を示す図
【図10】拡大表示画面の一例を示す図
【図11】(a)はパレットに色を設定する前のパレット設定画面、(b)はパレット選択画面、(c)は色を設定した後のパレット設定画面の夫々の例を示す図
【図12】刺繍データ作成処理における糸色データの設定に係るフローチャート
【図13】カテゴリ毎の抽出処理に係るフローチャート(その1)
【図14】カテゴリ毎の抽出処理に係るフローチャート(その2)
【図15】色の抽出及び割り当て処理に係るフローチャート
【図16】追加選択処理に係るフローチャート
【図17】刺繍模様毎の配色処理に係るフローチャート
【発明を実施するための形態】
【0023】
以下、本発明を家庭用ミシン(以下、ミシンMと称す)に適用した一実施形態について、図1〜図17を参照しながら説明する。
図1において、ミシンMは、左右方向に延びるベッド部1と、ベッド部1の右端部から上方に立上がる脚柱部2と、脚柱部2の上部からに左方に延びるアーム部3とを一体に備えて構成されている。アーム部3内には、ミシン主軸(図示略)が左右方向に延びるように設けられていると共に、前記ミシン主軸を回転させるミシンモータ4(図2参照)が配設されている。尚、ミシンMに対して使用者(ユーザ)が位置する方向を前方、その反対方向を後方とする。また、脚柱部2が位置する側を右側とし、その反対側を左側とする。
【0024】
アーム部3の先端部には、縫針5を装着した針棒5aと、押え足6を備えた押え棒(図示略)とが設けられている。また、図示は省略するが、アーム部3内には、前記針棒をミシン主軸の回転に基づき上下動させる針棒駆動機構、針棒を布送り方向と直交する方向(左右方向)に揺動させる針棒揺動機構、天秤を針棒の上下動に同期して上下動させる天秤駆動機構、前記押え棒を上下動させる押え棒駆動機構等が配設されている。
アーム部3には、上面側を開閉するカバー3aが開閉可能に設けられている。カバー3aを開けた状態におけるアーム部3の手前側の中央部には、糸駒10を収容するための収容部10aが設けられている。糸駒10から延びる上糸は、前記天秤等を含む糸供給経路を経由して縫針5に供給される。
【0025】
アーム部3の前面側には、縫製作業の起動と停止を指令する起動停止スイッチ8a等の各種のスイッチ類が設けられると共に、縫製速度(ミシン主軸の回転速度)を設定するための速度調節ツマミ8bが設けられている。
脚柱部2の前面には、大型で縦長形状をなしフルカラー表示が可能なディスプレイ9が設けられている。ディスプレイ9は、例えば液晶カラーディスプレイから構成されている。ディスプレイ9には、実用模様や刺繍模様等の種々の縫製模様、縫製作業に必要な各種の機能を実行させる機能名の他、後述する刺繍模様の色を設定するための設定画面等が表示される(図5参照)。また、ディスプレイ9の前面には、透明電極からなる複数のタッチキーを有するタッチパネル9a(図2参照)が設けられており、このタッチキーがユーザの指又はタッチペン(図示略)で押圧操作されることで、前記の縫製模様の選択、各種機能の指示、各種のパラメータ等の設定が可能になっている。
脚柱部2の右側面には、各種の刺繍模様の刺繍データ等が記憶されているメモリカード11(図2にのみ図示)が挿入されるカードスロット12が設けられている。
【0026】
ベッド部1の上面には、図示しない針板が設けられている。また、いずれも図示は省略するが、ベッド部1内には、前記針板の下側に位置して、送り歯を上下方向や前後方向に移動させる布送り機構、下糸ボビンを収容し縫針5と協働して縫目を形成する水平回転釜、上糸と下糸を切断する糸切り機構等が配設されている。
ベッド部1の左側部分には、刺繍枠移送機構部13が取外し可能に装着される。刺繍枠移送機構部13は、ベッド部1の上面と同じ高さになる本体部14と、本体部14の上面部に左右方向に移動可能に設けられた可動部15とを備えている。可動部15には、縫製対象たる加工布CLを保持する刺繍枠16を着脱可能に連結するためのキャリッジ17が前後方向に移動可能に設けられている。刺繍枠移送機構部13には、キャリッジ17を可動部15ごと左右方向に駆動させるX方向移送機構(図示略)と、キャリッジ17を前後方向に移動させるY方向移送機構(図示略)とが設けられている。刺繍枠16は、前記刺繍模様の刺繍データに基づいて、X方向移送機構及びY方向移送機構の夫々の駆動モータ(後述するX軸モータ18及びY軸モータ19、図2参照)の駆動により、左右方向たるX方向、或は前後方向たるY方向へ移動される。
【0027】
続いて、ミシンMの制御系の構成について、図2のブロック図を参照しながら説明する。
制御装置21は、マイクロコンピュータを主体に構成されており、内部にCPU22、ROM23、RAM24、EEPROM25、カードスロット12、入出力インターフェース27a,27b(I/O)、それらを結ぶバス28等を有する。入力インターフェース27aには、起動停止スイッチ8a、タッチパネル9aが接続され、出力インターフェース27bには、ミシンモータ4、X軸モータ18、Y軸モータ19、ディスプレイ9を夫々駆動する駆動回路31,32,33,34が接続されている。制御装置21、ディスプレイ9及び駆動回路34は、表示手段に相当する。また、制御装置21、タッチパネル9a、ディスプレイ9、駆動回路34等から、刺繍データ作成装置30が構成される。
【0028】
ROM23は、刺繍データや、縫製制御プログラム、刺繍に用いられる複数種の糸に関する全ての情報であって後述の糸の色情報や品番等を含む全糸情報テーブル、ディスプレイ9の液晶ディスプレイを制御する表示制御プログラムを記憶している。また、ROM23には、刺繍データを作成するための各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラムが記憶されている。尚、これら各種のプログラムやデータは、EEPROM25等を含む他の内部記憶手段や、メモリカード11等の外部記憶手段に記憶されてもよい。例えば刺繍データ処理プログラムが外部記憶手段に記憶されている場合、制御装置21は、当該プログラムをRAM24上に読み込んで実行する。
【0029】
RAM24は第1記憶手段として、上記のプログラムやデータ、タッチパネル9aの操作等で入力された各種の設定値、制御装置21で演算された演算結果等を一時的に記憶するための記憶領域を有する。詳細には、図3に示すように、RAM24には、プログラム記憶領域241,設定記憶領域242,刺繍データ記憶領域243,フラグ記憶領域244,縫製条件記憶領域245,色情報記憶領域246,画像表示データ記憶領域247,作業領域248、抽出データ記憶領域249等、複数の記憶領域が設けられている。プログラム記憶領域241は、ROM23等から読み出された各種のプログラムを記憶する。設定記憶領域242は、プログラムの実行の際に参照される設定値やテーブル等を記憶する。刺繍データ記憶領域243は、刺繍データ作成時の元(基準)となるデータを記憶する。フラグ記憶領域244は、プログラムの実行の際に使用される各種フラグを記憶する。縫製条件記憶領域245は、刺繍模様を縫製する際の各種縫製条件を記憶する。
色情報記憶領域246は、刺繍模様の配色に用いられるデータを記憶するための領域で、後述のパレットテーブルやパレット別色番号等を記憶する。また、抽出データ記憶領域249は、パレットテーブルからランダムに抽出した色を一次的に記憶する。尚、画像表示データ記憶領域247は、ディスプレイ9に表示する画面の画像データや表示設定を記憶し、作業領域248は、各種のプログラムの実行時に設定値等を予備的に記憶する。
【0030】
前記刺繍模様の一例として、図10に示すディスプレイ9の画面104に表示された「花」の刺繍模様40を説明する。刺繍模様40は、例えば複数個(n個)の色別模様部である第1模様部401〜第n模様部40nからなる。具体的には例えば、花びらを構成する第1模様部401は紫の糸色で縫製され、葉を構成する第2模様部402はバラ色の糸色で縫製され、茎を構成する第3模様部403はマゼンタの糸色で縫製される。このように、模様部401〜40nは、夫々に色が設定される色別模様部であるが、各模様部401〜40nは相互に異なる色でなくてもよい。
【0031】
刺繍データは、刺繍模様をミシンMにより縫製するためのデータであり、複数個の色別模様部データからなる。例えば、図4に示すように、刺繍模様40の刺繍データの場合には、模様部401〜40n毎に設定された複数の針落ち位置データと、当該模様部401〜40nの縫製順序を特定するための縫製順序データ(模様1〜模様n)と、糸色データを含む。糸色データは、色別模様部毎に色を特定するために付されるデータであり、後述の割当手段により各色情報の中から色が割り当てられる。
【0032】
ここで、図4における一番上の縫製順序データ「模様1」は最初に縫製される順序を特定するもので、これに対応する「紫」は、実際には例えばRGB値で示される糸色データである。また、針落ち位置データ「Xa0、Ya0」…「XaN、YaN」は、紫の糸色に対応する縫針が順次針落ちする座標位置である。これと同様に、縫製順序が2番目以降の刺繍データについても、縫製順序データ「模様2」〜「模様n」と、糸色データ「バラ色」〜「マゼンタ」と、針落ち位置データ「XbN、YbN」〜「XnN、YnN」とが夫々含まれる。また、刺繍データは、ディスプレイ9に表示する画像データ(例えばbmp等の画像データ)(図示略)を含み、刺繍模様の画像は各糸色データに割り当てられた色でディスプレイ9に表示される。
【0033】
EEPROM25には、前記糸色データとして割り当てられる色情報が記憶されている。色情報は、例えば、ミシンMにおいて使用可能な糸駒10の糸色に関する情報であって、RGB値で予め定義されている。具体的には、64色分のRGB値と当該RGB値に夫々対応付けられた1〜64のパレット別色番号とからなる第1パレットテーブル(図6の第1カラーパレット53参照)がEEPROM25に記憶されている。また、第1パレットテーブルとは別に、前記色情報の中から予めユーザにより選択された複数の色が、第2パレットテーブル(図7の第2カラーパレット56a参照)としてEEPROM25に記憶されている。第2パレットテーブルは、例えば、最大で300色分のRGB値、及び当該RGB値に夫々対応付けられた1〜300のパレット別色番号を、ユーザの好み等に応じて設定が可能なカスタムパレットテーブルである。
【0034】
また、本実施形態では、RGB値の他、当該RGB値に対応するHSV空間における色相(Hue)、彩度(Saturation)、明度(Value)により定義されるHSV値が用いられる。HSV値は、制御装置21によってRGB値に基づき公知の算出方法により演算される、色相値H、彩度値S、及び明度値Vで表される。この場合、色相とは赤、紫、青等の色の種類で、Hの値は例えば0〜360の範囲にある。彩度は色の鮮やかさで、Sの値は例えば0.0〜1.0の範囲にある。明度は色の明るさで、Vの値は例えば0.0〜1.0の範囲にある。
前記色情報は、複数のカテゴリ別へ分類することができる。カテゴリとして例えば「ビビッド」「ソフト」「グラデーション」(何れも図8参照)の分類基準が用意されている。これらカテゴリには、上記のHSV値で示される閾値が夫々設定され、各色情報は、当該カテゴリ毎に閾値で区分される。
【0035】
即ち、「ビビッド」については、彩度値Sに係る閾値SVが設定されることで分類される色であって(図13のステップB4参照)、各色情報のうち彩度値SがSVよりも高い数値の色で構成されるカテゴリである。「ビビッド」のカテゴリに属する色は、何れもビビッドで鮮明な色調を有し、比較的彩度のレベルが高いものとされる。「ソフト」は、彩度値Sに係る閾値について下限及び上限がSS1及びSS2に設定されることで分類される色であって(図13のステップB6参照)、各色情報のうち彩度値SがSS1〜SS2の範囲の色で構成されるカテゴリである。「ソフト」のカテゴリに属する色は、何れも互いの彩度のレベルに大差が無く全体としてソフトな色合いを呈する。「グラデーション」は、各色情報のうちの1つの色の色相レベルを中心値とした所定の色相レベルの閾値HG1〜HG2で画されるカテゴリである(図13のステップB10参照)。このため、「グラデーション」のカテゴリに属する色は、ある1つの色、例えば紫に対して閾値HG1に相応する赤〜閾値HG2に相応する青の範囲内にある、カラーグラデーションを呈する。上記した各閾値SV、SS1、SS2、HG1、HG2は、例えばEEPROM25に記憶されている。
【0036】
そして、制御装置21は乱数発生手段として、パレット別色番号の最大値を引数とする関数を用いて乱数を発生させる。換言すれば、制御装置21は、パレットテーブルにおけるパレット別色番号の範囲(例えば1〜64の範囲)で乱数を発生させる。制御装置21は、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合し、当該パレット別色番号に対応するRGB値等を抽出する。これにより、図6に示す64マス(64色)の第1カラーパレット53の中からランダムに色が抽出される。また、上記のカテゴリが選択された場合には、選択されたカテゴリに属する色の数の範囲内で乱数を発生させることで、その乱数を利用して当該カテゴリに属する色の中からランダムに色が抽出される。
【0037】
次に、刺繍データの作成、特には糸色データの配色に際し、ディスプレイ9に表示される画面について図5〜図11も参照しながら説明する。ここで、図5〜図11は、ディスプレイ9における各表示画面100〜104を説明するための図である。ここで、各表示画面100〜104における刺繍模様の画像や第1及び第2カラーパレット53,56a等は、ディスプレイ9が液晶カラーディスプレイであることから、多数色を表示可能である。
図5は、刺繍データの作成時における配色を行う前のメニュー画面100を例示している。メニュー画面100には、プレビュー画像を表示するプレビュー画像領域50、糸色データ指定領域52、糸色設定キー51aを含む各種の入力キー51等が設けられている。プレビュー画像は、ユーザにより選択された刺繍模様について該当する刺繍データにより刺繍を行った場合に、どのような刺繍結果となるのかを示す画像である。糸色設定キー51aに対応する前記タッチキーが押圧操作(以後、タッチ操作と称す)されることで、図6に示す第1色替画面101Aに切り換わる。
【0038】
第1色替画面101Aには、プレビュー画像領域50及び糸色データ指定領域52の他、前記第1カラーパレット53、複数のパレット選択キー54a,54b,54c、シャッフルキー55が設けられている。第1色替画面101Aでは、糸色に係る各種の設定が可能とされる。具体的には、糸色データ指定領域52には、プレビュー画像領域50の刺繍模様の色別模様部毎に対応する色が、その糸駒52aのイラストと共に示されている。ユーザは、糸駒52aをタッチ操作し、第1カラーパレット53の中からユーザの所望する色を色別模様部毎に指定することができる。例えば、第1カラーパレット53の最上段の1列は、左から順に前記第1パレットテーブルのパレット別色番号1〜8のRGB値が夫々割り当てられている。このように、第1カラーパレット53は、上段から下段にわたって第1パレットテーブルの色情報が段毎に8つずつ対応するように配置された64色のパレットである。
【0039】
図7に示す第2色替画面101Bでは、第1色替画面101Aと同様にプレビュー画像領域50等が設けられると共に、第1カラーパレット53に代えて第2カラーパレット56aが設けられている。第2カラーパレット56aは、前記色情報のRGB値に基づいて、300マスのパレットに最大で300色の色の配置が可能で、前記のカスタムパレットテーブルに対応する。図7では300マスからなる第2カラーパレット56aのうち一部(50マス)が示されている。一対のパレット選択キー54a,54bがタッチ操作されることで、第1及び第2色替画面101A、101B相互間で切り換わる。シャッフルキー55がタッチ操作されることで図8に示す色調設定画面102に切り換わる。
【0040】
色調設定画面102には、第1色替画面101Aと同様にプレビュー画像領域50等が設けられると共に、第1カラーパレット53に代えて色数設定部57、カテゴリ設定部58、ランダムキー58aが設けられている。色数設定部57のプラスキーやマイナスキーがタッチ操作されることで、刺繍データの糸色データとして用いる色の種類の総数を設定する。例えば図8に示すように色数設定部57が7色に設定されている場合には、刺繍模様は7色だけを使って配色されることとなる。また、カテゴリ設定部58には、上記「ビビッド」「ソフト」「グラデーション」の夫々のキー58b,58c,58dが設けられている。そして、ランダムキー58aは、前記複数のパレットテーブルのうちの何れかのパレットテーブルの中から、糸色データ毎にランダムに色を抽出して配色を行うためのキーである。また、「ビビッド」「ソフト」「グラデーション」の何れかをタッチ操作により選択することで、その何れかのカテゴリに属する色の中から糸色データとして用いる色がランダムに抽出される。その後、図9に示すサムネイル表示画面103に切り換わる。
【0041】
サムネイル表示画面103では、複数(例えば6個)の刺繍模様が表示される刺繍模様選択領域61、リターンキー62、セーブキー63、リフレッシュキー64等が設けられている。刺繍模様選択領域61は、前記糸色データとしてランダムに抽出した色を用いて生成した色の組合わせが異なる複数の刺繍模様について、夫々の画像を縮小したサムネイル画像61aを表示する。後述するように、セーブキー63、サムネイル画像61aの順にタッチ操作すると、当該刺繍模様の刺繍データが第2記憶手段たるEEPROM25に記憶される。また、リフレッシュキー64がタッチ操作されると、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている6個の刺繍模様に代えて新たな6個の刺繍模様が表示される。リターンキー62がタッチ操作されると、色調設定画面102に戻り、刺繍模様のサムネイル画像がタッチ操作されると図10に示す拡大表示画面104に切り換わる。
【0042】
拡大表示画面104では、拡大画像領域65、クローズキー66、セットキー67等が設けられている。拡大画像領域65には、図9で選択されたサムネイル画像(同図にて太枠で囲われた画像61a)を拡大した1つの刺繍模様の画像が表示される。クローズキー66がタッチ操作されるとサムネイル表示画面103に戻る。また、セットキー67がタッチ操作されると、前記プレビュー画像の刺繍模様として拡大画像領域65の刺繍模様を表示したメニュー画面100に戻る。
上記した第1色替画面101A或は第2色替画面101Bにおいてパレット選択キー54cがタッチ操作されることで、図11(a)に示すパレット設定画面101Cに切り換わる。パレット設定画面101Cには、第2カラーパレット56a、スクロールキー70、4つの方向キー71、ロードキー72、セーブキー73、テンキー74、ビビッド用抽出キー75、ソフト用抽出キー76、クリアキー77等が設けられている。図11(a)の第2カラーパレット56aには、色が未だ設定されておらず、300マスのうち100マスが示されている。他の表示されていない200マスについてスクロールキー70のタッチ操作により移動させることができる。
【0043】
前記ロードキー72をタッチ操作すると、図11(b)に示すように複数のファイル78を表示するパレット選択画面101C´に切り換わる。パレット選択画面101C´における複数のファイル78のうちから所望のファイル78をタッチ操作により選択すると、選択したファイル78から第2パレットテーブルが読み込まれ、第2カラーパレット56aに展開される(図11(c)参照)。また、前記方向キー71のタッチ操作により指示したマスについて1つずつ色を入力することができる。具体的には例えば、図11(c)に示すように、左上隅のマス(パレット別色番号1)を指示した後、テンキー74で糸の品番「5523」を入力する。こうして、第2パレットテーブルについてパレット別色番号毎にRGB値、つまり色情報を設定することができる。設定後の当該パレットテーブルの内容は、セーブキー73のタッチ操作により、第3記憶手段たるEEPROM25に記憶させることができる。
【0044】
また、上記した「ビビッド」「ソフト」「グラデーション」の夫々のカテゴリ内の色について、ユーザの所望の色を付加又は削除するように変更することができる。詳細には、ユーザは、「ビビッド」のカテゴリ外の色を当該カテゴリ内に付加したい場合、該当する第2カラーパレット56a上の色を方向キー71のタッチ操作により指示する。指示した色は、ビビッド用抽出キー75をタッチ操作することで、彩度値Sが閾値SVよりも低くても「ビビッド」のカテゴリ内の色として抽出するように設定される。「ソフト」のカテゴリ外の色を当該カテゴリ内に付加したい場合、「ビビッド」と同様に、該当する色を指示してソフト用抽出キー76をタッチ操作することで、彩度値Sが閾値SS1〜SS2の範囲外でも「ソフト」のカテゴリ内の色として抽出するように設定される(抽出設定)。
【0045】
これに対し、ユーザは、「ビビッド」や「ソフト」のカテゴリ内の色を抽出しないように設定する場合、該当する第2カラーパレット56a上の色を方向キー71のタッチ操作により指示する。指示した色は、例えばクリアキー77をタッチ操作することで、彩度値Sが閾値SVよりも高く或は閾値SS1〜SS2の範囲内でも、「ビビッド」或は「ソフト」に属する色として抽出しないように設定される(非抽出設定)。
【0046】
尚、カテゴリに係る色の非抽出設定については、上記の抽出キー75,76と同様に、パレット設定画面101Cにビビッド用非抽出キー、或はソフト用非抽出キー(何れも図示せず)を設けてもよい。また、上記のカテゴリに係る色の抽出設定または非抽出設定があった場合には、以下に説明するフローチャートのステップA1において抽出設定判定用フラグをセットまたはリセットすることで、該当する色の抽出設定または非抽出設定の有無を判断することができる。「グラデーション」についても、パレット設定画面101Cにて「ビビッド」「ソフト」と同様に抽出設定や非抽出設定を行うようにしてもよい。
更に、詳細な説明及び図示は省略するが、第1カラーパレット53についても、第2カラーパレット56aと同様に、カテゴリに係る色の抽出設定や非抽出設定を行うことができる。
【0047】
次に、刺繍データ処理プログラムの動作について、前記糸色データに関する配色を中心に図12〜図17を参照しながら説明する。図12〜図17は、刺繍データ処理プログラムに基づいて制御装置21が実行する処理手順を示すフローチャートである。
ユーザは、タッチパネル9aをタッチ操作して、ROM23から刺繍データを読み取り、その刺繍データに従ってディスプレイ9の模様選択画面(図示略)を表示する。模様選択画面における複数の刺繍模様の中から、所望の刺繍模様をタッチ操作により選択すると、当該刺繍模様を表示した図5のメニュー画面100に切換る。
【0048】
そして、メニュー画面100において、糸色設定キー51aをタッチ操作すると、図6の第1色替画面101Aに切り換わり、刺繍模様について配色を行うための各種の処理が行われる。即ち、第1色替画面101Aのプレビュー画像領域50の刺繍模様について、ユーザが色別模様部の色を変更したくない場合、該当する糸色データ指定領域52の糸駒52aの色をタッチ操作により指定する(図12のステップA1)。或は、当該糸駒52aに対応する糸色データについて、第1カラーパレット53の中からユーザの所望する色を色別模様部毎に指定する。こうして、指定された色は、RAM24の抽出データ記憶領域249に記憶される。当該指定数の上限は、その刺繍模様における色別模様部の総数(図4で「n」に相当)である。従って、ステップA1で全ての色別模様部について色の指定が行われた場合には、この処理を終了する(図示略)。
【0049】
第1色替画面101Aにおいてパレット選択キー54bがタッチ操作されると、第1色替画面101Aから第2色替画面101Bに遷移する。これにより、ランダム配色に使用するパレットを第1カラーパレット53から第2カラーパレット56aに切り換えることができる。更に、ステップA1では、カテゴリに係る色の抽出設定や非抽出設定等、各種の設定を行うことができる。
次いで、シャッフルキー55がタッチ操作されると、第1色替画面101A或は第2色替画面101Bから色調設定画面102に遷移する(ステップA2)。ここで、ステップA3にて第1色替画面101Aから色調設定画面102へ遷移したと判断されると(YES)、パレット判定用フラグがセットされる(ステップA4)。
【0050】
そして、ステップA5では、ランダム配色を行うための各種の設定処理が行われる(図13、図14参照)。具体的には、ステップB1にて、色調設定画面102における色数設定部57のプラスキーやマイナスキーのタッチ操作により、刺繍模様の配色に使用する色の種類の総数が設定される。また、「ランダム」キー58aのタッチ操作によりランダム配色が設定され、或はカテゴリ設定部58における「ビビッド」「ソフト」「グラデーション」のキー58b〜58dのうちの何れかのキーのタッチ操作によりカテゴリが設定される。
これにより、ステップB2で単なるランダム配色でないと判断され(NO)、且つステップB3でビビッドのカテゴリを設定したと判断されると(YES)、色情報に係る閾値がSVに設定される(ステップB4)。また、ステップB2、B3で何れもNOと判断され、且つステップB5でソフトのカテゴリを設定したと判断されると、色情報に係る下限及び上限の閾値がSS1及びSS2に設定される。
【0051】
前記ステップB2、B3、B5で何れもNOと判断された場合、ステップB7でグラデーションのカテゴリを設定したと判断される。この場合、制御装置21は、パレット判定用フラグのセット状態に基づいて、例えば、第1カラーパレット53が選定されていると判断した場合、そのパレットにおける色の数に対応する1〜64までの乱数を発生させる。次いで、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合し、当該パレット別色番号に対応するRGB値を抽出してRAM24に記憶する(ステップB8)。また、制御装置21は、抽出したRGB値に基づいてHSV値を演算し、その色相値Hを中心値とする範囲(閾値HG1、HG2)を設定する(ステップB9、B10)。
【0052】
その後、ステップB11では、例えば、配色に用いるパレットとして上記の第1カラーパレット53が設定されている場合、第1パレットテーブルのパレット別色番号1に対応するRGB値が読み出される。ここで、ステップB12において、前記閾値SV、SS1、SS2、HG1、HG2の何れも設定されていないと判断された場合(NO)、パレット別色番号1のRGB値がそのままRAM24の色情報記憶領域246に記憶される。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様にRGB値が読み出されて色情報記憶領域246に記憶される(ステップB11、B12、B13)。こうして、カテゴリが設定されていない場合には、第1カラーパレット53内の64色分、ステップB11〜B15が繰り返し実行されることで第1パレットテーブルがそのまま色情報記憶領域246に保持されて、後述する図12のステップA6にリターンする(ステップB14にてYES)。
【0053】
制御装置21は、前記ステップB12で閾値の設定が有ると判断し(YES)、且つステップB16で「ビビッド」或は「ソフト」に設定されていると判断した場合(YES)、パレット別色番号1のRGB値に基づいて彩度値Sを演算する(ステップB17)。そして、彩度値Sが閾値SVより高いか、或は閾値がSS1〜SS2の範囲内か否かが判断される。ここで、パレット別色番号1の色について、彩度値Sが閾値SVより高いか或は閾値がSS1〜SS2の範囲内で、且つ前記非抽出設定がなされていない場合(ステップB18にてYES)、「ビビッド」或は「ソフト」のカテゴリに属する色として色情報記憶領域246に記憶される。
【0054】
これに対し、前記ステップB18にてNOと判断された場合でも、パレット別色番号1の色について前記抽出設定がなされた色に該当すれば(ステップB19にてYES)、その色を色情報記憶領域246に記憶する。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様に、読み出したRGB値に基づき彩度値Sが演算される(ステップB16、B17)。そして、パレット別色番号2の色について、彩度値Sと閾値SV或はSS1〜SS2とを比較すると共に、前記抽出設定或は非抽出設定の有無に基づいて、色情報記憶領域246への保存の有無が判断される(ステップB18、B19)。こうして、「ビビッド」或は「ソフト」のカテゴリが設定されている場合、第1カラーパレット53内の64色分について、ステップB11、B12、B16、B17、B18、B13(或はB19)、B14、B15が繰り返し実行される。これにより、第1パレットテーブルは、「ビビッド」或は「ソフト」のカテゴリに属し且つユーザの設定の有無に応じた色に選定(更新)され、その更新後の内容で色情報記憶領域246に記憶される。
【0055】
一方、制御装置21は、前記ステップB12で閾値の設定が有ると判断し(YES)且つステップB16で「ビビッド」或は「ソフト」に設定されていないと判断した場合(NO)、「グラデーション」の設定であると判断する(ステップB20)。この場合、パレット別色番号1のRGB値に基づいて色相値Hを演算し(ステップB21)、色相値Hが閾値HG1〜HG2の範囲内にあるか否かを判断する。ここで、パレット別色番号1の色について、色相値Hが閾値HG1〜HG2の範囲内にあると判断した場合(ステップB22にてYES)、「グラデーション」のカテゴリに属する色として色情報記憶領域246に記憶される。
【0056】
これに対し、ステップB22にて閾値HG1〜HG2の範囲外にあると判断された場合(NO)、パレット別色番号1の色について色情報記憶領域246に記憶することなく、ステップB14に移行する。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様に、読み出したRGB値に基づき色相値Hが演算される(ステップB20、B21)。そして、パレット別色番号2の色について、色相値Hが閾値HG1〜HG2の範囲内にあるか否かが判断されることで色情報記憶領域246への保存の有無が判断される(ステップB22)。こうして、「グラデーション」のカテゴリが設定されている場合、第1カラーパレット53内の64色分について、ステップB11、B12、B16、B20、B21、B22、B13、B14、B15が繰り返し実行される。これにより、第1パレットテーブルは、「グラデーション」のカテゴリに属する色に選定(更新)され、その更新後の内容で色情報記憶領域246に記憶される。
【0057】
そして、第1カラーパレット53内の64色分の全てについて選定を終えると(ステップB14にてNO)、図12のステップA6にリターンする。尚、ステップB1〜B22では、配色に用いるパレットとして第2カラーパレット56aが設定されている場合、第1カラーパレット53と同様の処理が行われる。以下では、第1カラーパレット53(或は第2カラーパレット56a)において、カテゴリ別の選定処理後、つまりステップB14後の第1或は第2パレットテーブルの色の総数をpとして説明する。
ステップA6では、選択した刺繍模様について、上記した各種の設定や指定に基づきランダム配色処理が行われる(図15参照)。ランダム配色処理では、先ずステップC1において、色数設定部57で設定した配色の数(設定配色数x)と、選択した刺繍模様における色別模様部の総数nとに基づいて、当該刺繍模様の配色の組合わせ数Aが算出される。
【0058】
本実施形態では、例えば、サムネイル表示画面103に互いに配色の異なる6個の刺繍模様を表示するため、その表示に必要な組合わせ数Aは、重複を持たない組合わせになるようコンビネーションを用いて算出する。従って例えば、配色設定数xが1、色別模様部の総数nが1の場合、組合わせ数Aは、pC1通りとなる。このように、刺繍模様の配色の組合わせ数Aは、前記カラーパレット53,56aにおける色の総数pと比例関係にあり、当該総数pが2以上で且つ前記配色設定数xが3以上の場合には、6以上になる。この場合、ステップC2にてNOと判断され、6個の刺繍データが作成されるように設定される(ステップC3)。また、前記ステップC1で算出された組合わせ数Aが、6に満たない場合には(ステップC2にてYES)、その数の刺繍データが作成されることとなる。
【0059】
ステップC4では、配色設定数xについて、色を変更したくない色別模様部の数(ステップA1で指定した色別模様部の数)を差し引くことで、1つの刺繍模様で抽出する色の種類数x´を算出する。そして、制御装置21は、色情報記憶領域246における第1或は第2パレットテーブルの色の総数pの範囲で乱数を発生させる。例えば、配色に用いるパレットとして第1カラーパレット53が設定され且つカテゴリの指定が無い場合、1〜64までの乱数を発生させる(ステップC5)。続いて、制御装置21は、取得した乱数と、パレット判定用フラグのセット状態とに基づいてランダムに色を抽出する(ステップC6〜C9)。詳細には、パレット判定用フラグのセット状態に基づき、第1カラーパレット53が選定されていると判断した場合(C7にてYES)、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合する。そして、該当するパレット別色番号に対応する色(RGB値)を抽出し(ステップC8)、前記ステップA1で指定した色と重複しない場合には(ステップC10にてYES)、RAM24の抽出データ記憶領域249に記憶する(ステップC11)。
【0060】
このように、抽出した色が抽出データ記憶領域249に記憶されると、その都度、色の種類数x´をx´=x´−1に更新する(ステップC12)。また、2色目以降の抽出についても(ステップC13にてYES)、ステップC5〜C10が実行され、既に抽出した色或は前記ステップA1で指定した色と重複しない場合には(ステップC10にてYES)、1色目と同様に色の記憶とx´の減算が行われる。こうして、減算された色の種類数x´が「0以下(ステップC13にてNO)」と判断されるまで、ステップC5〜C13が繰り返し実行される。これにより、抽出データ記憶領域249には、1つの刺繍模様で用いる色、つまりステップA1で指定した色とステップC5〜C13で抽出した色とが重複することなく記憶される。
【0061】
次いで、色別模様部の総数nと配色設定数xとの差である不足数Tを算出し(ステップC14)、不足数Tが生じる場合には(C15にてNO)、追加選択処理(ステップC16)に移行する。
即ち、図16に示すように、追加選択処理におけるステップD1では、配色処理の前提として色別模様部nの数nと抽出データ記憶領域249の色の数とを同数にすべく、抽出データ記憶領域249の中から色を選択する。選択した色は当該抽出データ記憶領域249に追加的に記憶すると共に(ステップD2)、不足数TをT=T−1に更新する(ステップD3)。こうして、不足数Tが無くなる(ステップD4にてNO)と判断されるまで、ステップD1〜D4が繰り返し実行される。これにより、抽出データ記憶領域249には、色別模様部の総数nと同じ数の色が記憶される。
【0062】
抽出データ記憶領域249の色の数と色別模様部の総数nとが一致する場合(ステップD4にてNO、或はステップC15にてYES)、配色処理に移行する(ステップC17)。
図17に示すように、配色処理では、色別模様部の糸色データ毎に、ユーザによる色の指定(ステップA1での指定)の有無が判断される(ステップE1)。ここで、各糸色データについて、ユーザの指定が有る場合には、該当する色が割り当てられ(ステップE2)、ユーザの指定がない場合には、ランダムに抽出した色が割り当てられる(ステップE3)。この割り当てに際し、予め抽出データ記憶領域249に記憶された色のシャッフルを行う。つまり、前記追加選択処理が行われると抽出データ記憶領域249に重複した色が記憶されるため、抽出データ記憶領域249における複数の色をばらす並び替えを実行する。こうして、色別模様部の個数n分、ステップE1〜E4が繰り返し実行され、配色が完了すると、図15のステップC18にリターンする。
【0063】
こうして、1つ目の刺繍模様の配色を終えると、その糸色データの全部をRAM24に記憶する(ステップ18にてYES、ステップC19)。そして、前記組合わせ数AをA=A−1に更新し(ステップC20)、ステップC4にリターンする(ステップC21にてYES)。また、2つ目以降の刺繍模様の配色についてもステップC4〜C18が実行され、既に作成した刺繍模様の配色と異なる場合には(ステップC18にてYES)、1つ目と同様に糸色データの記憶とAの減算が行われる(ステップC19,C20)。こうして、Aが「0以下(ステップC21にてNO)」と判断されるまでステップC4〜C21が繰り返し実行されることで、配色の異なるA個の刺繍模様の組合わせが作成される。この後、図12のステップA7にリターンする。
【0064】
ステップA7では、サムネイル表示画面103に配色の異なるA個(図9では6個)の刺繍模様について、夫々の画像を縮小したサムネイル画像を表示する。ここで、例えば図9で右上の刺繍模様のサムネイル画像61aがタッチ操作されると図10に示す拡大表示画面104へ遷移する(ステップA9)。拡大表示画面104では、選択されたサムネイル画像を拡大した刺繍模様が表示される。この後、セットキー67がタッチ操作されると、前記プレビュー画像の刺繍模様として、拡大画像領域65の刺繍模様を表示したメニュー画面100に戻る(エンド)。
前記サムネイル表示画面103において、リターンキー62がタッチ操作されると(ステップA10にてYES)、ステップA5へ移行して色調設定画面102が表示されることから、各種の設定処理からやり直し、再度ランダム配色処理を行うことができる。また、リフレッシュキー64がタッチ操作されると(ステップA11にてYES)、ステップA6へ移行して再びランダム配色処理が実行される。これにより、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている6個の刺繍模様に代えて新たな6個の刺繍模様が表示される。
【0065】
一方、サムネイル表示画面103において、セーブキー63がタッチ操作されると(ステップA12にてYES)、セーブモードに移行する(ステップA13)。セーブモードでは、何れかのサムネイル画像61a(複数のサムネイル画像でもよい)をタッチ操作により選択すると、当該刺繍模様の刺繍データがEEPROM25に記憶される(ステップA14)。
上記したステップC4〜C16の実行に係る制御装置21は、前記糸色データとして用いる色をランダムに抽出する抽出手段に相当する。前記ステップC17〜C21の実行に係る制御装置21は、抽出された色を割り当てる割当手段に相当する。
【0066】
以上のように本実施形態の刺繍データ作成装置30は、各色情報の中から糸色データとして用いる色を抽出手段によりランダムに抽出して、当該糸色データに抽出した色を割当手段により割り当てる。これにより、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。また、刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0067】
前記抽出手段は、各色情報の中から糸色データとして用いる「複数」の色をランダムに抽出する。よって、当該「複数」の色をランダムに抽出した後、その複数の色についてランダムに割り当てることも可能となる(ステップE3参照)。つまり、ランダムの効果をより高めることができる。
前記ステップB1の実行に係る制御装置21とタッチパネル9aは、抽出する色の数を設定する色数設定手段に相当する。この色数設定手段によれば、刺繍模様における糸色の数をユーザの好みや感性に応じて設定することができる。
【0068】
前記ステップB1〜B15の実行に係る制御装置21とタッチパネル9aは、各色情報を複数のカテゴリに分類する分類手段、並びに何れか1つのカテゴリを選択するカテゴリ選択手段に相当する。このカテゴリ選択手段により、刺繍模様の糸色について、ユーザの所望するカテゴリを選択することができる。従って、刺繍模様についてランダムな配色としながらも、ユーザの好みや感性に応じたカテゴリ内の色を用いて、簡単に刺繍データを作成することができる。
前記カテゴリに分類された色情報は、ユーザにより変更可能に設定される。このため、当該カテゴリの色情報について、ユーザの好みの色を加えたり、ユーザの所有する糸駒の色に変更したりする等、所望の色を用いた刺繍データを作成することができる。
【0069】
ディスプレイ9において、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
ディスプレイ9のサムネイル表示画面103に、ランダムに配色された色の組合わせが異なる刺繍模様の候補を複数提示させ、その候補の中から所望の刺繍データを選んでEEPROM25に記憶させることができる。従って、ユーザの使い勝手をよくすることができると共に、ユーザの好みや感性に応じた配色の刺繍データを容易に得ることができる。
【0070】
前記ステップA6、A11の実行に係る制御装置21とタッチパネル9aは、ユーザの指示に基づいて、色の抽出と割り当てとを再び実行する再配色指示手段に相当する。再配色指示手段によって、糸色データに係る抽出と割り当てとを繰り返し実行することができる。従って、サムネイル表示画面103に表示される刺繍模様について、ユーザが気に入るまで再配色指示手段により新たな配色の刺繍データを作成することができる。
前記ステップA1の実行に係る制御装置21とタッチパネル9aは、ユーザの所望する色別模様部について糸色データの色を指定する指定手段に相当する。指定手段によってユーザの所望する色別模様部の色を指定することができる一方、他の色別模様部についてランダムな配色を行うことができる。従って、刺繍模様にユーザの所望する色を採り入れつつ簡単に刺繍データを作成することができる。
【0071】
予めユーザにより選択された複数の色を記憶したEEPROM25の中から、糸色データとして用いる複数の色がランダムに抽出される。従って、EEPROM25に、予めユーザの好みの色や、ユーザの所有する糸駒の色を設定しておくことで、所望の刺繍データを作成することができる。
本発明は、上記した実施形態にのみ限定されるものではなく、次のように変形または拡張できる。刺繍データ作成装置はミシンMに備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体(専用機でもよい)と、この装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。
【0072】
第1記憶手段〜第3記憶手段は、RAM24やEEPROM25に限定されるものではなく、ミシン或は刺繍データ作成装置に内蔵される他の内部記憶手段や、ミシン或は刺繍データ作成装置に着脱可能に装着される外部記憶手段でもよい。本実施形態と異なり、ミシンと刺繍データ作成装置とが別体で構成される場合、ミシンと刺繍データ作成装置とを有線又は無線で接続し、データを送受信するようにしてもよい。
【符号の説明】
【0073】
M ミシン
9 ディスプレイ(表示手段)
9a タッチパネル(色数設定手段、分類手段、カテゴリ選択手段、再配色指示手段、指定手段)
21 制御装置(抽出手段、割当手段、色数設定手段、分類手段、カテゴリ選択手段、再配色指示手段、指定手段、表示手段)
24 第1記憶手段
25 第2記憶手段、第3記憶手段
30 刺繍データ作成装置
34 駆動回路(表示手段)
【技術分野】
【0001】
本発明は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置、刺繍データ処理プログラム及びミシンに関する。
【背景技術】
【0002】
従来より、刺繍データに基づいて刺繍模様を縫製するミシンがある。このようなミシンでは、ミシンに内蔵された記憶装置、或はROMカードやフレキシブルディスク等の外部の記憶装置に、複数の刺繍模様が記憶されている。ユーザは、複数の刺繍模様の中から、所望の刺繍模様を選択する。そして、ミシンは、選択された刺繍模様の刺繍データを読み込んで、加工布を保持した刺繍枠を移送機構により移送させながら、加工布に刺繍模様を刺繍する。
【0003】
ところで、複数の色別模様部からなる刺繍模様の刺繍データは、色別模様部の色を特定する糸色データを含んでおり、各色別模様部は、糸色データとして予め設定された色(糸色)で縫製される。このため、各色別模様部の色が加工布(生地)の色と類似していると、当該色別模様部と生地の区別が分かり難いという問題が発生する。具体的には、「花」の刺繍模様を、花びらの色別模様部の色と同色の生地に縫製した場合、花びらと生地の区別が分かり難くなり、花びらが無い奇妙な刺繍模様であると見間違う虞がある。
そこで、刺繍データ作成装置には、予め好ましい色の組合せを示す配色データを記憶させておき、当該配色データと生地の色等を示す生地データとに基づいて、色別模様部の糸色データの色を設定するようにしたものがある(例えば特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平11−57262号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1の刺繍データ作成装置では、生地の色と配色データに基づき、刺繍模様の色別模様部の色が一義的に決定される。しかし、ユーザとしては、色別模様部の色が生地の色で制約されるのではなく、色別模様部の夫々について「規定の色」ではない好みの色や或いは奇抜な色で縫製したい場合もある。しかしながら、このような刺繍模様の色の指定を行うには、色別模様部のデータを1つ1つ読み出して該当する糸色データの確認や指定を行わなければならず、手間がかかり面倒である。
【0006】
本発明は上記事情に鑑みてなされたものであり、その目的は、刺繍模様の配色を簡単に行え且つ多様な配色パターンを得ることができる刺繍データ作成装置、刺繍データ処理プログラム及びミシンを提供することである。
【課題を解決するための手段】
【0007】
上記した目的を達成するために、本発明の請求項1の刺繍データ作成装置は、複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成するものであり、前記刺繍データは、前記色別模様部の色を特定する糸色データを含み、予め定義されている複数の色情報を記憶する第1記憶手段と、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる色をランダムに抽出する抽出手段と、前記色別模様部の前記糸色データ毎に前記抽出手段により抽出された色を割り当てる割当手段と、を備えることを特徴とする。
【0008】
上記刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0009】
請求項2の刺繍データ作成装置では、請求項1の発明において、前記抽出手段は、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる複数の色をランダムに抽出し、前記割当手段は、前記複数の色別模様部の前記糸色データに対して前記抽出手段により抽出された複数の色を割り当ててランダムな配色を行うことを特徴とする。
請求項3の刺繍データ作成装置では、請求項1または2の発明において、前記抽出手段により抽出する色の数を設定する色数設定手段を備え、前記抽出手段は、相互に異なる色を前記色数設定手段により設定された数の分だけ抽出し、前記割当手段は、前記抽出手段により抽出された数の色を用いて前記色別模様部毎に割り当てることを特徴とする。
【0010】
請求項4の刺繍データ作成装置では、請求項1から3までの何れかの発明において、前記第1記憶手段に記憶されている各色情報を複数のカテゴリに分類する分類手段と、前記複数のカテゴリのうち何れか1つのカテゴリを選択するカテゴリ選択手段とを備え、前記抽出手段は、前記カテゴリ選択手段で選択されたカテゴリに属する色の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする。
【0011】
請求項5の刺繍データ作成装置では、請求項4の発明において、前記カテゴリに分類された前記色情報は、ユーザにより変更可能に設定されることを特徴とする。
請求項6の刺繍データ作成装置では、請求項1から5までの何れかの発明において、前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする。
【0012】
請求項7の刺繍データ作成装置では、請求項6の発明において、前記刺繍データ作成装置により作成された刺繍データを記憶するための第2記憶手段を備え、前記表示手段は、その表示画面に色の組合わせが異なる複数の前記刺繍模様を表示し、前記表示画面に表示された複数の前記刺繍模様の中から、所望の刺繍模様の刺繍データを前記第2記憶手段に記憶させるように構成したことを特徴とする。
請求項8の刺繍データ作成装置では、請求項6または7の発明において、前記表示手段に前記刺繍模様が表示された後、ユーザの指示に基づいて、前記抽出手段による色の抽出と前記割当手段による色の割り当てとを再び実行する再配色指示手段を備え、前記表示手段は、前記再配色指示手段により新たな配色の刺繍データが作成された場合に、その刺繍模様を新たに割り当てられた色で表示することを特徴とする。
【0013】
請求項9の刺繍データ作成装置では、請求項1から8までの何れかの発明において、 前記複数の色別模様部の中から、ユーザの所望する色別模様部について糸色データの色を指定する指定手段を備え、前記割当手段は、前記指定手段により指定された色別模様部以外の色別模様部の糸色データに対して前記抽出手段により抽出された色を割り当ててランダムな配色を行うことを特徴とする。
請求項10の刺繍データ作成装置では、請求項1から9までの何れかの発明において、前記第1記憶手段の前記複数の色情報とは別に、当該色情報の中から予めユーザにより選択された複数の色を記憶させる第3記憶手段を備え、前記抽出手段は、前記第3記憶手の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする。
【0014】
請求項11の刺繍データ処理プログラムは、請求項1から10までの何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
請求項12のミシンは、請求項1から10までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
【発明の効果】
【0015】
請求項1の刺繍データ作成装置によれば、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0016】
請求項2の刺繍データ作成装置によれば、請求項1の発明の効果に加え、抽出手段により「複数」の色をランダムに抽出した後、その複数の色についてランダムに割り当てることも可能となる。つまり、ランダムの効果をより高めることができる。
請求項3の刺繍データ作成装置によれば、請求項1または2の発明の効果に加え、色数設定手段によって、刺繍模様における糸色の数をユーザの好みや感性に応じて設定することができる。
【0017】
請求項4の刺繍データ作成装置によれば、請求項1から3までの何れかの発明の効果に加え、刺繍模様の糸色について、カテゴリ選択手段によりユーザの所望するカテゴリを選択することができる。従って、刺繍模様についてランダムな配色としながらも、ユーザの好みや感性に応じたカテゴリ内の色を用いて、簡単に刺繍データを作成することができる。
請求項5の刺繍データ作成装置は、請求項4の発明の効果に加え、カテゴリに分類された色情報は、ユーザにより変更可能に設定される。このため、当該カテゴリの色情報について、ユーザの好みの色を加えたり、ユーザの所有する糸駒の色に変更したりする等、所望の色を用いた刺繍データを作成することができる。
【0018】
請求項6の刺繍データ作成装置によれば、請求項1から5までの何れかの発明の効果に加え、表示手段によって、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
請求項7の刺繍データ作成装置によれば、請求項6の発明の効果に加え、表示手段の表示画面に、ランダムに配色された色の組合わせが異なる刺繍模様の候補を複数提示させ、その候補の中から所望の刺繍データを選んで第2記憶手段に記憶させることができる。従って、ユーザの使い勝手をよくすることができると共に、ユーザの好みや感性に応じた配色の刺繍データを容易に得ることができる。
【0019】
請求項8の刺繍データ作成装置によれば、請求項6または7の発明の効果に加え、再配色指示手段によって、糸色データに係る抽出と割り当てとを繰り返し実行することができる。従って、前記表示画面に表示される刺繍模様について、ユーザが気に入るまで再配色指示手段により新たな配色の刺繍データを作成することができる。
【0020】
請求項9の刺繍データ作成装置によれば、請求項1から8までの何れかの発明の効果に加え、指定手段によってユーザの所望する色別模様部の色を指定することができる一方、他の色別模様部についてランダムな配色を行うことができる。従って、刺繍模様にユーザの所望する色を採り入れつつ簡単に刺繍データを作成することができる。
請求項10の刺繍データ作成装置によれば、請求項1から9までの何れかの発明の効果に加え、予めユーザにより選択された複数の色を記憶した第3記憶手段の中から、糸色データとして用いる複数の色がランダムに抽出される。従って、第3記憶手段に、予めユーザの好みの色や、ユーザの所有する糸駒の色を設定しておくことで、所望の刺繍データを作成することができる。
【0021】
請求項11の刺繍データ処理プログラムは、請求項1から10までの何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
請求項12のミシンは、請求項1から10までの何れかに記載の刺繍データ作成装置を備えたものである。よって、上記した請求項1から10までの発明と同様の効果を奏する。
【図面の簡単な説明】
【0022】
【図1】本発明の一実施形態を示すミシンの外観斜視図
【図2】電気的構成を示すブロック図
【図3】ミシンのRAMの記憶領域を説明するための概念図
【図4】刺繍データの一例を示す図
【図5】刺繍データの作成時におけるメニュー画面の一例を示す図
【図6】第1色替画面の一例を示す図
【図7】第2色替画面の一例を示す図
【図8】色調設定画面の一例を示す図
【図9】サムネイル表示画面の一例を示す図
【図10】拡大表示画面の一例を示す図
【図11】(a)はパレットに色を設定する前のパレット設定画面、(b)はパレット選択画面、(c)は色を設定した後のパレット設定画面の夫々の例を示す図
【図12】刺繍データ作成処理における糸色データの設定に係るフローチャート
【図13】カテゴリ毎の抽出処理に係るフローチャート(その1)
【図14】カテゴリ毎の抽出処理に係るフローチャート(その2)
【図15】色の抽出及び割り当て処理に係るフローチャート
【図16】追加選択処理に係るフローチャート
【図17】刺繍模様毎の配色処理に係るフローチャート
【発明を実施するための形態】
【0023】
以下、本発明を家庭用ミシン(以下、ミシンMと称す)に適用した一実施形態について、図1〜図17を参照しながら説明する。
図1において、ミシンMは、左右方向に延びるベッド部1と、ベッド部1の右端部から上方に立上がる脚柱部2と、脚柱部2の上部からに左方に延びるアーム部3とを一体に備えて構成されている。アーム部3内には、ミシン主軸(図示略)が左右方向に延びるように設けられていると共に、前記ミシン主軸を回転させるミシンモータ4(図2参照)が配設されている。尚、ミシンMに対して使用者(ユーザ)が位置する方向を前方、その反対方向を後方とする。また、脚柱部2が位置する側を右側とし、その反対側を左側とする。
【0024】
アーム部3の先端部には、縫針5を装着した針棒5aと、押え足6を備えた押え棒(図示略)とが設けられている。また、図示は省略するが、アーム部3内には、前記針棒をミシン主軸の回転に基づき上下動させる針棒駆動機構、針棒を布送り方向と直交する方向(左右方向)に揺動させる針棒揺動機構、天秤を針棒の上下動に同期して上下動させる天秤駆動機構、前記押え棒を上下動させる押え棒駆動機構等が配設されている。
アーム部3には、上面側を開閉するカバー3aが開閉可能に設けられている。カバー3aを開けた状態におけるアーム部3の手前側の中央部には、糸駒10を収容するための収容部10aが設けられている。糸駒10から延びる上糸は、前記天秤等を含む糸供給経路を経由して縫針5に供給される。
【0025】
アーム部3の前面側には、縫製作業の起動と停止を指令する起動停止スイッチ8a等の各種のスイッチ類が設けられると共に、縫製速度(ミシン主軸の回転速度)を設定するための速度調節ツマミ8bが設けられている。
脚柱部2の前面には、大型で縦長形状をなしフルカラー表示が可能なディスプレイ9が設けられている。ディスプレイ9は、例えば液晶カラーディスプレイから構成されている。ディスプレイ9には、実用模様や刺繍模様等の種々の縫製模様、縫製作業に必要な各種の機能を実行させる機能名の他、後述する刺繍模様の色を設定するための設定画面等が表示される(図5参照)。また、ディスプレイ9の前面には、透明電極からなる複数のタッチキーを有するタッチパネル9a(図2参照)が設けられており、このタッチキーがユーザの指又はタッチペン(図示略)で押圧操作されることで、前記の縫製模様の選択、各種機能の指示、各種のパラメータ等の設定が可能になっている。
脚柱部2の右側面には、各種の刺繍模様の刺繍データ等が記憶されているメモリカード11(図2にのみ図示)が挿入されるカードスロット12が設けられている。
【0026】
ベッド部1の上面には、図示しない針板が設けられている。また、いずれも図示は省略するが、ベッド部1内には、前記針板の下側に位置して、送り歯を上下方向や前後方向に移動させる布送り機構、下糸ボビンを収容し縫針5と協働して縫目を形成する水平回転釜、上糸と下糸を切断する糸切り機構等が配設されている。
ベッド部1の左側部分には、刺繍枠移送機構部13が取外し可能に装着される。刺繍枠移送機構部13は、ベッド部1の上面と同じ高さになる本体部14と、本体部14の上面部に左右方向に移動可能に設けられた可動部15とを備えている。可動部15には、縫製対象たる加工布CLを保持する刺繍枠16を着脱可能に連結するためのキャリッジ17が前後方向に移動可能に設けられている。刺繍枠移送機構部13には、キャリッジ17を可動部15ごと左右方向に駆動させるX方向移送機構(図示略)と、キャリッジ17を前後方向に移動させるY方向移送機構(図示略)とが設けられている。刺繍枠16は、前記刺繍模様の刺繍データに基づいて、X方向移送機構及びY方向移送機構の夫々の駆動モータ(後述するX軸モータ18及びY軸モータ19、図2参照)の駆動により、左右方向たるX方向、或は前後方向たるY方向へ移動される。
【0027】
続いて、ミシンMの制御系の構成について、図2のブロック図を参照しながら説明する。
制御装置21は、マイクロコンピュータを主体に構成されており、内部にCPU22、ROM23、RAM24、EEPROM25、カードスロット12、入出力インターフェース27a,27b(I/O)、それらを結ぶバス28等を有する。入力インターフェース27aには、起動停止スイッチ8a、タッチパネル9aが接続され、出力インターフェース27bには、ミシンモータ4、X軸モータ18、Y軸モータ19、ディスプレイ9を夫々駆動する駆動回路31,32,33,34が接続されている。制御装置21、ディスプレイ9及び駆動回路34は、表示手段に相当する。また、制御装置21、タッチパネル9a、ディスプレイ9、駆動回路34等から、刺繍データ作成装置30が構成される。
【0028】
ROM23は、刺繍データや、縫製制御プログラム、刺繍に用いられる複数種の糸に関する全ての情報であって後述の糸の色情報や品番等を含む全糸情報テーブル、ディスプレイ9の液晶ディスプレイを制御する表示制御プログラムを記憶している。また、ROM23には、刺繍データを作成するための各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラムが記憶されている。尚、これら各種のプログラムやデータは、EEPROM25等を含む他の内部記憶手段や、メモリカード11等の外部記憶手段に記憶されてもよい。例えば刺繍データ処理プログラムが外部記憶手段に記憶されている場合、制御装置21は、当該プログラムをRAM24上に読み込んで実行する。
【0029】
RAM24は第1記憶手段として、上記のプログラムやデータ、タッチパネル9aの操作等で入力された各種の設定値、制御装置21で演算された演算結果等を一時的に記憶するための記憶領域を有する。詳細には、図3に示すように、RAM24には、プログラム記憶領域241,設定記憶領域242,刺繍データ記憶領域243,フラグ記憶領域244,縫製条件記憶領域245,色情報記憶領域246,画像表示データ記憶領域247,作業領域248、抽出データ記憶領域249等、複数の記憶領域が設けられている。プログラム記憶領域241は、ROM23等から読み出された各種のプログラムを記憶する。設定記憶領域242は、プログラムの実行の際に参照される設定値やテーブル等を記憶する。刺繍データ記憶領域243は、刺繍データ作成時の元(基準)となるデータを記憶する。フラグ記憶領域244は、プログラムの実行の際に使用される各種フラグを記憶する。縫製条件記憶領域245は、刺繍模様を縫製する際の各種縫製条件を記憶する。
色情報記憶領域246は、刺繍模様の配色に用いられるデータを記憶するための領域で、後述のパレットテーブルやパレット別色番号等を記憶する。また、抽出データ記憶領域249は、パレットテーブルからランダムに抽出した色を一次的に記憶する。尚、画像表示データ記憶領域247は、ディスプレイ9に表示する画面の画像データや表示設定を記憶し、作業領域248は、各種のプログラムの実行時に設定値等を予備的に記憶する。
【0030】
前記刺繍模様の一例として、図10に示すディスプレイ9の画面104に表示された「花」の刺繍模様40を説明する。刺繍模様40は、例えば複数個(n個)の色別模様部である第1模様部401〜第n模様部40nからなる。具体的には例えば、花びらを構成する第1模様部401は紫の糸色で縫製され、葉を構成する第2模様部402はバラ色の糸色で縫製され、茎を構成する第3模様部403はマゼンタの糸色で縫製される。このように、模様部401〜40nは、夫々に色が設定される色別模様部であるが、各模様部401〜40nは相互に異なる色でなくてもよい。
【0031】
刺繍データは、刺繍模様をミシンMにより縫製するためのデータであり、複数個の色別模様部データからなる。例えば、図4に示すように、刺繍模様40の刺繍データの場合には、模様部401〜40n毎に設定された複数の針落ち位置データと、当該模様部401〜40nの縫製順序を特定するための縫製順序データ(模様1〜模様n)と、糸色データを含む。糸色データは、色別模様部毎に色を特定するために付されるデータであり、後述の割当手段により各色情報の中から色が割り当てられる。
【0032】
ここで、図4における一番上の縫製順序データ「模様1」は最初に縫製される順序を特定するもので、これに対応する「紫」は、実際には例えばRGB値で示される糸色データである。また、針落ち位置データ「Xa0、Ya0」…「XaN、YaN」は、紫の糸色に対応する縫針が順次針落ちする座標位置である。これと同様に、縫製順序が2番目以降の刺繍データについても、縫製順序データ「模様2」〜「模様n」と、糸色データ「バラ色」〜「マゼンタ」と、針落ち位置データ「XbN、YbN」〜「XnN、YnN」とが夫々含まれる。また、刺繍データは、ディスプレイ9に表示する画像データ(例えばbmp等の画像データ)(図示略)を含み、刺繍模様の画像は各糸色データに割り当てられた色でディスプレイ9に表示される。
【0033】
EEPROM25には、前記糸色データとして割り当てられる色情報が記憶されている。色情報は、例えば、ミシンMにおいて使用可能な糸駒10の糸色に関する情報であって、RGB値で予め定義されている。具体的には、64色分のRGB値と当該RGB値に夫々対応付けられた1〜64のパレット別色番号とからなる第1パレットテーブル(図6の第1カラーパレット53参照)がEEPROM25に記憶されている。また、第1パレットテーブルとは別に、前記色情報の中から予めユーザにより選択された複数の色が、第2パレットテーブル(図7の第2カラーパレット56a参照)としてEEPROM25に記憶されている。第2パレットテーブルは、例えば、最大で300色分のRGB値、及び当該RGB値に夫々対応付けられた1〜300のパレット別色番号を、ユーザの好み等に応じて設定が可能なカスタムパレットテーブルである。
【0034】
また、本実施形態では、RGB値の他、当該RGB値に対応するHSV空間における色相(Hue)、彩度(Saturation)、明度(Value)により定義されるHSV値が用いられる。HSV値は、制御装置21によってRGB値に基づき公知の算出方法により演算される、色相値H、彩度値S、及び明度値Vで表される。この場合、色相とは赤、紫、青等の色の種類で、Hの値は例えば0〜360の範囲にある。彩度は色の鮮やかさで、Sの値は例えば0.0〜1.0の範囲にある。明度は色の明るさで、Vの値は例えば0.0〜1.0の範囲にある。
前記色情報は、複数のカテゴリ別へ分類することができる。カテゴリとして例えば「ビビッド」「ソフト」「グラデーション」(何れも図8参照)の分類基準が用意されている。これらカテゴリには、上記のHSV値で示される閾値が夫々設定され、各色情報は、当該カテゴリ毎に閾値で区分される。
【0035】
即ち、「ビビッド」については、彩度値Sに係る閾値SVが設定されることで分類される色であって(図13のステップB4参照)、各色情報のうち彩度値SがSVよりも高い数値の色で構成されるカテゴリである。「ビビッド」のカテゴリに属する色は、何れもビビッドで鮮明な色調を有し、比較的彩度のレベルが高いものとされる。「ソフト」は、彩度値Sに係る閾値について下限及び上限がSS1及びSS2に設定されることで分類される色であって(図13のステップB6参照)、各色情報のうち彩度値SがSS1〜SS2の範囲の色で構成されるカテゴリである。「ソフト」のカテゴリに属する色は、何れも互いの彩度のレベルに大差が無く全体としてソフトな色合いを呈する。「グラデーション」は、各色情報のうちの1つの色の色相レベルを中心値とした所定の色相レベルの閾値HG1〜HG2で画されるカテゴリである(図13のステップB10参照)。このため、「グラデーション」のカテゴリに属する色は、ある1つの色、例えば紫に対して閾値HG1に相応する赤〜閾値HG2に相応する青の範囲内にある、カラーグラデーションを呈する。上記した各閾値SV、SS1、SS2、HG1、HG2は、例えばEEPROM25に記憶されている。
【0036】
そして、制御装置21は乱数発生手段として、パレット別色番号の最大値を引数とする関数を用いて乱数を発生させる。換言すれば、制御装置21は、パレットテーブルにおけるパレット別色番号の範囲(例えば1〜64の範囲)で乱数を発生させる。制御装置21は、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合し、当該パレット別色番号に対応するRGB値等を抽出する。これにより、図6に示す64マス(64色)の第1カラーパレット53の中からランダムに色が抽出される。また、上記のカテゴリが選択された場合には、選択されたカテゴリに属する色の数の範囲内で乱数を発生させることで、その乱数を利用して当該カテゴリに属する色の中からランダムに色が抽出される。
【0037】
次に、刺繍データの作成、特には糸色データの配色に際し、ディスプレイ9に表示される画面について図5〜図11も参照しながら説明する。ここで、図5〜図11は、ディスプレイ9における各表示画面100〜104を説明するための図である。ここで、各表示画面100〜104における刺繍模様の画像や第1及び第2カラーパレット53,56a等は、ディスプレイ9が液晶カラーディスプレイであることから、多数色を表示可能である。
図5は、刺繍データの作成時における配色を行う前のメニュー画面100を例示している。メニュー画面100には、プレビュー画像を表示するプレビュー画像領域50、糸色データ指定領域52、糸色設定キー51aを含む各種の入力キー51等が設けられている。プレビュー画像は、ユーザにより選択された刺繍模様について該当する刺繍データにより刺繍を行った場合に、どのような刺繍結果となるのかを示す画像である。糸色設定キー51aに対応する前記タッチキーが押圧操作(以後、タッチ操作と称す)されることで、図6に示す第1色替画面101Aに切り換わる。
【0038】
第1色替画面101Aには、プレビュー画像領域50及び糸色データ指定領域52の他、前記第1カラーパレット53、複数のパレット選択キー54a,54b,54c、シャッフルキー55が設けられている。第1色替画面101Aでは、糸色に係る各種の設定が可能とされる。具体的には、糸色データ指定領域52には、プレビュー画像領域50の刺繍模様の色別模様部毎に対応する色が、その糸駒52aのイラストと共に示されている。ユーザは、糸駒52aをタッチ操作し、第1カラーパレット53の中からユーザの所望する色を色別模様部毎に指定することができる。例えば、第1カラーパレット53の最上段の1列は、左から順に前記第1パレットテーブルのパレット別色番号1〜8のRGB値が夫々割り当てられている。このように、第1カラーパレット53は、上段から下段にわたって第1パレットテーブルの色情報が段毎に8つずつ対応するように配置された64色のパレットである。
【0039】
図7に示す第2色替画面101Bでは、第1色替画面101Aと同様にプレビュー画像領域50等が設けられると共に、第1カラーパレット53に代えて第2カラーパレット56aが設けられている。第2カラーパレット56aは、前記色情報のRGB値に基づいて、300マスのパレットに最大で300色の色の配置が可能で、前記のカスタムパレットテーブルに対応する。図7では300マスからなる第2カラーパレット56aのうち一部(50マス)が示されている。一対のパレット選択キー54a,54bがタッチ操作されることで、第1及び第2色替画面101A、101B相互間で切り換わる。シャッフルキー55がタッチ操作されることで図8に示す色調設定画面102に切り換わる。
【0040】
色調設定画面102には、第1色替画面101Aと同様にプレビュー画像領域50等が設けられると共に、第1カラーパレット53に代えて色数設定部57、カテゴリ設定部58、ランダムキー58aが設けられている。色数設定部57のプラスキーやマイナスキーがタッチ操作されることで、刺繍データの糸色データとして用いる色の種類の総数を設定する。例えば図8に示すように色数設定部57が7色に設定されている場合には、刺繍模様は7色だけを使って配色されることとなる。また、カテゴリ設定部58には、上記「ビビッド」「ソフト」「グラデーション」の夫々のキー58b,58c,58dが設けられている。そして、ランダムキー58aは、前記複数のパレットテーブルのうちの何れかのパレットテーブルの中から、糸色データ毎にランダムに色を抽出して配色を行うためのキーである。また、「ビビッド」「ソフト」「グラデーション」の何れかをタッチ操作により選択することで、その何れかのカテゴリに属する色の中から糸色データとして用いる色がランダムに抽出される。その後、図9に示すサムネイル表示画面103に切り換わる。
【0041】
サムネイル表示画面103では、複数(例えば6個)の刺繍模様が表示される刺繍模様選択領域61、リターンキー62、セーブキー63、リフレッシュキー64等が設けられている。刺繍模様選択領域61は、前記糸色データとしてランダムに抽出した色を用いて生成した色の組合わせが異なる複数の刺繍模様について、夫々の画像を縮小したサムネイル画像61aを表示する。後述するように、セーブキー63、サムネイル画像61aの順にタッチ操作すると、当該刺繍模様の刺繍データが第2記憶手段たるEEPROM25に記憶される。また、リフレッシュキー64がタッチ操作されると、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている6個の刺繍模様に代えて新たな6個の刺繍模様が表示される。リターンキー62がタッチ操作されると、色調設定画面102に戻り、刺繍模様のサムネイル画像がタッチ操作されると図10に示す拡大表示画面104に切り換わる。
【0042】
拡大表示画面104では、拡大画像領域65、クローズキー66、セットキー67等が設けられている。拡大画像領域65には、図9で選択されたサムネイル画像(同図にて太枠で囲われた画像61a)を拡大した1つの刺繍模様の画像が表示される。クローズキー66がタッチ操作されるとサムネイル表示画面103に戻る。また、セットキー67がタッチ操作されると、前記プレビュー画像の刺繍模様として拡大画像領域65の刺繍模様を表示したメニュー画面100に戻る。
上記した第1色替画面101A或は第2色替画面101Bにおいてパレット選択キー54cがタッチ操作されることで、図11(a)に示すパレット設定画面101Cに切り換わる。パレット設定画面101Cには、第2カラーパレット56a、スクロールキー70、4つの方向キー71、ロードキー72、セーブキー73、テンキー74、ビビッド用抽出キー75、ソフト用抽出キー76、クリアキー77等が設けられている。図11(a)の第2カラーパレット56aには、色が未だ設定されておらず、300マスのうち100マスが示されている。他の表示されていない200マスについてスクロールキー70のタッチ操作により移動させることができる。
【0043】
前記ロードキー72をタッチ操作すると、図11(b)に示すように複数のファイル78を表示するパレット選択画面101C´に切り換わる。パレット選択画面101C´における複数のファイル78のうちから所望のファイル78をタッチ操作により選択すると、選択したファイル78から第2パレットテーブルが読み込まれ、第2カラーパレット56aに展開される(図11(c)参照)。また、前記方向キー71のタッチ操作により指示したマスについて1つずつ色を入力することができる。具体的には例えば、図11(c)に示すように、左上隅のマス(パレット別色番号1)を指示した後、テンキー74で糸の品番「5523」を入力する。こうして、第2パレットテーブルについてパレット別色番号毎にRGB値、つまり色情報を設定することができる。設定後の当該パレットテーブルの内容は、セーブキー73のタッチ操作により、第3記憶手段たるEEPROM25に記憶させることができる。
【0044】
また、上記した「ビビッド」「ソフト」「グラデーション」の夫々のカテゴリ内の色について、ユーザの所望の色を付加又は削除するように変更することができる。詳細には、ユーザは、「ビビッド」のカテゴリ外の色を当該カテゴリ内に付加したい場合、該当する第2カラーパレット56a上の色を方向キー71のタッチ操作により指示する。指示した色は、ビビッド用抽出キー75をタッチ操作することで、彩度値Sが閾値SVよりも低くても「ビビッド」のカテゴリ内の色として抽出するように設定される。「ソフト」のカテゴリ外の色を当該カテゴリ内に付加したい場合、「ビビッド」と同様に、該当する色を指示してソフト用抽出キー76をタッチ操作することで、彩度値Sが閾値SS1〜SS2の範囲外でも「ソフト」のカテゴリ内の色として抽出するように設定される(抽出設定)。
【0045】
これに対し、ユーザは、「ビビッド」や「ソフト」のカテゴリ内の色を抽出しないように設定する場合、該当する第2カラーパレット56a上の色を方向キー71のタッチ操作により指示する。指示した色は、例えばクリアキー77をタッチ操作することで、彩度値Sが閾値SVよりも高く或は閾値SS1〜SS2の範囲内でも、「ビビッド」或は「ソフト」に属する色として抽出しないように設定される(非抽出設定)。
【0046】
尚、カテゴリに係る色の非抽出設定については、上記の抽出キー75,76と同様に、パレット設定画面101Cにビビッド用非抽出キー、或はソフト用非抽出キー(何れも図示せず)を設けてもよい。また、上記のカテゴリに係る色の抽出設定または非抽出設定があった場合には、以下に説明するフローチャートのステップA1において抽出設定判定用フラグをセットまたはリセットすることで、該当する色の抽出設定または非抽出設定の有無を判断することができる。「グラデーション」についても、パレット設定画面101Cにて「ビビッド」「ソフト」と同様に抽出設定や非抽出設定を行うようにしてもよい。
更に、詳細な説明及び図示は省略するが、第1カラーパレット53についても、第2カラーパレット56aと同様に、カテゴリに係る色の抽出設定や非抽出設定を行うことができる。
【0047】
次に、刺繍データ処理プログラムの動作について、前記糸色データに関する配色を中心に図12〜図17を参照しながら説明する。図12〜図17は、刺繍データ処理プログラムに基づいて制御装置21が実行する処理手順を示すフローチャートである。
ユーザは、タッチパネル9aをタッチ操作して、ROM23から刺繍データを読み取り、その刺繍データに従ってディスプレイ9の模様選択画面(図示略)を表示する。模様選択画面における複数の刺繍模様の中から、所望の刺繍模様をタッチ操作により選択すると、当該刺繍模様を表示した図5のメニュー画面100に切換る。
【0048】
そして、メニュー画面100において、糸色設定キー51aをタッチ操作すると、図6の第1色替画面101Aに切り換わり、刺繍模様について配色を行うための各種の処理が行われる。即ち、第1色替画面101Aのプレビュー画像領域50の刺繍模様について、ユーザが色別模様部の色を変更したくない場合、該当する糸色データ指定領域52の糸駒52aの色をタッチ操作により指定する(図12のステップA1)。或は、当該糸駒52aに対応する糸色データについて、第1カラーパレット53の中からユーザの所望する色を色別模様部毎に指定する。こうして、指定された色は、RAM24の抽出データ記憶領域249に記憶される。当該指定数の上限は、その刺繍模様における色別模様部の総数(図4で「n」に相当)である。従って、ステップA1で全ての色別模様部について色の指定が行われた場合には、この処理を終了する(図示略)。
【0049】
第1色替画面101Aにおいてパレット選択キー54bがタッチ操作されると、第1色替画面101Aから第2色替画面101Bに遷移する。これにより、ランダム配色に使用するパレットを第1カラーパレット53から第2カラーパレット56aに切り換えることができる。更に、ステップA1では、カテゴリに係る色の抽出設定や非抽出設定等、各種の設定を行うことができる。
次いで、シャッフルキー55がタッチ操作されると、第1色替画面101A或は第2色替画面101Bから色調設定画面102に遷移する(ステップA2)。ここで、ステップA3にて第1色替画面101Aから色調設定画面102へ遷移したと判断されると(YES)、パレット判定用フラグがセットされる(ステップA4)。
【0050】
そして、ステップA5では、ランダム配色を行うための各種の設定処理が行われる(図13、図14参照)。具体的には、ステップB1にて、色調設定画面102における色数設定部57のプラスキーやマイナスキーのタッチ操作により、刺繍模様の配色に使用する色の種類の総数が設定される。また、「ランダム」キー58aのタッチ操作によりランダム配色が設定され、或はカテゴリ設定部58における「ビビッド」「ソフト」「グラデーション」のキー58b〜58dのうちの何れかのキーのタッチ操作によりカテゴリが設定される。
これにより、ステップB2で単なるランダム配色でないと判断され(NO)、且つステップB3でビビッドのカテゴリを設定したと判断されると(YES)、色情報に係る閾値がSVに設定される(ステップB4)。また、ステップB2、B3で何れもNOと判断され、且つステップB5でソフトのカテゴリを設定したと判断されると、色情報に係る下限及び上限の閾値がSS1及びSS2に設定される。
【0051】
前記ステップB2、B3、B5で何れもNOと判断された場合、ステップB7でグラデーションのカテゴリを設定したと判断される。この場合、制御装置21は、パレット判定用フラグのセット状態に基づいて、例えば、第1カラーパレット53が選定されていると判断した場合、そのパレットにおける色の数に対応する1〜64までの乱数を発生させる。次いで、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合し、当該パレット別色番号に対応するRGB値を抽出してRAM24に記憶する(ステップB8)。また、制御装置21は、抽出したRGB値に基づいてHSV値を演算し、その色相値Hを中心値とする範囲(閾値HG1、HG2)を設定する(ステップB9、B10)。
【0052】
その後、ステップB11では、例えば、配色に用いるパレットとして上記の第1カラーパレット53が設定されている場合、第1パレットテーブルのパレット別色番号1に対応するRGB値が読み出される。ここで、ステップB12において、前記閾値SV、SS1、SS2、HG1、HG2の何れも設定されていないと判断された場合(NO)、パレット別色番号1のRGB値がそのままRAM24の色情報記憶領域246に記憶される。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様にRGB値が読み出されて色情報記憶領域246に記憶される(ステップB11、B12、B13)。こうして、カテゴリが設定されていない場合には、第1カラーパレット53内の64色分、ステップB11〜B15が繰り返し実行されることで第1パレットテーブルがそのまま色情報記憶領域246に保持されて、後述する図12のステップA6にリターンする(ステップB14にてYES)。
【0053】
制御装置21は、前記ステップB12で閾値の設定が有ると判断し(YES)、且つステップB16で「ビビッド」或は「ソフト」に設定されていると判断した場合(YES)、パレット別色番号1のRGB値に基づいて彩度値Sを演算する(ステップB17)。そして、彩度値Sが閾値SVより高いか、或は閾値がSS1〜SS2の範囲内か否かが判断される。ここで、パレット別色番号1の色について、彩度値Sが閾値SVより高いか或は閾値がSS1〜SS2の範囲内で、且つ前記非抽出設定がなされていない場合(ステップB18にてYES)、「ビビッド」或は「ソフト」のカテゴリに属する色として色情報記憶領域246に記憶される。
【0054】
これに対し、前記ステップB18にてNOと判断された場合でも、パレット別色番号1の色について前記抽出設定がなされた色に該当すれば(ステップB19にてYES)、その色を色情報記憶領域246に記憶する。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様に、読み出したRGB値に基づき彩度値Sが演算される(ステップB16、B17)。そして、パレット別色番号2の色について、彩度値Sと閾値SV或はSS1〜SS2とを比較すると共に、前記抽出設定或は非抽出設定の有無に基づいて、色情報記憶領域246への保存の有無が判断される(ステップB18、B19)。こうして、「ビビッド」或は「ソフト」のカテゴリが設定されている場合、第1カラーパレット53内の64色分について、ステップB11、B12、B16、B17、B18、B13(或はB19)、B14、B15が繰り返し実行される。これにより、第1パレットテーブルは、「ビビッド」或は「ソフト」のカテゴリに属し且つユーザの設定の有無に応じた色に選定(更新)され、その更新後の内容で色情報記憶領域246に記憶される。
【0055】
一方、制御装置21は、前記ステップB12で閾値の設定が有ると判断し(YES)且つステップB16で「ビビッド」或は「ソフト」に設定されていないと判断した場合(NO)、「グラデーション」の設定であると判断する(ステップB20)。この場合、パレット別色番号1のRGB値に基づいて色相値Hを演算し(ステップB21)、色相値Hが閾値HG1〜HG2の範囲内にあるか否かを判断する。ここで、パレット別色番号1の色について、色相値Hが閾値HG1〜HG2の範囲内にあると判断した場合(ステップB22にてYES)、「グラデーション」のカテゴリに属する色として色情報記憶領域246に記憶される。
【0056】
これに対し、ステップB22にて閾値HG1〜HG2の範囲外にあると判断された場合(NO)、パレット別色番号1の色について色情報記憶領域246に記憶することなく、ステップB14に移行する。パレット別色番号2の色についても(ステップB14にてNO、B15)、パレット別色番号1と同様に、読み出したRGB値に基づき色相値Hが演算される(ステップB20、B21)。そして、パレット別色番号2の色について、色相値Hが閾値HG1〜HG2の範囲内にあるか否かが判断されることで色情報記憶領域246への保存の有無が判断される(ステップB22)。こうして、「グラデーション」のカテゴリが設定されている場合、第1カラーパレット53内の64色分について、ステップB11、B12、B16、B20、B21、B22、B13、B14、B15が繰り返し実行される。これにより、第1パレットテーブルは、「グラデーション」のカテゴリに属する色に選定(更新)され、その更新後の内容で色情報記憶領域246に記憶される。
【0057】
そして、第1カラーパレット53内の64色分の全てについて選定を終えると(ステップB14にてNO)、図12のステップA6にリターンする。尚、ステップB1〜B22では、配色に用いるパレットとして第2カラーパレット56aが設定されている場合、第1カラーパレット53と同様の処理が行われる。以下では、第1カラーパレット53(或は第2カラーパレット56a)において、カテゴリ別の選定処理後、つまりステップB14後の第1或は第2パレットテーブルの色の総数をpとして説明する。
ステップA6では、選択した刺繍模様について、上記した各種の設定や指定に基づきランダム配色処理が行われる(図15参照)。ランダム配色処理では、先ずステップC1において、色数設定部57で設定した配色の数(設定配色数x)と、選択した刺繍模様における色別模様部の総数nとに基づいて、当該刺繍模様の配色の組合わせ数Aが算出される。
【0058】
本実施形態では、例えば、サムネイル表示画面103に互いに配色の異なる6個の刺繍模様を表示するため、その表示に必要な組合わせ数Aは、重複を持たない組合わせになるようコンビネーションを用いて算出する。従って例えば、配色設定数xが1、色別模様部の総数nが1の場合、組合わせ数Aは、pC1通りとなる。このように、刺繍模様の配色の組合わせ数Aは、前記カラーパレット53,56aにおける色の総数pと比例関係にあり、当該総数pが2以上で且つ前記配色設定数xが3以上の場合には、6以上になる。この場合、ステップC2にてNOと判断され、6個の刺繍データが作成されるように設定される(ステップC3)。また、前記ステップC1で算出された組合わせ数Aが、6に満たない場合には(ステップC2にてYES)、その数の刺繍データが作成されることとなる。
【0059】
ステップC4では、配色設定数xについて、色を変更したくない色別模様部の数(ステップA1で指定した色別模様部の数)を差し引くことで、1つの刺繍模様で抽出する色の種類数x´を算出する。そして、制御装置21は、色情報記憶領域246における第1或は第2パレットテーブルの色の総数pの範囲で乱数を発生させる。例えば、配色に用いるパレットとして第1カラーパレット53が設定され且つカテゴリの指定が無い場合、1〜64までの乱数を発生させる(ステップC5)。続いて、制御装置21は、取得した乱数と、パレット判定用フラグのセット状態とに基づいてランダムに色を抽出する(ステップC6〜C9)。詳細には、パレット判定用フラグのセット状態に基づき、第1カラーパレット53が選定されていると判断した場合(C7にてYES)、発生した乱数と一致する第1パレットテーブルの1〜64のパレット別色番号を照合する。そして、該当するパレット別色番号に対応する色(RGB値)を抽出し(ステップC8)、前記ステップA1で指定した色と重複しない場合には(ステップC10にてYES)、RAM24の抽出データ記憶領域249に記憶する(ステップC11)。
【0060】
このように、抽出した色が抽出データ記憶領域249に記憶されると、その都度、色の種類数x´をx´=x´−1に更新する(ステップC12)。また、2色目以降の抽出についても(ステップC13にてYES)、ステップC5〜C10が実行され、既に抽出した色或は前記ステップA1で指定した色と重複しない場合には(ステップC10にてYES)、1色目と同様に色の記憶とx´の減算が行われる。こうして、減算された色の種類数x´が「0以下(ステップC13にてNO)」と判断されるまで、ステップC5〜C13が繰り返し実行される。これにより、抽出データ記憶領域249には、1つの刺繍模様で用いる色、つまりステップA1で指定した色とステップC5〜C13で抽出した色とが重複することなく記憶される。
【0061】
次いで、色別模様部の総数nと配色設定数xとの差である不足数Tを算出し(ステップC14)、不足数Tが生じる場合には(C15にてNO)、追加選択処理(ステップC16)に移行する。
即ち、図16に示すように、追加選択処理におけるステップD1では、配色処理の前提として色別模様部nの数nと抽出データ記憶領域249の色の数とを同数にすべく、抽出データ記憶領域249の中から色を選択する。選択した色は当該抽出データ記憶領域249に追加的に記憶すると共に(ステップD2)、不足数TをT=T−1に更新する(ステップD3)。こうして、不足数Tが無くなる(ステップD4にてNO)と判断されるまで、ステップD1〜D4が繰り返し実行される。これにより、抽出データ記憶領域249には、色別模様部の総数nと同じ数の色が記憶される。
【0062】
抽出データ記憶領域249の色の数と色別模様部の総数nとが一致する場合(ステップD4にてNO、或はステップC15にてYES)、配色処理に移行する(ステップC17)。
図17に示すように、配色処理では、色別模様部の糸色データ毎に、ユーザによる色の指定(ステップA1での指定)の有無が判断される(ステップE1)。ここで、各糸色データについて、ユーザの指定が有る場合には、該当する色が割り当てられ(ステップE2)、ユーザの指定がない場合には、ランダムに抽出した色が割り当てられる(ステップE3)。この割り当てに際し、予め抽出データ記憶領域249に記憶された色のシャッフルを行う。つまり、前記追加選択処理が行われると抽出データ記憶領域249に重複した色が記憶されるため、抽出データ記憶領域249における複数の色をばらす並び替えを実行する。こうして、色別模様部の個数n分、ステップE1〜E4が繰り返し実行され、配色が完了すると、図15のステップC18にリターンする。
【0063】
こうして、1つ目の刺繍模様の配色を終えると、その糸色データの全部をRAM24に記憶する(ステップ18にてYES、ステップC19)。そして、前記組合わせ数AをA=A−1に更新し(ステップC20)、ステップC4にリターンする(ステップC21にてYES)。また、2つ目以降の刺繍模様の配色についてもステップC4〜C18が実行され、既に作成した刺繍模様の配色と異なる場合には(ステップC18にてYES)、1つ目と同様に糸色データの記憶とAの減算が行われる(ステップC19,C20)。こうして、Aが「0以下(ステップC21にてNO)」と判断されるまでステップC4〜C21が繰り返し実行されることで、配色の異なるA個の刺繍模様の組合わせが作成される。この後、図12のステップA7にリターンする。
【0064】
ステップA7では、サムネイル表示画面103に配色の異なるA個(図9では6個)の刺繍模様について、夫々の画像を縮小したサムネイル画像を表示する。ここで、例えば図9で右上の刺繍模様のサムネイル画像61aがタッチ操作されると図10に示す拡大表示画面104へ遷移する(ステップA9)。拡大表示画面104では、選択されたサムネイル画像を拡大した刺繍模様が表示される。この後、セットキー67がタッチ操作されると、前記プレビュー画像の刺繍模様として、拡大画像領域65の刺繍模様を表示したメニュー画面100に戻る(エンド)。
前記サムネイル表示画面103において、リターンキー62がタッチ操作されると(ステップA10にてYES)、ステップA5へ移行して色調設定画面102が表示されることから、各種の設定処理からやり直し、再度ランダム配色処理を行うことができる。また、リフレッシュキー64がタッチ操作されると(ステップA11にてYES)、ステップA6へ移行して再びランダム配色処理が実行される。これにより、糸色データに対して新たに抽出された色が割り当てられ、現在表示されている6個の刺繍模様に代えて新たな6個の刺繍模様が表示される。
【0065】
一方、サムネイル表示画面103において、セーブキー63がタッチ操作されると(ステップA12にてYES)、セーブモードに移行する(ステップA13)。セーブモードでは、何れかのサムネイル画像61a(複数のサムネイル画像でもよい)をタッチ操作により選択すると、当該刺繍模様の刺繍データがEEPROM25に記憶される(ステップA14)。
上記したステップC4〜C16の実行に係る制御装置21は、前記糸色データとして用いる色をランダムに抽出する抽出手段に相当する。前記ステップC17〜C21の実行に係る制御装置21は、抽出された色を割り当てる割当手段に相当する。
【0066】
以上のように本実施形態の刺繍データ作成装置30は、各色情報の中から糸色データとして用いる色を抽出手段によりランダムに抽出して、当該糸色データに抽出した色を割当手段により割り当てる。これにより、刺繍模様について、色別模様部の糸色データに対し抽出手段により抽出された色を割り当ててランダムな配色を行うことができる。このため、糸色データの確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。また、刺繍模様について、偶然性や意外性のある配色が可能となり、規定の配色にとらわれない多様な配色パターンを得ることができる。
【0067】
前記抽出手段は、各色情報の中から糸色データとして用いる「複数」の色をランダムに抽出する。よって、当該「複数」の色をランダムに抽出した後、その複数の色についてランダムに割り当てることも可能となる(ステップE3参照)。つまり、ランダムの効果をより高めることができる。
前記ステップB1の実行に係る制御装置21とタッチパネル9aは、抽出する色の数を設定する色数設定手段に相当する。この色数設定手段によれば、刺繍模様における糸色の数をユーザの好みや感性に応じて設定することができる。
【0068】
前記ステップB1〜B15の実行に係る制御装置21とタッチパネル9aは、各色情報を複数のカテゴリに分類する分類手段、並びに何れか1つのカテゴリを選択するカテゴリ選択手段に相当する。このカテゴリ選択手段により、刺繍模様の糸色について、ユーザの所望するカテゴリを選択することができる。従って、刺繍模様についてランダムな配色としながらも、ユーザの好みや感性に応じたカテゴリ内の色を用いて、簡単に刺繍データを作成することができる。
前記カテゴリに分類された色情報は、ユーザにより変更可能に設定される。このため、当該カテゴリの色情報について、ユーザの好みの色を加えたり、ユーザの所有する糸駒の色に変更したりする等、所望の色を用いた刺繍データを作成することができる。
【0069】
ディスプレイ9において、刺繍模様が各色別模様部の糸色データに割り当てられた色で表示される。従って、作成した刺繍データについて、色別模様部の色を視覚的に容易に把握することができる。
ディスプレイ9のサムネイル表示画面103に、ランダムに配色された色の組合わせが異なる刺繍模様の候補を複数提示させ、その候補の中から所望の刺繍データを選んでEEPROM25に記憶させることができる。従って、ユーザの使い勝手をよくすることができると共に、ユーザの好みや感性に応じた配色の刺繍データを容易に得ることができる。
【0070】
前記ステップA6、A11の実行に係る制御装置21とタッチパネル9aは、ユーザの指示に基づいて、色の抽出と割り当てとを再び実行する再配色指示手段に相当する。再配色指示手段によって、糸色データに係る抽出と割り当てとを繰り返し実行することができる。従って、サムネイル表示画面103に表示される刺繍模様について、ユーザが気に入るまで再配色指示手段により新たな配色の刺繍データを作成することができる。
前記ステップA1の実行に係る制御装置21とタッチパネル9aは、ユーザの所望する色別模様部について糸色データの色を指定する指定手段に相当する。指定手段によってユーザの所望する色別模様部の色を指定することができる一方、他の色別模様部についてランダムな配色を行うことができる。従って、刺繍模様にユーザの所望する色を採り入れつつ簡単に刺繍データを作成することができる。
【0071】
予めユーザにより選択された複数の色を記憶したEEPROM25の中から、糸色データとして用いる複数の色がランダムに抽出される。従って、EEPROM25に、予めユーザの好みの色や、ユーザの所有する糸駒の色を設定しておくことで、所望の刺繍データを作成することができる。
本発明は、上記した実施形態にのみ限定されるものではなく、次のように変形または拡張できる。刺繍データ作成装置はミシンMに備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体(専用機でもよい)と、この装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。
【0072】
第1記憶手段〜第3記憶手段は、RAM24やEEPROM25に限定されるものではなく、ミシン或は刺繍データ作成装置に内蔵される他の内部記憶手段や、ミシン或は刺繍データ作成装置に着脱可能に装着される外部記憶手段でもよい。本実施形態と異なり、ミシンと刺繍データ作成装置とが別体で構成される場合、ミシンと刺繍データ作成装置とを有線又は無線で接続し、データを送受信するようにしてもよい。
【符号の説明】
【0073】
M ミシン
9 ディスプレイ(表示手段)
9a タッチパネル(色数設定手段、分類手段、カテゴリ選択手段、再配色指示手段、指定手段)
21 制御装置(抽出手段、割当手段、色数設定手段、分類手段、カテゴリ選択手段、再配色指示手段、指定手段、表示手段)
24 第1記憶手段
25 第2記憶手段、第3記憶手段
30 刺繍データ作成装置
34 駆動回路(表示手段)
【特許請求の範囲】
【請求項1】
複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置であって、前記刺繍データは、前記色別模様部の色を特定する糸色データを含み、
予め定義されている複数の色情報を記憶する第1記憶手段と、
前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる色をランダムに抽出する抽出手段と、
前記色別模様部の前記糸色データ毎に前記抽出手段により抽出された色を割り当てる割当手段と、
を備えることを特徴とする刺繍データ作成装置。
【請求項2】
前記抽出手段は、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる複数の色をランダムに抽出し、前記割当手段は、前記複数の色別模様部の前記糸色データに対して前記抽出手段により抽出された複数の色を割り当ててランダムな配色を行うことを特徴とする請求項1記載の刺繍データ作成装置。
【請求項3】
前記抽出手段により抽出する色の数を設定する色数設定手段を備え、
前記抽出手段は、相互に異なる色を前記色数設定手段により設定された数の分だけ抽出し、前記割当手段は、前記抽出手段により抽出された数の色を用いて前記色別模様部毎に割り当てることを特徴とする請求項1または2記載の刺繍データ作成装置。
【請求項4】
前記第1記憶手段に記憶されている各色情報を複数のカテゴリに分類する分類手段と、
前記複数のカテゴリのうち何れか1つのカテゴリを選択するカテゴリ選択手段とを備え、
前記抽出手段は、前記カテゴリ選択手段で選択されたカテゴリに属する色の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする請求項1から3の何れかに記載の刺繍データ作成装置。
【請求項5】
前記カテゴリに分類された前記色情報は、ユーザにより変更可能に設定されることを特徴とする請求項4記載の刺繍データ作成装置。
【請求項6】
前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする請求項1から5の何れかに記載の刺繍データ作成装置。
【請求項7】
前記刺繍データ作成装置により作成された刺繍データを記憶するための第2記憶手段を備え、
前記表示手段は、その表示画面に色の組合わせが異なる複数の前記刺繍模様を表示し、
前記表示画面に表示された複数の前記刺繍模様の中から、所望の刺繍模様の刺繍データを前記第2記憶手段に記憶させるように構成したことを特徴とする請求項6記載の刺繍データ作成装置。
【請求項8】
前記表示手段に前記刺繍模様が表示された後、ユーザの指示に基づいて、前記抽出手段による色の抽出と前記割当手段による色の割り当てとを再び実行する再配色指示手段を備え、
前記表示手段は、前記再配色指示手段により新たな配色の刺繍データが作成された場合に、その刺繍模様を新たに割り当てられた色で表示することを特徴とする請求項6または7記載の刺繍データ作成装置。
【請求項9】
前記複数の色別模様部の中から、ユーザの所望する色別模様部について糸色データの色を指定する指定手段を備え、
前記割当手段は、前記指定手段により指定された色別模様部以外の色別模様部の糸色データに対して前記抽出手段により抽出された色を割り当ててランダムな配色を行うことを特徴とする請求項1から8の何れかに記載の刺繍データ作成装置。
【請求項10】
前記第1記憶手段の前記複数の色情報とは別に、当該色情報の中から予めユーザにより選択された複数の色を記憶させる第3記憶手段を備え、
前記抽出手段は、前記第3記憶手の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする請求項1から9の何れかに記載の刺繍データ作成装置。
【請求項11】
請求項1乃至10の何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラム。
【請求項12】
請求項1乃至10の何れかに記載の刺繍データ作成装置を備えたことを特徴とするミシン。
【請求項1】
複数の色別模様部からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置であって、前記刺繍データは、前記色別模様部の色を特定する糸色データを含み、
予め定義されている複数の色情報を記憶する第1記憶手段と、
前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる色をランダムに抽出する抽出手段と、
前記色別模様部の前記糸色データ毎に前記抽出手段により抽出された色を割り当てる割当手段と、
を備えることを特徴とする刺繍データ作成装置。
【請求項2】
前記抽出手段は、前記第1記憶手段に記憶されている各色情報の中から前記糸色データとして用いる複数の色をランダムに抽出し、前記割当手段は、前記複数の色別模様部の前記糸色データに対して前記抽出手段により抽出された複数の色を割り当ててランダムな配色を行うことを特徴とする請求項1記載の刺繍データ作成装置。
【請求項3】
前記抽出手段により抽出する色の数を設定する色数設定手段を備え、
前記抽出手段は、相互に異なる色を前記色数設定手段により設定された数の分だけ抽出し、前記割当手段は、前記抽出手段により抽出された数の色を用いて前記色別模様部毎に割り当てることを特徴とする請求項1または2記載の刺繍データ作成装置。
【請求項4】
前記第1記憶手段に記憶されている各色情報を複数のカテゴリに分類する分類手段と、
前記複数のカテゴリのうち何れか1つのカテゴリを選択するカテゴリ選択手段とを備え、
前記抽出手段は、前記カテゴリ選択手段で選択されたカテゴリに属する色の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする請求項1から3の何れかに記載の刺繍データ作成装置。
【請求項5】
前記カテゴリに分類された前記色情報は、ユーザにより変更可能に設定されることを特徴とする請求項4記載の刺繍データ作成装置。
【請求項6】
前記刺繍模様を各色別模様部の前記糸色データに割り当てられた色で表示する表示手段を備えることを特徴とする請求項1から5の何れかに記載の刺繍データ作成装置。
【請求項7】
前記刺繍データ作成装置により作成された刺繍データを記憶するための第2記憶手段を備え、
前記表示手段は、その表示画面に色の組合わせが異なる複数の前記刺繍模様を表示し、
前記表示画面に表示された複数の前記刺繍模様の中から、所望の刺繍模様の刺繍データを前記第2記憶手段に記憶させるように構成したことを特徴とする請求項6記載の刺繍データ作成装置。
【請求項8】
前記表示手段に前記刺繍模様が表示された後、ユーザの指示に基づいて、前記抽出手段による色の抽出と前記割当手段による色の割り当てとを再び実行する再配色指示手段を備え、
前記表示手段は、前記再配色指示手段により新たな配色の刺繍データが作成された場合に、その刺繍模様を新たに割り当てられた色で表示することを特徴とする請求項6または7記載の刺繍データ作成装置。
【請求項9】
前記複数の色別模様部の中から、ユーザの所望する色別模様部について糸色データの色を指定する指定手段を備え、
前記割当手段は、前記指定手段により指定された色別模様部以外の色別模様部の糸色データに対して前記抽出手段により抽出された色を割り当ててランダムな配色を行うことを特徴とする請求項1から8の何れかに記載の刺繍データ作成装置。
【請求項10】
前記第1記憶手段の前記複数の色情報とは別に、当該色情報の中から予めユーザにより選択された複数の色を記憶させる第3記憶手段を備え、
前記抽出手段は、前記第3記憶手の中から前記糸色データとして用いる複数の色をランダムに抽出することを特徴とする請求項1から9の何れかに記載の刺繍データ作成装置。
【請求項11】
請求項1乃至10の何れかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラム。
【請求項12】
請求項1乃至10の何れかに記載の刺繍データ作成装置を備えたことを特徴とするミシン。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【公開番号】特開2012−157451(P2012−157451A)
【公開日】平成24年8月23日(2012.8.23)
【国際特許分類】
【出願番号】特願2011−18070(P2011−18070)
【出願日】平成23年1月31日(2011.1.31)
【出願人】(000005267)ブラザー工業株式会社 (13,856)
【Fターム(参考)】
【公開日】平成24年8月23日(2012.8.23)
【国際特許分類】
【出願日】平成23年1月31日(2011.1.31)
【出願人】(000005267)ブラザー工業株式会社 (13,856)
【Fターム(参考)】
[ Back to top ]