(57)【要約】【課題】ブラインドステッチで画像の印象により近い表現で刺繍を行う刺繍データ作成装置を提供する。【解決手段】画像が分割領域に分割される（Ｓ２）。分割領域ごとに領域内の画素数が計数され（Ｓ３）、黒色の画素数が計数され（Ｓ４）、分割領域の画素数と黒色の画素数とで排除可能画素数が算出される（Ｓ５）。そして、１行目から順に行を排除するか否かの判定が行われ、上排除行が決定される（Ｓ６）。具体的には、１行目から判定行までの黒画素数の和が排除可能画素数以下であれば、判定行は排除すると判断される。そして、判定行が排除されないと判断されたら、判定は終了される。次いで、一番下の行から順に行を排除するか否かの判定が行われ、下排除行が決定される（Ｓ７）。これにより利用領域が決定される。そして、振り幅最大値及び振り基準位置が算出される（Ｓ３〜Ｓ９）。全分割領域の処理が終了したら、刺繍データが作成される（Ｓ１１）。【選択図】図４
2009285041.tif 000002
【特許請求の範囲】
【請求項１】
ジグザグ縫いを用いて画像を表現する刺繍を縫製するための刺繍データを作成する刺繍データ作成装置であって、
色に関する値である色値を持った画素で構成される画像を記憶する画像記憶手段と、
前記画像記憶手段に記憶されている前記画像を、１本のジグザグ縫いが通過する所定の領域である分割領域に分割する分割手段と、
前記分割手段により分割された前記分割領域ごとに、当該分割領域内の画素の前記色値に基づいて、当該分割領域を通過するジグザグ縫いの振りの基準となる振り基準位置と当該ジグザグ縫いの振り幅の最大値とを算出する算出手段と、
前記算出手段により算出された前記振り基準位置と前記振り幅の最大値とに基づいて前記刺繍データを作成する刺繍データ作成手段とを備えたことを特徴とする刺繍データ作成装置。
【請求項２】
前記分割手段は、互いに交差しない複数の分割線分で前記画像を複数の大分割領域に分割し、前記分割線分と交差する複数の細断線分で前記大分割領域をさらに分割して前記分割領域を決定し、
前記刺繍データ作成手段は、１つの前記大分割領域には１本の連続したジグザグ縫いを配置して前記刺繍データを作成することを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記算出手段は、
前記分割領域内の画素の前記色値に基づいて、前記振り基準位置と前記振り幅の最大値とを決定する際に利用する当該分割領域内の利用領域を決定する利用領域決定手段と、
前記利用領域決定手段により決定された前記利用領域の前記細断線分の長さに基づいて前記振り幅の最大値を決定する最大値決定手段と、
前記利用領域の前記細断線分の長さと前記利用領域の前記分割領域内での位置とに基づいて、前記振り基準位置を決定する基準位置決定手段とを備えたことを特徴とする請求項２に記載の刺繍データ作成装置。
【請求項４】
前記利用領域決定手段は、
前記分割領域内の画素数及び当該分割領域内の画素の前記色値に基づいて、利用しない画素を決定する際に用いる基準値を算出する基準値算出手段を備え、
前記分割線分に沿った画素の列に対して、前記分割線分側の列から順に、当該列に含まれる画素の前記色値に基づいて算出した比較値と、前記基準値算出手段により算出された前記基準値とを比較し、当該列を構成する画素を利用するか否かを判断し、利用すると判断されるまでは当該分割領域から当該列の画素を削除し、削除されなかった画素の領域を利用領域として決定することを特徴とする請求項３に記載の刺繍データ作成装置。
【請求項５】
請求項１乃至４のいずれかに記載の刺繍データ作成装置としてコンピュータを機能させることを特徴とする刺繍データ作成プログラム。
【請求項６】
請求項５に記載の刺繍データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍データ作成装置、刺繍データ作成プログラム、及び、刺繍データ作成プログラムを記録した記録媒体に関するものであり、詳細には、画像を刺繍で表現するための刺繍データを作成する刺繍データ作成装置、刺繍データ作成プログラム、及び、刺繍データ作成プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、写真やイラスト等の画像を様々な縫製方法を用いて刺繍で表現することが行われている。そのような中で、図１５に示すように、一定間隔で平行に配置された複数の走査線柄によって画像を表現する刺繍がある。以下、このような刺繍の表現方法を「ブラインドステッチ」と呼ぶ。図１４は、元の画像９００であり、図１５は、画像９００をブラインドステッチで縫製した場合の刺繍結果９０１の模式図である。図１５に示す例では、図１４に示した画像９００の縦方向に所定幅をとり、横長の領域に分割している。そして、分割された領域の横方向の中心線（基準線）上に直線縫いを施し、画像の色が濃い部分ではジグザグ縫いを行う。そして、画像の色の濃淡に応じてジグザク縫いの振り幅を変化させる。このようなブラインドステッチが行われた刺繍布（例えば、特許文献１）が提案されている。また、特許文献２に記載の発明の刺繍構造では、直線縫いはなく、ジグザグ縫いのみで刺繍を構成し、ジグザグ縫いの振り幅や角度を変化させることにより、縫目の密度に変化を持たせて、画像を刺繍で表現している。
【特許文献１】特開平１０−１３１０３０号公報
【特許文献２】特開２０００−１１９９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、図１５に示した刺繍結果９０１、特許文献１に記載の発明の刺繍結果、特許文献２に記載の発明の刺繍結果では、基準線は分割された領域の中央を通る長手方向に平行な１本の直線である。したがって、刺繍結果が全体的にぼやけた印象になってしまうという問題点がある。
【０００４】
この理由を図１６を参照して説明する。図１６は、画像の一部を拡大し、縫目９１９，９２９，９３９を示した模式図である。ここでは、簡単のために黒色と白色の二値の画像を例に挙げる。図１６に示す正方形は、画像の画素を示している。そして、斜線で塗り潰されている正方形は黒色の画素、塗り潰されていない正方形は白色の画素を示すものとする。図１６では、黒色の画素の固まりが４つある。固まり９４１〜９４４である。そして、図１６に示した画素は、一点鎖線で囲まれた領域に分割されている。この領域を図１６の上から順に分割領域９１０，９２０，９３０という。そして、分割領域９１０の基準線が９１１，分割領域９２０の基準線が９２１，分割領域９３０の基準線が９３１である。例えば、固まり９４１では、固まりの中心線に基準線９１１が通っているので、画素上にジグザグ縫いが配置され、画像と刺繍結果とのずれがない。また、固まり９４２では、固まりの中心線を基準線が通っているわけではないが、そのずれは０．５画素分で少ないので、ジグザグ縫いは黒色の画素上に配置され、画像と刺繍結果とのずれが少ない。しかしながら、固まり９４３では、分割領域９２０，９３０の両方にかかっており、固まり９４３の中心線は基準線９２１，９３１と離れている。基準線９２１とは３画素分、基準線９３１とは１画素分離れている。よって、この固まり９４３を表すジグザグ縫いは、縫目９２９，９３９の２つのジグザグ縫いに分断されてしまう。また、固まり９４４の中心線は基準線９３１から１．５画素分離れているので、縫目９３９のジグザグ縫いとは重ならない。このように、黒色の画素の部分と、縫目とが重ならない部分があるために、全体的にぼやけた印象の刺繍結果となってしまう。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、ブラインドステッチで画像の印象により近い表現で刺繍を行う刺繍データ作成装置、刺繍データ作成プログラム、及び、刺繍データ作成プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に係る発明の刺繍データ作成装置では、ジグザグ縫いを用いて画像を表現する刺繍を縫製するための刺繍データを作成する刺繍データ作成装置であって、色に関する値である色値を持った画素で構成される画像を記憶する画像記憶手段と、前記画像記憶手段に記憶されている前記画像を、１本のジグザグ縫いが通過する所定の領域である分割領域に分割する分割手段と、前記分割手段により分割された前記分割領域ごとに、当該分割領域内の画素の前記色値に基づいて、当該分割領域を通過するジグザグ縫いの振りの基準となる振り基準位置と当該ジグザグ縫いの振り幅の最大値とを算出する算出手段と、前記算出手段により算出された前記振り基準位置と前記振り幅の最大値とに基づいて前記刺繍データを作成する刺繍データ作成手段とを備えている。
【０００７】
また、請求項２に係る発明の刺繍データ作成装置では、請求項１に記載の発明の構成に加えて、前記分割手段は、互いに交差しない複数の分割線分で前記画像を複数の大分割領域に分割し、前記分割線分と交差する複数の細断線分で前記大分割領域をさらに分割して前記分割領域を決定し、前記刺繍データ作成手段は、１つの前記大分割領域には１本の連続したジグザグ縫いを配置して前記刺繍データを作成することを特徴とする。
【０００８】
また、請求項３に係る発明の刺繍データ作成装置では、請求項２に記載の発明の構成に加えて、前記算出手段は、前記分割領域内の画素の前記色値に基づいて、前記振り基準位置と前記振り幅の最大値とを決定する際に利用する当該分割領域内の利用領域を決定する利用領域決定手段と、前記利用領域決定手段により決定された前記利用領域の前記細断線分の長さに基づいて前記振り幅の最大値を決定する最大値決定手段と、前記利用領域の前記細断線分の長さと前記利用領域の前記分割領域内での位置とに基づいて、前記振り基準位置を決定する基準位置決定手段とを備えている。
【０００９】
また、請求項４に係る発明の刺繍データ作成装置では、請求項３に記載の発明の構成に加えて、前記利用領域決定手段は、前記分割領域内の画素数及び当該分割領域内の画素の前記色値に基づいて、利用しない画素を決定する際に用いる基準値を算出する基準値算出手段を備え、前記分割線分に沿った画素の列に対して、前記分割線分側の列から順に、当該列に含まれる画素の前記色値に基づいて算出した比較値と、前記基準値算出手段により算出された前記基準値とを比較し、当該列を構成する画素を利用するか否かを判断し、利用すると判断されるまでは当該分割領域から当該列の画素を削除し、削除されなかった画素の領域を利用領域として決定することを特徴とする。
【００１０】
また、請求項５に係る発明の刺繍データ作成プログラムでは、請求項１乃至４のいずれかに記載の刺繍データ作成装置としてコンピュータを機能させることを特徴とする。
【００１１】
また、請求項６に係る発明のコンピュータ読み取り可能な記録媒体では、請求項５に記載の刺繍データ作成プログラムを記録している。
【発明の効果】
【００１２】
請求項１に係る発明の刺繍データ作成装置では、ジグザグ縫いを用いて画像を表現する刺繍を縫製するための刺繍データを作成する際に、画像を、１本のジグザグ縫いが通過する所定の領域として分割領域に分割することができる。そして、分割された分割領域を通過するジグザグ縫いに対して、分割領域内の画素の色に関する値に基づいて、ジグザグ縫いの振りの基準となる振り基準位置、及び、振り幅の最大値を算出することができる。したがって、分割領域内をジグザグ縫いの縫目が通過する位置を、分割領域内の画素の色の状態に応じて変化させることができる。よって、画像を詳細に表現した刺繍を縫製する縫製データを作成することができる。
【００１３】
また、請求項２に係る発明の刺繍データ作成装置では、請求項１に記載の発明の効果に加えて、分割手段は、まず、互いに交差しない複数の分割線分で画像を大分割領域に分割することができる。ここで、分割線分は大分割領域と大分割領域の境界線として捉えることができる。分割手段は、さらに、大分割領域を分割線分と交差する複数の細断線分で分割して、分割領域を決定することができる。よって、画像は、大分割領域に分割され、その大分割領域を細断した分割領域に分割される。そして、大分割領域に１本の連続したジグザグ縫いが配置される。また、ジグザグ縫いの振り基準位置及び振り幅の最大値は、分割領域ごとに決定されるので、大分割領域内を通過するジグザグ縫いの振り基準位置及び振り幅の最大値は、一定ではなく、分割領域内の画素の色の状態に応じて変化する。よって、画像を詳細に表現した刺繍を縫製する縫製データを作成することができる。
【００１４】
また、請求項３に係る発明の刺繍データ作成装置では、請求項２に記載の発明の効果に加えて、算出手段は、分割領域内の画素の色値に基づいて、分割領域内の領域から、振り幅の最大値及び振り基準位置を決定するために利用する利用領域を決定することができる。そして、利用領域の細断線分の長さに基づいて、振り幅の最大値を決定し、利用領域の細断線分の長さ及び利用領域の分割領域内での位置に基づいて基準位置を決定することができる。したがって、分割領域内の画素の色の状態に応じて利用領域を決定し、その利用領域に応じて振り幅の最大値及び振り基準位置を決定することができる。よって、画像を詳細に表現した刺繍を縫製する縫製データを作成することができる。
【００１５】
また、請求項４に係る発明の刺繍データ作成装置では、請求項３に記載の発明の効果に加えて、分割領域内の画素の色値によって基準値を算出することができる。そして、分割領域の分割線分側の画素の列から順に列の画素の色値に基づく比較値と基準値とが比較され、当該列の画素を利用するか否かの判断を行うことができる。そして、利用すると判断される列が出現するまでは、つまり、利用しないと判断された場合には、当該列の画素を削除することができる。そして、削除されなかった残りの画素の領域を利用領域とすることができる。よって、分割領域内の画素の色値によって基準値も変化し、さらに、分割領域内の列の画素の色値に応じて比較値も変化する。これにより、詳細に画素の色値に応じた利用領域を決定することができ、ひいては、振り幅の最大値及び振り基準位置を決定することができる。よって、画像を詳細に表現した刺繍を縫製する縫製データを作成することができる。
【００１６】
また、請求項５に係る発明の刺繍データ作成プログラムをコンピュータに実行させることにより、請求項１乃至４のいずれかに記載の刺繍データ作成装置と同様の効果を奏することができる。
【００１７】
また、請求項６に係る発明のコンピュータ読み取り可能な記録媒体に記憶された刺繍データ作成プログラムをコンピュータに実行させることにより、請求項１乃至４のいずれかに記載の刺繍データ作成装置と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る刺繍データ作成装置１の一実施の形態について、図面を参照して説明する。本実施の形態の刺繍データ作成装置１は、写真やイラスト等の画像を刺繍ミシン３により刺繍模様として縫製するための刺繍データを画像データに基づいて作成するものである。まず、刺繍ミシン３について説明する。図１は、刺繍ミシン３の外観図である。
【００１９】
また、刺繍ミシン３は、ミシンベッド３０上に配置された、刺繍を施そうとする加工布を保持する刺繍枠３１を、Ｙ方向駆動部３２及び、本体ケース３３内に収容されたＸ方向駆動機構（図示外）によって装置固有のＸ・Ｙ座標系で示される所定位置に移動させながら、縫い針３４を装着する針棒３５及び釜機構（図示外）による縫製動作を行うことにより、その加工布に所定の刺繍模様を施すようになっており、前記Ｙ方向駆動部３２、Ｘ方向駆動機構や針棒３５等は、刺繍ミシン３に内蔵されたマイクロコンピュータ等から構成される制御装置（図示外）により制御される。また、刺繍ミシン３の脚柱部３６の側面にはメモリカードスロット３７が搭載されており、刺繍データが記憶されたメモリカード１１５をメモリカードスロット３７に装着することにより、刺繍データ作成装置１で作成された刺繍データが供給される。
【００２０】
次に、図２のブロック図を参照して、刺繍データ作成装置１の電気的構成について説明する。図２は、刺繍データ作成装置１の電気的構成を示すブロック図である。刺繍データ作成装置１は、所謂パーソナルコンピュータであり、キーボード２１、マウス２２、ディスプレイ２４及びイメージスキャナ装置２５を接続している。図２に示すように、刺繍データ作成装置１には、刺繍データ作成装置１の制御を司るコントローラとしてのＣＰＵ１１が設けられ、ＣＰＵ１１には、各種のデータを一時的に記憶するＲＡＭ１２と、ＢＩＯＳ等を記憶したＲＯＭ１３と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置１５が接続され、当該ハードディスク装置１５には、画像データ記憶エリア１５１と、分割領域記憶エリア１５２と、刺繍データ記憶エリア１５３と、プログラム記憶エリア１５４と、その他の情報記憶エリア１５５とが少なくとも設けられている。
【００２１】
なお、画像データ記憶エリア１５１には、イメージスキャナ装置２５により読み込まれた画像データが記憶される。なお、この画像データ記憶エリア１５１に記憶される画像データはデジタルカメラで撮像された画像の画像データや、作図ソフトウェアで作成された画像の画像データであってもよい。また、イメージスキャナ装置２５から取得するのではなく、当該刺繍データ作成装置１がネットワークに接続可能な構成となっていれば、他のパーソナルコンピュータに記憶されている画像データを取得してもよい。また、ＣＤ−ＲＯＭ１１４やメモリカード１１５に記憶されている画像データであってもよい。また、その他の記録媒体に記憶されているデータを読み込み可能な構成となっていれば、その記録媒体に記憶されている画像データを取得してもよい。なお、本実施の形態では、説明の簡単のために、刺繍データを作成する画像として画素の色を示す値（以下、「画素色値」という）が二値化された画像データを用いるものとする。画素色値は「１」が黒色を示し、「０」が白色を示すものとする。
【００２２】
そして、分割領域記憶エリア１５２には、刺繍データを作成する画像データで形成される画像を分割領域（後に詳述する）に分割した状態で、分割領域を構成する画素を識別可能な情報が記憶されている。そして、刺繍データ記憶エリア１５３には、ＣＰＵ１１で実行される刺繍データ作成プログラムで作成された刺繍データが記憶される。この刺繍データは、刺繍ミシン３で刺繍を行う際に使用するものであり、縫目の位置やピッチ等の情報が示されている。そして、プログラム記憶エリア１５４には刺繍データ作成プログラムが記憶されている。その他の情報記憶エリア１５５には、刺繍データ作成装置１で使用されるその他の情報が記憶されている。なお、刺繍データ作成装置１がハードディスク装置１５を備えていない専用機の場合は、ＲＯＭにプログラムが記憶される。
【００２３】
また、Ｉ／Ｏインタフェイス１４には、マウス２２と、ビデオコントローラ１６と、キーコントローラ１７と、ＣＤ−ＲＯＭドライブ１８と、メモリカードコネクタ２３と、イメージスキャナ装置２５とが接続されている。ビデオコントローラ１６にはディスプレイ２４が接続され、キーコントローラ１７にはキーボード２１が接続されている。なお、ＣＤ−ＲＯＭドライブ１８に挿入されるＣＤ−ＲＯＭ１１４には、刺繍データ作成装置１の制御プログラムである刺繍データ作成プログラムが記憶されており、導入時には、制御プログラムは、ＣＤ−ＲＯＭ１１４から、ハードディスク装置１５にセットアップされてプログラム記憶エリア１５４に記憶される。また、メモリカードコネクタ２３では、メモリカード１１５の読み取りや書き込みが可能となっている。
【００２４】
次に、図３を参照して、ＲＡＭ１２に設けられている記憶エリアについて説明する。図３は、ＲＡＭ１２の構成を示す模式図である。図３に示すように、ＲＡＭ１２には、分割領域内画素数記憶エリア１２１，黒画素数記憶エリア１２２，排除可能画素数記憶エリア１２３，上排除行記憶エリア１２４，下排除行記憶エリア１２５，振り幅最大値記憶エリア１２６，振り基準位置記憶エリア１２７が設けられている。なお、ＲＡＭ１２には図示外の記憶エリアも設けられている。分割領域内画素数記憶エリア１２１，黒画素数記憶エリア１２２，排除可能画素数記憶エリア１２３，上排除行記憶エリア１２４，下排除行記憶エリア１２５，振り幅最大値記憶エリア１２６，振り基準位置記憶エリア１２７は、図４のフローチャートを用いて後述する刺繍データ作成処理において使用される。
【００２５】
次に、図４を参照して、画像データから刺繍データを作成する処理手順について説明する。図４は、処理手順を示すフローチャートであり、図４に示すフローチャートの処理は、刺繍データ作成装置１のＣＰＵ１１において、刺繍データ作成プログラムが動作することにより行われる。
【００２６】
図３に示すように、刺繍データを作成する画像データが画像データ記憶エリア１５１から入力される（Ｓ１）。次いで、取得された画像データで表現される画像が分割領域に分割される（Ｓ２）。
【００２７】
ここで、図５、図６を参照して、分割領域の決定方法について説明する。図５は、画像の全領域１００を大分割領域６１〜６８に分割した状態を示す模式図であり、図６は、大分割領域６１を分割領域８１〜８８に分割した状態を示す模式図である。まず、画像の全領域１００が分割線分５１〜５７により大分割領域６１〜６８に分割される。ここで、画像の全領域は長方形である。そして、分割線分５１〜５７は、全領域１００の上辺及び下辺に平行であり、かつ、等間隔の平行な線分である。この大分割領域６１〜６８内に１本の直線縫い又はジグザグ縫いが行われる。例えば、大分割領域６１の左端から右端まで直線縫い又はジグザグ縫いが施される。次いで、大分割領域６１の右端から大分割領域６２の右端まで走り縫い（直線縫い）が施され、大分割領域６２の右端から左端まで直線縫い又はジグザグ縫いが施される。そして、大分割領域６２の左端から大分割領域６３の左端まで走り縫い（直線縫い）が施され、大分割領域６３の左端から右端まで直線縫い又はジグザグ縫いが施される。このようにして、大分割領域６１〜６８までを縫目が折り返して、画像の全領域１００を網羅する。なお、簡単のために分割線分を７本としているが、実際には適度な本数を用いればよい。例えば、分割線分間の画素数を定めておく。そして、定められた画素数ごとに全領域１００内に分割線分を配置して大分割領域を決定する。
【００２８】
大分割領域が決定されたら、各大分割領域６１〜６８が細断線分により分割領域に分割される。図６に示すように、大分割領域６１は細断線分７１〜７７により分割領域８１〜８８に分割される。なお、図６における、大分割領域６１の上辺は画像の全領域１００(図４参照)の上辺であり、大分割領域６１の下辺は分割線分５１である。そして細断線分７１〜７７は、分割線分５１に垂直な線分となっている。よって、分割領域８１〜８８は長方形となる。なお、簡単のために細断線分を７本としているが、実際には適度な本数を用いればよい。例えば、細断線分間の画素数を定めておく。そして、定められた画素数ごとに大分割領域内に細断線分を配置して分割領域を決定する。
【００２９】
画像が分割領域に分割されたら（Ｓ２）、分割領域ごとにジグザグ縫いの振り幅最大値、及び、振り基準位置が算出される（Ｓ３〜Ｓ１０）。ここで、ジグザグ縫いの振り幅最大値、及び、振り基準位置について、図７及び図８を参照して説明する。図７は、ジグザグ縫いの縫目２００を示した模式図であり、図８は、ジグザグ縫いの縫目２１０を示した模式図である。なお、図７及び図８の縫目２００，２１０は、図面における左から右へ縫い進むものとする。図７に示すように、ジグザグ縫いでは、加工布を保持する刺繍枠３１を縫製方向に対して交差する方向に移動させることにより、ジグザグな形状の縫目を形成する。縫目２００の頂点が針落ち点に該当する。ここで、縫い針３４の基準位置（直線縫いを行った場合の縫い針３４の位置）の軌跡が基準線２０１となる。図７に示す例では、基準線２０１から上下に同量の振り量を持たせている。なお、上下の振り量の合計を「振り幅」という。そして、基準線２０１の位置を示す情報が「振り基準位置」、基準線２０１において最も大きな振り量をとる縫目の振り幅が「振り幅最大値」である。なお、「振り基準位置」及び「振り幅最大値」は、分割領域ごとに決定される。図８に示す縫目２１０は、大分割領域２４０に配置されるジグザグ縫いである。大分割領域２４０は、分割領域２４１，２４２，２４３，２４４，・・・で構成される。図８において、分割領域２４４の途中からは省略している。よって、図８に示すように、大分割領域内においても小分割領域ごとに基準線の位置が異なる場合もある。
【００３０】
次に、振り幅最大値及び振り基準位置の算出方法（Ｓ３〜Ｓ１０）について、図９及び図１０を参照して説明する。図９は、分割領域３００の模式図であり、図１０は、分割領域３００のうち、振り幅最大値及び振り基準位置を算出するのに利用される利用領域３０１を示す模式図である。図９及び図１０共に、正方形が画素を示しており、斜線で塗り潰された正方形は黒色の画素を示し、塗り潰されていない画素は白色の画素を示している。
【００３１】
まず、分割領域３００内の画素数が計数され、分割領域内画素数記憶エリア１２１に記憶される（Ｓ３）。図９に示す分割領域３００では、１００個となる。次いで、分割領域３００内の黒色の画素数が行ごとに計数され、行ごとの黒画素数と、合計の黒画素数が黒画素数記憶エリア１２２に記憶される（Ｓ４）。図９に示す分割領域３００では、５１個となる。次いで、排除可能画素数が算出され、排除可能画素数記憶エリア１２３に記憶される（Ｓ５）。排除可能画素数は、合計の黒画素数に可能排除率を乗じた値（小数点以下切り捨て）である。なお、可能排除率は、予め定められて、ＨＤＤ１５のその他の情報記憶エリア１５５に記憶されているものとする。この可能排除率は、分割領域の画素数ごとに異なる値が用いられてもよいし、画像ごとにユーザが設定してもよい。ここでは、可能排除率は５％（０．０５）とする。よって、図９に示す例では、「排除可能画素数＝５１×０．０５＝２．５５≒２画素」となる。
【００３２】
次いで、分割領域３００から利用領域３０１が決定される（Ｓ６，Ｓ７）。分割領域３００の上から排除可能画素数に基づいて行を排除し、下からも排除可能画素数に基づいて行を排除した残りの行を含む領域が利用領域３０１とされる。まず、上排除行が決定される（Ｓ６）。ここでは、１行目から順に行を排除するか否かの判定が行われる。具体的には、１行目から判定行までの黒画素数の和が排除可能画素数以下であれば、判定行は排除すると判断される。そして、判定行が排除されないと判断されたら、判定は終了される。図１０に示すように、分割領域３００では、１行目の黒画素数は１画素であり、排除可能画素数の２画素以下であるので、１行目は「排除」と判定される。次いで、２行目の黒画素数は２画素であり、１行目と２行目の黒画素数の和は３画素となる。よって、排除可能画素数の２画素以下とならないので、２行目は「排除しない」と判定される。
【００３３】
次いで、下排除行が決定される。ここでは、一番下の行（１０行目）から順に行を排除するか否かの判定が行われる。図１０に示すように、分割領域３００では、１０行目の黒画素数は１画素であり、排除可能画素数の２画素以下であるので、１０行目は「排除」と判定される。次いで、９行目の黒画素数は１画素であり、１０行目と９行目との黒画素数の和は２画素となる。よって、排除可能画素数の２画素以下となっているので、２行目は「排除」と判定される。次いで、８行目の黒画素数は１画素であり、１０行目と９行目と８行目との黒画素数の和は３画素となる。よって、排除可能画素数の２画素以下とならないので、８行目は「排除しない」と判定される。
【００３４】
次いで、振り幅最大値が決定され、分割領域に対応させて振り幅最大値記憶エリア１２６に記憶される（Ｓ８）。具体的には、利用領域３０１の行数が振り幅最大値とされる。図１０に示す例では、１行目が上排除行、９行目、１０行目が下排除行とされているので、利用領域３０１は７行（１０−１−２行）となる。よって、振り幅最大値は７行÷１０行＝０．７＝７０％となる。次いで、振り基準位置が決定され、分割領域に対応させて振り基準位置記憶エリア１２７に記憶される（Ｓ９）。具体的には、利用領域３０１の縦方向の中央の位置が振り基準位置とされる。つまり、振り幅最大値の１／２に、上排除行数の全行数に対する割合を加算した値となる。図１０に示す例では、「７÷１０÷２＋１÷１０＝０．３５＋０．４＝０．４５＝４５％」となる。したがって、図１０に示す例では、分割領域３００の上から４５％の位置に基準線分が配置され、振り幅は上下にそれぞれ７０÷２＝３５％の振り量を最大としたジグザグ縫いが配置される。
【００３５】
次いで、全ての分割領域に対して、振り幅最大値及び振り基準位置が算出されたか否かの判断が行われる（Ｓ１０）。全ての分割領域に対して、振り幅最大値及び振り基準位置が算出されていなければ（Ｓ１０：ＮＯ）、Ｓ３へ戻り、振り幅最大値及び振り基準位置が算出されていない分割領域の処理が行われる（Ｓ３〜Ｓ９）。そして、繰り返しＳ３〜Ｓ１０の処理が行われて、全ての分割領域に対して、振り幅最大値及び振り基準位置が算出されたら（Ｓ１０：ＹＥＳ）、刺繍データが作成され、刺繍データ記憶エリア１５３に記憶される（Ｓ１１）。
【００３６】
ここでは、各分割領域に対して決定された振り幅最大値及び振り基準位置、並びに、利用領域内の画素の画素色値に基づいて、ジグザグ縫いの刺繍データが作成される。ジグザグ縫いの振り幅の基準となる位置は、「振り基準位置」で示されている位置とされる。そして、「利用領域内の黒色画素の数÷利用領域内の全画素数」により、利用領域内の画素の画素色値の平均値が算出される。そして、周知の方法にて、画素色値の平均値、振り幅最大値、及び、予め定められている縫目密度の最大値に基づいて、振り基準位置をジグザグ縫いの基準として、縫目ごとの振り幅及び縫目の角度が算出される。そして、縫目の角度や振り幅に基づいて針落ち点が決定されて、縫製データが作成される。なお、この際の振り幅は「振り幅最大値」を超えない値とされる。ここで、縫目の角度とは、基準線に対する縫目の角度である。図１１に示す角度α，βが縫目の角度である。図１１に示すように、角度α＞角度βである。このように、画素色値の平均値が大きいときには縫目を密にするように縫目の角度を大きくし、画素色値の平均値が小さいときには縫目を疎にするように縫目の角度を小さくする。また、振り幅が小さい方が縫目が配置される領域が狭くなる。このような縫目の角度や振り幅が、分割領域内の黒色画素の量や配置に応じて決定されることにより、刺繍結果により画像が表現される。なお、縫目の密度は、予め１つの値に決められていてもよいし、使用するミシンごとに決められていてもよいし、ユーザが任意に設定してもよい。
【００３７】
以上のようにして、画像が分割領域に分割され（Ｓ２）、分割領域ごとに利用領域が決定されて、振り幅最大値及び振り基準位置が算出される（Ｓ３〜Ｓ９）。そして、分割領域ごとの振り幅最大値及び振り基準位置に基づいて、刺繍データが作成される。したがって、分割領域ごとにジグザグ縫いの振り基準位置が決定されるので、より黒色画素の位置に重なった位置に縫目が配置される。よって、画像をより詳細に表現することができる。図１２は、図１４に示した画像９００を、本実施の形態の方法で作成された刺繍データで刺繍を行った場合の刺繍結果９９０の模式図である。図１５に示した刺繍結果９０１よりも、詳細に画像が表現されている。特に口元や目元はより詳細に表現され、画像に写し出されている女の子の表情や眼差しまで認識できる。
【００３８】
なお、上記実施の形態の画像データ記憶エリア１５１が「画像記憶手段」に該当する。図４に示すフローチャートのＳ２で画像を分割領域に分割する処理を行うＣＰＵ１１が「分割手段」に相当する。振り幅最大値が「振り幅の最大値」に該当し、基準値が「排除可能画素数」に該当する。Ｓ２〜Ｓ９で振り幅最大値及び振り基準位置を算出する処理を行うＣＰＵ１１が「算出手段」に相当する。そのうち、Ｓ８で振り幅最大値を算出する処理を行うＣＰＵ１１が「最大値決定手段」に相当し、Ｓ９で振り基準位置を算出する処理を行うＣＰＵ１１が「基準位置決定手段」に相当し、Ｓ５で排除可能画素数を算出する処理を行うＣＰＵ１１が「基準値算出手段」に相当する。
【００３９】
なお、本発明の刺繍データ作成装置は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、パーソナルコンピュータを刺繍データ作成装置１としているが、刺繍データ作成プログラムをミシンに記憶させ、ミシンにおいて刺繍データを作成してもよい。
【００４０】
また、上記実施の形態では、画素の色を示す値が二値化された画像を用いて刺繍データを作成したが、画素色値として多値の階調値を持つグレースケール画像であってもよい。この場合には、黒色の画素数の計数（Ｓ４），排除可能画素数（基準値）の算出（Ｓ５），上排除行決定（Ｓ６），下排除行決定（Ｓ７）において、画素色値の値を反映させればよい。黒色の画素数の計数（Ｓ４）では、例えば、閾値を設定し、画素色値が閾値以上の画素の数を計数する。また、例えば、Ｓ４では、全ての画素の画素色値を合計する。この場合には、また、排除可能画素数の算出（Ｓ５）では、例えば、Ｓ４で算出された値に可能排除率を乗じた値（排除可能画素色値）を「基準値」とすればよい。そして、上排除行決定（Ｓ６）や下排除行決定（Ｓ７）では、判定行の画素色値を合計し、「排除可能画素色値」以上であるか否かにより排除するか否かを判定すればよい。
【００４１】
また、上記実施の形態では、全ての分割領域に対して、利用領域を決定し、利用領域に基づいて決定された振り幅最大値及び振り基準位置を用いて刺繍データを作成した。しかしながら、図１２に示した刺繍結果９９０では、画像が詳細に表現される部分もあるが、左こめかみのや左頬下辺りのように、基準線が５０％の位置から上下することにより、全体的な印象としてきめが粗くなってしまう部分もある。これらの部分は、図１５に示した従来の方法（ジグザグ縫いの基準位置を５０％の固定とする）の方が、きめが細かく美しい。これらの部分は、縫目の角度が小さく、縫目の密度が低い部分、つまり、黒色画素の密度が低い部分である。そこで、刺繍データを作成する際に、縫目の角度が所定の閾値よりも小さい部分については、ジグザグ縫いの基準位置を、利用領域を用いて算出した位置ではなく５０％の位置とする。つまり、従来の方法のままの計算方法を用いる。このようにして作成した刺繍データで刺繍を行った場合の刺繍結果が図１３に示す刺繍結果９８０である。これにより、口元や目元は画像を詳細に表現しつつ、左こめかみや左頬はきめこまかい刺繍結果となる。
【図面の簡単な説明】
【００４２】
【図１】刺繍ミシン３の外観図である。
【図２】刺繍データ作成装置１の電気的構成を示すブロック図である。
【図３】ＲＡＭ１２の構成を示す模式図である。
【図４】処理手順を示すフローチャートである。
【図５】画像の全領域１００を大分割領域６１〜６８に分割した状態を示す模式図である。
【図６】大分割領域６１を分割領域８１〜８８に分割した状態を示す模式図である。
【図７】ジグザグ縫いの縫目２００を示した模式図である。
【図８】ジグザグ縫いの縫目２１０を示した模式図である。
【図９】分割領域３００の模式図である。
【図１０】分割領域３００のうち、振り幅最大値及び振り基準位置を算出するのに利用される利用領域３０１を示す模式図である。
【図１１】縫目の角度を示す模式図である。
【図１２】図１４に示した画像９００を、本実施の形態の方法で作成された刺繍データで刺繍を行った場合の刺繍結果９９０の模式図である。
【図１３】図１４に示した画像９００を、従来の方法で作成された刺繍データで刺繍を行った場合の刺繍結果９９０の模式図である。
【図１４】画像９００を示す図である。
【図１５】画像９００をブラインドステッチで縫製した場合の刺繍結果９０１の模式図である。
【図１６】画像の一部を拡大し、縫目９１９，９２９，９３９を示した模式図である。
【符号の説明】
【００４３】
１  刺繍データ作成装置
３  刺繍ミシン
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１５  ハードディスク装置
５１〜５７  分割線分
６１〜６８  大分割領域
７１〜７７  細断線分
８１〜８８  分割領域
１００  全領域
１２１  分割領域内画素数記憶エリア
１２２  黒画素数記憶エリア
１２３  排除可能画素数記憶エリア
１２４  上排除行記憶エリア
１２５  下排除行記憶エリア
１２６  振り幅最大値記憶エリア
１２７  振り基準位置記憶エリア
１５１  画像データ記憶エリア
１５２  分割領域記憶エリア
１５３  刺繍データ記憶エリア
１５４  プログラム記憶エリア
２００，２１０  縫目
２０１  基準線
２４０  大分割領域
２４１，２４２，２４３，２４４，  分割領域
３００  分割領域
３０１  利用領域
９００  画像
９８０  刺繍結果
９９０  刺繍結果
【図１】
2009285041.tif 000003
【図２】
2009285041.tif 000004
【図３】
2009285041.tif 000005
【図４】
2009285041.tif 000006
【図５】
2009285041.tif 000007
【図６】
2009285041.tif 000008
【図７】
2009285041.tif 000009
【図８】
2009285041.tif 000010
【図９】
2009285041.tif 000011
【図１０】
2009285041.tif 000012
【図１１】
2009285041.tif 000013
【図１２】
2009285041.tif 000014
【図１３】
2009285041.tif 000015
【図１４】
2009285041.tif 000016
【図１５】
2009285041.tif 000017
【図１６】
2009285041.tif 000018