(57)【要約】【課題】写真刺繍を行う際に所定の領域の縫目方向を修正可能な刺繍データ作成装置を提供する。【解決手段】画像データを構成する各画素について角度特徴及び角度特徴強度を作成する。角度特徴は周囲の色と比較して、どの方向（角度）に色が連続しているかを示し、角度特徴強度はその連続性の高さを示している。この角度特徴及び角度特徴強度に基づいて縫目を示す線分データを作成し、画像データと線分データにより各線分の糸色を示す色データが作成され、線分データと色データにより刺繍データが作成される。線分データと色データによりプレビュー画像を表示した修正指示画面１５０のプレビュー画像表示領域１１１上でマウスドラッグすると、マウスポインタの軌跡（白抜き矢印）の周囲の画素の角度特徴が、軌跡の角度に変更される。変更後の角度特徴を用いて線分データを作成し、刺繍データを作成すると、マウスポインタの軌跡に沿った縫目が形成される。【選択図】図１９
2008289517.tif 000002
【特許請求の範囲】
【請求項１】
画素の集合体からなり任意の画像を形成する画像データに基づいて、ミシンで刺繍を行うための刺繍データを作成する刺繍データ作成装置において、
前記画像データの各画素について、色の連続性の高い方向を示す角度特徴及び連続性の強さを示す角度特徴強度を算出する角度情報算出手段と、
当該角度情報算出手段により算出された前記角度特徴及び前記角度特徴強度を角度情報として記憶する角度情報記憶手段と、
前記角度情報記憶手段に記憶されている前記角度情報を変更する領域である変更領域を指定する変更領域指定手段と、
前記角度情報記憶手段に記憶されている前記角度特徴を変更する量である変更量を指定する角度特徴変更量指定手段と、
前記角度特徴変更量指定手段により指定された前記変更量に基づいて、前記変更領域指定手段により指定された前記変更領域に属する画素の角度特徴を変更し、前記角度情報記憶手段に記憶する角度特徴変更手段と、
前記角度情報記憶手段に記憶されている角度情報に基づいて、各画素上に配置される糸の軌跡である線分を示す線分データを作成する線分データ作成手段と、
前記画像データに基づいて前記線分データ作成手段により作成された前記線分データの各線分の糸色を示す色データを作成する色データ作成手段と、
前記線分データ作成手段により作成された線分データ及び前記色データ作成手段により作成された前記色データに基づいて前記刺繍データを作成する刺繍データ作成手段とを備えたことを特徴とする刺繍データ作成装置。
【請求項２】
前記変更領域指定手段により指定された前記変更領域に属する画素の前記角度特徴強度を所定の値に変更し、前記角度情報記憶手段に記憶する角度特徴強度変更手段を備えたことを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記角度特徴記憶手段に記憶されている前記角度特徴強度が予め設定された閾値より小さい画素又は画素群については、周囲の画素又は画素群の角度特徴を加味した新たな角度特徴を再算出し、前記角度特徴記憶手段に記憶されている前記角度特徴を変更する角度特徴再算出手段を備えたことを特徴とする請求項１又は２に記載の刺繍データ作成装置。
【請求項４】
画像を表示する表示手段と、
前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、
前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、
前記変更領域指定手段は、
前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡に基づいて決定される領域を前記変更領域とすることを特徴とする請求項１乃至３のいずれかに記載の刺繍データ作成装置。
【請求項５】
前記変更領域指定手段は、
前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡に対応する画素である軌跡画素及び、当該軌跡画素に連続した所定数の画素のうち所定の方向の画素からなる領域を前記変更領域とすることを特徴とする請求項４に記載の刺繍データ作成装置。
【請求項６】
前記プレビュー画像上において前記位置指定手段により位置を指定した速度を算出する速度算出手段を備え、
前記変更領域指定手段は、
前記位置指定手段により指定された位置の軌跡及び前記速度算出手段により算出された速度に基づいて前記軌跡画素に連続した画素の数である前記所定数を決定することを特徴とする請求項５に記載の刺繍データ作成装置。
【請求項７】
画像を表示する表示手段と、
前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、
前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、
前記変更領域指定手段は、
前記プレビュー画像上において前記位置指定手段により連続して指定された位置を繋ぐことにより形成される閉領域を前記変更領域とすることを特徴とする請求項１乃至３のいずれかに記載の刺繍データ作成装置。
【請求項８】
画像を表示する表示手段と、
前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、
前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、
前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡の傾きを算出する傾き算出手段を備え、
前記角度特徴変更量指定手段は、前記傾き算出手段により算出された傾き、又は、前記傾き算出手段により算出された傾きに基づいて算出された値を前記変更量とする請求項１乃至７のいずれかに記載の刺繍データ作成装置。
【請求項９】
画像を表示する表示手段と、
前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、
前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、
前記プレビュー画像上において前記位置指定手段により位置を指定した速度を算出する速度算出手段を備え、
前記角度特徴変更量指定手段は、前記速度算出手段により算出された速度に基づいて算出された値を前記変更量とする請求項１乃至７のいずれかに記載の刺繍データ作成装置。
【請求項１０】
前記角度特徴変更量指定手段は、
前記角度特徴の前記変更量を数値で入力する数値入力手段を備え、
前記数値入力手段で入力された値を前記変更量とすることを特徴とする請求項１乃至７のいずれかに記載の刺繍データ作成装置。
【請求項１１】
請求項１乃至１０のいずれかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるための刺繍データ作成プログラム。
【請求項１２】
請求項１１に記載の刺繍データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものであり、詳細には、写真刺繍を行う際に縫目の方向を調整可能な刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラにより撮影された写真や、フィルムから焼き付けられた写真の画像を刺繍する写真刺繍が行われている。この写真刺繍にはデジタルカメラにより撮影された写真の画像データや、フィルムから焼き付けられた写真をスキャナで取り込んだ画像データが用いられる。そして、この画像データから糸の縫い目の形状を示す線分データと縫い目の色を示す色データとが作成され、糸の色ごとに縫い目を示す刺繍データが作成されている。このような刺繍データを作成する刺繍データ作成装置において、写真画像に刺繍結果をより近づけるために、糸の縫い目の形状を示す線分データを作成するにあたり、縫い目の方向を一方向だけでなく３６０°様々な角度を持たせるようにしているものが提案されている（例えば、特許文献１）。具体的には、画像データを構成する画素１つ１つに対して、周囲の画素との関係からその画素上に配置される縫い目の方向（角度特徴）と、その強さ（角度特徴の強度）を算出し、線分データの作成に使用している。この角度特徴及び角度特徴の強度は、注目画素の周囲の画素の輝度に基づいて算出され、周囲との輝度の差が大きいほど、角度特徴の強度の値は大きくなる。
【０００３】
また、刺繍データの縫い方向をユーザが指示するデータ処理装置（例えば、特許文献２参照）や縫い目方向設定方法（例えば、特許文献３参照）が提案されている。特許文献２に記載の刺繍ミシンのためのデータ処理装置では、刺繍を施す刺繍縫製領域の境界線上の点を指定することにより、縫い方向を決定している。また、特許文献３に記載の縫い目方向設定方法では、刺繍を施す刺繍領域上でマウスカーソルを移動させることにより、その刺繍領域の縫い目方向を指示している。
【特許文献１】特開２００１−２５９２６８号公報
【特許文献２】特開平５−１４６５７４号公報
【特許文献３】特開平１１−１９３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の刺繍データ作成装置において、好ましくない方向の縫目が作成されてしまうことがあるという問題点がある。例えば、図２６は、写真刺繍の元となる写真画像９０を示す模式図である。この写真画像９０は、ほぼ輝度に差のない背景に帽子をかぶった女の子の顔が写されている。図２７は、図２６に示す写真画像から角度特徴及び角度特徴の強度を算出し、それに基づいて作成された線分データを示す模式図９０１である。この模式図９０１の線分は縫目の形状を示している。刺繍データは、これらの線分１つ１つに色が与えられて作成される。写真画像９０の背景部分は同じ方向で刺繍が施された方が同じものを示していることが明確になり、美しいとされる。しかしながら、図２６に示す領域９１に該当する図２７に示す領域９１１において、領域９１１の左半分の写真画像９０の左端に近い部分の線分は、ほぼ同じ方向を向いているにもかかわらず、領域９１１の右半分の帽子との境界に近い部分は、様々な方向を向いてしまっている。これは、角度特徴及び角度特徴の強度を算出する際に輝度を用いており、領域９１の輝度はほぼ差がないため、同じ方向の線分が作成されやすいが、背景と帽子との境界線付近では、帽子の輝度の影響を受けてしまうためである。
【０００５】
また、図２８に示す写真画像８０では、男性の顔が写されている。この写真画像８０の刺繍を行う場合、髪の毛部分８１は実際の髪の毛の流れに沿った縫目の縫製が行われた方が自然であり、美しいとされる。しかしながら、写真画像８０の髪の毛部分８１は真っ黒に塗り潰されたような状態となっており、このような写真画像から刺繍データを作成すると髪の毛部分の中心部は、作成される線分がほぼ同じ方向を向いてしまうという問題点がある。
【０００６】
また、特許文献２に記載の発明のデータ処理装置や特許文献３に記載の発明の縫い目方向設定方法では、領域内の全ての縫い目の方向を指定してしまっているので、写真画像を刺繍する場合のように、３６０°様々な角度を持ち、周囲の縫目の方向や色とのなじみにより縫い上がり結果を写真画像に近づけているような場合には不向きであるという問題点がある。
【０００７】
本発明は、上述の問題点を解決するためになされたものであり、写真刺繍を行う際に所定の領域の縫目方向を修正可能な刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に係る発明の刺繍データ作成装置では、画素の集合体からなり任意の画像を形成する画像データに基づいて、ミシンで刺繍を行うための刺繍データを作成する刺繍データ作成装置において、前記画像データの各画素について、色の連続性の高い方向を示す角度特徴及び連続性の強さを示す角度特徴強度を算出する角度情報算出手段と、当該角度情報算出手段により算出された前記角度特徴及び前記角度特徴強度を角度情報として記憶する角度情報記憶手段と、前記角度情報記憶手段に記憶されている前記角度情報を変更する領域である変更領域を指定する変更領域指定手段と、前記角度情報記憶手段に記憶されている前記角度特徴を変更する量である変更量を指定する角度特徴変更量指定手段と、前記角度特徴変更量指定手段により指定された前記変更量に基づいて、前記変更領域指定手段により指定された前記変更領域に属する画素の角度特徴を変更し、前記角度情報記憶手段に記憶する角度特徴変更手段と、前記角度情報記憶手段に記憶されている角度情報に基づいて、各画素上に配置される糸の軌跡である線分を示す線分データを作成する線分データ作成手段と、前記画像データに基づいて前記線分データ作成手段により作成された前記線分データの各線分の糸色を示す色データを作成する色データ作成手段と、前記線分データ作成手段により作成された線分データ及び前記色データ作成手段により作成された前記色データに基づいて前記刺繍データを作成する刺繍データ作成手段とを備えている。
【０００９】
また、請求項２に係る発明の刺繍データ作成装置では、請求項１に記載の発明の構成に加えて、前記変更領域指定手段により指定された前記変更領域に属する画素の前記角度特徴強度を所定の値に変更し、前記角度情報記憶手段に記憶する角度特徴強度変更手段を備えている。
【００１０】
また、請求項３に係る発明の刺繍データ作成装置では、請求項１又は２に記載の発明の構成に加えて、前記角度特徴記憶手段に記憶されている前記角度特徴強度が予め設定された閾値より小さい画素又は画素群については、周囲の画素又は画素群の角度特徴を加味した新たな角度特徴を再算出し、前記角度特徴記憶手段に記憶されている前記角度特徴を変更する角度特徴再算出手段を備えている。
【００１１】
また、請求項４に係る発明の刺繍データ作成装置では、請求項１乃至３のいずれかに記載の発明の構成に加えて、画像を表示する表示手段と、前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、前記変更領域指定手段は、前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡に基づいて決定される領域を前記変更領域とすることを特徴とする。
【００１２】
また、請求項５に係る発明の刺繍データ作成装置では、請求項４に記載の発明の構成に加えて、前記変更領域指定手段は、前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡に対応する画素である軌跡画素及び、当該軌跡画素に連続した所定数の画素のうち所定の方向の画素からなる領域を前記変更領域とすることを特徴とする。
【００１３】
また、請求項６に係る発明の刺繍データ作成装置では、請求項５に記載の発明の構成に加えて、前記プレビュー画像上において前記位置指定手段により位置を指定した速度を算出する速度算出手段を備え、前記変更領域指定手段は、前記位置指定手段により指定された位置の軌跡及び前記速度算出手段により算出された速度に基づいて前記軌跡画素に連続した画素の数である前記所定数を決定することを特徴とする。
【００１４】
また、請求項７に係る発明の刺繍データ作成装置では、請求項１乃至３のいずれかに記載発明の構成に加えて、画像を表示する表示手段と、前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、前記変更領域指定手段は、前記プレビュー画像上において前記位置指定手段により連続して指定された位置を繋ぐことにより形成される閉領域を前記変更領域とすることを特徴とする。
【００１５】
また、請求項８に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の構成に加えて、画像を表示する表示手段と、前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、前記プレビュー画像上において前記位置指定手段により指定された位置の軌跡の傾きを算出する傾き算出手段を備え、前記角度特徴変更量指定手段は、前記傾き算出手段により算出された傾き、又は、前記傾き算出手段により算出された傾きに基づいて算出された値を前記変更量とする。
【００１６】
また、請求項９に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の構成に加えて、画像を表示する表示手段と、前記刺繍データ作成手段により作成された前記刺繍データに基づいて刺繍を行った縫い上がりを仮定した画像であるプレビュー画像を前記表示手段に表示するプレビュー表示制御手段と、前記表示手段に表示された画像における位置を指定する位置指定手段とを備え、前記プレビュー画像上において前記位置指定手段により位置を指定した速度を算出する速度算出手段を備え、前記角度特徴変更量指定手段は、前記速度算出手段により算出された速度に基づいて算出された値を前記変更量とする。
【００１７】
また、請求項１０に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の構成に加えて、前記角度特徴変更量指定手段は、前記角度特徴の前記変更量を数値で入力する数値入力手段を備え、前記数値入力手段で入力された値を前記変更量とすることを特徴とする。
【００１８】
また、請求項１１に係る発明の刺繍データ作成プログラムでは、請求項１乃至１０のいずれかに記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させる。
【００１９】
また、請求項１２に係る発明のコンピュータ読み取り可能な記録媒体では、請求項１１に記載の刺繍データ作成プログラムを記録している。
【発明の効果】
【００２０】
請求項１に係る発明の刺繍データ作成装置では、糸の軌跡である線分を作成する際に使用される角度特徴を、その変更領域及び変更量を指定して変更させることができる。したがって、ユーザがより好ましいと感じる縫い上がり状態を得ることができる。
【００２１】
また、請求項２に係る発明の刺繍データ作成装置では、請求項１に記載の発明の効果に加えて、角度特徴の変更された画素の角度特徴強度を変更することができる。角度特徴強度は線分データ作成時にその画素上に角度特徴の示す角度の線分を作成するか否かの判断に使用される。よって、線分データを作成する際にその角度特徴をどれくらい反映させるのかを指定することができる。
【００２２】
また、請求項３に係る発明の刺繍データ作成装置では、請求項１又は２に記載の発明の効果に加えて、したがって、角度特徴を変更した画素の周囲の画素の角度特徴となじませることができるので、変更領域に作成される縫目が変更領域の周囲の縫目となじんだ縫い上がり状態となる。
【００２３】
また、請求項４に係る発明の刺繍データ作成装置では、請求項１乃至３のいずれかに記載の発明の効果に加えて、プレビュー画像上において位置指定手段により変更領域を指定させることができる。したがって、ユーザは変更領域とする範囲を感覚的に指定することができる。
【００２４】
また、請求項５に係る発明の刺繍データ作成装置では、請求項４に記載の発明の効果に加えて、プレビュー画像上において位置指定手段により指定された位置の軌跡に対応する画素である軌跡画素及び、軌跡画素に連続した所定数の画素のうち所定の方向の画素からなる領域を変更領域とすることができる。したがって、位置指定手段により指定された位置の近傍を変更領域とすることができるので、ユーザは変更領域の指定をしやすい。
【００２５】
また、請求項６に係る発明の刺繍データ作成装置では、請求項５に記載の発明の効果に加えて、位置指定手段により位置を指定した速度に基づいて軌跡画素に連続した画素の数である所定数を決定することができる。したがって、位置指定手段の指定速度に応じて、位置指定手段により指定された位置からの画素の個数が決定されるので、ユーザは変更領域とする範囲を感覚的に指定することができる。
【００２６】
また、請求項７に係る発明の刺繍データ作成装置では、請求項１乃至３のいずれかに記載発明の効果に加えて、プレビュー画像上において位置指定手段により連続して指定された位置を繋ぐことにより形成される閉領域を変更領域とすることができる。したがって、角度特徴を変更したい部分が領域である場合に変更領域を指定しやすい。
【００２７】
また、請求項８に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の効果に加えて、プレビュー画像上において位置指定手段により指定された位置の軌跡の傾きで変更量を指定することができる。したがって、視覚的に角度特徴の変更量を指定させることができる。角度特徴に基づいて縫目の軌跡となる線分の傾きも決定されるので、縫目の方向を視覚的に指定させることに繋がる。
【００２８】
また、請求項９に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の効果に加えて、プレビュー画像上において位置指定手段により位置を指定した速度により変更量を指定することができる。したがって、位置指定手段の指定速度に応じて、変更量を決定することができるので、ユーザは感覚的に変更量を指定することができる。
【００２９】
また、請求項１０に係る発明の刺繍データ作成装置では、請求項１乃至７のいずれかに記載の発明の効果に加えて、数値を入力することにより変更量を指定することができる。したがって、端的に変更量を指定することができる。
【００３０】
また、請求項１１に係る発明の刺繍データ作成プログラムをコンピュータに実行させることにより、請求項１乃至１０のいずれかに記載の発明の効果と同様の効果を奏することができる。
【００３１】
また、請求項１２に係る発明のコンピュータ読み取り可能な記録媒体をコンピュータに読み取らせ、請求項１１に記載の刺繍データ作成プログラムをコンピュータに実行させることにより、請求項１乃至１０のいずれかに記載の発明の効果と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明に係る刺繍データ作成装置１の一実施の形態について、図面を参照して説明する。本実施の形態の刺繍データ作成装置１は、画像データに表された図柄を刺繍ミシン３による刺繍によって出力するための刺繍データを画像データに基づいて作成するものである。まず、刺繍ミシン３について説明する。図１は、刺繍ミシン３の外観図である。
【００３３】
また、刺繍ミシン３は、ミシンベッド３０上に配置された、刺繍を施そうとする加工布を保持する刺繍枠３１を、Ｙ方向駆動部３２及び、本体ケース３３内に収容されたＸ方向駆動機構（図示外）によって装置固有のＸ・Ｙ座標系で示される所定位置に移動させながら、縫い針３４及び釜機構（図示外）による縫製動作を行うことにより、その加工布に所定の図柄の刺繍を施すようになっており、前記Ｙ方向駆動部３２、Ｘ方向駆動機構や針棒３５等は、刺繍ミシン３に内蔵されたマイクロコンピュータ等から構成される制御装置（図示外）により制御される。また、刺繍ミシン３の脚柱部３６の側面にはメモリカードスロット３７が搭載されており、刺繍データが記憶されたメモリカード１１５をメモリカードスロット３７に装着することにより、刺繍データ作成装置１で作成された刺繍データが供給される。
【００３４】
次に、図２のブロック図を参照して、刺繍データ作成装置１の電気的構成について説明する。図２は、刺繍データ作成装置１の電気的構成を示すブロック図である。刺繍データ作成装置１は、所謂パーソナルコンピュータであり、キーボード２１、マウス２２、ディスプレイ２４及びイメージスキャナ装置２５を接続している。図２に示すように、刺繍データ作成装置１には、刺繍データ作成装置１の制御を司るコントローラとしてのＣＰＵ１１が設けられ、ＣＰＵ１１には、各種のデータを一時的に記憶するＲＡＭ１２と、ＢＩＯＳ等を記憶したＲＯＭ１３と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置１５が接続され、当該ハードディスク装置１５には、画像データ記憶エリア１５１と、角度情報記憶エリア１５２と、色データ記憶エリア１５４と、線分データ記憶エリア１５３と、刺繍データ記憶エリア１５５と、プログラム記憶エリア１５６と、その他の情報記憶エリア１５７とが少なくとも設けられている。
【００３５】
なお、画像データ記憶エリア１５１には、イメージスキャナ装置２５により読み込まれた画像データが記憶され、そして、角度情報記憶エリア１５２には、角度特徴及び角度特徴強度からなる角度情報が画像データを形成する画素ごとに記憶される。そして、線分データ記憶エリア１５３には、角度情報から作成された線分データが記憶される。この線分データは、刺繍の縫目の１つ１つを線分で示したものである。そして、色データ記憶エリア１５４には、線分データ及び画像データから作成される色データが記憶される。この色データは、線分データで示されている線分の色（縫製する刺繍糸の色）を示すものである。そして、刺繍データ記憶エリア１５５には、色データ及び線分データから作成される刺繍データが記憶される。この刺繍データは、刺繍ミシン３で刺繍を行う際に使用するものであり、刺繍糸ごとに形成する縫目の位置やピッチ等の情報が示されている。そして、プログラム記憶エリア１５６にはＣＰＵ１１で実行される刺繍データ作成プログラムが記憶されている。その他の情報記憶エリア１５７には、刺繍データ作成装置１で使用されるその他の情報が記憶されている。なお、刺繍データ作成装置１がハードディスク装置１５を備えていない専用機の場合は、ＲＯＭにプログラムが記憶される。
【００３６】
また、Ｉ／Ｏインタフェイス１４には、マウス２２と、ビデオコントローラ１６と、キーコントローラ１７と、ＣＤ−ＲＯＭドライブ１８と、メモリカードコネクタ２３と、イメージスキャナ装置２５とが接続されている。ビデオコントローラ１６にはディスプレイ２４が接続され、キーコントローラ１７にはキーボード２１が接続されている。なお、ＣＤ−ＲＯＭドライブ１８に挿入されるＣＤ−ＲＯＭ１１４には、刺繍データ作成装置１の制御プログラムである刺繍データ作成プログラムが記憶されており、導入時には、制御プログラムは、ＣＤ−ＲＯＭ１１４から、ハードディスク装置１５にセットアップされてプログラム記憶エリア１５６に記憶される。また、メモリカードコネクタ２３では、メモリカード１１５の読み取りや書き込みが可能となっている。
【００３７】
ここで、角度情報記憶エリア１５２に記憶される角度情報について説明する。角度情報とは、角度特徴及び角度特徴強度を示している。角度特徴及び角度特徴強度は、画素ごとに算出される値であり、角度特徴はその画素の色を周囲の画素の色と比較した際に、どの方向（角度）に色が連続しているかを示しており、角度特徴強度はその連続性の高さを示している。この角度特徴は、隣接した画素のみとの色の連続性でなく、より広い領域における色の連続性を捉えている。つまり、人間が遠めに画像を見たときに、色が連続していると感じる方向を数値化したものである。そして、ある画素の線分を作成する際に、その線分の傾きは角度特徴の示す角度とされる。また、角度特徴強度は、当該画素の線分の示す刺繍を行うか、それとも線分を削除して刺繍を行わないかを決定する際に、周囲の画素の角度特徴強度と比較して用いられる。
【００３８】
角度情報記憶エリア１５２は、二次元配列とされており、縦側の次元には縦の画素数だけ配列が設けられ、横側の次元には横の画素数だけ配列が設けられている（図９参照）。そして、二次元配列の要素として「角度特徴」欄と「角度特徴強度」欄が設けられており、１つの配列要素に１つの画素についての角度特徴及び角度特徴強度が記憶される。よって、画素の数だけ角度特徴及び角度特徴強度を記憶することができる。
【００３９】
次に、図３を参照して、画像データから刺繍データを作成する処理手順について説明する。図３は、処理手順を示すフローチャートであり、図３に示すフローチャートの処理は、刺繍データ作成装置１のＣＰＵ１１において、刺繍データ作成プログラムが動作することにより行われる。
【００４０】
図３に示すように、刺繍データを作成する画像データが入力される（Ｓ１）。この画像データの入力は、イメージスキャナ装置２５を動作させて画像が取り込まれたり、外部記憶装置やハードディスク装置１５に記憶されている画像データのファイルが指定されたりすることにより行われ、画像データ記憶エリア１５１に記憶される。この画像データは複数の画素により構成されており、各画素が色合いの指標である色相、明るさの指標である明度、あざやかさの指標である彩度などの情報を有している。そして、各画素がマトリクス状に配置されることにより画像を形成している。
【００４１】
刺繍データを作成する画像データが入力され、画像データ記憶エリア１５１に記憶されたら（Ｓ１）、画像データの各画素の角度特徴及び角度特徴強度が算出され角度情報が作成される（Ｓ２）。ここで、この角度特徴及び角度特徴強度の算出方法について、図５乃至図７を参照して、具体的に説明する。図４は、ある画素とその周囲の画素の輝度値を示す模式図５００であり、図５は、各画素について右方向の画素データとの差の絶対値を算出した結果を示す模式図５０１であり、図６は、各画素について右下方向の画素データとの差の絶対値を算出した結果を示す模式図５０２であり、図７は、各画素について下方向の画素データとの差の絶対値を算出した結果を示す模式図５０３であり、図８は、各画素について左下方向の画素データとの差の絶対値を算出した結果を示す模式図５０４である。
【００４２】
まず、入力された画像データがグレースケール化される。これは、カラー画像をモノクロ画像に変換する処理であり、各画素についてカラー画像を構成する複数の色成分の値に基づいて、モノクロ画像を構成する１つの色成分の輝度の階調値（輝度値）を決定している。ここでは、ＲＧＢの３原色成分からなる画像データを構成している各画素データ（Ｒ、Ｇ、Ｂ）のうち、最大値と最小値の和の１／２が、その画素の明るさの指標である輝度値として設定されている。例えば、ある画素のＲＧＢ値が（２００、１００、５０）である場合の輝度値は、（２００＋５０）÷２＝１２５となる。なお、画像データをグレースケール化する方法は、上述した方法に限定されるものではなく、例えば、各画素データ（Ｒ、Ｇ、Ｂ）の最大値を輝度値として設定することも可能である。
【００４３】
次に、グレースケール化された画像データに対して、周知のハイパスフィルタによる変換処理が行われる。そして、ハイパスフィルタによる変換画像に基づいて、画像を構成する各画素についての角度特徴と角度特徴強度が算出される。具体的な算出方法は以下に示すとおりである。まず、画像を構成するある画素に注目し、この注目画素の周囲Ｎドットの画素を参照しながら、その注目画素の画素データが有する角度特徴を計算する。ここでは、簡単のために、Ｎ＝１（Ｎは参照する周囲の画素の注目画素からの距離、つまり、Ｎ＝１の場合には注目画素に隣接している画素のみを参照し、Ｎ＝２の場合には注目画素に隣接している画素及びさらにそれを取り囲む画素まで参照される。）の場合について説明する。
【００４４】
例えば、注目画素を中心とした３×３の画素について、それぞれの画素データが、図４の模式図５００に示すような輝度値を有しているとする。ここで、輝度値は、０〜２５５の範囲の数値によって特定され、輝度値が「０」の場合が「黒」、輝度値が「２５５」の場合が「白」である。注目画素の輝度値は「１００」であり、その周囲の画素は左上から右回りに順に、「１００」、「５０」、「５０」、「５０」、「１００」、「２００」、「２００」、「２００」である。
【００４５】
まず、各画素データについて、右方向の画素データとの差の絶対値をそれぞれ計算する。この結果が図５に示す模式図５０１である。この場合、一番右側の３つの画素については、右方向の画素が存在しないので計算されず、「＊」で示されている。注目画素についてみると、注目画素の輝度値は「１００」、右の画素の輝度値は「５０」なので、その差の絶対値は「５０」となっている。次いで、右下方向、下方向及び左下方向についても、同様に差の絶対値が計算される。これらの結果がそれぞれ、図６に示す模式図５０２、図７に示す模式図５０３、図８に示す模式図５０４である。これらの計算結果に基づいて、領域中の画素値の不連続性が高い方向に相当する「角度特徴の法線方向の角度」が求められる。そして、この「角度特徴の法線方向の角度」に９０度を加えた角度が求める「角度特徴」とされる。
【００４６】
具体的には、まず、各方向の計算結果に基づいて、それぞれの計算結果（差の絶対値）の和Ｔｂ、Ｔｃ、Ｔｄ、Ｔｅが求められる。右方向の計算結果の和をＴｂ、右下方向の計算結果をＴｃ、下方向の計算結果をＴｄ、左下方向の計算結果をＴｅとすると、Ｔｂ＝３００、Ｔｃ＝０、Ｔｄ＝３００、Ｔｅ＝４５０となる。そして、和Ｔｂ、Ｔｃ、Ｔｄ、Ｔｅから、水平成分及び垂直成分の和がそれぞれ求められ、アークタンジェントが計算される。このとき、右下方向の水平・垂直成分と、左下方向の水平・垂直成分とはうち消し合うと考える。
【００４７】
右下方向（４５度方向）の和Ｔｃが、左下方向（１３５度方向）の和Ｔｅよりも大きいとき（Ｔｃ＞Ｔｅ）、結果として得たい値は０〜９０度であるので、右下方向を水平・垂直成分における＋（プラス）成分、左下方向を水平・垂直成分における−（マイナス）成分と考え、水平成分の和はＴｂ＋Ｔｃ−Ｔｅ、垂直成分の和はＴｄ＋Ｔｃ−Ｔｅとされる。
【００４８】
逆に、右下方向の和Ｔｃが、左下方向の和Ｔｅよりも小さいとき（Ｔｃ＜Ｔｅ）は、結果として得たい値が９０〜１８０度であるので、左下方向を水平・垂直成分における＋（プラス）成分、左上方向を水平・垂直成分における−（マイナス）成分と考え、水平成分の和はＴｂ−Ｔｃ＋Ｔｅ、垂直成分の和はＴｄ−Ｔｃ＋Ｔｅとされる。このときは、結果として得たい値は９０〜１８０度であるので、アークタンジェントを計算する前に全体に「−１」が掛けられる。
【００４９】
例えば、図５乃至図８に示す場合はＴｃ＜Ｔｅであるので、結果として得たい値は９０〜１８０度となる。水平成分の和はＴｂ−Ｔｃ＋Ｔｅ＝３００−０＋４５０＝７５０、垂直成分の和は３００−０＋４５０＝７５０となり、アークタンジェントを計算する前に全体に−１を掛けて、ａｒｃｔａｎ（−７５０／７５０）＝−４５度となる。この角度が、求めようとしている「角度特徴の法線方向の角度」となる。この角度は、注目領域内における画素データの不連続性が高い方向を示している。したがって、この場合の注目画素の角度特徴としては、−４５＋９０＝４５度となる。ここで、右下方向を水平・垂直成分における＋成分と考えているので、ここで求めた４５度は、右下方向となる。上述の例では、注目した画素の周りの画素が有する色情報との違いにより、角度特徴を求めていると言える。この場合、色情報としては各画素に対応した明るさ（輝度値）を用いているが、あざやかさや色合いを用いても同様の結果が得られる。
【００５０】
また、このようにして算出された角度特徴強度は、数１に示す数式を用いて計算する。この場合、周囲の画素との輝度値の差の総和は、和Ｔｂ、Ｔｃ、Ｔｄ、Ｔｅの和であるので、（３００＋０＋３００＋４５０）×（２５５−１００）÷２５５÷１６＝３９．９となる。ここで、角度特徴は明るさの変化の方向、角度特徴強度は明るさの変化の大きさを示している。
【数１】
2008289517.tif 000003
【００５１】
なお、本実施形態では、画像を構成する各画素についての角度特徴及びその強度を周知のＰｒｅｗｉｔｔのオペレータやＳｏｂｅｌのオペレータをグレースケール化された画像データに対して適用することで、画像を構成する各画素についての角度特徴及びその強度を求めることも可能である。例えば、Ｓｏｂｅｌのオペレータを用いる場合、座標（ｘ、ｙ）において、水平オペレータを適用した結果をｓｘ、垂直オペレータを適用した結果をｓｙとすると、座標（ｘ、ｙ）における角度特徴及びその強度は、数２に示す数式によって計算することができる。
【数２】
2008289517.tif 000004
【００５２】
以上のようにして、画像データの各画素に対応した角度特徴及び角度特徴強度が算出され、角度情報として角度情報記憶エリア１５２に記憶される（図３、Ｓ２）。ここで、画像データのサイズが１５０画素×１５０画素であった場合には、角度情報記憶エリア１５２には１５０×１５０の配列で角度特徴及び角度特徴強度が記憶される。
【００５３】
次いで、角度特徴が再算出される（Ｓ３）。ここでは、角度特徴強度が所定の閾値より小さい画素について角度特徴を再算出する。角度特徴強度が小さい画素は、その角度特徴が線分データに的確に反映されないことがあるので、周囲の画素の角度特徴を加味して新たな角度特徴を算出する。これにより、周囲になじんだ線分データを作成することができる。よって、違和感のない画像を再現可能な刺繍データを作成することができる。
【００５４】
具体的には、１つの画素を順に注目画素とする。そして、この注目画素の角度特徴強度が所定の閾値以下であるか否かの判断が行われる。所定の閾値以下でなければ、その注目画素は角度特徴の再算出をする必要はない。所定の閾値以下であれば、その注目画素の角度特徴を再算出する。そこで、注目画素の周囲の画素を走査し、角度特徴強度が前記閾値よりも大きい画素について、角度特徴のｃｏｓ値と角度特徴強度の積の和Ｓ１、角度特徴のｓｉｎ値と角度特徴強度の積の和Ｓ２をそれぞれ求める。そして、Ｓ２／Ｓ１のアークタンジェント値を新たな角度特徴として角度成分を決定する。
【００５５】
例えば、図９に示す例を考える。図９は、角度情報記憶エリア１５２の一部を示す模式図である。注目画素は（ｍ，ｎ）である。ここでは、「周囲の画素」を隣接した画素とする。つまり、（ｍ−１，ｎ−１），（ｍ，ｎ−１），（ｍ＋１，ｎ−１），（ｍ−１，ｎ），（ｍ＋１，ｎ），（ｍ−１，ｎ＋１），（ｍ，ｎ＋１），（ｍ＋１，ｎ＋１）である。また、角度特徴強度は「０」〜「１００」の値を取り、閾値を「１０」とする。この場合、注目画素（ｍ，ｎ）の角度特徴強度は「５」であるので、角度特徴を再算出する。そして、角度特徴強度が閾値よりも大きい画素の角度特徴は、（ｍ−１，ｎ−１）＝３０，（ｍ＋１，ｎ−１）＝１００，（ｍ−１，ｎ）＝５０，（ｍ−１，ｎ＋１）＝１５，（ｍ，ｎ＋１）＝８０である。よって、上述したＳ１，Ｓ２を算出すると、「Ｓ１＝ｃｏｓ（４５）×３０＋ｃｏｓ（７０）×５０＋ｃｏｓ（８０）×１５＋ｃｏｓ（９０）×８０＋ｃｏｓ（６０）×１００＝９０．９２」、「Ｓ２＝ｓｉｎ（４５）×３０＋ｓｉｎ（７０）×５０＋ｓｉｎ（８０）×１５＋ｓｉｎ（９０）×８０＋ｓｉｎ（６０）×１００＝２４９．５７」となり、「注目画素の角度特徴＝ｔａｎ−１（２４９．５７／９０．９２）＝７０．０２≒７０」となる。よって、角度情報記憶エリア１５２の注目画素（ｍ，ｎ）の角度特徴は「７０」に変更される。
【００５６】
次いで、角度情報記憶エリア１５２に記憶されている角度情報から線分データが作成され、線分データ記憶エリア１５３に記憶される（Ｓ５）。ここでは、まず、各画素について角度成分及び長さ成分を有する線分情報が作成される。角度情報から作成された線分情報の集合が線分データである。角度成分については、角度情報記憶エリア１５２に記憶されている角度特徴がそのまま設定されるが、長さ成分については、予め設定された固定値又はユーザが入力した入力値が設定されることになる。具体的には、図１０に示すように、注目画素を中心に、設定された角度成分及び長さ成分を有する線分が配置されるような線分情報が作成される。なお、図１０は、角度成分が４５度の場合を示している。
【００５７】
ここで、画像を構成する全ての画素に対して線分情報を作成すると、この線分データに基づいて作成される刺繍データに従って刺繍縫製を行うとき、針数が極端に多くなったり、同じ所を何度も縫うことになったりして縫製品質が損なわれる。また、角度特徴強度の小さい画素についても一律に線分情報が作成される。画像全体としての特徴が効果的に反映されない刺繍データが作成され恐れがある。そこで、画像を構成する各画素が左から右へ、上から下へと順に走査され、当該画素の角度特徴強度が所定の閾値より大きい場合についてのみ、線分情報が作成される。なお、「角度特徴強度の閾値」としては、予め設定した固定値又はユーザが入力した入力値が設定される。
【００５８】
このようにして線分データが作成されると（Ｓ４）、後に行われる刺繍データの作成において不適切又は不必要な線分の線分情報が線分データ記憶エリア１５３に記憶されている線分データから削除される（Ｓ５）。具体的には、画像を構成する全ての画素を左上から順に走査し、線分情報が作成された全ての画素について以下の処理が行われる。
【００５９】
まず、注目画素の周囲に似た角度の線分情報が存在すれば、角度特徴強度の小さい方の線分情報を削除する。具体的には、注目画素を中心に、その注目画素について作成された線分情報によって特定される線分の延長線上の所定範囲内に存在する全ての画素が走査される。そして、注目画素の角度特徴に近似した角度特徴を有し、かつ、その角度特徴強度が注目画素の角度特徴強度より小さい画素が存在すれば、その画素について作成された線分情報が削除される。逆に、注目画素の角度特徴に近似した角度特徴を有し、しかも、その角度特徴強度が注目画素の角度特徴強度より大きい画素が存在すれば、注目画素について作成された線分情報が削除される。なお、ここでは、注目画素について作成された線分情報の長さ成分のｎ倍の範囲を走査範囲とするが、走査範囲を決定する「ｎ値」や角度特徴の近似範囲「±θ」については、予め設定した固定値を採用してもよく、ユーザが入力した入力値を採用してもよい。
【００６０】
このようにして、不必要な線分情報が削除されると（Ｓ５）、次に、各線分に対しての色データが作成される（Ｓ６）。この色データを作成するに際には、画像データ及び線分データが使用される。なお、色成分を決定するに際しては、使用する刺繍糸の糸色の設定を行う必要がある。この設定においては、使用する刺繍糸の糸色数の入力、糸色数分の刺繍糸の糸色情報（ＲＧＢ値）とカラーコードの入力が行われる。そして、入力された内容から糸色対応テーブルが作成される。また、このとき糸色の縫い順の設定も行われる。なお、刺繍糸の糸色の設定及び糸色の縫い順は、予め設定しておいてもよく、入力画面に従って、ユーザが入力するようにしてもよい。また、予め糸色対応テーブルが作成されている糸色の中からユーザが使用する糸色を選択するようにしてもよい。
【００６１】
まず、画像データにおいての色を参照する範囲を決定するための反映参照高が設定される。参照範囲の一例としては、線分を挟む２本の平行線と、線分の両端への２本の垂線とで囲まれる領域である。そして、この反映参照高は、線分情報によって特定される線分から平行線までの距離を示す量（例えば、画素数又は刺繍結果の長さ）である。そして、線分を描画するために、画像データと同じサイズの画像が変換画像としてＲＡＭ１２の変換画像記憶エリア（図示外）に作成される。なお、サイズ調整色用画像の色を参照する範囲は予め設定しておいてもよく、ユーザが入力するようにしてもよい。
【００６２】
次に、ある注目画素について作成された線分情報によって特定される線分を変換画像上に描画する際に参照領域が設定され、この参照領域内に含まれる全ての画素について、それぞれのＲ・Ｇ・Ｂ値の和Ｃｓ１が求められる。また、この和Ｃｓ１を算出するために用いた画素数はｄ１とされる。ただし、このとき線分が描画されていない（通っていない）画素及びこれから描画しようとする線分が通る画素については、計算に含めない。
【００６３】
一方、画像データの該当する参照領域についても、その参照領域内に含まれる全ての画素について、それぞれのＲ・Ｇ・Ｂ値の和Ｃｓ２が求められる。また、その参照領域内の画素数はｄ２とされる。
【００６４】
そして、これから描画しようとする線分の画素数はｓｌとされ、（Ｃｓ１＋ＣＬ×ｓｌ）÷（ｓｌ＋ｄ１）＝Ｃｓ２÷ｄ２となるＣＬが算出される。これは、即ち、これから描画しようとする線分に色ＣＬを設定したとき、その参照領域内の線分の色の平均値と、元画像の該当する参照領域内の色の平均値が等しくなるということである。
【００６５】
最後に、入力した糸色の中で、線分の色ＣＬにＲＧＢ空間で最も距離の近い糸色が求められ、これが線分の色成分として色データ記憶エリア１５４に記憶される。なお、ＲＧＢ空間での距離ｄは、算出した色ＣＬのＲＧＢ値をｒ０、ｇ０、ｂ０、入力した糸色のＲＧＢ値をｒｎ、ｇｎ、ｂｎとすると、数３に示す数式に基づいて算出される。
【数３】
2008289517.tif 000005
【００６６】
このようにして色データが作成されると、色成分を加味した状態で各線分情報を再度分析し、線分データにおいて線分情報の併合及び削除が行われる（Ｓ７）。まず、各線分データによって特定される線分のうち、同一線上に重なり合う同色の線分が存在している場合、即ち、角度成分及び色成分が同一で、部分的に重なり合う複数の線分が存在している場合は、それらの線分データが１つの線分データに併合される。このように、複数の線分データを１つの線分データに併合することによって、最終的に縫目の数を減らすことができるので、縫製品質を損なうことなく、効率よく刺繍縫製を行うことができる刺繍データを作成することが可能となる。
【００６７】
また、Ｓ６において設定した縫い順に従って線分を配置したとき、ある色成分を有する線分が、後から配置される他の色成分を有する線分によって部分的に隠される場合、他の色成分を有する線分によって隠された状態におけるその線分の表出率を算出し、この表出率が所定の閾値（最低表出率）より小さくなるような線分が存在する場合は、その線分データを削除する。このように、表出率の小さいあまり意味のない線分データを削除することによって、最終的に縫目の数を減らすことができるので、縫製品質を損なうことなく、効率よく刺繍縫製を行うことができる刺繍データを作成することが可能となる。なお、閾値（最低表出率）は、予め設定された固定値を採用してもよく、ユーザが入力した入力値を採用してもよい。
【００６８】
次に、プレビュー画面が表示される（Ｓ８）。図１１は、プレビュー画面の一例であるプレビュー画面１００を示す模式図である。図１１に示すように、プレビュー画面１００には、画像データを刺繍した縫い上がりを仮定した画像であるプレビュー画像を表示するプレビュー画像表示領域１０１、角度特徴修正ボタン１０２、刺繍データ作成ボタン１０３が少なくとも表示されている。プレビュー画像は、カラー画像であり、線分データ及び色データに基づいて、線分データの示す線分が色データの示す色（刺繍糸の色）で色づけされて示されたものである。
【００６９】
このプレビュー画面１００が表示されたら（Ｓ８）、角度特徴修正ボタン１０２が選択されて、角度特徴修正の指示が行われたか否かの判断が行われる（Ｓ１０）。角度特徴修正の指示が行われていれば（Ｓ１０：ＹＥＳ）、角度情報修正のための処理が行われる（Ｓ１１〜Ｓ１６）。そして、Ｓ３へ戻り、角度特徴が再算出され（Ｓ３）、そして、修正された角度情報の修正及び再算出された角度情報に基づいて線分データ及び色データが作成され（Ｓ４〜Ｓ７）、再度プレビュー画面１００が表示される（Ｓ８）。
【００７０】
次に、本発明の要部である角度情報修正のための処理（Ｓ１１〜Ｓ１６）について説明する。まず、プレビュー画面１００が角度特徴修正指示用の修正指示画面１１０（図１２参照）に切り替えられる（Ｓ１１）。図１２は、修正指示画面１１０を示す模式図である。図１２に示すように、修正指示画面１１０は、プレビュー画面１００と同様にプレビュー画像が表示されるプレビュー画像表示領域１１１が設けられており、さらに、角度特徴修正終了ボタン１１２が設けられている。このプレビュー画像表示領域１１１には、プレビュー画像が表示されると共に、マウス２２からの入力が受け付けられるようになっている。
【００７１】
そこで、マウス２２からの入力が受け付けられる（Ｓ１２）。このプレビュー画像表示領域１１１上にマウスポインタ２２１を移動させマウス２２をドラッグすると、マウスポインタ２２１の移動軌跡がマウス２２からの入力として受け付けられる。本実施の形態では、マウス２２がドラッグされた際のマウスポインタ２２１の移動軌跡で、角度特徴を変更する領域を決定し、マウスポインタ２２１の移動軌跡を直線に近似した際の近似直線の角度を変更後の角度特徴とする。つまり、ユーザがプレビュー画像表示領域１１１で、縫目の方向を変更したい部分を、変更したい方向にマウス２２でドラッグすることにより、角度特徴を変更する画素及びその方向を指示することができる。そして、その移動軌跡に対応する画素（マウスポインタ２２１が通った画素）が変更指示画素とされ、その座標がＲＡＭ１２に記憶される。そして、角度特徴修正終了ボタン１１２が選択されると、マウス２２からの入力の受付が終了したとされる。つまり、角度特徴修正終了ボタン１１２が選択されるまでは、プレビュー画像表示領域１１１でのマウス２２のドラッグによる入力が継続して受け付けられる。
【００７２】
例えば、図１３に示す例を考える。図１３は、一部の画素に対して角度情報を記載した模式図５０１である。そして、図１３の紙面左下から右上に進む矢印がマウスポインタ２２１の移動軌跡５９０である。この場合には、網掛けされている画素が変更指示画素とされる。
【００７３】
次いで、角度特徴の変更量が決定される（Ｓ１３）。この変更量は、マウスポインタ２２１の軌跡に基づいて決定される。本実施の形態では、例えば、変更指示画素の座標を直線に近似した際の近似直線の傾きが変更量とされ、ＲＡＭ１２に記憶される。図１３に示す例では、傾き４５°の直線であるので変更量は「４５」とされる。次いで、角度特徴及び角度特徴強度を変更する変更領域が決定され（Ｓ１４）、変更領域の画素について、角度情報記憶エリア１５２の角度特徴がＳ１３で決定された変更量に変更される（Ｓ１５）。本実施の形態では、例えば、変更指示画素に連続した画像のうち縦方向及び横方向に２個の画素（近隣画素）に応じた領域を変更領域とする。図１４は、図１３に示した例の角度特徴変更後の模式図５１１である。図１３に示した例では、図１４に示すように斜線で塗り潰された画素及び網掛けされている変更指示画素が変更領域５９１の画素とされ、Ｓ１３で決定された「４５」が変更領域５９１の画素の角度特徴とされる。
【００７４】
次いで、変更領域の角度特徴強度が変更される（Ｓ１６）。本実施の形態では、予め定められている値（例えば、８０）に変更するものとする。図１５は、図１３に示した例の画素の変更後の角度特徴強度を記載した模式図５２１である。図１３に示した例では、図１５に示すように、変更領域５９１の角度特徴強度が全て「８０」とされる。このようなＳ１３〜Ｓ１６の処理は、Ｓ１２で入力された変更指示画素の全てに対して行われる。
【００７５】
以上のようにして、角度情報が変更されたら（Ｓ１１〜Ｓ１６）、Ｓ３へ戻り、角度特徴が再算出される（Ｓ３）。そして、修正された角度情報の修正及び再算出された角度情報に基づいて線分データ及び色データが作成され（Ｓ４〜Ｓ７）、再度プレビュー画面１００が表示される（Ｓ８）。
【００７６】
図１６は、図１２に示した修正指示画面１１０において行われた修正指示を図示した修正指示画面１２０を示す模式図であり、図１７は、図１６に示した修正指示により更新されたプレビュー画面１０４を示す模式図である。図１６に示すプレビュー画像表示領域１１１の１４本の黒色矢印がマウスポインタ２２１の軌跡である。ここでは、女の子の背景部分の縫目にばらつきがあるので、それを整えるために、背景部分の縫目の傾きを右上方向に指示している。すると、図１７に示すように、背景部分の縫目方向が整えられ、ばらつきが軽減される。
【００７７】
また、図１８は、男性の顔写真（図２８参照）を画像データとして使用した際のプレビュー画面１０５を示す模式図であり、図１９は、図１８に示したプレビュー画面１０５に対して行われた角度特徴の修正指示を図示した修正指示画面１５０を示す模式図であり、図２０は、図１９に示した修正指示により更新されたプレビュー画面１０６を示す模式図である。図１８に示すように男性の髪の毛の縫目方向は髪の毛の流れとは全く関係のない方向となっている。これは、図２８に示すように、画像データにおいて男性の髪の毛の部分に輝度の差がほとんどなく、黒く塗り潰されているような状態であることが原因であると考えられる。そこで、図１９に示すように、修正指示画面において、マウス２２のマウスポインタ２２１の移動軌跡が髪の毛の流れに沿った向きとなるように指示を行う。すると、図２０に示すように、髪の毛部分の縫目の方向は実際の髪の毛の流れのような方向となり美しい縫い上がり状態を得ることができる。ユーザは、髪の毛を櫛で梳かすようにして、角度特徴の変更量を指示することができるので、視覚的にわかりやすく自然な動作で違和感なく指示を行うことができる。
【００７８】
そして、プレビュー画面１００，１０４，１０５，１０６において、角度特徴修正ボタン１０２が選択されずに（Ｓ１６：ＮＯ）、刺繍データ作成ボタン１０３が選択されて、刺繍データ作成の指示が行われたか否かの判断が行われる（Ｓ１７）。刺繍データ作成の指示も行われなければ（Ｓ１７：ＮＯ）、Ｓ１６へ戻り、繰り返し角度特徴修正の指示又は刺繍データ作成の指示は行われたか否かの判断が行われる（Ｓ１６、Ｓ１７）。
【００７９】
そして、刺繍データ作成の指示が行われれば（Ｓ１７：ＹＥＳ）、線分データ及び色データに基づいて刺繍データが作成され、刺繍データ記憶エリア１５５に記憶される（Ｓ１８）。線分データ及び色データに基づく刺繍データの作成は、基本的には、同一色成分ごとに、各線分データによって特定される各線分の始点、終点及び色成分を、縫目（ステッチ）の始点、終点及び色に変換することによって行われる。ただし、全ての線分を独立した縫目に変換すると、線分の数だけ渡り縫い部分が発生し、それぞれに留め縫いが入ると、縫製品質も悪くなるので、できる限り各線分を連続した縫目に変換するために、以下に示すような処理を行う。
【００８０】
まず、各線分データによって特定される全体の線分群を、色成分ごとの線分群に分割する。次に、ある色成分の線分群について、最も左上に位置する端点を有する線分を検索し、その端点をその線分（開始線分）の始点とし、その線分のもう一方の端点を終点とする。そして、この終点から最も近い端点を有する他の線分を検索し、この端点を次の線分の始点とし、その線分のもう一方の端点を終点とする。この処理を繰り返すことによって、その色成分の線分群についての縫製順序を決定し、これを全ての色成分の線分群に対して行う。なお、この処理を行う場合、既に順序が決定された線分については、それ以降の順序決定の検索から除外することは言うまでもない。
【００８１】
以上のようにして、プレビュー画像をユーザが確認して、縫目の方向を修正したい場合には、マウス２２を操作して、縫目の方向を整えることができる。縫目の方向を整える領域は、プレビュー画像上をマウス２２でドラッグするだけでよく、マウス２２のドラッグによるマウスポインタ２２１が通った画素に縦方向に連続した２つの画素までがその領域（変更領域）とされる。また、縫目を整えたい方向（角度）も、同じくマウス２２のドラッグによるマウスポインタ２２１の移動軌跡に基づいて決定される。本実施の形態では、変更指定画素を近似した近似直線の傾きを変更後の角度特徴としている。縫目自体の傾きを指定しているのではなく、縫目を示す線分データを作成する際に用いられる角度特徴を変更しているので、指定された領域の縫目が全て指定された角度となってしまうことなく、周囲の縫目との違和感がない縫目を形成することができる。
【００８２】
また、変更領域の画素の角度特徴強度を全て所定の値（８０）に変更しているので、角度特徴を変更した画素については均一で比較的大きな角度特徴強度（最大値の８割）となり、これらの画素の連続性が高いことを示しているので、線分データにおいて、この位置に線分が作成される可能性が高くなる。なお、変更領域内の全ての画素の角度特徴強度を変更しているが、Ｓ５の第二処理においって、ブロック内の線分を間引いているので、変更領域内に縫目が密集してしまうことはない。
【００８３】
また、角度情報を変更した後に、角度特徴を再算出している（Ｓ３）ので、変更領域の周囲の画素の角度特徴が変更後の角度特徴の影響を受ける。よって、線分データを作成した際に変更領域と周囲とがなじんだ状態となり、違和感のない縫い上がり状態となる。
【００８４】
なお、上記実施の形態のハードディスク装置１５の角度情報記憶エリア１５２が「角度情報記憶手段」に該当し、ディスプレイ２４が「表示手段」に該当し、マウス２２が「位置指定手段」に該当する。そして、図３に示すフローチャートのＳ２で角度情報を算出する処理を行うＣＰＵ１１が「角度情報算出手段」に該当し、Ｓ８でプレビュー画面を表示する処理を行うＣＰＵ１１が「プレビュー表示制御手段」に該当し、Ｓ４，Ｓ５，Ｓ７で線分データを作成する処理を行うＣＰＵ１１が「線分データ作成手段」に該当し、Ｓ６で色データを作成する処理を行うＣＰＵ１１が「色データ作成手段」に該当し、Ｓ１８で刺繍データを作成する処理を行うＣＰＵ１１が「刺繍データ作成手段」に該当する。
【００８５】
そして、Ｓ１３でマウスポインタ２２１の移動軌跡の近似直線の傾きを算出する処理を行うＣＰＵ１１が「傾き算出手段」に該当し、Ｓ１３でマウスポインタ２２１の移動軌跡の近似直線の傾きを変更後の角度特徴とする処理を行うＣＰＵ１１が「角度特徴変更量指定手段」に該当し、Ｓ１４で変更領域を決定する処理を行うＣＰＵ１１が「変更領域指定手段」に該当し、Ｓ１５で角度特徴を変更する処理を行うＣＰＵ１１が「角度特徴変更手段」に該当する。
【００８６】
なお、本発明の刺繍データ作成装置、刺繍データ作成プログラム、及び、刺繍データ作成プログラムを記録した記録媒体は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００８７】
上記実施の形態では、「変更量」を変更指示画素全体の近似直線の傾きとし、角度特徴を「変更量」に変更しているが、「変更量」の算出方法はこの算出方法に限られない。例えば、近似直線を変更指示画素全体で算出するのではなく、適当な長さ（例えば、ディスプレイ２４上の長さ１ｃｍに対応する長さ）や画素数で軌跡を切断し、切断された軌跡ごとで近似直線を算出してもよい。変更指示画素ごとに変更指示画素上の移動軌跡を直線近似して、その傾きを変更量としてもよい。また、変更指示画素を直線近似するのではなく、接線を算出しその傾きを用いてもよい。
【００８８】
また、「変更量」をそのまま角度特徴としなくともよい。例えば、マウス２２のドラッグによるマウスポインタ２２１の移動軌跡の傾きに対して「変更度合い」を加味して変更後の角度特徴を決定してもよい。「変更度合い」は、予め設定されている値でもよいし、ユーザにより都度入力させてもよい。ここで、図２１乃至図２３を参照して、「変更度合い」を加味して変更後の角度特徴を決定する方法について説明する。図２１は、一部の画素の角度特徴に対して、マウスポインタの移動軌跡５８１及び変更領域５８２，５８３を示した模式図５２１であり、図２２は、図２１に示す模式図５２１の角度特徴の算出過程を示す模式図５２２であり、図２３は、図２１に示す模式図５２１の角度特徴を変更した後の角度特徴を示す模式図５２３である。変更領域は上記実施の形態と同様に、変更指示画素に連続した画像のうち縦方向及び横方向に２個の画素（近隣画素）に応じた領域を変更領域とする。変更度合いを５０％とする。なお、図２１に示す例では、簡単のために全ての角度特徴を「１２０」としている。
【００８９】
図２１に示す移動軌跡５８１の傾きは４５°である。そして、移動軌跡５８１が通った変更指示画素及び近隣画素が変更領域５８２，５８３とされる。変更領域５８２は移動軌跡５８１の進行方向に対して右に存在する画素を含む領域であり、変更領域５８３は移動軌跡５８１の進行方向に対して左に存在する画素を含む領域である。なお、移動軌跡５８１が通った変更指示画素については、移動軌跡５８１がその画素を分断してできる２つの領域について、右の領域が大きければ右の変更領域５８２に含め、左の領域が大きければ左の変更領域５８３に含めるものとする。なお、右側の変更領域５８２の角度特徴をＫ１、左側の変更領域５８３の角度特徴をＫ２、移動軌跡５８１の傾きをθ、変更度合いをａと現すこととする。
【００９０】
まず、移動軌跡５８１の傾きθを「−１８０≦θ＜１８０」となるように補正する。ここでは、θ＝４５であるので補正の必要はない。例えば、θ＝２７０であった場合には、３６０°が減算され、「２７０−３６０＝−９０」と補正される。
【００９１】
次いで、右側の変更領域５８２の角度特徴Ｋ１は「θ≦Ｋ１＜θ＋１８０」、左側の変更領域５８３の角度特徴Ｋ２は「θ−１８０≦Ｋ２＜θ」となるように補正される。Ｋ１が「θ≦Ｋ１＜θ＋１８０」に含まれない場合には、１８０が加算され、Ｋ２が「θ−１８０≦Ｋ２＜θ」に含まれない場合には１８０が減算される。図２１に示す例では、θ＝４５であるので「４５≦Ｋ１＜２２５」、「−１３５≦Ｋ２＜４５」に補正される。右側の変更領域５８２の角度特徴Ｋ１＝１２０であり、「４５≦Ｋ１＜２２５」に含まれるので、補正の必要はない。しかし、左側の変更領域５８３の角度特徴Ｋ２＝１２０は「−１３５≦Ｋ２＜４５」に含まれないので、「１２０−１８０＝−６０」と補正される。この補正後の角度特徴の状態を示しているのが図２２に示す模式図５２２である。
【００９２】
次いで、数４に示す式に基づいて変更後の角度特徴が算出される。図２２に示す模式図５２２では、右側の変更領域５８２では、「ｔａｎ−１（（ｓｉｎ１２０＋ｓｉｎ４５×０．５）／（ｃｏｓ１２０＋ｃｏｓ４５×０．５）≒−８３．１５」となる。しかし、右側の変更領域５８２の角度特徴Ｋ１は「θ≦Ｋ１＜θ＋１８０」＝「４５≦Ｋ１＜２２５」なので、補正のために１８０を足して「−８３．１５＋１８０＝９６．８４７≒９７」となる。左側の変更領域５８３では、「ｔａｎ−１（（ｓｉｎ−６０＋ｓｉｎ４５×０．５）／（ｃｏｓ−６０＋ｃｏｓ４５×０．５）≒−３０．９８≒−３１」となる。左側の変更領域５８３の角度特徴Ｋ２は「θ−１８０≦Ｋ２＜θ」＝「−１３５≦Ｋ２＜４５」なので補正の必要はない。
【数４】
2008289517.tif 000006
【００９３】
以上のようにして、変更度合い及びマウスポインタ２２１の移動軌跡に基づいて角度特徴が変更される。なお、上記変形例では、変更度合いを５０％としたが、これは固定値でなくともよい。例えば、マウス２２のドラッグによるマウスポインタ２２１の移動速度に応じて変更度合いを決定してもよい。マウス２２がドラッグされていた時間及び移動軌跡の長さ（又は、ディスプレイ２４上ｎドット数）により速度を算出することができる（この処理を行うＣＰＵ１１が「速度算出手段」に該当する）。そして、予め速度に応じた変更度合いを設定してもよい。例えば、１ｃｍ／秒以下であれば変更度合い１０％ととし、１ｃｍ／秒より早く、２ｃｍ／秒以下であれば２０％とするというように早くなるほど、変更度合いが大きくなるように設定してもよい。また、逆に、早くなるほど変更度合いが小さくなるように設定してもよい。また、ユーザに早くなるほど、大きくなるか、小さくなるかを選択させてもよい。また、ユーザにどの速度でどの割合にするかを設定させてもよい。
【００９４】
また、マウス２２のドラッグによるマウスポインタ２２１の移動軌跡に基づいて「変更量」を決定しなくてもよい。例えば、変更量をユーザに数値で入力させてもよい。この場合、修正指示画面１１０，１５０に変更量入力欄を設け、入力された値を変更量として、変更領域の画素の角度特徴として角度情報記憶エリア１５２に記憶すればよい。この変更量入力欄が「数値入力手段」に相当する。
【００９５】
また、上記実施の形態では、変更指示画素に連続した画像のうち縦方向及び横方向に２個の画素に応じた領域を変更領域としているが、連続した画素の個数は２個に限らない。また、縦方向及び横方向に限らず、斜め方向を含んでもよい。また、縦方向のみや横方向のみであってもよい。なお、縦方向のみの場合には近似直線の傾きが９０°，２７０°の場合には横方向にするなどの対処が必要である。横方向のみの場合も同様に、近似直線の傾きが０°，１８０°である場合には縦方向にするなどの対処が必要である。また、画素の個数でなく、マウスポインタ２２１の移動軌跡からの距離であってもよい。また、変更指定画素から連続した個数や移動軌跡からの距離は予め設定されておらず、ユーザが設定するようにしてもよい。また、連続する方向もユーザに設定させてもよい。
【００９６】
また、変更指定画素から連続した個数や移動軌跡からの距離をマウス２２のマウスポインタ２２１の移動速度により決定してもよい。予め速度に応じた個数や距離を設定しておく、例えば、１ｃｍ／秒以下であれば１個とし、１ｃｍ／秒より早く、２ｃｍ／秒以下であれば２個とするというように速くなるほど、個数が多くなるように設定してもよい。また、逆に、早くなるほど個数が少なくなるように設定してもよい。また、ユーザに早くなるほど、多くなるか、少なくなるかを選択させてもよい。また、ユーザにどの速度でどの個数にするかを設定させてもよい。
【００９７】
また、上記実施の形態では、マウス２２のドラッグによるマウスポインタ２２１の移動経路に基づいて変更領域を決定したが、変更領域の指定はこれに限らない。例えば、マウス２２により、プレビュー画像表示領域１１１上に任意の閉領域を指示させて、その閉領域を変更領域としてもよい。図２４は、プレビュー画像表示領域１１１上で閉領域を指定する場合の修正指示画面１３０を示す模式図である。
【００９８】
図２４のプレビュー画像表示領域１１１の斜線で塗り潰された閉領域が変更領域１３３である。図２４においてはわかりやすさのために変更領域１３３を斜線で塗り潰しているが、修正指示画面１３０において実際には塗り潰さなくてもよいし、透過させてプレビュー画像を表示させてもよい。この変更領域１３３の境界線上の点１３１がマウス２２によりクリックされた点（クリック点１３１）である。なお、図２４では、煩雑さを防ぐために全てのクリック点１３１に符号を付していない。プレビュー画像表示領域１１１上で任意の点がクリックされると、その位置がＲＡＭ１２の所定の記憶エリアに記憶され、プレビュー画像表示領域１１１上に図２４に示すような丸印が表示される。そして、次にプレビュー画像表示領域１１１の任意の点がクリックされると、その点の座標が引き続きＲＡＭ１２に記憶される。さらに、前回のクリック点１３１と今回のクリック点１３１を結ぶ線分が算出され、境界線１３２としてプレビュー画像表示領域１１１上に表示される。なお、この境界線１３２も煩雑を避けるために図２４においては全ての境界線に符号を付していない。
【００９９】
このようにして、プレビュー画像表示領域１１１上の閉領域の境界線をユーザに指定させることができる。そして、最初に指定されたクリック点１３１が再びクリックされると、境界線１３２が閉じられ閉領域が形成される。この境界線１３２群の内側の領域が変更領域１３３とされる。なお、クリック点１３１を結ぶ線分は図２４に示すような直線のみでなく、曲線であっても、曲線と直線との両方を用いてもよい。
【０１００】
また、このようにクリックした点を繋ぐことにより閉領域を形成するのではなく、フリーハンドでマウス２２をドラッグし、マウスポインタ２２１の移動軌跡を境界線として、閉領域を形成してもよい。この場合に、マウスポインタ２２１の移動軌跡が閉じていない場合には、移動軌跡の始点と終点とを結んで閉領域を形成すればよい。また、図２５に示すように、マウス２２のドラックによる始点と終点とを結ぶ直線を対角線とする長方形の内部（閉領域）を変更領域としてもよい。また、長方形でなく、マウス２２のドラックによる始点と終点とを結ぶ直線を直径とする円や楕円、長方形の頂点にカーブを持たせた形状の閉領域を変更領域としてもよい。
【０１０１】
また、変更領域の決定方法をユーザに選択させるようにしてもよい。図２４に示したように、背景部分全体の縫目方向を修正したい場合には、ユーザが縫目方向を変更したい領域がはっきりしており、上記実施の形態で示したようにマウスポインタ２２１の移動軌跡の周囲の画素を変更領域とするよりも指示しやすい。また、図１９に示した例のように、髪の毛の縫目方向を修正したい場合には、きっちりと変更領域を区切りたくないので、上記実施の形態で示したように、マウスポインタ２２１の移動軌跡の周囲の画素を変更領域とし、櫛で梳かすように指示する方が指示しやすい。よって、変更領域の決定方法を複数提供し、ユーザに選択可能とすることにより、修正箇所の状況にあった修正指示を行うことができる。
【０１０２】
また、上記実施の形態では、角度情報を変更した後に、Ｓ３において角度特徴の再算出を行っているが、必ずしも角度特徴の再算出を行わなくてもよい。角度特徴の修正指示をする際に、再算出をするか否かを選択するように、「する」場合にはＳ３へ戻り、再算出するが、「しない」場合にはＳ４へ戻り、再算出をしないようにすればよい。角度特徴の再算出が行われない場合には、角度情報の変更された画素から作成される線分の方向と、周囲の画素から作成される線分の方向とのなじみが少なくなる。よって、周囲とのなじみを持たせたくない場合には、再算出を行わない方が、好ましい縫い上がり状態を得ることができる。例えば、図２４に示すように背景部分全体の縫目方向を修正したい場合には、背景と女の子の髪の毛や帽子は別の物であるので、周囲の縫目の方向となじませない方が好ましい。よって、再算出を行わない方が好ましい縫い上がり状態となる。また、一方、図１９に示した例のように、髪の毛の縫目方向を修正したい場合には、変更領域の周囲の髪の毛ともなじんだ方が自然な髪の毛の流れのようになるので、周囲の縫目の方向となじませた方が好ましい。よって、再算出を行った方が好ましい縫い上がり状態となる。
【０１０３】
また、上記実施の形態では、角度特徴強度を「０」〜「１００」としたがこの値に限らない。また、角度特徴強度を予め定められている値（例えば、８０）に変更したが、この値はこれに限らない。また、角度特徴強度を変更しなくてもよい。また、ユーザにより角度特徴強度をいくつに変更するかを指定させたり、角度特徴強度を変更するか否かを選択させたりしてもよい。角度特徴強度を大きな値とすれば、周囲の角度特徴よりも線分データを作成する際にこの画素の位置にユーザの指示した移動軌跡に沿った傾きの線分が作成されやすくなる。
【０１０４】
また、上記実施の形態では、角度特徴修正終了ボタン１１２が選択された後に線分データや色データの再作成を行って、プレビュー画像を更新しているが、マウス２２によりドラッグが行われる都度、プレビュー画像の更新を行ってもよい。また、刺繍データ作成プログラムはＣＤ−ＲＯＭ１１４に記憶されているが、この記録媒体はＣＤ−ＲＯＭに限らず、フレキシブルディスクやＤＶＤなど他の記録媒体であってもよいことは言うまでもない。
【図面の簡単な説明】
【０１０５】
【図１】刺繍ミシン３の外観図である。
【図２】刺繍データ作成装置１の電気的構成を示すブロック図である。
【図３】処理手順を示すフローチャートである。
【図４】ある画素とその周囲の画素の輝度値を示す模式図５００である。
【図５】各画素について右方向の画素データとの差の絶対値を算出した結果を示す模式図５０１である。
【図６】各画素について右下方向の画素データとの差の絶対値を算出した結果を示す模式図５０２である。
【図７】各画素について下方向の画素データとの差の絶対値を算出した結果を示す模式図５０３である。
【図８】各画素について左下方向の画素データとの差の絶対値を算出した結果を示す模式図５０４である。
【図９】角度情報記憶エリア１５２の一部を示す模式図である。
【図１０】注目画素にして作成される線分情報を図示した模式図である。
【図１１】プレビュー画面の一例であるプレビュー画面１００を示す模式図である。
【図１２】修正指示画面１１０を示す模式図である。である。
【図１３】一部の画素に対して角度情報を記載した模式図５０１である。
【図１４】図１３に示した例の角度特徴変更後の模式図５１１である。
【図１５】図１３に示した例の変更後の角度特徴強度を記載した模式図５２１である。
【図１６】図１２に示した修正指示画面１１０において行われた修正指示を図示した修正指示画面１２０を示す模式図である。
【図１７】図１６に示した修正指示により更新されたプレビュー画面１０４を示す模式図である。
【図１８】男性の顔写真を画像データとして使用した際のプレビュー画面１０５を示す模式図である。
【図１９】図１８に示したプレビュー画面１０５に対して行われた角度特徴の修正指示を図示した修正指示画面１５０を示す模式図である。
【図２０】図１９に示した修正指示により更新されたプレビュー画面１０６を示す模式図である。
【図２１】一部の画素の角度特徴に対して、マウスポインタの移動軌跡５８１及び変更領域５８２，５８３を示した模式図５２１である。
【図２２】図２１に示す模式図５２１の角度特徴の算出過程を示す模式図５２２である。
【図２３】図２１に示す模式図５２１の角度特徴を変更した後の角度特徴を示す模式図５２３である。
【図２４】プレビュー画像表示領域１１１上で閉領域を指定する場合の修正指示画面１３０を示す模式図である。
【図２５】プレビュー画像表示領域１１１上で閉領域を指定する場合の修正指示画面１４０を示す模式図である。
【図２６】写真刺繍の元となる写真画像９０を示す模式図である。
【図２７】図２６に示す写真画像から角度特徴及び角度特徴の強度を算出し、それに基づいて作成された線分データを示す模式図９０１である。
【図２８】写真刺繍の元となる写真画像８０を示す模式図である。
【符号の説明】
【０１０６】
１  刺繍データ作成装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
２２  マウス
２４  ディスプレイ
１００，１０４，１０５，１０６  プレビュー画面
１０１  プレビュー画像表示領域
１０２  角度特徴修正ボタン
１１０，１２０，１３０，１４０，１５０  修正指示画面
１１１  プレビュー画像表示領域
１１２  角度特徴修正終了ボタン
１３１  クリック点
１３２  境界線
１３３  変更領域
１５１  画像データ記憶エリア
１５２  角度情報記憶エリア
１５３  線分データ記憶エリア
１５５  刺繍データ記憶エリア
１５６  プログラム記憶エリア
２２１  マウスポインタ
５８１  移動軌跡
５８２  変更領域
５８３  変更領域
５９０  移動軌跡
５９１  変更領域
【図１】
2008289517.tif 000007
【図２】
2008289517.tif 000008
【図３】
2008289517.tif 000009
【図４】
2008289517.tif 000010
【図５】
2008289517.tif 000011
【図６】
2008289517.tif 000012
【図７】
2008289517.tif 000013
【図８】
2008289517.tif 000014
【図９】
2008289517.tif 000015
【図１０】
2008289517.tif 000016
【図１３】
2008289517.tif 000017
【図１４】
2008289517.tif 000018
【図１５】
2008289517.tif 000019
【図２１】
2008289517.tif 000020
【図２２】
2008289517.tif 000021
【図２３】
2008289517.tif 000022
【図１１】
2008289517.tif 000023
【図１２】
2008289517.tif 000024
【図１６】
2008289517.tif 000025
【図１７】
2008289517.tif 000026
【図１８】
2008289517.tif 000027
【図１９】
2008289517.tif 000028
【図２０】
2008289517.tif 000029
【図２４】
2008289517.tif 000030
【図２５】
2008289517.tif 000031
【図２６】
2008289517.tif 000032
【図２７】
2008289517.tif 000033
【図２８】
2008289517.tif 000034