(57)【特許請求の範囲】
【請求項１】
表示手段と操作手段とを備えた線画処理装置であって、
前記操作手段を用いて前記表示手段に表示された線画画像に対して塗色略領域を指定する塗色略領域指定手段と、
前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張手段と、
前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮手段と、
前記塗色略領域を、前記線画画像および第１の収縮手段により収縮された線画画像および塗色略領域を参照して収縮する第２の収縮手段と、
前記第２の収縮手段により得られた塗色領域を塗色する塗色手段と、
を備えることを特徴とする線画処理装置。
【請求項２】
請求項１に記載の線画処理装置であって、
前記塗色略領域指定手段による塗色略領域の指定が塗色を所望する色を使用したものであること、
を特徴とする線画処理装置。
【請求項３】
請求項２に記載の線画処理装置であって、
前記塗色略領域指定手段が、塗色略領域を所定の線幅で指定するための領域線幅指定手段を備えることにより、前記操作手段によって、前記領域線幅指定手段によって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、
前記塗色手段が、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮手段で収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、
を特徴とする線画処理装置。
【請求項４】
表示手段と操作手段とを備えた線画処理装置における線画処理方法であって、
前記操作手段を用いて前記表示手段に表示された線画画像に対して塗色略領域を指定する塗色略領域指定工程と、
前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張工程と、
前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮工程と、
前記塗色略領域を、前記線画画像および第１の収縮工程により収縮された線画画像および塗色略領域を参照して収縮する第２の収縮工程と、
前記第２の収縮工程により得られた塗色領域を塗色する塗色工程と、
を備えることを特徴とする線画処理方法。
【請求項５】
請求項４に記載の線画処理方法であって、
前記塗色略領域指定工程による塗色略領域の指定が塗色を所望する色を使用したものであること、
を特徴とする線画処理方法。
【請求項６】
請求項５に記載の線画処理方法であって、
前記塗色領域指定工程において、塗色略領域を所定の線幅で指定するための領域線幅指定工程を備えることにより、前記操作手段によって、前記領域線幅指定工程によって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、
前記塗色工程が、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮工程で収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、
を特徴とする線画処理方法。
【請求項７】
表示部と操作部とを備えたコンピュータにおいて線画処理を実行するためのプログラムであって、前記コンピュータのＣＰＵがメモリにおいて、
前記操作部を用いて前記表示部に表示された線画画像に対して塗色略領域を指定する塗色領域指定ステップと、
前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張ステップと、
前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮ステップと、
前記塗色略領域を、前記線画画像および第１の収縮ステップにより収縮された線画画像および塗色略領域を参照して収縮する第２の収縮ステップと、
前記第２の収縮ステップにより得られた塗色領域を塗色する塗色ステップと、
を実行することを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムであって、
前記塗色略領域指定ステップによる塗色略領域の指定が塗色を所望する色を使用したものであること、
を特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記塗色略領域指定ステップが、塗色略領域を所定の線幅で指定するための領域線幅指定ステップを備えることにより、前記操作部によって、前記領域線幅指定ステップによって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、
前記塗色ステップが、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮ステップで収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
線画に対して彩色を行なう線画処理装置であって、特に領域が閉じていない線画に対して彩色を行う際に有用なGUIを提供する線画処理装置、線画処理方法、およびプログラムに関する。
【背景技術】
【０００２】
マンガ（Manga）とは、英語のコミック（Comic）とはニュアンスが異なり、日本独自の風合いを持つ（モノクロ）線画のことを指す。マンガを出版物として印刷する場合、カラー印刷コストがかかるために、モノクロ印刷が中心であったため、階調表現や感情表現について、様々なトーンや掛け網、効果線、ベタ、など白黒による表現が行なわれていた。
【０００３】
しかし、最近では携帯電話において電子データ化されたマンガを購読できるサイトが急増しているため、マンガを液晶モニタで鑑賞する機会が増えたことにより、マンガのカラー化（塗色、Coloring）が求められている。また、海外では、モノクロマンガの文化がほとんどないために、海外における出版物として展開するためにはマンガのカラー化が必要となっている。このようなことから、線画画像によって表現されるマンガを電子データ化するに際して、塗色作業が必要とされている。
【０００４】
塗色作業を効率的に行うためには、線画によって表現される画像を構成する閉領域に対して、所望する色を流し込んで塗色する手法が実現されており、例えば下記のような技術が開示されている。
【特許文献１】特開平１０−３４０３５２
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような線画画像に対して塗色を行う場合、線画によって表現される画像が閉領域で構成されていなければならない。閉領域でない線画画像に対して色の流し込みを行った場合、閉じていない部分から流し込んだ色が漏れてしまい、所望する結果を得ることができない。従って、色の流し込み処理を行う場合には、線画画像を構成する領域に対して閉領域化処理が必要である。
【０００６】
しかし、マンガに登場するキャラクタに対して塗色を行う場合、例えば「頭髪」は塗色を行わなければならないことが多いのに、形状が複雑であり、毛先にかけて大きな隙間が広がることがある等、閉領域化が困難であるため、色の流し込み処理を行うのが困難である。また、作者の画風によってはキャラクタを構成する領域が閉領域でないことが多いが、このような場合無闇に閉領域化を行なうと、画風が損なわれるという問題もある。
あるいは、「頭髪」は髪の毛が描画線の集合として描かれることにより、細かな閉領域が多数発生することがあり、この場合は多数の閉領域に対して一つずつ色の流し込み処理をしなければならないので、塗色作業の効率化が困難である。
【０００７】
そこで、本願発明の課題は、従来技術の欠点を解消し、線画画像が閉じていない領域で構成されていたとしても、効率的に塗色作業を行うことができる線画処理装置、線画処理方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
かかる課題を解決する為に、請求項１に係わる発明は、表示手段と操作手段とを備えた線画処理装置であって、前記操作手段を用いて前記表示手段に表示された線画画像に対して塗色略領域を指定する塗色略領域指定手段と、前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張手段と、前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮手段と、前記塗色略領域を、前記線画画像および第１の収縮手段により収縮された線画画像および塗色略領域を参照して収縮する第２の収縮手段と、前記第２の収縮手段により得られた塗色領域を塗色する塗色手段と、を備えることを特徴とする。
【０００９】
また、請求項２に係わる発明は、請求項１に記載の線画処理装置であって、前記塗色略領域指定手段による塗色略領域の指定が塗色を所望する色を使用したものであること、を特徴とする。
【００１０】
更に請求項３に係わる発明は、請求項２に記載の線画処理装置であって、前記塗色略領域指定手段が、塗色略領域を所定の線幅で指定するための領域線幅指定手段を備えることにより、前記操作手段によって、前記領域線幅指定手段によって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、前記塗色手段が、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮手段で収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、を特徴とする。
【００１１】
請求項４に係わる発明は、表示手段と操作手段とを備えた線画処理装置における線画処理方法であって、前記操作手段を用いて前記表示手段に表示された線画画像に対して塗色略領域を指定する塗色略領域指定工程と、前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張工程と、前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮工程と、前記塗色略領域を、前記線画画像および第１の収縮工程により収縮された線画画像および塗色略領域を参照して収縮する第２の収縮工程と、前記第２の収縮工程により得られた塗色領域を塗色する塗色工程と、を備えることを特徴とする。
【００１２】
また、請求項５に係わる発明は、請求項４に記載された線画処理方法であって、前記塗色略領域指定工程による塗色略領域の指定が塗色を所望する色を使用したものであること、を特徴とする。
【００１３】
さらに、請求項６に係わる発明は、請求項５に記載された線画処理方法であって、前記塗色略領域指定工程において、塗色略領域を所定の線幅で指定するための領域線幅指定工程を備えることにより、前記操作手段によって、前記領域線幅指定工程によって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、前記塗色工程が、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮工程で収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、を特徴とする。
【００１４】
請求項７に係わる発明は、表示部と操作部とを備えたコンピュータにおいて線画処理を実行するためのプログラムであって、前記コンピュータのＣＰＵがメモリにおいて、前記操作部を用いて前記表示部に表示された線画画像に対して塗色略領域を指定する塗色略領域指定ステップと、前記塗色略領域と接する前記線画画像および該塗色略領域とを所定量膨張する膨張ステップと、前記膨張した線画画像および塗色略領域とを所定量収縮する第１の収縮ステップと、前記塗色略領域を、前記線画画像および第１の収縮ステップにより収縮された線画画像および塗色略領域を参照して収縮する第２の収縮ステップと、前記第２の収縮ステップにより得られた塗色領域を塗色する塗色ステップと、を実行することを特徴とする。
【００１５】
また、請求項８に係わる発明は、請求項７に記載のプログラムであって、前記塗色略領域指定ステップによる塗色略領域の指定が塗色を所望する色を使用したものであること、を特徴とする。
【００１６】
さらに、請求項９に係わる発明は、請求項８に記載のプログラムであって、前記塗色略領域指定ステップが、塗色略領域を所定の線幅で指定するための領域線幅指定ステップを備えることにより、前記操作部によって、前記領域線幅指定ステップによって指定された所定の線幅で前記線画画像の略周縁を前記塗色略領域として指定し、前記塗色ステップが、前記指定された塗色略領域の領域線内側の領域と前記第２の収縮ステップで収縮された塗色略領域とを合成して得られた合成領域に対して塗色すること、を特徴とする。
【発明の効果】
【００１７】
請求項１に記載の線画処理装置、請求項４に記載の線画処理方法、および請求項７に記載のプログラムは、線画画像に対して塗色略領域を指定した際に、指定された塗色略領域に接する線画画像と該塗色略領域とに対して膨張・収縮処理を施すことにより、線切れや隙間を接続して塗色領域を特定する準備を行い、該準備および線画画像に基づいて塗色略領域を収縮して塗色領域を特定することにより、適切な塗色領域を得ることができる。これにより得られた塗色領域に対して塗色するので、線画画像が閉じていない領域で構成されていたとしても、効率的に塗色作業を行うことができる。
【００１８】
請求項２に記載の線画処理装置、請求項５に記載の線画処理プログラム、および請求項８に記載のプログラムは、塗色略領域の指定に際して所望する色を使用するので、塗色実行時に再度色を変更する必要がなく作業を効率よく実行することができる。
【００１９】
請求項３に記載の線画処理装置、請求項６に記載の線画処理方法、および請求項９に記載のプログラムは、線画画像の略周縁を所定の線幅で指定して塗色略領域を指定し、直接的に所定の線幅で指定された領域は無論のこと、領域線の内側の線画についても塗色を行うので、線画画像が閉じていない広めの領域であったとしても、塗色略領域の指定を簡便に行い効率的に塗色作業を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を利用しながら、本発明を実施するための最良の形態について、説明を行なう。
【実施例１】
【００２１】
図１は本発明を実施するための線画処理装置の構成を示すための図である。
線画処理装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。
【００２２】
ＣＰＵ１１は、線画処理装置１全体を制御し、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラム１８１をメモリ１７において実行することによって、線画処理装置１の機能を実現している。
表示部１２は、線画処理に必要な情報を表示するために使用される。入力部１３は、マウスやキーボード、ペンタブレット（登録商標）で構成されており、線画処理装置１に対してオペレータが操作指示を入力するために使用する。
ネットワークＩ／Ｆ１４は、線画処理装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、線画処理装置１は図示しないネットワークから線画データＬＤを取得することができる。また、図示しないサーバより、線画処理装置１の機能を実現するプログラム１８１をダウンロードするようにしてもよい。
メディアドライブ１５は、メディアディスク１８に記録されているプログラム１８１を読み取るために使用する。メディアドライブ１５で読み取られたプログラム１８１により、線画処理装置１の機能が実現される。
記憶部１６は、メディアドライブ１５で読み取られたプログラム１８１を格納する。
【００２３】
メモリ１７は、記憶部１６によって記憶されたプログラム１８１をＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってプログラム１８１が実行された結果、メモリ１７において、塗色略領域指定部１７１、塗色領域対象演算部１７２、塗色部１７３の機能が実現する。
【００２４】
塗色略領域指定部１７１は、表示部１２に表示された線画画像に対して、入力部１３の入力に基づいて塗色略領域を指定する。線画処理装置１のオペレータが、入力部１３を操作して、図示しないマウスポインタで表示部１２に表示された線画画像上をなぞることで、線画画像に対する塗色略領域が指定される。ここで、塗色略領域指定部１７１が指定する塗色略領域は、線画画像に対して精密である必要はない。また、塗色略領域指定部１７１が指定する塗色略領域は、対象とする線画画像が閉領域でなくてもよい。
塗色略領域指定部１７１は、さらに、線画画像に対して塗色略領域を指定するために塗色設定部１７１１、領域線幅設定部１７１２を備えている。
【００２５】
塗色設定部１７１１は、線画画像に指定した塗色領域を塗りつぶすための色を設定する。塗色設定部１７１１で設定した塗色によって塗色領域を指定することにより、後述する塗色工程を効率的に行なうことができる。
【００２６】
領域線幅設定部１７１２は、入力部１３によって線画画像の略周縁を塗色略領域として指定する際に、塗色略領域となる領域の線幅を設定する。線画画像に対して塗色略領域を指定するに際して、該線画画像の略周縁をなぞるように入力部１３を操作すると塗色略領域指定部１７１が線画画像に対する塗色略領域を指定する。この時、領域線幅設定部１７１２により所定の線幅が設定されているため、線画画像全体を塗色略領域として指定せずとも済むので、塗色作業の効率化に繋がる。
【００２７】
塗色領域対象演算部１７２は、塗色略領域と該塗色略領域の対象である線画画像との関連性に基づく演算を行って、正確な塗色領域を得る。線画画像に対して指定された塗色略領域は精密に指定されたものではないため、このままでは品質の良い塗色を行なうことができないので、塗色領域対象演算部１７２が演算を行なうことにより、線画画像に対して正確な塗色領域を得ることができる。塗色領域対象演算部１７２は、塗色略領域と線画画像とをOR合成した演算対象領域を準備して、以降の演算に備える。
塗色領域対象演算部１７２は、さらに塗色領域を求める演算を行うため、演算対象領域膨張部１７２１、演算対象領域収縮部１７２２、塗色領域特定部１７２３、領域合成部１７２４を備えている。
【００２８】
演算対象領域膨張部１７２１は、演算対象領域を所定量で膨張する処理を実行する。演算対象領域膨張部１７２１で行なわれる膨張処理は、線画処理における「太らせ」、あるいは「スプレッド」と称される処理である。
【００２９】
演算対象領域収縮部１７２２は、演算対象領域膨張部１７２１による処理を行なった演算対象領域を所定量で収縮する処理を実行する。演算対象領域収縮部１７２２で行なわれる収縮処理は、線画処理における「細らせ」、あるいは「チョーク」と称される処理である。
【００３０】
演算対象領域膨張部１７２１および演算対象領域収縮部１７２２による膨張処理および収縮処理は、塗色略領域が指定された線画画像の線切れや隙間を接続するために行なわれる処理である。この処理を行なうことにより、塗色領域を特定するための参照領域を得る。
なお、膨張量および収縮量の所定量は、領域線幅設定部１７１２によって設定された領域線幅の1/2程度が好ましい。
【００３１】
塗色領域特定部１７２３は、線画画像及び参照領域に基づいて塗色略領域を収縮処理して、塗色領域を特定する。塗色略領域は、前述のとおり、線画画像に対してアバウトに塗色する領域を指定しただけのものなので、そのままでは精密な塗色を行なうことができない。そこで、塗色領域特定部１７２３は、線画画像および演算対象領域膨張部１７２１および演算対象領域収縮１７２２による処理の結果得られた参照領域を参照して、塗色領域を特定する。
【００３２】
領域合成部１７２４は、塗色領域特定部１７２３で特定された塗色領域と、塗色略領域指定部１７１において線画画像の略周縁を所定幅の領域線で塗色略領域が指定された場合の、該領域線内部の領域とを合成する。塗色略領域指定部１７１によって、所定幅の領域線によって線画画像の略周縁を塗色略領域として指定された場合、塗色略領域の形状はトーラス状となり中央部分に間隙状の領域が生じることになる。領域合成部１７２４は、塗色略領域であるトーラス内部についても塗色領域とするため、該中央部分の領域と塗色領域特定部１７２３で特定された塗色領域とをOR合成する。
【００３３】
塗色部１７３は、塗色領域対象演算部１７２で特定された塗色領域を塗色する。塗色部１７３による塗色は、塗色設定部１７１１で設定された色で塗色を行なうが、塗色設定部１７１１で設定された色とは異なる色で塗色するようにしてもよい。
【００３４】
図２は、図１に示した線画処理装置１の動作を説明するためのフローチャートである。
まず、ステップＳ１において、線画処理装置１に対して、線画処理装置１のオペレータが線画データＬＤを入力する。線画データＬＤは、ネットワークＩ／Ｆ１４に接続された図示しないネットワークを介して、あるいはディスクドライブ１６に装着されたメディアディスク１８から線画処理装置１へ入力される。もしくは、線画処理装置１が線画作成機能（図示せず）を備えることにより、線画データＬＤを入力する。
なお、この際に、塗色とは関わらない線画について削除処理を行なうようにしてもよい。
【００３５】
ステップＳ２で、オペレータが入力部１３を操作して、塗色設定部１７１１によって塗色を所望する色を設定し、領域線幅設定部１７１２によって塗色略領域ＰＲＡを指定する際の領域線幅を設定した後に、表示部１２に表示された線画画像ＬＷに対して塗色略領域ＰＲＡを指定する。
【００３６】
ステップＳ３で、塗色領域対象演算部１７２が、線画画像ＬＷと塗色略領域ＰＲＡとをOR合成して演算対象領域ＥＡを作成する。
【００３７】
ステップＳ４で、演算対象領域膨張部１７２１が演算対象領域ＥＡに対して膨張処理を行ない、ステップＳ５で、演算対象領域収縮部１７２２が演算対象領域ＥＡに対して収縮処理を行なう。
【００３８】
ステップＳ３〜Ｓ５の処理は、塗色略領域ＰＲＡに接する線画画像ＬＷに存在している線切れや隙間を接続して、塗色領域を特定するための参照領域ＳＡを作成するためのものである。
【００３９】
ステップＳ６において、塗色領域特定部１７２３が、線画画像ＬＷおよび参照領域ＳＡに基づいて、塗色略領域ＰＲＡを収縮処理して塗色領域ＰＡを特定する。
また、ステップＳ２で指定された塗色略領域ＰＲＡがトーラス状である場合、トーラスの内部領域と塗色略領域ＰＲＡを収縮処理した領域とを領域合成部１７２４が合成して塗色領域ＰＡを特定する。
【００４０】
ステップＳ７で、特定された塗色領域ＰＡに対して、塗色部１７３が塗色する。塗色部１７３は、塗色設定部１７１１で設定された色で、塗色領域ＰＡに対して塗色を行なう。また、オペレータが改めて色を設定して、塗色するようにしてもよい。
【００４１】
図３、図４は、線画処理装置１によって行なわれる塗色処理の具体例を説明するための図である。ここで、図の各項は、図２のフローチャートの各項目に対応している。
図３（ａ）は、線画処理装置１が処理の対象とする線画画像ＬＷを示すための図である（ステップＳ１参照）。表示部１２に表示された線画画像ＬＷは図示しているように、複数の線の集合であって、閉領域を有していない。従って、線画画像ＬＷに対して色の流し込み処理を行なうことはできず、塗色する場合は入力部１３を逐一操作する塗色作業を行なわなければならない。
【００４２】
図３（ｂ）は、線画画像ＬＷに対して、入力部１３を操作して、塗色略領域指定部１７１が塗色略領域ＰＲＡを指定した状態を示すための図である（ステップＳ２参照）。図示しているように、塗色略領域ＰＲＡは、線画画像ＬＷに対してラフに指定されている。塗色略領域ＰＲＡの指定は、例えば線画画像ＬＷ上を図示しないマウスポインタでなぞることで、塗色略領域指定部１７１が塗色略領域ＰＲＡを指定する。あるいは、線画画像ＬＷを囲むように入力部１３を操作することにより、塗色略領域指定部１７１が塗色略領域ＰＲＡを指定するようにしてもよい。
【００４３】
図３（ｃ）は、線画画像ＬＷと塗色略領域ＰＲＡがOR合成された演算対象領域ＥＡを、演算対象領域膨張部１７２１が膨張処理した状態を示すための図である（ステップＳ３、Ｓ４参照）。演算対象領域膨張部１７２１は、演算対象領域ＥＡの各画素について、８方向に所定量太らせることにより、演算対象領域ＥＡを膨張処理した膨張演算対象領域ＳＥＡを作成する。
【００４４】
図３（ｄ）は、膨張演算対象領域ＳＥＡを、演算対象領域収縮部１７２２が収縮処理した状態を示すための図である（ステップＳ５参照）。演算対象領域収縮部１７２２は、膨張演算対象領域ＳＥＡの各画素について、８方向所定量細らせることにより、膨張演算対象領域ＳＥＡを収縮処理した参照領域ＳＡを作成する。参照領域ＳＡは、後述するプロセスにおいて、塗色略領域ＰＲＡの収縮処理を行なう際の限度を定めるために使用される。
【００４５】
図３（ｅ）は、線画画像ＬＷおよび参照領域ＳＡに基づいて、塗色領域特定部１７２３が塗色略領域ＰＲＡを収縮して塗色領域ＰＡを特定した状態を示すための図である（ステップＳ６参照）。塗色領域特定部１７２３による塗色略領域ＰＲＡの収縮は、
（１）線画画像ＬＷの画素がある部分まで収縮する
（２）参照領域ＳＡまで収縮する
という二つの条件が成立するまで行なわれる。
【００４６】
また、塗色領域特定部１７２３による塗色略領域ＰＲＡの収縮は、塗色略領域ＰＲＡの画素の近傍８箇所に塗色略領域ＰＲＡの画素以外の画素があり、収縮対象となっている画素が参照領域ＳＡ外にある場合は収縮を行なう、という態様を取ることもできる。
【００４７】
従って、図１に示す線画処理装置１が図２に示すフローチャートのように動作することにより、図示しているように、塗色略領域ＰＲＡがラフに指定されたにも関わらず、また線画画像ＬＷが閉領域を有していないにも関わらず、塗色部１７３が、塗色設定部１７１１によって設定された色によって線画画像ＬＷに対して精密な塗色領域ＰＡを塗色することができる。
【００４８】
図４（ａ）は、線画画像ＬＷに対して、入力部１３を操作して、塗色略領域指定部１７１が塗色略領域ＰＲＡを指定した別の状態を示すための図である（ステップＳ２参照）。図示しているように、図４（ａ）では、領域線幅指定部１７１２によって塗色略領域ＰＲＡを指定する際の領域線幅を設定し、線画画像ＬＷの略周縁を入力部１３で指定することにより、塗色略領域ＰＲＡがトーラス状に形成されている。
【００４９】
図４（ｂ）は、トーラス状に形成された塗色略領域ＰＲＡの内部領域ＰＲＩＡを示すための図である。内部領域ＰＲＩＡは、塗色略領域ＰＲＡの領域線内部の領域であり、後述するプロセスで使用する。
【００５０】
図４（ｃ）は、図４（ａ）に示した塗色略領域ＰＲＡおよび線画画像ＬＷから得られた塗色領域ＰＡを示すための図である（ステップＳ３、Ｓ４、Ｓ５、Ｓ６参照）。すなわち、図４（ａ）に示した線画画像ＬＷおよび塗色略領域ＰＲＡについてOR合成した演算対象領域ＥＡに対して膨張処理、収縮処理を行なって参照領域ＳＡを作成し、該参照領域ＳＡと線画画像ＬＷとを参照して、塗色略領域ＰＲＡを収縮した結果、図４（ｃ）に示す塗色領域ＰＡを得ることができる。
ここで、図４（ｃ）に示した塗色領域ＰＡは、図３（ｅ）に示した塗色領域ＰＡと同様のものであるが、その形状が異なっている。これは、図４（ａ）で指定された塗色略領域ＰＲＡがトーラス状だったためである。
従って、この状態の塗色領域ＰＡに対して塗色部１７３が塗色を行なうと、トーラス状に塗色されるので、線画画像ＬＷに対する所望の塗色結果を得ることができない。
【００５１】
そこで、領域合成部１７２４が、塗色領域ＰＡと内部領域ＰＲＩＡとをOR合成する。その結果、図４（ｄ）に示すような合成塗色領域ＧＰＡが作成される。合成塗色領域ＧＰＡに対して塗色部１７３が塗色を行なうことにより、所望の塗色結果を得ることができる。
従って、図１に示す線画処理装置１が図２に示すフローチャートのように動作することにより、図示しているように、塗色略領域ＰＲＡがラフに指定されたにも関わらず、また線画画像ＬＷが閉領域を有していないにも関わらず、塗色部１７３が、塗色設定部１７１１によって設定された色によって線画画像ＬＷに対して精密な塗色領域ＰＡを塗色することができる。
【００５２】
変形例１：
これまでの説明では、塗色略領域ＰＲＡを指定するための設定として、塗色設定部１７１１および領域線幅設定部１７１２に対して、オペレータが入力部１３を操作することにより設定していたが、オペレータが線画彩色のために行なった作業に基づいて、塗色設定あるいは領域線幅設定を行なうようにしてもよい。
【００５３】
塗色設定については、オペレータが線画彩色のため、線画画像ＬＷに対して行なった塗色作業時に指定された色を、塗色設定部１７１１が取得して、塗色略領域ＰＲＡの設定色にしてもよい。
【００５４】
領域線幅設定については、オペレータが線画画像ＬＷの周縁をブラシ塗色で指定した場合に、
a)ブラシ塗色で指定された領域の内側の輪郭を取得する
b)ブラシ塗色で指定された領域のブラシ外側の輪郭を取得する
c)ブラシ塗色で指定された領域のブラシ内側の輪郭で囲まれる面積S1を取得する
あるいは、
c')ブラシ塗色で指定された領域のブラシ内側の輪郭長さL1を取得する
d)ブラシ塗色で指定された領域のブラシ外側の輪郭で囲まれる面積S2を取得する
あるいは、
d')ブラシ塗色で指定された領域のブラシ外側の輪郭長さL2を取得する
e)ブラシ塗色で指定された領域を真円と仮定した場合のS1およびS2を求めるための半径を求める
あるいは、
e')ブラシ塗色で指定された領域を真円と仮定した場合のL1およびL2から半径を求める
f)半径の差をブラシ幅（領域線幅）として、領域線幅設定部１７１２が取得する
という手法で設定してもよい。
【００５５】
変形例２：
これまでの説明では、塗色略領域ＰＲＡがトーラス状であった場合、塗色略領域ＰＲＡと線画画像ＬＷをOR合成した演算対象領域ＥＡに対して処理を行なうよう説明を行ってきたが、塗色略領域ＰＲＡおよび内部領域ＰＲＩＡと線画画像ＬＷをOR合成して演算対象領域ＥＡを求めるようにしてもよい。
【００５６】
変形例３：
これまでの説明では、線画画像ＬＷが閉領域を有さない構成であるものとして説明を行なってきたが、線画画像ＬＷが閉領域で構成されていたとしても、本発明に係わる線画処理装置１による線画処理は実行可能である。
【図面の簡単な説明】
【００５７】
【図１】線画処理装置１の構成を説明するための図である。
【図２】線画処理装置１の動作を説明するためのフローチャートである。
【図３】線画処理装置１によって行なわれる塗色処理の具体例を説明するための図である。
【図４】線画処理装置１によって行なわれる塗色処理の具体例を説明するための図である。
【符号の説明】
【００５８】
１  線画処理装置
１１  制御部
１２  表示部
１３  入力部
１４  ネットワークＩ／Ｆ
１５  ディスクドライブ
１６  記憶部
１７  メモリ
１７１  塗色略領域指定部
１７２  塗色領域対象演算部
１７３  塗色部
１７１１  塗色設定部
１７１２  領域線幅設定部
１７２１  演算対象領域膨張部
１７２２  演算対象領域収縮部
１７２３  塗色領域特定部
１７２４  領域合成部
ＥＡ  演算対象領域
ＧＰＡ  合成塗色領域
ＬＷ  線画画像
ＰＡ  塗色領域
ＰＲＡ  塗色略領域
ＰＲＩＡ  内部領域
ＳＡ  参照領域
【図１】
0004974935.tif 000002
【図２】
0004974935.tif 000003
【図３】
0004974935.tif 000004
【図４】
0004974935.tif 000005