(57)【要約】【課題】周辺画素を参照した画像処理を受信側で行なうシステムにおいて、バンドバッファ技術と組み合わせても不都合なく、メモリ削減、高速性、リアルタイム性を実現する。【解決手段】送信側の画像処理装置３にて、セグメント読出制御部３２０は、オーバーラップ画素を付加し、ブロック分割する。フラグ生成部３４０は、復元処理フラグＤＦ０を生成する。符号化部３６０は、画像データと復元処理フラグＤＦ０を符号化する。画像処理装置５は、復号処理部５４０にて符号データを伸張した後に、セグメントメモリ６０２，６０４に通す。画像処理コア部６１０は、セグメントデータとセグメントメモリ６０２，６０４から読み出したセグメントデータとを使用して、画像処理を行なう。データ復元処理部７００は、画像処理済みの画像データからオーバーラップに伴う不要部分を除去し、この後バンドバッファ処理を行なうことで、出力用の画像データを生成する。【選択図】図１
2005198121.tif 000002
【特許請求の範囲】
【請求項１】
データ送信側の画像処理装置とデータ受信側の画像処理装置とを備え、前記データ送信側の画像処理装置から送信された画像データに対して、前記データ受信側の画像処理装置において、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理システムであって、
前記データ送信側の画像処理装置は、
原画像を水平方向および垂直方向の少なくとも一方に分割する際に、この分割の境界近傍部分の注目画素が周辺画素を参照可能なようにオーバーラップさせて分割するオーバーラップ分割部と、
前記オーバーラップ分割部により分割された部分画像データを符号化する符号化部と、
前記符号化部により符号化された符号データを前記データ受信側の画像処理装置に向けて送信する送信部と
を備え、
前記データ受信側の画像処理装置は、
前記データ送信側の画像処理装置から送信された符号データを受信する受信部と、
前記受信部が受信した符号データを復号する復号処理部と、
前記周辺画素を参照可能にするための前記部分画像データを所定列分だけ記憶する記憶部を有し、前記復号処理部が復号した部分画像データに基づいて、前記所定の画像処理を行なう画像処理部と、
前記画像処理部により前記画像処理が施された画像データから前記オーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部と
を備えたことを特徴とする画像処理システム。
【請求項２】
１つの前記データ送信側の画像処理装置に対して複数の前記データ受信側の画像処理装置が設けられており、
それぞれの前記データ受信側の画像処理装置における前記画像処理部は、それぞれについて共通の前記オーバーラップに伴う不要部分を除去するための除去制御信号を受け取り、それぞれ共通の前記部分画像データに基づいて前記所定の画像処理を行なうとともに、当該画像処理に応じて前記除去制御信号を伝搬させ、
それぞれの前記データ受信側の画像処理装置における前記復元処理部は、対応する前記画像処理部から伝搬された前記除去制御信号を使用して、前記画像処理部により前記画像処理が施された画像データから前記オーバーラップに伴う不要部分を除去することで元の画像を復元する
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
データ送信側の画像処理装置とデータ受信側の画像処理装置とを備え、前記データ送信側の画像処理装置から送信された画像データに対して、前記データ受信側の画像処理装置において、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理システムに用いられる前記データ送信側の画像処理装置であって、
原画像を水平方向および垂直方向の少なくとも一方に分割する際に、この分割の境界近傍部分の注目画素が周辺画素を参照可能なようにオーバーラップさせて分割するオーバーラップ分割部と、
前記オーバーラップ分割部により分割された部分画像データを符号化する符号化部と、
前記符号化部により符号化された符号データを前記データ受信側の画像処理装置に向けて送信する送信部と
を備えたことを特徴とする画像処理装置。
【請求項４】
前記オーバーラップに伴う不要部分を除去するための除去制御信号を生成する制御信号生成部を有し、
前記符号化部は、前記オーバーラップ分割部により分割された部分画像データと前記制御信号生成部により生成された除去制御信号を符号化する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を生成する制御信号生成部を有し、
前記符号化部は、前記オーバーラップ分割部により分割された部分画像データと前記制御信号生成部により生成されたバンド処理制御信号を符号化する
ことを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記符号化部は、前記制御信号生成部により生成された制御信号と前記部分画像データとを一緒に符号化する
ことを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記符号化部は、可逆圧縮方式により前記制御信号と前記部分画像データとを一緒に符号化する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記符号化部は、前記制御信号生成部により生成された制御信号と前記部分画像データとをそれぞれ別個に符号化する
ことを特徴とする請求項４または５に記載の画像処理装置。
【請求項９】
前記符号化部は、
前記部分画像データに対して非可逆圧縮方式により符号化する非可逆符号化部と、
前記制御信号に対して可逆圧縮方式により符号化する可逆符号化部と
を有することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
入力された画像データに対して、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理装置であって、
データ送信側の画像処理装置から送信された、原画像の水平方向および垂直方向の少なくとも一方について分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を含む部分画像データの符号データを受信する受信部と、
前記受信部が受信した符号データを復号する復号処理部と、
前記部分画像データを所定列分だけ記憶する記憶部を有し、前記復号処理部が復号した部分画像データおよび前記記憶部から読み出した部分画像データと前記オーバーラップに伴う不要部分を除去するための除去制御信号に基づいて前記所定の画像処理を行なう画像処理部と、
前記画像処理部により前記画像処理が施された画像データから前記オーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部と
を備えたことを特徴とする画像処理装置。
【請求項１１】
入力された画像データに対して、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理装置であって、
原画像の水平方向および垂直方向の少なくとも一方について分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を含む部分画像データを所定列分だけ記憶する記憶部を有し、受け取った部分画像データおよび前記記憶部から読み出した部分画像データと前記オーバーラップに伴う不要部分を除去するための除去制御信号に基づいて前記所定の画像処理を行なうとともに、当該画像処理に応じて前記除去制御信号を伝搬させる画像処理部と、
前記画像処理部から伝搬された前記除去制御信号を使用して、前記画像処理部により前記画像処理が施された画像データから前記オーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部と
を備えたことを特徴とする画像処理装置。
【請求項１２】
前記復元処理部は、
前記オーバーラップに伴う不要部分を除去するための先入れ先出し方式のラインメモリを有し、
前記除去制御信号を使用して前記ラインメモリへのデータ書込みを制御することで前記オーバーラップに伴う不要部分を除去する
ことを特徴とする請求項１０または１１に記載の画像処理装置。
【請求項１３】
前記画像処理部は、前記原画像の水平方向および垂直方向の何れか一方については前記記憶部の記憶幅よりも小さい第１の分割サイズで分割されるとともに他方についても所定サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を前記水平方向および垂直方向の両方について含む部分画像データを受け取り、この受け取った部分画像データを構成する前記一方の分割方向のセグメントデータを、前記他方の分割方向に前記周辺画素を参照可能にするに必要なだけ前記記憶部に記憶する
ことを特徴とする請求項１０から１２のうちの何れか１項に記載の画像処理装置。
【請求項１４】
前記復元処理部は、
１出力単位の画像を隣接する複数のバンド領域に等分して処理するための、前記バンド領域の画像データを記憶するバンドバッファ
を有し、
前記記憶部から出力された前記オーバーラップに伴う不要部分が除去されたラインデータを前記バンドバッファに順次書き込む
ことを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
前記画像処理部は、前記原画像の水平方向および垂直方向の何れか一方については前記記憶部の記憶幅よりも小さい第１の分割サイズで分割されるとともに他方については前記バンド領域の幅よりも小さい第２の分割サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を前記水平方向および垂直方向の両方について含む部分画像データを受け取り、この受け取った部分画像データを構成する前記一方の分割方向のセグメントデータを、前記他方の分割方向に前記周辺画素を参照可能にするに必要なだけ前記記憶部に記憶する
ことを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記画像処理部は、前記原画像の水平方向および垂直方向の何れか一方についてのみ前記バンド領域の幅よりも小さい分割サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を前記分割の方向について含む部分画像データを受け取り、この受け取った部分画像データを構成する前記バンドの幅方向のセグメントデータを、前記バンドの幅方向と直交する方向に前記周辺画素を参照可能にするに必要なだけ前記記憶部に記憶する
ことを特徴とする請求項１０から１２のうちの何れか１項に記載の画像処理装置。
【請求項１７】
前記画像処理部は、１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を受け取り、前記部分画像データに基づいて前記所定の画像処理を行なうとともに、当該画像処理に応じて前記バンド処理制御信号を伝搬させ、
前記復元処理部は、前記画像処理部から伝搬された前記バンド処理制御信号を使用して、前記バンド領域に等分してバンドバッファ処理を行なう
ことを特徴とする請求項１４から１６のうちの何れか１項に記載の画像処理装置。
【請求項１８】
前記オーバーラップに伴う不要部分を除去するための除去制御信号を生成する制御信号生成部を有することを特徴とする請求項１０から１７のうちの何れか１項に記載の画像処理装置。
【請求項１９】
１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を生成する制御信号生成部
を有することを特徴とする請求項１４から１７のうちの何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データに対して画像処理を行なう画像処理システムおよび画像処理装置に関する。より詳細には、たとえばスキャナなどの画像入力手段を有する電子写真複写機やレーザプリンタなどの画像処理装置において、注目画素の周囲の画素を参照して注目画素に対して所望の画像処理を行なう技術に関する。
【背景技術】
【０００２】
複写機やプリンタなどの画像処理装置において、注目画素の周囲の画素を参照して当該画素の処理を行なう画像処理として、フィルタ処理、拡大縮小の画素補間、下地除去、エッジ検出などがある。
【０００３】
このような画像処理装置の一構成例を図２７に示す。図２７に示す画像処理装置８００は、ページメモリ８１０、ライン読出部８２０、および画像処理部８６０で構成されている。画像処理部８６０は、１つ前のラインデータを記憶するラインメモリ（ＬＭ）８６２、２つ前のラインデータを記憶するラインメモリ（ＬＭ）８６４、および一例として３×３のフィルタにより画像処理する画像処理コア部８６６を備えている。
【０００４】
このように構成させた画像処理装置８００ではライン読出部８２０により、ページメモリ８１０に記憶された画像データを１ラインずつ読み出して画像処理部８６０へ出力する。画像処理部８６０では画像処理コア部８６６において、ラインメモリ８６２，８６４およびライン読出部８２０から出力されるラインデータに基づいて、１つの処理対象画素（注目画素）に対して周辺画素を参照した画像処理、たとえばフィルタ処理を行なう。
【０００５】
また近年では、画質向上のための解像度の増加やフィルタサイズの増加によって、ラインメモリの容量の増加が余儀なくされている。半導体プロセスの微細化により、画像処理ＡＳＩＣにラインメモリが内蔵される場合があるが、たとえばＡ０サイズ図面を扱う大型複写機の画像処理装置では、画像処理ＡＳＩＣ（Application Specific IC ：特定用途向け集積回路）や画像処理ＦＰＧＡ（Filed Programmable Gate Alley ：フィールドプログラマブルゲートアレイ）に内蔵しているラインメモリでは足りないため、外部に長尺用のラインメモリを搭載するなど、部品点数の増加およびシステムコストがアップしている。
【０００６】
また近年、画像処理の分野では、複数のプロセッサを内蔵し、１ライン分の画像データを並列に処理することができるＳＩＭＤ（Single Instruction stream Multi Data stream）型プロセッサが使用され始めている。
【０００７】
しかし、注目画素の周辺の画素を参照して処理する必要のある画像処理を行なう場合に、１つのプロセッサで扱うことのできる最大画素がＳＩＭＤ型プロセッサの内部のラインメモリサイズで制限されている。
【０００８】
上記問題を解決する一手法として、画像処理ＡＳＩＣまたはＳＩＭＤ型プロセッサに内蔵されているラインメモリサイズよりも大きな原画像に対して、周辺の画素を参照して注目画素の画像処理を行なう場合に、ラインメモリサイズを従来サイズから変更せずに処理できる技術として特許文献１が提案されている。
【０００９】
【特許文献１】特開２０００―２５１０６５号公報
【００１０】
この特許文献１に記載の技術では、入力画像が画像処理に必要な大きさ以上の大きさのブロック単位に分割されたブロック内における１ライン分の画素データと、ブロックの画素データが参照すべき周辺ブロックの画素データとを記憶するとともに、画像処理で必要な副走査方向の画素数に応じて定められた容量の記憶手段を設け、この記憶手段に記憶された画素データに基づいて画像処理し、この画像処理された画素データを入力画像の１ラインに復元するようにすることで、ラインメモリを削減する（記憶手段の容量を削減する）ことができるとともに、高速性やリアルタイム性を損なうことなく中間調処理のような複雑なフィルタ処理を伴う画像処理を行なうことができるようにしている。
【００１１】
たとえば、原画像を、水平方向はラインメモリサイズ以下および垂直方向は注目画素の参照にする垂直方向のライン数以上の２次元（すなわち主走査および副走査の両方向）のブロックに分割し、さらに水平方向および垂直方向の何れでも境界画素を共有できるようにブロック分割する境界部分にオーバーラップ画素を追加する。そして、画像処理部で注目画素に対して周辺画素を参照してフィルタ処理などの画像処理を行なった後に、この画像処理された画像データからオーバーラップ画像など不要な画像データを削除し、並び替えを行ない、ラインデータ（主走査および副走査の両方向についてはブロックデータ）を復元する。
【００１２】
一方、画像処理装置においては、出力画像を用意する際の描画展開処理（レンダリング）時にもメモリを必要とする。この場合にメモリ容量を削減する手法として、バンドバッファ技術が知られている（たとえば、特許文献２，３を参照）。
【００１３】
【特許文献２】特開平１−２０９１６９号公報
【特許文献３】特開平７−１９５７５７号公報
【００１４】
このバンドバッファ技術は、先ず１出力単位分の画像データの全てを一度にレンダリングするのではなく、１出力単位の画像を隣接する複数の領域（バンド、ブロック）に等分し、すなわち１出力単位分の原画像データを前記複数のバンドに対応した複数の部分画像データ（バンドデータ）に分割し、各バンドに対応する部分画像データを、順次バンドバッファ（部分展開バッファ）に展開する、すなわち、等分したバンド数よりも少ない所定バンド数分の容量を有するメモリ上で描画展開（レンダリング）する。
【００１５】
そして、バンドバッファに展開された部分展開データに基づいて、たとえば圧縮符号化処理などの所望の画像処理をし、１出力単位分の全てのバンドについての画像処理が終わったら、さらに画像処理がされた部分展開データをたとえば伸張復号化するなど部分展開データに基づいて所望の画像再生処理をし、原画像と略同じ出力単位の画像を再生し可視画像化して出力する技術である。
【００１６】
ここで、上記特許文献１に記載された技術とバンドバッファ技術とを組み合わせた装置を構築することが考えられる。図２８は、その一構成例を示す図である。この図２８に示した画像処理装置９００は、ページメモリ９１０、セグメント読出部９２０、画像処理部９６０、およびデータ復元処理部（ブロック復元部）９８０を備えている。画像処理部９６０は、セグメントメモリ（ＳＭ）９６２，９６４、および画像処理コア部９６６などで構成されている。
【００１７】
セグメント読出部９２０は、ページメモリ９１０を複数のブロックに分割して、主走査方向に画素データを読み出し、ブロック内の１ライン分のデータ（セグメントデータ）のデータを画像処理部９６０へ出力する。これをブロック内においてセグメント単位で副走査方向へ繰り返し、１つのブロックの読み出しが終了すると次のブロックの読み出しを行なう。このようにしてブロック順にブロック単位で画素データの読み出しを行なう。セグメント読出部９２０は、セグメントデータを画像処理部９６０に入力する。
【００１８】
画像処理部９６０のセグメントメモリ９６２にはセグメント読出部９２０から出力されたセグメントデータが、セグメントメモリ９６４には、セグメントメモリ９６２から出力されたセグメントデータが書き込まれる。画像処理コア部９６６は、セグメント読出部９２０から出力されたセグメントデータを、たとえば３×３のフィルタにより画像処理する。このとき、セグメントメモリ９６２，９６４からも記憶されていたセグメントデータが画像処理コア部９６６へ出力される。画像処理コア部９６６は、画像処理（フィルタ処理）したセグメントデータを、データ復元処理部９８０へ出力する。
【００１９】
ここで、前述のセグメント読出部９２０は、画素オーバーラップ読出機能を内蔵しており、フィルタ処理が行なわれる注目画素が参照すべき周辺画素が隣接するブロックに存在する場合には、この隣接するブロックに存在する画素（オーバーラップ画素）を読み出す。これにより、ページメモリ９１０に記憶されている画像データをブロック単位で分割して読み込んでも、画像処理部９６０では、ブロックの繋ぎ目部分においても適切にフィルタ処理を行なうことができる。
【００２０】
データ復元処理部９８０は、各バンドに対応する部分画像データ（バンドデータ）であって、所定ブロック数の画素データを記憶するするたとえばＳＤＲＡＭで構成されたメモリであるバンドバッファ９８２と、ＤＥＭＵＸ部およびＭＵＸ部などで構成されるバンドバッファ制御部９８６とを有する。このデータ復元処理部９８０は、バンドバッファ技術を利用しながら、入力されたそれぞれのブロックのセグメントデータから１つのラインを順次復元しブロックデータを復元する。
【００２１】
たとえば、バンドバッファ制御部９８６は、入力された各々のセグメントデータを順次バンドバッファ９８２に記憶させ、主走査方向（水平方向）に所定ブロック数の画素データが記憶されると、分割したバンドごとにブロックのセグメントデータを水平方向に順次読み出すことで、それぞれのブロックのセグメントデータから１つのラインを復元して、図示しない後段の画像出力装置（プリントエンジン）へ出力する。
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、上記特許文献１に記載された技術を様々な構成に適用すると、必ずしも効率的なものにならないと言うことが分かった。
【００２３】
たとえば、上記特許文献１に記載された画像処理装置とバンドバッファ技術とを組合せる場合において、通信網を介して画像データを転送し処理するシステムを構築する場合、転送データ量を削減するべく、クライアント端末（データ送付側の画像処理装置）側では画像データを符号化して、これをデータ受信側の画像処理装置に転送するシステムが構築される。図２９は、その一構成例を示す図である。
【００２４】
図２９に示した画像処理システム１は先ず、送信側の画像処理装置３に、ページメモリ８１０とライン読出部８２０と符号化部８３０と送信部８４０とが設けられる。この場合、画像処理装置３は、図２７に示した構成と同様に、画像処理する原画像を一旦、ページメモリ８１０に格納し、符号化部８３０で画像データを符号化して、送信部８４０およびネットワーク９を介して符号化済みの画像データを受信側の画像処理装置５に転送する。
【００２５】
画像処理装置５は、受信部９０２を介して受け取った符号化済みの画像データを画像処理部９６０にて直ちに処理することはできない。このため、画像処理装置５は、符号化済みの画像データを取り扱うことができるようにするための構成要素として、コードバッファ処理部９３０と、復号処理部９４０と、バンドバッファ処理部９５０とを備える。コードバッファ処理部９３０は、コードバッファ９３２とコードバッファ制御部９３６とを有する。バンドバッファ処理部９５０は、バンドバッファ９５２とバンドバッファ制御部９５６とを有する。
【００２６】
画像処理装置５においては、先ず、コードバッファ処理部９３０のコードバッファ制御部９３６は、受信部９０２で受け取った符号データを、一旦コードバッファ９３２に格納する。復号処理部９４０は、所定のタイミングでコードバッファ９３２から符号化データを読み出し、画像処理装置３側の符号化部８３０における符号化処理に対応した復号化処理をする。
【００２７】
バンドバッファ処理部９５０のバンドバッファ制御部９５６は、復号処理部９４０にて復号した画像データをバンドバッファ９５２に格納し、所定タイミングでブロック分割して画像処理部９６０に供給する。画像処理部９６０は、フィルタ処理などの画像処理を行ない、この画像処理後にデータ復元処理部９８０のバンドバッファ９８２に画像データを格納する。バンドバッファ制御部９８６は、画像データの並替えを行ない、ブロックを復元するなどしてラインデータを復元する。
【００２８】
このため、図２９に示した構成では、受信側の画像処理装置５内に、２つのバンドバッファが必要となり、かつバンドバッファに２回画像データを格納する時間が必要なため、出力時間が遅くなり処理効率が低減する、あるいは高コストなシステムになる、という問題が生じる。
【００２９】
また、上記特許文献１に記載された技術では、各ブロックのセグメントデータからオーバーラップ部分が除去されたラインデータを復元する場合、セグメント読出部９２０にアドレスジェネレータ回路を設け、オーバーラップ画素を考慮した書込みや読出しアドレスの制御を行なわなければならず、処理が複雑になり、その分だけ復元時間が掛り、処理効率が低下する問題がある。また、上記特許文献１では、復元処理とバンドバッファ技術とを組み合わせるための構成についての開示がなく、単純にバンドバッファ技術と組み合わせようとすれば、その制御がさらに複雑になる。
【００３０】
また、上記特許文献１に記載された技術では、各ブロックのセグメントデータから１つのラインを復元する際に、水平（主走査）および垂直（副走査）の両方向にオーバーラップ画素を用意するための構成として、ブロック内における１ライン分の画素データと画像処理で必要な副走査方向の画素数に応じて定められた容量のメモリ、すなわちブロックごとに主／副の両方向のデータを記憶するメモリを設けなければならず、結果として、１バンド中のオーバーラップ画素の量が多くなる問題がある。この問題は、バンドバッファ技術と組み合わせた一構成例を示す図２８に示したものでも同様に起こることである。
【００３１】
本発明は、上記事情に鑑みてなされたものであり、画像処理ＡＳＩＣまたはＳＩＭＤ型プロセッサに内蔵されているラインメモリサイズよりも大きな原画像に対して、注目画素の周辺の画素を参照して処理する必要のある画像処理を行なう場合において、通信網を介したデータ転送やバンドバッファ技術と組み合わせたシステムや装置を構成する際にも、メモリの利用効率や処理効率を改善できる技術を提供することを目的とする。
【００３２】
たとえば、通信網を介したデータ転送やバンドバッファ技術と組み合わせる際にも、特許文献１に記載された技術と同等のメモリサイズで実現できる技術、あるいはより少ないメモリサイズで実現することで回路構成をコンパクトにし低コストにする、あるいは処理効率を高めることを可能にする技術を提供することを目的とする。
【００３３】
また、オーバーラップ画素の量をより少なくしつつ特許文献１に記載された技術と同等の効果を実現することができ、またバンドバッファ技術と組み合わせた場合でも処理効率に不都合の生じない技術を提供することを目的とする。
【課題を解決するための手段】
【００３４】
本発明に係る画像処理システムは、データ送信側の画像処理装置とデータ受信側の画像処理装置とを備え、データ送信側の画像処理装置から送信された画像データに対して、データ受信側の画像処理装置において、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理システムであって、先ず、データ送信側の画像処理装置を、原画像を水平方向および垂直方向の少なくとも一方に分割する際に、この分割の境界近傍部分の注目画素が周辺画素を参照可能なようにオーバーラップさせて分割するオーバーラップ分割部と、オーバーラップ分割部により分割された部分画像データを符号化する符号化部と、符号化部により符号化された符号データをデータ受信側の画像処理装置に向けて送信する送信部とを備えるものとした。
【００３５】
そして、これに対応するデータ受信側の画像処理装置を、データ送信側の画像処理装置から送信された符号データを受信する受信部と、受信部が受信した符号データを復号する復号処理部と、周辺画素を参照可能にするための部分画像データを所定列分だけ記憶する記憶部を有し、前記復号処理部が復号した部分画像データに基づいて所定の画像処理を行なう画像処理部と、画像処理部により画像処理が施された画像データからオーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部とを備えるものとした。
【００３６】
本発明の画像処理システムにおいては、送信側の画像処理装置１台に対して、受信側の画像処理装置を複数台設けた構成とすることもできる。この場合、それぞれのデータ受信側の画像処理装置における画像処理部は、それぞれについて共通のオーバーラップに伴う不要部分を除去するための除去制御信号を受け取り、それぞれについて共通の部分画像データに基づいて所定の画像処理を行なうとともに、この画像処理に応じて除去制御信号を伝搬させ、それぞれのデータ受信側の画像処理装置における復元処理部は、対応する画像処理部から伝搬された除去制御信号を使用して、画像処理部により画像処理が施された画像データからオーバーラップに伴う不要部分を除去することで元の画像を復元するものとする。こうすることで、１つの送信側の画像処理装置で生成した同一（共通）の送信データに基づいて、受信側の画像処理装置のそれぞれにおいては、それぞれ異なる画像処理を不都合なく施すことができるようになる。
【００３７】
本発明に係る送信側の画像処理装置は、原画像を水平方向および垂直方向の少なくとも一方に分割する際に、この分割の境界近傍部分の注目画素が周辺画素を参照可能なようにオーバーラップさせて分割するオーバーラップ分割部と、オーバーラップ分割部により分割された部分画像データを符号化する符号化部と、符号化部により符号化された符号データをデータ受信側の画像処理装置に向けて送信する送信部とを備えるものとした。つまり、前述の本発明に係る画像処理システムに用いて好適なものである。
【００３８】
本発明に係る送信側の画像処理装置（第１の画像処理装置）においては、オーバーラップに伴う不要部分を除去するための除去制御信号や１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を生成する制御信号生成部を設けることが好ましい。この場合、符号化部は、オーバーラップ分割部により分割された部分画像データと制御信号生成部により生成された除去制御信号やバンド処理制御信号を符号化する。
【００３９】
またこの場合、符号化部は、制御信号生成部により生成された各制御信号と部分画像データとを一緒に符号化する構成としてもよい。ただし、この場合には、受信側の画像処理装置５における復号処理（伸張処理）時の各制御信号の再現性を重視して、符号化部は、可逆圧縮方式により各制御信号と部分画像データとを一緒に符号化することが望ましい。
【００４０】
また符号化部は、制御信号生成部により生成された各制御信号と部分画像データとを別個に符号化する構成としてもよい。この場合、符号化部を、部分画像データに対して非可逆圧縮方式により符号化する非可逆符号化部と、各制御信号に対して可逆圧縮方式により符号化する可逆符号化部とを備える構成とすることで、部分画像データと各制御信号のそれぞれに対して最も好適な符号化処理を個別に行なうことができるようになる。
【００４１】
本発明に係る他の画像処理装置（第２の画像処理装置）は、入力された画像データに対して、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理装置であって、データ送信側の画像処理装置から送信された、原画像の水平方向および垂直方向の少なくとも一方について分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を含む部分画像データの符号データを受信する受信部と、受信部が受信した符号データを復号する復号処理部と、部分画像データを所定列分だけ記憶する記憶部を有し、復号処理部が復号した部分画像データおよび記憶部から読み出した部分画像データとオーバーラップに伴う不要部分を除去するための除去制御信号に基づいて所定の画像処理を行なう画像処理部と、画像処理部により画像処理が施された画像データからオーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部とを備えるものとした。つまり、前述の本発明に係る画像処理システムに用いて好適な受信側の画像処理装置である。
【００４２】
また本発明に係るさらに別の画像処理装置（第３の画像処理装置）は、入力された画像データに対して、周辺画素を参照して注目画素に対して所定の画像処理を行なう画像処理装置であって、原画像の水平方向および垂直方向の少なくとも一方について分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を含む部分画像データを所定列分だけ記憶する記憶部を有し、受け取った部分画像データおよび前記記憶部から読み出した部分画像データとオーバーラップに伴う不要部分を除去するための除去制御信号に基づいて所定の画像処理を行なうとともに、この画像処理に応じて除去制御信号を伝搬させる画像処理部と、画像処理部から伝搬された除去制御信号を使用して、画像処理部により画像処理が施された画像データからオーバーラップに伴う不要部分を除去することで元の画像を復元する復元処理部とを備えるものとした。
【００４３】
この第３の画像処理装置は、前述の本発明に係る画像処理システムとの組合せを必須とはしない。ただし、第２の画像処理装置と同様に、受信部や復号処理部をさらに設けることで、前述の本発明に係る画像処理システムに用いて好適な受信側の画像処理装置として構成することもできる。
【００４４】
本発明の第２および第３の画像処理装置においては、画像処理部は、原画像の水平方向および垂直方向の何れか一方については記憶部の記憶幅よりも小さい第１の分割サイズで分割されるとともに他方についても所定サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を水平方向および垂直方向の両方について含む部分画像データを受け取るものとすることが望ましい。
【００４５】
この場合、画像処理部は、受け取った部分画像データを構成する一方の分割方向についてセグメントデータ（ラインデータ）をとり、このセグメントデータを、他方の分割方向に周辺画素を参照可能にするに必要なだけ記憶部に記憶する構成とする。
【００４６】
この場合、復元処理部の構成としては、オーバーラップに伴う不要部分を除去するための先入れ先出し方式のラインメモリを有し、除去制御信号を使用してラインメモリへのデータ書込みを制御することでオーバーラップに伴う不要部分を除去するものとすることが望ましい。
【００４７】
また、復元処理部の構成としては、１出力単位の画像を隣接する複数のバンド領域に等分して処理するための、バンド領域の画像データを記憶するバンドバッファを有し、バンドバッファ技術を適用した構成とすることもできる。この場合、復元処理部は、ラインメモリから出力されたオーバーラップに伴う不要部分が除去されたラインデータをバンドバッファに順次書き込みその後に読み出すことでバンドバッファ技術を実行する。
【００４８】
また、バンドバッファ技術を適用する場合、画像処理部は、原画像の水平方向および垂直方向の何れか一方については記憶部の記憶幅よりも小さい第１の分割サイズで分割されるとともに他方についてはバンド領域の幅よりも小さい第２の分割サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を水平方向および垂直方向の両方について含む部分画像データを受け取る構成とすることもできる。
【００４９】
この場合、画像処理部は、受け取った部分画像データを構成する一方の分割方向にセグメントデータ（ラインデータ）をとり、このセグメントデータを他方の分割方向に周辺画素を参照可能にするに必要なだけ記憶部に記憶する構成とする。
【００５０】
また、本発明の第２および第３の画像処理装置において、画像処理部は、原画像の水平方向および垂直方向の何れか一方についてのみバンド領域の幅よりも小さい分割サイズで分割された部分画像データであって、この分割の境界近傍部分において注目画素が周辺画素を参照可能なオーバーラップ画素を分割の方向について含む部分画像データを受け取る構成とすることもできる。この場合、画像処理部は、受け取った部分画像データを構成する前記バンドの幅方向のセグメントデータを、バンドの幅方向と直交する方向に周辺画素を参照可能にするに必要なだけ記憶部に記憶する構成とする。
【００５１】
何れの場合にも、記憶部としては、一方の分割方向についてオーバーラップ画素を含むセグメントデータ全体をそれぞれ記憶するラインメモリを、他方の分割方向に周辺画素を参照可能にするに必要な数分だけ備えるものとする。
【００５２】
また、本発明の第２および第３の画像処理装置においてバンドバッファ技術を適用する場合、画像処理部は、１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を受け取り、部分画像データに基づいて所定の画像処理を行なうとともに、この画像処理に応じてバンド処理制御信号を伝搬させるものとすることが望ましい。この場合、復元処理部は、画像処理部から伝搬されたバンド処理制御信号を使用して、バンド領域に等分してバンドバッファ処理を行なう。
【００５３】
本発明に係る第２および第３の画像処理装置においては、オーバーラップに伴う不要部分を除去するための除去制御信号や１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号を生成する制御信号生成部を設けることができる。この場合、送信側の画像処理装置には、制御信号生成部を設ける必要はない。
【発明の効果】
【００５４】
本発明の画像処理システムでは、送信側の画像処理装置にて、水平方向および垂直方向の少なくとも一方に原画像を分割して部分画像データを生成する際に、分割の境界部分にオーバーラップ画素を付加して分割して符号化した後に画像処理装置に渡す。受信側の画像処理装置は、復号処理部にて符号データを伸張した後に、周辺画素を参照可能にするための部分画像データを所定列分だけ記憶する記憶部に通す。画像処理部は、受け取った部分画像データと記憶部から読み出した部分画像データとを使用して、周辺画素を参照した画像処理を行なう。復元処理部は、画像処理済みの画像データからオーバーラップに伴う不要部分を除去する。
【００５５】
これにより、図２９の従来構成で必要としていたバンドバッファ処理部９５０（バンドバッファ９５２とバンドバッファ制御部９５６）をなくすことができ、安価で高速な画像処理装置５を構築することができる。
【００５６】
画像処理部では、特許文献１に記載の技術と同様に、分割の境界部分でも周辺画素を参照して処理を行なうことができるので、記憶部の容量を削減することができるとともに、高速性やリアルタイム性を損なうことなく中間調処理のような複雑なフィルタ処理を伴う画像処理を行なうことができる。
【００５７】
また、バンドバッファ技術と組み合わせる場合であっても、復元処理部が、オーバーラップに伴う不要部分を除去した後の画像データを使ってバンドバッファ処理を行なうようにすることで、何らの不都合もなく、バンドバッファ処理を行なうことができる。
【００５８】
また、水平方向および垂直方向の何れか一方にのみ原画像を分割して部分画像データを生成するようにすれば、オーバーラップ画素の量を大幅に減らすことができる。また他方についての分割フラグが不要になるため、送信する符号データを最も小さくすることができ、送信時間を短縮することができる。
【発明を実施するための最良の形態】
【００５９】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００６０】
＜第１実施形態＞
図１は、本発明に係る画像処理装置を備えて構成された画像処理システムの第１実施形態の概要を示すブロック図である。また図２は、第１実施形態の画像処理システム１における画像処理装置３の符号化部３６０の作用を説明する図である。
【００６１】
この第１実施形態の画像処理システム１は、送信側の画像処理装置３と受信側の画像処理装置５とが、ネットワーク９により接続されて構成されている。図２９に示した構成との違いは、送信側の画像処理装置３に、受信側の画像処理装置５にてラインデータを復元する際に必要となるオーバーラップ画素が付加された位置やバンドバッファ技術を適用する際に必要となるバンドの切れ目の位置を認識可能な情報（以下これらを纏めて復元処理フラグともいう）を画像データに添付する仕組みを講じている点と、受信側の画像処理装置５を、バンドバッファを１段構成にしている点にある。以下具体的に説明する。
【００６２】
先ず送信側の画像処理装置３は、図２７に示した構成と同様のページメモリ３１０およびページメモリ制御機能と画像オーバーラップ付加ブロック分割機能（オーバーラップ分割機能）とを有するセグメント読出制御部３２０と、復元処理フラグＤＦ０を生成するフラグ生成部３４０と、画像データＤＧ０や復元処理フラグＤＦ０を纏めて圧縮符号化する符号化部３６０と、符号化データを画像処理装置５に送る送信部３８０とを備えて構成されている。
【００６３】
フラグ生成部３４０は、制御信号生成部の一例であって、復元処理フラグＤＦ０には、オーバーラップした画像データが認識できるフラグの一例であるオーバーラップフラグＤＦ１、ブロックの切れ目が認識できるフラグの一例であるブロックフラグＤＦ２、ブロックの水平方向の切れ目が認識できるフラグの一例であるセグメントフラグＤＦ３、有効画像データが認識できるフラグの一例である有効画素フラグＤＦ４、およびバンドの切れ目が認識できるフラグの一例であるバンドフラグＤＦ５が含まれる。
【００６４】
これら復元処理フラグＤＦ０のうち、オーバーラップフラグＤＦ１と有効画素フラグＤＦ４とは、オーバーラップに伴う不要部分を除去するための除去制御信号の一例である。またブロックフラグＤＦ２、およびバンドフラグＤＦ５は、１出力単位の画像を隣接する複数のバンド領域に等分して処理するために必要なバンド処理制御信号の一例である。セグメントフラグＤＦ３は、除去制御信号およびバンド処理制御信号の一例である。
【００６５】
一方、受信側の画像処理装置５は、図２９に示した構成と同様に、受信部５１０と、コードバッファ５２２およびコードバッファ制御部５２６を有するコードバッファ処理部５２０と、復号処理部５４０と、セグメントメモリ（ＳＭ）６０２，６０４および画像処理コア部６１０を有する画像処理部６００と、バンドバッファ７１０およびブロック復元バッファ制御部７６０を含み、オーバーラップ削除ブロック復元機能およびバンドバッファ制御機能を有するデータ復元処理部７００とを備えるとともに、復号処理部５４０と画像処理部６００との間に、復元処理フラグＤＦ０を利用して画像処理に必要な動作制御信号ＤＳ０を生成する画像処理制御信号生成部５８０を備えて構成されている。
【００６６】
セグメントメモリ６０２，６０４としては先入れ先出し方式のメモリ（以下ＦＩＦＯ（First In First Out）と記す）ＦＩＦＯを利用したラインメモリが使用されている。セグメントメモリ６０２，６０４を纏めてラインバッファ６０１とも言う。セグメントメモリ６０２には画像処理制御信号生成部５８０から出力された画像データＤＧ１０が、セグメントメモリ６０４には、セグメントメモリ６０２から出力されたセグメントデータＤＧ１１が書き込まれる。セグメントメモリ６０２，６０４はそれぞれの出力であるセグメントデータＤＧ１１，ＤＧ１２を画像処理コア部６１０に渡す。
【００６７】
ここで、図１に示した構成において、符号化部３６０は、セグメント読出制御部３２０でブロック分割した画像データを符号化する。符号化方式は、ここでは規定せず、何れの方式であってもよい。ただし、フラグ生成部３４０で生成したオーバーラップフラグやブロックフラグなどの復元処理フラグＤＦ０も対応する画素データと一緒に符号化する。
【００６８】
ここで、「一緒に符号化する」とは、図２に示すように、画素データとそれに対応する復元処理フラグＤＦ０（オーバーラップフラグＤＦ１などにそれぞれ１ビットを割り当てる）とを纏めて１つの合成データＤＦＧ００とし、それに対して所定の符号化方式で符号化することを意味する。これにより、実質的に、画素データとそれに対応する復元処理フラグＤＦ０とが、共有の符号化方式で符号化されることとなる。
【００６９】
これらの点を考慮すれば、符号化部３６０内に括弧書きで示すように、この第１実施形態での符号化方式としては、圧縮率（特に画像データＤＧ０の）を優先した非可逆圧縮符号化ではなく、復元処理フラグＤＦ０の再現が確実な可逆圧縮符号化とするのがよい。
【００７０】
画像処理装置３は、符号化部３６０で符号化した合成データＤＦＧ００の符号データを送信部３８０およびネットワーク９を介して、画像処理装置５の受信部５１０に送信する。ここでは送信方法は規定せず、何れの方式であってもよい。
【００７１】
画像処理装置５は、先ず、受信部５１０で受け取った符号データを、一旦コードバッファ５２２に格納し、次に復号処理部５４０で復号化する。復号処理部５４０は、復号化したオーバーラップ画素が付加された画像データＤＧ１と、オーバーラップフラグＤＦ１、ブロックフラグＤＦ２、セグメントフラグＤＦ３、有効画素フラグＤＦ４、およびバンドフラグＤＦ５を画像処理制御信号生成部５８０に入力する。以下、復号処理部５４０で復号された復元処理フラグＤＦ０を、復元処理フラグＤＦ１０とする。また、オーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ１０に含まれる各パルスについても、参照符号を１０番台とする。
【００７２】
画像処理制御信号生成部５８０は、画像処理部６００で必要な、ラインメモリシンクＬＭＳやＦＩＦＯリードイネーブル（Read Enable ）信号などの動作制御信号ＤＳ０を、復号したセグメントフラグＤＦ１３をトリガとして生成することができるようになっている。画像処理制御信号生成部５８０は、生成したラインメモリシンクＬＭＳを画像処理部６００に入力するとともに、このラインメモリシンクＬＭＳに同期して、復号処理部５４０から受け取った画像データＤＧ１や復元処理フラグＤＦ１０を、それぞれ画像データＤＧ１０や復元処理フラグＤＦ１０として画像処理部６００に入力する。
【００７３】
画像処理部６００は、従来例と同様に、画像処理ＡＳＩＣまたはＳＩＭＤ型プロセッサに内蔵されているラインメモリサイズよりも大きな原画像を示す画像データＤＧ１０を画像処理制御信号生成部５８０を介して取り込む。たとえば、画像処理部６００は、受け取った画像データＤＧ１０を主走査方向に順次取り込んで２つのセグメントメモリ６０２，６０４に通す。画像処理コア部６１０は、各セグメントメモリ６０２，６０４から出力された画像データ（セグメントデータ）ＤＧ１１，ＤＧ１２を参照して、画像データＤＧ１０に対してフィルタ処理などの所定の画像信号処理を行なう。画像データＤＧ１１，ＤＧ１２を参照することで、画像データＤＧ１０の注目画素の周辺について、主走査方向だけでなく、副走査方向のオーバーラップ画素も参照することができるようになる。
【００７４】
画像処理コア部６１０は、入力された画像データＤＧ１０に対して画像処理を施し、処理済みの画像データＤＧ２０をデータ復元処理部７００に入力する。この際画像処理コア部６１０は、オーバーラップフラグＤＦ１１やブロックフラグＤＦ１２などのフラグ生成部５６０から入力された復元処理フラグＤＦ１０を、処理済みの画像データＤＧ２０と同じタイミングでデータ復元処理部７００に伝搬させる。つまり、対応する画像データＤＧ２０の処理伝搬に伴う遅延に応じて、オーバーラップフラグＤＦ１１などの復元処理フラグＤＦ１０を遅延させて伝搬させる。これにより、後段の処理部は、処理済みの画像データＤＧ２０に対して、この画像データＤＧ２０に応じて伝搬された復元処理フラグＤＦ０を使用して所望の処理を適切に行なうことができる。
【００７５】
また、画像処理コア部６１０は、たとえば拡大や縮小あるいは解像度変換などの、画素数が変化する画像処理を行なう場合には、オーバーラップフラグＤＦ１を始めとする復元処理フラグＤＦ１０も、画素と同様に、それらの画像処理に応じて拡大や縮小あるいは解像度変換を施して、データ復元処理部７００に伝搬する。以下、画像処理部６００からデータ復元処理部７００に入力される復元処理フラグＤＦ１０を、処理済みの画像データＤＧ２０と同様に、拡大や縮小あるいは解像度変換が施されているか否かに関わらず、処理済みの復元処理フラグＤＦ２０という。またオーバーラップフラグＤＦ１などの処理済みの復元処理フラグＤＦ２０に含まれる各パルスについても、参照符号を２０番台とする。
【００７６】
データ復元処理部７００は、画像処理部６００から入力された処理済みの画像データＤＧ２０について、オーバーラップフラグＤＦ２１やセグメントフラグＤＦ２３などの処理済みの復元処理フラグＤＦ２０を参照して、不要なオーバーラップ画素を取り除き、ブロック分割した画素順をラスタ順に並び替える。これにより、ブロック内では、画像処理部６００にて画像処理された画素データを、入力画像の１ラインに復元するとともに、画像全体としても入力画像を復元する。この後、データ復元処理部７００は、バンドバッファ７１０を利用してバンドバッファ処理を行なうことで、出力用の画像データを生成する。
【００７７】
＜第１実施形態の作用の詳細＞
次に、上記構成の画像処理システム１の主要部分およびその作用について、詳細に説明する。
【００７８】
図３は、オーバーラップ画素付加ブロック分割の概念図である。また、図４は、ブロック分割および符号化する順番を説明するための図である。この図３および図４によって、セグメント読出制御部３２０の動作が理解される。
【００７９】
すなわち、セグメント読出制御部３２０は、特許文献１に記載された技術とバンドバッファ技術とを組合せるため、図３に示すように、画像処理部６００のセグメントメモリ６０２，６０４の記憶幅（以下セグメントメモリ幅もしくはラインメモリサイズともいう）以下、およびバンドバッファ７１０の記憶幅（以下バンドバッファの高さともいう）以下で、かつ分割した境界部分でも周辺画素を参照して注目画素の画像処理を行なうために必要な水平方向または垂直方向で境界画素を共有できるように、原画像に対してオーバーラップ画素を追加したブロック分割を行なうことで、部分画像データを生成する。
【００８０】
たとえば、原画像がＡ０サイズ、画像処理部６００側のラインメモリサイズがＡ４サイズである場合、セグメント読出制御部３２０は、原画像を、主走査方向にはラインメモリサイズ（Ａ４サイズ）以下で、かつ副走査方向にはデータ復元処理部７００のバンドバッファの高さ以下となるように、その主／副の両方向にオーバーラップ画素を付加してブロック分割する。これにより、画像処理部６００内のセグメントメモリ６０２，６０４の記憶幅（図３ではＡ４サイズ）よりも大きなサイズ（前例ではＡ０サイズ）の原画像を処理対象としつつ、フィルタ処理など周辺画素を参照して注目画素の画像処理を行なうことが可能となる。
【００８１】
なお画像処理部６００で、周辺画素を参照にする画像処理がない場合は、オーバーラップ画素を追加しなくてよい。図４にオーバーラップ画素を追加しない場合のブロック分割および符号化する順番を示す。
【００８２】
また、セグメント読出制御部３２０は、画素オーバーラップ読出機能を内蔵している。オーバーラップ画素を付加すれば、たとえばｍ画素×ｎ画素（ｍ，ｎは正の整数；同一であってもよい）のフィルタ処理のように注目画素が参照にすべき周辺画素が隣接するブロックに存在する場合には、この隣接するブロックに存在する画素（オーバーラップ画素）を読み出すことができる。
【００８３】
図５は、オーバーラップ画素について説明するための図である。ここでは、５×５のフィルタ処理の場合について示している。５×５のフィルタ処理により画像処理を行なう場合、図５（Ａ）に示すように、ブロックａの右側に注目画素（図中の黒丸で示す）Ｇ２８ａがあった場合には、その右側の周辺画素（オーバーラップ画素（図中の斜線部Ｇｂ））はブロックｂに存在するが、ブロックを跨ったこのブロックｂに存在するオーバーラップ画素を読み出すことができる。
【００８４】
同様に、図５（Ｂ）に示すように、ブロックｂの左側に注目画素（図中の黒丸で示す）Ｇ２８ｂがあった場合には、その左側の周辺画素（オーバーラップ画素（図中の斜線部Ｇａ））はブロックａに存在するが、ブロックを跨ったこのブロックａに存在するオーバーラップ画素を読み出すことができる。
【００８５】
また、詳細な説明を割愛するが、主走査方向と同様に、副走査方向においてもブロックを跨ってオーバーラップ画素を読み出すことができる。
【００８６】
このため、ページメモリ３１０に記憶されている画像データをブロック単位で分割して読み込んだ場合でも、ブロック分割した境界部分に所定幅のオーバーラップ画素を付加しておくことで、ブロックの繋ぎ目部分においても適切にフィルタ処理を行なうことができるようになる。
【００８７】
なお、ここでは図示を割愛するが、たとえば３×３フィルタ、５×５フィルタ、および５×３フィルタのフィルタ処理を行なう場合でも、フィルタ処理を行なうごとに有効性が失われる画素を予めオーバーラップして読み出すようにしておけば、データ復元処理部７００にはブロックの最外周の画素までフィルタ処理された画素データが出力される（詳細は特許文献１の図４とその説明を参照）。
【００８８】
図６は、主走査方向のオーバーラップ画素付加について説明するための図である。ブロックの主走査方向の画素数は画像処理部６００のラインバッファ６０１のサイズ以下とするが、この画素数の中にオーバーラップ画素も含む。図６のブロック１では先ず、有効画素の左端は通常、原画像の外側なので、画像外（Out of Image）として、図中左側のブロック１の点線部で示すように、たとえば白色の画素値などの固定値をオーバーラップ画素分として追加する。
【００８９】
次にブロック２では、ブロック１の左端の画素用とブロック２の右端の画素用にブロック１でのオーバーラップ画素をブロック２に付加する。同様にブロック３では、ブロック２の左端の画素用とブロック３の右端の画素用にブロック２でのオーバーラップ画素をブロック３に付加する。また、主走査方向の有効画素サイズがブロック３の途中で終了する場合は、有効画素の右端は通常、原画像の外側なので、画像外（Out of Image）として、図中右側のブロック３の点線部で示すように、たとえば白色の画素値などの固定値をオーバーラップ画素分として追加する。
【００９０】
図７は、オーバーラップ付加およびブロック分割について説明するための図である。この図７によって、ページメモリ３１０に格納している原画像にオーバーラップ画素を付加して、ブロック読出しをする方法が理解される。なお、ブロック内の主走査方向の画素ラインのことをセグメントラインと呼ぶ。
【００９１】
セグメント読出制御部３２０は、ブロックの最初に副走査方向のオーバーラップ画素のセグメントラインを読み出す。たとえば５×５フィルタの処理を行なう場合は、副走査のオーバーラップは４セグメントラインである。次に主走査方向にオーバーラップ画素を含む新規有効画像のセグメントラインを読み出す。ブロック内で新規有効画像のセグメントラインの本数はバンドバッファ７１０の高さ以下にする。ただし、画像処理部６００で縮小処理がある場合は、画像処理後にバンドバッファ７１０の高さ以下になっていればよいので、この段階ではバンドバッファ７１０の高さ以上でもかまわない。
【００９２】
図８および図９は、オーバーラップ画素および無効画素と、復元処理フラグＤＦ０の１つであるオーバーラップフラグＤＦ１との関係を説明するための図である。ここで図８では、主走査方向のオーバーラップフラグＤＦ１とオーバーラップ画素の関係を示している。また図９では、副走査方向のオーバーラップフラグＤＦ１とオーバーラップセグメントラインの関係を示している。
【００９３】
フラグ生成部３４０は、後段の処理をする際、オーバーラップ画素が認識できるように図８や図９に示すようなタイミングのオーバーラップフラグＤＦ１を生成する。オーバーラップフラグＤＦ１は、画像処理終了後、無効画素として判断するためのフラグであって、少なくとも、オーバーラップした画像データが認識できるものであればよく、オーバーラップした画像データそのもののみを示すものである必要はない。たとえば、４画素オーバーラップとする場合、その４画素分が必ずアクティブとなるパルス信号には限らない。
【００９４】
たとえば５×５のフィルタ処理でセグメントラインの両端の２画素は周辺画素が参照できないので、無効画素である。しかし、図８（Ａ）に示すように、この無効画素は、次のブロックでオーバーラップ画素を付加することで有効画素となる。したがって、主走査方向について見た場合、図８（Ｂ）に示すように、主走査方向に４画素オーバーラップ画素を付加しているが、ブロックの両端２画素がそれぞれ無効画素である。本実施形態のオーバーラップフラグＤＦ１は、主走査方向については、ブロックごとに、この無効画素部分でアクティブとなるパルス信号である。
【００９５】
また、副走査方向について見た場合、主走査方向と同様にオーバーラップフラグＤＦ１は、画像処理終了後、無効画素として判断するためのフラグであるであるので、副走査方向にオーバーラップした画像データそのもののみを示すものである必要はない。たとえば、副走査方向に４画素オーバーラップとする場合、その４画素分が必ずアクティブとなるパルス信号には限らない。
【００９６】
たとえば５×５のフィルタ処理ではブロックの上下２セグメントラインは周辺ラインが参照できないので、無効セグメントラインである。しかし、この無効セグメントラインは次のブロックでオーバーラップセグメントラインを付加することで有効セグメントラインとなる。したがって、副走査方向について見た場合、図９に示すように、副走査方向に４ラインオーバーラップセグメントラインを付加しているが、上下２セグメントラインがそれぞれ無効セグメントラインである。本実施形態のオーバーラップフラグＤＦ１は、副走査方向については、この無効セグメントラインでアクティブとなるパルス信号である。
【００９７】
なお、図９（Ａ）に示す画素対応図では、１主走査分の先端側のみを示しているが、図９（Ｂ）に示すように、後端側（図中の右側）は、先端側（図中の左側）と対象になる。
【００９８】
フラグ生成部３４０は、画像処理部６００や後段のデータ復元処理部７００の都合で、オーバーラップフラグＦＧ１の他に、ブロックフラグＤＦ２、セグメントフラグＤＦ３、有効画素フラグＤＦ４、およびバンドフラグＤＦ５も生成する。
【００９９】
図１０は、オーバーラップフラグＤＦ１、バンドフラグＤＦ２、セグメントフラグＤＦ３、有効画素フラグＤＦ４の関係を示す図である。ブロックフラグＤＦ２は、ブロックの先頭が認識できるように、ブロックの先頭の１画素分がハイレベルＨでそれ以外はローレベルＬである。セグメントフラグＤＦ３は、セグメントラインの先頭が認識できるように、各セグメントラインの先頭の１画素分がハイレベルＨでそれ以外はローレベルＬである。有効画素フラグＤＦ４は、画像処理後に有効画素となる位置がハイレベルＨである。
【０１００】
図１１は、画像データラインと、ブロックフラグＤＦ２、セグメントフラグＤＦ３、およびバンドフラグＤＦ５の関係を示す図である。図１１（Ａ）に示すように、バンドフラグＤＦ５は、上記の他のフラグと同様に、バンドの先頭が認識できるように、バンドの先頭の１画素分がハイレベルＨでそれ以外はローレベルＬである。
【０１０１】
なお、ここでのセグメントフラグＤＦ３は、ブロックの水平方向の切れ目が認識できるフラグとして機能する。セグメントフラグＤＦ３は、図１１（Ｂ）に示すように、ラインバッファ６０１における次のラインメモリ（セグメントメモリ６０２，６０４）への転送のトリガとして使用される。あるいは、復元用の制御回路のトリガとしても使用される。
【０１０２】
図１２〜図１４は、画像処理制御信号生成部５８０の詳細を説明する図である。ここで、図１２は、画像処理制御信号生成部５８０の一構成例を示す機能ブロック図、並びに画像処理制御信号生成部５８０、復号処理部５４０、画像処理部６００、およびデータ復元処理部７００との関係を示した図である。また、図１３および図１４は、画像処理制御信号生成部５８０の動作を説明するためのタイミングチャートである。ここで、図１３は、画像処理部６００のラインメモリシンクＬＭＳの幅が可変であるシステムの事例を示し、図１４は、画像処理部６００のラインメモリシンクＬＭＳの幅が固定であるシステムの事例を示す。
【０１０３】
図１２に示すように、画像処理制御信号生成部５８０は、復号処理部５４０から出力された画像データおよびセグメントフラグＤＦ３を一時的に格納する先入れ先出し方式のメモリ（ＦＩＦＯ）５８２と、ＦＩＦＯ５８２から出力されたセグメントフラグＤＦ３に基づいて、ラインメモリシンクＬＭＳやＦＩＦＯリードイネーブル信号などの所定タイミングの種々のパルス信号（動作制御信号ＤＳ０）を生成する制御パルス生成部５８４とを有している。
【０１０４】
制御パルス生成部５８４は、ＦＩＦＯ５８２から出力されたセグメントフラグＤＦ３に基づいて生成したラインメモリシンクＬＭＳを画像処理部６００に入力するとともに、ＦＩＦＯリードイネーブル信号をＦＩＦＯ５８２に入力する。
【０１０５】
このような構成の画像処理制御信号生成部５８０は、先ず、ＦＩＦＯリードイネーブル信号をアクティブ（ハイレベルＨ）にして、復号処理部５４０から出力された画像データＤＧ１とセグメントフラグＤＦ３を含む復元処理フラグＤＦ１０とをＦＩＦＯ５８２に取り込む（図１３（Ａ）および図１４（Ａ）参照）。
【０１０６】
この後、画像処理部６００のラインメモリシンクＬＭＳの幅が可変であるシステムでは、図１３（Ｂ）に示すように、制御パルス生成部５８４は、ＦＩＦＯ５８２から出力されたセグメントフラグＤＦ３のハイレベルＨを検出した後に（ｔ１０）、所定のタイミングでラインメモリシンクＬＭＳ信号をハイレベルＨにし（ｔ１３）、ラインメモリシンクＬＭＳ信号に同期させて、ＦＩＦＯ５８２から出力された画像データＤＧ１と、オーバーラップフラグＤＦ１やブロックフラグＤＦ２を含む復元処理フラグＤＦ０とを画像処理部６００に入力する。セグメントフラグＤＦ３は、画像処理部６００に入力しなくてもよい。
【０１０７】
この後、制御パルス生成部５８４は、ＦＩＦＯ５８２から出力された次のセグメントフラグＤＦ３のハイレベルＨを検出した後に（ｔ２０）、所定のタイミングでＦＩＦＯリードイネーブル信号をインアクティブ（ローレベルＬ）にし（ｔ２１）、ＦＩＦＯ５８２からのデータの読出しを停止する。また、ほぼ同時に（ｔ２１）、制御パルス生成部５８４は、ラインメモリシンクＬＭＳ信号をローレベルＬにして、ラインメモリシンクＬＭＳ信号のインアクティブ期間をカウントする。所定のラインメモリシンクＬＭＳ信号のインアクティブ期間に達成したら（ｔ２３）、制御パルス生成部５８４は、再度ＦＩＦＯリードイネーブル信号をアクティブに、またラインメモリシンクＬＭＳ信号をハイレベルＨにし、ラインメモリシンクＬＭＳ信号に同期させて、ＦＩＦＯ５８２から出力された画像データＤＧ１とオーバーラップフラグＤＦ１やブロックフラグＤＦ２を含む復元処理フラグＤＦ０を画像処理部６００に入力する。以下同様にして繰り返す。
【０１０８】
また、画像処理部６００のラインメモリシンクＬＭＳの幅が固定であるシステムに関しては、図１４（Ｂ）に示すように、制御パルス生成部５８４は、ＦＩＦＯ５８２から出力されたセグメントフラグＤＦ３のハイレベルＨを検出すると、ラインメモリシンクＬＭＳ信号をハイレベルＨにし、ＦＩＦＯ５８２から出力した画像データに同期させ、画像処理部６００に入力する。制御パルス生成部５８４はＦＩＦＯ５８２から出力した次のセグメントフラグＤＦ３のハイレベルＨを検出すると、ＦＩＦＯリードイネーブル信号をインアクティブにし、ＦＩＦＯ５８２からの読み出しを停止する。ラインメモリシンクＬＭＳがハイレベルＨからローレベルＬそしてハイレベルＨになったときに、再度ＦＩＦＯリードイネーブル信号をアクティブにして、ＦＩＦＯ５８２から出力した画像データに同期させ、画像処理部６００に入力する。なお、ＦＩＦＯ５８２はタイミング調整用であるので、ラインメモリ分の容量をもつ必要はない。
【０１０９】
図１５は、オーバーラップ削除ブロック復元機能とバンドバッファ制御機能とを備えたデータ復元処理部７００の一構成例を示す機能ブロック図である。図示するように、データ復元処理部７００は、バンドバッファ７１０と、ブロック復元バッファ制御部７６０とを備えている。
【０１１０】
ブロック復元バッファ制御部７６０は、インバート機能付きのバッファ７６１と、タイミング調整用のＦＩＦＯ７６２，７６４，７６６，７６８と、画像処理部６００から入力される処理済みの復元処理フラグＤＦ２０に基づいて書込用のアドレス信号ＡＤ２０Ｗを生成するバンドバッファ書込アドレス生成部７７０と、読出し用のアドレス信号ＡＤ２０Ｒを生成するバンドバッファ読出アドレス生成部７８０と、バンドバッファ７１０内の機能部を制御するとともにデータの書込みと読出しを制御するバンドバッファ制御部７９０とを含んで構成されている。
【０１１１】
バッファ７６１は、オーバーラップフラグＤＦ２１を反転し、それをＦＩＦＯ書込イネーブル信号としてＦＩＦＯ７６２の書込イネーブル端子に入力する。ＦＩＦＯ７６２は、バッファ７６１を介して入力されるＦＩＦＯ書込イネーブル信号に基づいて画像処理部６００からの処理済みの画像データＤＧ２０からオーバーラップされている無効な画像データを取り除き調停後にバンドバッファ書込データＤＧ２１としてバンドバッファ制御部７９０に渡す。ＦＩＦＯ７６４は、バンドバッファ書込アドレス生成部７７０から出力された書込アドレス信号ＡＤ２０Ｗを調停後にバンドバッファ書込アドレス信号ＡＤ２１Ｗとしてバンドバッファ制御部７９０に渡す。ＦＩＦＯ７６６は、バンドバッファ読出アドレス生成部７８０から出力された読出アドレス信号ＡＤ２０Ｒを調停後にバンドバッファ読出アドレス信号ＡＤ２１Ｒとしてバンドバッファ制御部７９０に渡す。ＦＩＦＯ７６８は、バンドバッファ制御部７９０から出力されるバンドバッファ読出データＤＧ２２を調停後に出力画像データＤＧ３０としてバンドバッファ制御部７９０に渡す。
【０１１２】
バンドバッファ制御部７９０は、バンドフラグＤＦ５に基づいて、バンドバッファ制御信号１で、書込み動作と読出し動作を行なう。この際、図１５に示すように、１つのバンドバッファを書込み用のバンク７１１と読出し用のバンク７１２に分け、書込みと読出しを同時に行なう構成とすることができる。この場合、たとえば８ワード分書き込み、その後に８ワード分読み出す動作を交互に繰り返すようにすればよい。
【０１１３】
あるいは、後述する図１６に示すように、内部に第１バンドバッファ７１３および第２バンドバッファ７１４を設け、バンドバッファ７１３，７１４のそれぞれに、各々に応じた所定タイミングのバンドバッファ制御信号１，２で２つのバンドバッファ７１３，７１４を書込み／読出しで交互に使い分けるようにしてもよい。すなわち、２つのバンドバッファ７１３，７１４の何れか一方に画像データＤＧ２１を書き込んでいる間は他方から画像データＤＧ２２を読み出すというように、２つのバンドバッファを使用して、ピンポン動作してもよい。
【０１１４】
バンドバッファ制御部７９０内の記憶媒体としてＤＲＡＭ（Dynamic Random Access Memory）を使用した場合、チップアクセス選択信号ＣＡＳ、書込アクセス選択信号ＲＡＳ、および書込イネーブル信号ＷＥなどをバンドバッファ制御信号１，２として使用する。ＳＲＡＭ（Static Random Access Memory ）など、その他の記憶媒体を用いる場合には、それらの仕様に応じた制御信号をバンドバッファ制御信号１，２として使用する。
【０１１５】
図１６は、データ復元処理部７００のオーバーラップ削除ブロック復元機能とバンドバッファ制御機能とに着目した詳細構成例を示す図である。また、図１７は、その作用を説明する図である。
【０１１６】
図示するように、バンドバッファ読出アドレス生成部７８０は、主走査方向のアドレスを規定するためのカウンタ（以下Ｘカウンタという）７７２と、副走査方向のアドレスを規定するためのカウンタ（以下Ｙカウンタという）７７４と、主走査方向のアドレスの増加分（オフセット）を付与するＸ方向オフセット処理部７７６とを有する。
【０１１７】
また、バンドバッファ読出アドレス生成部７８０は、主走査方向のアドレスを規定するためのカウンタ（以下Ｘカウンタという）７８２と、副走査方向のアドレスを規定するためのカウンタ（以下Ｙカウンタという）７８４とを有する。
【０１１８】
バンドバッファ制御部７９０は、バンドバッファ書込アドレス生成部７７０からＦＩＦＯ７６４を介して入力されるバンドバッファ書込アドレス信号ＡＤ２１Ｗと、バンドバッファ読出アドレス生成部７８０からＦＩＦＯ７６６を介して入力されるバンドバッファ読出アドレス信号ＡＤ２１Ｒとを切り替える選択処理部７９２と、バンドバッファ７１０の２つのバンドバッファ７１３，７１４を使い分けながら書込みと読出しを制御するバッファ切替駆動制御部７９４とを有する。
【０１１９】
バンドバッファ７１０内の第１バンドバッファ７１３と第２バンドバッファ７１４とはバンドバッファ制御信号１、２によって、書込みや読出しの制御が行なわれるようになっている。
【０１２０】
これにより、第１バンドバッファ７１３と第２バンドバッファ７１４には、第１バンドバッファ７１３にデータを書き込んでいるときは第２バンドバッファ７１４からデータが読み出され、第１バンドバッファ７１３からデータを読み出しているときは第２バンドバッファ７１４にデータを書き込む。こうすることで、図１７（Ｂ）に示すように、２つのバンドバッファ７１３，７１４を書込み／読出しで交互に使い分けることができる。
【０１２１】
データ復元処理部７００においては、先ず、画像処理部６００からの入力画像データＤＧ２０中のオーバーラップ分を取り除いた有効な画像データを取り出すために、有効な入力画像のみをＦＩＦＯ７６２に書き込む。そのときの有効／無効の判定は、オーバーラップフラグＤＦ２１（実際にはバッファ７６１により反転されたＦＩＦＯ書込イネーブル信号）を使用することとし、これをＦＩＦＯ７６２の書込イネーブル端子に入力することで、オーバーラップ分の除去処理機能を実現する。
【０１２２】
ただし、図１６に示すように、オーバーラップフラグＤＦ２１に代えて、有効画素フラグＤＦ２４を使用することもできる。これは、縮小処理などで画像データを間引く必要がある場合、有効画素フラグでオーバーラップとは別に不要な画像データを取り除くことが可能だからである。このように、画像データＤＧ２０をＦＩＦＯ７６２に通し、その際、オーバーラップフラグＤＦ１や有効画素フラグＤＦ２４を用いてＦＩＦＯの書込許可を制御することで、簡単にオーバーラップ分を除去できる利点がある。
【０１２３】
次に、バンドバッファ書込アドレス生成部７７０は、画像処理部６００からのオーバーラップフラグＤＦ２１、ブロックフラグＤＦ２２、ラインメモリシンクＬＭＳ（元々はセグメントフラグＤＦ１３）、バンドフラグＤＦ２５を使用して、バンドバッファ書込アドレス信号ＡＤ２０Ｗを生成する。
【０１２４】
具体的には、図１７に示すように、バンドフラグＤＦ２５で、Ｘカウンタ７７２、Ｘ方向オフセット７７６、およびＹカウンタ７７４をクリアする。
【０１２５】
次に、Ｘカウンタ７７２は、セグメントフラグＤＦ３でＸ方向アドレスカウントをクリアする。実際には、セグメントフラグＤＦ１３に基づいてラインメモリシンクＬＭＳが生成され、これがＸカウンタ７７２に入力されるので、Ｘカウンタ７７２は、ラインメモリシンクＬＭＳでＸ方向アドレスカウントをクリアすればよい。この後、Ｘカウンタ７７２は、ラインメモリシンクＬＭＳがアクティブでかつ有効画素数分だけ、書込アドレスを主走査方向にインクリメントする。
【０１２６】
バンドバッファ書込アドレス生成部７７０は、ラインメモリシンクＬＭＳがインアクティブになったら、Ｘカウンタ７７２にて主走査方向のアドレスの増加分を保持しつつ、Ｙカウンタ７７４による副走査方向のアドレスカウント動作に移動する。すなわち、Ｙカウンタ７７４は、セグメントフラグＤＦ３でＹ方向アドレスカウントをインクリメントする。実際には、セグメントフラグＤＦ１３に基づいてラインメモリシンクＬＭＳが生成され、これがＹカウンタ７７４に入力されるので、Ｙカウンタ７７４は、ラインメモリシンクＬＭＳでＹ方向アドレスカウントをインクリメントすればよい。
【０１２７】
引き続き、Ｘカウンタ７７２は、そこからラインメモリシンクＬＭＳがアクティブでかつ有効画素数分だけ、書込アドレスをインクリメントする。
【０１２８】
Ｘ方向オフセット処理部７７６は、バンドフラグＤＦ１５がアクティブになったら、バンドの先頭位置のアドレスから前述した主走査方向のアドレスの増加分だけオフセットを付ける。この後、Ｘカウンタ７７２は、ラインメモリシンクＬＭＳがアクティブでかつ有効画素数分、書込アドレスを主走査方向にインクリメントする。
【０１２９】
このようにしてバンドバッファ書込アドレス生成部７７０にて生成されたバンドバッファ書込アドレス信号ＡＤ２０Ｗは、ＦＩＦＯ７６４と選択処理部７９２を介してバンドバッファ書込アドレス信号ＡＤ２１Ｗとしてバッファ切替駆動制御部７９４に入力される。
【０１３０】
バッファ切替駆動制御部７９４は、バンドバッファ書込アドレス信号ＡＤ２１Ｗに基づいて、ＦＩＦＯ７６２を介して入力されるバンドバッファ書込データＤＧ２１をバンドバッファ７１３，７１４に書き込む。すなわち、バッファ切替駆動制御部７９４は、図４で示すような順番で、有効画像データのみをバンドバッファ７１３，７１４に書き込む。
【０１３１】
バンドバッファ読出アドレス生成部７８０は、所定のタイミングで、読み出したい画像の位置から単純にアドレスを主走査方向にインクリメントすることで、バンドバッファ読出アドレス信号ＡＤ２０Ｒを生成すればよい。このようにしてバンドバッファ読出アドレス生成部７８０にて生成されたバンドバッファ読出アドレス信号ＡＤ２０Ｒは、ＦＩＦＯ７６６および選択処理部７９２を介してバンドバッファ読出アドレス信号ＡＤ２１Ｒとしてバッファ切替駆動制御部７９４に入力される。
【０１３２】
バッファ切替駆動制御部７９４は、このバンドバッファ読出アドレス信号ＡＤ２１Ｒに基づいて、バンドバッファ７１３，７１４から画像データＤＧ２２を読み出す。そして、バッファ切替駆動制御部７９４は、読み出した画像データＤＧ２２を、ＦＩＦＯ７６８に書き込む。
【０１３３】
以上、説明したように、第１実施形態の画像処理システム１では、画像処理装置３にて原画像を符号化する段階でオーバーラップ画素を付加し、ブロック分割して、かつ画像処理やブロック復元に必要なオーバーラップフラグやブロックフラグあるいはバンドフラグなどの復元処理フラグＤＦ０を画像データと一緒に符号化した後に画像処理装置５に渡す構成とした。このことにより、図２９の従来構成で必要としていたバンドバッファ処理部９５０（バンドバッファ９５２とバンドバッファ制御部９５６）をなくすことができる。このため、安価で高速な画像処理装置５を構築することができる。
【０１３４】
また、画像処理部６００の構成としては、特許文献１に記載の構成と同様のものを使用することができ、画像処理ＡＳＩＣまたはＳＩＭＤ型プロセッサに内蔵されているラインメモリサイズ（本実施形態ではバンドバッファ７１３，７１４のメモリサイズ）よりも大きな原画像に対して、周辺の画素を参照して注目画素の画像処理を行なう場合に、特許文献１に記載の構成と同様のラインメモリサイズで処理することができる。すなわち、ラインメモリサイズを変更せずに第１実施形態の画像処理装置５を構成することができる。
【０１３５】
また、データ復元処理部７００の構成としては、画像データＤＧ２０をＦＩＦＯ７６２に通し、オーバーラップフラグＤＦ１や有効画素フラグＤＦ２４を用いてＦＩＦＯ７６２の書込許可を制御することでオーバーラップ分を除去するようにした。これにより、非常に簡単な構成で、オーバーラップ画素が削られた本来のセグメントデータのみ書込みまたは読出しが行なわれ、ラインデータを復元することができる。
【０１３６】
その後段のバンドバッファ７１０とバンドバッファ制御部７９０とによるバンドバッファ処理機能では、オーバーラップ画素が削られた正常な画像データに基づいて処理できるので、特許文献１の技術とバンドバッファ技術とを組み合わせたシステムとする場合であっても、バンドバッファ技術とのマッチングに不都合は生じない。
【０１３７】
このように、周辺画素を参照した画像処理を受信側にて行なう画像処理システムであって、特許文献１の技術とバンドバッファ技術とを組み合わせた第１実施形態の画像処理装置５でも、何らの不都合もなく、特許文献１に記載の作用効果と同様に、ラインメモリを削減することができるとともに、高速性やリアルタイム性を損なうことなく中間調処理のような複雑なフィルタ処理を伴う画像処理を行なうことができる。
【０１３８】
図１８は、第１実施形態の画像処理システム１における画像処理部６００の変形例を示す図である。図１に示した画像処理部６００の構成では、１種類の画像処理コア部６１０を備えるものとして示したが、画像処理部６００は、複数の画像処理コア部を縦続に備えるものとして構成することもできる。このような構成は、後述する第２〜第４実施形態にも適用できる。
【０１３９】
たとえば、図１８に示すように、１段目の画像処理部６００ａの後段に、２段目の６００ｂと３段目の６００ｃとを順に備える構成としてもよい。この場合、全ての画像処理部６００ａ，６００ｂ，６００ｃがラインメモリを有していて、周辺の画素を参照することが可能な構成を採る必要はない。たとえば、図１８の画像処理部６００ｂのように、ラインメモリを含まず、周辺の画素を参照しない画像処理コア部６３０を有する画像処理部が含まれていてもよい。
【０１４０】
なお、図１８に示す構成では、１段目の画像処理部６００は、図１に示した画像処理部６００と同様の構成であり、３段目の画像処理部６００ｃは、ＦＩＦＯを利用したラインメモリが使用されるセグメントメモリ６４２，６４４，６４６，６４８を有している。セグメントメモリ６４２には画像処理コア部６３０から出力された画像データＤＧ６３０が、セグメントメモリ６４４にはセグメントメモリ６４２から出力されたセグメントデータＤＧ６４２が、セグメントメモリ６４６にはセグメントメモリ６４４から出力されたセグメントデータＤＧ６４４が、セグメントメモリ６４８にはセグメントメモリ６４６から出力されたセグメントデータＤＧ６４６が書き込まれる。セグメントメモリ６４２，６４４，６４６，６４８は、それぞれの出力であるセグメントデータＤＧ６４２，ＤＧ６４４，ＤＧ６４６，ＤＧ６４８を画像処理コア部６５０に渡す。画像処理コア部６５０は、当該画像処理コア部６５０にて所定の画像処理を施した画像データを処理済みの画像データＤＧ２０として、データ復元処理部７００に渡す。
【０１４１】
各画像処理コア部６１０，６３０，６５０は、入力された画像データに対してそれぞれが担当する画像処理を施し、処理済みの画像データを後段に渡す。この際、各画像処理コア部６１０，６３０，６５０は、オーバーラップフラグＤＦ１１やブロックフラグＤＦ１２などのフラグ生成部５６０から入力された復元処理フラグＤＦ１０を、処理済みの画像データと同じタイミングで後段に伝搬させる。つまり、対応する画像データの処理伝搬に伴う遅延に合わせて、オーバーラップフラグＤＦ１１などの復元処理フラグＤＦ１０を遅延させて伝搬させる。加えて、画像処理コア部６１０，６３０，６５０は、画素数が変化する画像処理を行なう場合には、オーバーラップフラグＤＦ１を始めとする復元処理フラグＤＦ１０も、画素と同様に、拡大や縮小あるいは解像度変換を施して、後段に渡す。後段の処理部用に再度復元処理フラグＤＦ０を最初から作り直す必要がなくコンパクトなシステムにできる。
【０１４２】
図１９は、第１実施形態の画像処理システム１の変形例を示す図である。図１に示した画像処理システム１の構成では、１種類の画像処理装置５を備えるものとして示したが、画像処理装置５は、複数の画像処理装置を並列に備えるものとして構成することもできる。このような変形例の構成は、後述する第２〜第４実施形態にも同様に適用できる。
【０１４３】
たとえば、図１９に示すように、画像処理装置５ａ，５ｂ，５ｃを並列に備える構成としてもよい。この場合、全ての画像処理装置５ａ，５ｂ，５ｃが同一構成の画像処理部６００を有している構成を採る必要はない。たとえば、図１９に示すように、それぞれの画像処理装置５ａ，５ｂ，５ｃは、それぞれ異なる構成の画像処理部６００ａ，６００ｂ，６００ｃを備え、各画像処理コア部６１０ａ，６１０ｂ，６１０ｃが、原画像に対して異なる画像処理を行なう構成としてもよい。この場合でも、画像処理装置３側は、共通の構成とすることができる。すなわち、１つのデータ送信側の画像処理装置３に対してデータ受信側の画像処理装置５を複数設けたシステムとすることができる。
【０１４４】
たとえば、１つのデータ送信部（画像処理装置３）で生成した同一（共通）の送信データ（画像データＤＧ０＋復元処理フラグＤＦ０）に基づいて、それぞれの画像処理装置５では、それぞれ異なる画像処理を行なうことができる。なお、各画像処理コア部６１０ａ，６１０ｂ，６１０ｃは、入力された画像データＤＧ１０に対してそれぞれが担当する画像処理を施し、処理済みの画像データＤＧ２０をデータ復元処理部７００に入力する。この際、各画像処理コア部６１０ａ，６１０ｂ，６１０ｃは、オーバーラップフラグＤＦ１１やブロックフラグＤＦ１２などのフラグ生成部５６０から入力された復元処理フラグＤＦ１０を、処理済みの画像データＤＧ２０と同じタイミングでデータ復元処理部７００に伝搬させる。
【０１４５】
つまり、対応する画像データＤＧ２０の処理伝搬に伴う遅延に合わせて、オーバーラップフラグＤＦ１１などの復元処理フラグＤＦ１０を遅延させて伝搬させる。加えて、画像処理コア部６１０ａ，６１０ｂ，６１０ｃは、画素数が変化する画像処理を行なう場合には、オーバーラップフラグＤＦ１を始めとする復元処理フラグＤＦ１０も、画素と同様に、拡大や縮小あるいは解像度変換を施して、データ復元処理部７００に伝搬する。それぞれ後段の処理部用に再度復元処理フラグＤＦ０を最初から作り直す必要がなくコンパクトなシステムにできる。
【０１４６】
＜第２実施形態＞
図２０は、本発明に係る画像処理装置を備えて構成された画像処理システムの第２実施形態の概要を示すブロック図である。この第２実施形態の構成は、オーバーラップブロック化分割手段の機能を有するセグメント読出制御部３２０から出力された画像データＤＧ０と、フラグ生成部３４０で生成されたオーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０とをそれぞれ個別に符号化し、それぞれ個別に画像処理装置５に渡す点に特徴を有する。以下、第１実施形態の画像処理システム１と異なる点を中心に説明する。
【０１４７】
第２実施形態の画像処理装置３を構成する符号化部３６０は、画像データＤＧ０と復元処理フラグＤＦ０とをそれぞれ個別に符号化するための構成として、セグメント読出制御部３２０にてオーバーラップ画素を付加してブロック分割された画像データＤＧ０に対して圧縮符号化する符号化部３６２と、フラグ生成部３４０にて生成された復元処理フラグＤＦ０を圧縮符号化する符号化部３６４とを有して構成されている。
【０１４８】
第１実施形態の符号化部３６０では、画像データＤＧ０と復元処理フラグＤＦ０を一緒に符号化しているが、第２実施形態の符号化部３６０では、符号化部３６２においては、括弧書きで示すように、画像データＤＧ０だけでたとえばＪＰＥＧ方式など圧縮率を優先した非可逆圧縮符号化方式で符号化し、符号化部３６４においては、括弧書きで示すように、オーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０はフラグ類としてたとえばＭＨ方式などの復元処理フラグＤＦ０の再現が確実な可逆圧縮符号化方式で符号化する。
【０１４９】
送信部３８０は、符号化部３６２から出力された画像データＤＧ０の符号化データＤＧ０１と復元処理フラグＤＦ０の符号化データＤＦ０１を別々に画像処理装置５に送信する。たとえば画像データＤＧ０の符号データＤＧ０１を送信後に復元処理フラグＤＦ０の符号データＤＦ０１を送信する。
【０１５０】
一方、第２実施形態の画像処理装置５において、受信部５１０は、送信部３８０から別々に送信された画像データの符号化データＤＧ０１と復元処理フラグＤＦ０の符号化データＤＦ０１を受け取り、コードバッファ５２２のそれぞれの格納領域５２２ａ，５２２ｂに独立にかつ対応付けて格納する。
【０１５１】
第２実施形態の復号処理部５４０は、画像データＤＧ０の符号化データＤＧ０１と復元処理フラグＤＦ０の符号化データＤＦ０１とをそれぞれ個別に伸張（復号化）するための構成として、コードバッファ制御部５２６によって格納領域５２２ａから読み出された画像データＤＧ０の符号化データＤＦ０１を伸張して画像データＤＧ１を復号する復号処理部５４２と、コードバッファ制御部５２６によって格納領域５２２ｂから読み出された復元処理フラグＤＦ０の符号化データＤＦ０１を伸張して復元処理フラグＤＦ１０を復号する復号処理部５４４とを有して構成されている。
【０１５２】
第２実施形態の復号処理部５４０は、復号処理部５４２にて復号した画像データＤＧ１と復号処理部５４４にて復号した復元処理フラグＤＦ１０の位置を合わせて、それらを画像処理制御信号生成部５８０に出力する。
【０１５３】
以下、画像処理制御信号生成部５８０、画像処理部６００、およびデータ復元処理部７００は、第１実施形態と同様の構成を備え、第１実施形態と同様の作用・効果をなす。
【０１５４】
このように、第２実施形態の画像処理システム１の構成に依れば、画像データＤＧ０と復元処理フラグＤＦ０を独立に圧縮符号化して、個別に画像処理装置５に送信するようにしたので、画像データＤＧ０はＪＰＥＧ方式で符号化、復元処理フラグＤＦ０はＭＨ方式で符号化するなど、それぞれの特性に合った符号化方式を選択することで、それぞれに適した（最適な）符号化方式を用いて高圧縮に符号化することができる。画像データＤＧ０に対して圧縮率を優先した非可逆圧縮符号化を用いることで、符号化済みの総データ量を第１実施形態よりも少なくすることも可能となるので、画像データＤＧ０の符号化データＤＧ０１と復元処理フラグＤＦ０の符号化データＤＦ０１を別々に画像処理装置５に送信する場合であっても、符号データを受信側の画像処理装置５に送信する時間を短縮することも可能となる。
【０１５５】
＜第３実施形態＞
図２１は、本発明に係る画像処理装置を備えて構成された画像処理システムの第３実施形態の概要を示すブロック図である。この第３実施形態の構成は、オーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０を画像処理装置５側で生成する点に特徴を有する。以下、第１実施形態の画像処理システム１と異なる点を中心に説明する。
【０１５６】
第３実施形態の画像処理装置３は、第１実施形態の画像処理装置３におけるフラグ生成部３４０を取り除いている。この第３実施形態では、送信側の画像処理装置３では、オーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０の生成は行なわない。
【０１５７】
符号化部３６０は、セグメント読出制御部３２０でオーバーラップ画素を付加しブロック分割された画像データＤＧ０に対し圧縮符号化する。送信部３８０は、符号化部３６０から出力された画像データＤＧ０の符号化データＤＧ０１を画像処理装置５に送信する。
【０１５８】
一方、第３実施形態の画像処理装置５において、受信部５１０は、送信部３８０から送信された画像データＤＧ０の符号化データＤＧ０１を受け取り、コードバッファ５２２に格納する。復号処理部５４０は、コードバッファ制御部５２６によってコードバッファ５２２から読み出された画像データＤＧ０の符号化データＤＦ０１を伸張して画像データＤＧ１を復号する。
【０１５９】
また、第３実施形態の画像処理装置５は、その特徴部分として、復号処理部５４０と画像処理制御信号生成部５８０との間に、オーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０を生成するフラグ生成部５６０を備えている。
【０１６０】
復号処理部５４０は、１バンド内のブロック数ＮＢＫ、１ブロック内の主走査方向オーバーラップ量ＮＯＬＭ、副走査方向オーバーラップ量ＮＯＬＳ、セグメントライン画素数ＮＳＧ、セグメントライン数ＮＳＬなどのフラグパラメータＮＦＰをフラグ生成部５６０に設定する。
【０１６１】
フラグ生成部５６０は、設定されたフラグパラメータＮＦＰに基づいて、復号処理部５４０で復号した画像データＤＧ１と同期したオーバーラップフラグＤＦ１、ブロックフラグＤＦ２、セグメントフラグＤＦ３、バンドフラグＤＦ５を生成する。フラグ生成部５６０は、生成したオーバーラップフラグＤＦ１などの復元処理フラグＤＦ０を画像処理制御信号生成部５８０に設定する。
【０１６２】
以下、画像処理制御信号生成部５８０、画像処理部６００、およびデータ復元処理部７００は、第１実施形態と同様の構成を備え、第１実施形態と同様の作用・効果をなす。
【０１６３】
図２２は、第３実施形態の画像処理システム１におけるフラグ生成部５６０の詳細構成例を示すブロック図である。図示するように、フラグ生成部５６０は、設定されたセグメントライン画素数ＮＳＧに基づきセグメントラインの画素数をカウントしてセグメントフラグＤＦ３を生成するセグメントライン画素数カウンタ５６２と、設定されたセグメントライン数ＮＳＬに基づきセグメント数をカウントしてブロックフラグＤＦ２を生成するセグメントライン数カウンタ５６４と、設定されたブロック数ＮＢＫに基づきブロック数をカウントしてバンドフラグＤＦ５を生成するブロック数カウンタ５６６とを備える。
【０１６４】
セグメントライン画素数カウンタ５６２は、生成したセグメントフラグＤＦ３をセグメントライン数カウンタ５６４のカウントイネーブル端子に入力する。セグメントライン数カウンタ５６４は、生成したブロックフラグＤＦ２をブロック数カウンタ５６６のカウントイネーブル端子に入力する。
【０１６５】
またフラグ生成部５６０は、それぞれ設定されたセグメントライン画素数ＮＳＧ、主走査方向オーバーラップ量ＮＯＬＭ、および副走査方向オーバーラップ量ＮＯＬＳと、セグメントライン数カウンタ５６４にてカウントされたカウンタ値（セグメントライン数カウント値ＣＴＳＬ）およびセグメントライン数カウンタ５６４にてカウントされたカウント値（セグメントライン画素数カウント値ＣＴＳＧ）に基づいて、オーバーラップフラグＤＦ１を生成するオーバーラップフラグコンパレータ５６８と、画像データＤＧ１とオーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０の位置が合うように調整するタイミング調整部５７０を備える。
【０１６６】
上記構成のフラグ生成部５６０においては、先ず復号処理部５４０からの画像データＤＧ１に同期して、最初の１画素目に、ブロックフラグＤＦ２、セグメントフラグＤＦ３、およびバンドフラグＤＦ５をハイレベルＨにセットする。２画素目以降は一旦、ブロックフラグＤＦ２、セグメントフラグＤＦ３、およびバンドフラグＤＦ５をローレベルＬにセットする。
【０１６７】
この後、セグメントライン画素数カウンタ５６２は、画像データＤＧ１に同期して画素数をカウントを開始し、設定されたセグメントライン画素数ＮＳＧに達したら、セグメントフラグＤＦ３を１クロック分ハイレベルＨにして内部カウンタをリセットする。
【０１６８】
セグメントライン数カウンタ５６４は、セグメントフラグＤＦ３がハイレベルＨのときのみセグメントラインのカウント動作を行なう。セグメントライン数カウンタ５６４は、カウント値が設定されたセグメントライン数ＮＳＬに達したらブロックフラグＤＦ２を１クロック分ハイレベルＨにする。
【０１６９】
ブロック数カウンタ５６６は、ブロックフラグＤＦ２がハイレベルＨのときのみブロック数のカウント動作を行なう。ブロック数カウンタ５６６は、カウント値が設定されたブロック数ＮＢＫに達したらバンドフラグＤＦ５を１クロック分ハイレベルＨにする。
【０１７０】
オーバーラップフラグコンパレータ５６８は、セグメントライン画素数カウンタ５６２によるセグメントライン画素数カウント値ＣＴＳＧ、セグメントライン数カウンタ５６４によるセグメントライン数カウント値ＣＴＳＬ、セグメントライン画素数ＮＳＧ、主走査方向オーバーラップ量ＮＯＬＭ、および副走査方向オーバーラップ量ＮＯＬＳに基づいてオーバーラップフラグＤＦ１を生成する。
【０１７１】
たとえば、主走査方向オーバーラップ量ＮＯＬＭが２、副走査方向オーバーラップ量ＮＯＬＳが２、セグメントライン画素数ＮＳＧが１０００の場合、セグメントライン数カウンタ５６４のカウンタ値が１または２のときはオーバーラップフラグＤＦ１はハイレベルＨ、セグメントライン数カウンタ５６４のカウンタ値が３以上のときはセグメントライン画素数カウンタ５６２のカウント値が１または２および９９９および１０００のときにオーバーラップフラグをハイレベルＨにし、それ以外はローレベルＬにする。
【０１７２】
このように、第３実施形態の構成に依れば、送信側ではオーバーラップフラグＤＦ１やブロックフラグＤＦ２などの復元処理フラグＤＦ０を生成することや符号化をせず、受信側にて復元処理フラグＤＦ０を生成するようにしたので、送信側の符号化部３６０を小さく（コンパクトに）、かつ低コストで構成することができる。また、第２実施形態のように、画像データＤＧ０の符号データＤＧ０１を送信後に復元処理フラグＤＦ０の符号データＤＦ０１を送信する必要がないため、データの送信時間を短縮することができ、ネットワーク負荷を低減できる。
【０１７３】
＜第４実施形態＞
図２３は、本発明に係る画像処理装置を備えて構成された画像処理システムの第４実施形態の概要を示すブロック図である。また、図２４は、第４実施形態の構成におけるオーバーラップ画素付加バンド分割の概念図である。図２５は、第４実施形態のオーバーラップ画素付加バンド分割および符号化する順番を説明するための図である。この図２４および図２５によって、第４実施形態のセグメント読出制御部３３０の動作が理解される。
【０１７４】
この第４実施形態の構成は、原画像をブロック分割するのではなく、画像処理部６００のセグメントメモリ６０２，６０４の容量に合わせて、ラインメモリサイズ以下でバンド分割し、バンド分割した切れ目にオーバーラップ画素を付加して所定の画像処理を行なうようにした点に特徴を有する。このため、上述した第１〜第３実施形態の構成を基本としつつ、上記特徴点をなすように若干の構成変更を加える。図２３に示す構成は、上述の第１実施形態に対して変更を加えたものとして示している。ただし、この第４実施形態の構成は、第１実施形態に対してに限らず、上述の第２や第３実施形態に対しても、図２３に示す構成と同様の変更を加えることで実現できる。
【０１７５】
図１に示した第１実施形態の構成との違いは、送信側の画像処理装置３に設けられていた、ページメモリ制御機能と画像オーバーラップ付加ブロック分割機能とを有するセグメント読出制御部３２０を、ページメモリ制御機能と画像オーバーラップ付加バンド分割機能とを有するセグメント読出制御部３３０に置き換えている点にある。セグメント読出制御部３３０は、ブロック分割を行なうことに代えて、バンド分割を行なう。この変更に合わせて、画像処理装置３側のフラグ生成部３４０や画像処理部６００の動作が第１実施形態とは異なるものとなる。以下具体的に説明する。
【０１７６】
先ず、セグメント読出制御部３３０は、原画像をバンド分割する際に、図２４および図２５に示すように、バンドの並び方向である副走査方向に、画像処理部６００のセグメントメモリ６０２，６０４の記憶幅（ラインメモリサイズ）以下のセグメントラインをとり、主走査方向に順次符号化部３６０に入力する。
【０１７７】
たとえば、原画像がＡ０サイズ、画像処理部６００側のラインメモリサイズがＡ４サイズである場合、セグメント読出制御部３３０は、原画像を、副走査方向にラインメモリサイズ（Ａ４サイズ）以下となるように、副走査方向にのみオーバーラップ画素を付加してバンド分割する。換言すれば、原画像に対して水平方向および垂直方向の何れか一方についてのみバンド領域の幅よりも小さい分割サイズで分割する。そして、分割された境界近傍部分の注目画素について画像処理を施す際にも周辺画素を参照可能にするべく、その境界部分にオーバーラップ画素を含める。
【０１７８】
フラグ生成部３４０は、セグメント読出制御部３２０に合わせて、バンドの並び方向である副走査方向に画素データを取り扱い、オーバーラップフラグＤＦ１、セグメントフラグＤＦ３、有効画素フラグＤＦ４、およびバンドフラグＤＦ５を含み、ブロックフラグＤＦ２を含まない復元処理フラグＤＦ０を生成する。ブロックフラグＤＦ２を含まないのは、この第４実施形態では、ブロック分割しなくていいので、ブロックフラグＤＦ２が不要になるからである。
【０１７９】
符号化部３６０は、第１実施形態と同様に、画像データＤＧ０と復元処理フラグＤＦ０を一緒にして合成データＤＦＧ００に対して符号化し、送信部３８０は、その符号化データを画像処理装置５に渡す。
【０１８０】
受信側の画像処理装置５は、図１に示した第１実施形態の構成と同様に、受信部５１０で受け取った符号データを、一旦コードバッファ５２２に格納し、次に復号処理部５４０で復号化する。復号処理部５４０は、復号化したオーバーラップ画素が付加された画像データＤＧ１と、オーバーラップフラグＤＦ１、セグメントフラグＤＦ３、有効画素フラグＤＦ４、およびバンドフラグＤＦ５を画像処理制御信号生成部５８０に入力する。
【０１８１】
画像処理制御信号生成部５８０は、画像処理部６００で必要な、ラインメモリシンクＬＭＳやＦＩＦＯリードイネーブル（Read Enable ）信号などの動作制御信号ＤＳ０を、復号したセグメントフラグＤＦ１３をトリガとして生成し、生成したラインメモリシンクＬＭＳを画像処理部６００に入力するとともに、このラインメモリシンクＬＭＳに同期して、復号処理部５４０から受け取った画像データＤＧ１や復元処理フラグＤＦ１０を、それぞれ画像データＤＧ１０や復元処理フラグＤＦ１０として画像処理部６００に入力する。
【０１８２】
第４実施形態の画像処理部６００は、その構成自体は第１実施形態と変わりがない。ただし、バンドの切れ目にオーバーラップ画素が付加されている画像データＤＧ１０をバンドの並び方向（すなわちバンド幅方向）である垂直方向にセグメントデータをとって画像処理制御信号生成部５８０から取り込んで、順次セグメントメモリ６０２，６０４に書き込み、この後読み出して所定の画像処理をする。セグメントメモリ６０２，６０４の数は、バンド幅方向と直交する主走査（水平）方向に周辺画素を参照可能にするに必要なだけ用意すればよい。
【０１８３】
つまり、送信側の画像処理装置３におけるセグメント読出制御部３３０と同様に、図２５に示すように、原画像の副走査方向にセグメントラインをとり、受け取った画像データＤＧ１０を副走査方向（垂直方向）に順次取り込んで２つのセグメントメモリ６０２，６０４に通す。画像処理コア部６１０は、各セグメントメモリ６０２，６０４から出力された画像データ（セグメントデータ）ＤＧ１１Ｓ，ＤＧ１２Ｓを参照して、画像データＤＧ１０に対してフィルタ処理などの所定の画像信号処理を行なう。
【０１８４】
画像データＤＧ１０を副走査方向（垂直方向）に順次セグメントメモリ６０２，６０４に通すので、画像処理コア部６１０は、結果として、バンドの切れ目にオーバーラップ画素を付加した、バンド分割された画像データＤＧ１０を、垂直方向に順次読み出して、フィルタ処理などの所定の画像信号処理を行なうこととなる。
【０１８５】
これにより、第４実施形態においても、画像処理部６００内のセグメントメモリ６０２，６０４の記憶幅（図２４ではＡ４サイズ）よりも大きなサイズ（前例ではＡ０サイズ）の原画像を処理対象としつつ、フィルタ処理など周辺画素を参照して注目画素の画像処理を行なうことが可能となる。すなわち、画像データＤＧ１１Ｓ，ＤＧ１２Ｓを参照することで、画像データＤＧ１０の注目画素の周辺について、主走査方向だけでなく、副走査方向のオーバーラップ画素も参照することができる点は第１実施形態と同様である。
【０１８６】
なお、ブロック分割に代えてバンド分割にしているので、画像処理部６００の後段のデータ復元処理部７００は、ブロック復元バッファ制御部７６０をバンド復元バッファ制御部７６１に代える。処理内容そのものは、概ね変更を要しない。ここでは、その詳細は説明を割愛する。
【０１８７】
このように、第４実施形態の構成に依れば、原画像をブロック分割するのではなく、画像処理部６００のラインメモリサイズ以下でバンド分割し、このバンド分割した切れ目にオーバーラップ画素を付加して、バンドの並び方向にラインメモリにデータを書き込み読み出して所定の画像処理を行なうようにした。これにより、バンドの切れ目でのみオーバーラップ画素を付加するだけでいいので、１バンド中のオーバーラップ画素の量を減らすことができメモリの利用効率が向上する。またブロック分割しなくていいので、ブロックフラグＤＦ２が不要になるため、送信する符号データを最も小さくすることができ、送信時間を短縮することができる。
【０１８８】
セグメントラインの方向の取り扱い方が第１実施形態とは異なるものの、画像処理部６００においては、第１実施形態と同様に、参照画素を利用してフィルタ処理などを行なうことができる。また、画像処理部６００の後段のバンドバッファ７１０とバンドバッファ制御部７９０とによるバンドバッファ処理機能では、セグメントラインの方向の取り扱い方に拘らず、第１実施形態と同様に処理でき、第４実施形態を適用した場合であっても、バンドバッファ技術とのマッチングに不都合は生じない。
【０１８９】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１９０】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１９１】
たとえば、上述した各実施形態は、送信側の画像処理装置３と受信側の画像処理装置５とを備えている画像処理システム１について述べたが、受信側の画像処理装置５におけるフラグ生成部５６０、画像処理制御信号生成部５８０、画像処理部６００、およびデータ復元処理部７００の構成は、画像処理装置５単独としても適用し得るものである。
【０１９２】
また、上述した各実施形態は、特許文献１に記載の技術とバンドバッファ技術とを組み合わせたものとして説明したが、オーバーラップ分割機能を有するセグメント読出制御部３２０により分割された部分画像データやフラグ生成部３４０により生成された復元処理フラグＤＦ０を符号化して受信側の画像処理装置５に送付する構成に関しては、バンドバッファ技術との組合せのないものにも適用し得る。
【０１９３】
図２６は、そのような構成の一例を示している。図２６は、第１実施形態に対しての変形例で示しているが、同様の変形は、第２〜第４実施形態に対しても適用し得る。このような変形の場合、フラグ生成部３４０や画像処理制御信号生成部５８０は、バンドバッファ処理用の制御信号を取り扱う必要はない。
【０１９４】
このような変形の構成においても、送信側の画像処理装置３にて原画像を符号化する段階で、オーバーラップ画素を付加し、ブロック分割して、かつ画像処理やブロック復元に必要なオーバーラップフラグや有効画素フラグあるいはセグメントフラグなどの復元処理フラグＤＦ０を画像データと一緒に符号化した後に画像処理装置５に渡す構成となる。このことにより、第１実施形態と同様に、図２９の従来構成で必要としていたバンドバッファ処理部９５０（バンドバッファ９５２とバンドバッファ制御部９５６）をなくすことができ、安価で高速な画像処理装置５を構築することができる。
【図面の簡単な説明】
【０１９５】
【図１】本発明に係る画像処理装置を備えて構成された画像処理システムの第１実施形態の概要を示すブロック図である。
【図２】第１実施形態の画像処理システムにおける符号化部の作用を説明する図である。
【図３】オーバーラップ画素付加ブロック分割の概念図である。
【図４】ブロック分割および符号化する順番を説明するための図である。
【図５】オーバーラップ画素について説明するための図である。
【図６】主走査方向のオーバーラップ画素付加について説明するための図である。
【図７】オーバーラップ付加とブロック分割について説明するための図である。
【図８】オーバーラップ画素および無効画素とオーバーラップフラグとの関係を説明するための図である（主走査方向に着目）。
【図９】オーバーラップ画素および無効画素と、オーバーラップフラグとの関係を説明するための図である（副走査方向に着目）。
【図１０】オーバーラップフラグ、バンドフラグ、セグメントフラグ、および有効画素フラグの関係を示す図である。
【図１１】画像データラインと、ブロックフラグ、セグメントフラグ、およびバンドフラグの関係を示す図である。
【図１２】画像処理制御信号生成部の一構成例を示す機能ブロック図、並びに画像処理制御信号生成部とその周辺の機能部との関係を示した図である。
【図１３】画像処理制御信号生成部の動作を説明するためのタイミングチャートである（ラインメモリシンク幅が可変の場合）。
【図１４】画像処理制御信号生成部の動作を説明するためのタイミングチャートである（ラインメモリシンク幅が固定の場合）。
【図１５】データ復元処理部の一構成例を示す機能ブロック図である。
【図１６】データ復元処理部のオーバーラップ削除ブロック復元機能とバンドバッファ制御機能とに着目した詳細構成例を示す図である。
【図１７】データ復元処理部のオーバーラップ削除ブロック復元機能とバンドバッファ制御機能を説明する図である。
【図１８】第１実施形態の画像処理システムにおける画像処理部の変形例を示す図である。
【図１９】第１実施形態の画像処理システムの変形例を示す図である。
【図２０】本発明に係る画像処理装置を備えて構成された画像処理システムの第２実施形態の概要を示すブロック図である。
【図２１】本発明に係る画像処理装置を備えて構成された画像処理システムの第３実施形態の概要を示すブロック図である。
【図２２】第３実施形態の画像処理システムにおけるフラグ生成部の詳細構成例を示すブロック図である。
【図２３】本発明に係る画像処理装置を備えて構成された画像処理システムの第４実施形態の概要を示すブロック図である。
【図２４】第４実施形態の構成におけるオーバーラップ画素付加バンド分割の概念図である。
【図２５】第４実施形態のオーバーラップ画素付加バンド分割および符号化する順番を説明するための図である。
【図２６】第１実施形態の変形例を示す図である。
【図２７】従来の画像処理装置の概略構成を示すブロック図である。
【図２８】特許文献１に記載された技術とバンドバッファ技術とを組み合わせた画像処理装置の一構成例を示すブロック図である。
【図２９】特許文献１に記載された技術とバンドバッファ技術とを組み合せる場合において、通信網を介して画像データを転送し処理する場合の一構成例を示す図である。
【符号の説明】
【０１９６】
１…画像処理システム、３…画像処理装置、５…画像処理装置、３１０…ページメモリ、３２０，３３０…セグメント読出制御部、３４０…フラグ生成部、３６０，３６２，３６４…符号化部、３８０…送信部、５１０…受信部、５２０…コードバッファ処理部、５２２…コードバッファ、５２６…コードバッファ制御部、５４０，５４２，５４４…復号処理部、５６０…フラグ生成部、５８０…画像処理制御信号生成部、６００…画像処理部、６０２，６０４…セグメントメモリ、６１０，６３０，６５０…画像処理コア部、７００…データ復元処理部、７１０，７１２，７１４…バンドバッファ、７６０…ブロック復元バッファ制御部、７６１…バンド復元バッファ制御部、７９０…バンドバッファ制御部
【図１】
2005198121.tif 000003
【図２】
2005198121.tif 000004
【図３】
2005198121.tif 000005
【図４】
2005198121.tif 000006
【図５】
2005198121.tif 000007
【図６】
2005198121.tif 000008
【図７】
2005198121.tif 000009
【図８】
2005198121.tif 000010
【図９】
2005198121.tif 000011
【図１０】
2005198121.tif 000012
【図１１】
2005198121.tif 000013
【図１２】
2005198121.tif 000014
【図１３】
2005198121.tif 000015
【図１４】
2005198121.tif 000016
【図１５】
2005198121.tif 000017
【図１６】
2005198121.tif 000018
【図１７】
2005198121.tif 000019
【図１８】
2005198121.tif 000020
【図１９】
2005198121.tif 000021
【図２０】
2005198121.tif 000022
【図２１】
2005198121.tif 000023
【図２２】
2005198121.tif 000024
【図２３】
2005198121.tif 000025
【図２４】
2005198121.tif 000026
【図２５】
2005198121.tif 000027
【図２６】
2005198121.tif 000028
【図２７】
2005198121.tif 000029
【図２８】
2005198121.tif 000030
【図２９】
2005198121.tif 000031