(57)【要約】【課題】  メモリの消費量を低下することができる画像形成装置を提供すること。【解決手段】  ブロック分割部３０はシェーディング補正部２０からラスタ走査順に出力される画素データを所定画素ずつ出力先を振り分けて、１枚の画像データを左分割画像データＧＬと右分割画像データＧＲとに分割する。フィルタ処理部４０は、ブロック分割部３０から出力される左分割画像データＧＬをフィルタ処理し第２メモリ部９０に書き込んだ後、第１メモリ部６０から右分割画像データＧＲを読み出してフィルタ処理し、ブロック整合部１１０に出力するブロック整合部１１０は、右分割画像データＧＲの１ラインと左分割画像データＧＬの１ラインとを揃え、ＪＰＥＧ圧縮部１２０に出力する。【選択図】      図２
2007060083.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読取り画像データを取得して画素データ毎にラスタ走査順に順次出力する画像取得部と、
前記画像取得部から出力された主走査１ラインの画素データを、所定画素ずつ出力先を振り分けて、前記画像データをｎ（ｎは２以上の整数）枚の分割画像データである第１〜第ｎ分割画像データに分割するブロック分割部と、
前記ブロック分割部により分割された第２〜第ｎ分割画像データを記憶する第１メモリ部と、
１枚の画像データの主走査１／ｎライン分を１つの処理単位とし、前記第１分割画像データに対してフィルタ処理を行った後、前記第１メモリ部に記憶された第２〜第ｎ分割画像データに対して順次フィルタ処理を実行するフィルタ処理部と、
前記フィルタ処理部によりフィルタ処理された第１〜第ｎ−１分割画像データを記憶する第２メモリ部と、
前記フィルタ処理部により第ｎ分割画像データの１ライン分の画像データに対してフィルタ処理が行われる毎に、前記第２メモリ部を参照し、フィルタ処理済みの第１〜第ｎ−１分割画像データの各々から対応する１ラインの画像データを読み出し、これら１ラインの画像データが第１〜第ｎ分割画像データの順番になるように整列して出力するブロック整合部とを備えることを特徴とする画像形成装置。
【請求項２】
前記ブロック分割部により分割された第２〜第ｎ分割画像データを圧縮して、前記第１メモリ部に書き込む第１圧縮器と、
前記第１メモリ部から前記第１圧縮器により圧縮された第２〜第ｎ分割画像データを伸張して前記フィルタ処理部に出力する第１伸張器とを更に備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記フィルタ処理部によりフィルタ処理された第１〜第ｎ−１分割画像データを圧縮して前記第２メモリ部に書き込む第２圧縮器と、
前記第２メモリ部からフィルタ処理された第１〜第ｎ−１分割画像データを伸張して前記ブロック整合部に出力する第２伸張器とを更に備えることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ブロック分割部は、前記第１〜第ｎ分割画像データの各々境界に位置する画素データがオーバーラップされるように、前記画像取得部から出力された主走査１ラインの画素データの出力先を振り分けることを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、スキャナ、デジタル複合機等の画像形成装置に関するものである。
【背景技術】
【０００２】
図１１は、画像形成装置の原稿読取り部において行われる処理の一例を示したフローチャートである。まず、スキャナ部により１枚の原稿が読取られ（Ｓ１００）、１枚の画像データが取得され、シェーディング補正部により１枚の画像に対してシェーディング補正が行われ（Ｓ２００）、シェーディング補正された画像データに所定のフィルタ（例えば、微分フィルタ、積分フィルタ）を用いたフィルタ処理が施され（Ｓ３００）、ＪＰＥＧ圧縮器によりフィルタ処理された画像データがＪＰＥＧ圧縮され（Ｓ４００）、ＪＰＥＧ圧縮された画像データが本体メモリ部へと書き込まれる（Ｓ５００）。
【０００３】
ここで、フィルタ処理部は、例えば３行３列のフィルタを用いる場合、スキャナ部で読取られた画像データの少なくとも主走査３ライン分の画素データを一度に記憶可能なバッファを備えていれば、画像データの主走査１ライン分を１つの処理単位として処理することが可能となる。
【０００４】
ところで、近年、装置の低コスト化及び簡略化を図るため、主走査１ライン分の画像データを１つの処理単位としないフィルタ処理部が採用されるケースが増えつつある。
【０００５】
図１２は、主走査１／２ライン分の画像データを１つの処理単位とするフィルタ処理部を採用する従来の画像形成装置の原稿読取り部のブロック図を示している。
【０００６】
スキャナ部Ｊ１０は、読取った原稿の画素データをシェーディング補正部Ｊ２０に順次出力し、シェーディング補正は順次受け付けた画素データに対してシェーディング補正を施す。ここで、フィルタ処理部Ｊ４０は、主走査１／２ライン分を１つの処理単位とするため、１枚の画像データを主走査方向の左半分と右半分とに分割し、両画像データを個別にフィルタ処理する必要がある。
【０００７】
また、シェーディング補正部Ｊ２０からはラスタ走査順に画素データが出力されるため、フィルタ処理部Ｊ４０は、左半分の画像データのみ受け付けることができない。そのため、従来の画像形成装置では、まず、シェーディング補正部Ｊ２０はシェーディング処理した画素データをメモリ部Ｊ３０に順次書き込んで、１枚の画像データをメモリ部Ｊ３０に書き込み、フィルタ処理部Ｊ４０は左半分の画像データのみをメモリ部Ｊ３０から読み出し、左半分の画像データに対してフィルタ処理を行い、処理結果をメモリ部Ｊ５０に書き込む。ここで、メモリ部Ｊ３０とメモリ部Ｊ５０とは、物理的に１つのランダムアクセスメモリであり、画像読取り部の共用メモリである。次に、メモリ部Ｊ３０から右半分の画像データを読み出して、右半分の画像データにフィルタ処理を行い、処理結果をメモリ部Ｊ５０に書き込む。このようにして、従来の画像形成装置ではフィルタ処理が実行されていた。なお、本発明に関連する技術として特許文献１が知られている。
【特許文献１】特開２０００−６２６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、このようにして、シェーディング補正部Ｊ２０から出力される１枚の画像データをメモリ部Ｊ３０に書き込むと共に、フィルタ処理部Ｊ４０によりフィルタ処理された１枚の画像データをメモリ部Ｊ５０に書き込むと、メモリ部Ｊ３０，Ｊ５０のメモリ消費量が高まり、画像読取り部の共用メモリの低容量化を図ることができないという問題があった。そのため、装置の高コスト化を招来するという問題があった。
【０００９】
本発明の目的は、メモリ容量を削減することができる画像形成装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明による画像形成装置は、原稿を読取り画像データを取得して画素データ毎にラスタ走査順に順次出力する画像取得部と、前記画像取得部から出力された主走査１ラインの画素データを、所定画素ずつ出力先を振り分けて、前記画像データをｎ（ｎは２以上の整数）枚の分割画像データである第１〜第ｎ分割画像データに分割するブロック分割部と、前記ブロック分割部により分割された第２〜第ｎ分割画像データを記憶する第１メモリ部と、１枚の画像データの主走査１／ｎライン分を１つの処理単位とし、前記第１分割画像データに対してフィルタ処理を行った後、前記第１メモリ部に記憶された第２〜第ｎ分割画像データに対して順次フィルタ処理を実行するフィルタ処理部と、前記フィルタ処理部によりフィルタ処理された第１〜第ｎ−１分割画像データを記憶する第２メモリ部と、前記フィルタ処理部により第ｎ分割画像データの１ライン分の画像データに対してフィルタ処理が行われる毎に、前記第２メモリ部を参照し、フィルタ処理済みの第１〜第ｎ−１分割画像データの各々から対応する１ラインの画像データを読み出し、これら１ラインの画像データが第１〜第ｎ分割画像データの順番になるように整列して出力するブロック整合部とを備えることを特徴とする。
【００１１】
また、上記構成において、前記ブロック分割部により分割された第２〜第ｎ分割画像データを圧縮して、前記第１メモリ部に書き込む第１圧縮器と、前記第１メモリ部から前記第１圧縮器により圧縮された第２〜第ｎ分割画像データを伸張して前記フィルタ処理部に出力する第１伸張器とを更に備えることが好ましい。
【００１２】
また、上記構成において、前記フィルタ処理部によりフィルタ処理された第１〜第ｎ−１分割画像データを圧縮して前記第２メモリ部に書き込む第２圧縮器と、前記第２メモリ部からフィルタ処理された第１〜第ｎ−１分割画像データを伸張して前記ブロック整合部に出力する第２伸張器とを更に備えることが好ましい。
【００１３】
また、上記構成において、前記ブロック分割部は、前記第１〜第ｎ分割画像データの各々境界に位置する画素データがオーバーラップされるように、前記画像取得部から出力された主走査１ラインの画素データの出力先を振り分けることが好ましい。
【発明の効果】
【００１４】
請求項１記載の発明によれば、画像取得部は、原稿を読取り画像データを取得し、この画像データを構成する画素データをラスタ走査順に順次ブロック分割部に出力する。ブロック分割部は、画像取得部から出力された主走査１ラインの画素データを所定画素ずつ出力先を振り分け、１枚の画像データをｎ枚の分割画像データである第１〜第ｎ分割画像データに分割する。例えば、画像データの主走査１ラインの画素数が２０の場合、ブロック分割部は、１ラインのうち１個目〜１０個目までの１０個の画素データを第１の出力先に出力し、１１個目〜２０個目までの１０個の画素データを第２の出力先に出力し、各ラインに対してこのような処理を行うことで、１枚の画像データを２枚の画像データに分割する。そして、ブロック分割部は、第１分割画像データがフィルタ処理部に出力され、第２〜第ｎ分割画像データが第１メモリ部に書き込まれるように、画像データを振り分ける。
【００１５】
フィルタ処理部は、ブロック分割部から第１分割画像データを受け付け、フィルタ処理を行い、第２メモリ部に書き込む。次に、フィルタ処理部は、第１メモリ部から第２〜第ｎ−１分割画像データを順次読み出し、フィルタ処理を行って第２メモリ部に書き込む。ここで、フィルタ処理部は、１枚の画像データの主走査１／ｎライン分を１つの処理単位としてフィルタ処理する能力しか備えてない。
【００１６】
ブロック整合部は、フィルタ処理部からフィルタ処理された第ｎ分割画像データの１ラインの画像データが出力される毎に、第２メモリ部から、フィルタ処理された第１〜第ｎ−１分割画像データの対応する１ラインの画像データを読み出し、これら１ラインの画像データが、第１〜第ｎ分割画像データの順番となるように整列させて出力する。
【００１７】
以上の処理により、画像取得部で読取られた１枚の画像データに対してフィルタ処理が施される。なお、ブロック整合部は、フィルタ処理された画像データを例えば、画像形成装置の本体部にある本体メモリ部に書き込む。
【００１８】
１／ｎラインの処理能力しか備えていないフィルタ処理部が採用された従来の画像形成装置においては、１枚の画像データを一旦メモリに書き込まなければならなかったが、本発明では、ブロック整合部が第１分割画像データを直接、フィルタに出力しており、第２〜第ｎ分割画像データのみを第１メモリ部に書き込んでいる。そのため、第１メモリ部のメモリ消費量は、１枚の画像データの（ｎ−１）／ｎとなり、１枚の画像データの全てを書き込む場合に比べて、メモリ消費量を低くすることができる。
【００１９】
また、従来の画像形成装置においては、フィルタ処理部はフィルタ処理した第１〜第ｎ分割画像データを一旦、メモリに書き込まなければならなかったが、本発明の画像形成装置においては、ブロック整合部を備えているため、フィルタ処理部は、フィルタ処理した第１〜第ｎ−１分割画像データのみを、第２メモリ部を書き込み、第ｎ分割画像データを第２メモリ部に書き込む必要がない。その結果、第２メモリ部のメモリ消費量は１枚の画像データの（ｎ−１）／ｎで済み、１枚の画像データの全てを書き込む場合に比べて、メモリ消費量を低くすることができる。従って、メモリ消費量をより低くすることができる。
【００２０】
請求項２記載の発明によれば、第２〜第ｎ分割画像データは第１圧縮器により圧縮されて第１メモリ部に書き込まれているため、第１メモリ部のメモリ消費量をより低くすることができる。また、圧縮された第２〜第ｎ分割画像データは第１伸張器により伸張されてフィルタ処理部に出力されるため、正しいフィルタ処理値を得ることができる。
【００２１】
請求項３記載の発明によれば、第２圧縮器により第１〜第ｎ−１分割画像データは圧縮されて第２メモリ部に書き込まれているため、第２メモリ部のメモリ消費量をより低くすることができる。また、圧縮された第１〜第ｎ−１分割画像データは、第２伸張器により伸張されてブロック整合部に出力されているため、フィルタ処理された第１〜第ｎ−１分割画像データを復元することができる。
【００２２】
請求項４記載の発明によれば、境界に位置する画素データがオーバーラップするように、第１〜第ｎ分割画像データが振り分けられているため、境界に位置する画素データを注目画素データとしてフィルタ処理した場合、近傍画素の欠落が防止され、より精度の高いフィルタ処理を実現することができる。
【発明を実施するための最良の形態】
【００２３】
（実施の形態１）
以下、図面を参照しつつ本発明の実施の形態１について説明する。図１は、本発明の実施の形態１による画像形成装置の機械的構成を主に示す側面概略図である。本画像形成装置は、本体部２００と、本体部２００の左側に配設された用紙後処理部３００と、ユーザが種々の操作指令等を入力するための操作部４００と、本体部２００の上部に配設された原稿読取り部５００と、原稿読取り部５００の上方に配設された原稿給送部６００とから構成される。
【００２４】
操作部４００は、操作パネル４０１、スタートキー４０２及びテンキー４０３等を備える。操作パネル４０１は、種々の操作画面を表示するとともに、ユーザが種々の操作指令を入力するための種々の操作ボタン等を表示する。スタートキー４０２は、ユーザが印刷実行指令等を入力するために用いられ、テンキー４０３は、印刷部数等を入力するために用いられる。
【００２５】
原稿給送部６００は、原稿載置部６０１、原稿排出部６０２、給紙ローラ６０３、原稿搬送部６０４、及びコンタクトガラス６０５等を備え、原稿読み取り部５００は、スキャナ５０１等を備える。給紙ローラ６０３は、原稿載置部６０１にセットされた原稿を繰り出し、原稿搬送部６０４は、繰り出される原稿を１枚ずつ順にスキャナ５０１上に搬送する。
【００２６】
スキャナ５０１は搬送される原稿を順次読取り、読取られた原稿は原稿排出部６０２に排出される。また、スキャナ５０１は、コンタクトガラス６０５に載置された原稿を読取る場合は、Ａ方向にスライドして原稿を読取る。
【００２７】
本体部２００は、複数の給紙カセット２０１、複数の給紙ローラ２０２、転写ローラ２０３、中間転写体ローラ２０４、感光体ドラム２０５、露光装置２０６、イエロー、マゼンタ、シアン、ブラックの各色用の現像装置２０７Ｙ，２０７Ｍ，２０７Ｃ，２０７Ｋ、定着ローラ２０８、排出口２０９、排出トレイ２１０、及び記録紙搬送部２１１等を備える。
【００２８】
感光体ドラム２０５は、矢印方向に回転しながら帯電装置（図示省略）によって一様に帯電される。露光装置２０６は、原稿読取り部５００において読取られた原稿の画像データに基づいて生成された変調信号をレーザ光に変換して出力し、感光体ドラム２０５に各色別に静電潜像を形成する。現像装置２０７Ｙ，２０７Ｍ，２０７Ｃ，２０７Ｋは、各色の現像剤を感光体ドラム２０５に供給して各色別のトナー像を形成する。
【００２９】
中間転写体ローラ２０４は、感光体ドラム２０５から各色のトナー像が転写され、中間転写体ローラ２０４上にカラーのトナー像を形成する。
【００３０】
一方、給紙ローラ２０２は、記録紙が収納された給紙カセット２０１から記録紙を引き出し、記録紙搬送部２１１は、引き出された記録紙を転写ローラ２０３へと搬送する。転写ローラ２０３は、搬送された記録紙に中間転写体ローラ２０４上のトナー像を転写させる。トナー像が転写された記録紙は、記録紙搬送部２１１により定着ローラ２０８へと搬送され、定着ローラ２０８は、転写されたトナー像を加熱して記録紙に定着させる。その後、記録紙は、記録紙搬送部２１１により排出口２０９へと搬送され用紙後処理部３００に搬入される。また、記録紙は、必要に応じて排出トレイ２１０へも排出される。
【００３１】
用紙後処理部３００は、搬入口３０１、記録紙搬送部３０２、搬出口３０３及びスタックトレイ３０４等を備える。記録紙搬送部３０２は、排出口２０９から搬入口３０１に搬入された記録紙を順次搬送し、最終的に搬出口３０３からスタックトレイ３０４へ記録紙を排出する。スタックトレイ３０４は、搬出口３０３から搬出された記録紙の集積枚数に応じて矢印方向に上下動可能に構成されている。
【００３２】
図２は、実施の形態１による画像形成装置のブロック図を示している。図１に示すように本画像形成装置は、スキャナ部（画像取得部の一例）１０、シェーディング補正部２０、ブロック分割部３０、フィルタ処理部４０、圧縮器５０、第１メモリ部６０、伸張器７０、圧縮器８０、第２メモリ部９０、伸張器１００、ブロック整合部１１０、ＪＰＥＧ圧縮部１２０、及び本体メモリ部１３０を備えている。
【００３３】
スキャナ部１０〜ＪＰＥＧ圧縮部１２０は、図１に示す原稿読取り部５００により具備され、本体メモリ部１３０は図１に示す本体部２００により具備されている。スキャナ部１０は、図１に示すスキャナ５０１から構成され、コンタクトガラス６０５に載置された原稿の画像データを読取り、画素データを順次シェーディング補正部２０に出力する。ここで、スキャナ部１０は、原稿の左上隅から右上隅の画素データ順次出力し、更に１行下の左端戻って、右端までたどるという順で、すなわちラスタ走査順で画素データを出力する。なお、スキャナ５０１の長手方向を主走査方向と呼び、図１に示すＡ方向を副走査方向と呼ぶ。
【００３４】
シェーディング補正部２０は、スキャナ部１０から順次出力された画素データをシェーディング補正して、ブロック分割部３０に順次出力する。ブロック分割部３０は、主走査１ラインのうち、左半分の画素データと右半分の１個目の画素データとをラスタ走査順にフィルタ処理部４０に出力すると共に、主走査１ラインのうち、左半分の最後の画素データと右半分の画素データとをラスタ走査順に圧縮器５０に出力する。これにより、１枚の画像データは２枚の画像データに分割される。ここで、分割された２枚の画像データのうち、左側の画像データを左分割画像データＧＬと呼び、右側の画像データを右分割画像データＧＲと呼ぶ。
【００３５】
図３は、左分割画像データＧＬと右分割画像データＧＲとを模式的に示した図面である。図３に示すように、左分割画像データＧＬは、左半分の領域の画素データと右半分の領域の第１列Ｆｒの画素データとから構成される。また、右分割画像データＧＲは、右半分の領域の画素データと左半分の最終列Ｌｒの画素データとから構成されている。従って、最終列Ｌｒの画素データと第１列Ｆｒの画素データとは共に左分割画像データＧＬと右分割画像データＧＲとに含まれ、オーバーラップされている。このようにオーバーラップさせるのは、フィルタ処理部４０が最終列Ｌｒと第１列Ｆｒの画素データを３×３列のフィルタの注目画素として特定した場合の近傍画素の欠落を防止し、正しいフィルタ処理値を算出するためである。
【００３６】
なお、以下の説明において、左分割画像データＧＬの最終列に対してはＬｒ´の符号を付し、右分割画像データの第１列に対してはＦｒ´の符号を付して表す。
【００３７】
圧縮器５０は、可逆的な圧縮処理を行う圧縮器であり、ブロック分割部３０から出力された右分割画像データＧＲを圧縮して、第１メモリ部６０に書き込む。第１メモリ部６０は、ランダムアクセスメモリから構成され、圧縮器５０から出力される右分割画像データＧＲを記憶する。
【００３８】
伸張器７０は、第１メモリ部６０に記憶された右分割画像データＧＲを伸張して、フィルタ処理部４０に出力する。
【００３９】
フィルタ処理部４０は、スキャナ部１０により読取られる１枚の画像データの主走査１／２ラインの画素数に１を加えた画素数を１ラインとし、この１ラインを３ライン分記憶可能なバッファ４１を備えている。そして、フィルタ処理部４０は、ブロック分割部３０より出力される左分割画像データＧＬの画素データをバッファ４１に順次書き込み、書き込んだ画素データを３×３のフィルタＦ（例えば、積分フィルタや微分フィルタ）の注目画素データとして順次特定し、特定した注目画素データのフィルタ処理値を圧縮器８０に順次出力し、左分割画像データＧＬに対してフィルタ処理を施す。
【００４０】
また、フィルタ処理部４０は、左分割画像データＧＬに対するフィルタ処理の終了後、伸張器７０を介して第１メモリ部６０から右分割画像データＧＲを構成する画素データをラスタ走査順に読み出して、バッファ４１に順次書き込み、書き込んだ画素データをフィルタＦの注目画素データとしてラスタ走査順に順次特定し、特定した注目画素データに対するフィルタ処理値を順次ブロック整合部１１０に出力し、右分割画像データＧＲに対してフィルタ処理を施す。
【００４１】
圧縮器８０は、フィルタ処理部４０より出力される左分割画像データＧＬを圧縮して、第２メモリ部９０に書き込む。ここで、圧縮器８０は、圧縮器５０と同一の手法を用いて左分割画像データＧＬを圧縮する。
【００４２】
第２メモリ部９０は、ランダムアクセスメモリから構成され、圧縮器８０により圧縮された左分割画像データＧＬを記憶する。伸張器１００は、第２メモリ部９０に記憶された左分割画像データＧＬを伸張して、ブロック整合部１１０に出力する。なお、第１メモリ部６０と第２メモリ部９０とは物理的には１つのメモリであり、原稿読取り部５００の作業領域として使用されるＲＡＭである。
【００４３】
ブロック整合部１１０は、フィルタ処理部４０からフィルタ処理された１ラインの右分割画像データＧＲが出力されると、第２メモリ部９０から左分割画像データＧＬの１ライン分の画像データを伸張器１００を介して読み出し、この１ライン分の画像データをＪＰＥＧ圧縮部１２０のバッファ１２１にラスタ走査順に書き込むと共に、１ライン分の右分割画像データＧＲを、ラスタ走査順にバッファ１２１に書き込む。このとき、ブロック整合部１１０は、左分割画像データＧＬの最終列Ｌｒ´の画素データをバッファ１２１に書き込まずに破棄すると共に、右分割画像データＧＲの第１列Ｆｒ´の画素データをバッファ１２１に書き込まずに破棄する。これにより、左分割画像データＧＬと右分割画像データＧＲとのオーバーラップが修正される。そして、スキャナ部１０により取得された１枚の画像データに対してフィルタ処理が行われた１ライン分の画像データが得られる。
【００４４】
ＪＰＥＧ圧縮部１２０は、スキャナ部１０で読取られる１枚の画像データの主走査１ラインを複数ライン分記憶可能なバッファ１２１を備えている。そして、ＪＰＥＧ圧縮部１２０は、バッファ１２１に蓄積された画素データをＪＰＥＧ圧縮し、本体メモリ部１３０に書き込む。
【００４５】
本体メモリ部１３０は、ランダムアクセスメモリから構成され、ＪＰＥＧ圧縮部１２０によりＪＰＥＧ圧縮された画像データを記憶する。
【００４６】
図４は、図２に示す各ブロックを時系列的に並べた流れ図である。以下この流れ図を用いて画像形成装置の動作を説明する。まず、スキャナ部１０は、原稿を読取り、画素データをラスタ走査順に順次シェーディング補正部２０に出力し（Ｓ１）、シェーディング補正部２０は、スキャナ部１０から順次出力される画素データに対してシェーディング補正を施し、ブロック分割部３０に出力する（Ｓ２）。
【００４７】
次に、ブロック分割部３０は、左分割画像データＧＬの１ラインの画素データを順次フィルタ処理部４０に出力した後（Ｓ３）、右分割画像データＧＲの１ラインの画素データを順次圧縮器５０に出力する処理を画像データの各ラインに対して行い（Ｓ４）、１枚の画像データを左分割画像データＧＬと右分割画像データＧＲとに分割する。詳細には、ブロック分割部３０は、スキャナ部１０が原稿を読み取る際に取得した主走査１ラインの画素数をスキャナ部１０から取得し、シェーディング補正部２０から出力される画素データをカウントすることで、左分割画像データＧＬと右分割画像データＧＲとを振り分ける。
【００４８】
次に、フィルタ処理部４０は、左分割画像データＧＬをバッファ４１に書き込み、左分割画像データＧＬに対してフィルタ処理を行う（Ｓ５）。Ｓ５の処理と並行して、圧縮器５０は、ブロック分割部３０から出力される右分割画像データＧＲを圧縮して第１メモリ部６０に書き込む（Ｓ６）。
【００４９】
図５はバッファ４１を模式的に示した図面である。図５において、１つの升目は１画素を格納するセルを表している。また、バッファ４１の各行のセル数は、主走査１ライン分の最大画素数の半分の画素数に例えば１を加えた値となっている。
【００５０】
フィルタ処理部４０の処理の詳細について説明すると、まず、フィルタ処理部４０は、バッファ４１に１行目〜３行目に左分割画像データＧＬを１ライン目から３ライン目までを書き込み、１行目の左端のセルから右端のセルまでに格納された画素データを３行３列のフィルタＦの注目画素として順次特定した後、２行目の左端のセルから右端のセルまでに格納された画素データをフィルタＦの注目画素として順次特定し、フィルタ処理を施す。
【００５１】
次に、フィルタ処理部４０は、左分割画像データの２ライン目〜４ライン目の画素データをバッファ４１の１行目〜３行目のセルに書き込み、２行目の左端のセルから右端のセルまでに格納された画素データをフィルタＦの注目画素として順次特定し、フィルタ処理を施す。
【００５２】
以後、このようなフィルタ処理を左分割画像データＧＬの最終ラインの画素データまで繰り返し実行し、左分割画像データＧＬに対してフィルタ処理を施し、フィルタ処理された左分割画像データＧＬを圧縮器８０に出力する。
【００５３】
図４に示す圧縮器８０は、フィルタ処理された左分割画像データＧＬを圧縮し、第２メモリ部９０に書き込む（Ｓ７）。
【００５４】
左分割画像データＧＬが第２メモリ部９０に書き込まれ、左分割画像データＧＬに対するフィルタ処理が終了すると、伸張器７０は、ブロック整合部１１０の指示に従って、第１メモリ部６０に記憶された右分割画像データＧＲを１ラインずつ読み出して伸張し（Ｓ８）、フィルタ処理部４０に出力する（Ｓ９）。フィルタ処理部４０は、伸張された右分割画像データＧＲに対して、左分割画像データＧＬと同様にしてフィルタ処理を施し、１ラインに対するフィルタ処理が終了する毎にブロック整合部１１０に出力する（Ｓ１０）。
【００５５】
フィルタ処理部４０からブロック整合部１１０に１ラインの右分割画像データＧＲが出力されると、伸張器１００は第２メモリ部９０から対応する１ラインの左分割画像データＧＬを読み出し（Ｓ１１）、伸張してブロック整合部１１０に出力する（Ｓ１２）。
【００５６】
ここで、ブロック整合部１１０は、図６に示すようにフィルタ処理部４０によりフィルタ処理された１ラインの右分割画像データＧＲが渡されると、その１ラインの第１列Ｆｒ´の画素データを破棄して、残りの画素データをバッファ１２１に書き込むと共に、第２メモリ部９０に記憶された１ラインの左分割画像データＧＬを伸張器１００により伸張させ、伸張された１ラインの左分割画像データＧＬの最終列Ｌｒ´の画素を破棄し、残りの画素データをバッファ１２１に書き込む（Ｓ１３）。これにより、左分割画像データＧＬと右分割画像データＧＲとのオーバーラップが修正される。
【００５７】
図４に示すＪＰＥＧ圧縮部１２０は、画像データをＪＰＥＧ圧縮して本体メモリ部１３０に出力する（Ｓ１４）。以上によって、画像読取り部５００による１枚の画像データに対する処理が終了する。
【００５８】
以上説明したように、本画像形成装置によれば、ブロック分割部３０は、シェーディング処理された画像データを左分割画像データＧＬと右分割画像データＧＲとに分割し、左分割画像データＧＬをフィルタ処理部４０に直接出力し、右分割画像データＧＲのみを第１メモリ部６０に記憶させている。
【００５９】
従って、従来の画像形成装置のように、シェーディング処理された１枚の画像データの全てがメモリに書き込まれていないため、第１メモリ部６０のメモリ消費量を１枚の画像データの約１／２の量まで低下させることができる。
【００６０】
また、フィルタ処理部４０は、フィルタ処理した左分割画像データＧＬのみを第２メモリ部９０に書き込み、フィルタ処理した右分割画像データＧＲを直接、ブロック整合部１１０を介してＪＰＥＧ圧縮部１２０に出力している。
【００６１】
従って、従来の画像形成装置のように、フィルタ処理部４０によりフィルタ処理された分割画像データＧＬ，ＧＲが両方ともメモリに書き込まれていないため、第２メモリ部９０の消費量を１枚の画像データの約１／２まで低下させることができる。
【００６２】
更に、ブロック分割部３０と第１メモリ部６０との間に圧縮器５０が接続されているため、この圧縮器５０によりブロック分割部３０から出力される右分割画像データＧＲは、圧縮されて第１メモリ部６０に書き込まれている。従って、第１メモリ部６０のメモリ消費量をより低くすることができる。更に、フィルタ処理部４０と第２メモリ部９０との間に圧縮器８０が接続されているため、フィルタ処理された左分割画像データＧＬは、圧縮されて第２メモリ部９０に書き込まれる。従って、第２メモリ部９０のメモリ消費量をより低くすることができる。
【００６３】
なお、実施の形態１において、オーバーラップさせる画素数を２画素としたが、これに限定されず、４画素以上をオーバーラップさせてもよい。４画素をオーバーラップさせる場合、ブロック分割部３０は、左分割画像データＧＬに画像データ１枚の右半分の領域の１列と２列とを含ませ、右分割画像データＧＲに画像データ１枚の左半分の領域の最終列とその手前列とを含ませればよい。
【００６４】
なお、実施の形態１において、図１０に示すように１枚の画像データが４分割された分割画像データＧ１１，Ｇ１２，Ｇ２１，Ｇ２２において、分割画像データＧ１１，Ｇ１２を各々１つの左分割画像データＧＬとして取り扱い、分割画像データＧ２１，Ｇ２２を各々１つの右分割画像データＧＲとしてフィルタ処理を行っても良い。この場合、ブロック分割部３０の手前に、１枚の画像データを副走査方向に２分割する処理回路が必要となる。分割画像データＧ１１は、左分割画像データＧＬの上半分の領域と、下半分の領域の１ライン目Ｌ２１とから構成される。また、分割画像データＧ１２は、左分割画像データＧＬの下半分の領域と、上半分の領域の最終ラインＬ１１とから構成される。更に、分割画像データＧ２１は、右分割画像データＧＲの上半分の領域と、下半分の領域の１ライン目Ｌ１１の領域とから構成される。更に、分割画像データＧ２２は、右分割画像データＧＲの上半分の領域の１ライン目と、右分割画像データＧＲの下半分の領域とから構成される。
【００６５】
すなわち、分割画像データＧ１１と分割画像データＧ１２とは、左分割画像データＧＬの上半分の領域の最終ラインＬ１１と下半分の領域の１ライン目とがオーバーラップしており、分割画像データＧ２１と分割画像データＧ２２とは、右分割画像データＧＲの上半分の領域の最終ラインＬ１１と下半分の領域の１ライン目とがオーバーラップしている。
【００６６】
そのため、最終ラインＬ１１と１ライン目Ｌ２１を注目画素としてフィルタ処理を行なった場合、周辺画素の欠落が防止され、正しいフィルタ処理値を得ることが可能となる。
【００６７】
（実施の形態２）
次に、実施の形態２による画像形成装置について説明する。実施の形態２による画像形成装置は、ブロック分割部３１がスキャナ部１０により読取られた１枚の画像データを３枚の分割画像データＧ１，Ｇ２，Ｇ３に分割することを特徴とする。なお、本実施の形態において実施の形態１と同一のものは同一の符号を付して説明を省略する。図７は実施の形態２による画像形成装置のブロック図を示している。
【００６８】
ブロック分割部３１は、主走査１ラインを均等に３分割して、３つの領域に分けたときの左側の領域の画素データと、中央の領域の１個目の画素データとをラスタ走査順に順次フィルタ処理部４０に出力し、左側の領域の最後の画素データと中央の領域の画素データと、右側の領域の１個目の画素データとを圧縮器５１に出力し、中央の領域の最後の画素データと右側の領域の画素データとを圧縮器５２に出力する。
【００６９】
これにより１枚の画像データは、３枚の分割画像データＧ１，Ｇ２，Ｇ３に分割される。ここで、分割された３枚の画像データのうち、左側の分割画像データに対して「Ｇ１」の符号を付し、中央の分割画像データに対して「Ｇ２」の符号を付し、右側の分割画像データに対して「Ｇ３」の符号を付す。図８は、分割画像データＧ１〜Ｇ３を模式的に示した図面である。図８に示すように分割画像データＧ１は、１枚の画像データを主走査方向に３分割したときの左側の領域の画素データと、中央の領域の画素データの第１列Ｆｒ１の画像データとから構成される。分割画像データＧ２は、１枚の画像データを主走査方向に３分割したときの中央の領域の画素データと、左側の領域の最終列Ｌｒ１の画素データと、右側の領域の第１列Ｆｒ２の画素データとから構成される。分割画像データＧ３は、１枚の画像データを主走査方向に３分割したときの左側の領域の画素データと中央の領域の最終列Ｌｒ２の画素データとから構成される。
【００７０】
図７に示す圧縮器５１は、可逆的な圧縮処理により分割画像データＧ２を圧縮して第１メモリ部６０に書き込む。圧縮器５２は可逆的な圧縮処理により分割画像データＧ３を圧縮して第１メモリ部６０に書き込む。
【００７１】
第１メモリ部６０は、ランダムアクセスメモリから構成され、圧縮器５１から出力される分割画像データＧ２と圧縮器５２から出力される分割画像データＧ３とを記憶する。
【００７２】
フィルタ処理部４０は、スキャナ部１０により取得された画像データの主走査１ラインの１／３の画素数に１を加えた画素数を１ラインとし、この１ラインを３ライン分、記憶可能なバッファ４１を備えている。そして、フィルタ処理部４０は、実施の形態１のフィルタ処理部４０と同様にして、まず、ブロック分割部３１から出力された分割画像データＧ１に対してフィルタ処理を行い、次に、伸張器７１を介して分割画像データＧ２を第１メモリ部６０から読み出してフィルタ処理を行い、次に、伸張器７２を介して第１メモリ部６０から分割画像データＧ３を読み出してフィルタ処理を行う。
【００７３】
圧縮器８１は、フィルタ処理部４０によりフィルタ処理された分割画像データＧ１を圧縮し、第２メモリ部９０に書き込む。圧縮器８２はフィルタ処理部４０によりフィルタ処理された分割画像データＧ２を第２メモリ部９０に書き込む。
【００７４】
ブロック整合部１１０は、図９に示すように、フィルタ処理部４０から出力される分割画像データＧ３の１ライン分の画素データを順次受け付け、分割画像データＧ３の１番目の画素データＧ３１を破棄し、バッファ１２１の分割画像データＧ３用の領域Ｄ３に書き込む。また、ブロック整合部１１０は、分割画像データＧ３の１ライン分の画素データの書き込みが終了すると、分割画像データＧ１の１ライン分を伸張器１０１により伸張させ、分割画像データＧ１の１ラインの最終列の画素データＧ１１を破棄して、残りの画素データをバッファ１２１の分割画像データＧ１用の領域Ｄ１に書き込む。そして、領域Ｄ１への書き込みが終了すると、分割画像データＧ２の１ライン分を伸張器１０２により伸張させ、分割画像データＧ２の１ラインの１番目の画素データＧ２１と、最終列の画素データＧ２２とを破棄して、バッファ１２１の分割画像データＧ２用の領域Ｄ２に書き込む。ここで、領域Ｄ１〜Ｄ３は連続しているため、バッファ１２１は、１枚の画像データの主走査１ライン分の画素データが格納されることになる。また、画素データＧ１１，Ｇ２１，Ｇ２２，Ｇ３１は破棄されているためオーバーラップが修正される。
【００７５】
次にＪＥＰＧ圧縮部１２０は、バッファ１２１にバッファ１２１に格納された画素データに対してＪＰＥＧ圧縮を施し、本体メモリ部１３０に出力する。
【００７６】
以上説明したように、実施の形態２による画像形成装置によれば、ブロック分割部３１は、１枚の画像データを３分割して３枚の分割画像データＧ１〜Ｇ３とし、分割画像データＧ１を直接フィルタ処理部４０に出力させ、分割画像データＧ２，Ｇ３のみを第１メモリ部６０に記憶させている。
【００７７】
従って、従来の画像形成装置のように、シェーディング補正部２０から出力される１枚の画像データの全てをメモリに書き込んでいないため、第１メモリ部６０の消費量を１枚の画像データの２／３の量まで低下させることができる。
【００７８】
また、フィルタ処理部４０は、分割画像データＧ１，Ｇ２のみを第２メモリ部９０に書き込み、分割画像データＧ３は直接、ブロック整合部１１０へと出力し、ブロック整合部１１０は、分割画像データＧ１〜Ｇ３を１ラインずつ揃えてＪＰＥＧ圧縮部１２０に出力している。従って、従来の画像形成装置のように、フィルタ処理部４０によりフィルタ処理された分割画像データＧ１〜Ｇ３の全部がメモリに書き込まれていないため、第２メモリ部９０の消費量を１枚の画像データの約２／３の量まで低下させることができる。
【００７９】
すなわち、従来の画像形成装置では、メモリの消費量が画像データ２枚分であったのが、本画像形成装置では、その２／３で済むこととなり、メモリの消費量を節約することができる。その結果、第１メモリ部６０，第２メモリ部９０を含む画像読取り部の共用メモリとして小容量のメモリを採用することができ、装置の低コスト化を図ることができる。
【００８０】
なお、上記実施の形態では、スキャナ部１０とブロック分割部３１との間にシェーディング補正部２０を接続したが、これに限定されず、１枚の画像データの主走査１ラインを１つの処理単位として画像処理を行うものであれば、他のものを接続してもよい。また、シェーディング補正部２０を省き、ブロック分割部３０は、スキャナ部１０から直接画素データを受け取ってもよい。
【００８１】
また、ブロック整合部１１０と本体メモリ部１３０との間にＪＰＥＧ圧縮部１２０を設けたがこれに限定されず、１枚の画像データの主走査１ラインを１つの処理単位として画像処理を行うものであれば、他のものを接続しても良い。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態１による画像形成装置の機械的構成を主に示す側面概略図である。
【図２】実施の形態１による画像形成装置のブロック図を示している。
【図３】左分割画像データＧＬと右分割画像データＧＲとを模式的に示した図である。
【図４】図２に示す各ブロックを時系列的に並べた流れ図である。
【図５】バッファを模式的に示した図である。
【図６】ブロック整合部の処理を示す図である。
【図７】実施の形態２による画像形成装置のブロック図を示している。
【図８】分割画像データＧ１〜Ｇ３を模式的に示した図である。
【図９】ブロック整合部の処理を示す図である。
【図１０】分割画像データＧ１１〜Ｇ２２を模式的に示した図である。
【図１１】背景技術にかかるフローチャートである。
【図１２】背景技術にかかるブロック図である。
【符号の説明】
【００８３】
１０  スキャナ部
２０  シェーディング補正部
３０  ブロック分割部
３１  ブロック分割部
４０  フィルタ処理部
４１  バッファ
５０  圧縮器
５１  圧縮器
５２  圧縮器
６０  第１メモリ部
６１  バッファ
７０  伸張器
７１  伸張器
７２  伸張器
８０  圧縮器
８１  圧縮器
８２  圧縮器
９０  第２メモリ部
１００  伸張器
１０１  伸張器
１０２  伸張器
１１０  ブロック整合部
１２０  ＪＰＥＧ圧縮部
１２１  バッファ
１３０  本体メモリ部
【図１】
2007060083.tif 000003
【図２】
2007060083.tif 000004
【図３】
2007060083.tif 000005
【図４】
2007060083.tif 000006
【図５】
2007060083.tif 000007
【図６】
2007060083.tif 000008
【図７】
2007060083.tif 000009
【図８】
2007060083.tif 000010
【図９】
2007060083.tif 000011
【図１０】
2007060083.tif 000012
【図１１】
2007060083.tif 000013
【図１２】
2007060083.tif 000014