(57)【要約】【課題】原稿読取装置において、低解像度で高精細スクリーンの原稿を読み取る時に、モアレが発生してしまう。【解決手段】原稿読取装置のMTF値を測定し、前もって決められたモアレが発生するMTF値を第1のMTF値とし、第1のMTF値よりも低く、像域分離処理に影響しないMTF値を第2のMTF値とする。測定されたMTF値が第1のMTF値よりも高いMTF値であった場合に、第2のMTF値をターゲットとした空間フィルタを生成して、画像に適用する。【選択図】  図７
2015146476.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る為の受光センサーユニット（109）と、前記受光センサーユニット(109)によって読み取った原稿画像に畳みこみ積分を行う為の空間フィルタ装置(3041、3042)を備えた原稿読み取り装置(102)において、
測定された前記読み取りユニット(109)のMTF値が第1のMTF値よりも高い場合(S7002,S7004)に、
前記空間フィルタ(3041,3042)を用いて、第2のMTF値に合わせる為の空間フィルタを前記空間フィルタ装置に設定(S7003,S7005)し、
前記第２のMTF値(S7003,S7005)は、前記第1のMTF値(S7002,S7004)よりも小さい値であることを特徴とする原稿読み取り装置。
【請求項２】
原稿を読み取る為の受光センサーユニット（109）と、前記受光センサーユニット(109)によって読み取った原稿画像に畳みこみ積分を行う為の第1の空間フィルタ装置(3043)、および第2の空間フィルタ装置(3044)を備えた原稿読み取り装置(102)において、
測定された前記読み取りユニットのMTF値が第1のMTF値よりも高い場合(S10002)に、
前記第1の空間フィルタ装置(3043)と、前記第2の空間フィルタ装置(3044)に、
第2のMTF値を参照する為の空間フィルタを前記空間フィルタ装置に設定する(S10003)し、
前記第２のMTF値は、前記第1のMTF値よりも小さい値であることを特徴とする原稿読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光の干渉による縞模様の発生を低減する場合等に好適な画像読取装置、制御
方法、及びプログラムに関する。
【背景技術】
【０００２】
画像読取装置としては、イメージセンサを用いたイメージスキャナが知られている。通常は、画像の読み取りを行う場合、指定された解像度を超えるスキャン解像度で画像を読み取り、その指定された解像度へと解像度変換処理を行って出力したりすることがなされている。この時に、高解像度時に空間フィルタを用いて畳みこみ積分を実施し、低解像度に変換してから印刷を行う。
【０００３】
特許文献１では、間引き処理と線形補間処理を用いて、モアレを抑制しながら必要解像度に変換する技術が開示されている。
【０００４】
例えば、300lpi(line per inch)の原稿画像を十分に高解像度で読み込もうとすると、サンプリング解像度が1200dpi(dot per inch)以上の原稿読取装置が必要である。サンプリング解像度が1200dpiの原稿読取装置では、ナイキスト限界が600lpiである為、300lpiの原稿でも十分に読み込める。
【０００５】
印刷解像度が600dpiのプリンタで印刷する場合は、1200dpiの解像度の画像に対して、特許文献１で紹介されている方法で50％の縮小処理を実施してから、印刷を実施することになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2008-278545号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、サンプリング解像度が1200dpiの原稿読取装置については、オフィス用事務機では一分間にコピーが実施できる枚数が少なくなる為、利用されにくい。例えば、1200dpi×1200dpiの原稿読取装置は、600dpi×600dpiの原稿読取装置の４倍の原稿読取時間が必要である。更に、空間フィルタを使った畳みこみ積分等の画像処理を実施する場合にも、画素数が増える為に更に時間がかかってしまう。よって、サンプリング解像度を600dpi×600dpiにしながら、モアレを抑制する必要がある。
【課題を解決するための手段】
【０００８】
本発明の構成は、
原稿を読み取る為の受光センサーユニット（109）と、前記受光センサーユニット(109)によって読み取った原稿画像に畳みこみ積分を行う為の空間フィルタ装置(3041、3042)を備えた原稿読み取り装置(102)において、
測定された前記読み取りユニット(109)のMTF値が第1のMTF値よりも高い場合(S7002,S7004)に、
前記空間フィルタ(3041,3042)を用いて、第2のMTF値に合わせる為の空間フィルタを前記空間フィルタ装置に設定(S7003,S7005)し、
前記第２のMTF値(S7003,S7005)は、前記第1のMTF値(S7002,S7004)よりも小さい値であることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、高解像度で原稿を読み取ることをしないで、発生したモアレが目立たない原稿読取を実施する事ができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１、２で説明する為のプリンタ複合機の模式図である。
【図２】実施例１、２で説明する為のプリンタ複合機の原稿読み取り措置の模式図である。
【図３】実施例１、２で説明する為のコントローラユニットのブロック図である。
【図４】実施例１、２で説明する為のMTF値の算出フローチャートである。
【図５】MTF値の算出フローチャートで利用するチャート原稿の例である。
【図６】実施例１で説明する為のコピー処理のフローチャートである。
【図７】実施例１で説明する為の空間フィルタ算出のフローチャートである。
【図８】空間フィルタの演算方法を説明する為の図である。
【図９】実施例２で説明する為のコピー処理のフローチャートである。
【図１０】実施例２で説明する為の空間フィルタ算出のフローチャートである。
【発明を実施するための形態】
【００１１】
[実施例１]
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１のプリンタ複合機は、ADFユニット101、原稿読取装置102、記録部を含む本体108、及びコントローラボード105で構成されている。図２は、図１のプリンタ複合機に搭載された原稿読取装置を詳しく説明した模式図である。また、図３は、図１のプリンタ複合機に搭載されたコントローラボード105上に配置されている処理のブロック図である。尚、原稿読取装置102は600dpi×600dpiのサンプリング解像度である。
【００１３】
図１の原稿読取用コントローラユニット110は、モーター103、104、読取センサーユニット109と接続し、コントローラボード105の中の読取装置インタフェイス303との通信を行う。また、原稿読取用コントローラユニット110は、図２のADコンバータ208、LED点灯制御回路209、圧板用モーター制御210、ADF用モーター制御212を持つ。
【００１４】
更に、読取センサーユニット109は、RGBの３色LED206、及び受光センサー207を持つ。
【００１５】
プリンタ複合機は、操作部111を持っており、操作部インタフェイス301を通して、外部からの操作を可能とする。
【００１６】
コントローラボード105は、LANインタフェイス310を通してインターネット回線106と接続されている。また、コントローラボード105は、モデム312を通して、電話回線107に接続されている。
【００１７】
この後の説明で、フローチャートを用いて動作の説明を行う。本実施例で利用するフローチャートは、ROM306に記憶されたプログラムをCPU305がRAM307を用いながら制御・処理・演算等を実施するものとする。但し、本発明はプログラムによって実施する事には限定しておらず、専用のICやDSPを利用しても実現可能である為、特に限定するものではない。
【００１８】
＜MTF値の測定＞
まず、原稿読取装置102のMTF値の取得を行う必要がある。MTF値の取得は、工場の出荷時に行っても良いし、利用者が実施してもよい。図４のフローチャートを用いて、MTF値の測定を説明する。
【００１９】
S4001において、原稿台201に搭載されたMTF値測定用チャートを原稿読取装置102が読み取る。この時のチャートの例を図５に示す。主走査用と副走査用の150lpiのスリット模様が配置されている。読み取った画像は、一旦、RAM307に格納される。
【００２０】
S4002において、MTF値を計算する。MTF値の計算は、S4001で読み取られた図５のチャートの主・副走査それぞれのスリット模様の部分を解析する。MTF値の計算方法は、下記の式に従う。
【００２１】
主走査MTF値[％]  ＝
主走査の読取値の振幅平均  ÷  （白基準パッチの読取値  −  黒基準パッチの読取値）
副走査MTF値[％]  ＝
副走査の読取値の振幅平均  ÷  （白基準パッチの読取値  −  黒基準パッチの読取値）
主/副の読取値の振幅平均とは、図５のチャートのスリット模様を読み取った時の各線(黒)の読取値のピーク値と、線と線の間(白)の読取値のピーク値の差である。
【００２２】
以上の演算によって主走査、副走査の各MTF値の演算が可能である。
【００２３】
S4003では、S4002で演算した主走査、副走査のMTF値をハードディスク311やRAM307などの記憶装置に格納する。
【００２４】
＜原稿のCOPY＞
図６は、COPYを実施する時の説明である。
【００２５】
S6001において、操作パネル111から原稿タイプを受け付ける。原稿タイプとは、文字原稿、写真原稿、文字写真原稿などのコピーをする原稿の内容によって決める。文字原稿の場合、文字だけで構成された原稿であり、印刷された結果画像にモアレの発生は無い。一方で、写真原稿の場合、原稿は網点写真で構成されている為、印刷された結果画像にモアレは発生し易い。更に、文字写真原稿の場合、原稿内に文字と写真が混在している。この場合、像域分離という方法を利用して、原稿の各部分で文字・写真を判定して、位置によって画像処理を切り替える。本実施例でも、画像処理装置304の中に像域分離3045を配置しており、このモジュールを使えば、各部の文字・写真の判定が可能である。
【００２６】
S6002において、S4003で保存したMTF値を読み出して、フィルタを設定する。図７のフローチャートを利用して詳細に説明する。
【００２７】
S7001において、RAM307に保存されている主走査、副走査のMTF値を参照する。
【００２８】
S7002において、S7001で取得した主走査のMTF値と、前もって決められた主走査のMTF閾値と比較する。
【００２９】
ここで、主走査のMTF閾値について説明する。受光センサー207が、原稿台201に置かれた原稿に175lpi程度のスクリーンで印刷された写真原稿の反射光を受光する。この時、受光センサー207は、光を画素として分割する事によってサンプリングする。受光センサー207の光学的なMTF値が低ければ、サンプリング時にモアレは発生しない。一方で、MTF値が高ければ、サンプリング時にモアレが発生する。
【００３０】
MTF値が高い場合、原稿に含まれる高周波成分が、サンプリング時に強い折り返し雑音が発生し、原稿のスクリーンなどと干渉を起こしてモアレが発生する。一方で、MTF値が低い場合、原稿に含まれる高周波成分は、サンプリング時の折り返し雑音が弱くなり、原稿のスクリーンなどとの干渉は制限される。尚、以上のモアレが発生する原理については、サンプリング定理として一般化されているので、更なる詳細な解説は割愛する。
【００３１】
本発明では、以上の解説を元に、175lpi程度のスクリーン写真の画像をサンプリングした時にモアレが発生しやすいか、しにくいかで閾値を決めており、この値は、例えば60%である。これは、600dpiの原稿読取装置において、175lpi近辺のMTF値が60％まで下がっていれば、300lpiを超える領域の周波数は十分に減衰している値である。
【００３２】
S7002において、主走査MTF値が閾値よりも低い場合、モアレは発生しにくいので、S7004において、主走査フィルタ3041にスルーフィルタ係数を設定する。スルーフィルタ係数とは、フィルタ処理を実施しない空間フィルタであり、入力画像をそのまま出力する。一方、閾値よりも高い場合、モアレは発生しやすいので、S7003において、主走査フィルタ3041に設定する空間フィルタの係数を決定する。この時の空間フィルタは、
MTF値(主)  ×  ｘ  ＝  主走査MTFターゲット
となるｘを満たす空間フィルタである。
【００３３】
主走査MTFターゲットは、サンプリング時に発生してしまったモアレを軽減する為のターゲットである。この主走査MTFターゲットは、既にモアレが発生してしまった画像にフィルタ処理を実施する為、S7002で用いた閾値よりも低いMTF値である。更に、MTF値が低すぎると像域分離3045の判定に影響が出ることに加え、原稿の文字部が劣化してしまう。よって、主走査MTFターゲットは後の処理を考えて決定されるべきであり、例えば175lpiのMTF値が55％程度になると考えられる。
【００３４】
そして、実際の空間フィルタの係数決定方法は、演算で求める事が出来る。例えば、図８の様に150lpiの周波数を0.8倍にする空間フィルタと、0.3倍にする空間フィルタをRAMに記憶しておき、ｘ倍のフィルタを作成したい時は、0.8倍のフィルタと0.3倍のフィルタの各要素の線形補間を実施する。更に空間フィルタの仕様に応じて再正規化することによって、ｘ倍の空間フィルタを求める事が出来る。また、0.3倍〜0.8倍までの空間フィルタを0.1倍毎に作っておき、テーブルとしてRAMに格納しておいても良い。例えば、主走査MTF値が70％の場合、主走査MTFターゲットが55％とする。この時、上記の式に従えばｘは0.8倍であり、0.8倍の空間フィルタが主走査フィルタ3041に設定される。
【００３５】
次にS7005〜S7007の処理は、副走査のMTFフィルタ3042に空間フィルタを設定するフローである。但し、S7002〜S7004を副走査方向に実施した処理である為、説明を割愛する。
【００３６】
S6003において、原稿読取を開始する。原稿読取装置102に置かれた原稿をモーター104によって動かしながら、光源206からの光を反射した原稿画像を、受光センサー207がサンプリングする。サンプリングされた画像はADコンバータ208でデジタル化され、RAM307に一時格納される。
【００３７】
S6004において、主・副のフィルタ処理を実施する。主走査フィルタ処理は、主走査フィルタ3041において処理を実施する。既にS7003,S7004で空間フィルタ係数は設定されている。また、副走査フィルタ処理は副走査フィルタ3042において処理を実施する。既にS7006、S7007で空間フィルタ係数は設定されている。
【００３８】
S6005において、像域分離3045を利用して、像域分離処理を実施する。像域分離処理は前に説明したが、補足する。原稿タイプ設定S6001において、文字原稿が設定されている場合は、像域分離処理は原稿全面を文字として認識する。一方、原稿タイプ設定S6001において、写真原稿が設定されている場合は、像域分離処理は原稿全面を写真として認識する。また、原稿タイプ設定S6001で文字写真原稿が設定されている場合は、像域分離処理が原稿の領域毎に文字、写真を判定してアトリビュートデータとして生成する。本実施例では、アトリビュートデータは、画素毎に設定され、例えば文字の画素を1、非文字の画素を0の様に２値で表現する。
【００３９】
S6006において、注目画素を選択する。これは、S6005のアトリビュートデータに従って画素毎に空間フィルタを切り替える為である。S6006からS6010までは、画素単位で処理をしていく事とする。尚、注目画素は、通常は点順次であり、主走査方向に１ラインの処理が終わったら、副走査方向に１ライン進むものとする。
【００４０】
S6007において、S6006で指定した注目画素が文字部であるかを判定する。文字部であった場合、処理はS6008を実施し、非文字の場合はS6009を実施する。
【００４１】
S6008において、文字用空間フィルタ3043を用いて畳みこみ積分を実施する。文字用空間フィルタは、100lpiの周波数が2倍から5倍程度に強調される様な空間フィルタであり、これによって文字がクッキリと表現される。
【００４２】
S6009では、写真用空間フィルタ3044を用いて畳みこみ積分を実施する。写真用空間フィルタは、150lpi近辺の周波数を0.5倍〜0.8倍に減衰される様な空間フィルタであり、これによってスクリーン印刷された網点のディスクリーン効果が期待できる。
【００４３】
更に、S6001において原稿タイプが写真に設定されていた場合、原稿全面が写真である事を考えると、写真用のフィルタは150lpi近辺の周波数を0.3倍程度まで減衰させる事も考えられる。これによって、S6004で実施したフィルタ処理では減衰し切れなかったサンプリング時のモアレを目立たない様に強く抑制する事ができる。
【００４４】
S6010において、全画素の処理が終了すると、S6011の印刷処理を実施する。
【００４５】
印刷処理はプリンタ108を利用して行う。印刷用の画像処理は、プリンター108内において実施される。プリンタ108では、処理が終わった画像の濃度変換、ディザスクリーン処理等を実施し、印刷される。図１に記載のプリンターは電子写真方式の模式図であるが、本実施例はインクジェット方式のプリンタ等でも対応可能である。
【００４６】
また、プリンタで印刷しないで、LANインタフェイス310やモデム312を利用した外部ネットワークへの送信も可能である。更に、USBインタフェイス309やハードディスク311を利用してメモリに蓄積して２次利用する事も可能である。
【００４７】
以上、実施例１によって、高解像度で原稿を読み取ることをしないで、発生したモアレが目立たない原稿読取を実施する事ができる。
【００４８】
[実施例２]
実施例１では、主走査フィルタ3041、副走査フィルタ3042をMTF値に応じて変更する方法を記載した。実施例２では、文字フィルタ3043、写真フィルタ3044を更に変更する。これにより、主走査フィルタ3041、副走査フィルタ3042だけではモアレが目立ってしまう場合に有効である。
【００４９】
尚、実施例２では、実施例１との差分のみを記載する。
【００５０】
図９は、実施例２を説明する為のコピー時のフローチャートである。
【００５１】
実施例２では、S9002のフィルタ設定を表１のテーブルから倍率を求めて、主走査フィルタ3041、副走査フィルタ3042、文字フィルタ3043、写真フィルタ3044の空間フィルタを算出する。
【００５２】
フィルタ設定のフローチャートを図１０に示す。
【００５３】
S10001において、RAMに保存されている主・副走査のMTF値を読み込む。このとき、読み込んだMTF値で高い方の値を採用し、変数MTFに格納する。
【００５４】
S10002において、変数MTFが、前もって決められたMTF閾値よりも高い場合、S10003に進む。なお、MTF閾値は実施例１と同じである。
【００５５】
S10002において、主走査フィルタ3041、副走査フィルタ3042、文字フィルタ3043、写真フィルタ3044の各フィルタが表1から選択される。
【００５６】
例えば、MTF値が70％で、ターゲットが55%であった場合、0.8倍(表1の1行目)を参照して、主走査フィルタ、副走査フィルタ、文字フィルタ、写真フィルタを選択する。
【表１】
2015146476.tif 000003
表１のような空間フィルタの組み合わせを利用することによって、写真部は更にモアレを目立たなくできる一方で、主走査、副走査フィルタでボカシテしまった文字部を文字フィルタでクッキリさせる事ができる。
【００５７】
以上、実施例２によれば、高解像度で原稿を読み取ることをしないで、発生したモアレが目立たない原稿読取を実施する事ができる。
【００５８】
〔他の実施の形態〕
上記実施の形態では、画像読取装置について説明したが、本発明は画像読取装置単体への適用に限定されるものではない。本発明は画像読取装置を搭載した各種の画像処理装置（複写機、複合機、ファクシミリ等）にも適用することができる。
【００５９】
本発明の目的は、以下の処理を実行することにより達成される。即ち、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理により前述した実施の形態の機能が実現される場合も含まれる。
【００６３】
更に、前述した実施の形態の機能が以下の処理により実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【００６４】
109  読取センサーユニット、102  原稿読取装置、3041  主走査フィルタ、3042  副走査フィルタ、3043  文字フィルタ、3044  写真フィルタ
【図１】
2015146476.tif 000004
【図２】
2015146476.tif 000005
【図３】
2015146476.tif 000006
【図４】
2015146476.tif 000007
【図５】
2015146476.tif 000008
【図６】
2015146476.tif 000009
【図７】
2015146476.tif 000010
【図８】
2015146476.tif 000011
【図９】
2015146476.tif 000012
【図１０】
2015146476.tif 000013