(57)【要約】【課題】印刷が不要な画像の印刷を防止する画像処理装置および方法を提供すること。【解決手段】本発明の画像処理装置は、ユーザが印刷対象として選択した画像を、低解像度から高解像度の順で段階的にマッチングし、低解像度のマッチングの結果、同一であると判断された画像を表示手段に表示すると共に、ユーザに印刷の意思を確認する。本発明の画像処理装置は、高解像度のマッチングの結果、相違すると判断した画像を表示手段に表示する。【選択図】図１
2014049030.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷する画像処理装置であって、
印刷対象の画像を表示する表示手段と、
前記表示手段の表示を制御する表示制御手段と、
ユーザが印刷対象として選択した画像を、低解像度から高解像度の順で段階的にマッチングするマッチング手段と
を含み、
前記表示制御手段は、前記マッチング手段による低解像度のマッチングの結果、同一であると判断された画像を前記表示手段に表示すると共に、ユーザに印刷の意思を確認する、画像処理装置。
【請求項２】
前記表示制御手段は、前記マッチング手段による高い解像度のマッチングの結果、相違すると判断した画像を前記表示手段に表示する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、ユーザが印刷を指示した画像のみを印刷する、請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記マッチング手段による高い解像度のマッチングの結果、相違すると判断した画像を構成するブロックのうち、相違するブロックを前記表示手段に表示する、請求項２または３に記載の画像処理装置。
【請求項５】
画像を印刷する画像処理装置であって、
ユーザが印刷対象として選択した画像を、低解像度から高解像度の順で段階的にマッチングするマッチング手段を含み、
前記画像処理装置は、前記マッチング手段による高解像度のマッチングの結果、同一であると判断された画像の一方のみを印刷する、画像処理装置。
【請求項６】
画像を印刷する画像処理装置が実行する方法であって、前記方法は、前記画像処理装置が、
ユーザが印刷対象として選択した画像を、低解像度から高解像度の順で段階的にマッチングするステップと、
低解像度のマッチングの結果、同一であると判断された画像を、前記画像処理装置が有する表示手段に表示すると共に、ユーザに印刷の意思を確認するステップを含む、方法。
【請求項７】
前記方法は、前記画像処理装置が、
高い解像度のマッチングの結果、相違すると判断した画像を前記表示手段に表示するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記方法は、前記画像処理装置が、
前記ユーザに印刷の意思を確認するステップの後に、ユーザが印刷を指示した画像のみを印刷するステップをさらに含む、請求項６または７に記載の方法。
【請求項９】
前記高い解像度のマッチングの結果、相違すると判断した画像を表示するステップは、前記相違すると判断した画像を構成するブロックのうち、相違するブロックを表示する、請求項７または８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を印刷する画像処理装置に関し、より詳細には、ユーザが選択した画像を印刷する画像処理装置および方法に関する。
【背景技術】
【０００２】
従来、操作パネル上に印刷対象の複数の画像を表示し、その中からユーザによって選択された画像を印刷する画像処理装置が開発されている。
【０００３】
このような画像処理装置の一例として、特許文献１は、メモリカードに保存された写真画像をディスプレイに表示し、操作パネルのボタンを用いてユーザが選択した写真画像を印刷する画像印刷装置を開示する。この画像印刷装置は、ユーザが同一の写真画像を選択した場合には、重複する処理を省略することにより、印刷時間の削減を図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する画像印刷装置では、ユーザが選択した印刷対象の画像の総てを印刷するため、ユーザが誤って印刷対象の画像を選択した場合には、ユーザが印刷を所望する画像でないにも関わらず印刷してしまうという問題があった。
【０００５】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、印刷が不要な画像の印刷を防止する画像処理装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、ユーザが印刷対象として選択した画像を、低解像度から高解像度の順で段階的にマッチングし、低解像度のマッチングの結果、同一であると判断された画像を表示手段に表示すると共に、ユーザに印刷の意思を確認する。
【発明の効果】
【０００７】
本発明は、上記構成要件を採用することにより、ユーザが誤って印刷対象画像を選択した場合でも、印刷が不要な画像の印刷を防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像処理装置のハードウェア構成および機能構成の一実施形態を示す図。
【図２】本発明の画像処理装置が実行する印刷処理の一実施形態を示すフローチャート。
【図３】本発明の画像処理装置が実行するマッチング処理の一実施形態を示す概念図。
【図４】本発明の画像処理装置が実行する印刷処理の別の実施形態を示すフローチャート。
【図５】本発明の画像処理装置が実行する印刷処理のさらに別の実施形態を示すフローチャート。
【図６】本発明の画像処理装置が実行する印刷処理のさらに別の実施形態を示すフローチャート。
【図７】本発明の画像処理装置が実行するマッチング処理の別の実施形態を示す概念図。
【図８】本発明の別の実施形態に係る画像処理装置が実行する印刷処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明の画像処理装置のハードウェア構成および機能構成を示す図である。画像処理装置１００は、印刷処理やスキャン等を行う画像処理装置である。本実施形態では、画像処理装置１００としてインクジェットプリンタを採用するが、他の実施形態では、ＭＦＰ（Multiple Function Printer）やレーザプリンタなどを採用してもよい。
【００１０】
画像処理装置１００は、コントローラ１０１と、スキャナ１０６と、Ａ/Ｄ変換部１０７と、ＲＡＭ１１３と、印刷エンジン１１４と、操作パネル１１５とを含んで構成される。
【００１１】
コントローラ１０１は、画像処理装置１００の全体制御を行う機能手段である。コントローラ１０１は、制御部１０２と、表示制御部１０３と、取得部１０４と、マッチング部１０５とを含んで構成される。
【００１２】
制御部１０２は、コントローラ１０１が実装する各機能手段および操作パネル１１５を制御する機能手段である。操作パネル１１５は、種々の画像やＧＵＩ（Graphical User Interface）を表示するディスプレイと、画像処理装置１００に対する様々な指示を生成する操作ボタンとを含んで構成される。
【００１３】
表示制御部１０３は、操作パネル１１５を構成する表示手段であるディスプレイを制御する機能手段である。表示制御部１０３は、印刷すべき画像を選択する画像選択画面や、画像の印刷の意思をユーザに確認する印刷確認画面を表示する。ユーザが画像選択画面を介して印刷対象の画像を選択すると、制御部１０２は、ユーザが選択した画像の識別情報を、選択情報としてＲＡＭ１１３に保存する。
【００１４】
取得部１０４は、記憶媒体から画像を取得する機能手段である。取得部１０４は、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが印刷対象として選択した画像をメモリカード１２０から取得し、当該画像の識別情報と共にＲＡＭ１１３に保存する。図１に示す実施形態では、画像を保存する記録媒体の一例として、メモリカードを採用するが、その他の記録媒体を採用することができる。
【００１５】
マッチング部１０５は、ユーザが印刷対象として選択した画像をマッチングする機能手段である。マッチング部１０５は、ＲＡＭ１１３に保存された一対の画像を保存された順に取得し、当該画像を複数のブロックに分割し、ブロック単位でマッチングを行う。
【００１６】
また、コントローラ１０１は、補正部１０８と、分離部１０９と、中間調処理部１１０と、描画部１１１と、伸長部１１２とを含んで構成される。
【００１７】
スキャナ１０６は、原稿をスキャニングして画像を生成する装置である。Ａ/Ｄ変換部１０７は、スキャナ１０６が生成したアナログ形式の画像に対してアナログ・デジタル変換を施してデジタル形式の画像を生成し、コントローラ１０１の補正部１０８に提供する。補正部１０８は、デジタル化された画像に対してガンマ補正等の種々の補正を施し、分離部１０９に補正後の画像を提供する。
【００１８】
分離部１０９は、印刷対象の画像を選択的に中間調処理部１１０に提供する機能手段である。分離部１０９は、補正部１０８から画像を受信すると、中間調処理部１１０に提供する。また、分離部１０９は、制御部１０２の指示に従い、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが印刷対象として選択した画像をメモリカード１２０から取得し、中間調処理部１１０に提供する。
【００１９】
中間調処理部１１０は、印刷対象の画像に対して濃度階調法や面積階調法等の中間調処理を施し、描画部１１１に提供する。描画部１１１は、中間調処理が施された画像をレンダリングして描画データを生成し、当該描画データを圧縮して主記憶装置であるＲＡＭ１１３に保存する。また、描画部１１１は、印刷データを生成するＰＣ１２２から受信した画像をレンダリングして描画データを生成し、当該描画データを圧縮してＲＡＭ１１３に保存する。
【００２０】
伸長部１１２は、ＲＡＭ１１３から圧縮された描画データを取得して伸長し、印刷エンジン１１４に提供する。印刷エンジン１１４は、描画データを紙等の印刷媒体に印刷する。
【００２１】
図２は、本発明の画像処理装置が実行する印刷処理の一実施形態を示すフローチャートである。以下、図２を参照して、画像処理装置１００が実行する印刷処理について説明する。
【００２２】
図２に示す処理は、ステップＳ２００で、ユーザが操作パネル１１５を使用して印刷対象である画像を選択し、印刷指示を生成することにより開始する。ステップＳ２０１では、コントローラ１０１の取得部１０４が、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが選択した画像である一対の画像をメモリカード１２０から取得する。そして、取得部１０４は、これらの画像の解像度を低減してＲＡＭ１１３に保存する。本実施形態では、取得部１０４は、オリジナル画像の５分の１の解像度に低減する。他の実施形態では、他の任意の低減率で解像度を低減してもよい。
【００２３】
ステップＳ２０２では、マッチング部１０５が、当該一対の画像をＲＡＭ１１３から取得し、これらの画像の解像度をさらに低減してマッチングを行う。本実施形態では、マッチング部１０５は、５分の１の解像度、すなわち、オリジナル画像の２５分の１の解像度に低減する。他の実施形態では、他の任意の低減率で解像度を低減してもよい。また、本実施形態では、マッチング部１０５は、マッチングすべき２つの画像を複数のブロックに分割し、総てのブロックについてマッチングする。
【００２４】
ステップＳ２０３では、マッチング部１０５は、オリジナル画像の２５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。ステップＳ２０３で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ２０４に分岐し、当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ２１１に分岐する。
【００２５】
ステップＳ２０４では、マッチング部１０５は、これらの画像の高解像度画像、すなわち、ステップＳ２０１で保存したオリジナル画像の５分の１の解像度の画像をＲＡＭ１１３から取得し、当該画像の総てのブロックをマッチングする。ステップＳ２０５では、マッチング部１０５は、オリジナル画像の５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。
【００２６】
ステップＳ２０５で当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ２０６に分岐する。ステップＳ２０６では、表示制御部１０３は、マッチングの程度が最も低い、すなわち、最も類似しないブロックを操作パネル１１５のディスプレイに拡大表示する。表示制御部１０３は、任意の拡大率で当該ブロックを拡大することができる。
【００２７】
他の実施形態では、表示制御部１０３は、マッチングの結果、類似しないと判断したブロックを強調表示してもよい。この場合、表示制御部１０３は、最も類似しないと判断したブロックのみを強調表示することもできる。また、相違すると最初に判断したブロックのみを強調表示してもよい。また、強調表示は様々な方法で行うことができ、例えば、類似しないブロックを記号等で囲む方法や、当該ブロックの輝度を増加させ、その他のブロックの輝度を低減させてもよい。
【００２８】
一方、ステップＳ２０５で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ２０７に分岐する。ステップＳ２０７では、表示制御部１０３は、これらの画像全体を操作パネル１１５のディスプレイに表示する。
【００２９】
ステップＳ２０８では、表示制御部１０３は、これらの画像を印刷するか否か確認する印刷確認画面を操作パネル１１５のディスプレイに表示する。印刷確認画面は、ユーザが双方の画像を印刷するか、一方の画像を印刷するか選択することができると共に、一方の画像を印刷する場合には、印刷される画像を選択することができる。
【００３０】
ステップＳ２０９では、制御部１０２は、操作パネル１１５から一方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ２１０に分岐する。ステップＳ２１０では、制御部１０２は、ＲＡＭ１１３に保存されている選択情報の中から、ユーザが印刷確認画面を介して印刷を指示しなかった画像の識別情報を削除することにより、印刷対象画像の選択を解除する。
【００３１】
ステップＳ２０９で双方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ２１１に分岐する。ステップＳ２１１では、制御部１０２は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、他に処理すべき画像が存在するか否か判断する。処理すべき画像が存在する場合には（ｙｅｓ）、処理がステップＳ２０１に分岐し、取得部１０４は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、取得すべき画像をメモリカード１２０から取得する。
【００３２】
一方、処理すべき画像が存在しない場合には（ｎｏ）、処理がステップＳ２１２に分岐する。ステップＳ２１２では、制御部１０２が分離部１０９に画像の取得を指示し、分離部１０９が、ＲＡＭ１１３に保存されている選択情報を参照し、当該選択情報が指定する画像をメモリカード１２０から取得する。そして、中間調処理部１１０が当該画像に中間調処理を施し、描画部１１１が当該画像をＲＡＭ１１３に描画し、印刷エンジン１１４が当該画像を印刷媒体に印刷し、ステップＳ２１３で処理が終了する。
【００３３】
本実施形態では、ユーザが、マッチング処理で同一である判断した画像の印刷をするか否か指示することができる。また、本実施形態では、高解像度のマッチング処理で異なると判断した画像ブロックを表示するため、ユーザが、類似する画像の類似部分を確認することができると共に、当該画像の印刷をするか否か指示することができる。さらに、本実施形態では、初めに低い解像度でマッチング処理を行い、画像が等しいと判断した画像に対してのみ高い解像度でマッチング処理を行うため、マッチング処理に要する処理量を低減することができる。
【００３４】
図３は、画像処理装置１００が実行するマッチング処理の一実施形態を示す概念図である。画像処理装置１００のマッチング部１０５は、ユーザが選択した画像３００，３１０を複数のブロックに分割し、マッチング方式３２０に示す順序で各ブロックをそれぞれマッチングする。マッチング方式３２０に示す順序は、一例であり、任意の順序でマッチングしてもよい。
【００３５】
図３に示す実施形態では、ブロック３０４とブロック３１４が最も差異が大きいため、表示制御部１０３は、操作パネル１１５のディスプレイにブロック３０４，３１４を拡大表示する。他の実施形態では、ブロック３０４，３１４を強調表示してもよい。また、最初に異なると判断したブロック３０３，３１３を強調表示してもよい。
【００３６】
図４は、本発明の画像処理装置が実行する印刷処理の別の実施形態を示すフローチャートである。以下、図４を参照して、画像処理装置１００が実行する印刷処理について説明する。
【００３７】
図４に示す処理は、ステップＳ４００で、ユーザが操作パネル１１５を使用して印刷対象である画像を選択し、印刷指示を生成することにより開始する。ステップＳ４０１では、コントローラ１０１の取得部１０４が、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが選択した画像である一対の画像をメモリカード１２０から取得する。そして、取得部１０４は、これらの画像の解像度を低減してＲＡＭ１１３に保存する。本実施形態の取得部１０４は、図２に示す実施形態と同様に、オリジナル画像の５分の１の解像度に低減する。
【００３８】
ステップＳ４０２では、マッチング部１０５が、当該一対の画像をＲＡＭ１１３から取得し、これらの画像の解像度をさらに低減してマッチングを行う。本実施形態では、マッチング部１０５は、５分の１の解像度、すなわち、オリジナル画像の２５分の１の解像度に低減する。また、本実施形態のマッチング部１０５は、図２に示す実施形態と同様に、マッチングすべき２つの画像を複数のブロックに分割し、総てのブロックについてマッチングする。
【００３９】
ステップＳ４０３では、マッチング部１０５は、オリジナル画像の２５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。ステップＳ４０３で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ４０４に分岐し、当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ４１２に分岐する。
【００４０】
ステップＳ４０４では、マッチング部１０５は、これらの画像の高解像度画像、すなわち、ステップＳ４０１で保存したオリジナル画像の５分の１の解像度の画像をＲＡＭ１１３から取得し、当該画像をマッチングする。本実施形態では、総てのブロックについてマッチングするのではなく、特定のブロックに対してマッチングを行う。
【００４１】
ステップＳ４０５では、マッチング部１０５は、オリジナル画像の５分の１の解像度の画像に含まれる対応するブロックが等しいか否か判断する。ステップＳ４０５で当該対応するブロックが異なると判断した場合には（ｎｏ）、処理がステップＳ４０６に分岐する。ステップＳ４０６では、表示制御部１０３は、当該ブロックを操作パネル１１５のディスプレイに拡大表示する。表示制御部１０３は、任意の拡大率で当該ブロックを拡大することができる。
【００４２】
一方、ステップＳ４０５で当該対応するブロックが等しいと判断した場合には（ｙｅｓ）、処理がステップＳ４０７に分岐する。ステップＳ４０７では、マッチング部１０５は、当該ブロックが、マッチングすべき画像に含まれる最後のブロックであるか否か判断する。最後のブロックでない場合には（ｎｏ）、処理をステップＳ４０４に戻し、マッチングすべき次のブロックに対してマッチングを行う。一方、最後のブロックである場合には（ｙｅｓ）、処理をステップＳ４０８に分岐する。ステップＳ４０８では、表示制御部１０３は、これらの画像全体を操作パネル１１５のディスプレイに表示する。
【００４３】
ステップＳ４０９では、表示制御部１０３は、これらの画像を印刷するか否か確認する印刷確認画面を操作パネル１１５のディスプレイに表示する。ステップＳ４１０では、制御部１０２は、操作パネル１１５から一方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ４１１に分岐する。ステップＳ４１１では、制御部１０２は、ＲＡＭ１１３に保存されている選択情報の中から、ユーザが印刷確認画面を介して印刷を指示しなかった画像の識別情報を削除することにより、印刷対象画像の選択を解除する。
【００４４】
一方、ステップＳ４１０で双方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ４１２に分岐する。ステップＳ４１２では、制御部１０２は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、他に処理すべき画像が存在するか否か判断する。処理すべき画像が存在する場合には（ｙｅｓ）、処理がステップＳ４０１に分岐し、取得部１０４は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、取得すべき画像をメモリカード１２０から取得する。
【００４５】
一方、処理すべき画像が存在しない場合には（ｎｏ）、処理がステップＳ４１３に分岐する。ステップＳ４１３では、制御部１０２が分離部１０９に画像の取得を指示し、分離部１０９は、ＲＡＭ１１３に保存されている選択情報を参照し、当該選択情報が指定する画像をメモリカード１２０から取得する。そして、中間調処理部１１０が当該画像に中間調処理を施し、描画部１１１が当該画像をＲＡＭ１１３に描画し、印刷エンジン１１４が当該画像を印刷媒体に印刷し、ステップＳ４１４で処理が終了する。
【００４６】
本実施形態では、高解像度のマッチング処理において、相違するブロックが検出された時点でマッチング処理を終了するため、マッチング処理に要する処理量を低減することができる。
【００４７】
図５は、本発明の画像処理装置が実行する印刷処理のさらに別の実施形態を示すフローチャートである。以下、図５を参照して、画像処理装置１００が実行する印刷処理について説明する。
【００４８】
図５に示す処理は、ステップＳ５００で、ユーザが操作パネル１１５を使用して印刷対象である画像を選択し、印刷指示を生成することにより開始する。ステップＳ５０１では、コントローラ１０１の取得部１０４が、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが選択した画像である一対の画像をメモリカード１２０から取得する。そして、取得部１０４は、これらの画像の解像度を低減してＲＡＭ１１３に保存する。本実施形態の取得部１０４は、図２に示す実施形態と同様に、オリジナル画像の５分の１の解像度に低減する。
【００４９】
ステップＳ５０２では、マッチング部１０５が、当該一対の画像をＲＡＭ１１３から取得し、これらの画像の解像度をさらに低減してマッチングを行う。本実施形態では、マッチング部１０５は、５分の１の解像度、すなわち、オリジナル画像の２５分の１の解像度に低減する。また、本実施形態のマッチング部１０５は、図２に示す実施形態と同様に、マッチングすべき２つの画像を複数のブロックに分割し、総てのブロックについてマッチングする。
【００５０】
ステップＳ５０３では、マッチング部１０５は、オリジナル画像の２５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。ステップＳ５０３で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ５０８に分岐し、当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ５０４に分岐する。
【００５１】
ステップＳ５０４では、マッチング部１０５は、ステップＳ５０２のマッチング処理で差異があると判断したブロックの高解像度画像のみ、すなわち、差異のあるオリジナル画像の５分の１の解像度のみをＲＡＭから取得し、当該ブロックに対してマッチングを行う。ステップＳ５０５では、マッチング部１０５は、当該ブロックが等しいか否か判断する。ステップＳ５０５で当該ブロックが異なると判断した場合には（ｎｏ）、処理がステップＳ５０６に分岐する。ステップＳ５０６では、表示制御部１０３は、当該ブロックを操作パネル１１５のディスプレイに拡大表示する。表示制御部１０３は、任意の拡大率で当該ブロックを拡大することができる。
【００５２】
一方、ステップＳ５０５で当該ブロックが等しいと判断した場合には（ｙｅｓ）、処理がステップＳ５０７に分岐する。ステップＳ５０７では、マッチング部１０５は、当該ブロックが、マッチングすべき最後のブロックであるか否か判断する。最後のブロックでない場合には（ｎｏ）、処理をステップＳ５０４に戻し、マッチングすべき他の差異のあるブロックに対してマッチングを行う。一方、最後のブロックである場合には（ｙｅｓ）、処理をステップＳ５０８に分岐する。ステップＳ５０８では、表示制御部１０３は、これらの画像全体を操作パネル１１５のディスプレイに表示する。
【００５３】
ステップＳ５０９では、表示制御部１０３は、これらの画像を印刷するか否か確認する印刷確認画面を操作パネル１１５のディスプレイに表示する。ステップＳ５１０では、制御部１０２は、操作パネル１１５から一方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ５１１に分岐する。ステップＳ５１１では、制御部１０２は、ＲＡＭ１１３に保存されている選択情報の中から、ユーザが印刷確認画面を介して印刷を指示しなかった画像の識別情報を削除することにより、印刷対象画像の選択を解除する。
【００５４】
一方、ステップＳ５１０で双方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ５１２に分岐する。ステップＳ５１２では、制御部１０２は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、他に処理すべき画像が存在するか否か判断する。処理すべき画像が存在する場合には（ｙｅｓ）、処理がステップＳ５０１に分岐し、取得部１０４は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、取得すべき画像をメモリカード１２０から取得する。
【００５５】
一方、処理すべき画像が存在しない場合には（ｎｏ）、処理がステップＳ５１３に分岐する。ステップＳ５１３では、制御部１０２が分離部１０９に画像の取得を指示し、分離部１０９は、ＲＡＭ１１３に保存されている選択情報を参照し、当該選択情報が指定する画像をメモリカード１２０から取得する。そして、中間調処理部１１０が当該画像に中間調処理を施し、描画部１１１が当該画像をＲＡＭ１１３に描画し、印刷エンジン１１４が当該画像を印刷媒体に印刷し、ステップＳ５１４で処理が終了する。
【００５６】
本実施形態では、高解像度のマッチング処理において、低解像度のマッチング処理で相違すると判断した画像ブロックについてのみマッチングを行うため、マッチング処理に要する処理量を低減することができる。
【００５７】
図６は、本発明の画像処理装置が実行する印刷処理のさらに別の実施形態を示すフローチャートである。以下、図６を参照して、画像処理装置１００が実行する印刷処理について説明する。
【００５８】
図６に示す処理は、ステップＳ６００で、ユーザが操作パネル１１５を使用して印刷対象である画像を選択し、印刷指示を生成することにより開始する。ステップＳ６０１では、コントローラ１０１の取得部１０４が、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが選択した画像である一対の画像をメモリカード１２０から取得する。そして、取得部１０４は、これらの画像の解像度を低減してＲＡＭ１１３に保存する。本実施形態の取得部１０４は、図２に示す実施形態と同様に、オリジナル画像の５分の１の解像度に低減する。
【００５９】
ステップＳ６０２では、マッチング部１０５が、当該一対の画像をＲＡＭ１１３から取得し、これらの画像の解像度をさらに低減してマッチングを行う。本実施形態では、マッチング部１０５は、５分の１の解像度、すなわち、オリジナル画像の２５分の１の解像度に低減する。また、本実施形態のマッチング部１０５は、図２に示す実施形態と同様に、マッチングすべき２つの画像を複数のブロックに分割し、総てのブロックについてマッチングする。
【００６０】
ステップＳ６０３では、マッチング部１０５は、オリジナル画像の２５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。ステップＳ６０３で当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ６０４に分岐する。
【００６１】
ステップＳ６０４では、表示制御部１０３は、ステップＳ６０２のマッチング処理で最も差異があると判断したブロックの高解像度画像のみ、すなわち、最も差異のあるオリジナル画像の５分の１の解像度のみをＲＡＭから取得し、当該ブロックを操作パネル１１５のディスプレイに拡大表示する。
【００６２】
一方、ステップＳ６０３の判定で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ６０５に分岐する。ステップＳ６０５では、表示制御部１０３は、これらの画像全体を操作パネル１１５のディスプレイに表示する。
【００６３】
ステップＳ６０６では、表示制御部１０３は、これらの画像を印刷するか否か確認する印刷確認画面を操作パネル１１５のディスプレイに表示する。ステップＳ６０７では、制御部１０２は、操作パネル１１５から一方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ６０８に分岐する。ステップＳ６０８では、制御部１０２は、ＲＡＭ１１３に保存されている選択情報の中から、ユーザが印刷確認画面を介して印刷を指示しなかった画像の識別情報を削除することにより、印刷対象画像の選択を解除する。
【００６４】
一方、ステップＳ６０７で双方の画像を印刷する旨の指示を受信した場合には、処理をステップＳ６０９に分岐する。ステップＳ６０９では、制御部１０２は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、他に処理すべき画像が存在するか否か判断する。処理すべき画像が存在する場合には（ｙｅｓ）、処理がステップＳ６０１に分岐し、取得部１０４は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、取得すべき画像をメモリカード１２０から取得する。
【００６５】
一方、ステップＳ６０９で処理すべき画像が存在しないと判断した場合には（ｎｏ）、処理がステップＳ６１０に分岐する。ステップＳ６１０では、制御部１０２が分離部１０９に画像の取得を指示し、分離部１０９は、ＲＡＭ１１３に保存されている選択情報を参照し、メモリカード１２０から当該選択情報が指定する画像を取得する。そして、中間調処理部１１０が当該画像に中間調処理を施し、描画部１１１が当該画像をＲＡＭ１１３に描画し、印刷エンジン１１４が当該画像を印刷媒体に印刷し、ステップＳ６１１で処理が終了する。
【００６６】
本実施形態では、高解像度のマッチング処理において、低解像度のマッチング処理で最も差異があると判断した画像ブロックについてのみマッチングを行うため、マッチング処理に要する処理量を低減することができる。
【００６７】
図７は、画像処理装置１００が実行する図４〜図６に示すマッチング処理を示す概念図である。画像処理装置１００のマッチング部１０５は、ユーザが選択した画像７００，７１０を複数のブロックに分割し、マッチング方式７２０，７３０，７４０に示す方法でブロックをマッチングする。
【００６８】
マッチング方式７２０は、図４に示すマッチング処理に相当する方式であり、低解像度のマッチング処理で同一であると判断した画像について、任意のブロックから順番に高解像度でマッチングを行い、相違するブロックが検出される迄、マッチングを行う方法である。
【００６９】
マッチング方式７２０を採用する実施形態では、マッチング部１０５は、初めに画像７００のブロック７０１と画像７１０のブロック７１１とをマッチングする。ブロック７０１とブロック７１１とは同一であり、マッチングすべき最後のブロック７０５，７１５でないため、マッチング部１０５は、続いてブロック７０２とブロック７１２とをマッチングする。ブロック７０２とブロック７１２とは同一であり、マッチングすべき最後のブロック７０５，７１５でないため、マッチング部１０５は、続いてブロック７０３とブロック７１３とをマッチングする。ブロック７０３とブロック７１３とは異なるため、マッチング部１０５は、これ以上マッチングを行わず、ブロック７０３およびブロック７１３が拡大表示される。
【００７０】
マッチング方式７３０は、図５に示すマッチング処理に相当する方式であり、図５のステップＳ５０２に示す低解像度のマッチング処理で差異があると判断したブロックのみを高解像度でマッチングする方法である。
【００７１】
マッチング方式７３０を採用する実施形態では、マッチング部１０５は、初めに、低解像度のマッチング処理で差異があると判断した画像７００のブロック７０３と画像７１０のブロック７１３とをマッチングする。マッチングの結果、ブロック７０３とブロック７１３とが相違すると判断した場合、ブロック７０３およびブロック７１３が拡大表示される。次いで、マッチング部１０５は、低解像度のマッチング処理で差異があると判断したブロック７０４とブロック７１４とをマッチングし、マッチングの結果、ブロック７０４とブロック７１４とが相違すると判断した場合、ブロック７０４およびブロック７１４が拡大表示される。
【００７２】
マッチング方式７４０は、図６に示すマッチング処理に相当する方式であり、図６のステップＳ６０２に示す低解像度のマッチング処理で最も差異があると判断したブロックのみを高解像度でマッチングする方法である。
【００７３】
マッチング方式７４０を採用する実施形態では、マッチング部１０５は、低解像度のマッチング処理で最も差異があると判断した画像７００のブロック７０４と画像７１０のブロック７１４とをマッチングする。マッチングの結果、ブロック７０４とブロック７１４とが相違すると判断した場合、ブロック７０４およびブロック７１４が拡大表示される。
【００７４】
図８は、本発明の別の実施形態に係る画像処理装置が実行する印刷処理を示すフローチャートである。本実施形態の画像処理装置は、図１に示す画像処理装置１００が有する表示制御部１０３を備えていない。以下、図８を参照して、当該画像処理装置が実行する印刷処理について説明する。
【００７５】
図８に示す処理は、ステップＳ８００で、ユーザが操作パネル１１５を使用して印刷対象である画像を選択し、印刷指示を生成することにより開始する。ステップＳ８０１では、コントローラ１０１の取得部１０４が、ＲＡＭ１１３に保存された選択情報を参照し、ユーザが選択した画像である一対の画像をメモリカード１２０から取得する。そして、取得部１０４は、これらの画像の解像度を低減してＲＡＭ１１３に保存する。本実施形態の取得部１０４は、図２に示す実施形態と同様に、オリジナル画像の５分の１の解像度に低減する。
【００７６】
ステップＳ８０２では、マッチング部１０５が、当該一対の画像をＲＡＭ１１３から取得し、これらの画像の解像度をさらに低減してマッチングを行う。本実施形態のマッチング部１０５は、図２に示す実施形態と同様に、５分の１の解像度、すなわち、オリジナル画像の２５分の１の解像度に低減する。また、本実施形態では、マッチング部１０５は、マッチングすべき２つの画像を複数のブロックに分割し、全ブロックについてブロック単位でマッチングする。
【００７７】
ステップＳ８０３では、マッチング部１０５は、オリジナル画像の２５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。ステップＳ８０３で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ８０４に分岐し、当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ８０７に分岐する。
【００７８】
ステップＳ８０４では、マッチング部１０５は、これらの画像の高解像度画像、すなわち、ステップＳ８０１で保存したオリジナル画像の５分の１の解像度の画像をＲＡＭ１１３から取得し、当該画像をブロック単位でマッチングする。ステップＳ８０５では、マッチング部１０５は、オリジナル画像の５分の１の解像度の画像が等しいか否か判断する。マッチング部１０５は、少なくとも一対の画像ブロックが相違する場合には、当該画像が異なると判断する。
【００７９】
ステップＳ８０５で当該画像が等しいと判断した場合には（ｙｅｓ）、処理がステップＳ８０６に分岐する。ステップＳ８０６では、制御部１０２は、ＲＡＭ１１３に保存されている選択情報の中から、当該２つの画像のうち一方の画像の識別情報を削除することにより、印刷対象画像の選択を解除する。一方、ステップＳ８０５で当該画像が異なると判断した場合には（ｎｏ）、処理がステップＳ８０７に分岐する。
【００８０】
ステップＳ８０７では、制御部１０２は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、他に処理すべき画像が存在するか否か判断する。処理すべき画像が存在する場合には（ｙｅｓ）、処理がステップＳ８０１に分岐し、取得部１０４は、ＲＡＭ１１３に最後に保存された画像の識別選択情報と、ＲＡＭ１１３に保存されている選択情報とを参照し、取得すべき画像をメモリカード１２０から取得する。
【００８１】
一方、処理すべき画像が存在しない場合には（ｎｏ）、処理がステップＳ８０８に分岐する。ステップＳ８０８では、制御部１０２が分離部１０９に画像の取得を指示する。分離部１０９は、当該画像の指示を受信すると、ＲＡＭ１１３に保存されている選択情報を参照し、当該選択情報が指定する画像をメモリカード１２０から取得する。そして、中間調処理部１１０が当該画像に中間調処理を施し、描画部１１１が当該画像をＲＡＭ１１３に描画し、印刷エンジン１１４が当該画像を印刷媒体に印刷し、ステップＳ８０８で処理が終了する。
【００８２】
本実施形態では、ユーザが重複する画像の印刷を確認することなく、強制的に重複画像の印刷を防止することができる。また、本実施形態では、図１に示す表示制御部１０３を備えていないため、ハードウェアの規模を縮小することができる。
【００８３】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８４】
１００…画像処理装置、１０１…コントローラ、１０２…制御部、１０３…表示制御部、１０４…取得部、１０５…マッチング部、１０６…スキャナ、１０７…Ａ／Ｄ変換部、１０８…補正部、１０９…分離部、１１０…中間調処理部、１１１…描画部、１１２…伸長部、１１３…ＲＡＭ、１１４…印刷エンジン、１１５…操作パネル、１２０…メモリカード、１２２…ＰＣ
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００８−２３０１１９
【図１】
2014049030.tif 000003
【図２】
2014049030.tif 000004
【図３】
2014049030.tif 000005
【図４】
2014049030.tif 000006
【図５】
2014049030.tif 000007
【図６】
2014049030.tif 000008
【図７】
2014049030.tif 000009
【図８】
2014049030.tif 000010