(57)【要約】【課題】従来の白紙判定方法では、読み取った原稿が白紙であるかどうかを判定することはできるが、白紙の原稿ではないと判定した後の画像データに対する後段での画像処理により、白紙の画像データとなってしまう場合についての考慮がなされていない。【解決手段】画像読み取り時の第１の白紙判定処理に加え、読み取った画像データへの画像処理を実施後に、必要に応じて第２の白紙判定処理を行うことで、正しく白紙判定を行うことができる画像処理装置を提供する。【選択図】図８
2015115659.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段と、
前記画像入力手段により入力された画像データが白紙であるかどうかを判定する第１の判定手段と、
前記第１の判定手段により画像データが白紙ではないと判定された場合に、前記画像入力手段により入力された画像データに対して、選択された機能に応じた画像処理を実施する画像処理手段と、
前記選択された機能が、所定の機能である場合には、前記画像処理手段により画像処理された画像データが白紙であるかどうかを判定する第２の判定手段と
を有し、
前記第１又は第２の判定手段により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置。
【請求項２】
白紙除去機能を設定する手段を更に有し、白紙除去機能が設定されている場合には請求項１記載の画像処理装置として機能し、白紙除去機能が設定されていない場合には、画像入力手段により入力した画像データに選択された画像処理を施して出力することを特徴とする画像処理装置。
【請求項３】
選択された画像処理の機能が、白紙除去機能と、さらに所定の機能を含む場合には、前記白紙除去機能にも関わらず白紙の画像データが出力される可能性があることを操作部に表示し、該操作部による指示を受け付けるユーザインタフェース手段と、
画像入力手段と、
前記画像入力手段により入力された画像データが白紙であるかどうかを判定する判定手段と
を有し、
前記ユーザインタフェース手段により処理を継続する旨の指示を受け付けると前記画像入力手段により画像データを入力し、
前記判定手段により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置。
【請求項４】
前記所定の機能は、画像データの少なくとも一部を削除したり、あるいは画像データの少なくとも一部の濃度を低下させたりする機能であることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
画像データの少なくとも一部を削除したり、あるいは画像データの少なくとも一部の濃度を低下させたりする機能には、トリミングまたはマスキングを含むエリア指定と、濃度変更との少なくともいずれかを含むことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記画像データの出力は、格納または印刷またはデータ送信またはファクシミリ送信の少なくともいずれかを含むことを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
画像処理装置の制御方法であって、
画像データを入力する画像入力工程と、
前記画像入力工程により入力された画像データが白紙であるかどうかを判定する第１の判定工程と、
前記第１の判定工程により画像データが白紙ではないと判定された場合に、前記画像入力手段により入力された画像データに対して、選択された機能に応じた画像処理を実施する画像処理工程と、
前記選択された機能が、所定の機能である場合には、前記画像処理工程により画像処理された画像データが白紙であるかどうかを判定する第２の判定工程と
を有し、
前記第１又は第２の判定工程により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置の制御方法。
【請求項８】
画像処理装置の制御方法であって、
選択された画像処理の機能が、白紙除去機能と、さらに所定の機能を含む場合には、前記白紙除去機能にも関わらず白紙の画像データが出力される可能性があることを操作部に表示し、該操作部による指示を受け付けるユーザインタフェース工程と、
画像データを入力する画像入力工程と、
前記画像入力工程により得られた画像データが白紙であるかどうかを判定する判定工程と
を有し、
前記ユーザインタフェース工程により処理を継続する旨の指示を受け付けると前記画像入力工程により画像データを入力し、
前記判定工程により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置の制御方法。
【請求項９】
画像データを入力する画像入力工程と、
前記画像入力工程により入力された画像データが白紙であるかどうかを判定する第１の判定工程と、
前記第１の判定工程により画像データが白紙ではないと判定された場合に、前記画像入力手段により入力された画像データに対して、選択された機能に応じた画像処理を実施する画像処理工程と、
前記選択された機能が、所定の機能である場合には、前記画像処理工程により画像処理された画像データが白紙であるかどうかを判定する第２の判定工程と
をコンピュータに実行させるためのプログラムであって、
前記第１又は第２の判定工程により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とするプログラム。
【請求項１０】
選択された画像処理の機能が、白紙除去機能と、さらに所定の機能を含む場合には、前記白紙除去機能にも関わらず白紙の画像データが出力される可能性があることを操作部に表示し、該操作部による指示を受け付けるユーザインタフェース工程と、
画像データを入力する画像入力工程と、
前記画像入力工程により得られた画像データが白紙であるかどうかを判定する判定工程と
をコンピュータに実行させるためのプログラムであって、
前記ユーザインタフェース工程により処理を継続する旨の指示を受け付けると前記画像入力工程により画像データを入力し、
前記判定工程により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば読み取った画像データを外部に出力する際に、印字情報を有する画像データであるか、印字情報がない白紙の画像データであるかを判定する画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
デジタル複写機等の画像処理装置における画像読取装置では、主に２種類の原稿の読み取り手法が存在する。１つは、原稿をガラス台に載置させることで原稿位置を固定させながら、光学系を移動させて画像を読み取る手法（光学系移動方式）である。もう一つは、光学系の位置を固定し、自動原稿搬送装置（ＡＤＦ：ａｕｔｏ ｄｏｃｕｍｅｎｔ ｆｅｅｄｅｒ）によって原稿を搬送させながら画像を読み取る手法（流し読み方式）である。
【０００３】
従来、ＡＤＦ付きの画像処理装置では、両面に印字された原稿と片面に印字された原稿が混載されていた場合でも、両面に対して読み取りを行っている。しかしながら、この方法では片面に印字された原稿の裏面の白紙も読み取るため、その結果不要なデータを処理することになる。また、読み取った原稿を印刷する際に、印字されていない白紙も印刷処理が実行されるため無駄な紙の消費や電力消費が発生することになる。そこで、白紙と判別された画像データは削除し、無駄な印刷や紙、トナーの消費を抑制する様々な方法が考案されている。
【０００４】
その一例として特許文献１では、原稿の読み取り時に得られた輝度信号を白紙判定回路に入力し、白紙判定回路の判定結果に応じて後段の印刷処理の実行を制御する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−２６４３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし従来の白紙除去の方法では、白紙ではないと判定した後の画像データに対する後段での画像処理により、印字情報がない白紙の画像データとなってしまう場合についての考慮がなされていない。例えば、後段の画像処理として原稿の特定領域をマスク処理する場合について、図１を用いて説明する。図１（ａ）記載の原稿０１０１は、丸と三角が記載された原稿である。この原稿０１０１に対して、丸と三角を含むように領域０１０２の点線で囲った領域をマスクして白く塗りつぶそうとした場合、画像読取装置によって読み取り得られる画像データは、図１（ｂ）に示す画像データ０１０３となる。このとき、白紙判定回路は丸と三角が記載されているために白紙ではないと判定する。次に画像データ０１０３に対してマスクする領域０１０２を白く塗りつぶした結果が、図１（ｃ）の画像データ０１０４である。画像データ０１０４に示すように印字情報がない白紙の画像データとなっていることを示している。つまり、白紙判定回路では白紙ではないと判定したものの、後段の画像処理（ここではマスク処理）によって印字情報がない白紙の画像データとなってしまう場合があり、その結果不要な印刷を実行してしまうという課題があった。
【０００７】
本発明は上記課題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、本発明は以下の構成を有する。すなわち、
画像読取手段と、
前記画像読取手段により得られた画像データが白紙であるかどうかを判定する第１の判定手段と、
前記第１の判定手段により画像データが白紙ではないと判定された場合に、前記画像読取手段により得られた画像データに対して、選択された機能に応じた画像処理を実施する画像処理手段と、
前記選択された機能が、所定の機能である場合には、前記画像処理手段により画像処理された画像データが白紙であるかどうかを判定する第２の判定手段と
を有し、
前記第１又は第２の判定手段により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置。
【０００９】
または、他の側面によれば本発明は、
選択された画像処理の機能が、白紙除去機能と、さらに所定の機能を含む場合には、前記白紙除去機能にも関わらず白紙の画像データが出力される可能性があることを操作部に表示し、該操作部による指示を受け付けるユーザインタフェース手段と、
画像読取手段と、
前記画像読取手段により得られた画像データが白紙であるかどうかを判定する判定手段と
を有し、
前記ユーザインタフェース手段により処理を継続する旨の指示を受け付けると前記画像読取手段により画像データを読み取り、
前記判定手段により画像データが白紙であると判定された場合には、白紙と判定された画像データを出力しないことを特徴とする画像処理装置である。
【発明の効果】
【００１０】
本発明によれば、画像読み取り時の第１の白紙判定処理に加え、読み取った画像データへの画像処理を実施後に、必要に応じて第２の白紙判定処理を行うことで、正しく白紙判定を行うことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】原稿の読み取りとマスク処理を模式的に示した図
【図２】画像処理装置０２０１の構成例を示すブロック図
【図３】スキャナ０２１２の構成例を示すブロック図
【図４】白紙判定処理部０３０４の構成例を示すブロック図
【図５】白紙ではない原稿と白紙の原稿に対するヒストグラムの例を示す図
【図６】画像処理部０２０７の構成例を示すブロック図
【図７】画像処理部０２０７の各処理部を用いて画像データを処理した結果を模式的に示した図
【図８】白紙除去を行う場合のコピー動作のフローチャート
【図９】機能選択を受け付ける画面の例を示す図
【図１０】コピー機能設定を受け付ける画面の例を示す図
【図１１】コピー機能における応用モード設定を受け付ける画面の例を示す図
【図１２】エリア指定設定を受け付ける画面の例を示す図
【図１３】印字情報が無い白紙の画像データを生成する可能性がある機能一覧の例を示す図
【図１４】第２の白紙判定処理のフローチャート
【図１５】第２の白紙判定処理をせずに白紙除去を行う場合のコピー動作のフローチャート
【図１６】白紙除去ができない可能性がある機能が選択された場合にユーザーへの注意喚起を行うための画面の例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の発明を実施するための形態について図面を用いて説明する。
【００１３】
［実施形態１］
＜画像処理装置の構成＞
図２は、本実施形態における画像処理装置０２０１の構成例を示すブロック図である。画像処理装置０２０１は、例えばデジタル複写機など、スキャナとプリンタとを有しており複写機能を提供する装置である。制御部０２０２は、画像入力デバイスであるスキャナ０２１２と、画像出力デバイスであるプリンタ０２１４と接続されており、画像情報の入出力を制御する。また、一方で、制御部０２０２はＬＡＮ０２１５に接続され、これを経由して送信ジョブの送信などを行う。ＣＰＵ０２０３は、画像処理装置０２０１の動作を制御するものであり、ＲＡＭ０２０４に格納されたプログラムに基づいて動作する。ＲＯＭ０２０５はブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部０２０６は、システムソフトウェア、画像データ、画像処理装置０２０１の動作を制御するためのプログラム等が格納されている。記憶部０２０６に格納されたプログラムがＲＡＭ０２０４にロードされ、ＣＰＵ０２０３はこれに基づいて画像処理装置０２０１の動作を制御する。画像処理部０２０７はスキャナＩ／Ｆ０２０９から入力される画像データに対して様々な画像の編集処理を行う。例えば、図１で説明したマスク処理もここで実施する。ネットワークＩ／Ｆ０２０８はＬＡＮ０２１５に接続されて、ネットワーク経由で各種情報の入出力を司る。スキャナＩ／Ｆ０２０９は画像入力デバイスであるスキャナ０２１２と制御部０２０２とを接続する。操作部Ｉ／Ｆ０２１０は操作部０２１３と制御部０２０２を接続するインタフェースである。また、操作部Ｉ／Ｆ０２１０は、操作部０２１３からユーザーが入力した情報をＣＰＵ０２０３に伝達する。プリンタＩ／Ｆ０２１１は画像出力デバイスであるプリンタ０２１４と制御部０２０２とを接続する。
【００１４】
次にスキャナ０２１２の構成に関して、図３を用いて説明する。図３はスキャナ０２１２の内部構成を示す図である。同図において、原稿の画像データは読み取りデバイス０３０１により読み取られ、読み取られたアナログの画像信号が後段処理部に対して出力される。Ａ／Ｄ変換部０３０２は、読み取りデバイス０３０１による読み取り画像信号をデジタル画像データへとデジタル変換する。読取画像処理部０３０３は、読み取った画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理を行って画像データ０３０５を出力する。以下、この補正処理が施された原稿画像のデジタル画像データ０３０５を原稿画像データあるいは単に画像データと呼ぶ。白紙判定処理部０３０４は、読み取り画像処理部０３０３により処理された画像データ０３０５を参照し、読み取られた画像データが白紙であるかの判定を行って、判定結果を示す白紙判定結果０３０６を出力する。スキャナ０２１２は、読み取った原稿画像データに対して読み取り画像処理部０３０３により処理を施した画像データ０３０５と、白紙判定処理部０３０４による白紙判定結果０３０６を出力する。スキャナ０２１２の出力である原稿画像データ０３０５、および白紙判定結果０３０６は、制御部０２０２の制御に基づき記憶部０２０６に転送される。記憶部０２０６は、転送された画像データ、および白紙判定結果を一時保存する。
【００１５】
図４は本実施形態における白紙判定処理部０３０４の内部構成を示した図である。白紙判定処理部０３０４は図示しないレジスタに接続されているものとし、制御用パラメータや処理結果がそのレジスタに保持されるのもとする。レジスタへの書き込みはＣＰＵ０２０３および白紙判定処理部０３０４によって行われ、白紙判定処理部０３０４はレジスタに設定された制御パラメータを読み出して動作する。白紙判定処理部０３０４へは、読み取り画像処理部０３０３から出力されたデジタル画像データ０３０５が入力され、白紙か否かを表す信号である白紙判定結果０３０６が出力される。ヒストグラム生成部０４０１は、画像データ０３０５からヒストグラムを生成する。ヒストグラム解析部０４０２は、ヒストグラム生成部０４０１で生成されたヒストグラムから、その特徴を解析し、原稿画像が白紙か否かを判定する。このヒストグラム解析部０４０２の動作一例について、図５を用いて説明する。例えば、図５（ａ）に示すような白紙ではない原稿０５０１と、図５（ｃ）に示すような白紙の原稿０５０４に対して、ヒストグラム生成部０４０１で生成したヒストグラムがそれぞれ図５（ｂ）および図５（ｄ）である。白紙ではない原稿０５０１に対するヒストグラム図５（ｂ）には、原稿の文字などの部分に対するピーク０５０２と、背景部分に対するピーク０５０３が表れる。一方、白紙の原稿０５０４に対するヒストグラム図５（ｄ）には、背景部分に対するピーク０５０５のみが表れる。このようなヒストグラムの特徴を解析することにより、デジタル画像データが白紙か否かを判定する。具体的には、白紙判定条件はたとえば、輝度のヒストグラムのピークが唯一であり、かつピークにおける度数、あるいは、１ページ分の度数に対するピーク度数の割合が所定値を超えていることなどである。またカラーコピーの場合にはさらに、色差の分布などを判定条件に加えてもよい。
【００１６】
図６は本実施形態における画像処理部０２０７の内部構成を示した図である。画像処理部０２０７は図示しないレジスタに接続されているものとし、そのレジスタに制御用パラメータが保持されるのもとする。レジスタへの書き込みはＣＰＵ０２０３および画像処理部０２０７によって行われ、画像処理部０２０７はレジスタに設定された制御パラメータを読み出して動作する。画像データ０６０１は画像処理部０２０７に入力された入力画像データである。一方、画像データ０６０２は画像処理部０２０７からの出力画像データである。画像合成処理部０６０３は入力画像データ０６０１に対して任意の文字列を合成して出力する。画像移動処理部０６０４は入力画像データ０６０１に対して移動を行って出力する。マスク処理部０６０５は入力画像データ０６０１に対して任意の領域をマスクして出力する。トリミング処理部０６０６は入力画像データ０６０１に対して任意の領域をトリミングして出力する。濃度変換処理部０６０７は入力画像データ０６０１に対して、色を濃くまたは薄くして出力する。それぞれの処理結果一例を、図７に示す。図７（ａ）は画像処理部０２０７への入力画像データ０６０１である。この入力画像データ０６０１に対して、画像合成処理部０６０３を用いて日付けパターン０７０１を合成した結果が図７（ｂ）である。入力画像データ０６０１に対して、画像移動処理部０６０４を用いて画像を下方向に移動した結果が図７（ｃ）である。入力画像データ０６０１に対して、マスク処理部０６０５を用いて矩形領域０７０２をマスキングした結果が図７（ｄ）である。入力画像データ０６０１に対して、トリミング処理部０６０６を用いて矩形領域０７０３をトリミングした結果が図７（ｅ）である。なお、図６から図７で説明した画像処理内容とその出力結果は一例であり、これに限るものではない。
【００１７】
＜コピー処理手順＞
次に図８から図１４を用いて、本実施形態における白紙除去を行う場合のコピー動作について説明する。この処理は、制御部０２０２において記憶部０２０６に格納されたプログラムがＲＡＭ０２０４に展開されＣＰＵ０２０３に実行されるものである。白紙除去機能が設定されていない場合には、ステップＳ０８０６，０８０７，０８０９，０８１０，０８１１は実行されない。
【００１８】
まずステップＳ０８０２では、制御部０２０２は操作部０２１３に図９に示す機能の選択を受け付けるメインメニュー０９０１を表示する。ボタン０９０２はコピー機能を選択するためのボタンである。ボタン０９０３はスキャナ０２１２により読み込んだ画像データを記憶部０２０６に一時保存しておくいわゆるボックススキャン機能を選択するためのボタンである。ボタン０９０４は、先のボックススキャン機能によって保存された画像データを、プリンタ０２１４によってプリント、または図示しない外部装置へ送信する場合に選択するボタンである。ボタン０９０５はスキャナ０２１２により読み込んだ画像データを図示しない外部装置へ送信する場合に選択するボタンである。ボタン０９０５はスキャナ０２１２により読み込んだ画像データを図示しない外部装置へファックス送信する場合に選択するボタンである。
【００１９】
制御部０２０２は、コピー機能選択ボタン０９０２が押下されたことを検知すると、ステップＳ０８０３へと進み、操作部０２１３には図１０に示すコピー機能設定画面１００１を表示する。コピー機能設定画面１００１には、コピー機能の各種設定を受け付けるボタンがあり、応用モード設定ボタン１００２と、プリントの濃度を変更するための設定ボタン（１００３から１００５）がある。
【００２０】
制御部０２０２は、応用モード設定ボタン１００２が押下されたことを検知するとステップＳ０８０４へと進み、操作部０２１３には図１１に示す応用モード設定画面１１０１を表示する。応用モード設定画面１１０１には、それぞれの機能を設定するためのボタン１１０３〜１１０６が配置される。日付印字ボタン１１０３は、スキャンして得られた画像データに対して図７（ｂ）のように、日付を合成してプリントするときに設定するためのボタンである。エリア指定ボタン１１０４はスキャンして得られた画像データに対して図７（ｄ）または図７（ｅ）のようにある矩形領域をマスク、またはトリミングしてプリントするときに設定するためのボタンである。その詳細な設定は例えば、図１２に示すエリア指定設定画面１２０１から行うものとする。入力ボックス１２０３から１２０６は、矩形エリアをmm単位で受け付ける数値入力欄である。ボタン１２０７は、数値入力欄１２０３から１２０６によって指定された矩形エリア内を消去するいわゆるマスク処理のための設定ボタンである。ボタン１２０８は、数値入力欄１２０３から１２０６によって指定された矩形エリア外を消去するいわゆるトリミング処理のための設定ボタンである。移動ボタン１１０５は、スキャンして得られた画像データに対して図７（ｃ）のように、印字位置を移動してプリントするときに設定するためのボタンである。白紙除去ボタン１１０９は、スキャンして得られた画像データに対して白紙を除去してプリントするときに設定するためのボタンである。また図１１においては、エリア指定ボタン１１０４と白紙除去ボタン１１０６が選択されている。ステップＳ０８０４では、前途したボタンの選択により、エリア指定（エリア内消去）と白紙除去が設定されたとする。次に制御部０２０２は、応用モードの設定を終了するための閉じるボタン１１０２が押下されたことを検知すると、コピー機能設定画面１００１を再び表示する。
【００２１】
この状態で、操作部０２１３上の図示しないコピースタートキーボタンの押下を制御部が検知すると、ステップＳ０８０５へと進み、スキャナ０２１２によって原稿をスキャンする。なお、自動文書フィーダに載置された複数枚の原稿を続けてスキャンする場合には、ステップＳ８０４までは一回のコピー操作に対して一度実行され、ステップＳ０８０５以降の処理が原稿の各ページに対して実効される。以下の説明では、読み取られた１ページの原稿画像を対象として説明する。次に制御部０２０２はステップＳ０８０６において、スキャンして得られた画像データ０３０５に対して白紙判定処理部０３０４によって、第１の白紙判定処理を実施する。ステップＳ０８０７では、前述した白紙判定処理部０３０４により得られた白紙判定結果０３０６によって、次の処理を切り替える。白紙であった場合は、そこで全ての処理を終了する。白紙ではなかった場合は、ステップＳ０８０８へと進む。
【００２２】
ステップＳ０８０８では、制御部０２０２はスキャンして得られた画像データ０３０５に対し、コピー機能設定画面１００１および応用モード設定画面１１０１において「白紙除去１１０６」を除き選択されていた機能を、画像処理部０２０７により実施する。ここでは、エリア指定（エリア内消去）が選択されていたとしているため、画像処理部０２０７のマスク処理部０６０５によって、エリア内消去を実施する。ステップＳ０８０９では、制御部０２０２は前述のステップＳ０８０８において、印字情報が無い白紙の画像データと成り得る画像処理が実施されたかどうかによって、次の処理を切り替える。具体的には、制御部０２０２はコピー機能設定画面１００１および応用モード設定画面１１０１において設定されていた機能と、ＲＯＭ等に記憶されたテーブル１３０１に登録された機能を比較することによって判定を行う。テーブル１３０１には、コピー機能設定画面１００１および応用モード設定画面１１０１の「白紙除去１１０６」を除く各機能（１１０３から１１０５）のうち、印字情報が無い白紙の画像データを生成する可能性がある機能が登録されている。例えば、エリア指定１３０２は図１のようにその指定方法によっては、入力画像データ０６０１を白紙の出力画像データ０６０２へと変換する可能性があるため、テーブル１３０１に登録されている。また、移動１３０３についても、プリントする用紙サイズを超える移動量が設定された場合には、入力画像データ０６０１を白紙の出力画像データ０６０２へと変換する可能性があるため、テーブル１３０１に登録されている。さらに、濃度変更１３０４についても、極端に薄くプリントするように設定した場合には入力画像データ０６０１を白紙の出力画像データ０６０２へと変換する可能性があるため、テーブル１３０１に登録されている。このように、白紙の画像データを生成する可能性がある機能とは、たとえば画像データの少なくとも一部を削除したり、あるいは画像データの少なくとも一部の濃度を低下させたりする機能を含む。削除あるいは濃度低下の対象となる部分が、当該ページに含まれたすべてのオブジェクトを含む場合などには、処理の画像データは白紙となる可能性がある。
【００２３】
ステップＳ０８１０では、画像処理された画像データが白紙となっている可能性があるために、制御部０２０２は画像処理部０２０７の出力画像データに対して、第２の白紙判定処理を実施する。この第２の白紙判定処理については後述する。ステップＳ０８１１では、ステップＳ０８１０における第２白紙判定処理により得られた白紙判定結果によって、次の処理を切り替える。白紙であった場合は、そこで全ての処理を終了する。白紙ではなかった場合は、ステップＳ０８１２へと進む。ステップＳ０８１２では、制御部０２０２はプリンタ０２１４を用いて、ステップＳ０８０８において画像処理を実施した後の画像データをプリントして、全ての処理を終了する。なおステップＳ０８０８では、印刷に限らず、データ送信やボックスへの画像データの格納、ファクシミリ送信などを行ってもよい。
【００２４】
次に、図１４を用いてステップＳ０８１０における第２の白紙判定処理について説明する。まずステップＳ１４０２では、制御部０２０２は、ステップＳ０８０８において画像処理を実施した後の画像データに対して、一定の間隔でデータの間引きを実施する。次に、ステップＳ１４０３では、制御部０２０２は、ステップＳ１４０２で間引き後の画像データからヒストグラムを生成する。次にステップＳ１４０４では、制御部０２０２は、ステップＳ１４０３で生成されたヒストグラムから、その特徴を解析し、画像データが白紙か否かを判定して第２の白紙判定処理を終了する。なお、ステップＳ１４０４でのヒストグラムの解析方法は図５で説明した方法と同様であるため、ここでの説明は省略する。ステップＳ０８１０における第２の白紙判定処理と、スキャナ０２１２での第１の白紙判定処理０３０４を比較した場合、データ間引き処理の有無という差がある。第２の白紙判定処理にのみデータ間引きがある理由は、その判定処理時間がコピーのプリントパフォーマンスに影響することがないように、ＣＰＵ０２０３での処理を軽減させるためである。したがってＣＰＵ０２０３が高度な処理能力を有する場合にはステップＳ０８０８をスキップしてもよい。
【００２５】
以上、画像読み取り時の第１の白紙判定処理に加え、読み取った画像データへの画像処理を実施後に、必要に応じて第２の白紙判定処理を行うことで、白紙の画像データをプリントしてしまうことを防ぐことができる。
【００２６】
［実施形態２］
実施形態１では、第２の白紙判定処理により、白紙の画像データをプリントしてしまうことを防ぐ方法について説明した。しかし、第２の白紙判定処理はＣＰＵ０２０３への負荷が高いために、コピーのプリントパフォーマンスが低下してしまう可能性がある。そこで本実施形態では、白紙除去機能が設定された場合に第２の白紙判定処理は実施せず、白紙の画像データを出力する可能性がある機能を選択した場合には、操作部０２１３に注意を促す画面表示のみとする場合の動作について図１５から図１６を用いて説明する。なおこの処理は、制御部０２０２において記憶部０２０６に格納されたプログラムがＲＡＭ０２０４に展開されＣＰＵ０２０３に実行されるものである。
【００２７】
最初に、ステップＳ１５０１からステップＳ１５０４までの処理は、図８におけるステップＳ０８０１からステップＳ０８０４と同じであるため、ここでの説明は省略する。ステップＳ１５０４において、ユーザーによる応用モードの設定が終わり、操作部０２１３上の図示しないコピースタートキーボタンの押下を制御部０２０２が検知すると、ステップＳ１５０５へと進む。ステップＳ１５０５では、制御部０２０２はコピー機能設定画面１００１および応用モード設定画面１１０１において設定されていた機能が何であったかによって次の処理を切り替える。具体的には、設定された機能の中に白紙除去機能とテーブル１３０１に登録された機能の両方があるかどうかを判断する。両方の機能が設定されていた場合には、ステップＳ１５０６へと進み、制御部０２０２は操作部０２１３に図１６に示すユーザーに注意喚起するためのユーザインタフェースの画面１６０１を表示する。画面１６０１には、白紙除去機能の設定にも関わらず白紙の画像データが出力される可能性があることについてユーザーへの注意を促すための文言１６０４が表示されるとともに、コピー処理自体を中止する指示を入力するためのボタン１６０２と、コピー処理を継続する指示を入力するためのボタン１６０３が配置される。ステップＳ１５０７では、コピー処理自体を中止するためのボタン１６０２と、コピー処理を継続するためのボタン１６０３のどちらがユーザーによって選択されたかによって、次の処理を切り替える。制御部０２０２が、コピー処理を中止するためのボタン１６０２が押下されたことを検知した場合には、ステップＳ１５１３へと進み、全ての処理を終了する。なお、複数ページの原稿がコピーの対象となっている場合には、ステップＳ１５０７まではコピー操作に対して一度実行されればよく、ステップＳ１５０８以降が原稿画像データのそれぞれのページに対して実効される。
【００２８】
制御部０２０２が、コピー処理を継続するためのボタン１６０３が押下されたことを検知した場合には、ステップＳ１５０８へと進む。ステップＳ１５０８では、制御部０２０２はスキャナ０２１２によって原稿をスキャンする。次に制御部０２０２はステップＳ１５０９において、スキャンして得られた画像データ０３０５に対して白紙判定処理部０３０４によって、第１の白紙判定処理を実施する。ステップＳ１５１０では、前述の白紙判定処理部０３０４により得られた白紙判定結果０３０６によって、次の処理を切り替える。白紙であった場合は、そこで全ての処理を終了する。白紙ではなかった場合は、ステップＳ１５１１へと進む。ステップＳ１５１１では、制御部０２０２はスキャンして得られた画像データ０３０５に対し、コピー機能設定画面１００１および応用モード設定画面１１０１において「白紙除去１１０６」を除き選択されていた機能を、画像処理部０２０７により実施する。最後にステップＳ１５１２では、制御部０２０２はプリンタ０２１４を用いて、ステップＳ１５１１において画像処理を実施した後の画像データをプリントして、全ての処理を終了する。
【００２９】
以上、本実施形態では、実施形態１とは異なり、第２の白紙判定処理は実施せず、白紙除去機能と印字情報の無い白紙の画像データを生成する可能性がある機能の両方が実行される機能として設定された場合に、ユーザーへの注意喚起の画面を表示する。本実施形態では、画像処理実施後の白紙の画像データをプリントしてしまうことを完全には防ぐことはできないが、ユーザーに事前に注意を促すことができるために、一定の効果を見込むことができる。
【００３０】
実施形態１および実施形態２ではコピー機能における白紙除去について説明したが、本提案はコピー機能に限ったものではなく、図９に示した各機能においても同様に実施することが可能である。
【００３１】
また、第１の白紙判定処理および第２の白紙判定処理で実施する入力画像データに対する白紙判定方法は、図４や図１４に示した方法に限ったものではなく、別の代替手段を用いることも可能である。
【００３２】
また、図１１に示した応用モードの機能には、白紙除去を除き、日付印字、エリア指定、移動しか記載しないが、これに限ったものではなく、記載のないその他各種機能においても同様に実施可能である。
【００３３】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015115659.tif 000003
【図２】
2015115659.tif 000004
【図３】
2015115659.tif 000005
【図４】
2015115659.tif 000006
【図５】
2015115659.tif 000007
【図６】
2015115659.tif 000008
【図７】
2015115659.tif 000009
【図８】
2015115659.tif 000010
【図９】
2015115659.tif 000011
【図１０】
2015115659.tif 000012
【図１１】
2015115659.tif 000013
【図１２】
2015115659.tif 000014
【図１３】
2015115659.tif 000015
【図１４】
2015115659.tif 000016
【図１５】
2015115659.tif 000017
【図１６】
2015115659.tif 000018