(57)【要約】【課題】本発明は、画像に基づき良好なぬりえを製造することを目的とする。【解決手段】ぬりえ製造装置は、画像を取得する取得部と、画像のエッジ強度度数分布を算出するエッジ強度算出部と、エッジ強度度数分布の分布特性に応じて、ぬりえの輪郭部分と空白部分とを区分するために用いる閾値を設定する閾値設定部と、閾値に基づき、画像における輪郭部分と空白部分とを判別し、ぬりえ画像を生成する生成部と、を備える。【選択図】図２
2009239394.tif 000002
【特許請求の範囲】
【請求項１】
ぬりえ製造装置であって、
画像を取得する取得部と、
前記画像のエッジ強度度数分布を算出するエッジ強度算出部と、
前記エッジ強度度数分布の分布特性に応じて、ぬりえの輪郭部分と空白部分とを区分するために用いる閾値を設定する閾値設定部と、
前記閾値に基づき、前記画像における輪郭部分と空白部分とを判別し、ぬりえ画像を生成する生成部と、を備えるぬりえ製造装置
【請求項２】
請求項１に記載のぬりえ製造装置において、
前記閾値設定部は、前記エッジ強度度数分布において、分布がエッジ強度の高い領域に偏在している場合には、ぬりえの輪郭部分が少なくなるように前記閾値を設定し、分布がエッジ強度の低い領域に偏在している場合には、ぬりえの輪郭部分が多くなるように前記閾値を設定するぬりえ製造装置。
【請求項３】
請求項１または請求項２に記載のぬりえ製造装置において、
前記生成部は、前記画像において、エッジ強度が前記閾値より高い部分を輪郭部分とし、エッジ強度が前記閾値より低い部分を空白部分としてぬりえ画像を生成するぬりえ製造装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のぬりえ製造装置において、
前記閾値設定部は、前記エッジ強度度数分布において、エッジ強度の最大値から前記閾値までの頻度の累積値が頻度総数に占める割合を設定値として複数備え、前記エッジ強度度数分布の分布特性に応じて、前記設定値の１つを選択することにより前記閾値を設定するぬりえ製造装置。
【請求項５】
請求項４に記載のぬりえ製造装置において、
前記閾値設定部は、前記エッジ強度度数分布に判定フィルタを適用して得られる判定値に基づき前記設定値を選択するぬりえ製造装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載のぬりえ製造装置において、
前記取得部は、複数の入力手段により画像を取得し、
前記閾値設定部は、前記画像がスキャナにより取得された画像である場合は、前記画像がその他の入力手段により取得された画像である場合に比べ、ぬりえの輪郭部分が多くなるように閾値を設定するぬりえ製造装置。
【請求項７】
請求項５に記載のぬりえ製造装置において、
前記閾値設定部は、前記判定値に基づき前記画像がぬりえに適しているか否かを判定するぬりえ製造装置。
【請求項８】
ぬりえの製造方法であって、
画像を取得する工程と、
前記画像のエッジ強度度数分布を算出する工程と、
前記エッジ強度度数分布の分布特性に応じて、ぬりえの輪郭部分と空白部分とを区分するために用いる閾値を設定する工程と、
前記閾値に基づき、前記画像における輪郭部分と空白部分とを判別し、ぬりえ画像を生成する工程と、を備えるぬりえの製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像からぬりえを作成するぬりえ製造装置およびぬりえ製造方法に関する。
【背景技術】
【０００２】
従来から、画像に基づくぬりえを製造するぬりえ製造装置が知られている。このぬりえ製造装置について、読取解像度等の画像の取得条件や、画像が有する線数等の画像条件に基づき、ぼかし処理等の画像処理を施した後、画像の線分領域を検出してぬりえ画像を生成する技術が知られている（特許文献１）。
【０００３】
【特許文献１】特願２００７−１９７５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ぬりえの元となる画像は、画像ごとにエッジ量や、輝度分布等が異なるため、画像の線分領域を検出してぬりえ画像を生成する際の、ぬりえの輪郭部分と空白部分とを区分するための閾値の設定次第では、輪郭部分の多いぬりえや、輪郭の途切れたぬりえなど不良なぬりえが製造されることがあった。
【０００５】
本発明は、上記した従来の課題の少なくとも一部を解決するためになされた発明であり、画像に基づき良好なぬりえを製造することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために本願発明は以下の態様を採る。
【０００７】
本発明の第１の態様は、ぬりえ製造装置を提供する。本発明の第１の態様に係るぬりえ製造装置は、画像を取得する取得部と、前記画像のエッジ強度度数分布を算出するエッジ強度算出部と、前記エッジ強度度数分布の分布特性に応じて、ぬりえの輪郭部分と空白部分とを区分するために用いる閾値を設定する閾値設定部と、前記閾値に基づき、前記画像における輪郭部分と空白部分とを判別し、ぬりえ画像を生成する生成部と、を備える。
【０００８】
本発明の第１の態様に係るぬりえ製造装置によれば、エッジ強度度数分布の分布特性に応じてぬりえの輪郭部分と空白部分とを区分するために用いる閾値を設定するため、良好なぬりえを製造することができる。
【０００９】
本発明の第１の態様に係るぬりえ製造装置において、前記閾値設定部は、前記エッジ強度度数分布において、分布がエッジ強度の高い領域に偏在している場合には、ぬりえの輪郭部分が少なくなるように前記閾値を設定し、分布がエッジ強度の低い領域に偏在している場合には、ぬりえの輪郭部分が多くなるように前記閾値を設定してもよい。この場合、エッジ強度の高い領域に分布が偏在する画像について、ぬりえの輪郭部分を少なくしてぬりえ画像を生成し、エッジ強度の低い領域に分布が偏在する画像について、ぬりえの輪郭部分を多くしてぬりえ画像を生成することができ、良好なぬりえを製造することができる。
【００１０】
本発明の第１の態様に係るぬりえ製造装置において、前記生成部は、前記画像において、エッジ強度が前記閾値より高い部分を輪郭部分とし、エッジ強度が前記閾値より低い部分を空白部分としてぬりえ画像を生成してもよい。この場合、画像の各部分において、エッジ強度が閾値より高い部分を輪郭部分とし、閾値より低い部分を空白部分とするため、良好なぬりえを製造することができる。
【００１１】
本発明の第１の態様に係るぬりえ製造装置において、前記閾値設定部は、前記エッジ強度度数分布において、エッジ強度の最大値から前記閾値までの頻度の累積値が頻度総数に占める割合を設定値として複数備え、前記エッジ強度度数分布の分布特性に応じて、前記設定値の１つを選択することにより前記閾値を設定してもよい。この場合、前記エッジ強度度数分布の分布特性に応じて、設定値の１つを選択することにより閾値を設定することができる。
【００１２】
本発明の第１の態様に係るぬりえ製造装置において、前記閾値設定部は、前記エッジ強度度数分布に判定フィルタを適用して得られる判定値に基づき前記設定値を選択してもよい。この場合、エッジ強度度数分布の分布特性を判定フィルタにより判定することで、閾値を設定することができる。
【００１３】
本発明の第１の態様に係るぬりえ製造装置において、前記取得部は、複数の入力手段により画像を取得し、前記閾値設定部は、前記画像がスキャナにより取得された画像である場合は、前記画像がその他の入力手段により取得された画像である場合に比べ、ぬりえの輪郭部分が多くなるように閾値を設定してもよい。この場合、スキャナにより取得された画像について閾値の設定を変えることができ、良好なぬりえを製造することができる。
【００１４】
本発明の第１の態様に係るぬりえ製造装置において、前記閾値設定部は、前記判定値に基づき前記画像がぬりえに適しているか否かを判定してもよい。この場合、エッジ強度度数分布の分布特性を判定フィルタにより判定することで、画像がぬりえに適しているか否かを判定することができる。
【００１５】
本発明の形態は、ぬりえ製造装置に限るものではなく、印刷装置（プリンタ），画像表示装置（ビューア）や、コンピュータを用いた画像判定方法、コンピュータプログラムなど他の形態に適用することができる。また、本発明の趣旨を逸脱しない範囲内において様々な態様で実施し得る。例えば、ぬりえの製造方法等の態様で実現することも可能である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係るぬりえ製造装置の一形態であるプリンタについて、図面を参照しつつ、実施例に基づいて説明する。
【００１７】
Ａ．第１実施例
Ａ１．プリンタの構成：
図１は、本実施例に係るプリンタの外観構成を例示した説明図である。プリンタ１０は、紙などの印刷媒体９００にインク滴を噴射してぬりえ等の画像や文字を印刷するインクジェット式プリンタである。本実施例では、プリンタ１０は、いわゆる複合機としてスキャナやコピーなどの各種機能を有する。プリンタ１０は、スキャナ部１３０と、カードスロット１４０と、通信コネクタ１５０と、ディスプレイ１６０と、操作パネル１７０と、を備える。
【００１８】
スキャナ部１３０は、原稿台に載置された原稿の読み取りをおこなう。カードスロット１４０は、フラッシュメモリや小型ハードディスクなどの記憶媒体を内蔵するメモリカード８１０とデータをやり取り可能に接続するインタフェースである。通信コネクタ１５０は、パーソナルコンピュータやデジタルスチルカメラ，デジタルビデオカメラなどの外部機器８２０とデータをやり取り可能に接続するインタフェースである。ディスプレイ１６０は、プリンタ１０のユーザに向けて文字や画像を表示する。操作パネル１７０は、プリンタ１０のユーザからの指示入力を受け付ける。
【００１９】
プリンタ１０は、スキャナ部１３０、カードスロット１４０および通信コネクタ１５０から画像データを取得し、画像の印刷をおこなう。本実施例では、プリンタ１０は、取得した画像データについてぬりえ作成処理を実行し、生成したぬりえ画像の印刷をおこなう。ぬりえ作成処理については後に詳述する。
【００２０】
図２は、本実施例に係るプリンタの内部構成を例示した説明図である。プリンタ１０は、内部に、メイン制御部１１０と、印刷機構部１２０とを備える。メイン制御部１１０は、ＣＰＵ、メモリ等のハードウェアを有するＡＳＩＣ（Application Specific Integrated Circuits）により構成され、プリンタ１０の各部を制御する。メイン制御部１１０は、メモリに格納されたモジュールをＣＰＵが処理することにより、取得部３１０と、画像処理部３２０と、エッジ算出部３３０と、閾値設定部３４０と、生成部３５０の各機能を実現する。本実施例では、各機能部はソフトウエア的に実現されているが、物理的な回路構成によってハードウエア的に実現されても良い。
【００２１】
取得部３１０は、スキャナ部１３０の原稿台に載置された原稿や、カードスロット１４０に接続されたメモリカード８１０や、通信コネクタ１５０に接続された外部機器８２０から画像データを取得する。画像処理部３２０は、取得部３１０によって取得された画像データに網点処理や、ガンマ変換処理等の画像処理をおこなう。エッジ算出部３３０は、画像処理部３２０により画像処理された画像データについて後述するエッジ算出処理を実施し、画像のエッジ強度と、エッジ強度のヒストグラム（後述するエッジ強度度数分布）を算出する。閾値設定部３４０は、エッジ算出部３３０により算出されたエッジ強度度数分布に基づいてぬりえの輪郭部分と空白部分とを区分する閾値を設定するため、後述するエッジ強度分布判定処理を実施する。生成部３５０は、閾値設定部３４０によって設定された閾値に基づき、ぬりえ画像を生成する。また、生成したぬりえ画像を印刷するよう印刷機構部１２０に指示する。
【００２２】
印刷機構部１２０は、図２に示すように、ヘッドユニット２１０と、キャリッジ２００と、キャリッジ駆動部２４０と、搬送部２５０とを備える。印刷機構部１２０のヘッドユニット２１０は、ブラック（Ｋ），シアン（Ｃ），マゼンタ（Ｍ），イエロ（Ｙ）の各色のインク毎に計４個の噴射ヘッド２１１，２１２，２１３，２１４を備える。噴射ヘッド２１１〜２１４の各々は、図示しないピエゾ素子の電圧調整によってインクを噴射する。本実施例では、プリンタ１０は、４色のインクにより印刷をおこなうとしているが、使用する色の種類や色の数ついては上記と異なっていてもよい。キャリッジ２００は、ヘッドユニット２１０を保持する。キャリッジ駆動部２４０は、印刷媒体９００の上方で、キャリッジ２００を主走査方向に駆動する。搬送部２５０は、キャリッジ２００が移動する主走査方向に交差する副走査方向に、印刷媒体９００を搬送する。噴射ヘッド２１１〜２１４，キャリッジ駆動部２４０，搬送部２５０の各部が、メイン制御部１１０の指示に基づいて協働することによって、印刷媒体９００への印刷が実現される。
【００２３】
Ａ２．プリンタの動作：
図３は、ぬりえ作成処理を示すフローチャートである。メイン制御部１１０によって実行されるぬりえ作成処理は本発明における特徴部である。メイン制御部１１０は、ユーザから操作パネル１７０を介して、ぬりえ作成処理を実行する要求を受け付けた場合に、図３に示すぬりえ作成処理を開始する。
【００２４】
メイン制御部１１０は、図３のぬりえ作成処理を開始すると、ぬりえの作成条件を設定する作成条件設定処理を実行する（ステップＳ１００）。作成条件設定処理で設定されるぬりえの作成条件には、作成対象とする画像データをスキャナ部１３０からの読み取るか、メモリカード８１０や外部機器８２０に記憶されている画像データを用いるかの選択、メモリカード８１０や外部機器８２０に複数の画像データが記憶されている場合、対象とする画像データの選択、画像データを取得する際の読取解像度、出力する印刷用紙の選択、印刷サイズの選択、印刷枚数の選択、印刷品質の選択などが含まれる。本実施例では、作成条件設定処理で設定される作成条件は、ユーザが操作パネル１７０を介して設定をおこなうが、他の実施形態として、スキャナ部１３０からの読み取りや、カードスロット１４０へのメモリカード８１０の接続、通信コネクタ１５０への外部機器８２０の接続により、ユーザによる設定操作なく作成条件が設定される構成としてもよい。また、作成条件にはディスプレイ１６０にプレビュー画像を表示し、ぬりえの作成対象とする範囲を指定する操作が含まれていてもよい。
【００２５】
作成条件設定処理（ステップＳ１００）の後、メイン制御部１１０は、作成条件設定処理で設定された作成条件の範囲で、ぬりえの作成対象となる画像データを取得する（ステップＳ１１０）。メイン制御部１１０は、Ｒ，Ｇ，Ｂラスタデータとして画像データを取得し、メモリ上に展開する。
【００２６】
画像データを取得した後（ステップＳ１１０）、メイン制御部１１０は、取得した画像データからエッジ強度の分布を検出するエッジ算出処理を実行する（ステップＳ１３０）。
【００２７】
図４は、エッジ算出処理を示すフローチャートである。図５は、画像の一例を示した説明図である。図５に示した画像Ｇ１は、メイン制御部１１０により取得された画像データに基づく画像であり、被写体として男女二人が撮影された写真画像である。本実施例では、ぬりえの作成対象画像として、比較的画像のエッジ強度の小さい人物画像を用いた。メイン制御部１１０は、エッジ算出処理を開始すると、画像Ｇ１の輝度値Ｙを算出する（ステップＳ１３１）。具体的には、Ｒ，Ｇ，Ｂラスタデータを輝度成分と色差成分とからなるＹＣｂＣｒデータもしくは、ＬａｂデータやＹＩＱデータに変換することにより輝度値Ｙの算出をおこなう。
【００２８】
メイン制御部１１０は、画像Ｇ１について網点除去処理をおこなう（ステップＳ１３２）。網点除去処理は、画像Ｇ１の注目画素位置（ｘ，ｙ）ごとの輝度値Ｙに所定サイズ（５×５ピクセル、７×７ピクセル、９×９ピクセル等）のガウシアンフィルタ（ぼかしフィルタ）を順次乗じて処理をおこなう。また、網点除去処理の前後に、ガンマ処理を実施してもよい。
【００２９】
網点除去処理（ステップＳ１３２）の後、メイン制御部１１０は、エッジ強度算出処理をおこなう（ステップＳ１３３）。本実施例では、エッジ強度の算出は、画像Ｇ１の各画素の輝度値Ｙをソーベルフィルタで処理することにより算出する。ここで、エッジ強度について説明する。ソーベルフィルタでは、ある注目画素位置（ｘ，ｙ）を中心として上下左右の９つの輝度値に対して、水平方向及び垂直方向の係数行列の該当箇所の係数をそれぞれ乗算し、この乗算結果を合計する。この水平方向及び垂直方向の乗算結果が、注目画素位置（ｘ，ｙ）における水平方向及び垂直方向のエッジ勾配ｄｘ，ｄｙとなる。このとき、画素位置（ｘ，ｙ）におけるエッジは、tanθ=ｄｙ/ｄｘを満たす方向θを有し、次式（１）の画素位置エッジ強度Ｓ（ｘ，ｙ）を有する。
Ｓ（ｘ，ｙ）＝√（ｄｘ2 ＋ｄｙ2 ）      ・・（１）
【００３０】
上述した本実施例では、エッジ強度算出処理にソーベルフィルタを採用したが、Ｐｒｅｗｉｔｔフィルタ、Ｒｏｂｅｒｔｓフィルタなど種々のフィルタが利用できる。
【００３１】
図６は、エッジ強度度数分布を例示した説明図である。メイン制御部１１０は、エッジ強度のヒストグラムを作成する（ステップＳ１３４）。エッジ強度算出処理により算出された画像Ｇ１の各画素位置（ｘ，ｙ）のエッジ強度である画素位置エッジ強度Ｓ（ｘ，ｙ）について、エッジ強度の値ごとに頻度を算出し、横軸にエッジ強度Ｓ、縦軸に頻度として画像Ｇ１についてのエッジ強度度数分布Ｈ１（Ｓ）を作成する。図６は、画像Ｇ１についてエッジ強度度数分布Ｈ１（Ｓ）を例示したものである。図６に示すように、人物画像等、急激に輝度値の変化する領域が少ない画像は、エッジ強度Ｓの低い画素が多く、エッジ強度Ｓの低い側に分布が偏在する。なお、本実施例では、エッジ強度度数分布Ｈ１（Ｓ）は、画素単位である画素位置エッジ強度Ｓ（ｘ，ｙ）により作成したが、画像Ｇ１を複数の画素を含む小領域Ｄに分け、小領域Ｄを構成する画素位置エッジ強度Ｓ（ｘ，ｙ）の累積値や平均値により小領域Ｄごとのエッジ強度Ｓ（Ｄ）を算出し、このエッジ強度Ｓ（Ｄ）によりエッジ強度度数分布Ｈ１（Ｓ）を作成してもよい。以上がエッジ算出処理である。
【００３２】
図３に戻り、メイン制御部１１０は、エッジ強度算出処理（ステップＳ１３０）の後、エッジ強度分布判定処理をおこなう（ステップＳ１５０）。エッジ強度分布判定処理は、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）の分布状態に応じて、ぬりえの輪郭部分と空白部分を区分する閾値Ｔｈを決定するための処理である。
【００３３】
図７は、エッジ強度分布判定処理を示すフローチャートである。図８は、エッジ強度分布判定処理を模式的に例示した説明図である。図９は、閾値の設定方法を例示した説明図である。
【００３４】
メイン制御部１１０は、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）が、エッジ強度Ｓの高い領域に分布が偏在しているか否か判定するために用いられる線画特性値Ｅｈを算出する（ステップＳ１５１）。線画特性値Ｅｈは、エッジ強度Ｓの高い領域に分布が偏在するほど値が大きくなるように、図８（Ａ）に示すように正規分布の関数で頂部がエッジ強度Ｓの高い側に位置する線画判定フィルタＦｈ（Ｓ）を重み付けに用い、次式（２）により算出する。
Ｅｈ＝ΣＨ１（Ｓ）×Ｆｈ（Ｓ）      ・・（２）
【００３５】
メイン制御部１１０は、線画特性値Ｅｈを算出した後、まず、画像Ｇ１はノイズが多く、ぬりえに適していない画像か否かを判定するため、線画特性値Ｅｈとノイズ判定閾値Ｔｎとを比較する（ステップＳ１５２）。Ｅｈ≧Ｔｎである場合（ステップＳ１５２：ＹＥＳ）、メイン制御部１１０は、画像Ｇ１はぬりえにすると輪郭部分が非常に多くなる画像であり、ぬりえに適していないと判定し、メイン制御部１１０は、ぬりえに適さない旨の警告をディスプレイ１６０に表示する。（ステップＳ１５３）
【００３６】
Ｅｈ＜Ｔｎである場合（ステップＳ１５２：ＮＯ）、メイン制御部１１０は、画像Ｇ１がアニメ等線画に近い画像か否かを判定するため、線画特性値Ｅｈと線画判定閾値Ｔｌとを比較する（ステップＳ１５４）。
【００３７】
Ｅｈ≧Ｔｌである場合（ステップＳ１５４：ＹＥＳ）、メイン制御部１１０は、画像Ｇ１は線画に近い画像であると判定し、閾値設定割合Ｒ（Ｔｈ）＝７％とする。閾値設定割合Ｒ（Ｔｈ）とは、閾値Ｔｈの決定に用いられる値であり、図９に示すように、エッジ強度度数分布Ｈ１（Ｓ）におけるエッジ強度Ｓの最大値から閾値Ｔｈとするエッジ強度Ｓまでの頻度の累積である累積頻度ＨＰ（図９斜線部分）と、画像Ｇ１の全画素数に等しい頻度総数ＨＡとを用い、次式（３）により算出される。
Ｒ（Ｔｈ）＝ＨＰ／ＨＡ      ・・（３）
【００３８】
図８（Ａ）に示すように、画像Ｇ１については、エッジ強度Ｓの高い側に分布がないため、線画特性値Ｅｈはほぼ０に近い値となり、Ｅｈ≧Ｔｌとならず、線画に近い画像と判定されない。説明のため、線画に近い画像と判定される画像について以下に例示する。
【００３９】
図１０は線画の一例を示す説明図である。図１１は、線画のエッジ強度度数分布を例示した説明図である。図１２は、線画のエッジ強度分布判定処理を模式的に例示した説明図である。図１３は、線画の閾値の設定方法を例示した説明図である。図１０に示す線画Ｇ２の場合、画像のエッジ部分が比較的明確に現れているため、図１１に示すように、線画Ｇ２のエッジ強度度数分布Ｈ２（Ｓ）は、エッジ強度Ｓの高い側に高いピークを有する分布形状となる。この場合、図１２に示すように、線画判定フィルタＦｈ（Ｓ）とエッジ強度度数分布Ｈ２（Ｓ）とを乗じて、線画特性値Ｅｈを算出すると、Ｅｈ≧Ｔｌとなる。そして、閾値設定割合Ｒ（Ｔｈ）＝７％とすることで、図１３に示すように、頻度のピーク付近を含んで閾値Ｔｈを設定することができる。なお、閾値Ｔｈとは、後述するぬりえ画像生成処理において、ぬりえ画像の輪郭部分と空白部分の区分を決定する値である。
【００４０】
図７に戻り、Ｅｈ＜Ｔｌである場合（ステップＳ１５４：ＮＯ）、メイン制御部１１０は、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）が、エッジ強度Ｓの中間領域付近に分布が偏在しているか否か判定するために用いられる硬調画像特性値Ｅｍを算出する（ステップＳ１５６）。硬調画像特性値Ｅｍは、エッジ強度Ｓの中間領域付近に分布が偏在するほど値が大きくなるように、図８（Ｂ）に示すように正規分布の関数で頂部がエッジ強度Ｓの中間付近に位置する硬調画像判定フィルタＦｍ（Ｓ）を重み付けに用い、次式（４）により算出する。
Ｅｍ＝ΣＨ１（Ｓ）×Ｆｍ（Ｓ）      ・・（４）
【００４１】
メイン制御部１１０は、硬調画像特性値Ｅｍを算出した後、硬調画像特性値Ｅｍと硬調画像判定閾値Ｔｒとを比較する（ステップＳ１５７）。Ｅｍ≧Ｔｒである場合（ステップＳ１５７：ＹＥＳ）、メイン制御部１１０は、画像Ｇ１は風景画等に近く、硬調な画像であると判定し、閾値設定割合Ｒ（Ｔｈ）＝１０％として閾値Ｔｈを決定する。
【００４２】
図８（Ｂ）に示すように、画像Ｇ１については、エッジ強度の中間付近にも分布が少ないため、Ｅｍ≧Ｔｒとならず、風景画等に近い硬調な画像と判定されない。説明のため、風景画と判定される画像について以下に例示する。
【００４３】
図１４は風景画の一例を示す説明図である。図１５は、風景画のエッジ強度度数分布を例示した説明図である。図１６は、風景画のエッジ強度分布判定処理を模式的に例示した説明図である。図１７は、風景画の閾値の設定方法を例示した説明図である。図１４に示す線画Ｇ３の場合、写真などの画像のなかでは比較的輪郭が明確であるため、図１５に示すように、線画Ｇ３のエッジ強度度数分布Ｈ３（Ｓ）は、エッジ強度の中間付近において高い頻度を有した分布形状となる。この場合、図１６に示すように、硬調画像判定フィルタＦｍ（Ｓ）とエッジ強度度数分布Ｈ３（Ｓ）とを乗じて、硬調画像特性値Ｅｍを算出すると、Ｅｍ≧Ｔｒとなる。そして、図１７に示すように、閾値設定割合Ｒ（Ｔｈ）＝１０％とすることで、風景画の画像内容を判別するための輪郭部分と色塗り等を施す空白部分とのバランスを図ることができる。
【００４４】
図７に戻り、Ｅｈ＜Ｔｒである場合（ステップＳ１５７：ＮＯ）、メイン制御部１１０は、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）が、エッジ強度の低い領域に分布が偏在しているか否か判定するために用いられる軟調画像特性値Ｅｌを算出する（ステップＳ１５９）。軟調画像特性値Ｅｌは、エッジ強度Ｓの低い領域に分布が偏在するほど値が大きくなるように、図８（Ｃ）に示すように正規分布の関数で頂部がエッジ強度Ｓの中間付近に位置する軟調画像判定フィルタＦｌ（Ｓ）を重み付けに用い、次式（５）によりを算出する。
Ｅｍ＝ΣＨ１（Ｓ）×Ｆｌ（Ｓ）      ・・（５）
【００４５】
メイン制御部１１０は、軟調画像特性値Ｅｌを算出した後、軟調画像特性値Ｅｌと予め設定された軟調画像判定閾値Ｔｓとを比較する（ステップＳ１６１）。Ｅｌ≧Ｔｓである場合（ステップＳ１６１：ＹＥＳ）、メイン制御部１１０は、画像Ｇ１は人物画等に近く、軟調な画像であると判定し、閾値設定割合Ｒ（Ｔｈ）＝１５％として閾値Ｔｈを決定する。
【００４６】
図８（Ｃ）に示すように、画像Ｇ１については、エッジ強度の低い側に分布が偏在するため、Ｅｌ≧Ｔｓとり、人物画に近い軟調な画像と判定される。
【００４７】
Ｅｌ＜Ｔｓである場合（ステップＳ１６１：ＮＯ）、メイン制御部１１０は、画像Ｇ１はエッジの少ないピンぼけ画像であり、輪郭部分と空白部分とを区分けする閾値を変化させても、ぬりえとする輪郭が現れにくく、ぬりえに適していないと判定し、メイン制御部１１０は、ぬりえに適さない旨の警告をディスプレイ１６０に表示する（ステップＳ１６３）。以上がエッジ強度分布判定処理である。
【００４８】
なお、本実施例では、図８に示すように、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）は、正規分布の関数であるとしたが、それ以外の関数であってもよい。また、図８に示すように分布位置が、エッジ強度Ｓの高い側から順に線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）となるように設定されていれば、分布位置に制限はない。
【００４９】
また、ノイズ判定閾値Ｔｎ、線画判定閾値Ｔｌ、硬調画像判定閾値Ｔｒ、軟調画像判定閾値Ｔｓは、判定する画像がスキャナ部１３０により読み取られた画像である場合と、メモリカード８１０や外部機器８２０のカードスロット１４０や通信コネクタ１５０から取得した画像である場合とで異なる値が設定されるとしてもよい。スキャナ部１３０により読み取られた画像と、メモリカード８１０や外部機器８２０のカードスロット１４０や通信コネクタ１５０から取得した画像では、画像の内容が同じであっても、エッジ強度度数分布が異なるため、入力方法の違いにより設定値を変えることにより適切に閾値を設定することができる。具体的には、スキャナから取得された画像は、取得時に例えば、汚れ等により、画像の鮮明さに比べてエッジ強度の高い領域に分布が生じることがある。そのため、エッジ強度の高い領域に分布があっても、閾値設定割合Ｒ（Ｔｈ）を７％とせず、例えば１０％とすることにより、必要な輪郭部分を確保し、画像内容を明確にすることができる。
【００５０】
図３に戻り、メイン制御部１１０は、エッジ強度分布判定処理（ステップＳ１５０）の後、ぬりえ画像生成処理を実行する（ステップＳ１７０）。ぬりえ画像生成処理はエッジ強度分布判定処理により決定された閾値Ｔｈに基づきぬりえ画像を生成する処理である。
【００５１】
図１８は、閾値によりぬりえの輪郭部分と空白部分とを区分する方法を説明する説明図である。メイン制御部１１０は、図１８に示すように、画像Ｇ１を構成する各画素について、注目画素位置（ｘ，ｙ）の画素位置エッジ強度Ｓ（ｘ，ｙ）が閾値Ｔｈ以上であるか否かを順次判定し、閾値以上の画素については輪郭部分とし、閾値Ｔｈ以下の画素については空白部分としてぬりえ画像を生成する。ここで輪郭部分とは、ぬりえにおいて、画像内容を特定するための線領域であり、印刷時においてブラック（Ｋ）噴射ヘッド２１１によりインクが噴射され、ドットが形成される領域を指す。空白部分とは、ぬりえにおいて色塗り等を施すため、印刷時に何も印刷されない領域を指す。本実施例では、輪郭部分は、一律にインクが噴射して濃淡なく輪郭を形成するものとして表しているが、各画素のエッジ強度Ｓに基づいて濃淡をつけてもよい。また、輪郭部分の色についても複数の色により輪郭を形成してもよい。また、空白部分についても印刷時に何も印刷されない領域としているが、色塗り等を施せる範囲でインクを噴出してドットを形成してもよい。
【００５２】
メイン制御部１１０は、ぬりえ画像生成処理（ステップＳ１７０）によりぬりえ画像を生成した後、ぬりえの印刷を実行するか否を判断させる（ステップＳ１８０）。メイン制御部１１０は、ディスプレイ１６０に印刷を実行するか否かを選択させる画面を表示し、ユーザからの選択を受ける。この際、ディスプレイ１６０にぬりえ画像のプレビューを表示し、ユーザの好みに応じて、閾値設定割合Ｒ（Ｔｈ）を、例えば、±３％程度増減させて新たに閾値Ｔｈを設定し直し、再度ぬりえ画像を生成してもよい。ユーザにより印刷をやめる選択がされた場合には（ステップＳ１８０：ＮＯ）、ぬりえ作成処理を終了する。
【００５３】
印刷を実行する選択がされた場合には（ステップＳ１８０：ＹＥＳ）、印刷機構部１２０はぬりえを印刷する（ステップＳ１９０）。メイン制御部１１０は、生成したぬりえ画像に基づき印刷処理を実行するよう印刷機構部１２０に指示することで印刷がおこなわれる。
【００５４】
以上説明した第１実施例に係るプリンタ１０によれば、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）の分布状態に応じて、閾値を設定するため良好なぬりえを製造することができる。ぬりえ画像は、この輪郭部分と空白部分により構成されるところ、輪郭部分が多いぬりえ画像は、画像内容が特定しやすい反面、空白部分が細分化される等、ぬりえに適さない。また、空白部分が多い画像は、色塗り等が施しやすい反面、画像内容が特定しにくい虞がある。本発明では、画像Ｇ１のエッジ強度度数分布Ｈ１（Ｓ）の分布状態に応じて閾値設定割合Ｒ（Ｔｈ）を変えているため、線画に近い画像においては、輪郭部分を抑制しても画像内容が特定しやすいため、輪郭部分を抑制し、写真等においては、風景画や人物画等、画像内容によって、輪郭部分と空白部分とのバランスを図り、画像内容が特定でき、色塗り等を施す空白部分にまとまりのある良好なぬりえを製造することができる。
【００５５】
第１実施例に係るプリンタ１０によれば、画像の特性を判定して閾値を設定できるため、良好なぬりえを製造することができる。具体的には、ぬりえの対象とする画像が線画に近いか否か、風景画に近いか否か、人物画に近いか否か等を判定し閾値を設定できるため、良好なぬりえを製造することができる。
【００５６】
第１実施例に係るプリンタ１０によれば、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）を用いているため、良好なぬりえを製造することができる。具体的には、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）によって算出された判定値に基づき、閾値設定割合Ｒ（Ｔｈ）を設定することができるため良好なぬりえを製造することができる。
【００５７】
本実施例に係るプリンタ１０によれば、メイン制御部１１０が、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）によって自動的に画像の特性を判定してぬりえ画像を生成するため、ユーザがぬりえ画像を確認する必要がない。また、ディスプレイ１６０を備えない機器でも良好なぬりえを製造することができる。
【００５８】
第１実施例に係るプリンタ１０によれば、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）を用いて画像特性を判定しているため、ぬりえに適さない画像についても判定でき、警告を表示することができる。
【００５９】
第１実施例に係るプリンタ１０によれば、ノイズ判定閾値Ｔｎ、線画判定閾値Ｔｌ、硬調画像判定閾値Ｔｒ、軟調画像判定閾値Ｔｓは、判定する画像がスキャナ部１３０により読み取られた画像である場合と、メモリカード８１０や外部機器８２０のカードスロット１４０や通信コネクタ１５０から取得した画像である場合とで異なる値が設定できるため、画像の入力方法の違いを反映させて良好なぬりえを製造することができる。
【００６０】
Ｂ．変形例
図１９は、変形例に係るディスプレイの表示画面を例示した説明図である。実施例では、メイン制御部１１０は、線画判定フィルタＦｈ（Ｓ）、硬調画像判定フィルタＦｍ（Ｓ）、軟調画像判定フィルタＦｌ（Ｓ）を用いることで画像の閾値設定割合Ｒ（Ｔｈ）を決定しているが、図１９に示すように、ディスプレイ１６０に原稿の種別について表示し、ユーザが操作パネル１７０を介して原稿の種類を選択することで閾値設定割合Ｒ（Ｔｈ）を決定してもよい。
【００６１】
本実施例では、閾値設定割合Ｒ（Ｔｈ）は７％、１０％、１５％と設定しているが、これは例示であり、閾値設定割合Ｒ（Ｔｈ）はそれぞれ他の割合であってもよい。また、閾値設定割合Ｒ（Ｔｈ）は７％、１０％、１５％の３つの区分に限らず、４つ以上の区分にしても２つ以下の区分にしてもよい。また、連続的に変化してもよい。
【００６２】
本実施例では、エッジ算出処理において、網点除去処理等の画像処理をおこなっているが、画像処理は、例えばユーザの指示があったときのみ実行する等、必ず実行しなければならないものではなく、また、プリンタ１０は必ずしも画像処理を実行する機能を備えていなくてもよい。
【００６３】
また、上述の実施例では、本発明をプリンタに適用した例について説明したが、他の実施形態として、例えば、パーソナルコンピュータ，デジタルカメラ，ビューワなど画像データを取り扱う電子機器に本発明を適用しても良い。
【図面の簡単な説明】
【００６４】
【図１】本実施例に係るプリンタの外観構成を例示した説明図である。
【図２】本実施例に係るプリンタの内部構成を例示した説明図である。
【図３】ぬりえ作成処理を示すフローチャートである。
【図４】エッジ算出処理を示すフローチャートである。
【図５】画像の一例を示した説明図である。
【図６】エッジ強度度数分布を例示した説明図である。
【図７】エッジ強度分布判定処理を示すフローチャートである。
【図８】エッジ強度分布判定処理を模式的に例示した説明図である。
【図９】閾値の設定方法を例示した説明図である。
【図１０】線画の一例を示す説明図である。
【図１１】線画のエッジ強度度数分布を例示した説明図である。
【図１２】線画のエッジ強度分布判定処理を模式的に例示した説明図である。
【図１３】線画の閾値の設定方法を例示した説明図である。
【図１４】風景画の一例を示す説明図である。
【図１５】風景画のエッジ強度度数分布を例示した説明図である。
【図１６】風景画のエッジ強度分布判定処理を模式的に例示した説明図である。
【図１７】風景画の閾値の設定方法を例示した説明図である。
【図１８】閾値によりぬりえの輪郭部分と空白部分とを区分する方法を説明する説明図である。
【図１９】変形例に係るディスプレイの表示画面を例示した説明図である。
【符号の説明】
【００６５】
１０...プリンタ
１１０...メイン制御部
１２０...印刷機構部
１３０...スキャナ部
１４０...カードスロット
１５０...通信コネクタ
１６０...ディスプレイ
１７０...操作パネル
２００...キャリッジ
２１０...ヘッドユニット
２１１...噴射ヘッド
２４０...キャリッジ駆動部
２５０...搬送部
３１０...取得部
３２０...画像処理部
３３０...エッジ算出部
３４０...閾値設定部
３５０...生成部
８１０...メモリカード
８２０...外部機器
９００...印刷媒体
Ｔｈ...閾値
Ｅｈ...線画特性値
Ｆｈ...線画判定フィルタ
Ｆｌ...軟調画像判定フィルタ
Ｅｌ...軟調画像特性値
Ｔｌ...線画判定閾値
Ｅｍ...硬調画像特性値
Ｆｍ...硬調画像判定フィルタ
Ｔｎ...ノイズ判定閾値
Ｔｒ...硬調画像判定閾値
Ｔｓ...軟調画像判定閾値
【図１】
2009239394.tif 000003
【図２】
2009239394.tif 000004
【図３】
2009239394.tif 000005
【図４】
2009239394.tif 000006
【図５】
2009239394.tif 000007
【図６】
2009239394.tif 000008
【図７】
2009239394.tif 000009
【図８】
2009239394.tif 000010
【図９】
2009239394.tif 000011
【図１０】
2009239394.tif 000012
【図１１】
2009239394.tif 000013
【図１２】
2009239394.tif 000014
【図１３】
2009239394.tif 000015
【図１４】
2009239394.tif 000016
【図１５】
2009239394.tif 000017
【図１６】
2009239394.tif 000018
【図１７】
2009239394.tif 000019
【図１８】
2009239394.tif 000020
【図１９】
2009239394.tif 000021