(57)【要約】【課題】画像スキャナ装置の解像度の個体差や経時変化による解像度の変化を防ぐ。【解決手段】画像スキャナに複数の低解像度画像データを使って解像力の高い画像を生成する超解像処理機能を持たせる。そして、そのスキャナ装置による、超解像処理を行わない初期ＭＴＦ値を測定し、当該機種のスキャナ装置により予め定めた目標ＭＴＦを達成するための低解像度画像データの枚数を登録したＭＴＦ特性テーブルを参照し、初期ＭＴＦ値に対応する枚数が登録されていればその枚数を、なければ補間値を当該スキャナに登録する。画像スキャナは、登録された枚数の低解像度画像データを使って超解像処理を行い、目標解像力の画像データを出力する。【選択図】図２
2010056961.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取り、前記画像の解像力を取得する取得手段と、
前記取得手段によって取得された画像の解像力が、予め指定された解像力よりも小さい場合、前記画像が前記予め指定された解像力になるように、前記画像に超解像処理を行う超解像処理手段とを備えることを特徴とする画像読取装置。
【請求項２】
さらに、前記取得手段によって取得された画像の解像力と前記予め指定された解像力に基づき、前記超解像処理に用いる画像の枚数を決定する決定手段を有することを特徴とする請求項１記載の画像読取装置。
【請求項３】
さらに、前記取得手段によって取得された画像の解像力と前記予め指定された解像力に基づき決定された前記超解像処理に用いる画像の枚数を記憶する記憶手段を有し、
前記記憶手段に記憶された枚数の画像を用いて前記超解像処理を行うことを特徴とする請求項１記載の画像読取装置。
【請求項４】
画像を読み取り、前記画像の解像力を取得する取得工程と、
前記取得工程によって取得された画像の解像力が、予め指定された解像力よりも小さい場合、前記画像が前記予め指定された解像力になるように、前記画像に超解像処理を行う超解像処理工程とを備えることを特徴とする画像読取方法。
【請求項５】
さらに、前記取得工程によって取得された画像の解像力と前記予め指定された解像力に基づき、前記超解像処理に用いる画像の枚数を決定する決定工程を有することを特徴とする請求項４記載の画像読取方法。
【請求項６】
さらに、前記取得工程によって取得された画像の解像力と前記予め指定された解像力に基づき決定された前記超解像処理に用いる画像の枚数を記憶する記憶工程を有し、
前記記憶工程に記憶された枚数の画像を用いて前記超解像処理を行うことを特徴とする請求項４記載の画像読取方法。
【請求項７】
画像を読み取り、前記画像の解像力を取得する取得手段と、
前記取得手段によって取得された画像の解像力が、予め指定された解像力よりも小さい場合、前記画像が前記予め指定された解像力になるように、前記画像に超解像処理を行う超解像処理手段と
してコンピュータを機能させるためのプログラム。
【請求項８】
さらに、前記取得手段によって取得された画像の解像力と前記予め指定された解像力に基づき、前記超解像処理に用いる画像の枚数を決定する決定手段としてコンピュータを機能させるための請求項７記載のプログラム。
【請求項９】
さらに、前記取得手段によって取得された画像の解像力と前記予め指定された解像力に基づき決定された前記超解像処理に用いる画像の枚数を記憶する記憶手段としてコンピュータを機能させ、
前記記憶手段に記憶された枚数の画像を用いて前記超解像処理を行うための請求項７記載のプログラム。
【請求項１０】
請求項７乃至９のいずれか一項に記載のプログラムを記録したことを特徴とするコンピュータ可読記録媒体。
【請求項１１】
画像を光学的に走査して、第１の解像度を持つ、位相が互いにずれた複数の低解像度画像データを出力するスキャナ手段と、
前記スキャナ手段により出力された前記低解像度画像データを複数枚用いて、より解像度の高い第２の解像度を持つ高解像度画像データを生成する超解像処理手段と、
前記超解像処理手段により用いられる前記低解像度画像データの数を保存する保存手段とを備え、
前記保存手段に保存された数は、前記超解像処理手段により生成される前記高解像度画像データの解像力が、予め指定された解像力となる値であることを特徴とする画像読取装置。
【請求項１２】
前記保存手段にはさらに、第１の解像力の値と、該値に関連づけた前記数とを登録したテーブルを保存し、
前記スキャナ手段により出力された低解像度画像データの解像力を測定する測定手段と、
前記測定手段により測定された解像力を前記第１の解像力として、前記超解像処理手段により生成される前記高解像度画像データの解像力が、予め指定された解像力となるような前記低解像度画像データの数を、前記テーブルを参照して決定する手段と
を更に備えることを特徴とする請求項１１に記載の画像読取装置。
【請求項１３】
超解像処理手段により用いられる低解像度画像データの数を保存する保存手段を備えた画像読取装置による画像読取方法であって、
画像読取装置のスキャナ手段が、画像を光学的に走査して、第１の解像度を持つ、位相が互いにずれた複数の低解像度画像データを出力するスキャナ工程と、
画像読取装置の超解像処理手段が、前記スキャナ工程により出力された前記低解像度画像データを複数枚用いて、より解像度の高い第２の解像度を持つ高解像度画像データを生成する超解像処理工程とを有し、
前記保存手段に保存された数は、前記超解像処理工程により生成される前記高解像度画像データの解像力が、予め指定された解像力となる値であることを特徴とする画像読取方法。
【請求項１４】
画像を光学的に走査して、第１の解像度を持つ、位相が互いにずれた複数の低解像度画像データを出力するスキャナ手段と、
前記スキャナ手段により出力された前記低解像度画像データを複数枚用いて、より解像度の高い第２の解像度を持つ高解像度画像データを生成する超解像処理手段と、
前記超解像処理手段により用いられる前記低解像度画像データの数を保存する保存手段としてコンピュータを機能させるためのプログラムであって、
前記保存手段に保存された数は、前記超解像処理手段により生成される前記高解像度画像データの解像力が、予め指定された解像力となる値であることを特徴とするプログラム。
【請求項１５】
第１の解像力の値と、該解像力の低解像度画像データを用いた超解像処理により前記第１の解像力よりも高い第２の解像力の高解像度画像データを生成する際に必要とされる前記低解像度画像データの数とを互いに対応づけて保存するテーブルと、
超解像処理機能を有する画像読取装置から、前記超解像処理を行わずに読み取った画像の解像力を示す情報を獲得し、前記テーブルを参照して前記解像力に対応する数を決定する決定手段と、
前記決定手段により決定された数を出力する手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
前記画像読取装置により読み取られた画像データの解像度を前記第１の解像力として獲得し、前記画像読取装置により前記画像データの数を変えて超解像処理を行い、数に関連づけて高解像度画像データの解像度を獲得する手段と、
獲得した高解像度画像データの解像度が、目標解像力に達しているか判定し、目標解像力に達している解像度に関連づけられた数を、前記第１の解像力と対応づけて前記テーブルに登録する手段と
を更に備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記テーブルには、複数の解像度それぞれに対応する数とが保存されており、
前記決定手段は、獲得した解像度に対応する数が前記テーブルに登録されていればその数を、登録されていなければ、獲得した解像度に近い２つの解像度にそれぞれ対応する２つの数から補間した数を、前記解像度に対応する数として決定することを特徴とする請求項１５又は１６に記載の情報処理装置。
【請求項１８】
前記テーブルには、複数の種類の画像処理装置ごとに前記第１の解像力と前記低解像度画像データの数とが登録されており、
前記決定手段は、前記複数の種類の画像処理装置に共通して前記第２の解像力を持つ高解像度画像データを前記超解像処理により生成するための前記低解像度画像データの数を、前記複数の種類の画像処理装置ごとに決定することを特徴とする請求項１５乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
第１の解像力の値と、該解像力の低解像度画像データを用いた超解像処理により前記第１の解像力よりも高い第２の解像力の高解像度画像データを生成する際に必要とされる前記低解像度画像データの数とを互いに対応づけて保存するテーブルを備えた情報処理装置の制御方法であって、
情報処理装置の決定手段が、超解像処理機能を有する画像読取装置から、前記超解像処理を行わずに読み取った画像の解像力を示す情報を獲得し、前記テーブルを参照して前記解像力に対応する数を決定する決定工程と、
情報処理装置の出力手段が、前記決定工程により決定された数を出力する工程と
を有することを特徴とする情報処理装置の制御方法。
【請求項２０】
情報処理装置の獲得手段が、前記画像読取装置により読み取られた画像データの解像度を前記第１の解像力として獲得し、前記画像読取装置により前記画像データの数を変えて超解像処理を行い、数に関連づけて高解像度画像データの解像度を獲得する工程と、
情報処理装置の登録手段が、獲得した高解像度画像データの解像度が、目標解像力に達しているか判定し、目標解像力に達している解像度に関連づけられた数を、前記第１の解像力と対応づけて前記テーブルに登録する工程と
を更に備えることを特徴とする請求項１９に記載の情報処理装置の制御方法。
【請求項２１】
第１の解像力の値と、該解像力の低解像度画像データを用いた超解像処理により前記第１の解像力よりも高い第２の解像力の高解像度画像データを生成する際に必要とされる前記低解像度画像データの数とを互いに対応づけて保存するテーブルを備えたコンピュータを、
超解像処理機能を有する画像読取装置から、前記超解像処理を行わずに読み取った画像の解像力を示す情報を獲得し、前記テーブルを参照して前記解像力に対応する数を決定する決定手段と、
前記決定手段により決定された数を出力する手段と
して機能させるためのプログラム。
【請求項２２】
前記画像読取装置により読み取られた画像データの解像度を前記第１の解像力として獲得し、前記画像読取装置により前記画像データの数を変えて超解像処理を行い、数に関連づけて高解像度画像データの解像度を獲得する手段と、
獲得した高解像度画像データの解像度が、目標解像力に達しているか判定し、目標解像力に達している解像度に関連づけられた数を、前記第１の解像力と対応づけて前記テーブルに登録する手段と
してコンピュータを更に機能させるための請求項２１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばスキャナを用いてコピーや送信処理を実行する画像処理装置及び画像処理方法ならびにプログラムに関し、特に超解像技術を用いた画像処理装置及び画像処理方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、原稿画像をスキャナで読み取り、読み取った画像データを使って複写するデジタルコピアや、画像データを分析しで文章データに変換する画像処理システムなどが存在する。CCDやCISなどの画像センサを用いたスキャナは、読み取り素子の特性や光学処理のばらつきなどから、読み取り解像力、即ち、スキャナ部の変調伝達関数（ＭＴＦ）が個体毎に相違することがある。
【０００３】
ＭＴＦが低い場合、小さい文字など、高精細であるべき画像オブジェクトの品質が劣化し、スキャナで読み取られた文字が読み取れなかったり、文字がつぶれたりする。そのため、読み取った画像データに基づいて行う光学文字認識（ＯＣＲ）でも、文字の抽出に失敗したりする場合がある。
【０００４】
従来、各画像処理装置メーカーは、スキャナのＭＴＦに対して品質基準を設け、基準を満たすスキャナ装置のみを製品として出荷している。
【０００５】
また、解像力の低下した画像について、画像処理による補正を行ってＭＴＦをあげようとする試みも行なわれている。この補正はＭＴＦ補正と呼ばれ、いろいろな方法が提案されている。
【０００６】
例えば、特許文献１では、ＭＴＦ補正チャートを使って、ＭＴＦ補正パラメータを算出してＭＴＦフィルタを求めることで、ＭＴＦの補正を行っている。特許文献２では、ＲＧＢの各チャネルのＭＴＦのばらつきを抑える為に、ＣＣＤのピント調整および空間フィルタのフィルタ係数を調整することでＭＴＦの調整を行なっている。特許文献３では、地紋パターンの読み取りに対応し、読み取られた画像データの網点パターンの検出度合いによって、当該画像データのＭＴＦを補正することで、地紋成分の保持を試みている。
【０００７】
一方、解像力を補正する技術として、低い解像度の画像を複数枚用いて解像度を向上させる「超解像」という技術が存在する（たとえば特許文献４等参照）。超解像処理とは、ひとつの画像から得られた複数の位相の異なる画像データを用いてサブピクセルの抽出を行い、解像度の高い画像を生成する技術である。サブピクセルの抽出の精度が向上すれば、より高い解像度の画像を得ることができる。抽出されるサブピクセルの精度は、採用する、位相の互いに異なる低解像度画像データの数が多ければ、それだけ高くなる。
【特許文献１】特開2000-307870号公報
【特許文献２】特開2005-45433号公報
【特許文献３】特開2007-150517号公報
【特許文献４】WO2004/068862号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したような、従来の画像フィルタによるＭＴＦ補正では、画像データそのものの解像度が上がるわけではないため、ＭＴＦの補正には限界があった。また、複数のスキャナを使ったシステムにおいては、スキャナごとのＭＴＦのばらつきに起因して、読み取られた画像データに対する処理結果が異なる場合があるという問題があった。たとえば、ある原稿画像をあるＭＦＰでＯＣＲ処理した結果と、同じ原稿画像を同一機種の別のＭＦＰでのＯＣＲ処理した結果とが一致しないことがあった。これは、スキャナの個体差によりＭＴＦが異なる為であった。
【０００９】
さらに、スキャナ部を使い続けているうちに、光源や画像センサの素子の経時変化によりスキャナのＭＴＦが低下するという問題もある。経時変化によるＭＴＦの低下により、ひとつの原稿画像に対する読み取り処理の結果も、経時変化する。たとえば、新品の時には認識できた文字情報が、時間がたつと読み取れなくなり、認識エラーが増えるなどという問題があった。
【００１０】
本発明は上記従来例に鑑みて成されたもので上述した問題を解決することを目的とする。詳しくは、第１に、スキャナのＭＴＦの個体差を超解像処理によって解消することを目的とする。第２に、ＭＴＦの個体差を超解像処理によって解消することで、個体に関係なく最適な画像を得ることができる画像処理装置を提供することを目的とする。第３に、複数の画像読取装置が導入されている場合に、各装置間のＭＴＦを一定とし、読み取り結果のばらつきを抑え、どの画像読取装置で読み取ったＭＴＦも一定になるような画像処理装置を提供することを目的とする。第４に、経時変化によりＭＴＦの変化を抑制し、ＭＴＦが安定した画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は以下の構成を備える。本発明は、画像を読み取り、前記画像の解像力を取得する取得手段と、
前記取得手段によって取得された画像の解像力が、予め指定された解像力よりも小さい場合、前記画像が前記予め指定された解像力になるように、前記画像に超解像処理を行う超解像処理手段とを備えることを特徴とする画像読取装置にある。
【００１２】
あるいは、本発明は、画像を光学的に走査して、第１の解像度を持つ、位相が互いにずれた複数の低解像度画像データを出力するスキャナ手段と、
前記スキャナ手段により出力された前記低解像度画像データを複数枚用いて、より解像度の高い第２の解像度を持つ高解像度画像データを生成する超解像処理手段と、
前記超解像処理手段により用いられる前記低解像度画像データの数を保存する保存手段とを備え、
前記保存手段に保存された数は、前記超解像処理手段により生成される前記高解像度画像データの解像力が、予め指定された解像力となる値であることを特徴とする画像読取装置にある。
【００１３】
あるいは他の側面によれば、本発明は、第１の解像力の値と、該解像力の低解像度画像データを用いた超解像処理により前記第１の解像力よりも高い第２の解像力の高解像度画像データを生成する際に必要とされる前記低解像度画像データの数とを互いに対応づけて保存するテーブルと、
超解像処理機能を有する画像読取装置から、前記超解像処理を行わずに読み取った画像の解像力を示す情報を獲得し、前記テーブルを参照して前記解像力に対応する数を決定する決定手段と、
前記決定手段により決定された数を出力する手段と
を備えることを特徴とする情報処理装置にある。
【発明の効果】
【００１４】
本発明によれば、スキャナの個体差や機種の差にも関わらず、読み取った画像データのＭＴＦを一定にすることができる。これによりスキャナ製品の解像度のばらつきによる歩留りの低下を防止し、また、経時変化による解像力の変化を補正することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図１乃至図３１を参照して詳細に説明する。本実施形態においては、超解像処理機能を持つスキャナ部は、画像を光学的に走査することで読み取り、変調伝達関数（ＭＴＦ）を目標ＭＴＦにすべく、読み取った画像データに対して超解像処理を行う。そのために、コンピュータ等の情報処理装置により、ＭＴＦ特性テーブルと、画像読取装置の初期ＭＴＦ（第１の解像力の指標値）とに基づいて、初期ＭＴＦを目標ＭＴＦにするのに必要な画像データの数を決定する。ここで、ＭＴＦ特性テーブルには、測定した初期ＭＴＦ値（第１の解像力）を目標ＭＴＦ値とするために、超解像処理において必要とされる、第１の解像度を持つ低解像度画像データの数を、初期ＭＴＦと対応づけた（あるいは関連づけた）テーブルである。ＭＴＦ特性テーブルには、画像読取装置の種類（機種）ごとに、複数の相異なる初期ＭＴＦに対応づけて枚数が登録される。またＭＴＦ特性テーブルは、たとえばコンピュータ等の情報処理装置により作成される。
【００１６】
ここで初期ＭＴＦ値とは、超解像処理を行わずに画像データを出力した際のＭＴＦである。そして、その初期ＭＴＦ値に応じて、ＭＴＦ特性テーブルを参照して超解像処理に用いる低解像度画像データの数を決定し、それを画像処理装置に格納する。スキャナ部は、決定された枚数の、第１の解像度を持つ低解像度画像データを対象として超解像処理を実行し、第１の解像度よりも高い第２の解像度を持つ高解像度画像データを生成する。
【００１７】
本実施形態の説明では、画像読取装置である画像スキャナ（単にスキャナとも呼ぶ。）の解像力（あるいは解像度）として変調伝達関数（ＭＴＦ）を使用する。本実施形態で使用するＭＴＦの単位はパーセントであり、ＭＴＦ値が１００（％）の場合に入力と出力とが等しいという関係を示す。ＭＴＦは、読み取り対象の原稿画像をどの程度忠実に再現できるかを示した指標値であり、たとえば原稿画像のコントラストに対する読み取られた画像データのコントラストの比で示される。すなわちＭＴＦが１（＝１００パーセント）であれば、読み取られた原稿画像は画像データとして完全に再現されることを示す。ＭＴＦは周波数により変わり得るために一般には空間周波数をパラメータとした周波数特性として表されるが、予め定めた空間周波数に対するＭＴＦを当該装置のＭＴＦとして扱っても良い。たとえば本実施形態では、スキャナの解像力の指標としてＭＴＦを用いるので、予め定めた目標解像力に対応する空間周波数を有するサンプル画像を読み取って画像データのＭＴＦを測定し、その値を用いることができる。
【００１８】
＜画像処理装置の構成＞
図１は、本発明における実施形態の画像処理装置、たとえばデジタル複合機のブロック図である。スキャナ部１０１は原稿を読み取り画像データに変換する部分である。スキャナ部１０１は、超解像処理に供する低解像度画像データを効率的に読み取るための機構を持ち、超解像処理を実行して高解像度画像データ（本実施形態では指定解像度の画像データ）を出力可能である。詳しくは図２および図２６を参照して後述する。ＣＰＵ１０２は、画像処理装置の各種制御をおこなう。ＲＡＭ１０３は、ＣＰＵ１０２の各種制御のためのプログラムを展開したりするためのワーク領域および、不揮発性の領域を持ち、ここには読み取り処理のための各種パラメータを記憶する。ＲＯＭ１０４は、ＣＰＵ１０２で行う各種制御のプログラムが記憶されている。記録部１０５は、スキャナ部１０１で読み込まれ画像処理が行われた画像データを、記録メディアに記録する部分である。操作部１０６は、オペレータが原稿読み取りの制御を開始するための指示を行ったり、画像装置の状態や各種エラーを表示したりする。通信部１０７は、ネットワークを通じて外部の装置とのやりとりを行う。
【００１９】
図２は発明の実施形態１および実施形態２に係る画像処理装置のスキャナ部１０１の構成を示したブロック図である。図２に示すように、スキャナ部１０１では、エリアセンサ１０から読み込まれた画像データは、予め超解像パラメータ設定部１２により設定されたパラメータにしたがって超解像処理部１１で超解像処理される。それによって、超解像処理後の画像データが生成される。その後、読取画像の属性判定などを行う画像処理部１４を通って、読取画像データが生成ＲＡＭ１０２や記録部１０５に保存される。
【００２０】
＜スキャナ部の構成＞
図２６にスキャナ部（画像読み取り部とも呼ぶ。）１０１の構成を示す。図２６において、オートドキュメントフィーダ２６０２は原稿画像データを抑え、流し読みを行う時には原稿２６０３を原稿読み取り位置まで送る機能ＡＤＦ機能を有する。プラテンガラス２６０４は原稿台読み取り時に原稿２６０３を載せるガラス板である。読み取りユニット２６０５は、光源２６０６や原稿２６０３上の原稿画像を読み取る読み取りデバイス（すなわち撮像素子）等を含み、副走査方向に移動して原稿２６０３を走査する。光源２６０６は、キセノン管などの白色光源であり、原稿２６０３上の読取り対象の部位を白色光で照射する。ミラー２６０７〜２６１１は、原稿による光源光の反射光を、撮像素子２６１３まで誘導する役割を持つ。撮像素子２６１３は、図２のエリアセンサ１０と同じものである。レンズ２６１２は、ミラー２６１１により反射された原稿データの反射光を撮像素子２６１３に集光するためのレンズである。撮像素子２６１３は、結像した原稿画像をたとえば輝度に応じた電荷として出力する素子を面状に配列した撮像素子である。本実施形態では撮像素子２６１３における素子の配列は、１ラインが読取り可能な原稿の最大幅をカバーする長さを持ち、そのラインを画素位置にずれがないように複数並べた格子状配列である。本実施形態では、その撮像素子は、その各ラインが副走査方向に対して直交しないように微小角度傾けて読み取りユニット２６０５に固定されている。
【００２１】
図２８に撮像素子２６１３の例を示す。図２８では３ラインではなく、１０ラインのセンサが示されているが、たとえば最上段のラインと最下段のライン、およびその中間のラインの３ラインを用いれば図２のセンサとなる。
【００２２】
撮像素子２６１３では、本実施形態においては主走査方向に２０画素、副走査方向に１０画素の格子状に配置されており、撮像素子２６１３は素子の並びのライン方向及びそれに直交する方向に広がりを持つエリアセンサとなっている。そして、このエリアセンサは基準となる設置位置に対して傾斜させて実装する。基準となる設置位置とは、原稿からの反射画像が移動する副走査方向に対してラインが直交するように配置される位置であり、通常の複写機やスキャナ等では、基準となる設置位置に撮像素子２６１３は固定される。この場合には各ラインで読み取った画素列がそのまま主走査線上の画素列となる。本実施形態では、この基準となる設置位置に対して角度θをつけて設置する。すなわち、基準位置では副走査方向とライン方向とは直交するのに対して、図２８の位置では、副走査方向とライン方向とは、（９０＋θ）度の角を成す。この場合、ラインの傾きを画像データ上で補正し、初めて直交座標系に画素を配置した画像データとなる。
【００２３】
図２８において、構成する画素センサ２６１３の位置は、エリアセンサ左端上部を原点に、主走査方向をｘ方向、副走査方向をｙ方向として表すこととする。つまり、左端上部の座標は（ｘ，ｙ）＝（０，０）であり、右端上部の座標は（ｘ，ｙ）＝（１９，０）となる。同様に、左端下部の座標は（ｘ，ｙ）＝（０，９）、右端下部の座標は（ｘ，ｙ）＝（１９，９）となる。
【００２４】
ライン２８０３は、エリアセンサ２８０１を構成する１ライン分の画素センサの集まりを示している。具体的には、主走査方向を構成する２０個の画素センサにより構成されている。つまり、座標位置（０，４）、（１，４）、（２，４）、・・・・（１９，４）の画素センサで構成される。なお、以下の説明において、ライン２８０３で示す複数の画素センサを読み取りラインセンサ２８０３と称する。同様にライン２８０４は、座標位置（０，５）、（１，５）、（２，５）、・・・・（１９，５）の画素センサで構成され、以下の説明において読み取りラインセンサ２８０４と称する。
【００２５】
本実施形態においては、読み取り部１０１に実装したエリアセンサ２６１３を含む読み取りユニット２６０５を、図２８に示す副走査方向に駆動させることにより、原稿台２６０４に載せられた原稿画像を読み取る。つまり、画素センサの集まりである読み取りラインセンサ２８０３及び２８０４を、それぞれ独立したラインセンサとして扱うことにより読み取り動作を行う。
【００２６】
次に、読み取りラインセンサ２８０３及び読み取りラインセンサ２８０４によって読み取られる画像データがどのようになるかを説明する。本説明において読み取りを行う画像を、用紙いっぱいに描かれた英語のアルファベットの「Ａ」の文字とする。
【００２７】
原稿画像は撮像素子２６１３で読み取られるが、撮像素子２６１３（すなわち各ラインセンサ）が角度θ傾斜していることで、各ラインが角度θ傾斜した画像データが得られる。そして、読み取られた画像データは、そのままそれぞれメモリ等の記憶媒体に記憶される。
【００２８】
撮像素子２６１３の各ラインセンサで検知され、読み取られた画像データは、図２９（ａ）、（ｂ）に示すようなデータであり、いずれも角度θ傾斜した画像データとして読み取られる。図２９は、相異なる２つのラインセンサ２８０３，２８０４でそれぞれ読み取った画像データの一例である。図２８に示すように、読み取りラインセンサ２８０３と読み取りラインセンサ２８０４は、物理的に副走査方向に１画素分ずれている。したがって、読み取りラインセンサ２８０３を構成する画素センサと、読み取りラインセンサ２８０４を構成する画素センサには、水平方向および垂直方向に対して位相ずれ（あるいは位置ずれ）がある。例えば、読み取りラインセンサ２８０３の座標（ｘ，ｙ）＝（１５，４）に位置する画素センサと、読み取りラインセンサ２８０４の座標（ｘ，ｙ）＝（１５，５）に位置する画素センサは、ｙ軸方向における位置はｙ＝１画素分ずれている。そのずれは、副走査方向についてΔβ（画素）＜１（画素）のずれをもたらす。
【００２９】
一方、ｘ軸方向における位置は全く同じｘ＝１５である。しかし、傾斜角度θにより、エリアセンサ全体を傾斜させる前の主走査方向である水平方向で見ると、サブピクセル以内の微小量Δαだけ位相がずれたものとなる。つまり、複数のラインセンサ間においてｘ軸方向に同じ位置の素子であっても、撮像素子２６１３を傾けることにより、主走査方向および副走査方向について、傾斜角度に依存した微小単位の位相ずれが発生する。
【００３０】
したがって、撮像素子２６１３内に定義した、隣接した複数のラインセンサで読み取った画像データは、それぞれ互いに解像度が同一であり、しかも互いに１画素未満の位相ずれを持った画像データとなる。具体的には、図２９（ａ）の読み取り画像データと図２９（ｂ）の読み取り画像データとは、副走査方向にΔβ分ずれるだけでなく、主走査方向にもΔα分だけ、位相がずれたものとなっている。
【００３１】
上記説明においては、読み取りラインセンサが２つ（読み取りラインセンサ２８０３、２８０４）であることを前提にしたが、これに限られるものではない。撮像素子２６１３を構成する画素センサを、ｘ軸方向に増やすことで読み取りラインセンサを多数構成して良い。つまり、読み取りラインセンサ数の最大は、撮像素子２６１３を構成するｘ軸方向に並ぶ画素数分となる。読み取りラインセンサとして構成した数は、１回の読み取り動作によって得られる読み取り画像データ数と等しい。つまり、撮像素子２６１３内に、読み取りラインセンサを３０ライン分構成すれば、１回の読み取り制御にて、異なった位相ずれを有する３０枚の読み取り画像を得ることが出来る。撮像素子２６１３を傾けることにより、１回の原稿画像の走査により、原稿画像に対応する副走査方向に隣接した複数ラインの画像データにて主走査方向のずれが１画素未満である複数枚の画像分の画像データを得ることができる。
【００３２】
以上のように、撮像素子２６１３が傾いて設けられておりかつラインセンサの間隔が空いているため、チャンネルごとに主走査方向と副走査方向に対して位相がずれた画像データが得られる。その位相のずれがサブピクセル単位のものであればそれらの画像データを使って超解像処理を実施し、高解像度な画像を取得することができる。センサの間隔や角度を調整することで位相のずれをサブピクセル単位のものにすることが可能となる。もっとも、位相ずれが１画素を越えていたとしても、ラインの両端部における位置ずれをのぞけば、画素単位のずれを差し引いて、サブピクセルのずれに還元し、超解像処理に用いることもできる。
【００３３】
図２８では撮像素子２６１３は、２ラインで画像読み取りを行うことで、２つの互いに位相のずれた画像データを一回の走査で出力する。しかし、これは説明のためであって、位相ずれの量が１画素以内に納まるライン数がたとえば図４に示すようにｎライン有れば、最大でｎ枚の位相のずれた低解像度画像データを出力できる。
【００３４】
＜超解像処理＞
次に、図４の概略図および図５のフローチャート用いて、超解像処理部における超解像処理について説明する。超解像処理そのものについては、既存の技術であるからその概略を説明するにとどめる。図４に示すように、超解像処理部では、複数の位相の異なる低解像度画像データを使って超解像処理を行う。超解像には複数の低解像度の画像データが用いられるが、使用する低解像度画像データの枚数が多ければ多いほど、生成される高解像度画像データの画素抽出精度は高くなる。それは、図４の網掛部４０１に示すように、低解像度画像データの枚数が多ければ、算出される高解像度画像データの一画素あたりの情報量が多くなるためである。処理フローとしては、エリアセンサ１０から設定された枚数の低解像度画像データを取得し（Ｓ５００）、その低解像度画像データを使って超解像処理を行う（Ｓ５０１）。なお、画像データはたとえばデータファイルとして扱われるが、通常はひとつの画像に対応するので、本実施形態では、画像データの数を「枚数」と呼ぶことにする。
【００３５】
本実施形態では、図２８に示したような配置のエリアセンサ１０を使って複数の低解像度画像を取得している。しかしこのほかに複数の低解像度画像を得る方法としていくつかの方法が考えられている。例えば、取得する画素情報を別々のラインとしたり、画素の配列状態（例えばベイヤ配列であることなど）を利用して、異なるものを選択することも可能である。また、複数の画素を一つの画素データとして抽出することもできる。これらの方法によっても、位相情報の異なる低解像度画像を安定して取得することができる。
【００３６】
超解像処理部１１では、所定の設定枚数分の低解像度画像データを基に超解像処理を行い、高解像度画像データを生成する。入力する低解像度画像は位相が異なる画像データであり、入力の枚数が多ければ、生成される高解像度画像データのサブピクセル抽出精度があがり、より高い解像度、かつ、より高いＭＴＦ（解像力）の画像データが生成できる。図６は、本実施形態の説明での各画像処理装置とそれに装着されているスキャナの種類（スキャナタイプ）の対応を示している表である。
【００３７】
超解像処理部１１は、超解像パラメータ設定部１２で設定された超解像処理のパラメータ、具体的には超解像処理に使用する画像の枚数を受けて、超解像処理を行う。また、超解像パラメータ設定部１２は、超解像に必要な画像の枚数を記憶する超解像パラメータ記憶部１３からパラメータを読みだす。なお、エリアセンサ１０から画像処理部１４へのデータフローも存在する。この系は超解像処理を行わない画像処理フローであり、初期ＭＴＦの測定に使用される。
【００３８】
図３は、本実施形態における画像処理装置のＲＯＭおよびＲＡＭに含まれる内容を示す図である。ＲＯＭ１０４には、超解像処理プログラム２００，画像読み取り処理プログラム２０１，解像力測定処理プログラム２０２，通信処理プログラム２０３等のプログラムやデータが格納されている。ＲＡＭ１０３には、ワークエリア２０４が確保されるほか、後述される手順で決定される画像枚数２０５、目標ＭＴＦ２０６が保存される。これらパラメータは、目標ＭＴＦ２０６を達成するために、画像枚数２０５で与えられる枚数の低解像度画像データを用いた超解像処理が必要であるという関係にあり、これらの値の組をＭＴＦ特性テーブル２０７と呼ぶ。また、ＲＡＭ１０３にはスキャナ部の種類を示す識別情報２０８も含まれている。
【００３９】
超解像処理について図３０及び図３１を参照して例示的に説明する。ここでは処理対象の低解像度画像データは、図３０は超解像度処理に用いる低解像度画像データと超解像処理後の高解像度画像データを示す図である。図３０の左側に示す画像Ｆ０〜Ｆ３が低解像度画像データである。これらの低解像度画像データは既に得られているものとする。
【００４０】
撮像素子２６１３の傾斜角度θは、実装された機器固有の値として複合機内部の記憶領域に保持されている。本実施形態の超解像処理では、この角度情報を用いてアフィン変換を行い、取得した斜めに傾いた画像データを回転させ、画像データを走査方向に対しての傾きを減らすように補償することで画像データの傾きを補正する。
【００４１】
変換前の座標を（Ｘ，Ｙ）、変換後の座標を（Ｘ'，Ｙ'）、回転角度（本実施例においてはエリアセンサの傾き角度）をθとすると、式１に示すようなアフィン変換処理により傾きを補正した画像データを得ることができる。Ｘ，Ｙを変換前の画素の座標とし、Ｘ'，Ｙ'を変換後の座標とする。
［Ｘ'，Ｙ'，１］＝［Ｘ，Ｙ，１］｜ｃｏｓθ    ｓｉｎθ  ０｜
｜−ｓｉｎθ  ｃｏｓθ  ０｜
｜    ０        ０      １｜…式１
なお上式において、右辺の右の項は３×３行列である。
【００４２】
上記アフィン変換により得られる画像データは、傾きを補正された低解像度の画像データとなる。なお、この傾きを補正する方法についてはアフィン変換に限られたものでなく、画像データの傾きを補正できる方法であればよい。
【００４３】
そして、傾きを補正した複数の低解像度画像データを用いて超解像度処理を実施して処理を行う。
【００４４】
図３０では原稿と原稿をエリアセンサで読み取られて得られた基準低解像度画像データＦ０と他の低解像度画像データ（対象低解像度画像データと呼ぶ）Ｆ１〜Ｆ３を示している。原稿を囲む点線矩形は基準低解像度画像データＦ０をエリアセンサで読み取った際の領域を示し、実線矩形は対象低解像度画像データＦ１〜Ｆ３のそれぞれをエリアセンサで読み取った際の領域を示す。
【００４５】
本実施形態では図３０において明確化のため各対象低解像度画像のずれは１画素単位であるものとして示しているが、実際のエリアセンサによる読み取りにおいては主走査方向と副走査方向に対して１画素未満の位相ずれが生じている。この微小なずれを利用することで高解像度化が可能となる。
【００４６】
生成する高解像度画像データを構成する各画素（以下「生成画素」という）のうち基準低解像度画像及び対象低解像度画像のいずれにも存在しない画素が存在する。
【００４７】
このような画素については、その生成画素の周辺に存在する画素の画素値を表す画素データを用いて、所定の補間処理を行うことにより、合成を行いつつ高解像度化を行う。補間処理としては、バイ・リニア法、バイ・キュービック法、ニアレストレイバ法等の補間処理を用いることができる。その例を図３１に示す。
【００４８】
例えば、バイ・リニア法による補間処理を用いる場合、まず、基準低解像度画像及び対象低解像度画像データから、生成画素１８０１の位置に最も近い距離にある最近傍画素１８０２を抽出する。そして、図３１の対象低解像度画像から生成画素位置を囲む４つの画素を周辺画素１８０２〜１８０５として決定し、周辺画素のデータ値に所定の重み付けを加えた値を平均化して、以下の式により生成画素のデータ値を得る。
ｆ（ｘ，ｙ）＝［｜ｘ１―ｘ｜｛｜ｙ１−ｙ｜ｆ（ｘ０，ｙ０）＋｜ｙ−ｙ０｜ｆ（ｘ０，ｙ１）｝＋｜ｘ−ｘ０｜｛｜ｙ１−ｙ｜ｆ（ｘ，ｙ０）＋｜ｙ−ｙ０｜ｆ（ｘ１，ｙ１）｝］／｜ｘ１−ｘ０｜｜ｙ１−ｙ０｜。
【００４９】
以上の処理を各生成画素位置について繰り返すことにより、例えば、図３０に示す解像度が２倍の超解像度画像を得ることができる。なお、解像度は２倍に限らず、種々の倍率とすることができる。また、補間処理に複数の低解像度画像のデータ値を用いるほど、高精細な超解像度画像を得ることができる。
【００５０】
さらに、超解像処理は、画像を構成するブロック単位で超解像処理を行うこともできる。また上述した低解像度画像データの枚数の決定を、ブロック単位で行うこともできる。
【００５１】
それでは、画像処理装置を用いた本発明の具体的な処理例について説明する。
【００５２】
［実施形態１］
まず、本発明の第一の実施形態である、スキャナの出荷時において超解像処理枚数を設定することでＭＴＦのばらつきを補正し、安定したスキャンデータを出力する画像処理システムについて説明する。この画像処理システムにはコンピュータ等の情報処理装置と、スキャナなどの画像処理装置とが含まれ、これらは互いに接続されていることが望ましい。これはスキャナからの情報の収集とスキャナへの情報を送信とをオンラインで行うことが可能なためであるが、互いに接続されていない場合でも、オフラインであっても、情報の入出力を行うことができれば、本実施形態は実現することができる。
【００５３】
＜スキャナタイプに応じたＭＴＦ特性の抽出＞
デジタル複合機（ＭＦＰ）などの画像処理装置においては、様々な読み取り装置が使われている。ここでは、読み取り解像力のばらつき特性を特定できるようにするため、同じ種類（スキャナタイプ）のスキャナについてＭＴＦのばらつき特性を抽出する。
【００５４】
まず、予めＭＴＦの目標値を設定する。この目標値はたとえば操作部１０６から入力され、目標ＭＴＦ領域２０６に保存される。ここでは、多機能複合機（ＭＦＰ）−Ａに搭載されているスキャナ部（スキャナタイプ１００）のＭＴＦの目標値を６０（％）と設定する。
【００５５】
次に、スキャナタイプ１００のＭＴＦ特性テーブルを作成する手順を図７のフローチャートを使って説明する。この手順は、オペレータ等が画像処理装置とＭＴＦ測定装置とを用いて実行する。
【００５６】
まず、スキャナタイプ１００における初期ＭＴＦのばらつきを測定する為、超解像処理を行わないでスキャナタイプ１００のＭＴＦ、すなわち初期ＭＴＦを測定する。具体的には、スキャナタイプ１００を使用している画像処理装置を使って、図２のスキャナ部において、超解像処理を行わない系を使ってＭＴＦ測定チャートを読み込み、画像データを生成する（Ｓ１００）。そして、生成された画像データとＭＴＦ測定装置を使って、スキャナタイプ１００のＭＴＦ値を測定する（Ｓ１０１）。ここまでの手順により、スキャナタイプ１００の初期状態におけるＭＴＦ値が判明する。初期ＭＴＦ値は、当該スキャナ部の初期ＭＴＦ値としてＭＴＦ特性テーブルに登録される。登録はたとえば汎用コンピュータ等で行うことができる。スキャナは、超解像処理をするか否かを指定することができ、指定に応じて処理は行われる。この指定は製造時においてのみ有効であり、たとえば出荷される製品においては無効として常に超解像処理を行うように構成しても良い。
【００５７】
次に、超解像処理を行って、目標ＭＴＦに達するまでの超解像処理に要する低解像度画像の必要枚数の取得を行う。具体的には、エリアセンサ１０から出力された画像データを低解像度画像データとして、超解像処理部１１により超解像処理を行う（Ｓ１０２）。さらに、超解像処理に入力する画像枚数を増やして行き、生成された画像データが目標ＭＴＦに達しているか測定する。そのため、初期的には超解像画像データの枚数はたとえば２枚から開始される。ただし、スキャナタイプ１００のＭＴＦ特性を知るための方法として、図８に示すように、超解像処理を行う際に超解像処理に使用する低解像度画像データの枚数毎に超解像処理を行い、一度に使用した複数の画像枚数に応じた超解像画像を生成してもよい。こうして生成された高解像度画像データのＭＴＦを、ＭＴＦ測定システムを用いて測定する（Ｓ１０３）。そして、測定値が目標ＭＴＦに達しているか判定する（Ｓ１０４）。判定の結果目標ＭＴＦに達していれば、その高解像度画像データを作成するために使用した低解像度画像データの枚数が、スキャナ部の解像力を目標解像力とするための超解像処理に必要な低解像度画像データの枚数である。この結果、スキャナタイプ１００における、目標ＭＴＦに達する為の超解像画像必要枚数が算出される（Ｓ１０６）。この枚数はＭＴＦ特性テーブルの画像枚数として、初期ＭＴＦに対応づけて保存される。
【００５８】
もちろんこの枚数はスキャナタイプ１００のスキャナ全てに適用可能な数ではなく、個体差を解消するためにスキャナタイプ１００の個別のスキャナについて決定される必要がある。そこで、複数のスキャナタイプ１００についても、超解像画像に必要な画像枚数を取得する。
【００５９】
一方、目標値に達していなければ、さらに低解像度画像データの枚数を増やして（Ｓ１０５）、再度超解像処理を試みる。この際に、測定されたＭＴＦ値と目標ＭＴＦ値との差から、増加させる低解像度画像データの枚数を予測し、予測した枚数だけ増やすこともできる。
【００６０】
以上の処理の結果、スキャナタイプ１００のばらつき特性に応じた、初期ＭＴＦと目標ＭＴＦに対する超解像処理に必要な低解像度画像枚数のテーブルが生成される。
【００６１】
図９は、上記説明の流れを表した概略図である。ＭＦＰ−Ａ、ＭＦＰ−Ｂ、ＭＦＰ−Ｃは、それぞれスキャナタイプ１００を装着した画像処理装置である。そして、ＭＦＰ−Ａにおける初期ＭＴＦ値は３０、ＭＦＰ−Ｂにおける初期ＭＴＦ値は４０、ＭＦＰ−Ｃにおける初期ＭＴＦ値は５５であった。
【００６２】
さらに、目標ＭＴＦ６０に達するために超解像処理を行った結果、ＭＦＰ−Ａにおける必要画像枚数は４０、ＭＦＰ−Ｂにおける必要画像枚数は２８、ＭＦＰ−Ｃにおける必要画像枚数は１０という結果になった。その結果、図９におけるスキャナタイプ１００のＭＴＦ特性テーブル９０１が作成される。このＭＴＦ特定テーブルはスキャナタイプ１００のスキャナ部の持つメモリ（たとえばＲＯＭ）に複製され、スキャナ部は、別途測定された当該スキャナ部の初期ＭＴＦに対応する枚数をＭＴＦ特性テーブルから獲得し、その枚数の低解像度画像データを用いて超解像処理を行う。
【００６３】
＜出荷工程での超解像パラメータ設定手順＞
次に、スキャナタイプ１００を使った画像処理装置の出荷時の手順について、図１０のフローチャートおよび図１１の概略図を用いて説明する。出荷工程において、画像処理装置には、図３に示すように、図７の手順で作成したＭＴＦ特性テーブル２０７を格納しておく。本例ではＭＴＦ特性テーブル９０１が格納されているものとする。また、スキャナタイプ１００を使った画像処理装置のスキャナ部のＭＴＦを測定する。具体的には、ＭＴＦ特性抽出の時と同様に、ＭＴＦ測定チャートを用いて初期状態でのスキャナのＭＴＦを測定する（Ｓ２００→Ｓ２０１）。
【００６４】
ここで、例えば、スキャナタイプ１００を装着した画像処理装置３００におけるＭＴＦ値が４５であったとする。その場合、図７の手順で生成したスキャナタイプ１００のＭＴＦ特性テーブル９０１から、ＭＴＦ値４５に対応する、超解像処理に用いる画像必要枚数を得る。具体的には、図９のＭＴＦ特性テーブル９０１の初期ＭＴＦ値を参照し、測定対象のスキャナ部の初期ＭＴＦにもっとも近いＭＴＦ値を探す。ちょうど同じ値のテーブルがあれば、補正する為に必要な画像枚数は、その初期ＭＴＦに対応するテーブルの値（枚数）そのものを採用する。同じ値が無い場合、その値の前後のＭＴＦ値に対応するテーブルに登録された枚数を線形補完し、画像枚数を算出する。なお前後に値がない場合には、最も近い値とその次に近い値とに対応する枚数を用いて線形補間する。
【００６５】
以上の手順で、画像処理装置３００における、目標ＭＴＦにするために超解像処理で必要な画像の枚数が算出（あるいは決定）される（Ｓ２０２）。ここで決定された値を、画像処理装置３００の読み取りパラメータとして、不揮発性ＲＡＭの画像枚数記憶領域２０５に記憶する（Ｓ２０３）。
【００６６】
この例では、図１０の手順全体をコンピュータ等の情報処理装置で実行し、得られた枚数を画像処理装置に登録している。しかし、たとえばステップＳ２０１で測定した初期ＭＴＦ値を画像処理装置に登録し、画像処理装置がステップＳ２０２、Ｓ２０３を実行して枚数を決定してもよい。
【００６７】
＜ユーザーが使用する環境におけるＭＴＦ補正処理＞
最後に、実際にユーザーが画像処理装置を使う場合におけるＭＴＦ補正処理について図２のスキャナ部のブロック図および、図１２のフローチャートと図１３の概略図を用いて説明する。図１２のフローは画像処理装置により実行される。オペレータにより、コピーやファクスなどの機能が指定され、読み取り処理が起動されると読み取り処理が行われ、図２の超解像処理１１が行われる。
【００６８】
この超解像処理において、前述の出荷工程で画像枚数記憶領域２０５に記憶された画像枚数（値はたとえば２６）が超解像パラメータ設定部１３から超解像処理部１２に設定され（Ｓ３０１）、超解像処理が行われる（Ｓ３０２）。その結果、超解像処理部１３で生成される画像データは、目標として設定したＭＴＦを満たす画像データとなり（Ｓ３０３）、画像処理部１４に渡される。
【００６９】
なお、上記実施形態の説明においては、複数チャネル（たとえばカラースキャナの場合には各色成分プレーン）での調整については触れていないが、カラー読み込みの場合も同様に行うことができる。ただし、ＭＴＦの目標値および超解像処理に必要な画像枚数は、ＲＧＢおよびＫなど読み取りチャネルごとに必要となる。
【００７０】
以上の構成及び手順により、スキャナ部の解像力の個体差を解消し、一律に目標解像力を達成した製品を製造することが可能となる。このため、スキャナの製造歩留りを向上させることができる。
【００７１】
［実施形態２］
次に、本発明の第二の実施形態である、同一グループ内で目標の読み取りＭＴＦ値を合わせ、グループ内での読み取り精度を一定にする方法について説明する。本実施形態では、第１実施形態の出荷工程までは同様の処理が行われる為、詳述は割愛する。
【００７２】
＜出荷工程での超解像パラメータ設定手順＞
出荷工程におけるパラメータ設定手順を、図１４のフローチャートと図１５の概略図を用いて説明する。出荷工程において、画像処理装置３０１でＭＴＦ測定チャートを使って画像の取得を行い（Ｓ４００）、ＭＴＦ測定装置によりＭＴＦの測定を行う（Ｓ４０１））。その結果、初期読み取りＭＴＦ値（たとえば５０）という値を得る。そして、画像処理装置３０１に搭載されている読み取り装置であるスキャナ（この例ではスキャナタイプ２００）のＭＴＦ特性テーブルから、初期読み取りＭＴＦ値に対する低解像度画像データの必要枚数の算出を行う。その結果例えば１６枚という結果が得られる。
【００７３】
そこで、画像処理装置３０１には、読み取りパラメータとして、以下のパラメータを不揮発性ＲＡＭに記憶する（Ｓ４０３）。
・スキャナの種類を示すスキャナタイプ：２００、
・初期ＭＴＦ値：５０、
・目標ＭＴＦ値：７０、
・目標ＭＴＦ値に対応する画像枚数：１６。
【００７４】
＜グループ内でのＭＴＦ調整方法＞
次に、グループ内でＭＴＦを調整する方法について説明する。本実施形態で説明する複数のＭＦＰやスキャナ装置および制御用ＰＣ４００は、図１６に示されるような構成となっているとする。すなわちグループを構成するＭＦＰ３０１等と制御用ＰＣ４００はネットワークで互いに接続されている。本実施形態では、ＭＴＦ調整を行うために、制御ＰＣ４００にインストールされたアプリケーションを使用する。具体的には、制御ＰＣ４００でオペレータがＭＴＦ調整のアプリケーションを起動し、調整を実行する。以下、順を追ってＭＴＦ調整の手順を説明する。
【００７５】
まず、予め制御ＰＣ４００に、ユーザーがＭＴＦ調整を行うグループを登録する。そして、ＭＴＦ調整の開始操作をユーザーが制御ＰＣ４００から行うことで、ＭＴＦ調整が開始される。以下、図１５のＭＴＦ特性テーブルと、図１８のシーケンス図、図１９、図２０のフローチャートを使って詳述する。
【００７６】
図１９は制御PC４００における処理を表わすフローチャートである。図２０はＭＴＦ調整を受ける画像処理装置３０１における処理を表わすフローチャートである。制御ＰＣ４００からグループに登録された各ＭＦＰ／スキャナ装置に対して、各々のＭＴＦ対応テーブルの取得要求が出される（S600）。
【００７７】
各ＭＦＰ／スキャナ装置は、ＭＴＦ調整要求を受信し（S700）、それに対して、自機のＭＴＦパラメータ情報（初期ＭＴＦ、目標ＭＴＦ、必要画像枚数）および、自機のスキャナタイプの情報を送信する（S701）。
【００７８】
制御ＰＣ４００は、グループ内のＭＦＰ／ＳＦＰからＭＴＦパラメータ情報及びスキャナタイプを受信する（S601）。そして、送られてきたスキャナタイプに応じて、ＭＴＦ特性テーブルを展開する（S602）。ＭＴＦ調整アプリケーションは、ステップＳ６０２で、グループ内で登録されているスキャナごとの目標ＭＴＦのうち、本例では一番低い目標ＭＴＦをグループの共通目標ＭＴＦとして決定し、記憶する。グループに属するスキャナのＭＴＦパラメータ情報が図２１のようになっていた場合、６０が一番低いＭＴＦなので、調整された目標ＭＴＦ値は６０となる。もちろん、一番高いＭＴＦに設定したり、平均値に設定したり、モード値に設定するなど、他の決定方法を選択することも可能である。本例では、目標ＭＴＦの低いスキャナを使っているＭＦＰ／スキャナ装置では、それよりも高い目標値を新たに設定すると超解像処理の負荷が大きくなる為、本実施形態では一番低い目標値に設定している。
【００７９】
新たに設定された目標ＭＴＦに対して、ＭＴＦ調整アプリケーションは、送られてきたスキャナタイプ毎にＭＴＦ特性テーブルを参照し、目標ＭＴＦに対する新たな画像枚数を算出する（S603）。これは第１実施形態と同じ要領で行う。この場合の計算式は、（新しい目標ＭＴＦ値 ／以前の目標ＭＴＦ値）＊（以前の画像枚数）とする。本実施形態においては、新たな目標ＭＴＦ値が６０に設定されるため、スキャナタイプ２００の画像処理装置３０１における超解像処理に必要な画像枚数は、（６０／７０）＊１６＝１３．７１４となり、枚数なので繰り上げて１４枚に設定される。新たに目標ＭＴＦに対する超解像処理に必要な画像枚数が算出されると、制御ＰＣから、各ＭＦＰ／スキャナ装置に対して、上記画像枚数情報が送信される（S604）。また、目標ＭＴＦが変わらない画像処理装置に対しては、以前の画像枚数がそのまま通知される。
【００８０】
なお、制御用ＰＣ４００には、ＭＴＦ特性テーブルが、グループに属する全てのスキャナタイプについて第１実施形態の手順で作成され、保存されているのであれば、新たな目標ＭＴＦに対応する低解像度画像データの枚数を、第１実施形態の要領で再度決定することもできる。
【００８１】
上記画像枚数の通知を受けて、各ＭＦＰ／スキャナ装置では、受信した目標ＭＴＦ値と低解像度画像必要枚数を、自機のテーブル値に上書きを行う。たとえば画像処理装置３０１では、制御PC４００からの新たな画像枚数設定を受信し（S702）、不揮発RAMに画像枚数を記憶する（S703）。
【００８２】
上述の調整制御後、オペレータによりグループ内のＭＦＰ／スキャナ装置で読み取り処理が行われると、新たに設定された低解像度画像枚数分の超解像処理が行われるようになり、グループ内で統一された目標ＭＴＦの画像データが生成されるようになる。
【００８３】
［実施形態３］
次に、本発明の第三の実施形態である、スキャナの経時変化によるＭＴＦの劣化に対して、超解像処理における低解像度画像の枚数を変えることで生成される画像データのＭＴＦを一定に保つ方法について説明する。本実施形態の画像処理装置のスキャナ部は、図２２に示すような構成になっている。超解像処理部１１の後段に解像力測定部２４があり、読み取り処理の中で、ＭＴＦ値の測定が行える。本実施形態では、実施形態１の出荷工程までは同様の処理が行われるので詳述は割愛する。
【００８４】
＜出荷工程での超解像パラメータ設定手順＞
出荷工程におけるパラメータ設定手順を、図２２のスキャナ部のブロック図と、図２３のフローチャート、図２４の概略図を用いて説明する。出荷工程において、画像処理装置３０２でＭＴＦ測定チャートを読み込み（S800）、ＭＴＦ測定装置によってＭＴＦの測定を行う（S801）。その結果、初期読み取りＭＴＦ値が５０であったとする。そして、搭載スキャナタイプ２００のＭＴＦ特性テーブルから、目標ＭＴＦ値（例えば７０）に対して、初期ＭＴＦ値５０での超解像処理に必要な画像枚数の算出を行い（S802）、図２４に示すように、たとえば１６枚という結果が算出される。
【００８５】
その際、画像処理装置３０２には、読み取りパラメータとして、目標ＭＴＦ値に対応する超解像処理に必要な画像の枚数１６と、自機のスキャナタイプに対応したＭＴＦ特性テーブルを不揮発性RAMに記憶する（S803）。ＭＴＦ特性テーブルとは、実施形態１で説明したように、スキャナタイプ毎に複数の、初期ＭＴＦと目標ＭＴＦに対する超解像処理に必要な画像枚数の組からなるテーブルである。ＭＴＦ特性テーブルは、そのスキャナタイプにおける初期ＭＴＦのばらつきと、それに対応する超解像処理に必要な画像枚数を表わしている。
【００８６】
＜ユーザーが使用する環境におけるＭＴＦ補正処理＞
出荷直後、画像処理装置３００での画像読み取り時は、自機に記憶された低解像度画像枚数に基づいて超解像処理を行い、画像データを生成する。ここまでは、実施形態１と同様である。
【００８７】
次に、ユーザー使用環境で使用期間がある程度経過し、スキャナの読み取り素子および光源の劣化から、読み取り画像のＭＴＦが低下してきた場合のＭＴＦ補正処理について説明する。本実施形態では、ＭＴＦ補正の開始はユーザーによって開始されるが、予め設定した枚数の読み取り処理が行われた場合に、補正処理を促す表示を出したりしてもよい。本実施形態では、ユーザーがＭＴＦ測定チャートを使って、現状のＭＴＦ値を測定する。以下、図２２のブロック図と図２５のフローチャートを用いて説明する。
【００８８】
まず、ユーザーによりＭＴＦ補正の開始が指示される（S900）。そして、ＭＴＦ測定チャートをスキャナ部から読み込む（S901）。読み込まれた画像データは、図２２のエリアセンサ１０からＭＴＦ測定部２４へ転送される。ＭＴＦの測定方法は、予め決められた測定チャートを使うことで、測定チャートの読み取り結果から読み取り部の解像力を算出する（S902）。ＭＴＦの測定方法の詳細については、第１実施形態と同様で良く、本願の主旨から離れる為ここでは詳述はしない。
【００８９】
ＭＴＦ測定チャートにより現状のＭＴＦ値が算出されると、ＭＴＦ特性テーブルを使って、目標ＭＴＦに達するために、超解像処理に必要な画像枚数の算出を行う（S903）。ここでは、初期ＭＴＦ値が、出荷時５０だったのが４５に低下している場合について説明する。この場合、ＭＴＦ値４５に対する低解像度画像データの枚数を、不揮発RAMに記憶されたＭＴＦ特性テーブルを使って算出する。これまでの画像枚数算出と同様に、もっとも近い値から線形演算で算出し、たとえば図２３のＭＴＦ特性テーブルから、画像必要枚数は２５と算出される。算出の結果、超解像処理に必要な画像枚数は２５と算出されるので、これを不揮発性RAMに新たな画像枚数２０５の値として記憶する（S904）。
【００９０】
以後、新たに読み取り処理を行うと、新たに設定された画像枚数を使って超解像処理が行われるので、経時変化によって劣化したＭＴＦを補正し、出荷時と同等のＭＴＦである画像データを得ることできるようになる。
【００９１】
なお実施形態の超解像処理は、WO2004-068862の方法を用いてもよい。またコンピュータで行う処理、たとえばＭＴＦ特性テーブルの生成等の処理はコンピュータではなく画像処理装置で行っても良い。
【００９２】
また本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラム自体およびプログラムを記憶した記憶媒体は本発明を構成することになる。
【００９３】
また、本発明には、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態にかかる画像処理装置のブロック図である
【図２】本発明の実施形態１、２のスキャナ部の内部ブロック図である。
【図３】本発明の実施形態にかかるROM/RAMの内容を示す図である。
【図４】本発明の実施形態にかかる超解像処理の概略を示す図である。
【図５】本発明の実施形態にかかる超解像処理のフォローチャートである。
【図６】本発明の実施形態にかかる画像処理装置とスキャナの種類の対応表である。
【図７】本発明の実施形態にかかるＭＴＦ特性テーブルの生成処理を示すフローチャートである。
【図８】本発明の実施形態にかかる超解像画像データの生成方法を示す概略図である。
【図９】本発明の実施形態にかかるＭＴＦ特性テーブルが生成されるまでを示す概略図である。
【図１０】本発明の実施形態１における出荷工程での超解像パラメータ設定のフローチャートである。
【図１１】本発明の実施形態１における出荷工程での超解像パラメータ設定の概略を示す図である。
【図１２】本発明の実施形態１におけるユーザー使用時のＭＴＦ補正処理を示すフローチャートである。
【図１３】本発明の実施形態１におけるユーザー使用時の動作の概略を示す図である。
【図１４】本発明の実施形態２における出荷工程での超解像パラメータ設定手順を示すフローチャートである。
【図１５】本発明の実施形態２における出荷工程での超解像パラメータ設定の概略を示す図である。
【図１６】本発明の実施形態２におけるシステム構成図である。
【図１７】本発明の実施形態２におけるＭＴＦ調整アプリケーションのGUIを示す図である。
【図１８】本発明の実施形態２におけるＭＴＦ調整のシーケンスを示す図である。
【図１９】本発明の実施形態２における制御PCのＭＴＦ調整フローチャートである。
【図２０】本発明の実施形態２における画像処理装置のＭＴＦ調整フローチャートである。
【図２１】本発明の実施形態２におけるM制御PC上のＭＴＦ特性テーブルの状態を示した図である。
【図２２】本発明の実施形態３における画像処理装置のスキャナ部のブロック図である。
【図２３】本発明の実施形態３における出荷工程での超解像パラメータ設定手順を示すフローチャートである。
【図２４】本発明の実施形態３における出荷工程での超解像パラメータ設定手順を示す概略図である。
【図２５】本発明の実施形態３におけるユーザーによるＭＴＦ補正処理のフローチャートである。
【図２６】画像読取り部の断面を示す図である。
【図２７】超解像処理の一例を示す図である。
【図２８】撮像素子の配置例を示す図である。
【図２９】図２８の撮像そして読み取られた低解像度画像データの一例を示す図である。
【図３０】超解像処理の一例を示す図である。
【図３１】超解像処理の一例を示す図である。
【符号の説明】
【００９５】
１０  実施形態１，２の画像処理装置のエリアセンサ
１１  実施形態１，２の画像処理装置の超解像処理部
１２  実施形態１，２の画像処理装置の超解像パラメータの設定部
１３  実施形態１，２の画像処理装置の超解像パラメータの記憶部
１４  実施形態１，２の画像処理装置の画像処理部
２０  実施形態３の画像処理装置のエリアセンサ
２１  実施形態３の画像処理装置の超解像処理部
２２  実施形態３の画像処理装置の超解像パラメータの設定部
２３  実施形態３の画像処理装置の超解像パラメータの記憶部
２４  実施形態３の画像処理装置のＭＴＦ測定部
２５  実施形態３の画像処理装置の画像処理部
１０１  スキャナ部
１０２  ＣＰＵ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  記録部
１０６  操作部
１０７  通信部
２００  ROM内の超解像処理
２０１  ROM内の画像読取処理
２０２  ROM内の解像力測定処理
２０３  ROM内の通信処理
２０４  RAM内のワークエリア
２０５  RAM内の不揮発領域の画像枚数記憶領域
２０６  RAM内の不揮発領域の目標ＭＴＦ値記憶領域
２０７  RAM内の不揮発領域のＭＴＦ特性テーブル記憶領域
２０８  RAM内の不揮発領域のスキャナ種類記憶領域
３００  本実施形態の実施形態１における画像処理装置
３０１  本実施形態の実施形態２における画像処理装置
３０２  本実施形態の実施形態３における画像処理装置
４００  ＭＴＦ調整のための制御PC
【図１】
2010056961.tif 000003
【図２】
2010056961.tif 000004
【図３】
2010056961.tif 000005
【図４】
2010056961.tif 000006
【図５】
2010056961.tif 000007
【図６】
2010056961.tif 000008
【図７】
2010056961.tif 000009
【図８】
2010056961.tif 000010
【図９】
2010056961.tif 000011
【図１０】
2010056961.tif 000012
【図１１】
2010056961.tif 000013
【図１２】
2010056961.tif 000014
【図１３】
2010056961.tif 000015
【図１４】
2010056961.tif 000016
【図１５】
2010056961.tif 000017
【図１６】
2010056961.tif 000018
【図１７】
2010056961.tif 000019
【図１８】
2010056961.tif 000020
【図１９】
2010056961.tif 000021
【図２０】
2010056961.tif 000022
【図２１】
2010056961.tif 000023
【図２２】
2010056961.tif 000024
【図２３】
2010056961.tif 000025
【図２４】
2010056961.tif 000026
【図２５】
2010056961.tif 000027
【図２６】
2010056961.tif 000028
【図２７】
2010056961.tif 000029
【図２８】
2010056961.tif 000030
【図２９】
2010056961.tif 000031
【図３０】
2010056961.tif 000032
【図３１】
2010056961.tif 000033