(57)【要約】【課題】文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる画像を作成する。【解決手段】画像取得部１７は文書を読み取り、その内容に応じた画像データをＣＰＵ１１に送る。ＣＰＵ１１は、受け取った画像データから文書の書式情報を算出して、記憶部１４に記憶されている書式情報と比較することにより文書のフォームを特定する。そして、ＣＰＵ１１は、特定したフォームに関連付けられたサムネイル対象領域の位置やサイズを記憶部１４から読み出し、画像データからサムネイル対象領域の画像を抽出する。そして、ＣＰＵ１１は、抽出したサムネイル対象領域の画像を記憶部１４から読み出したレイアウトに沿って配置することにより、サムネイルを示すサムネイルデータを生成し、文書の画像データにこれを埋め込んで記憶部１４に書き込む。【選択図】図１
2011009959.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の文書の書式を表す書式情報を記憶する書式情報記憶手段と、
文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分を特定する抽出部分特定情報を前記書式毎に記憶する抽出部分特定情報記憶手段と、
文書から抽出された前記構成部分を配置する位置を表す配置情報を取得する配置情報取得手段と、
文書を表す画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された画像データを解析して当該画像データが表す文書の書式を表す書式情報を求め、前記書式情報記憶手段が記憶する書式情報と比較して、当該文書の書式を特定する書式特定手段と、
前記書式特定手段が特定した書式に対応する前記抽出部分特定情報を前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される前記構成部分を前記画像データから抽出する抽出手段と、
前記抽出手段により抽出された構成部分を、前記配置情報取得手段が取得した配置情報が表す位置に配置した画像である代替画像を生成する代替画像生成手段と、
前記代替画像生成手段により生成された代替画像を記憶手段に書き込む書込手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記配置情報取得手段は、複数の前記配置情報を取得し、
前記代替画像生成手段は、前記配置情報取得手段により取得された複数の配置情報のそれぞれに基づいて前記構成部分を配置して、複数の前記代替画像をそれぞれ生成し、
前記書込手段は、前記代替画像生成手段により生成された複数の代替画像のうち選択された代替画像を前記記憶手段に書き込む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
複数種類の文書の書式を表す書式情報を記憶する書式情報記憶手段と、
文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分を特定する抽出部分特定情報を前記書式毎に記憶する抽出部分特定情報記憶手段と、
文書を表す画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された画像データを解析して当該画像データが表す文書の書式を表す書式情報を求め、前記書式情報記憶手段が記憶する書式情報と比較して、当該文書の書式を特定する書式特定手段と、
前記書式特定手段が特定した書式に対応する前記抽出部分特定情報を前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される前記構成部分を前記画像データから抽出する抽出手段と、
利用者の操作に応じて、前記抽出手段により抽出された構成部分を配置する位置を表す配置情報を生成する配置情報生成手段と、
前記抽出手段により抽出された構成部分を、前記配置情報生成手段が生成した配置情報が表す位置に配置した画像である代替画像を生成する代替画像生成手段と、
前記代替画像生成手段により生成された代替画像を記憶手段に書き込む書込手段と
を具備することを特徴とする画像処理装置。
【請求項４】
前記代替画像生成手段は、前記抽出手段により抽出された構成部分を予め定められた大きさになるように変形して前記代替画像を生成する
ことを特徴とする請求項１から請求項３のいずれか１に記載の画像処理装置。
【請求項５】
前記代替画像生成手段は、前記抽出手段により抽出された構成部分に含まれる文字を認識して、当該文字の大きさが予め定められた大きさになるように当該構成部分を変形して前記代替画像を生成する
ことを特徴とする請求項１から請求項３のいずれか１に記載の画像処理装置。
【請求項６】
前記抽出部分特定情報によって特定される構成部分を配置する位置を表す配置情報を、利用者の操作に応じて指定する配置情報指定手段を具備し、
前記配置情報取得手段は、前記配置情報取指定手段により指定された配置情報を取得する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記書式特定手段が、前記画像データが表す文書の書式を特定できなかった場合に、前記書式情報記憶手段が記憶する書式情報のうち、前記文書の書式を表す書式情報との差が閾値内にある複数の書式情報を求め、当該複数の書式情報によってそれぞれ表される書式を抽出する書式抽出手段を具備し、
前記書込手段は、前記書式抽出手段が抽出した複数の書式のそれぞれに応じて、前記代替画像生成手段が生成する各代替画像を提示し、当該各代替画像から利用者の操作に応じて１つの代替画像を選択して前記記憶手段に書き込む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記書式特定手段が、前記画像データが表す文書の書式を特定できなかった場合に、前記書式情報記憶手段が記憶する書式情報のうち、前記文書の書式を表す書式情報との差が閾値内にある複数の書式情報を求め、当該複数の書式情報によってそれぞれ表される書式を抽出する書式抽出手段を具備し、
前記書込手段は、前記書式抽出手段が抽出した複数の書式毎にそれぞれ記憶された抽出部分特定情報を、前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される各構成部分を表す画像を代替画像として生成して提示し、当該各代替画像から利用者の操作に応じて１つの代替画像を選択して前記記憶手段に書き込む
ことを特徴とする請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
利用者が画像群を一覧する際、縮小した画像（以下、サムネイル画像という）から、各画像を識別するための情報を適切に得ることができるようにする技術がある。特許文献１には、サムネイル画像を生成すべき領域を指定することで、画像ファイル群から適切なサムネイル画像を生成することが開示されている。特許文献２には、データファイルのサムネイル画像の表示サイズを、データファイルのフォーマット種別毎に切り替えることが開示されている。特許文献３には、フォームにおける画像の特徴的な部分を利用者に選択させ、その領域をプレビュー画像とすることが開示されている。特許文献４には、取得した画像のサイズが大きい場合に、所定の範囲の部分領域を分割してサムネイル画像として表示する領域とすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７８９９４号公報
【特許文献２】特開２００４−１９４１４６号公報
【特許文献３】特開２００７−１４８５０５号公報
【特許文献４】特開２００７−２５９０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる画像を作成することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る画像処理装置は、複数種類の文書の書式を表す書式情報を記憶する書式情報記憶手段と、文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分を特定する抽出部分特定情報を前記書式毎に記憶する抽出部分特定情報記憶手段と、文書から抽出された前記構成部分を配置する位置を表す配置情報を取得する配置情報取得手段と、文書を表す画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された画像データを解析して当該画像データが表す文書の書式を表す書式情報を求め、前記書式情報記憶手段が記憶する書式情報と比較して、当該文書の書式を特定する書式特定手段と、前記書式特定手段が特定した書式に対応する前記抽出部分特定情報を前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される前記構成部分を前記画像データから抽出する抽出手段と、前記抽出手段により抽出された構成部分を、前記配置情報取得手段が取得した配置情報が表す位置に配置した画像である代替画像を生成する代替画像生成手段と、前記代替画像生成手段により生成された代替画像を記憶手段に書き込む書込手段とを具備することを特徴とする。
【０００６】
また、本発明の請求項２に係る画像処理装置は、上述の態様において、前記配置情報取得手段は、複数の前記配置情報を取得し、前記代替画像生成手段は、前記配置情報取得手段により取得された複数の配置情報のそれぞれに基づいて前記構成部分を配置して、複数の前記代替画像をそれぞれ生成し、前記書込手段は、前記代替画像生成手段により生成された複数の代替画像のうち選択された代替画像を前記記憶手段に書き込むことを特徴とする。
【０００７】
また、本発明に請求項３に係る画像処理装置は、複数種類の文書の書式を表す書式情報を記憶する書式情報記憶手段と、文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分を特定する抽出部分特定情報を前記書式毎に記憶する抽出部分特定情報記憶手段と、文書を表す画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された画像データを解析して当該画像データが表す文書の書式を表す書式情報を求め、前記書式情報記憶手段が記憶する書式情報と比較して、当該文書の書式を特定する書式特定手段と、前記書式特定手段が特定した書式に対応する前記抽出部分特定情報を前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される前記構成部分を前記画像データから抽出する抽出手段と、利用者の操作に応じて、前記抽出手段により抽出された構成部分を配置する位置を表す配置情報を生成する配置情報生成手段と、前記抽出手段により抽出された構成部分を、前記配置情報生成手段が生成した配置情報が表す位置に配置した画像である代替画像を生成する代替画像生成手段と、前記代替画像生成手段により生成された代替画像を記憶手段に書き込む書込手段とを具備することを特徴とする。
【０００８】
また、本発明の請求項４に係る画像処理装置は、上述の態様において、前記代替画像生成手段は、前記抽出手段により抽出された構成部分を予め定められた大きさになるように変形して前記代替画像を生成することを特徴とする。
【０００９】
また、本発明の請求項５に係る画像処理装置は、上述の態様において、前記代替画像生成手段は、前記抽出手段により抽出された構成部分に含まれる文字を認識して、当該文字の大きさが予め定められた大きさになるように当該構成部分を変形して前記代替画像を生成することを特徴とする。
【００１０】
また、本発明の請求項６に係る画像処理装置は、上述の態様において、前記抽出部分特定情報によって特定される構成部分を配置する位置を表す配置情報を、利用者の操作に応じて指定する配置情報指定手段を具備し、前記配置情報取得手段は、前記配置情報取指定手段により指定された配置情報を取得することを特徴とする。
【００１１】
また、本発明の請求項７に係る画像処理装置は、上述の態様において、前記書式特定手段が、前記画像データが表す文書の書式を特定できなかった場合に、前記書式情報記憶手段が記憶する書式情報のうち、前記文書の書式を表す書式情報との差が閾値内にある複数の書式情報を求め、当該複数の書式情報によってそれぞれ表される書式を抽出する書式抽出手段を具備し、前記書込手段は、前記書式抽出手段が抽出した複数の書式のそれぞれに応じて、前記代替画像生成手段が生成する各代替画像を提示し、当該各代替画像から利用者の操作に応じて１つの代替画像を選択して前記記憶手段に書き込むことを特徴とする。
【００１２】
また、本発明の請求項８に係る画像処理装置は、上述の態様において、前記書式特定手段は、前記画像データが表す文書の書式を特定できなかった場合に、前記書式情報記憶手段が記憶する書式情報のうち、前記文書の書式を表す書式情報との差が閾値内にある複数の書式情報を求め、当該複数の書式情報によってそれぞれ表される書式を抽出する書式抽出手段を具備し、前記書込手段は、前記書式抽出手段が抽出した複数の書式毎にそれぞれ記憶された抽出部分特定情報を、前記抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される各構成部分を表す画像を代替画像として生成して提示し、当該各代替画像から利用者の操作に応じて１つの代替画像を選択して前記記憶手段に書き込むことを特徴とする。
【発明の効果】
【００１３】
請求項１に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる画像を作成することができる。
請求項２に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分を、複数の配置情報のそれぞれに基づいて配置して画像を作成することができる。
請求項３に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分を、指定された配置情報に基づいて配置して画像を作成することができる。
請求項４に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分を、変形して画像を作成することができる。
請求項５に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分を、その構成部分の画像に含まれる文字の大きさに応じて変形して画像を作成することができる。
請求項６に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる画像を作成することができる。
請求項７に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる複数の画像を作成して、利用者に選択させることができる。
請求項８に係る画像処理装置によれば、文書を構成する構成部分のうちその文書の書式に応じて抽出された構成部分からなる複数の画像を作成して、利用者に選択させることができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置の全体構成を示すブロック図である。
【図２】画像処理装置のフォーム登録に関する機能的構成を示すブロック図である。
【図３】サムネイル書き込みに関する機能的構成を示すブロック図である。
【図４】フォーム登録の動作の流れを表すフロー図である。
【図５】フォーム登録画面の一例を示す図である。
【図６】対象領域指定方式選択画面の一例を示す図である。
【図７】フリー指定用のレイアウト画面の一例を示す図である。
【図８】レイアウトの編集処理を行う動作の流れを説明するためのフロー図である。
【図９】フリー指定用のレイアウト画面の一例を示す図である。
【図１０】サムネイル書き込みの動作の流れを表すフロー図である。
【図１１】複数のレイアウトを登録する場合のレイアウト画面の一例を示した図である。
【図１２】変形例におけるサムネイル一覧表示の一例を示す図である。
【図１３】変形例におけるサムネイル一覧表示の一例を示す図である。
【図１４】変形例におけるレイアウト編集画面の一例を示す図である。
【図１５】変形例におけるレイアウト編集画面の一例を示す図である。
【図１６】サムネイル対象領域の拡大・縮小率設定画面の一例を示す図である。
【図１７】変形例におけるフォームの選択画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
１．定義
以下に用語の定義を説明する。
代替画像とは、基の画像よりも小さい画像であり、基の画像の代替となる画像をいう。以下、代替画像をサムネイルともいう。
書式とは、予め定められた文書の構成であって、文書に描かれる罫線や囲み線などにより形成される欄の配置を示すものをいう。この書式に沿った文書であって、その構成を読み取ることを目的とする雛形をフォームと呼ぶ。また、欄とはペン等の筆記用具で文字を記入する記入欄であり、囲み線で囲まれた欄をセルと呼ぶ。
サムネイル対象領域とは、文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分であり、組み合わせたり、配置したりしてサムネイルを生成するのに用いられる領域をいう。
レイアウトとは、サムネイルにおいて、サムネイル対象領域を配置する位置を表す配置情報、および、それぞれのサムネイル対象領域が示す画像の縮小率を表す情報を含む情報をいう。
フォームの書式情報とは、フォームの画像全体に対する罫線等の位置を表したデータであり、文書の書式を表す情報である。例えば、スキャナなどによってフォームの画像が読み取られる際の主走査方向をｘ軸とし、副走査方向をｙ軸とすると、最初に読み取られる位置等を基準点としてフォームの画像上の点の位置は（ｘ，ｙ）という２つの数値データによって表される。そして、線は２つの点により表され、矩形は４つの点によって表される。さらに線および矩形にそれぞれ線の太さを表す数値データを追加することで、罫線および囲み線がそれぞれ表される。フォームの書式情報はこれらの数値データによって構成される。なお、基準点は、最初に読み取られる位置、すなわちフォーム画像のうち、最も端にある点ではなく、最初に罫線等が読み取られる位置でもよい。
２つの書式情報の差とは、各書式情報をそれぞれ構成する数値データの差を積算したものである。これは、具体的には、各書式情報における各点の相対的な配置に基づいて、一方の書式情報に含まれる各点を他方の書式情報に含まれる各点にそれぞれ対応付け、対応付けられた点のｘ座標およびｙ座標の数値データのそれぞれの差を積算することで算出される。これにより、或るフォームに沿って記入された文書が基準となるフォームに対して拡大・縮小されていても、その拡大率や縮小率が或る閾値内に収まっていれば、その文書の書式情報と基準となるフォームの書式情報との差と予め定められた閾値とを比較することでその文書のフォームは特定され、罫線等により形成される欄が特定される。
マウスのポインタとは、マウスの移動に応じて画面上を移動する画面上の位置を示す画像である。
マウスのクリックとは、マウスのボタンを押下し、続いてボタンを離すことである。この動作により、ボタンを押下したときのポインタの位置に表示されていたアイコン等が特定される。
マウスのドラッグ・アンド・ドロップとは、ボタンを押下したままマウスを移動させて、移動先でボタンを離す動作をいう。この動作により、ボタンを押下したときのポインタの位置に表示されていたアイコン等は、ボタンを離したときのポインタの位置に関連付けられる。
【００１６】
２．構成
以下、本発明の実施形態である画像処理装置１の構成を説明する。
２−１．全体構成
図１は、画像処理装置１の全体構成を示すブロック図である。ＣＰＵ１１は、ＲＯＭ１２に記憶されているブートローダや記憶部１４に記憶されているコンピュータプログラムを読み出して実行することにより画像処理装置１の各部を制御する。ＲＯＭ１２は半導体素子等で構成された読み出し専用の不揮発性記憶装置である。このＲＯＭ１２には、記憶部１４に記憶されている基本ＯＳ（Operating System）をＲＡＭ（Random Access Memory）１３にロードするためのブートローダやＢＩＯＳ（Basic Input/Output System）などが記憶されている。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際のワークエリアとして利用される。記憶部１４はハードディスクドライブやＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの大容量の不揮発性記憶装置であり、ＣＰＵ１１に読み込まれるプログラムを記憶する。操作部１５は各種の指示を入力するためのマウスやキーボードを備えており、利用者（以下、ユーザともいう）による操作を受け付けてその操作内容に応じた信号をＣＰＵ１１に供給する。表示部１６は、例えば、液晶表示面を有しており、ＣＰＵ１１からの指示に応じて画像を表示する。画像取得部１７は、文書を表す画像データを取得する装置であり、例えば、用紙上に描かれた画像を光学的に読み取って、その画像に応じた画像データを生成するスキャナなどである。通信部１８は、例えば各種のモデムや無線通信回路、シリアルインタフェースや、無線インタフェースなどであり、外部機器との間でデータの遣り取りを行う。
【００１７】
２−２．機能構成
２−２−１．フォーム登録に関する機能構成
図２は、画像処理装置１のフォーム登録に関する機能的構成を示すブロック図である。画像取得部１７は、文書が描かれた用紙等からその文書を表す画像データを取得する画像データ取得手段１７１として機能する。画像データ取得手段１７１が取得した画像データ１３１は、ＲＡＭ１３に記憶される。ＣＰＵ１１は、ＲＡＭ１３から画像データ１３１を読み出して解析し、この画像データ１３１に示される罫線や囲み線などの位置や長さ・太さ等を算出して、書式情報１３２を求める書式情報算出手段１１１として機能する。書式情報算出手段１１１が算出した書式情報１３２は、ＲＡＭ１３に記憶される。操作部１５は、ユーザの操作を受け付け、フォームに関する情報を取得するフォーム情報指定手段１５１として機能する。ここで、フォームに関する情報とは、フォーム名等のフォームを識別するためのフォーム識別情報と、記憶部１４においてフォームの書式情報を記憶する場所を指定する「振り分け先」の識別情報と、これらを記憶部１４に記憶させる画像処理装置１のユーザを識別するためのユーザ識別情報と、そのユーザ識別情報が示すユーザが正規のユーザであるか否かを判断するためのパスワードである。
【００１８】
記憶部１４は、正規のユーザのユーザ識別情報とそのユーザのパスワードとが予め対応付けて記述されたパスワードテーブル１４５を記憶している。ＣＰＵ１１は、画像データ取得手段１７１が取得した画像データ１３１をフォームとして登録するフォーム登録手段１１２として機能する。このフォーム登録手段１１２は、フォーム情報指定手段１５１からフォームに関する情報を受け取り、記憶部１４に記憶されているパスワードテーブル１４５を参照して、受け取った情報に含まれるユーザ識別情報が示すユーザが正規のユーザであるか否かを判断する。そして、フォーム登録手段１１２は、そのユーザが正規のユーザであると判断すると、フォームの登録を行う。具体的には、フォーム登録手段１１２は、フォーム識別情報と振り分け先の識別情報とを対応付けて、記憶部１４のフォームデータベース（以下、図において「データベース」をＤＢと略記する）１４１に記憶させるとともに、そのフォームの書式情報１３２を、記憶部１４のファイルシステム１４２において、その振り分け先の識別情報で示されるファイルに記憶させる。すなわち、フォームデータベース１４１を有する記憶部１４は、複数種類の文書の書式を表す書式情報を記憶する書式情報記憶手段として機能する。
【００１９】
記憶部１４の対象領域データベース１４３は、文書から抽出する構成部分、すなわちサムネイル対象領域の位置やサイズ等、そのサムネイル対象領域を特定する抽出部分特定情報をフォーム毎に記憶するデータベースである。すなわち、対象領域データベース１４３を有する記憶部１４は、文書を構成する複数の構成部分のうち、当該文書から抽出する構成部分を特定する抽出部分特定情報を書式毎に記憶する抽出部分特定情報記憶手段として機能する。操作部１５は、ユーザの操作に応じてフォーム毎のサムネイル対象領域を特定する抽出部分特定情報を指定する対象領域指定手段１５２として機能する。ＣＰＵ１１は、対象領域指定手段１５２からサムネイル対象領域の抽出部分特定情報を受け取り、そのフォームの識別情報と関連付けて対象領域データベース１４３に記憶させる対象領域登録手段１１３として機能する。
【００２０】
記憶部１４のレイアウトデータベース１４４は、フォーム毎に１つのレイアウトを登録するデータベースである。操作部１５は、ユーザの操作に応じて、対象領域データベース１４３に登録されたサムネイル対象領域のレイアウトを指定するレイアウト指定手段１５３として機能する。すなわち、レイアウト指定手段１５３は、抽出部分特定情報によって特定されるサムネイル対象領域を配置する位置を表す配置情報を、利用者の操作に応じて指定する配置情報指定手段の一例である。そして、ＣＰＵ１１は、レイアウト指定手段１５３からレイアウトを受け取り、そのフォームの識別情報と関連付けてレイアウトデータベース１４４に記憶させるレイアウト登録手段１１４として機能する。
【００２１】
２−２−２．サムネイル書き込みに関する機能構成
図３は、画像処理装置１のサムネイル書き込みに関する機能的構成を示すブロック図である。画像データ取得手段１７１、画像データ１３１、書式情報１３２、書式情報算出手段１１１は、上述したため、ここでの説明を省略する。また、記憶部１４のフォームデータベース１４１、対象領域データベース１４３、レイアウトデータベース１４４についても、上述したため、ここでの説明を省略する。
【００２２】
書式情報算出手段１１１は、画像データ取得手段１７１により取得された画像データ１３１を解析して当該画像データ１３１が表す文書の書式を表す書式情報１３２を算出してＲＡＭ１３に記憶する。ＣＰＵ１１は、フォームデータベース１４１を介してファイルシステム１４２に記憶されている書式情報を参照し、ＲＡＭ１３に記憶された書式情報１３２と一致する書式情報を見つけることで、この画像データ１３１に対応するフォームを特定するフォーム特定手段１１５として機能する。つまり、書式情報算出手段１１１とフォーム特定手段１１５は、画像データ取得手段により取得された画像データを解析して当該画像データが表す文書の書式を表す書式情報を求め、書式情報記憶手段が記憶する書式情報と比較して、当該文書の書式を特定する書式特定手段の一例である。
【００２３】
ここで、２つの書式情報が一致するとは、２つの書式情報の差が予め定めた閾値内にあることをいう。また、ＣＰＵ１１は、このフォーム特定手段１１５が特定したフォームの識別情報と関連付けて記憶されたサムネイル対象領域の位置やサイズを対象領域データベース１４３から読み出し、画像データ１３１からサムネイル対象領域の画像を示す対象領域データ１３３を抽出して、ＲＡＭ１３に記憶する対象領域抽出手段１１６として機能する。すなわち、対象領域抽出手段１１６は、書式特定手段が特定した書式に対応する抽出部分特定情報を抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定されるサムネイル対象領域を画像データ１３１から抽出する抽出手段の一例である。そして、ＣＰＵ１１は、レイアウトデータベース１４４からこのフォームに対応するレイアウトを読み出す。すなわち、ＣＰＵ１１は、文書から抽出されたサムネイル対象領域を配置する位置を表す配置情報を取得する配置情報取得手段として機能する。そして、ＣＰＵ１１は、抽出された対象領域データ１３３が示す画像を、取得したレイアウトが表す位置に配置した画像であるサムネイルを表すサムネイルデータ１３４を生成し、ＲＡＭ１３に記憶するサムネイル生成手段１１７（代替画像生成手段）として機能する。
【００２４】
また、ＣＰＵ１１は、サムネイル生成手段１１７がＲＡＭ１３に記憶したサムネイルデータ１３４を、その基となった画像データ１３１に付加してファイルシステム１４２に書き込む書込手段１１８として機能する。ここで、ＪＰＥＧ（Joint Photographic Experts Group）やＴＩＦＦ（Tagged Image File Format）などＥＸＩＦ（Exchangeable image file format）のような規格に準拠した画像フォーマットで画像データを記憶する場合には、その画像データ内にサムネイルを含ませることができるため、書込手段１１８は、このような画像フォーマットの特徴を利用して、画像データ１３１の中にサムネイルデータ１３４を付加したデータをファイルシステム１４２に書き込む。
【００２５】
３．動作
次に、画像処理装置１の動作を説明する。
３−１．フォーム登録の動作
図４は、画像処理装置１におけるフォーム登録の動作の流れを表すフロー図である。まず、ユーザが、画像取得部１７の図示しないプラテンガラスの上に原稿として登録対象のフォームを置き、操作部１５を操作してフォーム登録の指示をすると、画像データ取得手段１７１である画像取得部１７は、ＣＰＵ１１の制御の下、上記のフォームをスキャンし、ＣＰＵ１１にスキャンした内容に応じた画像データ１３１を送る（ステップＳ１０１）。ＣＰＵ１１は、受け取った画像データ１３１をＲＡＭ１３に記憶させ、書式情報算出手段１１１として、この画像データ１３１から書式情報１３２を算出してＲＡＭ１３に記憶する（ステップＳ１０２）。具体的には、書式情報算出手段１１１は、画像データ１３１に対してラベリング処理を行い、画像データ１３１から線や矩形を抽出し、線の端点や矩形の頂点、及び、これらの太さを数値化して書式情報１３２を生成する。次に、ＣＰＵ１１は、スキャンしたこのフォームに関する情報を入力するようにユーザに促すためのフォーム登録画面を表示部１６により表示させ、フォーム登録画面の処理を行う（ステップＳ１０３）。
【００２６】
図５は、フォーム登録画面の一例を示す図である。同図に示すように、フォーム登録画面の上部には、「登録するフォームの情報を入力してください」という文字列が表示される。そして、その左下には、スキャンしたこのフォームの画像（以下、フォーム画像という）を表示するプレビュー領域Ｒｓが設けられている。このプレビュー領域Ｒｓには、フォーム画像の全てを表示できない場合に、表示できる部分を上下左右に移動させるためのスクロールバーが表示される。プレビュー領域Ｒｓの右側には、フォーム画像の表示を拡大・縮小させるためのボタンＢ１，Ｂ２がある。このボタンＢ１の内側に操作部１５のマウスのポインタを移動させて、マウスをクリックすると、プレビュー領域Ｒｓにおいてフォーム画像が拡大して表示される。ボタンＢ２にポインタを移してマウスをクリックすると、フォーム画像は縮小して表示される。
【００２７】
ボタンＢ１，Ｂ２の下には、フォーム名の入力を受け付けるテキストボックスＴ１、算出した書式情報１３２を記憶部１４のファイルシステム１４２に記憶させる振り分け先の入力を受け付けるテキストボックスＴ２、ユーザ名の入力を受け付けるテキストボックスＴ３、そのユーザのパスワードの入力を受け付けるテキストボックスＴ４が並べられている。操作部１５のキーボードによって、これらのテキストボックスＴ１，Ｔ２，Ｔ３，Ｔ４に文字列を入力すると、入力された文字列はそれぞれ、フォーム名、振り分け先、ユーザ名、及びパスワードとしてＲＡＭ１３に記憶される。
【００２８】
また、これらのテキストボックスの下には、サムネイルの作成方式を全体縮小方式にするボタンＢ３と、領域指定方式にするボタンＢ４が設けられている。ボタンＢ３、Ｂ４のいずれかにポインタを移してマウスをクリックすると、そのボタンの周りが太い枠線で縁取りされる。同図は、ボタンＢ４にポインタを移した状態でマウスをクリックした画面である。そしてこのクリックにより、サムネイルの作成方式として、縁取りされた側の方式がＲＡＭ１３に記憶される。
【００２９】
そして、画面の右下には、このフォーム登録画面における全ての入力を許可するＯＫボタンＢ５と、却下するキャンセルボタンＢ６が表示されている。ポインタをＯＫボタンＢ５に移してマウスをクリックすると、ＲＡＭ１３に記憶されたフォーム名、振り分け先、ユーザ名、パスワード、及びサムネイルの作成方式が次のステップＳ１０４で用いられる。一方、ポインタをキャンセルボタンＢ６に移してマウスをクリックするとＣＰＵ１１は、処理を中断し、ステップＳ１０１へ処理を戻す。
【００３０】
フォーム登録画面で種々の設定をした後、ＯＫボタンＢ５がクリックされると、ＣＰＵ１１は、ＲＡＭ１３に記憶されたユーザ名とパスワードの組み合わせを、記憶部１４に予め記憶されているパスワードテーブル１４５の内容と照合し、その入力を行ったユーザが正規のユーザであるか否かを判断する。そして、その判断結果によりそのユーザが正規のユーザであると判断すると、ＣＰＵ１１は、ＲＡＭ１３に記憶されたフォーム名に関連付けて、ファイルシステム１４２における上記の振り分け先に、ステップＳ１０２で算出したフォームの書式情報１３２を記憶する（ステップＳ１０４）。なお、この入力において何らかのエラーが発生した場合には、ＣＰＵ１１は、表示部１６を制御してユーザにそのエラーを告知する画面を表示させ、再度の入力を促す。
【００３１】
次に、ＣＰＵ１１は、ＲＡＭ１３に記憶されたサムネイルの作成方式が領域指定方式であるか否かを判断する（ステップＳ１０５）。ここで、サムネイルの作成方式が領域指定方式でないと判断した場合には（ステップＳ１０５；ＮＯ）、ＣＰＵ１１は、記憶部１４のレイアウトデータベース１４４に、このフォームに対応するサムネイルの作成方式が全体縮小方式であることを記憶して（ステップＳ１０９）、処理を終了する。一方、サムネイルの作成方式が領域指定方式であると判断した場合には（ステップＳ１０５；ＹＥＳ）、ＣＰＵ１１は、サムネイル対象領域を指定する方式を選択するための対象領域指定方式選択画面を表示部１６により表示させ、この対象領域指定方式選択画面の処理を行う（ステップＳ１０６）。
【００３２】
図６は、対象領域指定方式選択画面の一例を示す図である。同図に示すように、画面の右側には、対象領域の指定方式としてセル単位指定方式を選択するためのボタンＢ７と、フリー指定方式を選択するためのボタンＢ８とが表示されている。上述したサムネイルの作成方式と同様に、クリックされた側のボタンは太枠で縁取りされる。そして、ボタンＢ７がクリックされると、対象領域の指定方式としてセル単位指定方式が選択されてＲＡＭ１３に記憶され、ボタンＢ８がクリックされると、対象領域の指定方式としてフリー指定方式が選択されてＲＡＭ１３に記憶される。その後、ＯＫボタンＢ５がクリックされると、ＣＰＵ１１は、処理をステップＳ１０７に進める。
【００３３】
ＣＰＵ１１は、ステップＳ１０７において、ＲＡＭ１３に記憶された対象領域の指定方式がフリー指定方式であるか否かを判断する（ステップＳ１０７）。上記の指定方式がフリー指定方式であると判断した場合には（ステップＳ１０７；ＹＥＳ）、ＣＰＵ１１は、表示部１６にフリー指定用のレイアウト画面を表示し（ステップＳ２００）、フリー指定方式ではないと判断した場合には（ステップＳ１０７；ＮＯ）、表示部１６にセル単位指定用のレイアウト画面を表示して（ステップＳ３００）それぞれの処理を行う。その後、ＣＰＵ１１は、各レイアウト画面で編集されたレイアウトをフォームに関係付けてレイアウトデータベース１４４に記憶することで、レイアウトを登録する（ステップＳ１０８）。
【００３４】
図７は、フリー指定用のレイアウト画面の一例を示す図である。同図に示すように、フリー指定用のレイアウト画面の左側には、プレビュー領域Ｒｓが表示されている。ユーザが、このプレビュー領域Ｒｓ内にポインタを移動させ、マウスによりドラッグ・アンド・ドロップを行うと、ＣＰＵ１１は、例えばポインタにより指定された画素単位の座標でサムネイル対象領域を示す矩形を取得する。これがフリー指定方式である。なお、セル単位指定方式において、ＣＰＵ１１は、フォームにおいて指定されたセルを、１つのサムネイル対象領域として取得する。この場合には、ユーザが、プレビュー領域Ｒｓ内においてフォームのいずれかのセルにポインタを移動させ、マウスによりそのセルの内側をクリックすると、ＣＰＵ１１は、そのセルをサムネイル対象領域として取得する。
【００３５】
プレビュー領域Ｒｓの右側上段には、複数のボタンＢ９〜Ｂ１２とテキストボックスＴ５，Ｔ６が配置されている。レイアウト画面の右側中断には、サムネイル対象領域の詳細設定用リストＬｄが表示されている。レイアウト画面の右側下段には、サムネイル対象領域を配置するレイアウトボックスＲLが表示されている。
【００３６】
サムネイルサイズ方式とは、サムネイルのサイズを設定する方式であり、固定方式と自動方式とがある。右側上段のサムネイルサイズ方式を選択するボタンは、固定方式に設定するためのボタンＢ９と、自動方式に設定するためのボタンＢ１０である。図７においては、ボタンＢ９が選択され、サムネイルサイズ方式として固定方式が設定された状態を示している。サムネイルサイズ方式が固定方式に設定されていると、次の行に表示されているサムネイルサイズのテキストボックスＴ５，Ｔ６は数字の入力を受け付け、サムネイルのサイズは入力された数字に応じて設定される。図７においては、テキストボックスＴ５，Ｔ６ともに「５０」が入力されているため、サムネイルのサイズは縦５０ｍｍ、横５０ｍｍに設定され、右側下段のレイアウトボックスＲLには、縦５０ｍｍ、横５０ｍｍのサイズのサムネイルが表示される。一方、サムネイルサイズ方式が自動方式に設定されていると、レイアウトボックスＲLに表示されているサムネイルのサイズに応じて、サムネイルのサイズが自動的に設定される。
【００３７】
レイアウト方式とは、サムネイルのレイアウトを設定する方式であり、ユーザ指定方式と自動指定方式とがある。レイアウト方式を選択するボタンは、ユーザ指定方式に設定するためのボタンＢ１１と、自動指定方式に設定するためのボタンＢ１２である。図７においては、ボタンＢ１２が設定され、レイアウト方式として自動指定方式が設定された状態を示している。レイアウト方式が自動指定方式に設定されていると、レイアウトボックスＲLの中のサムネイル対象領域は予め定めたアルゴリズムに従って自動的に配置される。ここで、この予め定めたアルゴリズムとは様々なものを用いることができる。例えば、レイアウトボックスＲL内の配置には、左から右へ行を進み、右端へ突き当たると下の行へ移動する走査線に沿って優先順位が定められており、ＣＰＵ１１は、サムネイル対象領域を、選択された順に、この優先順位に沿ってレイアウトボックスＲL内に配置するといったアルゴリズムを用いることができる。また、選択したサムネイル対象領域の縦横のサイズを組み合わせて、サムネイルがなるべく正方形に近づくように配置するといったアルゴリズムを用いてもよい。
【００３８】
一方、レイアウト方式がユーザ指定方式に設定されていると、サムネイル対象領域はユーザによるレイアウトボックスＲLに対するレイアウト編集操作に応じて配置される。このレイアウト編集操作とは、具体的には、ユーザがマウスのボタンを押下して選択したサムネイル対象領域を、プレビュー領域ＲｓからレイアウトボックスＲLにドラッグ・アンド・ドロップして追加したり、レイアウトボックスＲL内でサムネイル対象領域をドラッグ・アンド・ドロップして移動させたりする操作である。
【００３９】
図８は、画像処理装置１が、フリー指定用のレイアウト画面を表示させてレイアウトの編集処理を行う動作の流れを説明するためのフロー図である。図８に示すように、ＣＰＵ１１は、フリー指定用のレイアウト画面を表示してレイアウト編集操作を受け付ける（ステップＳ２０１）。そして、ＣＰＵ１１は、プレビュー領域Ｒｓの内側でマウスによる矩形指定が行われたか否かを判断する（ステップＳ２０２）。ここで矩形指定は、ユーザがプレビュー領域Ｒｓの内側にポインタがある状態でマウスをドラッグ・アンド・ドロップし、プレビュー領域Ｒｓの２つの位置を指定することにより行われる。なお、この指定された２つの位置は、矩形の左上と右下の点の組、または矩形の右上と左下の点の組、のいずれかに解釈される。
【００４０】
プレビュー領域Ｒｓの内側でマウスによる矩形指定が行われたと判断した場合には（ステップＳ２０２；ＹＥＳ）、ＣＰＵ１１は、その指定された矩形を新たなサムネイル対象領域として追加し（ステップＳ２０３）、処理をステップＳ２１０へ進める。そして、新たなサムネイル対象領域が追加されたことにより、詳細設定用リストＬｄにはそのサムネイル対象領域に対応する行が追加される。一方、プレビュー領域Ｒｓの内側でマウスによる矩形指定が行われていないと判断した場合には（ステップＳ２０２；ＮＯ）、ＣＰＵ１１は、サムネイルサイズ方式が固定方式に設定されているか否かを判断する（ステップＳ２０４）。サムネイルサイズ方式が固定方式に設定されていると判断した場合には（ステップＳ２０４；ＹＥＳ）、ＣＰＵ１１は、テキストボックスＴ５，Ｔ６に入力されている数字を読み取り、サムネイルのサイズを読み取ったこれらの数字に応じたサイズに設定する（ステップＳ２０５）。一方、サムネイルサイズ方式が固定方式に設定されていないと判断した場合には（ステップＳ２０４；ＮＯ）、ＣＰＵ１１は、レイアウトボックスＲLに表示されているサムネイルのサイズに応じて、サムネイルのサイズを自動的に設定する（ステップＳ２０６）。
【００４１】
次に、ＣＰＵ１１は、レイアウト方式がユーザ指定方式に設定されているか否かを判断する（ステップＳ２０７）。レイアウト方式がユーザ指定方式に設定されていると判断した場合には（ステップＳ２０７；ＹＥＳ）、ＣＰＵ１１は、ユーザによるレイアウト編集操作に応じてサムネイル対象領域を配置してサムネイルのレイアウトを設定し（ステップＳ２０８）、処理をステップＳ２１０へ進める。一方、レイアウト方式がユーザ指定方式に設定されていないと判断した場合には（ステップＳ２０７；ＮＯ）、ＣＰＵ１１は、サムネイル対象領域を予め定めたアルゴリズムに従って自動的に配置してサムネイルのレイアウトを設定し（ステップＳ２０９）、処理をステップＳ２１０へ進める。
そして、ステップＳ２１０において、ＣＰＵ１１は、ＯＫボタンＢ５がクリックされたことにより操作が終了したか否かを判断し、操作が終了していないと判断した場合には（ステップＳ２１０；ＮＯ）、処理をステップＳ２０１に戻す。一方、操作が終了したと判断した場合には（ステップＳ２１０；ＹＥＳ）、ＣＰＵ１１は、レイアウトの編集処理を終了する。
【００４２】
図９は、サムネイルサイズ方式として自動指定方式が設定されているときにおけるフリー指定用のレイアウト画面の一例を示す図である。ここでは、レイアウト方式も自動指定方式に設定されているため、ユーザがサムネイル対象領域を追加するたびに、自動的にサムネイルのレイアウトが設定される。すなわち、レイアウトボックスＲLにおいて、選択され追加されたサムネイル対象領域が予め定めたアルゴリズムに従って自動的に配置される。そして、サムネイルサイズ方式として自動指定方式が設定されているため、サムネイルのサイズはレイアウトボックスＲLの中で自動的に配置されたサムネイルのサイズになる。したがって、テキストボックスＴ５，Ｔ６は、ユーザからの入力を受け付けず、レイアウトボックスＲLの中で自動的に配置されたサムネイルのサイズである「１００」「３０」が表示される。
【００４３】
３−２．サムネイル書き込みの動作
図１０は、画像処理装置１におけるサムネイル書き込みの動作の流れを表すフロー図である。ユーザが、画像取得部１７の図示しないプラテンガラスの上に原稿として文書を置き、操作部１５を操作してサムネイル書き込みの指示をすると、画像データ取得手段１７１である画像取得部１７は、ＣＰＵ１１の制御の下、上記の文書をスキャンし、ＣＰＵ１１に読み取った内容に応じた画像データ１３１を送る（ステップＳ４０１）。ＣＰＵ１１は、受け取った画像データ１３１をＲＡＭ１３に記憶させ、書式情報算出手段１１１として、この画像データ１３１から書式情報１３２を算出してＲＡＭ１３に記憶する（ステップＳ４０２）。
【００４４】
次に、ＣＰＵ１１は、フォームデータベース１４１を介してファイルシステム１４２に記憶されている書式情報を参照し、算出した書式情報１３２と一致する書式情報を見つけることで、この画像データ１３１に対応するフォームを特定する（ステップＳ４０３）。具体的には、ＣＰＵ１１は、ファイルシステム１４２に記憶されている書式情報の各々について、算出した書式情報１３２との差を計算し、その差と予め定めた閾値とを比較する。そして、その差が閾値内にある場合に、ＣＰＵ１１は、上記の書式情報に対応してフォームデータベース１４１に記憶されているフォーム識別情報により、画像データ１３１に対応するフォームを特定する。そして、特定したフォームに関連付けられたサムネイル対象領域の位置やサイズを対象領域データベース１４３から読み出し、画像データ１３１からサムネイル対象領域の画像を示す対象領域データ１３３を抽出し（ステップＳ４０４）、レイアウトデータベース１４４から読み出したレイアウトに沿って対象領域データ１３３が示す画像を配置することにより、サムネイルを示すサムネイルデータを生成する（ステップＳ４０５）。サムネイルデータが生成されると、ＣＰＵ１１は、スキャンして得た上述の画像データ１３１にサムネイルデータを埋め込んで、ファイルシステム１４２に書き込む（ステップＳ４０６）。
【００４５】
以上により、画像処理装置１は、フォームと、そのフォームにおける１つまたは複数のサムネイル対象領域と、それらのサムネイル対象領域のレイアウトとを登録することができ、また、スキャンした文書のフォームを自動的に判別して、判別したフォームに応じたサムネイルを生成し、その文書の画像データに埋め込んで記憶することができる。したがって、文書をスキャンする度に、ユーザがサムネイル対象領域やレイアウトを設定する必要がなく、フォームが共通する文書において特徴的な部分を用いて組み合わせることで、その文書の特徴を、その文書の画像よりも小さい画像で簡潔に示すことができる。
【００４６】
４．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
（１）上述の実施形態において、レイアウトデータベース１４４は、フォーム毎に１つのレイアウトを登録するデータベースであったが、フォーム毎に複数のレイアウトを登録するようにしてもよい。この場合、サムネイル対象領域を配置するレイアウトボックスＲLには複数のレイアウトのそれぞれを選択するためのタブ領域Ｒｔが設けられていてもよい。
図１１は、複数のレイアウトを登録する場合のレイアウト画面の一例を示した図である。同図に示すように、右側下段のレイアウトボックスＲLの直ぐ上には複数のレイアウトのそれぞれを選択するためのタブ領域Ｒｔが設けられている。このタブ領域Ｒｔには、「レイアウト１」「レイアウト２」等の各レイアウトを識別するためのレイアウト名が表示されており、レイアウト名をそれぞれ囲む線の角度によって、どのレイアウトが選択されているかを表示している。同図の場合、レイアウト名を囲む線が、上辺よりも下辺の長さが長い台形となっている「レイアウト２」が選択されている。そして、選択されているレイアウトの内容がレイアウトボックスＲLに表示される。なお、タブ領域Ｒｔの最も右側には「レイアウト追加」という文字列が書かれた領域があり、ここがクリックされると、レイアウトボックスＲLに新しいレイアウトが追加される。このようにしてフォーム毎に複数のレイアウトが登録されている場合には、登録されたレイアウトのそれぞれに使用されるサムネイル対象領域は異なっていてもよい。例えば、或るフォームに対して、３つのサムネイル対象領域ｒ１、ｒ２、ｒ３が選択されており、かつ、２つのレイアウトＬ１、Ｌ２が登録されているとする。この場合、レイアウトＬ１にはサムネイル対象領域ｒ１、ｒ２のみが用いられ、レイアウトＬ２には、サムネイル対象領域ｒ２、ｒ３のみが用いられるとしてもよい。
【００４７】
（２）また、フォーム毎に登録されている複数のレイアウトのうち、１つのレイアウトを他のレイアウトと区別するようにしてもよい。図１１のレイアウトボックスＲLの内、右下に表示されたボタンＢ１４には「代表にする」という文字が描かれており、これをクリックすると、ＣＰＵ１１は、クリックした時点において選択されているレイアウトを代表としてレイアウトデータベース１４４に記憶する。これにより、代表として記憶されたレイアウトは他のレイアウトと区別される。
【００４８】
（３）また、このようにフォーム毎に複数のレイアウトを登録した場合には、サムネイル書き込みの段階において、文書をスキャンしてその文書に対応するフォームが特定されたとしても、そのフォームに対応するサムネイルのレイアウトは複数あるため、その文書の画像データに埋め込むサムネイルは確定しないが、複数のレイアウトのうちいずれかを仮に選択して、スキャンした文書についてサムネイルを生成し、生成したサムネイルを一覧表示させて、ユーザに仮に選択されたレイアウトで良いか否かの判断を促すようにしても良い。図１２は、この変形例におけるサムネイル一覧表示の一例を示す図である。画面の左側には、フォームについて登録された複数のレイアウトが並べられて表示されるサムネイルレイアウト選択領域Ｒｃが設けられている。サムネイルレイアウト選択領域Ｒｃの右側には、スキャンした文書に対して、サムネイルレイアウト選択領域Ｒｃで仮に選択されているレイアウトを適用して生成したサムネイルが一覧表示される一覧表示領域Ｒｖが設けられている。同図において、仮に選択されているレイアウトは、３つのレイアウトのうち中央に並べられている「レイアウト２」である。そして、サムネイルレイアウト選択領域Ｒｃにおいて選択中のレイアウトの周りには、破線で示す枠が表示される。ユーザは、この画面を見て、サムネイルレイアウト選択領域Ｒｃに並べられているレイアウトから、「レイアウト１」をクリックして、この「レイアウト１」を選択したとする。図１３は、ユーザがレイアウトを選択した場合のサムネイル一覧表示の一例を示す図である。ユーザが「レイアウト１」を選択すると、サムネイルレイアウト選択領域Ｒｃにおいて「レイアウト１」が選択中になっていることを示すため、「レイアウト１」の周りに破線で示す枠が表示される。これに伴って、一覧表示領域Ｒｖには、各文書に対して「レイアウト１」を適用して生成したサムネイルが一覧表示される。この状態で、ユーザが画面右上のＯＫボタンＢ５をクリックすると、書込手段１１８により、選択中の「レイアウト１」のサムネイルが、それぞれ画像データと関連付けられて記憶部１４に書き込まれる。
【００４９】
（４）上述の実施形態において、フォーム毎に１つのレイアウトが登録されていたが、レイアウトは、フォーム毎に登録されていなくても良い。この場合、レイアウトデータベース１４４は記憶部１４に設けられていなくても良い。そして、サムネイル書き込みの段階において、ユーザによるレイアウトの編集操作を受け付けて、その編集操作に応じてサムネイルを書き込めばよい。図１４は、この変形例におけるレイアウト編集画面の一例を示す図である。ユーザが画像処理装置１により文書をスキャンさせ、サムネイルの一覧表示を指示する操作を行うと、ＣＰＵ１１は、同図に示したような画面を表示する。この画面において、左側上段には各種の操作ボタンが、左側中段には予め定められたレイアウトであるデフォルトレイアウト領域Ｒ１が、左側下段には、レイアウトを編集する領域である指定レイアウト領域Ｒ２が、中央から右側には一覧表示領域Ｒ３が設けられている。デフォルトレイアウト領域Ｒ１には、フォーム画像の全体を縮小してサムネイルのサイズにしたレイアウトが表示されており、その中にはフォーム登録の段階で登録されたサムネイル対象領域が表示されている。また、同図において、指定レイアウト領域Ｒ２には、サムネイル対象領域が配置されておらず、レイアウトが設定されていないことを示す「未指定」の文字が表示されている。一覧表示領域Ｒ３には、デフォルトレイアウト領域Ｒ１に表示された全体縮小のレイアウトを適用して生成したサムネイルが一覧表示されている。
【００５０】
ユーザがデフォルトレイアウト領域Ｒ１に表示されているサムネイル対象領域のいくつかを、指定レイアウト領域Ｒ２にドラッグ・アンド・ドロップすると、ＣＰＵ１１は、このユーザの操作に応じて、配置情報を生成し、この配置情報に従ってサムネイル対象領域を配置するため、未指定だった指定レイアウト領域Ｒ２にドラッグ・アンド・ドロップされたサムネイル対象領域が配置される。すなわち、この変形例においてＣＰＵ１１は、利用者の操作に応じて、抽出手段により抽出された構成部分を配置する位置を表す配置情報を生成する配置情報生成手段として機能する。図１５は、指定レイアウト領域Ｒ２にサムネイル対象領域が配置されたときのレイアウト編集画面の一例を示す図である。この操作に伴って、一覧表示領域Ｒ３には、指定レイアウト領域Ｒ２に表示されたレイアウトを適用して生成したサムネイルが一覧表示される。以上により、フォーム毎にレイアウトを登録しなくても、フォーム毎に登録されたサムネイル対象領域を、サムネイル書き込みの段階で、その都度、配置してレイアウトを決定することにより、各画像データにユーザが編集したレイアウトのサムネイルを関連付けて記憶させることができる。
【００５１】
（５）上述の実施形態において、レイアウトにおけるサムネイル対象領域の拡大率及び縮小率については、述べなかったが、サムネイル対象領域はレイアウトの際に拡大または縮小されてもよい。この拡大及び縮小を設定する画面を、図７に示したボタンＢ１３をクリックすることにより表示させても良い。この場合、ＣＰＵ１１は、サムネイル対象領域を予め決定された拡大・縮小率で拡大・縮小し、サムネイルの生成に用いる。すなわち、ＣＰＵ１１は、抽出された構成部分を予め定められた大きさになるように変形して代替画像を生成する代替画像生成手段として機能する。図１６は、サムネイル対象領域の拡大率及び縮小率を設定するための画面の一例を示す図である。図７の画面において、ユーザがボタンＢ１３のいずれかをクリックすると、表示部１６には、同図に示すポップアップウィンドウＷが表示される。ポップアップウィンドウＷにおいて、テキストボックスＴ７には、クリックしたボタンＢ１３に対応するサムネイル対象領域の名称を示す文字列が表示されており、この文字列は操作部１５のキーボードにより編集可能となっている。テキストボックスＴ７の下には、そのサムネイル対象領域のサイズが表示されている。同図において、このサイズは「７．６×０．８ｃｍ」である。このサイズの表示の下には、レイアウトにおけるサムネイル対象領域の拡大率又は縮小率を決定する方式（以下、拡縮方式という）を選択するボタンＢ１５，Ｂ１６，Ｂ１７が表示されている。これらのボタン群の下には、拡縮方式に応じた詳細設定を編集するための領域Ｒ４が設けられている。ボタンＢ１５は、拡縮方式として固定倍率方式を選択するボタンである。ボタンＢ１５をクリックすると、領域Ｒ４には元のサムネイル対象領域のサイズに対する拡大率または縮小率を百分率で入力するテキストボックスが表示される。このテキストボックスにより例えば１３％という数値が入力されると、縮小率として１３％が設定され、１５０％という数値が入力されると、拡大率として１５０％が設定される。
【００５２】
ボタンＢ１６は、拡縮方式として固定サイズ方式を選択するボタンである。ボタンＢ１６をクリックすると、領域Ｒ４には拡大または縮小後のサムネイル対象領域のサイズを、縦方向及び横方向のそれぞれについてｍｍ単位で入力するテキストボックスが表示される。このテキストボックスのそれぞれにサイズを入力することで、拡大または縮小後のサムネイル対象領域のサイズが設定される。なお、縦方向及び横方向のいずれか一方のみを入力することも可能なように構成されていてもよい。この場合、入力されていない方向の拡大・縮小率は、入力された方向と同じ拡大・縮小率に設定されるため、拡大・縮小前後のサムネイル対象領域は相似形となる。
【００５３】
ボタンＢ１７は、拡縮方式として文字サイズ指定方式を選択するボタンである。ボタンＢ１７をクリックすると、領域Ｒ４には最小の文字サイズ（以下、最小文字サイズという）を入力するテキストボックスＴ８が表示される。この文字サイズ指定方式において、実際の拡大・縮小率は、サムネイル書き込み段階でスキャンされた文書毎に決定される。具体的には、文書がスキャンされ、その文書に対応するサムネイル対象領域の画像データが抽出されると、ＣＰＵ１１はその画像データに対して文字認識処理を行う。そして、この文字認識処理により認識された文字のうち最小の文字を特定し、そのサイズが最小文字サイズに一致するようにサムネイル対象領域の拡大・縮小率を決定する。すなわち、拡縮方式として文字サイズ指定方式を選択した場合には、ＣＰＵ１１は、抽出手段により抽出された構成部分に含まれる文字を認識して、当該文字の大きさが予め定められた大きさになるように当該構成部分を変形して前記代替画像を生成する代替画像生成手段として機能する。
【００５４】
例えば、図１６には、ユーザがボタンＢ１７をクリックし、拡縮方式として文字サイズ指定方式を選択した状態が示されている。そしてこのテキストボックスＴ８には、１２が入力されており、この数値はｐｔ単位で表記するところの最小文字サイズとして設定される。なお、ここで「ｐｔ」とはJIS Z 8305-19621で定められた活字の基準寸法を示す単位である。すなわち、図１６では、最小文字サイズとして１２ｐｔが設定されている。これにより、例えば、ＣＰＵ１１が或る文書の或るサムネイル対象領域についてその画像データを抽出し、その画像データから認識した文字が２４ｐｔだったとすると、１２／２４＝０．５であるため、サムネイル対象領域の縮小率として５０％が設定される。このように、文字が潰れない最小の文字サイズを最小文字サイズとして入力すれば、サムネイルにおいて文字が潰れることが防止される。
【００５５】
なお、領域Ｒ４の下には、「余白カット」という文字列の横にボタンＢ１８，Ｂ１９が配置されている。ボタンＢ１８は、テキストボックスＴ７に示した文字列を名称とするサムネイル対象領域に対して、余白を削除する処理を行う指示を画像処理装置１へ与えるボタンである。この余白を削除する処理とは、サムネイル対象領域に対して、画素毎にその画素値と予め定めた閾値とを比較するラベリング処理を行い、そのサムネイル対象領域の中から閾値を超える画素値を有する画素群に外接する矩形を特定して、その矩形の内側のみをサムネイル対象領域として残し、他を削除する処理である。これにより、元のサムネイル対象領域において、外縁近傍にあって、かつ、予め定めた閾値を超えない画素値を有する画素は、余白として削除される。ボタンＢ１９は、この余白を削除する処理を行わない指示を画像処理装置１へ与えるボタンである。
【００５６】
（６）上述の実施形態において、フォーム特定手段１１５として機能するＣＰＵ１１は、フォームデータベース１４１を介してファイルシステム１４２に記憶されている書式情報から、スキャンした文書から算出した書式情報１３２と一致する書式情報を見つけることで、スキャンした文書のフォームを特定していたが、文書のフォームそのものを特定するのではなく、文書のフォームの候補を複数抽出してもよい。上述した通り、２つの書式情報が一致するとは、その差が閾値内にあるという一定の幅を持った条件であるため、複数のフォームの各書式情報が比較的近い場合には、フォーム特定手段１１５が文書のフォームを特定することができない場合がある。この場合には、ＣＰＵ１１はスキャンした文書から算出した書式情報１３２との差が閾値内にある複数のフォームを抽出し、それぞれのフォームに登録されているサムネイルのレイアウトを参照して、文書のサムネイルを各フォームに対応付けて表示する。そして、表示した複数のフォームのいずれかをユーザに選択させればよい。
【００５７】
図１７は、この変形例におけるフォームの選択画面の一例を示す図である。スキャンした文書のフォームを特定できなかったときに、ＣＰＵ１１は、同図に示すフォームの選択画面を表示する。この選択画面には、「フォーム認識エラー」というタイトル文字とともに、「読み込まれた原稿がいずれのフォームか自動判別できませんでした。フォームを選択してください」というメッセージが表示される。このメッセージの下には原稿画像を示すプレビュー領域Ｒｓと、文書のフォームの候補として抽出された複数のフォームを列挙し、ユーザにいずれかを選択させる類似フォーム選択領域Ｒａが表示される。そして、ＣＰＵ１１は、このように文書のフォームを特定できなかった場合に、記憶部１４のフォームデータベース１４１を参照し、スキャンした文書の書式情報１３２との差が閾値内にある複数の書式情報を求め、この複数の書式情報によってそれぞれ表されるフォームを抽出し、そのフォームの識別情報を表示部１６に表示する。また、そのフォーム登録されたレイアウトを適用してサムネイル対象領域を配置しサムネイルを生成してフォームの識別情報に対応付けて表示部１６に表示する。その結果、類似フォーム選択領域Ｒａには、各フォームの識別情報（図においては「フォーム名」）と、各フォームに登録されたレイアウトを適用して、スキャンした文書の画像から生成したサムネイルである「サムネイル例」とが対応付けられて表示される。すなわち、ＣＰＵ１１は、書式特定手段が、画像データ１３１が表す文書の書式を特定できなかった場合に、書式情報記憶手段が記憶する書式情報のうち、その文書の書式を表す書式情報との差が閾値内にある複数の書式情報を求め、当該複数の書式情報によってそれぞれ表される書式を抽出する書式抽出手段として機能する。ユーザは類似フォーム選択領域Ｒａに列挙された「フォーム名」又は「サムネイル例」の表示領域をクリックすることにより、いずれかのフォームを選択し、選択された表示領域は図示のように太枠で縁取りされる。このようにユーザがフォームを選択して、画面右下にあるＯＫボタンＢ５をクリックすると、選択されたフォームが文書のフォームとして確定され、そのフォームに対応するサムネイル例のサムネイルデータ１３４が画像データ１３１と関連付けられて記憶部１４に記憶される。すなわち、ＣＰＵ１１は、書式抽出手段が抽出した複数の書式のそれぞれに応じて、代替画像生成手段が生成する各代替画像を提示し、この各代替画像から利用者の操作に応じて１つの代替画像を選択して記憶手段に書き込む書込手段として機能する。
【００５８】
なお、変形例４において、レイアウトはフォーム毎に登録されていないから、スキャンした文書のフォームを特定できなかったときに、ＣＰＵ１１は、各フォームに対応するレイアウトを適用してサムネイルを生成することはできない。この場合には、ＣＰＵ１１は、各フォームに登録されたサムネイル対象領域の１つを上述したサムネイル例として表示すればよい。ユーザは提示されたサムネイル例を参照して上述と同様のクリック操作を行う。そして、ＣＰＵ１１は、この操作に応じて１つのサムネイルを選択して記憶部１４に書き込めばよい。すなわち、この場合には、ＣＰＵ１１は、書式抽出手段が抽出した複数の書式毎にそれぞれ記憶された抽出部分特定情報を、抽出部分特定情報記憶手段から読み出して、当該抽出部分特定情報によって特定される各構成部分を表す画像を代替画像として生成して提示し、この各代替画像から利用者の操作に応じて１つの代替画像を選択して前記記憶手段に書き込む書込手段として機能する。
【００５９】
（７）上述の実施形態において、書込手段１１８は、画像フォーマットの特徴を利用して、画像データ１３１の中にサムネイルデータ１３４を付加したデータをファイルシステム１４２に書き込んでいたが、書込手段１１８は、画像データ１３１とサムネイルデータ１３４を関連付けて記憶部１４に記憶してもよい。これにより、例えば、画像データ１３１を記憶する画像フォーマットが、サムネイルデータ１３４を含ませることのできないフォーマットである場合であっても、画像データ１３１とサムネイルデータ１３４とは、相互に関連付けられる。なお、書込手段１１８は、サムネイルデータ１３４を、画像データ１３１と関連付けて記憶しなくてもよい。要するに、書込手段１１８は、サムネイルデータ１３４を記憶部１４に書き込む書込手段であればよい。
【００６０】
（８）上述の実施形態において、フォーム登録手段１１２は、パスワードテーブル１４５を参照して、ユーザが正規のユーザであるか否かを判断していたが、そのユーザが、ＲＡＭ１３に記憶された振り分け先にデータを書き込むことが許可されているユーザであるか否かを判断するようにしてもよい。この場合、ファイルシステム１４２は、記憶領域の識別情報毎に、その記憶領域にデータを書き込むことが許可されているユーザのユーザ識別情報を関連付けて記憶していればよく、ＣＰＵ１１は、ファイルシステム１４２のこの記憶を参照して、上述した判断をすればよい。
【００６１】
（９）画像処理装置１のＣＰＵ１１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、このような制御を行う制御手段としてはＣＰＵ以外にも種々の装置を適用することができ、例えば、専用のプロセッサなどを用いてもよい。
また、記憶部１４、操作部１５、表示部１６、及び画像取得部１７はそれぞれ、通信部１８を介して接続する外部機器を用いてもよい。この場合に、ＣＰＵ１１は、各外部機器を通信部１８を介して制御すればよい。
【００６２】
（１０）上述の実施形態において、ＣＰＵ１１は、２つの書式情報の差を求める際に、書式情報に含まれる各点のｘ座標およびｙ座標の数値データのそれぞれの差を積算していたが、この差は絶対値に変換したものを積算することが望ましい。また、ＣＰＵ１１は、２つの書式情報の差を求める際に、上記の差の二乗を積算するようにしてもよい。
【符号の説明】
【００６３】
１…画像処理装置、１１…ＣＰＵ、１１１…書式情報算出手段、１１２…フォーム登録手段、１１３…対象領域登録手段、１１４…レイアウト登録手段、１１５…フォーム特定手段、１１６…対象領域抽出手段、１１７…サムネイル生成手段、１１８…書込手段、１２…ＲＯＭ、１３…ＲＡＭ、１３１…画像データ、１３２…書式情報、１３３…対象領域データ、１３４…サムネイルデータ、１４…記憶部、１４１…フォームデータベース、１４２…ファイルシステム、１４３…対象領域データベース、１４４…レイアウトデータベース、１４５…パスワードテーブル、１５…操作部、１５１…フォーム情報指定手段、１５２…対象領域指定手段、１５３…レイアウト指定手段、１６…表示部、１７…画像取得部、１７１…画像データ取得手段、１８…通信部。
【図１】
2011009959.tif 000003
【図２】
2011009959.tif 000004
【図３】
2011009959.tif 000005
【図４】
2011009959.tif 000006
【図５】
2011009959.tif 000007
【図６】
2011009959.tif 000008
【図７】
2011009959.tif 000009
【図８】
2011009959.tif 000010
【図９】
2011009959.tif 000011
【図１０】
2011009959.tif 000012
【図１１】
2011009959.tif 000013
【図１２】
2011009959.tif 000014
【図１３】
2011009959.tif 000015
【図１４】
2011009959.tif 000016
【図１５】
2011009959.tif 000017
【図１６】
2011009959.tif 000018
【図１７】
2011009959.tif 000019