(57)【要約】【課題】白紙除去設定時に、白紙判定結果と異なる出力物が生成されてしまうという課題がある。【解決手段】原稿をスキャンして画像データに変換し、変換された画像データのうち白紙を検知して変換された画像データから検知された白紙の画像データを削除する。さらに白紙ではないページについては、前景オブジェクトを抽出して背景オブジェクトと分離し、背景オブジェクトを出力しない設定がされていれば、前景オブジェクトが存在しないページについは白紙ページとして送信を抑制する。【選択図】図７
2015109564.tif 000002
【特許請求の範囲】
【請求項１】
処理対象ページの画像データに前景オブジェクトが含まれるか否か判定する判定手段と、
前記判定手段により前景オブジェクトが含まれると判定された処理対象ページは、前記処理対象ページの画像データから背景オブジェクトを除いて前記前景オブジェクトを当該ページの文書データとして送信し、前記判定手段により前景オブジェクトが含まれないと判定された処理対象ページは、送信しないように制御する送信制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記抽出手段による前景オブジェクトの抽出の前に、処理対象ページが白紙ページであるか判定する白紙判定手段を更に有し、
前記送信制御手段は、前記白紙判定手段により白紙ページと判定されたページについても送信しないことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段は、前記処理対象ページの画像データに含まれる背景オブジェクトは前記送信制御手段により送信しない設定がされている場合に、
前記処理対象ページに含まれる前景オブジェクトの存在を判定し、
前記送信制御手段は、前記背景オブジェクトを送信しない設定がされている場合に、前記前景オブジェクトを当該ページの文書データとして送信することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記送信制御手段は、前記背景オブジェクトを送信しない設定がされていない場合に、前記前景オブジェクトと前記背景オブジェクトとを当該ページの文書データとして送信することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
白紙と判断されたページを除去する白紙除去の設定が有効であるか否か判定する手段を更に有し、
前記送信制御手段は、前記白紙除去の設定が有効である場合に、前記前景オブジェクトが存在しないと判定されたページを送信せず、前記白紙除去の設定が有効でない場合には、前記前景オブジェクトが存在しないと判定されたページを白紙ページとして送信することを特徴とする請求項２乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記背景オブジェクトを送信しない設定であり、かつ白紙除去の設定が有効であり、かつ前記前景オブジェクトが存在しないページを前記送信制御手段により送信しない設定がされている場合に、前記送信制御手段は、前記前景オブジェクトが存在しないと判定されたページを送信しないことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記送信制御手段は、前記判定手段により前記前景オブジェクトを含まない判定されたために前記送信制御手段により送信されなかったページのページ番号を記録したページを、前記文書データに付加して送信することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記判定手段により前記前景オブジェクトを含まないと判定されたために前記送信制御手段により送信されなかったページのページ番号を表示する手段をさらに有することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項９】
ユーザインタフェース手段を更に有し、
該ユーザインタフェース手段により、前記処理対象ページの画像データに含まれる前記背景オブジェクトを送信しない設定を設定できることを特徴とする請求項３に記載の画像処理装置。
【請求項１０】
ユーザインタフェース手段を更に有し、
該ユーザインタフェース手段により、前記白紙除去の設定を設定できることを特徴とする請求項５に記載の画像処理装置。
【請求項１１】
ユーザインタフェース手段を更に有し、
該ユーザインタフェース手段により、前記前記処理対象ページの画像データに前景オブジェクトが存在しないページを前記送信制御手段により送信しない設定を設定できることを特徴とする請求項６に記載の画像処理装置。
【請求項１２】
処理対象ページの画像データに前景オブジェクトが含まれるか否か判定する判定工程と、
前記判定工程により前景オブジェクトが含まれると判定された処理対象ページは、前記処理対象ページの画像データから背景オブジェクトを除いて前記前景オブジェクトを当該ページの文書データとして送信し、前記判定工程により前景オブジェクトが含まれないと判定された処理対象ページは、送信しないように制御する送信制御工程と
を有することを特徴とする画像処理方法。
【請求項１３】
処理対象ページの画像データに前景オブジェクトが含まれるか否か判定する判定手段と、
前記判定手段により前景オブジェクトが含まれると判定された処理対象ページは、前記処理対象ページの画像データから背景オブジェクトを除いて前記前景オブジェクトを当該ページの文書データとして送信し、前記判定手段により前景オブジェクトが含まれないと判定された処理対象ページは、送信しないように制御する送信制御手段と
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びその制御方法に関し、特に読み取った画像データが白紙の画像データであるか判定する画像処理装置及び方法とプログラムに関する。
【背景技術】
【０００２】
デジタル複写機等の画像読取装置では、読み取った画像データが、画像オブジェクトを含まない白紙データであると、その画像処理や印刷処理のため無駄な処理能力や紙、電力等の消費が発生することになる。そこで、白紙と判別された画像データは削除し、無駄な印刷や紙、トナーの消費を抑制する様々な方法が考案されている。
【０００３】
その一例として特許文献１では、原稿の読み取り時に得られた輝度信号を白紙判定回路に入力し、白紙判定回路の判定結果に応じて後段の印刷処理の実行を制御する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２５１６２９号公報
【特許文献２】特開平１−１２９３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながらこの方法では読み取った画像データに対して画像処理により生じた白紙データを検出することができない。
【０００６】
例えば、近年、文書を作成する際、単に文字を打ち込むのみならず、フォントに装飾を凝らしたり、図を自由に作成したり、あるいは写真等を取りこんだりといった、高度な機能が用いられるようになっている。しかし、作成物の内容が高度になるほど、文書をまったく新規から作成するには大きな労力が必要とされる。したがって、できるだけ過去に作成した文書の一部をそのまま、あるいは加工編集したものを再利用できるようにすることが望まれている。
【０００７】
そこで、紙などに印刷された文書の内容を再利用可能なデータとして得られるようにするための技術が考えられている。たとえば、特許文献２では、紙の文書を装置に電子的に読み込ませた際に、その内容と一致する文書をデータベースから検索して取得し、読み込んだ紙面から取得したデータの代わりに利用できることが記載されている。また、同一の文書がデータベースから特定できなかった場合は、読み込んだ文書の画像を、編集可能で再利用が容易な電子データ（文書データ）へと変換するため、この場合も文書の内容を再利用することができた。特許文献２では更に、文書画像中の文字、線画、自然画、表などの領域を識別し、各領域の関係をツリー構造で表現するデータを構築する技術を開示している。そして、同構造に従って文字コードやベクトルデータ、画像データ等を配置することで、文書画像からアプリケーションで編集可能な電子文書ページへの変換をおこなっている。この電子データは、元文書と同等のレイアウトを持ち、文書作成アプリケーション等で新規作成した電子文書ページと同様、文字や図形の位置やサイズの変更、さらに幾何学的な変形や色付けなどの編集を容易におこなうことができる。
【０００８】
また、文書画像中の表形式領域の構造を認識する技術があった。たとえば、特許文献３には、表内の矩形枠領域によって構成される行列構造を取得する技術が開示されている。この技術によって得られる枠領域の行構造と、前記技術による枠内文字のＯＣＲ結果を組み合わせることで、文書画像中の表領域を、表構造を持つ電子データ（文書データ）へと変換することが可能である。
【０００９】
上記した文書データは、文書画像から抽出された文字、線画、自然画、表などの領域である前景オブジェクトと、その他の画像である背景オブジェクトとに分けることができる。背景オブジェクトとは、ベクトルデータや切り出し画像データを、前景オブジェクトとしてその上に重ねて描画した際に、描画した電子文書が元の文書画像と同等の見た目を有するように用意されるものである。背景オブジェクトは、入力文書画像から、前景オブジェクトに相当する画素情報を消去することによって生成する。
【００１０】
図６（ａ）の入力文書画像の例から生成される背景オブジェクトの例を図６（ｂ）のに示す。図６（ａ）中の線図形部分、すなわち文字画素塊６０１〜６０３、線画画素塊６０８、および表枠画素塊６０４の線図形部分画素は周辺の画素色で塗りつぶされた状態にある。また、自然画領域６０９に関しては、その矩形範囲全体が周辺の画素色で塗りつぶされた状態にある。
【００１１】
このように文書画像から生成した文書データは前景オブジェクトと背景オブジェクトとを含むのが一般的であるが、ユーザの再利用性を高めるため、背景オブジェクトを付加せずに電子文書データを生成する機能が知られている。この機能を有効にした状態で原稿画像を文書データに変換すると、文字データ等の前景オブジェクトが存在しないページは背景オブジェクトしか得られず、その結果当該ページの文書データは生成されない。データが生成されないページを出力しないと原稿のページ数と出力文書データのページ数が異なってしまうため、白紙のページを付加するといった制御が必要となる。すると、前述した白紙判定方法によって白紙と判定されなかったページを電子文書データに変換した結果、新たに白紙が生じる場合があることになる。
【００１２】
このように、読み取った画像データに対して画像処理により白紙データが生じることがあり、その白紙データを特許文献１等に記載された技術では検出することができない。従って、白紙データを文書から除去する白紙除去設定がされていても、文書データへの変換処理により生じた白紙データは除去されることなく、白紙判定結果と異なる出力物が生成されてしまうという課題がある。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、本発明の画像処理装置は、
処理対象ページの画像データに前景オブジェクトが含まれるか否か判定する判定手段と、
前記判定手段により前景オブジェクトが含まれると判定された処理対象ページは、前記処理対象ページの画像データから背景オブジェクトを除いて前記前景オブジェクトを当該ページの文書データとして送信し、前記判定手段により前景オブジェクトが含まれないと判定された処理対象ページは、送信しないように制御する送信制御手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、文書画像を電子文書データに変換する際に背景画像を付加しない場合も、変換により生じた白紙ページを検知することができる。これにより、変換により生じた白紙ページも白紙として扱うことができ、白紙／非白紙の整合性を保つことができる。
【図面の簡単な説明】
【００１５】
【図１】画像処理装置１０１と外部装置がネットワーク１０３を介して繋がっている様子を示した模式図である。
【図２】画像処理装置１０１の構成例を示すブロック図である。
【図３】スキャナ０２１２の構成例を示すブロック図である。
【図４】白紙判定処理部０３０４の構成例を示すブロック図である。
【図５】白紙ではない原稿と白紙原稿に対するヒストグラムの例を示す図である。
【図６】一般的な原稿における前景オブジェクトと背景オブジェクトを示した模式図である。
【図７】第１実施形態におけるデータ処理を示すフローチャートである。
【図８】機能選択を受け付ける画面の例を示す図である。
【図９】白紙除去したページを記載したページを示す図である。
【図１０】白紙除去したページを表示したＵＩ画面を示す図である。
【図１１】第２実施形態におけるデータ処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
［実施形態１］
以下、本発明の発明を実施するための形態について図面を用いて説明する。図１は、本発明の一実施の形態に係る構成を示す図である。画像形成装置１０１は、ユーザが原稿台にセットした原稿上の画像をカラー画像としてスキャンすることや、スキャンした画像に対して画像処理を行った画像を出力することができる。ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）１０２は、ネットワーク１０３を介して画像形成装置１０１に接続される。画像形成装置１０１は、ネットワーク１０３を経由してＰＣ１０２に画像データを送信することが可能である。
【００１７】
＜画像形成装置の構成＞
図２は、本実施形態における画像形成装置１０１の構成例を示すブロック図である。画像形成装置１０１は例えばデジタル複写機などであるが、少なくとも画像スキャナを有するデバイスであればこの限りではない。また本実施形態の画像形成装置はオブジェクト抽出などの画像処理機能を有しており、画像処理装置と呼ぶこともできる。図２において、制御部０２０２は、画像入力デバイスであるスキャナ０２１２と、画像出力デバイスであるプリンタ０２１４と接続されており、画像情報の入出力を制御する。また、一方で、制御部０２０２はＬＡＮ０２１５に接続され、これを経由して送信ジョブの送信などを行う。ＣＰＵ０２０３は、画像処理装置１０１の動作を制御するものであり、ＲＡＭ０２０４に格納されたプログラムに基づいて動作する。ＲＯＭ０２０５はブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部０２０６は、システムソフトウェア、画像データ、画像処理装置１０１の動作を制御するためのプログラム等が格納されている。記憶部０２０６に格納されたプログラムがＲＡＭ０２０４にロードされ、ＣＰＵ０２０３はこれに基づいて画像処理装置１０１の動作を制御する。画像処理部０２０７はスキャナＩ／Ｆ０２０９から入力される画像データに対して様々な画像の編集処理を行う。例えば、先の図１で説明したマスク処理もここで実施する。ネットワークＩ／Ｆ０２０８はＬＡＮ０２１５に接続されて、ネットワーク経由で各種情報の入出力を司る。スキャナＩ／Ｆ０２０９は画像入力デバイスであるスキャナ０２１２と制御部０２０２とを接続する。操作部Ｉ／Ｆ０２１０は操作部０２１３と制御部０２０２を接続するインタフェースである。また、操作部Ｉ／Ｆ０２１０は、操作部０２１３からユーザが入力した情報をＣＰＵ０２０３に伝達する。プリンタＩ／Ｆ０２１１は画像出力デバイスであるプリンタ０２１４と制御部０２０２とを接続する。
【００１８】
次にスキャナ０２１２の構成に関して、図３を用いて説明する。図３はスキャナ０２１２の内部構成を示す図である。図３において、原稿の画像データは読み取りデバイス０３０１を介して読み取られ、読み取られたアナログの画像データが後段処理部に対して出力される。Ａ／Ｄ変換部０３０２は、読み取りデバイス０３０１による読み取りデータをデジタル変換する。読取画像処理部０３０３は、読み取った画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理を行う。白紙判定処理部０３０４は、読み取り画像処理部０３０３により処理された画像データ０３０５を参照し、読み取られた画像データが白紙であるかの白紙判定を行う。スキャナ０２１２は、読み取った原稿画像データに対して読み取り画像処理部０３０３により処理を施した画像データ０３０５と、白紙判定処理部０３０４による白紙判定結果０３０６を出力する。スキャナ０２１２の出力データ、および白紙判定結果は、制御部０２０２の制御に基づき記憶部０２０６に転送される。記憶部０２０６は、転送された画像データ、および白紙判定結果を一時保存する。
【００１９】
図４は本実施形態における白紙判定処理部０３０４の内部構成を示した図である。白紙判定処理部０３０４は図示しないレジスタに接続されているものとし、制御用パラメータや処理結果が保持されるのもとする。レジスタへの書き込みはＣＰＵ０２０３および白紙判定処理部０３０４によって行われ、白紙判定処理部０３０４はレジスタに設定された制御パラメータを読み出して動作する。画像データ０３０５は読み取り画像処理部０３０３から出力されたデジタル画像データである。白紙判定データ０３０６は白紙判定処理部０３０４からの出力結果であり、デジタル画像データが白紙か否かを表す信号である。ヒストグラム生成部０４０１は、例えば１ページの画像データ０３０５から、当該画像データ中の輝度ごとの画素の度数を示すヒストグラムを生成する。ヒストグラム解析部０４０２は、ヒストグラム生成部０４０１で生成されたヒストグラムから、その特徴を解析し、原稿画像が白紙か否かを判定する。このヒストグラム解析部０４０２の動作一例について、図５を用いて説明する。例えば、図５（ａ）に示すような白紙ではない原稿０５０１と、図５（ｃ）に示すような白紙の原稿０５０４に対して、ヒストグラム生成部０４０１で生成したヒストグラムが図５（ｂ）および図５（ｄ）である。白紙ではない原稿０５０１に対するヒストグラム図５（ｂ）には、原稿の文字などの部分に対するピーク０５０２と、背景部分に対するピーク０５０３が表れる。例えば最も高いピークが背景部分に相当すると判定することができる。一方、白紙原稿０５０４に対するヒストグラム図５（ｄ）には、背景部分（白紙の場合には地色）に対するピーク０５０５のみが表れる。このようなヒストグラムの特徴を解析することにより、デジタル画像データが、画像オブジェクトを含まない白紙か否かを判定する。次に、本実施形態における特徴的な処理について、図面を用いて説明する。
【００２０】
次に図７、図８を用いて、本実施形態における白紙除去を行う場合のスキャン画像を編集可能で再利用が容易な電子データに変換して出力（本例では送信）する動作について説明する。以降、白紙とは画像オブジェクトを含まない画像データ、すなわち印刷時に印字情報がないページのことを指し、背景部分が一様に着色された色紙であっても印字情報がないページは白紙とする。また、除去とは、記憶部０２０６に格納された画像データを出力対象としないことを指す。この処理は、制御部０２０２において記憶部０２０６に格納されたプログラムがＲＡＭ０２０４に展開されＣＰＵ０２０３に実行されるものである。また白紙除去処理の有無は、例えば画像形成装置１０１が提供する不図示のユーザインタフェースを介してユーザが設定することができ、設定は例えば記憶部０２０６に記憶され、ステップＳ０７０６等で参照される。なお図７において、ステップＳ０７０４乃至Ｓ０７１４は、読み取られた各ページを処理対象ページとして実行される。
【００２１】
まずステップＳ０７０２では、制御部０２０２は操作部０２１３に図８に示す機能の選択を受け付けるメインメニュー０８０１を表示する。ボタン０８０２はコピー機能を選択するためのボタンである。ボタン０８０３はスキャナ０２１２により読み込んだ画像データを記憶部０２０６に一時保存しておくボックススキャン機能を選択するためのボタンである。ボタン０８０４は、先のボックススキャン機能によって保存された画像データを、プリンタ０２１４によってプリント、またはＰＣ１０２等の外部装置へ送信する場合に選択するボタンである。ボタン０８０５はスキャナ０２１２により読み込んだ画像データをＰＣ１０２等の外部装置へ送信する場合に選択するボタンである。ボタン０８０６はスキャナ０２１２により読み込んだ画像データを図示しない外部装置へファックス送信する場合に選択するボタンである。
【００２２】
制御部０２０２は、スキャンして送信機能選択ボタン０８０５が押下されたことを検知すると、「スキャンして送信」機能画面を操作部０２１３に表示する（Ｓ０７０２）。他のボタンの押下が押された場合にはボタンに対応した処理が実行されるが、ここではその説明は省略する。続いて、操作部０２１３上の図示しないスキャンして送信機能画面において図示しないスタートキーボタンの押下を制御部が検知すると、ステップＳ０７０３へと進み、スキャナ０２１２によって原稿をページ単位でスキャンする。次に制御部０２０２はステップＳ０７０４において、スキャンして得られた画像データ０３０５に対して、ページごとに、白紙判定処理部０３０４によって第１の白紙判定処理を実施する。続いて、画像データ０３０５と白紙判定結果０３０６を記憶部０２０６に保存する。ステップＳ０７０５では、前記の白紙判定処理部０３０４により得られた白紙判定結果０３０６によって、次の処理を切り替える。白紙の場合、制御部０２０２は白紙除去の設定になっているかどうかを判定する（Ｓ０７０６）。あらかじめユーザは操作部０２１３上の図示しない白紙除去設定画面において白紙除去を行うかそのまま白紙も出力するかを設定しておく。白紙除去設定が有効の場合、該当ページの処理を中止し（Ｓ０７１１）、白紙を飛ばした（すなわち白紙ページを除いた）画像データをネットワーク１０３を経由してＰＣ１０２等の外部装置へ送信する（Ｓ０７１５）。すなわち、背景オブジェクトだけで構成されるページは白紙ページとして扱われるため、出力しない。一方、ステップ０７０５において白紙ではなかった場合、もしくはステップ０７０６において白紙除去設定が有効ではなかった場合ステップＳ０７０７へと進む。
【００２３】
ステップＳ０７０７では、まず処理対象であるページの画像データ０３０６に対して画像処理部０２０７で画像を送信するのに必要な画像処理を行い、ＲＡＭ０２０４に保持する。次に画像処理を行った画像に対してＣＰＵ０２０３によって前景オブジェクトの抽出処理を行う。ここで、図６（ａ）で示した各種前景オブジェクトと図６（ｂ）で示した背景オブジェクトとが得られる。また、得られた前景オブジェクトの種類も前景オブジェクトの属性として得られ、また得られた前景オブジェクトの種類ごとの数や総数も記憶されることが望ましい。ステップＳ０７０８では、制御部０２０２で背景オブジェクトを付加しないモードが有効か否かを判定する。背景オブジェクトを付加しないモードが有効の場合、制御部０２０２は、ステップＳ０７０７で抽出した前景オブジェクトのみを出力の対象とする。なおあらかじめユーザはオブジェクト抽出の設定を行っておく。具体的には、操作部０２１３上の図示しない「背景オブジェクトを付加しない」モード設定画面において背景オブジェクトを付加しないモードをユーザは設定しておく。背景オブジェクトを付加しないモードが無効の場合、前景オブジェクトと背景オブジェクトともに付加したページを生成する（Ｓ７０１４）。
【００２４】
背景オブジェクトを付加しないモードすなわち背景オブジェクトを出力しないオプションが有効の場合、制御部０２０２は前景オブジェクトが存在するかどうかを判定する（Ｓ０７０９）。この前景判定により前景オブジェクトが存在すると判定した場合、前景オブジェクトのみを有するページを生成する（Ｓ０７１３）。前景オブジェクトが存在しない場合、ステップ０７０６と同様に制御部０２０２は白紙除去の設定になっているかどうかを判定する（Ｓ０７１０）。白紙除去設定が有効ではない場合、前景オブジェクトがないページを白紙のページに置き換えるため、制御部０２０２は白紙のページを生成する（Ｓ０７１２）。白紙除去設定が有効の場合、設定と出力物の整合性をとるため、該当ページの処理を中止し、出力が白紙となる処理対象のページ（現在ページ）を飛ばす（Ｓ０７１１）。
【００２５】
以上の構成及び手順により、スキャンした文書画像が白紙であると判定されず、オブジェクト抽出の設定に応じた文書データへの変換処理により白紙が生じた場合でも、白紙除去の設定に応じて白紙の除去或いは挿入が制御される。
【００２６】
本実施形態によって、背景オブジェクトを付加しないモードと白紙除去設定の整合性をとることができる。また、本実施形態では画像データを送信する機能について説明したが、コピー等他の機能についても同様の処理が可能である。
【００２７】
［実施形態２］
実施形態１では、背景オブジェクトを付加しないモードと白紙除去設定の整合性をとるため、たとえ画像の載っている原稿であっても全て背景オブジェクトと判定されるとそのページは除去されることになる。白紙除去設定と出力物の整合性をとるために必要な処理であるが、ユーザによっては、原稿が白紙である場合（Ｓ０７０５）と、原稿が白紙ではないが前景オブジェクトがないために白紙出力になる場合（Ｓ０７０９）を区別したいと考える可能性がある。本実施形態では両者を区別する３つの手段或いは方法を図７及び図９〜図１１用いて説明する。
【００２８】
一つ目を図１１のフローチャートを用いて説明する。この処理は、制御部０２０２において記憶部０２０６に格納されたプログラムがＲＡＭ０２０４に展開されＣＰＵ０２０３に実行されるものである。
【００２９】
ユーザはあらかじめ操作部０２１３上の図示しない「背景オブジェクトを付加しないモードによる白紙除去を実行する／しない」オプションを「実行する」に設定しておく。「背景オブジェクトを付加しないモードによる白紙除去を実行する／しない」オプションとは、「背景オブジェクトを付加しない」オプションが選択されている場合に、前景オブジェクトが抽出できなかったページを白紙とみなして除去するか否かを設定するためのオプションである。ステップＳ０７１０までは図７と同様である。ステップＳ０７１０において白紙除去設定が有効である場合、「背景オブジェクトを付加しないモードによる白紙除去」をする設定かどうかを制御部０２０２は判定する。「背景オブジェクトを付加しないモードによる白紙除去」をする場合は、図７と同様に該当ページの処理を中止し白紙を飛ばす（Ｓ０７１１）。「背景オブジェクトを付加しないモードによる白紙除去」をしない場合、制御部０２０２は白紙のページを生成する（Ｓ０７１２）。こうすることで、原稿自体が白紙であるページと、原稿が白紙ではないが前景オブジェクトがないために白紙出力になるページとを区別して白紙除去を行うか否かを設定することが可能となる。
【００３０】
［実施形態３］
原稿が白紙であるページと、原稿が白紙ではないが前景オブジェクトがないために白紙出力になるページとを区別する二つ目および三つ目の方法を実施形態３として説明する。第２の方法では、図９に示したような白紙除去したページを記載したページ９００を最終ページに付加する。ページ表示部９０１に総ページ数と白紙除去したページ番号とを記載してある。図９の例では、総ページ数を右側に「２５」と示し、白紙除去されたページ番号を左側に「３」、「６」、「１１」と示している。利便性向上のため、白紙除去したページの、スキャンした文書画像のサムネイルを画像処理部０２０７で生成し９００に載せてもよい。ユーザはこのページ９００を見ることで、原稿が白紙ではないが前景オブジェクトがないために白紙出力になったページを確認することができるようになる。
【００３１】
三つ目として、ステップＳ０７１５において画像を送信する際に、図１０に示したようなＵＩ画面を操作部０２１３に表示してもよい。印刷されたシート上のページ表示部９０１と同様に、ユーザインタフェースのページ表示部１００３に総ページ数と白紙除去したページを表示する。また、メッセージ部１００２も印刷物と同様に表示される。ユーザは画像送信時にＵＩ画面１００１を見ることで、原稿が白紙ではないが前景オブジェクトがないために白紙出力になったページを確認することができるようになる。
【００３２】
以上の実施形態２，実施形態３に示した３つの手段によって、原稿自体が白紙であるために白紙出力になり、結果除去される場合（Ｓ０７０５）と、原稿が白紙ではないが前景オブジェクトがないために白紙出力になり、結果除去される場合（Ｓ０７０９）を区別することが可能となる。なお実施形態３は、実施形態１のみならず実施形態２とも同時に実施することができる。そのためには、文書データへの変換処理により抽出された前景オブジェクトが存在しないために除去されたページがあれば、そのページ番号を、実施形態１ではステップＳ０７０１とＳ０７１１との間で、実施形態２ではステップＳ１１０１とＳ０７１１との間で記憶しておく。なおページの総数は、例えばスキャンした文書画像のうち、ステップＳ０７０５で白紙と判定されたページを除くページ数であり、記憶されるページ番号は、そのページ数における順序を示す番号である。その記憶したページ番号を記録したページが、文書データの例えば末尾等に付加されたり、あるいはユーザインタフェース画面に表示される。
【００３３】
［実施形態４］
実施形態２、３では、原稿が白紙である場合と原稿が白紙ではないが前景オブジェクトがないために白紙出力になる場合を区別するための手段を説明した。しかし、実施形態２では、白紙と判定されたページのうち、原稿の載っている画像の領域が非常に少なく白紙に近い場合と画像の領域が大きい場合との区別をすることができない。ユーザによっては、原稿に載っている画像の領域が大きいのに前景オブジェクトがないために白紙出力になる場合（Ｓ０７０９）のみを知りたい場合がある。本実施形態では原稿に載っている画像の領域によって実施形態２の処理を切り替える手段について説明する。
【００３４】
実施形態１及び実施形態２では、白紙判定処理部０３０４によって得られる白紙判定結果０３０６を白紙／非白紙を表す情報として扱ってきた。しかし、原稿における印字情報が載っている領域を算出することで、非白紙を印字領域別にレベル分けすることが可能である。例えば、図５の背景以外の部分に対するピーク０５０２の値やピークの数によって、レベルを算出することができる。例として、レベル０を完全な白紙とし、レベル値が大きくなるに連れて画像領域が大きくなるとして、最大値が５の場合と考える。この場合、ユーザに実施形態２あるいは実施形態３で示したような処理を行わせる閾値（これをオプション閾値と呼ぶことにする。）をあらかじめ選択させておく。
【００３５】
すなわち、たとえば白紙判定処理部０３０４では、予め設定された各レベルの閾値を用いた判定結果を並列に出力する。例えば前述のように０〜５の６レベルの閾値が設定されている場合、各閾値を基準とした６レベルの白紙判定を行い、各レベルの白紙判定結果を出力する。なおこの判定結果は一時記憶しておく。そして、例えば図７、図１１のステップＳ０７０５では、ユーザが設定したレベルの出力信号が白紙を示しているか否かを判定する。たとえばユーザが白紙判定レベルとして３を設定していれば、レベル３の判定結果が参照され、白紙判定の基準となる。ここで白紙ではないと判定されれば、ステップＳ０７０７へ進むことになる。
【００３６】
そして、実施形態２において図１１のステップＳ１１０１でＮＯと判定された場合には、一時記憶しておいた白紙判定結果と、前述したオプション閾値とを比較し、白紙判定結果のレベル（白紙ではないと判定された最も低いレベル）が、オプション閾値よりも高ければ、ステップＳ０７１２に進んで白紙除去を無効とし、オプション閾値以下ならばステップＳ０７１１に進んで白紙除去を行う。
【００３７】
一方、実施形態３を実施形態２に適用する場合には、図１１のステップＳ１１０１でＹＥＳと判定された場合に、一時記憶しておいた白紙判定結果と、前述したオプション閾値とを比較する。白紙判定結果のレベル（白紙ではないと判定された最も低いレベル）が、オプション閾値よりも高ければ、そのページ番号を記憶する。条件が満たされなければページ番号は記憶されない。いずれにしてもステップＳ０７１１の処理は行われる。これらの白紙判定の処理はページごとに行われる。そして送信する文書データの末尾に、記憶したページ番号に基づいて図９に示したページを付加するか、あるいは、送信する文書データが確定した後に図１０に示したユーザインタフェースの表示を行う。
【００３８】
このようにして、たとえばユーザがオプション閾値としてレベル４を選択した場合、白紙判定結果０３０６がレベル４とレベル５のページに限り、実施形態２あるいは実施形態３で示した処理を実行する。こうすることで、ユーザが確認したいと考える領域以上画像が載っているページのみを、文書データへの変換処理により生じた白紙ページでありながら、白紙除去の設定にも関わらず白紙を挿入する処理（実施形態２）あるいは、当該白紙ページを示す表示或いは追加ページ（実施形態３）の対象とすることができる。
【００３９】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015109564.tif 000003
【図２】
2015109564.tif 000004
【図３】
2015109564.tif 000005
【図４】
2015109564.tif 000006
【図５】
2015109564.tif 000007
【図６】
2015109564.tif 000008
【図７】
2015109564.tif 000009
【図８】
2015109564.tif 000010
【図９】
2015109564.tif 000011
【図１０】
2015109564.tif 000012
【図１１】
2015109564.tif 000013