(57)【要約】【課題】外部に出力する画像データの解像度を、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度に自動で設定する。【解決手段】画像形成装置は、画像読取部と、制御部と、出力部と、を備え、画像読取部は、最高解像度で原稿を読み取り、制御部は、最高解像度での読み取りで得られた第１画像データから最高解像度よりも低い解像度の第２画像データを生成し、第１画像データおよび第２画像データに対して文字認識処理を行い、第１画像データに対する文字認識処理の認識結果である第１認識結果と第２画像データに対する文字認識処理の認識結果である第２認識結果との比較結果に基づき、出力用画像データの解像度を設定する。【選択図】図４
2019106569.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って前記原稿の画像データを生成する画像読取部と、
前記原稿の画像データから出力用画像データを生成する制御部と、
前記出力用画像データを外部に出力する出力部と、を備え、
前記画像読取部は、予め定められた複数段階の解像度のうち最高解像度で前記原稿を読み取り、
前記制御部は、前記最高解像度での読み取りで得られた前記原稿の画像データである第１画像データから前記最高解像度よりも低い解像度の第２画像データを生成し、前記第１画像データおよび前記第２画像データの両方に対して文字認識処理を行い、前記第１画像データに対する前記文字認識処理の認識結果である第１認識結果と前記第２画像データに対する前記文字認識処理の認識結果である第２認識結果との比較結果に基づき、前記出力用画像データの解像度を設定することを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記第１認識結果の文字ごとの確信度の平均値を第１比較値に設定するとともに、前記第２認識結果の文字ごとの確信度の平均値を第２比較値に設定する処理、または、前記第１画像データに対する前記文字認識処理で認識したいずれかの文字を対象文字に設定し、前記第１認識結果の文字ごとの確信度のうち前記対象文字の確信度を前記第１比較値に設定するとともに、前記第２認識結果の文字ごとの確信度のうち前記対象文字と同一文字であって同一フォントの文字の確信度を前記第２比較値に設定する処理を行い、前記第１比較値と前記第２比較値との比較結果に基づき、前記出力用画像データの解像度を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記第１比較値から前記第２比較値を引いた値が予め定められた閾値以上であるとき、前記出力用画像データの解像度を前記第２画像データの解像度よりも１段階高い解像度に設定することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記制御部は、前記第１比較値から前記第２比較値を引いた値が前記閾値よりも小さい正値であるとき、前記第２画像データの解像度が前記複数段階の解像度のうちの最低解像度であれば、前記出力用画像データの解像度を前記最低解像度に設定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御部は、前記第１比較値から前記第２比較値を引いた値が前記閾値よりも小さい正値であるとき、前記第２画像データの解像度が前記最低解像度でなければ、前記第２画像データの解像度よりも１段階低い解像度の第３画像データを生成し、前記第３画像データに対して前記文字認識処理を行い、前記第１認識結果の文字ごとの確信度の平均値を前記第１比較値に設定した場合には、前記第３画像データに対する前記文字認識処理の認識結果である第３認識結果の文字ごとの確信度の平均値を第３比較値に設定し、前記第１認識結果の文字ごとの確信度のうち前記対象文字の確信度を前記第１比較値に設定した場合には、前記第３認識結果の文字ごとの確信度のうち前記対象文字と同一文字であって同一フォントの文字の確信度を前記第３比較値に設定し、
前記制御部は、前記第１比較値から前記第３比較値を引いた値が前記閾値よりも小さい正値であるとき、前記出力用画像データの解像度を前記第３画像データの解像度と同じ解像度に設定する一方、前記第１比較値から前記第３比較値を引いた値が前記閾値よりも小さい正値でないとき、前記出力用画像データの解像度を前記第２画像データの解像度と同じ解像度に設定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
ユーザー指定の解像度の設定を受け付ける操作パネルを備え、
前記制御部は、前記第１比較値から前記第２比較値を引いた値が負値であるとき、前記出力用画像データの解像度を前記ユーザー指定の解像度に設定することを特徴とする請求項３〜５のいずれか１項に記載の画像形成装置。
【請求項７】
ユーザー指定の解像度の設定を受け付ける操作パネルを備え、
前記制御部は、前記ユーザー指定の解像度が前記最高解像度であるとき、前記最高解像度よりも１段階低い解像度の画像データを前記第２画像データとして生成し、前記ユーザー指定の解像度が前記最高解像度でないとき、前記ユーザー指定の解像度の画像データを前記第２画像データとして生成することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御部は、設定した前記出力用画像データの解像度が前記ユーザー指定の解像度と異なるとき、前記出力用画像データの解像度が前記ユーザー指定の解像度と異なる旨の報知を前記操作パネルに行わせることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御部は、設定した前記出力用画像データの解像度が前記ユーザー指定の解像度と異なるとき、前記出力用画像データをプレビューするためのプレビュー画像を生成し、前記プレビュー画像を前記操作パネルに表示させることを特徴とする請求項８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取って原稿の画像データを生成する画像形成装置に関する。
【背景技術】
【０００２】
従来、文字認識処理を行うことが可能な画像形成装置が知られている。このような画像形成装置は、たとえば、特許文献１に開示されている。
【０００３】
特許文献１の画像形成装置は、原稿の読み取りによって得られた原稿の画像データに対して文字認識処理を行う。そして、特許文献１の画像形成装置は、文字認識処理の結果に基づき、今回読み取った原稿が過去に印刷した印刷物と同じであるか否かを判別する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６６３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、画像形成装置は、原稿の読み取りによって得られた原稿の画像データを外部に出力する。たとえば、ファックスジョブなどの送信ジョブでは、原稿の画像データが外部機器に送信される。
【０００６】
解像度の低い画像データを画像形成装置（自機）から外部機器に送信した場合には、当該画像データに基づき外部機器が印刷する印刷物や表示するページが不鮮明になる（文字がつぶれて見難くなる）という不都合が発生し得る。不鮮明さの度合いが高い場合には、外部機器のユーザーが文字を判別することができなくなるので、外部機器に対して画像データを送信し直さなければならない。なお、このような不都合を抑制するため、外部機器に送信する画像データの解像度を最高解像度に設定すると、データ送信量（データ送信時間）が増大してしまう。
【０００７】
したがって、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度を判別し、当該判別した解像度の画像データを外部機器に送信するのが好ましい。しかし、画像形成装置のユーザーにとっては、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度を判別する作業を行わなければならないのは煩わしく利便性が悪い。
【０００８】
本発明は、上記課題を解決するためになされたものであり、外部に出力する画像データの解像度を、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度に自動で設定することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像形成装置は、原稿を読み取って原稿の画像データを生成する画像読取部と、原稿の画像データから出力用画像データを生成する制御部と、出力用画像データを外部に出力する出力部と、を備える。画像読取部は、予め定められた複数段階の解像度のうち最高解像度で原稿を読み取る。制御部は、最高解像度での読み取りで得られた原稿の画像データである第１画像データから最高解像度よりも低い解像度の第２画像データを生成し、第１画像データおよび第２画像データの両方に対して文字認識処理を行い、第１画像データに対する文字認識処理の認識結果である第１認識結果と第２画像データに対する文字認識処理の認識結果である第２認識結果との比較結果に基づき、出力用画像データの解像度を設定する。
【００１０】
本発明の構成では、制御部は、第１画像データおよび第２画像データの両方に対して文字認識処理を行う。ここで、第２画像データの解像度が第１画像データの解像度よりも低いことに起因する文字のつぶれが第２画像データに発生していない場合には、第１認識結果と第２認識結果との差が小さくなる。この場合、出力用画像データの解像度を第２画像データの解像度と同じ解像度に設定しても、不鮮明さの度合いを許容範囲に収めることができると言える。一方で、第２画像データの解像度が第１画像データの解像度よりも低いことに起因する文字のつぶれが第２画像データに発生している場合には、第１認識結果と第２認識結果との差が大きくなる。この場合、不鮮明さの度合いを許容範囲に収めるには、出力用画像データの解像度を第２画像データの解像度よりも高い解像度に設定する必要があると言える。これにより、第１認識結果と第２認識結果との比較を制御部が行うよう構成することによって、制御部は、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度を判別することができる。その結果、制御部は、出力用画像データの解像度を、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度に自動で設定することができる。
【発明の効果】
【００１１】
本発明の構成では、外部に出力する画像データの解像度を、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度に自動で設定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による複合機の構成を示すブロック図
【図２】本発明の一実施形態による複合機の制御部が行う画像データ生成処理の流れを示すフローチャート
【図３】本発明の一実施形態による複合機の制御部が行う比較値設定処理の流れを示すフローチャート
【図４】本発明の一実施形態による複合機の制御部が行う解像度設定処理の流れを示すフローチャート
【図５】本発明の一実施形態による複合機の制御部が行う第１解像度設定処理の流れを示すフローチャート
【図６】本発明の一実施形態による複合機の制御部が行う第２解像度設定処理の流れを示すフローチャート
【図７】本発明の一実施形態による複合機の操作パネルが表示するプレビュー画面を示す図
【発明を実施するための形態】
【００１３】
以下に、本発明の一実施形態による画像形成装置について、複合機を例にとって説明する。なお、複合機は、スキャン機能、プリント機能および送信機能（ＦＡＸ機能）など複数種の機能を搭載する。すなわち、複合機は、原稿の画像データに基づく画像を用紙に印刷するコピージョブ（スキャン機能とプリント機能とを使用するジョブ）や、原稿の画像データを外部機器に送信する送信ジョブ（スキャン機能と送信機能を使用するジョブ）などの実行が可能である。
【００１４】
＜複合機の構成＞
図１に示すように、本実施形態の複合機１００は、制御部１を備える。制御部１は、ＣＰＵ１１、メモリー１２、画像処理モジュール１３およびプレビュー画像生成モジュール１４を含む。ＣＰＵ１１は、制御用のプログラムおよびデータに基づき動作し、複合機１００の各部を制御するための処理を行う。メモリー１２は、ＣＰＵ１１を動作させるための制御用のプログラムおよびデータを記憶する。
【００１５】
画像処理モジュール１３は、画像データに対して種々の画像処理を行うための専用回路やメモリーを含む。制御部１は、画像処理モジュール１３を用いて、画像データに対して画像処理を行う。プレビュー画像生成モジュール１４は、プレビュー画像（プレビュー用の表示データ）を生成するための専用回路やメモリーを含む。制御部１は、プレビュー画像生成モジュール１４を用いて、画像データをプレビューするためのプレビュー画像を生成する。
【００１６】
また、複合機１００は、画像読取部２を備える。画像読取部２は、コピージョブや送信ジョブの実行時に、原稿を読み取って原稿の画像データを生成する。画像読取部２は、読取ユニット２１を備える。読取ユニット２１は、光源およびイメージセンサーを含む。光源は、原稿に光を照射する。イメージセンサーは、原稿で反射された反射光を受光し光電変換する。
【００１７】
また、複合機１００は、印刷部３を備える。印刷部３は、用紙を搬送するとともに、画像データに基づきトナー像を形成し、搬送中の用紙にトナー像を転写する。コピージョブでは、画像読取部２が読み取った原稿の画像データに基づく印刷が印刷部３により行われる。印刷部３は、画像形成ユニット３１および定着ユニット３２を備える。
【００１８】
画像形成ユニット３１は、感光体ドラムおよび転写ローラーを備える。感光体ドラムおよび転写ローラーは、互いに圧接し、転写ニップを形成する。また、画像形成ユニット３１は、感光体ドラムの周面を帯電させる帯電装置、感光体ドラムの周面上に静電潜像を形成する露光装置、および、感光体ドラムの周面上の静電潜像をトナー像に現像する現像装置などを備える。画像形成ユニット３１は、転写ニップを通過する用紙に対して、感光体ドラムの周面上のトナー像を転写する。
【００１９】
定着ユニット３２は、加熱ローラーおよび加圧ローラーを備える。加熱ローラーは、ヒーターを内蔵する。加圧ローラーは、加熱ローラーに圧接し、加熱ローラーとの間で定着ニップを形成する。定着ユニット３２は、定着ニップを通過する用紙を加熱および加圧することにより、用紙にトナー像を定着させる。
【００２０】
画像読取部２および印刷部３は、制御部１に接続される。制御部１は、画像読取部２の読取動作を制御するとともに、印刷部３の印刷動作を制御する。
【００２１】
また、複合機１００は、操作パネル４を備える。操作パネル４は、タッチスクリーン４１およびハードウェアボタン４２を含む。タッチスクリーン４１は、ソフトウェアボタンを配した画面を表示し、表示画面（ソフトウェアボタン）に対するタッチ操作をユーザーから受け付ける。ハードウェアボタン４２は、操作パネル４に複数設けられる。ハードウェアボタン４２としては、たとえば、ジョブの実行を指示するスタート操作をユーザーから受け付けるためのスタートボタンなどがある。
【００２２】
操作パネル４は、制御部１に接続される。制御部１は、操作パネル４の表示動作を制御するとともに、操作パネル４に対して行われた操作を検知する。
【００２３】
また、複合機１００は、通信部５を備える。通信部５は、複合機１００を電話回線やインターネットなどのネットワークＮＴに接続するためのインターフェースであり、通信用回路、通信用メモリー、通信用コネクターおよびＦＡＸモデムを含む。ネットワークＮＴには、外部機器２００が接続される。外部機器２００は、パーソナルコンピューター（複合機１００のユーザーにより使用されるユーザー端末）や外部サーバー、ファクシミリなどである。複合機１００をネットワークＮＴに接続した場合には、送信ジョブ（ファックスジョブを含む）の実行が可能となる。
【００２４】
通信部５は、制御部１に接続される。制御部１は、通信部５を用いて、外部機器２００と通信する。そして、制御部１は、外部機器２００との間でデータを送受信する。送信ジョブでは、複合機１００から外部機器２００に対し、複合機１００で読み取った原稿の画像データが送信される。
【００２５】
また、複合機１００は、記憶部６を備える。記憶部６は、ＲＯＭ（ＥＥＰＲＯＭなど）のような不揮発性の記憶デバイスを含む。記憶部６は、制御部１に接続される。制御部１は、記憶部６からのデータの読み出しや記憶部６へのデータの書き込みを行う。
【００２６】
ここで、制御部１は、画像読取部２が読み取った原稿の画像データに対し、ＯＣＲ技術を用いた文字認識処理を行う。制御部１に文字認識処理を行わせるため、パターンマッチング用の文字パターン（標準パターン）を格納する文字データベースＤＢが記憶部６に記憶される。
【００２７】
制御部１は、文字認識処理を行うとき、画像データに対してレイアウト解析などを行うことによって文字領域を特定し、文字領域から１文字ずつ文字画像を抽出する。そして、制御部１は、文字データベースＤＢに格納された複数の文字パターンと抽出文字画像とを比較するマッチング処理を行い、マッチング処理の結果に基づき文字を認識する。なお、文字データベースＤＢには、文字のフォントごとに、パターンマッチング用の文字パターンが格納される。
【００２８】
＜解像度の設定＞
制御部１は、操作パネル４が送信ジョブの実行指示（スタート操作）をユーザーから受け付けると、画像読取部２に原稿の読み取りを行わせる。そして、制御部１は、画像読取部２による原稿の読み取りで得られた読取画像データに対して種々の画像処理を行い、読取画像データから出力用画像データを生成する。たとえば、実行ジョブがファックスジョブである場合には、読取画像データに対する画像処理として、読取画像データに含まれる各画素の画素値（濃度値）を所定閾値に基づき２値化する２値化処理などが行われる。
【００２９】
出力用画像データの生成後、制御部１は、出力用画像データを出力するデータ出力処理を行う。このとき、制御部１は、通信部５を用いて、外部機器２００に対し、出力用画像データを送信する処理を行う。この構成では、通信部５が「出力部」に相当する。
【００３０】
ここで、制御部１は、操作パネル４が送信ジョブの実行指示をユーザーから受け付けると、データ出力処理に先立って、出力用画像データの解像度を自動的に設定する解像度設定処理（第１解像度設定処理および第２解像度設定処理）を行う。なお、制御部１による解像度設定処理は、文字認識処理の認識結果（確信度）に基づき行われる。制御部１は、解像度設定処理を行うため、画像データ生成処理および比較値設定処理を行う。
【００３１】
（画像データ生成処理）
まず、制御部１は、画像データ生成処理を行う。以下に、図２に示すフローチャートを参照し、制御部１により行われる画像データ生成処理の流れについて説明する。図２に示すフローチャートのスタート時点では、予め定められた複数段階の解像度（原稿を読み取るときの解像度）のうちユーザー指定の解像度が設定されているとする。そして、操作パネル４がユーザーから送信ジョブの実行指示を受け付けたとき、図２に示すフローチャートがスタートする。
【００３２】
ここで、ユーザー指定の解像度の設定受付は操作パネル４が行う。ユーザーは複数段階の解像度から読取解像度を指定することができる。たとえば、解像度は３〜５段階に分類される。特に限定されないが、最高解像度は６００ｄｐｉ×６００ｄｐｉであり、最低解像度は２００ｄｐｉ×１００ｄｐｉである。
【００３３】
ステップＳ１において、制御部１は、複数段階の解像度のうち最高解像度での原稿の読み取りを画像読取部２に行わせる。画像読取部２は、最高解像度で原稿を読み取って原稿の画像データを生成する。仮に、ユーザー指定の解像度が最高解像度でなくても、画像読取部２による原稿の読み取りは最高解像度で行われる。以下の説明では、画像読取部２による最高解像度での原稿の読み取りで得られた原稿の画像データを第１画像データと称する。
【００３４】
第１画像データの生成後、ステップＳ２において、制御部１は、ユーザー指定の解像度が最高解像度であるか否かを判断する。その結果、ユーザー指定の解像度が最高解像度であると制御部１が判断した場合には、ステップＳ３に移行し、ユーザー指定の解像度が最高解像度でないと制御部１が判断した場合には、ステップＳ４に移行する。
【００３５】
ステップＳ３に移行した場合、制御部１は、第１画像データ（最高解像度の画像データ）から最高解像度よりも１段階低い解像度の画像データを生成する。ステップＳ４に移行した場合、制御部１は、第１画像データ（最高解像度の画像データ）からユーザー指定の解像度の画像データを生成する。ステップＳ３およびＳ４のいずれに移行した場合にも、最高解像度よりも低い解像度の画像データが新たに生成される。以下の説明では、第１画像データに基づき新たに生成された画像データ（第１画像データの解像度よりも１段階低い解像度の画像データ）を第２画像データと称する。
【００３６】
たとえば、ユーザー指定の解像度が最高解像度であった場合には、第２画像データの解像度は最高解像度よりも１段階低くなる。ユーザー指定の解像度が最高解像度よりも１段階低い場合には、第２画像データの解像度はユーザー指定の解像度となるので、第２画像データの解像度は最高解像度よりも１段階低くなる。また、ユーザー指定の解像度が最高解像度よりも２段階以上低い場合にも、第２画像データの解像度はユーザー指定の解像度となるので、第２画像データの解像度は最高解像度よりも２段階以上低くなる。
【００３７】
（比較値設定処理）
画像データ生成処理の終了後、制御部１は、比較値設定処理を行う。以下に、図３に示すフローチャートを参照し、制御部１により行われる比較値設定処理の流れについて説明する。図３に示すフローチャートは、制御部１による画像データ生成処理が終了したときにスタートする。
【００３８】
ステップＳ１１において、制御部１は、第１画像データおよび第２画像データの両方に対して文字認識処理を行う。以下の説明では、第１画像データに対する文字認識処理の認識結果を第１認識結果と称し、第２画像データに対する文字認識処理の認識結果を第２認識結果と称する。
【００３９】
ステップＳ１２において、制御部１は、第１認識結果に基づき、解像度設定処理で用いる第１比較値を設定する。また、制御部１は、第２認識結果に基づき、解像度設定処理で用いる第２比較値を設定する。
【００４０】
制御部１は、第１比較値および第２比較値の各値を設定するとき、第１処理または第２処理を行う。たとえば、制御部１は、第１処理を有効にする旨の設定がなされている場合には第１処理を行い、第２処理を有効にする旨の設定がなされている場合には第２処理を行う。第１処理および第２処理のいずれを有効にするかの設定は操作パネル４がユーザーから受け付ける。デフォルトの設定では第１処理が有効とされる。
【００４１】
なお、第１処理および第２処理のいずれの場合にも、文字認識処理の文字ごとの認識結果の確信度に基づいて、第１比較値および第２比較値の各設定が行われる。確信度は認識結果の確からしさを示す値（百分率の値）である。確信度は制御部１により求められる。
【００４２】
たとえば、制御部１は、文字認識処理を行うとき、画像データから抽出した抽出文字画像と文字パターン（標準パターン）との間の特徴点の類似度（一致率）を求め、当該求めた類似度が最も高い文字パターン（ここでは、便宜上、最高文字パターンと称する）の文字が抽出文字画像に対応する文字であると認識する。そして、制御部１は、抽出文字画像と最高文字パターンとの間の特徴点の類似度に基づき、今回行った文字認識処理の認識結果の確信度を求める。特に限定されないが、抽出文字画像と最高文字パターンとの間の特徴点の類似度が確信度とされる。この場合には、抽出文字画像と最高文字パターンとの間の特徴点の類似度が高いほど確信度が高くなる（類似度が低いほど確信度が低くなる）。
【００４３】
第１処理を有効にする旨の設定がなされている場合、制御部１は、第１認識結果の文字ごとの確信度の合計値を求め、第１画像データに対する文字認識処理で認識した文字の認識数（複数の文字にそれぞれ対応する複数の確信度の数）で合計値を除した値を第１比較値に設定する。すなわち、制御部１は、第１認識結果の文字ごとの確信度の平均値を第１比較値に設定する。なお、制御部１は、第１認識結果の文字ごとの確信度の平均値を求めるとき、句読点や記号（たとえば、感嘆符、疑問符、プラスマイナスおよびスラッシュなど）を認識したときの確信度を含めない。
【００４４】
また、制御部１は、第２比較値を設定するとき、第１比較値を設定するときと同様、第２認識結果の文字ごとの確信度の平均値を求める。そして、制御部１は、当該求めた平均値を第２比較値に設定する。なお、制御部１は、第２認識結果の文字ごとの確信度の平均値を求めるときにも、句読点や記号を認識したときの確信度を含めない。
【００４５】
第２処理を有効にする旨の設定がなされている場合、制御部１は、第１画像データに対する文字認識処理で認識したいずれかの文字を対象文字に設定する（句読点や記号は対象文字に設定されない）。対象文字は１つでもよいし複数でもよい。そして、制御部１は、第１認識結果の文字ごとの確信度のうち対象文字の確信度を第１比較値に設定する。なお、複数の文字が対象文字に設定されている場合には、複数の対象文字にそれぞれ対応する複数の確信度の平均値が第１比較値に設定される。
【００４６】
また、制御部１は、第２認識結果の文字ごとの確信度のうち対象文字と同一文字であって同一フォントの文字の確信度を第２比較値に設定する。なお、複数の文字が対象文字に設定されている場合には、複数の対象文字にそれぞれ対応する複数の確信度の平均値が第２比較値に設定される。
【００４７】
（解像度設定処理）
比較値設定処理の終了後、制御部１は、解像度設定処理を行う。以下に、図４に示すフローチャートを参照し、制御部１により行われる解像度設定処理の流れにいて説明する。図４に示すフローチャートは、制御部１による比較値設定処理が終了したときにスタートする。
【００４８】
ステップＳ２１において、制御部１は、第１比較値から第２比較値を引いた値（以下、第１対象値と称する）を算出する。そして、ステップＳ２２において、制御部１は、第１対象値が正値になったか否かを判断する。その結果、第１対象値が負値になったと制御部１が判断した場合には、ステップＳ２３に移行する。
【００４９】
ここで、第１画像データは第２画像データよりも解像度が高い。このため、通常では、第１画像データに対する文字認識処理の認識結果（第１認識結果）の確信度は第２画像データに対する文字認識処理の認識結果（第２認識結果）の確信度よりも高くなる。すなわち、第１比較値は第２比較値よりも大きくなる。しかし、文字認識処理では認識できない画像（文字画像でない画像）の読み取りが行われると、場合によっては、第１比較値が第２比較値よりも小さくなり得る（第１対象値が負値となる）。このような場合、文字認識処理の認識結果（確信度）に基づく解像度の自動設定を行うことができない。
【００５０】
したがって、ステップＳ２３に移行すると、制御部１は、出力用画像データの解像度をユーザー指定の解像度に設定する。この場合、制御部１は、ユーザー指定の解像度の画像データに対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。
【００５１】
ステップＳ２２において、第１対象値が正値になったと制御部１が判断した場合には、ステップＳ２４に移行する。ステップＳ２４に移行すると、制御部１は、第１対象値が予め定められた閾値以上であるか否かを判断する。たとえば、閾値は、１０％〜２０％である。閾値はユーザーが任意に変更することができ、閾値の変更は操作パネル４がユーザーから受け付ける。
【００５２】
ステップＳ２４において、第１対象値が閾値以上であると制御部１が判断した場合にはステップＳ２５に移行し、第１対象値が閾値未満であると制御部１が判断した場合にはステップＳ２６に移行する。ステップＳ２５に移行した場合、制御部１は、第１解像度設定処理を行う。ステップＳ２６に移行した場合、制御部１は、第２解像度設定処理を行う。
【００５３】
なお、第１画像データに対する文字認識処理の精度が第２画像データに対する文字認識処理の精度よりも大幅に低ければ、第１対象値が閾値以上となる（第１認識結果と第２認識結果との差が大きくなる）。第１対象値が閾値以上であるということは、第２画像データに顕著な文字つぶれが発生している可能性が高い。したがって、出力用画像データの解像度を第２画像データの解像度以下に設定して出力用画像データを外部機器２００に送信すると、複合機１００からの出力用画像データに基づき外部機器２００が印刷する印刷物や表示するページが不鮮明になる（文字がつぶれて見難くなる）という不都合が発生し得る。すなわち、不鮮明さの度合いが高くなり易い。この場合には、出力用画像データの解像度を第２画像データの解像度よりも高い解像度に設定するのが好ましい。
【００５４】
一方で、第１画像データに対する文字認識処理の精度に対して第２画像データに対する文字認識処理の精度がそれほど悪くなければ、第１対象値が閾値未満となる（第１認識結果と第２認識結果との差が小さくなる）。第１対象値が閾値未満であるということは、第２画像データに顕著な文字つぶれが発生していないと言える。したがって、出力用画像データの解像度を第２画像データの解像度と同じ解像度に設定して出力用画像データを外部機器２００に送信しても、複合機１００からの出力用画像データに基づき外部機器２００が印刷する印刷物や表示するページが不鮮明になるという不都合の発生が抑制される（不鮮明さの度合いが低くなる）。場合によっては、出力用画像データの解像度を第２画像データの解像度よりも低い解像度に設定しても、当該不都合の発生を抑制することができる可能性がある。
【００５５】
（第１解像度設定処理）
制御部１による第１解像度設定処理では、出力用画像データの解像度が第２画像データの解像度よりも高い解像度に設定される。以下に、図５に示すフローチャートを参照し、制御部１により行われる第１解像度設定処理の流れについて説明する。図５に示すフローチャートは、第１対象値が閾値以上であると制御部１が判断したときにスタートする。
【００５６】
ステップＳ３１において、制御部１は、複数段階の解像度のうち第２画像データの解像度よりも１段階高い解像度が最高解像度であるか否かを判断する。その結果、第２画像データの解像度よりも１段階高い解像度が最高解像度であると制御部１が判断した場合には、ステップＳ３２に移行する。すなわち、ユーザー指定の解像度が最高解像度である場合や最高解像度よりも１段階低い解像度である場合（第２画像データの解像度が最高解像度よりも１段階低い場合）に、ステップＳ３２に移行する。
【００５７】
ステップＳ３２に移行すると、制御部１は、出力用画像データの解像度を最高解像度（第２画像データの解像度よりも１段階高い解像度）に設定する。この場合、制御部１は、第１画像データ（最高解像度の画像データ）に対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。
【００５８】
ユーザー指定の解像度が最高解像度である場合には、ユーザー指定の解像度の出力用画像データが外部機器２００に送信され、ユーザー指定の解像度が最高解像度よりも１段階低い場合には、ユーザー指定の解像度よりも１段階高い解像度の出力用画像データが外部機器２００に送信されることになる。いずれの場合にも、最高解像度の出力用画像データが外部機器２００に送信される。
【００５９】
ステップＳ３１において、第２画像データの解像度よりも１段階高い解像度が最高解像度でないと制御部１が判断した場合には、ステップＳ３３に移行する。すなわち、ユーザー指定の解像度が最高解像度よりも２段階以上低い場合（第２画像データの解像度が最高解像度よりも２段階以上低い場合）に、ステップＳ３３に移行する。
【００６０】
ステップＳ３３に移行すると、制御部１は、出力用画像データの解像度を第２画像データの解像度よりも１段階高い解像度に設定する。この場合、制御部１は、第１画像データ（最高解像度の画像データ）から第２画像データの解像度よりも１段階高い解像度の画像データを生成する。そして、制御部１は、第２画像データの解像度よりも１段階高い解像度の画像データに対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。
【００６１】
ユーザー指定の解像度が最高解像度よりも２段階以上低い場合には、ユーザー指定の解像度よりも高く最高解像度よりも低い解像度（ユーザー指定の解像度よりも１段階高い解像度）の出力用画像データが外部機器２００に送信されることになる。
【００６２】
（第２解像度設定処理）
制御部１による第２解像度設定処理では、出力用画像データの解像度が第２画像データの解像度以下に設定される。以下に、図６に示すフローチャートを参照し、制御部１により行われる第２解像度設定処理の流れについて説明する。図６に示すフローチャートは、第２対象値が閾値未満であると制御部１が判断したときにスタートする。
【００６３】
ステップＳ４１において、制御部１は、複数段階の解像度のうち第２画像データの解像度が最低解像度であるか否かを判断する。その結果、第２画像データの解像度が最低解像度であると制御部１が判断した場合には、ステップＳ４２に移行する。ここで、制御部１は、ユーザー指定の解像度が最低解像度である場合にのみ、最低解像度の画像データを第２画像データとして生成する。すなわち、ユーザー指定の解像度が最低解像度である場合に、ステップＳ４２に移行する。
【００６４】
ステップＳ４２に移行すると、制御部１は、出力用画像データの解像度を最低解像度（第２画像データの解像度と同じ解像度）に設定する。この場合、制御部１は、第２画像データ（最低解像度の画像データ）に対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。ユーザー指定の解像度が最低解像度である場合には、ユーザー指定の解像度の出力用画像データが外部機器２００に送信されることになる。
【００６５】
ステップＳ４１において、第２画像データの解像度が最低解像度でないと制御部１が判断した場合には、ステップＳ４３に移行する。すなわち、ユーザー指定の解像度が最低解像度でない場合に、ステップＳ４３に移行する。
【００６６】
ステップＳ４３に移行すると、制御部１は、第１画像データ（最高解像度の画像データ）から第２画像データの解像度よりも１段階低い解像度の画像データを新たに生成する。すなわち、制御部１は、画像データ生成処理を追加的に行う。以下の説明では、第１画像データに基づき新たに生成された画像データ（第２画像データの解像度よりも１段階低い解像度の画像データ）を第３画像データと称する。
【００６７】
また、ステップＳ４４において、制御部１は、第３画像データに対して文字認識処理を行う。以下の説明では、第３画像データに対する文字認識処理の認識結果を第３認識結果と称する。
【００６８】
そして、ステップＳ４５において、制御部１は、第３認識結果を対象に比較値設定処理を追加的に行い、第３認識結果に基づき第３比較値を設定する。第１認識結果の文字ごとの確信度の平均値を第１比較値に設定した場合、制御部１は、第３認識結果の文字ごとの確信度の平均値を第３比較値に設定する。一方で、第１認識結果の文字ごとの確信度のうち対象文字の確信度を第１比較値に設定した場合、制御部１は、第３認識結果の文字ごとの確信度のうち対象文字と同一文字であって同一フォントの文字の確信度を第３比較値に設定する。なお、複数の文字が対象文字に設定されている場合には、複数の対象文字にそれぞれ対応する複数の確信度の平均値が第３比較値に設定される。
【００６９】
第３比較値の設定後、ステップＳ４６において、制御部１は、第１比較値から第３比較値を引いた値（以下、第２対象値と称する）を算出する。そして、ステップＳ４７において、制御部１は、第２対象値が閾値（図４に示すステップＳ２４の処理で用いた閾値と同じ値）よりも小さい正値であるか否かを判断する。その結果、第２対象値が閾値よりも小さい正値であると制御部１が判断した場合にはステップＳ４８に移行し、第２対象値が閾値よりも小さい正値でないと制御部１が判断した場合にはステップＳ４９にする。
【００７０】
ステップＳ４８に移行すると、制御部１は、出力用画像データの解像度を第２画像データの解像度よりも１段階低い解像度（第３画像データの解像度と同じ解像度）に設定する。この場合、制御部１は、第３画像データに対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。
【００７１】
ユーザー指定の解像度が最高解像度である場合には、第２画像データの解像度は最高解像度よりも１段階低くなる。このため、ユーザー指定の解像度が最高解像度である場合には、ユーザー指定の解像度よりも２段階低い解像度の出力用画像データが外部機器２００に送信されることになる。また、ユーザー指定の解像度が最高解像度よりも１段階以上低い場合には、第２画像データの解像度はユーザー指定の解像度となる。このため、ユーザー指定の解像度が最高解像度よりも１段階以上低い場合には、ユーザー指定の解像度よりも１段階低い解像度の出力用画像データが外部機器２００に送信されることになる。
【００７２】
ステップＳ４９に移行すると、制御部１は、出力用画像データの解像度を第２画像データの解像度と同じ解像度に設定する。この場合、制御部１は、第２画像データに対して種々の画像処理を行うことによって出力用画像データを生成し、当該生成した出力用画像データの外部機器２００への送信を通信部５に行わせる。
【００７３】
ユーザー指定の解像度が最高解像度である場合には、第２画像データの解像度は最高解像度よりも１段階低くなる。このため、ユーザー指定の解像度が最高解像度である場合には、ユーザー指定の解像度よりも１段階低い解像度の出力用画像データが外部機器２００に送信されることになる。ユーザー指定の解像度が最高解像度よりも１段階以上低い場合には、第２画像データの解像度はユーザー指定の解像度となる。このため、ユーザー指定の解像度が最高解像度よりも１段階以上低い場合には、ユーザー指定の解像度の出力用画像データが外部機器２００に送信されることになる。
【００７４】
＜出力用画像データのプレビュー＞
制御部１は、解像度設定処理で設定した解像度がユーザー指定の解像度と異なるとき、プレビュー画像生成モジュール１４を用いて、解像度設定処理で設定した解像度の出力用画像データをプレビューするためのプレビュー画像ＰＶ（図７参照）を生成する。そして、制御部１は、出力用画像データの解像度とユーザー指定の解像度とが異なる旨の報知を操作パネル４に行わせる。このとき、操作パネル４は、たとえば、図７に示すようなプレビュー画面４００を表示する。
【００７５】
プレビュー画面４００には、出力用画像データの解像度とユーザー指定の解像度とが異なる旨のメッセージＭＳが配されるとともに、出力用画像データに対応するプレビュー画像ＰＶが配される。また、プレビュー画面４００には、ソフトウェアボタンとして、ＯＫボタン４０１およびキャンセルボタン４０２が配される。
【００７６】
制御部１は、ＯＫボタン４０１に対するタッチ操作を検知すると、送信ジョブを続行する。すなわち、制御部１は、解像度設定処理で設定した解像度の出力用画像データの外部機器２００への送信を通信部５に行わせる。一方で、制御部１は、キャンセルボタン４０２に対するタッチ操作を検知すると、送信ジョブをキャンセルする。
【００７７】
本実施形態の複合機１００（画像形成装置）は、上記のように、原稿を読み取って原稿の画像データを生成する画像読取部２と、原稿の画像データから出力用画像データを生成する制御部１と、出力用画像データを外部機器２００に送信する通信部５（出力部）と、を備える。画像読取部２は、予め定められた複数段階の解像度のうち最高解像度で原稿を読み取る。制御部は、最高解像度での読み取りで得られた原稿の画像データである第１画像データから最高解像度よりも低い解像度の第２画像データを生成し、第１画像データおよび第２画像データの両方に対して文字認識処理を行う。また、制御部１は、第１処理または第２処理を行い、第１比較値および第２比較値の各値を設定する。そして、制御部１は、第１比較値と第２比較値との比較結果に基づき、出力用画像データの解像度を自動で設定する。
【００７８】
なお、制御部１は、ユーザー指定の解像度が最高解像度であるとき、最高解像度よりも１段階低い解像度の画像データを第２画像データとして生成し、ユーザー指定の解像度が最高解像度でないとき、ユーザー指定の解像度の画像データを第２画像データとして生成する。すなわち、第１画像データおよび第２画像データの一方の解像度がユーザー指定の解像度となる。
【００７９】
本実施形態の構成では、制御部１は、第１比較値（第１認識結果）と第２比較値（第２認識結果）との比較を行う。これにより、制御部１は、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度を判別することができる。その結果、制御部１は、出力用画像データの解像度を、不鮮明さの度合いを許容範囲に収めることができる最小限の解像度に自動で設定することができる。
【００８０】
また、本実施形態では、上記のように、制御部１は、第１比較値から第２比較値を引いた第１対象値が予め定められた閾値以上であるとき、出力用画像データの解像度を第２画像データの解像度よりも１段階高い解像度に設定する。ここで、第１対象値が閾値以上である場合には、第２画像データに顕著な文字つぶれが発生している可能性が高い。このため、第１対象値が閾値以上である場合には、出力用画像データの解像度を第２画像データの解像度よりも１段階高い解像度に設定される（当該解像度が不鮮明さの度合いを許容範囲に収めることができる最小限の解像度として判別される）。これにより、不鮮明さの度合いが高くなるのを抑制することができる。
【００８１】
また、本実施形態では、上記のように、制御部１は、第１対象値が閾値よりも小さい正値であるとき、第２画像データの解像度が最低解像度であれば、出力用画像データの解像度を最低解像度に設定する。ここで、第１対象値が閾値よりも小さい正値である場合には、第２画像データに顕著な文字つぶれが発生していないと言える。このため、第１対象値が閾値よりも小さい正値であり、第２画像データの解像度が最低解像度である場合には、出力用画像データの解像度が最低解像度に設定される（当該解像度が不鮮明さの度合いを許容範囲に収めることができる最小限の解像度として判別される）。これにより、不鮮明さの度合いが高くなるのを抑制しつつ、データ送信量（データ送信時間）が増大するのを抑制することができる。たとえば、データ送信量の増大を抑制することができれば、通信費を削減することができる。
【００８２】
また、本実施形態では、上記のように、制御部１は、第１比較値から第３比較値を引いた第２対象値が閾値よりも小さい正値であるとき、出力用画像データの解像度を第３画像データの解像度と同じ解像度に設定する。これにより、不鮮明さの度合いが高くなるのを抑制しつつ、データ送信量（データ送信時間）が増大するのを抑制することができる。一方で、制御部１は、第２対象値が閾値よりも小さい正値でないとき、出力用画像データの解像度を第２画像データの解像度と同じ解像度に設定する。これにより、不鮮明さの度合いが高くなるのを抑制することができる。なお、出力用画像データの解像度を第２画像データの解像度と同じ解像度に設定した場合には、出力用画像データの解像度を第３画像データの解像度と同じ解像度に設定した場合に比べ、データ送信量（データ送信時間）は増大する。
【００８３】
また、本実施形態では、上記のように、制御部１は、出力用画像データの解像度とユーザー指定の解像度とが異なるとき、プレビュー画面４００を操作パネル４に表示させる。これにより、自動設定された解像度の出力用画像データを事前に確認することができるので、ユーザーにとっては利便性が良い。
【００８４】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００８５】
たとえば、上記実施形態では、複合機１００に本発明を適用する場合について説明したが、ファクシミリなど他の画像形成装置（原稿を読み取って原稿の画像データを外部に出力する画像形成装置）にも本発明を適用することができる。
【００８６】
また、上記実施形態では、ファックスジョブなどの送信ジョブの実行時に解像度設定処理（画像データ生成処理および比較値設定処理を含む）が行われる場合について説明したが、本発明はこれに限らず、コピージョブの実行時に解像度設定処理が行われてもよい。この場合には、出力用画像データに基づく画像の用紙への印刷が印刷部３により行われ、印刷物が外部に出力される。したがって、印刷部３が「出力部」として機能する。
【符号の説明】
【００８７】
１  制御部
２  画像読取部
３  印刷部（出力部）
４  操作パネル
５  通信部（出力部）
１００  複合機（画像形成装置）
【図１】
2019106569.tif 000003
【図２】
2019106569.tif 000004
【図３】
2019106569.tif 000005
【図４】
2019106569.tif 000006
【図５】
2019106569.tif 000007
【図６】
2019106569.tif 000008
【図７】
2019106569.tif 000009