(57)【特許請求の範囲】
【請求項１】
原稿の画像を原稿画像データとして読取るための原稿読取手段と、
前記原稿読取手段により読取られた原稿画像データのうち、当該原稿画像の一部の領域に対応する画像データに対して文字認識処理を行なうための文字認識手段と、
原稿のセット方向及び前記原稿上の文字の並び方向に応じて、前記文字認識手段による文字認識処理を、前記原稿読取手段による原稿画像データの読取りが完了した後に行なうか、又は、完了する前に行なうかを設定するための設定手段と、
前記設定手段により、前記原稿読取手段による原稿画像データの読取りが完了した後に前記文字認識手段による文字認識処理を行なうよう設定されたことに応答して、ユーザに対する通知を行なうための通知手段と、
前記文字認識手段により認識された文字列に基づいて前記原稿画像データのファイル名を生成するための生成手段と、
前記原稿読取手段により読取られた原稿画像データを前記生成手段により生成されたファイル名を用いて記憶するための記憶手段とを含む、画像処理装置。
【請求項２】
前記通知手段は、前記設定手段により、前記原稿読取手段による原稿画像データの読取りが完了した後に前記文字認識手段による文字認識処理を行なうよう設定されたことに応答して、ユーザに対して、原稿のセット方向を変更するよう通知する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置はさらに、
ファイル名の候補となる文字列として、所定の空白領域によって挟まれた文字列が文字認識処理によって認識されたか否かを判定するための判定手段と、
前記判定手段の判定結果が否定であることに応答して、原稿画像の他の一部の領域に対応する画像データに対して文字認識処理を行なうよう、前記文字認識手段を制御するための認識処理制御手段とを含み、
前記生成手段は、前記判定手段の判定結果が肯定であることに応答して、認識された文字列に基づいて前記原稿画像データのファイル名を生成するためのファイル名生成手段を含む、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記認識処理制御手段は、原稿画像の先頭から後尾に向かって所定の大きさの領域単位で順に、各領域に対応する画像データに対して文字認識処理を行なうよう、前記文字認識手段を制御する、請求項３に記載の画像処理装置。
【請求項５】
前記判定手段は、予め設定された文字列、及び予め定められた文字数以上の文字列をファイル名の候補から除外したうえで、ファイル名の候補となる文字列が文字認識処理によって認識されたか否かを判定するための文字列判定手段を含む、請求項３又は請求項４に記載の画像処理装置。
【請求項６】
前記画像処理装置はさらに、前記文字列判定手段の判定結果が否定であることに応答して、除外した文字列をファイル名の候補に設定するための設定手段を含み、
前記生成手段はさらに、前記設定手段によって設定された文字列に基づいて前記原稿画像データのファイル名を生成するための手段を含む、請求項５に記載の画像処理装置。
【請求項７】
前記画像処理装置はさらに、
前記判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる文字列が複数認識されたか否かを判定するための候補数判定手段と、
前記候補数判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる複数の文字列の１つをユーザに選択させるための選択手段とを含み、
前記生成手段は、前記候補数判定手段の判定結果に応じて、認識された文字列、又は認識された複数の文字列のうち、前記選択手段を介してユーザに選択された文字列に基づいて前記原稿画像データのファイル名を生成する、請求項３〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記画像処理装置はさらに、
前記文字列判定手段の判定結果が否定であることに応答して、複数の文字列がファイル名の候補に設定されたか否かを判定するための候補数判定手段と、
前記候補数判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる複数の文字列の１つをユーザに選択させるための選択手段とを含み、
前記生成手段は、前記候補数判定手段の判定結果に応じて、設定された文字列、又は設定された複数の文字列のうち、前記選択手段を介してユーザに選択された文字列に基づいて前記原稿画像データのファイル名を生成する、請求項６に記載の画像処理装置。
【請求項９】
前記画像処理装置はさらに、複数枚の原稿の画像が前記原稿読取手段によって読取られたことに応答して、１枚目の原稿の原稿画像データに対する文字認識処理が完了したか否かを判定し、判定結果に応じて、文字認識処理を停止するよう前記文字認識手段を制御するための処理停止手段を含む、請求項１〜請求項８のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、原稿の画像を読取る画像読取り機能を持つ画像処理装置に関する。
【背景技術】
【０００２】
画像処理装置の１種として、多くの事業所（会社、事務所等）に画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１つである複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のように、コピーモード、ネットワーク対応のプリントモード、スキャナモード、及びファクシミリモードのような複数の動作モードを有するものも多くなってきている。
【０００３】
画像処理装置は、原稿の画像を原稿画像データとして読取る画像読取り機能を持つ。こうした画像処理装置のなかには、読取った原稿画像データをファイルとして記憶したり、記憶したファイルを外部機器に送信したりする機能を持つものがある。原稿画像データの記憶時には当該原稿画像データにファイル名が付される。ファイル名はユーザによって手動で入力されることが多い。
【０００４】
また従来、画像読取り時の日時と画像処理装置の機種名等（「日時＋マシン名等のマシン固有情報」）とを組合わせたファイル名を自動で生成し、当該ファイル名で原稿画像データを記憶する画像処理装置も知られている。しかし、日時と機種名等との組合せからなるファイル名では、ファイル名からファイルの内容を把握するのが困難である。ファイルの内容を把握するためにファイルを開く必要があり、こうした作業に手間がかかる。さらに、こうしたファイル名が付されたファイルを外部機器に送信した場合、そのファイルを受信したユーザは、ファイルを開くまでファイルの内容を把握できない。
【０００５】
こうした問題に対して、後掲の特許文献１は、読取った原稿画像データに対して当該原稿画像データの内容を考慮したファイル名を自動で設定する画像形成装置を開示する。この画像形成装置は、読取った原稿画像データに対してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理を行ない、当該原稿画像データの内容を象徴する、比較的大きな文字列、赤色の文字列、特別なフォントの文字列、タイトル領域の文字列、複数回出現する文字列を抽出する。画像形成装置はさらに、抽出した文字列を組合わせた文字列を原稿画像データのファイル名に設定して記憶部に記憶する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１５５５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の画像形成装置は、読取った原稿画像データに対してＯＣＲ処理を行なうことで、当該原稿画像データの内容を象徴する文字列を抽出する。しかし、こうした文字列を抽出するためのＯＣＲ処理には時間がかかるため、原稿画像データにファイル名を設定するまでの時間が長くなる。特許文献１に記載の技術では、読取った原稿画像データを記憶部に記憶するまでの時間が長くなるため、ユーザの使い勝手が低下するという問題が生じる。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、使い勝手の低下を抑制しつつ、読取った原稿画像データにファイル名を付して記憶することが可能であり、且つユーザの手間を省くことが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一の局面に係る画像処理装置は、原稿の画像を原稿画像データとして読取るための原稿読取手段と、原稿読取手段により読取られた原稿画像データのうち、当該原稿画像の一部の領域に対応する画像データに対して文字認識処理を行なうための文字認識手段と、文字認識手段により認識された文字列に基づいて原稿画像データのファイル名を生成するための生成手段と、原稿読取手段により読取られた原稿画像データを生成手段により生成されたファイル名を用いて記憶するための記憶手段とを含む。
【００１０】
原稿読取手段が原稿の画像を読取ると、文字認識手段が読取られた原稿画像データのうち、当該原稿画像の一部の領域に対応する画像データに対して文字認識処理を行なう。文字認識処理によって文字列が認識されると、生成手段が認識された文字列に基づいて原稿画像データのファイル名を生成する。原稿読取手段によって読取られた原稿画像データは記憶手段によって記憶される。その際、生成手段によって生成されたファイル名が当該原稿画像データのファイル名に用いられる。すなわち、読取られた原稿画像データは、生成手段によって生成されたファイル名が付されて記憶される。
【００１１】
このように、原稿画像の一部の領域に対応する画像データに対して文字認識処理を行なうことにより、一度に原稿画像の全領域に対して文字認識処理を行なう場合に比べて、文字認識処理にかかる時間を短縮できる。そのため、生成したファイル名を用いて原稿画像データを記憶する場合であっても、当該原稿画像データが記憶されるまでの時間を短縮できる。これにより、ユーザの使い勝手が低下するのを抑制できる。読取った原稿画像データに付されるファイル名は生成手段によって自動で生成されるため、ファイル名を手動で入力する手間を省くことができる。さらに、ファイル名は原稿画像の文字列に基づいて生成されるため、原稿画像データに付されるファイル名から当該原稿画像データ（ファイル）の内容が把握し易くなる。ファイルの内容を把握するためにファイルを開く、といった操作を行なう必要性が低減されるため、これによっても、ユーザの手間を省くことができる。
【００１２】
好ましくは、画像処理装置はさらに、ファイル名の候補となる文字列として、所定の空白領域によって挟まれた文字列が文字認識処理によって認識されたか否かを判定するための判定手段と、判定手段の判定結果が否定であることに応答して、原稿画像の他の一部の領域に対応する画像データに対して文字認識処理を行なうよう、文字認識手段を制御するための認識処理制御手段とを含み、生成手段は、判定手段の判定結果が肯定であることに応答して、認識された文字列に基づいて原稿画像データのファイル名を生成するためのファイル名生成手段を含む。
【００１３】
より好ましくは、認識処理制御手段は、原稿画像の先頭から後尾に向かって所定の大きさの領域単位で順に、各領域に対応する画像データに対して文字認識処理を行なうよう、文字認識手段を制御する。
【００１４】
さらに好ましくは、判定手段は、予め設定された文字列、及び予め定められた文字数以上の文字列をファイル名の候補から除外したうえで、ファイル名の候補となる文字列が文字認識処理によって認識されたか否かを判定するための文字列判定手段を含む。
【００１５】
さらに好ましくは、画像処理装置はさらに、文字列判定手段の判定結果が否定であることに応答して、除外した文字列をファイル名の候補に設定するための設定手段を含み、生成手段はさらに、設定手段によって設定された文字列に基づいて原稿画像データの代替のファイル名を生成するための代替ファイル名生成手段を含む。
【００１６】
さらに好ましくは、画像処理装置はさらに、判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる文字列が複数認識されたか否かを判定するための候補数判定手段と、候補数判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる複数の文字列の１つをユーザに選択させるための選択手段とを含み、生成手段は、候補数判定手段の判定結果に応じて、認識された文字列、又は認識された複数の文字列のうち、選択手段を介してユーザに選択された文字列に基づいて原稿画像データのファイル名を生成する。
【００１７】
さらに好ましくは、画像処理装置はさらに、文字列判定手段の判定結果が否定であることに応答して、複数の文字列がファイル名の候補に設定されたか否かを判定するための候補数判定手段と、候補数判定手段の判定結果が肯定であることに応答して、ファイル名の候補となる複数の文字列の１つをユーザに選択させるための選択手段とを含み、生成手段は、候補数判定手段の判定結果に応じて、設定された文字列、又は設定された複数の文字列のうち、選択手段を介してユーザに選択された文字列に基づいて原稿画像データのファイル名を生成する。
【００１８】
さらに好ましくは、画像処理装置はさらに、複数枚の原稿の画像が原稿読取手段によって読取られたことに応答して、１枚目の原稿の原稿画像データに対する文字認識処理が完了したか否かを判定し、判定結果に応じて、文字認識処理を停止するよう文字認識手段を制御するための処理停止手段を含む。
【発明の効果】
【００１９】
以上より、本発明によれば、使い勝手の低下を抑制しつつ、読取った原稿画像データにファイル名を付して記憶することが可能であり、且つユーザの手間を省くことが可能な画像処理装置を得ることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態に係る画像処理装置のハードウェア構成を示す制御ブロック図である。
【図２】図１に示す画像処理装置で表示されるシステム設定画面の例を示す図である。
【図３】ファイル名の自動生成処理を説明するための図である。
【図４】ファイル名の自動生成処理を説明するための図である。
【図５】図１に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図６】図１に示す画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図７】図１に示す画像処理装置の動作を説明するための図である。
【図８】図１に示す画像処理装置の動作を説明するための図である。
【図９】図１に示す画像処理装置で表示される選択画面の例を示す図である。
【図１０】本発明の第２の実施の形態に係る画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係る画像処理装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１２】本発明の第３の実施の形態に係る画像処理装置で表示される原稿選択画面の例を示す図である。
【図１３】本発明の第３の実施の形態に係る画像処理装置の動作を説明するための図である。
【図１４】本発明の第３の実施の形態に係る画像処理装置の動作を説明するための図である。
【図１５】本発明の第３の実施の形態に係る画像処理装置で表示される通知画面の例を示す図である。
【発明を実施するための形態】
【００２１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２２】
（第１の実施の形態）
図１を参照して、本実施の形態に係る画像処理装置１００は、例えば、コピーモード、スキャナモード、及びスキャン送信モード等の複数の動作モードを備える複合機（ＭＦＰ）である。この画像処理装置１００は、レーザー光を露光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を備える。しかし、他の形式の印刷機能を備えたものであってもよい。
【００２３】
画像処理装置１００は、原稿の画像を原稿画像データとして読取る画像読取機能を持つ。コピーモードでは、画像処理装置１００は、読取った原稿画像データに基づいて記録用紙に多色又は単色の画像を形成する。スキャナモードでは、画像処理装置１００は、読取った原稿画像データをファイルとして内部の記憶装置に記憶させる。スキャン送信モードでは、画像処理装置１００は、読取った原稿画像データをファイルとして情報処理装置等の外部機器（図示せず。）に送信する。ファイルとして記憶される原稿画像データ、又はファイルとして送信される原稿画像データには、ファイル名が付される。原稿画像データに付される（設定される）ファイル名は、画像処理装置１００によって自動で生成される。
【００２４】
画像処理装置１００はさらに、読取った原稿画像データに対してＯＣＲによる文字認識処理（以下「ＯＣＲ処理」と呼ぶ場合がある。）を実行するＯＣＲ機能を持つ。画像処理装置１００は、ＯＣＲ処理により得られた情報（文字群）からファイル名の候補となる文字列を認識し、認識した文字列に基づいてファイル名を自動で生成する。
【００２５】
本実施の形態では、画像処理装置１００は、上記ＯＣＲ機能により、原稿画像データのうち、原稿画像の一部の領域に対応する画像データに対してＯＣＲ処理を実行する。ＯＣＲ処理により得られた情報からファイル名の候補となる文字列が認識されると、画像処理装置１００は、認識された文字列に基づいてファイル名を生成する。ファイル名の候補となる文字列が認識されなかった場合、画像処理装置１００は、当該原稿画像の他の一部の領域に対応する画像データに対してＯＣＲ処理を実行する。
【００２６】
画像処理装置１００は、１枚（１枚目）の原稿からファイル名の候補となる文字列が認識（抽出）されるまで、上記ＯＣＲ処理を繰返す。複数枚の原稿の画像が読取られた場合、１枚目の原稿の画像データに対してＯＣＲ処理が行なわれる。ただし、１枚目の原稿が白紙の原稿の場合、ＯＣＲ処理は行なわれない。この場合、画像読取り時の日時と画像処理装置１００の固有情報（例えば機種名等）とを組合わせたファイル名が自動で生成される。本実施の形態では、１枚の原稿からファイル名の候補となる文字列が認識されなかった場合も、１枚目の原稿が白紙の原稿の場合と同様、画像読取り時の日時と画像処理装置１００の固有情報（例えば機種名等）とを組合わせたファイル名が自動で生成される。なお、ファイル名の生成処理の詳細については後述する。
【００２７】
［ハードウェア構成］
画像処理装置１００は、制御部１１０、操作ユニット１２０、原稿読取部１３０、画像処理部１４０、画像形成部１５０、給紙部１６０、及びＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７０を含む。
【００２８】
制御部１１０は、実質的にコンピュータであって、画像処理装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１４、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１６、及び記憶装置１１８を含む。記憶装置１１８は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）又はフラッシュメモリ等である。ＣＰＵ１１２には、ＢＵＳライン１８０が接続されており、このＢＵＳライン１８０には、ＲＯＭ１１４、ＲＡＭ１１６及び記憶装置１１８が電気的に接続される。
【００２９】
ＣＰＵ１１２は、操作ユニット１２０等からの指示に応じて各種コンピュータプログラムを実行することによって、画像処理装置１００の各部の動作及びパーソナルコンピュータ（ＰＣ）等の外部機器との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１１４又は記憶装置１１８に記憶されており、所望の処理の実行時において、当該ＲＯＭ１１４又は記憶装置１１８から読出されてＲＡＭ１１６に転送される。ＣＰＵ１１２は、ＣＰＵ１１２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１１６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１１２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１１６、記憶装置１１８及びＣＰＵ１１２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００３０】
ＲＯＭ１１４又は記憶装置１１８には、画像処理装置１００の一般的な動作等を実現するためのコンピュータプログラムとともに、読取った原稿画像データに対してＯＣＲ処理を行ない、当該原稿画像データのファイル名を生成する処理を実現するためのコンピュータプログラムが記憶される。このコンピュータプログラムは、画像処理装置１００の製造時にＲＯＭ１１４又は記憶装置１１８に書込まれる。なお、このコンピュータプログラムは、ＮＩＣ１７０を介して、外部機器等から提供されてもよい。さらにこのコンピュータプログラムは、そのコンピュータプログラムが記録された、例えばＤＶＤ等の記憶媒体によって提供されてもよい。すなわち、例えばコンピュータプログラムの記録媒体としてのＤＶＤが、画像処理装置１００内に内蔵されるＤＶＤドライブ（図示せず。）に装着され、そのＤＶＤからコンピュータプログラムが読出されて記憶装置１１８にインストールされてもよい。記憶装置１１８は、他に、原稿読取部１３０で読取った原稿画像データ等の各種データを記憶する。
【００３１】
ＢＵＳライン１８０には、さらに、操作ユニット１２０、原稿読取部１３０、画像処理部１４０、画像形成部１５０、給紙部１６０、及びＮＩＣ１７０が電気的に接続される。
【００３２】
操作ユニット１２０はユーザによる操作を受付ける。操作ユニット１２０は、入出力インターフェイス（図示せず。）を介して、ＣＰＵ１１２と通信を行なう。この操作ユニット１２０は、操作パネル１２２を含む。操作パネル１２２は、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとを含む。表示パネルは、画像処理装置１００の状態及び各種処理の状態に関する情報等の各種情報をユーザに提供する。この操作パネル１２２は、ユーザに対して対話的な操作インターフェイス（ＵＩ）を提供する。この対話的な操作インターフェイスは、タッチパネルから画像処理装置１００全体の動作に対するユーザの指示を受付け、その指示の内容を表示パネルに表示するとともに、その指示に応じた制御信号を制御部１１０等に対して出力する。
【００３３】
原稿読取部１３０は、光源を含む原稿走査ユニット、反射ミラー、光学レンズ及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む。原稿走査ユニットは、原稿載置台（図示せず。）上に載置された原稿の画像表面に対し光源から光を照射することによって反射光像を得る。反射ミラー及び光学レンズは、得られる反射光像をＣＣＤラインセンサ上に結像させる。ＣＣＤラインセンサは、結像した反射光像を順次光電変換して画像データとして画像処理部１４０に対して出力する。すなわち、原稿読取部１３０は、原稿のコピー時又はスキャン時に、原稿載置台に載置される原稿から画像情報を読取り、読取った画像情報を電気信号に変換して原稿画像データとして画像処理部１４０に対して出力する。
【００３４】
画像処理部１４０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、図示せず。）を含む。画像処理部１４０は、原稿読取部１３０、又は、外部機器等から受信した画像データに対して、例えば、ラスタライズ処理等の各種処理を施して所定の階調の印刷データを作成する。印刷処理時には、画像処理部１４０は、作成した印刷データを画像形成部１５０に対して出力する。
【００３５】
画像形成部１５０は、画像データによって示される画像をカラー又は単色で記録用紙に印刷するものであって、例えば、感光体ドラム、帯電装置、レーザースキャンユニット（ＬＳＵ）、現像装置、転写装置、クリーニング装置、定着装置、及び除電装置等を備えている。画像形成部１５０には、例えば、搬送路が設けられており、給紙部１６０から給紙されてきた記録用紙が搬送路に沿って搬送される。
【００３６】
給紙部１６０は、記録用紙を収納する給紙トレイ（図示せず。）を含む。給紙部１６０は、給紙トレイに収納された記録用紙を１枚ずつ引出して記録用紙を画像形成部１５０の搬送路へと送り出す。画像形成部１５０の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、さらに定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００３７】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の画像データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。
【００３８】
定着装置は、記録用紙を加熱するための加熱ローラと、記録用紙を加圧するための加圧ローラとを含む。記録用紙が加熱ローラによって加熱され、且つ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は排紙トレイに排出される。
【００３９】
ＮＩＣ１７０は、ネットワーク５０とのインターフェイスをとる。画像処理装置１００は、このＮＩＣ１７０を介して、ネットワーク５０上の外部機器等と、所定の通信プロトコルにしたがったデータ通信を行なうことができる。画像処理装置１００は、ＮＩＣ１７０を介して、ＰＣ等から印刷ジョブ等の各種処理の実行を命令する命令信号を受信できる。
【００４０】
［ファイル名の自動生成処理］
操作パネル１２２に表示されるシステム設定画面２００（図２参照）において、ファイル名を自動で生成するよう設定されると、スキャナモード、又はスキャン送信モードにおける原稿画像の読取り時（スキャン時）にＯＣＲ処理が行なわれる。
【００４１】
図２を参照して、システム設定画面２００は、スキャン時にファイル名候補を自動で生成するよう設定する場合にチェックが入れられるチェックボックス２１０、ファイル名候補が複数ある場合の動作を選択するためのラジオボタン２２０、及びファイル名候補の精度を高める場合にチェックが入れられるチェックボックス２３０を含む。チェックボックス２１０にチェックが入れられていると、原稿画像の読取り時（スキャン時）にＯＣＲ処理が実行される。ＯＣＲ処理は、読取った原稿画像データのうち、原稿画像の一部の領域に対応する画像データを制御部１１０が読込むことによって、読込んだ画像データに対して行なわれる。ＯＣＲ処理が行なわれると、当該ＯＣＲ処理により得られた情報（文字群）からファイル名の候補となる文字列が認識されて抽出される。
【００４２】
具体的には、ＯＣＲ処理により得られた文字群から所定の空白領域によって挟まれた文字群が一つの文字列として認識される。文字列が横書きの場合は、左右（前後）に所定の空白領域のある文字群が一つの文字列として認識され、文字列が縦書きの場合は、上下（前後）に所定の空白領域のある文字群が一つの文字列として認識される。横書きか縦書きかの判定には、例えば特開２００９−９８７７７号公報に記載の技術（文字認識の記述方向の判定技術）を用いることができる。所定の空白領域は、ＯＣＲ処理により得られた文字群のなかから一つの文字列を認識することが可能な大きさであればよく、例えば１文字以上の大きさの領域であるのが好ましく、３文字以上の大きさの領域であればより好ましい。こうした文字列が認識されると、認識された文字列から一般的な文字列及び予め定められた文字数（以下「一定の文字数」と呼ぶ。）以上の文字列が候補の対象から除外される。一般的な文字列は、日付、部署名、又は「社外秘」等の定型的な文字列を含む。こうした文字列は、予め画像処理装置１００に登録されている。一定の文字数以上の文字列とは、例えばファイル名に適用可能な文字数（例えば３０文字）を超える文字列である。一般的な文字列及び一定の文字数以上の文字列が認識された文字列から除外されることにより、例えば、原稿の内容を示す件名、表題、又は見出し等の文字列がファイル名の候補として抽出される。
【００４３】
ファイル名の候補は複数抽出されることがあり得る。こうした場合に、自動でファイル名を選択するのか、手動でファイル名を選択するのかがラジオボタン２２０によって予め設定される。自動でファイル名を選択するよう設定されていると、ファイルの最も先頭側に位置する文字列がファイル名として選択される。手動でファイル名を選択するよう設定されていると、ファイル名とする文字列をユーザに選択させるための後述する選択画面が操作パネル１２２に表示される。
【００４４】
チェックボックス２３０にチェックが入れられていると、認識された文字列から一般的な文字列及び一定の文字数以上の文字列が除外されることによってファイル名の候補となる文字列が抽出されない場合、ファイル名候補の精度を高めるために、当該原稿画像の他の一部の領域に対応する画像データに対してＯＣＲ処理が行なわれる。チェックボックス２３０にチェックが入れられていないと、認識された文字列から一般的な文字列及び一定の文字数以上の文字列が除外されることによってファイル名の候補となる文字列が抽出されない場合、除外された文字列がファイル名の候補として抽出（設定）される。
【００４５】
図３を参照して、読取った原稿画像データに対するＯＣＲ処理は、まず、原稿画像の先頭の領域２５０に対応する画像データに対して行なわれる。先頭の領域２５０は、原稿画像の先頭から例えば１０％の領域（原稿画像の大きさ（Ｌ１）に対する領域２５０の大きさ（Ｌ２）の割合が１０％の領域）である。領域２５０の大きさは、原稿画像に対して１０％以上５０％以下であるのが好ましい。先頭の領域２５０においてファイル名の候補となる文字列が抽出されると、それ以上、ＯＣＲ処理は行なわれない。なお、領域２５０の境界線上の文字列は、ＯＣＲ処理によって認識されない。
【００４６】
図４を参照して、先頭の領域２５２において文字列が認識されなかった場合（図４（Ａ）参照）、原稿画像の他の一部の領域２５４に対応する画像データに対してＯＣＲ処理が実行される（図４（Ｂ）参照）。領域２５４は、先頭の領域２５２の次の領域である。この領域２５４の大きさは、先頭の領域２５２の大きさと同じである。次の領域２５４においてファイル名の候補となる文字列が抽出されると、それ以上、ＯＣＲ処理は行なわれない。一方、次の領域２５４においても文字列が抽出されない場合は、さらにその次の領域に対応する画像データに対してＯＣＲ処理が実行される。このように、原稿画像の先頭から後尾（矢印Ｙ方向）に向かって所定の大きさの領域単位で順に、各領域に対応する画像データに対してＯＣＲ処理が実行される。この処理は、上記のように、１枚の原稿からファイル名の候補となる文字列が抽出されるまで繰返される。ただし、上記したＯＣＲ処理は、白紙の原稿に対しては実行されない。読取った原稿が白紙の原稿か否かは、原稿画像データのデータサイズに基づいて判定される。
【００４７】
なお、ＯＣＲ処理を行なう領域の境界線上に文字列が存在する場合、当該ＯＣＲ処理によって境界線上に文字列が存在することが認識される。この場合、さらにＯＣＲ処理が実行されると、次の領域は、前の領域の境界線上の文字列を含むように設定される。例えば、先頭の領域２５２の境界線上に文字列が存在すると、次の領域２５４は、先頭の領域２５２の境界線上の文字列が認識されるように先頭の領域２５２と一部重複するように設定される。
【００４８】
［ソフトウェア構成］
図５及び図６を参照して、読取った原稿画像データに設定するファイル名を自動で生成する処理を行なうために、画像処理装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、図２に示されるシステム設定画面２００のチェックボックス２１０にチェックが入れられた状態で、原稿読取部１３０による原稿画像データの読取処理が開始（スキャン開始）されたことに応じて開始する。
【００４９】
図５を参照して、このプログラムは、読取った原稿画像データのデータサイズに基づいて、１枚目の原稿が白紙か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０００と、ステップＳ１０００において、１枚目の原稿が白紙ではないと判定された場合に実行され、１枚目の原稿の先頭領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を実行するステップＳ１０１０と、ステップＳ１０１０の後に実行され、ＯＣＲ処理によって文字列が認識されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０２０と、ステップＳ１０２０において、文字列が認識されたと判定された場合に実行され、認識された文字列から、一般的な文字列及び一定の文字数以上の文字列をファイル名の候補から除外するステップＳ１０３０と、ステップＳ１０３０の後に実行され、除外した後にファイル名の候補となる文字列があるか否かを判定し、判定結果に応じて制御の流れ分岐させるステップＳ１０４０とを含む。
【００５０】
このプログラムはさらに、ステップＳ１０４０において、ファイル名の候補があると判定された場合に実行され、ファイル名の候補が複数存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０５０と、ステップＳ１０５０において、ファイル名の候補が複数存在すると判定された場合に実行され、システム設定画面２００において、「手動でファイル名を選択する」設定がＯＮにされているか（選択されているか）否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０６０と、ステップＳ１０６０において、「手動でファイル名を選択する」設定がＯＮにされていると判定された場合に実行され、操作パネル１２２に選択画面を表示して、ユーザによるファイル名の選択操作を受付けるステップＳ１０７０と、ステップＳ１０５０において、ファイル名の候補が複数存在しないと判定された場合、ステップＳ１０６０において、「手動でファイル名を選択する」設定がＯＮにされていない、すなわち「自動でファイル名を選択する」設定がＯＮにされていると判定された場合、又はステップＳ１０７０の後に実行され、認識された文字列、又はユーザによって選択された文字列をファイル名に決定するステップＳ１０８０とを含む。
【００５１】
図６を参照して、このプログラムはさらに、ステップＳ１０４０（図５参照）において、ファイル名の候補がないと判定された場合に実行され、システム設定画面２００において、「ファイル名候補の精度を高める」設定がＯＮにされているか否か、すなわち、チェックボックス２３０にチェックが入れられているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０９０と、ステップＳ１０９０において、「ファイル名候補の精度を高める」設定がＯＮにされていないと判定された場合に実行され、除外した一般的な文字列及び一定の文字数以上の文字列をファイル名の候補に設定するステップＳ１１００と、ステップＳ１０９０において、「ファイル名候補の精度を高める」設定がＯＮにされていると判定された場合に実行され、除外した一般的な文字列及び一定の文字数以上の文字列をファイル名のサブ候補に追加するステップＳ１１１０と、ステップＳ１１１０の後、又はステップＳ１０２０（図５参照）において、ＯＣＲ処理によって文字列が認識されなかったと判定された場合に実行され、１枚目の原稿画像データの読込みが完了したか否か、すなわち１枚目の原稿画像の全領域に対してＯＣＲ処理が完了したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１２０とを含む。
【００５２】
このプログラムはさらに、ステップＳ１１２０において、１枚目の原稿画像データの読込みが完了していないと判定された場合に実行され、１枚目の原稿画像の次の領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を実行するステップＳ１１３０と、ステップＳ１１２０において、１枚目の原稿画像データの読込みが完了したと判定された場合に実行され、ファイル名のサブ候補として追加された文字列があるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１４０と、ステップＳ１１４０において、サブ候補があると判定された場合に実行され、そのサブ候補をファイル名の候補に設定するステップＳ１１５０と、ステップＳ１１４０において、サブ候補がないと判定された場合、又は、ステップＳ１０００（図５参照）において、１枚目の原稿が白紙であると判定された場合に実行され、画像読取り時の日時と画像処理装置１００の固有情報とを組合わせた文字列（「日時＋マシン固有情報」）をファイル名として作成するステップＳ１１６０とを含む。ステップＳ１１３０の処理が終了すると、制御は図５に示すステップＳ１０２０に戻る。ステップＳ１１００又はステップＳ１１５０の処理が終了すると、制御は図５に示すステップＳ１０５０に戻る。
【００５３】
再び図５を参照して、ステップＳ１０８０又は図６に示すステップＳ１１６０の処理が終了すると、このプログラムは終了する。
【００５４】
［動作］
本実施の形態に係る画像処理装置１００は以下のように動作する。以下の説明では、画像処理装置１００の動作の内、本発明に関連する部分のみを説明する。他の動作は従来の画像処理装置の動作と同じである。
【００５５】
画像処理装置１００のユーザは、図７に示される原稿の画像を原稿読取部１３０で読取り、読取った原稿画像データを記憶装置１１８に保存するものとする。ユーザは、システム設定画面２００のチェックボックス２１０及びチェックボックス２３０にチェックを入れ、スキャナモードにて原稿の画像を読取る。複数枚の原稿の画像を読取る場合、画像処理装置１００は、画像を読取る処理と並行して、ファイル名の生成処理を実行する。
【００５６】
画像処理装置１００の制御部１１０は、読取った原稿画像データのデータサイズに基づいて、１枚目の原稿が白紙か否かを判定する。図７に示される原稿の１枚目の原稿２６０は、白紙の原稿ではないため、制御部１１０は、１枚目の原稿２６０は白紙ではないと判定する（図５に示すステップＳ１０００においてＮＯ）。制御部１１０は、１枚目の原稿２６０の先頭の領域２７０に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を行なう（ステップＳ１０１０）。制御部１１０は、ＯＣＲ処理によって文字列が認識されたか否かを判定する。先頭の領域２７０には、所定の空白領域によって挟まれた文字列２６２及び文字列２６４が存在するため、制御部１１０は文字列が認識されたと判定する（ステップＳ１０２０においてＹＥＳ）。なお、文字列２６６は、先頭の領域２７０の境界線上に位置するため、ＯＣＲ処理によって認識されない。制御部１１０は、認識された文字列から一般的な文字列及び一定の文字数以上の文字列をファイル名の候補から除外する（ステップＳ１０３０）。文字列２６２は日付であり、文字列２６４は部署名である。これらは一般的な文字列として予め登録されているものとする。文字列２６２及び文字列２６４は、ファイル名の候補から除外される。
【００５７】
制御部１１０は、文字列２６２及び文字列２６４を除外した後にファイル名の候補となる文字列があるか否かを判定する。先頭の領域２７０には、除外した後にファイル名の候補となる文字列がないため、制御部１１０は、ファイル名の候補となる文字列が存在しないと判定する（ステップＳ１０４０においてＮＯ）。システム設定画面２００のチェックボックス２３０にチェックが入れられているため、制御部１１０は、「ファイル名候補の精度を高める」設定がＯＮにされていると判定する（図６に示すステップＳ１０９０においてＹＥＳ）。制御部１１０は、除外した文字列２６２及び文字列２６４をファイル名のサブ候補に追加し（ステップＳ１１１０）、１枚目の原稿画像データの読込みが完了したか否かを判定する。１枚目の原稿画像データの読込みは完了していないため（ステップＳ１１２０においてＮＯ）。制御部１１０は、１枚目の原稿２６０の次の領域２７２に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を行なう（ステップＳ１１３０）。なお、先頭の領域２７０の境界線上に文字列２６６が存在するため、次の領域２７２は、この文字列２６６が認識されるように先頭の領域２７０と一部重複するように設定される。制御部１１０は、ＯＣＲ処理によって文字列が認識されたか否かを判定する。次の領域２７２には、所定の空白領域によって挟まれた文字列２６６及び文字列２６８が存在するため、制御部１１０は文字列が認識されたと判定する（図５に示すステップＳ１０２０においてＹＥＳ）。
【００５８】
制御部１１０は、認識された文字列から一般的な文字列及び一定の文字数以上の文字列をファイル名の候補から除外する（ステップＳ１０３０）。文字列２６６は、定型的なものであるため、一般的な文字列として予め登録されているものとする。文字列２６６は、ファイル名の候補から除外される。制御部１１０は、文字列２６６を除外した後にファイル名の候補となる文字列があるか否かを判定する。次の領域２７２には、除外した後にファイル名の候補となる文字列２６８があるため、制御部１１０は、ファイル名の候補となる文字列が存在すると判定する（ステップＳ１０４０においてＹＥＳ）。ファイル名の候補となる文字列は文字列２６８の１つだけであるため（ステップＳ１０５０においてＮＯ）、この文字列２６８がファイル名として決定される（ステップＳ１０８０）。
【００５９】
制御部１１０は、このようにして生成したファイル名を、読取った原稿画像データのファイル名に設定して、当該原稿画像データを記憶装置１１８に記憶させる。文字列２６８（「△□○に関して」）は、１枚目の原稿の件名であり、読取った原稿画像データの内容を示すものである。文字列２６８に基づいて生成されたファイル名を、原稿画像データのファイル名とすることにより、ファイル名から原稿画像データの内容を把握することが容易になる。
【００６０】
一方、システム設定画面２００のチェックボックス２３０にチェックが入れられていない場合、制御部１１０は、「ファイル名候補の精度を高める」設定がＯＮにされていないと判定する（図６に示すステップＳ１０９０においてＮＯ）。制御部１１０は、先頭の領域２７０において除外した文字列２６２及び文字列２６４をファイル名の候補に設定する（ステップＳ１１００）。制御部１１０は、ファイル名の候補が複数存在すると判定し（ステップＳ１０５０においてＹＥＳ）、「手動でファイル名を選択する」設定がＯＮにされているか否かを判定する。「手動でファイル名を選択する」設定がＯＮにされている場合、制御部１１０は、操作パネル１２２に選択画面を表示して、複数のファイル名の候補のなかからファイル名に用いる文字列をユーザに選択させる（ステップＳ１０７０）。すなわち、文字列２６２及び文字列２６４のどちらをファイル名にするかをユーザに選択させる。制御部１１０は、ユーザによって選択された文字列を原稿画像データのファイル名に決定し（ステップＳ１０８０）、そのファイル名で原稿画像データを記憶装置１１８に保存する。
【００６１】
「手動でファイル名を選択する」設定がＯＮにされていない場合（ステップＳ１０６０においてＮＯ）、すなわち、「自動でファイル名を選択する」設定がＯＮにされている場合、制御部１１０は、文字列２６２及び文字列２６４のうち、ファイルの最も先頭側（原稿画像の先頭側）に位置する文字列（この場合、文字列２６２）を原稿画像データのファイル名に決定する（ステップＳ１０８０）。除外された文字列が一定の文字数以上の文字列の場合、当該文字列がファイル名の候補に設定される。この文字列は、ファイル名に適用可能な文字数を超えているため、この文字列がファイル名とされる場合、文字列の先頭文字からファイル名に適用可能な文字数分がファイル名とされる。
【００６２】
このように、システム設定画面２００のチェックボックス２３０にチェックが入れられているか否かに応じて、生成されるファイル名が異なる場合がある。チェックボックス２３０にチェックを入れることによって、原稿画像データの内容をより把握し易いファイル名が生成される。チェックボックス２３０にチェックが入れられていない場合、チェックボックス２３０にチェックが入れられている場合に比べて、ＯＣＲ処理にかかる時間がより短縮される。
【００６３】
なお、１枚目の原稿が白紙の場合（ステップＳ１０００においてＹＥＳ）、制御部１１０は、ＯＣＲ処理を実行せずに、「日時＋マシン固有情報」からなるファイル名を生成する（ステップＳ１１６０）。読取った原稿画像データは、生成されたファイル名で記憶装置１１８に保存される。
【００６４】
さらに、１枚目の原稿の全領域に対するＯＣＲ処理が完了するまでに、ファイル名の候補となる文字列が抽出されなかった場合（ステップＳ１１２０においてＹＥＳ）、制御部１１０は、ファイル名のサブ候補となる文字列が追加されているか否かを判定する。サブ候補がない場合（ステップＳ１１４０においてＮＯ）、制御部１１０は、「日時＋マシン固有情報」からなるファイル名を生成して、生成したファイル名で読取った原稿画像データを記憶装置１１８に保存する。一方、サブ候補がある場合（ステップＳ１１４０においてＹＥＳ）、制御部１１０は、そのサブ候補をファイル名の候補に設定する（ステップＳ１１５０）。ファイル名の候補となる文字列が１つの場合（図５に示すステップＳ１０５０においてＮＯ）、その文字列が原稿画像データのファイル名に決定される（ステップＳ１０８０）。ファイル名の候補となる文字列が複数ある場合（ステップＳ１０５０においてＹＥＳ）、自動又は手動で選択された文字列が原稿画像データのファイル名に決定される（ステップＳ１０８０）。
【００６５】
原稿読取部１３０で読取られる原稿が図８に示される原稿であった場合、１枚目の原稿２８０における次の領域２８２には、一般的な文字列である文字列２６６を除外した後にファイル名の候補となる文字列（文字列２８４及び文字列２８６）が複数存在する。制御部１１０は、ファイル名の候補となる文字列が複数存在すると判定する（ステップＳ１０４０においてＹＥＳ、且つ、ステップＳ１０５０においてＹＥＳ）。「手動でファイル名を選択する」設定がＯＮにされている場合、制御部１１０は、操作パネル１２２に選択画面３００（図９参照）を表示して、複数のファイル名の候補のなかからファイル名に用いる文字列をユーザに選択させる（ステップＳ１０７０）。
【００６６】
図９を参照して、選択画面３００は、文字列２８４を選択するための選択キー３１０、文字列２８６を選択するための選択キー３２０、及びファイル名を手動で入力する場合に操作されるキー３３０を含む。キー３３０が操作されると、ファイル名の入力画面に画面表示が遷移する。ユーザによって選択キー３１０又は選択キー３２０が操作されると、キー操作に応じて文字列が選択され、選択された文字列が原稿画像データのファイル名に決定される（ステップＳ１０８０）。
【００６７】
スキャン送信モードでは、上記のようにして生成されたファイル名が読取った原稿画像データのファイル名として設定されて記憶装置１１８に一旦記憶される。記憶されたファイル（原稿画像データ）は、ＮＩＣ１７０及びネットワーク５０を介して、外部機器に送信される。
【００６８】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像処理装置１００を利用することにより、以下に述べる効果を奏する。
【００６９】
画像処理装置１００は、原稿画像の一部の領域に対応する画像データに対してＯＣＲ処理を行なうことにより、一度に原稿画像の全領域に対してＯＣＲ処理を行なう場合に比べて、ＯＣＲ処理にかかる時間を短縮できる。そのため、生成したファイル名を用いて原稿画像データを記憶する場合であっても、当該原稿画像データが記憶されるまでの時間を短縮できる。これにより、ユーザの使い勝手が低下するのを抑制できる。読取った原稿画像データに付されるファイル名は自動で生成されるため、ファイル名を手動で入力する手間を省くことができる。さらに、ファイル名は原稿画像内の文字列に基づいて生成されるため、原稿画像データに付されるファイル名から当該原稿画像データ（ファイル）の内容が把握し易くなる。ファイルの内容を把握するためにファイルを開く、といった操作を行なう必要性が低減されるため、これによっても、ユーザの手間を省くことができる。
【００７０】
画像処理装置１００はさらに、ファイル名の候補となる文字列として、所定の空白領域によって挟まれた文字群からなる文字列を認識する。こうした文字列が認識されない場合、画像処理装置１００は、原稿画像の他の一部の領域に対応する画像データに対して文字認識処理を行なう。こうした文字列が認識された場合、画像処理装置１００は、認識された文字列に基づいて原稿画像データのファイル名を生成する。さらに、ＯＣＲ処理は、原稿画像の先頭から後尾に向かって所定の大きさの領域単位で順に、各領域に対応する画像データに対して行なわれる。これにより、原稿画像データの内容を考慮したファイル名を生成し易くなる。したがって、原稿画像データに付されるファイル名から当該原稿画像データ（ファイル）の内容を一層把握し易くなる。
【００７１】
さらに、予め設定された一般的な文字列、及び予め定められた文字数以上の文字列をファイル名の候補から除外することにより、原稿の内容を示す件名、表題、又は見出し等の文字列をファイル名の候補として抽出し易くなる。これにより、原稿画像データの内容を考慮したファイル名をより一層生成し易くなる。原稿の内容を示す件名、表題、又は見出し等の文字列は、原稿の比較的上側（先頭側）に記載されるのが一般的である。そのため、こうした文字列は、原稿画像の全領域に対してＯＣＲ処理を行なうことなく抽出することができるので、ＯＣＲ処理にかかる時間を効果的に短縮できる。
【００７２】
（第２の実施の形態）
本実施の形態に係る画像処理装置は、複数枚の原稿の画像を連続して読取る場合に、ファイル名の候補となる文字列が抽出されるまで、２枚目以降の原稿の画像データに対してもＯＣＲ処理を行なう点において、第１の実施の形態に係る画像処理装置１００とは異なる。その他の点では、各画像処理装置は同一の構成である。
【００７３】
［ソフトウェア構成］
本実施の形態に係る画像処理装置では、図５及び図６に示されるプログラムに代えて、図１０及び図１１に示されるプログラムが実行される。図１０及び図１１のプログラムは、図５及び図６のステップＳ１０００、ステップＳ１０１０、ステップＳ１１２０及びステップＳ１１３０に代えて、ステップＳ２０００〜ステップＳ２０６０を含む。図１０及び図１１のステップＳ１０２０〜ステップＳ１１１０、及びステップＳ１１４０〜ステップＳ１１６０における処理は、図５及び図６に示される各ステップにおける処理と同じである。以下、異なる部分について説明する。
【００７４】
図１０を参照して、このプログラムは、読取った原稿が何枚目の原稿であるかを示す変数ｎに「１」を代入するステップＳ２０００と、ステップＳ２０００の後に実行され、読取った原稿画像データのデータサイズに基づいて、ｎ枚目の原稿が白紙か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０１０と、ステップＳ２０１０において、ｎ枚目の原稿が白紙ではないと判定された場合に実行され、ｎ枚目の原稿の先頭領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を実行するステップＳ２０２０とを含む。ステップＳ２０２０の処理が終了すると、制御はステップＳ１０２０に進む。
【００７５】
図１１を参照して、このプログラムはさらに、ステップＳ１１１０の後に実行され、ｎ枚目の原稿画像データの読込みが完了したか否か、すなわち、ｎ枚目の原稿画像の全領域に対してＯＣＲ処理が完了したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０３０と、ステップＳ２０３０において、ｎ枚目の原稿画像データの読込みが完了していないと判定された場合に実行され、ｎ枚目の原稿画像の次の領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を実行するステップＳ２０４０とを含む。ステップＳ２０３０において、ｎ枚目の原稿画像データの読込みが完了したと判定された場合は、制御はステップＳ１１４０に進む。ステップＳ２０４０の処理が終了すると、制御は、図１０に示すステップＳ１０２０に戻る。
【００７６】
このプログラムはさらに、ステップＳ１１４０において、サブ候補がないと判定された場合、又は、ステップＳ２０１０（図１０参照）において、ｎ枚目の原稿が白紙であると判定された場合に実行され、ｎ枚目の原稿は最終ページの原稿か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０５０と、ステップＳ２０５０において、ｎ枚目の原稿は最終ページの原稿ではないと判定された場合に実行され、変数ｎの値を１だけ増加させるステップＳ２０６０とを含む。ステップＳ２０５０において、ｎ枚目の原稿は最終ページの原稿であると判定された場合は、制御はステップＳ１１６０に進む。ステップＳ２０６０の処理が終了すると、制御は、図１０に示すステップＳ２０１０に戻る。
【００７７】
［動作］
本実施の形態に係る画像処理装置は以下のように動作する。なお、２枚目以降の原稿の画像データに対してもＯＣＲ処理を行なう動作を除いた動作は、上記第１の実施の形態と同様である。したがって、同様の動作についての詳細な説明は繰返さない。
【００７８】
画像処理装置は、１枚又は複数枚の原稿の画像を読取り、読取った原稿画像データのファイル名を自動で生成する。複数枚の原稿の画像を読取る場合、画像処理装置は、画像を読取る処理と並行して、ファイル名の生成処理を実行する。
【００７９】
画像処理装置は、読取った原稿画像データのデータサイズに基づいて、１枚目の原稿が白紙か否かを判定する。１枚目の原稿が白紙の場合（ステップＳ２０１０においてＹＥＳ）、１枚目の原稿が最終ページの原稿か否かが判定される。１枚目の原稿が最終ページの原稿ではない場合（図１１に示すステップＳ２０５０においてＮＯ）、画像処理装置は、２枚目の原稿が白紙か否かを判定する（ステップＳ２０６０、及び図１０に示すステップＳ２０１０）。このように、読取った原稿に白紙の原稿が含まれる場合、画像処理装置は、白紙の原稿をスキップする。ｎ枚目の原稿が白紙ではないと判定されると（ステップＳ２０１０においてＮＯ）、画像処理装置は、ｎ枚目の原稿の先頭の領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を行なう（ステップＳ２０２０）。ＯＣＲ処理によって文字列が認識されると（ステップＳ１０２０においてＹＥＳ）、画像処理装置は、認識された文字列から一般的な文字列及び一定の文字数以上の文字列をファイル名の候補から除外する（ステップＳ１０３０）。一般的な文字列及び一定の文字数以上の文字列を除外した後にファイル名の候補となる文字列がある場合（ステップＳ１０４０においてＹＥＳ）、画像処理装置は、ファイル名の候補となる文字列に基づいてファイル名を決定（生成）する（ステップＳ１０８０）。
【００８０】
一方、一般的な文字列及び一定の文字数以上の文字列を除外した後にファイル名の候補となる文字列がない場合（ステップＳ１０４０においてＮＯ）、画像処理装置は、「ファイル名候補の精度を高める」設定がＯＮにされているか否かを判定する。ＯＮにされている場合、画像処理装置は、除外した文字列をファイル名のサブ候補に追加して、ｎ枚目の原稿画像データの読込みが完了したか否かを判定する。なお、ＯＣＲ処理によって文字列が認識されなかった場合（ステップＳ１０２０においてＮＯ）も、画像処理装置は、ｎ枚目の原稿画像データの読込みが完了したか否かを判定する。ｎ枚目の原稿画像データの読込みが完了していない場合（ステップＳ２０３０においてＮＯ）、画像処理装置は、ｎ枚目の原稿の次の領域に対応する画像データを読込み、当該画像データに対してＯＣＲ処理を行なう（ステップＳ２０４０）。
【００８１】
ｎ枚目の原稿画像データの読込みが完了している場合（ステップＳ２０３０においてＹＥＳ）、すなわち、ｎ枚目の原稿の全領域に対するＯＣＲ処理が完了するまでに、ファイル名の候補となる文字列が抽出されなかった場合、画像処理装置は、ファイル名のサブ候補となる文字列が追加されているか否かを判定する。サブ候補がある場合（ステップＳ１１４０においてＹＥＳ）、画像処理装置は、そのサブ候補をファイル名の候補に設定する（ステップＳ１１５０）。サブ候補がない場合（ステップＳ１１４０においてＮＯ）、画像処理装置は、ｎ枚目の原稿が最終ページの原稿であるか否かを判定する。ｎ枚目の原稿が最終ページの原稿ではない場合（ステップＳ２０５０においてＮＯ）、次の原稿（ｎ＋１枚目の原稿）に対して上記した処理を繰返す。ｎ枚目の原稿が最終ページの原稿である場合（ステップＳ２０５０においてＹＥＳ）、画像処理装置は、「日時＋マシン固有情報」からなるファイル名を生成して（ステップＳ１１６０）、生成したファイル名で読取った原稿画像データを記憶装置１１８に保存する。
【００８２】
このように、本実施の形態に係る画像処理装置は、白紙の原稿を除き、ファイル名の候補となる文字列が抽出されるまで、原稿画像の先頭領域から所定の領域単位で順に各領域に対応する画像データに対してＯＣＲ処理を行なう。そのため、例えば１枚目の原稿からファイル名の候補となる文字列が抽出されなかった場合でも、２枚目以降の原稿からファイル名の候補となる文字列を抽出することが可能となる。これにより、読取った原稿画像データの内容を考慮したファイル名を効果的に生成できる。
【００８３】
（第３の実施の形態）
本実施の形態に係る画像処理装置は、原稿のセット方向を変更するよう促す通知画面を操作パネルに表示する点において、第１の実施の形態に係る画像処理装置１００とは異なる。その他の点では、各画像処理装置は同一の構成である。
【００８４】
本実施の形態では、画像処理装置は、操作パネルに原稿選択画面４００（図１２参照）を表示して、原稿読取部で読取る原稿がどういった原稿であるかを予めユーザに選択させる。ユーザは、原稿選択画面４００を介して、スキャンする原稿が横書きの原稿か縦書きの原稿かを入力する。図１２を参照して、原稿選択画面４００は、スキャンする原稿の種類を選択するための複数の選択キーを含む。複数の選択キーは、横書きの原稿を選択するための「横書（１）」キー４１０、２ページを１枚に集約した横書きの原稿を選択するための「横書（２）」キー４１２、縦書きの原稿を選択するための「縦書（１）」キー４１４、及び２ページを１枚に集約した縦書きの原稿を選択するための「縦書（２）」キー４１６を含む。
【００８５】
画像処理装置は、読取る原稿がセットされたときに、原稿のセット方向を検出するセンサ（図示せず。）を含む。画像処理装置は、検出したセット方向に基づいて原稿のスキャン方向を決定する。画像処理装置はさらに、原稿選択画面４００を介して選択された原稿の種類、及びセットされた原稿のスキャン方向に基づいて、ＯＣＲ処理を行なうタイミングを決定する。
【００８６】
図１３を参照して、原稿選択画面４００（図１２参照）において「横書（１）」キー４１０が操作され、長手方向にスキャンするよう原稿がセットされている場合（ａ１の場合）、又は「横書（２）」キー４１２が操作され、短手方向にスキャンするよう原稿がセットされている場合（ｄ１の場合）、１枚分の原稿画像データの読取りが完了する前に領域４２０又は領域４２６に対してＯＣＲ処理を行なうことが可能である。したがって、これらの場合は、１枚分の原稿画像データの読取りが完了する前にＯＣＲ処理を行なうよう設定される。
【００８７】
一方、原稿選択画面４００（図１２参照）において「横書（１）」キー４１０が操作され、短手方向にスキャンするよう原稿がセットされている場合（ｂ１の場合）、又は「横書（２）」キー４１２が操作され、長手方向にスキャンするよう原稿がセットされている場合（ｃ１の場合）、１枚分の原稿画像データの読取りが完了する前に領域４２２又は領域４２４に対してＯＣＲ処理を行なうと文字列の認識が困難になる。したがって、これらの場合は、１枚分の原稿画像データの読取りが完了した後にＯＣＲ処理を行なうよう設定される。
【００８８】
原稿選択画面４００において「縦書（１）」キー４１４、又は「縦書（２）」キー４１６が操作された場合も、上記と同様である。図１４を参照して、原稿選択画面４００において「縦書（１）」キー４１４が操作され、長手方向にスキャンするよう原稿がセットされている場合（ａ２の場合）、又は「縦書（２）」キー４１６が操作され、短手方向にスキャンするよう原稿がセットされている場合（ｄ２の場合）、１枚分の原稿画像データの読取りが完了する前に領域４３０又は領域４３２に対してＯＣＲ処理を行なうことが可能である。したがって、これらの場合は、１枚分の原稿画像データの読取りが完了する前にＯＣＲ処理を行なうよう設定される。
【００８９】
原稿選択画面４００において「縦書（１）」キー４１４が操作され、短手方向にスキャンするよう原稿がセットされている場合（ｂ２の場合）、又は「縦書（２）」キー４１６が操作され、長手方向にスキャンするよう原稿がセットされている場合（ｃ２の場合）、１枚分の原稿画像データの読取りが完了する前に領域４３２又は領域４３４に対してＯＣＲ処理を行なうと文字列の認識が困難になる。したがって、これらの場合は、１枚分の原稿画像データの読取りが完了した後にＯＣＲ処理を行なうよう設定される。
【００９０】
１枚分の原稿画像データの読取りが完了する前にＯＣＲ処理を行なうことにより、ファイル名の生成処理をより迅速に行なうことが可能となる。画像処理装置は、１枚分の原稿画像データの読取りが完了した後にＯＣＲ処理を行なうよう設定した場合、操作パネルに通知画面５００（図１５参照）を表示して、ユーザに対して、原稿のセット方向を変更するよう促す。図１５を参照して、通知画面５００は、例えば「原稿のセット方向を９０°回転させることにより、ファイル名の自動生成処理が速くなります。」とのメッセージを表示する表示領域５１０、このまま処理を続ける場合に操作される「ＹＥＳ」キー５２０、及び原稿のセット方向を変更する場合に操作される「ＮＯ」キー５３０を含む。
【００９１】
「ＹＥＳ」キー５２０が操作されると、画像処理装置は、１枚分の原稿画像データの読取りが完了した後にＯＣＲ処理を行なう設定を維持する。一方、「ＮＯ」キー５３０が操作されると、画像処理装置は原稿のセット方向が変更されたか否かを判定する。原稿のセット方向が変更されると、画像処理装置は、１枚分の原稿画像データの読取りが完了する前にＯＣＲ処理を行なう設定に設定を変更する。
【００９２】
ユーザによって原稿画像の読取開始の指示が行なわれると、画像処理装置は、原稿読取部を制御して、セットされている原稿から原稿画像データを読取る。１枚分の原稿画像データの読取りが完了する前にＯＣＲ処理を行なうよう設定されている場合、画像処理装置は、原稿画像の先頭の領域の画像データを読取ると、その画像データに対してＯＣＲ処理を行なう。１枚分の原稿画像データの読取りが完了した後にＯＣＲ処理を行なうよう設定されている場合、画像処理装置は、読取った原稿画像データから原稿画像の先頭の領域に対応する画像データを抽出し、その画像データに対してＯＣＲ処理を行なう。
【００９３】
このように、本実施の形態では、ユーザに対して、原稿のセット方向を変更するように促すことによって、ファイル名の生成処理をより迅速に行なうことが可能となる。
【００９４】
（変形例）
上記実施の形態では、画像処理装置の１種である複合機に本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。原稿の画像を原稿画像データとして読取る画像読取機能を有していれば、画像処理装置は複合機以外の例えばスキャナ装置等であってもよい。
【００９５】
上記実施の形態では、画像データに対するＯＣＲ処理を制御部で行なう例について示したが、本発明はそのような実施の形態には限定されない。例えば画像処理部にＯＣＲ処理部を設け、ＯＣＲ処理部でＯＣＲ処理を行なうようにしてもよい。
【００９６】
上記実施の形態では、読取った原稿画像データを内部の記憶装置に記憶させる例について示したが、本発明はそのような実施の形態には限定されない。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような着脱可能な外部記憶媒体を画像処理装置に装着し、装着された外部記憶媒体に読取った原稿画像データを記憶させるようにしてもよい。
【００９７】
上記実施の形態では、ファイル名の候補から除外される一定文字数の文字列として、ファイル名に適用可能な文字数を超える文字列の例について示したが、本発明はそのような実施の形態には限定されない。一定文字数の文字列は、ファイル名に適用可能な文字数の文字列であってもよい。当該文字列の文字数は、任意に設定可能とすることもできる。
【００９８】
上記第１の実施の形態では、１枚目の原稿が白紙の場合に、「日時＋マシン固有情報」からなるファイル名を生成する例について示したが、本発明はそのような実施の形態には限定されない。複数枚の原稿を連続して読取った場合に、１枚目の原稿が白紙であっても、２枚目以降の白紙でない原稿に対してＯＣＲ処理を行なうことでファイル名を生成するようにしてもよい。すなわち、白紙の原稿を除く１枚の原稿に対してＯＣＲ処理によるファイル名の生成処理を行なうようにしてもよい。
【００９９】
上記で開示された技術を適宜組合せて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【０１００】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１０１】
１００                  画像処理装置
１１０                  制御部
１１２                  ＣＰＵ
１１４                  ＲＯＭ
１１６                  ＲＡＭ
１１８                  記憶装置
１２０                  操作ユニット
１３０                  原稿読取部
１４０                  画像処理部
１５０                  画像形成部
１６０                  給紙部
２００                  システム設定画面
３００                  選択画面
４００                  原稿選択画面
５００                  通知画面
【図１】
0006470071.tif 000002
【図２】
0006470071.tif 000003
【図３】
0006470071.tif 000004
【図４】
0006470071.tif 000005
【図５】
0006470071.tif 000006
【図６】
0006470071.tif 000007
【図７】
0006470071.tif 000008
【図８】
0006470071.tif 000009
【図９】
0006470071.tif 000010
【図１０】
0006470071.tif 000011
【図１１】
0006470071.tif 000012
【図１２】
0006470071.tif 000013
【図１３】
0006470071.tif 000014
【図１４】
0006470071.tif 000015
【図１５】
0006470071.tif 000016