(57)【特許請求の範囲】
【請求項１】
異なる色を読み取る複数のラインセンサを有し、該複数のラインセンサを構成する各ラインセンサは、原稿画像をスキャンして１ラインずつ画像データを取得することで、該ラインセンサに対応する１色のフレーム画像データを取得する取得手段と、
前記取得手段により取得された複数分のフレーム画像データのうち、隣接したラインセンサそれぞれによるフレーム画像データの読み取り位置が、１画素未満ずれるように、前記複数フレーム分の画像データを補正する補正手段と、
前記補正手段にて補正され、異なる色の画像データである複数フレーム分の画像データを構成する複数の画素から複数の画素値を取得して、該複数の画素値を用いて高解像度のモノクロ画像データを構成する１つの画素の画素値を生成する補間処理を行う超解像処理を実行することで、前記ラインセンサで読み取った画像データの解像度より高解像度のモノクロ画像データを得る超解像度度変換手段と、
前記複数のラインセンサを用いて取得したそれぞれの画像データの信号値を取得する信号値取得手段とを有し、
前記信号値取得手段にて、全ての画像データの信号値が類似していると判定された領域の文字部分に前記超解像度変換を行うこと
を特徴とする画像処理装置。
【請求項２】
前記異なる色の画像データを得る複数のラインセンサは、赤のカラーフィルタがついたラインセンサ、青のカラーフィルタがついたラインセンサ、緑のカラーフィルタがついたラインセンサで構成されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記異なる色の画像データを得る複数のラインセンサは、赤のカラーフィルタを有したラインセンサ、青のカラーフィルタを有したラインセンサ、緑のカラーフィルタを有したラインセンサ、カラーフィルタを有していないラインセンサで構成されることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記補正手段とは、オフセット補正であり、
前記複数のラインセンサが設置されている位置の間隔によって副走査方向に生じる原稿画像の読み取り位置の１画素以上のずれを補償し、
前記原稿画像の読み取り位置が副走査方向に１画素未満ずれている複数フレーム分の画像データを出力することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記複数のラインセンサは基準となる位置に対して傾いて設置され、前記補正手段とは、角度補正であり、前記複数の画像データをそれぞれ回転して傾きを補償するように補正することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
異なる色を読み取る複数のラインセンサを有し、該複数のラインセンサを構成するラインセンサは隣接するラインセンサと原稿画像の読み取り位置が１画素未満ずれ、該複数のラインセンサを構成する各ラインセンサは、原稿画像をスキャンして１ラインずつ画像データを取得することで、該ラインセンサに対応する１色のフレーム画像データを取得する取得手段と、
前記取得手段が取得し、異なる色の画像データである複数フレーム分の画像データを構成する複数の画素から複数の画素値を取得して、該複数の画素値を用いて高解像度のモノクロ画像データを構成する１つの画素の画素値を生成する補間処理を行う超解像処理を実行することで、前記ラインセンサが読み取った画像データの解像度より高解像度のモノクロ画像データを得る超解像度変換手段と、
前記複数のラインセンサを用いて取得したそれぞれの画像データの信号値を取得する信号値取得手段とを有し、
前記信号値取得手段にて、全ての画像データの信号値が類似していると判定された領域の文字部分に前記超解像度変換を行うこと
を特徴とする画像処理装置。
【請求項７】
異なる色を読み取る複数のラインセンサを有し、該複数のラインセンサを構成する各ラインセンサは、原稿画像をスキャンして１ラインずつ画像データを取得することで、該ラインセンサに対応する１色のフレーム画像データを取得する取得ステップと、
前記取得ステップにより取得された複数分のフレーム画像データのうち、隣接したラインセンサそれぞれによるフレーム画像データの読み取り位置が、１画素未満ずれるように、前記複数フレーム分の画像データを補正する補正ステップと、
前記補正ステップにて補正され、異なる色の画像データである複数フレーム分の画像データを構成する複数の画素から複数の画素値を取得して、該複数の画素値を用いて高解像度のモノクロ画像データを構成する１つの画素の画素値を生成する補間処理を行う超解像処理を実行することで、前記ラインセンサで読み取った画像データの解像度より高解像度のモノクロ画像データを得る超解像度変換ステップと、
前記複数のラインセンサを用いて取得したそれぞれの画像データの信号値を取得する信号値取得ステップとを有し、
前記信号値取得ステップにて、全ての画像データの信号値が類似していると判定された領域の文字部分に前記超解像度変換を行うことを特徴とする画像処理方法。
【請求項８】
前記異なる色の画像データを得る複数のラインセンサは、赤のカラーフィルタがついたラインセンサ、青のカラーフィルタがついたラインセンサ、緑のカラーフィルタがついたラインセンサで構成されることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記異なる色の画像データを得る複数のラインセンサは、赤のカラーフィルタを有したラインセンサ、青のカラーフィルタを有したラインセンサ、緑のカラーフィルタを有したラインセンサ、カラーフィルタを有していないラインセンサで構成されることを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記補正ステップでは、画像データに対してオフセット補正を行い、
前記複数のラインセンサが設置されている位置の間隔によって副走査方向に生じる原稿画像の読み取り位置の１画素以上のずれを補償し、
前記原稿画像の読み取り位置が副走査方向に１画素未満ずれている複数フレーム分の画像データを出力することを特徴とする請求項７に記載の画像処理方法。
【請求項１１】
前記複数のラインセンサは基準となる位置に対して傾いて設置され、前記補正ステップでは、角度補正を行い、前記画像データを回転して傾きを補償するように補正することを特徴とする請求項７に記載の画像処理方法。
【請求項１２】
異なる色を読み取る複数のラインセンサを有し、該複数のラインセンサを構成するラインセンサは隣接するラインセンサと原稿画像の読み取り位置が１画素未満ずれ、該複数のラインセンサを構成する各ラインセンサは、原稿画像をスキャンして１ラインずつ画像データを取得することで、該ラインセンサに対応する１色のフレーム画像データを取得する取得ステップと、
前記取得ステップが取得し、異なる色の画像データである複数フレーム分の画像データを構成する複数の画素から複数の画素値を取得して、該複数の画素値を用いて高解像度のモノクロ画像データを構成する１つの画素の画素値を生成する補間処理を行う超解像処理を実行することで、前記ラインセンサが読み取った画像データの解像度より高解像度のモノクロ画像データを得る超解像度変換ステップと、
前記複数のラインセンサを用いて取得したそれぞれの画像データの信号値を取得する信号値取得ステップとを有し、
前記信号値取得ステップにて、全ての画像データの信号値が類似していると判定された領域の文字部分に前記超解像度変換を行うこと
を特徴とする画像処理方法。
【請求項１３】
請求項７乃至１２に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はスキャナを用いた画像処理装置及び画像処理方法並びに画像処理方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
一定の解像度の画像データを複数用いて解像度を向上させる「超解像度処理・超解像度変換」という技術が存在する。
その技術を用いれば低解像度の画像から高解像度の画像への変換が可能となり、従来と同じデバイスで高解像度な画像を得ることが可能となる（非特許文献１）。
【０００３】
超解像度技術を行うためには原稿画像においてサブピクセル（１画素よりも小さい単位）で、原稿画像の読み取り位置が微小に異なる複数のフレーム分の画像データが必要となるため、動画像処理などの分野で広く適用されている。
【０００４】
しかし超解像度処理を行うためには高解像度画像の１画素分の画像データを生成するためには複数のフレーム分の画像データが必要となるため、データ量及び計算量が多くなるという問題がある。
【０００５】
そこで従来では注目した画像領域のサイズによって超解像度処理を実施する画像データ数を決定することで計算量を削減していた（特許文献１）。
【特許文献１】特開２００６−０９２４５０
【非特許文献１】「複数のデジタル画像データによる超解像度処理」（Ｒｉｃｏｈ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  Ｎｏ．２４，ＮＯＶＥＭＢＥＲ，１９９８）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、複合機、スキャナ等の画像処理装置における読み取り装置は、一般的にはラインセンサが用いられている。
【０００７】
つまり、１回の読み取り動作により得られる読み取り枚数は１枚である。
【０００８】
また、上述の読み取り装置は、主走査方向に画素の整数倍の距離を隔てて水平に配置されている画素センサ群を用いて原稿画像の読み取りを行っている。
このため、読み取られる画素の位置を主走査方向に微小（サブピクセル）にずらして原稿画像を読み取ることが出来ないという問題がある。
【０００９】
そのためＭＦＰで超解像度処理を利用することは困難となり、高解像度な画像を得るためにデバイスの性能そのものを高めなければならずコスト面の負担が大きかった。
【００１０】
また近年カラースキャナとモノクロプリンタによって構成されるＭＦＰが普及しており、送信時にカラー情報を送信することができる。しかしながらコピーの際はプリンタ部がモノクロデータしか受け付けられないため、カラースキャナから得られたカラー情報が失われてしまい、その特性を活かしきれないという問題があった。
【課題を解決するための手段】
【００１１】
上記課題を解決すべく、本願発明の画像処理装置は、異なる色を読み取る複数のラインセンサを有し、該複数のラインセンサを構成する各ラインセンサは、原稿画像をスキャンして１ラインずつ画像データを取得することで、該ラインセンサに対応する１色のフレーム画像データを取得する取得手段と、前記取得手段により取得された複数分のフレーム画像データのうち、隣接したラインセンサそれぞれによるフレーム画像データの読み取り位置が、１画素未満ずれるように、前記複数フレーム分の画像データを補正する補正手段と、
前記補正手段にて補正され、異なる色の画像データである複数フレーム分の画像データを構成する複数の画素から複数の画素値を取得して、該複数の画素値を用いて高解像度のモノクロ画像データを構成する１つの画素の画素値を生成する補間処理を行う超解像処理を実行することで、前記ラインセンサで読み取った画像データの解像度より高解像度のモノクロ画像データを得る超解像度度変換手段と、前記複数のラインセンサを用いて取得したそれぞれの画像データの信号値を取得する信号値取得手段とを有し、前記信号値取得手段にて、全ての画像データの信号値が類似していると判定された領域の文字部分に前記超解像度変換を行うことを特徴とする画像処理装置。
【発明の効果】
【００１２】
本発明によって、現状のスキャナの構成をほとんど変えることなく、原稿中の読み取られる位置が異なる複数の画像データを取得することにより超解像度処理を実行し、高解像度な画像を得ることが可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施例１）
本発明の実施の形態について説明する。本実施例ではカラースキャナとモノクロプリンタによって構成されるＭＦＰを対象に、原稿画像の読み取り位置が少しずつ異なる複数のフレーム分の画像データを取得し、無彩色部に対して高解像度画像を作成する手法について説明する。
【００１４】
もちろん、カラースキャナとカラープリンタで構成されるＭＦＰにて単色プリントをする場合に適用しても問題はない。
【００１５】
図１はＭＦＰの構成図である。
画像読み取り部１０１はオートドキュメントフィーダーを含むスキャナである。束状のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤセンサ等の固体撮像素子上に結像し、固体撮像素子からラスター状の画像読み取り信号をイメージ情報として得る。
【００１６】
カラースキャナが搭載されたＭＦＰでは固体撮像素子に３種類のカラーフィルタを取り付けることでＲＧＢのカラー画像を得る。
【００１７】
記録装置１０３はプリンタである。
ＭＦＰのコピー機能を実行した際はこの画像信号をデータ処理装置１０５で記録信号へ画像処理し、記録装置１０３に順次出力して紙上に画像を形成する。
この際、データ処理装置１０５では画像読み取り部１０１から受け取ったＲＧＢデータをモノクロのデータに置き換える。
記録装置１０３は、データ処理装置１０５で処理されたデータを黒の色材を用いて画像形成して出力する。
【００１８】
操作者からＭＦＰへの指示はＭＦＰに装備されたキー操作部である入力装置１０６から行われ、これら一連の動作はデータ処理装置１０５内の図示しない制御部で制御される。
【００１９】
一方、操作入力の状態表示及び処理中の画像データの表示は表示装置１０４で行われる。
また、記憶装置１０２は、画像読み取り部１０１で取り込んだ画像データ等を保存することが可能な領域である。
【００２０】
ネットワークＩ／Ｆ１０７はネットワークと接続するためのインタフェースである。
これを用いることでＰＣ等から画像データを受け取り、データ処理装置１０５で処理を行って記録装置１０３にて画像データの出力を行うことが可能となる。
【００２１】
また、ネットワークＩＦ１０７は、画像読み取り部１０１で読み取り、データ処理装置１０５で処理を行ったデータをネットワークＩ／Ｆ１０７を介して送信し、ＰＣ等に送ることも可能である。
【００２２】
この処理を行う際には、コピー処理と異なり画像読み取り部１０１から得られるＲＧＢデータに対して画像処理を行い、カラーデータとして送信することが可能である。
【００２３】
次に、超解像度技術について説明する。
図１３（ａ）が、読み取り装置で読み取られる画像とする。
この画像に対して、例えば１２００ｄｐｉで読み取った場合の、画素構成を図１３（ｂ）に示す。
図１３（ｂ）において、１３０１で示した格子は読み取った解像度で構成する画素データを示すものとする。
つまり画素間の距離ｎは、解像度１２００ｄｐｉで読み取った場合、ラインセンサを構成する画素センサ距離に相当する。
図１３（ｃ）において、読み取り装置が同一画像サイズの画像を３００ｄｐｉの解像度で読み取った場合の画素構成を示す。
図１３（ｂ）と同様、１３０２で示した格子は読み取った解像度で構成する画素データを示すものとする。
したがって、１２００ｄｐｉでの画素間の距離ｎを基準とすると、３００ｄｐｉでの読み取りが行われた場合の画素間の距離は粗くなり、４ｎとなる。
【００２４】
読み取られた画像の再現力は解像度に比例するため、１２００ｄｐｉで読み取られた画像（図１３（ｂ））と、３００ｄｐｉで読み取られた画像（図１３（ｃ））をそのまま比較すると、画質の差は歴然となる。
【００２５】
超解像度処理は、この図１３（ｃ）相当の複数の画像データから図１３（ｂ）の画像を生成する技術である。
この技術を用いれば、元々の読み取りデバイスが持つ解像度がそれほど高くなくても、高解像度デバイスと同等の読み取り画像を構成することが出来るようになる。
【００２６】
しかし、低解像度画像データから高解像度画像、又は更なる高解像度画像を得るための「超解像度変換」処理を行うためにはある条件を満たす必要がある。
それは、まず読み取り装置のセンサ解像度で読み取られた原稿画像の画像データを基準に、読み取られる位置が主走査方向及び／又は副走査方向に微小にずれている原稿画像の画像データが複数画面（フレーム）分必要になる。
【００２７】
つまり、基準となる画像データから主走査方向及び／又は副走査方向にセンサが読み取る原稿の位置が少しずつ、ずれている画像データが連続して複数画面（フレーム）分必要となる。
【００２８】
また、この複数画面（フレーム）分の画像データを読み取る際に、隣り合ったセンサが得る画像データの間に存在する、原稿画像の読み取り位置のずれが主走査方向及び／又は副走査方向に１画素未満（サブピクセル）である必要がある。
この読み取り位置のずれは、整数倍の位置ずれをオフセット補正した結果残る、１画素未満のずれであってもよい。
【００２９】
以下、１画面（フレーム）で構成される原稿画像を走査した際に読み取られたデータであり、この１画面（フレーム）分の原稿画像を構成するデータを「フレーム画像データ」という。
【００３０】
原稿画像にて読み取られる画素の位置を「位相」と言う。
また、この位相がずれることを「位相がずれる」と言い、読み取り画素のずれを「位相ずれ」と言う。
また、ここで使用する低解像度とは、３００ｄｐｉに限られてはおらず、装置が通常の印刷で出力する画像の解像度のことを表す。
そして、ここでいう主走査方向とは、原稿台上に設置された原稿画像をスキャナで読み取る際、原稿画像に対して光源が移動する方向に対して垂直な方向である。
【００３１】
図３の矢印（Ａ）に示すように、この読み取られた原稿画像の横方向を「主走査方向」という。
同様に、副走査方向とは、光源の移動方向と平行な方向である。
そして、図３の矢印（Ｂ）に示すように、この読み取られた原稿画像の縦方向を「副走査方向」という。
【００３２】
もちろん、主走査方向のみ位相ずれを持ったもの、あるいは副走査方向のみ位相ずれを持ったものでも高解像度化は可能である。
しかしこの場合は、位相ずれを持つ方向のみ高解像度化が図られることになる。
【００３３】
図１４（ａ）以降の図を用いて超解像度処理に必要となる条件を説明する。
図１４（ａ）は、図１３（ａ）の原稿画像を３００ｄｐｉの解像度で原稿画像を読み取ったの画素構成を示す図である。
図３と同様、矢印（Ａ）で示す方向を主走査方向、矢印（Ｂ）で示す方向を副走査方向である。
この図は原稿画像図１３（ａ）と同一である。
この読み取り画像図１４（ｂ）が、超解像度処理を行う１フレーム目対象画像データとなり、これが基準画像データとなる。
【００３４】
次に、図１４（ｃ）に示すように、図１３（ａ）の原稿画像を３００ｄｐｉの解像度にて、基準画像データを主走査方向にΔｘ（Δｘ＜４ｎ）、副走査方向にΔｙ（Δｙ＜４ｎ）分位相をずらして読み取る。
この場合、読み取られた画像データである図１４（ｄ）の位相が原稿画像とは異なり、図中に示す主走査左方向にΔｘ、副走査上方向にΔｙずれたものとなる。
この読み取り画像データである図１４（ｄ）が、超解像度処理を行う２フレーム目の対象画像データとなる。
【００３５】
更に、図１４（ｅ）に示すように、図１４（ａ）の原稿画像を３００ｄｐｉの解像度にて、基準画像データを主走査方向にΔｘ’（Δｘ’＜４ｎ、Δｘ＜Δｘ‘）、副走査方向にΔｙ’（Δｙ’＜４ｎ、Δｙ＜Δｙ’）分位相をずらして読み取る。
この場合、読み取られた画像データである図１４（ｆ）の位相が原稿画像とは異なり、図中に示す主走査左方向にΔｘ’、副走査上方向にΔｙ’ずれたものとなる。
この読み取り画像データである図１４（ｆ）が、超解像度処理を行う３フレーム目の対象画像となる。
【００３６】
このような、基準画像に対してそれぞれ異なる位相ずれを有する複数フレーム分の低解像度画像データが得られると、超解像度処理により高解像度化が可能となる。
図１５に３フレーム分の低解像度画像データから高解像度画像を構成する概念を示す。
基準画像データである図１５（ａ）と図１５（ｂ）、図１５（ｃ）・・・と、それぞれ異なる位相ずれを有する複数フレーム分の低解像度画像データに対して、超解像度処理を用いると図１５（ｄ）の画像データが得られることを示している。
この際行われる超解像度処理に関して図１６、１７を用いてさらに詳細に説明する。
【００３７】
図１６は超解像度処理に用いる低解像度画像データと超解像度処理後の画像データを示す図である。図１６では原稿と原稿をエリアセンサで読み取られて得られた基準低解像度画像データＦ０と、基準画像データＦ０から位相が微小にずれている画像である対象低解像度画像データＦ１〜Ｆ３を示している。原稿を囲む点線矩形は基準低解像度画像データＦ０をエリアセンサで読み取った際の領域を示し、実線矩形は対象低解像度画像データＦ１〜Ｆ３のそれぞれをエリアセンサで読み取った際の領域を示す。
【００３８】
本実施形態では、主走査方向のずれ量を「ｕｍ」、副走査方向のずれ量を「ｖｍ」とそれぞれ表す。また、対象低解像度画像データＦｎ（ｎ＝１〜３）についてのこれらのずれ量を「ｕｍｎ」、「ｖｍｎ」と表す。例えば、図１６に示すように、対象低解像度画像データＦ１は、基準低解像度画像Ｆ０に対して、副走査方向のずれが生じており、そのずれ量は、ｕｍ１、ｖｍ１と表される。
同様に、対象低解像度画像データＦ２、Ｆ３についてもずれ量ｕｍ２、ｖｍ２及びｕｍ３、ｖｍ３と表される。
同様に、対象低解像度画像データＦ２、Ｆ３についてもずれ量ｕｍ２、ｖｍ２及びｕｍ３、ｖｍ３と表される。
【００３９】
各対象低解像度画像データＦｎ（ｎ＝１〜３）についてのずれ量ｕｍｎ、ｖｍｎは基準低解像度画像データＦ０の画像データと対象低解像度画像データＦ１〜Ｆ３の画像データとに基づき算定される。算定にはあらかじめＲＯＭに記憶されたエリアセンサの傾き情報による所定の算出が用いられる。
【００４０】
図１６では、模式的に各対象低解像度画像データのずれは１画素単位であるものとして示している。
しかし、本実施例のエリアセンサによる読み取りにおいては主走査方向と副走査方向に対して１画素未満の位相ずれが生じている。この微小なずれを利用することで前述したように画像の高解像度化が可能となる。
【００４１】
したがって、生成する超解像度処理画像データを構成する各画素（以下「生成画素」という）のうち基準低解像度画像データ及び対象低解像度画像データのいずれにも存在しない画素が存在する。
【００４２】
このような画素については、その生成画素の周辺に存在する画素の画素値を表す画素データを用いて、所定の補間処理を行うことにより、合成を行いつつ高解像度化を行う。補間処理としては、バイ・リニア法、バイ・キュービック法、ニアレストネイバ法等の補間処理を用いることができる。
【００４３】
例えば、バイ・リニア法による補間処理を用いる場合について、図１７を用いて説明する。まず、基準低解像度画像データ及び対象低解像度画像データから、生成画素１８０１の位置（ｘ，ｙ）に最も近い距離にある最近傍画素１８０２を抽出する。
【００４４】
そして、図１７の対象低解像度画像データから生成画素位置を囲む４つの画素を周辺画素１８０２〜１８０５として決定する。
そして、周辺画素のデータ値に所定の重み付けを加えた値を平均化して、以下の式により生成画素のデータ値を得る。
ｆ（ｘ，ｙ）＝［｜ｘ１―ｘ｜｛｜ｙ１−ｙ｜ｆ（ｘ０，ｙ０）＋｜ｙ−ｙ０｜ｆ（ｘ０，ｙ１）｝＋｜ｘ−ｘ０｜｛｜ｙ１−ｙ｜ｆ（ｘ，ｙ０）＋｜ｙ−ｙ０｜ｆ（ｘ１，ｙ１）｝］／｜ｘ１−ｘ０｜｜ｙ１−ｙ０｜
以上の処理を各生成画素位置について繰り返すことにより、例えば、図１６に示す解像度が２倍の超解像度画像を得ることができる。
なお、解像度は２倍に限らず、種々の倍率とすることができる。
また、補間処理に複数の低解像度画像データのデータ値を用いるほど、高精細な超解像度画像を得ることができる。
【００４５】
次に、本実施例の処理の流れについて説明する。
図２（ａ）は本実施例で使用する画像読み取り部１０１内にある固体撮像素子であるラインセンサを示した図である。
２０１は赤のカラーフィルタ、２０２は緑のカラーフィルタ、２０３は青のカラーフィルタを持つラインセンサであり、それぞれから主走査１ライン分のデータが得られる。
２０１からは赤の画像データ（以下、Ｒ画像データ）、２０２からは緑の画像データ（以下、Ｇ画像データ）、２０３からは青の画像データ（以下、Ｂ画像データ）が得られ、これらを合わせてＲＧＢのカラー画像データが得られる。
センサの長辺方向である２０７は主走査方向、センサの短辺方向である２０８は副走査方向を示している。
【００４６】
一般的な印刷を行う画像処理装置では、原稿台上にて、指定された位置に原稿画像を置いた時、原稿画像の下を原稿画像の縦方向と同じ方向に平行走行する光源から原稿画像に照射される光の反射光がセンサに集光される。この反射光がセンサに対して傾くことがないように取り込まれる。
光源が平行走査されることで得る１ライン分の画像データとしての反射光は、図２（ａ）に示すセンサの横方向（長辺方向）に平行に集光される。
【００４７】
このため、センサはほぼ傾斜なく原稿画像を取り込むことができる位置に設置される。
また、この際の、実際に存在するわずかな傾斜は補正され、可能な限り傾斜を減らすよう補償される。
このように原稿画像の出力を実現するためのセンサの設置位置をセンサの「基準となる設置位置」とする。
【００４８】
通常のカラースキャナではラインセンサ２０１〜２０３は、この基準となる設置位置に、並べて装置内に設置されている。図２に示すように、ラインセンサ２０１、２０２、２０３は特定の間隔をあけて平行に並べられている。
したがって、副走査方向にＲ画像データとＧ画像データとＢ画像データ間でずれが生じる。
つまり位相ずれが生じている。
一般的にはオフセット補正等の画像処理によって、１画素単位での位相ずれを補正して減らすように補償される。
【００４９】
これに対して、本実施例では図２（ｂ）に示すようにこのラインセンサを基準となる設置位置に対して斜めにしてフレーム画像データを取得する。
つまり、図２（ａ）の示す長辺方向と、図２（ｂ）の示す長辺方向が平行ではない。よって主走査方向と図２（ｂ）の長辺方向も平行ではない。
２０４は赤のカラーフィルタ、２０５は緑のカラーフィルタ、２０６は青のカラーフィルタを持つ斜めに傾けたラインセンサである。
このラインセンサを用いて原稿をスキャンした例を図３に示す。
【００５０】
原稿３０１に対して取り込んだフレーム画像データが３０２〜３０４である。以下、赤のカラーフィルタで取り込んだフレーム画像データをＲ画像データ、緑のカラーフィルタで取り込んだ画像データをＧ画像データ、青のカラーフィルタで取り込んだ画像データをＢ画像データと呼ぶ。
【００５１】
３０２はラインセンサ２０４、３０３はラインセンサ２０５、３０４はラインセンサ２０６で取り込んだ画像データとなる。
３０２〜３０４は１フレームの画像データとして表現され、３０２はＲチャンネル、３０３はＧチャンネル、３０４はＢチャンネルとして設定される。
【００５２】
そのため、本実施例で取り込んだ画像データは３つのチャンネルを持つ。
ラインセンサが斜めに傾いており、かつセンサ同士は間隔を空けて配置されているため、３０２〜３０４で示すようにチャンネルごとに主走査方向と副走査方向に対して位相がずれたフレーム画像データが得られる。
【００５３】
センサ同士が間隔を空けて配置されたことで、隣接したラインセンサが原稿画像を読み取る位置が副走査方向にずれる。
つまり副走査方向に位相がずれたフレーム画像データが得られる。
【００５４】
さらに、ラインセンサを基準となる設置位置に対して斜めに設置することで、隣接したラインセンサが読み取る画像の位置が主走査方向、副走査方向にずれる。つまり主走査方向、副走査方向に位相がずれたフレーム画像データを得られる。
【００５５】
このようにして発生した位相のずれがサブピクセル単位のものであればＲ画像データ・Ｇ画像データ・Ｂ画像データの３枚のフレーム画像データを使って超解像度処理を実施し、高解像度な画像データを取得することができる。
したがって、図２（ｃ）に示すように、ラインセンサを設定してもよい。
これは図２（ａ）のように設置されたラインセンサそれぞれを、長辺方向に水平にサブピクセル単位でずらしている。
この場合も、図２（ｂ）と同様に、１回の原稿画像の走査で、短辺方向に隣接したセンサが読み取る位置のずれが主走査方向及び副走査方向に１画素未満であるフレーム画像データを得ることができる。
つまり、複数のラインセンサからなるセンサにおいて、
原稿画像に対して相対的に走査位置が平行に移動することによって、
短辺方向に隣接したラインセンサが読み取る位置のずれが主走査方向及び副走査方向に１画素未満であるフレーム画像データを得ることができればよい。
【００５６】
位相のずれをサブピクセル単位のものにするためには、ラインセンサの間隔や角度を調整すればよい。
また、原稿画像読取時の副走査方向の読取回数を多くし、単位時間あたりのサンプリング回数を増やすことで、ラインセンサの短辺方向において得られるフレーム画像データの取得数を増やすことができる。
【００５７】
ラインセンサを斜めに取り付ける処理の流れを図６に示す。
まず、ステップＳ６０２にてラインセンサ６０１を斜めに配置する。
このときの、基準となる設置位置からラインセンサが傾いた角度を傾斜角度θとする。
【００５８】
次にステップＳ６０３にてラインセンサをどの程度傾けたのかを算出する。
角度の算出方法についてはどのようなものであっても問題はない。
例えば、このラインセンサ含んだ複合機を組み立てる工程において、エリアセンサを実装した時点で傾斜角度θは取得出来る値である。
この傾斜角度θは、実装された機器固有の値として複合機内部の記憶領域に保持されるものである。この記憶領域から傾斜角度θを取得してもよい。
【００５９】
算出した角度をステップＳ６０５にて角度情報６０４として保存する。
【００６０】
次に斜めに取り付けたラインセンサを用いた本実施例の処理の流れについて図７を用いて説明する。
本実施例では６００ｄｐｉの解像度で原稿画像のスキャンを実行し、超解像度処理を用いて解像度１２００ｄｐｉの画像データを取得することを想定している。この例に限らず、超解像度処理を用いて解像度を向上させるものであればどのような形式でも問題はない。
【００６１】
まずステップＳ７０１にて画像読み取り部１０１で原稿画像をスキャンし、ＲＧＢ画像データ７０２を得る。
このままでは図３の３０２〜３０４のようにフレーム画像データが斜めになってしまう。
そこでステップＳ７０３にて角度情報７０４を用いてアフィン変換を行って、フレーム画像データを走査方向に対する傾き分回転させる。これによりフレーム画像データの傾きを補正する。
【００６２】
角度情報７０４は図６に示す処理の流れで算出した角度情報６０４と同様である。斜めになったフレーム画像データを補正する方法についてはアフィン変換に限らず、角度補正が可能ならばどのようなものであっても問題はない。
【００６３】
斜めになった画像データを補正することで、サブピクセル単位で主走査方向・副走査方向に位相がずれ、かつフレーム画像データの斜行が補正され傾きが減少するように補償された画像データが複数フレーム分取得できる。
【００６４】
次にステップＳ７０５にて無彩色判定を、ステップＳ７０６にて文字判定を行い、この２つの結果から無彩色文字判定信号７０７を生成する。
この無彩色文字判定信号７０７とは、予め１２００ｄｐｉの画素数のデータが、用意されており、各画素に対して無彩色文字である部分に対してビットを立てることで形成される。
【００６５】
ここで無彩色判定処理や文字判定処理は従来のＭＦＰで行われている処理であり、どのようなものを用いても問題はない。
また、無彩色文字判定信号についてもどのようなものであっても問題はない。
【００６６】
本実施例で無彩色文字を判定している理由について図４、図５を用いて説明する。図４の原稿４０１は黒い文字、すなわち無彩色の文字で構成されている。この原稿をカラースキャナで読み込み、フレーム画像データであるＲ画像データ４０２、Ｇ画像データ４０３，Ｂ画像データ４０４に分割する。
すると各フレーム画像データの黒い文字部の信号値は非常に類似したものとなる。
ここでいう類似は、例えば次のように判定される。
画像の黒い部分から検出されたＲ画像データ４０２の信号値とＧ画像データ４０３の信号値がどれほど類似しているかを判定するには、Ｇ画像データの信号値に対するＲ画像データの信号値の割合が９０〜１１０％の範囲にあるかどうかを判定する。
９０〜１１０％の範囲にある場合、Ｒ画像データの信号値とＧ画像データの信号値は類似していると判定される。
【００６７】
他の画像データに対しても同じように判定を行う。
【００６８】
それに対して原稿画像５０１はマゼンタの色がついた文字、すなわち有彩色の文字で構成されている。
この原稿画像をカラースキャナで読み込み、Ｒ画像データ５０２、Ｇ画像データ５０３、Ｂ画像データ５０４に分割する。
すると無彩色の場合と異なり、各フレーム画像データの信号値は異なったものになる。
【００６９】
図５の例ではＧ画像データ５０３の信号値に対してＲ画像データ５０２やＢチャンネル５０４の信号値は大きく異なる。
ただし、マゼンタの場合はＲ画像データ５０２とＢ画像データ５０４は類似した値となる。
【００７０】
信号値が類似していないと位相がサブピクセル単位で異なっていても超解像度処理は実施できない。
そこで無彩色判定を利用して信号値が類似している画素だけを対象に超解像度処理を行う。
本実施例では特に無彩色の文字部分に対して処理を行っているが、無彩色であればどの画素に対して処理を行っても問題はない。
【００７１】
図７に戻り、ステップＳ７０６にて文字判定を行った画像データに対してステップＳ７０８にてチャンネル分割を行い、Ｒ画像データ・Ｇ画像データ・Ｂ画像データ７０９に分割する。
【００７２】
そして次にステップＳ７２０にて、Ｒ画像データ・Ｇ画像データ・Ｂ画像データに分割したフレーム画像データに対して解像度変換を行う。
例えば本実施例のように６００ｄｐｉのスキャナで取り込んで１２００ｄｐｉのデータを作る際には１２００ｄｐｉに解像度を変換する。
ここでの解像度変換は例えば線形変倍など、どのようなものであっても問題は無い。
そしてステップＳ７１０にて解像度変換後の画像データから１つの画素を抽出する。
【００７３】
一方、ステップＳ７１２にて無彩色文字判定信号７０７に対して解像度変換を行い、解像度変換を行った後、無彩色文字判定信号７１３を作成する。
６００ｄｐｉの無彩色文字判定信号の場合は線形補間によって解像度変換を行い、１２００ｄｐｉまで拡張する。
本実施例の例では解像度変換として線形補間を用いているが、どのようなものであっても問題はない。
【００７４】
同様にＧ画像データ７１５についてもステップＳ７１７にて１２００ｄｉｐに解像度変換を行い、解像度変換を行った後、Ｇ画像データ７１９を作成する。
【００７５】
ここでＧ画像データ７１５はＲ画像データ・Ｇ画像データ・Ｂ画像データ７０９と同じデータである。
【００７６】
無彩色文字部以外は超解像度処理を実施しないため、線形補間等の解像度変換を行ったデータを用いる。
【００７７】
本実施例ではカラースキャナで読み取ったデータをモノクロのデータで出力する際によく代表として用いられるＧ画像データを用いた。しかし、他のチャンネルの画像データや複数のチャンネルの信号を混ぜ合わせた画像データを用いても問題はない。
【００７８】
次にステップＳ７１１にて解像度変換後の無彩色文字判定信号７１３を用いて、ステップＳ７１０にて抽出した解像度変換後の画素が無彩色文字であるか否かの判定を行う。
【００７９】
抽出した解像度変換後の１画素が無彩色文字であると判定された場合は、分割されたＲ画像データＧ画像データＢ画像データ７０９の各フレーム画像データの黒い文字部の信号値は非常に類似したものとなる。よってこれらを用いて、前述したプロセスにて高解像度変換である超解像度変換処理を行い、装置の有するセンサの解像度よりも高解像のモノクロ画像データを出力する。
【００８０】
本実施例による無彩色部分への超解像度処理は、従来の文字のエッジ部分のみ高解像度化、スムージング処理をする技術とは異なり、小さなポイントで印字されて潰れてしまったような文字でも、高解像度化できる。
【００８１】
抽出した解像度変換後の１画素が無彩色文字ではないと判定された場合は超解像度処理を行わず、ステップＳ７１６にて解像度変換後Ｇ画像データ７１９からＧ信号を抽出する。
【００８２】
以上の処理を行った後、ステップＳ７１８にて全ての画素に対して処理を行ったかを判定し、行っていない場合はステップＳ７１０にて解像度変換後の画素を再び抽出して処理を繰り返す。
全ての画素に対して処理を行った場合は処理を終了する。
【００８３】
本実施例により、カラースキャナが搭載されたＭＦＰでモノクロコピーやモノクロ送信処理を行う際に無彩色文字などの特定の画素に対して解像度を向上させることが可能となる。
【００８４】
（実施例２）
次に各チャンネルの信号値の比較結果に基づいて超解像度処理を行う実施例について説明する。
実施例１では無彩色部を対象に超解像度処理を行うか否かを切り替えた。
本実施例では判定結果ではなくＲ画像データ・Ｇ画像データ・Ｂ画像データの信号値を比較することで超解像度処理を実行するか否かを切り替える手法について説明する。
【００８５】
ＭＦＰの構成やラインセンサを基準となる設置位置に対して斜めに取り付ける処理の流れについては実施例１と同様であるため説明を省略する。
【００８６】
本実施例の処理の流れについて図８を用いて説明する。
実施例１と同様に６００ｄｐｉの解像度でスキャンを実行し、超解像度処理を用いて解像度１２００ｄｐｉの画像データを取得することを想定している。
もちろん、実施例１と同様に超解像度処理を用いて解像度を向上させるものであればどのような形式でも問題はない。
【００８７】
ステップＳ８０１でスキャンしてＲＧＢ画像データ８０２を取得する。
実施例１と同様にラインセンサが斜めに傾いているため、角度情報８０４を用いてステップＳ８０３にてアフィン変換を行いフレーム画像データの傾斜を補正し、傾斜が減少するように補償する。
【００８８】
実施例１と同様にラインセンサの角度と赤、緑、青の各ラインセンサの設置間隔は調整されているため、各チャンネル間でサブピクセル単位の位相がずれを持つフレーム画像データが取得される。
【００８９】
次にステップＳ８０５にてチャンネル分割を行い、Ｒ画像データ・Ｇ画像データ・Ｂ画像データ８１５を取得する。
そして次にステップＳ８１６にて分割したフレーム画像データに対して解像度変換を行う。
【００９０】
例えば本実施例のように６００ｄｐｉのスキャナで取り込んで１２００ｄｐｉのデータを作る際には１２００ｄｐｉに解像度を変換する。
ここでの解像度変換は例えば線形変倍など、どのようなものであっても問題は無い。
そしてステップＳ８０６にて解像度変換後のフレーム画像データから１つの画素を抽出する。
【００９１】
一方、Ｇ画像データ８１１についてもステップＳ８１３にて解像度変換を行い、解像度変換後Ｇ画像データ８１４を作成する。
実施例１と同様に６００ｄｐｉの解像度で原稿画像のスキャンを実行する場合は線形補間によって解像度変換を行い、１２００ｄｐｉまで拡張する。
ここでＧ画像データ８１１はＲ画像データ・Ｇ画像データ・Ｂ画像データ８１５と同じデータである。実施例１と同様に代表値としてＧ画像データを用いたが、他のチャンネルのフレーム画像データや複数のチャンネルの信号を混ぜ合わせたフレーム画像データを用いても問題はない。
【００９２】
次にステップＳ８０７にてＲ画像データ・Ｇ画像データ・Ｂ画像データ８１５を用いてフレーム画像データの信号値を比較し、超解像度に用いるフレーム画像データを選別する。
実施例１では無彩色のように全てのチャンネルが取得したフレーム画像データの信号値が類似した場合のみ超解像度を実施した。
有彩色では全てのチャンネルが取得した画像データの信号値は類似しないが、２つのフレーム画像データの信号値が類似する場合がある。
【００９３】
図５に示すマゼンタの色文字の例ではＧ画像データ５０３は他の２つと信号値が異なるが、Ｒ画像データ５０２とＢ画像データ５０４の信号値は類似する。
このとき、それぞれのフレーム画像データは、例えば前述した判定方法で類似しているかどうか判定される。
このような類似した信号値がないか、各フレーム画像データの信号値取得を行って調査し、類似している信号値を持つフレーム画像データを選別する。
そしてステップＳ８０８にて２枚以上類似した信号値を有するフレーム画像データがあると判定された場合は、ステップＳ８０９に進む。ここで、この信号値が類似していると選別されたフレーム画像データを用いて前述したプロセスにて高解像度変換である超解像度変換処理を行う。この結果、装置の有するセンサの解像度よりも高解像のモノクロ画像データを出力する。
【００９４】
無彩色部分については、フレーム画像データの信号値が全て類似するため、超解像度処理に用いるデータとして３フレーム分のフレーム画像データが選別される。したがってＲ画像データ・Ｇ画像データ・Ｂ画像データの全てを用いて超解像度処理を行うことができる。
【００９５】
有彩色に対しても選別された２フレーム分のフレーム画像データがあれば３フレーム分のフレーム画像データで行った場合よりも効果は劣るが超解像度処理を実行することができる。
２フレーム以上類似したフレーム画像データが無いと判定された場合はステップＳ８１０にて解像度変換後Ｇ画像データ８１４からＧ信号を抽出する。
そしてステップＳ８１２にて全ての画素に対して処理を行ったかを調査し、全ての画素に対して処理を行っていない場合はステップＳ８０６に戻り処理を繰り返す。全ての画素に対して処理を行った場合は処理を終了する。
【００９６】
本実施例により、カラースキャナが搭載されたＭＦＰでモノクロコピーやモノクロで送信処理を行う際に特定の画素に対して解像度を向上させることが可能となる。
特に本実施例では、無彩色部分だけでなく特定の有彩色に対しても超解像度処理を行い、解像度を向上させることが可能となる。
【００９７】
（実施例３）
次に特定のチャンネルのフレーム画像データを基準画像データとして、基準画像データの信号値と信号値が類似している画像データを探して超解像度処理を行う実施例について説明する。
先の実施例では無彩色判定結果やそれぞれの画像データの信号値を比較して超解像度処理を実行した。
【００９８】
本実施例では特定のチャンネルに着目して超解像度処理を行う実施例について説明する。
本実施例では先の実施例とは異なるラインセンサを用いる。
図１０（ａ）は本実施例で使用するセンサの例である。１００１は赤のカラーフィルタ、１００２は緑のカラーフィルタ、１００３は青のカラーフィルタであり、２０１〜２０３と同様である。
また、先の実施例と同様にセンサの長辺方向である１００９は主走査方向、センサの短辺方向である１０１０は副走査方向を示している。
【００９９】
図１０では、さらにカラーフィルタのついていないラインセンサ１００４を持つ。
ラインセンサ１００４ではカラーフィルタがついていないため、グレースケールのフレーム画像データが取り込まれる。
【０１００】
本実施例では原稿画像の読み取り位置をずらすため、図１０（ｂ）に示すようにセンサ１００１〜１００４を基準となる設置位置から斜めに傾けたラインセンサ１００５〜１００８を用いる。
ラインセンサを基準となる設置位置に対して斜めに取り付ける処理について先の実施例と同様であるため省略する。
【０１０１】
次に本実施例の処理の流れについて図１１を用いて説明する。
先の実施例と同様に６００ｄｐｉの解像度でスキャンを実行し、超解像度処理を用いて解像度１２００ｄｐｉの画像データを取得することを想定している。
もちろん、実施例１と同様に超解像度処理を用いて解像度を向上させるものであればどのような形式でも問題はない。
【０１０２】
まず、ステップＳ１１０１にてスキャンを実行してＲＧＢ＿Ｂｋ画像データ１１０２を得る。
【０１０３】
本実施例ではラインセンサが４つあるため、Ｒ画像データ、Ｇ画像データ、Ｂ画像データ、Ｂｋ画像データの４チャンネルのフレーム画像データが得られる。
【０１０４】
そして先の実施例と同様にステップＳ１１０３で角度情報１１０４を用いてアフィン変換を行い、フレーム画像データの傾きを補正し、傾きが減少するように補償する。
【０１０５】
次にステップＳ１１０５にてチャンネル分割を行い、Ｒ画像データ・Ｇ画像データ・Ｂ画像データ１１０６とＢｋ画像データ１１０７に分割する。
そして次にステップＳ１１１６にて分割したフレーム画像データに対して解像度変換を行う。
【０１０６】
例えば本実施例のように６００ｄｐｉのスキャナで取り込んで１２００ｄｐｉのデータを作る際には１２００ｄｐｉに解像度を変換する。
ここでの解像度変換は例えば線形変倍など、どのようなものであっても問題は無い。
そしてステップＳ１１０８にて解像度変換後のフレーム画像データから１つの画素を抽出する。
【０１０７】
一方、Ｂｋ画像データ１１０７についてもステップＳ１１１３にて解像度変換を行い、解像度変換後Ｂｋ画像データ１１１５を作成する。
実施例１と同様に６００ｄｐｉの場合は線形補間によって解像度変換を行い、１２００ｄｐｉまで拡張する。
【０１０８】
次にステップＳ１１０９にてＲ画像データ・Ｇ画像データ・Ｂ画像データ１１０６と解像度変換後Ｂｋ画像データ１１１５の信号値取得を行い、超解像度に用いるフレーム画像データを選別する。
ここではＲ画像データ・Ｇ画像データ・Ｂ画像データ１１０６の中で解像度変換後、基準画像とされるＢｋ画像データ１１１５と信号値が類似したものが選別される。このとき、それぞれのフレーム画像データは、例えば前述した判定方法で類似しているかどうか判定される。
【０１０９】
特に原稿が無彩色であった場合、それぞれのフレーム画像データの信号値が全て類似するため全てのフレーム画像データが選別される。
この比較方法と選別基準についてはどのようなものであっても問題はない。
【０１１０】
そしてステップＳ１１１０にてＲ画像データ・Ｇ画像データ・Ｂ画像データ１１０６の中で１つ以上Ｂｋと類似したフレーム画像データがあるかを判定する。
類似したフレーム画像データがあると判定された場合、ステップＳ１１１１にてＢｋ画像データ及び選別されたフレーム画像データを用いて、前述したプロセスにて高解像度変換である超解像度変換処理を行う。そして、装置の有するセンサの解像度よりも高解像のモノクロ画像データを出力する。
【０１１１】
類似した画像データが無いと判定された場合はステップＳ１１１２にて解像度変換後Ｂｋ画像データ１１１５から信号値を抽出する。
【０１１２】
最後にステップＳ１１１４にて全ての画素に対して処理を行ったかを判定し、行っていない場合はステップＳ１１０８にて解像度変換後の画素を抽出して処理を繰り返す。
全ての画素に対して処理を行った場合は処理を終了させる。
【０１１３】
本実施例ではＢｋのセンサが取得した画像データを基準画像データとして説明したが、基準画像データ選択の際、どのフレーム画像データを選択しても問題はない。
また、先の実施例と同様に図２に示す３種類のラインセンサを用いて、その中から基準となるチャンネルのフレーム画像データ選択を行っても問題は無い。
【０１１４】
本実施例により、カラースキャナが搭載されたＭＦＰでモノクロコピーやモノクロ送信処理を行う際に特定の画素に対して解像度を向上させることが可能となる。特に本実施例では特定のチャンネルのフレーム画像データを基準にすることにより、無彩色部分だけでなく有彩色に対しても超解像度処理を行い、解像度を向上させることが可能となる。
【０１１５】
（実施例４）
次にラインセンサを斜めに傾けないで超解像度処理を行う実施例について説明する。
【０１１６】
先の実施例ではラインセンサを基準となる設置位置から斜めに傾けて主走査・副走査ともに位相がずれた画像データを作成し、超解像度処理を行った。
【０１１７】
本実施例ではラインセンサを基準となる設置位置から斜めに傾けることなく超解像度処理を行う実施例について説明する。
【０１１８】
先の実施例ではラインセンサ２０４〜２０６、ラインセンサ１００５〜１００８のように斜めに傾けたものを用いたが、本実施例ではラインセンサ２０１〜２０３、１００１〜１００４のように、基準となる設置位置に設置されたラインセンサを用いる。
【０１１９】
ラインセンサ２０１〜２０３を用いて原稿を読み込んだ例を図９に示す。
図９の９０１は原稿である。
原稿画像９０１を赤のカラーフィルタを持つラインセンサ２０１で取り込んだフレーム画像データが９０２である。
同様に、原稿画像９０１を緑のカラーフィルタを持つラインセンサ２０２で取り込んだフレーム画像データが９０３である。
また、原稿画像を青のカラーフィルタを持つラインセンサ２０３で取り込んだフレーム画像データが９０４となる。
これら、９０２〜９０４のフレーム画像データはラインセンサが斜めに傾けられていないため主走査方向に対して位相は同じである。
【０１２０】
だが、ラインセンサ２０１〜２０３の副走査方向にはそれぞれの間に間隔がある。
【０１２１】
現在この間隔は、設計上では２画素分まで縮めることができる。
一般的には、この間隔がもたらす読み取り位置のずれである位相ずれを、オフセット補正等の画像処理で補正をする。
これにより、１画素単位での位相ずれを補正している。
【０１２２】
しかし、オフセット補正等によって位相ずれを補正した場合、１画素以上の位相ずれは補正されるが、サブピクセルの位相ずれが残ることがある。
実際、このサブピクセルの位相ずれが微小なら無視して処理することが可能である。
【０１２３】
しかし、本実施例では、この副走査方向でのサブピクセル分の微小な位相ずれを無視することなく利用する。
すると、この副走査方向に残る微小な位相ずれを用いて超解像度処理を行うことが可能になる。
そのため、副走査方向に対してのみ解像度を向上させることが可能となる。
【０１２４】
本実施例における処理の流れを図１２に示す。
先の実施例と同様に６００ｄｐｉの解像度でスキャンを実行し、超解像度処理を用いて１２００ｄｐｉの画像データを取得することを想定している。
もちろん、実施例１と同様に超解像度処理を用いて解像度を向上させるものであればどのような形式でも問題はない。
【０１２５】
まず、ステップＳ１２０１にてスキャンを行い、ＲＧＢ画像データ１２０２を取得する。先の実施例ではラインセンサが傾いているためアフィン変換を実行したが、本実施例ではラインセンサが傾いていないため行わない。
【０１２６】
その後のステップＳ１２０３以降の処理については、図７のステップＳ７０５以降の処理と同様であるため説明を省略する。
【０１２７】
本実施例では実施例１のように無彩色文字に対して超解像度処理を行う場合の処理の流れを示したが、実施例２や実施例３のように信号値を比較して有彩色に対して処理を行っても問題はない。
【０１２８】
また、実施例３のように特定のチャンネルから得られるフレーム画像データを基準にする処理や、Ｂｋセンサが加わっても問題はない。
【０１２９】
本実施例により、カラースキャナが搭載されたＭＦＰでモノクロコピーやモノクロ送信処理を行う際に特定の画素に対して解像度を向上させることが可能となる。
特に副走査方向に限定することでラインセンサを斜めに傾けた取り付けやアフィン変換などの回路が必要なくなるため、従来のＭＦＰとほぼ同じの構成・コストで高解像度な画像データを取得することが可能となる。
【０１３０】
（その他の実施形態）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶され格納された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１３１】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１３２】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の実施例で用いるＭＦＰの構成を示した図
【図２】実施例１で用いるカラーラインセンサを示した図
【図３】実施例１で用いる斜めに傾けたラインセンサで原稿を取り込んだ際の画像データを示した図
【図４】モノクロの原稿をカラーラインセンサで取り込んだ際の画像データを示した図
【図５】カラーの原稿をカラーラインセンサで取り込んだ際の画像データを示した図
【図６】実施例１においてラインセンサを斜めに取り付ける処理の流れを示した図
【図７】実施例１における処理の流れを示した図
【図８】実施例２における処理の流れを示した図
【図９】実施例４で用いるラインセンサで原稿を取り込んだ際の画像データを示した図
【図１０】実施例３で用いるカラーラインセンサを示した図
【図１１】実施例３における処理の流れを示した図
【図１２】実施例４における処理の流れを示した図
【図１３】超解像度処理についての概念図
【図１４】超解像度処理についての説明図
【図１５】超解像度処理についての説明図
【図１６】超解像度処理についての説明図
【図１７】超解像度処理についての説明図
【図１】
0005305883.tif 000002
【図２】
0005305883.tif 000003
【図３】
0005305883.tif 000004
【図４】
0005305883.tif 000005
【図５】
0005305883.tif 000006
【図６】
0005305883.tif 000007
【図７】
0005305883.tif 000008
【図８】
0005305883.tif 000009
【図９】
0005305883.tif 000010
【図１０】
0005305883.tif 000011
【図１１】
0005305883.tif 000012
【図１２】
0005305883.tif 000013
【図１３】
0005305883.tif 000014
【図１４】
0005305883.tif 000015
【図１５】
0005305883.tif 000016
【図１６】
0005305883.tif 000017
【図１７】
0005305883.tif 000018