(57)【特許請求の範囲】
【請求項１】
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段と、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段と、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１の値は任意に設定可能であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の値は、前記第１の値を単位として設定されることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記データ取得手段が取得した前記データで表される前記切り抜き部分の輪郭線の位置を、第３の値だけ内側へ補正した領域へ、前記切り抜き部分の形状を縮小する領域縮小手段を更に備え、
前記判定手段は、前記領域縮小手段により縮小された前記切り抜き部分の形状が分断されたか否かで、縮小前の切り抜き部分の形状において前記第１の値より幅の狭い画像部分があるか否かを判定することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記判定手段は、前記領域縮小手段によって縮小される前の前記切り抜き部分の形状を構成する連続領域の数と、縮小された後の前記切り抜き部分の形状を構成する連続領域の数とに基づいて、前記領域縮小手段によって前記切り抜き部分の形状が分断されたか否かを判定し、
前記領域補正手段は、前記領域縮小手段によって前記切り抜き部分の形状が分断されたと前記判定手段が判定した場合に、前記データで表される前記切り抜き部分の形状を補正することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第３の値は、前記画像を前記切り抜き部分の形状を表すデータで切り抜く際のマージンであることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記領域補正手段による補正後の切り抜き部分の形状を表すデータを、前記切り抜き対象となる画像を印刷して切り抜く場合の切り抜きのマスクデータとして出力する出力手段を更に備えることを特徴とする請求項４から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記領域縮小手段は、前記データ取得手段が取得した前記データで表される前記切り抜き部分の形状の前記輪郭線を表示する表示線の幅を前記第３の値に基づいて前記輪郭線よりも内側に太くすることで、前記切り抜き部分の形状を縮小することを特徴とする請求項４から７のいずれか一項に記載の画像処理装置。
【請求項９】
前記領域縮小手段は、前記切り抜き部分の形状から前記表示線と重なった領域を取り除くことで、前記切り抜き部分の形状を縮小することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記領域縮小手段は、前記表示線の色を、前記切り抜き部分の形状を表すデータの背景色に設定することで、前記切り抜き部分の形状を縮小することを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記領域補正手段は、前記データ取得手段が取得した前記データで表される前記切り抜き部分の形状の前記輪郭線を表示する表示線の幅を前記輪郭線よりも前記第２の値に基づいて外側に太くすることで、前記切り抜き部分の形状を補正することを特徴とする請求項４から１０のいずれか一項に記載の画像処理装置。
【請求項１２】
前記領域補正手段は、前記切り抜き部分の形状に対して前記表示線で表される領域を追加することで、前記切り抜き部分の形状を補正することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記領域補正手段は、前記表示線の色を、前記切り抜き部分の形状を表すデータの色に設定することで、前記切り抜き部分の形状を補正することを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記判定手段は、前記領域縮小手段によって縮小された前記切り抜き部分の形状をＳＶＧ形式で表すデータを生成すると共に、前記ＳＶＧ形式の前記データに含まれるパスの数に基づいて前記切り抜き部分の形状を構成する前記連続領域の前記数を算出することを特徴とする請求項５に記載の画像処理装置。
【請求項１５】
前記領域縮小手段による縮小によって前記データで表される前記切り抜き部分の形状が分断されると、前記領域縮小手段は、前記領域補正手段によって補正された前記切り抜き部分の形状の輪郭線の位置を前記第３の値だけ内側へ補正した領域へ縮小し、
補正された前記切り抜き部分の形状が前記領域縮小手段によって分断されると、前記領域補正手段は、補正された前記切り抜き部分の形状の前記輪郭線の位置をさらに外側に補正し、
補正された前記切り抜き部分の形状が前記領域縮小手段によって分断されないと、補正された前記切り抜き部分の形状を切り抜きの形状を表す領域として確定する領域確定手段を、さらに備えることを特徴とする請求項４から６のいずれか一項に記載の画像処理装置。
【請求項１６】
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得ステップと、
前記データ取得ステップで取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定ステップと、
前記判定ステップにより前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正ステップと、
を含むことを特徴とする画像処理方法。
【請求項１７】
コンピューターを、
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段、
として機能させることを特徴とする画像処理プログラム。
【請求項１８】
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段と、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段と、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段と、
前記領域補正手段が補正した前記切り抜き部分の形状に基づいて前記画像からシールを製造するシール製造手段と、を備えることを特徴とするシール製造システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、切り抜きの形状を表す画像を処理する画像処理装置、画像処理方法、画像処理プログラム、及びシール製造システムに関する。
【背景技術】
【０００２】
特許文献１には、画像の欠損部を修復する技術について開示されている。この技術は、欠損により分断された画像を構成する線分の端点を検出すると共に、線分を太線化することで、検出した一方の端点と他方の端点とを接続する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７２３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に係る技術は、シールの形状を表す画像が、シールの形状として十分な幅を有しない部分を有していても、当該部分は画像の欠損部分ではないため、当該部分の幅を修正できないという問題がある。よって、この画像に基づいた形状のシールを製造する場合には、当該細い部分の扱いが困難なシールが製造されてしまう。
【０００５】
そこで、本発明は、このような点に鑑み、その目的とするところは、切り抜きの形状を表す画像を適切に補正することができる画像処理装置、画像処理方法、画像処理プログラム、及びシール製造システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第一の観点に係る画像処理装置は、
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段と、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段と、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段と、を備えることを特徴としている。
また上記目的を達成するため、本発明の第二の観点に係る画像処理方法は、
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得ステップと、
前記データ取得ステップが取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定ステップと、
前記判定ステップにより前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正ステップと、
を含むことを特徴としている。
【０００７】
また上記目的を達成するため、本発明の第三の観点に係る画像処理プログラムは、
コンピューターを、
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段、
として機能させることを特徴としている。
【０００８】
更に、上記目的を達成するため、本発明の第四の観点に係るシール製造システムは、
切り抜き対象となる画像の一領域である切り抜き部分の形状を表すデータを取得するデータ取得手段と、
前記データ取得手段が取得した前記データで表される切り抜き部分の形状において第１の値より幅の狭い画像部分があるか否かを判定する判定手段と、
前記判定手段により前記第１の値より幅の狭い画像部分があると判定された場合に、その判定された画像部分の幅を、前記第１の値に基づく第２の値だけ広くすることで前記切り抜き部分の形状を補正する領域補正手段と、
前記領域補正手段が補正した前記切り抜き部分の形状に基づいて前記画像からシールを製造するシール製造手段と、を備えることを特徴としている。
【発明の効果】
【０００９】
本発明に係る画像処理装置、画像処理装置、画像処理プログラム、及びシール製造システムによれば、切り抜きの形状を表す画像を適切に補正することができる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は、本実施例のシール製造システムの一構成例を表すシステム構成図であり、（ｂ）は、画像処理装置の一構成例を表すハードウェア構成図である。
【図２】制御部が実行する切抜データ生成処理の一例を表すフローチャートである。
【図３】（ａ）は、画像処理装置が有する機能の一例を表す機能ブロック図であり、（ｂ）は、領域縮小部の一例を表す機能ブロック図であり、（ｃ）は、領域拡大部の一例を表す機能ブロック図である。
【図４】（ａ）は、画像データで表される画像の一例を表す図であり、（ｂ）は、マスクデータで表される画像領域の一例を表す図であり、（ｃ）は、切抜データで表される切抜領域の一例を表す図である。
【図５】（ａ）は、制御部が実行するマイナスオフセット処理の一例を表すフローチャートであり、（ｂ）は、制御部が実行するプラスオフセット処理の一例を表すフローチャートである。
【図６】ＳＶＧ形式の切抜データの一例を表す図である。
【図７】（ａ）は、ストロークを設定する切抜データの一部分を表す図であり、（ｂ）は、ストロークを設定された切抜領域の一例を表す図であり、（ｃ）は、縮小領域の一例を表す図である。
【図８】縮小領域を表す切抜データの一例を表す図である。
【図９】（ａ）は、拡大領域の一例を表す図であり、（ｂ）は、拡大領域を縮小した領域の一例を表す図であり、（ｃ）は、切抜画像の一例を表す図であり、（ｄ）は、シール製造装置が製造するシールの一例を表す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の最良の実施形態について添付図面を参照しつつ説明する。
【００１２】
本実施形態に係るシール製造システム１は、図１（ａ）に示す様に、画像処理装置１００及びシール製造装置２００で構成される。シール製造システム１は、画像処理装置１００でシールを切り抜く形状（以下、切抜形状という）を決定すると共に、決定した切抜形状に基づいてシール製造装置２００でシールを製造する。ここで、画像処理装置１００は、決定した形状のシールが十分に扱い易いか否かを判定し、十分な扱い易さを有しないと判定すると、十分に扱い易い形状となる様に切抜形状を修正する。
【００１３】
尚、シールが十分に扱い易いか否かの判定は、シールが十分に広い幅を有するか否かに基づいて判定される。具体的には、所定の閾値よりも幅が細い部分をシールが有する場合には、十分に扱い易いといえない。例えば、そのような幅の細い部分は十分な強度を有しないため、当該部分で折れ易い又は切れ易いからである。このため、所定の閾値は、シールの種類によって異なるが、当業者は、実験により最適な閾値を決定できる。
【００１４】
次に、シール製造システム１を構成する画像処理装置１００のハードウェア構成について説明する。
画像処理装置１００は、パーソナルコンピューターで構成され、図１（ｂ）に示す様な制御装置１００ａ、一時記憶装置１００ｂ、外部記憶装置１００ｃ、画像出力装置１００ｄ、入力装置１００ｅ、表示装置１００ｆを備える。
【００１５】
制御装置１００ａは、例えば、ＣＰＵ（Central Processing Unit）であり、外部記憶装置１００ｃに保存されたプログラムに従ってソフトウェア処理を実行することで、画像処理装置１００の全体制御を行う。一時記憶装置１００ｂは、例えば、ＤＲＡＭ（Dynamic Random Access Memory）であり、制御装置１００ａによるプログラムの実行時において、処理対象とする情報（データ）を一時的に記憶する。外部記憶装置１００ｃは、例えば、ハードディスクドライブであり、画像を表すファイル、画像の一領域である画像領域を表すファイル、又は各種の設定を表す設定ファイルを記憶する。
【００１６】
画像出力装置１００ｄは、例えば、通信カードであり、通信によりシール製造装置２００へ画像ファイルを出力する。入力装置１００ｅは、例えば、キーボードであり、表示装置１００ｆは、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）である。入力装置１００ｅ及び表示装置１００ｆは、ユーザーインターフェースを提供する。
【００１７】
次に、画像処理装置１００が、図１（ｂ）に示したハードウェアを用いて実行するソフトウェア処理について説明を行う。
図１（ｂ）の制御装置１００ａは、図２に示す様な、切抜形状を表す切抜データを生成する切抜データ生成処理を実行する。また、制御装置１００ａは、図３（ａ）に示す画像取得部１１１、切抜データ取得部１１２、マージン設定部１３０、領域縮小部１４０、分断判定部１５０、マージン再設定部１６０、領域拡大部１７０、画像切抜部１８０、切抜画像保存部１９１、及び切抜データ確定保存部１９６をとして下記の処理を行い、一時記憶装置１００ｂは、設定記憶部１２０として機能する。
【００１８】
画像処理装置１００が切抜情報生成処理を開始すると、図３（ａ）の画像取得部１１１は、画像を表す画像データを外部記憶装置１００ｃから取得する（ステップＳ０１）。尚、画像取得部１１１は、インターネットから画像データをダウンロードしても良い。
【００１９】
次に、図３（ａ）の切抜データ取得部１１２は、画像取得部１１１が取得した画像データで表される画像を切り抜く形状（つまり、切抜形状）及び位置を表す切抜データを取得する。シールに印刷される画像領域を画像データから得るためである。具体的には、切抜データ取得部１１２は、画像データで表される画像から切り抜かない領域をマスクするマスクデータを、外部記憶装置１００ｃから取得する。ここで、画像データで表される画像が、図４（ａ）に示す様な白鳥を表す画像であり、かつ白鳥を表す画像領域が印刷される画像領域として切り抜かれる場合には、切抜データ取得部１１２は、図４（ｂ）に示す様な白鳥の形状をした白色の画像領域と、黒色の背景画像領域とを表すマスクデータを外部記憶装置１００ｃから取得する。通常、白色は全ビットが値１のデータで表され、黒色は全ビットが値０のデータで表されるため、マスクデータを構成するビット列と画像データを構成するビット列とのＡＮＤ演算によって、白色領域の形状及び位置に対応する領域を表すデータを画像データから切り抜けるためである。尚、マスクデータを取得した後に、切抜データ取得部１１２は、マスクデータの輝度を反転させる。図４（ｃ）に示す様な、画像データで表される画像から切り抜かれる画像領域（以下、切抜領域という）を黒色で表すデータを生成するためである。尚、切抜データ取得部１１２は、例えば、ユーザーによる入力装置１００ｅの操作に基づいてマスクデータを生成しても良い。この構成によれば、任意の画像領域を切り抜くことができる。
【００２０】
図２のステップＳ０２を実行した後に、図３（ａ）のマージン設定部１３０は、所定の閾値である切抜マージンを設定記憶部１２０から読み込む（ステップＳ０３）。次に、マージン設定部１３０は、切抜領域の幅を太くする量を表すマスクオフセットの値を切抜マージンの値で初期化する（ステップＳ０４）。
【００２１】
次に、領域縮小部１４０は、切抜領域を縮小するマイナスオフセット処理を実行する（ステップＳ０５）。尚、領域縮小部１４０は、図３（ｂ）に示す様に、第１形式変換部１４６、輪郭線幅設定部１４７、輪郭線色設定部１４８、及び第２形式変換部１４９で構成される。
【００２２】
ここで、領域縮小部１４０が実行するステップＳ０５のマイナスオフセット処理について説明する。ステップＳ０５の処理は、図５（ａ）に示す様な処理である。
先ず、領域縮小部１４０を構成する図３（ｂ）の第１形式変換部１４６は、切抜データをトレースして、ＳＶＧ（Scalable Vector Graphics）形式のデータへ変換する（ステップＳ２１）。具体的には、第１形式変換部１４６は、ビットマップ形式で表される切抜データを、図６の様なＳＶＧ形式のデータへ変換する。このＳＶＧ形式に変換されたデータは、パスタグで囲まれたパスタグ領域と、Ｇタグで囲まれたＧタグ領域とで構成される。パスタグ領域は、連続した（つまり、分断されていない）１つの連続領域を表すパスを表すパスデータが格納される領域である。尚、パスデータは、１以上の座標値及びコマンドで連続領域の形状及び位置を表す。また、Ｇタグ領域は、１以上のパスタグ領域をグループ化すると共に、グループ化したパスタグ領域で表される領域の輪郭線の有無、幅、及び色を定めるデータが格納される領域である。具体的には、図６に示す様な、「stroke:none」と記載されているＧタグ領域は、切抜領域の輪郭線を「無し」に設定する。
【００２３】
図５（ａ）のステップＳ２１を実行した後に、図３（ｂ）の領域縮小部１４０は、切抜領域の輪郭線を表す表示線（以下、ストロークという）を「有り（有効）」に設定する（ステップＳ２２）。尚、切抜領域の輪郭線とは、切抜領域と背景領域との境界を表す概念的な線であって、線幅を有しない。一方で、ストロークは、輪郭線をなぞった線であって、設定により変更される線幅を有する。
【００２４】
次に、輪郭線幅設定部１４７は、ストロークの太さを、図２のステップＳ０３で読み込んだ切抜マージンに設定する（ステップＳ２３）。具体的には、輪郭線幅設定部１４７は、図７（ａ）に示す様な記載「stroke-width:131.28205872」に、切抜データを構成するＧタグ領域の一部を書き換える。Ｇタグ領域が書き換えられたデータで表される切抜領域は、図７（ｂ）に示す様な、設定された値（つまり、切抜マージンの値「131.28205872」）の太さのストロークを有する。尚、図７（ｂ）は、作図上の都合により、ストロークの色を実際に設定される白色とは異なる黒色で表し、切抜領域の色を実際の黒色とは異なる白色で表している。
次に、輪郭線色設定部１４８は、切抜領域のストローク色を背景色と同じ白色に設定する（ステップＳ２４）。
【００２５】
ここで、輪郭線幅設定部１４７がストロークの太さを切抜マージンの値に設定すると、ストロークの幅は、ストロークが表す輪郭線を基準として切抜画像の内側と外側との両側に、切抜マージンの値の半分だけそれぞれ拡大する。また、輪郭線色設定部１４８がストロークの色を切抜領域の背景色に設定すると、切抜領域の輪郭線から切抜マージンの値の半分だけ内側までの輪郭領域（つまり、切抜領域とストロークが表す領域とが重なった領域）が背景と同じ色となる。このため、切抜領域は、図７（ｃ）に示す様に、切抜領域から輪郭領域が取り除かれた縮小領域に縮小される。この構成によれば、ある画像領域から当該画像領域の輪郭領域を容易に取り除くことができる。
【００２６】
図５（ａ）のステップＳ２４を実行した後に、図３（ｂ）の第２形式変換部１４９は、縮小領域を表すパスデータを、ビットマップ形式のデータへ変換する（ステップＳ２５）。その後、領域縮小部１４０は、マイナスオフセット処理の実行を終了する。
【００２７】
図２のステップＳ０５において、領域縮小部１４０がマイナスオフセット処理を終了した後に、図３（ａ）の分断判定部１５０は、図５（ａ）のステップＳ２５で生成したビットマップ形式のデータに対してパストレースを行う（ステップＳ０６）。パストレースとは、画像領域を表すビットマップ形式のデータをトレースすることで、画像領域をパスデータで表すＳＶＧ形式のデータ（以下、トレースデータという）へビットマップ形式のデータを変換することをいう。
【００２８】
次に、分断判定部１５０は、トレースデータが有するパスの数（つまり、パスデータの数）をカウントする（ステップＳ０７）。ここで、図７（ｃ）に示す縮小領域は、輪郭領域が取り除かれた結果、切抜マージンよりも幅が狭い部分（つまり、白鳥の首の付け根部分）で２つの連続領域に分断されている。この２つの連続領域は、図８に示す様な２つのパス（つまり、パスタグ領域）を有するトレースデータで表される。通常、１つの連続領域は、１つのパスで表されるためである。
【００２９】
次に、分断判定部１５０は、切抜領域から輪郭領域を取り除いた結果、領域が分断されたか否かを判定する。具体的には、分断判定部１５０は、トレースデータが有するパスの数が、切抜領域を縮小する前のパスの数よりも増えたか否かを判定する。つまり、切抜領域を縮小する前のパスの数が値「１」であったため、制御装置１００ａは、トレースデータが有するパスの数が値「２」以上であるか否かを判定する（ステップＳ０８）。この構成によれば、切抜領域が所定の閾値よりも細い部分を有するか否かを容易に判定できる。特に、輪郭領域の除去前後における切抜領域を構成する連続領域の数をパスの数で判定するため、切抜領域が所定の閾値よりも細い部分を有するか否かをより容易に判定できる。具体例として、切抜領域の輪郭線上に在る全ての点について、最も近い他の点までの距離を算出すると共に、算出した全ての距離が所定の閾値よりも長いか否かを判定する場合と比べて、切抜領域が所定の閾値よりも幅が細い部分を有するか否か容易に判定できる。
【００３０】
ステップＳ０８において、分断判定部１５０が、パスの数は値「２」以上であると判定した場合（ステップＳ０８；Ｙｅｓ）に、マージン再設定部１６０は、マスクオフセットを切抜マージンだけさらに増加させた値へ再設定する（ステップＳ０９）。
【００３１】
次に、領域拡大部１７０は、マスクデータから生成された切抜領域を拡大するプラスオフセット処理を実行する（ステップＳ１０）。尚、領域拡大部１７０は、図３（ｃ）に示す様に、切抜情報生成部１７１、第１形式変換部１７６、輪郭線幅設定部１７７、輪郭線色設定部１７８、及び第２形式変換部１７９で構成される。
【００３２】
ここで、領域拡大部１７０が実行するステップＳ１０のプラスオフセット処理について説明する。ステップＳ１０の処理は、図５（ｂ）に示す様な処理である。
先ず、領域拡大部１７０を構成する図３（ｃ）の切抜情報生成部１７１は、図２のステップＳ０２の処理と同様に、切抜データを取得する（ステップＳ３１）。次に、第１形式変換部１７６は、図５（ａ）のステップＳ２１と同様に、ステップＳ３１で取得した切抜データをＳＶＧデータへ変換する（ステップＳ３２）。
【００３３】
次に、領域拡大部１７０は、ステップＳ２２と同様に、ステップＳ３２で取得したＳＶＧデータで表される切抜領域のストロークを有効化する（ステップＳ３３）。その後、輪郭線幅設定部１７７は、ステップＳ２３と同様に、ストロークの太さをマスクオフセットに設定する（ステップＳ３４）。次に、輪郭線色設定部１７８は、ステップＳ２４と異なり、ストロークの色を切抜領域の色と同じ黒色に設定する（ステップＳ３５）。
【００３４】
つまり、ステップＳ３４及びＳ３５において、輪郭線幅設定部１７７がストロークの太さを設定前よりも太く設定すると共に、輪郭線色設定部１７８が、ストロークを切抜領域と同じ色に設定すると、ストロークと切抜領域とが外見上一体となる。このため、切抜領域に対してストロークで表される領域が追加されて、切抜領域の輪郭線の位置が外側へ移動する。よって、図４（ｃ）に示した切抜領域は、図９（ａ）に示す様な、マスクオフセットだけより幅が広い拡大領域に補正される。この構成によれば、画像領域が所定の閾値よりも細い部分を有する場合に、当該部分を太く補正できる。またこの構成によれば、輪郭線の幅及び色を設定することで、画像領域を容易に拡大できる。
【００３５】
図５（ｂ）のステップＳ３５の処理を実行した後に、図３（ｃ）の第２形式変換部１７９は、ステップＳ２５と同様に、拡大された切抜領域を表すパスデータをビットマップ形式のデータに変換する（ステップＳ３６）。次に、領域拡大部１７０は、パスデータをビットマップへ変換したデータを切抜データとする（ステップＳ３７）。その後、領域拡大部１７０は、プラスオフセット処理の実行を終了する。
【００３６】
図２のステップＳ１０において、図３（ａ）の領域拡大部１７０がプラスオフセット処理を終了した後に、領域縮小部１４０は、拡大領域に対してマイナスオフセット処理を実行する（ステップＳ０５）。つまり、領域縮小部１４０は、拡大領域から拡大領域の輪郭領域を取り除く。
【００３７】
次に、分断判定部１５０は、マイナスオフセット処理で縮小された拡大領域に対して上記のステップＳ０６からＳ０８の処理を実行する（ステップＳ０６からＳ０８）。
ここで、マイナスオフセット処理で輪郭部分を取り除かれた拡大領域は、図９（ｂ）に示す様な１つの連続領域からなる領域である。このため、分断判定部１５０は、輪郭部分を取り除かれた拡大領域を表すパスの数が値「１」であって、値「２」を越えないと判断する（ステップＳ０８；Ｎｏ）。
【００３８】
次に、図３（ａ）の切抜データ確定保存部１９６は、拡大領域を表す切抜データをシールの形状を表す領域として確定すると共に、確定した切抜データを外部記憶装置１００ｃへ保存し、シール製造装置２００へ出力する（ステップＳ１１）。次に、画像切抜部１８０は、マスクデータの白色領域に対応する画像領域を、画像データで表される画像から切り抜いて、図９（ｃ）に示す様な切抜画像を取得する（ステップＳ１２）。その後、切抜画像保存部１９１は、切抜画像を表す切抜画像データを外部記憶装置１００ｃへ保存すると共に、切抜画像データをシール製造装置２００へ出力する（ステップＳ１３）。その後、画像処理装置１００は、処理の実行を終了する。
【００３９】
尚、シール製造装置２００は、ステップＳ１１で画像処理装置１００が出力した切抜データに基づいて、切抜データで表される拡大領域の形状を有するシールを製造する。また、シール製造装置２００は、ステップＳ１３で画像処理装置１００が出力した切抜画像データで表される切抜画像を、拡大領域の形状を有するシールに印刷する。ここで、切抜データで表されるシールの形状は、切抜画像の形状よりも切抜マージンだけ広く幅を補正されているため、シール製造装置２００が製造するシールは、図９（ｄ）に示す様なシールの端から切抜画像が印刷された部分まで余白（マージン）を有する。この構成によれば、シールを製造する前に、製造されるシールが所定よりも細い部分を有するか否かを容易に判定できるだけでなく、判定結果に基づいて当該部分を太く補正できる。よって、折れ難くかつ切れ難いために取り扱いが容易なシールを製造できる。
【００４０】
尚、本実施例において、領域拡大部１７０は、画像領域の輪郭線を表すストロークの幅及び色を変更することで、画像領域を拡大するとして説明したが、これに限定される訳ではない。例えば、領域拡大部１７０は、画像領域の大きさを縦方向（走査方向）及び横方向（副走査方向）に、所定の割合だけ直接的に拡大する構成を採用できる。また例えば、領域拡大部１７０は、画像領域の輪郭線から予め定めたピクセル値だけ外側の画素を、画像領域を構成する画素の色に変更することで、画像領域を拡大する構成を採用できる。
【００４１】
同様に、領域縮小部１４０は、画像領域の輪郭線を表すストロークの幅及び色を変更することで、画像領域を縮小するとして説明したが、これに限定される訳ではない。領域縮小部１４０が用いる縮小方法は、縮小により所定値より細い部分で画像領域を分断する縮小方法であれば構わない。例えば、領域縮小部１４０は、画像領域の大きさを縦方向（走査方向）及び横方向（副走査方向）に、所定の割合だけ直接的に縮小する構成を採用できる。また例えば、領域縮小部１４０は、画像領域の輪郭線から所定値だけ内側の画素を、背景領域を構成する画素の色に変更することで、画像領域を縮小する構成を採用できる。さらに例えば、領域縮小部１４０は、画像領域の大きさを縦方向（走査方向）及び横方向（副走査方向）に所定の割合だけ直接的に縮小させた後に、縮小させた画像領域の輪郭線から予め定めたピクセル値だけ内側の画素を、背景領域を構成する画素の色に変更する構成を採用できる。
【００４２】
尚、本発明に係る機能を実現するための構成を予め備えた画処理信装置として提供できることはもとより、プログラムの適用により、既存の画像処理装置を本発明に係る画像処理装置として機能させることもできる。すなわち、上記実施形態で例示した画像処理装置１００による各機能構成を実現させるための画像処理プログラムを、既存の画像処理装置を制御するコンピュータ（ＣＰＵなど）が実行できる様に適用することで、本発明に係る画像処理装置１００として機能させることができる。
【００４３】
この様プログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。
【００４４】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００４５】
１・・・シール製造システム、１００・・・画像処理装置、１００ａ・・・制御装置、１００ｂ・・・一時記憶装置、１００ｃ・・・外部記憶装置、１００ｄ・・・画像出力装置、１００ｅ・・・入力装置、１００ｆ・・・表示装置、１１１・・・画像取得部、１１２・・・切抜データ取得部、１２０・・・設定記憶部、１３０・・・マージン設定部、１４０・・・領域縮小部、１５０・・・分断判定部、１６０・・・マージン再設定部、１７０・・・領域拡大部、１８０・・・画像切抜部、１９１・・・切抜画像保存部、１９６・・・切抜データ確定保存部、２００・・・シール製造装置
【図１】
0005499727.tif 000002
【図２】
0005499727.tif 000003
【図３】
0005499727.tif 000004
【図４】
0005499727.tif 000005
【図５】
0005499727.tif 000006
【図６】
0005499727.tif 000007
【図７】
0005499727.tif 000008
【図８】
0005499727.tif 000009
【図９】
0005499727.tif 000010