(57)【要約】【課題】画像バッファのメモリ帯域を低減して高速な２値化処理を実現する。【解決手段】画像データの副走査方向の各ラインについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域に格納するとともに、副走査方向の次のラインについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域に記憶されているワークデータに加算することをｎライン分繰り返し行い、各ブロックの平均値データを算出する平均値算出手段１２、中間バッファ２０の平均値データ記憶領域に記憶されている平均値データを順に隣の記憶領域に移し替え、各ブロックの平均値データを格納する平均値格納手段１３、注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとするスレッシュレベル生成手段１５を有する。【選択図】図１
2007274452.tif 000002
【特許請求の範囲】
【請求項１】
２値化対象の画像データが記憶される画像バッファと、
前記画像データを主走査方向のｍ画素ごとおよび副走査方向のｎラインごとに分割したブロックのうち主走査方向の各ブロックに対して、注目画素近傍の副走査方向のＹブロック分の平均値データを記憶するためのＹ個の平均値データ記憶領域と、前記Ｙブロック分の平均値データを算出するための１個のワークデータを記憶するためのワークデータ記憶領域とから構成される中間バッファと、
前記画像データの副走査方向の各ラインについて前記ｍ画素ずつブロックごとに加算し、各ブロックに対応する前記中間バッファのワークデータ記憶領域に格納するとともに、前記副走査方向の次のラインの画像データについて前記ｍ画素ずつブロックごとに加算し、前記各ブロックに対応する中間バッファのワークデータ記憶領域に記憶されているワークデータに加算することを前記ｎライン分繰り返し行い、前記各ブロックの平均値データを算出する平均値算出手段と、
前記中間バッファの平均値データ記憶領域に記憶されている平均値データを順に隣の平均値データ記憶領域に移し替えるとともに、この移し替えにより空いた平均値データ記憶領域に前記算出された各ブロックの平均値データを格納する平均値格納手段と、
前記注目画素近傍の主走査方向のＸブロック分×前記副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとするスレッシュレベル生成手段と、
前記スレッシュレベルに基づいて前記注目画素の２値化処理を行う２値化手段とを有することを特徴とする画像処理装置。
【請求項２】
前記注目画素近傍の主走査方向のＸブロック分および前記副走査方向のＹブロック分の平均値データを記憶するためのＸ×Ｙ個の記憶領域から構成されるブロックデータバッファと、
前記ブロックデータバッファに記憶されているＹブロック分の平均値データを順に隣の記憶領域に移し替えるとともに、この移し替えにより空いた記憶領域に前記中間バッファの平均値データ記憶領域に記憶されているＹブロック分の平均値データを格納するシフト手段とを有し、
前記スレッシュレベル生成手段が、前記ブロックデータバッファに記憶されているＸ×Ｙ個の記憶領域の平均値データの平均値を算出することにより、前記スレッシュレベルを算出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像バッファと中間バッファとを別々の記憶装置により構成するとともに、前記画像データの副走査方向の各ラインが、前記画像バッファから１ラインずつ読み出され、前記ｎラインごとに前記平均値格納手段およびスレッシュレベル生成手段による処理が行われることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
請求項１から３のいずれかに記載の画像処理装置を備えたことを特徴とする画像読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナやファクシミリ等の画像読み取り装置により読み取られる画像を２値化する画像処理装置およびこれを用いた画像読み取り装置に関する。
【背景技術】
【０００２】
スキャナやファクシミリ等の画像読み取り装置により読み取った画像データを２値化する際、一般的には２値化の対象となる注目画素がスレッシュレベル（しきい値）より大きいか小さいかによって２値化する。なお、スレッシュレベルは、読み取られる原稿の濃度や背景色によって適切に選択される必要があるので、通常、スレッシュレベルは、注目画素の近傍のデータ（背景データ）を元にその都度決定されるダイナミックスレッシュレベルが用いられる。
【０００３】
スレッシュレベルの生成は、例えば、注目画素に対して主走査方向の１６画素×副走査方向の１６ライン分の平均値を求めることにより行われる。また、例えば、（特許文献１）に記載のように画像をｍ×ｍ画素よりなるブロックに分割して、ブロックごとに平均値を求めることにより行われる。
【特許文献１】特開昭６３−５９２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、従来のスレッシュレベルの生成方法では、注目画素の１画素ごとに画像データが格納されている画像バッファから毎回１６ライン分のデータを読み出し続ける必要があり、画像バッファにアクセスする時間（以下、「メモリ帯域」と称す。）を多く必要とする。
【０００５】
しかしながら、画像バッファには他の処理部からもアクセスされるので、スレッシュレベルの生成のためだけに多くのメモリ帯域を独占することは不可能である。そのため、高速は２値化処理を実現することができない。
【０００６】
そこで、本発明においては、画像バッファのメモリ帯域を低減して高速な２値化処理を実現することが可能な画像処理装置およびこれを用いた画像読み取り装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の画像処理装置は、２値化対象の画像データが記憶される画像バッファと、画像データを主走査方向のｍ画素ごとおよび副走査方向のｎラインごとに分割したブロックのうち主走査方向の各ブロックに対して、注目画素近傍の副走査方向のＹブロック分の平均値データを記憶するためのＹ個の平均値データ記憶領域と、Ｙブロック分の平均値データを算出するための１個のワークデータを記憶するためのワークデータ記憶領域とから構成される中間バッファと、画像データの副走査方向の各ラインについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に格納するとともに、副走査方向の次のラインの画像データについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に記憶されているワークデータに加算することをｎライン分繰り返し行い、各ブロックの平均値データを算出する平均値算出手段と、中間バッファの平均値データ記憶領域に記憶されている平均値データを順に隣の平均値データ記憶領域に移し替えるとともに、この移し替えにより空いた平均値データ記憶領域に算出された各ブロックの平均値データを格納する平均値格納手段と、注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとするスレッシュレベル生成手段と、スレッシュレベルに基づいて注目画素の２値化処理を行う２値化手段とを有する画像処理装置である。
【発明の効果】
【０００８】
本発明によれば、副走査方向の１ブロックずつ平均値を算出し、先に算出したＹ−１ブロックの平均値データを利用して注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとして２値化を行うことができるので、画像バッファのメモリ帯域を低減して高速な２値化処理を実現した画像処理装置が得られる。
【発明を実施するための最良の形態】
【０００９】
本発明の請求項１の発明は、２値化対象の画像データが記憶される画像バッファと、画像データを主走査方向のｍ画素ごとおよび副走査方向のｎラインごとに分割したブロックのうち主走査方向の各ブロックに対して、注目画素近傍の副走査方向のＹブロック分の平均値データを記憶するためのＹ個の平均値データ記憶領域と、Ｙブロック分の平均値データを算出するための１個のワークデータを記憶するためのワークデータ記憶領域とから構成される中間バッファと、画像データの副走査方向の各ラインについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に格納するとともに、副走査方向の次のラインの画像データについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に記憶されているワークデータに加算することをｎライン分繰り返し行い、各ブロックの平均値データを算出する平均値算出手段と、中間バッファの平均値データ記憶領域に記憶されている平均値データを順に隣の平均値データ記憶領域に移し替えるとともに、この移し替えにより空いた平均値データ記憶領域に算出された各ブロックの平均値データを格納する平均値格納手段と、注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとするスレッシュレベル生成手段と、スレッシュレベルに基づいて注目画素の２値化処理を行う２値化手段とを有する画像処理装置である。
【００１０】
本発明によれば、画像データの副走査方向の各ラインについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に格納するとともに、副走査方向の次のラインの画像データについてｍ画素ずつブロックごとに加算し、各ブロックに対応する中間バッファのワークデータ記憶領域に記憶されているワークデータに加算することをｎライン分繰り返し行い、各ブロックの平均値データを算出し、中間バッファの平均値データ記憶領域に記憶されている平均値データを順に隣の平均値データ記憶領域に移し替えるとともに、この移し替えにより空いた平均値データ記憶領域に算出された各ブロックの平均値データを格納し、注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとして注目画素の２値化処理を行うことができる。
【００１１】
すなわち、本発明によれば、副走査方向の１ブロックずつ平均値を算出し、先に算出したＹ−１ブロックの平均値データを利用して注目画素近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとして２値化を行うことができるので、画像バッファのメモリ帯域を低減して高速な２値化処理を実現した画像処理装置が得られる。
【００１２】
本発明の請求項２の発明は、さらに、注目画素近傍の主走査方向のＸブロック分および副走査方向のＹブロック分の平均値データを記憶するためのＸ×Ｙ個の記憶領域から構成されるブロックデータバッファと、ブロックデータバッファに記憶されているＹブロック分の平均値データを順に隣の記憶領域に移し替えるとともに、この移し替えにより空いた記憶領域に中間バッファの平均値データ記憶領域に記憶されているＹブロック分の平均値データを格納するシフト手段とを有し、スレッシュレベル生成手段が、ブロックデータバッファに記憶されているＸ×Ｙ個の記憶領域の平均値データの平均値を算出することにより、スレッシュレベルを算出するものである画像処理装置である。
【００１３】
本発明によれば、ブロックデータバッファに記憶されているＹブロック分の平均値データを順に隣の記憶領域に移し替えるとともに、この移し替えにより空いた記憶領域に中間バッファの平均値データ記憶領域に記憶されているＹブロック分の平均値データを格納し、スレッシュレベル生成手段が、ブロックデータバッファに記憶されているＸ×Ｙ個の記憶領域の平均値データの平均値を算出することにより、スレッシュレベルを算出することができる。
【００１４】
本発明の請求項３の発明は、さらに、画像バッファと中間バッファとを別々の記憶装置により構成するとともに、画像データの副走査方向の各ラインが、画像バッファから１ラインずつ読み出され、ｎラインごとに平均値格納手段およびスレッシュレベル生成手段による処理が行われることを特徴とする画像処理装置である。これにより、画像バッファからは１ラインずつ画像データが読み出され続け、ブロック単位の平均値データの算出は画像バッファと別々の記憶装置により構成された中間バッファを用いて行われるので、画像バッファのメモリ帯域を低減して高速な２値化処理を行うことができる。
【００１５】
本発明の請求項４の発明は、上記画像処理装置を備えた画像読み取り装置であり、画像バッファのメモリ帯域を低減して高速な２値化処理を実現した画像読み取り装置が得られる。
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は本発明の実施の形態における画像処理装置を含む画像読み取り装置の構成を示すブロック図、図２は２値化対象の画像データの構成を示す説明図である。
【００１８】
図１において、本発明の実施の形態における画像読み取り装置は、図２に示す画像データＤが記憶される画像バッファ１と、原稿画像を読み取る画像読み取り部２と、画像読み取り部２により読み取った画像データＤを画像バッファ１に入力する画像入力処理部３と、各種画像処理を行うために画像バッファ１にアクセスして画像データＤを読み出し、一時記憶する画像処理ローカルバッファ４ａ，４ｂ，４ｃ，４ｄ等と、画像データＤの２値化処理を行う画像処理装置１０とを備える。
【００１９】
画像処理装置１０は、画像処理ローカルバッファ４ａから主走査方向の１ラインの画像データＤを読み出すとともに、画像処理後の画像データＤを画像処理ローカルバッファ４ａに書き込むデータ入出力手段１１と、データ入出力手段１１により読み出した画像データＤに基づいてブロックごとに平均値を算出する平均値算出手段１２と、平均値算出手段１２により算出した平均値データを中間バッファ２０に格納する平均値格納手段１３と、中間バッファ２０に記憶されている各ブロックの平均値データのうち、注目画素近傍のブロックの平均値データをブロックデータバッファ３０へ書き出すシフト手段１４と、ブロックデータバッファ３０に記憶された各ブロックの平均値データからスレッシュレベルを算出するスレッシュレベル生成手段１５と、スレッシュレベル生成手段１５により算出されたスレッシュレベルに基づいて２値化処理を行う２値化手段１６とを有する。
【００２０】
図３は中間バッファの構成を示す説明図である。
【００２１】
図３に示すように中間バッファ２０は、図２に示すように画像データＤを主走査方向のｍ画素ごと（本実施の形態においては４画素ごと）および副走査方向のｎラインごと（本実施の形態においては４ラインごと）に分割したブロックのうち主走査方向の各ブロックに対して、注目画素Ｐ近傍の副走査方向のＹブロック分（本実施の形態においては４ブロック分）の平均値データを記憶するためのＹ個の平均値データ記憶領域２１ａ，２１ｂ，２１ｃ，２１ｄと、このＹブロック分の平均値データを算出するための１個のワークデータを記憶するためのワークデータ記憶領域２１ｅとから構成される。なお、画像バッファ１と中間バッファ２０とは、別々の記憶装置により構成されている。
【００２２】
図４はブロックデータバッファの構成を示す説明図である。
【００２３】
図４に示すようにブロックデータバッファ３０は、図２に示す注目画素Ｐ近傍の主走査方向のＸブロック分（本実施の形態においては４ブロック分）および副走査方向のＹブロック分（前述のように本実施の形態においては４ブロック分）の平均値データを記憶するためのＸ×Ｙ個の記憶領域３１ａ，３１ｂ，３１ｃ，３１ｄ，３２ａ，３２ｂ，３２ｃ，３２ｄ，３３ａ，３３ｂ，３３ｃ，３３ｄ，３４ａ，３４ｂ，３４ｃ，３４ｄから構成される。
【００２４】
平均値算出手段１２は、画像データの副走査方向の各ラインについてｍ画素（前述のように本実施の形態においては４画素）ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域２１ｅに格納するとともに、副走査方向の次のラインの画像データについてｍ画素（前述のように本実施の形態においては４画素）ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域２１ｅに記憶されているワークデータに加算することをｎライン分（前述のように本実施の形態においては４ライン分）繰り返し行い、ｍ×ｎ（本実施の形態においては４画素×４ライン＝１６）で除算することにより各ブロックの平均値データを算出するものである。
【００２５】
平均値格納手段１３は、中間バッファ２０の平均値データ記憶領域２１ｂ，２１ｃ，２１ｄに記憶されている平均値データを順に隣の平均値データ記憶領域２１ａ，２１ｂ，２１ｃに移し替えるとともに、この移し替えにより空いた平均値データ記憶領域２１ｄに平均値算出手段１２により算出された各ブロックの平均値データを格納するものである。
【００２６】
すなわち、この平均値格納手段１３による処理をｎ回行うことで、注目画素Ｐ近傍の副走査方向のＹブロック分（前述のように本実施の形態においては４ブロック分）の平均値データが平均値データ記憶領域２１ａ，２１ｂ，２１ｃ，２１ｄに格納される。
【００２７】
また、この平均値格納手段１３による処理を繰り返し行うことで、新たに算出された平均値データが平均値データ記憶領域２１ｄに格納され、先に算出されたＹ−１ブロックの平均値データが平均値データ記憶領域２１ａ，２１ｂ，２１ｃに移し替えられる。
【００２８】
したがって、副走査方向の１ブロックずつ平均値が算出され、先に算出されたＹ−１ブロックの平均値データが利用されて、後述するスレッシュレベル生成手段１５により注目画素Ｐ近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データの平均値が算出される。
【００２９】
シフト手段１４は、平均値算出手段１２により算出され、平均値格納手段１３により中間バッファ２０の平均値データ記憶領域２１ａ，２１ｂ，２１ｃ，２１ｄに格納されたＹブロック分の平均値データをブロックデータバッファ３０に格納するものである。
【００３０】
このとき、シフト手段１４は、ブロックデータバッファ３０の記憶領域３３ａ，３３ｂ，３３ｃ，３３ｄ，３２ａ，３２ｂ，３２ｃ，３２ｄ，３１ａ，３１ｂ，３１ｃ，３１ｄに記憶されているＹブロック分の平均値データを順に隣の記憶領域３４ａ，３４ｂ，３４ｃ，３４ｄ，３３ａ，３３ｂ，３３ｃ，３３ｄ，３２ａ，３２ｂ，３２ｃ，３２ｄに移し替えるとともに、この移し替えにより空いた記憶領域３１ａ，３１ｂ，３１ｃ，３１ｄに中間バッファ２０の平均値データ記憶領域２１ａ，２１ｂ，２１ｃ，２１ｄに記憶されているＹブロック分の平均値データを格納する。
【００３１】
スレッシュレベル生成手段１５は、注目画素Ｐ近傍の主走査方向のＸブロック分×副走査方向のＹブロック分の平均値データ、すなわち、ブロックデータバッファ３０に記憶されているＸ×Ｙ個の記憶領域３１ａ，３１ｂ，３１ｃ，３１ｄ，３２ａ，３２ｂ，３２ｃ，３２ｄ，３３ａ，３３ｂ，３３ｃ，３３ｄ，３４ａ，３４ｂ，３４ｃ，３４ｄの平均値を算出し、２値化のためのスレッシュレベルとするものである。
【００３２】
次に、上記構成の画像処理装置１０による処理について、図５および図６のフローチャートに基づいて説明する。なお、画像バッファ１には、画像読み取り部２により読み取られた原稿の画像データが格納されているものとする。
【００３３】
図５は平均値データの生成手順を示すフローチャートである。
【００３４】
まず、画像バッファ１から画像処理ローカルバッファ４ａへ主走査１ラインの画像データが読み出される（ステップＳ１００）。
【００３５】
次に、データ入出力手段１１により画像処理ローカルバッファ４ａから平均値算出手段１２へ主走査方向の１画素単位で画像データの読み出しが行われる（ステップＳ１０１）。
【００３６】
平均値算出手段１２は、まず画像処理ローカルバッファ４ａから読み出した主走査１ライン目の４画素Ａ，Ｂ，Ｃ，Ｄを加算し、中間バッファ２０のワークデータ記憶領域２１ｅに書き込む（ステップＳ１０２）。
【００３７】
平均値算出手段１２は、中間バッファ２０のワークデータ記憶領域２１ｅのデータを読み出し、この読み出したデータに画像処理ローカルバッファ４ａから読み出した２ライン目の４画素Ｅ，Ｆ，Ｇ，Ｈを加算し、中間バッファ２０のワークデータ記憶領域２１ｅに書き込む（ステップＳ１０３）。
【００３８】
平均値算出手段１２は、中間バッファ２０のワークデータ記憶領域２１ｅのデータを読み出し、この読み出したデータに画像処理ローカルバッファ４ａから読み出した３ライン目の４画素Ｉ，Ｊ，Ｋ，Ｌを加算し、中間バッファ２０のワークデータ記憶領域２１ｅに書き込む（ステップＳ１０４）。
【００３９】
平均値算出手段１２は、中間バッファ２０のワークデータ記憶領域２１ｅのデータを読み出し、この読み出したデータに画像処理ローカルバッファ４ａから読み出した４ライン目の４画素Ｍ，Ｎ，Ｏ，Ｐを加算し、ｍ×ｎ（＝１６）で除算して平均値を算出する（ステップＳ１０５）。
【００４０】
平均値格納手段１３は、この平均値算出手段１２により算出された平均値データを中間バッファ２０の平均値データ記憶領域２１ｄに書き込む。このとき、平均値格納手段１３は、中間バッファ２０の平均値データ記憶領域２１ｂ，２１ｃ，２１ｄに記憶されている平均値データを順に隣の平均値データ記憶領域２１ａ，２１ｂ，２１ｃに移し替え、この移し替えにより空いた平均値データ記憶領域２１ｄに平均値算出手段１２により算出された平均値データを格納する（ステップＳ１０６）。
【００４１】
なお、上記ステップＳ１０１〜Ｓ１０６は、主走査方向の各ブロックについても同様に行われる。すなわち、ステップＳ１０１において平均値算出手段１２へ読み出された１画素単位の画像データは、順次４画素ごとに加算され、主査方向の各ブロックに対応して構成された中間バッファ２０の各ワークデータ記憶領域に順次格納される。
【００４２】
図６はスレッシュレベル生成から２値化までの処理手順を示すフローチャートである。
【００４３】
シフト手段１４は、中間バッファ２０から主走査方向４ブロック×副走査方向４ブロックの平均値データを取り出し、ブロックデータバッファ３０に格納するものであるが、このとき、シフト手段１４は、ブロックデータバッファ３０に記憶されている副走査方向４ブロック分の平均値データを順に、主走査方向の隣の記憶領域に移し替えるとともに、この移し替えにより空いた記憶領域に中間バッファ２０の平均値データ記憶領域に記憶されている４ブロック分の平均値データを格納する（ステップＳ２００）。
【００４４】
スレッシュレベル生成手段１５は、ブロックデータバッファ３０に記憶されている主走査方向４ブロック×副走査方向４ブロックの計１６ブロックの平均値データから平均値を算出し、注目画素Ｐに対するスレッシュレベルとする（ステップＳ２０１）。
【００４５】
２値化手段１６は、注目画素Ｐについて、この算出したスレッシュレベルを用いて２値化処理を行う（ステップＳ２０２）。
【００４６】
２値化処理後の画像データは、データ入出力手段１１によって画像処理ローカルバッファ４ａに出力される（ステップＳ２０３）。
【００４７】
以上のように、本実施の形態における画像処理装置１０によれば、画像データの副走査方向の各ラインについてｍ（＝４）画素ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域２１ｅに格納するとともに、副走査方向の次のラインの画像データについてｍ（＝４）画素ずつブロックごとに加算し、各ブロックに対応する中間バッファ２０のワークデータ記憶領域２１ｅに記憶されているワークデータに加算することをｎ（＝４）ライン分繰り返し行い、各ブロックの平均値データを算出し、中間バッファ２０の平均値データ記憶領域２１ｄ，２１ｃ，２１ｂに記憶されている平均値データを順に隣の平均値データ記憶領域２１ｃ，２１ｂ，２１ａに移し替えるとともに、この移し替えにより空いた平均値データ記憶領域２１ｄに算出された各ブロックの平均値データを格納し、注目画素Ｐ近傍の主走査方向のＸ（＝４）ブロック分×副走査方向のＹ（＝４）ブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとして注目画素の２値化処理を行うことができる。
【００４８】
すなわち、本実施の形態における画像処理装置１０によれば、副走査方向の１ブロックずつ平均値を算出し、先に算出した３ブロックの平均値データを利用して注目画素Ｐ近傍の主走査方向の４ブロック分×副走査方向の４ブロック分の平均値データの平均値を算出し、２値化のためのスレッシュレベルとして２値化を行うことができるので、画像バッファ１のメモリ帯域を低減して高速な２値化処理を実現できる。
【００４９】
また、本実施の形態における画像処理装置１０では、画像バッファ１からは１ラインずつ画像データが読み出され続け、ブロック単位の平均値データの算出は画像バッファ１と別々の記憶装置により構成された中間バッファ２０を用いて行われるので、画像バッファのメモリ帯域を低減して高速な２値化処理を行うことが可能である。
【産業上の利用可能性】
【００５０】
本発明は、スキャナやファクシミリ等の画像読み取り装置により読み取られる画像を２値化する画像処理装置として有用である。特に、本発明は、画像バッファのメモリ帯域を低減して高速な２値化処理を実現することが可能な画像処理装置として好適である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態における画像処理装置を含む画像読み取り装置の構成を示すブロック図
【図２】２値化対象の画像データの構成を示す説明図
【図３】中間バッファの構成を示す説明図
【図４】ブロックデータバッファの構成を示す説明図
【図５】平均値データの生成手順を示すフローチャート
【図６】スレッシュレベル生成から２値化までの処理手順を示すフローチャート
【符号の説明】
【００５２】
１    画像バッファ
２    画像読み取り部
３    画像入力処理部
４ａ，４ｂ，４ｃ，４ｄ    画像処理ローカルバッファ
１０    画像処理装置
１１    データ入出力手段
１２    平均値算出手段
１３    平均値格納手段
１４    シフト手段
１５    スレッシュレベル生成手段
１６    ２値化手段
２０    中間バッファ
２１ａ，２１ｂ，２１ｃ，２１ｄ    平均値データ記憶領域
２１ｅ    ワークデータ記憶領域
３０    ブロックデータバッファ
３１ａ，３１ｂ，３１ｃ，３１ｄ，３２ａ，３２ｂ，３２ｃ，３２ｄ，３３ａ，３３ｂ，３３ｃ，３３ｄ，３４ａ，３４ｂ，３４ｃ，３４ｄ    記憶領域
【図１】
2007274452.tif 000003
【図２】
2007274452.tif 000004
【図３】
2007274452.tif 000005
【図４】
2007274452.tif 000006
【図５】
2007274452.tif 000007
【図６】
2007274452.tif 000008