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