(57)【特許請求の範囲】
【請求項１】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
出力装置。
【請求項２】
請求項１に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量を用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記特定解像度は、前記元画像データの解像度と同じ解像度である、
出力装置。
【請求項３】
請求項１に記載の出力装置であって、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより低い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も低い注目解像度に対応する注目画像データを用いて前記出力画像データを出力する、
出力装置。
【請求項４】
請求項３に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量を用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記注目解像度が１回以上更新された場合に、前記特定解像度は、前記元画像データの解像度以下かつ前記注目解像度よりも大きい解像度であって、最後の更新よりも前の更新での更新済の注目解像度のうち最も新しい注目解像度である、
出力装置。
【請求項５】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
出力装置。
【請求項６】
請求項５に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量とを用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記特定解像度は、前記元画像データの解像度と同じ解像度である、
出力装置。
【請求項７】
請求項５に記載の出力装置であって、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより高い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も高い注目解像度に対応する注目画像データを用いて前記出力画像データを出力する、
出力装置。
【請求項８】
請求項７に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量とを用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記注目解像度が１回以上更新された場合に、前記特定解像度は、前記元画像データの解像度以上かつ前記注目解像度よりも小さい解像度であって、最後の更新よりも前の更新での更新済の注目解像度のうち最も新しい注目解像度である、
出力装置。
【請求項９】
請求項１から８のいずれかに記載の出力装置であって、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データの展開時の前記文字画像のサイズと同じサイズの前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
【請求項１０】
請求項１から９のいずれかに記載の出力装置であって、
前記出力画像データの展開時の前記文字画像のサイズは、前記元画像データの展開時の前記文字画像のサイズと同じである、
出力装置。
【請求項１１】
請求項１から１０のいずれかに記載の出力装置であって、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
出力装置。
【請求項１２】
請求項１から１１のいずれかに記載の出力装置であって、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データによって表される前記文字画像の階調数と同じ階調数で表された前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
【請求項１３】
請求項１から１２のいずれかに記載の出力装置であって、
前記出力画像データによって表される前記文字画像の階調数は、前記元画像データによって表される前記文字画像の階調数より小さい、
出力装置。
【請求項１４】
請求項２、４、６、８のいずれかに記載の出力装置であって、
前記出力制御部は、前記許容変化量を、前記注目解像度に応じて変化させる、
出力装置。
【請求項１５】
請求項３、４、７、８のいずれかに記載の出力装置であって、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度の初期値を、前記類似履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
【請求項１６】
請求項１５に記載の出力装置であって、
前記元画像データは、複数頁の文字画像を表し、
前記履歴管理部は、第１頁の文字画像を表す出力画像データの出力に用いられる注目画像データの解像度と、前記第１頁の文字画像の文字の特徴を表す特徴情報と、を対応付ける特定履歴情報を、前記記憶装置に格納し、
前記生成部は、前記特定履歴情報に対応付けられた前記特徴情報が、第２頁の文字画像によって表される文字の特徴と前記所定の類似関係にある場合に、前記第２頁の文字画像を表す注目画像データの注目解像度の初期値を、前記特定履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
【請求項１７】
請求項１５に記載の出力装置であって、
前記元画像データは、複数頁の文字画像を表し、
前記履歴管理部は、第１頁の文字画像を表す出力画像データの出力に用いられる注目画像データの解像度と、前記第１頁の文字画像の文字の特徴を表す特徴情報と、を対応付ける特定履歴情報を、前記記憶装置に格納し、
前記生成部は、第２頁の文字画像を表す注目画像データの注目解像度の初期値を、前記特定履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
【請求項１８】
請求項１から１７のいずれかに記載の出力装置であって、
前記生成部は、互いに異なる複数の注目解像度に対応する複数の注目画像データを生成し、
前記出力制御部は、前記複数の注目画像データのうちの最も高い注目解像度に対応する注目画像データを用いて得られる前記文字画像の文字認識の結果を表す文字データを含む前記出力画像データを、出力する、
出力装置。
【請求項１９】
請求項１から１８のいずれかに記載の出力装置であって、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度を、前記類似履歴情報に対応付けられた解像度を用いて決定する動作モードを有し、
前記出力制御部は、前記条件が満たされるか否かに係わらず、前記注目解像度の前記注目画像データを用いて前記出力画像データを出力する動作モードを有する、
出力装置。
【請求項２０】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データの展開時の前記文字画像のサイズと同じサイズの前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
【請求項２１】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データの展開時の前記文字画像のサイズと同じサイズの前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
【請求項２２】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより低い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も低い注目解像度に対応する注目画像データを用いて前記出力画像データを出力し、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度の初期値を、前記類似履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
【請求項２３】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御部と、
を備え、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより高い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も高い注目解像度に対応する注目画像データを用いて前記出力画像データを出力し、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度の初期値を、前記類似履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
【請求項２４】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御部と、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部と、
を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度を、前記類似履歴情報に対応付けられた解像度を用いて決定する動作モードを有し、
前記出力制御部は、前記条件が満たされるか否かに係わらず、前記注目解像度の前記注目画像データを用いて前記出力画像データを出力する動作モードを有する、
出力装置。
【請求項２５】
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御部と、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部と、
を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度を、前記類似履歴情報に対応付けられた解像度を用いて決定する動作モードを有し、
前記出力制御部は、前記条件が満たされるか否かに係わらず、前記注目解像度の前記注目画像データを用いて前記出力画像データを出力する動作モードを有する、
出力装置。
【請求項２６】
文字を含む文字画像を表す画像データをコンピュータに出力させるためのコンピュータプログラムであって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成機能と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得機能と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御機能と、
を、コンピュータに実行させ、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
コンピュータプログラム。
【請求項２７】
文字を含む文字画像を表す画像データをコンピュータに出力させるためのコンピュータプログラムであって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成機能と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得機能と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御機能と、
を、コンピュータに実行させ、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、画像データを出力する技術に関する。
【背景技術】
【０００２】
従来から、画像データを処理して生成された画像データを用いて、新たな画像データを出力する技術が用いられている。例えば、文字サイズを推定し、推定された文字サイズに応じて画像の解像度を調整した画像データを用いて新たな画像データを出力する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５６８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、推定された文字サイズを用いて画像の解像度を調整する場合であっても、出力された新たな画像データを用いて文字画像を表す場合に不具合が生じる場合があった。
【０００５】
本明細書は、出力された画像データを用いて文字画像を表す場合の不具合を抑制できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも低い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度以上であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度より大きい解像度の画像データを前記受付部に出力する、出力制御部と、
を備える、出力装置。
【０００８】
この構成によれば、文字画像を表す出力画像データを出力する場合に、出力画像データのデータサイズを小さくしつつ、解像度が低すぎて文字が読めなくなることを抑制できる。
［適用例２］
適用例１に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量を用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記特定解像度は、前記元画像データの解像度以下かつ前記注目解像度よりも大きい解像度である、
出力装置。
［適用例３］
適用例１または２に記載の出力装置であって、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより低い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も低い注目解像度に対応する注目画像データを用いて前記出力画像データを出力する、
出力装置。
【０００９】
［適用例４］
文字を含む文字画像を表す画像データを出力する出力装置であって、
前記文字画像を表す元画像データを用いて前記元画像データの解像度よりも高い注目解像度で前記文字画像を表す注目画像データを生成する生成部と、
前記注目画像データを用いて得られる前記文字画像の文字認識の信頼度である注目信頼度を取得する取得部と、
前記注目信頼度が基準信頼度未満であることを含む条件が満たされる場合に、前記注目解像度の前記注目画像データを用いて出力画像データを、データを受け付ける受付部に出力し、前記条件が満たされない場合に、前記注目解像度未満の解像度の画像データを前記受付部に出力する、出力制御部と、
を備える、出力装置。
【００１０】
この構成によれば、文字画像を表す出力画像データを出力する場合に、文字を読みやすくすることができ、さらに、解像度が高すぎて出力画像データのデータサイズが過剰に大きくなることを抑制できる。
［適用例５］
適用例４に記載の出力装置であって、
前記基準信頼度は、特定信頼度と許容変化量とを用いて表される信頼度であり、
前記特定信頼度は、前記元画像データを用いて生成される特定画像データであって、前記文字画像を表す特定解像度の前記特定画像データを用いて得られる前記文字画像の文字認識の信頼度であり、
前記特定解像度は、前記元画像データの解像度以上かつ前記注目解像度よりも小さい解像度である、
出力装置。
［適用例６］
適用例４または５に記載の出力装置であって、
前記生成部と前記取得部とは、
前記生成部による、前記注目解像度をより高い解像度に更新し、更新済の注目解像度で注目画像データを生成することと、
前記取得部による、前記更新済の前記注目解像度に対応する前記注目画像データの注目信頼度を取得することと、
を、前記更新済の前記注目解像度に対応する前記注目信頼度が前記条件を満たさなくなるまで繰り返し、
前記出力制御部は、前記条件を満たす注目解像度のうち最も高い注目解像度に対応する注目画像データを用いて前記出力画像データを出力する、
出力装置。
［適用例７］
適用例２または５に記載の出力装置であって、
前記注目解像度は、１回以上更新されており、
前記特定解像度は、更新前の注目解像度のうち最も新しい注目解像度である、
出力装置。
［適用例８］
適用例２または５に記載の出力装置であって、
前記特定解像度は、前記元画像データの解像度と同じ解像度である出力装置。
［適用例９］
適用例１から８のいずれかに記載の出力装置であって、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データの展開時の前記文字画像のサイズと同じサイズの前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
［適用例１０］
適用例１から９のいずれかに記載の出力装置であって、
前記出力画像データの展開時の前記文字画像のサイズは、前記元画像データの展開時の前記文字画像のサイズと同じである、
出力装置。
［適用例１１］
適用例１から１０のいずれかに記載の出力装置であって、
前記出力画像データは、前記注目解像度の前記注目画像データと、前記注目画像データによって表される前記文字画像を拡大または縮小するコマンドと、を含む、
出力装置。
［適用例１２］
適用例１から１１のいずれかに記載の出力装置であって、
前記取得部は、前記注目画像データを用いて得られる前記文字画像である注目文字画像であって、前記出力画像データによって表される前記文字画像の階調数と同じ階調数で表された前記注目文字画像の文字認識の信頼度を、前記注目信頼度として取得する、
出力装置。
［適用例１３］
適用例１から１２のいずれかに記載の出力装置であって、
前記出力画像データによって表される前記文字画像の階調数は、前記元画像データによって表される前記文字画像の階調数より小さい、
出力装置。
［適用例１４］
適用例２または５に記載の出力装置であって、
前記出力制御部は、前記許容変化量を、前記注目解像度に応じて変化させる、
出力装置。
［適用例１５］
適用例３または６に記載の出力装置であって、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度の初期値を、前記類似履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
［適用例１６］
適用例１５に記載の出力装置であって、
前記元画像データは、複数頁の文字画像を表し、
前記履歴管理部は、第１頁の文字画像を表す出力画像データの出力に用いられる注目画像データの解像度と、前記第１頁の文字画像の文字の特徴を表す特徴情報と、を対応付ける特定履歴情報を、前記記憶装置に格納し、
前記生成部は、前記特定履歴情報に対応付けられた前記特徴情報が、第２頁の文字画像によって表される文字の特徴と前記所定の類似関係にある場合に、前記第２頁の文字画像を表す注目画像データの注目解像度の初期値を、前記特定履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
［適用例１７］
適用例１５に記載の出力装置であって、
前記元画像データは、複数頁の文字画像を表し、
前記履歴管理部は、第１頁の文字画像を表す出力画像データの出力に用いられる注目画像データの解像度と、前記第１頁の文字画像の文字の特徴を表す特徴情報と、を対応付ける特定履歴情報を、前記記憶装置に格納し、
前記生成部は、前記第２頁の文字画像を表す注目画像データの注目解像度の初期値を、前記特定履歴情報に対応付けられた解像度を用いて決定する、
出力装置。
［適用例１８］
適用例１から１７のいずれかに記載の出力装置であって、
前記生成部は、互いに異なる複数の注目解像度に対応する複数の注目画像データを生成し、
前記出力制御部は、前記複数の注目画像データのうちの最も高い注目解像度に対応する注目画像データを用いて得られる前記文字画像の文字認識の結果を表す文字データを含む前記出力画像データを、出力する、
出力装置。
［適用例１９］
適用例１から１８のいずれかに記載の出力装置であって、
前記条件を満たす注目解像度と、前記文字画像によって表される前記文字の特徴を表す特徴情報と、を対応付ける履歴情報を、記憶装置に格納する履歴管理部を備え、
前記生成部は、処理対象の前記元画像データの文字画像によって表される文字の特徴と所定の類似関係にある特徴情報に対応付けられた履歴情報である類似履歴情報が前記記憶装置に格納されている場合に、前記注目解像度を、前記類似履歴情報に対応付けられた解像度を用いて決定する動作モードを有し、
前記出力制御部は、前記条件が満たされるか否かに係わらず、前記注目解像度の前記注目画像データを用いて前記出力画像データを出力する動作モードを有する、
出力装置。
【００１１】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、画像データの出力方法および出力装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例のデータ処理装置を示す説明図である。
【図２】高圧縮ＰＤＦデータを出力する出力処理の例を示す概略図である。
【図３】データ出力処理の例を示すフローチャートである。
【図４】二値画像データの生成処理の例のフローチャートである。
【図５】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図６】二値画像データの生成処理の別の例のフローチャートである。
【図７】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図８】二値画像データの生成処理の別の例のフローチャートである。
【図９】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図１０】二値画像データの生成処理の別の例のフローチャートである。
【図１１】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図１２】二値画像データの生成処理の別の例のフローチャートである。
【図１３】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図１４】二値画像データの生成処理の別の例のフローチャートである。
【図１５】解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。
【図１６】許容変化量と注目解像度との関係を示すグラフである。
【図１７】二値画像データの生成処理の別の実施例のフローチャートの一部である。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
図１は、実施例のデータ処理装置を示す説明図である。データ処理装置２００は、例えば、パーソナルコンピュータである。データ処理装置２００は、プロセッサ２１０と、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。
【００１４】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００１５】
不揮発性記憶装置２３０は、プログラム２３２と履歴情報２３４とを格納している。プロセッサ２１０は、プログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２は、ユーザによって、不揮発性記憶装置２３０に格納されている。履歴情報２３４の詳細については、後述する。
【００１６】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。ユーザは、操作部２５０を操作することによって、種々の指示をデータ処理装置２００に入力可能である。
【００１７】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。
【００１８】
通信インタフェース２７０には、複合機３００が接続されている。複合機３００は、通信インタフェース３７０と、スキャナ部３８０と、印刷実行部３９０と、これらの要素を制御する制御部３１０と、を有している。
【００１９】
通信インタフェース３７０は、他の装置と通信するためのインタフェースである。ここでは、複合機３００の通信インタフェース３７０は、データ処理装置２００の通信インタフェース２７０と通信可能である。スキャナ部３８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。スキャンデータは、例えば、カラーのスキャン画像を表すＲＧＢのビットマップデータである。ＲＧＢの各色成分の色値は、ゼロからＭ−１までのＭ階調（Ｍは３以上の整数。例えば、Ｍ＝２５６）で表されている。以下、Ｍ階調（Ｍ≧３）の画像データを、多値データとも呼ぶ。印刷実行部３９０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に画像を印刷する装置である。制御部３１０は、例えば、プロセッサと記憶装置とを有するコンピュータである。制御部３１０の記憶装置には、複合機３００の製造者によって、ファームウェアとしてのプログラムが格納されている。制御部３１０のプロセッサは、このファームウェアに従って、要素３７０、３８０、３９０を制御する。
【００２０】
データ処理装置２００（具体的には、プロセッサ２１０）は、ユーザの指示に従って、複合機３００と通信することによって、複合機３００の印刷実行部３９０に画像を印刷させることができ、また、複合機３００のスキャナ部３８０にスキャンデータを生成させることができる。本実施例では、データ処理装置２００は、スキャンデータを用いて、対象物を表す文書データを生成する。文書データの形式としては、任意の形式を採用可能である。以下、ＰＤＦ（Portable Document Format）形式の文書データが生成されることとする。また、本実施例では、データ処理装置２００は、スキャンデータを圧縮することによって、データサイズが低減されたＰＤＦデータを生成する（「高圧縮ＰＤＦデータ」とも呼ぶ）。
【００２１】
図２は、高圧縮ＰＤＦデータを出力する出力処理の例を示す概略図である。本実施例では、スキャンデータｉ１によって表される画像は、文字を表す文字画像である（「元文字画像」または「元画像」とも呼ぶ）。また、図２の例では、スキャンデータｉ１の解像度は、３００ｄｐｉ（dots per inch）である。図中には、スキャンデータｉ１を用いて生成され得る３種類の高圧縮ＰＤＦデータＰＤａ、ＰＤｂ、ＰＤｃが示されている。
【００２２】
第１種ＰＤＦデータＰＤａは、以下のように生成される。プロセッサ２１０は、スキャンデータｉ１を高解像度化して高解像度データｉ２ａを生成し、生成された高解像度データｉ２ａを二値化して高解像度二値データｉ３ａを生成する。図２の例では、高解像度データｉ２ａと高解像度二値データｉ３ａとのそれぞれの解像度は、６００ｄｐｉである。
【００２３】
解像度を変換する処理としては、公知の処理を採用可能である。例えば、解像度を変換した後の各画素位置の各色成分の色値は、補間によって算出される。また、二値化処理では、色成分の総数が１であり、階調数が２である画像データが生成される。二値化処理としては、公知の処理を採用可能である。例えば、複数の色成分のそれぞれの色値から輝度値が算出され、輝度値を所定の閾値で弁別することによって、二値化された色値が決定される。
【００２４】
第１種ＰＤＦデータＰＤａは、高解像度二値データｉ３ａと、縮小コマンドとを、含んでいる。縮小コマンドは、高解像度二値データｉ３ａを用いて画像を出力（例えば、表示、または、印刷）する場合に、出力される画像のサイズを縮小する描画コマンドである。図中の出力画像ｉ４ａは、第１種ＰＤＦデータＰＤａを用いて画像を出力する場合に、出力される画像を表している。縮小コマンドは、出力画像ｉ４ａのサイズが、スキャンデータｉ１によって表される元画像をそのまま出力した場合のサイズ（「元サイズ」と呼ぶ）と同じになるように、構成されている。図２の例では、縮小コマンドは、例えば、サイズ（長さ）を半分に縮小するコマンドである。なお、二値データの背景色は白に設定され、文字の色は黒に設定される。ただし、プロセッサ２１０は、スキャンデータｉ１を解析して背景の色と文字の色とを特定し、二値データの背景と文字とが、特定されたそれぞれの色を表すように、第１種ＰＤＦデータＰＤａを構成してもよい。他のＰＤＦデータＰＤｂ、ＰＤｃについても、同様である。
【００２５】
第３種ＰＤＦデータＰＤｃは、以下のように生成される。プロセッサ２１０は、スキャンデータｉ１を低解像度化して低解像度データｉ２ｃを生成し、生成された低解像度データｉ２ｃを二値化して低解像度二値データｉ３ｃを生成する。図２の例では、低解像度データｉ２ｃと低解像度二値データｉ３ｃとのそれぞれの解像度は、１５０ｄｐｉである。第３種ＰＤＦデータＰＤｃは、低解像度二値データｉ３ｃと、拡大コマンドとを、含んでいる。拡大コマンドは、低解像度二値データｉ３ｃを用いて画像を出力する場合に、出力される画像のサイズを拡大する描画コマンドである。図中の出力画像ｉ４ｃは、第３種ＰＤＦデータＰＤｃを用いて画像を出力する場合に、出力される画像を表している。拡大コマンドは、出力画像ｉ４ｃのサイズが元サイズと同じになるように、構成されている。図２の例では、拡大コマンドは、例えば、サイズ（長さ）を２倍に拡大するコマンドである。
【００２６】
第２種ＰＤＦデータＰＤｂは、以下のように生成される。プロセッサ２１０は、スキャンデータｉ１の解像度を変えずに二値化して標準二値データｉ３ｂを生成する。第２種ＰＤＦデータＰＤｂは、標準二値データｉ３ｂを含んでいる。第２種ＰＤＦデータＰＤｂは、縮小コマンドと拡大コマンドとを含んでいない。図中の出力画像ｉ４ｂは、第２種ＰＤＦデータＰＤｂを用いて画像を出力する場合に、出力される画像を表している。標準二値データｉ３ｂの解像度は、スキャンデータｉ１の解像度と同じであるので、出力画像ｉ４ｂのサイズは、元サイズと同じである。
【００２７】
３種類のＰＤＦデータＰＤａ、ＰＤｂ、ＰＤｃのいずれも、元画像と同様の文字画像を、元サイズと同じサイズで、出力できる。また、３種類のＰＤＦデータＰＤａ、ＰＤｂ、ＰＤｃのいずれにおいても、画像は、二値データｉ３ａ、ｉ３ｂ、ｉ３ｃを用いて表されている。従って、３色成分（ＲＧＢ）のＭ階調のスキャンデータｉ１を用いる場合と比べて、大幅にデータサイズを低減できる。なお、二値データの解像度が低い場合には、二値データによって表される文字がつぶれやすいものの、データサイズが小さい。一方、二値データの解像度が高い場合には、データサイズが大きいものの、文字がつぶれにくい。このように、高解像度の二値データを用いる出力処理と、低解像度の二値データを用いる出力処理とは、それぞれ、利点を有している。データ処理装置２００には、高解像度の二値データを用いる出力処理と、低解像度の二値データを用いる出力処理との、少なくとも一方が実装されていることが好ましい。なお、いずれの出力処理においても、適切に文字を表現できる二値データの解像度は、スキャンデータに応じて異なり得る。本実施例では、データ処理装置２００は、スキャンデータに応じて解像度を調整する。
【００２８】
図３は、データ出力処理の例を示すフローチャートである。このデータ出力処理は、ユーザがデータ処理装置２００の操作部２５０（図１）にスキャンの指示を入力した場合に、開始される。Ｓ１００では、プロセッサ２１０は、スキャンデータを取得する。具体的には、プロセッサ２１０は、複合機３００に、スキャンの指示を送信する。複合機３００の制御部３１０は、指示に応じて、スキャナ部３８０を駆動することによって、スキャンデータを生成する。制御部３１０は、生成したスキャンデータを、データ処理装置２００に送信する。データ処理装置２００のプロセッサ２１０は、複合機３００からのスキャンデータを取得する。以下、スキャナ部３８０に読み取られた対象物が、文字を表す文書であることとする。文書がＮ頁（Ｎは１以上の整数）の用紙を含む場合、スキャンデータは、Ｎ頁の文字画像を表している。
【００２９】
Ｓ１０５では、プロセッサ２１０は、スキャンデータから、未処理の１つの頁の文字画像を表す部分を取得する（ページデータとも呼ぶ）。Ｓ１１０では、プロセッサ２１０は、ページデータを用いて二値画像データを生成する。二値画像データの生成の詳細については、後述する。
【００３０】
Ｓ１１５では、プロセッサ２１０は、全ての頁の処理が完了したか否かを判断する。未処理の頁が残っている場合（Ｓ１１５：Ｎｏ）、プロセッサ２１０は、Ｓ１０５に移行して、未処理の頁の処理を実行する。なお、図中のＳ１１７は、後述する別の実施例で実行されるステップである。
【００３１】
全ての頁の処理が完了した場合（Ｓ１１５：Ｙｅｓ）、Ｓ１２０で、プロセッサ２１０は、Ｓ１１０で生成された二値データを用いて高圧縮ＰＤＦデータを生成する。高圧縮ＰＤＦデータには、二値データの解像度に応じて描画コマンドも付加され得る。具体的には、二値データの解像度がスキャンデータの解像度よりも低い場合、拡大コマンドが付加される。二値データの解像度がスキャンデータの解像度よりも高い場合、縮小コマンドが付加される。高圧縮ＰＤＦデータを用いて文字画像を出力（例えば、表示、または、印刷）する場合、二値データは、拡大コマンドや縮小コマンドのような描画コマンドに従って展開される（例えば、解像度が変換される）。また、後述するように、Ｓ１１０では、文字認識の結果を表す文字データも生成される。プロセッサ２１０は、高圧縮ＰＤＦデータに、文字データを埋め込む。ただし、高圧縮ＰＤＦデータから文字データが省略されてもよい。
【００３２】
Ｓ１３０では、プロセッサ２１０は、生成した高圧縮ＰＤＦデータを、出力する。そして、図３の処理が終了する。本実施例では、プロセッサ２１０は、高圧縮ＰＤＦデータを、不揮発性記憶装置２３０に出力する（具体的には、高圧縮ＰＤＦデータを不揮発性記憶装置２３０に格納する）。なお、高圧縮ＰＤＦデータの出力先は、不揮発性記憶装置２３０に代えて、他の任意の記憶装置であってよい。例えば、通信インタフェース２７０に接続された記憶装置（例えば、ネットワークアタッチトストレージ（Network Attached Storage））を採用してもよい。また、出力は、記憶装置にデータを格納することに代えて、表示装置に画像を表示させることや、印刷装置に画像を印刷させることや、データ処理装置２００とは異なる外部装置にデータを送信することであってもよい。
【００３３】
一般的には、画像データ（ここでは、高圧縮ＰＤＦデータ）の出力先の装置は、データを受け付ける任意の装置であってよい。データを受け付ける装置（受付部とも呼ぶ）としては、例えば、表示装置、印刷装置、データ記憶装置、他の装置と通信するための通信インタフェース、種々の外部装置、のいずれかを採用してもよい。このような受付部は、画像データを出力する出力装置（ここでは、データ処理装置２００）に組み込まれていてもよく、代わりに、出力装置とは異なる外部装置であってもよい。また、画像データを受付部に出力することは、受付部の機能に対応付けられた処理を含み得る。受付部の機能に対応付けられた処理は、例えば、表示装置に画像を表示させる処理、印刷装置に画像を印刷させる処理、データ記憶装置に画像データを格納する処理、通信インタフェースに画像データを送信させる処理、などである。
【００３４】
図４は、二値画像データの生成処理の例のフローチャートである。図５は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。横軸の解像度ＲＳは、二値画像データの解像度を示している。縦軸の信頼度ＲＬは、二値画像データを用いて得られる文字画像の文字認識の信頼度を示している。高い信頼度は、文字が読みやすく、そして、誤認識の可能性が低いことを示している。一般的に、解像度ＲＳが高いほど文字がつぶれにくいので、解像度ＲＳが高いほど、信頼度ＲＬは高い。
【００３５】
信頼度ＲＬの特定方法としては、公知の任意の方法を採用可能である。例えば、文字認識処理によって認識された文字を、文字の形状を表すフォントデータを参照して、二値画像データと同じ解像度でレンダリングする。このレンダリングによって得られた第１ビットマップを、二値画像データによって表されるビットマップのうちの対応する文字の部分（第２ビットマップと呼ぶ）に重ね合わせる。これにより、第２ビットマップの文字を表す文字画素の一部が、第１ビットマップの文字を表す文字画素に、重なる（重畳画素と呼ぶ）。ここで、第２ビットマップの文字を表す文字画素の総数に対する重畳画素の総数の割合を、信頼度ＲＬとして用いることができる。文字画像が複数の文字を表す場合には、複数の文字のそれぞれの信頼度を用いて得られる代表値（例えば、平均値、最頻値、最大値、最小値、中央値のいずれか）を、信頼度ＲＬとして用いればよい。
【００３６】
なお、後述するように、本実施例では、図５のグラフの解像度ＲＳは、二値化処理での解像度を示している。そして、二値化された文字画像の解像度が元解像度ＲＳ１に変換され、変換後の文字画像に対する文字認識処理によって、信頼度ＲＬが特定される。このように文字認識処理での解像度は、元解像度ＲＳ１に固定されている。この場合も、二値化処理での解像度ＲＳが高いほど、二値化処理による文字のつぶれが少なくなるので、信頼度ＲＬは高くなる。
【００３７】
図４の処理では、解像度ＲＳが、スキャンデータｉ１の解像度ＲＳ１から、より低い解像度に更新される（以下、スキャンデータｉ１の解像度ＲＳ１を、元解像度ＲＳ１とも呼ぶ）。解像度ＲＳをより低い解像度に更新する処理は、信頼度ＲＬが所定の基準信頼度Ｔｈ未満となるまで繰り返される。図５の例では、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新されている。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、基準信頼度Ｔｈ未満である。そして、信頼度ＲＬが基準信頼度Ｔｈ以上である解像度のうちの最も低い解像度が、最終的な解像度として選択される（図５の例では、解像度ＲＳｉ２）。
【００３８】
以下、図４の詳細について説明する。図４のＳ２００では、プロセッサ２１０は、スキャンデータｉ１を二値化して二値データｉａを生成する。二値データｉａの解像度は、スキャンデータｉ１の解像度ＲＳ１と同じである。
【００３９】
Ｓ２１０では、プロセッサ２１０は、二値データｉａの文字認識処理を実行して、認識された文字を表す文字データＴａと、認識された文字の特徴を表す特徴情報Ｃａと、を取得する。文字データＴａは、例えば、文字を表す文字コードデータ（例えば、ユニコード（Unicode）のデータ）と、文字の位置を表す位置データと、を含んでいる。特徴情報Ｃａは、例えば、言語と、文字のサイズと、文字のフォントとを表している。文字認識処理としては、公知の種々の処理を採用可能である。光学文字認識（Optical character recognition）と呼ばれる処理を採用してもよい。
【００４０】
Ｓ２２０では、プロセッサ２１０は、特徴情報Ｃａが、学習済の特徴と類似するか否かを判断する。後述するように、履歴情報２３４（図１）は、二値画像データの生成に実際に用いられた特徴情報と解像度との対応関係を表している。プロセッサ２１０は、履歴情報２３４を参照して、特徴情報Ｃａと所定の類似関係にある特徴情報を検索する。類似関係としては、２個の特徴情報が類似していることを示す任意の関係を採用可能である。例えば、言語と文字のサイズと文字のフォントとの３個の属性がそれぞれ類似或いは一致していることを採用してもよい。また、言語と文字のサイズと文字のフォントとの３個の属性のうちの少なくとも２つの属性が類似或いは一致していることを採用してもよい。一般的には、Ｐ個（Ｐは１以上の整数）の属性のうちＱ個（Ｑは１以上Ｐ以下）の属性が類似或いは一致していることを類似関係として採用してよい。ここで、属性が類似しているとは、２個の特徴情報の間の属性の差が許容範囲内であることを意味している。例えば、２個のフォントが一致していない場合であっても、２個のフォントのそれぞれが、共通のデザインの一種（例えば、サンセリフの一種）である場合には、２個のフォントが類似していると判断してよい。また、２個の文字サイズの間の差が所定範囲内（例えば、２ポイント以下）であれば、文字サイズが類似していると判断してもよい。なお、許容範囲は、属性毎に決定される。また、許容範囲は、予め決められていてもよく、ユーザによって決定されてもよい。
【００４１】
履歴情報２３４の中から、特徴情報Ｃａと類似関係にある類似特徴情報が検出された場合（Ｓ２２０：Ｙｅｓ）、Ｓ２３０で、プロセッサ２１０は、注目解像度ＲＳｉを、履歴情報２３４によって類似特徴情報に対応付けられた学習済解像度ＲＳｐに設定する。また、プロセッサ２１０は、候補解像度ＲＳｓを、スキャンデータｉ１の解像度ＲＳ１に設定する。そして、プロセッサ２１０は、Ｓ２５０に移行する。
【００４２】
履歴情報２３４の中から類似特徴情報が検出されなかった場合（Ｓ２２０：Ｎｏ）、Ｓ２４０で、プロセッサ２１０は、注目解像度ＲＳｉを、スキャンデータｉ１の解像度ＲＳ１から所定の変化量ｄＬを引いた解像度に設定する。また、プロセッサ２１０は、候補解像度ＲＳｓを、スキャンデータｉ１の解像度ＲＳ１に設定する。そして、プロセッサ２１０は、Ｓ２５０に移行する。
【００４３】
Ｓ２５０では、プロセッサ２１０は、候補データｉｃを、解像度ＲＳ１の二値データｉａに設定する。Ｓ２６０では、プロセッサ２１０は、スキャンデータｉ１の解像度変換を行って、注目解像度ＲＳｉの多値データｉｂ１を生成する。Ｓ２７０では、プロセッサ２１０は、多値データｉｂ１を二値化することによって、注目二値データｉｂ２を生成する。Ｓ２８０では、プロセッサ２１０は、注目二値データｉｂ２を拡大することによって、元解像度ＲＳ１の二値データｉｂ３を生成する。拡大処理としては、解像度を高くする解像度変換処理が実行される。Ｓ２９０では、プロセッサ２１０は、二値データｉｂ３の文字認識処理を実行して、信頼度ＲＬｂを特定する。図５の解像度ＲＳｉ１と信頼度ＲＬｂ１とは、注目解像度ＲＳｉと信頼度ＲＬｂとの例である。
【００４４】
Ｓ３００では、プロセッサ２１０は、信頼度ＲＬｂが基準信頼度Ｔｈ以上であるか否かを判断する。以下、「信頼度ＲＬｂが基準信頼度Ｔｈ以上である」という条件を、第１信頼度条件とも呼ぶ。ＲＬｂ≧Ｔｈである場合（Ｓ３００：Ｙｅｓ）、Ｓ３１０で、プロセッサ２１０は、注目解像度ＲＳｉを、より低い解像度に更新する。具体的には、更新後の注目解像度ＲＳｉは、更新前の注目解像度ＲＳｉから変化量ｄＬを引いた解像度である。また、プロセッサ２１０は、候補データｉｃを、注目二値データｉｂ２に設定し、候補解像度ＲＳｓを、更新前の注目解像度ＲＳｉに設定する。そして、プロセッサ２１０は、Ｓ２６０に移行して、更新された注目解像度ＲＳｉの処理を実行する。
【００４５】
信頼度ＲＬｂが基準信頼度Ｔｈ未満である場合（Ｓ３００：ＮＯ）、プロセッサ２１０は、注目解像度ＲＳｉの更新の繰り返しをやめて、Ｓ３２０に移行する。この段階で、候補解像度ＲＳｓは、１つ前の注目解像度ＲＳｉに設定されており、候補データｉｃは、１つ前の注目二値データｉｂ２に設定されている。この候補解像度ＲＳｓは、第１信頼度条件を満たす注目解像度ＲＳｉのうちの最も低い解像度である。
【００４６】
図５の例では、注目解像度ＲＳｉがＲＳｉ３である段階で、信頼度ＲＬｂ３が基準信頼度Ｔｈ未満であり、注目解像度ＲＳｉの更新が止まる。そして、候補解像度ＲＳｓは、１つ前の解像度ＲＳｉ２に設定されており、候補データｉｃは、候補解像度ＲＳｓ（ここでは、解像度ＲＳｉ２）に対応する注目二値データｉｂ２に設定されている。
【００４７】
図４のＳ３２０では、プロセッサ２１０は、特徴情報Ｃａと候補解像度ＲＳｓとの対応関係を表すデータを、履歴情報２３４の一部として、不揮発性記憶装置２３０に格納する。Ｓ３３０では、プロセッサ２１０は、候補データｉｃを、最終的に生成される二値データとして、記憶装置（例えば、揮発性記憶装置２２０または不揮発性記憶装置２３０）に出力する。また、プロセッサ２１０は、文字データＴａ（Ｓ２１０）を、文字認識結果を表す情報として、出力する。そして、図４の処理が終了する。なお、プロセッサ２１０は、Ｓ３００の判断結果がＮｏである場合に（例えば、Ｓ３３０で）、改めて候補解像度ＲＳｓの画像データを生成し、生成した画像データを出力してもよい。
【００４８】
以上のように、本実施例は、以下に説明する構成、そして、利点を有している。
（１−１）信頼度ＲＬｂが基準信頼度Ｔｈ以上であるという第１信頼度条件を満たす注目解像度ＲＳｉの注目二値データｉｂ２を用いて高圧縮ＰＤＦデータが出力される。そして、注目解像度ＲＳｉが第１信頼度条件を満たさない場合には、その注目解像度ＲＳｉの注目二値データｉｂ２を用いる高圧縮ＰＤＦデータは出力されない。従って、高圧縮ＰＤＦデータのデータサイズを小さくしつつ、解像度が低すぎて文字が読めなくなることを抑制できる。
【００４９】
（１−２）プロセッサ２１０は、注目解像度ＲＳｉをより低い解像度に更新し（Ｓ３１０）、更新済の注目解像度ＲＳｉでの二値化によって注目二値データｉｂ２を生成し（Ｓ２６０、Ｓ２７０）、注目二値データｉｂ２を用いて信頼度ＲＬｂを取得する（Ｓ２８０、Ｓ２９０）ことを、更新済の注目解像度ＲＳｉに対応する信頼度ＲＬｂが第１信頼度条件を満たさなくなるまで繰り返す。そして、プロセッサ２１０は、第１信頼度条件を満たす注目解像度ＲＳｉのうちの最も低い解像度に対応する注目二値データｉｂ２を用いて、高圧縮ＰＤＦデータを出力する。従って、高圧縮ＰＤＦデータのデータサイズを適切に小さくできる。
【００５０】
（１−３）図４のＳ２８０、Ｓ２９０に示すように、プロセッサ２１０は、注目二値データｉｂ２の解像度を元解像度ＲＳ１に変換して得られる二値データｉｂ３に文字認識処理を実行することによって、注目解像度ＲＳｉに対応する信頼度ＲＬｂを取得している。この場合も、二値化を行う際の解像度が高いほど、二値化による文字のつぶれが少なくなるので、信頼度ＲＬｂは高くなる。また、図３のＳ１２０で説明したように、高圧縮ＰＤＦデータを用いて文字画像を表示または印刷する場合、高圧縮ＰＤＦデータに含まれる二値データは、描画コマンドに従って展開される。ここで、画像データを展開するとは、表示または印刷のために、表示または印刷に用いられる複数の画素のそれぞれの色値を表すデータを、画像データを用いて決定（例えば、算出、特定）することを意味している。画像データの展開によって、例えば、複数の画素のそれぞれの色値を表すデータが、メモリ上に配置される。この展開後のデータによって表される文字画像のサイズは、元解像度ＲＳ１のスキャンデータｉ１によって表される元画像のサイズと同じである。ここで、同じ対象物を表す２枚の画像のそれぞれの解像度が同じである場合には、２枚の画像のサイズが同じである。このように、文字認識処理の対象の文字画像は、注目二値データｉｂ２を用いて得られる文字画像であって、高圧縮ＰＤＦデータの展開時の文字画像のサイズと同じサイズの文字画像である。従って、高圧縮ＰＤＦデータの展開時の文字画像のサイズに適した信頼度ＲＬｂを用いることができる。この結果、高圧縮ＰＤＦデータを用いて表される文字が読みにくくなることを抑制できる。
【００５１】
（１−４）高圧縮ＰＤＦデータの展開時の文字画像のサイズは、スキャンデータｉ１を用いて文字画像を表示または印刷する場合の文字画像のサイズと同じである。従って、高圧縮ＰＤＦデータは、スキャンデータｉ１と同じサイズの文字画像を表現できる。ここで、高圧縮ＰＤＦデータは、二値データによって表される文字画像を拡大するコマンドを含んでいる。従って、高圧縮ＰＤＦデータは、適切なサイズの文字画像を表現できる。
【００５２】
（１−５）Ｓ２９０で説明したように、信頼度ＲＬｂの取得のための文字認識処理の対象の文字画像（画像データｉｂ３）の階調数は、高圧縮ＰＤＦデータによって表される文字画像の階調数（ここでは、二値）と同じである。従って、高圧縮ＰＤＦデータによって表される文字画像の階調数に適した信頼度ＲＬｂを用いることができる。
【００５３】
（１−６）スキャンデータｉ１によって表される文字画像の階調数は、Ｍ（Ｍ≧３）であり、高圧縮ＰＤＦデータによって表される文字画像の階調数は、２である。このように、高圧縮ＰＤＦデータの階調数がスキャンデータｉ１の階調数よりも少ないので、高圧縮ＰＤＦデータのデータサイズを適切に小さくできる。
【００５４】
（１−７）図４のＳ３２０で説明したように、プロセッサ２１０は、第１信頼度条件を満たす解像度と特徴情報Ｃａとの対応関係を表す履歴情報２３４を、不揮発性記憶装置２３０に格納する。そして、Ｓ２２０、Ｓ２３０で説明したように、プロセッサ２１０は、特徴情報Ｃａと所定の類似関係にある類似特徴情報に対応付けられた履歴情報である類似履歴情報が不揮発性記憶装置２３０に格納されている場合に、注目解像度ＲＳｉの初期値を、類似履歴情報に対応付けられた解像度に決定する。従って、プロセッサ２１０は、文字の特徴に適した解像度を用いることができる。なお、注目解像度ＲＳｉの初期値は、注目解像度ＲＳｉの更新を継続するか否かの判断（例えば、図４のＳ３００の信頼度条件に基づく判断）の対象となる最初の注目解像度ＲＳｉであり、例えば、元解像度ＲＳ１とは異なる解像度に注目解像度ＲＳｉを設定する場合の最初の解像度である。なお、元解像度ＲＳ１も、高圧縮ＰＤＦデータの出力に用いられ得るので、元解像度ＲＳ１も、注目解像度の１つである。
【００５５】
（１−８）図３で説明したように、スキャンデータが複数頁の文字画像を表す場合、Ｓ１１０の処理は、頁毎に繰り返される。従って、第１頁の処理では、解像度と特徴情報との対応関係を表す特定履歴情報が履歴情報２３４に追加される。第２頁の処理では、文字の特徴が、特定履歴情報に対応付けられた特徴と類似関係にある場合には、第２頁のための注目解像度ＲＳｉの初期値が、特定履歴情報の解像度を用いて決定される。従って、複数頁の文字画像を表すスキャンデータｉ１を用いて出力画像データを出力する処理の負担を軽減できる。
【００５６】
（１−９）図４のＳ２１０、Ｓ２６０−Ｓ２９０に示すように、プロセッサ２１０は、元解像度ＲＳ１を含む複数の注目解像度に対応する二値データｉａ、ｉｂ２を生成する。そして、Ｓ３３０（図４）、Ｓ１２０（図３）で説明したように、プロセッサ２１０は、複数の二値データのうちの最も高い解像度ＲＳ１に対応する二値データｉａを用いて得られる文字画像の文字認識の結果を表す文字データＴａを含む高圧縮ＰＤＦデータを出力する。従って、高圧縮ＰＤＦデータは、適切な文字データＴａを含むことができる。
【００５７】
Ｂ．第２実施例：
図６は、二値画像データの生成処理の別の例のフローチャートである。図７は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。図７には、図５と同様に、注目解像度ＲＳｉと信頼度ＲＬｂとの変化が示されている。図４、図５の実施例との差異は、Ｓ２１０、Ｓ３００が、Ｓ２１０ａ、Ｓ３００ａに置換されている点だけである。図６の処理の他の部分は、図４の処理と同じである。図６のステップのうち、図４のステップと同じステップには、同じ符号を付して、説明を省略する。
【００５８】
Ｓ２１０ａでは、プロセッサ２１０は、文字認識処理を実行して、文字データＴａと特徴情報Ｃａとに加えて、信頼度ＲＬａを取得する（元信頼度ＲＬａとも呼ぶ）。Ｓ３００ａでは、プロセッサ２１０は、予め決められた基準信頼度Ｔｈの代わりに、元信頼度ＲＬａを用いて表される基準信頼度Ｔｈａを用いる。本実施例では、基準信頼度Ｔｈａは、元信頼度ＲＬａから許容変化量Ｒｔａを引いた信頼度である。許容変化量Ｒｔａは、予め決められている。以下、「信頼度ＲＬｂが基準信頼度Ｔｈａ以上である」という条件を、第２信頼度条件とも呼ぶ。注目解像度ＲＳｉをより低い解像度に更新する処理は、この第２信頼度条件が満たされなくなるまで、繰り返される。
【００５９】
図７の例では、図５の例と同様に、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新されている。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、基準信頼度Ｔｈａ未満である。そして、信頼度ＲＬが基準信頼度Ｔｈａ以上である解像度のうちの最も低い解像度が、最終的な解像度として選択される（図７の例では、解像度ＲＳｉ２）。
【００６０】
このように、信頼度ＲＬｂと比較される基準信頼度Ｔｈａの決定には、スキャンデータｉ１の解像度と同じ元解像度ＲＳ１の二値データｉａを用いて得られる元信頼度ＲＬａが用いられる。従って、スキャンデータｉ１に適した解像度の二値データを含む高圧縮ＰＤＦデータを出力できる。
【００６１】
なお、第２実施例の処理は、基準信頼度Ｔｈａが用いられる点を除いて、第１実施例の処理と同じである。従って、第２実施例は、第１実施例と同じ種々の利点を有する（例えば、（１−１）〜（１−９）で説明した利点）。
【００６２】
Ｃ．第３実施例：
図８は、二値画像データの生成処理の別の例のフローチャートである。図９は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。図９には、図５と同様に、注目解像度ＲＳｉと信頼度ＲＬｂとの変化が示されている。図６、図７の実施例との差異は、Ｓ２５０、Ｓ３００ａ、Ｓ３１０が、Ｓ２５０ｂ、Ｓ３００ｂ、Ｓ３１０ｂに置換されている点だけである。図８の処理の他の部分は、図６の処理と同じである。図８のステップのうち、図６のステップと同じステップには、同じ符号を付して、説明を省略する。
【００６３】
Ｓ２５０ｂでは、プロセッサ２１０は、図６のＳ２５０の処理に加えて、前信頼度ＲＬｃを元信頼度ＲＬａに設定する。前信頼度ＲＬｃは、現行の注目解像度ＲＳｉの１つ前の注目解像度の信頼度を示すために用いられる。すなわち、注目解像度ＲＳｉが１回以上更新された場合に、前信頼度ＲＬｃは、最後の更新よりも前の注目解像度ＲＳｉのうちの最も新しい注目解像度ＲＳｉである。
【００６４】
Ｓ３００ｂでは、プロセッサ２１０は、基準信頼度Ｔｈａの代わりに、前信頼度ＲＬｃを用いて表される判断用信頼度Ｔｈｂを用いる。本実施例では、判断用信頼度Ｔｈｂは、前信頼度ＲＬｃから許容変化量Ｒｔｂを引いた信頼度である。許容変化量Ｒｔｂは、予め決められている。以下、「信頼度ＲＬｂが判断用信頼度Ｔｈｂ以上である」という条件を、第３信頼度条件とも呼ぶ。
【００６５】
Ｓ３１０ｂでは、プロセッサ２１０は、図６のＳ３１０の処理に加えて、前信頼度ＲＬｃを信頼度ＲＬｂに更新する。これにより、更新済の注目解像度ＲＳｉのためのＳ２６０−Ｓ３００ｂでは、前信頼度ＲＬｃは、１つ前（すなわち、更新前）の注目解像度ＲＳｉに対応する信頼度ＲＬｂを表している。
【００６６】
判断用信頼度Ｔｈｂは、注目解像度ＲＳｉを更新する毎に更新される。図９の例では、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新される。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。ここで、信頼度ＲＬｂ１と対比される判断用信頼度Ｔｈｂ１は、元信頼度ＲＬａ−許容変化量Ｒｔｂである。次の信頼度ＲＬｂ２と対比される判断用信頼度Ｔｈｂ２は、信頼度ＲＬｂ１−許容変化量Ｒｔｂである。次の信頼度ＲＬｂ３と対比される判断用信頼度Ｔｈｂ３は、信頼度ＲＬｂ２−許容変化量Ｒｔｂである。そして、最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、判断用信頼度Ｔｈｂ３未満である。信頼度ＲＬが判断用信頼度Ｔｈｂ以上である解像度のうちの最も低い解像度が、最終的な解像度として選択される（図９の例では、解像度ＲＳｉ２）。
【００６７】
このように、注目解像度ＲＳｉが低減すると、信頼度ＲＬｂが低減する。そして、信頼度ＲＬｂが低減することによって、図８のＳ３００ｂの判断結果が変化し（ここでは、「Ｙｅｓ」から「Ｎｏ」）、最終的に利用される解像度が決定される（Ｓ３３０）。このような処理は、見方を変えると、以下のように説明できる。図９にも示すように、解像度ＲＳの変化に対する信頼度ＲＬの変化の割合（すなわち、傾き）は、解像度ＲＳが小さいほど、大きい。従って、注目解像度ＲＳｉが変化量ｄＬだけ低減した場合の信頼度ＲＬｂの低減量は、注目解像度ＲＳｉが小さいほど、大きい。ここで、解像度ＲＳが変化量ｄＬだけ低減した場合の信頼度ＲＬの低減量が許容変化量Ｒｔｂと同じとなるような解像度ＲＳを、第１解像度ＲＳｘと呼ぶ。この第１解像度ＲＳｘに対応する信頼度Ｔｈｘを第１信頼度Ｔｈｘと呼ぶ。この場合、解像度ＲＳが「ＲＳｘ＋ｄＬ」から「ＲＳｘ」に低減した場合に、信頼度ＲＬは「Ｔｈｘ＋Ｒｔｂ」から「Ｔｈｘ」に低減する。
【００６８】
注目解像度ＲＳｉが第１解像度ＲＳｘ以上である場合、すなわち、信頼度ＲＬｂが第１信頼度Ｔｈｘ以上である場合、解像度ＲＳが変化量ｄＬだけ低減した場合の信頼度ＲＬの低減量が許容変化量Ｒｔｂ以下である。従って、図８のＳ３００ｂで、信頼度ＲＬｂは判断用信頼度Ｔｈｂ以上である（Ｓ３００ｂ：Ｙｅｓ）。一方、注目解像度ＲＳｉが第１解像度ＲＳｘ未満である場合、すなわち、信頼度ＲＬｂが第１信頼度Ｔｈｘ未満である場合、解像度ＲＳが変化量ｄＬだけ低減した場合の信頼度ＲＬの低減量が許容変化量Ｒｔｂよりも大きい。従って、図８のＳ３００ｂで、信頼度ＲＬｂは、判断用信頼度Ｔｈｂ未満である（Ｓ３００ｂ：Ｎｏ）。
【００６９】
このように、Ｓ３００ｂからＳ３１０ｂへ移行して注目解像度ＲＳｉを更新するための条件は、「信頼度ＲＬｂが第１信頼度Ｔｈｘ以上である」という条件である。このように、Ｓ３００ｂの第３信頼度条件は、「信頼度ＲＬｂが第１信頼度Ｔｈｘ以上である」という条件と同等である。同様に、Ｓ３００ｂからＳ３２０へ移行するための条件は、「信頼度ＲＬｂが第１信頼度Ｔｈｘ未満である」という条件と同等である。このように、第１信頼度Ｔｈｘは、信頼度ＲＬｂの基準を示す基準信頼度である、ということができる。
【００７０】
なお、第１信頼度Ｔｈｘは、上述したように、解像度ＲＳと信頼度ＲＬとの２組のペアによって特定される。これらの２組のペアは、解像度ＲＳの差が変化量ｄＬであり、かつ、信頼度ＲＬの差が許容変化量Ｒｔｂであるような２個のペアである。このような２組のペアは、解像度「ＲＳｘ＋ｄＬ」と信頼度「Ｔｈｘ＋Ｒｔｂ」とのペアと、解像度「ＲＳｘ」と信頼度「Ｔｈｘ」とのペアと、である。ここで、図９に示すように、大きい方の解像度「ＲＳｘ＋ｄＬ」は、元解像度ＲＳ１以下である。また、最終的に採用される注目解像度（例えば、図９の解像度ＲＳｉ２）から見ると、大きい方の解像度「ＲＳｘ＋ｄＬ」は、注目解像度ＲＳｉ２よりも大きい。第１信頼度Ｔｈｘは、このような特定の解像度「ＲＳｘ＋ｄＬ」に対応する特定の信頼度「Ｔｈｘ＋Ｒｔｂ」から許容変化量Ｒｔｂを引いて得られる信頼度である。従って、第１信頼度Ｔｈｘは、特定の解像度「ＲＳｘ＋ｄＬ」に対応する特定の信頼度「Ｔｈｘ＋Ｒｔｂ」と、許容変化量Ｒｔｂと、を用いて表されている、ということができる。
【００７１】
また、本実施例では、判断用信頼度Ｔｈｂは、更新前の注目解像度ＲＳｉに対応付けられた前信頼度ＲＬｃから許容変化量Ｒｔｂを引いた信頼度である。更新前の注目解像度ＲＳｉは、スキャンデータｉ１の元解像度ＲＳ１以下、かつ、現行の注目解像度ＲＳｉよりも大きい。このような更新前の注目解像度ＲＳｉに対応する前信頼度ＲＬｃを用いて現行の判断用信頼度Ｔｈｂが決定されるので、種々の解像度での文字画像の特徴に適した解像度の決定が可能である。この結果、適切な高圧縮ＰＤＦデータを出力できる。
【００７２】
なお、第３実施例の処理は、判断用信頼度Ｔｈｂが用いられる点を除いて、第１実施例および第２実施例の処理と同じである。従って、第３実施例は、第１実施例および第２実施例と同じ種々の利点を有する（例えば、（１−１）〜（１−９）で説明した利点）。
【００７３】
Ｄ．第４実施例：
図１０は、二値画像データの生成処理の別の例のフローチャートである。図１１は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。図１１には、図５と同様に、注目解像度ＲＳｉと信頼度ＲＬｂとの変化が示されている。図４、図５の実施例とは異なり、本実施例では、注目解像度ＲＳｉは、元解像度ＲＳ１から、より高い解像度に更新される（Ｓ２４０ｃ、Ｓ３１０ｃ）。そして、注目解像度ＲＳｉをより高い解像度に更新する処理は、「信頼度ＲＬｂが基準信頼度Ｔｈｃ未満である」という第４信頼度条件が満たされなくなるまで繰り返される（Ｓ３００ｃ）。ここで、基準信頼度Ｔｈｃは、予め決められた信頼度である。
【００７４】
具体的には、図４、図５の実施例との差異は、Ｓ２４０、Ｓ２８０、Ｓ２９０、Ｓ３００、Ｓ３１０、Ｓ３３０が、Ｓ２４０ｃ、Ｓ２８０ｃ、Ｓ２９０ｃ、Ｓ３００ｃ、Ｓ３１０ｃ、Ｓ３３０ｃに置換されている点だけである。図１０の処理の他の部分は、図４の処理と同じである。図１０のステップのうち、図４のステップと同じステップには、同じ符号を付して、説明を省略する。
【００７５】
Ｓ２４０ｃでは、プロセッサ２１０は、注目解像度ＲＳｉを、元解像度ＲＳ１に所定の変化量ｄＨを加算した解像度に設定する。Ｓ２８０ｃでは、プロセッサ２１０は、注目二値データｉｂ２を縮小することによって、元解像度ＲＳ１の二値データｉｂ３を生成する。縮小処理としては、解像度を低くする解像度変換処理が実行される。Ｓ２９０ｃでは、プロセッサ２１０は、二値データｉｂ３の文字認識処理を実行して、信頼度ＲＬｂと文字データＴｂとを特定する。
【００７６】
Ｓ３００ｃでは、プロセッサ２１０は、第４信頼度条件が満たされるか否かを判断する。第４信頼度条件が満たされる場合（Ｓ３００ｃ：Ｙｅｓ）、プロセッサ２１０は、Ｓ３１０ｃに移行する。Ｓ３１０ｃでは、プロセッサ２１０は、注目解像度ＲＳｉを、注目解像度ＲＳｉに変化量ｄＨを足した解像度に更新する。候補データｉｃと候補解像度ＲＳｓとの更新は、図４のＳ３１０での更新と同じである。Ｓ３１０ｃの後、プロセッサ２１０は、Ｓ２６０に移行して、更新された注目解像度ＲＳｉの処理を実行する。
【００７７】
信頼度ＲＬｂが基準信頼度Ｔｈｃ以上である場合（Ｓ３００ｃＮｏ）、プロセッサ２１０は、注目解像度ＲＳｉの更新の繰り返しをやめて、Ｓ３２０に移行する。Ｓ３２０は、図４のＳ３２０と同じである。Ｓ３３０ｃでは、プロセッサ２１０は、候補データｉｃを、最終的に生成される二値データとして、記憶装置（例えば、揮発性記憶装置２２０または不揮発性記憶装置２３０）に出力する。また、プロセッサ２１０は、文字データＴｂ（Ｓ２９０ｃ）を、文字認識結果を表す情報として、出力する。そして、図１０の処理が終了する。
【００７８】
図１１の例では、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新されている。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、基準信頼度Ｔｈｃ以上である。そして、信頼度ＲＬが基準信頼度Ｔｈ未満である解像度のうちの最も高い解像度が、最終的な解像度として選択される（図１１の例では、解像度ＲＳｉ２）。
【００７９】
以上のように、本実施例では、以下に説明する構成、そして、利点を有している。
（４−１）信頼度ＲＬｂが基準信頼度Ｔｈｃ未満であるという第４信頼度条件を満たす注目解像度ＲＳｉの注目二値データｉｂ２を用いて高圧縮ＰＤＦが出力される。そして、注目解像度ＲＳｉが第４信頼度条件を満たさない場合には、その注目解像度ＲＳｉの注目二値データｉｂ２を用いる高圧縮ＰＤＦデータは出力されない。従って、高圧縮ＰＤＦデータを出力する場合に、解像度が高すぎて高圧縮ＰＤＦデータのデータサイズが過剰に大きくなることを抑制できる。
【００８０】
（４−２）プロセッサ２１０は、注目解像度ＲＳｉをより高い解像度に更新し（Ｓ３１０ｃ）、更新済の注目解像度ＲＳｉでの二値化によって注目二値データｉｂ２を生成し（Ｓ２６０、Ｓ２７０）、注目二値データｉｂ２を用いて信頼度ＲＬｂを取得する（Ｓ２８０ｃ、Ｓ２９０ｃ）ことを、更新済の注目解像度ＲＳｉに対応する信頼度ＲＬｂが第４信頼度条件を満たさなくなるまで繰り返す。そして、プロセッサ２１０は、第４信頼度条件を満たす注目解像度ＲＳｉのうちの最も高い注目解像度ＲＳｉに対応する注目二値データｉｂ２を用いて、高圧縮ＰＤＦデータを出力する。従って、高圧縮ＰＤＦデータによって表される文字を適切に読みやすくできる。
【００８１】
（４−３）高圧縮ＰＤＦデータは、二値データによって表される文字画像を縮小するコマンドを含んでいる。従って、高圧縮ＰＤＦデータは、適切なサイズの文字画像を表現できる。
【００８２】
（４−４）Ｓ３３０ｃで出力される文字データＴｂは、繰り返され得るＳ２９０ｃのうちの最後のＳ２９０ｃで生成された文字データＴｂである。すなわち、文字データＴｂは、注目二値データｉｂ２が生成された複数の解像度ＲＳのうちの最も高い解像度ＲＳｉに対応付けられている。図１１の例では、文字データＴｂは、解像度ＲＳｉ３に対応付けられている。従って、高圧縮ＰＤＦデータは、適切な文字データＴｂを含むことができる。
【００８３】
なお、第４実施例の処理は、上記の差異を除いて、第１実施例の処理と同じである。従って、第４実施例は、第１実施例と同じ種々の利点を有する（例えば、（１−３）〜（１−９）で説明した利点）。
【００８４】
Ｅ．第５実施例：
図１２は、二値画像データの生成処理の別の例のフローチャートである。図１３は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。図１３には、図１１と同様に、注目解像度ＲＳｉと信頼度ＲＬｂとの変化が示されている。図１０、図１１の実施例との差異は、Ｓ２１０、Ｓ３００ｃがＳ２１０ａ、Ｓ３００ｄに置換されている点だけである。図１２の処理の他の部分は、図１０の処理と同じである。図１２のステップのうち、図１０のステップと同じステップには、同じ符号を付して、説明を省略する。
【００８５】
Ｓ２１０ａは、図６のＳ２１０ａと同じである（文字データＴａと特徴情報Ｃａとに加えて、元信頼度ＲＬａが特定される）。Ｓ３００ｄでは、プロセッサ２１０は、予め決められた基準信頼度Ｔｈｃの代わりに、元信頼度ＲＬａを用いて表される基準信頼度Ｔｈｄを用いる。本実施例では、基準信頼度Ｔｈｄは、元信頼度ＲＬａに許容変化量Ｒｔｄを足した信頼度である。許容変化量Ｒｔｄは、予め決められている。以下、「信頼度ＲＬｂが基準信頼度Ｔｈｄ未満である」という条件を、第５信頼度条件とも呼ぶ。注目解像度ＲＳｉをより高い解像度に更新する処理は、この第５信頼度条件が満たされなくなるまで、繰り返される。
【００８６】
図１３の例では、図１１の例と同様に、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新されている。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、基準信頼度Ｔｈｄよりも大きい。そして、信頼度ＲＬが基準信頼度Ｔｈｄ未満である解像度のうちの最も高い解像度が、最終的な解像度として選択される（図１３の例では、解像度ＲＳｉ２）。
【００８７】
このように、信頼度ＲＬｂと比較される基準信頼度Ｔｈｄの決定には、スキャンデータｉ１の解像度と同じ元解像度ＲＳ１の二値データｉａを用いて得られる元信頼度ＲＬａが用いられる。従って、スキャンデータｉ１に適した解像度の二値データを含む高圧縮ＰＤＦデータを出力できる。
【００８８】
なお、第５実施例の処理は、基準信頼度Ｔｈｄが用いられる点を除いて、第４実施例の処理と同じである。従って、第５実施例は、第４実施例と同じ種々の利点を有する（例えば、（１−３）−（１−９）、（４−１）−（４−４）で説明した利点）。
【００８９】
Ｆ．第６実施例：
図１４は、二値画像データの生成処理の別の例のフローチャートである。図１５は、解像度ＲＳと信頼度ＲＬとの関係を示すグラフである。図１５には、図１３と同様に、注目解像度ＲＳｉと信頼度ＲＬｂとの変化が示されている。図１２、図１３の実施例との差異は、Ｓ２５０、Ｓ３００ｄ、Ｓ３１０ｃが、Ｓ２５０ｂ、Ｓ３００ｆ、Ｓ３１０ｆに置換されている点だけである。Ｓ２５０ｂは、図８のＳ２５０ｂと同じである。図１４の処理の他の部分は、図１２の処理と同じである。図１４のステップのうち、図１２のステップと同じステップには、同じ符号を付して、説明を省略する。
【００９０】
Ｓ３００ｆでは、プロセッサ２１０は、基準信頼度Ｔｈｄの代わりに、前信頼度ＲＬｃを用いて表される判断用信頼度Ｔｈｆを用いる。本実施例では、判断用信頼度Ｔｈｆは、前信頼度ＲＬｃに許容変化量Ｒｔｆを足した信頼度である。許容変化量Ｒｔｆは、予め決められている。また、Ｓ３００ｆの判断結果がＹｅｓとなるための条件は「信頼度ＲＬｂ≧判断用信頼度Ｔｈｆ」である。以下、「信頼度ＲＬｂが判断用信頼度Ｔｈｆ以上である」という条件を、第６信頼度条件とも呼ぶ。
【００９１】
Ｓ３１０ｆでは、プロセッサ２１０は、図１２のＳ３１０ｃの処理に加えて、前信頼度ＲＬｃを信頼度ＲＬｂに更新する。これにより、更新済の注目解像度ＲＳｉのためのＳ２６０−Ｓ３００ｆでは、前信頼度ＲＬｃは、１つ前（すなわち、更新前）の注目解像度ＲＳｉに対応する信頼度ＲＬｂを表している。
【００９２】
判断用信頼度Ｔｈｆは、注目解像度ＲＳｉを更新する毎に更新される。図１５の例では、解像度ＲＳは、ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３の順に更新される。信頼度ＲＬａ、ＲＬｂ１、ＲＬｂ２、ＲＬｂ３は、それぞれ、解像度ＲＳ１、ＲＳｉ１、ＲＳｉ２、ＲＳｉ３に対応している。ここで、信頼度ＲＬｂ１と対比される判断用信頼度Ｔｈｆ１は、元信頼度ＲＬａ＋許容変化量Ｒｔｆである。次の信頼度ＲＬｂ２と対比される判断用信頼度Ｔｈｆ２は、信頼度ＲＬｂ１＋許容変化量Ｒｔｆである。次の信頼度ＲＬｂ３と対比される判断用信頼度Ｔｈｆ３は、信頼度ＲＬｂ２＋許容変化量Ｒｔｆである。そして、最後の解像度ＲＳｉ３に対応する信頼度ＲＬｂ３は、判断用信頼度Ｔｈｆ３未満である。信頼度ＲＬが基準信頼度Ｔｈｆ以上である解像度のうちの最も高い解像度が、最終的な解像度として選択される（図１５の例では、解像度ＲＳｉ２）。
【００９３】
このように、注目解像度ＲＳｉが増大すると、信頼度ＲＬｂも増大する。そして、信頼度ＲＬｂが増大することによって、図１４のＳ３００ｆの判断結果が変化し（ここでは、「Ｙｅｓ」から「Ｎｏ」）、最終的に利用される解像度が決定される（Ｓ３３０ｃ）。このような処理は、見方を変えると、以下のように説明できる。図１５にも示すように、解像度ＲＳの変化に対する信頼度ＲＬの変化の割合（すなわち、傾き）は、解像度ＲＳが大きいほど、小さい。従って、注目解像度ＲＳｉが変化量ｄＨだけ増大した場合の信頼度ＲＬｂの増大量は、注目解像度ＲＳｉが大きいほど、小さい。ここで、解像度ＲＳが変化量ｄＨだけ増大した場合の信頼度ＲＬの増大量が許容変化量Ｒｔｆと同じとなるような解像度ＲＳを、第２解像度ＲＳｙと呼ぶ。この第２解像度ＲＳｙに対応する信頼度Ｔｈｙを第２信頼度Ｔｈｙと呼ぶ。この場合、解像度ＲＳが「ＲＳｙ−ｄＨ」から「ＲＳｙ」に増大した場合に、信頼度ＲＬは、「Ｔｈｙ−Ｒｔｆ」から「Ｔｈｙ」に増大する。
【００９４】
注目解像度ＲＳｉが第２解像度ＲＳｙ以下である場合、すなわち、信頼度ＲＬｂが第２信頼度Ｔｈｙ未満である場合、解像度ＲＳが変化量ｄＨだけ増大した場合の信頼度ＲＬの増大量は許容変化量Ｒｔｆ以上である。従って、図１４のＳ３００ｆで、信頼度ＲＬｂは判断用信頼度Ｔｈｆ以上である（Ｓ３００ｆ：Ｙｅｓ）。一方、注目解像度ＲＳｉが第２解像度ＲＳｙよりも大きい場合、すなわち、信頼度ＲＬｂが第２信頼度Ｔｈｙより大きい場合、解像度ＲＳが変化量ｄＨだけ増大した場合の信頼度ＲＬの増大量が許容変化量Ｒｔｆより小さい。従って、図１４のＳ３００ｆで、信頼度ＲＬｂは、判断用信頼度Ｔｈｆ未満である（Ｓ３００ｆ：Ｎｏ）。
【００９５】
このように、Ｓ３００ｆからＳ３１０ｆへ移行して注目解像度ＲＳｉを更新するための条件は、「信頼度ＲＬｂが第２信頼度Ｔｈｙ未満である」という条件である。このように、Ｓ３００ｆの第６信頼度条件は、「信頼度ＲＬｂが第２信頼度Ｔｈｙ未満である」という条件と同等である。同様に、Ｓ３００ｆからＳ３２０へ移行するための条件は、「信頼度ＲＬｂが第２信頼度Ｔｈｙ以上である」という条件と同等である。このように、第２信頼度Ｔｈｙは、信頼度ＲＬｂの基準を示す基準信頼度である、ということができる。
【００９６】
なお、第２信頼度Ｔｈｙは、上述したように、解像度ＲＳと信頼度ＲＬとの２組のペアによって特定される。これらの２組のペアは、解像度ＲＳの差が変化量ｄＨであり、かつ、信頼度ＲＬの差が許容変化量Ｒｔｆであるような２個のペアである。このような２組のペアは、解像度「ＲＳｙ−ｄＨ」と信頼度「Ｔｈｙ−Ｒｔｆ」とのペアと、解像度「ＲＳｙ」と信頼度「Ｔｈｙ」とのペアと、である。ここで、図１５に示すように、小さい方の解像度「ＲＳｙ−ｄＨ」は、元解像度ＲＳ１以上である。また、最終的に採用される注目解像度（例えば、図１５の解像度ＲＳｉ２）から見ると、小さい方の解像度「ＲＳｙ−ｄＨ」は、注目解像度ＲＳｉ２よりも小さい。第２信頼度Ｔｈｙは、このような特定の解像度「ＲＳｙ−ｄＨ」に対応する特定の信頼度「Ｔｈｙ−Ｒｔｆ」に許容変化量Ｒｔｆを足して得られる信頼度である。従って、第２信頼度Ｔｈｙは、特定の解像度「ＲＳｙ−ｄＨ」に対応する特定の信頼度「Ｔｈｙ−Ｒｔｆ」と、許容変化量Ｒｔｆと、を用いて表されている、ということができる。
【００９７】
このように、本実施例では、プロセッサ２１０は、注目解像度ＲＳｉをより高い解像度に更新し（Ｓ３１０ｆ）、更新済の注目解像度ＲＳｉでの二値化によって注目二値データｉｂ２を生成し（Ｓ２６０、Ｓ２７０）、注目二値データｉｂ２を用いて信頼度ＲＬｂを取得する（Ｓ２８０ｃ、Ｓ２９０ｃ）ことを、更新済の注目解像度ＲＳｉに対応する信頼度ＲＬｂが第６信頼度条件を満たさなくなるまで繰り返す。そして、プロセッサ２１０は、第６信頼度条件（換言すれば、信頼度ＲＬｂ＜第２信頼度Ｔｈｙ）を満たす注目解像度ＲＳｉのうちの最も高い注目解像度ＲＳｉに対応する注目二値データｉｂ２を用いて、高圧縮ＰＤＦデータを出力する。従って、高圧縮ＰＤＦデータによって表される文字を適切に読みやすくできる。
【００９８】
また、判断用信頼度Ｔｈｆは、更新前の注目解像度ＲＳｉに対応付けられた前信頼度ＲＬｃに許容変化量Ｒｔｆを足した信頼度である。更新前の注目解像度ＲＳｉは、スキャンデータｉ１の元解像度ＲＳ１以上、かつ、現行の注目解像度ＲＳｉよりも小さい。このような更新前の注目解像度ＲＳｉに対応する前信頼度ＲＬｃを用いて現行の判断用信頼度Ｔｈｆが決定されるので、種々の解像度での文字画像の特徴に適した解像度の決定が可能である。この結果、適切な高圧縮ＰＤＦデータを出力できる。
【００９９】
なお、第６実施例の処理は、上記の差異を除いて、第５実施例の処理と同じである。従って、第６実施例は、第５実施例と同じ種々の利点を有する（例えば、（１−３）−（１−９）、（４−１）−（４−４）で説明した利点）。
【０１００】
Ｇ．第７実施例：
図１６（Ａ）は、許容変化量Ｒｔａ（図６）、Ｒｔｂ（図８）の別の実施例を示すグラフであり、図１６（Ｂ）は、許容変化量Ｒｔｄ（図１２）、Ｒｔｆ（図１４）の別の実施例を示すグラフである。図１６（Ａ）では、横軸は、注目解像度ＲＳｉを示し、縦軸は、許容変化量Ｒｔａ、Ｒｔｂを示している。図１６（Ｂ）では、横軸は、注目解像度ＲＳｉを示し、縦軸は、許容変化量Ｒｔｄ、Ｒｔｆを示している。本実施例では、これらの許容変化量Ｒｔａ、Ｒｔｂ、Ｒｔｄ、Ｒｔｆは、注目解像度ＲＳｉに応じて変化する。
【０１０１】
図１６（Ａ）に示す実施例では、許容変化量Ｒｔａ、Ｒｔｂは、注目解像度ＲＳｉが小さいほど（すなわち、元解像度ＲＳ１と注目解像度ＲＳｉとの差が大きいほど）、小さい。従って、図７の例では、注目解像度ＲＳｉが小さいほど基準信頼度Ｔｈａが大きくなる。図９の例では、注目解像度ＲＳｉが小さいほど更新前の信頼度ＲＬｂに対する判断用信頼度Ｔｈｂが大きくなる。換言すれば、図９の例では、注目解像度ＲＳｉが小さいほど、第１信頼度Ｔｈｘが大きくなる。従って、注目解像度ＲＳｉが過剰に小さくなって文字が読みにくくなることを抑制できる。
【０１０２】
図１６（Ｂ）に示す実施例では、許容変化量Ｒｔｄ、Ｒｔｆは、注目解像度ＲＳｉが大きいほど（すなわち、元解像度ＲＳ１と注目解像度ＲＳｉとの差が大きいほど）、小さい。従って、図１３の例では、注目解像度ＲＳｉが大きいほど基準信頼度Ｔｈｄが小さくなる。図１５の例では、注目解像度ＲＳｉが大きいほど更新前の信頼度ＲＬｂに対する基準信頼度Ｔｈｆが小さくなる。換言すれば、図１５の例では、注目解像度ＲＳｉが大きいほど、第２信頼度Ｔｈｙが小さくなる。従って、注目解像度ＲＳｉが過剰に大きくなってデータサイズが大きくなることを抑制できる。
【０１０３】
なお、注目解像度ＲＳｉと許容変化量Ｒｔａ、Ｒｔｂ、Ｒｔｄ、Ｒｔｆとの対応関係は、図１６（Ａ）、図１６（Ｂ）に示す対応関係に代えて、他の種々の対応関係を採用可能である。例えば、注目解像度ＲＳｉの変化に対して、許容変化量Ｒｔａ、Ｒｔｂ、Ｒｔｄ、Ｒｔｆがステップ状に変化してもよい。
【０１０４】
Ｈ．第８実施例：
第８実施例では、図３のＳ１１７が有効である。すなわち、Ｓ１１５の判断結果がＮｏである場合、Ｓ１１７で、プロセッサ２１０は、２頁以降の注目解像度ＲＳｉの初期値を、１頁の処理で最終的に用いられた注目解像度ＲＳｉに固定する。例えば、Ｓ１１０として図４の処理が実行される場合、プロセッサ２１０は、図４のＳ２２０の判断結果に拘わらずに、Ｓ２３０、Ｓ２４０で、注目解像度ＲＳｉの初期値を、１頁の処理で高圧縮ＰＤＦデータの出力に用いられた注目解像度ＲＳｉと同じ解像度に設定する。なお、図３のＳ１１０の処理としては、上記の他の実施例の処理を採用してもよい。いずれの場合も、第２頁以降の注目解像度ＲＳｉの初期値が、第１頁の高圧縮ＰＤＦデータの出力に用いられた注目解像度ＲＳｉを用いて決定される。
【０１０５】
通常は、１つの文書の複数頁の文字画像は、それぞれ、同じ特徴を有する文字を表している。従って、第１頁に適した注目解像度ＲＳｉは、第２頁以降にも適している場合が多い。従って、第１頁の注目解像度ＲＳｉを初期値として用いる場合には、注目解像度ＲＳｉの更新の頻度を低減できる。この結果、スキャンデータが複数頁の文字画像を表す場合に、処理の負担を軽減できる。
【０１０６】
Ｉ．第９実施例：
図１７は、二値画像データの生成処理の別の実施例のフローチャートの一部である。図４、図６、図８、図１０、図１２、図１４のフローチャートとの差異は、Ｓ２２０の判断結果がＹｅｓである場合処理が、Ｓ４３０−Ｓ４９０に変更されている点だけである。Ｓ２２０の判断結果がＮｏである場合の処理は、上記各実施例の処理と同じであり、処理はＳ２２０からＳ２４０またはＳ２４０ｃに移行する。
【０１０７】
Ｓ４３０では、プロセッサ２１０は、上記各実施例のＳ２３０と同様に、注目解像度ＲＳｉを学習済解像度ＲＳｐに設定する。Ｓ４６０、Ｓ４７０は、上記各実施例のＳ２６０、Ｓ２７０とそれぞれ同じである。これらのＳ４６０、Ｓ４７０によって、プロセッサ２１０は、注目解像度ＲＳｉの注目二値データｉｂ２を生成する。Ｓ４９０では、プロセッサ２１０は、上記各実施例のＳ３３０、Ｓ３３０ｃと同様に、注目二値データｉｂ２を出力する。なお、Ｓ４９０では、Ｓ２８０、Ｓ２８０ｃで生成された、拡大、または、縮小された二値データｉｂ３（すなわち、元解像度ＲＳ１の二値データｉｂ３）が出力されてもよい。
【０１０８】
このように、プロセッサ２１０は、特徴情報Ｃａと所定の類似関係にある類似特徴情報に対応付けられた履歴情報である類似履歴情報が不揮発性記憶装置２３０に格納されている場合には、注目解像度ＲＳｉを、類似履歴情報に対応付けられた学習済解像度ＲＳｐに決定する。特徴情報が類似する場合、適切な解像度もおおよそ同じと推定される。従って、プロセッサ２１０は、学習済解像度ＲＳｐを用いることによって、文字に適した解像度で高圧縮ＰＤＦデータを出力できる。
【０１０９】
Ｊ．変形例：
（１）二値画像データの生成処理の手順としては、上記の手順に代えて、他の種々の手順を採用可能である。例えば、図８のＳ３００ｂでは、プロセッサ２１０は、「前信頼度ＲＬｃ−元信頼度ＲＬａ」から「信頼度ＲＬｂ−元信頼度ＲＬａ」を引いた差分が、許容変化量Ｒｔｂよりも大きいか否かを判断してもよい。また、図１４のＳ３００ｆでは、プロセッサ２１０は、「信頼度ＲＬｂ−元信頼度ＲＬａ」から「前信頼度ＲＬｃ−元信頼度ＲＬａ」を引いた差分が、許容変化量Ｒｔｆ未満であるか否かを判断してもよい。また、図４、図６、図８の変化量ｄＬと、図１０、図１２、図１４の変化量ｄＨとは、固定値ではなく可変値であってもよい。例えば、変化量ｄＬ、ｄＨは、注目解像度ＲＳｉの更新回数の増大に応じて、低減してもよい。
【０１１０】
また、図４、図６、図８、図１０、図１２、図１４のＳ３００、Ｓ３００ａ、Ｓ３００ｂ、Ｓ３００ｃ、Ｓ３００ｄ、Ｓ３００ｆで用いられる注目解像度ＲＳｉに対応する信頼度ＲＬｂは、高圧縮ＰＤＦデータの展開時の文字画像のサイズとは異なるサイズの文字画像の文字認識の信頼度であってもよい。例えば、図４、図６、図８のＳ３００、Ｓ３００ａ、Ｓ３００ｂで用いられる信頼度ＲＬｂとして、Ｓ２７０の注目二値データｉｂ２によって表される小さな文字画像の文字認識の信頼度を採用してもよい。また、図１０、図１２、図１４のＳ３００ｃ、Ｓ３００ｄ、Ｓ３００ｆで用いられる信頼度ＲＬｂとして、Ｓ２７０の注目二値データｉｂ２によって表される大きな文字画像の文字認識の信頼度を採用してもよい。
【０１１１】
また、注目解像度ＲＳｉに対応する信頼度ＲＬｂが信頼度条件を満たすか否かの判断（例えば、図４、図６、図８、図１０、図１２、図１４のＳ３００、Ｓ３００ａ、Ｓ３００ｂ、Ｓ３００ｃ、Ｓ３００ｄ、Ｓ３００ｆ）の回数が、１回だけであってもよい。例えば、プロセッサ２１０は、信頼度ＲＬｂが信頼度条件を満たす場合には、注目二値データｉｂ２を出力し、信頼度ＲＬｂが信頼度条件を満たさない場合には、注目解像度ＲＳｉを更新せずに、他の画像データ（代替データとも呼ぶ）を出力してもよい。一般的には、判断回数の最大値Ｕが予め決められていてもよい（Ｕは、１以上の整数）。この場合、プロセッサ２１０は、注目解像度ＲＳｉ更新し、そして、更新済の注目解像度ＲＳｉに対応する信頼度ＲＬｂが信頼度条件を満たすか否か判断する、という一連の処理を、最大でＵ回繰り返す。プロセッサ２１０は、一連の処理をＵ回繰り返したにも拘わらず、信頼度条件が満たされない場合には、代替データを出力してもよい。
【０１１２】
信頼度条件が満たされない場合に出力される代替データとしては、注目解像度ＲＳｉの注目二値データｉｂ２とは異なる種々のデータを採用可能である。例えば、解像度が元解像度ＲＳ１と同じである画像データ（例えば、二値データｉａ、または、スキャンデータｉ１）が出力されてもよい。また、図４、図６、図８の実施例のように注目解像度ＲＳｉが元解像度ＲＳ１よりも低い場合には、注目解像度ＲＳｉよりも大きい解像度の画像データが出力されてもよい。例えば、元解像度ＲＳ１よりも高い解像度の画像データが出力されてもよく、注目解像度ＲＳｉより高く元解像度ＲＳ１よりも低い解像度の画像データが出力されてもよい。例として、注目解像度ＲＳｉと元解像度ＲＳ１との中間値の解像度の画像データが出力されることが挙げられる。また、図１０、図１２、図１４の実施例のように注目解像度ＲＳｉが元解像度ＲＳ１よりも高い場合には、注目解像度ＲＳｉ未満の解像度の画像データが出力されてもよい。例えば、元解像度ＲＳ１よりも低い解像度の画像データが出力されてもよく、元解像度ＲＳ１よりも高く注目解像度ＲＳｉより低い解像度の画像データが出力されてもよい。ここで、判断回数の最大値Ｕが２以上である場合には、最後に用いた注目解像度ＲＳｉと代替データの解像度とを比較すればよい。いずれの場合も、信頼度ＲＬｂが信頼度条件を満たさない場合に出力される代替データは、二値データであってもよく、多値データであってもよく、１つの色成分で画像を表すデータであってもよく、複数の色成分で画像を表すデータであってもよい。そして、最終的に出力される出力画像データは、代替データを含む種々の形式のデータであってよい（例えば、ＰＤＦデータ）。
【０１１３】
（２）履歴情報２３４が特徴情報Ｃａと所定の類似関係にある類似特徴情報に対応付けられた類似履歴情報を含む場合の注目解像度ＲＳｉの初期値は、学習済解像度ＲＳｐと同じ解像度に代えて、学習済解像度ＲＳｐを用いて決定される他の種々の値を採用可能である。例えば、変化量ｄＬ、ｄＨに従って注目解像度ＲＳｉが更新される場合には、学習済解像度ＲＳｐよりも１段階前の解像度（例えば、ＲＳｐ＋ｄＬ、または、ＲＳｐ−ｄＨ）を採用してもよい。例えば、図４、図６、図８、図１０、図１２、図１４のＳ２３０等において、注目解像度ＲＳｉの初期値は、学習済解像度ＲＳｐよりも１段階前の解像度に設定されてもよい。また、学習済解像度ＲＳｐを用いて決定された初期値が元解像度ＲＳ１と同じである場合、初期値が１段階後の解像度に変更されてもよい。
【０１１４】
（３）データ出力処理によって出力される出力画像データの構成は、上記の高圧縮ＰＤＦデータの構成に代えて、他の種々の構成を採用可能である。例えば、高圧縮ＰＤＦデータは、描画コマンドを含まずに、解像度が元解像度ＲＳ１に変換済の二値画像データを含んでもよい。また、高圧縮ＰＤＦデータによって表される文字画像のサイズは、スキャンデータによって表される文字画像のサイズと異なっていてもよい。例えば、高圧縮ＰＤＦデータに含まれる二値画像データの解像度がスキャンデータの解像度と異なる場合であっても、拡大または縮小の描画コマンドが省略されてもよい。また、高圧縮ＰＤＦデータによって表される文字画像の階調数は、２とは異なっていてもよく、例えば、スキャンデータの階調数と同じであってもよい。この場合も、例えば色成分の総数を低減することによって、データサイズを小さくできる。例えば、高圧縮ＰＤＦデータは、モノクロ化されたＭ階調の画像データを含んでもよい。また、高圧縮ＰＤＦデータに付加される文字データは、信頼度ＲＬｂの算出に利用された複数の注目解像度のうちの最も高い注目解像度とは異なる注目解像度に対応する画像データの文字認識処理によって特定されてもよい。例えば、スキャンデータを解像度変換せずに二値化して得られる二値データｉａの文字認識処理で特定された文字データＴａを採用してもよい。ただし、文字データが省略されてもよい。また、出力画像データのデータ形式は、ＰＤＦ形式に代えて、他の任意の形式を採用可能である（例えば、ＪＰＧ形式やＰＮＧ形式、ＸＰＳ形式）。いずれの場合も、出力画像データによって表される文字画像の階調数は、２階調に代えて、他の階調数であってもよい。また、元の画像データ（例えば、スキャンデータ）によって表される文字画像の階調数は、２５６階調に代えて、他の階調数であってもよい。なお、出力画像データのデータサイズを小さくするためには、出力画像データの階調数は、元の画像データの階調数よりも少ないことが好ましい。
【０１１５】
（４）履歴情報２３４を格納する記憶装置は、データ処理装置２００に内蔵された記憶装置に代えて、他の任意の記憶装置であってよい。例えば、通信インタフェース２７０に接続された外付けの記憶装置を採用してもよい。
【０１１６】
（５）データ処理装置２００には、解像度を低減する出力処理（例えば、図４、図６、図８の少なくとも１つ）と、解像度を高める出力処理（例えば、図１０、図１２、図１４の少なくとも１つ）と、の少なくとも一方が実装されていることが好ましい。また、複数の出力処理が実装されている場合、プロセッサ２１０は、ユーザによって選択された出力処理を実行することが好ましい。
【０１１７】
（６）画像データを出力する出力装置は、図１のデータ処理装置２００のようなパーソナルコンピュータとは異なる種類の装置（例えば、デジタルカメラ、スキャナ、スマートフォン）であってもよい。また、出力装置が、印刷装置やディスプレイ装置の一部であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、生成装置による生成処理の機能を一部ずつ分担して、全体として、生成処理の機能を提供してもよい（これらの装置を備えるシステムが生成装置に対応する）。
【０１１８】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図３のＳ１１０の生成処理の機能を、専用のハードウェア回路によって実現してもよい。
【０１１９】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１２０】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１２１】
２００...データ処理装置、２１０...プロセッサ、２２０...揮発性記憶装置、２３０...不揮発性記憶装置、２３２...プログラム、２３４...履歴情報、２４０...表示部、２５０...操作部、２７０...通信インタフェース、３００...複合機、３１０...制御部、３７０...通信インタフェース、３８０...スキャナ部、３９０...印刷実行部
【図１】
0006707903.tif 000002
【図２】
0006707903.tif 000003
【図３】
0006707903.tif 000004
【図４】
0006707903.tif 000005
【図５】
0006707903.tif 000006
【図６】
0006707903.tif 000007
【図７】
0006707903.tif 000008
【図８】
0006707903.tif 000009
【図９】
0006707903.tif 000010
【図１０】
0006707903.tif 000011
【図１１】
0006707903.tif 000012
【図１２】
0006707903.tif 000013
【図１３】
0006707903.tif 000014
【図１４】
0006707903.tif 000015
【図１５】
0006707903.tif 000016
【図１６】
0006707903.tif 000017
【図１７】
0006707903.tif 000018