(57)【要約】【課題】  画像に含まれる所望の文字列に基づきその画像の管理情報を設定する処理を、低い処理負荷でかつ操作性よく実現できるようにする。【解決手段】  処理対象の画像を領域指定受付画面２００の画像表示エリア２０１においてユーザに提示してその画像内の領域２０４の指定を受け付け、上記処理対象の画像中の、その指定を受け付けた領域２０４に対して文字認識処理を行ってその領域２０４中にある文字列の情報を、ファイル名候補表示部２０５に表示されているように取得し、その取得した文字列に基づき、処理対象の画像の管理情報を設定するようにした。ファイル名は、管理情報の一例である。【選択図】    図３
2015215878.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像をユーザに提示してその画像内の領域の指定を受け付ける受付手段と、
前記処理対象の画像中の、前記受付手段が指定を受け付けた領域に対して文字認識処理を行い該領域中にある文字列の情報を取得する文字認識手段と、
前記文字認識手段が取得した文字列に基づき、前記処理対象の画像の管理情報を設定する設定手段とを備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記受付手段は、前記処理対象の画像内の複数の領域の指定を、各領域の優先順位の指定と共に受け付け、
前記文字認識手段は、前記受付手段が指定を受け付けた複数の領域に対してそれぞれ文字認識処理を行い該各領域中にある文字列の情報をそれぞれ取得し、
前記設定手段は、前記文字認識手段が取得した前記各領域中の文字列を、優先順位の高い領域中の文字列から順につなげて得られる文字列に基づき、前記管理情報を設定することを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置であって、
前記処理対象の画像は、複数のページを備えた画像であり、
前記受付手段は、前記複数のページのうち前記ユーザに提示するページを切り替える手段を備えることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置であって、
前記受付手段は、前記ユーザに提示する画像の向きを回転させる回転手段を備えることを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記文字認識手段は、前記処理対象の画像を、前記受付手段が前記領域の指定を受け付けた時点の前記回転手段による回転角度に従って回転させた画像に対し、前記文字認識処理を行うことを特徴とする画像処理装置。
【請求項６】
請求項４又は５に記載の画像処理装置であって、
前記処理対象の画像を、前記受付手段が前記領域の指定を受け付けた時点の前記回転手段による回転角度に従って回転させた画像を生成し、前記処理対象の画像をその回転させた画像に置き換える手段を備えることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像処理装置であって、
前記文字認識手段は、前記受付手段が指定を受け付けた領域に基づき、位置又はサイズを所定変化幅だけ変化させた領域を生成し、前記指定を受け付けた領域と、前記生成した領域とのそれぞれに対して前記文字認識処理を行い、該各領域中にある文字列の情報を取得し、
前記設定手段は、前記文字認識手段が取得した前記各領域中の文字列をユーザに提示し、その中でユーザが選択した文字列に基づき、前記処理対象の画像の管理情報を設定することを特徴とする画像処理装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の画像処理装置であって、
前記処理対象の画像は、原稿の読み取りにより得られた画像であることを特徴とする画像処理装置。
【請求項９】
処理対象の画像をユーザに提示してその画像内の領域の指定を受け付ける受付手段と、
前記処理対象の画像中の、前記受付手段が指定を受け付けた領域に対して文字認識処理を行い該領域中にある文字列の情報を取得する文字認識手段と、
前記文字認識手段が取得した文字列に基づき、前記処理対象の画像の管理情報を設定する設定手段とを備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
従来から、画像データを、ファイル名、ディレクトリ名あるいはその他メタデータを用いて管理することが行われている。そして、このような管理に用いることが好適な情報は、文書タイトルや発行日、管理番号などとして画像中に含まれる（管理対象の画像データが、原稿の画像を読み取って得られる画像データである場合、紙の原稿に記載されている）ことがしばしばある。
【０００３】
そして、特許文献１には、画像データをＯＣＲ（Optical  Character  Recognition）処理することによって得られた文字を画像上に網かけ表示し、ユーザがその中から文書名として用いる文字列を選択できるようにする技術が開示されている。このような技術を用いることにより、画像中に含まれる文字を容易に文書名として設定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、処理対象の画像データ全体に対してＯＣＲ処理を行う必要があるため、処理時間や装置の演算リソースが多く必要になるという問題があった。
また、実際に文字情報が必要な領域よりも大きな領域に対してＯＣＲ処理を行うことになるため、その処理時間や演算リソースの消費も多くは無駄になってしまう。特に、建築図面のような、文字列としては認識できない巨大な図に対してごく少しの書誌情報（図面の表題や管理番号など）を含む画像を処理する場合には、この傾向が顕著である。実際に文字情報を必要とする領域の数百倍の面積についてＯＣＲ処理を行うことになる場合もあり得る。
【０００５】
また、他の手法として、管理データの候補とする文字列を、予め定めた座標情報など、所定のフォーマットに従って画像データ中から抽出することも考えられる。しかしながら、この手法は、伝票など一定フォーマットの原稿を読み取って得た画像データの処理には好適であるが、フォーマットの固定されていない画像を随時処理する用途には向かないという問題がある。
【０００６】
この発明は、このような事情に鑑みてなされたものであり、任意の画像についてその画像に含まれる所望の文字列に基づきその画像の管理情報を設定する処理を、低い処理負荷でかつ操作性よく実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明による画像処理装置は、上記の目的を達成するため、画像処理装置において、処理対象の画像をユーザに提示してその画像内の領域の指定を受け付ける受付手段と、上記処理対象の画像中の、上記受付手段が指定を受け付けた領域に対して文字認識処理を行い該領域中にある文字列の情報を取得する文字認識手段と、上記文字認識手段が取得した文字列に基づき、上記処理対象の画像の管理情報を設定する設定手段とを設けたものである。
【発明の効果】
【０００８】
上記構成によれば、画像に含まれる所望の文字列に基づきその画像の管理情報を設定する処理を、低い処理負荷でかつ操作性よく実現できるようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の画像処理装置の一実施形態である画像読取装置のハードウェア構成を示す図である。
【図２】図１に示した画像読取装置の機能構成を示す図である。
【図３】領域指定受付画面の例を示す図である。
【図４】図１に示した画像読取装置の各部及びユーザが行う動作の例を示すシーケンス図である。
【図５】図４の続きの動作を示すシーケンス図である。
【図６】図４及び図５の動作による画面の表示例を示す図である。
【図７】複数の領域の指定について説明するための図である。
【図８】ユーザが指定した領域と異なる領域での文字認識の意義について説明するための図である。
【図９】文字列選択画面の例を示す図である。
【図１０】ユーザが指定した領域と異なる領域での文字認識の意義について説明するための別の図である。
【発明を実施するための形態】
【００１０】
図１に、この発明の画像処理装置の一実施形態である画像読取装置のハードウェア構成を示す。
図１に示すように、画像読取装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、通信Ｉ／Ｆ（インタフェース）１０５、パネルＩ／Ｆ１０６、エンジンＩ／Ｆ１０７を備え、これらをシステムバス１１０により接続した構成としている。また、パネルＩ／Ｆ１０６には操作パネル１０８が、エンジンＩ／Ｆ１０７にはスキャナエンジン１０９がそれぞれ接続される。
【００１１】
そして、ＣＰＵ１０１が、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０４に記憶されたプログラムを実行することにより、画像読取装置１００全体を制御し、図２を用いて後述するものをはじめとする種々の機能を実現する。例えば、原稿の画像を読み取ったり、その画像をユーザに提示して画像内の領域の指定を受け付けたり、その領域に対して文字認識処理を行ったり、その文字認識処理で取得した文字列に基づき画像の管理情報を設定したりする機能である。
【００１２】
ＲＯＭ１０２及びＨＤＤ１０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１０１が実行する各種プログラムや後述する各種データを格納している。
通信Ｉ／Ｆ１０５は、不図示のネットワークを介して外部装置と通信するためのインタフェースである。
パネルＩ／Ｆ１０６は、操作パネル１０８をシステムバス１１０に接続し、ＣＰＵ１０１から制御可能とするためのインタフェースである。また、操作パネル１０８は、表示部１１１と操作部１１２を備える。
【００１３】
表示部１１１は、画像読取装置１００の動作状態や設定内容等をユーザに提示するための提示手段であり、液晶ディスプレイやランプ等を備える。また、表示部１１１は、後述のように、スキャナエンジン１０９によって読み取った画像中の領域の指定をユーザから受け付けるために、その画像を提示することができる。
操作部１１２は、ユーザからの操作を受け付けるための操作手段である。各種ボタンやスイッチの他、タッチパネルを備え、表示部１１１が表示する画像に対する操作（領域の指定、ＧＵＩ（グラフィカルユーザインタフェース）に対する操作など）を受け付けることができる。
【００１４】
なお、画像読取装置１００がユーザからの操作を直接受ける必要がない（通信Ｉ／Ｆ１０５を介して接続された外部装置により操作を受け付ければよい）場合には、操作パネル１０８を設けなくてよい。
【００１５】
エンジンＩ／Ｆ１０７は、スキャナエンジン１０９をシステムバス１１０に接続し、ＣＰＵ１０１から制御可能とするためのインタフェースである。また、スキャナエンジン１０９は、所定の載置台に載置された原稿の画像を読み取ってその画像の内容を示す画像データを出力する機能を備えた画像読取手段である。このスキャナエンジン１０９は、公知の構成でよい。
【００１６】
次に、図２に、画像読取装置１００が備える、画像の読取及び画像に対する管理情報の設定に関連する機能の構成を示す。図２に示す機能は、ＣＰＵ１０１が所要のプログラムを実行することにより図１に示した各種ハードウェアを制御して実現されるものである。
図２に示すように、画像読取装置１００は、統括制御部１２０、画像読取部１３０、パネル制御部１４０、ＯＣＲ処理部１５０、保存制御部１６０を備える。
【００１７】
これらのうち統括制御部１２０は、図２に示す各機能全体の動作を取り仕切り、他の各部に対して動作の実行を指示したり、各部に対して必要な情報を渡したり、また各部から動作結果の情報を取得したりする機能を備える。
画像読取部１３０は、統括制御部１２０からの指示に応じてスキャナエンジン１０９を制御して原稿の画像を読み取らせ、その画像データを取得する画像読取手段の機能を備える。また、画像読取部１３０は、取得した画像データを統括制御部１２０に渡す。
【００１８】
パネル制御部１４０は、操作パネル１０８を制御する機能を備える。また、操作パネル１０８により、画像読取部１３０が取得した画像データに基づき画像を表示する機能や、その画像データが示す画像中での領域の指定をユーザから受け付ける機能を備える受付手段である。
より詳細には、パネル制御部１４０は、領域指定受付部１４１、画像表示部１４２、ページ切替部１４３、画像回転部１４４、文字列編集部１４５、文字列表示部１４６を備える。
【００１９】
これらのうち領域指定受付部１４１は、統括制御部１２０から、画像読取部１３０が読取で得た画像データを取得し、操作部１１２が備えるタッチパネルにより、その画像データが示す画像中での領域の指定をユーザから受け付ける機能を備える。その受け付けた領域の指定は、統括制御部１２０へ返す。このとき、後述するページの切替や画像の回転が行われていれば、その情報も合わせて統括制御部１２０へ返す。
【００２０】
また、領域指定受付部１４１は、受け取った画像データを必要に応じて加工して画像表示部１４２に渡し、その画像データに基づく画像を含む領域指定受付画面を、表示部１１１のディスプレイに表示させる機能も備える。この実施形態では、領域の指定は、後述のように、ディスプレイに表示させたＧＵＩである領域指定受付画面に対する操作として受け付ける。
【００２１】
画像表示部１４２は、領域指定受付部１４１からの指示に従って表示部１１１のディスプレイを制御し、受け取った画像データが示す画像を含む領域指定受付画面を表示させる機能を備える。この領域指定受付画面の詳細については、図３を用いて後述する。
ページ切替部１４３は、領域指定受付画面において画像のページ切替の指示を受け付け、その指示に応じて、領域指定受付部１４１が画像表示部１４２に渡す画像データのページを切り替える機能を備える。複数枚の原稿を続けて読み取った場合、画像読取部１３０が出力する画像データに複数ページの画像が含まれることがある。ページ切替部１４３が切り替えるのは、そのうちどのページの画像について領域指定受付部１４１が領域の指定を受け付けるか、である。画像表示部１４２に表示させる画像は、当然、領域の指定を受け付けるページの画像である。
【００２２】
画像回転部１４４は、領域指定受付画面において画像の回転の指示を受け付け、その指示に応じて、領域指定受付部１４１が画像表示部１４２に渡す画像データが示す画像の向きを回転させる機能を備える回転手段である。スキャナエンジン１０９に原稿が傾いて載置された場合等、読取結果の画像データが、傾いた画像を示すものとなっており、そのまま表示したのでは領域を指定しづらい場合がある。画像回転部１４４は、このような場合に対応するため、画面に表示される画像を回転させ、ユーザが領域を指定しやすい状態（例えば、水平な状態）で表示できるようにするために設けたものである。
【００２３】
文字列編集部１４５は、統括制御部１２０から、ＯＣＲ処理部１５０がＯＣＲ処理で得た文字列を取得し、操作部１１２により、その文字列に対する編集操作を受け付け、その操作に従った編集を行う機能を備える。また、その編集後の文字列は、統括制御部１２０へ返す。なお、文字列編集部１４５が行う編集としては、例えば、キーボードやオンスクリーンキーボードによる文字の直接編集（入力あるいは削除）、現在日時を示す文字列の追加及び挿入、原稿読取日時を示す文字列の追加及び挿入、事前に登録しておいた固定文字列の追加及び挿入、ファイル管理に多用される定型文字列の追加及び挿入、既に行った編集の取消（アンドゥ）及びやり直し（リドゥ）、等が挙げられる。日時や定型文等の情報は、統括制御部１２０に要求して取得することもできる。
【００２４】
また、文字列編集部１４５は、受け取った文字列を文字列表示部１４６に渡し、図３に示す領域指定受付画面中に、画像データのファイル名の候補として表示させる機能も備える。文字列を編集した場合には、文字列表示部１４６に渡す文字列もそれに応じて変化させる。
文字列表示部１４６は、文字列編集部１４５からの指示に従って表示部１１１のディスプレイを制御し、領域指定受付画面中に受け取った文字列を表示させる機能を備える。
【００２５】
次に、ＯＣＲ処理部１５０は、統括制御部１２０からの指示に応じて、統括制御部１２０から渡された画像データのうち、統括制御部１２０から指定された領域に対して、その領域中にある文字列の情報を取得するための文字認識処理としてＯＣＲ処理を行い、取得した文字列の情報をテキストデータとして出力する文字認識手段の機能を備える。この出力は、統括制御部１２０に渡す。また、領域中のＯＣＲ処理のアルゴリズム自体は、適宜公知のものを採用すればよい。
【００２６】
なお、統括制御部１２０は、画像読取部１３０から取得した画像データのうち、領域指定受付部１４１が指定を受け付けた領域を含むページの画像データを、領域の座標データと共にＯＣＲ処理部１５０に渡す。また、領域の指定を受け付けた時点で画像が回転されていた場合には、統括制御部１２０は、それと同じだけ画像を回転させた画像データを、ＯＣＲ処理部１５０に渡して、ＯＣＲ処理の対象とする。
【００２７】
次に、保存制御部１６０は、統括制御部１２０からの指示に応じて、統括制御部１２０から渡された画像データに対し、統括制御部１２０から渡された文字列に基づき管理情報を設定して保存する機能を備える。管理情報設定部１６１が、その管理情報の設定機能を担う設定手段であり、画像保存部１６２が画像データの保存機能を担う。
【００２８】
ここで、管理情報とは、例えば、画像データをファイルとして保存する場合のファイル名である。この場合、管理情報設定部１６１は、統括制御部１２０から渡された文字列に適当な拡張子を付してもよい。その他、管理情報は、画像データを保存するディレクトリの名称、画像データのプロパティの一項目の値、画像データをデータベースに保存する場合に画像データと対応付ける適当な項目の値等、画像データと対応付けて画像データの管理に用いる任意のデータとすることができる。
また、画像保存部１６２による画像データの保存先としては、ＨＤＤ１０４の他、外部の任意のストレージを用いることができる。クラウド環境に配置されたものでもよい。
【００２９】
なお、統括制御部１２０は、画像読取部１３０から取得した画像データを、ＯＣＲ処理部１５０が出力し、その後必要に応じて文字列編集部１４５が編集した文字列と共に管理情報設定部１６１に渡す。また、領域指定受付部１４１が領域の指定を受け付けた時点で画像が回転されていた場合には、統括制御部１２０は、それと同じだけ各ページの画像を回転させた画像データを管理情報設定部１６１に渡して、画像読取部１３０から取得した画像データ自体に代えて保存の対象とする。あるいは、領域を指定されたページの画像のみを回転させてもよい。
【００３０】
次に、図３に、上述した領域指定受付画面の例を示す。
図３に示すように、領域指定受付画面２００には、画像表示エリア２０１、ファイル名候補表示部２０５、ページ切替ボタン２０６、画像回転ボタン２０７、ＯＫボタン２０８を備える。
【００３１】
このうち画像表示エリア２０１は、画像表示部１４２の機能により、領域の指定受け付け対象とする画像を表示する部分である。そして、例えば、領域指定受付画面２００をタッチパネルを積層したディスプレイに表示させる場合、ユーザは、指２０２で画面上をスワイプする（なぞる）ことにより、なぞった線２０３を対角線とする長方形状の領域２０４を、指定可能である。これ以外に、マウス等のポインティングデバイスによるドラッグや、四辺を囲う操作、その他の操作により領域を指定可能としてもよい。また、スワイプ等の操作完了をもって領域の指定完了としてもよいし、これ以外に領域の指定を完了するためのボタン操作等を設けてもよい。
また、スワイプの他、フリック、ピンチイン、ピンチアウト操作等により、画像のスクロールや拡大、縮小ができるようにしてもよい。
【００３２】
また、ファイル名候補表示部２０５は、文字列表示部１４６の機能により、画像データの管理情報（ここではファイル名とする）の設定に用いる文字列の候補を表示する部分である。ファイル名候補表示部２０５は、初めは空欄である。そして、ユーザが画像表示エリア２０１の画像中に領域を指定すると、統括制御部１２０がその領域の画像をＯＣＲ処理部１５０にＯＣＲ処理させ、その結果の文字列を文字列表示部１４６の機能によりファイル名候補表示部２０５に表示させる。図３において領域２０４から延びる矢印はこの動作を示すものである。
【００３３】
ページ切替ボタン２０６は、画像表示エリア２０１に表示させる画像のページの切替を指示するためのボタンである。ページ切替指示があると、ページ切替部１４３がページの切り替えを行い、それに応じて画像表示エリア２０１の表示も更新される。
画像回転ボタン２０７は、画像表示エリア２０１に表示させる画像の回転を指示するためのボタンである。回転指示があると、画像回転部１４４が表示中の画像の回転を行い、それに応じて画像表示エリア２０１の表示も更新される。
【００３４】
ＯＫボタン２０８は、ファイル名候補表示部２０５に表示されている文字列を、ファイル名の設定に用いることを決定して、ファイルの保存処理に移行することを指示するためのボタンである。ユーザは、ＯＫボタン２０８を操作する前に、不図示のキー、ボタン、ＧＵＩ等により、ファイル名候補表示部２０５に表示されている文字列に対し、文字列編集部１４５の説明で述べた編集を行うことができる。
【００３５】
次に、図４及び図５に、画像読取装置１００が、読み取った画像をその画像に含まれる文字列から生成したファイル名を付して保存する場合の図２に示した各部の動作シーケンスを示す。なお、図４及び図５の動作シーケンスは、ユーザが行う操作も含むものである。
図４の動作は、画像読取部１３０が制御するスキャナエンジン１０９の原稿載置台に読み取りたい原稿をセットする（Ｓ１１）ところから開始する。以下、画像読取部１３０の動作には、スキャナエンジン１０９の動作も含むものとして説明する。
【００３６】
次に、ユーザは、パネル制御部１４０が制御する操作パネル１０８の操作部１１２に対し、画像の読取開始を指示する操作を行う（Ｓ１２）。パネル制御部１４０は、この操作を検出すると、その旨を統括制御部１２０に通知する（Ｓ１３）。
統括制御部１２０は、ステップＳ１３の通知に応じて、画像読取部１３０に対し読取の実行を要求する（Ｓ１４）。画像読取部１３０は、この要求に応じて、原稿載置台にセットされている原稿の画像を読み取って（Ｓ１５）、その原稿の画像データを読取結果として統括制御部１２０に返す（Ｓ１６）。以後、特に断らない限り、この画像データが処理対象の画像データとなる。なお、ステップＳ１５において、画像読取部１３０は複数枚の原稿を順次読み取ることも可能である。この場合、読取結果の画像データは複数ページの画像を含むデータとなる。
【００３７】
統括制御部１２０は、読取結果の画像データを取得すると、パネル制御部１４０にその画像データを渡して、その画像データが示す画像（処理対象の画像）中の領域の指定を受け付けることを要求する（Ｓ１７）。
パネル制御部１４０は、この要求に応じて、受け取った画像データに基づき、操作パネル１０８の表示部１１１に読取結果の画像を表示させることにより、その画像をユーザに提示する（Ｓ１８）。複数ページの画像がある場合、１ページ目の画像を表示させるとよい。また、この表示は、ここでは、図３に示した領域指定受付画面２００中の画像表示エリア２０１内に行うものとする。
【００３８】
その後、パネル制御部１４０は、領域指定受付画面２００に対するユーザからの各種の操作を受け付け、受け付けた操作に応じた動作を行う。
まず、ページの切り替え操作（ページ切替ボタン２０６に対する操作）があった場合（Ｓ１９）、パネル制御部１４０は、操作に従って表示するページを切り替え、切り替え後のページ番号を記憶する（Ｓ２０）。そして、表示部１１１に、切り替え後のページの画像を表示させる（Ｓ２１）。
【００３９】
また、画像の回転操作（画像回転ボタン２０７に対する操作）があった場合（Ｓ２２）、パネル制御部１４０は、操作に従って表示中の画像を回転させ、回転後の回転角度を記憶する（Ｓ２３）。そして、表示部１１１に、回転後の画像を表示させる（Ｓ２４）。
なお、ページの切り替え操作及び画像の回転操作は、０回を含む任意の回数、任意の順序で実行可能である。
【００４０】
その後、ユーザは、表示された画像中から、文書名や、発行年月日、通し番号など、画像データの管理に使用したい文字列を含む領域を見つけ、その領域を指定する領域指定操作（ここでは画像表示エリア２０１に対するスワイプ操作）を行う。
そして、この領域指定操作があった場合（Ｓ２５）、パネル制御部１４０は、そのスワイプ操作の範囲に基づき、指定された領域の位置情報を取得する。そして、その指定された領域の位置を、統括制御部１２０に通知する（Ｓ２６）。このとき、ページの切り替えや画像の回転がなされていれば、指定された領域を含むページのページ番号及び、画像の回転角度も合わせて通知する。
【００４１】
統括制御部１２０は、この通知を受けると、必要に応じて（画像の回転がなされていた場合）、読取結果の画像データから、通知されたページ番号の画像を取り出し、それを通知された回転角度だけ回転させた画像の画像データを生成する（Ｓ２７）。そして、ＯＣＲ処理部１５０に対し、その生成した画像データ、あるいは読取結果の画像データのうち領域指定がなされたページの画像データ（回転されていない場合）を、指定された領域の位置情報と共に渡し、その渡した画像データのうち渡した位置情報に係る領域について、ＯＣＲ処理を行うことを指示する（Ｓ２８）。あるいは、統括制御部１２０が、全体の画像データからＯＣＲ処理を行うべき領域の画像データを切り出してＯＣＲ処理部１５０に渡すようにしてもよい。
ＯＣＲ処理部１５０は、ステップＳ２８の指示に応じてＯＣＲ処理を実行し（Ｓ２９）、その処理により検出した文字列、すなわち画像のうち指定された領域内にあった文字列の情報を、統括制御部１２０に返す（Ｓ３０）。
【００４２】
次に、動作は図５に示す部分に進み、統括制御部１２０は、ステップＳ３０で取得した結果の文字列をパネル制御部１４０に渡し、その文字列を表示することを要求する（Ｓ３１）。
パネル制御部１４０は、この要求に応じて、受け取った文字列を表示部１１１に表示させる（Ｓ３２）。ここでは、領域指定受付画面２００中のファイル名候補表示部２０５に、画像データに付すファイル名の候補として表示させる。
【００４３】
ここで、図６を用いてステップＳ２２〜ステップＳ３２までの処理における画面表示例を説明する。ステップＳ２１においてページが切り替えられると、例えば図６（ａ）の画面が表示される。この画面において、ステップＳ２２の画像の回転操作（画面回転ボタン２０７が操作される、画像表示エリア２０１において回転操作がされる等）を受け付けると、パネル制御部１４０は、画像表示エリア２０１の表示を図６（ｂ）のように変更する。そして、ステップＳ２５の領域指定操作を受け付けると、パネル制御部１４０は、図６（ｃ）に示すように指定された領域を示す枠を表示し、ステップＳ２６〜ステップＳ３２の処理により図６（ｃ）に示すようにファイル名の候補を表示する。
【００４４】
その後、パネル制御部１４０は、領域指定受付画面２００あるいはその他の操作子に対するユーザからの各種の操作を受け付け、受け付けた操作に応じた動作を行う。
まず、ファイル名（文字列）の直接編集操作があった場合（Ｓ３３）、パネル制御部１４０は、表示中の文字列を編集操作に従って更新する（Ｓ３４）。
【００４５】
また、定型文字列の挿入操作があった場合（Ｓ３５）、パネル制御部１４０は、統括制御部１２０に対し定型文字列の挿入指示があった旨を通知する（Ｓ３６）。統括制御部１２０は、この通知に応じて定型文字列を取得し（Ｓ３７）、この定型文字列を現在の文字列に追加して表示することをパネル制御部１４０に要求する（Ｓ３８）。パネル制御部１４０は、この要求に応じて、定型文字列追加後の文字列を、ファイル名の候補としてファイル名候補表示部２０５に表示させる（Ｓ３９）。なお、ここでいう定型文字列には、固定の文字列の他、上述した読取日時など、動的に生成する文字列も含む。
【００４６】
なお、文字列の直接編集操作及び定型文字列の挿入操作は、０回を含む任意の回数、任意の順序で実行可能である。また、パネル制御部１４０は、ここで具体的に挙げたもの以外の編集操作に応じた文字列の加工処理も、同様に実行可能である。さらに、ユーザが再度領域指定操作を行った場合、図４のステップＳ２５に戻って処理をやり直すことも可能である。
【００４７】
その後、表示されている文字列をファイル名として確定させて保存を実行する操作（ＯＫボタン２０８に対する操作）があった場合（Ｓ４０）、パネル制御部１４０は、統括制御部１２０に画像データの保存実行を指示する（Ｓ４１）。また、パネル制御部１４０は、この時点でファイル名候補表示部２０５に表示中の文字列を確定した文字列として統括制御部１２０に渡す。
【００４８】
統括制御部１２０は、ステップＳ４１の指示を受けると、必要に応じて（ステップＳ２６で画像の回転がなされていた場合）、読取結果の画像データの各ページの画像をステップＳ２６で通知された回転角度だけ回転させた画像の画像データを生成する（Ｓ４２）。あるいは、領域を指定されたページの画像のみを回転させてもよい。
【００４９】
そして、保存制御部１６０に対し、その生成した画像データ、あるいは読取結果の画像データそのもの（回転されていない場合）を、ステップＳ４１で渡された文字列の情報と共に渡し、その文字列に基づくファイル名で渡した画像データを保存するよう指示する（Ｓ４３）。
保存制御部１６０は、この指示に応じて、画像データに管理情報としてファイル名を設定し、所定の記憶手段に記憶させて保存する（Ｓ４４）。このとき、保存制御部１６０がステップＳ４１で渡された文字列に拡張子を付す等の加工を行ってよいことは、上述の通りである。以上のステップＳ４４までで画像データの保存に係る一連の動作が終了する。
【００５０】
以上の動作を行う画像処理装置は、処理対象の画像をユーザに提示してその画像内の領域の指定を受け付け、処理対象の画像中の、指定を受け付けた領域に対して文字認識処理を行い、その文字認識処理で取得した文字列に基づき、処理対象の画像の管理情報を設定することができる。従って、文字認識処理を行う範囲を効率よく限定しつつ、画像に含まれる所望の文字列に基づきその画像の管理情報を設定することができる。このため、管理情報の設定を、低い処理負荷でかつ操作性よく実現することができる。
【００５１】
また、処理対象の画像は、複数のページを備えた画像である場合に、ユーザに提示するページを切り替えることができるので、管理情報として用いたい文字列が２ページ目以降にある場合でも、ユーザは問題なくその文字列を含む領域を指定できる。
また、ユーザに提示する画像の向きを回転させることができるため、画像が傾いて読み取られてしまった場合でも、ユーザは容易に所望の文字列を含む領域を指定できる。
【００５２】
さらに、領域の指定を受け付けた時点の画像の回転角度に従って読取結果の画像を回転させて文字認識処理を行うので、読取結果の画像データ中で画像が傾いていても、ユーザの目視で傾きが修正された状態で文字認識処理を行うことが期待できる。従って、文字列を正しく読み取れる向きの画像に対して文字認識処理を行うことができ、読み取り精度を向上させることができる。
また、読取結果の画像を上記のように回転させた画像に置き換えて保存するので、後でその画像を参照する場合も、傾きが修正された画像を参照できることが期待できる。
【００５３】
以上で実施形態の説明を終了するが、この発明において、装置の具体的な構成、具体的な処理の手順、使用するユーザインタフェースの構成等は、実施形態で説明したものに限るものではない。
例えば、原稿の読み取り開始のトリガは、ユーザによる開始操作でなく、原稿の載置操作そのものなど、他のイベントを用いてもよい。
【００５４】
また、上述した実施形態では、ユーザから画像中の１つの領域の指定を受け付ける例について説明したが、複数の領域の指定を受け付けることができるようにしてもよい。この場合、領域の指定に優先順位をつけると共に、それぞれの領域についてＯＣＲ処理を行い、それにより各領域中の文字列を、優先順位の高い領域中の文字列から順につなげて得られる文字列に基づき、ファイル名等の管理情報を設定するとよい。
【００５５】
図７にこの場合の領域指定の例を示す。
領域指定受付画面２００の画像表示エリア２０１においてユーザが領域２０４ａ及び領域２０４ｂを指定すると、ＯＣＲ処理部１５０がそれらの領域２０４ａ，２０４ｂについてそれぞれ画像のＯＣＲ処理を行う。ここでは領域２０４ａの方が優先順位が高いとすると、この領域から得られる「○○株式会社」を先に、領域２０４ｂから得られる「新規事業所」を後に配置した「○○株式会社新規事業所」が、ＯＣＲの結果に基づくファイル名の候補となる。
【００５６】
なお、複数の領域の指定は、例えば、複数の領域のそれぞれについてフリック操作を行ってから、不図示の指定確定ボタンを操作して指定を確定させて行うことができる。そして、先にフリック操作を行った領域の優先順位が高い等として優先度の指定も同時に行うことができる。
【００５７】
また、１つめの領域に関するフリック操作を行った時点でその操作を１つの領域の指定として受け付けて、その領域をＯＣＲ処理して得られる文字列を図５のステップＳ３２のようにファイル名候補表示部２０５に表示させてしまってもよい。その後別の領域に関するフリック操作があった時点で、その操作により指定された領域をＯＣＲ処理して得られる文字列を、既に表示されている文字列の後ろに繋げればよい。このようにしても、複数の領域から得られる文字列を優先順位の高い領域中の文字列から順につなげて得られる文字列を、管理情報の候補とすることができる。
【００５８】
以上のように、複数の領域を指定できるようにすると、管理情報の設定に利用したい文字列が画像中の離れた位置に分散している場合でも、容易にそれらを結合した文字列に基づく管理情報を設定することができる。
なお、複数の異なるページ中にそれぞれ領域を指定できるようにしてもよい。また、指定する領域の形状は矩形に限られない。さらに、予め定めた形状の他、ユーザが囲った任意形状の領域を指定できるようにしてもよい。
【００５９】
また、１つめの領域の指定に応じてその領域をＯＣＲ処理して得られる文字列をファイル名候補表示部２０５に表示させた後で、次に指定された領域をＯＣＲ処理して得られる文字列を、表示中の文字列の任意の位置に挿入できるようにすることも考えられる。
例えば、１つめに指定された領域から得られる文字列をファイル名候補表示部２０５に表示させた時点では、カーソルをその文字列の末尾に置き、その後ユーザが任意にカーソルを移動させて、次の文字列の挿入位置を指定できるようにする等である。このようにすれば例えば次の（１）〜（３）のような文字列の編集操作が可能となる。
【００６０】
（１）初めに設計書番号が記載された領域を指定してＯＣＲ処理を実行させ、そこに記載された、例えば「Ｎｏ．１２３４」という設計書番号をファイル名候補表示部２０５に表示させる。
（２）上記（１）の時点で「４」の後ろにあるカーソルを、カーソルキー等を操作して「Ｎ」の前に移動させる。
（３）画像中で「設計書」という文字が記載された領域を選択してＯＣＲ処理を実行させ、その領域中の文字列である「設計書」をカーソルの位置に挿入する。その結果、ファイル名候補表示部２０５の文字列は「設計書Ｎｏ．１２３４」となる。
その後、さらに文字列を直接編集してスペースを挿入し、「設計書  Ｎｏ．１２３４」というような文字列を作成することも可能である。
【００６１】
また、別の変形として、ＯＣＲ処理を行う際に、指定を受け付けた領域そのものだけでなく、その領域の位置又はサイズを所定変化幅だけ変化させた領域を生成し、その生成した領域についてもＯＣＲ処理を行うようにしてもよい。そして、指定を受け付けた領域中の文字列と、生成した領域中の文字列とをそれぞれユーザに提示し、その中から管理情報の設定に用いる文字列をユーザに選択させるとよい。
【００６２】
画像を表示するディスプレイのサイズや解像度が十分でない等の理由により、ユーザは、必ずしも所望の文字が含まれる領域を過不足なく正確に指定できるとは限らない。したがって、指定に多少のずれがあることを見越して、少しずれた位置やサイズの領域についてＯＣＲ処理を行うことにより、そのいずれかにおいて所望の文字列が過不足無く得られることが期待できる。
【００６３】
図８には、領域の位置をずらした例を示す。
実線で示す領域２１１がユーザの指定した領域、破線で示す領域２１２，２１３が、領域２１１を左右に所定変化幅だけずらして生成した領域である。図では図示の都合上各領域の縦方向のサイズが若干異なるが、サイズを変化させる必要はない（変化させることも妨げられない）。
図８の例では、領域２１１〜２１３についてそれぞれＯＣＲ処理を行うと「：○○株式会」「○○株式会社」及び「名：○○株式」の文字列が得られる。これらのうちどの文字列を採用するかを、図９に示すような文字列選択画面２２０により、ユーザに選択させるとよい。ボタン２２１〜２２３が、それぞれ領域２１１〜２１３から得られた文字列と対応する。
【００６４】
図１０には、領域のサイズを変えた例を示す。
実線で示す領域２３１がユーザの指定した領域、破線で示す領域２３２が、領域２３１を所定変化幅だけ拡大して生成した領域である。
図１０の例では、領域２３１についてＯＣＲ処理を行っても、領域内に完全に含まれる文字がないため、文字列は得られない。しかし、領域２３２についてＯＣＲ処理を行うと、「○○株式会社」の文字列が得られる。領域２３１のように文字列が得られない領域については、選択肢とする必要がないため、文字列が得られた領域のみから、管理情報の設定に用いる文字列をユーザに選択させるとよい。図１０の例では選択肢が１つしかないことから、領域２３２から得られる文字列をそのまま採用すればよい。
【００６５】
図８及び図１０に示した例以外でも、図で縦方向への移動、領域の縮小、移動とサイズ変更の組み合わせなど、任意の手法で変化させた領域についてＯＣＲ処理を行うことが考えられる。ここで説明する画像読取装置においては、指定される領域１つあたりのサイズはさほど大きくないと考えられるため、複数の領域についてＯＣＲ処理を行っても、処理負荷が過大になることはほぼないと考えられる。
【００６６】
また、別の変形として、上述した実施形態では、原稿を読み取って得た画像データが示す画像について領域の指定を受け付け、管理情報を設定する例について説明した。しかし、予め作成して保存されていた画像データを読み出して、そこに含まれる画像について同様な処理を行うことも考えられる。このような処理は、例えば、一旦作成日時や連番等により機械的にファイル名を付して保存しておいた画像データにつき、内容を反映したファイル名にリネームする際に利用することが考えられる。
【００６７】
また、処理対象は、読み取りにより作成された画像データにも限られない。何らかのソフトウェアによる描画で生成された画像データも、処理対象となり得る。従って、画像読取機能は、この発明の画像処理装置において必須ではない。ただし、逆に、画像読取機能に加えて画像形成機能も備えるＭＦＰ（デジタル複合機）等として画像処理装置を構成することも妨げられない。
【００６８】
また、管理情報を設定した画像あるいは画像データの用途は、保存に限られない。画像あるいは画像データを、画像読取装置１００に固定的に保存することなく、管理情報と共に電子メール等の適当な通信手段により外部ネットワーク上のストレージや外部データベース等に送信してもよい。
また、上述した実施形態では、画面への表示により画像をユーザに提示する例について説明したが、これ以外の方法で提示を行ってもよい。例えば、スクリーンへの投影により提示を行うことも考えられる。
【００６９】
また、上述した実施形態における画像読取装置１００の機能は、一部を外部装置に持たせるなど、複数の情報処理装置に分散して設けることも考えられる。この場合、その複数の装置が画像読取装置１００と同様な画像処理機能を備えた画像処理システムを構成する。１台の情報処理装置が画像処理システムを構成することもできる。
【００７０】
さらに、この発明の画像処理装置が、上述した実施形態において説明した機能を全て備えていなくてよいことは、もちろんである。例えば、図２における画像読取部１３０、ページ切替部１４３、画像回転部１４４、文字列編集部１４５、文字列表示部１４６、および画像保存部１６２の機能は、必須ではない。
また、以上説明してきた各実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００７１】
１００：画像読取装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：ＨＤＤ、１０５：通信Ｉ／Ｆ、１０６：パネルＩ／Ｆ、１０７：エンジンＩ／Ｆ、１０８：操作パネル、１０９：スキャナエンジン、１１０：システムバス、１１１：表示部、１１２：操作部、１２０：統括制御部、１３０：画像読取部、１４０：パネル制御部、１４１：領域指定受付部、１４２：画像表示部、１４３：ページ切替部、１４４：画像回転部、１４５：文字列編集部、１４６：文字列表示部、１５０：ＯＣＲ処理部、１６０：保存制御部、１６１：管理情報設定部、１６２：画像保存部、２００：領域指定受付画面、２０１：画像表示エリア、２０２：指、２０３：線、２０４，２０４ａ，２０４ｂ：領域、２０５：ファイル名候補表示部、２０６：ページ切替ボタン、２０７：画像回転ボタン、２０８：ＯＫボタン、２１１〜２１３，２３１，２３２：領域、２２０：文字列選択画面、２２１〜２２３：ボタン
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２００５−２７５８４９号公報
【図１】
2015215878.tif 000003
【図２】
2015215878.tif 000004
【図４】
2015215878.tif 000005
【図５】
2015215878.tif 000006
【図６】
2015215878.tif 000007
【図７】
2015215878.tif 000008
【図８】
2015215878.tif 000009
【図９】
2015215878.tif 000010
【図１０】
2015215878.tif 000011
【図３】
2015215878.tif 000012