(57)【要約】編地の端部などに対象エリア４が指定されると、対象エリア４をスライドさせて対象エリア５に変形し、対象エリア５に対して編地のデザインを入力し、元の位置に戻して対象エリア６とする。
2004088022.tif 000002
【特許請求の範囲】
【請求項１】
編機用の編成データを作成するため、編地のデザインを表す画像を、ユーザーの入力に従って作成する方法において、
ユーザーにより指定されたエリアを、コース方向にスライドさせて単純な形状のエリアに変形し、ユーザーの入力に従って該変形したエリアのデザインデータを変更し、次いで前記デザインデータを変更したエリアを、スライド前の元の位置に戻すようにしたことを特徴とする、ニットデザイン方法。
【請求項２】
前記エリアが編地端部の斜めの紐状部分で、エリアの長手方向が上下方向にほぼ真っ直ぐになる形状に、スライドにより変形させることを特徴とする、請求の範囲第１項のニットデザイン方法。
【請求項３】
編地のデザインを表す画像を、ユーザーの入力に従って作成し、編機用の編成データに変換するための装置において、
ユーザーにより指定されたエリアをコース方向にスライドさせて単純な形状のエリアに変形するための手段と、ユーザーの入力に従って該変形したエリアのデザインデータを変更するための手段と、前記デザインデータを変更したエリアを、スライド前の元の位置に戻すための手段、とを設けたことを特徴とする、ニットデザイン装置。
【発明の詳細な説明】
【技術分野】  この発明は編機用の編地のデザインに関する。
【背景技術】
【特許文献１】  特許第２６３１９４６号公報（ＵＳＰ５５５７５２７）
特許文献１は横編機で編成する編地のデザインについて開示している。編地のデザインはコンピュータ上で行われ、編地の外形を画像として入力し、各編目の種類などをカラーコードなどで入力する。減らし目や増やし目、あるいは伏せ目などの定型的ではあるが煩雑な処理は、サブルーチンが記憶されて、ライブラリーからサブルーチンを呼び出して用いる。そしてこのようにして作成されたデザインデータは、横編機で使用する編成データに自動的に変換できる。
ところで編地のアームホールやネックホール、前立てなどの部分では、編地の端から数ウェール程度の幅で、他の部分とは異なる組織を用いるなどのことがある。そしてこれらの部分は増目や減らし目などにより、長方形などの単純な形状から外れた複雑な形状をしていることが多い。このため、１コースずつ編地の端から数目の幅でデザインを入力することになり、大変面倒である。
発明の概要
【発明が解決しようとする課題】
この発明の課題は、編地の端部などのデザインを容易にすることにある。
発明の構成
この発明のニットデザイン方法は、編機用の編成データを作成するため、編地のデザインを表す画像を、ユーザーの入力に従って作成する方法において、
ユーザーにより指定されたエリアを、コース方向にスライドさせて単純な形状のエリアに変形し、ユーザーの入力に従って該変形したエリアのデザインデータを変更し、次いで前記デザインデータを変更したエリアを、スライド前の元の位置に戻すようにしたことを特徴とする。
好ましくは、前記エリアが編地端部の斜めの紐状部分で、エリアの長手方向が上下方向にほぼ真っ直ぐになる形状に、スライドにより変形させる。
この発明のニットデザイン装置は、編地のデザインを表す画像を、ユーザーの入力に従って作成し、編機用の編成データに変換するための装置において、
ユーザーにより指定されたエリアをコース方向にスライドさせて単純な形状のエリアに変形するための手段と、ユーザーの入力に従って該変形したエリアのデザインデータを変更するための手段と、前記デザインデータを変更したエリアを、スライド前の元の位置に戻すための手段、とを設けたことを特徴とする。
発明の作用と効果
この発明のニットデザイン方法や装置では、ユーザーが所望のエリアを指定すると、このエリアをコース方向にスライドさせて長方形などの単純な形状に変形する。このため編地の縁のギザギザである斜めの紐状のエリアなどを、例えば長方形などの単純な形状に変形してデザインできる。そしてデザインを施した、即ちデザインデータを変更したエリアを、画像の元の位置に戻す。このため、編地の縁などのデザインが容易になる。
この発明での処理に適したエリアは、アームホールやネックホールの縁の紐状の部分、前立て、袖と身頃の接合部などであるが、これ以外の部分でも良い。アームホールやネックホールの縁の紐状のエリアは、減らし目などのために縁がギザギザで、斜めに配置されており、縁から数ウェール分程度の細長いエリアが、デザインを施す対象となり易い。斜めの紐状のエリアのままで、デザインを変更するのは大変である。この発明では、編地の端などにあるエリア、例えば不規則な形状のエリアを、例えば数ウェール分ずつ、コース毎にデザイン個所を斜めに移してデザインするのではなく、長方形などの上下が揃った単純な形状などでデザインできる。
【図面の簡単な説明】図１は、実施例を用いた、アームホールの周囲のデザインを模式的に示す図である。
図２は、実施例を用いた、身頃中央部の柄のデザインを模式的に示す図である。
図３は、実施例を用いた、身頃と袖接合部のデザインを模式的に示す図である。
図４は、実施例のニットデザイン装置のブロック図である。
図５は、実施例のデザイン方法のアルゴリズムを示すフローチャートである。
図６は、実施例でのスライド処理のアルゴリズムを示すフローチャートである。
図７は、実施例での、スライドを解除してデザインデータ元の位置に戻すアルゴリズムを示すフローチャートである。
【実施例】  図１〜図７に、実施例を示す。図１において、２はデザイン過程の前身頃であり、例えばそのアームホールに沿った対象エリア４に、目立てなどのデザインを入力する。対象エリア４は、アームホールの減らし目のために縁がギザギザで、幅は数ウェール〜最大でも２０ウェール程度で、長い斜めの紐状のエリアである。従来であればこのような場合、対象エリア４に１コースずつ、デザインデータをカラーコードなどで入力する。対象エリア４の形状は不規則で、デザインデータの入力位置を１コース毎に横方向にずらせて入力する必要がある。
実施例ではこのような場合、対象エリア４が指定されると、対象エリア４の各コースをコース方向に沿って横方向にスライドさせ、長方形などの単純な形状に変形する。変形した対象エリアを５で表す。次に変形した対象エリア５に対して、適宜のデザインデータを入力し、目立てなどのデザインを施す。そしてデザインデータを入力した対象エリア５を、元の位置へと逆方向にスライドさせると、デザインデータを入力済みの対象エリア６となる。
この発明に特に適した部分は、アームホールやネックホールの周囲などの紐状の部分であるが、それに限るものではない。図２では、前身頃１２の中央部に平行四辺形状の対象エリア１４を指定し、これを長方形状の対象エリア１５に変形し、対象エリア１５に対してデザインデータを入力した後、元の位置に復帰させて対象エリア１６とする。
図３に、袖と身頃との接合部にこの発明を適用した例を示す。２２は前身頃、２３は袖で、これらの接合部を対象エリア２４，２４’とする。次に対象エリア２４，２４’をコース方向にスライドさせて、図３の中央部の対象エリア２５，２５’のように取り出し、対象エリア２５，２５’に対してデザインデータを入力し、元の位置へスライドさせる。このようにしてデザインデータを入力済みの対象エリア２６，２６’が得られる。
図１〜図３のいずれの場合も、曲がった紐状のエリアや平行四辺形状のエリアなどにデザインデータを入力するのではなく、長方形などの単純な形状のエリアにデザインデータを入力するので、デザインが容易になる。また図３の場合、身頃２２に袖２３が接合された状態をイメージしながらデザインできる。なおスライド変形したデザインデータは、元の編地の画像上に重ねて配置して表示しても、元の画像に重ならない位置に配置して表示しても良い。
図４に、実施例のニットデザイン装置３０の構成を示す。３１は手入力で、スタイラスやマウス、トラックボールなどにより、編地の外形や、組織やインターシャ、ジャカードなどの柄のデータなどを入力する。３２は表示で、液晶表示などを用い、編地のデザイン画像などを表示する。３３はプリンタで、編地のデザイン画像などを出力し、スキャナ３４は編地の外形やカラー、あるいはジャガードなどのデータを読み取る。ディスクドライブ３５は、光磁気ディスクやフロッピー（登録商標）ディスク、あるいはハードディスクなどをドライブし、編地のデザインデータの入出力を行う。ＬＡＮインターフェース３６は、図示しないＬＡＮを介して、編地のデザインデータの入出力や、デザインデータを横編機などの編機の編成データに変換したものを入出力する。
プロセッサ４０は一般的な画像処理などを行い、例えばユーザーが画像データとして入力した編地のデザインを処理する。スライド処理部４１は、編地から指定されたエリア（対象エリア）をスライドさせて単純な形状に変形する。アンスライド処理部４２は、スライドさせた画像を元の位置に書き戻すように、スライドを解除する。
画像メモリ５０は、画像としてデザインされたデザインデータを記憶し、バッファ５１は種々の一時的なデータを記憶し、汎用メモリ５２は画像データ以外のデータを記憶する。自動変換処理部５３は、画像としてデザインされた編地のデータを、横編機などの編成データに変換する。
図５〜図７に、対象エリアを指定してスライドさせ、スライドしたエリアにデザインデータを入力した後に、元の位置に戻すアルゴリズムを示す。図５にこれらのアルゴリズムの概要を示すと、最初に対象エリアを指定する。対象エリアは編地の端部などにあることが多く、編地の外側の部分や編地内でもスライド対象としない部分のカラーを、除外色として指定する。また対象エリアの上端と下端などを入力する。スライドさせる目数（１コース当たりの目数）は、１〜４程度のパターン（このパターン数が定数Ｎｕｍ  Ｃｏｕｎｔ）で指定でき、各パターンに対してスライドさせる目数を指定する。これ以外にスライドさせる方向を指定する。なお数値的に対象エリアを指定する代わりに、対象エリアを所定のカラー（指定色）などで指定しても良い。対象エリアの指定方法自体は、画像内のエリアを指定できる方法であれば良い。
次に、スライド前の画像と、除外色、対象エリアなどのパラメーターをバックアップして保存し、変数Ｐａｔｔｅｒｎの初期値を０にし、変数ｙにスライドさせるエリア（対象エリア）のボトムのｙ座標を代入する。続いて各ラインに対して、変数Ｐａｔｔｅｒｎを定数Ｎｕｍ  Ｃｏｕｎｔ（スライドさせる目数のパターンの数）で割った余りを求める。定数Ｎｕｍ  Ｃｏｕｎｔ（パターンの数）分の、スライドさせる目数のパターンを入力してあるので、Ｎｕｍ  Ｃｏｕｎｔが例えば４の場合、０〜３の各値に対して各々スライドさせる目数が入力済みである。そこでこの余りを用いて、スライドさせる目数を求める。求めた目数分のエリアを、指定されたスライド方向に指定させ、長方形などの単純な形状に変換する。
変数Ｐａｔｔｅｒｎは所定のイベントが生じた場合に例えば１ずつインクリメントし、例えばスライド方向の先端のスライド対象の画像位置が、前の行（ｙ）と次の行（ｙ＋１）とで異なると、パターン数を１インクリメントする。そして変数Ｐａｔｔｅｒｎが変更されると、スライドされる目数が変更される。このため、対象エリアの幅を所定のイベントにより変更することができる。このようにして１コーススライドさせる毎に、変数ｙの値を１インクリメントし、スライドエリアのトップ座標に達するまで処理を繰り返す。対象エリアを上記のようにしてスライドさせると、図１〜図３のように、対象エリアを単純な形状に変形できる。そしてスライド済みの対象エリアに対して描画し、所望のデザインデータを入力する。
スライドを解除する際には、バックアップしたパラメーターと画像とをロードし、変数Ｐａｔｔｅｒｎの初期値を０とし、変数ｙの初期値をスライドエリアのボトム座標とする。定数Ｎｕｍ  Ｃｏｕｎｔ分のスライドさせる目数が記憶済みなので、変数Ｐａｔｔｅｒｎを定数Ｎｕｍ  Ｃｏｕｎｔで割った余りから、スライドさせる目数を求めて、元の位置へ復帰させる。変数Ｐａｔｔｅｒｎの変更（インクリメント）は前記と同様にして行い、また１ライン処理する毎に変数ｙを１インクリメントし、スライドエリアのトップ座標に達するまで処理を繰り返す。
図６に、図５の上部でのスライド処理の詳細を示すと、スライドさせたデータを格納するためのラインバッファの領域を確保し、ラインバッファにスライド元（スライド前）の画像データを、スライドエリアの幅分コピーする。次に変数Ｒｎや変数Ｗｎ、変数ｓｌｉｄｅ  ｎｕｍの初期値を０にセットし、実施例ではスライド方向を右向きとし、その逆方向を左向きとして、スライド方向最端の右端のピクセルから左側に向かってＲｎ個目のピクセルをリードし、リードしたデータがスライド対象のカラーかどうか（除外色かどうか）をチェックし、スライド対象のデータであれば、ラインバッファのスライド方向最端から逆方向に向かって、Ｗｎ個目の画素に書き込む。これらの処理を行うと、変数Ｗｎや変数ｓｌｉｄｅ  ｎｕｍを１インクリメントし、１画素の読み出しが終了したので、書き込みの有無に係わらず、変数Ｒｎを１インクリメントする。
次に変数ｓｌｉｄｅ  ｎｕｍが指定された目数に達したかどうかをチェックし、スライドさせた目数（変数ｓｌｉｄｅ  ｎｕｍ）が小さくても、除外色のデータが多数含まれ、読み出したデータがスライドエリアの幅以上の場合、１ラインの処理が終了したものとする。１ライン分の処理が終了すると、ラインバッファの座標（初期値が０）がＷｎからＲｎ−１までのデータを０にクリアする。そしてラインバッファの画像を、元の画像にコピーすると、スライドエリア内の指定された目数をスライドさせることができる。
図６の右側に、スライド前の元の画像とラインバッファの画像とを示す。なお元の画像で、２つのブロック（ハッチングを施したピクセル）の間に除外色（白地）のピクセルが存在するが、これは途中に除外色のエリアが存在する編地のデータでも、スライドできるようにするためである。図１〜図３の場合、スライドエリアは編地の端部などにあり、スライドエリア内に除外色のエリアが生じることは余りない。ラインバッファで編み掛けしたピクセルが、スライドさせたピクセルである。変数Ｗｎは、３回のスライドで３インクリメントされ、最終値は３となる。
図７に、スライドさせてデザインデータを入力した画像を、元の位置に復帰させる処理を示す。処理結果を格納するエリア幅分のラインバッファの領域を確保し、この領域をクリアする。バックアップしたパラメーターと画像とから、このコースでのスライド対象のブロックの総数Ｎと、各ブロックのスライド方向のエッジからの距離とサイズとをサーチして、リストに登録する。この処理は、指定されたスライド目数分、ラインバッファからスライド解除の対象となるブロックを抽出することである。例えば図７の右側の場合、除外色の部分は白地の画素であり、元の位置にスライドさせる画素に網掛けがしてある。またカレント画像から、ラインバッファにコピーして操作する。
図７の右側では、スライド対象となるブロックは、ブロック０とブロック１の２ブロックで、ブロック０のオフセットは１で、ブロック０のサイズは２である。ブロック１では、オフセットが６，サイズは１である。ラインバッファでは、画素０，１，２（サイズ１＋サイズ２）までスライドした画素がセットされ、画素３ではデータが無いので、エッジ座標ｘの初期値は２となる。次にブロック番号１を代入し、ブロック１のデータから、このブロックのサイズが１であることを確認して、１画素を元の位置に書き戻す。書き戻す座標は、ブロック１のオフセットとサイズとで定まる。変数ｘの値を取得してスライドさせたブロックサイズ分変更し、次のブロックの処理に移る。このようにして全てのブロックを終了すると、不要の画素（隙間）を０クリアする。
実施例では、アームホールの縁やネットホールの縁などの細い紐状エリアを長方形などの簡単な形状になおしてデザインし、元の位置に戻すことができる。このため編地端部などのデザインが容易になる。
【図１】
2004088022.tif 000003
【図２】
2004088022.tif 000004
【図３】
2004088022.tif 000005
【図４】
2004088022.tif 000006
【図５】
2004088022.tif 000007
【図６】
2004088022.tif 000008
【図７】
2004088022.tif 000009
【国際調査報告】
2004088022.tif 000010
2004088022.tif 000011
2004088022.tif 000012
2004088022.tif 000013