(57)【要約】【課題】絵本等からスキャナ装置で読み取られた画像から塗り絵画像用紙を作成する。【解決手段】画像記憶部１５に予め準備された画像を表示装置４に表示する。表示装置４に表示された画像上で、部品画像３７を抽出するための抽出領域３５を設定する。抽出領域３５内の部品画像３７の背景を除去して部品画像を抽出する。抽出された前記部品画像をグレースケール化して塗り絵画像を作成する。グレースケール化された画像の各画素に関して最大輝度と最小輝度とを求め、最大輝度の画素では予定された最大限の補正をして輝度を上げ、前記最小輝度に近づくほど補正量を小さくして画素の輝度を下げる補正を行う。画像の明るさとコントラストとをそれぞれ調整する操作子４３、４４を塗り絵画像とともに表示装置４上に表示する。【選択図】図１
2010074217.tif 000002
【特許請求の範囲】
【請求項１】
画像記憶手段に予め準備された画像を表示装置に表示するステップと、
前記表示装置に表示された画像をグレースケール化して塗り絵画像を作成するステップと、
画像の明るさとコントラストとをそれぞれ調整するための明るさ操作子およびコントラスト操作子を前記塗り絵画像とともに前記表示装置上に表示するステップと、
前記操作子で設定された明るさ値とコントラスト値とに従って前記グレースケール化された塗り絵画像の明るさおよびコントラストを補正するステップとを含んでいることを特徴とする塗り絵画像生成方法。
【請求項２】
画像記憶手段に予め準備された画像を表示装置に表示するステップと、
前記表示装置に表示された画像上で、部品画像を抽出するための抽出指示領域を設定するステップと、
前記抽出指示領域に対応する部品画像の背景を除去して部品画像を抽出するステップと、
抽出された前記部品画像をグレースケール化して塗り絵画像を作成するステップとを含んでいることを特徴とする塗り絵画像生成方法。
【請求項３】
前記グレースケール化された画像の各画素に関して最大輝度と最小輝度とを求めるステップと、
前記最大輝度の画素では予定された最大限の補正をして輝度を上げ、前記最小輝度に近づくほど補正量を小さくして画素の輝度を下げる補正を行うステップとをさらに含んでいることを特徴とする請求項２記載の塗り絵画像生成方法。
【請求項４】
画像の明るさとコントラストとをそれぞれ調整するための明るさ操作子およびコントラスト操作子を前記塗り絵画像とともに前記表示装置上に表示するステップと、
前記操作子で設定された明るさ値とコントラスト値とに従って前記グレースケール化された塗り絵画像の明るさおよびコントラストを補正するステップとをさらに含んでいることを特徴とする請求項２または３記載の塗り絵画像生成方法。
【請求項５】
前記塗り絵画像の明るさおよびコントラストを補正するステップが、
元画像をグレースケール化してＡ画像を作成するステップと、
コントラスト操作子で設定されたコントラスト値に従って元画像のコントラスト調整をしたＢ画像を作成するステップと、
明るさ操作子で設定された明るさ値に従って明るさ値が大きいほど小さい輝度閾値を出力するステップと、
Ｂ画像の各画素についてＲ、Ｇ、Ｂの値が類似しており、かつ輝度閾値以下の輝度であるか否かを判定するステップと、
対象画素のＲ、Ｇ、Ｂの値が互いに類似しており、かつ輝度が輝度閾値以下の場合、このＢ画像の画素をＡ画像の画素に代えて出力する一方、対象画素のＲ、Ｇ、Ｂの値が互いに類似していないか、または輝度が輝度閾値以下でない場合は、Ｂ画像の画素を、明るさ操作子で設定された明るさ値で補正したＡ画像の画素に代えて出力するステップとを含んでいることを特徴とする請求項４記載の塗り絵画像生成方法。
【請求項６】
印刷命令に応答して前記塗り絵画像をプリンタ装置に出力して塗り絵用紙を印刷するステップをさらに含んでいることを特徴とする請求項１〜５のいずれかに記載の塗り絵画像生成方法。
【請求項７】
請求項１〜６のいずれかに記載された塗り絵画像生成方法の各ステップをコンピュータによって実行させる塗り絵画像生成用コンピュータプログラム。
【請求項８】
請求項７に記載された塗り絵画像生成用コンピュータプログラムを格納したコンピュータによる読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、塗り絵画像生成方法、塗り絵画像生成用コンピュータプログラムおよび記録媒体に関し、特に、絵本や写真集、カタログブック等から読みとった画像データを使用して、塗り絵画像を生成する塗り絵画像生成方法および塗り絵画像生成用コンピュータプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
複数枚の塗り絵用紙を綴ってストーリー性を持たせた絵本が知られている。この塗り絵絵本は塗り絵を楽しんだ後、保存して子供の塗り絵作品として残すことができる。しかし、従来の塗り絵絵本は、ストーリーがありきたりであることが多く、必ずしも子供が楽しみたい題材を提供できているとはいえない。
【０００３】
従来の塗り絵絵本では満たされない要求に応えるため、アニメーション画像から塗り絵画像を生成する装置が提案されている。特許文献１には、プレーヤが適宜選択した動画を再生させ、任意のタイミングでコントローラを操作して現在表示中の画像を静止画として抽出し、その静止画から塗り絵用の線画を生成する塗り絵画像生成装置が提案されている。この塗り絵画像生成装置では、生成された塗り絵用の線画をＴＶモニタに表示させ、ペイントプログラムを用いて線画に色を塗って遊ぶことができる。
【０００４】
また、特許文献２には、カラー画像データから、同じ色を有する領域を区画するエッジ線を抽出するとともに、このエッジ線からなる輪郭画像（塗り絵のための画像）に、色情報画像を付加して出力する画像形成システムが開示されている。このシステムによれば、カラー画像の輪郭だけを出力して塗り絵用の絵として利用することができる。
【０００５】
さらに、特許文献３には、絵や写真などの原稿の画像データを読み取り、ノイズ除去などの前処理を行った後、微分処理などを用いて画素単位で隣接する画像の色や濃度の差を閾値処理し、所定値を越えている場合に、その画素をエッジとして抽出し、エッジ画像を２値化して輪郭線画像データとして出力し、印字手段によって記録紙に出力する画像形成装置が提案されている。記録紙に印字出力される画像は、輪郭線のみからなる線画であるため、アニメのキャラクタなどの写真や印刷物を原稿として輪郭線出力モードを実行すれば、塗り絵用紙を出力することができる。
【特許文献１】特開２００４−３３４３０３号公報
【特許文献２】特開２００２−１８５７６６号公報
【特許文献３】特開２００７−３１１９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１〜３によって提案されているエッジ検出による塗り絵画像生成手法では、輪郭のある画像を処理した場合、輪郭が強調されすぎて太く二重になってしまうことがあり、これを回避するためには、特許文献１に記載されているような複雑な処理が必要となる。一方、輪郭がない水彩画や写真などをもとに塗り絵画像を生成する場合には、輪郭を明りょうに抽出しにくいという課題があった。
【０００７】
また、絵本の１ページに記載されているすべての絵を塗り絵にするのではなく、例えば、絵本１ページの特定のキャラクタだけの塗り絵を生成したいという要望もある。しかし、従来は、このような特定の領域内の絵を対象として塗り絵画像を生成する簡易な方法は提供されていない。
【０００８】
本発明は、上記課題や要望に対応し、任意領域の画像をもとに塗り絵画像を生成することができる塗り絵画像生成方法、塗り絵画像生成プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決し、目的を達成するための本発明の方法は、画像記憶手段に予め準備された画像を表示装置に表示するステップと、前記表示装置に表示された画像をグレースケール化して塗り絵画像を作成するステップと、画像の明るさとコントラストとをそれぞれ調整するための明るさ操作子およびコントラスト操作子を前記塗り絵画像とともに前記表示装置上に表示するステップと、前記操作子で設定された明るさ値とコントラスト値とに従って前記グレースケール化された塗り絵画像の明るさおよびコントラストを補正するステップとを含んでいる点に第１の特徴がある。
【００１０】
また、本発明は、画像記憶手段に予め準備された画像を表示装置に表示し、表示された画像上で設定された部品画像を抽出するための抽出領域内の部品画像の背景を除去して部品画像を抽出し、抽出された前記部品画像をグレースケール化して塗り絵画像を作成する点に第２の特徴がある。
【００１１】
また、本発明は、前記グレースケール化された画像の各画素に関して最大輝度と最小輝度とを求め、前記最大輝度の画素では予定された最大限の補正をして輝度を上げ、前記最小輝度に近づくほど補正量を小さくして画素の輝度を下げる補正を行う点に第３の特徴がある。
【００１２】
また、本発明は、画像の明るさとコントラストとをそれぞれ調整するための明るさ操作子およびコントラスト操作子を前記塗り絵画像とともに前記表示装置上に表示し、表示された前記操作子で設定された明るさ値とコントラスト値とに従って前記グレースケール化された塗り絵画像の明るさおよびコントラストを補正する点に第４特徴がある。
【００１３】
また、本発明は、前記塗り絵画像の明るさおよびコントラストを補正する際に、元画像をグレースケール化してＡ画像を作成する一方、コントラスト操作子で設定されたコントラスト値に従って元画像のコントラスト調整をしたＢ画像を作成し、明るさ操作子で設定された明るさ値に従って明るさ値が大きいほど小さく設定された輝度閾値に従って、Ｂ画像の各画素についてＲ、Ｇ、Ｂの値が類似しており、かつ輝度閾値以下の輝度であるかを判断し、この判断が肯定の場合、Ｂ画像の画素をＡ画像の画素に代えて出力する一方、対象画素のＲ、Ｇ、Ｂの値が互いに類似していないか、または輝度が輝度閾値以下でない場合は、Ｂ画像の画素を、明るさ操作子で設定された明るさ値で補正したＡ画像の画素に代えて出力する点に第５の特徴がある。
【００１４】
また、本発明は、印刷命令に応答して前記塗り絵画像をプリンタ装置に出力して塗り絵用紙を印刷する点に第６の特徴がある。
【００１５】
また、本発明は、前記第１〜第６の特徴を有する塗り絵画像生成方法をコンピュータによって実行させるコンピュータプログラムを提供する。
【００１６】
さらに、本発明は、前記塗り絵画像生成用コンピュータプログラムを格納したコンピュータによる読み取り可能な記録媒体を提供する。
【発明の効果】
【００１７】
第１の特徴を有する本発明によれば、スキャナ装置で読み取るなどして予め画像記憶手段に準備した任意の画像から塗り絵画像を生成することができるので、既成の塗り絵絵本と違って、好みの題材を広く出版物や写真、絵画などから部品画像を抽出して独自の塗り絵画像を生成することができる。特に、明るさとコントラストを手動で調整し、輪郭線がある画像は輪郭線を強調でき、輪郭線がない画像は画像の濃淡により輪郭を表現できる。したがって、輪郭線がある画像は塗り絵に適した画像に調整でき、輪郭線がない画像は、なぞり絵に適した画像に調整することができる。
【００１８】
第２の特徴を有する本発明によれば、スキャナ装置で読み取るなどして予め画像記憶手段に準備した任意の画像から塗り絵画像を生成することができるので、既成の塗り絵絵本と違って、好みの題材を広く出版物や写真、絵画などから部品画像を抽出して独自の塗り絵画像を生成することができる。特に、絵本等のページ全体を一枚の塗り絵画像とするのでなく、抽出領域を設定してその抽出領域に対応する部品画像を塗り絵画像の対象とすることができるようにしたので、任意の部品画像を抽出して、独自のストーリーを持った部品画像の集合による塗り絵絵本を作成することができる。
【００１９】
第３の特徴によれば、画像をグレー化しつつ、色の濃い輪郭部分を強調しつつ、色が濃くない部分は輝度を下げて白に近付けることができる。
【００２０】
第４の特徴によれば、明るさとコントラストを操作子を操作して手動で調整し、輪郭線がある画像は輪郭線を強調でき、輪郭線がない画像は画像の濃淡により輪郭を表現できる。したがって、輪郭線がある画像は塗り絵に適した画像に調整でき、輪郭線がない画像は、なぞり絵に適した画像に調整することができる。
【００２１】
第５の特徴によれば、輪郭線がある画像では、明るさ値を大きくしてコントラスト値を調整して輪郭だけを残せるので、塗り絵に適した画像を生成することができる。輪郭線がない水彩画や写真の場合は、コントラスト値や明るさ値を画像の種類に合わせて調整すれば、塗り絵やなぞり絵に使える画像を生成することができる。
【００２２】
第６の特徴によれば、塗り絵画像を印刷して塗り絵用紙を作成することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明を詳細に説明する。本明細書では、特に限定しない場合、「塗り絵」という用語には、輪郭が明りょうでない画像の輪郭をなぞって輪郭を明りょうにする「なぞり絵」を含む。図２は、本発明の一実施形態に係る塗り絵画像生成方法を実現する塗り絵画像生成装置のハードウェア構成を示すブロック図である。このハードウェア構成は汎用のパーソナルコンピュータによって実現できる。すなわち、塗り絵画像生成装置１００は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、表示装置４、音源装置５、サウンドシステム６、入力装置７、および外部記憶装置８を有している。また、パーソナルコンピュータには、スキャナ装置９、マイクロフォン１０、およびプリンタ装置１２が接続される。マイクロフォン１０はＡ／Ｄ変換器１１を介してパーソナルコンピュータに接続される。
【００２４】
表示装置４としては、液晶ディスプレイ装置等、パーソナルコンピュータの処理結果を表示するための周知の装置を使用できる。音源装置５は、ソフトウェアや効果音付与のためのＤＳＰ等から構成される。入力装置７は、キーボードおよびマウス等のポインティングデバイスである。外部記憶装置８は、例えば、ディスクドライブ装置であり、記憶媒体から塗り絵画像生成プログラムを読み込んでＲＯＭ２にインストールするのに用いられる。なお、塗り絵画像生成プログラムは、外部記憶装置８からＲＯＭ２にインストールするのに限らず、パーソナルコンピュータに設けられる通信装置を使用してインタネット上のサーバ等情報リソースからダウンロードするのであってもよい。ＲＡＭ３は、ＣＰＵ１での処理に使用される情報を一時的に記憶する手段である。サウンドシステム６は、図示しないＤ／Ａ変換器、アンプ、およびスピーカを含む。
【００２５】
塗り絵画像生成装置１００は、ＲＯＭ２に読み込まれる塗り絵画像生成プログラムをＣＰＵ１で実行することにより、塗り絵画像を表示装置４に表示し、かつプリンタ装置１２に印刷画像として出力する。ＣＰＵ１の機能および画像表示用プログラムの詳細は、以下に説明する実施例によって明らかにする。
【００２６】
塗り絵画像生成装置１００は、スキャナ装置９で読み込んだ絵本の画像に領域を設定し、この領域に対応する部品画像（人、動物、樹木、建物等、絵本に描かれている、塗り絵対象の部品として抽出したい画像）を抽出し、この抽出された部品画像をグレースケール化して塗り絵画像を生成する。
【００２７】
図３は、塗り絵画像生成処理のフローチャートである。図３において、ステップＳ１では、スキャナ装置９で絵本等から画像を読み取り、ステップＳ２では、読み取った画像データを記憶する。ステップＳ３では、画像データを表示装置４に表示して塗り絵画像用の抽出領域を設定する。ステップＳ４では、抽出領域内で部品画像を抽出する。ステップＳ５では、部品画像データから塗り絵画像データを作成する。ステップＳ６では塗り絵画像データを使用してプリンタ装置１２で塗り絵用紙を印刷する。
【００２８】
図１は、上記塗り絵画像生成処理のための塗り絵画像生成プログラムの要部を示すブロック図である。図１において、画像読み取りスイッチ１４のオンに応答してスキャナ装置９を駆動し、スキャナ装置９の読み取り位置にセットされた絵本の画像を読み取らせる。スキャナ装置９で読み取られた画像はカラー画像データとして画像記憶部１５に格納される。画像データは圧縮データとして記憶してもよいし、ビットマップデータとして記憶してもよい。画像記憶部１５は、絵本のページ数と対応付けて各カラー画像データを記憶できるようにするのがよい。
【００２９】
なお、画像補正部１６を設けて、スキャナ装置９で読み取られた画像を表示装置４に表示して、必要に応じて画面の回転、トリミング、色調補正などの補正処理を画像情報に加えた後、画像記憶部１５に記憶させることもできる。
【００３０】
画像記憶部１５に記憶される画像情報は、絵本から読み取ったものに限らず、写真集やカタログブック等から読みとったものでもよいし、本形式のものに限らず、複数枚のシート状の絵や写真であってもよい。また、デジタルカメラ等で撮影された電子情報による画像を画像記憶部１５に直接取り込んでもよい。さらに、外部記憶装置８から読み込まれる記録媒体に画像表示用プログラムとともに絵本の画像情報を含めておき、この画像情報を取り込むのであってもよい。
【００３１】
画像記憶部１５に格納された画像データは、塗り絵スイッチ１７のオンに応答して読み出され、表示装置４に入力される。圧縮画像データの場合は、ビットマップに展開した後、表示装置４に入力される。表示装置４は入力された画像データを所定の塗り絵用紙作成画面フォーマットで表示する。
【００３２】
抽出領域設定部１８は、表示装置４に塗り絵用紙作成画面フォーマットで表示された各ページの画像に対して入力装置７を使って抽出領域を設定し、その抽出領域を表示装置４の表示画面上の座標値として記憶する。すなわち、入力装置９としてのマウスのＸ・Ｙ方向の移動量がＲＡＭ３上のカーソルポイントレジスタのカーソル座標データに加算されることで、この座標データに基づいて表示装置４上でのカーソル位置が決定される。そして、表示装置４に表示された各ページ画像の抽出領域として指定された位置の座標データが抽出領域記憶部１９に記憶される。
【００３３】
抽出領域指定部２０は抽出領域記憶部１９に記憶されている抽出領域（座標データ）を指定するためのものである。抽出領域の座標データには、各抽出領域毎に識別子が付加されて記憶されているので、抽出領域指定部２０はその識別子の入力手段として構成される。指定された抽出領域に対応する画像データによって表示装置４に抽出領域画像が表示される。
【００３４】
部品画像抽出部２１は、部品抽出スイッチ２２のオンに応答して抽出領域内の部品画像を抽出する。部品画像の抽出は、後述するマスク処理手法等によって部品画像の背景画像を透過処理することによって行う。部品画像データは部品番号を付与されて部品画像記憶部２３に記憶される。
【００３５】
塗り絵画像作成部２４は、塗り絵画像作成スイッチ２５のオンに応答して部品画像記憶部２３から部品画像データを読み出してカラーの部品画像データをグレースケール化して輪郭部分を強調した塗り絵画像を作成する。画像データのグレースケール化の詳細は後述する。
【００３６】
塗り絵画像作成部２４には、コントラスト調整部２６と明るさ調整部２７を付加することができ、これらコントラスト調整部２６と明るさ調整部２７によってタッチの異なる絵（例えば、輪郭付きのアニメーションタッチの絵や水彩画タッチの絵）に応じて手動で塗り絵画像の調整をすることができる。作成された塗り絵画像データは、塗り絵画像データ記憶部２８に部品番号とともに格納される。
【００３７】
塗り絵印刷部２９は、印刷スイッチ３０のオンに応答して、塗り絵画像記憶部２８からプリンタ装置１２に塗り絵画像データを読み出す。プリンタ装置１２は供給された塗り絵画像データを使用して塗り絵用紙を印刷する。
【００３８】
なお、図１に示した構成では、各処理毎に生成された画像データを格納する記憶部を設けた例を示したが、これに限らず、抽出領域指定、部品抽出、および塗り絵画像を連続して処理することができる。この場合は、各処理毎に画像データを記憶部に格納する処理を経ることはない。
【００３９】
図４は、表示装置４に表示した部品抽出画面の一例である。図４において、画面Ｄの中央には、塗り絵スイッチ１７のオンに応答して画像記憶部１５から読み出された画像データに基づいて絵本の２ページ見開き画像が表示されている。画像は、見開き表示に限らず、絵が描かれているページのみ１ページずつの表示であってもよい。ここでは、見開き画像３１の右ページ３２に描かれている部品画像としてのキャラクタ（３種類の動物ａ、ｂ、ｃと一人の少女ｄ）が、塗り絵（またはなぞり絵）画像の対象である。しかし、塗り絵（またはなぞり絵）画像の対象は部品画像に限らず、ページ全体画像であってもよい。また、塗り絵（またはなぞり絵）画像の対象は、図４に示した動物等のキャラクタ全体に限らず、このようなキャラクタの一部（例えば、顔）であってもよい。
【００４０】
見開き画像３１の上部には、抽出領域スイッチ２０が表示されており、この抽出領域スイッチ２０を入力装置７であるマウスを操作してオンにすると、抽出領域の設定が可能になる。ここでは、少女ｄの画像を部品画像とし、少女ｄの画像を含む矩形範囲を抽出領域とする。入力装置７であるマウスを操作して、位置３３にマウスのカーソルをポインティングして、斜め下方向の位置３４までマウスをドラッグする。この操作によって抽出領域３５が設定され、抽出領域記憶部１９に登録される。設定された抽出領域３５は表示装置４の画面上に線で表示して、画面上での確認を容易にすることができる。なお、抽出領域は矩形に限らず、楕円や複数の座標を結んで形成する図形であってもよい。また、抽出領域は部品画像であるキャラクタ全体を囲む範囲に設定するものに限らず、キャラクタの一部を囲む範囲を設定するものであってもよい。すなわち、抽出領域は、部品画像より大きくても、小さくてもよい。要は、抽出領域は、部品画像を抽出するための処理に必要な画素を含む矩形等の図形で抽出領域を指示する「抽出指示領域」としての機能を有していればよい。
【００４１】
さらに他の対象画像に関して抽出領域を設定する場合は、マウスによるポインティングとドラッグ操作を他の部品、例えば、動物ａに関して行う。
【００４２】
抽出領域の設定が終了したならば、見開き画像３１の上部に表示されている部品抽出スイッチ２２をマウスでクリック操作することにより、部品画像の背景マスク処理が行われる。
【００４３】
図５は、抽出領域の画像の一例を示す図である。この抽出領域３５から部品画像３７を抽出する。図５に示されているように、抽出領域３５には、部品画像として少女ｄの画像３７が描かれており、背景に海の画像３８と氷（地面）の画像３９が描かれている。画像３８と画像３９との境界にはほぼ水平に氷の輪郭線４０が描かれている。
【００４４】
背景を消去して画像３７のみを部品画像として抽出する。背景を消去するためにはマスク処理によって透過色で背景を塗りつぶす。背景か部品かの判断は、抽出領域３５の隣接画素同士の色の類似性により、類似色の連続の有無により行う。
【００４５】
まず、抽出領域３５の外周縁の色の連続性を判断し（処理Ａ）、所定ラン長以上の画素の連続が検出された場合に、次には、外周から中央部に向かって画素の類似性を判断して（処理Ｂ）塗りつぶし範囲を広げていく。
【００４６】
図６は抽出領域３５の模式図であり、図７、図８、図９は抽出領域３５のマスク処理の一例を示すフローチャートである。少女ｄの画像３７は矩形に簡略化して抽出領域３５の中央部に示す。処理Ａにおける画素の走査は外周縁から時計回りに行うこととする。すなわち、図６において、左上隅の画素「１」から走査開始して、抽出領域３５の上辺、右辺、下辺、および左辺の順に行う。走査順に各画素に「２」〜「２８」までの番号を付与している。
【００４７】
図７において、ステップＳ１０では、抽出領域３５の外周に位置する一つの画素を走査原点とする。ここでは、左上隅の画素を走査原点とし、画素番号「１」を付与する。外周縁に位置する画素には画層番号「１」から時計回りで順番に「２」〜「２８」の画素番号が付与される（図６参照）。ステップＳ１１では、走査原点を走査開始点とする。
【００４８】
ステップＳ１２では、抽出領域３５内の全ての画素に関して透過フラグをオフ（＝０）にする。透過フラグは透過処理を行う画素に関して「オン」にする。ステップＳ１３では、透過開始点配列バッファ（以下、単に「透過開始点配列」という）と次回透過開始点配列バッファ（以下、単に「次回透過開始配列」という）をともに空にする。ステップＳ１４では、走査開始点の色を「色Ｃ」として記憶する。色Ｃは、ここでは海の画像３８に対応して青とする。ステップＳ１５では、類似色ラン長を初期値「１」にセットする。ラン長の塗りつぶし条件の閾値は、抽出領域の大きさに対応した長さ、例えば、抽出領域３５の上辺の長さに設定する。したがって、図６の例では、ラン長閾値は「８」となる。
【００４９】
ステップＳ１６では、走査開始点（画素番号１）に隣接する次の画素へ走査点を移動する。外周右回りで走査するので、次の走査点は画素番号「２」である。ステップＳ１７では走査点が走査原点か否かを判断する。走査点は走査原点「１」ではなく画素番号「２」に移動しているので、ステップＳ１７は否定となる。
【００５０】
ステップＳ１８では、走査点の色が色Ｃに類似しているかどうかを判断する。ステップＳ１８が肯定ならばステップＳ１９に進んで類似色ラン長を「プラス１」してステップＳ１６に進む。走査点の色が色Ｃの類似色でなくなってステップＳ１８が否定となるまで、ステップＳ１６〜Ｓ１９は繰り返されるので、類似色ラン長は長くなっていく。画素番号２〜１２は色Ｃの類似色であるので、類似ラン長が「１２」になるまでステップＳ１６〜Ｓ１９は繰り返される。
【００５１】
そして、走査点が輪郭線４０の一部である画素番号「１３」に移動すると、画素の色がそれまでの走査点と変わるのでステップＳ１８が否定になり、ステップＳ２０に進んで、透過フラグがオンか否かを判断する。画素番号「１３」の透過フラグは初期値「オフ」であるので、ステップＳ２１に進んで類似色ラン長がラン長閾値より長いかどうかを判断する。閾値が「８」であり、類似ラン長が「１２」であるので、ステップＳ２１は肯定となり、ステップＳ２２に進み、走査開始点（最初は「１」）の透過フラグをオンにし、かつ走査開始点を透過開始点配列バッファに追加して、塗りつぶし対象画素として登録する。図６（ａ）では、画素番号「１」に透過フラグが立ったことを、画素番号「１」を太枠で囲んで示している。
【００５２】
ステップＳ２３では、透過開始点配列に登録されている画素に関して隣接画素（上下左右）との色の類似判断により、外周縁部以外の画素を含めて透過フラグを決定する。この処理は図９に関して後述する。
【００５３】
ステップＳ２４では、改めて類似色ラン長を計数するため、現在の走査点（画素番号「１３」）を走査開始点とする。ステップＳ２４からステップＳ１４に進み、色Ｃを画素番号「１３」の色（黒）にし、ステップＳ１５で類似色ラン長を「１」に初期化した後、ステップＳ１６、Ｓ１７を経てステップＳ１８に進むと、ここでは画素番号「１４」の色は氷の色であって走査開始点「１３」の色（黒）とは類似しないので、ステップＳ２０に進む。画素番号「１４」の透過フラグは初期値「オフ」のままなのでステップＳ２０は否定となって、ステップＳ２１に進む。類似ラン長は「１」のままなのでステップＳ２１での判断は否定となり、ステップＳ２３をスキップしてステップＳ２４に進み、現在の走査点（画素番号「１４」）を走査開始点とする。
【００５４】
ステップＳ２４では、現在の走査点（画素番号「１４」）を走査開始点とする。画素番号「１４」から画素番号「２３」までは類似色であるから、類似ラン長は「１０」まで伸びる。走査点が画素番号「２４」に切り替わった時点でステップＳ１８は否定となる。類似ラン長が「１０」ならば、ステップＳ２１は肯定となってステップＳ２２で走査開始点（つまり画素番号「１４」の透過フラグをオンにし、透過開始点配列バッファに走査開始点「１４」を追加して、塗りつぶし対象画素として登録する。
【００５５】
外周縁の画素の類似色判断が進んで走査点が画素番号「２５」が走査開始点になると、ステップＳ１８は否定となり、ステップＳ２０に進む。画素番号「２５」の透過フラグはステップＳ２３の透過開始点配列処理でオンに変わっているのでステップＳ２０は肯定となりステップＳ１６に進む。画素番号「２６」〜「２８」は画素番号「２５」と類似色であるので、類似色ラン長はステップＳ１９で加算され、ステップＳ１６〜Ｓ１９で順次走査点が移動して、走査点が走査原点つまり画素番号「１」になったところで、ステップＳ１７が肯定となり、ステップＳ２５（図８）に進む。
【００５６】
図８に移り、ステップＳ２５では、類似色ラン長がラン長閾値より長いかどうかが判断される。ここでは、類似色ラン長は画素番号「２５」〜「１」まで、つまり類似色ラン長「５」であるので、ステップＳ２５は否定となり、ステップＳ２７に進む。類似ラン長がラン長閾値より長い画像では、ステップＳ２５は肯定となり、ステップＳ２６に進んで、ステップＳ２３と同様、透過開始点配列処理を行う。ステップＳ２７では、透過フラグがオンになっている画素を透過色で置き換える。ステップＳ２７が終われば、自動的に行われる部品画像抽出処理は終了する。
【００５７】
図９は、透過開始点配列処理のフローチャートである。図９において、ステップＳ３０では、透過開始点配列に登録されている画素に対してその上下左右の点が類似色、かつ透過フラグがオフかどうかを判断する。画素番号「１」の右の画素番号「２」と、下の画素番号「２８」は画素番号「１」と類似色の画素であるので、ステップＳ３０は肯定となってステップＳ３１に進む。ステップＳ３１では、画素番号「２」、「２８」を次回透過開始点配列に追加するとともに画素番号「２」、「２８」の透過フラグをオンにする。
【００５８】
図６（ｂ）では、画素番号「２」、「２８」を太枠で囲んで透過フラグがオンになっていることを示している。
【００５９】
ステップＳ３２では、次回透過開始点配列に登録されている画素番号を透過開始点配列にコピーし、次回透過開始点配列バッファを空にする。ステップＳ３２が終了すると、ステップＳ３３に進み、透過開始配列に類似判断をしていない画素が有るか否かを判断する。透過開始配列が空であればこのフローチャートを抜ける。透過開始点配列に未処理の画素があれば、ステップＳ３０に進んで、透過開始点配列内に登録されている画素について上下左右の画素の類似判断をする。
【００６０】
ステップＳ３２で次回透過開始配列のデータを透過開始配列に移動した後、ステップＳ３０では、新たに透過開始点配列に登録された画素番号の画素についてその上下左右の画素が類似色か否かを判断する。すなわち、画素番号「２」、「２８」に隣接する画素番号「３」、「２９」、「２７」に関して類似色か否かを判断する。
【００６１】
画素番号「３」、「２９」、「２７」は画素番号「２」、「２８」と類似色、かつ透過フラグがオフであるので、ステップＳ３０は肯定となってステップＳ３１に進み、画素番号「３」、「２９」、「２７」を次回透過開始点配列に追加し、画素番号「３」、「２９」、「２７」の透過フラグをオンにする。
【００６２】
図６（ｃ）では、画素番号「１」、「２」、「２８」に加えて、画素番号「３」、「２９」、「２７」を太枠で囲んで透過フラグがオンになっていることを示している。
【００６３】
画素番号「１４」についても、同様にその上下左右の点が類似色であるかどうかの判断を行い、類似色と判断された画素については次回透過開始点配列に追加する。同様に画素番号「２３」まで、それぞれの隣接画像の類似色判断を行い、透過フラグをオンにしていく。
【００６４】
中央の部品画像３７は隣接する背景画像と類似色ではないので、透過開始点配列に登録されることはなく、透過フラグはオフのままである。
【００６５】
図６（ｄ）は、部品画像３７と輪郭線４０を除いて各画素の透過フラグがオンになっている図である。
【００６６】
図６（ｅ）は自動での背景マスク処理を終了した状態の抽出領域３５内の画像を示す図である。図に示すように、自動マスク処理では、部品画像３７以外に輪郭線４０が残っている。したがって、この輪郭線４０を消去しなければならない。輪郭線４０を自動で塗りつぶすことも考えられるが、処理が複雑になるので、ここでは、周知のペイントツール（例えば、ドローペンやバケツ）を使用して手動の編集作業で輪郭線４０を塗りつぶすことにする。
【００６７】
部品画像を自動で抽出する方法は、抽出領域の全周囲を走査していく上記方法に限らず、周知の方法を適宜使用することができる。
【００６８】
例えば、部品画像を自動で抽出する方法として、抽出領域内部の画像に対して輪郭抽出処理（一般的には、Ｓｏｂｅｌ、Ｐｒｅｗｉｔｔ等の微分演算法を用いて画像の色調が急激に変化する部分を抽出する）を施した上で輪郭線を追跡する方法や、部品画像の輪郭を含む抽出領域に関して、輪郭抽出と領域内外の類似色成長の組み合わせ処理によって部品画像を抽出する方法等を採用することができる。Ｓｏｂｅｌフィルタを用いた輪郭抽出方法の一例は、例えば特開２００８−６５７２６号公報、特開２００４−２６６７４４号公報等に開示されている。
【００６９】
また、抽出領域を部品画像内に設定した場合は、領域内の色を元に類似色で領域を外方向に色成長させて部品画像を抽出する方法を採用することができる。
【００７０】
次に、抽出した部品画像を使用して塗り絵画像を作成する処理を説明する。部品画像３７は少女ｄや少女ｄが着ている衣服の輪郭線を含んでいる。そこで、この輪郭線を強調させる。図１０は塗り絵画像作成処理のフローチャートである。図１０において、ステップＳ４０では、部品画像３７の全ての画素についてグレースケール化する。つまり画像の明るさだけを白から黒までの多階調で部品画像３７を表現する。グレースケール化はＲ、Ｇ、Ｂの３要素の平均値を出力画素とする。その際に人の生理的特徴を考慮してＲ、Ｇ、Ｂにそれぞれ重み付けをする。計算式は次の通りである。出力画素＝（Ｒ値×０．２９９＋Ｇ値×０．５８７＋Ｂ値×０．１１４）／３…（式１）。
【００７１】
ステップＳ４１では、各画素について上記式１を使用して求めた出力画素の最大輝度と最小輝度とを検出する。ステップＳ４２では、最小輝度に近い画素の輝度を下げ、逆に、最大輝度に近い画素の輝度を上げるように輝度補正を行う。
【００７２】
この処理によって、画像をグレースケール化しつつ、色の濃い輪郭部分を強調し、かつ色が濃くない部分の輝度を下げて白に近づけることができる。
【００７３】
図１１は、図１０のフローチャートに示した処理によって輪郭を強調して生成された部品画像３７の塗り絵画像を表示装置４に表示した例である。この図は、印刷用のフォーマットで塗り絵画像が表示されており、塗り絵画像３７Ａを表示した画面の下には、印刷実行ボタン（印刷スイッチ）３０とプリンタ装置１２の設定窓（図示せず）へ移行するスイッチ４１が表示されている。また、画面の右側には印刷の対象の欄が設けられており、「アニメ部品２」が印刷対象として選択されている。塗り絵画像３７Ａは、塗り絵画像データ記憶部２８に「アニメ部品２」の識別子が付加されて記憶されているものであることを示している。
【００７４】
プリンタ装置１２の設定を行った後、印刷スイッチ３０をマウスでクリックすると、部品画像データはプリンタ装置１２に供給されて印刷が実行され、塗り絵画像用紙が完成する。
【００７５】
上述のように、輪郭を有する画像に対しては自動的に輪郭を強調した画像を得ることができる。しかし、自動的な処理では、輪郭がない水彩画タッチの絵と輪郭付きのアニメタッチの絵とで処理結果に違いが生じるために十分に満足できる画像でないことも考えられる。
【００７６】
一方、暗めの赤色や青色などの場合、上記方法でグレースケール化して輝度補正すると黒に近くなってしまう。そのため、輪郭が有る絵であっても、着色によっては輪郭以外の部分が黒くなってしまう問題も生ずる。そこで、本実施形態では、コントラストや明るさを手動で調整できる手段を設けた。
【００７７】
図１２は、明るさとコントラストを調整するための印刷設定画面の例を示す図である。図１２において、画像４２は、輪郭がない画像（写真や水彩画等）をもとに形成した塗り絵画像である。この塗り絵画像４２はもともと輪郭がないので明確な輪郭線は表示されない。しかし、画像の濃淡によって輪郭を把握できるので、この画像４２が印刷された用紙は、いわゆるなぞり絵用紙である。すなわち、印刷されたなぞり絵用紙に対して輪郭をなぞって塗り絵用紙を完成させ、そこに改めて色づけする塗り絵作業を行うことができる。つまり、明確な輪郭線が形成されている塗り絵とは違って、ぼんやりとした濃淡画像４２からなるなぞり絵用紙によって、まず漠然とした絵から輪郭を形成し、さらにその輪郭の中に色を塗るという２種類の楽しみを幼児や児童等に与えることができる。
【００７８】
画像４２の右側には、「明るさ」と「コントラスト」を調整するための明るさ操作子４３、およびコントラスト操作子４４が表示されている。明るさ操作子４３はマウスでポインティングして右に動かせることで画像を明るくでき、左に動かせることで画像を暗くすることができる。コントラスト操作子４４はマウスでポインティングして右に動かせることで画像のコントラストを強くでき、左に動かせることで画像のコントラストを弱くすることができる。
【００７９】
画像４２を形成する手順を説明する。部品画像を生成するまでの抽出領域の設定や背景除去等は上述と同様であるので説明は省略する。
【００８０】
図１３は、明るさとコントラストの調整により塗り絵画像を補正するためのプログラムの要部機能を示すブロック図である。図１３において、Ａ画像生成部４５は、部品画像（元画像）を、式１を使用してグレースケール化する。グレースケール化された画像（「Ａ画像」という）はＡ画像記憶部４６に記憶される。Ｂ画像生成部４７は、コントラスト操作子４４で設定されたコントラスト値に従って元画像のコントラスト調整を行ってＢ画像を作成する。Ｂ画像はＢ画像記憶部４８に記憶される。輝度閾値決定部４９は、明るさ操作子４３で設定された明るさ値に従って輝度閾値を決定する。輝度閾値決定部４９は明るさ値が大きいほど小さい輝度閾値を出力するように構成される。
【００８１】
Ｂ画像判定部５０はＢ画像の各画素についてＲ、Ｇ、Ｂの値が類似しており（つまりグレーに近い画素である）、かつ輝度閾値以下の輝度であるかを判定する。判定結果は画素出力部５１に入力される。画素出力部５１は、対象画素がグレーであり、かつ輝度が輝度閾値以下の場合、このＢ画像の画素をＡ画像の画素で置換する。つまり、この画素が出力されるべき表示画面の位置には、グレースケール化されただけのＡ画像の画素を出力する。一方、画素がグレーでないか、または輝度が輝度閾値以下でない場合は、明るさ操作子４３で設定された明るさ値でＡ画像を補正して出力する。この処理を経て画素出力部５１から表示装置４に画素が供給されて画像４２が表示される。
【００８２】
ユーザは表示装置４に表示される画像４２を見ながら、さらに明るさやコントラストを調整して、所望の画質の画像に近付けることができる。そして、所望の画質が得られた時点で、塗り絵用紙を得るため、印刷スイッチ３０をクリックして印刷を実行する。
【００８３】
こうして、明るさとコントラストを調整することにより、写真や水彩画等、輪郭線がない画像を元にしてなぞり絵用紙を作成でき、絵のなぞり動作を経ることによって塗り絵用紙を完成することができる。
【００８４】
なお、輪郭線がある画像に対しても、明るさ値を大きくしてコントラスト値を調整することで輪郭のある塗り絵に適した画像を生成することができる。さらに輪郭線がある画像に対して、コントラスト値を下げて明るさ値を調整すれば、輪郭の濃度が低くなり、なぞり絵に適した画像を得ることができる。
【００８５】
上記実施形態では、絵本から抽出した部品画像から塗り絵画像（なぞり絵画像も含む）を１枚の用紙に印刷することを想定して説明をした。しかし、１枚の用紙に複数の部品画像を一緒に含めてもよい。また、種々の題材（絵本等）から、複数の部品画像を抽出し、複数枚の用紙にストーリーを考慮して印刷し、オリジナルの塗り絵絵本を作成することもできる。
【００８６】
なお、塗り絵絵本として作成する場合、製本に利用できる「トンボマーク」を付加した塗り絵用紙として印刷出力するとよい。図１４に、トンボマーク５２を付加した塗り絵用紙の印刷例を示す。
【００８７】
以上、本発明を最適の実施形態に従って説明したが、本発明はこの実施形態に限定されず、特許請求の範囲に記載された範囲で、各種変形が可能である。例えば、部品画像の背景のマスク処理は、周知のマスク処理を使用してもよい。
【００８８】
また、本実施形態は、絵本に関して説明したが、本の種類は絵本に限らず、写真集やカタログブック等からでも抽出領域を設定し、部品画像を抽出することができる。
【図面の簡単な説明】
【００８９】
【図１】本発明の一実施形態に係る塗り絵画像生成プログラムの要部を示すブロック図である。
【図２】本発明の一実施形態に係る塗り絵画像生成方法を実行するパーソナルコンピュータのハード構成を示すブロック図である。
【図３】塗り絵画像生成処理のフローチャートである。
【図４】表示装置に表示した部品抽出画面の一例を示す図である。
【図５】部品画像を抽出する手順を説明するための抽出領域を示す図である。
【図６】抽出領域の模式図である。
【図７】抽出領域のマスク処理の一例を示すフローチャート（その１）である。
【図８】抽出領域のマスク処理の一例を示すフローチャート（その２）である。
【図９】透過開始点配列処理のフローチャートである。
【図１０】塗り絵画像作成処理のフローチャートである。
【図１１】輪郭を強調して生成された部品画像の塗り絵画像を表示装置に表示した例を示す図である。
【図１２】明るさとコントラストを調整するための印刷設定画面の例を示す図である。
【図１３】明るさとコントラストの調整により塗り絵画像を補正するためのプログラムの要部機能を示すブロック図である。
【図１４】トンボマークを付加した塗り絵用紙の印刷例を示す図である。
【符号の説明】
【００９０】
１…ＣＰＵ、  ４…表示装置、  ７…入力装置、  ９…スキャナ装置、  １３…画像読み取り部、  １５…画像記憶部、  １８…抽出領域設定部、  １９…抽出領域記憶部、  ２０…抽出領域指定部、  ２１…部品画像抽出部、  ２２…部品抽出スイッチ、  ２３…部品画像記憶部、  ２４…塗り絵画像作成部、  ２５…塗り絵画像作成スイッチ、  ２６…コントラスト調整部、  ２７…明るさ調整部、  ２８…塗り絵画像データ記憶部、  ２９…塗り絵画像印刷部、  ３０…印刷スイッチ、  ３１…見開き画像、  ３２…右ページ、  ３５…抽出領域、  ３７…部品画像、  ４３…明るさ操作子、  ４４…コントラスト調整子。
【図１】
2010074217.tif 000003
【図２】
2010074217.tif 000004
【図３】
2010074217.tif 000005
【図７】
2010074217.tif 000006
【図８】
2010074217.tif 000007
【図９】
2010074217.tif 000008
【図１０】
2010074217.tif 000009
【図１１】
2010074217.tif 000010
【図１２】
2010074217.tif 000011
【図１３】
2010074217.tif 000012
【図１４】
2010074217.tif 000013
【図４】
2010074217.tif 000014
【図５】
2010074217.tif 000015
【図６】
2010074217.tif 000016