(57)【要約】【課題】補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行う。【解決手段】サンプル画像生成部６５を用いて原画像に対して補正を施して補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成し、プリンターユニット２０で生成したサンプル画像を印刷し、スキャナーユニット３０で補正項目及び補正強度に関するユーザーによる領域指定を含む印刷されたサンプル画像を読み取り、検出部５６を用いてこの読み取ったサンプル画像とサンプル画像に含まれる領域指定とに基づいて補正項目及び補正強度と領域指定範囲とを検出し、目的画像生成部６７を用いてこの検出した補正項目及び補正強度と領域指定範囲とに応じた補正を原画像に施して目的画像を生成する。【選択図】図１
2012090160.tif 000002
【特許請求の範囲】
【請求項１】
原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成するサンプル画像生成手段と、
前記生成したサンプル画像を印刷するように印刷手段を制御する印刷制御手段と、
補正項目及び補正強度に関するユーザーによる領域指定を含む前記印刷されたサンプル画像を読み取るように読取手段を制御する読取制御手段と、
前記読み取ったサンプル画像と該サンプル画像に含まれる前記領域指定とに基づいて前記補正項目と補正強度と領域指定範囲とを検出する検出手段と、
前記検出した補正項目と補正強度と領域指定範囲とに応じた補正を前記原画像に施して目的画像を生成する目的画像生成手段と、
を備えた画像処理装置。
【請求項２】
前記サンプル画像生成手段は、前記生成した２つ以上のサンプル画像を配置したオーダーシート画像を生成し、
前記印刷制御手段は、前記サンプル画像を印刷するに際して該サンプル画像を配置した前記オーダーシート画像を印刷するように前記印刷手段を制御する、
請求項１に記載の画像処理装置。
【請求項３】
前記サンプル画像生成手段は、同一の補正項目の補正を施した前記サンプル画像を該補正項目の補正強度の順に配置したオーダーシート画像を生成する、請求項２に記載の画像処理装置。
【請求項４】
前記サンプル画像生成手段は、前記原画像に対して複数の補正項目の補正を重ねて施したサンプル画像を生成し、所定の補正項目の補正強度が同一である前記サンプル画像をその他の補正項目の補正強度の順に配置したオーダーシート画像を生成する、請求項２又は３に記載の画像処理装置。
【請求項５】
前記サンプル画像生成手段は、前記補正項目が２つである場合には、原画像に対して前記２つの補正項目の補正を重ねて施したサンプル画像を生成して一方の補正項目の補正強度が同一である前記サンプル画像を他方の補正項目の補正強度の順に配置したオーダーシート画像を生成し、前記補正項目が１つ又は３つ以上である場合には、原画像に対して前記補正項目のうちの１つの補正項目の補正を施したサンプル画像を生成し、同一の補正項目の補正を施した前記サンプル画像を該補正項目の補正強度の順に配置したオーダーシート画像を生成する、請求項２〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記サンプル画像生成手段は、前記オーダーシートに含まれる補正項目と異なる所定の共通補正項目の補正を重ねて施し、該共通補正項目の補正強度が異なる複数のオーダーシート画像を生成する、請求項２〜４のいずれか１項に記載の画像処理装置。
【請求項７】
前記目的画像生成手段は、前記領域指定範囲の端部領域がなだらかに変化するように前記補正を施す、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記目的画像生成手段は、同一の補正項目に対して補正強度の異なる複数の領域指定範囲を有し、該複数の領域指定範囲に重複範囲があるときには、該重複範囲がなだらかに変化するように前記補正を施す、請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記補正項目は、明るさ、コントラスト、シャープネス、カラーバランス、彩度、色の濃さ、ぼかしから選ばれる１以上である、請求項１〜８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記印刷制御手段は、さらに、前記生成した目的画像を印刷するように前記印刷手段を制御する、請求項１〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記検出手段は、前記原画像又は前記生成したサンプル画像と前記読み取ったサンプル画像との画素ごとの画素値の差分値を求め、該画素ごとの差分値に基づいて画像全体での差分の平均値を求め、前記差分値と前記平均値との差分に基づいて領域指定画素を選択し、該選択した領域指定画素によって囲まれる領域を前記領域指定範囲として検出する、請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
（ａ）原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成するステップと、
（ｂ）前記生成したサンプル画像を印刷手段に印刷させるステップと、
（ｃ）補正項目及び補正強度に関するユーザーによる領域指定を含む前記印刷されたサンプル画像を読取手段に読み取らせるステップと、
（ｄ）前記読み取ったサンプル画像と該サンプル画像に含まれる前記領域指定とに基づいて前記補正項目と補正強度と領域指定範囲とを検出するステップと、
（ｅ）前記検出した補正項目と補正強度と領域指定範囲とに応じた補正を前記原画像に施して目的画像を生成するステップと、
を備えた画像処理方法。
【請求項１３】
請求項１２に記載の画像処理方法の各ステップを１又は複数のコンピューターに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、補正の対象となる対象画像を表す対象画像領域を含むオーダーシートを印刷し、オーダーシートを読み取り、オーダーシートへのユーザーによる書き込みの内容などに基づいて画像処理を施すものが知られている（例えば特許文献１参照）。このような画像処理装置を用いた場合、ユーザーは、印刷されたオーダーシートに書き込みを行ってそれを読み取らせることで画像処理を施す範囲などの指定を行うことが可能であり、容易に対象画像に対して画像処理を施すことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０８１６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の画像処理装置では、オーダーシートに含まれる対象画像領域は、例えばユーザーによる書き込みと区別しやすくするために減色処理が施されたりしていた。このため、所定の補正項目・補正強度の補正を施した場合にどのようにな画像が得られるのかを確認することができなかった。このように、補正を施した場合に得られる効果を把握しにくいため、ユーザーの希望する補正を行うことが困難なことがあった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行うことができる画像処理装置、画像処理方法及びそのプログラムを提供することを主目的とする。
【０００６】
本発明は、上述の目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、
原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成するサンプル画像生成手段と、
前記生成したサンプル画像を印刷するように印刷手段を制御する印刷制御手段と、
補正項目及び補正強度に関するユーザーによる領域指定を含む前記印刷されたサンプル画像を読み取るように読取手段を制御する読取制御手段と、
前記読み取ったサンプル画像と該サンプル画像に含まれる前記領域指定とに基づいて前記補正項目と補正強度と領域指定範囲とを検出する検出手段と、
前記検出した補正項目と補正強度と領域指定範囲とに応じた補正を前記原画像に施して目的画像を生成する目的画像生成手段と、
を備えたものである。
【０００８】
この画像処理装置では、原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成し、この生成したサンプル画像を印刷し、補正項目及び補正強度に関するユーザーによる領域指定を含む印刷されたサンプル画像を読み取り、この読み取ったサンプル画像とサンプル画像に含まれる領域指定とに基づいて補正項目及び補正強度と領域指定が示す範囲である領域指定範囲とを検出し、この検出した補正項目及び補正強度と領域指定範囲とに応じた補正を原画像に施して目的画像を生成する。このように、異なる補正を施した複数のサンプル画像を印刷するため、ユーザーは、各々の補正の効果を印刷物で確認しながら補正を施す領域を指定できるのである。したがって、補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行うことができる。この画像処理装置は、さらに、画像を印刷する印刷手段と、画像を読み取る読取手段とを備えていてもよい。
【０００９】
本発明の画像処理装置において、前記サンプル画像生成手段は、前記生成した２つ以上のサンプル画像を配置したオーダーシート画像を生成し、前記印刷制御手段は、前記サンプル画像を印刷するに際して該サンプル画像を配置した前記オーダーシート画像を印刷するように前記印刷手段を制御するものとしてもよい。こうすれば、このオーダーシート画像を印刷することにより、２つ以上のサンプル画像が１つのオーダーシート上に印刷されるため、補正の効果の違いをユーザーが確認しやすい。
【００１０】
本発明の画像処理装置において、前記サンプル画像生成手段は、同一の補正項目の補正を施した前記サンプル画像を該補正項目の補正強度の順に配置したオーダーシート画像を生成するものとしてもよい。こうすれば、同一の補正項目の補正について、補正強度による補正の効果の違いをユーザーが確認しやすい。
【００１１】
本発明の画像処理装置において、前記サンプル画像生成手段は、前記原画像に対して複数の補正項目の補正を重ねて施したサンプル画像を生成し、所定の補正項目の補正強度が同一である前記サンプル画像をその他の補正項目の補正強度の順に配置したオーダーシート画像を生成するものとしてもよい。こうすれば、複数の補正項目の補正を重ねて施した補正の効果を各補正項目の補正強度の順に網羅的にユーザーが確認することが可能であり、補正の効果の違いをユーザーが確認しやすい。
【００１２】
オーダーシート画像を生成する態様の本発明の画像処理装置において、前記サンプル画像生成手段は、前記補正項目が２つである場合には、原画像に対して前記２つの補正項目の補正を重ねて施したサンプル画像を生成して一方の補正項目の補正強度が同一である前記サンプル画像を他方の補正項目の補正強度の順に配置したオーダーシート画像を生成し、前記補正項目が１つ又は３つ以上である場合には、原画像に対して前記補正項目のうちの１つの補正項目の補正を施したサンプル画像を生成し、同一の補正項目の補正を施した前記サンプル画像を該補正項目の補正強度の順に配置したオーダーシート画像を生成するものとしてもよい。こうすれば、補正項目が２つである場合には、２つの補正項目の補正を重ねて施した補正の効果を各補正項目の補正強度の順に網羅的にユーザーが確認することが可能であり、補正の効果の違いをユーザーが確認しやすい。また、補正項目が１つ又は３つ以上である場合には、異なる補正項目の補正を重ねて施したサンプル画像は表示しないものの、各補正項目の補正について補正強度による補正の効果の違いをユーザーが確認しやすい。
【００１３】
あるいは、オーダーシート画像を生成する態様の本発明の画像処理装置において、前記サンプル画像生成手段は、前記オーダーシートに含まれる補正項目と異なる所定の共通補正項目の補正を重ねて施し、該共通補正項目の補正強度が異なる複数のオーダーシート画像を生成するものとしてもよい。こうしても、補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行うことができる。このとき、前記サンプル画像生成手段は、前記補正項目が３つである場合には、前記３つの補正項目のうちの１つを共通補正項目として選択し、原画像に対して前記２つの補正項目の補正と前記共通項目の補正とを重ねて施したサンプル画像を生成して前記２つの補正項目のうちの一方の補正項目の補正強度が同一である前記サンプル画像を他方の補正項目の補正強度の順に配置したオーダーシート画像を前記共通補正項目の補正強度ごとに生成してもよい。こうすれば、３つの補正項目の補正を重ねて施した補正の効果を網羅的にユーザーが確認することが可能であり、補正の効果の違いをユーザーが確認しやすい。また、複数のオーダーシートは１つの印刷媒体に印刷してもよいし、複数の印刷媒体に印刷してもよい。１つの印刷媒体に印刷する場合には、画像処理の強度の順に配置して印刷することが好ましい。１つの印刷媒体に印刷すれば、補正の効果の違いをユーザーが確認しやすい。
【００１４】
本発明の画像処理装置において、前記目的画像生成手段は、前記領域指定範囲の端部領域がなだらかに変化するように前記補正を施すものとしてもよい。こうすれば、補正箇所が目立たない、より自然な目的画像を得ることができる。このとき、例えば、前記目的画像生成手段は、前記領域指定範囲の所定の端部領域に対して、前記領域指定の内側から外側に向かうと、前記領域指定範囲の周囲との前記検出した補正項目の補正強度の差分が小さくなる傾向で前記補正を施すものとしてもよい。
【００１５】
本発明の画像処理装置において、前記目的画像生成手段は、同一の補正項目に対して補正強度の異なる複数の領域指定範囲を有し、該複数の領域指定範囲に重複範囲があるときには、該重複範囲がなだらかに変化するように前記補正を施すものとしてもよい。こうすれば、重複範囲において補正箇所が目立たない、より自然な目的画像を得ることができる。このとき、例えば、前記目的画像生成手段は、重複領域に対して、一方の領域指定範囲から他方の端部領域に向かうと、該領域指定範囲同士の補正強度の差分が小さくなる傾向で前記補正を施すものとしてもよい。
【００１６】
本発明の画像処理装置において、前記補正項目は、明るさ、コントラスト、シャープネス、カラーバランス、彩度、色の濃さ、ぼかしから選ばれる１以上であるものとしてもよい。このうち、明るさ、コントラスト、シャープネスから選ばれる１以上であることがより好ましい。ユーザーはこれらの補正項目の補正を施すことを望むことが多く、ユーザーの希望に近い補正を容易に行うことができるからである。この補正項目は、ユーザーにより選択されたものでもよいし、予め設定されたものとしてもよい。ここで、「補正強度」は、経験的に求められた段階的な値とすることができる。補正強度が０であれば、サンプル画像は原画像と実質的に同一の画像であるものとしてもよい。
【００１７】
本発明の画像処理装置において、前記印刷制御手段は、さらに、前記生成した目的画像を印刷するように前記印刷手段を制御するものとしてもよい。こうすれば、補正した画像の印刷物を得ることができる。
【００１８】
本発明の画像処理装置において、前記検出手段は、前記原画像又は前記生成したサンプル画像と前記読み取ったサンプル画像との画素ごとの画素値の差分値を求め、該画素ごとの差分値に基づいて画像全体での差分の平均値を求め、前記差分値と前記平均値との差分に基づいて領域指定画素を選択し、該選択した領域指定画素によって囲まれる領域を前記領域指定範囲として検出するものとしてもよい。こうすれば、領域指定範囲をより正確に検出することができる。このとき、前記検出手段は、前記原画像又は前記生成したサンプル画像と前記読み取ったサンプル画像との画素ごとのＲＧＢ値の各々の差分値を求め、該差分値を合計して画素ごとの差分値の合計値を求め、該画素ごとの差分値の合計値に基づいて画像全体での差分値の合計値の平均値を求め、前記合計値と前記平均値との差分が所定の閾値を超える画素を前記領域指定画素として選択し、該選択した領域指定画素によって囲まれる閉領域を前記領域範囲として検出するものとしてもよい。
【００１９】
本発明の画像処理方法は、
（ａ）原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成するステップと、
（ｂ）前記生成したサンプル画像を印刷手段に印刷させるステップと、
（ｃ）補正項目及び補正強度に関するユーザーによる領域指定を含む前記印刷されたサンプル画像を読取手段に読み取らせるステップと、
（ｄ）前記読み取ったサンプル画像と該サンプル画像に含まれる前記領域指定とに基づいて前記補正項目と補正強度と領域指定範囲とを検出するステップと、
（ｅ）前記検出した補正項目と補正強度と領域指定範囲とに応じた補正を前記原画像に施して目的画像を生成するステップと、
を含むものである。
【００２０】
この画像処理方法では、原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成し、この生成したサンプル画像を印刷し、ユーザーによる領域指定を含む印刷されたサンプル画像を読み取り、この読み取ったサンプル画像とサンプル画像に含まれる領域指定とに基づいて補正項目及び補正強度と領域指定範囲とを検出し、この検出した補正項目及び補正強度と領域指定範囲とに応じた補正を原画像に施して目的画像を生成する。このように、異なる補正を施した複数のサンプル画像を印刷するため、ユーザーは、各々の補正の効果を印刷物で確認しながら補正を施す領域を指定できるのである。したがって、補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行うことができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した撮影装置の各機能を実現するようなステップを追加してもよい。
【００２１】
本発明のプログラムは、上述した画像処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記憶媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記憶されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、画像処理方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００２２】
【図１】マルチファンクションプリンター１０の構成の概略を示す構成図。
【図２】オーダーシート画像生成・印刷ルーチンの一例を示す説明図。
【図３】オーダーシート画像６０，７０の一例を示す説明図。
【図４】オーダーシート画像８０，９０の一例を示す説明図。
【図５】目的画像生成・印刷ルーチンの一例を示す説明図。
【図６】領域指定画素選択処理の一例を示す説明図。
【図７】調整処理の一例を示す説明図。
【図８】複数のオーダーシート画像８０Ａ〜８０Ｅの一例を示す説明図。
【発明を実施するための形態】
【００２３】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の印刷装置の一実施形態であるマルチファンクションプリンター１０の構成の概略を示す構成図である。マルチファンクションプリンター１０は、図示するように、印刷データに基づいて記録紙Ｓに印刷を実行するプリンターユニット２０と、原稿台３１に載置された書類を読み取るスキャナーユニット３０と、メモリーカードスロット４０に挿入されたメモリーカード４１とのデータの入出力を司るメモリーカードコントローラー４２と、各種情報を表示部４６に表示したりユーザーの指示をボタン群４７の操作を介して入力したりする操作パネル４５と、装置全体の制御を司るメインコントローラー５０とを備えている。このマルチファンクションプリンター１０では、プリンターユニット２０やスキャナーユニット３０，メインコントローラー５０がバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００２４】
プリンターユニット２０は、プリンターＡＳＩＣ２２とプリンターエンジン２４とを備えている。プリンターＡＳＩＣ２２は、プリンターエンジン２４を制御する集積回路であり、メインコントローラー５０から印刷指令を受けると、その印刷指令の対象となる印刷データに基づいて記録紙Ｓに印刷するようプリンターエンジン２４を制御する。また、プリンターエンジン２４は、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンター機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００２５】
スキャナーユニット３０は、いわゆるフラットベッド型のフルカラースキャナーとして構成されており、スキャナーＡＳＩＣ３２とスキャナーエンジン３４とを備えている。スキャナーＡＳＩＣ３２は、スキャナーエンジン３４を制御する集積回路であり、メインコントローラー５０からのスキャン指令を受けると、原稿台３１に載置された書類を画像データとして読み取るようスキャナーエンジン３４を制御する。また、スキャナーエンジン３４は、書類に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサーを備えている。
【００２６】
メモリーカードコントローラ４２は、操作パネル４５の横に配置されたメモリーカードスロット４０に挿入されたメモリーカード４１との間でデータの入出力を行うものである。このメモリーカードコントローラ４２は、メモリーカードスロット４０にメモリーカード４１が装着されているとき、メモリーカード４１に保存されているファイルを読み出してメインコントローラ５０に送信したりメインコントローラ５０からの命令を入力しこの命令に基づいてメモリーカード４１にデータを書き込んだりする。
【００２７】
操作パネル４５は、表示部４６とボタン類４７とを備える。表示部４６は、液晶ディスプレイであり、メニューの選択や設定を行う各種操作画面などが表示される。ボタン類４７には、ユーザが処理や文字等を選択するカーソルなどを移動させるときに押下されるカーソルキーや処理選択などを決定するときに押下される決定キー、選択内容をキャンセルする際に押下される戻りキーなどが配置されている。
【００２８】
メインコントローラー５０は、ＣＰＵ５１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種処理プログラムなどを記憶しデータを書き込み消去可能なフラッシュＲＯＭ５２と、一時的に画像データや印刷に用いる印刷データなどを記憶するＲＡＭ５３とを備えている。また、メインコントローラー５０は、機能ブロックとして、サンプル画像生成部５５と、検出部５６と、目的画像生成部５７とを備えている。サンプル画像生成部５５は、原画像に対して補正を施し補正項目及び補正強度の少なくとも一方が異なる２つ以上のサンプル画像を生成する処理を行う。検出部５６は、スキャナーユニット３０で読み取ったサンプル画像とサンプル画像に含まれる領域指定とに基づいて補正項目及び補正強度とユーザーによる領域指定の範囲（領域指定範囲）とを検出する。目的画像生成部５７では、検出部５６で検出した補正項目及び補正強度と領域指定範囲とに応じた補正を原画像に施して目的画像を生成する。このメインコントローラー５０は、プリンターユニット２０やスキャナーユニット３０からの各種動作信号や各種検出信号を入力したり、操作パネル４５のボタン群４７の操作に応じて発生する操作信号を入力したりする。また、印刷データの印刷を実行するようプリンターユニット２０に印刷指令を出力したり、操作パネル４５のボタン群４７のスキャン指令に基づいて原稿台３１に載置された書類を画像データとして読み取るようスキャナーユニット３０にスキャン指令を出力したり、操作パネル４５に表示部４６の制御指令を出力したりする。
【００２９】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作、特に、メモリーカード４１に記憶された原画像について補正を施して目的画像を生成する際の動作について説明する。
【００３０】
図２は、メインコントローラ５０のＣＰＵ５１により実行されるオーダーシート生成・印刷ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュＲＯＭ５２に記憶されており、ユーザがメモリーカードスロット４０にメモリーカード４１を装着したあと、ユーザーのボタン群４７の操作によって、オーダーシートの印刷が指示されたときにＣＰＵ５１により実行される。ここでは、マルチファンクションプリンター１０は、表示部４２に図示しないメニュー画面を表示し、ユーザーの操作によりオーダーシート印刷が選択されると、図示しない画像選択画面を表示し、この画像選択画面でユーザーにより画像が選択されるものとする。
【００３１】
このルーチンが開始されると、ＣＰＵ５１は、まず、ユーザーによって選択された画像（以下では原画像という）をメモリーカード４１から読み出して原画像を取得する（ステップＳ１００）。原画像を取得すると、ＣＰＵ５１は、表示部４６に選択可能な補正項目を表示した選択画面を表示する。この補正項目としては、原画像に施す画像処理の項目として、例えば、明るさ、コントラスト、シャープネス、カラーバランス、彩度、色の濃さ、ぼかしなどが挙げられる。ここでは、説明の便宜のため、明るさ、コントラスト及びシャープネスを主として選択した場合について説明する。ユーザーによるボタン群４７の操作によって決定キーが押下されると、画面上で選択されている補正項目を処理実行する補正項目として取得する（ステップＳ１１０）。なお、ユーザーがいずれの補正項目も選択していない場合には、ＣＰＵ５１は、フラッシュＲＯＭ５２に記憶されているデフォルトの補正項目を取得するものとした。次に、ＣＰＵ５１は、取得した補正項目が２つであるか否かを判定する（ステップＳ１２０）。
【００３２】
補正項目が２つでないとき、すなわち、補正項目が１つ又は３つ以上であるときには、ＣＰＵ５１は、サンプル画像生成部５５を利用し、特定の１つの補正項目の補正を補正強度を変えて施したサンプル画像を各補正項目ごとに生成し（ステップＳ１３０）、生成したサンプル画像を補正項目ごとに補正強度順に配置してオーダーシート画像を生成する（ステップＳ１４０）。図３は、ステップＳ１４０で生成されるオーダーシート画像６０及び領域指定済オーダーシート画像７０の一例を示す説明図である。補正項目が１つ又は３つ以上であるときに作製されるオーダーシート画像６０は、図３に示すように、原画像に対して１つの補正項目の補正を施したサンプル画像を生成し、同一の補正項目の補正を施したサンプル画像をその補正強度の順に配置した画像として作製される。ここでは、補正項目が明るさ、コントラスト、シャープネスの３つである場合について説明する。これらの補正項目では、明るさの補正強度は−２，−１，０，＋１，＋２の５段階、コントラストの補正強度は−１，０，＋１の３段階、シャープネスの補正強度は０，１，２，３，４の５段階に予め定められているものとした。この各補正項目における補正強度は、例えば、画質に与える影響を考慮した最低値と最高値とを経験的に求め、この最低値と最高値との間での段階的な値に設定することができる。このオーダーシート６０には、複数のサンプル画像６２が所定の配置構成で配置されている。具体的には、上段には明るさの補正を−２，−１，０，＋１，＋２の５段階の強度で施したサンプル画像を左から順に配置するよう設定されている。また、中段にはコントラストの補正を−１，０，＋１の３段階の強度で施したサンプル画像を左から順に配置するよう設定されている。そして、下段にはシャープネスの補正を０，１，２，３，４の５段階の強度で施したサンプル画像を左から順に配置するよう設定されている。このように、補正項目が１つ又は３つ以上であるときには、各補正項目ごとに補正強度を変えたサンプル画像６２を配置したオーダーシート画像６０を作製するのである。
【００３３】
一方、ステップＳ１２０で補正項目が２つであると判定された場合には、ＣＰＵ５１は、サンプル画像生成部５５を利用し、２つの補正項目の補正を重ねて施したサンプル画像を生成し（ステップＳ１５０）、２つの補正項目をＸ軸、Ｙ軸とした補正強度順となるようマトリックス状にサンプル画像を配置してオーダーシートを生成する（ステップＳ１６０）。図４は、ステップＳ１６０で生成されるオーダーシート画像８０及び領域指定済オーダーシート画像９０の一例を示す説明図である。補正項目が２つであるときに作製されるオーダーシート画像７０は、図４に示すように、原画像に対して２つの補正項目の補正を重ねて施したサンプル画像を生成して一方の補正項目の補正強度が同一である前記サンプル画像を他方の補正項目の補正強度の順に配置した画像として作製される。ここでは、補正項目が明るさ、コントラストの２つであるものとした。また、明るさやコントラストの補正強度は、上記説明した段階と同様に定められているものとした。このオーダーシート８０には、複数のサンプル画像８２が所定の配置構成で配置されている。具体的には、上段にはコントラストの補正強度が−１でかつ明るさの補正強度が−２，−１，０，＋１，＋２である補正を施したサンプル画像を左から順に配置するよう設定されている。また、中段には、コントラストの補正強度が０でかつ明るさの補正強度が−２，−１，０，＋１，＋２である補正を施したサンプル画像を左から順に配置するよう設定されている。また、下段には、コントラストの補正強度が＋１でかつ明るさの補正強度が−２，−１，０，＋１，＋２である補正を施したサンプル画像を左から順に配置するよう設定されている。このように、補正項目が２つであるときには、明るさの補正強度が左から順に−２，−１，±０，＋１，＋２となり、コントラストの補正強度が上から順に−１，±０，＋１となるようにマトリクス状にサンプル画像８２を配置したオーダーシート画像８０を作製するのである。
【００３４】
オーダーシート画像を生成すると、ＣＰＵ５１は、フラッシュＲＯＭ５２にオーダーシート画像を保存すると共に（ステップＳ１７０）、プリンターユニット２０でオーダーシート画像を印刷し（ステップＳ１８０）、本ルーチンを終了する。印刷処理について説明する。印刷処理では、ＣＰＵ５１は、プリンターＡＳＩＣ２２へ印刷指令を行う。この印刷指令を受けたプリンターＡＳＩＣ２２は、ＲＡＭ５３に記憶されたオーダーシート画像の画像データを印刷データに展開し、図示しない駆動モータを駆動して搬送ローラを回転させて記録紙Ｓを搬送し、印刷ヘッドへの電圧を制御することにより、各色のインクを記録紙Ｓへ吐出させ、展開した印刷データに基づいて記録紙Ｓに画像を印刷する。このようにして、図３，４に示したオーダーシート画像６０又はオーダーシート画像８０が記録紙Ｓに印刷されるのである。
【００３５】
次に、ユーザーは、印刷されたオーダーシートにペンなどで書き込みを行うことにより領域指定をする。ここでは、例えば、図３に示すように、適用したい補正項目及び補正強度のサンプル画像７２をユーザーが選択し、ユーザーがペンで閉曲線を書き込むことにより、その補正を適用したい領域を指定することができるものとした。印刷されたオーダーシート画像６０では、特定の補正項目の補正強度が段階的に施されている画像が配置されているため、ユーザーは、どのような補正結果となるかを把握しやすく、領域指定もしやすい。なお、この書き込まれた曲線の内側の閉領域を領域指定７４として以下説明する。また、図４のオーダーシート画像８０においても同様であり、適用したい補正項目及び補正強度のサンプル画像９２をユーザーが選択し、ユーザーが書き込んだ曲線の内側の閉領域を領域指定９４とする。印刷されたオーダーシート画像８０では、２つの補正項目の補正強度を段階的に重複させて施した画像がマトリックス状に配置されているため、ユーザーは、どのような補正結果となるかを更に把握しやすく、領域指定もしやすい。ここで、閉曲線を書き込む領域は、サンプル画像のうち、原画像に基づく領域、即ちサンプル画像が形成されている領域に加え、サンプル画像の周囲の余白の領域まで含むよう設定されているものとした。次に、ユーザーは、オーダーシートへの書き込みが終了すると、書き込みを行ったオーダーシートをスキャナー３０の原稿台３１に載置し、ボタン群４７を操作して、オーダーシートの読み取り指示を行い、原画像に補正を施した目的画像を生成・印刷するよう指示を行う。この指示により、目的画像生成・印刷ルーチンが実行される。
【００３６】
図５は、メインコントローラ５０のＣＰＵ５１により実行される目的画像生成・印刷ルーチンの一例を示すフローチャートである。このルーチンが開始されると、ＣＰＵ５１は、まず、スキャナーユニット３０にオーダーシートを読み取らせる（ステップＳ２００）。読取処理について説明する。読取処理では、ＣＰＵ５１は、スキャナーＡＳＩＣ３２へ読取指令を行う。この読取指令を受けたスキャナーＡＳＩＣ３２は、図示しない駆動モータを駆動して読取センサーを走査し、原稿台３１に載置されたオーダーシートに形成された画像を読取センサーにより読み取り、読み取った画像データをＲＡＭ５３に格納する処理を行う。このようにして、図３，４に示した領域指定済オーダーシート画像７０又は領域指定済オーダーシート画像９０を画像データとして読み取ることができる。
【００３７】
次に、ＣＰＵ５１は、オーダーシートに配置されたサンプル画像について領域指定画素選択処理を行う（ステップ２１０）。図６は、領域指定画素選択処理の一例を示すフローチャートである。この領域指定画素選択処理では、ユーザーによって書き込まれた領域指定の画素（領域指定画素）を検出する処理を、検出部５６を利用して行う。この処理が開始されると、ＣＰＵ５１は、まず、原画像の画素値を取得する（ステップＳ３００）。ここでは、画素値としてＲＧＢ値を用いる場合について具体例として説明する。次に、ＣＰＵ５１は、ステップＳ２００でオーダーシートから読み取ったサンプル画像の画素値（ＲＧＢ値）を取得し（ステップＳ３１０）、各画素について原画像と読み込んだサンプル画像との画素値の差分値ｄを算出し（ステップＳ３２０）、全画素完了までステップＳ３００〜Ｓ３２０の処理を繰り返す（ステップＳ３３０）。なお、ここでは、各画素はＲ，Ｇ，Ｂの３つの値を有するため、Ｒの値の差分値とＧの値の差分値とＢの値の差分値の合計値を画素値の差分値ｄとするものとした。次に、ＣＰＵ５１は、ステップＳ３００〜Ｓ３３０で求めた差分値ｄを用いて画像全体での画素値の差分値の平均値ｄaveを算出し（ステップＳ３４０）、各画素について差分値ｄと平均値ｄaveとの差分｜ｄ−ｄave｜を算出する（ステップＳ３５０）。そして、差分｜ｄ−ｄave｜が所定の閾値ｘを超えるか否かを判定する（ステップＳ３６０）。ここで、所定の閾値ｘは、例えば、ユーザーによって書き込まれた画素（黒色など）を判定可能な値、且つ誤検出しないような値に、経験的に定めるものとしてもよい。差分｜ｄ−ｄave｜が所定の閾値ｘを超えるときには、ＣＰＵ５１は、その画素を領域指定画素として選択する（ステップＳ３７０）。一方、差分｜ｄ−ｄave｜が所定の閾値ｘを超えないときには、ＣＰＵ５１は、そのまま、全画素に対して上記処理を完了するまでステップＳ３５０〜Ｓ３７０の処理を繰り返す（ステップＳ３８０）。そして、全画素に対して上記処理を完了すると、そのままこのルーチンを終了する。このように、元画像に対して書き込まれた画素を選択する処理を行うのである。
【００３８】
さて、図５の目的画像生成・印刷ルーチンにおいて、ステップＳ２１０の領域指定画素選択処理が終了すると、ＣＰＵ５１は、補正項目と補正強度と領域指定範囲とを検出する（ステップＳ２２０）。ここで、補正項目と補正強度と領域指定範囲との検出について、図３を用いて説明する。図３の上段は、生成したオーダーシート画像６０を示す図であり、図３の下段は、オーダーシート６０を印刷しさらにユーザーが領域指定を行ったものを読み取ったオーダーシート画像７０を示す図である。まず、ＣＰＵ５１は、フラッシュＲＯＭ５２からオーダーシート画像６０を読み出すと共に、読み取ったオーダーシート画像７０と比較する。そして、領域指定画素を含むサンプル画像（例えばサンプル画像７２ｂ）に対応するサンプル画像（例えばサンプル画像６２ｂ）を特定し、サンプル画像６２ｂに施された補正項目と補正強度とを補正を実行する補正項目と補正強度として検出する。サンプル画像の対応関係は、例えば、まず、オーダーシートの向きを上下左右の余白部分の広さから把握し、次に、画像の配置順からサンプル画像の位置関係を把握して特定することができる。ここでは、オーダーシート７０には左と上に余白があり、サンプル画像７２ｂは上段の左から４番目にある。よって、これに対応するサンプル画像は、オーダーシート６０を左と上に余白がくるように配置したときに上段の左から４番目にあるサンプル画像６２ｂであることがわかる。よって、サンプル画像７２ｂにおいては、サンプル画像６２ｂに施された補正項目である明るさを補正項目として検出すると共に、サンプル画像６２ｂに示された補正強度である−１を補正強度として検出することができる。また、領域指定画素によって囲まれる閉領域を領域指定範囲として検出する。よって、サンプル画像７２ｂにおいては、ユーザーによる領域指定７４ｂである閉曲線で囲まれた範囲を領域指定範囲として検出する。ここで、ユーザーにより書き込まれた色がサンプル画像の色と重なってしまう場合、ユーザーが書き込んだ領域指定が閉領域として検出されないことがありうる。これに対しては、例えば、閉領域になっていないときには、領域指定画素の端部におけるサンプル画像の画素色が領域指定画素の画素色に近いか否かを判定し、サンプル画像の画素色と領域指定画素の画素色とが近いときには、領域指定画素の端部同士をつなぐように、領域指定画素の画素色に近い画素を領域指定画素に選択するものとしてもよい。こうすれば、閉領域として検出されないケースを低減することができる。さて、ステップＳ２２０で補正項目と補正強度と領域指定範囲とを検出すると、ＣＰＵ５１は、検出した補正項目と補正強度と領域指定範囲とをＲＡＭ５３に保存する（ステップＳ２３０）。そして、全サンプル画像に対して上記処理を完了するまでステップＳ２１０〜Ｓ２３０の処理を繰り返す（ステップＳ２４０）。
【００３９】
ステップＳ２４０で全サンプル画像に対して上記処理を完了したときには、ＣＰＵ５１は、調整処理を行う（ステップＳ２５０）。図７は、ステップＳ２５０の調整処理の一例を示すフローチャートである。この調整処理では、領域指定範囲とその外部の領域とで補正強度をなだらかに変化させ違和感の少ない画像を作成する処理や、同一の補正項目に対して領域指定範囲の重複・内包がある場合にどちらの補正強度を優先させるかの調整などを目的画像生成部５７を利用して行う。この処理が開始されると、ＣＰＵ５１は、ステップＳ２３０で保存された補正項目と補正強度と領域指定範囲とをＲＡＭ５３から取得し、所定の補正項目の領域指定範囲を抽出する（ステップＳ４００）。
【００４０】
次に、ＣＰＵ５１は、現補正項目の領域指定範囲に重複があるか否かを判定する（ステップＳ４１０）。重複がある場合には、ＣＰＵ５１は、その重複について一方が他方を完全に内包しているものであるか否かを判定する（ステップＳ４２０）。次に、一方が他方を完全に内包しているときには、ＣＰＵ５１は、内包されている領域指定範囲については、内包されている領域指定範囲（内包範囲）の補正強度を優先するように補正強度を設定する（ステップＳ４３０）。続いて、ＣＰＵ５１は、内包範囲と内包範囲外とで補正強度がなだらかに変化するように補正強度を設定する（ステップＳ４４０）。ここでは、内包範囲と内包範囲外との境界である所定の境界領域に対して、内包範囲から内包範囲外に向かうと、補正強度の差分が小さくなる傾向で補正強度を設定するものとする。こうすれば、補正箇所の境界が目立たない自然な目的画像を得ることができる。この境界領域は、境界が目立たないような範囲として経験的に定めることができ、内包範囲と内包範囲外の両方をまたいで存在する領域としてもよいし、内包範囲又は内包範囲外のいずれかのみに存在する領域としてもよい。続いて、ＣＰＵ５１は、領域指定範囲と領域指定範囲外とで補正強度がなだらかに変化するように補正強度を設定する（ステップＳ４６０）。ここでは、領域指定範囲の所定の端部領域に対して、この領域指定範囲から領域指定範囲外に向かうと、補正強度の差分が小さくなる傾向で補正強度を設定するものとする。こうすれば、補正箇所の境界がより目立たない自然な目的画像を得ることができる。この端部領域は、境界が目立たないような範囲として経験的に定めることができ、領域指定範囲と領域指定範囲外の両方をまたいで存在する領域としてもよいし、領域指定範囲または領域指定範囲外のいずれかのみに存在する領域としてもよい。このような処理を行うことにより、内包されている領域指定範囲の境界領域や、内包している領域指定範囲の外周側の境界領域の補正強度がなだらかに変化するものとなる。
【００４１】
一方、ステップＳ４２０で重複について一方が他方を完全に内包していない場合は、ＣＰＵ５１は、重複部分は対等なものとして取り扱い、重複範囲内で補正強度がなだらかに変化するように補正強度を設定する（ステップ４５０）。ここでは、一方の領域指定範囲から他方の端部領域に向かうと、補正強度の差分が小さくなる傾向で補正強度を設定するものとする。こうすれば、補正箇所の重複部分がより目立たない自然な目的画像を得ることができる。次に、ＣＰＵ５１は、ステップＳ４６０で領域指定範囲と領域指定範囲外とで補正強度がなだらかに変化するように補正強度を設定する。このような処理を行うことにより、領域指定範囲の重複部分や、各々の領域指定範囲の外周側の端部領域の補正強度がなだらかに変化するものとなる。
【００４２】
ステップＳ４６０で補正強度の設定が完了すると、ＣＰＵ５１は、全補正項目に対して上記処理を完了したか否かを判定する（ステップＳ４７０）。全補正項目に対して上記処理を完了していないときには、ＣＰＵ５１は、次の補正項目に対して、ステップＳ４００以降の処理を継続して実行する。そして、ステップＳ４７０で全補正項目に対して上記処理を完了したときには、そのままこのルーチンを終了する。このようにして、１以上の補正項目、１以上の領域指定の範囲において、画像全体においてできるだけ滑らかに変化するような補正強度を設定するのである。
【００４３】
ここで、調整処理について、図３に示した領域指定済オーダーシート画像７０に基づいて取得した補正項目と補正強度と領域指定範囲とを用いる場合を具体例として説明する。領域指定済オーダーシート画像７０では、補正項目として明るさ、コントラスト及びシャープネスが選択されている。また、領域指定について、明るさにおいては、明るさ−１に対して画像全体が領域指定され、明るさ＋１に対して内包された状態で画像の一部が領域指定されている。また、コントラストにおいては、コントラスト−１に対して画像の一部が領域指定され、コントラスト＋１に対して画像の一部が重複して領域指定されている。また、シャープネスにおいては、シャープネス３に対して画像の一部が領域指定され、シャープネス４に対して画像の一部が重複せず領域指定されている。まず、調整処理を開始すると、ＣＰＵ５１は、ステップＳ４００で所定の補正項目として明るさを選択し、明るさの領域指定範囲を抽出する。次に、ＣＰＵ５１は、ステップＳ４１０で、領域指定７４ａの領域指定範囲と、領域指定７４ｂの領域指定範囲とが重複していると判定し、ステップＳ４２０で領域指定７４ｂの領域指定範囲が領域指定７４ａの領域指定範囲に完全に内包されていると判定する。すると、ＣＰＵ５１は、ステップＳ４３０で、領域指定７４ａと領域指定７４ｂの重複部分については、内包範囲である領域指定７４ｂの補正強度である＋１を優先しこれを補正強度として設定する。続いて、ＣＰＵ５１は、ステップＳ４４０で内包範囲と内包範囲外とで境界領域の補正強度がなだらかに変化するように補正強度を設定し、ステップＳ４６０で領域指定範囲と領域指定範囲外とで端部領域の補正強度がなだらかに変化するように補正強度を設定する。このように明るさについて画像全体に施す補正強度を設定する。続いて、ステップＳ４００で所定の補正項目としてのコントラストの領域指定範囲を抽出し、ステップＳ４１０でコントラストの領域指定範囲に重複があるか否かを判定し、更にステップＳ４２０で内包しているかいないかを判定する。ここでは、領域指定７４ｃと領域指定７４ｄの領域指定範囲とが重複し、且つ一方が他方を内包していないと判定する。続いて、ＣＰＵ５１は、ステップＳ４５０で重複範囲内で補正強度がなだらかに変化するように補正強度を設定し、ステップＳ４６０で領域指定範囲と領域指定範囲外とで端部領域の補正強度がなだらかに変化するように補正強度を設定する。このようにコントラストについて画像全体に施す補正強度を設定する。そして、ステップＳ４００で所定の補正項目としてのシャープネスの領域指定範囲を抽出し、ステップＳ４１０でシャープネスの領域指定範囲に重複があるか否かを判定し、更にステップＳ４２０で内包しているかいないかを判定する。ここでは、領域指定７４ｅと領域指定７４ｆの領域指定範囲とが重複していないと判定する。続いて、ＣＰＵ５１は、ステップＳ４６０で領域指定範囲と領域指定範囲外とで端部領域の補正強度がなだらかに変化するようにシャープネスの補正強度を設定する。そして、シャープネスについて画像全体に施す補正強度を設定すると、ステップＳ４７０で全補正項目に対して上記処理が完了していると判定し、このルーチンを終了する。このような処理を行うことにより、各補正項目、補正強度、領域指定範囲を加味した補正内容が画像全体に対して設定されるのである。
【００４４】
さて、図５の目的画像生成・印刷ルーチンにおいて、ステップＳ２５０の調整処理が終了すると、ＣＰＵ５１は、原画像に対して調整処理を反映した補正を施し、目的画像を生成する（ステップＳ２６０）。得られた目的画像は、ユーザーの意図する補正を反映したものとなる。続いて、生成した目的画像をフラッシュＲＯＭ５２に保存し（ステップＳ２７０）、この目的画像をプリンターユニット２０で印刷して、目的画像生成・印刷ルーチンを終了する。この印刷処理についても上述と同様であり、ＣＰＵ５１がプリンターＡＳＩＣ２２へ印刷指令を行い、この印刷指令を受けたプリンターＡＳＩＣ２２がプリンターエンジン２４を制御し、ユーザーの指定した１以上の補正項目、１以上の補正強度及び領域指定した補正が施された目的画像を記録紙Ｓに印刷するのである。
【００４５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンターユニット２０が本発明の印刷手段に相当し、スキャナーユニット３０が読取手段に相当し、ＣＰＵ５１及びプリンターＡＳＩＣ２２が印刷制御手段に相当し、ＣＰＵ５１およびスキャナーＡＳＩＣ３２が読取制御手段に相当する。また、本実施形態の機能構成であるサンプル画像生成部５５が本発明のサンプル画像生成手段に相当し、検出部５６が検出手段に相当し、目的画像生成部５７が目的画像生成手段に相当する。なお、本実施形態では、印刷装置としてのマルチファンクションプリンター１０の動作や構成を説明することにより、本発明の画像処理方法やプログラムの一例も明らかにしている。
【００４６】
以上説明した本実施形態のマルチファンクションプリンタ１０によれば、原画像に対して補正を施し補正項目及び補正強度の少なくとも１つが異なる２つ以上のサンプル画像を生成し、この生成したサンプル画像を印刷し、補正項目及び補正強度に関するユーザーによる領域指定を含む印刷されたサンプル画像を読み取り、この読み取ったサンプル画像とサンプル画像に含まれる領域指定とに基づいて補正項目及び補正強度と領域指定範囲とを検出し、この検出した補正項目及び補正強度と領域指定範囲とに応じた補正を原画像に施して目的画像を生成する。このように、異なる補正を施した複数のサンプル画像を印刷するため、ユーザーは、各々の補正の効果を印刷物で確認しながら補正を施す領域を指定できるのである。したがって、補正を施した場合に得られる効果をユーザーが把握しやすく、ユーザーの希望により近い補正を行うことができる。
【００４７】
また、２つ以上のサンプル画像を配置したオーダーシート画像を生成して印刷するから２つ以上のサンプル画像が１つのオーダーシート上に印刷されるため、補正の効果の違いをユーザーが確認しやすい。また、印刷媒体やインクなどを節約することができる。また、ユーザーは印刷物に領域指定をしたものを読み取らせる指示を行うが、この指示操作をより少なくできる。また、読み取ったサンプル画像に施された補正の補正項目及び補正強度をサンプル画像の配置に基づいて検出可能であり、各サンプル画像に補正項目及び補正強度に関する付加情報などをつける必要がない。
【００４８】
また、補正項目が２つである場合には、原画像に対して前記２つの補正項目の補正を重ねて施したサンプル画像を生成して一方の補正項目の補正強度が同一であるサンプル画像を他方の補正項目の補正強度の順に配置したオーダーシート画像を生成し、補正項目が１つ又は３つ以上である場合には、原画像に対して補正項目のうちの１つの補正項目の補正を施したサンプル画像を生成し、同一の補正項目の補正を施したサンプル画像をその補正項目の補正強度の順に配置したオーダーシート画像を生成するから、補正項目が２つである場合には、２つの補正項目の補正を重ねて施した補正の効果を各補正項目の補正強度の順に網羅的にユーザーが確認することが可能であり、補正の効果の違いをユーザーが確認しやすい。また、補正項目が１つ又は３つ以上である場合には、異なる補正項目の補正を重ねて施したサンプル画像は表示しないものの、各補正項目の補正について補正強度による補正の効果の違いをユーザーが確認しやすい。そして、オーダーシート画像におけるサンプル画像の配置を、補正項目の数に応じて自動的に設定するから、ユーザーが設定を行う手間を省くことができる。
【００４９】
また、領域指定範囲の端部領域がなだらかに変化するように補正を施すから、補正箇所が目立たない、より自然な目的画像を得ることができる。また、補正項目は、明るさ、コントラスト、シャープネスから選ばれる１以上であり、ユーザーはこれらの補正項目の補正を施すことを望むことが多く、ユーザーの希望に近い補正を容易に行うことができる。また、生成した目的画像を印刷するから、補正した画像の印刷物を得ることができる。
【００５０】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００５１】
例えば、上述した実施形態では、ステップＳ１００において原画像をメモリーカードから読み出すものとしたが、スキャナーユニット３０によって読み込んだものを元画像としてもよいし、図示しないインターフェースに接続された図示しないデジタルカメラなどの外部機器から読み出すものとしてもよい。また、図示しないネットワークインターフェイスを介してネットワークから取得するものとしてもよい。
【００５２】
上述した実施形態では、補正項目として明るさ、コントラスト、シャープネスを例示したが、これに限定されない。例えば、明るさ、コントラスト、シャープネス、カラーバランス、彩度、色の濃さ、ぼかしから選ばれる１以上などとしてもよい。
【００５３】
上述した実施形態では、補正項目が２つであるか否かによってサンプル画像の配置の異なるオーダーシート画像を生成するものとしたが（ステップＳ１２０〜Ｓ１６０）、このようにしなくてもよい。例えば、補正項目の数に拘わらず、特定の１つの補正項目の補正を補正強度を変えて施したサンプル画像を各補正項目ごとに生成し、生成したサンプル画像を補正項目ごとに補正強度順に配置してオーダーシート画像を生成するものとしてもよい。
【００５４】
上述した実施形態では、原画像に対して補正を施してサンプル画像や目的画像を生成するものとしたが、原画像に基づく画像に対して補正を施してもよい。このような原画像に基づく画像としては、例えば、原画像に対して拡大・縮小を施したものや、原画像の周囲に余白を施したもの、原画像に付加情報を付したものなどが挙げられ、補正の妨げとならない範囲で各種の処理を施した画像とすることができる。
【００５５】
上述した実施形態では、サンプル画像を配置したオーダーシート画像を印刷するものとしたが、これに限定されない。例えば、オーダーシート画像を生成せず、１つ以上のサンプル画像を印刷媒体に印刷するものとしてもよい。こうしても、補正を施した場合に得られる効果をユーザーが把握しやすい。この場合、各サンプル画像に施された補正項目・補正強度が分かるように補正情報を付加しておくことが好ましい。ステップＳ２２０における補正項目と補正強度と領域指定範囲との検出をより容易に行うことができるからである。このような補正情報は、例えば、バーコードやＱＲコードなどとすることができる。また、オーダーシート上のサンプル画像の配置は、上述したものに限定されない。例えば、補正強度の順に並べるものとしたが、補正強度の順にならべなくてもよい。
【００５６】
上述した実施形態では、オーダーシート画像を１つ生成する場合について説明したが、これに限定されず、例えば、オーダーシート画像を複数生成してもよい。図８は、複数のオーダーシート画像８０Ａ〜８０Ｅの一例を示すの説明図である。オーダーシート画像８０Ａ〜８０Ｅは、いずれも図４に示すオーダーシート画像８０のように、原画像に対して２つの補正項目の補正を重ねて施したサンプル画像を生成して一方の補正項目の補正強度が同一であるサンプル画像を他方の補正項目の補正強度の順に配置したオーダーシート画像とするものである。オーダーシート画像８０Ａはオーダーシート画像８０の各サンプル画像にシャープネス０の補正を施したものであり、オーダーシート８０Ｂはオーダーシート画像８０の各サンプル画像にシャープネス＋１の補正を施したものである。このようにすれば、３つの補正項目を同時に施した場合に得られる補正の効果の違いを網羅的にユーザーが確認することが可能である。このため、補正を施した場合に得られる効果をユーザーが把握しやすい。このときオーダーシート画像８０Ａ〜８０Ｅは１つの印刷媒体に印刷してもよいし、別々の印刷媒体に印刷してもよい。１つの印刷媒体に印刷すれば、補正の効果の違いをユーザーがより把握しやすい。この場合、例えば図２のオーダーシート生成・印刷ルーチンにおいて、補正項目が３つの場合に図８に示すような複数のオーダーシート画像を生成するステップを設けてもよい。また、図３に示すオーダーシート画像６０のように、原画像に対して補正項目のうちの１つの補正項目の補正を施したサンプル画像を生成し同一の補正項目の補正を施したサンプル画像をこの補正項目の補正強度の順に配置したオーダーシート画像としてもよい。
【００５７】
上述した実施形態では、サンプル画像ごとに領域指定画素選択処理を行うものとしたが、オーダーシート画像全体に対してこのような処理を行ってもよい。例えば、ステップＳ３００でオーダーシート６０の画素値を取得し、ステップＳ３１０でオーダーシート７０の画素値を取得し、その後の処理は図６の領域指定が素選択処理と同様にして行うことがでいる。こうすれば、領域指定７４ａのような原画像に基づく範囲の外の余白の範囲に領域指定がなされている場合であっても、領域指定をより確実に見つけることができる。
【００５８】
上述した実施形態では、ステップＳ２２０では、領域指定画素によって囲まれる閉領域を領域指定範囲として検出するものとしたが、これに限定されるものではない。例えば、領域指定画素が完全に閉じた閉領域を形成していない場合に補完して閉領域とし、その領域を領域指定範囲として検出してもよい。こうすれば、ユーザーの書き込みが意図せず閉領域とならなかった場合などであっても、領域指定範囲として検出することができる。また、例えば、領域指定画素そのものを領域指定範囲として検出するものとしてもよい。この場合、ユーザーは、所望の補正項目・補正強度の補正を施したい範囲を塗りつぶすことで領域指定をすることができる。
【００５９】
上述した実施形態では、調整処理において、明るさ、コントラスト、シャープネスの順に調整処理を行うものとして説明したが、この順序や種別は特に限定されるものではない。また、オーダーシート画像７０に基づいて検出された補正項目と補正強度と領域指定範囲とについて説明したが、オーダーシート画像９０のように２つの補正項目がマトリクス状に配置されたものなど、オーダーシート画像はどのようなものであってもよい。
【００６０】
上述した実施形態では、領域指定画素選択処理において、ステップＳ１００で取得した原画像を差分値の算出元として用いるものとしたが、原画像ではなく、ステップＳ１３０やステップＳ１４０で生成したサンプル画像を差分値の算出元として用いてもよい。また、画素値としてＲＧＢ値を用いるものとしたが、これに限定されるものではなく、例えば、ＣＭＹＫ値を用いてもよいし、Ｌａｂ値を用いるものとしてもよい。また、Ｒ値の差分値とＧ値の差分値とＢ値の差分値の合計値を画素値であるＲＧＢ値の差分値とするものとしたが、例えばＲ値の差分値とＧ値の差分値の合計を画素値の差分としたり、Ｒの値の差分のみを画素値の差分として用いるなど、画素値は適宜選択して用いることができる。また、例えば、Ｒ値とＧ値とＢ値との合計値の差分値を求める態様としてもよい。
【００６１】
上述した実施形態では、補正項目と補正強度と領域指定範囲とを検出し、検出内容を保存し、全てのサンプル画像の検出内容に基づいて重複範囲の調整等を行ってから原画像に対して補正を施すものとしたが（ステップＳ２１０〜Ｓ２６０）、調整処理（ステップＳ２５０）を省略してもよい。例えば、１つのサンプル画像から検出した検出内容に基づいて原画像に対して補正を施し、次のサンプル画像から検出した検出内容に基づいてさらに原画像に対して補正を施すといった処理を行うものとしてもよい。また、調整処理では、重複・内包範囲を調整する処理（ステップＳ４１０〜Ｓ４５０）を行うものとしたが、これらの処理を省略してもよい。また、調整処理では、補正強度がなだらかに変化するように補正強度を設定する処理（ステップＳ４４０，Ｓ４５０，Ｓ４６０）を行うものとしたが、これらのうちの１以上を省略してもよい。上述した実施形態において、予め目的画像を印刷するための印刷設定（例えば、印刷品質や印刷する画像のサイズ）の入力を受け付けておき、オーダーシートをこの印刷設定に基づいて生成し、オーダーシート中の各画像が、受け付けた印刷設定と各補正の補正項目とに基づいて印刷する目的画像と同等の画像になるようにするのが好ましい。ここで、印刷設定には各補正項目に対応する項目が含まれていても、含まれていなくてもよい。印刷設定に各補正項目に対応する項目が含まれている場合には、印刷設定に含まれている補正強度が±０の画像の補正強度となるようにすることが好ましい。
【００６２】
上述した実施形態では、目的画像を印刷するものとしたが、印刷しなくてもよい。例えば、図示しないディスプレイに表示するものとしてもよいし、目的画像としてフラッシュメモリ４２などに保存してルーチンを終了してもよい。
【００６３】
上述した実施形態では、マルチファンクションプリンター１０のプリンターユニット２０は、インクを印刷媒体に吐出して印刷を行うインクジェット方式の機構であるものとしたが、電子写真方式のカラーレーザープリンターや、熱転写方式のカラープリンターや、ドットインパクト方式のカラープリンターとしてもよいし、これらのモノクロプリンターとしてもよい。また、スキャナーユニット３０は、フラットベッド型のフルカラースキャナーとして構成したものとしたが、白黒であってもよいし、フラットベッド型でなくてもよい。また、プリンター機能、スキャナー機能及びコピー機能を有するいわゆるマルチファンクションプリンターとして説明したが、プリンター機能だけ有するものとしてもよいし、ＦＡＸ機能を追加してもよい。また、各機能はそれぞれ別の装置が有していてもよい。
【産業上の利用可能性】
【００６４】
本発明は、印刷装置の製造産業などに利用可能である。
【符号の説明】
【００６５】
１０  マルチファンクションプリンター、１２  バス、２０  プリンターユニット、２２  プリンターＡＳＩＣ、２４  プリンターエンジン、３０  スキャナーユニット、３１
原稿台、３２  スキャナーＡＳＩＣ、３４  スキャナーエンジン、４０  メモリーカードスロット、４１  メモリーカード、４２  メモリーカードコントローラー、４５  操作パネル、４６  表示部、４７  ボタン群、５０  メインコントローラー、５１  ＣＰＵ、５２  フラッシュＲＯＭ、５３  ＲＡＭ、５５  サンプル画像生成部、５６  検出部、５７  目的画像生成部、６０，８０，８０Ａ〜８０Ｅ  オーダーシート画像、６２，６２ｂ，８２  サンプル画像、７０，９０  オーダーシート（領域指定を含む）、７２，７２ａ〜７２ｆ，９２  サンプル画像、７４，７４ａ〜７４ｆ、９４  領域指定。
【図１】
2012090160.tif 000003
【図２】
2012090160.tif 000004
【図３】
2012090160.tif 000005
【図４】
2012090160.tif 000006
【図５】
2012090160.tif 000007
【図６】
2012090160.tif 000008
【図７】
2012090160.tif 000009
【図８】
2012090160.tif 000010