(57)【要約】【課題】印刷の無駄を効果的に減少させることができる印刷装置を提供する。【解決手段】印刷装置１００は、印刷用画像内の一部の領域である判定領域が空白であるか否かを判定する制御部１０１と、判定領域が空白であると判定された場合に印刷用画像の印刷をキャンセルする印刷部１０５と、を備える。【選択図】図１
2017185800.tif 000002
【特許請求の範囲】
【請求項１】
印刷用画像内の一部の領域である判定領域が空白であるか否かを判定する制御部と、
前記判定領域が空白であると判定された場合に前記印刷用画像の印刷をキャンセルする印刷部と、を備える、
印刷装置。
【請求項２】
前記印刷装置は、さらに、前記判定領域を前記印刷用画像とともに表示する表示部を備え、
前記制御部は、表示された前記判定領域を修正する、
請求項１に記載の印刷装置。
【請求項３】
前記表示部は、さらに、複数の判定領域候補を表示し、
前記制御部は、さらに、表示された前記複数の判定領域候補の中から前記判定領域を選択する、
請求項２に記載の印刷装置。
【請求項４】
前記表示部は、前記複数の判定領域候補を前記印刷用画像とともに表示する、
請求項３に記載の印刷装置。
【請求項５】
前記表示部は、前記複数の判定領域候補のうち選択頻度が高い判定領域候補を優先的に表示する、
請求項３又は４に記載の印刷装置。
【請求項６】
前記制御部は、さらに、
複数の前記印刷用画像から複数の空白領域を検出し、
前記複数の空白領域の中から前記判定領域を選択する、
請求項１に記載の印刷装置。
【請求項７】
前記制御部は、前記判定領域から検出された空白領域の面積を閾値面積と比較することにより、前記判定領域が空白であるか否かを判定する、
請求項１〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷装置は、さらに、
前記閾値面積を前記印刷用画像とともに表示する表示部を備え、
前記制御部は、表示された前記閾値面積を修正する、
請求項７に記載の印刷装置。
【請求項９】
前記印刷装置は、さらに、前記判定領域が空白であると判定された場合に前記印刷用画像を指し示す情報を表示する表示部を備える、
請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１０】
前記印刷用画像を指し示す情報は、前記印刷用画像の印刷がキャンセルされた日時、及び、前記印刷用画像のページ番号のうちの少なくとも一方を含む、
請求項９に記載の印刷装置。
【請求項１１】
前記印刷装置は、前記印刷用画像を処理する画像処理部を備え、
前記画像処理部は、
前記印刷用画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する決定部と、
前記複数の画素ラインにおいて決定された複数の空白領域のうち互いに隣接する空白領域を結合する結合部と、
前記結合部による結合結果に基づいて前記印刷用画像内の空白領域の情報を出力する出力部と、を備え、
前記複数の画素ラインは、第１画素、第２画素、及び、前記第２画素に隣接する第３画素をこの順で含む第１画素ラインを含み、
前記決定部は、
前記第１画素の濃度レベルが閾値レベル未満である場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定し、
前記第２画素の濃度レベルが所定範囲に含まれ、かつ、前記第３画素の濃度レベルが前記所定範囲に含まれない場合に、前記第２画素の位置を前記第１画素ライン内の空白領域の終了位置と決定し、
前記制御部は、前記画像処理部から出力された前記印刷用画像内の空白領域の情報に基づいて、前記判定領域が空白であるか否かを判定する、
請求項１に記載の印刷装置。
【請求項１２】
前記所定範囲は、前記第１画素の濃度レベルから予め定められた濃度レベル以内の範囲である、
請求項１１に記載の印刷装置。
【請求項１３】
前記所定範囲は、隣接する画素の濃度レベルから予め定められた濃度レベル以内の範囲である、
請求項１１に記載の印刷装置。
【請求項１４】
前記所定範囲は、前記第１画素から隣接する画素までの平均濃度レベルから予め定められた濃度レベル以内の範囲である、
請求項１１に記載の印刷装置。
【請求項１５】
前記決定部は、さらに、前記第１画素の濃度レベルが前記閾値レベル以上であっても、前記第１画素を含む前記第１画素から連続する予め定められた数の複数の画素が同一の濃度レベルを有する場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定する、
請求項１１〜１４のいずれか１項に記載の印刷装置。
【請求項１６】
前記決定部は、さらに、
前記第１画素ライン内の空白領域に含まれる画素において、平均濃度レベルが前記閾値レベルより大きいか否か、及び、最大濃度レベル及び最小濃度レベルの差分が閾値差分よりも大きいか否かを判定し、
前記平均濃度レベルが前記閾値レベルより大きく、かつ、前記差分が前記閾値差分よりも大きい場合、前記第１画素ラインにおける前記空白領域の決定をキャンセルする、
請求項１５に記載の印刷装置。
【請求項１７】
前記決定部は、さらに、
前記第１画素ライン内の空白領域に含まれる画素において、平均濃度レベルが前記閾値レベルより大きいか否か、及び、前記第１画素の濃度レベルと一致する濃度レベルを有する画素の割合が閾値割合よりも小さいか否かを判定し、
前記平均濃度レベルが前記閾値レベルより大きく、かつ、前記割合が前記閾値割合よりも小さい場合、前記第１画素ラインにおける前記空白領域の決定をキャンセルする、
請求項１５に記載の印刷装置。
【請求項１８】
前記結合部は、前記複数の画素ラインにおいて決定された複数の空白領域のうち、画素ライン内の画素の並び方向において開始位置及び終了位置が一致する互いに隣接する空白領域を結合する、
請求項１１〜１７にいずれか１項に記載の印刷装置。
【請求項１９】
印刷用画像内の一部の領域である判定領域が空白であるか否かを判定するステップと、
前記判定領域が空白であると判定された場合に前記印刷用画像の印刷をキャンセルするステップと、を含む、
印刷方法。
【請求項２０】
画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する決定部と、
前記複数の画素ラインにおいて決定された複数の空白領域のうち互いに隣接する空白領域を結合する結合部と、
前記結合部による結合結果に基づいて前記画像内の空白領域の情報を出力する出力部と、を備え、
前記複数の画素ラインは、第１画素、第２画素、及び、前記第２画素に隣接する第３画素をこの順で含む第１画素ラインを含み、
前記決定部は、
前記第１画素の濃度レベルが閾値レベル未満である場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定し、
前記第２画素の濃度レベルが所定範囲に含まれ、かつ、前記第３画素の濃度レベルが前記所定範囲に含まれない場合に、前記第２画素の位置を前記第１画素ライン内の空白領域の終了位置と決定する、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用画像に応じて当該印刷用画像の印刷をキャンセルすることができる印刷装置及び印刷方法並びにそれに関連する画像処理装置に関する。
【背景技術】
【０００２】
従来、複数ページの文書及び図面などを表す複数の印刷用画像を印刷する際に、文字及び図などが含まれていない印刷用画像の印刷をキャンセルする技術が提案されている。例えば、特許文献１では、電子ファイルが白紙ページ情報を含む場合、白紙ページを含んだ構成で印刷を行うか否かの問合せが行われる。ここで、白紙ページを含んだ構成で印刷を行わない旨の指示がなされた場合、白紙ページを含まない構成で印刷が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８６８６２号公報
【特許文献２】特開２００７−０８１８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、実質的に有用な情報が含まれていない印刷用画像の印刷がキャンセルされずに、そのまま実行されてしまう場合がある。
【０００５】
そこで、本発明は、印刷の無駄を効果的に減少させることができる印刷装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る印刷装置は、印刷用画像内の一部の領域である判定領域が空白であるか否かを判定する制御部と、前記判定領域が空白であると判定された場合に前記印刷用画像の印刷をキャンセルする印刷部と、を備える。
【０００７】
これによれば、印刷用画像内の一部の領域（判定領域）が空白であるか否かの判定結果に応じて、印刷用画像の印刷をキャンセルすることができる。したがって、印刷用画像の判定領域外にのみに情報が含まれる場合、当該印刷用画像の印刷をキャンセルすることができる。例えば、印刷用画像が、定型フォーマットを用いて作成された設計図書である場合、予め定められた領域に設計図書に共通の情報が含まれることがある。このような場合、共通の情報が含まれる予め定められた領域と異なる領域が判定領域として利用されることにより、共通の情報のみを含む印刷用画像の印刷をキャンセルすることができ、印刷の無駄を効果的に減少させることができる。
【０００８】
例えば、前記印刷装置は、さらに、前記判定領域を前記印刷用画像とともに表示する表示部を備え、前記制御部は、表示された前記判定領域を修正してもよい。
【０００９】
これによれば、印刷用画像とともに判定領域を表示することができる。したがって、ユーザは、印刷用画像及び判定領域を見ることができ、印刷用画像に適した判定領域の修正が可能となり、印刷の無駄をより効果的に減少させることができる。
【００１０】
例えば、前記表示部は、さらに、複数の判定領域候補を表示し、前記制御部は、さらに、表示された前記複数の判定領域候補の中から前記判定領域を選択してもよい。
【００１１】
これによれば、複数の判定領域候補の中から判定領域を選択することができる。したがって、ユーザは、複数の判定領域候補の中から判定領域を容易に選択することができる。
【００１２】
例えば、前記表示部は、前記複数の判定領域候補を前記印刷用画像とともに表示してもよい。
【００１３】
これによれば、複数の判定領域候補を印刷用画像とともに表示することができる。したがって、ユーザは、印刷用画像及び複数の判定領域候補を見ることができ、印刷用画像に適した判定領域の選択が可能となり、印刷の無駄をより効果的に減少させることができる。
【００１４】
例えば、前記表示部は、前記複数の判定領域候補のうち選択頻度が高い判定領域候補を優先的に表示してもよい。
【００１５】
これによれば、複数の判定領域候補のうち選択頻度が高い判定領域候補を優先的に表示することができる。したがって、ユーザは、判定領域の選択を効率的に行うことができる。
【００１６】
例えば、前記制御部は、さらに、複数の前記印刷用画像から複数の空白領域を検出し、前記複数の空白領域の中から前記判定領域を選択してもよい。
【００１７】
これによれば、複数の印刷用画像から検出された複数の空白領域の中から判定領域を選択することができる。したがって、複数の印刷用画像に印刷をキャンセルすべき印刷用画像が含まれている場合、当該印刷用画像に適した判定領域を選択できる。さらに、このように選択された判定領域を他の印刷用画像に適用することで、印刷の無駄をより効果的に減少させることができる。
【００１８】
例えば、前記制御部は、前記判定領域から検出された空白領域の面積を閾値面積と比較することにより、前記判定領域が空白であるか否かを判定してもよい。
【００１９】
これによれば、判定領域から検出された空白領域の面積を閾値面積と比較することにより、判定領域が空白であるか否かを判定することができる。したがって、判定領域内に誤った濃度値を有するいくつかの画素（つまり、エラー画素）が含まれる場合などに、そのエラー画素のみによって印刷が実行されることを防ぐことができる。つまり、エラー耐性を向上させることができ、印刷の無駄をより効果的に減少させることができる。
【００２０】
例えば、前記印刷装置は、さらに、前記閾値面積を前記印刷用画像とともに表示する表示部を備え、前記制御部は、表示された前記閾値面積を修正してもよい。
【００２１】
これによれば、印刷用画像とともに閾値面積を表示することができる。したがって、ユーザは、印刷用画像及び閾値面積を見ることができ、印刷用画像に適した閾値面積の修正が可能となり、印刷の無駄をより効果的に減少させることができる。
【００２２】
例えば、前記印刷装置は、さらに、前記判定領域が空白であると判定された場合に前記印刷用画像を指し示す情報を表示する表示部を備えてもよい。
【００２３】
これによれば、判定領域が空白であると判定された場合に印刷用画像を指し示す情報を表示することができる。つまり、印刷用画像の印刷がキャンセルされた場合に、当該印刷用画像がキャンセルされたことをユーザに提示することができる。したがって、印刷されるべき印刷用画像の印刷がキャンセルされた場合に、ユーザは、表示された情報に従って、印刷用画像の再印刷あるいは判定領域の再入力などを行うことができる。
【００２４】
例えば、前記印刷用画像を指し示す情報は、前記印刷用画像の印刷がキャンセルされた日時、及び、前記印刷用画像のページ番号のうちの少なくとも一方を含んでもよい。
【００２５】
これによれば、印刷用画像を指し示す情報は、印刷用画像の印刷がキャンセルされた日時、及び、印刷用画像のページ番号のうちの少なくとも一方を含むことができる。したがって、ユーザは、印刷がキャンセルされた印刷用画像を容易に認識することができる。
【００２６】
例えば、前記印刷装置は、前記印刷用画像を処理する画像処理部を備え、前記画像処理部は、前記印刷用画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する決定部と、前記複数の画素ラインにおいて決定された複数の空白領域のうち互いに隣接する空白領域を結合する結合部と、前記結合部による結合結果に基づいて前記印刷用画像内の空白領域の情報を出力する出力部と、を備え、前記複数の画素ラインは、第１画素、第２画素、及び、前記第２画素に隣接する第３画素をこの順で含む第１画素ラインを含み、前記決定部は、前記第１画素の濃度レベルが閾値レベル未満である場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定し、前記第２画素の濃度レベルが所定範囲に含まれ、かつ、前記第３画素の濃度レベルが前記所定範囲に含まれない場合に、前記第２画素の位置を前記第１画素ライン内の空白領域の終了位置と決定し、前記制御部は、前記画像処理部から出力された前記印刷用画像内の空白領域の情報に基づいて、前記判定領域が空白であるか否かを判定してもよい。
【００２７】
例えば、前記所定範囲は、前記第１画素の濃度レベルから予め定められた濃度レベル以内の範囲であってもよい。
【００２８】
例えば、前記所定範囲は、隣接する画素の濃度レベルから予め定められた濃度レベル以内の範囲であってもよい。
【００２９】
例えば、前記所定範囲は、前記第１画素から隣接する画素までの平均濃度レベルから予め定められた濃度レベル以内の範囲であってもよい。
【００３０】
例えば、前記決定部は、さらに、前記第１画素の濃度レベルが前記閾値レベル以上であっても、前記第１画素を含む前記第１画素から連続する予め定められた数の複数の画素が同一の濃度レベルを有する場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定してもよい。
【００３１】
例えば、前記決定部は、さらに、前記第１画素ライン内の空白領域に含まれる画素において、平均濃度レベルが前記閾値レベルより大きいか否か、及び、最大濃度レベル及び最小濃度レベルの差分が閾値差分よりも大きいか否かを判定し、前記平均濃度レベルが前記閾値レベルより大きく、かつ、前記差分が前記閾値差分よりも大きい場合、前記第１画素ラインにおける前記空白領域の決定をキャンセルしてもよい。
【００３２】
例えば、前記決定部は、さらに、前記第１画素ライン内の空白領域に含まれる画素において、平均濃度レベルが前記閾値レベルより大きいか否か、及び、前記第１画素の濃度レベルと一致する濃度レベルを有する画素の割合が閾値割合よりも小さいか否かを判定し、前記平均濃度レベルが前記閾値レベルより大きく、かつ、前記割合が前記閾値割合よりも小さい場合、前記第１画素ラインにおける前記空白領域の決定をキャンセルしてもよい。
【００３３】
例えば、前記結合部は、前記複数の画素ラインにおいて決定された複数の空白領域のうち、画素ライン内の画素の並び方向において開始位置及び終了位置が一致する互いに隣接する空白領域を結合してもよい。
【００３４】
また、本発明の一態様に係る印刷方法は、印刷用画像内の一部の領域である判定領域が空白であるか否かを判定するステップと、前記判定領域が空白であると判定された場合に前記印刷用画像の印刷をキャンセルするステップと、を含む。
【００３５】
また、本発明の一態様に係る画像処理装置は、画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する決定部と、前記複数の画素ラインにおいて決定された複数の空白領域のうち互いに隣接する空白領域を結合する結合部と、前記結合部による結合結果に基づいて前記画像内の空白領域の情報を出力する出力部と、を備え、前記複数の画素ラインは、第１画素、第２画素、及び、前記第２画素に隣接する第３画素をこの順で含む第１画素ラインを含み、前記決定部は、前記第１画素の濃度レベルが閾値レベル未満である場合に、前記第１画素の位置を前記第１画素ライン内の空白領域の開始位置と決定し、前記第２画素の濃度レベルが所定範囲に含まれ、かつ、前記第３画素の濃度レベルが前記所定範囲に含まれない場合に、前記第２画素の位置を前記第１画素ライン内の空白領域の終了位置と決定する。
【００３６】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００３７】
本発明の一態様に係る印刷装置は、印刷の無駄を効果的に減少させることができる。
【図面の簡単な説明】
【００３８】
【図１】実施の形態１に係る印刷装置の機能構成を示すブロック図である。
【図２】実施の形態１に係る印刷装置の入力処理を示すフローチャートである。
【図３】実施の形態１における入力処理で用いられるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の一例を示す図である。
【図４】実施の形態１における入力処理で用いられるＧＵＩの一例を示す図である。
【図５】実施の形態１における入力処理で用いられるＧＵＩの一例を示す図である。
【図６】実施の形態１において入力処理で特定された判定領域及び閾値面積の一例を示す図である。
【図７】実施の形態１に係る印刷装置の印刷処理を示すフローチャートである。
【図８】実施の形態１における印刷用画像の一例を示す図である。
【図９】実施の形態１における印刷用画像の一例を示す図である。
【図１０】実施の形態１における印刷用画像を指し示す情報の提示例を示す図である。
【図１１】実施の形態１の変形例に係る印刷装置及び情報端末の機能構成を示すブロック図である。
【図１２】実施の形態１の変形例における入力処理で用いられるＧＵＩの一例を示す図である。
【図１３】実施の形態２に係る印刷装置の機能構成を示すブロック図である。
【図１４】実施の形態２に係る印刷装置の印刷処理を示すフローチャートである。
【図１５】実施の形態２において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。
【図１６】実施の形態２において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。
【図１７】実施の形態２において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。
【図１８】実施の形態２の変形例において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。
【図１９】実施の形態３に係る印刷装置の機能構成を示すブロック図である。
【図２０】実施の形態３に係る印刷装置の印刷処理を示すフローチャートである。
【図２１】実施の形態３において検出された空白領域の例を示す図である。
【図２２】実施の形態３において判定領域の選択に用いられるＧＵＩの一例を示す図である。
【図２３】実施の形態４及び５に係る画像処理装置の機能構成を示すブロック図である。
【図２４】実施の形態４及び５に係る画像処理装置の処理を示すフローチャートである。
【図２５】実施の形態４に係る画像処理装置の空白領域決定処理の詳細を示すフローチャートである。
【図２６Ａ】実施の形態４に係る画像処理装置の処理を説明するための画像の一例を示す図である。
【図２６Ｂ】実施の形態４に係る画像処理装置の処理を説明するための画像の濃度レベルの一例を示す図である。
【図２７Ａ】実施の形態４に係る画像処理装置の処理を説明するための画像の他の一例を示す図である。
【図２７Ｂ】実施の形態４に係る画像処理装置の処理を説明するための画像の濃度レベルの他の一例を示す図である。
【図２８】実施の形態５に係る画像処理装置の空白領域決定処理の詳細を示すフローチャートである。
【図２９Ａ】実施の形態５に係る画像処理装置の処理を説明するための画像の一例を示す図である。
【図２９Ｂ】実施の形態５に係る画像処理装置の処理を説明するための画像の濃度レベルの一例を示す図である。
【図３０】実施の形態６に係る印刷装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００３９】
（本発明の基礎となった知見）
複数の印刷用画像に共通の情報が複数の印刷用画像に含まれる場合がある。例えば、複数の印刷用画像のヘッダ領域及びフッタ領域に、共通の情報（例えば、作成者、タイトル、著作権表示、ページ番号など）が含まれる場合がある。このような共通の情報のみを含む印刷用画像の印刷が指示された場合、従来技術では、印刷用画像は、白紙ページではないと判断され、印刷されてしまう。
【００４０】
しかしながら、複数の印刷用画像に共通の情報以外の情報が印刷用画像に含まれていなければ、当該印刷用画像の印刷が無駄となる場合がある。
【００４１】
そこで、印刷の無駄を効果的に減少させることができる印刷装置及び印刷方法について実施の形態に基づいて説明する。
【００４２】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、請求の範囲を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００４３】
（実施の形態１）
まず、実施の形態１について、図面を参照しながら具体的に説明する。
【００４４】
［印刷装置の構成］
図１は、実施の形態１に係る印刷装置１００の機能構成を示すブロック図である。図１に示すように、印刷装置１００は、制御部１０１と、入力部１０２と、表示部１０３と、読取部１０４と、印刷部１０５と、記憶部１０６と、を備える。以下に、印刷装置１００の各構成要素について詳細に説明する。
【００４５】
制御部１０１は、例えば、汎用プロセッサ又は専用の電子回路によって実現される。制御部１０１は、コントローラとも呼ばれる。制御部１０１は、印刷用画像に応じて当該印刷用画像の印刷を実行又はキャンセルする。
【００４６】
本実施の形態では、制御部１０１は、印刷用画像内の判定領域が空白であるか否かを判定する。そして、制御部１０１は、判定結果に基づいて印刷部１０５を制御する。
【００４７】
印刷用画像とは、印刷対象となる文書及び図面などを表す画像である。判定領域とは、印刷用画像内の一部の領域である。つまり、判定領域は、印刷用画像の全領域よりも小さい領域である。
【００４８】
また、空白とは、有用な情報が含まれていないことを示す。典型的には、空白は、白画像である。なお、空白は、予め定められた色彩を有する画像であってもよい。
【００４９】
ここで、判定領域が空白であるか否かの判定の具体例を以下に説明する。
【００５０】
制御部１０１は、印刷用画像内の判定領域から空白領域を検出する。例えば、制御部１０１は、白を示す濃度値を有する画素の集合を空白領域として検出する。なお、空白領域の検出は、どのような方法で行われてもよく、特に限定される必要はない。
【００５１】
そして、制御部１０１は、印刷用画像内の判定領域から検出された空白領域の面積を閾値面積と比較することにより、当該判定領域が空白であるか否かを判定する。つまり、制御部１０１は、判定領域内の空白領域の面積が閾値面積以上である場合に、当該判定領域が空白であると判定する。逆に、制御部１０１は、判定領域内の空白領域の面積が閾値面積未満である場合に、当該判定領域が空白でないと判定する。
【００５２】
入力部１０２は、例えば入力デバイスによって実現される。入力デバイスは、例えば、印刷装置１００の筐体に設けられたプッシュボタンあるいはタッチパネルである。
【００５３】
本実施の形態では、入力部１０２は、印刷用画像内の判定領域及び閾値面積の入力をユーザから受ける。つまり、入力部１０２は、判定領域及び閾値面積を特定するための情報の入力をユーザから受ける。
【００５４】
表示部１０３は、例えばディスプレイによって実現される。なお、表示部１０３は、入力部１０２と一緒に、タッチディスプレイによって実現されてもよい。
【００５５】
本実施の形態では、表示部１０３は、印刷用画像内の判定領域が空白であると判定された場合に印刷用画像を指し示す情報を表示する。印刷用画像を指し示す情報は、例えば、印刷用画像の印刷がキャンセルされた日時、及び、印刷用画像のページ番号のうちの少なくとも一方を含む。
【００５６】
読取部１０４は、例えばイメージセンサ（例えば、密着イメージセンサ（ＣＩＳ：Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）イメージセンサ）によって実現される。読取部１０４は、文書あるいは図面などを表すシート状の媒体から印刷用画像を読み取る。
【００５７】
印刷部１０５は、例えばインクジェットプリントあるいはレーザプリントのための印刷デバイスによって実現される。印刷部１０５は、シート状の媒体に印刷用画像を印刷する。
【００５８】
本実施の形態では、印刷部１０５は、印刷用画像内の判定領域が空白でないと判定された場合に、制御部１０１からの指示に基づいて印刷用画像の印刷を実行する。逆に、印刷部１０５は、印刷用画像内の判定領域が空白であると判定された場合に、制御部１０１からの指示に基づいて印刷用画像の印刷をキャンセルする。
【００５９】
記憶部１０６は、例えば半導体メモリあるいはハードディスクドライブによって実現される。記憶部１０６は、入力部１０２が受けた判定領域及び閾値面積を示す判定領域情報及び閾値面積情報を記憶する。判定領域情報は、例えば、矩形の判定領域を囲む４本の境界線の位置を示す値を含む。また、閾値面積情報は、例えば、閾値面積を有する矩形の幅及び高さを示す値を含む。
【００６０】
［印刷装置の処理］
次に、以上のように構成された印刷装置１００の処理について説明する。印刷装置１００の処理は、入力処理と印刷処理とを含む。以下では、入力処理及び印刷処理をこの順に説明する。
【００６１】
［入力処理］
まず、図２を参照して、入力処理の流れについて説明する。図２は、実施の形態１に係る印刷装置１００の入力処理を示すフローチャートである。
【００６２】
入力部１０２は、ユーザから判定領域の入力を受ける（Ｓ１０１）。そして、制御部１０１は、判定領域を示す判定領域情報を記憶部１０６に格納する（Ｓ１０２）。つまり、ユーザからの入力に基づいて判定領域が設定される。この判定領域の入力の詳細については、図４を参照して後述する。
【００６３】
さらに、入力部１０２は、ユーザから閾値面積の入力を受ける（Ｓ１０３）。そして、制御部１０１は、閾値面積を示す閾値面積情報を記憶部１０６に格納する（Ｓ１０４）。つまり、ユーザからの入力に基づいて閾値面積が設定される。この閾値面積の入力の詳細については、図５を参照して後述する。
【００６４】
ここで、図３〜図５を参照して、判定領域及び閾値面積の入力の詳細について説明する。図３〜図５は、実施の形態１における入力処理で用いられるＧＵＩの一例を示す図である。図３〜図５のＧＵＩは、表示部１０３によって表示される。なお、図３〜図５において、ハッチングされた領域は、画面内でフォーカスされている領域を表す。
【００６５】
図３の（ａ）は、複数のパラメータの中から、これから設定するパラメータを選択するためのＧＵＩを表す。パラメータとは、印刷装置１００に所望の動作を行わすために印刷装置１００に与えられる値である。
【００６６】
図３の（ａ）において、ユーザは、例えば、印刷スキップのパラメータの設定を選択するために、「印刷スキップ」がフォーカスされた状態でＯＫボタンを押下する。これにより、画面は、図３の（ａ）から図３の（ｂ）に遷移する。
【００６７】
図３の（ｂ）は、印刷スキップの有効及び無効を示すパラメータを設定するためのＧＵＩを表す。印刷スキップが有効（ＯＮ）とは、印刷用画像に応じて当該印刷用画像の印刷をキャンセルすることを許可することを意味する。逆に、印刷スキップが無効（ＯＦＦ）とは、印刷用画像に応じて当該印刷用画像の印刷をキャンセルすることを禁止することを意味する。
【００６８】
図３の（ｂ）において、ユーザは、例えば、印刷スキップを有効にするためにＯＫボタンを押下する。これにより、印刷スキップの有効及び無効を示すパラメータに有効を示す値が設定され、画面が図３の（ｂ）から図３の（ｃ）に遷移する。
【００６９】
図３の（ｃ）は、記憶部１０６に記憶されている複数セットの判定領域情報及び閾値面積情報のいずれかのセットを選択するためのＧＵＩを表す。ここでは、４セットの判定領域情報及び閾値面積情報（具体的には、設定１〜設定４）が選択肢として表示されている。
【００７０】
図３の（ｃ）において、ユーザは、例えば、「設定１」がフォーカスされた状態でＯＫボタンを押下することにより設定１が選択される。画面は、図３の（ｃ）から図４の（ａ）及び図５の（ａ）に遷移する。
【００７１】
図４の（ａ）及び図５の（ａ）は、判定領域及び閾値面積のパラメータの中から、これから設定するパラメータを選択するためのＧＵＩを表す。なお、図４の（ａ）及び図５の（ａ）は、フォーカスされた領域が異なる同一の画面である。
【００７２】
ここで、まず、判定領域のパラメータを設定する場合について図４を参照して説明する。
【００７３】
図４の（ａ）において、ユーザは、例えば、判定領域のパラメータの設定を選択するために、「判定領域設定」がフォーカスされた状態でＯＫボタンを押下する。これにより、画面は、図４の（ａ）から図４の（ｂ）に遷移する。
【００７４】
図４の（ｂ）は、判定領域を示すパラメータを表示及び選択するためのＧＵＩを表す。ここでは、図３の（ｃ）において選択された設定１に対応する判定領域情報に含まれる４つのパラメータの値が表示されている。
【００７５】
この４つのパラメータは、矩形の判定領域を囲む４つの境界線と印刷用画像の対応する端縁との間の距離を示す。例えば、図４の（ｂ）では、判定領域の上側境界線と印刷用画像の上側端縁との間の距離が２０ｍｍと表示されている。
【００７６】
図４の（ｂ）において、ユーザは、例えば、判定領域の上側境界線の位置を示すパラメータを更新するために、「上  ２０ｍｍ」がフォーカスされた状態でＯＫボタンを押下する。これにより、画面は、図４の（ｂ）から図４の（ｃ）に遷移する。
【００７７】
図４の（ｃ）及び（ｄ）は、判定領域の上側境界線の位置を示すパラメータに値を設定するためのＧＵＩを表す。ここでは、判定領域の上側境界線の位置を示すパラメータの値がＵＰボタン及びＤＯＷＮボタンによって変更される。
【００７８】
図４の（ｃ）において、ユーザは、例えば、ＵＰボタンを複数回押下することによって、判定領域の上側境界線の位置を示すパラメータの値を２０ｍｍから３０ｍｍに変更する。これにより、画面は、図４の（ｃ）から図４の（ｄ）に変化する。
【００７９】
図４の（ｄ）において、ユーザは、例えば、ＯＫボタンを押下することによって、上側境界線の位置を示すパラメータの値を確定する。これにより、上側境界線の位置を示すパラメータの値が３０ｍｍに更新される。つまり、設定１に対応する判定領域情報が更新される。画面は、図４の（ｄ）から図４の（ｅ）に遷移する。
【００８０】
図４の（ｅ）は、図４の（ｂ）と同様に、判定領域の境界線を示すパラメータを表示及び選択するためのＧＵＩを表す。図４の（ｅ）では、上側境界線の位置を示すパラメータの値が２０ｍｍから３０ｍｍに更新されていることがわかる。なお、ここでは詳細な記載を省略するが、判定領域の下側境界線、左側境界線及び右側境界線の位置を示すパラメータの値についても、上側境界線の位置を示すパラメータと同様に設定することができる。
【００８１】
次に、閾値面積のパラメータを設定する場合について図５を参照して説明する。
【００８２】
図５の（ａ）において、ユーザは、例えば、閾値面積のパラメータの設定を選択するために、「閾値面積設定」がフォーカスされた状態でＯＫボタンを押下する。これにより、画面は、図５の（ａ）から図５の（ｂ）に遷移する。
【００８３】
図５の（ｂ）は、閾値面積を示すパラメータを表示及び選択するためのＧＵＩを表す。ここでは、図３の（ｃ）において選択された設定１に対応する閾値面積情報に含まれる２つのパラメータの値が表示されている。
【００８４】
この２つのパラメータは、閾値面積を有する矩形の幅及び高さを示す。例えば、図５の（ｂ）では、閾値面積を有する矩形の幅及び高さが２００ｍｍ及び１５０ｍｍと表示されている。
【００８５】
図５の（ｂ）において、ユーザは、例えば、幅を示すパラメータを更新するために、「幅  ２００ｍｍ」がフォーカスされた状態でＯＫボタンを押下する。これにより、画面は、図５の（ｂ）から図５の（ｃ）に遷移する。
【００８６】
図５の（ｃ）及び（ｄ）は、閾値面積を有する矩形の幅を示すパラメータに値を設定するためのＧＵＩを表す。ここでは、幅を示すパラメータの値がＵＰボタン及びＤＯＷＮボタンによって変更される。
【００８７】
図５の（ｃ）において、ユーザは、例えば、ＵＰボタンを複数回押下することによって、幅を示すパラメータの値を２００ｍｍから２４０ｍｍに更新する。これにより、画面は、図５の（ｃ）から図５の（ｄ）に変化する。
【００８８】
図５の（ｄ）において、ユーザは、例えば、ＯＫボタンを押下することによって、幅を示すパラメータの値を確定する。これにより、幅を示すパラメータに２４０ｍｍが設定される。つまり、設定１に対応する閾値面積情報において、幅を示すパラメータの値が更新される。画面は、図５の（ｄ）から図５の（ｅ）に遷移する。
【００８９】
図５の（ｅ）は、図５の（ｂ）と同様に、閾値面積を示すパラメータを表示及び選択するためのＧＵＩを表す。図５の（ｅ）では、幅を示すパラメータの値が２００ｍｍから２４０ｍｍに更新されていることがわかる。なお、ここでは詳細な記載を省略するが、高さを示すパラメータの値についても、幅を示すパラメータと同様に更新することができる。
【００９０】
図６は、実施の形態１において入力処理で特定された判定領域及び閾値面積の一例を示す図である。ここでは、図６は、図３〜図５によって設定された判定領域及び閾値面積のパラメータを表す。
【００９１】
図６において、４本の破線は、判定領域を表す。具体的には、４本の破線は、それぞれ、図４の（ｅ）に示すパラメータの値によって特定される判定領域の境界線である。この４本の破線に囲まれた矩形領域が判定領域である。
【００９２】
また、ハッチングされた領域は、閾値面積を表す。具体的には、ハッチングされた領域は、図５の（ｅ）に示すパラメータの値によって特定される閾値面積を有する矩形領域である。ここでは、ハッチングされた領域の面積が閾値面積である。
【００９３】
［印刷処理］
次に、図７〜図１０を参照して、印刷処理について説明する。ここでは、文字及び図形などが記載されたシート状の媒体（例えば文書、図面、写真など）のコピーを作成する指示を印刷装置１００が受け付けた場合について説明する。
【００９４】
図７は、実施の形態１に係る印刷装置１００の印刷処理を示すフローチャートである。図８及び図９は、実施の形態１における印刷用画像の一例を示す図である。図１０は、実施の形態１における印刷用画像を指し示す情報の提示例を示す図である。
【００９５】
図７に示すように、まず、読取部１０４は、画像の読み取りを実行する（Ｓ１１１）。つまり、読取部１０４は、文字及び図形などが記載されたシート状の媒体の表面を光学的に読み取ることにより、印刷用画像を生成する。
【００９６】
制御部１０１は、記憶部１０６から判定領域情報及び閾値面積情報を読み出す（Ｓ１１２）。例えば、制御部１０１は、上側境界線、下側境界線、左側境界線及び右側境界線を示すパラメータの値（３０ｍｍ、２０ｍｍ、２０ｍｍ、２０ｍｍ）と、閾値面積を有する矩形の幅及び高さを示すパラメータの値（２４０ｍｍ、１５０ｍｍ）と、を記憶部１０６から読み出す。
【００９７】
制御部１０１は、ステップＳ１０１で得られた印刷用画像の判定領域内において空白領域を検出する（Ｓ１１３）。例えば、制御部１０１は、判定領域に含まれる複数の画素の中から所定閾値未満の濃度値を有する画素を検出する。
【００９８】
制御部１０１は、判定領域内の空白領域の面積が閾値面積以上であるか否かを判定する（Ｓ１１４）。つまり、制御部１０１は、判定領域が空白であるか否かを判定する。言い換えると、制御部１０１は、判定領域に有用な情報が含まれているか否かを判定する。
【００９９】
例えば、図８に示す印刷用画像では、４本の破線で囲まれた判定領域内の空白領域の面積が閾値面積以上であると判定される。また例えば、図９に示す印刷用画像では、破線で囲まれた判定領域内の空白領域の面積が閾値面積未満であると判定される。
【０１００】
ここで、空白領域の面積が閾値面積以上である場合（Ｓ１１４のＹｅｓ）、表示部１０３は、印刷用画像を指し示す情報を提示する（Ｓ１１５）。つまり、判定領域が空白であると判定された場合、印刷用画像の印刷（つまりコピーの作成）はキャンセルされ、表示部１０３は、印刷用画像を指し示す情報をユーザに提示する。例えば、表示部１０３は、図１０に示すように、印刷をキャンセルした日時と、キャンセルされた印刷用画像のページ番号と、キャンセルされた印刷用画像を含む複数の印刷用画像の総ページ数とを表示する。
【０１０１】
一方、空白領域の面積が閾値面積未満である場合（Ｓ１１４のＮｏ）、印刷部１０５は、印刷用画像の印刷を実行する（Ｓ１１６）。
【０１０２】
このように、印刷処理が行われることによって、図８に示す印刷用画像の印刷がキャンセルされ、図９に示す印刷用画像の印刷が実行される。
【０１０３】
［効果］
以上のように、本実施の形態によれば、印刷用画像内の一部の領域（判定領域）が空白であるか否かの判定結果に応じて、印刷用画像の印刷をキャンセルすることができる。したがって、印刷用画像の判定領域外にのみに情報が含まれる場合、当該印刷用画像の印刷をキャンセルすることができる。例えば、印刷用画像が、定型フォーマットを用いて作成された設計図書である場合、予め定められた領域に設計図書に共通の情報が含まれることがある。このような場合、共通の情報が含まれる予め定められた領域と異なる領域が判定領域として利用されることにより、共通の情報のみを含む印刷用画像の印刷をキャンセルすることができ、印刷の無駄を効果的に減少させることができる。
【０１０４】
さらに、本実施の形態によれば、判定領域から検出された空白領域の面積を閾値面積と比較することにより、判定領域が空白であるか否かを判定することができる。したがって、判定領域内に誤った濃度値を有するいくつかの画素（つまり、エラー画素）が含まれる場合などに、そのエラー画素のみによって印刷が実行されることを防ぐことができる。つまり、エラー耐性を向上させることができ、印刷の無駄をより効果的に減少させることができる。
【０１０５】
さらに、本実施の形態によれば、判定領域が空白であると判定された場合に印刷用画像を指し示す情報を表示することができる。つまり、印刷用画像の印刷がキャンセルされた場合に、当該印刷用画像がキャンセルされたことをユーザに提示することができる。したがって、印刷されるべき印刷用画像の印刷がキャンセルされた場合に、ユーザは、表示された情報に従って、印刷用画像の再印刷あるいは判定領域の再入力などを行うことができる。
【０１０６】
さらに、本実施の形態によれば、印刷用画像を指し示す情報は、印刷用画像の印刷がキャンセルされた日時、及び、印刷用画像のページ番号のうちの少なくとも一方を含むことができる。したがって、ユーザは、印刷がキャンセルされた印刷用画像を容易に認識することができる。
【０１０７】
（実施の形態１の変形例）
次に、実施の形態１の変形例について説明する。上記実施の形態１では、印刷装置で入力処理及び印刷処理が行われていたが、本変形例では、入力処理及び印刷処理の一部が情報端末で行われる場合について説明する。以下に、本変形例に係る印刷装置及び情報端末について図面を参照しながら説明する。なお、本変形例では、説明が冗長となるのを避けるため、実施の形態１と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０１０８】
図１１は、実施の形態１の変形例に係る印刷装置１００Ａ及び情報端末１００Ｂの機能構成を示すブロック図である。印刷装置１００Ａは、印刷部１０５と、通信部１０７Ａとを備える。情報端末１００Ｂは、例えば、スマートフォン、タブレットコンピュータ、パーソナルコンピュータなどであり、制御部１０１と、入力部１０２と、表示部１０３と、通信部１０７Ｂとを備える。
【０１０９】
印刷装置１００Ａの通信部１０７Ａは、例えば有線通信又は無線通信のための通信アダプタによって実現される。通信部１０７Ａは、情報端末１００Ｂから印刷用画像を受信する。
【０１１０】
情報端末１００Ｂの通信部１０７Ｂは、例えば有線通信又は無線通信のための通信アダプタによって実現される。通信部１０７Ｂは、１以上の印刷用画像のうち、情報端末１００Ｂの制御部１０１によって印刷用画像内の判定領域が空白でないと判定された印刷用画像を、印刷装置１００Ａに送信する。逆に、通信部１０７Ｂは、１以上の印刷用画像のうち、情報端末１００Ｂの制御部１０１によって印刷用画像内の判定領域が空白であると判定された印刷用画像を印刷装置１００Ａに送信しない。これにより、印刷用画像内の判定領域が空白であると判定された印刷用画像の印刷がキャンセルされる。
【０１１１】
図１２は、実施の形態１の変形例における入力処理で用いられるＧＵＩの一例を示す図である。このＧＵＩは、情報端末１００Ｂの表示部１０３によって表示されるウィンドウである。
【０１１２】
ウィンドウの左側には、印刷用画像の印刷領域内に判定領域及び閾値面積が視覚的に示されている。判定領域は、４本の境界線（破線）によって表され、閾値面積は、ハッチングされた矩形領域によって表されている。
【０１１３】
例えば、ユーザは、境界線をタッチして移動させることにより、境界線の位置を設定することができる。つまり、ユーザは、タッチ操作により、境界線の位置を示すパラメータの値を設定することができる。なお、タッチ操作の代わりに、マウス操作によって境界線の位置を示すパラメータの値が設定されてもよい。なお、閾値面積も境界線と同様にタッチ操作又はマウス操作によって設定することができる。
【０１１４】
ウィンドウの右側には、各種パラメータの値を表示及び設定するための各種コンポーネントが配置されている。
【０１１５】
ボタン１２０１は、印刷スキップの有効及び無効を示すパラメータの値を表示及び設定するためのコンポーネントである。例えば、ユーザは、ボタン１２０１をタッチ又はクリックすることにより、印刷スキップの有効及び無効を切り替える。
【０１１６】
テキストボックス１２０２は、判定領域の４本の境界線の位置を表示及び設定するためのコンポーネントである。テキストボックス１２０３は、閾値面積を有する矩形領域の幅及び高さを表示及び設定するためのコンポーネントである。例えば、ユーザは、テキストボックスの右側に設けられたＵＰボタン又はＤＯＷＮボタンをタッチ又はクリックすることにより、テキストボックス内の値を設定することができる。
【０１１７】
なお、ウィンドウの左側に表示された境界線及びハッチングされた矩形領域と、ウィンドウの右側に表示された各種コンポーネントとは連動している。例えば、境界線がタッチ操作により移動された場合、テキストボックス１２０２の値も更新される。
【０１１８】
以上のように、本変形例によれば、情報端末１００Ｂから印刷装置１００Ａに印刷用画像が送信される場合にも、実施の形態１と同様に印刷用画像の印刷をキャンセルすることができ、印刷の無駄を効果的に減少させることができる。
【０１１９】
（実施の形態２）
次に、実施の形態２について説明する。本実施の形態では、判定領域及び閾値面積を印刷用画像とともに表示して、表示された判定領域及び閾値面積を修正する点が上記実施の形態１と異なる。以下に、本実施の形態に係る印刷装置について図面を参照しながら説明する。なお、本実施の形態では、説明が冗長となるのを避けるため、実施の形態１と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０１２０】
［印刷装置の構成］
図１３は、実施の形態２に係る印刷装置２００の機能構成を示すブロック図である。図１３に示すように、印刷装置２００は、制御部２０１と、入力部２０２と、表示部２０３と、読取部１０４と、印刷部１０５と、記憶部１０６と、を備える。
【０１２１】
制御部２０１は、実施の形態１の制御部１０１と同様に、印刷用画像内の判定領域が空白であるか否かを判定する。さらに、制御部２０１は、入力部２０２が受けたユーザからの入力に基づいて、表示部２０３によって表示された判定領域及び閾値面積を修正する。
【０１２２】
入力部２０２は、実施の形態１の入力部１０２と同様に、印刷用画像内の判定領域及び閾値面積の入力をユーザから受ける。さらに、本実施の形態では、入力部２０２は、表示部２０３によって表示された判定領域及び閾値面積に対する修正の入力をユーザから受ける。
【０１２３】
表示部２０３は、判定領域及び閾値面積を印刷用画像とともに表示する。例えば、表示部２０３は、印刷用画像上に判定領域及び閾値面積を表すマークあるいは図形を表示する。また、表示部２０３は、実施の形態１の表示部１０３と同様に、印刷用画像内の判定領域が空白であると判定された場合に印刷用画像を指し示す情報を表示する。
【０１２４】
［印刷装置の処理］
次に、以上のように構成された印刷装置２００の処理について説明する。入力処理については実施の形態１と同様であるので、図１４〜図１７を参照して、印刷処理について説明する。
【０１２５】
図１４は、実施の形態２に係る印刷装置２００の印刷処理を示すフローチャートである。図１５〜図１７は、実施の形態２において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。
【０１２６】
図１４に示すように、実施の形態１と同様に、画像の読み取り（Ｓ１１１）、並びに、判定領域情報及び閾値面積情報の読み出し（Ｓ１１２）が行われる。
【０１２７】
表示部２０３は、ステップＳ１１２において読み出された判定領域情報及び閾値面積情報が示す判定領域及び閾値面積を、ステップＳ１１１において生成された印刷用画像とともに表示する（Ｓ２０１）。例えば、表示部２０３は、図１５に示すように、印刷用画像１５０１上に、判定領域の境界線１５０２ａ〜１５０２ｄと、閾値面積を有する矩形１５０３とを表示する。
【０１２８】
入力部２０２は、表示された判定領域に対する修正の入力をユーザから受け、制御部２０１は、当該入力に基づいて判定領域を修正する。（Ｓ２０２）。例えば、入力部２０２は、図１６に示すように、カーソル１５０４を用いて上側の境界線１５０２ａを下方に移動させる入力をユーザから受ける。その結果、判定領域の境界線の位置を示すテキストボックス１２０２の値が更新される。なお、テキストボックス１２０２の値が直接入力されてもよい。
【０１２９】
入力部２０２は、表示された閾値面積に対する修正の入力をユーザから受け、制御部２０１は、当該入力に基づいて閾値面積を修正する（Ｓ２０３）。例えば、入力部２０２は、図１７に示すように、カーソル１５０４を用いて閾値面積を有する矩形１５０３の右下の頂点を右下方に移動させる入力をユーザから受ける。その結果、閾値面積を有する矩形の幅及び高さを示すテキストボックス１２０３の値が更新される。なお、テキストボックス１２０３の値が直接入力されてもよい。
【０１３０】
その後、実施の形態１と同様に、ステップＳ１１３〜ステップＳ１１６が実行される。
【０１３１】
［効果］
以上のように、本実施の形態によれば、印刷用画像とともに表示された判定領域を表示することができる。したがって、ユーザは、印刷用画像及び判定領域を見ることができ、印刷用画像に適した判定領域の修正が可能となり、印刷の無駄をより効果的に減少させることができる。
【０１３２】
さらに、本実施の形態によれば、印刷用画像とともに閾値面積を表示することができる。したがって、ユーザは、印刷用画像及び閾値面積を見ることができ、印刷用画像に適した閾値面積の修正が可能となり、印刷の無駄をより効果的に減少させることができる。
【０１３３】
（実施の形態２の変形例）
次に、実施の形態２の変形例について説明する。本変形例では、複数の判定領域候補及び複数の閾値面積候補の中から判定領域及び閾値面積が選択され、選択された判定領域及び閾値面積が修正される。なお、本変形例では、説明が冗長となるのを避けるため、実施の形態２と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０１３４】
図１８は、実施の形態２の変形例において判定領域及び閾値面積の修正に用いられるＧＵＩの一例を示す図である。ここでは、複数の判定領域候補及び複数の閾値面積候補が印刷用画像とともに表示される。
【０１３５】
図１８に示すＧＵＩでは、図１５〜図１７に示す実施の形態２におけるＧＵＩに対して、ドロップダウンリスト１８０１及びボタン１８０２〜１８０４が追加されている。
【０１３６】
ドロップダウンリスト１８０１は、複数セットの判定領域候補及び閾値面積候補の中から１セットの判定領域及び閾値面積を選択するためのコンポーネントである。つまり、入力部２０２は、表示された複数の判定領域候補及び複数の閾値面積候補の中から判定領域及び閾値面積を選択する入力を、ドロップダウンリスト１８０１を介して受ける。
【０１３７】
ドロップダウンリスト１８０１の初期値（デフォルト値）は、例えば、予め定められた設定（例えば設定１）である。また例えば、ドロップダウンリスト１８０１の初期値は、選択頻度が高い設定であってもよい。この場合、複数の判定領域候補のうち選択頻度が高い判定領域候補が優先的に表示される。
【０１３８】
ユーザは、例えば、ドロップダウンリスト１８０１をタッチ又はクリックして表示されるドロップダウンリストの中から「設定２」を選択する。すると、図１８に示すように、選択された設定２に対応する判定領域情報及び閾値面積情報が示す判定領域（境界線１５０２ａ〜１５０２ｄ）及び閾値面積（１５０３）が印刷用画像１５０１とともに表示される。
【０１３９】
ユーザは、ここで表示された判定領域（境界線１５０２ａ〜１５０２ｄ）及び閾値面積（１５０３）に対して実施の形態２と同様に修正の入力をすることができる。当該入力に基づいて判定領域情報及び閾値面積情報を修正する場合、ユーザは、ボタン１８０２をタッチ又はクリックする。また、ユーザは、ドロップダウンリスト１８０１を用いて他の設定を選択しなおすこともできる。
【０１４０】
表示されている判定領域及び閾値面積を用いて印刷処理を進める場合、ユーザは、ボタン１８０３をタッチ又はクリックする。また、表示されている判定領域及び閾値面積をキャンセルする場合、ユーザは、ボタン１８０４をタッチ又はクリックする。
【０１４１】
以上のように、本変形例によれば、複数の判定領域候補の中から判定領域を選択することができる。したがって、ユーザは、複数の判定領域候補の中から判定領域を容易に選択することができる。
【０１４２】
さらに、本変形例によれば、複数の判定領域候補を印刷用画像とともに表示することができる。したがって、ユーザは、印刷用画像及び複数の判定領域候補を見ることができ、印刷用画像に適した判定領域の選択が可能となり、印刷の無駄をより効果的に減少させることができる。
【０１４３】
さらに、本変形例によれば、複数の判定領域候補のうち選択頻度が高い判定領域候補を優先的に表示することができる。したがって、ユーザは、判定領域の選択を効率的に行うことができる。
【０１４４】
（実施の形態３）
次に、実施の形態３について説明する。本実施の形態では、複数の印刷用画像から複数の空白領域が検出され、検出された複数の空白領域の中から判定領域が選択される点が上記実施の形態１及び２と異なる。以下に、本実施の形態に係る印刷装置について図面を参照しながら説明する。なお、本実施の形態では、説明が冗長となるのを避けるため、実施の形態１及び２と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０１４５】
［印刷装置の構成］
図１９は、実施の形態３に係る印刷装置３００の機能構成を示すブロック図である。図１９に示すように、印刷装置３００は、制御部３０１と、入力部３０２と、表示部３０３と、読取部１０４と、印刷部１０５と、記憶部１０６と、を備える。
【０１４６】
制御部３０１は、複数の印刷用画像から複数の空白領域を検出する。例えば、制御部３０１は、複数の印刷用画像の各々において、白を示す濃度値を有する隣接する画素からなる領域であって予め定められたサイズより大きい領域を空白領域として検出する。なお、空白領域の検出は、どのような方法で行われてもよく、特に限定される必要はない。
【０１４７】
また、制御部３０１は、実施の形態１の制御部１０１と同様に、印刷用画像内の判定領域が空白であるか否かを判定する。
【０１４８】
表示部３０３は、検出された複数の空白領域を表示する。具体的には、表示部３０３は、印刷用画像とともに、当該印刷用画像から検出された空白領域を表示する。また、表示部３０３は、実施の形態１の表示部１０３と同様に、印刷用画像内の判定領域が空白であると判定された場合に印刷用画像を指し示す情報を表示する。
【０１４９】
入力部３０２は、複数の空白領域の中から判定領域を選択する入力をユーザから受ける。
【０１５０】
［印刷装置の処理］
次に、以上のように構成された印刷装置３００の処理について説明する。図２０は、実施の形態３に係る印刷装置３００の印刷処理を示すフローチャートである。図２１は、実施の形態３において検出された空白領域の例を示す図である。図２２は、実施の形態３において判定領域の選択に用いられるＧＵＩの一例を示す図である。
【０１５１】
図２０に示すように、まず、読取部１０４は、画像の読み取りを実行する（Ｓ１１１）。ここでは、複数の印刷用画像が生成される。
【０１５２】
制御部３０１は、複数の印刷用画像から空白領域を検出する（Ｓ３０２）。例えば、制御部３０１は、図２１の（ａ）に示すページ番号が１の印刷用画像から空白領域を検出しない。また例えば、制御部３０１は、図２１の（ｂ）に示すページ番号が２の印刷用画像から空白領域Ａ及びＢを検出する。また例えば、制御部３０１は、図２１の（ｃ）に示すページ番号が３の印刷用画像から空白領域Ｃを検出する。
【０１５３】
表示部３０３は、検出された複数の空白領域を表示する（Ｓ３０３）。例えば図２２に示すように、表示部３０３は、選択されたページ番号が３の印刷用画像２２０１とともに、当該印刷用画像２２０１から検出された空白領域Ｃ（ハッチングされた領域）を表示する。図２２のＧＵＩの詳細については後述する。
【０１５４】
入力部３０２は、複数の空白領域の中から判定領域を選択する入力をユーザから受け、制御部３０１は、当該入力に基づいて複数の空白領域の中から判定領域を選択する（Ｓ３０４）。例えば、ユーザによって空白領域Ｃが選択される。
【０１５５】
続いて、複数の印刷用画像に対するループ処理が実行される（Ｓ３０５、Ｓ３０９）。つまり、複数の印刷用画像が順次選択され、選択されている当該印刷用画像に対して以下の処理が実行される。
【０１５６】
まず、制御部３０１は、当該印刷用画像内の判定領域が空白領域であるか否かを判定する（Ｓ３０６）。例えば、制御部３０１は、ステップＳ３０４において選択された判定領域と、ステップＳ３０２において当該印刷用画像から検出された空白領域とが一致するか否かを判定する。例えば空白領域Ｃが判定領域として選択されている場合、判定領域（空白領域Ｃ）と、ページ番号が２の印刷用画像から検出された空白領域Ａ及びＢとが一致しないので、ページ番号が２の印刷用画像内の判定領域が空白領域でないと判定される。一方、制御部３０１は、判定領域（空白領域Ｃ）と、ページ番号が３の印刷用画像から検出された空白領域Ｃとが一致するので、ページ番号が３の印刷用画像内の判定領域が空白領域であると判定される。
【０１５７】
ここで、判定領域が空白領域であると判定された場合（Ｓ３０６のＹｅｓ）、制御部３０１は、当該印刷用画像を指し示す情報を保持する（Ｓ３０７）。一方、判定領域が空白領域でないと判定された場合（Ｓ３０６のＮｏ）、制御部３０１は、印刷部１０５に、当該印刷用画像を印刷させる（Ｓ３０８）。
【０１５８】
ステップＳ３０５〜ステップＳ３０９のループ処理が終了すれば、表示部３０３は、ステップＳ３０７において保持された印刷用画像を指し示す情報を表示する（Ｓ３１０）。つまり、表示部３０３は、判定領域が空白領域であると判定された印刷用画像を指し示す情報を表示する。例えば、表示部３０３は、実施の形態１と同様に、図１０に示す情報を表示する。
【０１５９】
次に、図２２に示すＧＵＩの詳細について説明する。
【０１６０】
ＧＵＩには、テキストボックス２２０２に入力されたページ番号の印刷用画像２２０１と、当該印刷用画像２２０１から検出された空白領域とが表示される。テキストボックス２２０２内のページ番号は、テキストボックス２２０２の左側又は右側がタッチ又はクリックされることにより減少又は増加する。図２２では、ページ番号として３（「３ページ」）がテキストボックス２２０２に入力されており、ページ番号が３の印刷用画像２２０１と空白領域Ｃとが表示されている。
【０１６１】
ドロップダウンリスト２２０３は、判定領域を選択するためのコンポーネントである。ユーザは、ドロップダウンリスト２２０３をタッチ又はクリックして表示されるドロップダウンリストの中から所望の空白領域を判定領域として選択することができる。
【０１６２】
フレーム２２０４は、判定領域の位置を調整するためのコンポーネント群を含む。ユーザは、フレーム２２０４内のコンポーネント群を用いてドロップダウンリスト２２０３で選択された空白領域を移動させることができる。
【０１６３】
ドロップダウンリスト２２０５は、ＧＵＩにおいて選択及び調整された判定領域を保存するための判定領域情報を選択するためのコンポーネントである。ユーザは、ドロップダウンリスト２２０５をタッチ又はクリックして表示されるドロップダウンリストの中から所望の判定領域情報を選択することができる。
【０１６４】
ボタン２２０６は、ドロップダウンリスト２２０５で選択された判定領域情報にＧＵＩにおいて選択及び調整された判定領域の保存を実行するためのコンポーネントである。
【０１６５】
ボタン２２０７は、選択及び調整された判定領域を用いて複数の印刷用画像を印刷することを指示するためのコンポーネントである。
【０１６６】
［効果］
以上のように、本実施の形態によれば、複数の印刷用画像から検出された複数の空白領域の中から判定領域を選択することができる。したがって、複数の印刷用画像に印刷をキャンセルすべき印刷用画像が含まれている場合、当該印刷用画像に適した判定領域を選択できる。さらに、このように選択された判定領域を他の印刷用画像に適用することで、印刷の無駄をより効果的に減少させることができる。
【０１６７】
（実施の形態４）
次に、実施の形態４について説明する。本実施の形態では、空白領域の情報を出力するための画像処理装置について説明する。ここで出力される空白領域の情報は、実施の形態１〜３における判定領域の空白判定に用いることができる。
【０１６８】
［画像処理装置の構成］
図２３は、実施の形態４及び５に係る画像処理装置１０の機能構成を示すブロック図である。図２３では、括弧が付された符号は、実施の形態５における符号を表す。
【０１６９】
本実施の形態に係る画像処理装置１０は、画像を取得し、取得した画像に含まれる空白領域の情報を出力する。画像処理装置１０は、例えば、汎用プロセッサ及びメモリによって実現されてもよいし、画像処理専用の電子回路によって実現されてもよい。画像処理装置１０は、決定部１１と、結合部１２と、出力部１３とを備える。
【０１７０】
決定部１１は、画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する。例えば、決定部１１は、画素ライン内の画素の並びで２番目の画素から１０番目の画素までの領域を空白領域と決定する。
【０１７１】
画素ラインとは、一方向に一列に並ぶ複数の画素を意味する。画素の並び方向は、特に限定される必要はなく、例えば、水平方向、垂直方向及び斜め方向である。
【０１７２】
空白領域とは、白色を有する領域である。空白領域には、予め定められた白に近い色を有する領域が含まれてもよい。つまり、空白領域とは、予め定められた濃度レベル未満の濃度レベルを有する画素の領域である。
【０１７３】
濃度レベルとは、色（黒を含む）の濃さを示す。ここでは、濃度レベルが高いほど、色が濃いことを示す。なお、濃度レベルは、輝度によって表わされてもよい。この場合、輝度が高いほど、濃度レベルは低くなる。
【０１７４】
決定部１１は、第１画素、第２画素、及び、第２画素に隣接する第３画素をこの順で含む第１画素ライン内の空白領域を、以下のように決定する。
【０１７５】
まず、決定部１１は、第１画素の濃度レベルが閾値レベル未満である場合に、第１画素の位置を第１画素ライン内の空白領域の開始位置と決定する。続いて、決定部１１は、第２画素の濃度レベルが所定範囲に含まれ、かつ、第３画素の濃度レベルが当該所定範囲に含まれない場合に、第２画素の位置を第１画素ライン内の空白領域の終了位置と決定する。
【０１７６】
閾値レベルは、空白領域の開始位置の画素に適する濃度レベルの上限を示す。閾値レベルは、経験的あるいは実験的に予め定められればよい。
【０１７７】
所定範囲は、空白領域に含まれる画素に適する濃度レベルの範囲を表す。言い換えると、空白領域に含まれる画素に許される濃度レベルの変化量を表す。本実施の形態では、所定範囲は、第１画素の濃度レベルから予め定められた濃度レベル以内の範囲である。例えば、第１画素の濃度レベルが「３」であり、予め定められた濃度レベルが「２」である場合、所定範囲は、「１（＝３−２）」から「５（＝３＋２）」までの範囲である。
【０１７８】
空白領域の開始位置及び終了位置は、画素ライン内の画素の並び方向における空白領域の両端の画素の位置である。言い換えると、空白領域の開始位置及び終了位置は、空白領域内の画素の処理順において最初の画素及び最後の画素の位置である。例えば、画素ライン内の画素が左から右に処理される場合、空白領域の開始位置は空白領域内の左端の画素の位置であり、空白領域の終了位置は空白領域内の右端の画素の位置である。
【０１７９】
結合部１２は、複数の画素ラインにおいて決定された複数の空白領域のうち互いに隣接する空白領域を結合する。本実施の形態では、結合部１２は、複数の画素ラインにおいて決定された複数の空白領域のうち、画素ライン内の画素の並び方向において開始位置及び終了位置が一致する互いに隣接する空白領域を結合する。
【０１８０】
出力部１３は、結合部１２による結合結果に基づいて画像内の空白領域の情報を出力する。本実施の形態では、出力部１３は、結合部１２によって結合された空白領域の端に位置する２つの画素ラインのうちの一方における空白領域の開始位置と他方における空白領域の終了位置とを示す情報を画像内の空白領域の情報として出力する。つまり、複数の画素ラインが結合されて１つの矩形の空白領域が形成された場合に、出力部１３は、矩形の対頂点の画素の位置を示す情報を出力する。
【０１８１】
［画像処理装置の処理］
次に、以上のように構成された画像処理装置１０の処理について説明する。図２４は、実施の形態４及び５に係る画像処理装置１０の処理を示すフローチャートである。以下において、ｍ×ｎ画素からなる画像の水平方向の位置をＸｉ（ｉは０からｍ−１まで整数）で表し、垂直方向の位置をＹｊ（ｊは０からｎ−１までの整数）で表す。また、画素ラインが水平方向に画素が並ぶ画素行である場合について説明する。
【０１８２】
まず、複数の画素ラインに対するループ処理が実行される（Ｓ１１、Ｓ１６）。つまり、複数の画素ラインの中から１つの画素ラインＹｊが順に選択され、選択された画素ラインＹｊに対して以下の処理が実行される。
【０１８３】
決定部１１は、画素ラインＹｊ内の空白領域を決定する（Ｓ１２）。この処理の詳細については、図２５を参照して後述する。
【０１８４】
結合部１２は、画素ラインＹｊ内の空白領域の水平方向の位置が画素ラインＹｊ−１内の空白領域の水平方向の位置と一致するか否かを判定する（Ｓ１３）。つまり、結合部１２は、画素ラインＹｊ内の空白領域の水平方向の開始位置及び終了位置が、画素ラインＹｊに隣接する画素ラインＹｊ−１内の空白領域の水平方向の開始位置及び終了位置と一致するか否かを判定する。
【０１８５】
ここで、画素ラインＹｊ内の空白領域の水平方向の位置が画素ラインＹｊ−１内の空白領域の水平方向の位置と一致する場合（Ｓ１３のＹｅｓ）、結合部１２は、２つの空白領域を結合する（Ｓ１４）。つまり、結合部１２は、２つの空白領域を合体させて１つの空白領域を形成する。例えば、結合部１２は、画素ラインＹｊ−１に係る空白領域の終了位置を示す情報を（Ｘｅｎｄ，Ｙｊ−１）から（Ｘｅｎｄ，Ｙｊ）に更新する。
【０１８６】
一方、画素ラインＹｊ内の空白領域の水平方向の位置が画素ラインＹｊ−１内の空白領域の水平方向の位置と一致しない場合（Ｓ１３のＮｏ）、結合部１２は、画素ラインＹｊ内の空白領域を、画素ラインＹｊ−１に係る空白領域と区別して保存する（Ｓ１５）。例えば、結合部１２は、画素ラインＹｊ内の空白領域の開始位置及び終了位置を示す情報（Ｘｓｔｒａｔ，Ｙｊ）及び（Ｘｅｎｄ，Ｙｊ）を、新たな空白領域の情報としてメモリに保存する。
【０１８７】
ステップＳ１１〜ステップＳ１６のループ処理が終了すれば、出力部１３は、空白領域の情報を出力する（Ｓ１７）。つまり、画素ラインＹ０から画素ラインＹｍ−１まで画素ラインに対する処理が行われた後に、出力部１３は、決定された空白領域の情報を出力する。
【０１８８】
ここで、ステップＳ１２における空白領域を決定する処理の詳細について図２５を用いて説明する。図２５は、実施の形態４に係る画像処理装置１０の空白領域決定処理の詳細を示すフローチャートである。
【０１８９】
まず、画素ラインＹｊに含まれる複数の画素に対するループ処理が実行される（Ｓ２１、Ｓ２８）。つまり、画素ラインＹｊ内の複数の画素の中から１つの画素（Ｘｉ，Ｙｊ）が順に選択され、選択された画素（Ｘｉ，Ｙｊ）に対して以下の処理が実行される。
【０１９０】
決定部１１は、画素ラインＹｊ内の空白領域の開始位置が既に決定されているか否かを判定する（Ｓ２２）。具体的には、決定部１１は、空白領域の水平方向の開始位置Ｘｓｔａｒｔが既に決定されているか否かを判定する。
【０１９１】
開始位置がまだ決定されていない場合（Ｓ２２のＮｏ）、決定部１１は、画素（Ｘｉ，Ｙｊ）の濃度レベルＤ（Ｘｉ，Ｙｊ）が閾値レベルＤｔｈ未満であるか否かを判定する（Ｓ２３）。ここで、Ｄ（Ｘｉ，Ｙｊ）がＤｔｈ未満である場合（Ｓ２３のＹｅｓ）、決定部１１は、画素（Ｘｉ，Ｙｊ）の位置を画素ラインＹｊ内の空白領域の開始位置と決定する（Ｓ２４）。つまり、空白領域の水平方向の開始位置Ｘｓｔａｒｔは、Ｘｉと決定される。一方、Ｄ（Ｘｉ，Ｙｊ）がＤｔｈ以上である場合（Ｓ２３のＮｏ）、空白領域の開始位置は決定されず、ループ処理に戻る。
【０１９２】
開始位置が既に決定されている場合（Ｓ２２のＹｅｓ）、決定部１１は、画素ラインＹｊ内の空白領域の終了位置が既に決定されているか否かを判定する（Ｓ２５）。具体的には、決定部１１は、空白領域の水平方向の終了位置Ｘｅｎｄが既に決定されているか否かを判定する。終了位置が既に決定されている場合（Ｓ２５のＹｅｓ）、空白領域の終了位置は決定されず、ループ処理に戻る。
【０１９３】
終了位置がまだ決定されていない場合（Ｓ２５のＮｏ）、決定部１１は、画素（Ｘｉ，Ｙｊ）の濃度レベルＤ（Ｘｉ，Ｙｊ）が範囲Ｒ１に含まれるか否かを判定する（Ｓ２６）。範囲Ｒ１は、空白領域の開始位置の画素の濃度レベルＤ（Ｘｓｔａｒｔ，Ｙｊ）から予め定められた濃度レベルＤｐｄ以内の範囲である。つまり、範囲Ｒ１は、Ｄ（Ｘｓｔａｒｔ，Ｙｊ）−ＤｐｄからＤ（Ｘｓｔａｒｔ，Ｙｊ）＋Ｄｐｄまでの範囲である。
【０１９４】
Ｄ（Ｘｉ，Ｙｊ）がＲ１に含まれない場合（Ｓ２６のＮｏ）、決定部１１は、画素（Ｘｉ，Ｙｊ）の１つ前の画素（Ｘｉ−１，Ｙｊ）の位置を空白領域の終了位置と決定する（Ｓ２７）。つまり、空白領域の水平方向の終了位置Ｘｅｎｄは、Ｘｉ−１と決定される。Ｄ（Ｘｉ，Ｙｊ）がＲ１に含まれる場合（Ｓ２６のＹｅｓ）、空白領域の終了位置は決定されず、ループ処理に戻る。
【０１９５】
次に、具体的な画像を参照しながら上記処理を説明する。
【０１９６】
図２６Ａは、実施の形態４に係る画像処理装置の処理を説明するための画像の一例を示す図である。図２６Ｂは、実施の形態４に係る画像処理装置の処理を説明するための画像の濃度レベルの一例を示す図である。図２６Ａ及び図２６Ｂは同一の画像を表す。
【０１９７】
図２６Ａ及び図２６Ｂにおける複数の矩形ブロックの各々は画素を表す。例えば、画像の解像度６００ｄｐｉである場合、各画素の一辺のサイズは、０．０４２ｍｍ（≒２５．４ｍｍ（１ｉｎ）／６００ｄｏｔ）である。また、図２６Ｂで画素内に記載された数値は濃度レベルを表す。ここでは、濃度レベルは、２５６段階の整数値で表され、０が最も濃度が低いことを示し、２５５が最も濃度が高いことを示す。つまり、白黒画像であれば、０が白を表し、２５５が黒を表す。
【０１９８】
以下では、閾値レベルＤｔｈが「３」であり、予め定められた濃度レベルＤｐｄが「２」である場合について説明する。
【０１９９】
まず、決定部１１は、画素ラインＹ０に対して空白領域決定処理を実行する（Ｓ１２）。ここでは、画素ラインＹ０に含まれる画素はいずれも閾値レベル「３」以上である。したがって、決定部１１は、空白領域の開始位置を決定できない。つまり、画素ラインＹ０内では空白領域が決定されない。その結果、画素ラインＹ０内の空白領域は保存されない（Ｓ１５）。
【０２００】
続いて、決定部１１は、画素ラインＹ１に対して空白領域決定処理を実行する（Ｓ１２）。ここでは、第１画素に相当する画素（Ｘ１，Ｙ１）の濃度レベル「０」が閾値レベル「３」未満である（Ｓ２３のＹｅｓ）。したがって、決定部１１は、画素（Ｘ１，Ｙ１）の位置を空白領域の開始位置と決定する（Ｓ２４）。つまり、空白領域の水平方向の開始位置Ｘｓｔａｒｔは、Ｘ１と決定される。
【０２０１】
画素（Ｘ２，Ｙ１）から第２画素に相当する画素（Ｘｍ−２，Ｙ１）までの濃度レベル「０」は、開始位置の画素の濃度レベル「０」から予め定められた濃度レベル「２」以内の範囲Ｒ１に含まれる（Ｓ２６のＹｅｓ）。しかし、第３画素に相当する画素（Ｘｍ−１，Ｙ１）の濃度レベル「２５５」は、開始位置の画素の濃度レベル「０」から予め定められた濃度レベル「２」以内の範囲Ｒ１に含まれない（Ｓ２６のＮｏ）。したがって、決定部１１は、画素（Ｘｍ−２，Ｙ１）の位置を空白領域の終了位置と決定する（Ｓ２７）。つまり、空白領域の水平方向の終了位置Ｘｅｎｄは、Ｘｍ−２と決定される。
【０２０２】
画素ラインＹ０内の空白領域は存在しないので（Ｓ１３のＮｏ）、結合部１２は、画素ラインＹ１内の空白領域の開始位置（Ｘ１，Ｙ１）及び終了位置（Ｘｍ−２，Ｙ１）を保存する（Ｓ１５）。
【０２０３】
続いて、決定部１１は、画素ラインＹ２に対して空白領域決定処理を実行する（Ｓ１２）。画素ラインＹ２では、画素ラインＹ１と同様に空白領域の開始位置（Ｘ１，Ｙ２）及び終了位置（Ｘｍ−２，Ｙ２）が決定される。ここで、画素ラインＹ２内の空白領域の水平方向の位置は、画素ラインＹ１内の空白領域の水平方向の位置と一致するので（Ｓ１３のＹｅｓ）、結合部１２は、画素ラインＹ２内の空白領域と画素ラインＹ１内の空白領域とを結合する。例えば、結合部１２は、既に保存されている画素ラインＹ１に係る空白領域の終了位置を（Ｘｍ−２，Ｙ１）から（Ｘｍ−２，Ｙ２）に更新する。
【０２０４】
画素ラインＹ３から画素ラインＹｎ−２までが画素ラインＹ２と同様に処理される。つまり、画素ラインＹ３から画素ラインＹｎ−２までの各々で決定された空白領域は、既に保存されている空白領域と結合される。最後の画素ラインＹｎ−１では、画素ラインＹ０と同様に空白領域が決定されない。
【０２０５】
以上のような処理の結果、空白領域２１が決定される。出力部１３は、空白領域２１の情報を出力する（Ｓ１７）。具体的には、出力部１３は、結合部１２によって結合された空白領域２１の端に位置する２つの画素ラインＹ１及び画素ラインＹｎ−２のうちの一方における空白領域の開始位置（Ｘ１，Ｙ１）と他方における空白領域の終了位置（Ｘｍ−２，Ｙｎ−２）とを示す情報を画像内の空白領域の情報として出力する。つまり、出力部１３は、空白領域２１の対頂点の画素の位置を示す情報を出力する。
【０２０６】
次に、図２６Ａ及び図２６Ｂとは異なる画像を参照しながら上記処理をさらに説明する。
【０２０７】
図２７Ａは、実施の形態４に係る画像処理装置の処理を説明するための画像の他の一例を示す図である。図２７Ｂは、実施の形態４に係る画像処理装置の処理を説明するための画像の濃度レベルの他の一例を示す図である。図２７Ａ及び図２７Ｂは同一の画像を表す。
【０２０８】
画素ラインＹ０から画素ラインＹｎ−４までは、図２６Ａ及び図２６Ｂの場合と同様であるので説明を省略する。決定部１１は、画素ラインＹｎ−３内の空白領域の開始位置（Ｘ３，Ｙｎ−３）及び終了位置（Ｘｍ−２，Ｙｎ−３）を決定する（Ｓ１２）。ここで、画素ラインＹｎ−３内の空白領域の水平方向の位置は、画素ラインＹｎ−４内の空白領域の水平方向の位置と一致しないので（Ｓ１３のＮｏ）、結合部１２は、画素ラインＹｎ−３内の空白領域の開始位置（Ｘ３，Ｙｎ−３）及び終了位置（Ｘｍ−２，Ｙｎ−３）を新たな空白領域を示す情報として保存する（Ｓ１５）。
【０２０９】
続いて、決定部１１は、画素ラインＹｎ−２内の空白領域の開始位置（Ｘ３，Ｙｎ−２）及び終了位置（Ｘｍ−２，Ｙｎ−２）を決定する（Ｓ１２）。ここで、画素ラインＹｎ−２内の空白領域の水平方向の位置は、画素ラインＹｎ−３内の空白領域の水平方向の位置と一致するので（Ｓ１３のＹｅｓ）、結合部１２は、画素ラインＹｎ−２内の空白領域と画素ラインＹｎ−３内の空白領域とを結合する。
【０２１０】
以上のような処理の結果、２つの空白領域２２及び２３が決定される。出力部１３は、空白領域２２及び２３の情報を出力する（Ｓ１７）。具体的には、出力部１３は、空白領域２２の対頂点の画素の位置（Ｘ１，Ｙ１）及び（Ｘｍ−２，Ｙｎ−４）と、空白領域２２の対頂点の画素の位置（Ｘ３，Ｙｎ−３）及び（Ｘｍ−２，Ｙｎ−２）とを示す情報を画像内の空白領域の情報として出力する。
【０２１１】
［効果］
以上のように、本実施の形態に係る画像処理装置１０よれば、画素の濃度レベルに基づいて、画素ライン内の空白領域の開始位置及び終了位置を決定することができる。そして、このように決定された複数の画素ライン内の互いに隣接する空白領域を結合することにより、画像内の空白領域の情報を出力することができる。したがって、予め定められたブロックを用いて空白領域を決定する場合よりも、柔軟な形状及び大きさの空白領域を決定することができ、画像内の空白領域を高精度に決定することができる。
【０２１２】
また、本実施の形態に係る画像処理装置１０によれば、空白領域の開始位置の第１画素の濃度レベルから予め定められた濃度レベル以内の範囲に含まれる濃度レベルを有する画素を空白領域に含めることができる。したがって、第１画素の濃度レベルから離れた濃度レベルを有する画素が空白領域に含まれることを防ぐことができ、濃度レベルが一様な領域を空白領域と決定することができる。
【０２１３】
また、本実施の形態に係る画像処理装置１０によれば、画素ライン内の画素の並び方向において開始位置及び終了位置が一致する互いに隣接する空白領域を結合することができ、矩形の空白領域を決定することができる。したがって、矩形領域の対頂点の位置によって空白領域を特定することができる。その結果、空白領域の端に位置する２つの画素ラインのうちの一方における空白領域の開始位置と他方における空白領域の終了位置とを示す情報を、画像内の空白領域の情報として出力することができ、空白領域の情報量を削減することができる。
【０２１４】
（実施の形態５）
次に、実施の形態５について説明する。本実施の形態では、白色以外の色を有する領域であっても空白領域と決定することができる画像処理装置について説明する。なお、本実施の形態では、説明が冗長となるのを避けるため、実施の形態４と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０２１５】
［画像処理装置の構成］
図２３に示すように、本実施の形態に係る画像処理装置１０Ａは、実施の形態４に係る画像処理装置１０と類似しているが、決定部１１の代わりに決定部１１Ａを有する。
【０２１６】
決定部１１Ａは、決定部１１と同様に、画像に含まれる複数の画素ラインの各々について、当該画素ラインに含まれる各画素の濃度レベルに基づいて当該画素ライン内の空白領域を決定する。
【０２１７】
決定部１１Ａは、第１画素、第２画素、及び、第２画素に隣接する第３画素をこの順で含む第１画素ライン内の空白領域を、以下のように決定する。
【０２１８】
まず、決定部１１Ａは、第１画素の濃度レベルが閾値レベル未満である場合に、第１画素の位置を第１画素ライン内の空白領域の開始位置と決定する。さらに、決定部１１Ａは、第１画素の濃度レベルが閾値レベル以上であっても、第１画素を含む第１画素から連続する予め定められた数の複数の画素が同一の濃度レベルを有する場合に、第１画素の位置を第１画素ライン内の空白領域の開始位置と決定する。
【０２１９】
予め定められた数は、濃度レベルの連続性を評価するための数である。予め定められた数は、経験的あるいは実験的に予め定められればよい。
【０２２０】
続いて、決定部１１Ａは、第２画素の濃度レベルが所定範囲に含まれ、かつ、第３画素の濃度レベルが当該所定範囲に含まれない場合に、第２画素の位置を第１画素ライン内の空白領域の終了位置と決定する。
【０２２１】
所定範囲は、空白領域に含まれる画素に適する濃度レベルの範囲を表す。言い換えると、空白領域に含まれる画素に許される濃度レベルの変化量を表す。本実施の形態では、所定範囲は、隣接する画素の濃度レベルから予め定められた濃度レベル以内の範囲である。例えば、第３画素における所定範囲は、第２画素の濃度レベルが「３」であり、予め定められた濃度レベルが「２」である場合に、「１（＝３−２）」から「５（＝３＋２）」までの範囲である。
【０２２２】
さらに、決定部１１Ａは、第１画素ライン内の空白領域に含まれる画素について、平均濃度レベルが閾値レベルよりも大きいか否か、及び、最大濃度レベル及び最小濃度レベルの差分が閾値差分よりも大きいか否かを判定する。ここで、平均濃度レベルが閾値レベルよりも大きく、かつ、差分が閾値差分よりも大きい場合、決定部１１Ａは、第１画素ラインにおける空白領域の決定をキャンセルする。
【０２２３】
閾値差分は、空白領域内の濃度レベルのばらつきを評価するための値である。閾値差分は、経験的あるいは実験的に予め定められればよい。
【０２２４】
［画像処理装置の処理］
次に、以上のように構成された画像処理装置１０Ａの処理について説明する。本実施の形態では、図２４に示すように、空白領域決定処理（Ｓ１２Ａ）が実施の形態４の空白領域決定処理（Ｓ１２）と異なる。以下に、本実施の形態に係る画像処理装置１０Ａの空白領域決定処理の詳細について説明する。
【０２２５】
図２８は、実施の形態５に係る画像処理装置１０Ａの空白領域決定処理の詳細を示すフローチャートである。図２８において、図２５と実質的に同一の処理に対しては同一の符号を付し、適宜説明を省略する。
【０２２６】
画素（Ｘｉ，Ｙｊ）の濃度レベルＤ（Ｘｉ，Ｙｊ）が閾値レベルＤｔｈ以上である場合（Ｓ２３のＮｏ）、決定部１１Ａは、濃度レベルＤ（Ｘｉ，Ｙｊ）が画素（Ｘｉ，Ｙｊ）から予め定められた数の画素以上連続しているか否かを判定する（Ｓ３１）。つまり、決定部１１Ａは、Ｄ（Ｘｉ，Ｙｊ）＝Ｄ（Ｘｉ＋１，Ｙｊ）＝Ｄ（Ｘｉ＋２，Ｙｊ）・・・が満たされるか否かを判定する。
【０２２７】
ここで、濃度レベルＤ（Ｘｉ，Ｙｊ）が画素（Ｘｉ，Ｙｊ）から予め定められた数の画素以上連続している場合（Ｓ３１のＹｅｓ）、決定部１１Ａは、画素（Ｘｉ，Ｙｊ）の位置を画素ラインＹｊ内の空白領域の開始位置と決定する（Ｓ２４）。一方、濃度レベルＤ（Ｘｉ，Ｙｊ）が画素（Ｘｉ，Ｙｊ）から予め定められた数の画素以上連続していない場合（Ｓ３１のＮｏ）、空白領域の開始位置は決定されず、ループ処理に戻る。
【０２２８】
空白領域の終了位置がまだ決定されていない場合（Ｓ２５のＮｏ）、決定部１１Ａは、画素（Ｘｉ，Ｙｊ）の濃度レベルＤ（Ｘｉ，Ｙｊ）が範囲Ｒ２に含まれるか否かを判定する（Ｓ３２）。Ｒ２は、隣接する画素の濃度レベルＤ（Ｘｉ−１，Ｙｊ）から予め定められた濃度レベルＤｐｄ以内の範囲である。つまり、Ｒ２は、Ｄ（Ｘｉ−１，Ｙｊ）−ＤｐｄからＤ（Ｘｉ−１，Ｙｊ）＋Ｄｐｄまでの範囲である。
【０２２９】
ここで、Ｄ（Ｘｉ，Ｙｊ）がＲ２に含まれる場合（Ｓ３２のＹｅｓ）、空白領域の終了位置は決定されず、ループ処理に戻る。一方、Ｄ（Ｘｉ，Ｙｊ）がＲ２に含まれない場合（Ｓ３２のＮｏ）、決定部１１Ａは、画素（Ｘｉ，Ｙｊ）の１つ前の画素（Ｘｉ−１，Ｙｊ）の位置を空白領域の終了位置と決定する（Ｓ２７）。
【０２３０】
それから、決定部１１Ａは、決定された空白領域に含まれる画素の平均濃度レベルＤｍｅａｎを算出し、ＤｍｅａｎがＤｔｈより大きいか否かを判定する（Ｓ３３）。ここで、ＤｍｅａｎがＤｔｈ以下である場合（Ｓ３３のＮｏ）、そのままループ処理に戻る。一方、ＤｍｅａｎがＤｔｈより大きい場合（Ｓ３３のＹｅｓ）、決定部１１Ａは、決定された空白領域に含まれる画素の最大濃度レベルＤｍａｘ及び最小濃度レベルＤｍｉｎの差分を算出し、当該差分が閾値差分Ｄｆより大きいか否かを判定する（Ｓ３４）。ここで、Ｄｍａｘ及びＤｍｉｎの差分がＤｆ以下である場合（Ｓ３４のＮｏ）、そのままループ処理に戻る。一方、Ｄｍａｘ及びＤｍｉｎの差分がＤｆより大きい場合（Ｓ３４のＹｅｓ）、決定部１１Ａは、画素ラインＹｊ内の空白領域の決定をキャンセルする（Ｓ３５）。
【０２３１】
次に、具体的な画像を参照しながら上記処理を説明する。
【０２３２】
図２９Ａは、実施の形態５に係る画像処理装置の処理を説明するための画像の一例を示す図である。図２９Ｂは、実施の形態５に係る画像処理装置の処理を説明するための画像の濃度レベルの一例を示す図である。図２９Ａ及び図２９Ｂは同一の画像を表す。
【０２３３】
以下では、閾値レベルＤｔｈが「３」であり、予め定められた濃度レベルＤｐｄが「２」であり、濃度レベルの連続性を判定するための数が「３」であり、閾値差分Ｄｆが「５」である場合について説明する。また、図２６Ａ及び図２６Ｂにおける説明と異なる部分を中心に説明する。
【０２３４】
決定部１１Ａは、画素ラインＹ０に対して空白領域決定処理を実行した後、画素ラインＹ１に対して空白領域決定処理を実行する（Ｓ１２）。ここでは、第１画素に相当する画素（Ｘ１，Ｙ１）の濃度レベル「５」が閾値レベル「３」以上である（Ｓ２３のＹｅｓ）。しかしながら、画素（Ｘ１，Ｙ１）の濃度レベル「５」が画素（Ｘ１，Ｙ１）から３画素以上連続している（Ｓ３１のＹｅｓ）。したがって、決定部１１Ａは、画素（Ｘ１，Ｙ１）の位置を空白領域の開始位置と決定する（Ｓ２４）。つまり、空白領域の水平方向の開始位置Ｘｓｔａｒｔは、Ｘ１と決定される。
【０２３５】
第２画素に相当する画素（Ｘｍ−２，Ｙ１）の濃度レベル「５」は、隣接する画素（Ｘｍ−３，Ｙ１）の濃度レベル「５」から予め定められた濃度レベル「２」以内の範囲Ｒ２に含まれる（Ｓ２６のＹｅｓ）。しかし、第３画素に相当する画素（Ｘｍ−１，Ｙ１）の濃度レベル「２５５」は、隣接する画素（Ｘｍ−２，Ｙ１）の濃度レベル「５」から予め定められた濃度レベル「２」以内の範囲Ｒ２に含まれない（Ｓ２６のＮｏ）。したがって、決定部１１Ａは、画素（Ｘｍ−２，Ｙ１）の位置を空白領域の終了位置と決定する（Ｓ２７）。つまり、空白領域の水平方向の終了位置Ｘｅｎｄは、Ｘｍ−２と決定される。
【０２３６】
ここで、決定部１１Ａは、決定された空白領域内の画素の平均濃度レベル「５」を算出する。算出された平均濃度レベル「５」は、閾値レベル「３」より大きい（Ｓ３３のＹｅｓ）。そこで、決定部１１Ａは、決定された空白領域内の画素における最大濃度レベル及び最小濃度レベルの差分を算出する。ここでは、最大濃度レベル及び最小濃度レベルは、ともに「５」であるので、差分として「０」が算出される。差分「０」は閾値差分「５」以下であるので（Ｓ３４のＮｏ）、画素ラインＹ１内の空白領域の決定はキャンセルされない。
【０２３７】
以上のような処理の結果、空白領域２４が決定される。出力部１３は、空白領域２４の情報を出力する（Ｓ１７）。
【０２３８】
［効果］
以上のように、本実施の形態に係る画像処理装置１０Ａよれば、隣接する画素の濃度レベルから予め定められた濃度レベル以内の範囲に含まれる濃度レベルを有する画素を空白領域に含めることができる。したがって、隣接する画素から濃度レベルが大きく変化する画素が空白領域に含まれることを防ぐことができる。逆に言えば、画素ライン内で画素の濃度レベルが画素の並び方向に少しずつ変化する領域を空白領域と決定することができ、空白領域のバリエーションを増やすことができる。例えば、グラデーションの背景を有する画像において、背景領域を空白領域と決定することができる。
【０２３９】
また、本実施の形態に係る画像処理装置１０Ａよれば、ある画素から連続する予め定められた数の複数の画素が同一の濃度レベルを有する場合に、当該画素の位置を空白領域の開始位置と決定することができる。したがって、閾値レベル以上の濃度レベルを有する画素を含んでいても一様な濃度レベルの領域であれば空白領域と決定することが可能となる。例えば、灰色あるいは黄色などの背景を有する画像において、白画素の領域だけではなく灰色画素あるいは黄色画素が連続している領域も空白領域と決定することができる。
【０２４０】
また、本実施の形態に係る画像処理装置１０Ａよれば、平均濃度レベルが閾値レベルより大きく、かつ、最大濃度レベル及び最小濃度レベルの差分が閾値差分よりも大きい場合、空白領域の決定をキャンセルすることができる。したがって、濃度レベルが一様ではない領域が空白領域と決定されることを防ぐことができる。
【０２４１】
（実施の形態６）
本実施の形態では、上記実施の形態１に係る印刷装置と、上記実施の形態４又は５に係る画像処理装置との組み合わせについて、図面を参照しながら具体的に説明する。なお、本実施の形態では、説明が冗長となるのを避けるため、実施の形態１、４又は５と実質的に同一の構成に対する図示及び説明を適宜省略する。
【０２４２】
［印刷装置の構成］
図３０は、実施の形態６に係る印刷装置４００の機能構成を示すブロック図である。図３０に示すように、印刷装置４００は、制御部４０１と、入力部１０２と、表示部１０３と、読取部１０４と、印刷部１０５と、記憶部１０６と、画像処理装置（画像処理部）１０又は１０Ａとを備える。以下に、印刷装置４００の各構成要素について詳細に説明する。
【０２４３】
制御部４０１は、例えば、汎用プロセッサ又は専用の電子回路によって実現される。制御部４０１は、コントローラとも呼ばれる。制御部４０１は、印刷用画像に応じて当該印刷用画像の印刷を実行又はキャンセルする。
【０２４４】
本実施の形態では、制御部４０１は、画像処理装置１０又は１０Ａから出力された空白領域の情報に基づいて、印刷用画像内の判定領域が空白であるか否かを判定する。そして、制御部４０１は、判定結果に基づいて印刷部１０５を制御する。
【０２４５】
具体的には、制御部４０１は、画像処理装置１０又は１０Ａから空白領域の情報を取得する。そして、制御部４０１は、取得された情報によって特定される判定領域内の空白領域の面積を閾値面積と比較することにより、当該判定領域が空白であるか否かを判定する。つまり、制御部４０１は、判定領域内の空白領域の面積が閾値面積以上である場合に、当該判定領域が空白であると判定する。逆に、制御部４０１は、判定領域内の空白領域の面積が閾値面積未満である場合に、当該判定領域が空白でないと判定する。
【０２４６】
［効果］
以上のように、本実施の形態によれば、実施の形態１と実施の形態４又は５とを組み合わせた印刷装置４００を実現することができる。したがって、印刷用画像内の空白領域を高精度に決定することができ、その決定された空白領域に基づいて、印刷用画像内の一部の領域（判定領域）が空白であるか否かを判定することができる。その結果、判定領域の空白判定を適切に行うことができ、印刷の無駄をより効果的に減少させることができる。
【０２４７】
（他の実施の形態）
以上、本発明の１つ又は複数の態様に係る印刷装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の１つ又は複数の態様の範囲内に含まれてもよい。
【０２４８】
例えば、上記実施の形態２又は３と、実施の形態１の変形例とが組み合されてもよい。つまり、上記実施の形態２及び３におけるいくつかの処理は、情報端末で行われてもよい。
【０２４９】
また、上記実施の形態６では、実施の形態１と実施の形態４又は５とが組み合されていたが、実施の形態２又は３と実施の形態４又は５と実施の形態１の変形例とが任意に組み合わされてもよい。
【０２５０】
また、上記実施の形態１及び２では閾値面積を用いて判定領域が空白であるか否かが判定されていたが、必ずしも閾値面積は用いられなくてもよい。例えば、判定領域内のすべてが空白領域であるか否かが判定されてもよい。
【０２５１】
また、上記実施の形態１及び２では、閾値面積は矩形の幅及び高さによって表現されていたが、これに限定されない。例えば、閾値面積は、判定領域に対する比率（例えば９０％）で表現されてもよい。このような比率は、予め定められてもよいし、ユーザからの入力によって定められてもよい。
【０２５２】
また、判定領域の設定は自動化されてもよい。例えば、判定領域は、印刷用画像内の余白領域を除いた左上から複数文字分に該当する領域にあらかじめ設定してあっても良い。一般的な資料作成用のソフトウェアは横書きで、左上から文章を作成する仕組みであるため、多くの場合において効率よく空白領域の判定を行うことが出来る。また、複数文字ではなく、左上から複数行分に該当する領域にあらかじめ設定してあっても良い。また、例えば、判定領域は、印刷画像内の余白領域を除いた中心から一定の範囲にあらかじめ設定してあっても良い。一般的なプレゼンテーション資料作成用のソフトウェアでは、中央付近に文章や資料が配置されるため、多くの場合において効率よく空白領域の判定を行うことが出来る。また、例えば、上記左上に判定領域を設定する方法と、上記中心から一定の範囲に設定する方法とを組み合わせても良い。また、例えば、印刷する印刷用画像が複数存在する場合、複数の印刷用画像を比較して共通してデータが存在する領域を特定することで、それ以外の領域を判定領域と設定しても良い。
【０２５３】
また、上記各実施の形態において、印刷がキャンセルされた印刷用画像を指し示す情報が表示されていたが、これに限定されない。例えば、当該情報はユーザに提示されなくてもよい。また、当該情報は印刷されてもよい。
【０２５４】
また、上記各実施の形態において、印刷がキャンセルされた印刷用画像を指し示す情報は、印刷がキャンセルされた日時及びページ番号を含んでいたが、これに限定されない。例えば、印刷用画像を指し示す情報は、日時及びページ番号の一方のみを含んでもよい。また例えば、情報端末から印刷用画像が印刷装置に送信される場合、印刷用画像を指し示す情報は、情報端末の識別情報、及び、印刷用画像のファイル名を含んでもよい。
【０２５５】
また、印刷装置が備える各構成要素は、通信路を介して接続された他の１以上の装置に備えられてもよい。例えば、印刷部及び読取部が印刷装置に含まれ、入力部及び表示部が情報端末に含まれ、制御部及び記憶部がサーバ装置に含まれてもよい。具体的には、情報端末が印刷を指示すると、サーバ装置にデータが送信され、サーバ装置にて空白ページを識別し、印刷装置は空白ページが除去されるように印刷処理を行う。空白ページの除去はサーバ装置または印刷装置のどちらで行われてもよい。また例えば、印刷装置は、入力部、表示部、読取部及び記憶部を備えずに、制御部及び印刷部のみを備えてもよい。
【０２５６】
なお、上記実施の形態４及び５では、画素ライン内の空白領域の終了位置を決定するための所定範囲は、空白領域の開始位置の画素又は隣接する画素の濃度レベルによって定義されていたが、所定範囲はこれに限られない。例えば、所定範囲は、空白領域の開始位置の画素から隣接する画素までの平均濃度レベルによって定義されてもよい。つまり、所定範囲は、空白領域の開始位置の画素（第１画素）から隣接する画素までの平均濃度レベルから予め定められた濃度レベル以内の範囲であってよい。この構成によれば、第１画素から隣接する画素までの平均濃度レベルから予め定められた濃度レベル以内の範囲に含まれる濃度レベルを有する画素を空白領域に含めることができる。したがって、平均濃度レベルから離れた濃度レベルを有する画素が空白領域に含まれることを防ぐことができ、濃度レベルが一様な領域を空白領域と決定することができる。
【０２５７】
なお、上記実施の形態５では、最大濃度レベル及び最小濃度レベルの差分が閾値差分よりも大きいか否かを判定し、判定結果に基づいて空白領域の決定をキャンセルしていたが、最大濃度レベル及び最小濃度レベルの差分に限定されない。つまり、空白領域内の画素の濃度レベルのばらつきを評価できれば、どのような値が用いられてもよい。例えば、決定部は、画素ライン内の空白領域に含まれる画素において、空白領域の開始位置の画素（第１画素）の濃度レベルと一致する濃度レベルを有する画素の割合が閾値割合よりも小さいか否かを判定してもよい。この場合、決定部は、平均濃度レベルが閾値レベルより大きく、かつ、割合が閾値割合よりも小さい場合に、画素ラインにおける空白領域の決定をキャンセルすればよい。この構成によれば、第１画素の濃度レベルと異なる濃度レベルを有する画素を多く含む領域が空白領域と決定されることを防ぐことができる。
【０２５８】
なお、上記実施の形態４及び５において、図２４に示す処理において、複数の画素ラインの中から１つの画素ラインを順に処理していたが、２以上の画素ラインを並列に処理してもよい。
【０２５９】
なお、上記実施の形態４及び５において、画素ライン内の画素の並び方向において開始位置及び終了位置が一致する互いに隣接する空白領域が結合されていたが、これに限定されない。例えば、互いに開始位置が異なる空白領域２２及び２３（図２７Ｂを参照）が結合されてもよい。つまり、開始位置及び終了位置の一方又は両方が異なる空白領域であっても、互いに隣接する空白領域は結合されてもよい。
【０２６０】
なお、上記実施の形態４及び５では、モノクロ画像における空白領域の決定について説明したが、当該空白領域の決定は、カラー画像に対しても適用できる。例えば、画像処理装置は、赤、緑及び青の３色の画像のそれぞれにおいて空白領域を決定し、３色の画像における空白領域の位置及び大きさが一致する場合に、当該空白領域をカラー画像内の空白領域と決定してもよい。また、画像処理装置は、３色の画像に含まれる空白領域の重複する領域をカラー画像内の空白領域と決定してもよい。
【０２６１】
なお、上記実施の形態６では、上記実施の形態４又は５において決定された空白領域に基づいて画像の印刷をキャンセルしていたが、空白領域の利用例はこれに限定されない。例えば、画像処理装置によって決定された空白領域は、特許文献２のように、画像の読み取り時のセンサの移動速度の制御に利用されてもよい。また例えば、画像処理装置によって決定された空白領域は、光学文字認識（ＯＣＲ）のための領域を決定するために利用されてもよい。
【産業上の利用可能性】
【０２６２】
本発明は、印刷装置及び当該印刷装置を用いた印刷ネットワークとして利用することができる。
【符号の説明】
【０２６３】
１０、１０Ａ  画像処理装置
１１、１１Ａ  決定部
１２  結合部
１３  出力部
２１、２２、２３、２４  空白領域
１００、１００Ａ、２００、３００、４００  印刷装置
１００Ｂ  情報端末
１０１、２０１、３０１、４０１  制御部
１０２、２０２、３０２  入力部
１０３、２０３、３０３  表示部
１０４  読取部
１０５  印刷部
１０６  記憶部
１０７Ａ、１０７Ｂ  通信部
１２０１  ボタン
１２０２、１２０３、２２０２  テキストボックス
１５０１、２２０１  印刷用画像
１５０２ａ、１５０２ｂ、１５０２ｃ、１５０２ｄ  境界線
１５０３  矩形
１５０４  カーソル
１８０１、２２０３、２２０５  ドロップダウンリスト
１８０２、１８０３、１８０４、２２０６、２２０７  ボタン
２２０４  フレーム
【図１】
2017185800.tif 000003
【図２】
2017185800.tif 000004
【図３】
2017185800.tif 000005
【図４】
2017185800.tif 000006
【図５】
2017185800.tif 000007
【図６】
2017185800.tif 000008
【図７】
2017185800.tif 000009
【図８】
2017185800.tif 000010
【図９】
2017185800.tif 000011
【図１０】
2017185800.tif 000012
【図１１】
2017185800.tif 000013
【図１２】
2017185800.tif 000014
【図１３】
2017185800.tif 000015
【図１４】
2017185800.tif 000016
【図１５】
2017185800.tif 000017
【図１６】
2017185800.tif 000018
【図１７】
2017185800.tif 000019
【図１８】
2017185800.tif 000020
【図１９】
2017185800.tif 000021
【図２０】
2017185800.tif 000022
【図２１】
2017185800.tif 000023
【図２２】
2017185800.tif 000024
【図２３】
2017185800.tif 000025
【図２４】
2017185800.tif 000026
【図２５】
2017185800.tif 000027
【図２６Ａ】
2017185800.tif 000028
【図２６Ｂ】
2017185800.tif 000029
【図２７Ａ】
2017185800.tif 000030
【図２７Ｂ】
2017185800.tif 000031
【図２８】
2017185800.tif 000032
【図２９Ａ】
2017185800.tif 000033
【図２９Ｂ】
2017185800.tif 000034
【図３０】
2017185800.tif 000035