(57)【特許請求の範囲】
【請求項１】
線図が描かれた線図画像を調整してなる調整用線図画像を指定された画像の上に重ね合
わせて出力する画像処理装置であって、
前記線図画像に描かれた線図を抽出する線図抽出手段と、
前記抽出された線図に対して該線図の色の分布に基づいて該線図が単一色であるか否か
を判定する単一色判定手段と、
該単一色判定手段により単一色と判定された線図に対して該線図の色の分布に基づいて
代表色を設定する代表色設定手段と、
前記代表色が設定された線図を該設定された代表色で塗りつぶして前記調整用線図画像
を作成する調整用線図画像作成手段と、を備え、
前記線図画像は、前記指定された画像の色を所定色域内に減色してなる背景画像上に線
図が描かれた画像であり、
前記線図抽出手段は、前記線図画像の画素が前記所定色域の範囲外の色であることを要
件として線図を抽出する手段であり、
前記調整用線図画像作成手段は、前記線図画像の前記所定色域の範囲内の画素を透明な
ものとして前記調整用線図画像を作成するとともに、前記設定された代表色で塗りつぶした線図に含まれる線に対して所定の厚みを持たせて所定の角度から光を照射したときに生じる光沢および陰影を施して前記調整用線図画像を作成する手段であることを特徴とする、
画像処理装置。
【請求項２】
前記代表色設定手段は、前記線図の色要素の輝度と画素数との関係を示すヒストグラム
において最頻値に対応する輝度値を含む所定輝度範囲内の画素数を２等分する輝度値およ
び前記所定輝度範囲における平均輝度値，前記最頻値のいずれか一つの値を用いて前記代
表色を設定する手段である請求項１記載の画像処理装置。
【請求項３】
前記単一色判定手段は、前記線図の色要素の輝度と画素数との関係を示すヒストグラム
において最頻値を含むと共に所定画素数以上の画素を含む領域の輝度の幅が所定輝度幅未
満であるとき又は前記ヒストグラムにおいて前記最頻値を含むと共に前記所定画素数以上
の画素を含む領域を正規分布で近似して標準偏差をσとしたときに２σの区間に対応する
輝度の幅が前記所定輝度幅未満であるときに単一色であると判定する手段である請求項２
記載の画像処理装置。
【請求項４】
線図が描かれた線図画像を調整してなる調整用線図画像を指定された画像の上に重ね合
わせて出力する画像処理方法であって、
前記線図画像に描かれた線図を抽出するステップと、
前記抽出された線図に対して該線図の色の分布に基づいて該線図が単一色であるか否か
を判定するステップと、
前記単一色と判定された線図に対して該線図の色の分布に基づいて代表色を設定するステップと、
前記代表色が設定された線図を該設定された代表色で塗りつぶして前記調整用線図画像
を作成するステップと、を有し、
前記線図画像は、前記指定された画像の色を所定色域内に減色してなる背景画像上に線
図が描かれた画像であり、
前記抽出するステップは、前記線図画像の画素が前記所定色域の範囲外の色であることを要件として線図を抽出するステップであり、
前記作成するステップは、前記線図画像の前記所定色域の範囲内の画素を透明な
ものとして前記調整用線図画像を作成するとともに、前記設定された代表色で塗りつぶした線図に含まれる線に対して所定の厚みを持たせて所定の角度から光を照射したときに生じる光沢および陰影を施して前記調整用線図画像を作成するステップであることを特徴とする、
画像処理方法。
【請求項５】
請求項４記載の画像処理方法の各ステップを１以上のコンピュータに実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、この種の画像処理装置としては、ユーザが指定した写真などの画像上にユーザが手書きした文字や絵などの線図の画像を重ねて出力するものが提案されている（特に、特許文献１参照）。こうした画像処理装置では、ユーザが指定した画像を淡く印刷した背景画像とこの背景画像と同じ色域のサンプルパターンとを予め原稿に印刷しておき、ユーザが原稿の背景画像上に描いた線図をサンプルパターンの色域に基づいて抽出することにより、指定された画像上に抽出した線図を重ね合わせて出力している。
【特許文献１】特開２００６−２８７４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、上述の画像処理装置では、ユーザは、サインペンなどを用いて原稿に線図を手書きするため、ペンのインクが滲んで線図に色むらが生じることがある。こうした色ムラのある線図をそのままユーザが指定した画像上に重ね合わせると、重ね合わせ後の画像にも色ムラが生じてユーザが画像品質の悪さを感じることがある。特に、線図に光沢および陰影を施す光沢陰影処理を行なう場合には、線図に色ムラがあるとユーザが画像品質の悪さをより強く感じてしまう。
【０００４】
本発明の画像処理装置および画像処理方法およびプログラムは、線図が描かれた線図画像を指定された画像の上に重ね合わせて出力する際に線図に色ムラが生じるのを抑制することを主目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置および画像処理方法およびプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、
線図が描かれた線図画像を調整してなる調整用線図画像を指定された画像の上に重ね合わせて出力する画像処理装置であって、
前記線図画像に描かれた線図を抽出する線図抽出手段と、
前記抽出された線図に対して該線図の色の分布に基づいて該線図が単一色であるか否かを判定する単一色判定手段と、
該単一色判定手段により単一色と判定された線図に対して該線図の色の分布に基づいて代表色を設定する代表色設定手段と、
前記代表色が設定された線図を該設定された代表色で塗りつぶして前記調整用線図画像を作成する調整用線図画像作成手段と、
を備えることを要旨とする。
【０００７】
この本発明の画像処理装置では、線図画像に描かれた線図を抽出し、抽出された線図に対して線図の色の分布に基づいて線図が単一色であるか否かを判定し、単一色と判定された線図に対して線図の色の分布に基づいて代表色を設定し、代表色が設定された線図を設定された代表色で塗りつぶして調整用線図画像を作成する。この結果、調整用線図画像の線図に色ムラが生じることを抑制することができ、調整用線図画像を指定された画像の上に重ね合わせて出力する際に出力する画像に色ムラが生じるのを抑制することができる。ここで、「線図」には、文字や絵など線で描かれた図が含まれる。
【０００８】
こうした本発明の画像処理装置において、前記線図の色要素の輝度と画素数との関係を示すヒストグラムにおいて最頻値に対応する輝度値を含む所定輝度範囲内の画素数を２等分する輝度値および前記所定輝度範囲における平均輝度値，前記最頻値のいずれか一つの値を用いて前記代表色を設定する手段であるものとすることもできる。こうすれば、より適正に代表色を設定することができる。この場合において、前記単一色判定手段は、前記線図の色要素の輝度と画素数との関係を示すヒストグラムにおいて最頻値を含むと共に所定画素数以上の画素を含む領域の輝度の幅が所定輝度幅未満であるとき又は前記ヒストグラムにおいて前記最頻値を含むと共に前記所定画素数以上の画素を含む領域を正規分布で近似して標準偏差をσとしたときに２σの区間に対応する輝度の幅が前記所定輝度幅未満であるときに単一色であると判定する手段であるものとすることもできる。こうすれば、より適正に線図が単一色であるか否かを判定することができる。こうしたヒストグラムを用いて単一色であるか否かを判定する態様の本発明の画像処理装置において、前記設定された代表色で塗りつぶした線図に含まれる線に対して所定の厚みを持たせて所定の角度から光を照射したときに生じる光沢および陰影を施して前記調整用線図画像を作成する手段であるものとすることもできる。こうすれば、線図に含まれる線に対して光沢および陰影を施す場合でも、線図に色ムラが生じるのを抑えることができ、より高品質な画像を出力することができる。こうした線図に含まれる線に対して光沢および陰影を施す態様の本発明の画像処理装置において、前記線図画像は、前記指定された画像の色を所定色域内に減色してなる背景画像上に線図が描かれた画像であり、前記線図抽出手段は、前記線図画像の画素が前記所定色域の範囲外の色であることを要件として線図を抽出する手段であり、前記調整用線図画像作成手段は、前記線図画像の前記所定色域の範囲内の画素を透明なものとして前記調整用線図画像を作成する手段であるものとすることもできる。こうすれば、線図画像が指定された画像の色を所定色域内に減色してなる背景画像上に線図が描かれた画像であるときでも、適正に調整用画像を作成することができる。
【０００９】
本発明の画像処理方法は、
線図が描かれた線図画像を調整してなる調整用線図画像を指定された画像の上に重ね合わせて出力する画像処理方法であって、
前記線図画像に描かれた線図を抽出し、
前記抽出された線図に対して該線図の色の分布に基づいて該線図が単一色であるか否かを判定し、
前記単一色と判定された線図に対して該線図の色の分布に基づいて代表色を設定し、
前記代表色が設定された線図を該設定された代表色で塗りつぶして前記調整用線図画像を作成する
ことを要旨とする。
【００１０】
この本発明の画像処理方法では、線図画像に描かれた線図を抽出し、抽出された線図に対して線図の色の分布に基づいて線図が単一色であるか否かを判定し、単一色と判定された線図に対して線図の色の分布に基づいて代表色を設定し、代表色が設定された線図を設定された代表色で塗りつぶして調整用線図画像を作成する。この結果、調整用線図画像の線図に色ムラが生じることを抑制することができ、調整用線図画像を指定された画像の上に重ね合わせて出力する際に線図に色ムラが生じるのを抑制することができる。
【００１１】
本発明のプログラムは、上述した画像処理方法、すなわち、基本的には、線図が描かれた線図画像を調整してなる調整用線図画像を指定された画像の上に重ね合わせて出力する画像処理方法であって、前記線図画像に描かれた線図を抽出し、前記抽出された線図に対して該線図の色の分布に基づいて該線図が単一色であるか否かを判定し、前記単一色と判定された線図に対して該線図の色の分布に基づいて代表色を設定し、前記代表色が設定された線図を該設定された代表色で塗りつぶして前記調整用線図画像を作成する画像処理方法の各ステップを１以上のコンピュータに実行させるためのプログラムであることを要旨とする。
【００１２】
この本発明のプログラムでは、上述した画像処理方法の各ステップを１以上のコンピュータに実行させるから、本発明の画像処理方法が奏する効果、例えば、調整用線図画像を指定された画像の上に重ね合わせて出力する際に線図に色ムラが生じるのを抑制することができる効果などと同様の効果を奏する。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００１４】
図１は、本発明の一実施例である画像処理装置が搭載されたマルチファンクションプリンタ１０の構成の概略を示す構成図である。実施例のマルチファンクションプリンタ１０は、図示するように、印刷ジョブに基づいて記録紙Ｓへの印刷を実行するプリンタユニット２０と、ガラス台３６に載置された書類を読み取るスキャナユニット３０と、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行なうメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備えている。このマルチファンクションプリンタ１０では、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４，メインコントローラ６０がバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１５】
プリンタユニット２０は、プリンタＡＳＩＣ２２とプリンタエンジン２４とを備えている。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象となる画像データに基づいて記録紙Ｓに印刷するようプリンタエンジン２４を制御する。また、プリンタエンジン２４は、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンタ機構として構成されている。
【００１６】
スキャナユニット３０は、スキャナＡＳＩＣ３２とスキャナエンジン３４とを備えている。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路であり、メインコントローラ６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャナエンジン３４は、周知のイメージスキャナとして構成され、書類に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。
【００１７】
メモリカードコントローラ４４は、操作パネル５０の横に備えられているメモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行なうものである。このメモリカードコントローラ４４は、メモリカードスロット４０にメモリカード４２が接続されているとき、メモリカード４２に保存されているファイルを読み出してメインコントローラ６０に送信したりメインコントローラ６０からの命令を入力しその命令に基づいてメモリカード４２にデータを書き込んだりする。
【００１８】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、指定された画像上に線図が描かれた線図画像に基づく画像を重ね合わせて出力するための画像処理プログラム７０などの各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データなどを記憶するＲＡＭ６６と、電源を切ってもデータを保持可能なフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備えている。このメインコントローラ６０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、メモリカード４２からファイルを読み出してメインコントローラ６０へ出力する読出指令をメモリカードコントローラ４４に出力したり、画像データの印刷を実行するようプリンタユニット２０に印刷指令を出力したり、操作パネル５０のボタン群５４のスキャン指令に基づいてガラス台３６に載置された書類を画像データとして読み取るようスキャナユニット３０に読取指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００１９】
こうして構成されたマルチファンクションプリンタ１０は、ガラス台３６に載置された書類を画像データとして読み取って記録紙Ｓに印刷したり、メモリカードスロット４０に接続されたメモリカード４２に保存されている画像データを記録紙Ｓに印刷する。
【００２０】
次に、こうして構成された実施例のマルチファンクションプリンタ１０の動作、特に、
メモリカード４２に保存されている写真画像上にユーザが手書きした文字や絵などの線図を重ねた画像を記録紙Ｓに印刷する重ね合わせ印刷を行う際の動作について説明する。図２は、メインコントローラ６０のＣＰＵ６２により実行される重ね合わせ印刷処理ルーチンの一例を表わすフローチャートである。本ルーチンは、メモリカードスロット４４に図３に例示するユーザが指定した写真画像７２が保存されたメモリカード４２が挿入され、スキャナユニット３０のガラス台３６に写真画像７２上に重ねる線図が書き込まれた手書きシート８０が載置された状態で、ユーザが図示しない操作パネル５０の重ね合わせ印刷実行ボタンを押下したときに実行される。図４は、ユーザにより線図が書き込まれた手書きシート８０の一例を示す説明図である。手書きシート８０には、図２に例示した写真画像７２の色域を特定色域に減色した背景画像が印刷された自由描画領域８２と、背景画像に用いられる色を表示する背景色域テーブル８４とが配置されている。自由描画領域８２には、ユーザによりサインペンで「Ｈｅｌｌｏ！」の文字が線図として描かれている。実施例では、各文字にサインペンのインクによる滲みが生じているものとして説明を行う。
【００２１】
重ね合わせ印刷処理ルーチンが実行されると、メインコントローラ６０のＣＰＵ６２は、
スキャナユニット３０のガラス台３６に載置された手書きシート８０を読み取るようスキャナユニット３０に読取指令を送信してスキャンユニット３０からのスキャンデータをＲＡＭ６６に一時的に保存すると共にメモリカード４２から写真画像７２のデータを読み込んでＲＡＭ６６に一時的に保存する処理を実行する（ステップＳ１００）。続いて、ＲＡＭ６６に保存されているスキャンデータから手書きシート８０内に位置決めされて配置された自由描画領域８２の画像を線図画像８６として抽出する（ステップＳ１１０）。抽出した線図画像８６の一例を図５に示す。
【００２２】
線図画像８６を抽出すると、続いて、背景色域テーブル８４に表示されている背景画像に用いられている色に基づいて線図画像において「Ｈｅｌｌｏ！」の文字の背景となる画素を「透明」にすると共に「Ｈｅｌｌｏ！」の文字に対応する画素を「不透明」にする背景透明化処理を実行し（ステップＳ１２０）、背景透明化処理を実行した後の線図画像でαチャネルが「不透明」に設定されている画素について、連続して配置されている画素群を一つの線図であるものとして、線図を抽出する（ステップＳ１３０）。背景透明化処理は、具体的には、線図画像８６の各画素のデータに画素を透明にすることが可能なαチャネルを補助データとしてもたせ、線図画像８６の各画素のＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）のデータと背景色域テーブル８４のＲＧＢのデータとを比較して、線図画像８６を構成する画素の色が背景色域テーブル８４に表示されている色に含まれているときにはその画素を文字の背景となる画素と判断してαチャネルを「透明」に設定し、画素の色が背景色域テーブル８４に表示されている色と異なるときにはその画素を文字に対応する画素と判断してαチャネルを「不透明」に設定することにより行なう。図６は、背景透明化処理がなされた後の線図画像８６ａの一例と抽出された線図の一例とを示す説明図である。図６では、背景透明化処理でαチャネルが「透明」に設定されている画素を図の地色と同じ色で表わし、αチャネルが「不透明」に設定されている画素をグレーで表わしている。図示するように、線図画像８６ａでは、「Ｈ」「ｅ」「ｌ」「ｏ」の各文字は同一文字内で線が連続しているが他の文字とは線が離れているため各々一つの線図８８ａ〜８８ｅとして抽出されるが、「！」は文字内で線が離れているため二つの線図８８ｆ，８８ｇとして抽出されることになる。
【００２３】
続いて、線図８８ａ〜８８ｇのうち一つを注目線図として、注目線図のＲＧＢのヒストグラムを作成して（ステップＳ１４０）、作成したヒストグラムを用いて注目線図が単一色であるか否かを判定する（ステップＳ１５０）。図７は、文字「Ｈ」に対応する線図８８ａについて生成したヒストグラムの一例を示す説明図であり、図中、実線，破線、一点鎖線は、それぞれＲＧＢの各ヒストグラムを示している。単一色であるか否かの判定は、ＲＧＢの各データについて、横軸を輝度，縦軸を輝度毎の画素数とするヒストグラムを生成し、各ＲＧＢのデータ毎にヒストグラムの最頻値に対応する最頻輝度値Ｒｍｏ，Ｇｍｏ，Ｂｍｏを含み全体の画素数のうち所定割合以上（例えば、９０％以上）の画素が含まれる輝度幅ＷＲ，ＷＢ，ＷＧを導出し、導出した輝度幅ＷＲ，ＷＧ，ＷＢの各々が文字が単一色であると判断可能な輝度の幅としての閾値ＷＲｔｈ，ＷＧｔｈ，ＷＢｔｈ以内であるときに単一色であると判定するものとした。ここで、閾値ＷＲｔｈ，ＷＧｔｈ，ＷＢｔｈは、数種類の紙に数種類のペンを用いて複数の単一色で文字を描いたときのＲＧＢの各データを実験などにより求めておき、求めたＲＧＢの各データについて横軸を輝度，縦軸を輝度毎の画素数とするヒストグラムを生成し、生成したヒストグラムにおいて最頻値を中心として全体の画素数のうち所定割合以上の画素が含まれる輝度の幅の平均値を閾値ＷＲｔｈ，ＷＧｔｈ，ＷＢｔｈとＲＯＭ６４に保存しておき、こうしてＲＯＭ６４に保存された値をも用いるものとした。
【００２４】
注目線図が単一色であるときには（ステップＳ１５０）、生成したヒストグラムに基づいて注目線図に高い頻度で含まれる色を代表色として設定する（ステップＳ１６０）。ここでは、ＲＧＢの各データ毎にヒストグラムを用いて輝度の代表輝度値Ｒａ，Ｇａ，Ｂａを設定して、設定した代表輝度値Ｒａ，Ｇａ，ＢａをＲＧＢデータとする色を代表色として設定するものとした。図８は、Ｒのデータについて代表輝度値Ｒａを設定する様子の一例を示す説明図である。実施例では、ヒストグラムの輝度幅ＷＲの範囲内に含まれる画素の総数を導出し、導出した画素の総数をヒストグラムの左右で２等分する縦軸に平行な直線ｆと横軸との交点を代表輝度値Ｒａとして設定するものとした。ＧＢの各データについても、Ｒのデータと同様に、ヒストグラムの輝度幅ＷＢ，ＷＧの範囲内に含まれる画素の総数を導出し、導出した画素の総数をヒストグラムの左右で２等分する縦軸に平行な直線と横軸との交点を代表輝度値Ｇａ，Ｂａとして設定するものとした。このように代表輝度値Ｒａ，Ｇａ，Ｂａを設定することにより、最頻輝度値Ｒｍｏ，Ｇｍｏ，Ｂｍｏが輝度幅ＷＲ，ＷＧ，ＷＢの中心から大きく外れた位置にある場合でも適正に代表色を設定することができる。
【００２５】
こうして注目線図の代表色を設定したら、注目線図を構成する全ての画素のＲＧＢのデータを代表色のＲＧＢのデータに変換する色変換処理を行なう（ステップＳ１７０）。こうした処理により、注目線図を設定した代表色で塗りつぶされた色ムラのない線図にすることができる。
【００２６】
一方、注目線図が単一色でないときには（ステップＳ１５０）、注目線図が多色であるため代表色を設定して一色で塗りつぶし処理を行なうのは適切ではないと判断して、ステップＳ１６０，Ｓ１７０の処理を行なわず次の処理を実行する。こうすれば、注目線図が多色であるときには、そのままの色で維持することができる。
【００２７】
こうして注目線図についての処理が終了したら、ステップＳ１３０の処理で抽出した全ての線図についてステップＳ１４０からステップＳ１７０の処理を繰り返して（ステップＳ１８０）、図９に例示する調整用画像９０を作成する。なお、図９では、αチャネルが「透明」に設定されている画素を図の地色と同じ色で表わし、αチャネルが「不透明」に設定されている画素をグレーで表わしている。こうして調整用画像９０が得られたら、調整用画像９０をＲＡＭ６６に保存されている写真画像７２上に重ね合わせて図１０に例示する印刷用画像９２を生成し（ステップＳ１９０）、生成した印刷用画像９２の印刷を実行するようプリンタユニット２０に印刷実行指示を出力して（ステップＳ２００）、本ルーチンを終了する。印刷実行指示が入力されたプリンタユニット２０は、記録紙Ｓに印刷用画像９２の印刷を実行する。線図８８ａ〜８８ｇを代表色で塗りつぶした調整用画像９０を用いて印刷画像９２を生成するから、品質の良い画像で印刷することができる。
【００２８】
ここで、本実施例の構成要素と本発明の構成要素との対応関係を明らかにする。本実施例のマルチファンクションプリンタ１０が本発明の画像処理装置に相当し、ＣＰＵ６２が線図抽出手段や単一色判定手段，代表色設定手段，調整用線図画像作成手段に相当する。また、ＲＯＭ６４に記憶された画像処理プログラム７０が本発明のプログラムに相当する。なお、本実施例では、マルチファンクションプリンタ１０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００２９】
以上説明した実施例のマルチファンクションプリンタ１０によれば、抽出された線図画像８６の線図８８ａ〜８８ｇを線図毎に代表色で塗りつぶしたものを調整用線図画像９０とするから、調整用線図画像９０を写真画像７２上に重ね合わせて出力する際に線図に色ムラが生じるのを抑制することができる。また、各線図のＲＧＢのデータと画素数との関係を示すヒストグラムにおいて、輝度幅ＷＲ，ＷＢ，ＷＧ内に含まれる画素の総数を導出して、導出した画素の総数をヒストグラムの左右で２等分する縦軸に平行な直線と横軸との交点としての代表輝度値Ｒａ，Ｇａ，ＢａをＲＧＢデータとする色を注目線図の代表色として設定するから、より適正に代表色を設定することができる。さらに、各ＲＧＢのデータ毎にヒストグラムの最頻値に対応する最頻輝度値Ｒｍｏ，Ｇｍｏ，Ｂｍｏを含むと共に全体の画素数のうち所定割合以上の画素が含まれる輝度幅ＷＲ，ＷＢ，ＷＧを用いて各線図が単一色であるか否かを判定するから、より適正に各線図が単一色であるか否かを判定することができる。
【００３０】
実施例のマルチファンクションプリンタ１０では、ステップＳ１６０の処理でヒストグラムのＲＧＢの各データについて輝度幅ＷＲ，ＷＢ，ＷＧ内に含まれる画素数を２等分する輝度値としての代表輝度値Ｒａ，Ｇａ，ＢａをＲＧＢデータとする色を線図の代表色として設定するものとしたが、線図の色分布に基づいて代表色を設定するものであれば如何なる方法で代表色を設定してもよく、例えば、輝度幅ＷＲ，ＷＢ，ＷＧにおける輝度の平均値をＲＧＢデータとする色やヒストグラムの最頻値に対応する最頻輝度値Ｒｍｏ，Ｇｍｏ，ＢｍｏをＲＧＢデータとする色を代表色として設定してもよい。
【００３１】
実施例のマルチファンクションプリンタ１０では、ステップＳ１５０の処理で、ＲＧＢのデータ毎にヒストグラムの最頻値に対応する最頻輝度値Ｒｍｏ，Ｇｍｏ，Ｂｍｏを含むと共に全体の画素数のうち所定割合以上の画素が含まれる輝度幅ＷＲ，ＷＢ，ＷＧが閾値ＷＲｔｈ，ＷＧｔｈ，ＷＢｔｈ以内であるときに単一色であると判定するものとしたが、線図の色分布に基づいて線図が単一色であるか否かを判定するものであれば如何なる方法で判定してもよく、例えば、各ヒストグラムにおいて輝度幅ＷＲ，ＷＢ，ＷＧに対応する領域を正規分布で近似して標準偏差をσとしたときに２σの区間に対応する輝度幅が閾値ＷＲｔｈ，ＷＧｔｈ，ＷＢｔｈ以内であるときに単一色であると判定するものとしてもよい。
【００３２】
実施例のマルチファンクションプリンタ１０において、ステップＳ１７０の処理とステップＳ１８０の処理との間で注目線図に光沢陰影処理を行なうものとしてもよい。光沢陰影処理は、注目線図を所定平面に配置し、所定平面に垂直な方向について注目線図に所定の厚みを持たせると共に注目線図の斜め上方に光源が配置された状況でユーザが所定平面に垂直な方向の無限遠から注目線図を見たと仮定して、注目線図に含まれる線に輝度変化を設けて注目線図を立体的に見せる処理である。光沢陰影処理は、周知の処理であるため詳細な説明は省略する。図１１は写真画像７０上に光沢陰影処理を施した調整用画像を重ね合わせた印刷用画像１９２の一例を示す説明図である。こうして注目線図を代表色で塗りつぶした後に光沢陰影処理を行なうことにより、より高品質な画像を生成することができる。
【００３３】
実施例のマルチファンクションプリンタ１０では、手書きシート８０の自由描画領域８２に写真画像７２の色域を特定色域に減色した背景画像が予め印刷されているものとしたが、自由描画領域８２内にこうした背景画像が印刷されていないものとしてもよい。この場合、ステップＳ１２０の処理では、手書きシート８０の地色と同じ色の画素についてαチャネルを「透明」にする処理を行なうのが望ましい。また、線図がキャラクターの顔など線の内部に図形が描かれた絵や吹き出しである場合は、線で囲まれた領域全体を一つの線図とみなしてαチャネルを「不透明」に設定するものとしてもよい。この場合、ステップＳ１５０の処理で単一色でないと判定されて、代表色による塗りつぶしは行なわれないことになる。
【００３４】
実施例では、本発明の画像処理装置をマルチファンクションプリンタに適用した場合を例示したが、線図が描かれた線図画像を調整した調整用線図画像を指定された画像の上に重ね合わせて出力するものであれば如何なるものに適用しても構わない。
【００３５】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００３６】
本発明は、画像処理装置の製造業等に利用可能である。
【図面の簡単な説明】
【００３７】
【図１】マルチファンクションプリンタ１０の構成の概略を示す構成図。
【図２】重ね合わせ印刷処理ルーチンの一例を表わすフローチャート。
【図３】メモリカード４２に保存された写真画像７２の一例を示す説明図。
【図４】ユーザにより線図が書き込まれた手書きシート８０の一例を示す説明図。
【図５】抽出した線図画像８６の一例を示す説明図。
【図６】背景透明化処理を行なった後の線図画像８６ａの一例を示す説明図。
【図７】線図について生成したヒストグラムの一例を示す説明図。
【図８】代表輝度値Ｒａを設定する様子の一例を示す説明図。
【図９】調整用画像９０の一例を示す説明図。
【図１０】印刷画像９２の一例を示す説明図。
【図１１】印刷画像１９２の一例を示す説明図。
【符号の説明】
【００３８】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３２  スキャナＡＳＩＣ、３４  スキャナエンジン、４０  メモリカードスロット、４２  メモリカード、４４  メモリカードコントローラ、５０  操作パネル、５２  表示部、５４  ボタン群、６０  メインコントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  内部通信Ｉ／Ｆ、７０  画像処理プログラム、７２  写真画像、８０  手書きシート、８２  自由描画領域、８４  背景色域テーブル、８６，８６ａ  線図画像、８８ａ，８８ｂ，８８ｃ，８８ｄ，８８ｅ，８８ｆ，８８ｇ  線図、９０  調整用画像、９２，１９２  印刷用画像、Ｓ  記録紙。
【図１】
0004967947.tif 000002
【図２】
0004967947.tif 000003
【図７】
0004967947.tif 000004
【図８】
0004967947.tif 000005
【図３】
0004967947.tif 000006
【図４】
0004967947.tif 000007
【図５】
0004967947.tif 000008
【図６】
0004967947.tif 000009
【図９】
0004967947.tif 000010
【図１０】
0004967947.tif 000011
【図１１】
0004967947.tif 000012