(57)【特許請求の範囲】
【請求項１】
文字を含む画像を取得する取得手段と、
前記取得手段によって取得された前記画像から、前記文字を表す図柄である文字図柄を一文字分ずつ抽出する抽出手段と、
前記抽出手段によって抽出された前記文字図柄を、所定の大きさの刺繍模様として縫製するための刺繍データを作成する作成手段と、
縫製を行う前記文字図柄を指定する指令を受け付けた場合に、前記文字図柄の刺繍模様を縫製するための刺繍データを、前記作成手段によって作成された前記刺繍データの中から選択する選択手段と、
前記選択手段によって選択された前記刺繍データに基づき、前記文字図柄の刺繍模様の縫製を行う縫製手段と、
標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、
前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段と
を備え、
前記作成手段は、
前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成することを特徴とするミシン。
【請求項２】
前記設定情報には、縫い順序、縫製開始点、及び縫製終了点の設定情報が含まれていることを特徴とする請求項１に記載のミシン。
【請求項３】
前記作成手段は、
前記抽出手段によって抽出された前記文字図柄の大きさを所定の大きさに変更するサイズ変更手段を備え、前記サイズ変更手段により変更された前記文字図柄の刺繍模様を縫製するための刺繍データを作成することをする請求項１又は２に記載のミシン。
【請求項４】
前記作成手段によって作成された前記刺繍データを、第二記憶手段に記憶する記憶制御手段を備え、
前記選択手段は、
縫製を行う前記文字図柄を組み合せて指定する指示を受け付けた場合に、前記文字図柄の刺繍模様を縫製するための刺繍データを、前記第二記憶手段に記憶された前記刺繍データの中から選択することを特徴とする請求項１から３のいずれかに記載のミシン。
【請求項５】
文字を含む画像を取得する取得手段と、
前記取得手段によって取得された前記画像から、前記文字を表す図柄である文字図柄を一文字分ずつ抽出する抽出手段と、
前記抽出手段によって抽出された前記文字図柄を、所定の大きさの刺繍模様として縫製するための刺繍データを作成する作成手段と、
標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、
前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段と
を備え、
前記作成手段は、
前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成することを特徴とする刺繍データ作成装置。
【請求項６】
前記設定情報には、縫い順序、縫製開始点、及び縫製終了点の設定情報が含まれていることを特徴とする請求項５に記載の刺繍データ作成装置。
【請求項７】
前記作成手段は、
前記抽出手段によって抽出された前記文字図柄の大きさを所定の大きさに変更するサイズ変更手段を備え、前記サイズ変更手段により変更された前記文字図柄の刺繍模様を縫製するための刺繍データを作成することをする請求項５又は６に記載の刺繍データ作成装置。
【請求項８】
請求項５〜７のいずれかに記載の刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させるための刺繍データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍模様の縫製を行うことができるミシン、刺繍模様を縫製するためのデータを作成する刺繍データ作成装置、及び刺繍データ作成プログラムに関する。
【背景技術】
【０００２】
ユーザが所望する図柄に基づいて刺繍模様を縫製するミシン、及び、刺繍模様を縫製するための刺繍データを作成する刺繍データ作成装置が知られている。例えば特許文献１には、ユーザが所望する図柄を取り込み、取り込まれた図柄を刺繍模様として縫製するための刺繍データを作成する刺繍データ作成装置が記載されている。この刺繍データ作成装置は、取り込まれた図柄から文字を認識し、字体の異なる他の文字に置き換えることができる。これによって刺繍データ作成装置は、字体の異なる文字を含む図柄の刺繍模様を縫製するための刺繍データを作成することもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−７６６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特有の字体の文字を予めミシンに取り込んでおき、取り込んでおいた文字を自由に組み合わせて文字列を作成し、この文字列の刺繍模様をミシンによって縫製したいという要望がある。特有の字体の文字として、例えば手書きの文字が相当する。しかしながら特許文献１に記載された装置は、特有の字体の文字を予め取り込んでおくことができないので、特有の字体の文字からなる文字列を縫製するための刺繍データを作成することができないという問題点がある。
【０００５】
なお、特有の字体の文字からなる文字列をそのまま取り込むことによって刺繍データを作成した後、文字列の中の特定の文字のみを別の文字に変更して縫製を行いたい場合もある。この場合には、文字列の大部分が共通であるにも関わらず、文字列全体を再度取り込み、刺繍データを作成し直す必要がある。このように、特許文献１に記載された装置は、刺繍データの作成、及び縫製を効率的に行うことができないという問題点がある。
【０００６】
本発明の目的は、特有の字体の文字からなる文字列の刺繍模様を容易に縫製することができるミシン、特有の字体の文字からなる文字列の刺繍模様を縫製するための刺繍データを作成する刺繍データ作成装置、及び刺繍データ作成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係るミシンは、文字を含む画像を取得する取得手段と、前記取得手段によって取得された前記画像から、前記文字を表す図柄である文字図柄を一文字分ずつ抽出する抽出手段と、前記抽出手段によって抽出された前記文字図柄を、所定の大きさの刺繍模様として縫製するための刺繍データを作成する作成手段と、縫製を行う前記文字図柄を指定する指令を受け付けた場合に、前記文字図柄の刺繍模様を縫製するための刺繍データを、前記作成手段によって作成された前記刺繍データの中から選択する選択手段と、前記選択手段によって選択された前記刺繍データに基づき、前記文字図柄の刺繍模様の縫製を行う縫製手段と、標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段とを備え、前記作成手段は、前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成することを特徴とする。
【０００８】
第一態様によれば、ミシンは、画像に含まれる文字の字体を変更することなくそのまま抽出し、抽出した文字を表す文字図柄の刺繍模様を縫製することができる。このためユーザは、ミシンに予め登録されていない字体の文字、例えば、使用者による手書き文字や特殊なフォントの文字の刺繍模様を縫製することができる。またミシンは、刺繍データを一文字分ずつ作成するため、複数の文字図柄を自由に組み合わせた刺繍模様を容易に縫製することができる。さらにミシンは、画像に含まれている文字図柄の大きさが不規則である場合も、文字図柄の刺繍模様を一定の大きさで縫製することができる刺繍データを作成する。このためユーザは、複数の文字を並べた文字列の刺繍模様を縫製する場合に、文字の大きさを揃えて縫製することができるので、統一感のある美しい刺繍模様を縫製することができる。
【０００９】
また、標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段とを備え、前記作成手段は、前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成してもよい。これによってミシンは、標準文字刺繍データに基づいて刺繍データを作成することができるので、仕上がりの良好な刺繍模様を縫製することができる。
【００１０】
また第一態様において、前記設定情報には、縫い順序、縫製開始点、及び縫製終了点の設定情報が含まれていてもよい。これによってミシンは、文字図柄の刺繍模様における縫い順序、縫製開始点、及び縫製終了点を、標準文字刺繍データと類似させることができる。これによってミシンは、更に仕上がりの良好な刺繍模様を縫製することができる。
【００１１】
また第一態様において、前記作成手段は、前記抽出手段によって抽出された前記文字図柄の大きさを所定の大きさに変更するサイズ変更手段を備え、前記サイズ変更手段により変更された前記文字図柄の刺繍模様を縫製するための刺繍データを作成してもよい。これによってミシンは、文字図柄の大きさを調整した後、刺繍データを作成するので、縫製される刺繍模様の大きさを確実に均一化することができる。
【００１２】
また第一態様において、前記作成手段によって作成された前記刺繍データを、第二記憶手段に記憶する記憶制御手段を備え、前記選択手段は、縫製を行う前記文字図柄を組み合せて指定する指示を受け付けた場合に、前記文字図柄の刺繍模様を縫製するための刺繍データを、前記第二記憶手段に記憶された前記刺繍データの中から選択してもよい。これによってユーザは、一文字単位で作成された刺繍データを、第二記憶手段から自由に選択し、文字列を作成することができる。これによってユーザは、所望する字体の文字からなる文字列を自由に作成し、文字列の刺繍模様の刺繍を行うことができる。
【００１３】
本発明の第二態様に係る刺繍データ作成装置は、文字を含む画像を取得する取得手段と、前記取得手段によって取得された前記画像から、前記文字を表す図柄である文字図柄を一文字分ずつ抽出する抽出手段と、前記抽出手段によって抽出された前記文字図柄を、所定の大きさの刺繍模様として縫製するための刺繍データを作成する作成手段と、標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段とを備え、前記作成手段は、前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成することを特徴とする。
【００１４】
第二態様によれば、刺繍データ作成装置は、画像に含まれる文字の字体を変更することなくそのまま抽出し、抽出した文字を表す文字図柄の刺繍模様を縫製する刺繍データを作成することができる。このためユーザは、刺繍データをミシンに適用することによって、ミシンに予め登録されていない字体の文字、例えば、使用者による手書き文字や特殊なフォントの文字の刺繍模様を縫製することができる。また刺繍データ作成装置は、刺繍データを一文字分ずつ作成するため、ミシンにおいて複数の文字図柄を自由に組み合わせて刺繍模様を縫製することを容易化できる。さらに刺繍データ作成装置は、画像に含まれている文字図柄の大きさが不規則である場合も、文字図柄の刺繍模様を所定の大きさで縫製することができる刺繍データを作成する。このためユーザは、刺繍データをミシンに適用することによって、複数の文字を並べた文字列の刺繍模様を縫製する場合に、文字の大きさを揃えて縫製することができるので、統一感のある美しい刺繍模様を縫製することができる。
【００１５】
また、標準書体の文字を刺繍模様として縫製するための標準文字刺繍データを予め記憶する第一記憶手段と、前記抽出手段によって抽出された前記文字図柄によって示される文字の種別を特定する特定手段とを備え、前記作成手段は、前記特定手段によって特定された前記文字の種別に対応する前記標準文字刺繍データを、前記第一記憶手段から選択し、選択された前記標準文字刺繍データに含まれる設定情報に基づき、前記刺繍データを作成してもよい。これによって刺繍データ作成装置は、標準文字刺繍データに基づいて刺繍データを作成することができるので、この刺繍データをミシンに適用することによって、仕上がりの良好な刺繍模様を縫製することができる。
【００１６】
また第二態様において、前記設定情報には、縫い順序、縫製開始点、及び縫製終了点の設定情報が含まれていてもよい。これによって刺繍データ作成装置は、文字図柄の刺繍模様における縫い順序、縫製開始点、及び縫製終了点が、標準文字刺繍データと類似する刺繍データを作成することができる。このように作成された刺繍データをミシンに適用することによって、更に仕上がりの良好な刺繍模様を縫製することができる。
【００１７】
また第二態様において、前記作成手段は、前記抽出手段によって抽出された前記文字図柄の大きさを所定の大きさに変更するサイズ変更手段を備え、前記サイズ変更手段により変更された前記文字図柄の刺繍模様を縫製するための刺繍データを作成してもよい。これによって刺繍データ作成装置は、文字図柄の大きさを調整した後、刺繍データを作成するので、このように作成された刺繍データをミシンに適用することによって、縫製される刺繍模様の大きさを確実に均一化することができる。
【００１８】
本発明の第三態様に係る刺繍データ作成プログラムは、第二態様に記載の刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させることができる。
【図面の簡単な説明】
【００１９】
【図１】ミシン１の概要を示す斜視図である。
【図２】針棒６、縫針７、押え棒９１及び押え足９２の近傍を示す左側面図である。
【図３】ミシン１の電気的構成を示すブロック図である。
【図４】文字Ｂの刺繍模様４１を示す図である。
【図５】文字取り込み処理を示すフローチャートである。
【図６】文字取り込み処理を示すフローチャートであって、図５の続きである。
【図７】ミシン１に取り込まれる画像５０及び文字５１を示す図である。
【図８】二値化された二値化画像７０及び文字図柄５３を示す図である。
【図９】文字図柄５５を示す図である。
【図１０】文字図柄５６を示す図である。
【図１１】文字Ｂの刺繍模様４４を示す図である。
【図１２】縫製処理を示すフローチャートである。
【図１３】縫製された刺繍模様５８を示す図である。
【図１４】文字図柄５７を示す図である。
【図１５】縫製された刺繍模様５９を示す図である。
【発明を実施するための形態】
【００２０】
以下、実施の形態について、図面を参照して説明する。ミシン１の構成について、図１及び図２を参照して説明する。以下の説明では、図１の右斜め下方、左斜め上方、右斜め上方、及び左斜め下方を、其々、ミシン１の前方、後方、右方、及び左方という。
【００２１】
図１に示すように、ミシン１は、ベッド部１１、脚柱部１２、アーム部１３および頭部１４を有する。ベッド部１１は、左右方向に長い、ミシン１の土台部である。脚柱部１２は、ベッド部１１の右端部から上方へ延びる。アーム部１３は、ベッド部１１に対向して脚柱部１２の上端から左方へ延びる。頭部１４は、アーム部１３の左先端に連結する部位である。ベッド部１１の上面には、針板（図示略）が配設されている。針板の下側（つまり、ベッド部１１内）には、図示しない送り歯、送り機構、釜機構、および送り量調整用パルスモータ７８（図３参照）が設けられている。送り歯は、送り機構によって駆動されて、加工布を所定の送り量で移送する。送り歯の送り量は、送り量調整用パルスモータ７８によって調整される。
【００２２】
ベッド部１１の上側には、加工布１００を保持する刺繍枠３４を配置可能である。刺繍枠３４は、内枠と外枠とで加工布１００を挟持して保持する周知の構成を有する。刺繍枠３４を移送する刺繍枠移送装置３３は、周知の構成であるので簡単に説明する。刺繍枠移送装置３３は、ベッド部１１に対して着脱可能である。刺繍枠移送装置３３の上部には、前後方向に延びるキャリッジ３５が設けられる。キャリッジ３５の内部には、刺繍枠３４を着脱可能な枠ホルダ（図示略）と、枠ホルダを前後方向（Ｙ方向）に移送するＹ軸移送機構（図示略）とが設けられている。Ｙ軸移送機構は、Ｙ軸モータ８４（図３参照）により駆動される。
【００２３】
刺繍枠移送装置３３の本体内には、キャリッジ３５を左右方向（Ｘ方向）に移送するＸ軸移送機構（図示略）が設けられている。Ｘ軸移送機構は、Ｘ軸モータ８３（図３参照）により駆動される。キャリッジ３５が左右方向（Ｘ方向）に移送されるのに伴って、刺繍枠３４が左右方向（Ｘ方向）に移送される。
【００２４】
刺繍枠３４が左右方向（Ｘ方向）および前後方向（Ｙ方向）に移送されるのと併せて、針棒６（図２参照）や釜機構（図示略）が駆動されることで、針棒６に装着された縫針７（図２参照）により、刺繍枠３４に保持された加工布１００に対して刺繍模様が縫製される。刺繍模様ではない通常の実用模様の縫製時には、ベッド部１１から刺繍枠移送装置３３が取り外された状態で、送り歯により加工布が移動されながら縫製が行われる。
【００２５】
脚柱部１２の前面には、縦長の長方形状の液晶ディスプレイ（以下、ＬＣＤという）１５が設けられている。ＬＣＤ１５には、コマンド、イラスト、設定値、メッセージ等の様々な項目を含む画像が表示される。ＬＣＤ１５の前面側には、タッチパネル２６が設けられている。ユーザが、指や専用のタッチペンを用いてタッチパネル２６の押圧操作を行うと（以下、この操作を「パネル操作」と言う。）、タッチパネル２６によって検知される押圧位置に対応して、どの項目が選択されたかが認識される。ユーザは、このようなパネル操作によって、縫製したい模様や実行すべきコマンドを選択できる。
【００２６】
アーム部１３は、その上部に、開閉可能なカバー１６を備えている。カバー１６の下方、つまりアーム部１３内の略中央部には、糸駒２０が収容される凹部である糸収容部１８が設けられている。糸収容部１８の脚柱部１２側の内壁面には、頭部１４に向かって左方へ突出する糸立棒１９が設けられている。糸駒２０は、その挿入孔（図示略）に糸立棒１９が挿入された状態で、糸収容部１８に装着される。
【００２７】
糸駒２０に巻回された上糸（図示略）は、糸駒２０から、頭部１４に設けられた糸掛部（図示略）を経由して、針棒６に装着された縫針７（図２参照）に供給される。針棒６は、頭部１４内に設けられた針棒上下動機構（図示略）により、上下動するように駆動される。針棒上下動機構は、ミシンモータ７９（図３参照）により回転駆動する主軸（図示略）によって駆動される。頭部１４の下端部からは、加工布１００を押える押え足９２が交換可能に装着される押え棒９１が下方に延びている。また、アーム部１３の前面下部には、開始・停止スイッチ３２を含む複数の操作スイッチが設けられている。
【００２８】
図３を参照して、ミシン１の電気的構成について説明する。ミシン１の制御部６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＥＥＰＲＯＭ６４、外部アクセスＲＡＭ６８、カードスロット１７、入力インターフェイス６５、および出力インターフェイス６６を含み、これらはバス６７により相互に電気的に接続されている。入力インターフェイス６５には、電源スイッチ３１、開始・停止スイッチ３２を含む複数の操作スイッチ、及びタッチパネル２６等が電気的に接続されている。
【００２９】
ＲＯＭ６２は、ミシン１の動作を制御するための各種プログラムを記憶している。ＣＰＵ６１は、ＲＯＭ６２に記憶されたこれらのプログラムに従って、各種のデータをＲＡＭ６３に一時的に記憶させながら、各種演算および処理を実行する。また、ＲＯＭ６２には、標準書体の文字を刺繍模様として縫製するための標準文字刺繍データが記憶されている。標準文字刺繍データには、縫針７が加工布１００に刺さる位置である針落ち点を示すデータが含まれている。また標準文字刺繍データには、刺繍模様の縫い順序、縫製開始点、及び縫製終了点が含まれている。縫い順序、縫製開始点、及び縫製終了点の詳細は後述する。以下、縫い順序、縫製開始点、及び縫製終了点を設定情報ともいう。ミシン１は、標準文字刺繍データに基づいて、標準書体の文字を刺繍模様として縫製することができる。
【００３０】
図４を参照し、標準文字刺繍データに含まれる設定情報について説明する。図４は、標準文字刺繍データに基づいて加工布１００（図１参照）に縫製された刺繍模様の一例である、文字Ｂの刺繍模様４１を示している。刺繍模様４１は、矢印４２、４３の順で針落ち点に縫針７を刺すことによって縫製されている。矢印４２、４３によって示される方向、及び、矢印４２、４３の順で縫製を行うことを示す情報が、縫い順序に相当する。矢印４２の開始点４２１及び終了点４２２の位置を示す情報が、其々、縫製開始点及び縫製終了点に相当する。同様に、矢印４３の開始点４３１及び終了点４３２の位置を示す情報が、其々、縫製開始点及び縫製終了点に相当する。
【００３１】
設定情報（縫い順序、縫製開始点、及び縫製終了点）は、標準文字刺繍データに基づいて加工布１００に縫製される刺繍模様４１の品質が良くなるように、其々のパラメータが調整されている。具体的には次のとおりである。設定情報は、できるだけ渡り糸や下縫いが発生しないように、言い換えれば、一筆書きになるように縫製するように、パラメータが調整されている。これによって、刺繍模様４１内で縫製方向に違いが発生したり、刺繍模様４１内に境界線が発生したりすることを防止し、刺繍模様４１の品質を高めている。また設定情報は、できるだけ文字Ｂの下側で縫製が終了するように、パラメータが調整されている。これによって、文字Ｂに複数の文字を組み合せた文字列の刺繍模様が縫製された場合において、各文字の刺繍模様間の渡り糸が刺繍模様上を通過することを防止し、刺繍模様の品質を高めている。加えて、ユーザによる渡り糸の除去作業を最小限に抑制している。
【００３２】
図３に示すように、カードスロット１７には、メモリカード１７１が挿入される。ＣＰＵ６１は、外部アクセスＲＡＭ６８を介して、メモリカード１７１に記憶された情報を取り込むことができる。本発明では、ユーザは、所望する書体の文字を刺繍模様としてミシン１に縫製させるために、所望する書体の文字を一以上含む画像をメモリカード１７１に記憶する。所望する書体の文字として、例えばユーザによって手書きされた文字や、ユーザが自作したフォント文字等が挙げられる。ＣＰＵ６１は、メモリカード１７１に記憶された画像を取り込み、画像に含まれる文字を刺繍模様として縫製するための刺繍データを、一文字分ずつ作成する。刺繍データは、ＲＯＭ６２に記憶された標準文字刺繍データに含まれる設定情報に基づいて作成される。刺繍データの作成方法の詳細については後述する。作成された刺繍データは、ＥＥＰＲＯＭ６４に記憶される。
【００３３】
出力インターフェイス６６には、駆動回路７１〜７４、８５および８６が電気的に接続されている。駆動回路７１は、送り量調整用パルスモータ７８を駆動させる。駆動回路７２は、ミシンモータ７９を駆動させる。駆動回路７３は、針棒６を揺動させる針棒揺動機構（図示略）を駆動する針振りパルスモータ８０を駆動させる。ただし、刺繍模様の縫製時には、送り量調整用パルスモータ７８及び針振りパルスモータ８０は駆動されない。駆動回路７４は、ＬＣＤ１５を駆動させる。駆動回路８５および８６は、刺繍枠３４を移送するためのＸ軸モータ８３およびＹ軸モータ８４を夫々駆動する。
【００３４】
図５から１５を参照し、ミシン１で行われる文字取り込み処理及び縫製処理について説明する。文字取り込み処理は、メモリカード１７１に記憶された文字の画像に基づいて刺繍データを作成する処理である。縫製処理は、作成された刺繍データに基づいて刺繍模様の縫製を行う処理である。以下に各処理の詳細を説明する。
【００３５】
図５及び６を参照し、文字取り込み処理について説明する。文字取り込み処理は、カードスロット１７にメモリカード１７１が差し込まれた場合に、ＲＯＭ６２に記憶された文字取り込み処理用のプログラムが起動されて開始される。そして、ＣＰＵ６１がこのプログラムを実行することにより行われる。図５に示すように、はじめに、メモリカード１７１に記憶された画像が取り込まれる（Ｓ１１）。取り込まれた画像は、ＲＡＭ６３に記憶される。以下、図７に示すユーザによる手書きの文字５１「１年さくら組  山田太郎」を含む画像５０が取り込まれ、ＲＡＭ６３に記憶されたことを想定し、図７から１０を参照しつつ説明する。
【００３６】
図５に示すように、ＲＡＭ６３に記憶された画像５０（図７参照）は、画像５０に含まれる文字５１（図７参照）を認識するために二値化画像７０（図８参照）に変換される（Ｓ１３）。二値化画像７０への変換方法として、周知の様々な方法を用いることができる。例えば、閾値によって二値化する方法を用いることができる。また例えば、ランダムディザ法や誤差拡散法を用いることができる。二値化画像７０に変換することによって、文字５１の部分と文字以外の部分との濃度差が明確になるので、画像５０に含まれる文字５１を認識し易くなる。
【００３７】
周知の文字認識方法を用いることによって、二値化画像７０に含まれる文字５１（図８参照）が認識され、二値化画像７０のうち文字５１の描画領域が一文字分ずつ特定される（Ｓ１５）。周知の文字認識方法として、例えば、重ね合せ法によるパターンマッチングを用いることができる。特定された描画領域毎に、其々の文字５１を四方から囲む最小の長方形５２（図８参照）が定義される。定義された長方形５２によって二値化画像７０から描画領域が切り出され、一文字分ずつＲＡＭ６３に記憶される（Ｓ１７）。以下、切り出された一文字分の画像を、文字図柄５３（図８参照）ともいう。なお、長方形５２は文字を四方から囲む最小の長方形であるため、図８に示すように、其々の文字図柄５３の縦方向の長さと横方向の長さとは異なっている。図５に示すように、文字図柄５３の切り出し及びＲＡＭ６３への保存が完了していない文字が、二値化画像７０内に残っているかが判断される（Ｓ１９）。文字５１が残っている場合（Ｓ１９：ＮＯ）、処理はＳ１７に戻る。残る文字５１に対してＳ１７の処理が繰り返される。
【００３８】
二値化画像７０に含まれる全ての文字５１について、切り出し及び保存が完了した場合（Ｓ１９：ＹＥＳ）、図６に示すように、ＲＡＭ６３に記憶された文字図柄５３が一文字ずつ選択される。長方形状の文字図柄５３のうち短辺の長さが、長辺の長さに合わせられ、文字図柄５５（図９参照）が得られる（Ｓ２１）。文字図柄５５は、Ｓ１７の処理によって定義された長方形５２の長辺を一辺とする正方形５４（図９参照）によって、文字図柄５３が再定義されたものである。短辺は、上下又は左右に均等に伸長されるため、文字図柄５５に含まれる文字５１は正方形５４の中心に位置している。また、文字図柄５３と文字図柄５５とで、含まれる文字５１の形状は変化しない。
【００３９】
文字図柄５５を囲む正方形５４の寸法が、全ての文字図柄５５間で同一となるように、文字図柄５５のサイズが拡大又は縮小され、文字図柄５６（図１０参照）が作成される（Ｓ２３）。ここでは、文字図柄５５自体が拡大又は縮小されるので、文字図柄５５に含まれる文字５１の大きさも変化する。これによって、同一の大きさを有する複数の文字図柄５６が得られたことになる。
【００４０】
文字図柄５６に含まれている文字５１が、周知の文字認識方法によって認識され、文字の種別が特定される（Ｓ２５）。周知の文字認識方法として、例えば、特徴抽出によるパターンマッチングを用いることができる。特定された文字の種別と、ＲＯＭ６２に記憶された標準文字刺繍データによって縫製される標準文字の種別とが比較される（Ｓ２７）。
特定された文字の種別と同一種別の標準書体の標準文字刺繍データが、ＲＯＭ６２に記憶されているかが判断される（Ｓ２９）。ここでは、文字の種別が「１」「年」「さ」「く」「ら」「組」「山」「田」「太」「郎」である標準書体の標準文字刺繍データがＲＯＭ６２に記憶されているかが、一文字ずつ判断されることになる。
【００４１】
該当する標準文字刺繍データがＲＯＭ６２に記憶されていない場合（Ｓ２９：ＮＯ）、文字図柄５６は、周知の変換技術が用いられることによって変換され、文字図柄５６を刺繍模様として縫製するための刺繍データが作成される（Ｓ３３）。作成された一文字分の刺繍データは、ＥＥＰＲＯＭ６４に記憶される（Ｓ３５）。その後、処理はＳ３７に進む。
【００４２】
周知の変換技術が用いられて作成された刺繍データに基づき縫製される刺繍模様について説明する。周知の変換技術では、通常、ブロック単位で文字を分割し、隣接するブロックを考慮しながら縫製が行われるように、刺繍データに含められる設定情報（縫い順序、縫製開始点、及び縫製終了点）が決定される。ここでブロックとは、文字の曲折部分で文字を分割した場合の其々の部位を示す。このため、実際には一筆書きとなるように縫製を行うことが可能な場合であっても、文字は分割して縫製される場合が多い。従って、縫製方向の違いや、文字内部に境界線が発生してしまい、刺繍模様の品質に影響を及ぼす場合がある。また、文字の左上から縫製が開始され、文字の自由な位置で縫製が終了するように、縫製開始点及び縫製終了点が決定されるため、渡り糸が刺繍文字上を通過してしまう場合がある。
【００４３】
図１１は、周知の変換技術が用いられることによって作成された刺繍データに基づいて縫製された刺繍模様の一例である、文字Ｂの刺繍模様４４を示している。刺繍模様４４は、刺繍データに含まれる縫い順序に基づき、矢印４５、４６の順で針落ち点に縫針７を刺すことによって縫製されている。縫製開始点として、矢印４５の開始点４５１及び矢印４６の開始点４６１の位置を示すパラメータが設定されている。同様に縫製終了点として、矢印４５の終了点４５２及び矢印４６の終了点４６２の位置を示すパラメータが設定されている。標準文字刺繍データに基づいて縫製された文字Ｂの刺繍模様４１（図４参照）とは異なり、矢印４５の終了点４５２及び矢印４６の終了点４６２の部分で刺繍模様４４は分割されている。このため、この部分に境界線が発生してしまっている。また、矢印４６の終了点４６２が文字の下端よりも上側に位置しているため、文字Ｂに複数の文字を組み合せた文字列の刺繍模様が縫製された場合、各文字の刺繍模様間の渡り糸が、刺繍模様上を通過する可能性がある。
【００４４】
一方、図６に示すように、Ｓ２５で特定された文字の種別に該当する標準文字刺繍データがＲＯＭ６２に記憶されている場合（Ｓ２９：ＹＥＳ）、該当する標準文字刺繍データに含まれる設定情報に基づき、文字図柄５６を刺繍模様として縫製するための刺繍データが作成される（Ｓ３１）。具体的には、作成される刺繍データには、標準文字刺繍データに含まれる設定情報とほぼ等しい設定情報が含められる。このため、作成された刺繍データに基づいて縫製が行われる場合、縫い順序、縫製開始点、及び縫製終了点は、標準文字刺繍データと一致することになる。図４を参照して説明したように、標準文字刺繍データに含まれる設定情報（縫い順序、縫製開始点、及び縫製終了点）は、標準文字刺繍データに基づいて加工布１００に縫製される刺繍模様の品質が良くなるように、其々のパラメータが調整されている。従って、標準文字刺繍データに含まれる設定情報に基づいて刺繍データが作成された場合、この刺繍データは、文字図柄５６を品質の優れた刺繍模様として縫製することが可能なものになる。作成された一文字分の刺繍データは、ＥＥＰＲＯＭ６４に記憶される（Ｓ３５）。処理はＳ３７に進む。
【００４５】
Ｓ３７では、Ｓ１７（図５参照）でＲＡＭ６３に記憶された全ての文字図柄５３に対して、Ｓ２１〜３５の処理が実行されたかが判断される（Ｓ３７）。処理が実行されていない文字図柄５３がＲＡＭ６３に残っている場合（Ｓ３７：ＮＯ）、処理はＳ２１に戻る。ＲＡＭ６３に記憶された全ての文字図柄５３に対して処理が実行された場合（Ｓ３７：ＹＥＳ）、画像５０に含まれている全ての文字５１について、刺繍模様として縫製するための刺繍データが文字毎に作成されたことになる。文字取り込み処理は終了する。
【００４６】
図１２を参照し、縫製処理について説明する。ユーザは、文字取り込み処理（図５、６参照）においてミシン１に取り込まれた文字図柄５６（図１０参照）を、所望する順番に並べて文字列を作成し、刺繍模様として加工布１００に縫製することを所望していると仮定する。縫製処理は、刺繍模様の縫製を行うための指示が、タッチパネル２６（図１参照）を介してユーザによって入力された場合に、ＲＯＭ６２に記憶された縫製処理用のプログラムが起動されて開始される。そして、ＣＰＵ６１がこのプログラムを実行することにより行われる。
【００４７】
はじめに、所望する文字列がタッチパネル２６を介して入力された場合に、この文字列が受け付けられる（Ｓ４１）。受け付けられた文字列を構成する文字が特定される。特定された文字を刺繍模様として縫製するための刺繍データが、Ｓ３５（図６参照）においてＥＥＰＲＯＭ６４に記憶された刺繍データの中から選択される（Ｓ４３）。ここでユーザは、画像５０（図７参照）に含まれる文字５１（図７参照）と同一の文字が同一の並び順で並べられた文字列「１年さくら組  山田太郎」を入力したとする。この場合、「１」「年」「さ」「く」「ら」「組」「山」「田」「太」「郎」の其々を刺繍模様として縫製するための刺繍データが、ＥＥＰＲＯＭ６４から選択される。
【００４８】
次に、タッチパネル２６を介してユーザが文字列を編集する操作を行った場合に、その操作内容が受け付けられる（Ｓ４５）。編集内容の例として、文字の整列、刺繍位置の調整、回転等が挙げられる。受け付けられた操作内容に応じて、Ｓ４３で選択された刺繍データの編集処理が実行される（Ｓ４５）。編集された刺繍データに基づき、各種モータが制御されることによって、刺繍模様の縫製が実行される（Ｓ４７）。結果、図１３に示すように、「１年さくら組  山田太郎」の文字列からなり、文字取り込み処理（図５参照）で取り込まれた文字図柄５６（図１０参照）によって構成される刺繍模様５８が、加工布１００に縫製される。その後、縫製処理は終了する。
【００４９】
ここで、例えば文字取り込み処理（図５、６参照）において、画像５０（図７参照）の他に、画像５０とは異なる画像がメモリカード１７１（図３参照）を介して取り込まれていたと仮定する。取り込まれた画像に基づき、図１４に示す文字図柄５７を刺繍模様として縫製するための刺繍データが作成され、ＥＥＰＲＯＭ６４に記憶されていたと仮定する。ＥＥＰＲＯＭ６４には、「１」「年」「さ」「く」「ら」「組」「山」「田」「太」「郎」の文字図柄５６（図１０参照）、及び、「２」「ひ」「ま」「わ」「り」「助」の文字図柄５７（図１４参照）を刺繍模様として縫製するための刺繍データが、一文字分ずつ記憶されていることになる。
【００５０】
Ｓ４１において、ユーザが所望する文字列「２年ひまわり組  山田太助」を受け付けたとする。これらの文字列は、画像５０に基づいて作成された文字図柄５６「１」「年」「さ」「く」「ら」「組」「山」「田」「太」「郎」のうち、「１」を「２」に置き換え、「さ」「く」「ら」を「ひ」「ま」「わ」「り」に置き換え、「郎」を「助」に置き換えたものである。このような場合も、受け付けた文字列を構成する其々の文字に対応した刺繍データが、ＥＥＰＲＯＭ６４に記憶された刺繍データから一文字分ずつ選択され（Ｓ４３）、編集処理（Ｓ４５）の後、刺繍模様の縫製が実行される（Ｓ４７）。結果、図１５に示すように、「２年ひまわり組  山田太助」の文字列からなり、文字取り込み処理で取り込まれた文字図柄５６、５７によって構成される刺繍模様５９が加工布１００に縫製される。
【００５１】
以上説明したように、ミシン１は、取り込んだ画像５０に含まれる文字５１の字体を変更することなくそのまま抽出し（Ｓ１７）、抽出した文字５１の文字図柄５６の刺繍模様を縫製する（Ｓ４７）ことができる。このためユーザは、ミシン１に予め登録されていない字体の文字、例えば、使用者による手書き文字や特殊なフォントで構成された文字の刺繍模様を縫製することができる。またミシン１は、刺繍データを一文字分ずつ作成する（Ｓ１７）ため、複数の文字図柄５６を自由に組み合わせた刺繍模様を容易に縫製することができる（Ｓ４１〜Ｓ４７）。さらにミシン１は、画像５０に含まれている文字の大きさが不規則である場合も、大きさを揃えた文字図柄５６を作成し（Ｓ２３）、この刺繍模様を縫製することができる刺繍データを作成する（Ｓ３１）。このためユーザは、複数の文字を並べた文字列の刺繍模様を縫製する場合に、文字の大きさを揃えて縫製することができるので、統一感のある美しい刺繍模様を縫製することができる。なおミシン１は、文字図柄５５の大きさを均一にして文字図柄５６に調整した後、刺繍データを作成するので、縫製される刺繍模様の大きさを確実に均一化することができる。
【００５２】
またミシン１は、標準文字刺繍データに基づいて刺繍データを作成する（Ｓ３１）ことができるので、仕上がりの良好な刺繍模様を縫製することができる。具体的には、文字図柄５６の刺繍模様における設定情報（縫い順序、縫製開始点、及び縫製終了点）を、標準文字刺繍データに類似させることができる。これによってミシンは、更に仕上がりの良好な刺繍模様を縫製することができる。
【００５３】
またミシン１は、一文字単位で作成された文字図柄５６の刺繍模様の刺繍データを、ＥＥＰＲＯＭ６４から自由に選択し（Ｓ４３）、文字列を作成することができる。従ってユーザは、ミシン１を使用することによって、所望する字体の文字からなる文字列を自由に作成し、文字列の刺繍模様の刺繍を行うことができる。
【００５４】
なお、Ｓ１１の処理を行うＣＰＵ６１が本発明の「取得手段」に相当する。Ｓ１７の処理を行うＣＰＵ６１が本発明の「抽出手段」に相当する。Ｓ３１の処理を行うＣＰＵ６１が本発明の「作成手段」に相当する。Ｓ４３の処理を行うＣＰＵ６１が本発明の「選択手段」に相当する。Ｓ４７の処理を行うＣＰＵ６１が本発明の「縫製手段」に相当する。Ｓ２５の処理を行うＣＰＵ６１が本発明の「特定手段」に相当する。Ｓ２１、Ｓ２３の処理を行うＣＰＵ６１が本発明の「サイズ変更手段」に相当する。Ｓ３５の処理を行うＣＰＵ６１が本発明の「記憶制御手段」に相当する。標準文字刺繍データを記憶するＲＯＭ６２が本発明の「第一記憶手段」に相当する。刺繍データを記憶するＥＥＰＲＯＭ６４が本発明の「第二記憶手段」に相当する。
【００５５】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。ミシン１は、ＲＯＭ６２に記憶された標準文字刺繍データを参照することなく、常に周知の変換方法で、文字図柄５６を刺繍模様として縫製するための刺繍データを作成しても良い。標準文字刺繍データに含まれる設定情報は、縫い順序、縫製開始点、及び縫製終了点に限定されない。ミシン１は、文字図柄５６の大きさを変更した後刺繍データを作成するのではなく、文字図柄５６から刺繍データを作成した後、刺繍データの大きさを変更しても良い。ミシン１は、ネットワークを介して接続するサーバ等から、標準文字刺繍データを取得しても良い。
【００５６】
本発明は、刺繍データを作成する刺繍データ作成装置においても適用可能である。この場合、刺繍データ作成装置では、文字取り込み処理（図４参照）における処理が実行されることによって、刺繍データが作成される。作成された刺繍データは、メモリカード１７１等を介してミシン１に取り込まれてもよい。ミシン１は、取り込んだ刺繍データに基づき、刺繍模様の縫製を実行しても良い。
【００５７】
上述の実施形態では、メモリカード１７１に記憶された画像５０が取り込まれ、文字図柄５６が抽出されていた。画像５０は、他の方法によって取り込まれても良い。例えば、ミシン１がカメラ又はスキャナを備えており、カメラ又はスキャナから画像が取り込まれても良い。ミシン１において、文字の種別が同一である複数の文字図柄に基づいて刺繍データが作成された場合、ユーザは、所望の文字図柄を選択できるようにしても良い。
【００５８】
標準文字刺繍データの設定情報を、ユーザが調整できるようにしても良い。また例えば、作成された文字図柄の文字の種別に対応する標準文字刺繍データがＲＯＭ６２に記憶されていない場合、ユーザは、刺繍データの設定情報を手動で設定できるようにしても良い。ミシン１は、設定された設定情報に基づいて、文字図柄を刺繍模様として縫製するための刺繍データを作成しても良い。
【００５９】
作成された文字図柄の文字の種別に対応する標準文字刺繍データがＲＯＭ６２に記憶されていない場合、文字の形状が類似する他の種別の文字の標準文字刺繍データに含まれる設定情報に基づいて、文字図柄を刺繍模様として縫製するための刺繍データを作成しても良い。
【符号の説明】
【００６０】
１      ミシン
２６    タッチパネル
５０    画像
５１    文字
５６    文字図柄
６１    ＣＰＵ
６２    ＲＯＭ
６４    ＥＥＰＲＯＭ
【図１】
0005403009.tif 000002
【図２】
0005403009.tif 000003
【図３】
0005403009.tif 000004
【図４】
0005403009.tif 000005
【図５】
0005403009.tif 000006
【図６】
0005403009.tif 000007
【図７】
0005403009.tif 000008
【図８】
0005403009.tif 000009
【図９】
0005403009.tif 000010
【図１０】
0005403009.tif 000011
【図１１】
0005403009.tif 000012
【図１２】
0005403009.tif 000013
【図１３】
0005403009.tif 000014
【図１４】
0005403009.tif 000015
【図１５】
0005403009.tif 000016