(57)【特許請求の範囲】
【請求項１】
文書データの入力を受け付ける文書データ受付手段と、
前記文書データ受付手段にて受け付けた前記文書データの中の一の文書画像を縮小した縮小画像を生成する縮小画像生成手段と、
前記文書データ受付手段にて受け付けた前記文書データに含まれる文書画像の向きを解析する解析手段と、
前記解析手段にて解析された前記文書画像の向きに応じて前記縮小画像生成手段にて生成された前記縮小画像を回転処理する回転処理手段と、
前記回転処理手段にて回転処理された前記縮小画像と前記文書データ受付手段にて受け付けた前記文書データとを含む文書ファイルを作成する文書ファイル作成手段と
を備えたことを特徴とする文書処理装置。
【請求項２】
前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、当該文書画像の向きを当該文書画像に対する画像解析を行うことにより決定することを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、解析された前記文書画像の向きに関する情報を当該文書画像に対応付けて当該文書データに付加することを特徴とする請求項１記載の文書処理装置。
【請求項４】
前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像の向きを当該回転描画命令により解析することを特徴とする請求項１記載の文書処理装置。
【請求項５】
前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像に対する画像解析を行い、当該設定されている回転描画命令に優先して当該画像解析の結果を当該文書画像の向きとして決定することを特徴とする請求項１記載の文書処理装置。
【請求項６】
前記縮小画像生成手段は、前記文書データが圧縮処理されている場合に、前記一の文書画像を構成する画素データの高周波成分を間引きするとともに当該画素データの低周波成分を伸長し、当該低周波成分が伸長された当該一の文書画像を縮小して前記縮小画像を生成することを特徴とする請求項１記載の文書処理装置。
【請求項７】
前記縮小画像生成手段は、前記圧縮処理された前記一の文書画像を構成する前記画素データの高周波成分を間引きし、低周波成分を伸長する場合に、圧縮処理されていない当該一の文書画像に関する前記縮小画像の画像サイズよりも小さくならない範囲内で当該高周波成分の間引き率を設定することを特徴とする請求項６記載の文書処理装置。
【請求項８】
コンピュータに、
文書データの入力を受け付ける機能と、
前記文書データの中の一の文書画像を縮小した縮小画像を生成する機能と、
前記文書データに含まれる文書画像の向きを解析する機能と、
解析された前記文書画像の向きに応じて前記縮小画像を回転処理する機能と、
回転処理された前記縮小画像と前記文書データとを含む文書ファイルを作成する機能と
を実現させることを特徴とするプログラム。
【請求項９】
前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、当該文書画像の向きを当該文書画像に対する画像解析を行うことにより決定する機能を含むことを特徴とする請求項８記載のプログラム。
【請求項１０】
前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、解析された前記文書画像の向きに関する情報を当該文書画像に対応付けて当該文書データに付加する機能をさらに備えたことを特徴とする請求項８記載のプログラム。
【請求項１１】
前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像の向きを当該回転描画命令により解析する機能を含むことを特徴とする請求項８記載のプログラム。
【請求項１２】
前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像に対する画像解析を行い、当該設定されている回転描画命令に優先して当該画像解析の結果を当該文書画像の向きとして決定する機能を含むことを特徴とする請求項８記載のプログラム。
【請求項１３】
前記縮小画像を生成する機能は、前記文書データが圧縮処理されている場合に、圧縮処理されていない前記一の文書画像に関する前記縮小画像の画像サイズよりも小さくならない範囲内の間引き率で当該一の文書画像を構成する画素データの高周波成分を間引きするとともに当該画素データの低周波成分を伸長し、当該低周波成分が伸長された当該一の文書画像を縮小して当該縮小画像を生成する機能を含むことを特徴とする請求項８記載のプログラム。
【請求項１４】
文書データの入力を受け付ける文書データ受付手段と、
前記文書データ受付手段にて受け付けた前記文書データの中の一の文書画像を縮小した縮小画像を生成する縮小画像生成手段と、
前記文書データ受付手段にて受け付けた前記文書データに含まれる文書画像の向きを解析する解析手段と、
前記解析手段にて解析された前記文書画像の向きに応じて前記縮小画像生成手段にて生成された前記縮小画像を回転処理する回転処理手段と、
前記回転処理手段にて回転処理された前記縮小画像と前記文書データ受付手段にて受け付けた前記文書データとを含む文書ファイルを作成する文書ファイル作成手段と、
前記文書ファイル作成手段にて作成された前記文書ファイルを記憶する文書ファイル記憶手段と、
前記文書ファイル記憶手段に記憶された複数の前記文書ファイルを読み出し、当該複数の文書ファイル各々に記述された前記縮小画像からなる当該文書ファイルの一覧を表示する表示手段と
を備えたことを特徴とする文書管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、プログラム、および文書管理装置に関する。
【背景技術】
【０００２】
例えばスキャナで読み取った画像やパーソナルコンピュータ(ＰＣ)上のアプリケーションで作成したドキュメント等についての文書データを文書ファイルとして管理する装置やソフトウェアが存在する。このようなソフトウェアでは、例えば画面上で複数の文書ファイルをそれぞれ識別するために、文書ファイルの一部の文書画像を縮小したサムネイル画像が用いられる。
例えば特許文献１には、画面上でフォルダ表示領域のフォルダが選択されると、選択されたフォルダを識別表示すると共に、選択されたフォルダに含まれる画像ファイルのサムネイル画像をサムネイル表示領域に表示する技術が開示されている。
【０００３】
【特許文献１】特開２００６−２０２３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで一般に、サムネイル画像(縮小画像)は文書ファイルの例えば１ページ目の文書画像がそのまま縮小されて生成される。そのため、縮小画像の元となる文書画像が正立したものではなく例えば９０°傾いた向きで生成されたものであった場合には、縮小画像も９０°傾いた状態で生成される。それにより、その後に文書ファイルに対して回転描画処理された場合には、文書ファイルの文書画像の向きと縮小画像の向きとが一致せず、ユーザが縮小画像に基づいて文書ファイルを識別する際に混乱が生じる場合がある。
本発明は、縮小画像を文書画像の向きと一致させて表示させることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、文書データの入力を受け付ける文書データ受付手段と、前記文書データ受付手段にて受け付けた前記文書データの中の一の文書画像を縮小した縮小画像を生成する縮小画像生成手段と、前記文書データ受付手段にて受け付けた前記文書データに含まれる文書画像の向きを解析する解析手段と、前記解析手段にて解析された前記文書画像の向きに応じて前記縮小画像生成手段にて生成された前記縮小画像を回転処理する回転処理手段と、前記回転処理手段にて回転処理された前記縮小画像と前記文書データ受付手段にて受け付けた前記文書データとを含む文書ファイルを作成する文書ファイル作成手段とを備えたことを特徴とする文書処理装置である。
【０００６】
請求項２に記載の発明は、前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、当該文書画像の向きを当該文書画像に対する画像解析を行うことにより決定することを特徴とする請求項１記載の文書処理装置である。
請求項３に記載の発明は、前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、解析された前記文書画像の向きに関する情報を当該文書画像に対応付けて当該文書データに付加することを特徴とする請求項１記載の文書処理装置である。
請求項４に記載の発明は、前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像の向きを当該回転描画命令により解析することを特徴とする請求項１記載の文書処理装置である。
請求項５に記載の発明は、前記解析手段は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像に対する画像解析を行い、当該設定されている回転描画命令に優先して当該画像解析の結果を当該文書画像の向きとして決定することを特徴とする請求項１記載の文書処理装置である。
請求項６に記載の発明は、前記縮小画像生成手段は、前記文書データが圧縮処理されている場合に、前記一の文書画像を構成する画素データの高周波成分を間引きするとともに当該画素データの低周波成分を伸長し、当該低周波成分が伸長された当該一の文書画像を縮小して前記縮小画像を生成することを特徴とする請求項１記載の文書処理装置である。
請求項７に記載の発明は、前記縮小画像生成手段は、前記圧縮処理された前記一の文書画像を構成する前記画素データの高周波成分を間引きし、低周波成分を伸長する場合に、圧縮処理されていない当該一の文書画像に関する前記縮小画像の画像サイズよりも小さくならない範囲内で当該高周波成分の間引き率を設定することを特徴とする請求項６記載の文書処理装置である。
【０００７】
請求項８に記載の発明は、コンピュータに、文書データの入力を受け付ける機能と、前記文書データの中の一の文書画像を縮小した縮小画像を生成する機能と、前記文書データに含まれる文書画像の向きを解析する機能と、解析された前記文書画像の向きに応じて前記縮小画像を回転処理する機能と、回転処理された前記縮小画像と前記文書データとを含む文書ファイルを作成する機能とを実現させることを特徴とするプログラムである。
【０００８】
請求項９に記載の発明は、前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、当該文書画像の向きを当該文書画像に対する画像解析を行うことにより決定する機能を含むことを特徴とする請求項８記載のプログラムである。
請求項１０に記載の発明は、前記文書データに前記文書画像に対する回転描画命令が設定されていない場合に、解析された前記文書画像の向きに関する情報を当該文書画像に対応付けて当該文書データに付加する機能をさらに備えたことを特徴とする請求項８記載のプログラムである。
請求項１１に記載の発明は、前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像の向きを当該回転描画命令により解析する機能を含むことを特徴とする請求項８記載のプログラムである。
請求項１２に記載の発明は、前記文書画像の向きを解析する機能は、前記文書データに前記文書画像に対する回転描画命令が設定されている場合に、当該文書画像に対する画像解析を行い、当該設定されている回転描画命令に優先して当該画像解析の結果を当該文書画像の向きとして決定する機能を含むことを特徴とする請求項８記載のプログラムである。
請求項１３に記載の発明は、前記縮小画像を生成する機能は、前記文書データが圧縮処理されている場合に、圧縮処理されていない前記一の文書画像に関する前記縮小画像の画像サイズよりも小さくならない範囲内の間引き率で当該一の文書画像を構成する画素データの高周波成分を間引きするとともに当該画素データの低周波成分を伸長し、当該低周波成分が伸長された当該一の文書画像を縮小して当該縮小画像を生成する機能を含むことを特徴とする請求項８記載のプログラムである。
【０００９】
請求項１４に記載の発明は、文書データの入力を受け付ける文書データ受付手段と、前記文書データ受付手段にて受け付けた前記文書データの中の一の文書画像を縮小した縮小画像を生成する縮小画像生成手段と、前記文書データ受付手段にて受け付けた前記文書データに含まれる文書画像の向きを解析する解析手段と、前記解析手段にて解析された前記文書画像の向きに応じて前記縮小画像生成手段にて生成された前記縮小画像を回転処理する回転処理手段と、前記回転処理手段にて回転処理された前記縮小画像と前記文書データ受付手段にて受け付けた前記文書データとを含む文書ファイルを作成する文書ファイル作成手段と、前記文書ファイル作成手段にて作成された前記文書ファイルを記憶する文書ファイル記憶手段と、前記文書ファイル記憶手段に記憶された複数の前記文書ファイルを読み出し、当該複数の文書ファイル各々に記述された前記縮小画像からなる当該文書ファイルの一覧を表示する表示手段とを備えたことを特徴とする文書管理装置である。
【発明の効果】
【００１０】
本発明の請求項１によれば、縮小画像を文書画像の向きと一致させて表示させることができる。
本発明の請求項２によれば、文書データに回転描画命令が含まれない場合に縮小画像の元となった文書画像の向きが把握できるので、縮小画像を正立させて表示させることができる。
本発明の請求項３によれば、文書データに回転描画命令が含まれない場合においても、文書画像を正立させて表示や印刷を行うことができる。
本発明の請求項４によれば、文書データに回転描画命令が含まれる場合には回転描画命令を用いることで、本発明を実施しない場合に比べて、縮小画像を正立させて描画する際の処理時間を低減することができる。
本発明の請求項５によれば、画像の向きの設定を自動的に行うことができるので、本発明を実施しない場合に比べて、例えばスキャナ等の機器の操作が不慣れなユーザにとっての利便性の向上を図ることができる。
本発明の請求項６によれば、本発明を実施しない場合に比べて、縮小画像の生成処理を高速に行うことができる。
本発明の請求項７によれば、本発明を実施しない場合に比べて、縮小画像が判別し難い程度に小さくなることを抑制することができる。
【００１１】
本発明の請求項８によれば、縮小画像を文書画像の向きと一致させて表示させることができる。
本発明の請求項９によれば、文書データに回転描画命令が含まれない場合に縮小画像の元となった文書画像の向きが把握できるので、縮小画像を正立させて表示させることができる。
本発明の請求項１０によれば、文書データに回転描画命令が含まれない場合においても、文書画像を正立させて表示や印刷を行うことができる。
本発明の請求項１１によれば、画像の向きの設定を自動的に行うことができるので、本発明を実施しない場合に比べて、例えばスキャナ等の機器の操作が不慣れなユーザにとっての利便性の向上を図ることができる。
本発明の請求項１２によれば、文書データに回転描画命令が含まれる場合には回転描画命令を用いることで、本発明を実施しない場合に比べて、縮小画像を正立させて描画する際の処理時間を低減することができる。
本発明の請求項１３によれば、本発明を実施しない場合に比べて、縮小画像の生成処理を高速に行うことができるとともに、縮小画像が判別し難い程度に小さくなることを抑制することができる。
本発明の請求項１４によれば、縮小画像を文書画像の向きと一致させて表示させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態の文書管理装置１の全体構成を示した図である。図１に示したように、本実施の形態の文書管理装置１は、紙文書から文書データを読み取る文書読取手段の一例としてのスキャナ部２０、公衆回線を通じて文書の送受信を行うファクシミリデータ受信手段の一例としてのファクシミリ(ＦＡＸ)機能部３０、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、インターネット等のネットワークを介して文書データを受信する文書データ受信手段の一例としての通信機能部４０、スキャナ部２０にて読み取られた文書データやＦＡＸ機能部３０にて受信した文書データ(ファクシミリデータ)、通信機能部４０にて受信した文書データ(印刷ジョブ)に対して文書処理を行って文書ファイルを作成する文書処理装置の一例としての文書処理部１０を備えている。
また、文書管理装置１は、文書処理部１０により作成された文書ファイルを印刷する例えば電子写真方式やインクジェット方式等のプリンタエンジンで構成される画像形成部５０、文書処理部１０により作成された文書ファイルを表示する例えば液晶ディスプレイ等で構成される表示手段の一例としての表示部６０、文書処理部１０により作成された文書ファイルを記憶する例えばハードディスク(ＨＤＤ)等で構成される文書ファイル記憶手段の一例としての文書ファイル記憶部７０を備えている。
【００１３】
なお、本実施の形態での「文書データ」には、テキストデータや、例えばフォントやグラフィックの記述で使用されるＰｏｓｔＳｃｒｉｐｔ等のページ記述言語形式からなるベクターイメージデータ、イメージスキャナで読み込まれた画像やデジタル写真画像等のようなラスターイメージデータが含まれる。
また、上記の文書処理部１０、スキャナ部２０、ＦＡＸ機能部３０、通信機能部４０、画像形成部５０、表示部６０、および文書ファイル記憶部７０は、同一の装置内に内蔵される形態で構成されてもよいし、何れか一または複数が外部に外付けされた形態で構成されてもよい。
【００１４】
続いて、本実施の形態の文書処理部１０について説明する。
図２は、文書処理部１０の構成を示したブロック図である。図２に示したように、文書処理部１０は、スキャナ部２０やＦＡＸ機能部３０や通信機能部４０から入力された文書データを受け付ける文書データ受付手段の一例としての文書データ取得部１１、文書データの例えば１ページ目の文書画像(以下、「ページイメージ」とも称する)の縮小化された画像であるサムネイル画像(縮小画像)を生成する縮小画像生成手段の一例としてのサムネイル生成部１２、サムネイル生成部１２にて生成されたサムネイル画像を記憶するサムネイル記憶部１３、文書データを解析する解析手段の一例としての文書解析部１４、文書解析部１４での解析結果に基づいてサムネイル画像に対する画像処理を施すサムネイル処理部１５を備えている。
また、文書処理部１０は、文書データ取得部１１にて取得した文書データとサムネイル処理部１５にて画像処理されたサムネイル画像とからなる文書ファイルを作成して文書ファイル記憶部７０に記憶する文書ファイル作成手段の一例としての文書ファイル作成部１６、文書ファイル記憶部７０から文書ファイルを読み出して表示部６０に文書画像やサムネイル画像を表示させる表示制御部１７、文書ファイル記憶部７０から文書ファイルを読み出して画像形成部５０に出力する出力部１８を備えている。
【００１５】
文書データ取得部１１は、取得した文書データの１ページ目の文書データをサムネイル生成部１２に送る。また、取得した文書データの全体を文書解析部１４に送る。
サムネイル生成部１２は、例えばユーザインターフェース(不図示)からのユーザの指示に対応して、または自動的に、文書データ取得部１１から送られた１ページ目のページイメージを所定の縮小率で縮小してサムネイル画像を生成する。そして、生成したサムネイル画像を文書データに対応付けてサムネイル記憶部１３に記憶する。
ここで、サムネイル生成部１２は、文書データ取得部１１からメモリを介さず直接１ページ目のページイメージを取得し、シーケンシャル(連続的)にサムネイル画像を生成する。それにより、メモリの設置を不要とするとともに、サムネイル画像の生成処理の迅速化を図っている。
【００１６】
文書解析部１４は、文書データ取得部１１から送られた文書データの属性データを解析し、属性データの中に回転描画コマンド(回転描画命令)が含まれるか否かを解析する。そして、属性データの中に回転描画コマンドが含まれている場合には、１ページ目のページイメージに付加された回転描画コマンドを抽出し、ページイメージの向きに関する解析結果としてサムネイル処理部１５に送る。さらには、文書データをそのまま文書ファイル作成部１６に送る。
また、文書解析部１４は、属性データの中に回転描画コマンドが含まれていない場合には、文書データに含まれる各ページイメージの向きを各ページイメージに対する画像解析を行うことにより決定する。そして、１ページ目のページイメージの向きに関する解析結果をサムネイル処理部１５に送る。さらには、各ページイメージの向きに関する解析結果を各ページイメージに対応付けて文書データの属性データとして付加する。そして、各ページイメージの向きが付加された文書データを文書ファイル作成部１６に送る。
【００１７】
具体的には、文書解析部１４は、次のような解析処理を行う。図３は、文書解析部１４が行う解析処理の手順の一例を示したフローチャートである。図３に示したように、文書解析部１４は、まず、文書データ取得部１１から文書データを取得する(ステップ１０１)。そして、文書データの属性データを解析する(ステップ１０２)。
ステップ１０２での解析の結果、文書データの属性データにページイメージを回転して描画させる指示命令である回転描画コマンド(回転描画命令)が設定されている場合には(ステップ１０３)、１ページ目のページイメージに付加された回転描画コマンドを抽出して、これをページイメージの向きに関する解析結果としてサムネイル処理部１５に送る(ステップ１０４)。さらに、取得した文書データをそのまま文書ファイル作成部１６に送る(ステップ１０５)。
【００１８】
一般に、通信機能部４０にて受信される例えばパーソナルコンピュータ(ＰＣ)からの文書データ(印刷ジョブ)等は、例えばＰＤＬ(Page Description Language：ページ記述言語)形式や、ＰＤＬ形式に論理ページに対応したコマンドが独立して設定された形式等により構成される。そのため、通信機能部４０にて受信される印刷ジョブ等には、通常、文書データについて回転を行わないという０°回転指示も含めて回転描画コマンドが設定されている。したがって、通信機能部４０にて受信される印刷ジョブ等に関しては、ステップ１０４〜ステップ１０５の処理が行われることとなる。
また、スキャナ部２０にて読み取られた文書データに関しても、例えばスキャナ部２０でのユーザからの指示入力により、文書データに対して回転描画コマンドが付加される場合がある。その場合には、文書データに回転描画コマンドが設定されており、ステップ１０４〜ステップ１０５の処理が行われる。
【００１９】
その一方で、ステップ１０２での解析の結果、文書データの属性データに回転描画コマンドが設定されていない場合には(ステップ１０３)、文書データに含まれる各ページイメージの向きを各ページイメージに対する画像解析を行うことで解析する(ステップ１０６)。なお、ページイメージの向きを解析する処理の手順については、後述する(後段の図４参照)。
そして、ステップ１０６にて解析された１ページ目のページイメージの向きに関する解析結果をサムネイル処理部１５に送る(ステップ１０７)。さらには、ステップ１０６にて解析された各ページについてのページイメージの向きに関する解析結果を、各ページイメージに対応付けて属性データとして文書データに付加する(ステップ１０８)。そして、ページイメージの向きに関する解析結果が各ページイメージに対応付けて付加された文書データを文書ファイル作成部１６に送る(ステップ１０９)。
【００２０】
例えば、ＦＡＸ機能部３０にて受信された文書データ(ファクシミリデータ)には、一般に、回転描画コマンド等の描画コマンド等は付加されていない。そのため、通常、ファクシミリデータに関しては、ステップ１０６〜ステップ１０９の処理が行われることとなる。
また、スキャナ部２０にて読み取られた文書データに関しては、文書データに対する回転描画コマンドが付加されずに形成される場合がある。その場合には、文書データに回転描画コマンドが設定されておらず、ステップ１０６〜ステップ１０９の処理が行われる。
【００２１】
なお、ＰＣからの文書データや回転描画コマンドが付加されたスキャナ部２０にて読み取られた文書データに関しても、例えばユーザインターフェース(不図示)からのユーザからの指示により、文書解析部１４にて文書データに含まれる各ページイメージの向きを画像解析を行うことにより決定するように構成してもよい。そして、ステップ１０７での処理において、これらに付加された回転描画コマンドに基づく１ページ目のページイメージの向きと文書解析部１４での解析による１ページ目のページイメージの向きとが異なる場合に、文書解析部１４での解析結果を優先させて、１ページ目のページイメージの向きに関する解析結果をサムネイル処理部１５に送るように構成してもよい。
【００２２】
このように、文書解析部１４は、文書データの属性データに回転描画コマンドが設定されている場合には、１ページ目のページイメージに付加された回転描画コマンドをページイメージの向きに関する解析結果としてサムネイル処理部１５に送る。さらに、取得した文書データをそのまま文書ファイル作成部１６に送る。
また、文書解析部１４は、文書データの属性データに回転描画コマンドが設定されていない場合には、文書データに含まれる各ページイメージの向きを画像解析を用いて決定する。そして、１ページ目のページイメージの向きに関する解析結果をサムネイル処理部１５に送る。さらには、解析された各ページについてのページイメージの向きに関する解析結果が付加された文書データを文書ファイル作成部１６に送る。
【００２３】
次に、図３のステップ１０６でのページイメージの向きの解析処理について説明する。
図４は、文書解析部１４にて行うページイメージの向きの解析処理の手順の一例を示したフローチャートである。文書解析部１４は、ページイメージに対する画像解析を行うことにより、ページイメージの向きを決定する。すなわち、図４に示したように、文書解析部１４では、まず文書データ取得部１１から取得した文書データの１ページ目のページイメージから文字を抽出する(ステップ２０１)。この文字の抽出方法としては、画像解析の特徴抽出による種々の領域検出方法が使用できるが、例えば、ページイメージの中の所定の領域内で縦方向および横方向の黒白画素の分布を得るための濃度ヒストグラムを作成し、濃度の高い領域の大きさによって文字領域を判定する。そして、この文字領域から予定個数の文字を抽出する。
【００２４】
ステップ２０１にて文字が抽出されると、その文字を１字ずつ認識する(ステップ２０２）。文字を認識する方法としては、定点サンプリング法、ゾンデ法、スリット法、文字の輪郭の特徴を捉える方法、相関関数による方法等の周知の方法が使用される。例えば、定点サンプリング法では、抽出した文字を予定の観測点を持つメッシュに当て嵌めて、観測点に文字の部分が存在するか否かで文字を認識する。
続いて、文字の認識ができたか否かを判定する(ステップ２０３）。そして、文字が認識できた場合には、変数Ａをインクリメントし(ステップ２０４)、認識できなかった場合には、変数Ｂをインクリメントする(ステップ２０５)。
そして、次に、１ページ目のページイメージから抽出したすべての文字の認識処理を終了したか否かを判断する(ステップ２０６)。未だすべての文字の認識処理が終了していない場合には、ステップ２０１に戻る。また、すべての文字の認識処理を終了した場合には、文字認識率Ｉ(＝(Ａ／Ａ＋Ｂ)×１００)を算出する(ステップ２０７)。ステップ２０７にて計算された１ページ目のページイメージの文字認識率Ｉをメモリ(不図示)に記憶する(ステップ２０８)。
【００２５】
このような図４に示したステップ２０１〜２０８の処理は、１ページ目のページイメージの上下左右４方向をそれぞれ天方向(文書の上辺方向)と仮定した４つの場合について実施される。そして最も文字認識率Ｉが高い方向を１ページ目のページイメージの天方向であると決定する。決定された天方向は、例えば表示部６０にて画面表示される際の画面の上辺方向や画像形成部５０での記録紙の送り方向等を正立方向として、この正立方向を基準とした角度データとして設定される。
そして、１ページ目のページイメージに関する画像解析が終了した後には、図４の処理フローによる次のページイメージの画像解析が開始され、文書データのすべてのページイメージの向きに関する解析が行われる。
そして、図３のステップ１０７において、１ページ目のページイメージの天方向の角度データが解析結果としてサムネイル処理部１５に送られる。さらには、図３のステップ１０８において、各ページについてのページイメージの天方向の角度データが各ページイメージに対応付けられて属性データとして文書データに付加される。
【００２６】
次に、サムネイル処理部１５での画像処理について述べる。
上記したように、サムネイル処理部１５は、文書データの属性データに回転描画コマンドが設定されている場合には、文書解析部１４から１ページ目のページイメージに付加された回転描画コマンドをページイメージの向きに関する解析結果として取得する(図３のステップ１０４参照)。また、文書データの属性データに回転描画コマンドが設定されていない場合には、文書解析部１４での画像解析による１ページ目のページイメージの天方向の角度データを取得する(図３のステップ１０７参照)。
【００２７】
サムネイル処理部１５は、文書解析部１４から文書データの１ページ目の回転描画コマンドや天方向の角度データを取得すると、サムネイル記憶部１３からその文書データに対応付けられたサムネイル画像を読み出す。そして、ページイメージの向きに関する解析結果として文書データに設定された回転描画コマンドを取得した場合には、サムネイル画像に対して回転描画コマンドに従った回転描画処理を行う。すなわち、回転描画コマンドは、通常、ページイメージを正立させるために設定された描画命令である。そこで、サムネイル処理部１５は、回転描画コマンドをページイメージを正立させるように設定するページイメージの向きに関する解析結果として用いることにより、複雑な変換処理を行うことなく、ページイメージの向きに対応した回転描画を行う。
一方、ページイメージの向きに関する解析結果として文書解析部１４での解析結果である１ページ目のページイメージの天方向の角度データを取得した場合には、サムネイル処理部１５は、取得した１ページ目のページイメージの天方向の角度データに応じて、サムネイルが正立方向を向くようにサムネイル画像に対する回転描画処理を行う。すなわち、この場合の天方向の角度データは、正立方向を基準とした文書データ上での１ページ目のページイメージの角度データとして設定されているので、例えば天方向の角度データが９０°と設定されている場合には、その逆方向である−９０°の回転描画処理を行う。
このように、サムネイル処理部１５は、回転処理手段として機能する。
【００２８】
図５は、サムネイル処理部１５での処理の一例を示した図である。図５(ａ)は、文書データ上での１ページ目のページイメージを示している。この例でのページイメージの天方向は、例えば表示部６０にて表示される際の画面の上辺方向を正立方向とすると、時計回転描画方向(正方向)に９０°回転した状態で形成されている。サムネイル生成部１２は、図５(ａ)のページイメージをそのまま所定の縮小率で縮小して、図５(ｂ)のようなサムネイル画像を生成する。そのため、サムネイル生成部１２にて生成されるサムネイル画像も正方向に９０°回転した状態で形成される。
一方、文書解析部１４では、文書データが回転描画コマンドが設定されていないものであった場合には、上記の解析処理により、１ページ目のページイメージの天方向の角度データが９０°であると解析される。そして、サムネイル処理部１５は、１ページ目のページイメージの天方向の角度データ９０°を取得する。そこで、サムネイル処理部１５は、図５(ｃ)に示したように、サムネイル生成部１２にて生成されたサムネイル画像を反時計回転描画方向(負方向)に−９０°回転させる画像処理を行う。それにより、サムネイル画像の天方向は、正立方向と一致する。
【００２９】
このように、サムネイル処理部１５は、文書データに回転描画コマンドが設定されていない場合には、文書解析部１４での解析処理により求められた天方向の角度データに基づいて、サムネイル画像を回転させる画像処理を行う。それにより、例えばスキャナ部２０にて文書を読み取った際に、ユーザが回転描画指示を行わなかった場合にも、サムネイル画像の天方向は、正立方向と一致するように構成される。
同様に、サムネイル処理部１５は、文書データに回転描画コマンドが設定されている場合においても、取得した１ページ目のページイメージに付加された回転描画コマンドに従って、サムネイル画像に対する回転描画処理を行う。それにより、サムネイル画像の天方向は、正立方向と一致する。
【００３０】
そして、サムネイル処理部１５は、文書データに予め付加された回転描画コマンドや文書解析部１４での解析による天方向の角度データに応じてサムネイル画像を回転描画処理した後、サムネイル画像を圧縮処理する。さらに、回転描画処理と圧縮処理とが施されたサムネイル画像を文書データに対応付けて文書ファイル作成部１６に送る。
文書ファイル作成部１６は、サムネイル処理部１５から回転描画/圧縮処理されたサムネイル画像を取得する。さらに、文書ファイル作成部１６は、文書解析部１４から文書データの属性データに回転描画コマンドが設定されている文書データを取得する(図３のステップ１０５参照)。または、ページイメージの向きに関する角度データが属性データとして各ページイメージに対応付けて付加された文書データを取得する(図３のステップ１０９参照)。
そして、文書ファイル作成部１６は、例えばＰＤＦ(Portable Document Format)やＸＰＳ(XML Paper Specification)等といった文書ファイルを記憶する際の所定の形式(文書フォーマット)に従って、文書ファイルを作成する。その場合に、文書ファイルのサムネイル画像情報領域には、サムネイル処理部１５にて回転描画/圧縮処理されたサムネイル画像を記憶する。
【００３１】
図６は、文書フォーマットに従って作成された文書ファイルのデータ構造の一例を示した図である。図６に示したように、文書フォーマットに従った文書ファイルは、文書ファイルの先頭に付されるヘッダ、サムネイル画像情報が記述されるサムネイル画像情報領域、文書データが記述される文書データ領域、文書ファイルの最後尾に付されるフッタにより構成される。また、文書データ領域では、文書データとその文書データに対する描画命令情報とが各ページ毎に順に記述される。なお、図６に示した例では、Ｎページの文書データが記述されているものとした。
【００３２】
文書ファイル作成部１６は、図６に示したサムネイル画像情報領域に、サムネイル処理部１５にて回転描画/圧縮処理されたサムネイル画像に関する情報を記述する。ここでは、サムネイル画像は１ページ目の文書データを縮小化したものである。
また、文書ファイル作成部１６は、図６に示した文書データ領域には、文書データとして、文書データ取得部１１にて取得した各ページ毎の文書データをそのまま記述する。さらに、文書ファイル作成部１６は、文書データ領域の描画命令情報として、文書データの属性データに回転描画コマンドが設定されている場合には、属性データに設定されている回転描画コマンドを含む描画命令情報を記述する。一方、文書データの属性データに回転描画コマンドが設定されていない場合には、文書解析部１４において解析された各ページイメージの天方向の角度データに基づき各ページの文書データに関する回転描画コマンドを設定する。そして、設定した回転描画コマンドを含む描画命令情報を記述する。すなわち、文書ファイル作成部１６は、例えばページイメージの天方向の角度データが９０°であった場合には、これを正立方向と一致させるように、回転描画コマンドとして「−９０°回転」を設定する。
【００３３】
図６の例を参照して説明すると、サムネイル画像情報領域には、サムネイル処理部１５にてサムネイル画像の天方向が正立方向と一致するように回転描画/圧縮処理されたサムネイル画像に関する情報が記述される。また、例えば文書データ領域の１ページ目には、描画命令情報として「−９０°回転」の回転描画コマンドを含む描画命令が記述される。また、文書データとして文書データ取得部１１にて取得した１ページ目の文書データがそのまま記述される。他のページに関しても同様である。
そして、文書ファイル作成部１６は、上記のように作成した文書ファイルを文書ファイル記憶部７０に記憶する。
【００３４】
続いて、文書ファイル記憶部７０に記憶された文書ファイルを表示部６０に画面表示させる場合の処理や、画像形成部５０にて印刷する場合の処理について述べる。
例えば、ユーザインターフェース(不図示)からのユーザの指示により、表示部６０において文書ファイルを画面表示させる場合には、表示制御部１７は、文書ファイル記憶部７０に記憶されているすべての文書ファイルを読み出す。そして表示制御部１７は、文書ファイルに記述されているサムネイル画像情報に基づき画面上に各文書ファイルのサムネイル画像をその文書ファイルのアイコンとして表示する。さらに表示制御部１７は、サムネイル画像から構成されたアイコンがマウス等のポインティングデバイスによりクリックされることで、例えばAdobe Systems社のアクロバットリーダー(Acrobat Reader)等の閲覧ソフトウェア(ビューワ)を起動させて、文書ファイルの全体を表示する。
【００３５】
その際に、文書ファイルに記述されているサムネイル画像情報は、サムネイル画像の天方向が正立方向と一致するように回転描画処理された情報であるため、表示部６０においては、アイコンを構成するサムネイル画像は正立した状態で表示される。一方、ビューワは、例えばＰＣからの予め回転描画コマンドが設定されている文書データを表示する際には、その回転描画コマンドに基づいて文書データを回転描画処理する。そのため、文書データも正立した状態で表示される。それにより、サムネイル画像と文書データとは天方向(＝正立方向)が一致して表示される。
また、文書データの属性データに回転描画コマンドが設定されていない場合であって、文書ファイル作成部１６において各ページイメージの天方向の角度データに基づき文書データが回転描画処理された場合にも、同様に、表示部６０においては、サムネイル画像と文書データとは天方向(＝正立方向)が一致して表示される。
【００３６】
それによって、複数の文書ファイルの中から所望する文書ファイルを選択する際に、正立したサムネイル画像からなるアイコンの一覧により文書ファイルが正確に識別されるので、ユーザにとって文書ファイルを選択する上での利便性が高まる。
また、文書ファイルに記述されているサムネイル画像情報に基づき各文書ファイルのサムネイル画像をアイコンとして一覧表示する際に、サムネイル画像情報はすでにサムネイル画像の天方向が正立方向と一致するように回転描画処理されている。そのため、表示制御部１７は、サムネイル画像に対する回転描画処理を行う必要がないので、ユーザからの表示指示があった場合には、多数の文書ファイルについてのアイコンを短時間で表示処理する。
【００３７】
図７は、表示部６０における画面表示の一例を示した図である。図７(ａ)は、表示部６０の画面上に文書ファイル記憶部７０に記憶されている各文書ファイルのサムネイル画像をその文書ファイルのアイコンとして一覧表示した例を示している。アイコンとして表示されたサムネイル画像は、上記したように正立した状態で表示される。そして、例えば、左上のアイコンにカーソルが合わせられてクリックされると、クリックされたアイコンに対応した文書ファイルが選択されてビューワによって表示される。
図７(ｂ)は、クリックされたアイコンに対応した文書ファイルの１ページ目が表示部６０の画面上に表示された例を示している。図７(ｂ)に示したように、文書ファイルの１ページ目がビューワによって表示される際に、文書データに予め設定された回転描画コマンドや文書解析部１４にて解析された天方向の角度データに基づき設定された回転描画コマンドに応じて回転描画処理される。それにより、例えば図６のように文書ファイルの１ページ目のページイメージが９０°傾いて構成されたものであっても、回転描画コマンドに基づいて正立されて表示される。そのため、サムネイル画像と文書データとは天方向(＝正立方向)が一致して表示される。
【００３８】
また、ビューワによって表示された文書ファイルを画像形成部５０にて印刷する場合には、表示部６０の画面上のツールバーからビューワに設けられた印刷指示コマンドを用いる。表示部６０においてツールバーから印刷指示コマンドが指定されると、表示制御部１７から出力部１８に印刷指示が出力される。それにより、出力部１８は、文書ファイル記憶部７０から印刷指示された文書ファイルを読み出し、画像形成部５０に送る。そして、画像形成部５０により印刷指示された文書ファイルの印刷が行われる。
【００３９】
次に、例えば通信機能部４０を介して文書データ取得部１１に、例えばＪＰＥＧ(Joint Photographic Experts Group)やＪＰＥＧ２０００等の形式で圧縮処理された文書データが送られた場合について述べる。
この場合には、サムネイル生成部１２において１ページ目の文書データ(ページイメージ)を伸張した後に、所定の縮小率で縮小してサムネイル画像を生成する処理を行う。その際に、文書データが例えばＪＰＥＧ形式により圧縮されている場合には、サムネイル生成部１２は、１ページ目のページイメージに関して、文書データを構成する画素データの高周波成分を所定の割合(間引き率)で間引きし、画素データの低周波成分に対する伸張処理を行う。すなわち、画素データの高周波成分を例えば１/２,１/４,１/８等の間引き率で間引きながら低周波成分に対する伸張処理を行う。また、例えば文書データがＪＰＥＧ２０００形式により圧縮されている場合には、ＪＰＥＧ２０００形式に対応した間引き処理と伸長処理とを行う。それにより、圧縮処理された文書データが高解像度の多値画像であっても、サムネイル画像の生成処理が高速に行われる。
【００４０】
ただし、例えばＪＰＥＧ形式により圧縮されている場合には、伸張時の画素データの高周波成分に関する間引き率は、圧縮処理されていない文書データが所定の縮小率で縮小されてサムネイル画像が生成される際のサムネイル画像のサイズよりも小さくならない範囲内で設定される。このように、所定のサムネイル画像のサイズよりも小さくならない範囲内で伸張することにより、その後の縮小化によってアイコンとして表示したサムネイル画像が判別し難い程度に小さくなることを抑制する。
その場合に、所定のサムネイル画像のサイズよりも小さくならない範囲内で、最も間引き率を大きく設定することが、サムネイル画像の生成処理の高速化を図る上で好ましい。
【００４１】
次に、図８は、文書処理部１０のハードウェア構成を示した図である。
図８に示したように、文書処理部１０は、文書処理を行うに際して予め定められた処理プログラムに従ってデジタル演算処理を実行するＣＰＵ１０１、ＣＰＵ１０１により実行される処理プログラム等が格納されるＲＡＭ１０２、ＣＰＵ１０１により実行される処理プログラム等にて用いられる設定値等のデータが格納されるＲＯＭ１０３、書き換え可能で電源供給が途絶えた場合にもデータを保持できるＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリ１０４、文書処理部１０に接続される各部との信号の入出力を制御するインターフェース部１０５を備えている。
また、外部記憶部１０６には、文書処理部１０により実行される処理プログラムが格納されており、文書処理部１０がこの処理プログラムを読み込むことによって、文書処理が実行される。
【００４２】
すなわち、上記した文書データ取得部１１、サムネイル生成部１２、文書解析部１４、サムネイル処理部１５、文書ファイル作成部１６、表示制御部１７、および出力部１８の各機能を実現する処理プログラムを外部記憶部１０６から文書処理部１０内のＲＡＭ１０２に読み込む。そして、ＲＡＭ１０２に読み込まれた処理プログラムに基づいて、ＣＰＵ１０１が各種処理を行う。この処理プログラムに関するその他の提供形態として、予めＲＯＭ１０３にインストールされた状態にて提供される形態がある。さらに、文書処理部１０がアッセンブリされた後に、処理プログラムが不揮発性メモリ１０４にインストールされ、不揮発性メモリ１０４からＲＡＭ１０２にロードされる形態がある。また、インターネット等のネットワークを介して文書処理部１０にプログラムが伝送され、ＲＡＭ１０２にインストールされる形態がある。
【００４３】
以上説明したように、本実施の形態の文書管理装置１の文書処理部１０では、文書データの向きを解析し、文書データの向きに関する解析結果に応じた回転描画処理が施されたサムネイル画像情報を文書データとともに文書ファイルとして作成し、記憶する。具体的には、文書データに予め設定された回転描画コマンドに従った回転描画処理や、画像解析により決定されたページイメージの天方向の角度データに応じた回転描画処理が施されたサムネイル画像情報を文書ファイルに記憶する。それにより、文書ファイルを画面表示させる場合に、サムネイル画像と文書データとはともに天方向が正立方向に一致して表示される。
そのため、文書ファイルをサムネイル画像に基づき選択する際に、正立したサムネイル画像からなるアイコンにより文書ファイルが正確に識別されるので、ユーザにとって文書ファイルを選択する上での利便性が高まる。
また、文書ファイルの一覧を画面表示させる場合にサムネイル画像に対する回転描画処理を行う必要がないので、ユーザからの表示指示があった場合には、多数の文書ファイルをそれぞれ表すサムネイル画像からなるアイコンが短時間で表示処理される。
【図面の簡単な説明】
【００４４】
【図１】本実施の形態の文書管理装置の全体構成を示した図である。
【図２】文書処理部の構成を示したブロック図である。
【図３】文書解析部が行う解析処理の手順の一例を示したフローチャートである。
【図４】文書解析部にて行うページイメージの向きの解析処理の手順の一例を示したフローチャートである。
【図５】サムネイル処理部での処理の一例を示した図である。
【図６】文書フォーマットに従って作成された文書ファイルのデータ構造の一例を示した図である。
【図７】表示部における画面表示の一例を示した図である。
【図８】文書処理部のハードウェア構成を示した図である。
【符号の説明】
【００４５】
１…文書管理装置、１０…文書処理部、１１…文書データ取得部、１２…サムネイル生成部、１３…サムネイル記憶部、１４…文書解析部、１５…サムネイル処理部、１６…文書ファイル作成部、１７…表示制御部、１８…出力部、２０…スキャナ部、３０…ファクシミリ(ＦＡＸ)機能部、４０…通信機能部、５０…画像形成部５０…表示部、７０…文書ファイル記憶部
【図１】
0004725597.tif 000002
【図２】
0004725597.tif 000003
【図３】
0004725597.tif 000004
【図４】
0004725597.tif 000005
【図５】
0004725597.tif 000006
【図６】
0004725597.tif 000007
【図７】
0004725597.tif 000008
【図８】
0004725597.tif 000009