(57)【要約】【課題】縫製領域に適した刺繍模様を抽出してユーザに提示することができる刺繍データ処理装置、ミシン、刺繍データ処理プログラム、および刺繍データ処理プログラムを記憶した記憶媒体を提供する。【解決手段】ミシンは、刺繍模様を縫製できる領域である縫製可能領域αを設定する（Ｓ１１）。設定した縫製可能領域αの大きさを特定する量である特徴量を算出する（Ｓ１２）。算出した特徴量と、メモリカードに記憶されている刺繍データによって縫製される刺繍模様の特徴量とを比較する（Ｓ１３）。比較結果から、縫製可能領域αに収まる刺繍模様を抽出する（Ｓ１４）。ミシンは、抽出した刺繍模様を並べて、液晶ディスプレイに表示する（Ｓ１８）。【選択図】図６
2011083510.tif 000002
【特許請求の範囲】
【請求項１】
刺繍縫製可能なミシンで加工布に刺繍模様を縫製するための刺繍データを処理する刺繍データ処理装置であって、
刺繍模様を縫製できる領域である縫製可能領域を設定する領域設定手段と、
前記領域設定手段によって設定された縫製可能領域の大きさを特定する量である特徴量を算出する算出手段と、
データを記憶する記憶手段に記憶された前記刺繍データによって縫製される刺繍模様の大きさを特定する特徴量を、前記算出手段によって算出された前記縫製可能領域の特徴量と比較する比較手段と、
前記比較手段による比較結果から、前記縫製可能領域に収まる刺繍模様を抽出する抽出手段と、
前記抽出手段によって抽出された刺繍模様をユーザに報知する報知手段と
を備えたことを特徴とする刺繍データ処理装置。
【請求項２】
前記抽出手段によって抽出された複数の刺繍模様を特定の順序に配列する配列手段をさらに備え、
前記報知手段は、前記抽出手段によって抽出された刺繍模様を表示する表示手段であり、前記配列手段によって配列された順序に従って前記複数の刺繍模様を並べて表示することを特徴とする請求項１に記載の刺繍データ処理装置。
【請求項３】
前記領域設定手段は、前記縫製可能領域内の領域であって、縫製される刺繍模様の最小の大きさを特定する領域である最小縫製領域をさらに設定し、
前記算出手段は、前記縫製可能領域の特徴量と前記最小縫製領域の特徴量とを算出し、
前記比較手段は、刺繍模様の特徴量を、前記算出手段によって算出された前記縫製可能領域の特徴量、および前記最小縫製領域の特徴量と比較し、
前記抽出手段は、前記比較手段による比較結果から、前記縫製可能領域に収まり、且つ刺繍模様の特徴量が前記最小縫製領域の特徴量以上である刺繍模様を抽出することを特徴とする請求項１または２に記載の刺繍データ処理装置。
【請求項４】
前記縫製可能領域に収まり、且つ前記最小縫製領域に重複する範囲内で、前記抽出手段によって抽出された一の刺繍模様の位置を調整する調整手段をさらに備えたことを特徴とする請求項３に記載の刺繍データ処理装置。
【請求項５】
前記算出手段は、少なくとも、前記領域設定手段によって設定された前記縫製可能領域に収まる最大の矩形の幅および高さを前記縫製可能領域の前記特徴量として算出することを特徴とする請求項１から４のいずれかに記載の刺繍データ処理装置。
【請求項６】
前記領域設定手段は、画像を表示する表示手段に表示された加工布上に、ユーザによって操作される操作手段の操作に応じて前記縫製可能領域を設定することを特徴とする請求項１から５のいずれかに記載の刺繍データ処理装置。
【請求項７】
前記領域設定手段は、加工布を撮像する撮像手段によって撮像された前記加工布の画像データから、前記加工布に配置された配置領域を認識し、認識した前記配置領域を前記縫製可能領域に設定することを特徴とする請求項１から６のいずれかに記載の刺繍データ処理装置。
【請求項８】
請求項１から７のいずれかに記載の刺繍データ処理装置と、
加工布を撮像する撮像手段と、
前記報知手段によって報知された刺繍模様から、前記加工布に縫製する刺繍模様をユーザの選択に応じて決定する決定手段と、
前記決定手段によって決定された刺繍模様を、前記撮像手段によって撮像された前記加工布上の前記刺繍可能領域内に縫製する縫製手段と
を備えたことを特徴とするミシン。
【請求項９】
刺繍縫製可能なミシンで加工布に刺繍模様を縫製するための刺繍データを処理する刺繍データ処理プログラムであって、
コンピュータに、
刺繍模様を縫製できる領域である縫製可能領域を設定する領域設定ステップと、
前記領域設定ステップによって設定された縫製可能領域の大きさを特定する量である特徴量を算出する算出ステップと、
データを記憶する記憶手段に記憶された前記刺繍データによって縫製される刺繍模様の大きさを特定する特徴量を、前記算出ステップによって算出された前記縫製可能領域の特徴量と比較する比較ステップと、
前記比較ステップによる比較結果から、前記縫製可能領域に収まる刺繍模様を抽出する抽出ステップと、
前記抽出ステップによって抽出された刺繍模様をユーザに報知する報知ステップと
を実行させることを特徴とする刺繍データ処理プログラム。
【請求項１０】
請求項９に記載の刺繍データ処理プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所望する刺繍模様を縫製するための刺繍データ処理装置、ミシン、刺繍データ処理プログラム、および刺繍データ処理プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
従来、ユーザが、あらかじめ記憶された多数の刺繍データの中から所望する１つを選択することで、所望の刺繍模様の縫製をミシンに実行させる技術が知られている。ミシンに刺繍模様を縫製させる場合、ユーザが所望する刺繍模様が、刺繍模様を縫製する縫製領域に収まらなければならない。そこで、特許文献１に記載の刺繍機は、加工布に取り付けられた標識を光学的に検出することで、縫製領域を検出する。ユーザが選択した刺繍模様が、検出した縫製領域に合致するように、刺繍データを変換することで刺繍模様の拡大、縮小、変形等の加工を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実公平５−３８７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
縫製領域に合致するように刺繍模様が加工されて縫製が行われた場合、刺繍模様の縫い上がりが、ユーザの希望とは異なる縫い上がりとなるおそれがある。よって、刺繍模様を加工することなく縫製が行われることが望ましい。しかし、縫製領域に合致した刺繍模様であるか否かをユーザが自ら判断することは煩雑、且つ困難であった。
【０００５】
本発明は、縫製領域に適した刺繍模様を抽出してユーザに提示することができる刺繍データ処理装置、ミシン、刺繍データ処理プログラム、および刺繍データ処理プログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一の態様に係る刺繍データ処理装置は、刺繍縫製可能なミシンで加工布に刺繍模様を縫製するための刺繍データを処理する刺繍データ処理装置であって、刺繍模様を縫製できる領域である縫製可能領域を設定する領域設定手段と、前記領域設定手段によって設定された縫製可能領域の大きさを特定する量である特徴量を算出する算出手段と、データを記憶する記憶手段に記憶された前記刺繍データによって縫製される刺繍模様の大きさを特定する特徴量を、前記算出手段によって算出された前記縫製可能領域の特徴量と比較する比較手段と、前記比較手段による比較結果から、前記縫製可能領域に収まる刺繍模様を抽出する抽出手段と、前記抽出手段によって抽出された刺繍模様をユーザに報知する報知手段とを備えている。
【０００７】
第一の態様に係る刺繍データ処理装置は、刺繍模様を縫製できる領域である縫製可能領域を設定し、縫製可能領域に収まる刺繍模様を抽出してユーザに報知することができる。従って、ユーザは、刺繍模様を加工することなく縫製可能領域に縫製することができる刺繍模様を、容易且つ正確に把握することができる。
【０００８】
前記刺繍データ処理装置は、前記抽出手段によって抽出された複数の刺繍模様を特定の順序に配列する配列手段をさらに備えてもよい。前記報知手段は、前記抽出手段によって抽出された刺繍模様を表示する表示手段であってもよい。前記表示手段は、前記配列手段によって配列された順序に従って前記複数の刺繍模様を並べて表示する。この場合、ユーザは、縫製を行う候補として表示された複数の刺繍模様を、特定の順序に従って的確に把握することができる。
【０００９】
前記領域設定手段は、前記縫製可能領域内の領域であって、縫製される刺繍模様の最小の大きさを特定する領域である最小縫製領域をさらに設定してもよい。前記算出手段は、前記縫製可能領域の特徴量と前記最小縫製領域の特徴量とを算出する。前記比較手段は、刺繍模様の特徴量を、前記算出手段によって算出された前記縫製可能領域の特徴量、および前記最小縫製領域の特徴量と比較し、前記抽出手段は、前記比較手段による比較結果から、前記縫製可能領域に収まり、且つ刺繍模様の特徴量が前記最小縫製領域の特徴量以上である刺繍模様を抽出する。この場合、刺繍データ処理装置は、最小縫製領域よりも特徴量が小さい刺繍模様については、縫製を行う候補として抽出しない。従って、ユーザは、所望の最小縫製領域を刺繍データ処理装置に設定させることで、所望の大きさに近い刺繍模様をより容易に把握することができる。
【００１０】
前記刺繍データ処理装置は、前記縫製可能領域に収まり、且つ前記最小縫製領域に重複する範囲内で、前記抽出手段によって抽出された一の刺繍模様の位置を調整する調整手段をさらに備えてもよい。この場合、ユーザは、最小縫製領域の位置を基準として、刺繍模様が縫製される位置を容易に調整することができる。
【００１１】
前記算出手段は、少なくとも、前記領域設定手段によって設定された前記縫製可能領域に収まる最大の矩形の幅および高さを前記縫製可能領域の前記特徴量として算出するとよい。この場合、刺繍データ処理装置は、縫製可能領域の形状に関わらず、縫製可能領域に収まる刺繍模様の抽出処理を容易且つ的確に行うことができる。
【００１２】
前記領域設定手段は、画像を表示する表示手段に表示された加工布上に、ユーザによって操作される操作手段の操作に応じて前記縫製可能領域を設定してもよい。ユーザは、表示手段に表示された加工布を見ながら操作手段を操作することで、加工布上の適切な位置に、適切な大きさの縫製可能領域を設定することができる。
【００１３】
前記領域設定手段は、加工布を撮像する撮像手段によって撮像された前記加工布の画像データから、前記加工布に配置された配置領域を認識し、認識した前記配置領域を前記縫製可能領域に設定してもよい。ユーザは、加工布に配置領域を配置して撮像手段に撮像させることで、加工布上の適切な位置に、適切な大きさの縫製可能領域を設定することができる。
【００１４】
本発明の第二の態様に係るミシンは、前記刺繍データ処理装置と、加工布を撮像する撮像手段と、前記報知手段によって報知された刺繍模様から、前記加工布に縫製する刺繍模様をユーザの選択に応じて決定する決定手段と、前記決定手段によって決定された刺繍模様を、前記撮像手段によって撮像された前記加工布上の前記刺繍可能領域内に縫製する縫製手段とを備えている。
【００１５】
第二の態様に係るミシンによると、ユーザは、刺繍模様の加工をすることなく縫製可能領域に縫製することができる刺繍模様を、容易且つ正確に把握することができる。さらに、ミシンは、撮像手段によって撮像された加工布上の縫製可能領域内の適切な位置に、ユーザが選択した刺繍模様を正確に縫製することができる。よって、ユーザは、報知された刺繍模様から所望の刺繍模様を選択するだけで、加工布上の縫製可能領域内に所望の刺繍模様を縫製することができる。ユーザは、刺繍模様を選択した後に加工布の位置を設定し直す等の煩雑な処理を行う必要もない。
【００１６】
本発明の第三の態様に係る刺繍データ処理プログラムは、刺繍縫製可能なミシンで加工布に刺繍模様を縫製するための刺繍データを処理する刺繍データ処理プログラムであって、コンピュータに、刺繍模様を縫製できる領域である縫製可能領域を設定する領域設定ステップと、前記領域設定ステップによって設定された縫製可能領域の大きさを特定する量である特徴量を算出する算出ステップと、データを記憶する記憶手段に記憶された前記刺繍データによって縫製される刺繍模様の大きさを特定する特徴量を、前記算出ステップによって算出された前記縫製可能領域の特徴量と比較する比較ステップと、前記比較ステップによる比較結果から、前記縫製可能領域に収まる刺繍模様を抽出する抽出ステップと、前記抽出ステップによって抽出された刺繍模様をユーザに報知する報知ステップとを実行させることを特徴とする。
【００１７】
第三の態様に係る刺繍データ処理プログラムをコンピュータに実行させることで、縫製可能領域に収まる刺繍模様が抽出されて、ユーザに報知される。従って、ユーザは、刺繍模様を加工することなく縫製可能領域に縫製することができる刺繍模様を、容易且つ正確に把握することができる。
【００１８】
本発明の第四の態様に係る記憶媒体は、前記刺繍データ処理プログラムを記憶している。従って、第四の態様に係る記憶媒体に記憶された刺繍データ処理プログラムをコンピュータに実行させることで、ユーザは、刺繍模様を加工することなく縫製可能領域に縫製することができる刺繍模様を、容易且つ正確に把握することができる。
【図面の簡単な説明】
【００１９】
【図１】ミシン１の全体斜視図である。
【図２】ミシン１の電気的構成を示すブロック図である。
【図３】メモリカード７０の刺繍模様データテーブル記憶エリア７１に記憶されている刺繍模様データテーブルの模式図である。
【図４】縫製可能領域に収まる刺繍模様が抽出される前に液晶ディスプレイ１０に表示される刺繍模様の一覧を示す図である。
【図５】ミシン１が行うメイン処理のフローチャートである。
【図６】メイン処理中に実行される第一抽出処理のフローチャートである。
【図７】第一抽出処理中に実行される特徴量算出処理のフローチャートである。
【図８】縫製可能領域αの特徴量を算出する態様を示す模式図である。
【図９】第一抽出処理中に実行される配列処理のフローチャートである。
【図１０】メイン処理中に実行される第一縫製処理のフローチャートである。
【図１１】メイン処理中に実行される第二抽出処理のフローチャートである。
【図１２】メイン処理中に実行される第二縫製処理のフローチャートである。
【図１３】縫製可能領域αのみが設定された場合に液晶ディスプレイ１０に表示される刺繍模様の一例を示す図である。
【図１４】図１３における縫製可能領域αに加えて最小縫製領域βが設定された場合に液晶ディスプレイ１０に表示される刺繍模様の一例を示す図である。
【図１５】第一変形例に係るミシン１が行うメイン処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明に係る刺繍データ処理装置の一実施の形態であるミシン１について、図面を参照して説明する。なお、参照する図面は、本発明が採用し得る技術的特徴を説明するために用いるものである。図面に記載している装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２１】
図１を参照して、ミシン１の物理的構成について説明する。図１の紙面右手前側を、ミシン１の前端側（正面側）とする。図１の紙面左奥側を、ミシン１の後端側とする。図１の紙面右側を、ミシン１の右側とする。図１の紙面左側を、ミシン１の左側とする。ミシン１は、ミシンベッド２、脚柱部３、アーム部４、および頭部５を備える。ミシンベッド２は左右方向に延びており、ミシン１を支持する。脚柱部３は、ミシンベッド２の右端部から上方へ延びる。アーム部４は、ミシンベッド２と対向するように、脚柱部３の上端から左方へ延びる。頭部５は、アーム部４の左先端部に設けられている。頭部５は、針棒７および押え棒８等を備える。ミシン１は、ミシンモータ７９（図２参照）、主軸（図示せず）、針棒上下動機構（図示せず）等を内部に備えている。
【００２２】
ミシンベッド２には、刺繍枠移動装置１４が装着されている。刺繍枠移動装置１４には、刺繍枠１２が装着されている。刺繍枠１２は、加工布１３を保持し、刺繍枠移動装置１４によってＸ軸方向（ミシン１の左右方向）およびＹ軸方向（ミシン１の前後方向）に移動する。ミシン１は、刺繍枠１２に保持された加工布１３を刺繍枠移動装置１４によって移動しながら、針棒７等を駆動することで、刺繍模様の縫製を実行する。刺繍枠移動装置１４、および針棒７等の動作は、刺繍データに基づいて、ミシン１のＣＰＵ６１（図２参照）によって制御される。
【００２３】
脚柱部３は、液晶ディスプレイ１０を正面に備える。液晶ディスプレイ１０の表面には、タッチパネル１６が設けられている。液晶ディスプレイ１０は、カラー表示が可能なディスプレイであって、刺繍模様および入力キー等を表示する。液晶ディスプレイ１０に表示された刺繍模様または入力キーの表示位置に対応したタッチパネル１６の部分にユーザが触れることで、ユーザが所望する刺繍模様または動作指示がミシン１に入力される。また、後述するイメージセンサ５０によって撮像された画像が、液晶ディスプレイ１０に表示される。ユーザは、指またはタッチペン（図示せず）を用いてタッチパネル１６を操作することで、刺繍模様が縫製される領域を指定することもできる。脚柱部３の右側面には、メモリカード７０（図２参照）を装着するカードスロット１７（図２参照）が設けられている。
【００２４】
アーム部４は、縫製に用いられる糸駒（図示せず）等を内部に備える。アーム部４および頭部５の正面に設けられている正面カバー１９には、縫製開始・停止スイッチ２１、返し縫いスイッチ２２等の操作スイッチが設けられている。縫製開始・停止スイッチ２１は、縫製の開始及び停止を指示するためのスイッチである。返し縫いスイッチ２２は、送り歯（図示せず）により加工布（図示せず）を通常とは逆方向である後方から前方へ送るためのスイッチである。また、正面カバー１９には、縫製速度（主軸の回転速度）を調整する速度調整摘み２３が設けられている。さらに、正面カバー１９の内部における左側の下端部２５には、イメージセンサ５０（図２参照）が配設されている。
【００２５】
イメージセンサ５０は周知のＣＭＯＳイメージセンサである。イメージセンサ５０は下方へ向けて取り付けられており、針棒７に装着された縫針（図示せず）が挿通する針落ち点の近傍を撮像することができる。イメージセンサ５０はＣＣＤカメラであってもよいし、他の撮像素子であってもよい。
【００２６】
図２を参照して、ミシン１の主な電気的構成について説明する。ミシン１は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＥＥＰＲＯＭ６４、カードスロット１７、外部アクセスＲＡＭ６８、入力インターフェイス６５、出力インターフェイス６６等を有し、これらはバス６７によって相互に接続されている。
【００２７】
ＣＰＵ６１は、制御プログラムに従って各種演算および処理を実行し、ミシン１の制御を司る。ＲＯＭ６２は、読み出し専用の記憶素子であり、制御プログラム等を記憶する。ＲＡＭ６３は、任意に読み書き可能な記憶素子である。ＲＡＭ６３は、イメージセンサ５０によって撮像された画像のデータ、後述する刺繍模様の特徴量等の各種データを一時的に記憶する。ＥＥＰＲＯＭ６４は不揮発性のメモリであり、液晶ディスプレイ１０に表示されるメッセージおよび操作キー等の画像データを含む種々のデータを記憶する。外部アクセスＲＡＭ６８は、カードスロット１７に接続されたメモリカード７０から、刺繍データ等の各種データを読み出す。本実施の形態では、外部アクセスＲＡＭ６８に接続されるメモリカード７０は、複数の刺繍模様に関する各種データを記憶する刺繍模様データテーブル記憶エリア７１を備えている。刺繍模様データテーブルについては後述する。
【００２８】
入力インターフェイス６５には、縫製開始・停止スイッチ２１、返し縫いスイッチ２２、速度調整摘み２３、タッチパネル１６、イメージセンサ５０等が接続されている。出力インターフェイス６６には、駆動回路７３〜７７が電気的に接続されている。駆動回路７３は、送り量調整用パルスモータ７８を駆動する。送り量調整用パルスモータ７８は、送り歯（図示せず）による加工布の送り量を調整するモータである。駆動回路７４は、ミシンモータ７９を駆動する。ミシンモータ７９は主軸を回転させる。駆動回路７５はＸ軸モータ８０を駆動し、駆動回路７６はＹ軸モータ８１を駆動する。Ｘ軸モータ８０およびＹ軸モータ８１は、刺繍枠移動装置１４に内蔵されている。Ｘ軸モータ８０は、刺繍枠１２をＸ軸方向（左右方向）に移動させる。Ｙ軸モータ８１は、刺繍枠１２をＹ軸方向（前後方向）に移動させる。駆動回路７７は、液晶ディスプレイ１０を駆動する。
【００２９】
図３および図４を参照して、メモリカード７０に記憶されている刺繍模様データテーブルについて説明する。刺繍模様データテーブルに含まれるデータには、管理ＩＤ、ファイル名、幅、高さ、糸色リスト、分類、画像データ、および刺繍データがある。
【００３０】
管理ＩＤは、刺繍模様に関するデータを管理するために、それぞれの刺繍模様のデータに付されたＩＤである。ファイル名は、刺繍模様のデータファイルの各々に付された名称である。幅は、刺繍模様の全体が収まる最小の矩形の幅であり、高さは、この最小の矩形の高さである。従って、刺繍模様データテーブルに記憶されている幅および高さの矩形よりも大きい矩形の領域があれば、刺繍模様はその領域に縫製することができる。糸色リストは、刺繍模様の縫製に使用する糸の色のリストである。分類は、刺繍模様が属する分類を示す。図３に示す例では、各刺繍模様は、「乗り物」および「動物」の２つの分類のいずれかに属している。画像データは、刺繍データに従って縫製される刺繍模様を液晶ディスプレイ１０に表示させるためのデータである。刺繍データは、ミシン１に刺繍模様を縫製させるためのデータである。
【００３１】
幅および高さのデータは、縫製可能領域に収まる刺繍模様を抽出する場合、および抽出した刺繍模様を配列する場合に用いられる。糸色リストおよび分類のデータは、刺繍模様を配列する場合、およびユーザが所望する分類の刺繍模様を抽出する場合等に用いられる。  
【００３２】
図４は、図３に示す刺繍模様データテーブルに記憶されている全ての刺繍模様についての画像を表示した場合の液晶ディスプレイ１０の画面を示す。ミシン１は、ユーザからの指示に応じて、刺繍模様データテーブルに記憶されている画像データを適宜液晶ディスプレイ１０に表示させることができる。ここで、液晶ディスプレイ１０に表示されている刺繍模様は、カラー表示されているものとする。上段には、左から順に管理ＩＤ「１」〜「５」の刺繍模様の画像が表示されている。同様に、上から２段目には管理ＩＤ「６」〜「１０」、３段目には「１１」〜「１５」、下段には「１６」〜「２０」の刺繍模様の画像が左から順に表示されている。ミシン１は、刺繍模様の画像と共に、前述した幅および高さを表示する。よって、ユーザは、液晶ディスプレイ１０を見ることで、刺繍模様の大きさ、使用される糸の色、刺繍模様の分類（乗り物であるか動物であるか）を把握することができる。
【００３３】
さらに、ミシン１は、縫製可能領域に収まる刺繍模様を抽出し、抽出した刺繍模様のみを液晶ディスプレイ１０に表示させることができる。ユーザは、刺繍可能領域に収まる刺繍模様を容易かつ正確に把握できる。ユーザは、抽出された刺繍模様から所望の刺繍模様を決定する。ミシン１は、決定された刺繍模様を、加工布１３上の適切な位置に縫製することができる。これらの処理について、以下詳細に説明する。
【００３４】
図５〜図１２を参照して、本実施の形態に係るミシン１が行うメイン処理について説明する。ユーザがタッチパネル１６を操作し、適切な刺繍模様を抽出する処理の実行を指示すると、ＣＰＵ６１は、ＲＯＭ６２に記憶されたプログラムに従って、図６に示すメイン処理を実行する。
【００３５】
本実施の形態では、ユーザは、メイン処理を開始させる前に、刺繍模様を施す加工布１３を刺繍枠１２に保持させ、その刺繍枠１２を刺繍枠移動装置１４に装着しておく（図１参照）。このとき、ユーザは、加工布１３上の縫製を行う位置に、閉領域（以下、「配置領域」という。）を配置しておく。配置領域の配置方法は、イメージセンサ５０により撮像された画像に基づいて、ミシン１が配置領域の境界を認識できる方法であればよい。例えば、ユーザが、加工布１３の色とは異なる色のチャコペンで、加工布１３に配置領域の輪郭線を書き込む方法とする。詳細は後述するが、ミシン１は、イメージセンサ５０により撮像された画像の各画素の濃淡情報を取得し、濃淡情報に基づいて配置領域の境界を認識する。また、加工布１３に輪郭線を書き込むのではなく、種類が異なる円形・矩形等の枠部材（図示せず）をあらかじめ用意しておき、この枠部材を加工布１３上に配置する方法を用いても良い。
【００３６】
本実施の形態では、ユーザは、１つまたは２つの配置領域を配置することができる。ユーザが１つの配置領域を配置した場合、ミシン１は、その１つの配置領域を、刺繍模様を縫製できる領域である縫製可能領域として処理を行う。また、ユーザは、１つの配置領域内に別の配置領域をさらに配置することもできる。この場合、ミシン１は、大きい領域を縫製可能領域とする。そして、その縫製可能領域内の小さい配置領域を、縫製される刺繍模様の最小の大きさを特定する領域である最小縫製領域とする。
【００３７】
さらに、本実施の形態では、縫製したい刺繍模様の分類をあらかじめ指定することもできる。分類を指定しておけば、ミシン１は、ユーザによって指定された分類に属する刺繍模様のみを抽出してユーザに報知することができる。ユーザは、以上の手順を経た後、メイン処理を開始させる。
【００３８】
図５に示すように、メイン処理が開始されると、イメージセンサ５０によって加工布１３が撮像される（Ｓ１）。撮像画像に対して周知の画像処理が行われ、画素毎に濃淡情報が取得される（Ｓ２）。取得された濃淡情報が二値化される（Ｓ３）。二値化された濃淡情報に基づいて配置領域の輪郭線を検出することで、ユーザが加工布１３に配置した配置領域が認識される（Ｓ４）。
【００３９】
２つの配置領域が認識されたか否かが判断される（Ｓ５）。配置領域が１つ認識された場合には（Ｓ５：ＮＯ）、第一抽出処理（Ｓ６）、および第一縫製処理（Ｓ７）が行われて、メイン処理は終了する。認識された１つの配置領域内に別の配置領域が認識され、計２つの配置領域が認識された場合には（Ｓ５：ＹＥＳ）、第二抽出処理（Ｓ８）、および第二縫製処理（Ｓ９）が行われて、メイン処理は終了する。
【００４０】
図６を参照して、第一抽出処理について説明する。第一抽出処理は、ユーザが加工布１３に配置した配置領域が１つである場合に刺繍模様を抽出する処理である。まず、認識された１つの配置領域が、縫製可能領域αに設定される（Ｓ１１）。設定された縫製可能領域αの特徴量が、特徴量算出処理によって算出される（Ｓ１２）。特徴量とは、少なくとも領域の大きさを特定する量である。本実施の形態では、幅および高さの２つの量が特徴量として用いられる。特徴量算出処理では、縫製可能領域αに収まる最大の矩形の幅および高さが、設定された縫製可能領域αの特徴量として算出される。
【００４１】
図７および図８に示すように、特徴量算出処理では、閉領域である縫製可能領域αの境界上の端点（図８における点８５，８６，８７，８８，８９）の座標が取得される（Ｓ２１）。その結果、領域内の点の座標を割り出すことができる。次いで、領域内の点のうち４つの点を角とする最大の矩形（図８における矩形９０）が取得される（Ｓ２２）。取得された矩形の幅および高さが、縫製可能領域αの特徴量に設定される（Ｓ２３）。以上の処理によって特徴量を算出することで、設定された縫製可能領域αの形状が複雑であるか否かに関わらず、刺繍模様を縫製することができる領域の大きさを容易に特定することができる。処理は、第一抽出処理へ戻る。
【００４２】
図６の説明に戻る。特徴量算出処理（Ｓ１２）が終了すると、刺繍模様データテーブル（図３参照）に記憶されている各刺繍模様の特徴量Ａと、算出された縫製可能領域αの特徴量Ｂとが比較される（Ｓ１３）。刺繍模様データテーブル中の刺繍模様から、特徴量Ａが縫製可能領域αの特徴量Ｂ以下である刺繍模様が抽出される（Ｓ１４）。換言すると、幅および高さが共に縫製可能領域αに収まる刺繍模様が抽出される。より具体的には、算出された縫製可能領域αの幅以下の幅であり、且つ縫製可能領域αの高さ以下の高さである刺繍模様が抽出される。
【００４３】
ユーザが所望する刺繍模様の分類が指定されているか否かが判断される（Ｓ１５）。前述したように、ユーザは、縫製したい刺繍模様の分類をあらかじめ指定しておくことができる。分類が指定されていなければ（Ｓ１５：ＮＯ）、処理はそのままＳ１７へ移行する。分類が指定されていれば（Ｓ１５：ＹＥＳ）、縫製可能領域αに収まる刺繍模様として既に抽出された刺繍模様から、指定された分類に属する刺繍模様のみがさらに抽出される（Ｓ１６）。次いで、抽出された刺繍模様を特定の順序に配列する配列処理が行われる（Ｓ１７）。
【００４４】
図９に示すように、配列処理が開始されると、刺繍模様データテーブル（図３参照）から、抽出された刺繍模様のデータが取得される（Ｓ３１）。取得されたデータの幅と高さとをかけることで、抽出された刺繍模様の領域の面積、すなわち、刺繍模様を包含する矩形の面積が算出される（Ｓ３２）。算出された面積が大きい順に刺繍模様のデータが配列される（Ｓ３３）。処理は第一抽出処理へ戻る。図６に示すように、配列処理（Ｓ１７）が終了すると、配列処理で配列された順序に従って、抽出された刺繍模様が液晶ディスプレイ１０に並べて表示される（Ｓ１８）。処理はメイン処理（図５参照）に戻り、第一縫製処理が行われる（Ｓ７）。
【００４５】
図１０に示すように、第一縫製処理では、液晶ディスプレイ１０に表示された刺繍模様のうちの１つがユーザによって選択されたか否かが判断される（Ｓ４１）。選択されるまで、この判断が繰り返し行われる（Ｓ４１：ＮＯ）。ユーザがタッチパネル１６を操作し、刺繍模様を１つ選択すると（Ｓ４１：ＹＥＳ）、選択された刺繍模様が、加工布１３に実際に縫製する刺繍模様に決定される（Ｓ４２）。決定された刺繍模様と縫製可能領域αとが、両者の中心が一致するように液晶ディスプレイ１０に表示される（Ｓ４３）。また、液晶ディスプレイ１０の一部分には、選択された刺繍模様を縫製する位置を、前後方向（液晶ディスプレイ１０上では上下方向）または左右方向に移動させる十字キー（図示せず）も表示される。次いで、タッチパネル１６により十字キーが操作されたか否かが判断される（Ｓ４４）。十字キーが操作されていなければ（Ｓ４４：ＮＯ）、処理はそのままＳ４６の判断へ移行する。十字キーが操作された場合（Ｓ４４：ＹＥＳ）、設定された縫製可能領域αに刺繍模様の全体が収まる範囲内で、縫製可能領域α内における刺繍模様の位置が、操作された十字キーに従って調整される（Ｓ４５）。次いで、縫製開始・停止スイッチ２１（図１および図２参照）が操作されたか否かが判断される（Ｓ４６）。操作されていなければ（Ｓ４６：ＮＯ）、処理はＳ４４の判断へ戻る。スイッチが操作されると（Ｓ４６：ＹＥＳ）、撮像された加工布１３上の縫製可能領域α内における、十字キーによって調整された位置に、ユーザが選択した刺繍模様が刺繍データに従って縫製される（Ｓ４７）。処理はメイン処理に戻り、メイン処理は終了する。
【００４６】
次に、図１１および図１２を参照して、第二抽出処理および第二縫製処理について説明する。図１１に示す第二抽出処理は、ユーザが加工布１３に配置した配置領域が２つである場合に刺繍模様を抽出する処理である。まず、認識された２つの配置領域のうち大きい領域が、縫製可能領域αに設定される（Ｓ５１）。大きい配置領域内に認識された小さい領域が、縫製される刺繍模様の最小の大きさを特定するための最小縫製領域βに設定される（Ｓ５２）。設定された２つの領域αおよびβのそれぞれに対し、特徴量算出処理が行われる（Ｓ５３）。この処理は、図７に示す処理と同じであり、領域に収まる最大の矩形の幅および高さが特徴量として算出される。
【００４７】
刺繍模様データテーブル（図３参照）に記憶されている各刺繍模様の特徴量Ａと、縫製可能領域αの特徴量Ｂと、最小縫製領域βの特徴量Ｃとが比較される（Ｓ５４）。刺繍模様データテーブル中の刺繍模様から、特徴量Ａが縫製可能領域αの特徴量Ｂ以下であり、且つ最小縫製領域βの特徴量Ｃ以上である刺繍模様が抽出される（Ｓ５５）。換言すると、幅および高さが共に縫製可能領域αに収まり、且つ幅および高さが共に最小縫製領域β以上である刺繍模様が抽出される。次いで、ユーザが所望する刺繍模様の分類が指定されているか否かが判断される（Ｓ５６）。指定されていなければ（Ｓ５６：ＮＯ）、処理はそのままＳ５８へ移行する。分類が指定されていれば（Ｓ５６：ＹＥＳ）、指定された分類に属する刺繍模様がさらに抽出される（Ｓ５７）。次いで、配列処理が行われる（Ｓ５８）。この配列処理は、図９に示す処理と同じであるため、説明を省略する。配列処理で配列された順序に従って、抽出された刺繍模様が液晶ディスプレイ１０に並べて表示される（Ｓ５９）。処理はメイン処理（図５参照）に戻り、第二縫製処理が行われる（Ｓ９）。
【００４８】
図１２に示すように、第二縫製処理が開始されると、抽出された刺繍模様のうちの１つがユーザによって選択されたか否かが判断され（Ｓ６１）、選択されるまでこの判断が繰り返し行われる（Ｓ６１：ＮＯ）。刺繍模様が１つ選択されると（Ｓ６１：ＹＥＳ）、選択された刺繍模様が、加工布１３に縫製する刺繍模様に決定される（Ｓ６２）。決定された刺繍模様が、縫製可能領域αに収まるように、且つ最小縫製領域βに重なるように、液晶ディスプレイ１０に表示される（Ｓ６３）。タッチパネル１６上の十字キーが操作されたか否かが判断される（Ｓ６４）。操作されていなければ（Ｓ６４：ＮＯ）、処理はそのままＳ６６の判断へ移行する。十字キーが操作されると（Ｓ６４：ＹＥＳ）、縫製可能領域α内で、且つ最小縫製領域βと重複する範囲内で、刺繍模様の位置が操作に応じて調整される（Ｓ６５）。次いで、縫製開始・停止スイッチ２１が操作されたか否かが判断される（Ｓ６６）。操作されていなければ（Ｓ６６：ＮＯ）、処理はＳ６４の判断へ戻る。スイッチが操作されると（Ｓ６６：ＹＥＳ）、縫製可能領域α内の設定された位置に、ユーザが選択した刺繍模様が縫製される（Ｓ６７）。処理はメイン処理に戻り、メイン処理は終了する。
【００４９】
次に、第一抽出処理および第二抽出処理による刺繍模様の抽出について、具体例を挙げて説明する。まず、ユーザが配置領域を１つ配置し、分類の指定を行っていない場合の例について説明する。ユーザが配置領域を１つ配置してメイン処理（図５参照）を開始させると、メイン処理では１つの配置領域が認識され（Ｓ５：ＮＯ）、第一抽出処理が行われる（Ｓ６）。第一抽出処理（図６参照）では、認識された配置領域が縫製可能領域αに設定され（Ｓ１１）、縫製可能領域αの特徴量が算出される（Ｓ１２）。ここで、算出された特徴量が、幅６．２ｃｍ、高さ６．０ｃｍであったと仮定する。この場合、刺繍模様データテーブル（図３参照）内の刺繍模様から、幅が６．２ｃｍ以下、且つ高さが６．０ｃｍ以下である刺繍模様が抽出される（Ｓ１４）。面積が大きい順に、抽出された刺繍模様が配列されて（Ｓ１７）、液晶ディスプレイ１０に並べて表示される（Ｓ１８）。表示された結果を図１３に示す。図１３に表示された刺繍模様は、模様の縮小、変形等の加工を要することなく、縫製可能領域α内に縫製することができる。
【００５０】
次いで、ユーザが配置領域を２つ配置し、「動物」の分類を指定してメイン処理を開始させた場合の例について説明する。メイン処理（図５参照）では、２つの配置領域が認識され（Ｓ５：ＹＥＳ）、第二抽出処理が行われる（Ｓ８）。第二抽出処理（図１１参照）では、認識された大きい配置領域が、縫製可能領域αに設定される（Ｓ５１）。縫製可能領域α内の小さい領域が、最小縫製領域βに設定される（Ｓ５２）。２つの領域αおよびβの特徴量が算出される（Ｓ５３）。ここで、縫製可能領域αの特徴量が、前述した例と同様に幅６．２ｃｍ、高さ６．０ｃｍであったと仮定する。また、最小縫製領域βの特徴量が幅０．８ｃｍ、高さ２．０ｃｍであったと仮定する。この場合、幅が０．８ｃｍ以上６．２ｃｍ以下、高さが２．０ｃｍ以上６．０ｃｍ以下の刺繍模様が抽出される（Ｓ５５）。さらに、「動物」の分類が指定されているため（Ｓ５６：ＹＥＳ）、「動物」の分類に属する刺繍模様が抽出される（Ｓ５７）。面積が大きい順に刺繍模様が配列されて（Ｓ５８）、液晶ディスプレイ１０に表示される（Ｓ５９）。表示された結果を図１４に示す。図１４に示すように、第二抽出処理によると、最小縫製領域βよりも小さい刺繍模様は抽出されない。よって、ユーザは、縫製可能領域α内に収まり、且つ所望する大きさを有する刺繍模様を、容易且つ的確に把握することができる。また、ユーザは、所望する分類を指定することで、指定した分類に属する刺繍模様のみを表示させることができる。
【００５１】
以上説明したように、本実施の形態のミシン１は、刺繍模様を縫製できる領域である縫製可能領域αを設定し、縫製可能領域に収まる刺繍模様を抽出してユーザに報知することができる。従って、ユーザは、刺繍模様の加工をすることなく縫製可能領域αに縫製することができる刺繍模様を、容易且つ正確に把握することができる。また、ユーザが２つの配置領域を配置すると、ミシン１は、小さい方の配置領域を最小縫製領域βに設定する。ミシン１は、最小縫製領域βよりも特徴量が小さい刺繍模様を抽出しない。従って、ユーザは、所望する大きさの刺繍模様を容易にミシン１に抽出させることができる。さらに、ユーザは、縫製可能領域αの領域内、且つ最小縫製領域βに重なる範囲内で、刺繍模様の位置を調整することができる。すなわち、最小縫製領域βの位置を基準として、刺繍模様の位置の微調整を容易に行うことができる。
【００５２】
ミシン１は、抽出した刺繍模様を特定の順序に配列して液晶ディスプレイ１０に表示することができる。よって、ユーザは、抽出された刺繍模様を、特定の順序に従って的確に把握することができる。また、ミシン１は、縫製可能領域αに収まる最大の矩形の幅および高さを、縫製可能領域αの特徴量として算出する。よって、縫製可能領域αの形状に関わらず、領域内に収まる刺繍模様を容易に抽出することができる。
【００５３】
ミシン１は、イメージセンサ５０によって撮像された加工布１３の画像データから、加工布１３に配置された配置領域を認識し、認識した配置領域を縫製可能領域αまたは最小縫製領域βに設定することができる。よって、ユーザは、加工布１３に配置領域を配置してイメージセンサ５０に撮像させることで、加工布１３上の所望する位置に、所望の大きさの縫製可能領域αおよび最小縫製領域βをミシン１に設定させることができる。また、ミシン１は、イメージセンサ５０が撮像した加工布１３上の縫製可能領域α内の適切な位置に、ユーザが選択した刺繍模様を正確に縫製することができる。よって、ユーザは、抽出表示された刺繍模様から所望の刺繍模様を選択するだけで、縫製可能領域α内に収まる所望の刺繍模様を加工布１３に縫製することができる。ユーザは、刺繍模様を選択した後に加工布１３の位置を設定し直す等の煩雑な処理を行う必要もない。
【００５４】
上記実施の形態において、ミシン１が本発明の「刺繍データ処理装置」に相当する。図５のＳ１〜Ｓ４、図６のＳ１１、および図１１のＳ５１，Ｓ５２で縫製可能領域αおよび最小縫製領域βを設定するＣＰＵ６１が「領域設定手段」として機能する。図７に示す特徴量算出処理を行うＣＰＵ６１が「算出手段」として機能する。メモリカード７０が「記憶手段」に相当する。図６のＳ１３、および図１１のＳ５４で特徴量を比較するＣＰＵ６１が「比較手段」として機能する。図６のＳ１４、および図１１のＳ５５で刺繍模様を抽出するＣＰＵ６１が「抽出手段」として機能する。図６のＳ１８、および図１１のＳ５９で刺繍模様を液晶ディスプレイ１０に表示させるＣＰＵ６１が「報知手段」として機能する。
【００５５】
図９に示す配列処理を行うＣＰＵ６１が「配列手段」として機能する。液晶ディスプレイ１０が「表示手段」に相当する。図１２のＳ６４，Ｓ６５で刺繍模様の位置を調整するＣＰＵ６１が「調整手段」として機能する。イメージセンサ５０が「撮像手段」に相当する。図１０のＳ４１，Ｓ４２および図１２のＳ６１，Ｓ６２で加工布１３に縫製する刺繍模様を決定するＣＰＵ６１が「決定手段」として機能する。図１０のＳ４７および図１２のＳ６７で刺繍模様を縫製する処理を行うＣＰＵ６１が「縫製手段」として機能する。メイン処理を実行するプログラムを記憶するＲＯＭ６２が「記憶媒体」に相当する。
【００５６】
図５のＳ１〜Ｓ４、図６のＳ１１、および図１１のＳ５１，Ｓ５２で縫製可能領域αおよび最小縫製領域βを設定する処理が「領域設定ステップ」に相当する。図７に示す特徴量算出処理を行う処理が「算出ステップ」に相当する。図６のＳ１３、および図１１のＳ５４で特徴量を比較する処理が「比較ステップ」に相当する。図６のＳ１４、および図１１のＳ５５で刺繍模様を抽出する処理が「抽出ステップ」に相当する。図６のＳ１８、および図１１のＳ５９で刺繍模様を液晶ディスプレイ１０に表示させる処理が「報知ステップ」に相当する。
【００５７】
本発明は、上記実施の形態に限定されることはなく、様々な変形が可能であることは言うまでもない。以下、上記実施の形態の変形例について説明する。
【００５８】
まず、図１５を参照して、上記実施の形態の第一変形例について説明する。第一変形例に係るミシン１は、縫製可能領域αおよび最小縫製領域βを設定する方法が、上記実施の形態に係るミシン１と異なるのみである。よって、上記実施の形態における処理と同一の処理については説明を省略または簡略化する。上記実施の形態では、ユーザは、加工布１３上にあらかじめ配置領域を配置してメイン処理を開始させる。一方、第一変形例では、ユーザはタッチパネル１６を操作し、液晶ディスプレイ１０に表示された加工布１３上に縫製可能領域αおよび最小縫製領域βを設定することができる。ユーザは、刺繍枠１２を用いて加工布１３をミシン１に固定し、メイン処理を開始させる。
【００５９】
図１５に示すように、メイン処理が開始されると、イメージセンサ５０によって加工布１３が撮像される（Ｓ７１）。領域設定画面が液晶ディスプレイ１０に表示される（Ｓ７２）。領域設定画面には、加工布１３の撮像画像が表示される。次いで、ユーザによる領域設定の操作が受け付けられる（Ｓ７３）。ユーザは、液晶ディスプレイ１０に表示された加工布１３上の所望の位置を指またはタッチペン（図示せず）等でトレースすることで、領域を設定する。ユーザによる領域の設定が完了していなければ（Ｓ７４：ＮＯ）、処理はＳ７２へ戻り、設定された領域が液晶ディスプレイ１０に表示される。
【００６０】
領域の設定完了を示す指示がユーザによって入力されると（Ｓ７４：ＹＥＳ）、２つの領域が設定されているか否かが判断される（Ｓ７５）。設定された領域が１つであれば（Ｓ７５：ＮＯ）、ユーザによって設定された１つの領域が縫製可能領域αに設定されて、その後の処理が行われる（Ｓ４，Ｓ５）。設定された領域が２つであれば（Ｓ７５：ＹＥＳ）、大きい領域が縫製可能領域α、小さい領域が最小縫製領域βに設定されて、その後の処理が行われる（Ｓ６，Ｓ７）。
【００６１】
以上説明したように、第一変形例に係るミシン１によると、ユーザは、液晶ディスプレイ１０に表示された加工布１３を見ながら、加工布１３の適切な位置に適切な大きさの縫製可能領域αおよび最小縫製領域βを設定することができる。ユーザは、加工布１３に領域を直接書き込む等の作業を行う必要がない。
【００６２】
次に、上記実施の形態の第二変形例について説明する。第二変形例に係るミシン１は、縫製可能領域αに収まる刺繍模様を、縫製可能領域α内に付された色と同色の糸を多く使用する順に配列する。第二変形例に係る配列処理（図９参照）では、面積算出の処理（Ｓ３２）の代わりに、縫製可能領域α内に付された色を算出する処理が行われる。Ｓ３３の処理の代わりに、刺繍模様データテーブル（図３参照）から取得された糸色リストのデータが参照され、算出された色と同じ色の糸を多く使用する順に刺繍模様が配列される。以上のように、抽出された刺繍模様を配列する順序は刺繍模様の面積順に限られない。他にも、管理ＩＤの番号順に配列する方法等を用いることもできる。
【００６３】
上記実施の形態はその他の変更も可能である。上記実施の形態では、縫製可能領域αに収まる刺繍模様を抽出してユーザに報知する処理を、ミシン１が行っている。しかし、周知のパーソナルコンピュータ等の他の機器で上記の処理を行ってもよいことは勿論である。この場合、パーソナルコンピュータが本発明の「刺繍データ処理装置」に相当する。また、上記実施の形態では、メイン処理を行うためのプログラムはＲＯＭ６２に記憶されている。しかし、ＥＥＰＲＯＭ６４、図示しないＣＤＲＯＭ等の他の記憶媒体にプログラムが記憶されてもよいことは言うまでもない。
【００６４】
上記実施の形態では、幅および高さを特徴量として使用し、刺繍模様の抽出を行っている。しかし、少なくとも領域の大きさを特定することができる量であれば、特徴量として使用することは可能である。例えば、縫製可能領域αに収まる最大の楕円を割り出し、楕円の長径および短径と、刺繍模様全体を取り囲む楕円の長径および短径とを比較して刺繍模様を抽出してもよい。さらに、大きさを特定する量と共に、円形度等の他のパラーメータを特徴量として用いてもよい。
【００６５】
上記実施の形態では、最小縫製領域βの特徴量の算出方法は、縫製可能領域αの特徴量の算出方法と同じである。つまり、最小縫製領域βに収まる最大の矩形の幅および高さが、特徴量として算出されている。しかし、最小縫製領域βの特徴量の算出方法を変更できることは勿論である。例えば、最小縫製領域βの特徴量については、最小縫製領域βが収まる最小の矩形の幅および高さを特徴量として算出してもよい。この場合、最小縫製領域βの全体を覆い隠すことができる大きさの刺繍模様のみが抽出されることとなる。
【００６６】
上記実施の形態では、ミシン１は、縫製可能領域αに収まる刺繍模様から、ユーザが指定した分類に属する刺繍模様をさらに絞り込むことができる。しかし、刺繍模様を絞り込む方法も変更できる。例えば、縫製に使用する糸色の数、色の割合、過去にユーザが選択した刺繍模様の履歴等を用いて絞り込むこともできる。
【符号の説明】
【００６７】
１    ミシン
１０    液晶ディスプレイ
１３    加工布
１６    タッチパネル
５０    イメージセンサ
６１    ＣＰＵ
６２    ＲＯＭ
７０    メモリカード
【図１】
2011083510.tif 000003
【図２】
2011083510.tif 000004
【図３】
2011083510.tif 000005
【図４】
2011083510.tif 000006
【図５】
2011083510.tif 000007
【図６】
2011083510.tif 000008
【図７】
2011083510.tif 000009
【図８】
2011083510.tif 000010
【図９】
2011083510.tif 000011
【図１０】
2011083510.tif 000012
【図１１】
2011083510.tif 000013
【図１２】
2011083510.tif 000014
【図１３】
2011083510.tif 000015
【図１４】
2011083510.tif 000016
【図１５】
2011083510.tif 000017