(57)【要約】【課題】オペレータの手間を軽減すること。【解決手段】画像処理装置２０は、検出部１４と、画像処理部１５とを有する。検出部１４は、読取部１２により読み取られた読取画像に含まれる原稿画像の周囲における凸部の特徴を検出し、画像処理部１５は、読取画像に対し、検出部１４によって検出された特徴に対応する画像処理を実行する。検出部１４は、例えば、原稿画像において凸部が存在する辺、凸部の位置、凸部の横幅、凸部の縦幅、及び、凸部の色の少なくとも一つを凸部の特徴として検出する。【選択図】図１
2020086918.tif 000002
【特許請求の範囲】
【請求項１】
読取部により読み取られた読取画像に含まれる原稿画像の周囲における凸部の特徴を検出する検出部と、
前記読取画像に対し、検出された前記特徴に対応する画像処理を実行する画像処理部と、
を具備する画像処理装置。
【請求項２】
前記検出部は、前記原稿画像において前記凸部が存在する辺、前記凸部の位置、前記凸部の横幅、前記凸部の縦幅、及び、前記凸部の色の少なくとも一つを前記特徴として検出する、
請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、原稿の読取に係る処理を前記画像処理として実行する、
請求項１に記載の画像処理装置。
【請求項４】
前記画像処理部は、前記読取を終了する処理、前記凸部が周囲に存在する前記原稿画像と前記凸部が周囲に存在しない原稿画像とを互いに異なるファイルにして保存する処理、前記凸部を残したままで前記原稿画像を保存する処理、前記凸部を前記原稿画像から除去した上で前記原稿画像を保存する処理、前記原稿画像から前記凸部を分離し、分離後の前記凸部と前記凸部が分離された後の前記原稿画像とを互いに異なるファイルにして保存する処理、または、前記凸部が周囲に存在する前記原稿画像を廃棄する処理の何れか一つの処理を、前記読取に係る処理として実行する、
請求項３に記載の画像処理装置。
【請求項５】
前記特徴と前記画像処理との対応付けを記憶する記憶部、をさらに具備し、
前記画像処理部は、実行する前記画像処理を前記対応付けに従って決定する、
請求項１に記載の画像処理装置。
【請求項６】
前記画像処理部は、検出された前記特徴と、前記記憶部に記憶された前記特徴との間の類似度を算出し、算出した前記類似度に基づいて、実行する前記画像処理を決定する、
請求項５に記載の画像処理装置。
【請求項７】
前記画像処理部は、前記記憶部に記憶された前記特徴において、同一の最大の前記類似度を有する前記特徴が複数存在する場合には、画像処理の候補の一覧において選択された画像処理を実行する、
請求項６に記載の画像処理装置。
【請求項８】
前記画像処理部は、前記記憶部に記憶された前記特徴が、検出された前記特徴に類似しない場合には、検出された前記特徴と、画像処理の候補の一覧において選択された画像処理との対応付けを前記記憶部に追加する、
請求項５に記載の画像処理装置。
【請求項９】
前記画像処理部は、前記記憶部に記憶された前記特徴が、検出された前記特徴に類似しない場合には、警告を発する、
請求項５に記載の画像処理装置。
【請求項１０】
前記記憶部は、同一の前記特徴に対して互いに異なる前記画像処理がそれぞれ対応付けられた複数の前記対応付けを記憶し、
前記画像処理部は、前記複数の対応付けのうち、所定の条件に合致する何れか一つ対応付けに従って、実行する前記画像処理を決定する、
請求項５に記載の画像処理装置。
【請求項１１】
読取部により読み取られた読取画像に含まれる原稿画像の周囲における凸部の特徴を検出し、
前記読取画像に対し、検出した前記特徴に対応する画像処理を実行する、
画像処理方法。
【請求項１２】
読取部により読み取られた読取画像に含まれる原稿画像の周囲における凸部の特徴を検出し、
前記読取画像に対し、検出した前記特徴に対応する画像処理を実行する、
処理をプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
スキャナ装置によって読み取られる原稿の中には「タブ」が付けられているものがある。例えば、タブは、バインダーに綴じられて管理されている原稿の束において目印となる原稿にインデックスとして付される。タブが付された原稿がスキャナ装置によって読み取られると、スキャナ装置によって読み取られた画像には、原稿の画像（以下では（原稿画像）と呼ぶことがある）の他にタブの画像（以下では「タブ画像」と呼ぶことがある）が含まれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１６１２９号公報
【特許文献２】特開２００９−２７１６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
原稿画像にタブ画像が付されている場合、これまでは、一般的に、オペレータがタブ画像を確認し、確認の都度、タブ画像を付けたまま残す、または、タブ画像を除去する等、タブ画像に対する処理をスキャナ装置へ指定していた。このように、タブ画像の確認の都度オペレータがタブ画像に対する処理を指定することは、オペレータにとって手間がかかる作業である。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、オペレータの手間を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
開示の態様では、画像処理装置は、検出部と、画像処理部とを有する。前記検出部は、読取部により読み取られた読取画像に含まれる原稿画像の周囲における凸部の特徴を検出する。前記画像処理部は、前記読取画像に対し、検出された前記特徴に対応する画像処理を実行する。
【発明の効果】
【０００７】
開示の態様によれば、オペレータの手間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１のスキャナ装置の構成例を示す図である。
【図２】図２は、実施例１の画像処理装置の動作例の説明に供する図である。
【図３】図３は、実施例１の画像処理装置の動作例の説明に供する図である。
【図４】図４は、実施例１の画像処理装置の動作例の説明に供する図である。
【図５】図５は、実施例１の画像処理装置の動作例の説明に供する図である。
【図６】図６は、実施例１の画像処理装置の動作例の説明に供する図である。
【図７】図７は、実施例１の画像処理装置の動作例の説明に供する図である。
【図８】図８は、実施例１の画像処理装置の動作例の説明に供する図である。
【図９】図９は、実施例１の画像処理装置の処理フローの一例を示す図である。
【図１０】図１０は、実施例１の画像処理装置の処理フローの一例を示す図である。
【図１１】図１１は、実施例１の画像処理装置の処理フローの一例を示す図である。
【図１２】図１２は、実施例１の画像処理装置の動作例の説明に供する図である。
【図１３】図１３は、実施例２の画像処理装置の動作例の説明に供する図である。
【図１４】図１４は、実施例２の画像処理装置の動作例の説明に供する図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する画像処理装置、画像処理方法及びプログラムの実施例を図面に基づいて説明する。なお、この実施例により本願の開示する画像処理装置、画像処理方法及びプログラムが限定されるものではない。また、実施例において同一の機能を有する構成、及び、同一の処理を行うステップには同一の符号を付す。
【００１０】
［実施例１］
＜スキャナ装置の構成＞
図１は、実施例１のスキャナ装置の構成例を示す図である。図１において、スキャナ装置１０は、画像処理装置２０と、読取部１２と、操作部１６と、表示部１７とを有する。画像処理装置２０は、制御部１１と、記憶部１３と、検出部１４と、画像処理部１５とを有する。
【００１１】
読取部１２は、ハードウェアとして、例えば、ＣＩＳ（Contact  Image  Sensor）タイプのイメージセンサにより実現される。制御部１１、検出部１４及び画像処理部１５は、ハードウェアとして、例えばプロセッサにより実現される。プロセッサの一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、制御部１１、検出部１４及び画像処理部１５は、プロセッサと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）によって実現されても良い。さらに、制御部１１、検出部１４及び画像処理部１５は、ＧＰＵ（Graphics  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）等を用いて実現されても良い。記憶部１３は、ハードウェアとして、例えば、メモリによって実現される。メモリの一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。操作部１６は、ハードウェアとして、例えば、タッチセンサ、または、メカニカルな入力ボタンにより実現される。表示部１７は、ハードウェアとして、例えば、液晶ディスプレイにより実現される。操作部１６及び表示部１７は、ハードウェアとして、例えば、タッチパネルにより実現されても良い。
【００１２】
以下では、画像処理装置２０がスキャナ装置１０に搭載されて使用される場合を一例に挙げて説明するが、画像処理装置２０は、コンピュータ装置または情報処理端末等に搭載されて使用されても良い。
【００１３】
＜画像処理装置の処理・動作＞
図２〜８，１２は、実施例１の画像処理装置の動作例の説明に供する図である。図９〜１１は、実施例１の画像処理装置の処理フローの一例を示す図である。
【００１４】
記憶部１３には、図２に示すオペレータ設定テーブルＯＳＴが記憶されている。オペレータ設定テーブルＯＳＴの各項目に対する内容は、操作部１６を用いてオペレータによって登録されている。制御部１１は、オペレータによる操作部１６の操作に応じて、記憶部１３に記憶されているオペレータ設定テーブルＯＳＴの各内容を登録する。
【００１５】
オペレータ設定テーブルＯＳＴにおいて、項目「タブ検出」に対しては、検出部１４がタブ画像の検出を行うか否かを設定可能である。タブ画像の検出を行う場合には「有効」が設定され、タブ画像の検出を行わない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００１６】
項目「判定パラメータ：位置」に対しては、画像処理部１５がタブ画像についての判定を行う際のパラメータ（以下では「判定パラメータ」と呼ぶことがある）として原稿画像に対するタブ画像の位置（以下では「タブ画像位置」と呼ぶことがある）を用いるか否かを設定可能である。判定パラメータとしてタブ画像位置を用いる場合には「有効」が設定され、判定パラメータとしてタブ画像位置を用いない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００１７】
項目「判定パラメータ：横幅」に対しては、タブ画像において原稿画像と接する辺の長さ（以下では「タブ画像横幅」と呼ぶことがある）を判定パラメータとして用いるか否かを設定可能である。判定パラメータとしてタブ画像横幅を用いる場合には「有効」が設定され、判定パラメータとしてタブ画像横幅を用いない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００１８】
項目「判定パラメータ：縦幅」に対しては、タブ画像において原稿画像と接する辺と、原稿画像と接する辺の対辺との間の距離（以下では「タブ画像縦幅」と呼ぶことがある）を判定パラメータとして用いるか否かを設定可能である。判定パラメータとしてタブ画像縦幅を用いる場合には「有効」が設定され、判定パラメータとしてタブ画像縦幅を用いない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００１９】
項目「判定パラメータ：色」に対しては、判定パラメータとしてタブ画像の色（以下では「タブ画像色」と呼ぶことがある）を用いるか否かを設定可能である。判定パラメータとしてタブ画像色を用いる場合には「有効」が設定され、判定パラメータとしてタブ画像色を用いない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００２０】
項目「タブ特徴自動登録」に対しては、所定の条件が満たされる場合に、後述するタブの特徴（以下では「タブ特徴」と呼ぶことがある）を後述するタブ特徴テーブルＴＦＴに自動的に登録するか否かを設定可能である。タブ特徴を自動的に登録する場合には「有効」が設定され、タブ特徴を自動的に登録しない場合には「無効」が設定され、デフォルト値は、例えば「有効」である。
【００２１】
項目「非類似タブ処理」に対しては、後述する「非類似タブ」を検出した場合に行う処理を設定可能であり、「オペレータ通知」、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」または「読取続行（画像廃棄）」の何れかが設定される。デフォルト値は、例えば「オペレータ通知」である。
【００２２】
項目「判定レベル」に対しては、タブ画像についての判定を行う際のレベルが設定可能であり、「普通」または「厳密」の何れかが設定される。デフォルト値は、例えば「普通」である。
【００２３】
また、記憶部１３には、図３に示すタブ特徴テーブルＴＦＴが記憶されている。タブ特徴テーブルＴＦＴには、各タブ特徴に固有のタブＩＤ（identification）と、各タブ特徴と、各タブ特徴に対する処理との対応付けがタブデータとして設定されている。タブ特徴は、例えば、サイド（ｐ）、横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）及び色（ｈ）により規定される。タブ特徴テーブルＴＦＴにおける各項目に対する内容は、操作部１６を用いてオペレータによって登録されるか、または、画像処理部１５によって自動的に登録される。制御部１１は、オペレータによる操作部１６の操作に応じて、記憶部１３に記憶されているタブ特徴テーブルＴＦＴの各内容を登録する。
【００２４】
図４に示すように、サイド（ｐ）は、矩形の原稿画像の四辺のうちタブ画像の存在する辺を示し、「上辺」、「下辺」、「左辺」、「右辺」または「指定なし」の何れを設定される。検出部１４は、タブ特徴テーブルＴＦＴを参照し、サイド（ｐ）に対して「上辺」が設定されている場合には原稿画像の上辺を対象にし、「下辺」が設定されている場合には原稿画像の下辺を対象にし、「左辺」が設定されている場合には原稿画像の左辺を対象にし、「右辺」が設定されている場合には原稿画像の右辺を対象にして、タブ画像の検出を試みる。また、サイド（ｐ）に対して「指定なし」が設定されている場合には、検出部１４は、原稿画像の四辺のすべてを対象にしてタブ画像の検出を試みる。
【００２５】
横位置（Ｘ）は、原稿画像の左辺からタブ画像の左辺までの距離［ｍｍ］を示し、０以上の実数、−１または−２の何れかを設定される。横位置（Ｘ）が−１に設定されている場合には、タブ画像が原稿画像の左辺または右辺の何れかに付されており、タブ特徴が横位置（Ｘ）を有しないことを示す。横位置（Ｘ）が−２に設定されている場合には、タブ画像が原稿画像の四辺の何れに付されていても良いことを示す。
【００２６】
縦位置（Ｙ）は、原稿画像の上辺からタブ画像の上辺までの距離［ｍｍ］を示し、０以上の実数、−１または−２の何れかを設定される。縦位置（Ｙ）が−１に設定されている場合には、タブ画像が原稿画像の上辺または下辺の何れかに付されており、タブ特徴が縦位置（Ｙ）を有しないことを示す。縦位置（Ｙ）が−２に設定されている場合には、タブ画像が原稿画像の四辺の何れに付されていても良いことを示す。
【００２７】
横幅（ｗ）は、タブ画像横幅［ｍｍ］を示し、０、または、０より大きい実数を設定される。横幅（ｗ）が０に設定されている場合には、タブ画像横幅に対する限定が無いことを示す。
【００２８】
縦幅（ｌ）は、タブ画像縦幅［ｍｍ］を示し、０、または、０より大きい実数を設定される。縦幅（ｌ）が０に設定されている場合には、タブ画像縦幅に対する限定が無いことを示す。
【００２９】
色（ｈ）は、タブ画像色を示し、０以上３６０未満の実数、または、−１を設定される。タブ画像色は、赤＝０，青＝２４０，緑＝１２０とするＨＳＶモデルの色相で特定される。色（ｈ）が−１に設定されている場合には、タブ画像色に対する限定が無いことを示す。
【００３０】
また、タブ特徴テーブルＴＦＴにおいて、項目「処理」に対しては、画像処理部１５が後述する「類似タブ」を検出した場合に行う処理を設定可能であり、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」または「読取続行（画像廃棄）」の何れかが設定される。図２及び図４における処理のうち、「読取終了」は、読取部１２による原稿の読取を終了すること示す。「読取続行（ジョブ分離）」は、読取部１２による原稿の読取を続行しつつ、タブ画像が周囲に存在する原稿画像とタブ画像が周囲に存在しない原稿画像とを互いに異なるファイルにして記憶部１３に保存することを示す。「読取続行（タブを残す）」は、読取部１２による原稿の読取を続行しつつ、タブ画像を残したままで原稿画像を記憶部１３に保存することを示す。「読取続行（タブを除去）」は、読取部１２による原稿の読取を続行しつつ、タブ画像を原稿画像から除去した上で原稿画像を記憶部１３に保存することを示す。「読取続行（タブを分離）」は、読取部１２による原稿の読取を続行しつつ、原稿画像からタブ画像を分離し、分離されたタブ画像と、タブ画像の分離後の原稿画像とを互いに異なるファイルにして記憶部１３に保存することを示す。「読取続行（画像廃棄）」は、読取部１２による原稿の読取を続行しつつ、タブ画像が周囲に存在する原稿画像を廃棄することを示す。
【００３１】
図３に戻り、例えば、タブデータＴＤ１では、タブＩＤ＝０１に対して、ＩＤ＝０１のタブのタブ特徴として、サイド（ｐ）＝指定なし，横位置（Ｘ）＝−２，縦位置（Ｙ）＝−２，横幅（ｗ）＝０，縦幅（ｌ）＝０，色（ｈ）＝−１が対応付けて設定され、このタブ特徴を有する類似タブが検出された場合に行われる処理として、「読取続行（タブを分離）」が対応付けて設定される。また例えば、タブデータＴＤ２では、タブＩＤ＝０２に対して、ＩＤ＝０２のタブのタブ特徴として、サイド（ｐ）＝上辺，横位置（Ｘ）＝１３０，縦位置（Ｙ）＝−１，横幅（ｗ）＝０，縦幅（ｌ）＝８，色（ｈ）＝２４０が対応付けて設定され、このタブ特徴を有する類似タブが検出された場合に行われる処理として、「読取続行（ジョブ分離）」が対応付けて設定される。タブデータＴＤ３，ＴＤ４，ＴＤ５におけるタブＩＤ＝０３，０４，０５に対しても、タブデータＴＤ１，ＴＤ２におけるタブＩＤ＝０１，０２と同様に、タブ特徴と、設定されたタブ特徴を有する類似タブが検出された場合に行われる処理とが対応付けて設定される。
【００３２】
スキャナ装置１０が有するシューター（図示省略）に置かれた複数枚の原稿は、スキャナ装置１０が有するＡＤＦ（Auto  Document  Feeder）（図示省略）によって一枚ずつスキャナ装置１０の中に取り込まれ、読取部１２は、スキャナ装置１０の中に取り込まれた原稿を読み取り、読み取った画像（以下では「読取画像」と呼ぶことがある）ＲＩを記憶部１３に記憶させる。原稿にタブが付されている場合、図５〜８に示すように、読取画像ＲＩは、原稿画像ＤＩとタブ画像ＴＩとから形成される。例えば、右辺に矩形のタブが付されている原稿が読取部１２によって読み取られた場合には、図５に示すような読取画像ＲＩが得られる。また例えば、左辺に矩形のタブが付されている原稿が読取部１２によって読み取られた場合には、図６に示すような読取画像ＲＩが得られる。また例えば、上辺に矩形のタブが付されている原稿が読取部１２によって読み取られた場合には、図７に示すような読取画像ＲＩが得られる。また例えば、下辺に矩形のタブが付されている原稿が読取部１２によって読み取られた場合には、図８に示すような読取画像ＲＩが得られる。
【００３３】
図９において、ステップＳ１０１では、制御部１１は、記憶部１３から読取画像ＲＩを取得する。
【００３４】
次いでステップＳ１０３では、制御部１１は、第一フラグＦＬＧを０にセットする。第一フラグＦＬＧは記憶部１３に記憶されている。
【００３５】
次いでステップＳ１０５では、制御部１１は、オペレータ設定テーブルＯＳＴを参照し、オペレータ設定テーブルＯＳＴにおける項目「タブ検出」が有効に設定されているか否か、つまり、タブ画像の検出を行うか否かを判定する。
【００３６】
オペレータ設定テーブルＯＳＴにおいて項目「タブ検出」が無効に設定されている場合には（ステップＳ１０５：Ｎｏ）、ステップＳ１０９において、制御部１１は、読取部１２による原稿の読取を続行する。
【００３７】
一方で、オペレータ設定テーブルＯＳＴにおいて項目「タブ検出」が有効に設定されている場合には（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０７において、制御部１１は、取得した読取画像ＲＩを検出部１４に出力し、検出部１４は、読取画像ＲＩにおいてタブ画像ＴＩの検出を試みる。検出部１４は、原稿画像ＤＩの周囲に凸部が存在するか否かを判定し、凸部が存在する場合には、その凸部をタブ画像ＴＩとして検出する。例えば、検出部１４は、矩形の原稿画像ＤＩの四辺の何れかに、何れかの辺から所定の閾値（例えば３［ｍｍ］）以上の高さを有する凸部が存在する場合に、その凸部をタブ画像ＴＩとして検出する。検出部１４が、原稿画像ＤＩの周囲に凸部が存在しないと判定した場合、つまり、タブ画像ＴＩを検出しない場合には（ステップＳ１０７：Ｎｏ）、ステップＳ１０９において、検出部１４は、タブ画像ＴＩを検出しないことを制御部１１へ通知し、その通知に応じて、制御部１１は、読取部１２による原稿の読取を続行する。
【００３８】
一方で、検出部１４が、原稿画像ＤＩの周囲に凸部が存在すると判定した場合、つまり、タブ画像ＴＩを検出した場合には（ステップＳ１０７：Ｙｅｓ）、ステップＳ１１１において、類似判定が行われる。類似判定の詳細については後述する。
【００３９】
類似判定後、ステップＳ１１３では、画像処理部１５は、第二フラグＳＴが１にセットされているか否かを判定する。第二フラグＳＴは記憶部１３に記憶されている。第二フラグＳＴが１に設定されている場合には（ステップＳ１１３：Ｙｅｓ）、処理はステップＳ１１５へ進む一方で、第二フラグＳＴが０に設定されている場合には（ステップＳ１１３：Ｎｏ）、処理はステップＳ１２１へ進む。
【００４０】
ステップＳ１１５では、読取画像ＲＩに対して画像処理部１５が実行する処理（以下では「実行処理」と呼ぶことがある）が決定される。実行処理の決定の詳細については後述する。
【００４１】
実行処理の決定後、ステップＳ１１７では、画像処理部１５は、ステップＳ１１５で決定した実行処理（以下では「決定処理」と呼ぶことがある）が、オペレータによって選択された処理（以下では「オペレータ選択処理」と呼ぶことがある）であるか否かを判定する。決定処理がオペレータ選択処理である場合には（ステップＳ１１７：Ｙｅｓ）、処理はステップＳ１３１へ進む。
【００４２】
一方で、決定処理がオペレータ選択処理でない場合には（ステップＳ１１７：Ｎｏ）、ステップＳ１１９において、画像処理部１５は、決定処理を実行する。
【００４３】
また、ステップＳ１２１では、画像処理部１５は、警告を発する。例えば、画像処理部１５は、タブ特徴テーブルＴＦＴにおいて、検出タブ特徴に類似するタブ特徴が存在しないこと（つまり、ステップＳ１０７で検出されたタブ画像ＴＩが非類似タブであること）を示すメッセージを表示部１７に表示させることによりオペレータに対する警告を行う。
【００４４】
次いでステップＳ１２３では、画像処理部１５は、オペレータ設定テーブルＯＳＴを参照し、オペレータ設定テーブルＯＳＴにおける項目「タブ特徴自動登録」が有効に設定されているか否かを判定する。オペレータ設定テーブルＯＳＴにおいて項目「タブ特徴自動登録」が有効に設定されている場合には（ステップＳ１２３：Ｙｅｓ）、ステップＳ１２９において、画像処理部１５は、第一フラグＦＬＧを１にセットする。
【００４５】
一方で、オペレータ設定テーブルＯＳＴにおいて項目「タブ特徴自動登録」が無効に設定されている場合には（ステップＳ１２３：Ｎｏ）、ステップＳ１２５において、画像処理部１５は、ステップＳ１０７で検出されたタブ画像ＴＩのタブ特徴（以下では「検出タブ特徴」と呼ぶことがある）をタブ特徴テーブルＴＦＴに登録するか否かをオペレータに問い合わせる。例えば、画像処理部１５は、タブ特徴をタブ特徴テーブルＴＦＴに登録するか否かを問い合わせるメッセージを表示部１７に表示させることによりオペレータに対する問合せを行う。
【００４６】
次いで、ステップＳ１２７では、画像処理部１５は、ステップＳ１２５での問合せに対するオペレータの回答を判定する。ステップＳ１２５での問合せに対するオペレータの回答は、操作部１６に対するオペレータの操作によって制御部１１に入力され、制御部１１から画像処理部１５へ出力される。ステップＳ１２５での問合せに対する回答がＹｅｓである場合、つまり、タブ特徴をタブ特徴テーブルＴＦＴに登録する場合には（ステップＳ１２７：Ｙｅｓ）、ステップＳ１２９において、画像処理部１５は、第一フラグＦＬＧを１にセットする。一方で、ステップＳ１２５での問合せに対する回答がＮｏである場合、つまり、タブ特徴をタブ特徴テーブルＴＦＴに登録しない場合には（ステップＳ１２７：Ｎｏ）、ステップＳ１２９の処理が行われることなく、処理はステップＳ１３１へ進む。
【００４７】
ステップＳ１３１では、画像処理部１５は、処理Ｍ１を実行する。画像処理部１５は、処理Ｍ１として以下の処理を実行する。すなわち、画像処理部１５は、決定処理がオペレータ選択処理である場合には、オペレータ選択処理を実行する。一方で、決定処理がオペレータ選択処理でない場合には、画像処理部１５は、オペレータ設定テーブルＯＳＴを参照し、オペレータ設定テーブルＯＳＴにおける項目「非類似タブ処理」の内容が「オペレータ通知」であるか否かを判定する。そして、オペレータ設定テーブルＯＳＴにおいて項目「非類似タブ処理」の内容が「オペレータ通知」である場合には、画像処理部１５は、実行処理をオペレータに問い合わせる。例えば、画像処理部１５は、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」の各処理のメニュー一覧を処理候補として表示部１７に表示させることにより実行処理をオペレータに問い合わせる。オペレータは、操作部１６に対する操作によってメニュー一覧の中からオペレータが希望する処理を選択する。オペレータの選択結果は、操作部１６から制御部１１に入力され、制御部１１から画像処理部１５へ出力される。画像処理部１５は、オペレータの選択結果に従って、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」のうち、オペレータにより選択された何れかの処理を実行する。一方で、オペレータ設定テーブルＯＳＴにおいて項目「非類似タブ処理」の内容が「オペレータ通知」でない場合には、画像処理部１５は、オペレータ設定テーブルＯＳＴにおいて項目「非類似タブ処理」に設定された処理、つまり、「オペレータ通知」以外の何れかの処理を実行する。ステップＳ１３１における処理Ｍ１の実行後、処理はステップＳ１３３へ進む。
【００４８】
ステップＳ１３３では、画像処理部１５は、第一フラグＦＬＧが１にセットされているか否かを判定する。第一フラグＦＬＧが１にセットされている場合には（ステップＳ１３３：Ｙｅｓ）、処理はステップＳ１３５へ進む。一方で、第一フラグＦＬＧが０にセットされている場合には（ステップＳ１３３：Ｎｏ）、ステップＳ１３５の処理が行われることなく、処理は終了する。
【００４９】
ステップＳ１３５では、画像処理部１５は、処理Ｍ２を実行する。画像処理部１５は、処理Ｍ２として以下の処理を実行する。すなわち、画像処理部１５は、検出タブ特徴とともに、図４における「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」の各処理のメニュー一覧とを処理候補として表示部１７に表示させることにより、検出タブ特徴に対応付ける処理をオペレータに問い合わせる。オペレータは、操作部１６に対する操作によってメニュー一覧の中からオペレータが希望する処理を選択する。オペレータの選択結果は、操作部１６から制御部１１に入力され、制御部１１から画像処理部１５へ出力される。画像処理部１５は、オペレータの選択結果に従って、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」のうち、オペレータにより選択された何れかの処理と、新たなタブＩＤとを検出タブ特徴に対応付けた上で、新たなタブＩＤを付けた検出タブ特徴をタブ特徴テーブルＴＦＴに追加して登録する。
【００５０】
ここで、画像処理部１５が「読取終了」を実行する場合、画像処理部１５は実行する処理が「読取終了」であることを制御部１１に通知し、この通知に従って、制御部１１は、ＡＤＦ及び読取部１２の動作を停止させる。また、画像処理部１５が「読取続行（ジョブ分離）」を実行する場合、ＡＤＦ及び読取部１２の動作が継続したまま、画像処理部１５は、タブ画像が周囲に存在しない原稿画像が保存されているファイルと異なるファイルに読取画像ＲＩを保存して記憶部１３に記憶させる。また、画像処理部１５が「読取続行（タブを残す）」を実行する場合、ＡＤＦ及び読取部１２の動作が継続したまま、画像処理部１５は、タブ画像ＴＩを残したままの原稿画像ＤＩを（つまり、読取画像ＲＩをそのまま）記憶部１３に保存する。また、画像処理部１５が「読取続行（タブを除去）」を実行する場合、ＡＤＦ及び読取部１２の動作が継続したまま、画像処理部１５は、タブ画像ＴＩを原稿画像ＤＩから除去し、タブ画像ＴＩを除去後の原稿画像ＤＩを記憶部１３に保存する。また、画像処理部１５が「読取続行（タブを分離）」を実行する場合、ＡＤＦ及び読取部１２の動作が継続したまま、画像処理部１５は、原稿画像ＤＩからタブ画像ＴＩを分離し、分離したタブ画像ＴＩと、タブ画像ＴＩの分離後の原稿画像ＤＩとを互いに異なるファイルに保存して記憶部１３に記憶させる。また、画像処理部１５が「読取続行（画像廃棄）」を実行する場合、ＡＤＦ及び読取部１２の動作が継続したまま、画像処理部１５は、タブ画像ＴＩが周囲に存在する原稿画像ＤＩ（つまり、読取画像ＲＩ）を廃棄する。
【００５１】
次いで、図９におけるステップＳ１１１での類似判定について図１０を用いて説明する。
【００５２】
図１０において、ステップＳ２０１では、検出部１４は、原稿画像ＤＩの周囲に存在する凸部の特徴、つまり、ステップＳ１０７で検出したタブ画像ＴＩのタブ特徴を検出し、検出タブ特徴を読取画像ＲＩとともに画像処理部１５へ出力する。検出タブ特徴は、図４と同様に、サイド（ｐ）、横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）及び色（ｈ）により規定される。
【００５３】
次いで、ステップＳ２０３では、画像処理部１５は、タブ特徴テーブルＴＦＴに登録されているタブデータの中に、検出タブ特徴におけるサイド（ｐ）に該当するサイド（ｐ）を有するタブデータ（以下では「同一サイドタブデータ」と呼ぶことがある）が有るか否かを判定する。例えば、画像処理部１５は、タブ特徴テーブルＴＦＴ（図３）において、タブデータＴＤ１〜ＴＤ５を含むすべてのタブデータの中に同一サイドタブデータが有るか否かを判定する。同一サイドタブデータが無い場合には（ステップＳ２０３：Ｎｏ）、処理はステップＳ２５５へ進む。
【００５４】
一方で、同一サイドタブデータが有る場合には（ステップＳ２０３：Ｙｅｓ）、ステップＳ２０５において、画像処理部１５は、タブ特徴テーブルＴＦＴに登録されているタブデータの中から同一サイドタブデータを取得し、ステップＳ２０７において、取得した同一サイドタブデータの個数を取得数Ｎにセットする。
【００５５】
次いで、ステップＳ２０９では、画像処理部１５は、第一カウンターｎを１にセットするとともに、第二カウンターｒを０にセットする。
【００５６】
次いで、ステップＳ２１１では、画像処理部１５は、ステップＳ２０５で取得したＮ個の同一サイドタブデータのうちｎ番目のタブデータを取得する。
【００５７】
次いで、ステップＳ２１３では、画像処理部１５は、ステップＳ２１１で取得したｎ番目のタブデータ（以下では「取得タブデータ」と呼ぶことがある）におけるサイド（ｐ）が「上辺」または「下辺」であるか否かを判定する。
【００５８】
取得タブデータにおけるサイド（ｐ）が「上辺」または「下辺」である場合には（ステップＳ２１３：Ｙｅｓ）、ステップＳ２１５において、画像処理部１５は、検出タブ特徴における横位置（Ｘ）を第一距離ｚ１にセットするとともに、取得タブデータにおける横位置（Ｘ）を第二距離ｚ０にセットする。
【００５９】
一方で、取得タブデータにおけるサイド（ｐ）が「上辺」及び「下辺」以外である場合（つまり「左辺」、「右辺」または「指定なし」である場合）には（ステップＳ２１３：Ｎｏ）、ステップＳ２１７において、画像処理部１５は、検出タブ特徴における縦位置（Ｙ）を第一距離ｚ１にセットするとともに、取得タブデータにおける縦位置（Ｙ）を第二距離ｚ０にセットする。
【００６０】
次いで、ステップＳ２１９では、画像処理部１５は、第二距離ｚ０が−２であるか否かを判定する。第二距離ｚ０が−２でない場合には（ステップＳ２１９：Ｎｏ）、処理はステップＳ２２１へ進む。一方で、第二距離ｚ０が−２である場合には（ステップＳ２１９：Ｙｅｓ）、ステップＳ２２１の処理が行われることなく、処理はステップＳ２２３へ進む。
【００６１】
ステップＳ２２１では、画像処理部１５は、第二距離ｚ０と第一距離ｚ１との差の絶対値が、閾値Γz未満であるか否かを判定する。例えば、画像処理部１５は、オペレータ設定テーブルＯＳＴにおける項目「判定レベル」が「普通」に設定されている場合には、閾値Γzとして１４［ｍｍ］を用い、「厳密」に設定されている場合には、閾値Γzとして７［ｍｍ］を用いる。１４［ｍｍ］及び７［ｍｍ］の双方の閾値Γzが記憶部１３に記憶されている。第二距離ｚ０と第一距離ｚ１との差の絶対値が閾値Γz未満である場合には（ステップＳ２２１：Ｙｅｓ）、処理はステップＳ２２３へ進む。
【００６２】
一方で、第二距離ｚ０と第一距離ｚ１との差の絶対値が閾値Γz以上である場合には（ステップＳ２２１：Ｎｏ）、画像処理部１５は、取得タブデータにおけるタブ特徴が検出タブ特徴に類似しないと判定し（つまり、ステップＳ１０７で検出されたタブ画像ＴＩが非類似タブであると判定し）、処理はステップＳ２４７へ進む。
【００６３】
ステップＳ２２３では、画像処理部１５は、検出タブ特徴における縦幅（ｌ）を第一縦幅ｌ１にセットするとともに、取得タブデータにおける縦幅（ｌ）を第二縦幅ｌ０にセットする。
【００６４】
次いで、ステップＳ２２５では、画像処理部１５は、第二縦幅ｌ０が０であるか否かを判定する。第二縦幅ｌ０が０でない場合には（ステップＳ２２５：Ｎｏ）、処理はステップＳ２２７へ進む。一方で、第二縦幅ｌ０が０である場合には（ステップＳ２２５：Ｙｅｓ）、ステップＳ２２７の処理が行われることなく、処理はステップＳ２２９へ進む。
【００６５】
ステップＳ２２９では、画像処理部１５は、第二縦幅ｌ０と第一縦幅ｌ１との差の絶対値が、第一縦幅ｌ１と係数αｌとの乗算値未満であるか否かを判定する。例えば、画像処理部１５は、オペレータ設定テーブルＯＳＴにおける項目「判定レベル」が「普通」に設定されている場合には、係数αｌとして１０％を用い、「厳密」に設定されている場合には、係数αｌとして５％を用いる。１０％及び５％の双方の係数αｌが記憶部１３に記憶されている。第二縦幅ｌ０と第一縦幅ｌ１との差の絶対値が、第一縦幅ｌ１と係数αｌとの乗算値未満である場合には（ステップＳ２２７：Ｙｅｓ）、処理はステップＳ２２９へ進む。
【００６６】
一方で、第二縦幅ｌ０と第一縦幅ｌ１との差の絶対値が、第一縦幅ｌ１と係数αｌとの乗算値以上である場合には（ステップＳ２２７：Ｎｏ）、画像処理部１５は、取得タブデータにおけるタブ特徴が検出タブ特徴に類似しないと判定し（つまり、ステップＳ１０７で検出されたタブ画像ＴＩが非類似タブであると判定し）、処理はステップＳ２４７へ進む。
【００６７】
ステップＳ２２９では、画像処理部１５は、検出タブ特徴における横幅（ｗ）を第一横幅ｗ１にセットするとともに、取得タブデータにおける横幅（ｗ）を第二横幅ｗ０にセットする。
【００６８】
次いで、ステップＳ２３１では、画像処理部１５は、第二横幅ｗ０が０であるか否かを判定する。第二横幅ｗ０が０でない場合には（ステップＳ２３１：Ｎｏ）、処理はステップＳ２３３へ進む。一方で、第二横幅ｗ０が０である場合には（ステップＳ２３１：Ｙｅｓ）、ステップＳ２３３の処理が行われることなく、処理はステップＳ２３５へ進む。
【００６９】
ステップＳ２３３では、画像処理部１５は、第二横幅ｗ０と第一横幅ｗ１との差の絶対値が、第一横幅ｗ１と係数αｗとの乗算値未満であるか否かを判定する。例えば、画像処理部１５は、オペレータ設定テーブルＯＳＴにおける項目「判定レベル」が「普通」に設定されている場合には、係数αｗとして１０％を用い、「厳密」に設定されている場合には、係数αｗとして５％を用いる。１０％及び５％の双方の係数αｗが記憶部１３に記憶されている。第二横幅ｗ０と第一横幅ｗ１との差の絶対値が、第一横幅ｗ１と係数αｗとの乗算値未満である場合には（ステップＳ２３３：Ｙｅｓ）、処理はステップＳ２３５へ進む。
【００７０】
一方で、第二横幅ｗ０と第一横幅ｗ１との差の絶対値が、第一横幅ｗ１と係数αｗとの乗算値以上である場合には（ステップＳ２３３：Ｎｏ）、画像処理部１５は、取得タブデータにおけるタブ特徴が検出タブ特徴に類似しないと判定し（つまり、ステップＳ１０７で検出されたタブ画像ＴＩが非類似タブであると判定し）、処理はステップＳ２４７へ進む。
【００７１】
ステップＳ２３５では、画像処理部１５は、検出タブ特徴における色（ｈ）を第一色ｈ１にセットするとともに、取得タブデータにおける色（ｈ）を第二色ｈ０にセットする。
【００７２】
次いで、ステップＳ２３７では、画像処理部１５は、第二色ｈ０が１であるか否かを判定する。第二色ｈ０が１でない場合には（ステップＳ２３７：Ｎｏ）、処理はステップＳ２３９へ進む。一方で、第二色ｈ０が１である場合には（ステップＳ２３７：Ｙｅｓ）、ステップＳ２３９の処理が行われることなく、処理はステップＳ２４１へ進む。
【００７３】
ステップＳ２３９では、画像処理部１５は、以下の式（１）によって表されるΔｈが閾値Γh未満であるか否かを判定する。例えば、画像処理部１５は、オペレータ設定テーブルＯＳＴにおける項目「判定レベル」が「普通」に設定されている場合には、閾値Γhとして３０を用い、「厳密」に設定されている場合には、閾値Γhとして１５を用いる。３０及び１５の双方の閾値Γhが記憶部１３に記憶されている。Δｈが閾値Γh未満である場合には（ステップＳ２３９：Ｙｅｓ）、処理はステップＳ２４１へ進む。
【数１】
2020086918.tif 000003
【００７４】
一方で、Δｈが閾値Γh以上である場合には（ステップＳ２３９：Ｎｏ）、画像処理部１５は、取得タブデータにおけるタブ特徴が検出タブ特徴に類似しないと判定し（つまり、ステップＳ１０７で検出されたタブ画像ＴＩが非類似タブであると判定し）、処理はステップＳ２４７へ進む。
【００７５】
ステップＳ２４１では、画像処理部１５は、ステップＳ１０７で検出されたタブ画像ＴＩが類似タブであると判定し、取得タブデータに対して、検出タブ特徴と、取得タブデータにおけるタブ特徴との間の類似度Ｓを以下の式（２）に従って算出する。
【数２】
2020086918.tif 000004
【００７６】
次いで、ステップＳ２４３では、画像処理部１５は、取得タブデータにおける「タブＩＤ」及び「処理」と、ステップＳ２４１で算出した類似度Ｓとを対応付けて類似タブリストＳＴＬに登録する。類似タブリストＳＴＬは、記憶部１３に記憶されている。
【００７７】
次いで、ステップＳ２４５では、画像処理部１５は、第二カウンターｒをインクリメントする。
【００７８】
次いで、ステップＳ２４７では、画像処理部１５は、第一カウンターｎが取得数Ｎに達しているか否かを判定する。第一カウンターｎが取得数Ｎに達していない場合には（ステップＳ２４７：Ｎｏ）、ステップＳ２４９において、画像処理部１５は、第一カウンターｎをインクリメントする。ステップＳ２４９の処理後、処理は、ステップＳ２１１に戻る。
【００７９】
一方で、第一カウンターｎが取得数Ｎに達している場合には（ステップＳ２４７：Ｙｅｓ）、ステップＳ２５１において、画像処理部１５は、第二カウンターｒが１以上であるか否かを判定する。
【００８０】
第二カウンターｒが１以上である場合には（ステップＳ２５１：Ｙｅｓ）、ステップＳ２５３において、画像処理部１５は、Ｎ個の取得タブデータの中に、タブ特徴が検出タブ特徴に類似する取得タブデータ（以下では「類似タブデータ」と呼ぶことがある）が有ると判定し、第二フラグＳＴを１にセットする。
【００８１】
一方で、同一サイドタブデータが無い場合（ステップＳ２０３：Ｎｏ）、または、第二カウンターｒが０である場合には（ステップＳ２５１：Ｎｏ）、ステップＳ２５５において、画像処理部１５は、Ｎ個の取得タブデータの中に類似タブデータが無いと判定し、第二フラグＳＴを０にセットする。
【００８２】
ここで、図１０に示す一連の処理により、例えば、画像処理部１５が、タブ特徴テーブルＴＦＴにおいて、タブデータＴＤ１〜ＴＤ５（図３）を含む全タブデータのうちタブデータＴＤ２，ＴＤ４，ＴＤ５を類似タブデータと判定し、ステップＳ２４１において、タブデータＴＤ２，ＴＤ４，ＴＤ５の各々に対して類似度Ｓａ，Ｓｂ，Ｓｃを算出した場合には、ステップＳ２４３では、図１２に示すように、タブデータＴＤ２，ＴＤ４，ＴＤ５における「タブＩＤ」及び「処理」と、類似度Ｓａ，Ｓｂ，Ｓｃとが対応付けられて類似タブリストＳＴＬに登録される。
【００８３】
次いで、図９におけるステップＳ１１５での実行処理の決定について図１１を用いて説明する。
【００８４】
図１１において、ステップＳ３０１では、画像処理部１５は、記憶部１３から類似タブリストＳＴＬを取得する。
【００８５】
次いで、ステップＳ３０３では、画像処理部１５は、類似タブリストＳＴＬに登録されている類似度の総和（以下では「総和類似度」と呼ぶことがある）ＳＳを算出する。例えば、図１２に示すように、類似タブリストＳＴＬにおいて、タブＩＤ＝０２，０４，０５の各々に対して類似度Ｓａ，Ｓｂ，Ｓｃが対応付けられている場合には、総和類似度ＳＳは、類似度Ｓａ，Ｓｂ，Ｓｃの総和（つまり、ＳＳ＝Ｓａ＋Ｓｂ＋Ｓｃ）となる。
【００８６】
次いで、ステップＳ３０５では、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取終了」に対応付けられている類似度の合計Ｓ１を算出する。
【００８７】
次いで、ステップＳ３０７では、画像処理部１５は、合計Ｓ１が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ１が総和類似度ＳＳに等しい場合には（ステップＳ３０７：Ｙｅｓ）、ステップＳ３０９において、画像処理部１５は、実行処理を「読取終了」に決定する。
【００８８】
一方で、合計Ｓ１が総和類似度ＳＳに等しくない場合には（ステップＳ３０７：Ｎｏ）、ステップＳ３１１において、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取続行（ジョブ分離）」に対応付けられている類似度の合計Ｓ２を算出する。
【００８９】
次いで、ステップＳ３１３では、画像処理部１５は、合計Ｓ２が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ２が総和類似度ＳＳに等しい場合には（ステップＳ３１３：Ｙｅｓ）、ステップＳ３１５において、画像処理部１５は、実行処理を「読取続行（ジョブ分離）」に決定する。
【００９０】
一方で、合計Ｓ２が総和類似度ＳＳに等しくない場合には（ステップＳ３１３：Ｎｏ）、ステップＳ３１７において、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取続行（タブを残す）」に対応付けられている類似度の合計Ｓ３を算出する。
【００９１】
次いで、ステップＳ３１９では、画像処理部１５は、合計Ｓ３が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ３が総和類似度ＳＳに等しい場合には（ステップＳ３１９：Ｙｅｓ）、ステップＳ３２１において、画像処理部１５は、実行処理を「読取続行（タブを残す）」に決定する。
【００９２】
一方で、合計Ｓ３が総和類似度ＳＳに等しくない場合には（ステップＳ３１９：Ｎｏ）、ステップＳ３２３において、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取続行（タブを除去）」に対応付けられている類似度の合計Ｓ４を算出する。
【００９３】
次いで、ステップＳ３２５では、画像処理部１５は、合計Ｓ４が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ４が総和類似度ＳＳに等しい場合には（ステップＳ３２５：Ｙｅｓ）、ステップＳ３２７において、画像処理部１５は、実行処理を「読取続行（タブを除去）」に決定する。
【００９４】
一方で、合計Ｓ４が総和類似度ＳＳに等しくない場合には（ステップＳ３２５：Ｎｏ）、ステップＳ３２９において、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取続行（タブを分離）」に対応付けられている類似度の合計Ｓ５を算出する。
【００９５】
次いで、ステップＳ３３１では、画像処理部１５は、合計Ｓ５が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ５が総和類似度ＳＳに等しい場合には（ステップＳ３３１：Ｙｅｓ）、ステップＳ３３３において、画像処理部１５は、実行処理を「読取続行（タブを分離）」に決定する。
【００９６】
一方で、合計Ｓ５が総和類似度ＳＳに等しくない場合には（ステップＳ３３１：Ｎｏ）、ステップＳ３３５において、画像処理部１５は、類似タブリストＳＴＬにおいて、処理「読取続行（画像廃棄）」に対応付けられている類似度の合計Ｓ６を算出する。
【００９７】
次いで、ステップＳ３３７では、画像処理部１５は、合計Ｓ６が総和類似度ＳＳに等しいか否かを判定する。合計Ｓ６が総和類似度ＳＳに等しい場合には（ステップＳ３３７：Ｙｅｓ）、ステップＳ３３９において、画像処理部１５は、実行処理を「読取続行（画像廃棄）」に決定する。
【００９８】
一方で、合計Ｓ６が総和類似度ＳＳに等しくない場合には（ステップＳ３３７：Ｎｏ）、ステップＳ３４１において、画像処理部１５は、類似タブリストＳＴＬに登録されている類似度の中の最大値（以下では「最大類似度」と呼ぶことがある）を求め、最大類似度に対応付けられているタブＩＤの個数（以下では「最大類似度数」と呼ぶことがある）が１個であるか否かを判定する。例えば、図１２に示す類似タブリストＳＴＬにおいて、類似度Ｓａが類似度Ｓｂ，Ｓｃよりも大きい場合には、最大類似度数は１個と判定され、類似度Ｓａ，Ｓｂが類似度Ｓｃよりも大きく、かつ、類似度Ｓａ，Ｓｂが同一の大きさの場合には、最大類似度数は２個と判定される。
【００９９】
最大類似度数が１個である場合には（ステップＳ３４１：Ｙｅｓ）、ステップＳ３４３において、画像処理部１５は、類似タブリストＳＴＬにおいて最大類似度に対応付けられている「処理」を実行処理に決定する。
【０１００】
一方で、最大類似度数が２個以上である場合には（ステップＳ３４１：Ｎｏ）、ステップＳ３４５において、画像処理部１５は、実行処理をオペレータに問い合わせる。例えば、画像処理部１５は、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」の各処理のメニュー一覧を処理候補として表示部１７に表示させることにより実行処理をオペレータに問い合わせる。オペレータは、操作部１６に対する操作によってメニュー一覧の中からオペレータが希望する処理を選択する。オペレータの選択結果は、操作部１６から制御部１１に入力され、制御部１１から画像処理部１５へ出力される。
【０１０１】
次いで、ステップＳ３４７では、画像処理部１５は、ステップＳ３４５での問合せに対するオペレータの選択結果に従って、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」及び「読取続行（画像廃棄）」のうちの何れかのオペレータ選択処理を実行処理に決定する。
【０１０２】
次いで、ステップＳ３４９では、画像処理部１５は、類似タブリストＳＴＬにおいて最大類似度に対応付けられているタブＩＤ（以下では「最大類似度タブＩＤ」と呼ぶことがある）を特定する。そして、画像処理部１５は、タブ特徴テーブルＴＦＴにおいて、最大類似度タブＩＤに対応付けられている「処理」をオペレータ選択処理によって更新する。
【０１０３】
なお、上記では、タブ特徴が、サイド（ｐ）、横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）及び色（ｈ）により規定される場合を一例に挙げて説明した。しかし、タブ特徴は、サイド（ｐ）、横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）及び色（ｈ）のうちの何れか一つまたは複数により規定されても良い。
【０１０４】
以上のように、実施例１では、画像処理装置２０は、検出部１４と、画像処理部１５とを有する。検出部１４は、読取画像ＲＩに含まれる原稿画像ＤＩの周囲における凸部（つまり、タブ画像ＴＩ）の特徴（つまり、タブ特徴）を検出する。画像処理部１５は、読取画像ＲＩに対し、検出タブ特徴に対応する画像処理を実行する。画像処理部１５は、例えば、原稿の読取に係る処理を画像処理として実行する。また、画像処理部１５は、原稿の読取に係る処理として、例えば、「読取終了」、「読取続行（ジョブ分離）」、「読取続行（タブを残す）」、「読取続行（タブを除去）」、「読取続行（タブを分離）」、または、「読取続行（画像廃棄）」の何れか一つを実行する。
【０１０５】
こうすることで、タブ特徴に対応する画像処理が自動的に実行されるため、オペレータの手間を軽減することができる。
【０１０６】
また、実施例１では、検出部１４は、サイド（ｐ）、タブ画像位置（横位置（Ｘ）及び縦位置（Ｙ））、タブ画像横幅（ｗ）、タブ画像縦幅（ｌ）及びタブ画像色（ｈ）の少なくとも一つをタブ特徴として検出する。
【０１０７】
こうすることで、適切なタブ特徴を検出することができる。
【０１０８】
また、実施例１では、画像処理装置２０は、記憶部１３を有する。記憶部１３は、「タブ特徴」と「処理」とが対応付けられているタブ特徴テーブルＴＦＴを記憶する。画像処理部１５は、タブ特徴テーブルＴＦＴにおける対応付けに従って実行処理を決定する。
【０１０９】
こうすることで、実行処理を簡便に決定することができる。
【０１１０】
また、実施例１では、画像処理装置２０は、検出タブ特徴と、取得タブデータにおけるタブ特徴との間の類似度Ｓを算出し、算出した類似度Ｓに基づいて、実行処理を決定する。
【０１１１】
こうすることで、適切な実行処理を決定することができる。
【０１１２】
また、実施例１では、画像処理部１５は、最大類似度数が２個以上である場合には、処理候補のメニュー一覧において選択された画像処理を実行する。
【０１１３】
こうすることで、実行するに相応しい画像処理が複数存在する場合に、オペレータの意向を反映した画像処理を実行することができる。
【０１１４】
また、実施例１では、画像処理部１５は、タブ特徴テーブルＴＦＴにおける横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）または色（ｈ）が検出タブ特徴に類似しない場合には（ステップＳ２２１：Ｎｏ、ステップＳ２２７：Ｎｏ、ステップＳ２３３：Ｎｏ、または、ステップＳ２３９：Ｎｏ）、処理候補のメニュー一覧において選択された画像処理と検出タブ特徴とを対応付けてタブ特徴テーブルＴＦＴに追加する（ステップＳ１３５）。
【０１１５】
こうすることで、非類似のタブ特徴を画像処理と対応付けて自動的にタブ特徴テーブルＴＦＴに登録することができる。
【０１１６】
また、実施例１では、画像処理部１５は、タブ特徴テーブルＴＦＴにおける横位置（Ｘ）、縦位置（Ｙ）、横幅（ｗ）、縦幅（ｌ）または色（ｈ）が検出タブ特徴に類似しない場合には（ステップＳ２２１：Ｎｏ、ステップＳ２２７：Ｎｏ、ステップＳ２３３：Ｎｏ、または、ステップＳ２３９：Ｎｏ）、警告を発する（ステップＳ１２１）。
【０１１７】
こうすることで、非類似のタブ特徴が検出されたことをオペレータに通知することができる。
【０１１８】
以上、実施例１について説明した。
【０１１９】
［実施例２］
実施例１では、記憶部１３に一つのタブ特徴テーブルＴＦＴが記憶されている場合について説明した。これに対し、実施例２では、記憶部１３に複数のタブ特徴テーブルが記憶されている。
【０１２０】
＜画像処理装置の処理・動作＞
図１３及び図１４は、実施例２の画像処理装置の動作例の説明に供する図である。
【０１２１】
例えば、記憶部１３には、３名のオペレータにそれぞれ対応するタブ特徴テーブルＴＦＴ０１，ＴＦＴ０２，ＴＦＴ０３の３個のタブ特徴テーブルが記憶されている。タブ特徴テーブルＴＦＴ０１と、タブ特徴テーブルＴＦＴ０２と、タブ特徴テーブルＴＦＴ０３との間では、同一のタブＩＤ（つまり、同一のタブ特徴）に対して、互いに異なる処理が対応付けて設定されている。
【０１２２】
例えば、タブ特徴テーブルＴＦＴ０１では、タブＩＤ＝０１に対して、ＩＤ＝０１のタブのタブ特徴として、サイド（ｐ）＝指定なし，横位置（Ｘ）＝−２，縦位置（Ｙ）＝−２，横幅（ｗ）＝０，縦幅（ｌ）＝０，色（ｈ）＝−１が対応付けて設定され、このタブ特徴を有する類似タブが検出された場合に行われる処理として、「読取続行（タブを分離）」が対応付けて設定される。これに対し、タブ特徴テーブルＴＦＴ０２では、タブＩＤ＝０１に対して、ＩＤ＝０１のタブのタブ特徴として、サイド（ｐ）＝指定なし，横位置（Ｘ）＝−２，縦位置（Ｙ）＝−２，横幅（ｗ）＝０，縦幅（ｌ）＝０，色（ｈ）＝−１が対応付けて設定され、このタブ特徴を有する類似タブが検出された場合に行われる処理として、「読取続行（ジョブ分離）」が対応付けて設定される。また、タブ特徴テーブルＴＦＴ０３では、タブＩＤ＝０１に対して、ＩＤ＝０１のタブのタブ特徴として、サイド（ｐ）＝指定なし，横位置（Ｘ）＝−２，縦位置（Ｙ）＝−２，横幅（ｗ）＝０，縦幅（ｌ）＝０，色（ｈ）＝−１が対応付けて設定され、このタブ特徴を有する類似タブが検出された場合に行われる処理として、「読取続行（タブを除去）」が対応付けて設定される。
【０１２３】
タブ特徴テーブルＴＦＴ０１，ＴＦＴ０２，ＴＦＴ０３が記憶部１３に記憶されている場合、記憶部１３は、さらに、図１３に示すオペレータＩＤテーブルＯＩＴを記憶する。オペレータＩＤテーブルＯＩＴには、各オペレータに固有のオペレータＩＤと、タブ特徴テーブルのテーブル名との対応付けが設定されている。オペレータＩＤは、操作部１６に対するオペレータの操作によって制御部１１に入力され、制御部１１から画像処理部１５へ出力される。画像処理部１５は、入力されたオペレータＩＤに対応するテーブル名をオペレータＩＤテーブルＯＩＴから取得し、記憶部１３に記憶されている複数のタブ特徴テーブルのうち、取得したテーブル名を持つタブ特徴テーブルを使用して、実施例１と同様の処理を行う。例えば、画像処理部１５は、入力されたオペレータＩＤがＡＡＡである場合には、ＡＡＡに対応付けられているタブ特徴テーブルＴＦＴ０１を使用し、入力されたオペレータＩＤがＢＢＢである場合には、ＢＢＢに対応付けられているタブ特徴テーブルＴＦＴ０２を使用し、入力されたオペレータＩＤがＣＣＣである場合には、ＣＣＣに対応付けられているタブ特徴テーブルＴＦＴ０３を使用して、実施例１と同様にして実行処理を決定する。
【０１２４】
また例えば、記憶部１３には、４種の原稿サイズにそれぞれ対応するタブ特徴テーブルＴＦＴａ，ＴＦＴｂ，ＴＦＴｃ，ＴＦＴｄの４個のタブ特徴テーブルが記憶されている。タブ特徴テーブルＴＦＴａと、タブ特徴テーブルＴＦＴｂと、タブ特徴テーブルＴＦＴｃと、タブ特徴テーブルＴＦＴｄとの間では、同一のタブＩＤ（つまり、同一のタブ特徴）に対して、互いに異なる処理が対応付けて設定されている。タブ特徴テーブルＴＦＴａ，ＴＦＴｂ，ＴＦＴｃ，ＴＦＴｄが記憶部１３に記憶されている場合、記憶部１３は、さらに、図１４に示す原稿サイズテーブルＤＳＴを記憶する。原稿サイズテーブルＤＳＴには、各原稿サイズと、タブ特徴テーブルのテーブル名との対応付けが設定されている。原稿サイズは、例えば、操作部１６に対するオペレータの操作によって制御部１１に入力され、制御部１１から画像処理部１５へ出力される。また例えば、画像処理部１５が、読取画像ＲＩに含まれる原稿画像ＤＩから原稿サイズを判定する。画像処理部１５は、入力または判定された原稿サイズに対応するテーブル名を原稿サイズテーブルＤＳＴから取得し、記憶部１３に記憶されている複数のタブ特徴テーブルのうち、取得したテーブル名を持つタブ特徴テーブルを使用して、実施例１と同様の処理を行う。例えば、画像処理部１５は、原稿サイズがＡ４サイズである場合には、Ａ４サイズに対応付けられているタブ特徴テーブルＴＦＴａを使用し、原稿サイズがＡ５サイズである場合には、Ａ５サイズに対応付けられているタブ特徴テーブルＴＦＴｂを使用し、原稿サイズがＢ４サイズである場合には、Ｂ４サイズに対応付けられているタブ特徴テーブルＴＦＴｃを使用し、原稿サイズが長尺サイズである場合には、長尺サイズに対応付けられているタブ特徴テーブルＴＦＴｄを使用して、実施例１と同様にして実行処理を決定する。
【０１２５】
以上のように、実施例２では、記憶部１３は、同一のタブ特徴に対して互いに異なる処理がそれぞれ対応付けて設定された複数のタブ特徴テーブルを記憶する。画像処理部１５は、記憶部１３に記憶されている複数のタブ特徴テーブルのうち、所定の条件に合致するタブ特徴テーブルを使用して、実施例１と同様にして実行処理を決定する。所定の条件として、例えば、オペレータＩＤまたは原稿サイズ等を用いることが可能である。
【０１２６】
こうすることで、各条件に合わせた適切なタブ特徴テーブルを用いて実行処理を決定することができる。
【０１２７】
以上、実施例２について説明した。
【０１２８】
［実施例３］
画像処理装置２０での上記説明における各処理の全部または一部は、各処理に対応するプログラムを画像処理装置２０が有するプロセッサに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムがメモリに記憶され、プログラムがプロセッサによってメモリから読み出されて実行されても良い。また、プログラムは、任意のネットワークを介して画像処理装置２０に接続されたプログラムサーバに記憶され、そのプログラムサーバから画像処理装置２０にダウンロードされて実行されたり、画像処理装置２０が読み取り可能な記録媒体に記憶され、その記録媒体から読み出されて実行されても良い。画像処理装置２０が読み取り可能な記録媒体には、例えば、メモリカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、及び、Ｂｌｕ−ｒａｙ（登録商標）ディスク等の可搬の記憶媒体が含まれる。また、プログラムは、任意の言語や任意の記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。また、プログラムは必ずしも単一的に構成されるものに限られず、複数のモジュールや複数のライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものも含む。
【０１２９】
画像処理装置２０の分散・統合の具体的形態は図示するものに限られず、画像処理装置２０の全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【符号の説明】
【０１３０】
１０  スキャナ装置
１１  制御部
１２  読取部
１３  記憶部
１４  検出部
１５  画像処理部
１６  操作部
１７  表示部
２０  画像処理装置
【図１】
2020086918.tif 000005
【図２】
2020086918.tif 000006
【図３】
2020086918.tif 000007
【図４】
2020086918.tif 000008
【図５】
2020086918.tif 000009
【図６】
2020086918.tif 000010
【図７】
2020086918.tif 000011
【図８】
2020086918.tif 000012
【図９】
2020086918.tif 000013
【図１０】
2020086918.tif 000014
【図１１】
2020086918.tif 000015
【図１２】
2020086918.tif 000016
【図１３】
2020086918.tif 000017
【図１４】
2020086918.tif 000018