(57)【要約】【課題】色の塗りつぶしを簡単に行うこと。【解決手段】コンピュータに、色の塗分けを指定する色トレス線６、７で彩色予定領域D0が第１の領域D1と第２の領域D2とに分けられている場合であって、第１の領域D1が第１の色で塗りつぶされたときには、第１の色とは異なる第２の色で第２の領域D2を塗りつぶす処理を実行させるための彩色プログラムによる。【選択図】図３
2020016971.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラム。
【請求項２】
前記第１の色は基本色であり、
前記第２の色は影色又はハイライト色であり、
前記色トレス線は、前記基本色と前記影色との塗分けを指定する第１の色トレス線と、前記基本色と前記ハイライト色との塗分けを指定する第２の色トレス線との二種類が存在する請求項１に記載の彩色プログラム。
【請求項３】
前記第１の色トレス線と前記第２の色トレス線の両方を境界線に含む領域を前記基本色で塗りつぶす前記第１の領域とする請求項２に記載の彩色プログラム。
【請求項４】
前記第１の色トレス線又は前記第２の色トレス線を境界線に含む複数の領域のうち、前記境界線に含まれる前記第１の色トレス線と前記第２の色トレス線を合わせた本数が最も多い領域を前記基本色で塗りつぶす前記第１の領域とする請求項２に記載の彩色プログラム。
【請求項５】
前記第１の色トレス線と前記第２の色トレス線のいずれか一方のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで面積が大きい方を前記基本色で塗りつぶす第１の領域とする請求項２に記載の彩色プログラム。
【請求項６】
一つの前記第１の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において上側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項２に記載の彩色プログラム。
【請求項７】
一つの前記第２の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において下側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項２に記載の彩色プログラム。
【請求項８】
前記色トレス線は基本色とハイライト色との塗分けを指定する線であり、かつ、前記第１の領域が影色で塗りつぶされたときには、前記影色よりも暗い色で前記第２の領域を塗りつぶす請求項１に記載の彩色プログラム。
【請求項９】
前記第１の領域の内側に別の色トレス線が孤立している場合には、当該別の色トレス線を前記第２の色で塗る請求項１乃至請求項８のいずれかに記載の彩色プログラム。
【請求項１０】
コンピュータに、
色の塗分けを指定する複数の色トレス線の各々で彩色予定領域が複数の領域に分けられており、かつ、前記複数の領域と前記複数の色トレス線の各々を塗りつぶす複数の色が用意されている場合に、
前記複数の領域のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該領域に接触する複数の前記色トレス線のうち、彩色が施されていない前記色トレス線に色を塗る第１の処理と、
前記複数の色トレス線のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該色トレス線に接触する前記複数の領域のうち、彩色が施されていない前記領域に色を塗る第２の処理と、
を実行させるための彩色プログラム。
【請求項１１】
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす彩色方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、彩色プログラム及び彩色方法に関する。
【背景技術】
【０００２】
マンガやアニメ等の製作において描かれるキャラクタには、複数の部位が含まれている。例えば、人のキャラクタには、髪の毛、瞳、唇、上着、靴など、複数の部位が含まれている。部位を描く際には、部位の輪郭を示す輪郭線の他に、色の塗分けを指定する色トレス線が描かれ領域を形成することがある。
【０００３】
以下の説明では、以下の定義に従う。人間などのキャラクタは、輪郭線で囲まれた部位の集合で表現されるとする。部位は、色トレス線または輪郭線で囲まれた領域の集合で表現されるとする。
【０００４】
この色トレス線によって部位が二つの領域に分けられた場合には、その部位うちの一方の領域を、その部位の地の色で塗りつぶし、他方の領域をハイライト色や影色で塗りつぶす作業が行われる。
【０００５】
なお、地の色は基本色とも呼ばれる。そして、ある地の色を持つ部位において、照明や環境光が普通に照らされている領域は、地の色（基本色）で塗られる。照明等の光線の反射によってより明るくなっている領域の色は、例えば地の色よりも明るいハイライト色で塗分けられ、逆にその光線の影になる領域の色は、地の色よりも暗い影色で塗分けられる。
彩色プログラムでこれらの色の塗りつぶしを行う場合には、マウス等のポインティングデバイスでオペレータが塗りつぶしを行う領域を指定し、複数の領域の一つ一つに対して塗りつぶし作業を行うことになる。
しかしながら、このようにオペレータが、塗りつぶす色及び塗りつぶす領域を個々に指定する方法は、煩わしいものであり、オペレータの負担が増大する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第６１８０５８３号公報
【特許文献２】特許第６１８０５８７号公報
【特許文献３】特許第６２８３０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、係る問題点に鑑みて創作されたものであり、色の塗りつぶしを簡単に行うことができる彩色プログラム及び彩色方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一側面によれば、コンピュータに、色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラムが提供される。
【発明の効果】
【０００９】
一側面によれば、第１の領域が第１の色で塗りつぶされたときに第２の領域を第２の色で塗りつぶすため、第１の領域と第２の領域をオペレータが手作業で塗りつぶす場合と比較してオペレータの作業量が減り、色の塗りつぶしを簡単に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る彩色方法について説明するための図（その１）である。
【図２】本実施形態に係る彩色方法について説明するための図（その２）である。
【図３】本実施形態に係る彩色方法について説明するための図（その３）である。
【図４】本実施形態の第１例に係る基本色領域の自動選択方法について説明するための図である。
【図５】本実施形態の第２例に係る基本色領域の自動選択方法について説明するための図である。
【図６】本実施形態の第３例に係る基本色領域の自動選択方法について説明するための図である。
【図７】本実施形態の第４例に係る基本色領域の自動選択方法について説明するための図である。
【図８】本実施形態の第１例において、４段階以上の彩色について説明するための図である。
【図９】本実施形態の第２例において、４段階以上の彩色について説明するための図である。
【図１０】本実施形態において、彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その１）である。
【図１１】本実施形態において、彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その２）である。
【図１２】本実施形態において、第１の色トレス線が引かれた彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その１）である。
【図１３】本実施形態において、第１の色トレス線が引かれた彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その２）である。
【図１４】本実施形態において、第２の色トレス線が引かれた彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その１）である。
【図１５】本実施形態において、第２の色トレス線が引かれた彩色予定領域を塗りつぶす方法について説明するための原画の拡大図（その２）である。
【図１６】本実施形態において、彩色予定領域の内部に孤立した第２の色トレス線が描かれた場合の図である。
【図１７】本実施形態において、彩色予定領域の内部に孤立した第２の色トレス線が描かれた場合の彩色方法について説明するための図である。
【図１８】本実施形態に係る彩色方法について説明するための彩色予定領域とその内部の拡大平面図である。
【図１９】本実施形態に係る彩色方法のフローチャートである。
【図２０】本実施形態に係る彩色方法において、領域を起点とするある色での塗りつぶし処理のサブルーチンを示すフローチャートである。
【図２１】本実施形態に係る彩色方法において、色トレス線を起点とするある色での塗りつぶし処理のサブルーチンを示すフローチャートである。
【図２２】本実施形態に係る彩色方法で３段階の彩色を行う場合において、色トレス線を塗りつぶす色と、その色トレス線を境界線に含む領域を塗りつぶす色とを設定する処理のサブルーチンを示すフローチャートである。
【図２３】図８の第１例に従って４段階の彩色を行う場合において、色トレス線を塗りつぶす色と、その色トレス線を境界線に含む領域を塗りつぶす色とを設定する処理のサブルーチンを示すフローチャートである。
【図２４】図９の第２例に従って４段階の彩色を行う場合において、色トレス線を塗りつぶす色と、その色トレス線を境界線に含む領域を塗りつぶす色とを設定する処理のサブルーチンを示すフローチャートである。
【図２５】本実施形態に係る情報処理装置のハードウエア構成図である。
【発明を実施するための最良の形態】
【００１１】
以下に、添付図面を参照しながら本実施形態について説明する。
＜彩色方法＞
図１〜図３は、本実施形態に係る彩色方法について説明するための図である。
まず、図１に示すように、デザイナーが原画１を作成する。
原画１は、本実施形態に係る彩色プログラムで彩色が予定されているキャラクタ等の画像であり、液晶ディスプレイ等の表示装置に表示される。その表示装置には、彩色プログラムによってカラーチャート３も表示される。カラーチャート３は、原画１に塗られる色の一覧であって、基本色Cb、基本色Cbに対応するハイライト色Ch、及び基本色Cbに対応する影色Csを含む。
【００１２】
また、原画１にはキャラクタの輪郭を構成する輪郭線５の他に、オペレータによって描かれた第１の色トレス線６と第２の色トレス線７とが含まれる。このうち、第１の色トレス線６は、基本色Cbと影色Csとの塗分けを指定する線である。また、第２の色トレス線７は、基本色Cbとハイライト色Chとの塗分けを指定する線である。
【００１３】
この例では、輪郭線５の内側の全領域が彩色予定領域D0となる。その彩色予定領域D0は、前述の色トレス線６、７によって更に小さな領域D1、D2、D3、…に分けられる。
【００１４】
次に、図２に示すように、オペレータからの指示に基づいて、彩色プログラムが領域D1を基本色Cbで塗りつぶす。一例として、オペレータがマウス等のポインティングデバイスで領域D1を選択し、引き続いてポインティングデバイスでカラーチャート３内の基本色Cbを選択することにより、当該領域D1が基本色Cbで塗りつぶされる。
【００１５】
なお、この例ではオペレータが領域D1を選択したが、後述のように複数の領域D1、D2、D3、…のうちで基本色Cbで塗りつぶされる領域を彩色プログラムが自動的に選択してもよい。
【００１６】
また、第１の色トレス線６や第２の色トレス線７に予め向きP1、P2を定めておき、向きP1、P2を含む属性情報を各色トレス線６、７に持たせてもよい。その属性情報により、向きP1を進行方向にして第１の色トレス線６の左側にある領域と右側にある領域とを彩色プログラムが区別することができる。これにより、例えば左側の領域が直前に塗りつぶされている場合には、右側の領域が次に塗りつぶす領域の候補となる。第２の色トレス線７についても同様である。
【００１７】
なお、第１の色トレス線６や第２の色トレス線７が閉領域を形成しておらず、これらの色トレス線６、７が線分等のように孤立している場合には、このように向きP1、P2を定めなくてもよい。
次に、図３に示すように、領域D1に隣接する領域のうち、塗りつぶしが行われていない領域D2、D3を特定する。
その特定は以下のようにして行われる。
（ａ）塗りつぶした領域を記憶する方法
この方法では、D0内のすべての領域について既に塗りつぶされたかどうかを記憶しておく。
本例では、以下の手順で判定する。
（１）領域D1が塗りつぶされたため、領域D1が塗りつぶしされたと記憶する。
（２）領域D1に隣接する領域D2、D3を、それぞれ以下の（３−）、（４−）で順に処理する。
（３−１）領域D2は塗りつぶされたと記憶していないため領域D2を塗りつぶし、塗りつぶされたと記憶する。
（３−２）領域D2に隣接する領域D1、D4を、それぞれ以下の（３−３−）、（３−４−）で順に処理する。
（３−３−１）領域D1は塗りつぶされたと記憶しているため、処理をスキップする。
（３−４−１）領域D4は塗りつぶされたと記憶していないため領域D4を塗りつぶし、塗りつぶされたと記憶する。
（３−４−２）領域D4に隣接する領域D2を次の（３−４−３−）で処理する。
（３−４−３−１）領域D2は塗りつぶされたと記憶しているため、処理をスキップする。
（４−１）領域D3に（３−１）以降と同様の処理をする。
なお、塗りつぶされたかどうかを記憶する方法は、チェックテーブルを用意してもよいし、領域ごとではなくそれらの内部の画素を記憶してもよい。
（ｂ）塗りつぶす前の色を決めておく方法
この方法では、原画の全ての領域を透明色にしておき、領域の色が透明色かどうかにより、当該領域が塗りつぶされているかどうかを判定する。
本例では、以下の手順で判定する。
（１）領域D1を塗りつぶす。
（２）領域D1に隣接する領域D2、D3を、それぞれ以下の（３−）、（４−）で順に処理する。
（３−１）領域D2の色は透明のため、影色Csで塗りつぶす。
（３―２）領域D2に隣接する領域D1、D4を、それぞれ以下の（３−３−）、（３−４−）で順に処理する。
（３−３−１）領域D1の色は基本色Cbのため処理をスキップする。
（３−４−１）領域D4の色は透明のため基本色Cbで塗りつぶす。
（３−４−２）領域D4に隣接する領域D2を以下の（３−４−３−）で処理する。
（３−４−３−１）領域D2の色は影色Csのため処理をスキップする。
（４−１）領域D3に（３−１）以降と同様の処理をする。
なお、領域の色は、領域に属性情報として持たせてもよいし、領域の内部の画素の色で判定してもよい。
また、透明色以外の色であって、カラーチャートに含まれないような色を塗りつぶす前の色としてもよい。
なお、各領域を基本色Cb、影色Cs、及びハイライト色Chのうちのどの色で塗りつぶすかは、色トレス線６、７の種類に応じて彩色プログラムが判断する。
【００１８】
例えば、領域D2は、基本色Cbと影色Csとの塗分けを指定する第１の色トレス線６を介して領域D1から分けられているため、この例のように領域D1が基本色Cbで塗られた場合には影色Csで塗りつぶせばよいことになる。
【００１９】
また、領域D3は、基本色Cbとハイライト色Chとの塗分けを指定する第２の色トレス線７を介して領域D1から分けられているため、領域D1が基本色Cbで塗られた場合にはハイライト色Chで塗りつぶせばよいことになる。
【００２０】
なお、第１のトレス線６自体は、影色Csで塗られるようにすることが望ましい。また、第２のトレス線７自体は、ハイライト色Chで塗られるようにすることが望ましい。なぜなら、例えば、第１のトレス線６よって囲われた領域が形成されずに、直線または、１ピクセルとなっている場合がある。このような場合には、直線または、１ピクセルが基本色で塗られてしまうと、影色Csで塗られる領域が消失してしまうからである。第２のトレス線７についても同様である。
【００２１】
次に、彩色プログラムが、領域D2に隣接する領域D4の塗りつぶしを行う。領域D4は、基本色Cbと影色Csとの塗分けを指定する第１の色トレス線６を介して領域D2から分けられている。そのため、この例のように領域D2が影色Csで塗りつぶされた場合には、彩色プログラムは基本色Cbで領域D4を塗りつぶす。
以上により、キャラクタの髪の毛の塗りつぶしを終了する。この後は、上記と同じ手順でキャラクタの顔や胴体の部位の塗りつぶしを行う。
【００２２】
以上説明した彩色方法によれば、第１の色トレス線６や第２の色トレス線７で分けられた領域のうちの一方の色が決まれば他方の領域の色も自動的に定まるという性質を利用することにより、複数の領域D1、D2、D3、…を自動的に簡単に塗りつぶすことができる。
【００２３】
よって、全ての領域D1、D2、D3、…をオペレータが手作業で塗りつぶす場合と比較してオペレータの作業量が減り、塗りつぶしに要する手間を簡略化することが可能となる。
【００２４】
なお、この例では最初に図２のステップで基本色Cbの領域D1を指定したが、これに代えて最初にハイライト色Chの領域D3や影色Csの領域D2を指定してもよい。
【００２５】
また、最初に基本色Cbだけ指定すれば、その基本色Cbと色相及び彩度が同一で明度が所定値Δ1だけ明るい色をハイライト色Chとして設定し、かつ基本色Cbと色相及び彩度が同一で明度が所定値Δ2だけ暗い色を影色Csと設定してもよい。
【００２６】
なお、髪の毛や胴体等のように異なる部位を彩色するために、部位ごとにカラーチャート３を用意してもよい。その場合、例えば髪の毛用のカラーチャート３においては、髪の毛用の基本色と色相及び彩度が同一で明度がそれぞれ所定値Δ1、Δ2だけ異なる色を髪の毛用のハイライト色や影色と設定する。そして、胴体用のカラーチャート３においてもこれらの所定値Δ1、Δ2をそのまま利用し、胴体用の基本色と色相及び彩度が同一で明度がそれぞれ所定値Δ1、Δ2だけ異なる色を胴体用のハイライト色や影色と設定するようにしてもよい。
【００２７】
更に、光源に色が付いており、環境色が白色光でない場合等においては、基本色Cbから色相、明度、及び彩度の各々を変化させた色をハイライト色Chや影色Csとしてもよい。
【００２８】
また、各領域D1、D2、D3、…を塗りつぶした後に、カラーチャート３における基本色Cb、ハイライト色Ch、及び影色Csのいずれかの色彩を変更した場合には、これに連動して対応する領域D1、D2、D3、…のそれぞれの色も自動的に変更するようにしてもよい。
＜基本色領域の自動選択方法＞
【００２９】
図２の例では、複数の領域D1、D2、D3、…の中から基本色Cbで塗りつぶす領域D1をオペレータが選択した。この選択を彩色プログラムが以下のように自動的に行ってもよい。
その選択方法には以下の第１〜第３例がある。
・第１例
図４は、第１例に係る自動選択方法について説明するための図である。
この例では、各領域D1、D2、D3、…の境界線を構成する色トレス線６、７の種類に着目する。
【００３０】
前述のように、第１の色トレス線６は基本色Cbと影色Csとの塗分けを指定する線であり、第２の色トレス線７は基本色Cbとハイライト色Chとの塗分けを指定する線である。したがって、領域D1のように第１の色トレス線６と第２の色トレス線７の両方を境界線に含む領域は、基本色Cbで塗りつぶすべき領域と判断できる。
【００３１】
そこで、この例では、第１の色トレス線６と第２の色トレス線７の両方を境界線に含む領域D1を彩色プログラムが選択し、その領域D1をオペレータにより指定された基本色Cbで塗りつぶす。これにより、オペレータが領域D1をポインティングデバイスで指定する必要がなくなり、オペレータの負担を更に軽減できる。
・第２例
図５は、第２例に係る自動選択方法について説明するための図である。
【００３２】
図５の例では、各領域D1、D2、D3、…の各々について、これらの領域の境界線に含まれる第１の色トレス線６と第２の色トレス線７との合計本数Nを併記してある。例えば、領域D1においては、第１の色トレス線６が１０本あり、第２の色トレス線７が７本あるため、合計本数Nは１７本となる。これに対して、領域D2における各色トレス線６、７の合計本数Nは２本となっている。また、領域D3における各色トレス線６、７の合計本数Nは１本となっている。
【００３３】
経験的には、オペレータが基本色Cbによる塗りつぶしを意図した領域は合計本数Nが多い傾向にある。そこで、この例では、複数の領域D1、D2、D3、…のうちで合計本数Nが最も多い領域D1を彩色プログラムが選択し、その領域D1をオペレータにより指定された基本色Cbで塗りつぶす。なお、合計本数Nが最も多い領域が複数存在する場合には、そのうちで面積が最も大きい領域を彩色プログラムが選択してもよい。これにより、図４の例と同様にオペレータが領域D1をポインティングデバイスで指定する必要がなくなり、オペレータの負担を軽減することができる。
・第３例
【００３４】
第１例と第２例では、彩色予定領域D0に第１の色トレス線６や第２の色トレス線７が複数存在することを前提としている。これに対し、本例では、彩色予定領域D00に存在する第１の色トレス線６や第２の色トレス線７が一本のみの場合であっても、基本色Cb0で塗りつぶす領域を選択できるようにする。
図６は、第３例に係る自動選択方法について説明するための図である。
【００３５】
図６の例では、輪郭線５で囲まれた彩色予定領域D00の中に第２の色トレス線７が一本のみ存在しており、第２の色トレス線７によって彩色予定領域D00が二つの領域D10、D20に分けられた場合を想定している。
【００３６】
経験的には、オペレータが基本色Cb0による塗りつぶしを意図した領域は、二つの領域D10、D20のうちで面積が大きい方であることが多い。そこで、この例では、領域D10、D20のうちで面積が大きい領域D10を彩色プログラムが選択し、その領域D10を基本色Cb0で塗りつぶす。これにより、第１例や第２例と同様にオペレータが領域D10をポインティングデバイスで指定する必要がなくなり、オペレータの負担を軽減することができる。
・第４例
本例においても、第３例と同様に、彩色予定領域D00に第１の色トレス線６や第２の色トレス線７が一本のみ存在する場合について説明する。
図７（ａ）、（ｂ）は、第４例に係る自動選択方法について説明するための図である。
【００３７】
このうち、図７（ａ）の例では、輪郭線５で囲まれた彩色予定領域D01の中に第１の色トレス線６が一本のみ存在しており、これにより彩色予定領域D01が上側の領域D11と下側の領域D21とに分けられている。照明はキャラクタの上方に位置することが多いため、領域D21は領域D11の影になると共に、領域D11は領域D21よりも明るくなる。
【００３８】
そこで、この例では、領域D11、D21のうちで上側に位置する領域D11を彩色プログラムが選択し、その領域D11を基本色Cb1で塗りつぶすと共に、下側の領域D21を影色Cs1で塗りつぶす。これにより、第１〜第３例と同様にオペレータが領域D11を指定する必要がなくなり、オペレータの負担を軽減することができる。
【００３９】
なお、領域D11、D21のどちらが上側に位置するのかを判定するための基準は特に限定されない。例えば、各領域D11、D21の重心のどちらが上側にあるのかを判定することにより、領域D11、D21のうちで上側にある領域を特定してもよい。これについては後述の図７（ｂ）の例でも同様である。
【００４０】
また、光源の方向が予め判明している場合には、その方向を基準にして光源に近い領域と光源から遠い領域とを彩色プログラムが特定してもよい。その場合には、彩色プログラムが、光源に近い領域を基本色Cb1で塗りつぶし、かつ光源から遠い領域を影色Cs1で塗りつぶしてもよい。
【００４１】
一方、図７（ｂ）の例では、輪郭線５で囲まれた彩色予定領域D02の中に第２の色トレス線７が一本のみ存在しており、これにより彩色予定領域D02が、彩色予定領域D02の天地の方向において上側の領域D22と下側の領域D12とに分けられた場合を想定している。
【００４２】
この場合は領域D12が領域D22の影になるため、彩色プログラムが上側の領域D22をハイライト色Ch1で塗りつぶすと共に、下側の領域D12を基本色Cb1で塗りつぶす。
これにより、図７（ａ）の例と同様にオペレータの負担を軽減することが可能となる。
＜４段階以上の彩色＞
【００４３】
図１〜図７の例では、基本色Cb、ハイライト色Ch、及び影色Cs等の３段階で彩色を行ったが、以下のように４段階以上の色で彩色を行ってもよい。その彩色方法には、以下の第１例と第２例とがある。
・第１例
図８は、第１例において、４段階以上の彩色について説明するための図である。
この例では、影色Csよりも暗い第２の影色Cs2がカラーチャート３に表示されており、全部で４段階の色がカラーチャート３に表示される。
【００４４】
また、彩色予定領域D0は輪郭線５によって囲まれた領域であり、各色トレス線６、７によって領域D1〜D4に分けられる。このうち、領域D1、D3は、基本色Cbと影色Csとの塗分けを指定する第１の色トレス線６で分けられており、領域D3が基本色Cbで塗りつぶされ、かつ領域D1が影色Csで塗りつぶされている。
一方、領域D1、D2は、基本色Cbとハイライト色Chとの塗分けを指定する第２の色トレス線７で分けられる。
【００４５】
この場合には、領域D1が基本色Cbとは異なる影色Csで塗りつぶされているため、片側に基本色Cbが存在することを前提とする第２の色トレス線７で基本色Cbとハイライト色Chとの塗分けを行うことができない。
【００４６】
そこで、この場合には、影色Csと第２の影色Cs2の塗分けに第２の色トレス線７を使用することとし、領域D2を第２の影色Cs2で塗りつぶす。これにより、基本色Cb、ハイライト色Ch、影色Cs、及び第２の影色Cs2の４段階で塗り分けを行うことができ、３段階の場合よりも階調が豊かな彩色をキャラクタに施すことができる。
【００４７】
なお、領域D4は、第１の色トレス線６を介して領域D1に隣接しており、かつ領域D1が影色Csで塗りつぶされているため、影色Csと基本色Cbとの塗分けという第１の色トレス線６の機能によって基本色Cbに塗りつぶされる。
・第２例
第１例では、二本の色トレス線６、７を使用した。これに対し、本例では三本の色トレス線を使用する。
図９は、第２例において、４段階以上の彩色について説明するための図である。
【００４８】
この例では、第１の色トレス線６と第２の色トレス線７の他に第３の色トレス線８を用意する。この第３の色トレス線８は、影色Csと第２の影色Cs2とを塗り分けるための色トレス線である。
【００４９】
図９の例では、領域D1と領域D2とが第３の色トレス線８で分けられているため、領域D1が影色Csで塗りつぶされたことにより、領域D2が第２の影色Cs2で塗りつぶされる。
【００５０】
一方、領域D1と領域D4とは第２の色トレス線７で分けられており、領域D1は影色Csで塗りつぶされている。よって、第２の色トレス線７は、塗分けの対象ではない影色Csの領域D1に接していることになる。この場合には、第２の色トレス線７で塗り分けられる基本色Cbとハイライト色Chのうち、明るい方のハイライト色Chで領域D4を塗りつぶす。これにより、領域D1と領域D4が、基本色Cbを飛ばして影色Csとハイライト色Chとで塗り分けられる。このように隣接する領域の各々をカラーチャート３において二段階だけ異なる色で塗りつぶすことで、色が一段階ずつ変化する第１例と比較して色の変化のバリエーションを増やすことが可能となる。
【００５１】
なお、色トレス線の描き方のルールがあらかじめ定められている場合、それをプログラムに記憶させておき、ルールに沿わないパターンが指定された場合は、処理を中断してエラーを知らせるようにしてもよい。また、「自動判定で基本色領域とされる領域」とは異なる領域を基本色Cbで塗るように手動で選択された場合に、「自動判定で基本色領域とされる領域」を自動で選択し直して、処理を続行してもよい。
＜塗りつぶし方法＞
次に、図１〜図８のように輪郭線５で囲まれた彩色予定領域D0を塗りつぶす方法について説明する。
まず、彩色予定領域D0内に色トレス線６、７がない場合について説明する。
図１０〜図１１は、彩色予定領域D0を塗りつぶす方法について説明するための原画１の拡大図である。
図１０（ａ）に示すように、原画１は、正方形状の複数の画素２０を行列状に配列してなり、これらの画素２０のうちの一部が輪郭線５となる。
以下では、この輪郭線５で囲まれた彩色予定領域D0を基本色Cbで塗りつぶす場合について説明する。
【００５２】
塗りつぶしを行うには、彩色予定領域D0内の任意の一つの画素２０を彩色プログラムが選択する。選択した画素２０を以下では画素２０ａと書き、この画素２０ａに隣接する四つの画素を画素２０ｂ〜２０ｅと書く。
次に、図１０（ｂ）に示すように、彩色プログラムが画素２０ａに基本色Cbを塗る。
【００５３】
そして、このように色を塗る前の画素２０ａの色とその上側の画素２０ｂとの色が同じかどうかを判定し、同じ場合には図１１（ａ）のように画素２０ｂに基本色Cbを塗り、更に画素２０ｂに隣接する４つの画素２０で同様の判定と色塗りとを行う。なお、画素２０ａと画素２０ｂの各々の色が同じでない場合には、画素２０ｂに基本色Cbを塗らずに画素２０ｃ〜２０ｅに対して同様の判定を行う。
このような処理の結果、図１１（ｂ）に示すように、彩色予定領域D0内の全ての画素２０の色が変更され、彩色予定領域D0が塗りつぶされることになる。
次に、彩色予定領域D0内に第１の色トレス線６が引かれた場合について説明する。
図１２〜図１３は、第１の色トレス線６が引かれた彩色予定領域D0を塗りつぶす方法について説明するための原画１の拡大図である。
【００５４】
図１２（ａ）に示すように、この例では、複数の画素２０のうちの一部の画素によって第１の色トレス線６が形成されており、その第１の色トレス線６によって彩色予定領域D0が領域D1、D2に分けられている場合を想定する。
【００５５】
この場合は、これらの領域D1、D2のうちで基本色Cbで塗りつぶす領域の画素２０の一つをオペレータがポインティングデバイスで選択する。ここでは領域D1の内部の一つの画素２０を選択するものとする。なお、オペレータが選択せずに、図４〜図７のように彩色プログラムが自動で領域D1を選択してもよい。
次に、図１２（ｂ）に示すように、図１０〜図１１で説明した方法に従って彩色プログラムが領域D1を基本色Cbで塗りつぶす。
次いで、図１３（ａ）に示すように、彩色プログラムが、第１の色トレス線６を影色Csで塗りつぶす。
【００５６】
その後に、図１３（ｂ）に示すように、図１０〜図１１で説明した方法に従うことにより、第１の色トレス線６と隣接していた未処理の画素２０のうちの一つを始点とし、彩色プログラムが領域D2を影色Csで塗りつぶす。
以上により、彩色予定領域D0を基本色Cbと影色Csとに塗り分けることが可能となる。
【００５７】
特に、この例では図１３（ａ）のように第１の色トレス線６を影色Csで塗りつぶすため、各領域D1、D2を塗り分けした後に第１の色トレス線６が残らず、彩色予定領域D0を自然な色調で仕上げることができる。なお、色トレス線６が孤立しておりかつ色トレス線６が領域を形成していない場合には、後述のように色トレス線６を影色Csで塗りつぶすだけでよい。
【００５８】
なお、第１の色トレス線６に代えて第２の色トレス線７によって彩色予定領域D0が領域D1、D2によって分けられている場合でも以下のように塗り分けをすることができる。
図１４〜図１５は、第２の色トレス線７が引かれた彩色予定領域D0を塗りつぶす方法について説明するための原画１の拡大図である。
図１４（ａ）に示すように、この例では、第２の色トレス線７によって彩色予定領域D0が領域D1、D2に分けられている場合を想定する。
【００５９】
この場合は、これらの領域D1、D2のうちで基本色Cbで塗りつぶす領域の画素２０の一つをオペレータがポインティングデバイスで選択する。ここでは領域D1の内部の一つの画素２０を選択するものとする。なお、図４〜図７のように彩色プログラムが自動で領域D1を選択してもよい。
次に、図１４（ｂ）に示すように、図１０〜図１１で説明した方法に従って彩色プログラムが領域D1を基本色Cbで塗りつぶす。
次いで、図１５（ａ）に示すように、彩色プログラムが、第２の色トレス線７をハイライト色Chで塗りつぶす。
【００６０】
その後に、図１５（ｂ）に示すように、図１０〜図１１で説明した方法と同様の方法に従うことにより、第２の色トレス線７と隣接していた未処理の画素２０のうちの一つを始点とし、彩色プログラムが領域D2をハイライト色Chで塗りつぶす。
以上により、彩色予定領域D0が基本色Cbとハイライト色Chとに塗り分けられたことになる。
＜色トレス線が孤立しており、かつ色トレス線が領域を形成していない場合＞
【００６１】
色トレス線６、７は、彩色予定領域D0を塗り分けするのに使用されるため、彩色予定領域D0を横断するように描かれることが多い。但し、既に述べたように、デザイナーによっては彩色予定領域D0の内部に色トレス線６、７が孤立し、かつ色トレス線が領域を形成しないように描かれる場合がある。
図１６は、このように彩色予定領域D0の内部に孤立した第２の色トレス線７が描かれた場合の図である。
この例では、キャラクタの毛髪の質感を出すために、キャラクタの頭部に第２の色トレス線７が孤立して描かれている。
図１７は、この場合の彩色方法について説明する図である。
【００６２】
図１７に示すように、この場合は領域D1を基本色Cbで塗りつぶすと共に、第２の色トレス線７をハイライト色Chで塗りつぶす。これにより、領域D1と第２の色トレス線とが同色にならず、領域D1において第２の色トレス線７が消失せず引き立つようになるため、デザイナーが意図した質感やイメージを反映した仕上がり画像を得ることが可能となる。
＜フローチャート＞
次に、上記した彩色方法について、フローチャートを参照しながら更に詳細に説明する。
【００６３】
図１８（ａ）〜（ｃ）は、その彩色方法について説明するための彩色予定領域D0の内部の拡大平面図である。前述のように彩色予定領域D0は各色トレス線６、７によって複数の領域D1、D2、D3、…に分割されるが、どのように分割されるかはデザイナーの描画によって様々なパターンがある。図１８（ａ）〜（ｃ）は、このうちの代表的なパターンを示しており、それぞれパターン１〜３を示す。
【００６４】
例えば、図１８（ａ）のパターン１は、領域D1の境界線に第１の色トレス線６と第２の色トレス線７の両方が含まれるパターンであり、図１８（ｂ）のパターン２は、領域D1の境界線に第２の色トレス線７のみが含まれるパターンである。そして、図１８（ｃ）のパターン３は、領域D1の境界線に第１の色トレス線６のみが含まれるパターンである。
なお、以下では、パターン１〜３のいずれにおいても、各領域D1、D2、D3、…に色がまだ塗られていないものとして説明をする。
【００６５】
図１９は、本実施形態に係る彩色方法のフローチャートである。なお、特に断らない限り、このフローチャートの各ステップは、本実施形態に係る彩色プログラムをコンピュータが読み取ることにより、そのコンピュータによって実行される。
【００６６】
まず、複数の領域D1、D2、D3、…のうちの一つを塗りつぶしを行う領域Dとして選択する（ステップＳ１０１）。以下では、図１８（ａ）〜（ｃ）の各パターンにおける領域D1を選択したものとして説明をする。これと共に、その領域Dを塗りつぶすための色Cを選択する。
【００６７】
次に、領域Dを起点とする色Cでの塗りつぶし処理を行う（ステップＳ１０２）。例えば、図１８（ａ）の例では、領域D1自身を色Cで塗りつぶすと共に、領域D1の境界線に含まれる各色トレス線６、７も塗りつぶす。また、図１８（ｂ）や図１８（ｃ）の例では、各色トレス線６、７の一方のみが領域D1の境界線に含まれるため、これらの色トレス線６、７の一方を塗りつぶすと共に、色Cで領域D1を塗りつぶす。
このステップＳ１０２の処理のサブルーチンについて図２０を参照して説明する。
図２０は、領域Dを起点とする色Cでの塗りつぶし処理のサブルーチンを示すフローチャートである。
まず、領域Dを色Cで塗りつぶす（ステップＳ２０１）。
次に、領域Dに接触する色トレス線６、７、８のうち、まだ塗りつぶされていないものがあるか否かを判断する（ステップＳ２０２）。
ここで、塗りつぶされていない色トレス線６、７、８はない（ＮＯ）と判断された場合にはこのサブルーチンの処理を終え、呼び出し元のステップに戻る。
【００６８】
一方、塗りつぶされていない色トレス線６、７、８がある（ＹＥＳ）と判断された場合にはステップＳ２０３に移る。ステップＳ２０３では、まだ塗りつぶされていないトレス線T1〜Tmを列挙する。なお、mは１以上の整数である。
【００６９】
例えば、図１８（ａ）のパターン１の例では領域D1の境界線に二つの色トレス線６、７が含まれているが、これらの色トレス線６、７のいずれも塗りつぶされていない場合には、本ステップで各色トレス線６、７が選択される。また、第１の色トレス線６が既に塗りつぶされており、第２の色トレス線７が塗りつぶされていない場合には、第２の色トレス線７のみが選択される。
【００７０】
そして、図１８（ｂ）のパターン２では、第２の色トレス線７がまだ塗りつぶされていない場合には第２の色トレス線７を選択し、第２の色トレス線７が塗りつぶされている場合にはトレス線は選択されない。これについては図１８（ｃ）のパターン３でも同様である。
【００７１】
次いで、色トレス線Tiを起点とする色Cでの塗りつぶし処理を行う（Ｓ２０４）。この例では、整数iを１から順に一つずつインクリメントしてステップＳ２０４と後述のサブルーチンとを実行し、iがmに等しくなったところで処理を終了する。
次に、このステップＳ２０４の処理のサブルーチンについて図２１を参照して説明する。
図２１は、色トレス線Tを起点とする色Cでの塗りつぶし処理のサブルーチンを示すフローチャートである。
まず、色トレス線Tを塗りつぶす色CTと、色トレス線Tに接触している領域を塗りつぶす色CDを、色Cを基準にして設定する（Ｓ３０１）。
【００７２】
例えば、図１８（ａ）のパターン１において、色トレス線Tとして第１の色トレス線６が選択されている場合には、第１の色トレス線６を塗りつぶす色CTと、領域D5を塗りつぶす色CDとを設定する。また、色トレス線Tとして第２の色トレス線７が選択されている場合には、第２の色トレス線７を塗りつぶす色CTと、領域D3を塗りつぶす色CDとを設定する。
【００７３】
一方、図１８（ｂ）のパターン２において、色トレス線Tとして第２の色トレス線７が選択されている場合には、第２の色トレス線７を塗りつぶす色CTと、領域D2を塗りつぶす色CDとを設定する。
【００７４】
同様に、図１８（ｃ）のパターン３において、色トレス線Tとして第１の色トレス線６が選択されている場合には、第１の色トレス線６を塗りつぶす色CTと、領域D4を塗りつぶす色CDとを設定する。
次に、色トレス線Tを色CTで塗りつぶす（ステップＳ３０２）。
例えば、図１８（ａ）のパターン１において、色トレス線Tとして第１の色トレス線６が選択されている場合には、第１の色トレス線６を色CTで塗りつぶす。
次に、色トレス線Tに接触している領域のうち、塗りつぶされていないものがあるかどうかを判断する（ステップＳ３０３）。
ここで、塗りつぶされていない領域はない（ＮＯ）と判断された場合にはこのサブルーチンの処理を終え、呼び出し元のステップに戻る。
【００７５】
一方、塗りつぶされていない領域がある（ＹＥＳ）と判断された場合には、その色トレス線Tに接触している領域のうち、塗りつぶしが行われていない領域D`1〜D`nを列挙する（ステップＳ３０４）。
例えば、図１８（ａ）のパターン１においては、塗りつぶしが行われていない領域D5が列挙される。
【００７６】
続いて、領域D`j（jは1〜nまでの整数）を起点とする色CDでの塗りつぶし処理を行う（ステップＳ３０５）。このステップは前述の図２０の処理と同じである。これにより、図２０のフローチャートで図２１のフローチャートが呼び出され、逆に図２１のフローチャートで図２０のフローチャートが呼び出されるため、処理が再帰的に繰り返される。
また、この例では、整数jを１から順に一つずつインクリメントしてステップＳ３０５を行い、jがnに等しくなったところで処理を終了する。
次に、上記のステップＳ３０１の処理のサブルーチンについて説明する。
このサブルーチンは、３段階の彩色を行う場合と、図８や図９のように４段階の彩色を行う場合の二通りがある。
まず、３段階の彩色を行う場合について図２２を参照して説明する。
図２２は、３段階の彩色を行う場合における図２１のステップＳ３０１の処理のサブルーチンを示すフローチャートである。
色Cが、基本色Cbであるか否かを判定する（ステップＳ４０１）。
【００７７】
ここで、色Cが影色Csやハイライト色Chであって、基本色Cbではない（ＮＯ）と判定された場合には、カラーチャート３から基本色Cbを読み込む（ステップＳ４０２）。
そして、色CTに色Cを設定し（ステップＳ４０３）、次いで色CDに基本色Cbを設定する（ステップＳ４０４）。
【００７８】
一方、ステップＳ４０１において基本色Cbである（ＹＥＳ）と判定された場合には、色トレス線Tが第１の色トレス線６であるか否かを判定する（ステップＳ４０５）。
【００７９】
ここで、色トレス線Tが、影色Csと基本色Cbとの塗分けを指定する第１の色トレス線６であると判定された場合には、カラーチャート３から影色Csを読み込む（ステップＳ４０６）。
そして、色CTに影色Csを設定し（ステップＳ４０７）、次いで色CDに影色Csを設定する（ステップＳ４０８）。
【００８０】
一方、ステップＳ４０５において、色トレス線Tが、第１の色トレス線６ではない（ＮＯ）と判定された場合には、カラーチャート３からハイライト色Chを読み込む（ステップＳ４０９）。
そして、色CTにハイライトChを設定し（ステップＳ４１０）、次いで色CDにハイライト色Chを設定する（ステップＳ４１１）。
以上により、このフローチャートの基本ステップを終了する。
次に、４段階の彩色を行う場合について図２３を参照して説明する。
４段階の彩色を行う方法には、図８で説明した第１例と、図９で説明した第２例とがある。
図２３は、図８の第１例に従って４段階の彩色を行う場合における図２１のステップＳ３０１の処理のサブルーチンを示すフローチャートである。
まず、色Cが基本色Cbであるか否かを判定する（ステップＳ５０１）。
【００８１】
ここで、色Cが影色Cs、第２の影色Cs2、及びハイライト色Chのいずれかであって、基本色Cbではない（ＮＯ）と判定された場合にはステップＳ５０２に移る。
【００８２】
そのステップＳ５０２では、色Cと色トレス線Tとが同種であるかどうかが判定される。ここで、色Cが色トレス線Tと同種であるとは、色トレス線Tが塗り分ける２色のうち、基本色Cbからより離れている色が色Cと同一であることをいう。
【００８３】
例えば、第１の色トレス線６は基本色Cbと影色Csとの塗分けに使用されるため、色Cが影色Csであり、かつ色トレス線Tが第１の色トレス線６の場合には、色Cと色トレス線Tとは同種である。
【００８４】
また、色トレス線Tが基本色Cbとハイライト色Chとの塗分けに使用する第２の色トレス線７であり、かつ色Cが影色Csの場合には、色Cと色トレス線Tとは同種ではない。
そして、ステップＳ５０２において同種である（ＹＥＳ）と判定された場合にはステップＳ５０３に移る。
【００８５】
そのステップＳ５０３では、色トレス線Tで色Cと塗分けられる色Cpをカラーチャート３から読み込む。例えば、色トレス線Tが基本色Cbと影色Csとの塗分けに使用する第１の色トレス線６であり、色Cが影色Csの場合には、色Cpとして基本色Cbを読み込む。
【００８６】
また、色トレス線Tが基本色Cbとハイライト色Chとの塗分けに使用する第２の色トレス線７であり、色Cがハイライト色Chの場合には、色Cpとして基本色Cbを読み込む。
その後に、色CTに色Cを設定し（ステップＳ５０４）、次いで色CDに色Cpを設定する（ステップＳ５０５）。
一方、ステップＳ５０２において同種ではない（ＮＯ）と判定された場合にはステップＳ５０６に移る。
【００８７】
そのステップＳ５０６では、色Cと比べて基本色Cbとの明度の差がより大きい色Cnをカラーチャート３から読み込む。例えば、色Cが影色Csの場合には、色Cnとして第２の影色Cs2を読み込む。また、色Cがハイライト色Chの場合には、色Cnとしてハイライト色Chよりも更に明るい第2のハイライト色Ch2を読み込む。
その後に、色CTに色Cnを設定し（ステップＳ５０７）、次いで色CDに色Cnを設定する（ステップＳ５０８）。
一方、ステップＳ５０１において色Cが基本色Cbである（ＹＥＳ）と判定された場合にはステップＳ５０９に移る。
そのステップＳ５０９では、色トレス線Tが、影色Csと基本色Cbとの塗分けを指定する第１の色トレス線６であるか否かを判定する。
ここで、色トレス線Tが第１の色トレス線６である（ＹＥＳ）と判定された場合には、カラーチャート３から影色Csを読み込む（ステップＳ５１０）。
そして、色CTに影色Csを設定し（ステップＳ５１１）、次いで色CDに影色Csを設定する（ステップＳ５１２）。
【００８８】
一方、ステップＳ５０９において、色トレス線Tが第１の色トレス線６ではない（ＮＯ）と判定された場合には、カラーチャート３からハイライト色Chを読み込む（ステップＳ５１３）。
そして、色CTにハイライト色Chを設定し（ステップＳ５１４）、次いで色CDにハイライト色Chを設定する（ステップＳ５１５）。
以上により、このフローチャートの基本ステップを終了する。
次に、図９の第２例に従って４段階の彩色を行う場合について説明する。
図２４は、図９の第２例に従って４段階の彩色を行う場合における図２１のステップＳ３０１の処理のサブルーチンを示すフローチャートである。
【００８９】
まず、色Cと色トレス線Tとが同種であるかどうかが判定される（ステップＳ６０１）。図２３を参照して説明したように、色Cが色トレス線Tと同種であるとは、色トレス線Tが塗り分ける２色のうち、基本色Cbからより離れている色が色Cと同一であることをいう。
そして、ステップＳ６０１において同種である（ＹＥＳ）と判定された場合にはステップＳ６０２に移る。
【００９０】
そのステップＳ６０２では、色トレス線Tで色Cと塗分けられる色Cpをカラーチャート３から読み込む。例えば、色トレス線Tが基本色Cbと影色Csとの塗り分けに使用する第1のトレス線6であり、色Cが影色Csの場合には、色Cpとして基本色Cbを読み込む。
その後に、色CTに色Cを設定し（ステップＳ６０３）、次いで色CDに色Cpを設定する（ステップＳ６０４）。
一方、ステップＳ６０１において同種ではない（ＮＯ）と判定された場合にはステップＳ６０５に移る。
そのステップＳ６０５では、色トレス線Tで塗分けられる二つの色のうち、色Cよりも明度がより離れた色をカラーチャート３から読み込む。
【００９１】
例えば、図９の例において領域D1の塗りつぶし色である影色Csを色Cとし、領域D1を領域D4から分ける第２の色トレス線７を色トレス線Tとする場合を考える。この場合は、第２の色トレス線７で塗り分けられるハイライト色Chと基本色Cbのうち、影色Csよりも明度がより離れたハイライト色Chをカラーチャート３から読み込む。
その後に、色CTに色Cpを設定し（ステップＳ６０６）、次いで色CDに色Cpを設定する（ステップＳ６０７）。
以上により、このフローチャートの基本ステップを終了する。
＜ハードウエア構成＞
次に、本実施形態に係る情報処理装置のハードウエア構成について説明する。
図２５は、情報処理装置１００のハードウエア構成図である。
【００９２】
情報処理装置１００は、例えば汎用のコンピュータであって、プロセッサ１０１、メモリ１０２、通信制御部１０３、入出力インターフェース１０４、表示制御部１０５、ドライブ制御部１０６、及び印刷制御部１０７を有する。
【００９３】
そして、通信制御部１０３には、インターネット等のネットワークが接続される。入出力インターフェース１０４には入出力装置１０８が接続される。表示制御部１０５には表示装置１０９が接続される。ドライブ制御部１０６は、記憶媒体１１０を読み書きすることができる。印刷制御部１０７にはプリンタ１１１が接続される。
【００９４】
記憶媒体１１０には本実施形態に係る彩色プログラムが格納される。記憶媒体１１０は特に限定されず、RAM(Random AccessMemory)、ROM(Read Only Memory)、CD(Compact Disc)-ROM、DVD(DigitalVersatile Disc)-ROM、ハードディスク、及びメモリカードのいずれかを記憶媒体１１０にとして使用し得る。
そして、メモリ１０２とプロセッサ１０１とが協働して彩色プログラムを実行することにより、本実施形態に係る彩色方法が実現される。
【符号の説明】
【００９５】
１…原画、３…カラーチャート、５…輪郭線、６…第１の色トレス線、７…第２の色トレス線、８…第３の色トレス線、２０、２０ａ〜２０ｄ…画素、１００…情報処理装置、１０１…プロセッサ、１０２…メモリ、１０３…通信制御部、１０４…入出力インターフェース、１０５…表示制御部、１０６…ドライブ制御部、１０７…印刷制御部、１０８…入出力装置、１０９…表示装置、１１０…記憶媒体、１１１…プリンタ。
【図１】
2020016971.tif 000003
【図２】
2020016971.tif 000004
【図３】
2020016971.tif 000005
【図４】
2020016971.tif 000006
【図５】
2020016971.tif 000007
【図６】
2020016971.tif 000008
【図７】
2020016971.tif 000009
【図８】
2020016971.tif 000010
【図９】
2020016971.tif 000011
【図１０】
2020016971.tif 000012
【図１１】
2020016971.tif 000013
【図１２】
2020016971.tif 000014
【図１３】
2020016971.tif 000015
【図１４】
2020016971.tif 000016
【図１５】
2020016971.tif 000017
【図１６】
2020016971.tif 000018
【図１７】
2020016971.tif 000019
【図１８】
2020016971.tif 000020
【図１９】
2020016971.tif 000021
【図２０】
2020016971.tif 000022
【図２１】
2020016971.tif 000023
【図２２】
2020016971.tif 000024
【図２３】
2020016971.tif 000025
【図２４】
2020016971.tif 000026
【図２５】
2020016971.tif 000027
【手続補正書】
【提出日】令和1年8月6日(2019.8.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラムであって、
前記第１の色は基本色であり、
前記第２の色は影色又はハイライト色であり、
前記色トレス線は、前記基本色と前記影色との塗分けを指定する第１の色トレス線と、前記基本色と前記ハイライト色との塗分けを指定する第２の色トレス線との二種類が存在する彩色プログラム。
【請求項２】
前記第１の色トレス線と前記第２の色トレス線の両方を境界線に含む領域を前記基本色で塗りつぶす前記第１の領域とする請求項１に記載の彩色プログラム。
【請求項３】
前記第１の色トレス線又は前記第２の色トレス線を境界線に含む複数の領域のうち、前記境界線に含まれる前記第１の色トレス線と前記第２の色トレス線を合わせた本数が最も多い領域を前記基本色で塗りつぶす前記第１の領域とする請求項１に記載の彩色プログラム。
【請求項４】
前記第１の色トレス線と前記第２の色トレス線のいずれか一方のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで面積が大きい方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項５】
一つの前記第１の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において上側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項６】
一つの前記第２の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において下側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項７】
コンピュータに、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラムであって、
前記色トレス線は基本色とハイライト色との塗分けを指定する線であり、かつ、前記第１の領域が影色で塗りつぶされたときには、前記影色よりも暗い色で前記第２の領域を塗りつぶす彩色プログラム。
【請求項８】
前記第１の領域の内側に別の色トレス線が孤立している場合には、当該別の色トレス線を前記第２の色で塗る請求項１乃至請求項７のいずれかに記載の彩色プログラム。
【請求項９】
コンピュータに、
色の塗分けを指定する複数の色トレス線の各々で彩色予定領域が複数の領域に分けられており、かつ、前記複数の領域と前記複数の色トレス線の各々を塗りつぶす複数の色が用意されている場合に、
前記複数の領域のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該領域に接触する複数の前記色トレス線のうち、彩色が施されていない前記色トレス線に色を塗る第１の処理と、
前記複数の色トレス線のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該色トレス線に接触する前記複数の領域のうち、彩色が施されていない前記領域に色を塗る第２の処理と、
を実行させるための彩色プログラム。
【請求項１０】
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす彩色方法であって、
前記第１の色は基本色であり、
前記第２の色は影色又はハイライト色であり、
前記色トレス線は、前記基本色と前記影色との塗分けを指定する第１の色トレス線と、前記基本色と前記ハイライト色との塗分けを指定する第２の色トレス線との二種類が存在する彩色方法。
【手続補正書】
【提出日】令和1年8月22日(2019.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラムであって、
前記第１の色は基本色であり、
前記第２の色は影色又はハイライト色であり、
前記色トレス線は、前記基本色と前記影色との塗分けを指定する第１の色トレス線と、前記基本色と前記ハイライト色との塗分けを指定する第２の色トレス線との二種類が存在する彩色プログラム。
【請求項２】
前記第１の色トレス線と前記第２の色トレス線の両方を境界線に含む領域を前記基本色で塗りつぶす前記第１の領域とする請求項１に記載の彩色プログラム。
【請求項３】
前記第１の色トレス線又は前記第２の色トレス線を境界線に含む複数の領域のうち、前記境界線に含まれる前記第１の色トレス線と前記第２の色トレス線を合わせた本数が最も多い領域を前記基本色で塗りつぶす前記第１の領域とする請求項１に記載の彩色プログラム。
【請求項４】
前記第１の色トレス線と前記第２の色トレス線のいずれか一方のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで面積が大きい方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項５】
一つの前記第１の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において上側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項６】
一つの前記第２の色トレス線のみで前記彩色予定領域が前記第１の領域と前記第２の領域とに分けられている場合に、前記第１の領域と前記第２の領域のうちで前記彩色予定領域の天地の方向において下側に位置する方を前記基本色で塗りつぶす第１の領域とする請求項１に記載の彩色プログラム。
【請求項７】
コンピュータに、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす処理を実行させるための彩色プログラムであって、
前記色トレス線は基本色とハイライト色との塗分けを指定する線であり、かつ、前記第１の領域が影色で塗りつぶされたときには、前記影色よりも暗い色で前記第２の領域を塗りつぶす彩色プログラム。
【請求項８】
前記第１の領域の内側に別の色トレス線が孤立している場合には、当該別の色トレス線を前記第２の色で塗る請求項１乃至請求項７のいずれかに記載の彩色プログラム。
【請求項９】
コンピュータに、
色の塗分けを指定する複数の色トレス線の各々で彩色予定領域が複数の領域に分けられており、かつ、前記複数の領域と前記複数の色トレス線の各々を塗りつぶす複数の色が用意されている場合に、
前記複数の領域のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該領域に接触する複数の前記色トレス線のうち、彩色が施されていない前記色トレス線に色を塗る第１の処理と、
前記複数の色トレス線のうちの一つが前記複数の色のいずれかで塗りつぶされたときに、当該色トレス線に接触する前記複数の領域のうち、彩色が施されていない前記領域に色を塗る第２の処理と、
を実行させるための彩色プログラム。
【請求項１０】
コンピュータが、
色の塗分けを指定する色トレス線で彩色予定領域が第１の領域と第２の領域とに分けられている場合であって、前記第１の領域が第１の色で塗りつぶされたときには、前記第１の色とは異なる第２の色で前記第２の領域を塗りつぶす彩色方法であって、
前記第１の色は基本色であり、
前記第２の色は影色又はハイライト色であり、
前記色トレス線は、前記基本色と前記影色との塗分けを指定する第１の色トレス線と、前記基本色と前記ハイライト色との塗分けを指定する第２の色トレス線との二種類が存在する彩色方法。