(57)【要約】      （修正有）【課題】読み取りヘッドの温度変化に対応することのできるアンシャープマスク処理を実現した画像読み取り装置を提供する。【解決手段】画像読み取り装置は、読み取りヘッドを用いて原稿をスキャンすることにより画像データを取得し、前記読み取りヘッドの温度を取得し、取得した温度に対応するアンシャープマスク処理のパラメータである強度の値を取得と、取得した温度に対応するアンシャープマスク処理のパラメータである閾値の値を取得して、取得した画像データに対して、前記強度と前記閾値の値を用いてアンシャープマスク処理を行うとともに、前記強度の値は、取得した温度が上昇するに従って小さくなり、前記閾値の値は、取得した温度が上昇するに従って大きくなる。【選択図】図１
2010093558.tif 000002
【特許請求の範囲】
【請求項１】
読み取りヘッドを用いて原稿をスキャンすることにより、画像データを取得する、画像データ取得手段と、
前記読み取りヘッドの温度を取得する、温度取得手段と、
前記温度取得手段で取得した温度に対応する、アンシャープマスク処理のパラメータである強度の値を取得する、強度取得手段と、
前記温度取得手段で取得した温度に対応する、アンシャープマスク処理のパラメータである閾値の値を取得する、閾値取得手段と、
前記画像データ取得手段で取得した画像データに対して、前記強度と前記閾値の値を用いてアンシャープマスク処理を行う、アンシャープマスク処理実行手段と、
を備えるとともに、
前記強度取得手段で取得する前記強度の値は、前記温度取得手段で取得した温度が上昇するに従って小さくなり、前記閾値取得手段で取得する前記閾値の値は、前記温度取得手段で取得した温度が上昇するに従って大きくなる、
ことを特徴とする画像読み取り装置。
【請求項２】
前記読み取りヘッドには、原稿をスキャンするための画像読み取りセンサーと、前記画像読み取りセンサーを駆動するために必要となるタイミング信号を生成するタイミング信号生成回路とが、設けられている、ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項３】
前記温度取得手段は、前記読み取りヘッドにおける前記タイミング信号生成回路の近傍に設けられた温度測定回路から、前記読み取りヘッドの温度を取得する、ことを特徴とする請求項２に記載の画像読み取り装置。
【請求項４】
前記温度測定回路で測定された温度測定データと、その温度測定データに対応する温度とをテーブル形式で保持する、温度換算テーブルを、さらに備えており、
前記温度取得手段は、前記温度測定回路から前記温度測定データを取得し、この取得した前記温度測定データに基づいて、前記温度換算テーブルを検索することにより、前記温度測定データに対応する温度を取得する、ことを特徴とする請求項３に記載の画像読み取り装置。
【請求項５】
前記温度取得手段で取得した温度と、その温度に対応する強度の値とをテーブル形式で保持する、強度テーブルと、
前記温度取得手段で取得した温度と、その温度に対応する閾値の値とをテーブル形式で保持する、閾値テーブルと、
をさらに備えており、
前記強度取得手段は、前記温度取得手段で取得した温度に基づいて、前記強度テーブルを検索することにより、その温度に対応する強度の値を取得し、
前記閾値取得手段は、前記温度取得手段で取得した温度に基づいて、前記閾値テーブルを検索することにより、その温度に対応する閾値を取得する、
ことを特徴とする請求項１乃至請求項４のいずれかに記載の画像読み取り装置。
【請求項６】
前記画像データ取得手段が、３ライン分の画像データを取得する度に、
前記温度取得手段は、前記読み取りヘッドの温度を取得し、前記強度取得手段は、前記強度の値を取得し、前記閾値取得手段は、前記閾値の値を取得し、前記アンシャープマスク処理実行手段は、前記アンシャープマスク処理を行う、
ことを特徴とする請求項１乃至請求項５のいずれかに記載の画像読み取り装置。
【請求項７】
画像読み取り装置の制御方法であって、
読み取りヘッドを用いて原稿をスキャンすることにより、画像データを取得するステップと、
前記読み取りヘッドの温度を取得するステップと、
前記取得した温度に対応する、アンシャープマスク処理のパラメータである強度の値を取得するステップと、
前記取得した温度に対応する、アンシャープマスク処理のパラメータである閾値の値を取得するステップと、
前記取得した画像データに対して、前記強度と前記閾値の値を用いてアンシャープマスク処理を行うステップと、
を備えるとともに、
前記強度の値は、前記読み取りヘッドの温度が上昇するに従って小さくなり、前記閾値の値は、前記読み取りヘッドの温度が上昇するに従って大きくなる、
ことを特徴とする画像読み取り装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り装置及びその制御方法に関し、特に、温度変化に追従したアンシャープマスク処理を行うことのできる画像読み取り装置及びその制御方法に関する。
【背景技術】
【０００２】
スキャナ装置に代表される画像読み取り装置においては、上部に平らなテーブル状の原稿台が設けられており、この原稿台に載せられた原稿を、画像読み取りセンサーを有する読み取りヘッドで読み取ることにより、原稿をイメージデータ化する。この画像読み取りセンサーは、主走査方向に沿って複数のフォトダイオード等からなる画素センサーが配置されることにより構成されている。画像読み取り装置は、この画像読み取りセンサーが設けられた読み取りヘッドを副走査方向に移動させながら、原稿からの反射光を画像読み取りセンサーに設けられた各画素センサーで読み取ることにより、２次元の画像情報をイメージデータとして取得する。
【０００３】
このような読み取りヘッドには、画像読み取りセンサーを駆動させるのに必要となるタイミング信号を生成するタイミング信号生成回路が設けられている。このタイミング信号生成回路は、画像読み取りセンサーを駆動するタイミング信号を生成するため、どうしても発熱してしまい、１ページのスキャンを実行する間にも温度が変化してしまう。具体的には、１ページ分のスキャンを開始した時点よりも、１ページ分のスキャンが終了する時点の方が、タイミング信号生成回路の温度が高くなってしまう。
【０００４】
一方で、画像読み取り装置では、取得した画像データに対して、アンシャープマスク処理を施して、画像ノイズを抑えつつ、画像が鮮明になるようにしている（例えば、特開平１０−１９１０６３号公報参照）。このアンシャープマスク処理は、画像の輪郭を強調することにより、画像を見かけ上シャープにするための処理である。例えば、３×３のマトリックスのアンシャープマスクを用いてアンシャープマスク処理を行う場合、Ｄｉを入力データ、Ｄｏを出力データ、Ｄｇをぼかしデータとすると、出力データＤｏは、次のように表すことができる。
【０００５】
Ｄｏ＝Ｄｉ＋Ｉ×（Ｄｉ−Ｄｇ）＋Ｔ  …  Ｉ×（Ｄｉ−Ｄｇ）＜−Ｔの場合
Ｄｏ＝Ｄｉ  …  −Ｔ≦Ｉ×（Ｄｉ−Ｄｇ）≦Ｔの場合
Ｄｏ＝Ｄｉ＋Ｉ×（Ｄｉ−Ｄｇ）−Ｔ  …  Ｔ＜Ｉ×（Ｄｉ−Ｄｇ）の場合
ここで、Ｉはアンシャープマスク処理のパラメータである強度を表しており、Ｔはアンシャープマスク処理のパラメータである閾値を表している。
【０００６】
これらの数式から分かるように、従来のアンシャープマスク処理では、温度に対するパラメータが存在しない。すなわち、温度に拘わらず強度Ｉ、閾値Ｔは一定である。このため、タイミング信号生成回路に基づく読み取りヘッドの温度変化に、アンシャープマスク処理が追従できないという問題がある。
【特許文献１】特開平１０−１９１０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、読み取りヘッドの温度変化に対応することのできるアンシャープマスク処理を実現した画像読み取り装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像読み取り装置は、
読み取りヘッドを用いて原稿をスキャンすることにより、画像データを取得する、画像データ取得手段と、
前記読み取りヘッドの温度を取得する、温度取得手段と、
前記温度取得手段で取得した温度に対応する、アンシャープマスク処理のパラメータである強度の値を取得する、強度取得手段と、
前記温度取得手段で取得した温度に対応する、アンシャープマスク処理のパラメータである閾値の値を取得する、閾値取得手段と、
前記画像データ取得手段で取得した画像データに対して、前記強度と前記閾値の値を用いてアンシャープマスク処理を行う、アンシャープマスク処理実行手段と、
を備えるとともに、
前記強度取得手段で取得する前記強度の値は、前記温度取得手段で取得した温度が上昇するに従って小さくなり、前記閾値取得手段で取得する前記閾値の値は、前記温度取得手段で取得した温度が上昇するに従って大きくなる、
ことを特徴とする。
【０００９】
この場合、前記読み取りヘッドには、原稿をスキャンするための画像読み取りセンサーと、前記画像読み取りセンサーを駆動するために必要となるタイミング信号を生成するタイミング信号生成回路とが、設けられているようにしてもよい。
【００１０】
この場合、前記温度取得手段は、前記読み取りヘッドにおける前記タイミング信号生成回路の近傍に設けられた温度測定回路から、前記読み取りヘッドの温度を取得するようにしてもよい。
【００１１】
この場合、前記温度測定回路で測定された温度測定データと、その温度測定データに対応する温度とをテーブル形式で保持する、温度換算テーブルを、さらに備えており、
前記温度取得手段は、前記温度測定回路から前記温度測定データを取得し、この取得した前記温度測定データに基づいて、前記温度換算テーブルを検索することにより、前記温度測定データに対応する温度を取得するようにしてもよい。
【００１２】
また、前記温度取得手段で取得した温度と、その温度に対応する強度の値とをテーブル形式で保持する、強度テーブルと、
前記温度取得手段で取得した温度と、その温度に対応する閾値の値とをテーブル形式で保持する、閾値テーブルと、
をさらに備えており、
前記強度取得手段は、前記温度取得手段で取得した温度に基づいて、前記強度テーブルを検索することにより、その温度に対応する強度の値を取得し、
前記閾値取得手段は、前記温度取得手段で取得した温度に基づいて、前記閾値テーブルを検索することにより、その温度に対応する閾値を取得するようにしてもよい。
【００１３】
また、前記画像データ取得手段が、３ライン分の画像データを取得する度に、
前記温度取得手段は、前記読み取りヘッドの温度を取得し、前記強度取得手段は、前記強度の値を取得し、前記閾値取得手段は、前記閾値の値を取得し、前記アンシャープマスク処理実行手段は、前記アンシャープマスク処理を行うようにしてもよい。
【００１４】
本発明に係る画像読み取り装置の制御方法は、
読み取りヘッドを用いて原稿をスキャンすることにより、画像データを取得するステップと、
前記読み取りヘッドの温度を取得するステップと、
前記取得した温度に対応する、アンシャープマスク処理のパラメータである強度の値を取得するステップと、
前記取得した温度に対応する、アンシャープマスク処理のパラメータである閾値の値を取得するステップと、
前記取得した画像データに対して、前記強度と前記閾値の値を用いてアンシャープマスク処理を行うステップと、
を備えるとともに、
前記強度の値は、前記読み取りヘッドの温度が上昇するに従って小さくなり、前記閾値の値は、前記読み取りヘッドの温度が上昇するに従って大きくなる、
ことを特徴とする。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１６】
図１は、本実施形態に係るマルチファンクションプリンタ１０の内部構成の一例を示すブロック図である。この図１に示すように、マルチファンクションプリンタ１０は、主として、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２４と、プリンタユニット２６と、スキャナユニット２８と、ハードディスクドライブ３０とを備えて構成されており、これらは内部バス４０やインターフェース等を介して適宜接続されている。
【００１７】
ＣＰＵ２０は、このマルチファンクションプリンタ１０の全体的な制御をソフトウェア的に行う制御部である。ＣＰＵ２０は、マルチファンクションプリンタ１０の制御に必要なプログラムを、ＲＯＭ２４又はハードディスクドライブ３０から読み出して実行する。また、これらのプログラムを実行するにあたり、ＣＰＵ２０は適宜、ＲＡＭ２２又はハードディスクドライブ３０にデータを格納する。
【００１８】
プリンタユニット２６は、インクジェット式又はレーザービーム式のプリンタエンジンにより構成されている。スキャナユニット２８は、原稿台にセットされた原稿を画像データとして読み取るための装置である。ハードディスクドライブ３０は、補助記憶装置の一例であり、データを不揮発的に記憶することが可能である。
【００１９】
図２は、図１のスキャナユニット２８の内部構成の一例を説明するブロック図である。この図２に示すように、本実施形態に係るスキャナユニット２８は、主として、コントローラ５０と、原稿台５２と、読み取りヘッド５４と、ＡＤＦ（Auto Document Feeder）５６とを備えて構成されている。
【００２０】
コントローラ５０は、このスキャナユニット２８の制御を行うためのユニットである。具体的には、読み取りヘッド５４を移動するための制御や、ＡＤＦ５６を駆動／停止させるための制御を行う。また、詳しくは後述するが、コントローラ５０は、読み取りヘッド５４から温度測定データを取得するのに必要な処理を行う。本実施形態では、このコントローラ５０は、ＡＳＩＣ（Application Specific IC）と呼ばれるハードウェアにより構成されている。但し、このコントローラ５０は、独立したＣＰＵやＲＡＭ、ＲＯＭ等を備えて構成することもできる。
【００２１】
ＡＤＦ５６は、本実施形態における自動原稿送り装置を構成しており、ユーザが連続的に画像データとして読み込みたい原稿が束の状態でセットされる。ＡＤＦ５６は、セットされた原稿を、１枚ずつ原稿台５２に送り出す。原稿台５２に送り出されて、所定位置に載置された原稿は、読み取りヘッド５４によりイメージデータとして読み取られる。すなわち、読み取りヘッド５４が原稿の先頭から末尾まで、副走査方向に移動することにより、１枚の原稿に対応する１つの画像データが取得される。
【００２２】
読み取りヘッド５４から読み込まれた画像データは、例えばコントローラ５０に設けられたＲＡＭなどの記憶装置に、ライン単位で一時的に格納された後、適宜、ＣＰＵ２０やＲＡＭ２２、ハードディスクドライブ３０に転送される。
【００２３】
図３は、本実施形態に係る読み取りヘッド５４の構成の一例を説明するブロック図である。この図３に示すように、本実施形態においては、読み取りヘッド５４は、画像読み取りセンサー６０と、タイミング信号生成回路６２と、温度測定回路６４とを備えて構成されている。
【００２４】
画像読み取りセンサー６０は、例えば、複数の画素センサーが主走査方向に沿ってライン状に並んで配置された画像読み取り用ＣＣＤを用いて、構成することができる。また、この画素センサーは、例えば、フォトダイオードにより構成することができる。
【００２５】
タイミング信号生成回路６２は、本実施形態においては、読み取りヘッド５４の主走査方向における中央部分に配置されている。このタイミング信号生成回路６２は、画像読み取りセンサー６０における複数の画素センサーを駆動するのに必要となるタイミング信号を生成する。本実施形態においては、このタイミング信号は、矩形波からなるクロック信号であり、このタイミング信号の波形に基づいて、複数の画素センサーが駆動される。
【００２６】
温度測定回路６４は、この読み取りヘッド５４の温度を測定するための回路である。この温度測定回路６４は、例えば、赤外線領域のみに感度を有する温度測定用ＣＣＤを用いて構成することが可能である。本実施形態においては、温度測定回路６４は、タイミング信号生成回路６２と画像読み取りセンサー６０との間における、タイミング信号生成回路６２の近傍に設けられている。これは、読み取りヘッド５４における主たる発熱源が、タイミング信号生成回路６２であるためである。
【００２７】
次に、このマルチファンクションプリンタ１０で行われるアンシャープマスク処理の概念を説明する。
【００２８】
本実施形態に係るマルチファンクションプリンタ１０においては、アンシャープマスク処理のパラメータである強度Ｉと閾値Ｔの値を、温度ｔに基づいて補正する。すなわち、強度Ｉと閾値Ｔに温度ｔをパラメータに加えることにより、その精度を高めている。一般的に、画像読み取りセンサー６０は、温度ｔが上昇すると暗部のノイズが増加する。また、暗部のノイズは温度ｔの平方根に比例する。したがって、温度ｔと暗部ノイズとの関係をグラフにして示すと、図４のようになる。このため、強度Ｉと閾値Ｔとを固定したまま、１枚の原稿のスキャンを行うと、読み取りヘッド５４における温度上昇により、スキャンの終盤でノイズが目立ってしまう。
【００２９】
ここで、閾値Ｔに関しては、その値を大きくするとノイズが目立たなくなるという特性があり、強度Ｉに関しては、その値を大きくするとノイズが目立つという特性がある。これらの特性を利用して、本実施形態においては、温度ｔに応じて、強度Ｉと閾値Ｔとを変化させることにより、１枚の原稿を一様な状態でスキャンできるようにしている。
【００３０】
具体的には、強度Ｉ’を強度Ｉと温度ｔの関数ｆ（Ｉ，ｔ）とし、Ｉ’＝ｆ（Ｉ，ｔ）＝Ｉ−Ｉ×√（ｋ×ｔ）と定義する。また、閾値Ｔ’を閾値Ｔと温度ｔの関数ｆ（Ｔ，ｔ）とし、閾値Ｔ’＝ｆ（Ｔ，ｔ）＝Ｔ＋Ｔ×√（ｋ×ｔ）と定義する。ここで、ｋ＝√（ｋ０／Ｃ）であり、ｋ０はボルツマン定数を表しており、Ｃはエミッタフォロワー入力容量［ｐＦ］を表している。
【００３１】
このように強度Ｉ’と閾値Ｔ’とを定義すると、図４に示すように、強度Ｉ’は温度ｔが上昇するのに従って小さくなり、閾値Ｔ’は温度ｔが上昇するのに従って大きくなる。このように、温度ｔに対して値が変化する強度Ｉ’と閾値Ｔ’とを用いて、画像データに対するアンシャープマスク処理を行うことにより、温度ｔの上昇に伴う暗部ノイズの増加を目立たないようにする。
【００３２】
図５は、本実施形態に係るスキャナユニット２８内における信号のやり取りを説明するための図である。この図５に示すように、本実施形態に係るスキャナユニット２８では、上述したコントローラ５０と、画像読み取りセンサー６０や温度測定回路６４と間の信号のやり取りは、アナログ／デジタルコンバータ７０を介して行われる。すなわち、画像読み取りセンサー６０から出力されたアナログの画像信号は、アナログ／デジタルコンバータ７０でデジタルの画像データに変換される。また、温度測定回路６４から出力されたアナログの温度測定信号は、アナログ／デジタルコンバータ７０でデジタルの温度測定データに変換される。そして、これら画像データと温度測定データとが、出力データ信号として、コントローラ５０に出力される。
【００３３】
図６は、この出力データ信号のデータフォーマットの一例を示す図である。すなわち、本実施形態においては、画像データと温度測定データとが結合されて、アナログ／デジタルコンバータ７０からＣＰＵ２０に出力される。なお、アナログ／デジタルコンバータ７０を設ける箇所は任意である。例えば、アナログ／デジタルコンバータ７０は、読み取りヘッド５４上に設けることも可能であり、或いは、読み取りヘッド５４以外のコントローラ５０近傍に設けることも可能である。
【００３４】
さらに、図５に示すように、コントローラ５０は、各種の制御信号を、タイミング信号生成回路６２とアナログ／デジタルコンバータ７０に出力する。例えば、コントローラ５０からタイミング信号生成回路６２に出力される制御信号に基づいて、タイミング信号生成回路６２が生成するタイミング信号のクロック数などが制御される。また、コントローラ５０からアナログ／デジタルコンバータ７０に出力される制御信号に基づいて、アナログ／デジタルコンバータ７０からは出力データ信号が出力される。
【００３５】
図７は、本実施形態に係るマルチファンクションプリンタ１０のスキャナユニット２８で実行される画像読み取り処理の内容を説明するフローチャートを示す図である。本実施形態においては、スキャナユニット２８のコントローラ５０はＡＳＩＣにより構成されているため、この画像読み取り処理もコントローラ５０によるハードウェア処理として実現される。また、この画像読み取り処理は、原稿台５２に１枚の原稿がセットされ、このセットされた１枚の原稿を読み取る際に起動される処理である。すなわち、原稿１枚のスキャン毎に起動される処理である。
【００３６】
図７に示すように、スキャナユニット２８は、１ライン分の画像の読み取りを実行する（ステップＳ１０）。続いて、スキャナユニット２８は、ｎライン分の画像を読み込んだか否かを判断する（ステップＳ１２）。本実施形態においては、例えばｎ＝３であり、スキャナユニット２８は、３ライン分の画像を読み込んだか否かを判断する。
【００３７】
ｎライン分の画像を読み込んでいないと判断した場合（ステップＳ１２：ＮＯ）には、上記ステップＳ１０に戻り、次のラインの画像の読み取りを実行する。一方、ｎライン分の画像を読み込んだと判断した場合（ステップＳ１２：ＹＥＳ）には、アンシャープマスク処理を起動する（ステップＳ１４）。本実施形態においては、コントローラ５０が割り込み信号をＣＰＵ２０に出力して、ＣＰＵ２０にアンシャープマスク処理を実行させる。このアンシャープマスク処理の詳細については後述する。
【００３８】
次に、スキャナユニット２８は、１ページ分の原稿のスキャンが終了したかどうかを判断する（ステップＳ１６）。すなわち、１枚の原稿の最後のラインまで、画像の読み取りを行ったか否かを判断する。１ページ分の原稿のスキャンが終了していない場合（ステップＳ１６：ＮＯ）には、上述したステップＳ１０に戻る。一方、１ページ分の原稿のスキャンが終了した場合には、この画像読み取り処理を終了する。
【００３９】
図８は、ステップＳ１４で起動されるアンシャープマスク処理の内容を説明するためのフローチャートを示す図である。このアンシャープマスク処理は、コントローラ５０からの割り込み信号に応じて、ＣＰＵ２０で実行される処理である。また、このアンシャープマスク処理は、ＲＯＭ２４又はハードディスクドライブ３０に格納されているアンシャープマスク処理プログラムをＣＰＵ２０が読み込んで実行することにより、実現される処理である。すなわち、本実施形態においては、このアンシャープマスク処理は、ソフトウェアにより実現されてている。
【００４０】
この図８に示すように、マルチファンクションプリンタ１０は、読み取りヘッド５４の温度を取得する（ステップＳ３０）。具体的には、ＣＰＵ２０は、アナログ／デジタルコンバータ７０からの出力データ信号に含まれている温度測定データを取得する。そして、この温度測定データに基づいて、実際の温度を算出する。
【００４１】
すなわち、図９に示すように、温度測定回路６４の温度測定データは、直接、温度ｔを示しているものではなく、ある温度ｔに対応する温度測定回路６４の検出値を示しているに過ぎない。このため、ＣＰＵ２０は、この温度測定データに基づいて、実際の温度ｔを算出する必要がある。この温度ｔを算出するために、本実施形態では、図１０に示す温度換算テーブルＴＢ１０を予め用意している。この図１０に示す温度換算テーブルＴＢ１０は、例えば、ＲＯＭ２４又はハードディスクドライブ３０に予め格納し保持しておく。
【００４２】
温度換算テーブルＴＢ１０は、温度測定データと、この温度測定データに対応する温度ｔとをテーブル形式で保持している。このため、マルチファンクションプリンタ１０は、取得した温度測定データに対応する温度ｔを、この温度換算テーブルＴＢ１０を検索することにより、取得することができる。なお、ステップＳ３０では、このような温度換算テーブルＴＢ１０を用いるのではなく、算出式等を用いて、温度測定データから温度ｔを計算で求めるようにしてもよい。
【００４３】
次に、マルチファンクションプリンタ１０は、ステップＳ３０で取得した温度ｔに基づいて、温度補正された強度Ｉ’と閾値Ｔ’とを取得する（ステップＳ３２）。本実施形態においては、図１１に示す強度閾値テーブルＴＢ２０を用いて、温度ｔに対応する強度Ｉ’と閾値Ｔ’とを取得する。この図１１に示す強度閾値テーブルＴＢ２０は、例えば、ＲＯＭ２４又はハードディスクドライブ３０に予め格納し保持しておく。なお、この強度閾値テーブルＴＢ２０は、ｋ０＝１．３８×１０−２３〔ＪＫ−１〕、Ｃ＝４０〔ｐＦ〕、ｔ＝４０〔℃〕＝３１３〔Ｋ〕、Ｉ＝２００００、Ｔ＝１００００として、算出している。
【００４４】
強度閾値テーブルＴＢ２０は、温度ｔと、これに対応する強度Ｉ’と閾値Ｔ’とをテーブル形式で保持している。このため、マルチファンクションプリンタ１０は、取得した温度ｔに対応する強度Ｉ’と閾値Ｔ’を、この強度閾値テーブルＴＢ２０を検索することにより、取得することができる。なお、ステップＳ３２では、このような強度閾値テーブルＴＢ２０を用いるのではなく、算出式等を用いて、温度ｔから温度補正された強度Ｉ’と閾値Ｔ’を計算で求めるようにしてもよい。
【００４５】
次に、マルチファンクションプリンタ１０は、ステップＳ３２で取得した強度Ｉ’と閾値Ｔ’とに基づいて、アンシャープマスク処理を実行する（ステップＳ３４）。すなわち、図４を用いて上述したように、温度ｔをパラメータに含んでいる強度Ｉ’と閾値Ｔ’とを用いて、画像データに対して、アンシャープマスク処理を行う。
【００４６】
本実施形態においては、上述したようにｎ＝３であるので、ＣＰＵ２０は、コントローラ５０から３ライン分の画像データを取得して、アンシャープマスク処理を行う。これにより、本実施形態に係る図８のアンシャープマスク処理が終了する。すなわち、図７の画像読み取り処理におけるステップＳ１４の処理が終了する。
【００４７】
以上のように、本実施形態に係るマルチファンクションプリンタ１０によれば、読み取りヘッド５４の温度ｔの変化に応じて、アンシャープマスク処理におけるパラメータである強度Ｉ’と閾値Ｔ’の値を適宜変化させることとしたので、読み取りヘッド５４の温度ｔの変化による暗部ノイズの増加を抑制することができる。すなわち、読み取りヘッド５４の温度ｔが上昇するに従って、強度Ｉ’を下げるとともに、閾値Ｔ’を上げるようにしたので、温度ｔの上昇による暗部ノイズの増加を、アンシャープマスク処理により抑えることができる。
【００４８】
なお、本実施形態に係るマルチファンクションプリンタ１０においては、コピーモードとスキャンモードとがある。コピーモードは、スキャナユニット２８でスキャンした画像をプリンタユニット２６でそのままプリントアウトするモードであり、コピー機能を実現する。スキャンモードは、スキャナユニット２８でスキャンした画像を画像データとしてマルチファンクションプリンタ１０が取り込むモードであり、スキャナ機能を実現する。
【００４９】
本実施形態に係るマルチファンクションプリンタ１０においては、コピーモードでは、ユーザが強度Ｉや閾値Ｔを設定変更することはできない仕様になっているが、スキャンモードでは、ユーザが強度Ｉや閾値Ｔを設定変更することができる仕様になっている。コピーモードでも、スキャンモードでも、上述した温度補正をした強度Ｉ’と閾値Ｔ’とを用いて、アンシャープマスク処理を行うことが可能である。
【００５０】
また、ユーザが強度Ｉを設定した場合には、その設定した強度Ｉに基づいて、温度補正をした強度Ｉ’を取得すればよい。また、ユーザが閾値Ｔを設定した場合には、その設定した閾値Ｔに基づいて、温度補正をした閾値Ｔ’を取得すればよい。
【００５１】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、強度Ｉ’＝Ｉ−Ｉ×√（ｋ×ｔ）という関係式により、温度ｔが上昇するに従って強度Ｉ’が小さくなる例を説明したが、温度ｔと強度Ｉ’との関係は、この関係式に限定されるものではない。また、上述した実施形態では、閾値Ｔ’＝Ｔ＋Ｔ×√（ｋ×ｔ）という関係式により、温度ｔが上昇するに従って閾値Ｔ’が大きくなる例を説明したが、温度ｔと閾値Ｔ’との関係は、この関係式に限定されるものではない。すなわち、温度ｔが上昇するに従って、強度Ｉ’を小さくし、閾値Ｔ’を大きくすることにより、温度ｔが高くなるに従って増加する暗部ノイズを抑制することができる。
【００５２】
また、上述した実施形態では、画像読み取り装置の一例として、スキャナユニット２８を有するマルチファンクションプリンタ１０を用いて、本発明を説明したが、画像読み取り装置はマルチファンクションプリンタ１０に限られるものではなく、本発明は、原稿を画像として読み取るための種々の画像読み取り装置に適用できる。
【００５３】
また、上述の実施形態で説明したアンシャープマスク処理については、この処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムをマルチファンクションプリンタ１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００５４】
また、マルチファンクションプリンタ１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、マルチファンクションプリンタ１０の備える他のプログラムを活用するために、そのマルチファンクションプリンタ１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００５５】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、マルチファンクションプリンタ１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００５６】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだマルチファンクションプリンタ１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００５７】
また、上述した実施形態では、アンシャープマスク処理をソフトウェアにより実現する場合を例に説明したが、このアンシャープマスク処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。
【００５８】
一方、上述した実施形態では、画像読み取り処理はをハードウェアにより実現する場合を例に説明したが、この画像読み取り処理を、ＣＰＵで実行されるソフトウェアにより実現するようにしてもよい。
【００５９】
さらには、これらアンシャープマスク処理及び画像読み取り処理を、ソフトウェアとハードウェアとが協働して実現するようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係るマルチファンクションプリンタの内部構成の一例を説明するブロック図。
【図２】図１のマルチファンクションプリンタにおけるスキャナユニットの内部構成の一例を説明するブロック図。
【図３】図２のスキャナユニットにおける読み取りヘッドの構成の一例を説明するブロック図。
【図４】本実施形態に係るマルチファンクションプリンタで実行されるアンシャープマスク処理における強度と閾値の温度に対する変化の一例をグラフにして示す図。
【図５】本実施形態に係るスキャナユニット内部でやり取りされる信号の一例を説明する図。
【図６】図５に示したスキャナユニットにおいて、アナログ／デジタルコンバータからコントローラに出力される出力データ信号のデータフォーマットの一例を示す図。
【図７】本実施形態に係るスキャナユニットで実行される画像読み取り処理の内容の一例を説明するフローチャートを示す図。
【図８】本実施形態に係るマルチファンクションプリンタで実行されるアンシャープマスク処理の内容の一例を説明するフローチャートを示す図。
【図９】読み取りヘッドに設けられた温度測定回路から得られる温度測定データと、実際の温度との関係の一例をグラフにして示す図。
【図１０】読み取りヘッドに設けられた温度測定回路から得られる温度測定データと、実際の温度との関係を、テーブル形式で保持する温度換算テーブルの構成の一例を示す図。
【図１１】読み取りヘッドの温度と、アンシャープマスク処理でパラメータとして用いられる強度と閾値との関係を、テーブル形式で保持する強度閾値テーブルの構成の一例を示す図。
【符号の説明】
【００６１】
１０  マルチファンクションプリンタ
２０  ＣＰＵ
２２  ＲＡＭ
２４  ＲＯＭ
２６  プリンタユニット
２８  スキャナユニット
３０  ハードディスクドライブ
４０  内部バス
５０  コントローラ
５２  原稿台
５４  読み取りヘッド
５６  ＡＤＦ
６０  画像読み取りセンサー
６２  タイミング信号生成回路
６４  温度測定回路
【図１】
2010093558.tif 000003
【図２】
2010093558.tif 000004
【図３】
2010093558.tif 000005
【図４】
2010093558.tif 000006
【図５】
2010093558.tif 000007
【図６】
2010093558.tif 000008
【図７】
2010093558.tif 000009
【図８】
2010093558.tif 000010
【図９】
2010093558.tif 000011
【図１０】
2010093558.tif 000012
【図１１】
2010093558.tif 000013