(57)【要約】【課題】本発明は、原稿の読み取り画像データを適切な画像処理を安価にかつ高速に行う画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。【解決手段】スキャナ装置１は、スキャナ部２のラインイメージセンサが原稿の画像を画素毎に光電変換した画像データの奇数画素及び偶数画素を特定する奇遇対応信号（offset_black信号、offset_ccd信号及びregist信号）を、入力制御部１１で生成して画像処理部１２に出力するとともに、スキャナ部２のラインイメージセンサの出力する画像データから原稿の画像として有効なＣＣＤ有効画素領域を切り出して画像処理部１２に出力し、画像処理部１２の黒補正処理部等が、該ＣＣＤ有効画素領域の各画素に対して、奇遇対応信号に基づいてラインイメージセンサの出力画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して奇数画素及び偶数画素に応じた画像処理を行う。【選択図】          図１
2010130547.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を画素毎に光電変換して画像データを出力する画像読み取り手段と、該画像読み取り手段の出力する画像データの奇数番目の奇数画素及び偶数番目の偶数画素を特定する奇数／偶数画素特定信号を生成する信号生成手段と、該画像読み取り手段の出力する画像データから原稿の画像として有効な有効画素領域を有効画像データとして切り出す有効画像データ切り出し手段と、該有効画像データの各画素に対して、該信号生成手段の生成する奇数／偶数画素特定信号に基づいて該画像読み取り手段の出力する画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して該奇数画素及び該偶数画素に応じた画像処理を行う画像処理実行処理手段と、を備えていることを特徴とする画像処理装置。
【請求項２】
前記画像読み取り手段は、１ラインにおいて複数のブロック画像読み取り手段に分割されていて、該各ブロック画像読み取り手段の出力するブロック画像データの奇数画素と偶数画素を対として該ブロック画像データの画素対を順次ブロック毎に並べて出力し、前記信号生成手段が、該ブロック画像データのブロック及び奇数画素と偶数画素を特定する信号を前記奇数／偶数画素特定信号として生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理実行処理手段は、前記奇数／偶数画素特定信号と前記有効画像データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を対応付けた信号−画素対応テーブルを備え、該奇数／偶数画素特定信号に基づいて該信号−画素対応テーブルを参照して該有効画素データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を特定することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
原稿の画像を画素毎に光電変換して画像データを出力する画像読み取り処理ステップと、該画像読み取り処理ステップから出力される画像データの奇数番目の奇数画素及び偶数番目の偶数画素を特定する奇数／偶数画素特定信号を生成する信号生成処理ステップと、該画像読み取り処理ステップから出力される画像データから原稿の画像として有効な有効画素領域を有効画像データとして切り出す有効画像データ切り出し処理ステップと、該有効画像データの各画素に対して、該信号生成処理ステップの生成する奇数／偶数画素特定信号に基づいて該画像読み取り処理ステップから出力される画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して該奇数画素及び該偶数画素に応じた画像処理を行う画像処理実行処理ステップと、を有していることを特徴とする画像処理方法。
【請求項５】
前記画像読み取り処理ステップは、１ラインにおいて複数のブロック画像読み取り処理ステップに分割されていて、該各ブロック画像読み取り処理ステップから出力されるブロック画像データを奇数画素と偶数画素を対として順次ブロック毎に並べて出力し、前記信号生成処理ステップは、該ブロック画像データのブロック及び奇数画素と偶数画素を特定する信号を前記奇数／偶数画素特定信号として生成することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記画像処理実行処理ステップは、前記奇数／偶数画素特定信号と前記有効画像データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を対応付けた信号−画素対応テーブルを該奇数／偶数画素特定信号に基づいて参照して該有効画素データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を特定することを特徴とする請求項４または請求項５記載の画像処理方法。
【請求項７】
コンピュータに、原稿の画像を画素毎に光電変換して画像データを出力する画像読み取り処理と、該画像読み取り処理から出力される画像データの奇数番目の奇数画素及び偶数番目の偶数画素を特定する奇数／偶数画素特定信号を生成する信号生成処理と、該画像読み取り処理によって出力される画像データから原稿の画像として有効な有効画素領域を有効画像データとして切り出す有効画像データ切り出し処理と、該有効画像データの各画素に対して、該信号生成処理の生成する奇数／偶数画素特定信号に基づいて該画像読み取り処理から出力される画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して該奇数画素及び該偶数画素に応じた画像処理を行う画像処理実行処理と、を実行させることを特徴とする画像処理プログラム。
【請求項８】
請求項７記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、スキャナ部で読み取られた原稿の画像データに対して適切な画像処理を安価にかつ高速に行う画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
カラーの原稿画像を読み取る画像読み取り部で読み取られた画像データに対して画像処理を行う画像処理装置においては、従来から、該読み取られた原稿の画像データを、例えば、スキャナγ補正、フィルタ処理、地肌除去、色補正、プリンタγ補正、中間調処理等の必要な各種画像処理を施した後、ＲＡＭ（Random Access Memory）等のメモリに一旦保管した後、プリント出力や他の装置への転送出力等の出力処理を行っている。
【０００３】
例えば、図６に示すように、従来のスキャナ装置１００においては、スキャナ部１０１で、原稿からの反射光を光電変換素子としてＣＣＤ（Charge Coupled Device ）を用いて光電変換した画像データを、スキャナ制御ユニット１０２のライン間補正部１０３で、ライン間補正を行った後、図６に矢印で示すように、画像処理ＡＳＩＣ（Application Specific Integrated Circuit）１１０に送り、画像処理ＡＳＩＣ１１０で種々の画像処理を施した後、コントローラＣＰＵ（Central Processing Unit ）１２０を介して、ＲＡＭ等のメモリ１３０に転送・保管している。なお、図６において、ＰＣＩｅ（Peripheral Component Interconnect Express）は、要求と応答が分離され、応答を待たずに次の要求を発行できる高速な転送を行うスプリットトランザクションのバスを示している。
【０００４】
そして、従来、スキャナ装置１００は、スキャナ部１０１として、転送速度の高速化を図るために、２チャネル出力または４チャネル出力等の複数チャネル出力のＣＣＤが用いられ、２チャネル出力のＣＣＤでは、１ラインの画像を奇数画素と偶数画素の２チャネルの画像信号としてスキャナ制御ユニット１０２に出力し、また、４チャネル出力のＣＣＤでは、ライン画像データを、主走査方向に２つのブロックに分割された各ブロックＣＣＤの出力するブロック画像データの奇数画素と偶数画素を対として該ブロック画像データの画素対を順次ブロック毎に並べた計４チャネルの画像信号をスキャナ制御ユニット１０２に出力する（特許文献１等参照）。
【０００５】
従来のスキャナ装置１００は、スキャナ制御ユニット１０２にライン間補正部１０３が設けられており、ライン間補正部１０３は、スキャナ部１０１で、ＲＧＢ色の順に所定ラインずつ副走査方向に位置ずれした状態で配置されているＣＣＤの出力する原稿のＲＧＢのライン画像データを、遅延ラインメモリ（ラインＦＩＦＯ（First-In First-Out）等）を用いてＲ色及びＧ色のライン画像データに対して遅延処理を行ってＢ色のライン画像データにタイミング調整するライン間補正処理を行う。このライン間補正部１０３によるライン間補正処理のパラメータは、スキャナ部１０１のラインイメージセンサの設定によって決定されるパラメータであり、スキャナ装置１００の製造工場の検査（製造検査）時に設定・調整されるパラメータである。スキャナ装置１００は、上記ライン間補正の行われた画像データを、画像処理ＡＳＩＣ１１０で、黒画素補正処理、シェーディング補正処理、像域分離処理等の必要な各種画像処理を施してコントローラＣＰＵ１２０を介してメモリ１３０に保管する。この画像処理ＡＳＩＣ１１０は、スキャナ装置１００の機種に依存するパラメータが各画像処理部に設定されることで、上記各種画像処理を実行する。
【０００６】
スキャナ装置１００は、図７に示すように、スキャナ部１０１から読み取り画像データ（スキャナ画像データ）を、ライン間補正部１０３でライン間補正して、スキャナ基準信号、黒参照画素基準信号及びＣＣＤ有効画素基準信号とともに画像処理ＡＳＩＣ１１０に出力する。このスキャナ画像データは、空送り、黒参照画素、無効画素、レジスト調整、ＣＣＤ有効画素及び無効画素の各領域画素からなり、黒画素参照領域画素は、イメージセンサのうち受光部がマスクされている部分の画素であって、黒レベル検出に使用される。レジスト調整領域画素は、工程検査等でＣＣＤの取り付け位置調整のために削除された先端領域の画素である。ＣＣＤ有効画素領域画素は、メモリ１３０に有効な画像データとして出力される画像領域の画素であり、画像処理ＡＳＩＣ１１０で、画像処理を行われた後に、その出力段で、ＣＣＤ有効画素領域として切り出されてメモリ１３０に格納される。
【０００７】
そして、スキャナ制御ユニット１０２から画像処理ＡＳＩＣ１１０に出力される２チャネルや４チャネル等の複数チャネルの画像データは、チャネル毎に画像特性が異なり、画像処理ＡＳＩＣ１１０は、チャネル毎の画像特性に応じて実施する必要がある。例えば、画像処理ＡＳＩＣ１１０は、上述のように黒画素補正処理を行うが、図８に示すように、この黒画素補正処理部２００は、黒レベル算出部２０１、黒レベルレジスタ制御部２０２、演算部２０３及び出力選択部２０４等を備えており、黒レベル算出部２０１、演算部２０３及び出力選択部２０４に画像データが入力される。この入力画像データは、４チャネルの場合、図７にスキャナ画像データとして示したように、前半（Ａ）と後半（Ｂ）のチャネル及び偶数データ（イーブンデータ：ＥＶＥＮ  ＤＡＴＡ）と奇数データ（オッドデータ：ＯＤＤ  ＤＡＴＡ）が、ＥＡ（イーブンＡ（前半）データ）、ＯＡ（オッドＡデータ）、ＥＢ（イーブンＢ（後半）データ）及びＯＢ（オッドＢデータ）の順番に並んでいる。黒画素補正処理部２００は、黒レベル算出部２０１が、入力画像データの黒参照画素領域の先頭画素がＥＡ画素であるとして、該ＥＡ画素用黒レベルを算出して、黒レベルレジスタ制御部２０２に出力し、黒レベルレジスタ制御部２０２が、内蔵しているＥＡ用黒レベルレジスタにＥＡ画素用黒レベルを格納するという処理を順次入力画像データの各画素に対して行う。演算部２０３は、画像データが黒参照画素領域及びＣＣＤ有効画素領域の先頭画素がＥＡであるとして、該ＥＡとして参照したＣＣＤ有効画素から、ＥＡ用黒レベルレジスタに格納したＥＡ画素用黒レベル値を減算して出力選択部２０４に出力する。出力選択部２０４は、入力画像データと演算部２０３からの画像データの一方を選択して次段の画像処理部に出力する。
【０００８】
このように、黒画素補正処理においては、黒画素参照領域の先頭画素とＣＣＤ有効画素領域の先頭画素の奇数／偶数の関係が一致している必要があり、従来のスキャナ装置は、この一致関係を成立させるために、図７に示した種々の基準信号（スキャナ基準信号、黒参照画素基準信号及びＣＣＤ有効画素基準信号）を調整して、黒補正部２００が、黒参照画素領域及びＣＣＤ有効画素領域の先頭から必ずＥＡ、ＯＡ、ＥＢ、ＯＢの順を確立して演算する。
【０００９】
また、スキャナ装置１００は、スキャナ制御ユニット１０２が機種によって変わり、スキャナ画像基準信号位置もスキャナ制御ユニット１０２に依存した調整が必要である。したがって、スキャナ装置１００は、機種によっては、奇数／偶数の対応関係が崩れた状態の位置設定にならざるを得ないものがあり、黒画素補正処理等の奇数／偶数の対応関係が必要な画像処理を施すと、画像として不適切なものなる。この問題に対する対応策としては、黒補正部に画素カウンタを設ける方法等がある。
【００１０】
【特許文献１】特開２００７−８２１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来技術にあっては、処理の高速化を安価に実現しつつ画像処理の適正化を図る上で、改良の必要があった。
【００１２】
すなわち、今日、画像処理装置、例えば、スキャナ装置、複写装置、複合装置等においては、処理速度の高速化が要求されているとともに、コストの削減が要望されてきている。
【００１３】
処理速度の高速化を図りつつ、コストを削減するために、例えば、従来、スキャナ制御ユニットに設けられていたライン間補正部を画像処理ＡＳＩＣに組み込むとともに画像処理ＡＳＩＣの該ライン間補正部よりも前の処理順位位置に入力制御部を配置して、該入力制御部でレジスト調整を含む画像データの破棄を行い、黒参照画素領域及びＣＣＤ有効画素領域を切り出して、その後の画像処理部に渡すとともに、スキャナ制御ユニットを廃止することで、ライン間補正処理部及びその後の画像処理部に設けられているラインＦＩＦＯ等のラインメモリの容量を削減することが考えられる。
【００１４】
ところが、このように画像処理部の初段でＣＣＤ有効画素領域の切り出しを行うと、レジストパラメータが画像処理装置の工程検査時に設定・調整され、その他のパラメータが機種に依存する状態で設定されることから、以下のような問題が発生する。
【００１５】
まず、画像処理部の初段の入力制御部で画像データを切り出すため、画像処理部の後段で、レジスト調整を含む破棄された画像のサイズを知ることができず、後段の画像処理部が画像データの奇数（オッド）／偶数（イーブン）の対応関係を把握することができない。そのため、入力制御部以降の画像処理部での画像処理において、種々の事情によって、奇数／偶数の対応関係が崩れた状態となる設定値にならざるを得ない機種においては、適切な画像処理を行うことができないという問題が発生する。
【００１６】
また、工程検査時にレジストパラメータを調整／設定することにより、画像データの奇数／偶数の対応関係が崩れ、その他のパラメータを微調整しながら修正する手間が発生する。
【００１７】
そこで、本発明は、読み取り画像データに対して適切な画像処理を安価にかつ高速に行う画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１８】
本発明は、上記目的を達成するために、画像読み取り手段が原稿の画像を画素毎に光電変換して出力する画像データの奇数番目の奇数画素及び偶数番目の偶数画素を特定する奇数／偶数画素特定信号を信号生成手段で生成し、該画像読み取り手段の出力する画像データから原稿の画像として有効な有効画素領域を有効画像データ切り出し手段で有効画像データとして切り出して、画像処理実行手段が、該有効画像データの各画素に対して、該奇数／偶数画素特定信号に基づいて該画像読み取り手段の出力する画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して該奇数画素及び該偶数画素に応じた画像処理を行うことを特徴としている。
【００１９】
また、本発明は、前記画像読み取り手段が、１ラインにおいて複数のブロック画像読み取り手段に分割されていて、該各ブロック画像読み取り手段の出力するブロック画像データを奇数画素と偶数画素を対として順次ブロック毎に並べて出力し、前記信号生成手段が、該ブロック画像データのブロック及び奇数画素と偶数画素を特定する信号を前記奇数／偶数画素特定信号として生成することを特徴としてもよい。
【００２０】
さらに、本発明は、前記奇数／偶数画素特定信号と前記有効画像データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を対応付けた信号−画素対応テーブルを、該奇数／偶数画素特定信号に基づいて参照して該有効画素データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を特定することを特徴してもよい。
【発明の効果】
【００２１】
本発明によれば、読み取り画像データに対して安価にかつ適切な画像処理を高速で行う
ことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２３】
図１〜図５は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用したスキャナ装置１の要部ブロック構成図である。
【００２４】
図１において、スキャナ装置１は、スキャナ部２、画像処理ＡＳＩＣ３、コントローラＣＰＵ４、ＲＡＭ５及びＲＯＭ６等を備えている。
【００２５】
スキャナ部２は、ＲＧＢ各色用のＣＣＤ（Charge Coupled Device ）等のラインイメージセンサ（画像読み取り手段）を備えたカラーイメージスキャナ等が用いられており、ＲＧＢ各色用のラインイメージセンサは、原稿搬送方向（副走査方向）と直交する方向（主走査方向）に所定の１ライン幅にわたる長さを有するとともに、原稿搬送方向上流側からＲＧＢの順に所定のライン数ｎ分だけ副走査方向に位置ずれした状態で配設されている。スキャナ部２は、光源から読み取り光を原稿に照射して、原稿からの反射光をミラー及びレンズを介してＲＧＢ各色用のラインイメージセンサに集光させ、各ラインイメージセンサで光電変換することで、原稿を主走査及び副走査して、カラー原稿の画像をＲＧＢのカラー画像として読み取ってＲＧＢのカラー画像信号を画像処理ＡＳＩＣ３に出力し、また、白黒原稿の画像をＧ色のラインイメージセンサを利用してモノクロ画像として読み取ってモノクロ画像信号を画像処理ＡＳＩＣ３に出力する。
【００２６】
本実施例のスキャナ部２は、図７に示したように、そのラインイメージセンサが、４チャネル出力によって画像データを、各ブロックイメージセンサの出力するブロック（Ａ、Ｂ）の画像データの奇数画素と偶数画素を対として該ブロック画像データの画素対を、ＥＡ／ＯＡ／ＥＢ／ＯＢのように順次ブロック毎に並べて出力する。
【００２７】
ＲＯＭ６は、スキャナ装置１としての基本制御プログラム及び後述する画像位置適正化処理を伴う画像処理方法を実行する画像処理プログラムと必要なシステムデータを格納しており、ＲＡＭ５は、コントローラＣＰＵ４のワークメモリとして利用されるとともに、画像処理ＡＳＩＣ３で画像処理された画像データの格納される画像データメモリとして利用される。コントローラＣＰＵ４は、ＲＯＭ６内のプログラムに基づいて、ＲＡＭ５をワークメモリとして利用しつつ、スキャナ装置１の各部を制御して、スキャナ装置１としての基本処理及び後述する画像処理方法を実行する。
【００２８】
そして、本実施例のスキャナ装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでＲＯＭ６等に導入することで、後述するＣＣＤ有効画素のみの画像データに対して画像データのブロック及び奇数／偶数の対応関係を必要とする画像処理を適切に行う画像処理方法を実行する画像処理装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２９】
画像処理ＡＳＩＣ３は、入力制御部１１、画像処理部１２及び出力制御部１３を備えており、スキャナ部２から入力されるＲＧＢ画像信号やモノクロ画像信号に、スキャナ特性の補正、色補正、中間調補正等の画像処理を行って、ＣＭＹＫ画像データまたはＫ画像データとしてコントローラＣＰＵ４を介してＲＡＭ５に格納させる。
【００３０】
入力制御部（信号生成手段、有効画像データ切り出し手段）１１は、スキャナ部２から入力されるＲＧＢのスキャナ画像データ、スキャナ基準信号、黒参照画素基準信号及びＣＣＤ有効画素基準信号（図７参照）を内部のクロックに同期させて、内部で使用するoffset_black信号、offset_ccd信号、black信号、regist信号、image_cdd信号の各信号に変換して、画像処理部１２に出力する。このスキャナ画像データは、図７に示したように、空送り、黒参照画素領域、無効画素、レジスト調整、ＣＣＤ有効画素及び無効画素の順に並んでおり、また、前半（Ａ）と後半（Ｂ）のチャネル及び偶数データ（Ｅ）と奇数データ（Ｏ）が、ＥＡ（イーブンＡ）、ＯＡ（オッドＡ）、ＥＢ（イーブンＢ）及びＯＢ（オッドＢ）が順番に並んだ４チャネルのデータである。入力制御部１１は、スキャナ部２から入力されるスキャナ画像データに対してレジスト調整を含む画像データの破棄を行ってＣＣＤ有効画素領域の画像データのみを切り出して画像処理部１２に出力して、画像処理部１２のラインメモリの容量を削減するとともに、スキャナ部２の出力する画像データと切り出したＣＣＤ有効画素領域の画像データのブロック及び奇数（Ｏ）／偶数（Ｅ）の対応関係を示す奇数／偶数画素特定信号である奇遇対応信号（offset_black信号、offset_ccd信号及びregist信号）を生成して、画像処理部１２の画像処理部３１〜４３のうち、画像データの処理にブロック及び奇数／偶数の対応関係が必要な画像処理部３１〜４３に該奇遇対応信号を出力して画像処理の適正化を図っている。
【００３１】
そして、画像処理部１２は、図２に示すように、ライン間補正処理部３１、黒補正処理部３２、シェーディング補正処理部３３、ドット補正処理部３４、像域分離処理部３５、デジタルＡＥ処理部３６、スキャナγ処理部３７、フィルタ処理部３８、ＡＤＳ地肌除去処理部３９、色補正処理部４０、変倍処理部４１、中間調処理部４２及び編集処理部４３等を備えている。
【００３２】
ライン間補正処理部３１は、セレクタ及び遅延ラインメモリ等を備えており、スキャナ部２のＲＧＢ各色のラインイメージセンサの副走査方向のピッチずれに基づくＲＧＢのライン間の補正を行って黒補正処理部３２に出力する。すなわち、スキャナ部２は、ＲＧＢ各色のＣＣＤ等の光電変換素子を利用したラインイメージセンサが所定ピッチｎで副走査方向に位置ずれした状態で平行に配置されており、この各色のラインイメージセンサによって原稿画像を主走査及び副走査して読み取ったＲＧＢの画像データを画像処理ＡＳＩＣ３の入力制御部１１に出力する。したがって、スキャナ部２から入力制御部１１に入力されるＲＧＢの画像データは、副走査方向のＲ−Ｇ間及びＧ−Ｂ間で、それぞれｎラインだけ読み取り位置が副走査方向に位置ずれしている。そして、スキャナ装置１は、この位置ずれを補正するために、画像処理部１２のライン間補正処理部３１が、フルカラーモード時には、ＲＧＢのライン間補正を行うために、入力制御部１１からｎライン分ずつ遅れて順次入力されるＲＧＢのライン画像データを、Ｂ色の画像データを基準として、Ｒ色の画像データを２ｎライン分、Ｇ色の画像データをｎライン分それぞれ遅延させて、ＲＧＢのライン画像データをＢ色の画像データにタイミングを合わせて次段の黒補正処理部３２に出力する。このライン間補正処理部３１の有している遅延用のラインメモリは、画像データが入力制御部１１でＣＣＤ有効画素領域の画像データのみが切り出されているため、主走査方向の画素量がＣＣＤ有効画素領域分に、削減されている。
【００３３】
黒補正処理部３２は、スキャナ部２のラインイメージセンサ間、画素間の黒レベル（光量が少ない場合の電気信号）のバラツキを低減させて画像の黒部にスジやムラが生じることを防止する黒補正処理を施してシェーディング補正処理部３３に出力する。この場合、黒補正処理部３２は、ライン間補正処理部３１から入力されるスキャナ画像データを入力制御部１１から入力されるoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号に基づいてスキャナ２の出力する画像データとＣＣＤ有効画素領域の画像データの奇数画素と偶数画素のいずれの画素であるかを特定して、該特定結果に応じて参照黒基準値を用いて黒補正を行って、黒補正後の画像データをシェーディング補正処理部３３に出力する。
【００３４】
シェーディング補正処理部３３は、スキャナ部２で、原稿を読み取る前に白基準板を読み取ったときの白基準データに基づいて、スキャナ部２の光源光量の主走査方向に関する分布バラツキやラインイメージセンサの受光感度のバラツキ等に起因する主走査方向の画像信号のバラツキを補正してドット補正処理部３４に出力する。シェーディング補正処理部３３には、入力制御部１１からoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号が入力されており、シェーディング補正処理部３３は、これらのoffset_black信号、offset_ccd信号及びregist信号に基づいて補正対象の画像データのブロック及び奇数／偶数の対応関係を特定してシェーディング補正を行う。
【００３５】
ドット補正処理部３４は、複数ラインから補間演算を行うことにより、カラー原稿読み取り時に生じるＲＧＢ画像データ間における１ライン未満のラインずれの補正を行って像域分離処理部３５に出力する。
【００３６】
像域分離処理部３５には、入力制御部１１からoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号が入力されており、像域分離処理部３５は、該奇遇対応信号に基づいて、スキャナ部２から入力される画像データのブロック及び奇数／偶数の対応関係を特定して、ドット補正処理部３４から入力される画像データの文字部／絵柄部、有彩／無彩の判定を行って分離する像域分離処理を行って、デジタルＡＥ処理部３６に出力する。
【００３７】
デジタルＡＥ処理部３６には、入力制御部１１からoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号が入力されており、デジタルＡＥ処理部３６は、奇遇対応信号に基づいて像域分離処理部３５で像域分離されたモノクロの画像データのブロック及び奇数／偶数を特定して、該モノクロ画像データの地肌補正を行ってスキャナγ処理部３７に出力する。
【００３８】
スキャナγ処理部３７は、ルックアップテーブルを用いて、スキャナ部２の光源光量に対する画像バラツキ等の補正を行ってフィルタ処理部３８に出力し、フィルタ処理部３８は、スキャナγ処理部３７から入力される画像データに対して平滑化処理やエッジ強調処理等の処理を行って、文字部、絵柄部それぞれに適した画像補正を施してＡＤＳ地肌除去処理部３９に出力する。
【００３９】
ＡＤＳ地肌除去処理部３９には、入力制御部１１からoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号が入力されており、ＡＤＳ地肌除去処理部３９は、これらの奇遇対応信号に基づいて、フィルタ処理部３８から入力されるカラー画像データのブロック及び奇数／偶数の対応関係を特定して、該カラー画像データの地肌補正を行って色補正処理部４０に出力する。
【００４０】
色補正処理部４０は、ＡＤＳ地肌除去処理部３９から入力されるＲＧＢの画像データをＣＭＹＫの画像データに変換して変倍処理部４１に出力し、変倍処理部４１は、ＣＭＹＫ画像データに対して主走査方向、副走査方向の変倍処理を行って中間調処理部４２に出力する。
【００４１】
中間調処理部４２は、変倍処理部４１から入力されるＣＭＹＫ画像データに対してプリンタγ処理、階調処理を施して編集処理部４３に出力し、編集処理部４３は、センター消去処理及び枠消去処理を施して出力制御部１３に出力する。
【００４２】
出力制御部１３は、画像処理部１２から入力される画像データのうち、コントローラＣＰＵ４を介してＲＡＭ５に出力する信号の選択、面順次／画素順次のフォーマット変換を行う。
【００４３】
そして、画像処理ＡＳＩＣ３は、上記画像処理部１２の各部３１〜４３のうち、例えば、黒補正処理部３２、シェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９は、上述のように、画像データの画像処理に際して、該画像データのブロック及び奇数／偶数の対応関係が特定されていることが適切な画像処理を行う上で必要な画像処理実行処理部（画像処理実行処理手段）である。そこで、スキャナ装置１は、この画像データのブロック及び奇数／偶数の対応関係を特定できるように、入力制御部１１が、offset_black信号、offset_ccd信号及びregist信号の奇遇対応信号を生成して、これらの各処理部３２、３３、３５、３６、３９に入力している。
【００４４】
すなわち、例えば、黒補正処理部３２は、図３に示すように、黒レベル算出部５１、黒レベルレジスタ制御部５２、演算部５３及び出力選択部５４等を備えており、黒レベル算出部５１、演算部５３及び出力選択部５４に、前段のライン間補正処理部３１から画像データが入力される。
【００４５】
黒レベル算出部５１は、ライン間補正処理部３１から入力される画像データの黒参照画素領域の先頭画素がＥＡ（Ａブロックのイーブン画素）画素であるとして、該ＥＡ画素用黒レベルを算出して、黒レベルレジスタ制御部５２に出力し、黒レベルレジスタ制御部５２は、内蔵しているＥＡ用黒レベルレジスタにＥＡ画素用黒レベルを格納する処理を順次入力画像データの画素毎に行う。
【００４６】
演算部５３には、上記入力制御部１１からoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号が入力されており、該offset_black信号、offset_ccd信号及びregist信号に基づいて、演算部５３は、画像データの黒参照画素領域及びＣＣＤ有効画素領域の先頭画素がＥＡであるとした場合、ＣＣＤ有効画素から、ＥＡ用黒レベルレジスタに格納したＥＡ画素用黒レベル値のうち減算に使用するＥＡ画素用黒レベル値を特定して、該特定したＥＡ画素用黒レベル値を減算して出力選択部５４に出力する。
【００４７】
出力選択部５４は、入力画像データと演算部５３の減算結果の一方を選択して次段の画像処理部に出力する。
【００４８】
次に、本実施例の作用を説明する。本実施例のスキャナ装置１は、画像処理ＡＳＩＣ３が、その入力制御部１１で、スキャナ部２から入力されるスキャナ画像データに対してレジスト調整を含む画像データの破棄を行ってＣＣＤ有効画素領域のみを切り出して画像処理部１２に送って画像処理部１２のラインメモリの容量を削減するとともに、切り出したＣＣＤ有効画素領域の画像データにおけるブロック及び奇数（Ｏ）／偶数（Ｅ）の対応関係を示す奇遇対応信号を生成して、画像処理部１２の画像処理部３１〜４３のうち、画像データの処理にブロック及び奇数／偶数の対応関係が必要な画像処理部３１〜４３に該奇遇対応信号を出力して画像処理の適正化を図っている。
【００４９】
すなわち、スキャナ装置１は、スキャナ部２で原稿を主走査及び副走査して、ラインイメージセンサから、図７に示したように、空送り、黒参照画素領域、無効画素、レジスト調整、ＣＣＤ有効画素及び無効画素の順に並び前半（Ａ）と後半（Ｂ）及び偶数（Ｅ）と奇数（Ｏ）が、ＥＡ、ＯＡ、ＥＢ及びＯＢの順番に並んだ４チャネルの画像データを画像処理ＡＳＩＣ３に出力する。
【００５０】
画像処理ＡＳＩＣ３は、その入力制御部１１で、まず、スキャナ部２から入力される画像データに対してレジスト調整を含む画像データの破棄を行ってＣＣＤ有効画素領域のみを切り出したＣＣＤ有効画素領域画像データを画像処理部１２に出力して画像処理部１２のラインメモリの容量を削減するとともに、ＣＣＤ有効画素領域画像データのブロック及び奇数（Ｏ）／偶数（Ｅ）の対応関係を示す奇遇対応信号（offset_black信号、offset_ccd信号及びregist信号）を生成して、画像処理部１２の各処理部３１〜４３のうち、画像データの処理にブロック及び奇数／偶数の対応関係が必要な黒補正処理部３２、シェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９に該奇遇対応信号を出力する。
【００５１】
画像処理部１２は、各処理部３１〜４３で必要な画像処理を施して、コントローラＣＰＵ４を介してＲＡＭ５に格納する。画像処理部１２の各処理部３１〜４３のうち、黒補正処理部３２、シェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９は、画像データの処理に際して、該画像データのブロック及び奇数／偶数の対応関係を必要としている。例えば、黒補正処理部３２は、その黒レベル算出部５１が、ライン間補正処理部３１から入力されるＣＣＤ有効画素領域の画像データと黒参照画素領域の画像データの先頭画素がＥＡ画素であるとして、該ＥＡ画素用黒レベルを算出して、黒レベルレジスタ制御部５２に出力し、黒レベルレジスタ制御部５２が、内蔵しているＥＡ用黒レベルレジスタにＥＡ画素用黒レベルを格納する。演算部５３が、画像データの黒参照画素領域及びＣＣＤ有効画素領域の先頭画素がＥＡであるとして、ＣＣＤ有効画素から、黒レベルレジスタ制御部５２のＥＡ用黒レベルレジスタに格納したＥＡ画素用黒レベル値のうち減算に使用するＥＡ画素用黒レベル値を選択して、該選択したＥＡ画素用黒レベル値を減算して出力選択部５４に出力する。
【００５２】
そして、演算部５３は、このように、画像データの黒参照画素領域及びＣＣＤ有効画素領域の先頭画素がＥＡであるとして、ＣＣＤ有効画素から、黒レベルレジスタ制御部５２のＥＡ用黒レベルレジスタに格納したＥＡ画素用黒レベル値のうち減算に使用するＥＡ画素用黒レベル値を特定して演算を行っているため、画像データの黒画素参照領域の先頭画素とＣＣＤ有効画素領域の先頭画素のブロック及び奇数／偶数の対応関係が一致しているときには、図７に示したスキャナ画像基準信号位置を調整することで、黒参照画素領域及びＣＣＤ有効画素領域の先頭画素から必ずＥＡ、ＯＡ、ＥＢ、ＯＢの順にＥＡ用黒レベルレジスタを参照して演算することで、適切に演算処理を行って黒レベル補正を行うことができる。
【００５３】
ところが、上述のように、本実施例のスキャナ装置１は、画像処理ＡＳＩＣ３のラインメモリの容量を削減するとともに処理対象のデータ量を削減するために、入力制御部１１でスキャナ画像データからＣＣＤ有効画素領域のみを切り出して、黒補正処理部３２に出力しているため、黒参照画素領域及びＣＣＤ有効画素領域の先頭画素から必ずＥＡ、ＯＡ、ＥＢ、ＯＢの順にＥＡ用黒レベルレジスタを参照して演算しても、黒画素参照領域の先頭画素とＣＣＤ有効画素領域の先頭画素のブロック及び奇数／偶数の対応関係が一致しない場合があり、このような場合には、適切に黒レベル補正処理を行うことができない。
【００５４】
そこで、本実施例のスキャナ装置１は、入力制御部１１が、画像データのブロック及び奇数／偶数の対応関係を特定できるoffset_black信号、offset_ccd信号及びregist信号の奇遇対応信号を生成して、画像データのブロック及び奇数／偶数の対応関係を必要とする処理部３２、３３、３５、３６、３９に出力している。
【００５５】
そして、黒補正処理部３２の演算部５３は、例えば、図４に示すような４チャネルにおける黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係補正表（信号−画素対応テーブル）を内部メモリ等に格納しており、入力制御部１１から入力されるoffset_ccd信号とregist信号の値を加算した結果とoffset_black信号に基づいて、黒画素参照領域の先頭画素をＥＡとして参照した場合の、ＣＣＤ有効画素領域の先頭画素をどの黒レベルで減算するかを決定して、演算処理を行う。例えば、図４において、offset_ccd信号とregist信号の加算値が４ｎであって、offset_black信号が４ｎの場合には、ＣＣＤ有効領域の先頭画素として、ＥＡの黒レベルを、offset_black信号が４ｎ＋１であると、ＣＣＤ有効領域の先頭画素として、ＯＡの黒レベルを、offset_black信号が４ｎ＋２であると、ＣＣＤ有効領域の先頭画素として、ＥＢの黒レベルを、offset_black信号が４ｎ＋３であると、ＣＣＤ有効領域の先頭画素として、ＯＢの黒レベルを、それぞれ選択する。すなわち、黒参照画素／ＣＣＤ有効画素の各画素がＥＡ／ＯＡ／ＥＢ／ＯＢのどのスキャナ特性であるかは、offset_black信号、offset_ccd信号及びregist信号の値により、判定することができる。
【００５６】
したがって、演算部５３は、画像データの黒画素参照領域の先頭画素とＣＣＤ有効画素領域の先頭画素のブロック及び奇数／偶数の対応関係を適切に特定して黒レベルを参照して黒レベル補正を行うことができ、適切な画像処理を行うことができる。
【００５７】
そして、画像処理ＡＳＩＣ３の画像処理部１２は、上記黒補正処理部３２と同様に、画像データのブロック及び奇数／偶数の対応関係を必要とするシェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９にも、入力制御部１１から奇遇対応信号（offset_black信号、offset_ccd信号及びregist信号）を出力し、これらのシェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９は、この奇遇対応信号を利用して、画像データのブロック及び奇数／偶数の対応関係を確保して、画像処理を行う。
【００５８】
なお、上記説明では、スキャナ部２が４チャネルの画像データを出力する場合について説明したが、スキャナ部２が出力する画像データとしては、４チャネルの画像データに限るものではなく、例えば、奇数（オッド：Ｏ）と偶数（イーブン：Ｅ）とに分けて出力される２チャネルの画像データであっても同様に適用することができる。なお、２チャネルの画像データの場合、２チャネルにおける黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係は、ブロックが存在しないため、図５に２チャネルにおける黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係補正表として示すような奇数／偶数のみの対応関係になる。
【００５９】
このように、本実施例のスキャナ装置１は、スキャナ部２のラインイメージセンサが原稿の画像を画素毎に光電変換して出力する画像データの奇数番目の奇数画素及び偶数番目の偶数画素を特定する奇数／偶数画素特定信号（奇遇対応信号：offset_black信号、offset_ccd信号及びregist信号）を、画像処理ＡＳＩＣ３の入力制御部１１で生成して画像処理部１２に出力するとともに、スキャナ部２のラインイメージセンサの出力する画像データから原稿の画像として有効な有効画素領域を有効画像データとして入力制御部１１で切り出して画像処理部１２に出力し、画像処理部１２の黒補正処理部３２、シェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９が、該ＣＣＤ有効画素領域の画像データの各画素に対して、該奇遇対応信号に基づいて該ラインイメージセンサの出力する画像データにおける奇数画素と偶数画素のいずれに対応する画素であるかを特定して該奇数画素及び該偶数画素に応じた画像処理を行う画像処理を実行している。
【００６０】
したがって、画像処理ＡＳＩＣ３の入力制御部１１で、スキャナ部２から入力される原稿を読み取った画像データからＣＣＤ有効画素領域の画像データのみを切り出して、画像処理ＡＳＩＣ３の後段の画像処理部１２に出力することで、画像処理部１２での画像処理を高速化するとともに、ラインメモリの容量を削減して画像処理部１２を安価なものとすることができ、また、黒補正処理部３３、シェーディング補正処理部３３、像域分離処理部３５、デジタルＡＥ処理部３６及びＡＤＳ地肌除去処理部３９等のように、その画像データの画像処理に画像データの奇数／偶数の対応関係、または、ブロック及び奇数／偶数の対応関係を必要とする画像処理部で、奇数画素と偶数画素を特定できるようにして、適切な画像処理を高速に行うことができる。
【００６１】
また、本実施例のスキャナ装置１は、スキャナ部２のラインイメージセンサが、１ラインにおいて前半と後半等の複数のブロックラインイメージセンサに分割されていて、該各ブロックラインイメージセンサの出力するブロック画像データを奇数画素と偶数画素を対として順次ブロック毎に並べて出力し、入力制御部１１が、該ブロック画像データのブロック及び奇数画素と偶数画素を特定する信号を奇遇対応信号として生成している。
【００６２】
したがって、４チャネル等の複数ブロックの画像データを出力するスキャナ部２を備えている場合にも、処理対象の画像データ量を削減しつつ適切に奇数／偶数及びブロックを特定して、適切な画像処理を行うことができる。
【００６３】
さらに、本実施例のスキャナ装置１は、奇遇対応信号と有効画像データの奇数画素と偶数画素、または、ブロック及び奇数画素と偶数画素を対応付けた信号−画素対応テーブルである黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係補正表を、奇遇対応信号に基づいて参照して該ＣＣＤ有効画素領域の画素データの奇数画素と偶数画素、または、前記ブロック及び奇数画素と偶数画素を特定している。
【００６４】
したがって、有効画像データの奇数画素と偶数画素及びブロックを速やかに特定することができ、読み取り画像データに対して適切な画像処理を安価にかつより一層高速に行うことができる。
【００６５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６６】
本発明は、安価かつ適切に画像データの奇数／偶数の対応関係を必要とする画像処理を実行するスキャナ装置、複写装置、複合装置等の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施例を適用したスキャナ装置の要部ブロック構成図。
【図２】画像処理ＡＳＩＣの詳細なブロック構成図。
【図３】黒補正処理部の詳細なブロック構成図。
【図４】４チャネルにおける黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係表。
【図５】２チャネルにおける黒画素参照領域とＣＣＤ有効画素領域の先頭画素の対応関係表。
【図６】従来のスキャナ装置の要部ブロック構成図。
【図７】画像データと各種信号のタイミング図。
【図８】黒画素補正部の詳細なブロック構成図。
【符号の説明】
【００６８】
１  スキャナ装置
２  スキャナ部
３  画像処理ＡＳＩＣ
４  コントローラＣＰＵ
５  ＲＡＭ
６  ＲＯＭ
１１  入力制御部
１２  画像処理部
１３  出力制御部
３１  ライン間補正処理部
３２  黒補正処理部
３３  シェーディング補正処理部
３４  ドット補正処理部
３５  像域分離処理部
３６  デジタルＡＥ処理部
３７  スキャナγ処理部
３８  フィルタ処理部
３９  ＡＤＳ地肌除去処理部
４０  色補正処理部
４１  変倍処理部
４２  中間調処理部
４３  編集処理部
５１  黒レベル算出部
５２  黒レベルレジスタ制御部
５３  演算部
５４  出力選択部
【図１】
2010130547.tif 000003
【図２】
2010130547.tif 000004
【図３】
2010130547.tif 000005
【図４】
2010130547.tif 000006
【図５】
2010130547.tif 000007
【図６】
2010130547.tif 000008
【図７】
2010130547.tif 000009
【図８】
2010130547.tif 000010