(57)【要約】【課題】  画像データに対し天地識別処理を適用して配信すること。【解決手段】本発明の画像処理システム１０は、画像入力装置２２と、画像入力装置２２と通信する画像処理装置２０とを含む。画像処理装置２０は、画像入力装置２２から取得した、対話的な天地識別処理が指定される画像データに対し、各ページ毎に天地方向を識別し、天地識別処理による補正の一時結果を得る補正手段７４と、画像データの一時結果に対する訂正を受け付ける訂正受付画面の画面定義データを生成し、画像入力装置に送信する画面処理手段７８と、訂正受付画面を介した訂正指示に対応して、一時結果に訂正指示を反映し、画像データに対する天地識別処理の補正結果を確定する訂正手段７６と、補正結果が確定したことに応答して、天地識別処理に後続する配信フローを完了させる配信フロー制御手段７０とを含む。【選択図】図３
2010219895.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置と通信する画像処理装置を含む画像処理システムであって、前記画像処理装置は、
前記画像入力装置から取得した、対話的な天地識別処理が指定される画像データに対し、各ページ毎に天地方向を識別し、前記天地識別処理による補正の一時結果を得る補正手段と、
前記画像データの前記一時結果に対する訂正を受け付ける訂正受付画面の画面定義データを生成し、前記画像入力装置に送信する画面処理手段と、
前記訂正受付画面を介した訂正指示に対応して、前記一時結果に訂正指示を反映し、前記画像データに対する前記天地識別処理の補正結果を確定する訂正手段と、
前記補正結果が確定したことに応答して、前記天地識別処理に後続する配信フローを完了させる配信フロー制御手段とを含む、
画像処理システム。
【請求項２】
前記訂正受付画面は、前記一時結果が反映された１以上のページに対する訂正指示を待ち受けるＧＵＩ部品を含む、請求項１に記載の画像処理システム。
【請求項３】
前記ＧＵＩ部品は、各ページ毎に配置され、それぞれ、対応ページのサムネイル表示と、前記対応ページに対する訂正指示の変更に関連付けられる操作イベントの定義とを含む、請求項２に記載の画像処理システム。
【請求項４】
前記画像処理装置は、前記一時結果が反映された１以上のページのサムネイルを多面印刷を指令する印刷出力データを生成し、前記画面定義データとともに前記画像入力装置に送信し、
前記ＧＵＩ部品は、前記一時結果が反映された１以上のページに対する訂正指示の直接入力を待ち受ける、請求項２に記載の画像処理システム。
【請求項５】
前記訂正指示は、前記１以上のページに対する画像回転方向の指定を含む、請求項２〜４のいずれか１項に記載の画像処理システム。
【請求項６】
画像処理システムは、前記画像入力装置を含み、前記画像入力装置は、前記画面定義データに従って前記訂正受付画面を表示する表示装置と、前記訂正受付画面に対する入力操作を受ける操作装置とを含む、請求項１〜５のいずれか１項に記載の画像処理システム。
【請求項７】
画像入力装置と通信する画像処理装置であって、前記画像処理装置は、
前記画像入力装置から取得した、対話的な天地識別処理が指定される画像データに対し、各ページ毎に天地方向を識別し、前記天地識別処理による補正の一時結果を得る補正手段と、
前記画像データの前記一時結果に対する訂正を受け付ける訂正受付画面の画面定義データを生成する画面処理手段と、
前記訂正受付画面を介した訂正指示に対応して、前記一時結果に訂正指示を反映し、前記画像データに対する前記天地識別処理の補正結果を確定する訂正手段と、
前記補正結果が確定したことに応答して、前記天地識別処理に後続する配信フローを完了させる配信フロー制御手段と
を含む、画像処理装置。
【請求項８】
前記訂正受付画面は、前記一時結果が反映された１以上のページに対する訂正指示を待ち受けるＧＵＩ部品を含む、請求項７に記載の画像処理装置。
【請求項９】
前記ＧＵＩ部品は、各ページ毎に配置され、それぞれ、対応ページのサムネイル表示と、前記対応ページに対する訂正指示の変更に関連付けられる操作イベントの定義とを含む、請求項８に記載の画像処理装置。
【請求項１０】
前記画像処理装置は、前記一時結果が反映された１以上のページのサムネイルの多面印刷を指令する印刷出力データを生成し、前記ＧＵＩ部品は、前記一時結果が反映された１以上のページに対する訂正指示の直接入力を待ち受ける、請求項８に記載の画像処理装置。
【請求項１１】
画像入力装置と、前記画像入力装置と通信する画像処理装置との間で行われる画像処理方法であって、
前記画像処理装置が、前記画像入力装置から取得した、対話的な天地識別処理が指定される画像データに対し、各ページ毎に天地方向を識別し、前記天地識別処理による補正の一時結果を得るステップと、
前記画像処理装置が、前記画像データの前記一時結果に対する訂正を受け付ける訂正受付画面の画面定義データを生成し、前記画像入力装置に送信するステップと、
前記画像処理装置が、前記訂正受付画面を介した訂正指示に対応して、前記一時結果に訂正指示を反映し、前記画像データに対する前記天地識別処理の補正結果を確定するステップと、
前記補正結果が確定したことに応答して、前記天地識別処理に後続する後続の配信フローを完了させるステップと
を含む、画像処理方法。
【請求項１２】
前記画像入力装置が、前記画面定義データに従って、前記画像入力装置に備えられる表示装置に前記訂正受付画面を表示させるステップと、
前記画像入力装置が、前記画像入力装置に備えられる操作装置を介した前記訂正受付画面に対する入力操作に応答して、前記訂正指示を送信するステップとをさらに含む、請求項１１に記載の画像処理方法。
【請求項１３】
請求項７〜１０のいずれか１項に記載の各手段を画像処理装置に実現するための装置実行可能なプログラム。
【請求項１４】
請求項１３に記載の装置実行可能なプログラムを装置可読に格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、画像データに対し天地識別処理を適用して配信する、画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、企業や官公庁などにおいては、業務効率化を図るために、複合機などの画像入力装置と、パーソナル・コンピュータやサーバなどの情報処理装置とをネットワークを介して連携させ、紙文書を電子化し、文書管理装置やファイルサーバなどの所望の配信先に配信する文書配信システムが普及しつつある。
【０００３】
複合機やスキャナなどの画像読取装置では、画像読取の主走査方向および副走査方向が原稿台上で固定されるため、ユーザは、通常、原稿の載置方向を意識して作業を行わなくてはならない。一方で、近年、複合機が高性能化し、またサーバ装置などとの連携が進み、入力原稿の一部原稿の向きが誤って配置されていた場合であっても、画像の天地方向を自動的に判定して天地方向を揃えるよう補正するといった種々の補正機能が提供されている。これにより、ユーザは、自動原稿搬送装置（Auto Document Feeder：ＡＤＦ）や原稿台への原稿の載置方向をあまり意識しなくても、補正が施された画像データが得られるようになっている。
【０００４】
上述した天地識別処理では、文字認識処理（ＯＣＲ）などにより原稿中の文字方向を判定して、天地方向を識別している。また、より少ない情報記憶量および演算量で迅速に文字方向を識別することを目的として、特開２００６−３１５４６号公報（特許文献１）は、原稿画像から文字行の行内短形を抽出し、行内短形の始点高さ、幅等の配置情報を固定段階に量子化し、量子化された配置情報にシンボルを付与し、行内短形をシンボル系列に変換し、該シンボル系列に基づいて当該文字行のエヌグラムモデルを作成する、文字方向識別装置を開示している。そして、特許文献１の技術では、基準文書画像から文字方向およびその回転方向毎に記憶されたエヌグラムモデルと、上記作成したエヌグラムモデルとを比較することにより、文字行毎の行内短形のシンボルの並び傾向が算出され、算出された並び傾向を文字方向および回転方向別に集計され、文字方向が判断される。
【０００５】
その他、補正機能に関連して、原稿のセットミスまたは紙送りミスなどにより読取画像内に白紙画像が混入した場合に、その白紙画像を除去する白紙除去機能も提供されている。例えば特開２００７−２０８６１８号公報（特許文献２）は、読み取った原稿が白紙であるか否かを判定し、このスキャン読み取りした画像ファイルを保存する前に、サムネイル表示し、表示されているサムネイルに対応する画像ファイルを保存するか否かをマークによって設定し、白紙判定された画像のサムネイルに対応する上記設定を保存否とする、画像読取システムを開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の技術によれば、少ない情報記憶量および計算量で、ある程度の精度で天地方向が揃うように自動補正が施された文書画像データを提供することができる。しかしながら、天地識別処理では、１００％の精度を保証することができず、入力原稿の画質、原稿で使用されている言語などの入力原稿の性質によっては、充分な精度で識別されないことが有り、ユーザの意図しない方向に勝手に補正されてしまうなどの問題を発生していた。文書配信システムでは、このような場合、自動的に補正された画像データがその誤りが是正されないまま配信フローに渡されるため、ユーザあるいは受け取った者が配信先で結果を見て初めて誤りを認識することが多く、問題となっていた。
【０００７】
また、上記特許文献２の技術は、白紙除去機能の誤りを訂正することを可能とするものであるが、天地識別処理による誤りを訂正しようとするものでない。また、特許文献２の技術は、スキャナ等に接続されたホスト装置側でスキャンした画像のサムネイルを確認して保存するか否かを指定可能にするものであり、作業者が操作する装置、白紙除去処理の結果が保存される装置が一致している。
【０００８】
しかしながら、文書配信システムでは、複合機に入力された画像データは、配信サーバにより天地識別処理が施されて、指定の配信先へ配信されることになる。そして、通常、作業者が操作する複合機と、配信先の装置とは一致しない。このため、一度配信フローに渡されると、作業者が配信前に天地識別処理の結果を確認することは困難であり、特許文献２の技術をそのまま天地識別処理に適用することもできなかった。
【０００９】
本発明は、上記問題点を鑑みてなされたものであり、本発明は、配信フローにおいて、画像データに施された天地識別処理の補正結果を訂正するための対話的な訂正手段を提供し、ユーザの作業負担をあまり増大させることなく、ユーザの意図に沿った高品質な画像データの配信を実現する、画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記課題を解決するために、画像入力装置と、画像入力装置と通信する画像処理装置とを含む画像処理システムを提供する。本発明による画像処理装置は、画像入力装置から取得した、対話的な天地識別処理が指定される画像データに対し、まず、各ページ毎に天地方向を識別し、天地識別処理による補正の一時結果を得る。そして、画像処理装置は、一時結果が得られると、この一時結果に対する訂正を受け付けるための訂正受付画面の画面定義データを生成し、画像入力装置に送信する。
【００１１】
画像入力装置は、受信した画面定義データに従って、上記訂正受付画面を表示装置上に表示させ、その操作装置は、訂正受付画面に対する入力操作を待ち受ける。そして、画像処理装置は、訂正受付画面を介した訂正指示を画像入力装置から受け取ると、その訂正指示に対応して、上記一時結果に訂正を反映し、画像データに対する天地識別処理の補正結果を確定する。その後、補正結果が確定したことに応答して、天地識別処理に後続する配信フローが完了させられる。
【００１２】
上記構成によれば、画像入力装置から画像処理装置に渡された画像データに対する、対話的な天地識別処理が実現される。自動実行された一時的な補正の結果について、訂正受付画面によるユーザに対する問い合わせが発生し、その確認または訂正指示を受け取るまで、配信フローにおける後続の配信処理の実行が保留される。したがって、ユーザの意図に沿わない補正が為されてしまった場合でも、ユーザは、意図に沿うよう訂正することが可能であり、その訂正が反映される前に勝手に配信されてしまうことが好適に防止される。また、ユーザは、提示される一時結果を確認して、誤りを認めた場合のみ訂正指示を行えば良いため、ユーザに対し大きな作業負担を課さない。
【００１３】
なお、上記対話的な天地識別処理が指定される画像データとは、例えば、対話的な天地識別処理の実行が組み込まれた配信フローが指定され、画像入力装置から渡された画像データである。
【００１４】
本発明では、上記訂正受付画面は、上記一時結果が反映された１以上のページに対する訂正指示を待ち受けるＧＵＩ部品を含むことができる。本発明では、また、上記ＧＵＩ部品は、各ページ毎に配置され、それぞれ、対応ページのサムネイル表示と、対応ページに対する訂正指示の変更に関連付けられる操作イベントの定義とを含むことができる。
【００１５】
本発明では、一時結果が反映された１以上のページのサムネイルの多面印刷を指令する印刷出力データを生成し、画面定義データとともに前記画像入力装置に送信することができ、上記ＧＵＩ部品は、一時結果が反映された１以上のページに対する訂正指示の直接入力を待ち受けることができる。本発明では、訂正指示は、１以上のページに対する画像回転方向の指定を含むことができる。上記構成によれば、ユーザは、画面表示または印刷出力により提示された一時結果を確認して、誤りが認められたページに対して容易に訂正指示を行うことが可能となり、ユーザに対する訂正の作業負担を好適に低減することができる。
【００１６】
また本発明によれば、上記画像入力装置と上記画像処理装置との間で行われる画像処理方法が提供される。さらに、本発明によれば、上記処理を画像処理装置に実現するための装置実行可能なプログラム、および該プログラムを装置可読に格納する記録媒体が提供される。また、本発明では、画像処理装置は、個別のサーバ装置として構成することができ、あるいは画像入力装置と一体的に構成することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の文書配信システムのネットワーク環境を示す図。
【図２】本実施形態の配信サーバのハードウェア構成を示す図。
【図３】本実施形態の文書配信システムにおいて実現される機能ブロックを示す図。
【図４】（Ａ）画像データ、（Ｂ）画像定義データに従って表示される訂正受付画面および（Ｃ）訂正指示が加えられた場合の訂正受付画面を模式的に示す図。
【図５】（Ａ）自動補正による一時結果および（Ｂ）訂正内容のデータ構造を示す図。
【図６】（Ａ）印刷出力データに従って画像形成された印刷物および（Ｂ）印刷出力により補正の一時結果を提示する場合の訂正受付画面を模式的に示す図。
【図７】配信サーバと複合機との間で行われる、対話的な天地識別処理を含む文書配信処理を示すシーケンス図。
【図８】配信サーバと複合機との間で行われる、他の対話的な天地識別処理を含む文書配信処理を示すシーケンス図。
【図９】他の実施形態における対話的な天地識別機能および配信機能を実現する複合機のハードウェア構成を示す図。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施形態を説明するが、本発明の実施形態は、図面に示した実施形態に限定されるものではない。なお、本実施形態では、画像入力装置と画像処理装置とを含む画像処理システムとして、複合機と、該複合機から渡された画像データに天地識別処理を施して配信する配信サーバとを含む文書配信システムを用いた例を説明する。
【００１９】
図１は、本実施形態の文書配信システム１０のネットワーク環境を示す図である。図１に示す文書配信システム１０は、ネットワーク１２を介して相互に接続する配信サーバ２０および複数の複合機２２ａ，ｂを含む。図１に示すネットワーク環境では、配信サーバ２０は、画像データの配信先として、ファイルサーバ２８、文書管理サーバ３０、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバ３２およびパーソナル・コンピュータ（以下、ＰＣと参照する。）３４と通信可能とされている。
【００２０】
上記ネットワーク１２は、イーサネット（登録商標）やＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）などのトランザクション・プロトコルによるＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）や専用線を使用して接続されるＷＡＮ（Wide Area Network）などとして構成することができる。しかしながら、ネットワーク１２は、特に限定されるものではなく、図示しないルータを介して接続されるインターネットなどを含んでいてもよく、また有線または無線、またはこれらの混合のネットワークとして構成されていてもよい。
【００２１】
図１に示す配信サーバ２０には、文書配信機能を実現するためのアプリケーションがインストールされている。配信サーバ２０は、複合機２２などから画像データを受信し、指定された配信フローに従って、画像データに対し一連の処理を適用する。配信フローは、予め定義されており、配信フローには、種々の出力処理と、出力処理の前段階で適用される種々の中間処理とが含まれる。
【００２２】
出力処理としては、例えば、上記ファイルサーバ２８へのファイル転送、文書管理サーバ３０へに文書登録、ＳＭＴＰサーバ３２を介した電子メール送信、およびＰＣ３４へのファイル転送などを挙げることができる。中間処理としては、画像データの画像フォーマット変換処理、本実施形態の対話的な天地識別処理、画像加工処理、ＯＣＲ（Optical Character Recognition）処理、振り分け処理、および書誌情報の変換処理などを挙げることができる。
【００２３】
本実施形態の配信サーバ２０には、対話的な天地識別処理を実行するためのプラグインなどのソフトウェア・モジュールがインストールされており、配信サーバ２０は、本実施形態の画像処理装置を構成する。本実施形態の対話的な天地識別処理では、自動実行される通常の天地識別処理とは異なり、天地識別処理による補正の一時結果についてユーザ側に確認および訂正の問い合わせが行われ、ユーザからの確認または訂正指示を受けるまで後続する配信フローの実行が保留される。
【００２４】
複合機２２には、スキャナ機能が備えられ、さらに、配信サーバ２０が提供する文書配信機能を利用するためのアプリケーションがインストールされており、複合機２２は、本実施形態の画像入力装置を構成する。複合機２２のオペレータは、このアプリケーションを利用することで、スキャン設定として、スキャン処理後に渡す配信フローを指定することができる。配信フローが指定される場合には、複合機２２は、スキャン処理により画像データを生成した後、その画像データを配信サーバ２０に送信し、指定の配信フローに従った処理の実行を依頼する。なお、本実施形態において、画像データは、１以上のページを含むものとして参照する。また、画像データは、例えばＸＭＬなどの構造化言語により書誌情報などが記述されたファイルを含むことができる。
【００２５】
図１に示すネットワーク環境では、さらに、ネットワーク１２を介して管理端末２６が配信サーバ２０に接続されている。文書配信システム１０の管理者は、管理端末２６を用いることによって、配信サーバ２０に対し各種設定を行うことができる。しかしながら、配信システム１０の管理方法は、特に限定されるものではなく、配信サーバ２０がディスプレイ装置や入力装置を備える場合には、これらの入出力インタフェースを介して直接管理設定を行うことができる。
【００２６】
以下、配信サーバ２０のハードウェア構成について詳細を説明する。図２は、本実施形態の配信サーバ２０のハードウェア構成を示す。配信サーバ２０は、マイクロプロセッサ・ユニット（ＭＰＵ)４２と、ＢＩＯＳ（Basic Input Output System）を格納する不揮発性メモリ４４と、ＭＰＵ４２によるプログラム処理を可能とする実行記憶空間を提供するＲＡＭなどのメモリ４６とを含んで構成されている。ＭＰＵ４２は、起動時に不揮発性メモリ４４からＢＩＯＳを読み出して、システム診断を行なうとともに入出力装置５６の管理を行っている。上記メモリ４６は、本実施形態において、天地識別処理を実行するための実行記憶空間を提供する。
【００２７】
ＭＰＵ４２は、内部バス５２を介して記憶制御用インタフェース４８に接続され、ハードディスク５０が、ＭＰＵ４２からの入出力要求に応答してデータの書込または読み出しを実行する。記憶制御用インタフェース４８としては、ＩＤＥ（Integrated Device Electronics）、ＡＴＡ（AT Attachment）、シリアルＡＴＡ、ＵｌｔｒａＡＴＡなどの規格により、ハードディスク５０の入出力を管理するインタフェースを使用することもできる。ＭＰＵ４２は、内部バス５２を介してＵＳＢ、ＩＥＥＥ１１６４などのシリアルまたはパラレル・インタフェース５４を制御して、キーボード、マウス、プリンタなどの入出力装置５６と通信して、ユーザからの入力を受け取る。
【００２８】
配信サーバ２０は、さらにＶＲＡＭ５８とグラフィック・チップ６０とを含んでおり、ＭＰＵ４２からの指令に応答してビデオ信号を処理し、ディスプレイ装置６２へと表示させることができる。また、ＭＰＵ４２は、内部バス５２を介してネットワークＩ／Ｆ（ＮＩＣ；Network Interface Card）６４と通信し、ネットワーク１２を通して、配信サーバ２０を、複合機２２、管理端末２６、配信先装置２８〜３４と通信させている。
【００２９】
配信サーバ２０は、不揮発性メモリ４４やハードディスク５０、その他、ＮＶ−ＲＡＭ（図示せず）やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読み出し、メモリ４６のメモリ領域に展開することにより、適切なオペレーティング・システム（ＯＳ）のもとで、後述する各機能手段および各処理を実現している。なお、ファイルサーバ２８、文書管理サーバ３０、ＳＭＴＰサーバ３２、ＰＣ３４および管理端末２６などについても、図２に示すハードウェア構成と同様の構成とすることができる。
【００３０】
以下、文書配信システム１０の機能構成について説明する。図３は、本実施形態の文書配信システム１０において実現される機能ブロックを示す。図３には、配信サーバ２０および複合機２２が実現する機能ブロックが示されている。
【００３１】
複合機２２は、オペレータがスキャン設定やスキャン指令などを行うためのユーザ・インタフェースを提供する操作パネル９２と、画像読取部９０と、画像形成部９８とを含んで構成される。操作パネル９２は、より詳細には、表示デバイスを制御して、表示デバイス上に操作画面を表示させる表示部と、ハードキーやタッチパネルを制御して、オペレータからの操作入力を受け付ける操作部９６とを含む。なお、操作パネル９２は、本実施形態の表示装置および操作装置を構成する。
【００３２】
画像形成部９８は、プロッタ・エンジンを制御して、出力ジョブの要求に応答して、画像形成処理を実行する。画像読取部９０は、スキャナ・エンジンを制御して、原稿台やＡＤＦにセットされた原稿を、順次画像読取し、画像データを生成する。図４（Ａ）は、画像読取部９０が生成する画像データ２００を模式的に示す図である。図４（Ａ）に示すように、画像データ２００は、読み取られた各原稿に対応して、１以上のページ２０２ａ〜ｄを含んで構成される。各ページ２０２に図示した矢印は、原稿の実際の天地方向を模式的に表している。画像読取の主走査方向および副走査方向が原稿台上で固定されるため、図４（Ａ）に示すように、天地方向が混在した状態で原稿がセットされるような場合には、原稿の並びそのままの天地方向が混在した状態で画像データ２００が生成される。
【００３３】
ここで再び図３を参照すると、配信サーバ２０は、複合機２２から受信した画像データに対し一連の処理の適用を制御する配信フロー制御部７０を含んで構成される。さらに配信サーバ２０は、配信フロー制御部７０から呼び出される処理モジュールとして、天地識別補正部７２および配信処理部８０を含んで構成される。配信フロー制御部７０は、指定された配信フローに従って、適宜、天地識別補正部７２や配信処理部８０などの処理手段を呼び出し、複合機２２から渡された画像データに対し適用する処理の進行を制御する。なお、配信フロー制御部７０は、本実施形態の配信フロー制御手段を提供する。また、以下の説明では、配信フローには、本実施形態による対話的な天地識別処理が含まれているものとする。
【００３４】
配信サーバ２０は、さらに、画面処理部７８および印刷指令部８２を含み、天地識別補正部７２は、より詳細には、一時補正部７４および補正結果訂正部７６を含んで構成される。一時補正部７４および補正結果訂正部７６は、それぞれ、本実施形態の補正手段および訂正手段を提供する。画面処理部７８および印刷指令部８２は、それぞれ、本実施形態の画面処理手段および印刷指令手段を提供する。配信フロー制御部７０から天地識別処理が呼び出されると、一時補正部７４は、まず、処理対象の画像データの各ページについて、天地方向を識別し、天地方向を揃える補正を施す。この天地識別処理では、文字認識（ＯＣＲ）やＮグラムモデルを用いた文字方向判定処理により、各ページ内の文字方向が判定され、これにより天地方向が識別される。各ページの天地方向が識別されると、天地方向が揃うよう各ページに施すべき画像回転の角度が算出され、各ページに画像回転処理が施される。なお、一時補正部７４による天地識別処理は、これまで知られた如何なる手法を用いて行うことができる。
【００３５】
一時補正部７４は、天地識別および画像回転による自動補正が完了すると、その補正による一時結果を、画面処理部７８または印刷指令部８２へ渡す。画面処理部７８は、複合機２２の表示デバイス上に一時結果を表示してユーザに提示するための処理手段である。これに対して、印刷指令部８２は、複合機２２の画像形成部９８により一時結果を印刷出力してユーザに提示するための処理手段である。一時結果をどのようにユーザに提示するかについては、例えばスキャン設定として指定されて、一時補正部７４は、その指定に応じて、画面処理部７８および印刷指令部８２のいずれかに一時結果を渡す。
【００３６】
図５（Ａ）は、本実施形態の自動補正による一時結果のデータ構造を一例として示す。図５（Ａ）に示す一時結果データ１００は、ページ番号が入力されるフィールド１００ａと、一時補正部７４による補正の有無が入力されるフィールド１００ｂと、その補正時の回転角度が入力されるフィールド１００ｃとを含む。図５（Ａ）に示す一時結果データ１００では、１ページ目および４ページ目に対し、それぞれ、反時計回りに９０°の回転および時計回りに９０°の回転が施されており、２ページ目および３ページ目には、補正が施されていない。
【００３７】
再び図３を参照すると、画面処理部７８は、天地識別補正部７２から渡された一時結果を用いて、オペレータが補正結果に対し訂正を行うための訂正受付画面を定義付ける画面定義データを生成し、複合機２２に送信する。画面定義データには、上記補正による一時結果が含まれる。また、画面定義データには、一時結果が反映された各ページに対する訂正指示を待ち受けるグラフィカル・ユーザ・インタフェース（ＧＵＩ）部品の配置指令や、このＧＵＩ部品への操作イベントに関連付けた対応ページに対する訂正指示の変更の定義を含むことができる。そして、複合機２２の表示部９４は、受信した画面定義データに従って、表示装置上に訂正受付画面の画面表示を行う。
【００３８】
図４（Ｂ）は、画像定義データに従って表示される訂正受付画面２１０を模式的に示す図である。図４（Ｂ）に示す訂正受付画面２１０は、オペレータに対するメッセージ２１２と、訂正内容を確定するためのＯＫボタン２１４と、一時結果が反映された各ページのサムネイル表示２１６ａ〜ｄとを含む。複合機２２側には、通常、画像読み取りしたデータが存在するため、上述した画面定義データ自体が、サムネイル表示のための画像ファイルを含んでいなくともよく、適宜、複合機２２側で、スキャンデータから縮小画像を作成し、渡された一時結果に従って画像回転処理を施してサムネイル表示を生成すればよい。
【００３９】
また、多数のページが含まれる場合には、訂正受付画面２１０には、図４（Ｂ）に示すような、設定対象範囲を変更するためのボタン２１８ａ，ｂが配置されてもよい。本実施形態の訂正受付画面２１０では、それぞれのサムネイル表示には、そのサムネイル表示に対するタッチなどの操作イベントに関連付けて、対応するページの訂正内容の変更が定義付けられている。なお、サムネイル表示は、本実施形態のＧＵＩ部品を構成する。図４（Ｂ）に示す例では、サムネイル表示をタッチすることにより、対応ページについて、訂正指示として、９０°毎に回転角度を変更することが可能とされている。
【００４０】
なお、訂正受付画面２１０の構成は、図４（Ｂ）に示す例に特に限定されるものではない。他の実施形態では、例えば、サムネイルの拡大表示機能を提供したり、一時結果において補正有りとされたページのサムネイル表示を強調表示したりすることができる。また天地識別処理において、文字方向判定に用いた文字の認識の確かさに関する情報から天地方向の識別の確からしさの尺度が計算され、一時結果として出力される場合には、そのような確かさの尺度に応じて、より不確かなもの強調表示したりするよう構成することもできる。
【００４１】
図４（Ｃ）は、訂正指示が行われた場合の画面表示を例示する図である。図４（Ｂ）の訂正受付画面２１０において、例えば、２ページ目のサムネイル表示が２回タッチされ、４ページ目のサムネイル表示が３回タッチされると、図４（Ｃ）に示す画面表示に遷移する。図４（Ｃ）には、２ページ目および４ページ目のサムネイル表示２１６ｂ，ｄが変更されている様子が示されている。そして、オペレータがＯＫボタン２１４をタッチするなどによって、訂正受付画面２１０を介して補正結果に対する訂正内容が決定されると、その訂正内容が配信サーバ２０に送信される。
【００４２】
図５（Ｂ）は、本実施形態の訂正内容のデータ構造を一例として示す。図５（Ｂ）に示す訂正内容データ１１０は、ページ番号が入力されるフィールド１１０ａと、訂正の要否が入力されるフィールド１１０ｂと、その訂正による回転角度が入力されるフィールド１１０ｃとを含む。図５（Ｂ）に示す訂正内容データ１１０では、２ページ目および４ページ目に対し、それぞれ、時計回りに１８０°の回転および反時計回りに９０°の回転による訂正が指示されており、１ページ目および３ページ目には、訂正が不要とされている。
【００４３】
再び図３を参照すると、印刷出力によりユーザに一時結果を提示する場合には、印刷指令部８２は、天地識別補正部７２から渡された一時結果を用いて、オペレータが補正結果を確認するための印刷出力データを生成し、複合機２２に送信する。この印刷出力データには、上記補正による一時結果が含まれ、一時結果が反映された各ページのサムネイルの多面印刷の指令が含まれる。この場合にも画面処理部７８は、オペレータが補正結果に対し訂正を行うための訂正受付画面を定義付ける画面定義データを生成し、複合機２２に送信する。複合機２２では、画像形成部９８が、印刷出力データに従って印刷出力し、同時に、表示部９４が、画面定義データに従って、表示デバイス上に訂正受付画面の画面表示を行う。
【００４４】
図６（Ａ）は、印刷出力データに従って画像形成された印刷物を模式的に示す図である。図６（Ａ）に示す印刷物２２０は、一時結果が反映された画像データが多面印刷されたものであり、各ページのサムネイル２２２ａ〜ｄを含む。図６（Ｂ）は、印刷出力により補正の一時結果を提示する場合の訂正受付画面２４０を模式的に示す図である。図６（Ｂ）に示す訂正受付画面２４０は、オペレータに対するメッセージ２４２と、訂正内容を確定するためのＯＫボタン２４４と、訂正するページの番号を入力するためのテキストボックス２４６と、対応するページの訂正の際の回転角度を直接入力するためのテキストボックス２４８とを含む。なお、テキストボックス２４６，２４８は、本実施形態のＧＵＩ部品を構成する。そして、オペレータがＯＫボタン２４４をタッチするなどにより、補正結果に対する訂正内容の決定が指示されると、テキストボックス２４６，２４８に格納された値を含む、図５（Ｂ）に示す訂正内容が配信サーバ２０に送信される。
【００４５】
再び図３を参照すると、配信サーバ２０が訂正内容を受信すると、天地識別補正部７２の補正結果訂正部７６は、一時補正部７４による一時結果に対し、その訂正内容を反映させ、天地識別処理による最終的な補正結果を確定する。そして、配信フロー制御部７０に処理が戻される。そして、配信フロー制御部７０は、対話的な天地識別処理が完了するまで保留させていた後続の処理を実行し、指定された配信フローを完了させる。なお、本実施形態の対話的な天地識別処理は、一連の処理の流れからなる配信フローの如何なる段階に指定されていても良く、当該天地識別処理の前に他の処理が含まれていることを妨げない。
【００４６】
以下、図７および図８を参照して、本実施形態による対話的な天地識別処理を含む文書配信処理の流れについて説明する。図７は、配信サーバ２０と複合機２２との間で行われる、対話的な天地識別処理を含む文書配信処理を示すシーケンス図である。なお、図７に示す処理フローは、複合機２２の表示デバイス上に一時結果を表示する場合に対応する。図７に示す処理は、複合機２２のオペレータからスキャナ・アプリケーションが起動されて開始する。
【００４７】
ステップＳ１０１では、オペレータから操作パネル９２を介して各種設定入力操作がなされて、画像読取部９０にスキャン設定が渡される。このスキャン設定は、スキャン画像データを渡す配信フローの指定、書誌情報の入力、各種スキャン条件の指定などを含むことができる。なお、以下の説明では、配信フローは、第１段階の対話的な天地補正処理と、後続する第２段階のフォルダ配信処理とから構成されているものとする。ステップＳ１０２では、操作パネル９２を介してオペレータからのスキャン開始の指示を受けて、画像読取部９０にスキャン指令が発行される。
【００４８】
ステップＳ１０３では、画像読取部９０は、スキャナ・エンジンを動作させて、セットされた原稿の画像読取処理を実行し、スキャン画像データを生成する。画像読取処理が完了すると、ステップＳ１０４では、画像読取部９０は、所定の配信フローによる配信依頼とともに画像データを送信し、配信フロー制御部７０は、配信依頼および画像データを受領する。ステップＳ１０５では、配信フロー制御部７０は、指定の配信フローにおける第１段目の処理である天地識別処理を呼び出す。天地識別処理が呼び出されると、一時補正部７４は、ステップＳ１０６で、画像データに対し、各ページ毎に天地方向を識別し、天地方向が揃うように各ページの画像回転を施して、ステップＳ１０７で、得られた補正の一時結果を画面処理部７８に渡す。
【００４９】
画面処理部７８は、ステップＳ１０８で、一時結果に従って、図４（Ｂ）に示した訂正受付画面２１０の画面定義データを生成し、ステップＳ１０９で、生成した画面定義データを複合機２２に送信する。ステップＳ１１０では、操作パネル９２は、画面定義データに従って、訂正受付画面２１０を表示デバイス上に表示させ、訂正受付画面２１０に対する入力操作を監視する。
【００５０】
ステップＳ１１１では、オペレータにより訂正指示および訂正内容の決定がなされると、決定された訂正内容が複合機２２から配信サーバ２０に送信され、補正結果訂正部７６に渡される。ステップＳ１１２では、補正結果訂正部７６は、天地識別処理による補正の一時結果に、その訂正内容を反映させて、ステップＳ１１３で、配信フロー制御部７０に処理を戻す。ステップＳ１１４では、配信フロー制御部７０は、後段の配信処理のために配信処理部８０を呼び出す。ステップＳ１１５では、配信処理部８０は、指定の配信フローに定義された配信処理の内容に応じて、ファイルサーバなどの配信先２８〜３４への配信処理を行う。
【００５１】
図８は、配信サーバ２０と複合機２２との間で行われる、他の対話的な天地識別処理を含む文書配信処理を示すシーケンス図である。なお、図８に示す処理フローは、印刷出力による一時結果を表示する場合に対応する。図８に示す処理は、複合機２２のオペレータからスキャナ・アプリケーションが起動されて開始される。
【００５２】
ステップＳ２０１では、オペレータから各種設定入力操作がなされて、画像読取部９０にスキャン設定が渡される。この場合のスキャン設定は、例えば印刷出力による補正の一時結果の提示が指定されている。ステップＳ２０２では、オペレータから操作パネル９２を介したスキャン開始の指示を受けて、画像読取部９０にスキャン指令が発行される。
【００５３】
ステップＳ２０３では、画像読取部９０は、画像読取処理を実行し、画像データを生成する。ステップＳ２０４では、画像読取部９０は、配信依頼とともに画像データを配信サーバ２０の配信フロー制御部７０に送信する。ステップＳ２０５では、配信フロー制御部７０は、指定の配信フローにおける第１段目の処理である天地識別処理を呼び出す。天地識別処理が呼び出されると、一時補正部７４は、ステップＳ２０６で、渡された画像データに対し、各ページ毎に天地識別処理による補正を施し、ステップＳ２０７で、補正の一時結果を印刷指令８２に渡す。
【００５４】
ステップＳ２０８では、印刷指令部８２は、渡された一時結果に従って、印刷出力データを生成し、ステップＳ２０９で、生成した印刷出力データを複合機２２に送信する。ステップＳ２１０では、画像形成部９８は、印刷出力データに従って、天地識別処理による補正の一時結果を印刷出力する。上記印刷出力データの生成と平行して、ステップＳ２０６の後、ステップＳ２１１では、一時補正部７４は、画面処理部７８に対し、訂正受付画面２４０の画面定義データの生成を依頼する。
【００５５】
画面処理部７８は、ステップＳ２１２で、図６（Ｂ）に示した訂正受付画面２４０の画面定義データを生成し、ステップＳ２１３で、その画面定義データを複合機２２に送信する。ステップＳ２１４では、操作パネル９２は、画面定義データに従って、訂正受付画面２４０を表示デバイス上に表示させ、訂正受付画面２４０に対する入力操作を監視する。
【００５６】
ステップＳ２１５では、オペレータにより訂正指示および訂正内容の決定がなされると、決定された訂正内容が、複合機２２から配信サーバ２０に送信され、補正結果訂正部７６に渡される。ステップＳ２１６では、補正結果訂正部７６は、天地識別処理による補正の一時結果に訂正内容を反映させて、ステップＳ２１７で、配信フロー制御部７０に処理を戻す。ステップＳ２１８では、配信フロー制御部７０は、配信処理部８０を呼び出し、ステップＳ２１９では、配信処理部８０は、配信フローに定義された配信処理の内容に応じて配信処理を行う。
【００５７】
以上説明した実施形態によれば、複合機２２から配信サーバ２０に渡された画像データに対する、対話的な天地識別処理が実現される。一時補正部７４により自動実行された補正の一時結果について、訂正受付画面２１０，２４０によるユーザに対する問い合わせが発生し、その確認または訂正指示を受け取るまで、配信フローにおける後続する配信処理の実行が保留される。したがって、ユーザの意図に沿わない補正が為されてしまった場合でも、ユーザは、意図に沿うよう訂正することが可能であり、その訂正が反映される前に勝手に配信されてしまうことが好適に防止される。また、ユーザは、表示画面上や印刷物上のサムネイルにより一時結果を確認して、誤りが認められた場合のみ、訂正指示を行えば良いため、ユーザに対し大きな作業負担を課さず、ユーザに対する訂正の作業負担を好適に低減することができる。
【００５８】
なお、上述までは、配信サーバ２０と、複合機２２とが個別の装置として構成された場合の実施形態について説明した。しかしながら、文書配信システム１０の規模によっては、複合機自体に配信サーバ機能を組み込むことができる。あるいは、複合機単体に、画像入力機能および文書配信機能の両方を構成し、画像入力された複合機から直接、所望の配信先に配信するよう構成できる。以下、他の実施形態の配信サーバとして機能する複合機について説明する。
【００５９】
図９は、複合機３００のハードウェア構成の実施形態を示す。複合機３００は、コントローラ３０２と、オペレーションパネル３４０と、ＦＣＵ（ファクシミリ・コントロール・ユニット）３３４と、エンジン部３３６とを含み構成される。コントローラ３０２は、ＣＰＵ３０４と、ＮＢ（ノース・ブリッジ）３０８と、ＮＢ３０８を介してＣＰＵ３０４と接続するＡＳＩＣ３１０と、システムメモリ３０６とを含み構成される。ＡＳＩＣ３１０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphic Port）３３８を介してＮＢ３０８と接続される。システムメモリ３０６は、上記天地識別処理の実行記憶空間を提供し、また描画用メモリなどとして用いられる。
【００６０】
ＡＳＩＣ３１０は、ローカルメモリ３１２と、ハードディスクドライブ（以下、ＨＤＤとして参照する。）３１４と、フラッシュメモリなどの不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する。）３１６と接続する。ローカルメモリ３１２は、コピー用画像バッファや符号バッファとして用いられ、ＨＤＤ３１４は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積するストレージである。ＮＶ−ＲＡＭ３１６は、複合機３００を制御するためのプログラムや各種システム情報や各種設定情報を格納する。
【００６１】
コントローラ３０２は、さらにＳＢ（サウス・ブリッジ）３１８と、ＮＩＣ３２０と、ＳＤ（Secure Digital）カード・スロット３２２と、ＵＳＢインタフェース３２４と、ＩＥＥＥ１３９４インタフェース３２６と、セントロニクス・インタフェース３２８とを含み構成され、これらはＰＣＩバス３３０を介してＮＢ３０８と接続される。ＳＢ３１８は、図示しないＲＯＭやＰＣＩバス周辺デバイスなどとＮＢ３０８とを接続するためのブリッジである。ＮＩＣ３２０は、複合機３００をインターネットやＬＡＮなどのネットワークに接続するインタフェース機器であり、ネットワークを介した指令を受付けている。ＳＤカード・スロット３２２は、図示しないＳＤカードを着脱可能に装着する。ＵＳＢインタフェース３２４、ＩＥＥＥ１３９４インタフェース３２６およびセントロニクス・インタフェース３２８は、それぞれの規格に準じたインタフェースであり、印刷ジョブなどを受付けている。
【００６２】
オペレーションパネル３４０は、コントローラ３０２のＡＳＩＣ３１０と接続され、オペレータからの各種指示の入力を受付けや、画面表示を行なうためのユーザ・インタフェースを提供する。ＦＣＵ３３４およびエンジン部３３６は、ＰＣＩバス３３２を介してＡＳＩＣ３１０と接続する。ＦＣＵ３３４は、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法を実行する。エンジン部３３６は、アプリケーションが発行したプリント指令やスキャン指令を受け、画像形成処理や画像読取処理を実行する。
【００６３】
複合機３００は、ＮＶ−ＲＡＭ３１６やＨＤＤ３１４、その他、やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読み出し、システムメモリ３０６などのメモリ領域に展開することにより、適切なオペレーティング・システム（ＯＳ）のもとで、上述した各配信サーバとしての機能手段および各処理を実現している。なお、外部の画像入力装置として動作する複合機２２についても、図９に示すハードウェア構成と同様の構成とすることができる。
【００６４】
以上説明したように、本実施形態によれば、配信フローにおいて、画像データに施された天地識別処理の補正結果を訂正するための対話的な訂正手段を提供し、作業負担をあまり増大させることなく、ユーザの意図に沿った高品質な画像データの配信を実現する、画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することができる。
【００６５】
また上述した実施形態では、画像入力装置の一例として、複合機を用いて説明してきたが、ネットワークスキャナやファクシミリなど他の画像入力装置として構成することができる。
【００６６】
また上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００６７】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６８】
１０…文書配信システム、１２…ネットワーク、２０…配信サーバ、２２…複合機、２６…管理端末、２８…ファイルサーバ、３０…文書管理サーバ、３２…ＳＭＴＰサーバ、３４…ＰＣ、４２…ＭＰＵ、４４…不揮発性メモリ、４６…メモリ、５６…入出力装置、５２…内部バス、４８…記憶制御用インタフェース、５０…ハードディスク、５４…インタフェース、５８…ＶＲＡＭ、６０…グラフィック・チップ、６２…ディスプレイ装置、６４…ＮＩＣ、７０…配信フロー制御部、７２…天地識別補正部、７４…一時補正部、７６…補正結果訂正部、７８…画面処理部、８０…配信処理部、８２…印刷指令部、９０…画像読取部、９２…操作パネル、９４…表示部、９６…操作部、９８…画像形成部、１００…一時結果データ、１１０…訂正内容データ、２００…画像データ、２１０…訂正受付画面、２１２…メッセージ、２１４…ＯＫボタン、２２０…印刷物、２２２…サムネイル、２４０…訂正受付画面、２４２…メッセージ、２４４…ＯＫボタン、２４６…テキストボックス、２４８…テキストボックス、３００…複合機、３０２…コントローラ、３０４…ＣＰＵ、３０６…システムメモリ、３０８…ＮＢ、３１０…ＡＳＩＣ、３１２…ローカルメモリ、３１４…ＨＤＤ、３１６…ＮＶ−ＲＡＭ、３１８…ＳＢ、３２０…ＮＩＣ、３２２…ＳＤカード・スロット、３２４…ＵＳＢインタフェース、３２６…ＩＥＥＥ１３９４インタフェース、３２８…セントロニクス・インタフェース、３３０…ＰＣＩバス、３３２…ＰＣＩバス、３３４…ＦＣＵ、３３６…エンジン部、３３８…ＡＧＰ、３４０…オペレーション・パネル
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００６−３１５４６号公報
【特許文献２】特開２００７−２０８６１８号公報
【図１】
2010219895.tif 000003
【図２】
2010219895.tif 000004
【図３】
2010219895.tif 000005
【図４】
2010219895.tif 000006
【図５】
2010219895.tif 000007
【図６】
2010219895.tif 000008
【図７】
2010219895.tif 000009
【図８】
2010219895.tif 000010
【図９】
2010219895.tif 000011