第1画像処理部及び第2画像処理部の処理を順次処理する画像処理装置であって、前記第1画像処理部から出力される画像を圧縮する第1圧縮部と、前記第2画像処理部から出力される画像を圧縮する第2圧縮部と、前記第1圧縮部により圧縮された現画像のデータサイズと、前記第1及び第2圧縮部にそれぞれ圧縮された過去画像のデータサイズの比とを用いて、前記第2圧縮部による圧縮後の前記現画像のデータサイズを見積もり、見積もられたデータサイズに基づいて前記第2圧縮部による前記現画像の圧縮を制御する制御部と、を備える画像処理装置。前記第1圧縮部は、前記画像を分割したブロック毎に可逆圧縮し、前記第2圧縮部は、前記ブロック毎に可逆圧縮又は非可逆圧縮をする請求項1記載の画像処理装置。前記制御部は、前記見積もられたデータサイズに基づいて、前記現画像のブロック毎に、可逆又は非可逆を示す選択情報を生成し、前記第2圧縮部は、前記選択情報に基づいて、前記現画像のブロック毎に可逆又は非可逆を選択して圧縮する請求項2記載の画像処理装置。前記制御部は、前記第2圧縮部による圧縮後の前記現画像のデータサイズを見積もる場合、前記第2圧縮部による圧縮された前記過去画像の各ブロックのうち、可逆圧縮されたブロックを用いて前記第2圧縮部による圧縮後の前記過去画像のデータサイズを算出する請求項2又は3記載の画像処理装置。前記制御部は、前記過去画像の前記見積もられたデータサイズと、前記第2圧縮部により圧縮された前記過去画像のデータサイズとの誤差を用いて、前記現画像の前記見積もられたデータサイズを補正する請求項1乃至4いずれか一項に記載の画像処理装置。第1画像処理部及び第2画像処理部の処理を順次処理する画像処理方法であって、前記第1画像処理部から出力される現画像を圧縮し、圧縮された前記現画像のデータサイズと、前記第1及び第2画像処理部の後にそれぞれ圧縮された過去画像のデータサイズの比とを用いて、前記第2画像処理部の後に圧縮される場合の前記現画像のデータサイズを見積もり、見積もられたデータサイズに基づいて前記第2画像処理部から出力される現画像の圧縮に対する制御情報を生成し、前記第2画像処理部から出力される現画像を前記制御情報に基づいて圧縮する画像処理方法。しかしながら、従来技術では、パイプライン処理において、画像を効率よく処理しながら、画像を記憶するメモリのサイズを適切に削減することはできなかった。画像のデータサイズの定性的な削減を実現する2パス処理では、前述の通り一度画面を走査しなければならず、効率的な処理ではない。そこで、開示の技術は、上記課題に鑑みてなされたものであり、パイプライン処理において、画像を効率よく処理しながら、画像を記憶するメモリのサイズを適切に削減することができる画像処理装置及び画像処理方法を提供することを目的とする。開示の一態様における画像処理装置は、第1画像処理部及び第2画像処理部の処理を順次処理する画像処理装置であって、前記第1画像処理部から出力される画像を圧縮する第1圧縮部と、前記第2画像処理部から出力される画像を圧縮する第2圧縮部と、前記第1圧縮部により圧縮された現画像のデータサイズと、前記第1及び第2圧縮部にそれぞれ圧縮された過去画像のデータサイズの比とを用いて、前記第2圧縮部による圧縮後の前記現画像のデータサイズを見積もり、見積もられたデータサイズに基づいて前記第2圧縮部による前記現画像の圧縮を制御する制御部と、を備える。開示の技術によれば、パイプライン処理において、画像を効率よく処理しながら、画像を記憶するメモリのサイズを適切に削減することができる。まず、実施例の比較対象となる比較例について説明する。従来技術のような2パス処理によって、画像の定性的なデータサイズ削減が可能になるが、前述した通り2パス処理を行うためには一度画面を走査しなければならない。また、画像処理回路が出力する画像は、一度に外部メモリに書き込まれるわけではなく、一般にラスタスキャン順序や画像の小領域ブロック単位で逐次的に出力される。そのため、画像処理回路がブロック単位で出力する画像を圧縮する前に、一画面全体を走査する必要がある2パス処理を適用するには、少なくとも1画面が格納できるだけの大容量な記憶装置が必要となる。その格納領域を外部記憶装置に求めた場合、外部メモリの転送容量がさらに増加してしまう。よって、前段の動画像処理回路の出力画像を圧縮する際に、統計情報を算出し、その統計情報を後段の動画像処理回路の出力画像の圧縮に用いることが考えられる。この処理を比較例として以下に説明する。[比較例]図3は、比較例における画像処理装置30の構成の一例を示すブロック図である。図3に示す画像処理装置30は、第1画像処理部301、第1圧縮部302、見積もり部303、メモリ304、第1展開部305、第2画像処理部306、第2圧縮部307を有する。なお、画像処理装置30における各処理は、パイプライン処理が行われる。第1画像処理部301は、処理対象画像に対し、画像処理を行う。処理された画像データは、第1圧縮部302に出力される。第1圧縮部302は、第1画像処理部301から取得した画像データに対し、圧縮処理を施す。このとき、圧縮処理後の統計情報は、見積もり部303に出力される。統計情報は、例えば、圧縮前後のデータサイズなどである。また、圧縮された画像データは、メモリ304に記憶される。見積もり部303は、第1圧縮部302から取得した統計情報を用いて、第2圧縮部307による圧縮後のデータサイズを見積もる。見積もった見積もり値は、第2圧縮部307に出力される。これにより、同じ画像を2度走査する必要がなく、効率よくパイプライン処理を行うことができる。メモリ304は、例えば、DRAMDynamicRandomAccessMemoryなどであり、各処理部から出力される画像データを記憶する。第1展開部305は、第1圧縮部302により圧縮された画像データを展開し、展開した画像を第2画像処理部306に出力する。第2画像処理部306は、第1展開部305から取得した画像に対し、画像処理を行う。処理された画像データは、第2圧縮部307に出力される。第2圧縮部307は、見積もり部303から取得した見積もり値に基づいて、第2画像処理部306から取得した画像データを圧縮する。これにより、見積もり値に基づいて圧縮後のサイズを調整できるため、このサイズに応じたメモリ304の容量を準備すればよく、メモリ304のサイズを削減することができる。一方、第2画像処理部306による画像処理後の画像と、第1画像処理部301による画像処理後の画像とにおいて、それぞれの画像の画像特性が変化してしまう場合がある。この場合、第1圧縮部302の統計情報を、第2圧縮部307に適用することは適切ではない。ここで、非可逆圧縮では、画像の高周波成分を削除することで圧縮効率を高めている。しかし、第2画像処理部306がローパスフィルタ処理やアンシャープマスク処理を含む場合、第2画像処理部306で処理された画像の高周波成分の特性が変化してしまう。そのため、第1圧縮部302における圧縮対象画像の特性と、第2圧縮部307における圧縮対象画像の特性が、全く異なるものとなってしまう場合がある。この場合、第1圧縮部302による圧縮時の統計情報を単純に用いて第2圧縮部307の圧縮後のデータサイズを見積もっても、見積もったデータサイズと実際に圧縮されたデータサイズとは、全く異なるものとなってしまう可能性がある。よって、図3に示す画像処理装置30の構成を考えた場合、第2圧縮部307の圧縮後のデータサイズを適切に見積もることができればよい。以下、後段の圧縮処理後のデータサイズを適切に見積もることが可能な実施例について説明する。[実施例]図4は、実施例における画像処理装置40の構成の一例を示すブロック図である。図4に示す画像処理装置40は、メモリ400、第1画像処理部401、第1圧縮部402、第1展開部403、第2画像処理部404、第2圧縮部405、第2展開部406、出力部407、制御部408を有する。画像処理装置40は、システムLSIとして実現されうる。メモリ400は、画像処理装置40の各処理部に入出力されるデータを記憶する。なお、メモリ400は、例えば、DRAMなどであり、画像処理装置40とは別の外部メモリとして設けられてもよい。第1画像処理部401は、メモリ400から入力される処理対象画像に対し、画像処理を行う。第1画像処理部401は、例えば、MPEGMovingPictureExpertGroup2の方式で復号を行うMPEG2復号装置とする。第1画像処理部401により処理された画像データは、第1圧縮部402に出力される。第1画像処理部401は、画像を分割した複数のブロック毎に画像処理を行う。このブロックは、例えば16×16サイズのマクロブロックである。この場合、第1画像処理部401は、ブロック単位で第1圧縮部402に出力する。第1圧縮部402は、第1画像処理部401から取得した画像データに対し、圧縮処理を施す。第1圧縮部402は、例えば、ブロック単位で独立して可逆圧縮処理を行う。可逆圧縮処理は、例えば、隣接画素との差分データに対し、ハフマン符号などの可変長符号化処理を行う。なお、第1圧縮部402は、必ずしも可逆圧縮を行う必要はなく、非可逆圧縮を行ってもよい。図5は、第1圧縮部402の構成の一例を示すブロック図である。図5に示す第1圧縮部402は、第1符号化装置421を有する。第1符号化装置421は、第1画像処理部401からブロックを取得し、ブロック毎に符号化処理を行う。符号化処理は、前述したように可逆の可変長符号化処理である。第1符号化装置421は、符号化された第1符号化データをメモリ400に記憶する。また、第1符号化装置421は、符号化処理を行って可変長となったブロックのデータを、第1サイズ情報例えば、第1サイズテーブルとしてメモリ400に記憶する。これにより、第1サイズテーブルは、ランダムアクセスが可能となる。図4に戻り、第1展開部403は、メモリ400に記憶された第1符号化データを取得し、展開処理を施す。展開処理は、第1圧縮部402による可変長符号化処理に対応する可変長復号処理である。また、第1展開部403は、メモリ400に記憶された第1サイズテーブルを参照し、所望のブロックデータが格納されているアドレスを算出して所望の第1符号化データを読出して展開処理を行ってもよい。展開された画像データは、第2画像処理部404に出力される。第2画像処理部404は、第1展開部403から取得した画像データに対し、画像処理を行う。第2画像処理部404は、例えば、MPEG2復号画像特有のブロックノイズを除去するためのデブロッキングフィルタ装置などである。第2画像処理部404は、フィルタ後の画像データを第2圧縮部405に出力する。第2圧縮部405は、第2画像処理部404から取得した画像データに対し、制御部408が生成した各ブロックに対する可逆か非可逆かを示す選択情報に基づいて、可逆圧縮又は非可逆圧縮を行う。可逆圧縮処理は、第1圧縮部402による処理と同様の処理を行い、非可逆圧縮処理は、量子化処理や、ビット丸め処理などを行えばよい。この選択情報は、可逆/非可逆選択情報ともいう。可逆/非可逆選択情報は、過去の画像に対する第1圧縮部402による圧縮後のデータサイズに対する第2圧縮部405による圧縮後のデータサイズの比と、現画像の第1圧縮部402による圧縮後のデータサイズに基づき生成される。可逆/非可逆選択情報は、第2圧縮部405の圧縮を制御するための制御情報でもある。可逆/非可逆選択情報の詳細は後述する。図6は、第2圧縮部405の構成の一例を示すブロック図である。図6に示す第2圧縮部405は、第2符号化装置451を有する。第2符号化装置451は、第2画像処理部404から取得したブロックに対し、可逆/非可逆選択情報に基づいて、可逆圧縮処理、又は非可逆圧縮処理を行う。第2符号化装置451は、符号化された第2符号化データをメモリ400に記憶する。また、第2符号化装置451は、符号化された各ブロックのデータサイズを、第2サイズ情報例えば第2サイズテーブルとしてメモリ400に記憶する。これにより、第2サイズテーブルは、ランダムアクセスが可能となる。図4に戻り、第2展開部406は、メモリ400に記憶された第2符号化データを取得し、展開処理を施す。展開処理は、第2圧縮部406による符号化処理に対応する復号処理である。展開された画像データは、出力部407に出力される。出力部407は、第2展開部406から取得した画像データを出力する。出力部407は、例えば表示装置である場合、画像データを表示する。また、出力部407は、後段の処理部例えば記憶部に画像データを出力する装置などでもよい。制御部408は、例えば、プロセッサであり、各部の制御を行ったり、第2圧縮部405による圧縮後のデータサイズを見積もったりする。例えば、制御部408は、見積もり部409を有する。見積もり部409は、前述したように第2圧縮部405による圧縮後のデータサイズを見積もる見積もり処理を行う。見積もり部409は、過去の画像に対する第1サイズテーブル及び第2サイズテーブルを用いて、第1圧縮部402の圧縮後のデータサイズに対する第2圧縮部405の圧縮後のデータサイズの比を算出する。過去の画像は、過去の複数の画像を用いてもよいが、画像の相関性を考慮して、直前の画像は現画像に類似するという考えに基づき、現画像の直前の画像を用いるとよい。見積もり部409は、算出した比を、現画像の第1サイズテーブルの各データに乗算して、現画像の第2圧縮部405による圧縮後のデータサイズ第2サイズテーブルを見積もる。見積もり部409は、見積もった第2サイズテーブルの各データの合計値と、目標のデータサイズを示す閾値とを比較する。合計値が閾値以下であれば、見積もり部409は、全ブロックに対して可逆を設定した可逆/非可逆選択情報を生成し、メモリ400に記憶する。また、合計値が閾値より大きければ、見積もり部409は、見積もった第2サイズテーブルに基づき、1又は複数の所定ブロックを非可逆圧縮に設定して、可逆/非可逆選択情報を生成し、メモリ400に記憶する。所定ブロックは、全ブロックでもよいし、見積もられたサイズが大きい順に決定してもよい。これにより、ブロック単位で可逆か非可逆かを決定することができ、非可逆圧縮されるブロックを減らすことで、画質を良好に保つことができる。なお、見積もり部409は、過去の画像に対し、見積もった第2サイズテーブルと、実際に第2圧縮部405による圧縮後の第2サイズテーブルとを比較して、見積もり誤差を算出してもよい。見積もり部409は、見積もり誤差を用いて、現画像に対して見積もった第2サイズテーブルを補正する。見積もり部409は、補正された第2サイズテーブルを用いて、可逆/非可逆選択情報を生成してもよい。これにより、見積もり精度を向上させることができる。<データ例>次に、各部のデータ例について説明する。まず、サイズテーブルの例について説明する。図7は、サイズテーブルを説明するための図である。第1サイズテーブルも第2サイズテーブルも、図7に示すサイズテーブルと同様のデータ構造を有する。図7に示す画像501は、圧縮対象画像を示す。画像501は、ブロック1~Nに分割されている。この各ブロックに対して圧縮処理が行われる。テーブル502は、サイズテーブルを示す。サイズテーブル501は、各ブロック1~nに対して、圧縮後のデータサイズが保持される。ここで、圧縮単位をマクロブロック単位とすると、1920×1088形式の画像では輝度だけで120×68個のブロックに分割される。よって、サイズテーブルのエントリ数は8160個となる。可逆圧縮によって16×16画素のワースト時の圧縮データサイズは、257byteとなり、1エントリに圧縮データサイズ-1の値を記憶しておくとすると、サイズテーブルの1エントリでは8bit=1byteで表される。したがって、1ピクチャでは、輝度に必要な容量は、1×8160で約8Kbyteとなる。一方、1920×1088画像の一画素を8bitとすると、輝度のみでデータサイズは約2048Kbyteとなり、サイズテーブルの容量は十分小さいことが分かる。ブロック0に対するメモリの容量は、圧縮データのサイズ192byteと、192byteを表すための1byteとの合計193byteである。よって、圧縮によって生成されるサイズテーブルによる外部メモリの帯域とサイズ増加の影響は、無視可能なレベルであると考えられる。次に、可逆/非可逆選択情報の例について説明する。図8は、可逆/非可逆選択情報を説明するための図である。テーブル601は、可逆/非可逆選択情報の一例を示す。可逆/非可逆選択情報601は、画像501の各ブロックに対して可逆か非可逆かが設定されている。さらに、非可逆である場合、何ビット精度で圧縮されるかを示す。例えば、1画素8bitの場合、対応するエントリが00であるブロックは、可逆圧縮を示す。また、対応するエントリが01であるブロックは、エントリが示す1bitを削減するということで、8-1=7bit精度の非可逆圧縮がされることを示す。可逆圧縮処理、及び非可逆圧縮処理における圧縮単位は任意であり、処理単位の16×16のマクロブロック単位でもよいし、処理時間制約などが厳しい場合は、マクロブロックを16×4ブロック単位に分割し、それぞれを並列に圧縮してもよい。非可逆圧縮の場合、画素値のレンジを例えば8bitから7bitに落として差分値を計算することが考えられる。また、より高い圧縮率を望む場合は、1画素を6bit、5bitにレンジを落とすことも可能である。これにより、非可逆圧縮する場合、1bitずつ画素値を丸めていくことで、必要以上に圧縮してしまうことを防止することができる。なお、可逆/非可逆選択情報は、1画像に対して単に可逆か非可逆かを示す情報であってもよいし、ブロック毎に可逆か非可逆かを示す情報であってもよい。<見積もり処理>次に、見積もり部409が行う見積もり処理について説明する。見積もり部409は、まず、過去画像の第1サイズテーブル、第2サイズテーブルをメモリ400から取得する。過去画像は、例えば、現画像の直前の画像とする。見積もり部409は、第1サイズテーブルの各エントリのデータサイズを累積する。また、見積もり部409は、第2サイズテーブルの各エントリのデータサイズを累積する。図9は、過去画像の各ブロックが可逆圧縮又は非可逆圧縮されたかを表した圧縮結果の例を示す図である。図9Aは、第1サイズテーブルにおける各エントリに対し、可逆か非可逆かを示す圧縮結果のテーブルである。各エントリは、過去画像の各ブロックに対応する。図9Aに示す例では、第1圧縮部402は可逆圧縮を行うので、全てのエントリが可逆であることを示している。図9Bは、第2サイズテーブルにおける各エントリに対し、可逆か非可逆かを示す圧縮結果のテーブルである。図9Bに示す例では、第2圧縮部402は、可逆/非可逆選択情報に基づいて圧縮を行うので、過去画像を圧縮時の可逆/非可逆選択情報に対応している。ここで、見積もり部409は、第1サイズテーブル、第2サイズテーブルともに、可逆圧縮されたブロックのみを累積するようにしてもよい。これにより、画像の特性の変化又は圧縮効率の変化に対し、第2画像処理部404による影響のみを反映させることができる。非可逆圧縮のデータサイズを累積値に含めると、画像の特性の変化又は圧縮効率の変化に対し、非可逆圧縮による画像の特性の変化や圧縮効率の変化の影響も含まれるからである。例えば、図9Bに示す例では、見積もり部409は、可逆を示すエントリのデータサイズのみを累積し、この累積値から、1画像の全てのブロックが可逆圧縮された場合に相当する累積値を算出する。見積もり部409は、過去画像における第1圧縮部402により圧縮されたブロックの累積値から第2圧縮部405により圧縮されたブロックの累積値への比を算出する。見積もり部409は、現画像の第1サイズテーブルに、この比を乗算して、第2圧縮部405による圧縮後のデータサイズを見積もる。以上をまとめると、見積もり部409は、例えば以下の式1~3により、第2圧縮部405による現画像の圧縮後のデータサイズを見積もる。第1可逆サイズ=過去画像の第1サイズテーブルにおける可逆圧縮されたデータサイズの累積値式1第2可逆サイズ=過去画像の第2サイズテーブルにおける可逆圧縮されたデータサイズの累積値×1画像のブロック数/可逆圧縮されたブロック数式2現画像の第2サイズテーブルの見積もり値=現画像の第1サイズテーブルの各データサイズ×第2可逆サイズ/第1可逆サイズ式3これにより、見積もり部409は、第2圧縮部405で可逆圧縮した場合の現画像の第2サイズテーブルの見積もり値を算出でき、見積もり値に基づいて第2圧縮部405による圧縮を制御することができる。例えば、見積もり部409は、第2サイズテーブルの見積もり値の累積値が目標データサイズを超えない場合、第2圧縮部405で可逆圧縮を行ってもよいため、第2圧縮部405で可逆圧縮を行うよう制御する。また、見積もり部409は、第2サイズテーブルの見積もり値の累積値が目標データサイズを超えた場合、第2圧縮部405で非可逆圧縮を行うよう制御する。また、見積もり部409は、非可逆圧縮を行うよう制御する場合でも、なるべくデータを欠落させないため、画像のブロック単位で可逆か非可逆かを決定するとよい。これにより、必要最低限のブロックのみを非可逆圧縮とすることができる。また、見積もり部409は、見積もりの精度を上げるため、第2圧縮部405で実際に圧縮された過去画像のデータを用いて、見積もり値を補正してもよい。図10は、見積もり値の補正を説明するための図である。図10Aは、現画像の第2サイズテーブルの見積もり値を示す。図10Bは、過去画像の見積もり値の区間毎に、見積もり誤差平均を算出した平均誤差情報を示す。図10Bに示す例では、見積もり部409は、32ビットずつの区間に分け、この区間に該当する見積もり値と実際に圧縮されたデータサイズとの誤差の平均を算出している。図10Bに示す平均誤差情報は、見積もり値が大きくなれば、平均誤差も大きくなる例を示しているが、これに限られない。図10Cは、平均誤差情報を用いて補正された第2サイズテーブルの見積もり値を示す。図10Cに示す例では、見積もり部409は、各エントリの見積もり値が、平均誤差情報のどの区間に該当するかを特定し、その区間の平均誤差により見積もり値を補正する。見積もり部409は、現画像の第2サイズテーブルの補正後の見積もり値を用いて、第2圧縮部409による圧縮の制御を行ってもよい。見積もり部409は、補正後の見積もり値の大小に応じて、可逆か非可逆かを示す可逆/非可逆選択情報を生成する。見積もり部409は、例えば、見積もり値が一番大きいブロックから非可逆にしてbit精度を落としていき、目標データサイズを下回った時点で非可逆の選択を止めるようにしてもよい。可逆/非可逆選択情報は、デフォルトでは全ブロックに対して可逆が設定されている。これにより、上記構成を有することで、パイプライン処理において、画像を効率よく処理しながら、画像を記憶するメモリのサイズを適切に削減することができる。<動作>次に、実施例における画像処理装置40の動作について説明する。まず、過去画像の処理について説明する。図11は、過去画像の処理の一例を示すフローチャートである。なお、過去画像は、処理をする段階では現画像である。図11に示すステップS101で、第1画像処理部401は、入力された画像をブロック単位で第1の画像処理を行う。第1画像処理部401は、例えば、MPEG2の復号処理を行う。ステップS102で、第1圧縮部402は、第1画像処理部401から取得した1ブロックを可逆圧縮する。ステップS103で、制御部408は、全ブロックに対して、第1画像処理、第1圧縮処理を行ったかを判定する。全ブロックに対して処理が終了していればステップS103-YESステップS104に進み、全ブロックの処理が終了していなければステップS103-NOステップS101に戻る。ステップS104で、第1圧縮部402は、各ブロックの圧縮後のデータサイズを示す第1サイズテーブルをメモリ400に書き込む。ステップS105で、制御部408は、第1展開部403、第2画像処理部404、第2圧縮部405に対し、処理開始指示を通知する。ステップS106で、第2圧縮部405は、制御部408が生成した可逆/非可逆選択情報をメモリ400から読み出す。ステップS107で、第1展開部403は、メモリ400から第1符号化データをブロック単位で読出し、展開処理を行う。展開処理は、第1圧縮部402による圧縮符号化に対応する復号処理である。ステップS108で、第2画像処理部404は、第1展開部403から取得したブロックに対し、第2の画像処理を行う。第2画像処理部404は、例えば、デブロッキングフィルタ処理を行う。ステップS109で、第2圧縮部405は、第2画像処理部404から取得したブロックに対し、可逆/非可逆選択情報に基づいて、可逆圧縮又は非可逆圧縮を行う。非可逆圧縮時には、例えば、可逆/非可逆選択情報に、何bit精度で非可逆圧縮すればよいかが設定されていたり、量子化係数が設定されていたりすればよい。ステップS110で、制御部408は、全ブロックで第2圧縮処理が終了したかを判定する。全ブロックで処理が終了していればステップS110-YESステップS111に進み、全ブロックで処理が終了していなければステップS110-NOステップS111に戻る。ステップS111で、第2圧縮部405は、各ブロックの圧縮されたデータサイズを示す第2サイズテーブルと、可逆/非可逆選択情報とをメモリ400に出力する。メモリ400に記憶された過去画像の第1サイズテーブルと、第2サイズテーブルと、可逆/非可逆選択情報とは、次の画像の第2圧縮部405による圧縮後のデータサイズを見積もるのに利用される。図12は、現画像の見積もり処理の一例を示すフローチャートである。図12に示すステップS201で、制御部408は、過去画像の第2圧縮部405による圧縮処理が終了したかを判定する。処理が終了していればステップS201-YESステップS202、203に進み、処理が終了していなければステップS201-NOステップS201に戻る。ステップS202で、見積もり部409は、メモリ400から過去画像の第1サイズテーブルを読み出す。ステップS203で、見積もり部409は、読み出した第1サイズテーブルのエントリの合計サイズ可逆合成サイズともいうを算出する。ステップS204で、見積もり部409は、メモリ400から、過去画像の第2サイズテーブル、可逆/非可逆選択情報を読み出す。ステップS205で、見積もり部409は、可逆/非可逆選択情報のうち、可逆を示すエントリの第2サイズテーブルのデータサイズを合計する。また、見積もり部409は、可逆ブロックの個数を算出する。ステップS206で、見積もり部409は、過去画像が全て可逆圧縮された場合の第2サイズテーブルの見積もり値の合計見積もり可逆合計サイズともいうを算出する。見積もり可逆サイズは、前述した式2により算出される。なお、ステップS202-S203の処理と、ステップS204-S206の処理とを並列に記載したが、必ずしも並列処理である必要はない。ステップS207で、見積もり部409は、ステップS203で算出した可逆合計サイズと、ステップS206で算出した見積もり可逆合計サイズとの変化比を算出する。これにより、第2画像処理部404による画像特性の変化又は圧縮効率の変化を求めることができる。ステップS208で、制御部408は、第1圧縮部402による現画像の可逆圧縮処理が終了したかを判定する。処理が終了していればステップS208-YESステップS209に進み、処理が終了していなければステップS208-NOステップS208に戻る。ステップS209で、見積もり部409は、メモリ400から現画像の第1サイズテーブルを読み出す。ステップS210で、見積もり部409は、現画像の第1サイズテーブルをステップS207で算出した変化比を乗算して補正する。変化比を乗算した第1サイズテーブルを見積もりテーブルと呼ぶ。ステップS211で、見積もり部409は、現画像の見積もりテーブルのエントリの合計サイズを算出する。ステップS212で、見積もり部409は、合計サイズが、目標サイズ以下であるかを判定する。合計サイズが目標以下であればステップS212-YESステップS213に進み、合計サイズが目標より大きければステップS212-NOステップS214に進む。ステップS213で、見積もり部409は、現画像の可逆/非可逆選択情報のエントリを全て00とし、可逆/非可逆選択情報を生成する。ここで、00は可逆であることを示す。合計値が目標サイズ以下であるということは、全てのブロックを可逆圧縮してもよいことを示す。ステップS214で、見積もり部409は、可逆/非可逆選択情報の生成処理を行う。この生成処理は、後述する。ステップS215で、見積もり部409は、生成した可逆/非可逆選択情報をメモリ400に書き込む。ステップS216で、制御部408は、第2画像処理部404に対し、第2画像処理の開始指示を通知する。これにより、現画像に対し、第2画像処理や第2圧縮処理が行われる。図13は、可逆/非可逆選択情報の生成処理の一例を示すフローチャートである。図13に示すステップS301で、見積もり部409は、過去画像の第2サイズテーブルと、見積もりテーブルとの誤差を算出する。ステップS302で、見積もり部409は、算出した誤差を用いて平均誤差情報を生成する。例えば、見積もり部409は、単位区間毎に、見積もりデータサイズに対する実際に圧縮されたデータサイズの平均誤差を算出する。例えば、16×16画素単位での圧縮であるならば、16byteの単位区間を設定する。ステップS303で、見積もり部409は、平均誤差情報に基づいて、現画像の見積もりテーブルの各エントリを補正する。ステップS304で、見積もり部409は、補正後の見積もりテーブルの各エントリの合計値が目標サイズ以下であるかを判定する。合計値が目標サイズ以下であればステップS304-YESステップS305に進み、合計値が目標サイズより大きければステップS304-NOステップS306に進む。ステップS305で、見積もり部409は、見積もり部409は、現画像の可逆/非可逆選択情報のエントリを全て00とし、可逆/非可逆選択情報を生成する。合計値が目標サイズ以下であるということは、全てのブロックを可逆圧縮してもよいことを示す。ステップS306で、見積もり部409は、原画像の各ブロックに対して、可逆か非可逆かを選択する処理を行い、可逆/非可逆選択情報を生成する。これにより、見積もり精度を上げた見積もり値により、第2圧縮部405の圧縮を制御することができるようになる。図14は、可逆/非可逆の選択処理の一例を示すフローチャートである。図14に示す処理は、見積もりテーブルのエントリの中で最も大きなサイズを持つ領域を選択し、その領域を非可逆圧縮にする。サイズの大きな領域を非可逆にするのは、見積もりサイズが大きいということは高周波成分が多いために、圧縮効率が悪いことが予想できる。一般的に、人間の目は高周波成分には鈍感であるため、対象領域の一画素のレンジを落としても全体的な画質への影響が小さいと考えられる。図14に示すステップS401で、見積もり部409は、最もサイズの大きなエントリを選択する。cur_sft=最もサイズの大きなエントリに対応する可逆/非可逆選択情報のエントリcur_size=最もサイズの大きな見積もりテーブルのエントリステップS402で、見積もり部409は、最もサイズの大きな見積もり値のブロックのレンジを1bit落として圧縮するようにし、最もサイズの大きなエントリの値を以下の式により更新する。最もサイズの大きなエントリに対応する可逆/非可逆選択情報のエントリ=cur_sft1レンジを1bit落とす最もサイズの大きな見積もりテーブルのエントリ=cur_size×8-cur_sft-1/8-cur_sftステップS403で、見積もり部409は、更新された見積もりテーブルの全エントリの合計値が、目標サイズ以下であるかを判定する。合計値が目標サイズ以下であればステップS403-YES、可逆/非可逆の選択処理が終了し、合計値が目標サイズより大きければステップS403-NO、ステップS401に戻る。これにより、最も大きなエントリを1bitずつ、レンジを小さくすることができる。例えば、1画素8bitから7bitにレンジを落とした場合、圧縮データサイズとしては落とされたビット分のデータ量、すなわち圧縮データサイズが7/8になることが期待できる。よって、見積もりサイズの値を7/8倍して、見積もりテーブルエントリを更新する。この処理を見積もりテーブルの合計値が目標サイズに収まるまで繰り返すことによって、最終的な可逆/非可逆選択情報を得ることができる。なお、可逆/非可逆選択情報の全エントリには、初期値として00が設定されているとする。図15は、可逆/非可逆の選択処理の別の例を示すフローチャートである。図15に示す処理は、各ブロックに対して目標符号量に収まっていなければ、非可逆圧縮処理を選択する処理である。図15に示すステップS501で、見積もり部409は、cur_sftに0を代入し、可逆/非可逆選択情報の各エントリの初期値を0に設定する。ステップS502で、見積もり部409は、見積もりテーブルに対し、例えばラスタスキャン順でブロックエントリを選択する。選択したブロックをカレントブロックと呼ぶ。見積もり部409は、cur_sizeにカレントブロックの見積もりサイズを代入する。ステップS503で、見積もり部409は、cur_sizeが目標サイズ以下であるかを判定する。このとき、目標サイズは、1画像の目標サイズを、1画像内のブロック数で除算した値である。cur_sizeが目標サイズ以下であればステップS503-YES、ステップS506に進み、cur_sizeが目標サイズより大きければステップS503-NO、ステップS504に進む。ステップS504で、見積もり部409は、レンジを1bit小さくするため、cur_sftを1インクリメントする。ステップS505で、見積もり部409は、カレントブロックに対するエントリの値を以下の式により更新する。カレントブロックのエントリに対応する可逆/非可逆選択情報のエントリ=cur_sftカレントブロックのエントリに対応する見積もりテーブルのエントリ=cur_size×8-cur_sft/8-cur_sft1ステップS505の処理後は、ステップS503に戻る。これにより、カレントブロックのエントリの値見積もりサイズが、目標サイズ以下となるまで、1bitずつレンジが小さくなる。ステップS506で、見積もり部409は、全ブロックの走査が完了したかを判定する。全ブロックの走査が完了していればステップS506-YES、可逆/非可逆の選択処理が終了し、全ブロックの走査が完了していなければステップS506-NO、ステップS502に戻り、別のブロックが選択される。これにより、図15に示す処理は、ブロックの中で最大サイズのブロックを検出する走査が必要ないため、逐次的処理のループだけで可逆/非可逆選択情報を生成することができ、処理量の削減が可能である。以上、実施例によれば、パイプライン処理において、画像を効率よく処理しながら、画像を記憶するメモリのサイズを適切に削減することができる。これは、第2圧縮部による圧縮後のデータサイズを適切に見積もることができるからである。また、実施例によれば、精密なレートコントロールも可能となる。また、実施例によれば、見積もりの不正確さに起因して、非可逆圧縮データサイズが目標サイズを大幅に超過したり、逆に非可逆領域を増やしすぎたりすることによる画質劣化を招くことなく、必要最小限の非可逆処理のみを実施可能である。なお、第1画像処理部の出力画像が、第2画像処理部で処理された時点で、画像特性が変化してしまうため、単純に第1圧縮部で得た統計情報を用いた2パス処理では効果が薄い。そこで、実施例では、動画像は時間的に近接した画像の画像特性が似ていることを利用し、過去画像が第1、第2の圧縮部で圧縮処理された際に得た統計情報を用いる。また、実施例では、現画像が第1圧縮部で圧縮された際に生成されたサイズテーブルを補正して、第2圧縮部に対する見積もりサイズテーブルを生成する。よって、実施例では、単純な2パス処理よりも精度の高い見積もり結果を得ることが期待できる。なお、前述した実施例では、MPEG2の復号処理とデブロッキングフィルタ処理とを例にした。しかし、実施例の内容に限らず、複数の画像処理回路がピクチャレベルのパイプライン処理で順に処理していくような任意の動画像処理のシステムLSIに適用可能である。また、実施例では、2段の処理を行ったが、3段以上の複数段の動画像処理が連鎖している場合でも、それぞれの処理後の圧縮部に対して適用可能である。また、実施例では、見積もり処理を制御部408が実行したが、設計制約によっては専用ハードウェアとして見積もり処理を実行してもよく、あるいは第2圧縮部405内部で見積もり処理を実行してもよい。以上、実施例について詳述したが、この実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記実施例や変形例以外にも種々の変形及び変更が可能である。なお、以上の実施例に関し、さらに以下の付記を開示する。付記1第1画像処理部及び第2画像処理部の処理を順次処理する画像処理装置であって、前記第1画像処理部から出力される画像を圧縮する第1圧縮部と、前記第2画像処理部から出力される画像を圧縮する第2圧縮部と、前記第1圧縮部により圧縮された現画像のデータサイズと、前記第1及び第2圧縮部にそれぞれ圧縮された過去画像のデータサイズの比とを用いて、前記第2圧縮部による圧縮後の前記現画像のデータサイズを見積もり、見積もられたデータサイズに基づいて前記第2圧縮部による前記現画像の圧縮を制御する制御部と、を備える画像処理装置。付記2前記第1圧縮部は、前記画像を分割したブロック毎に可逆圧縮し、前記第2圧縮部は、前記ブロック毎に可逆圧縮又は非可逆圧縮をする付記1記載の画像処理装置。付記3前記制御部は、前記見積もられたデータサイズに基づいて、前記現画像のブロック毎に、可逆又は非可逆を示す選択情報を生成し、前記第2圧縮部は、前記選択情報に基づいて、前記現画像のブロック毎に可逆又は非可逆を選択して圧縮する付記2記載の画像処理装置。付記4前記制御部は、前記第2圧縮部による圧縮後の前記現画像のデータサイズを見積もる場合、前記第2圧縮部による圧縮された前記過去画像の各ブロックのうち、可逆圧縮されたブロックを用いて前記第2圧縮部による圧縮後の前記過去画像のデータサイズを算出する付記2又は3記載の画像処理装置。付記5前記制御部は、前記過去画像の前記見積もられたデータサイズと、前記第2圧縮部により圧縮された前記過去画像のデータサイズとの誤差を用いて、前記現画像の前記見積もられたデータサイズを補正する付記1乃至4いずれか一項に記載の画像処理装置。付記6前記制御部は、前記第1圧縮部により圧縮された現画像のデータサイズに前記比を乗算した見積もり値が閾値よりも大きい場合に、前記現画像の所定ブロックに対して非可逆を選択する付記3記載の画像処理装置。付記7前記制御部は、前記現画像のブロック毎に、前記第2圧縮部による圧縮後のデータサイズを見積もり、前記ブロック毎に見積もられたデータサイズに基づいて、前記所定ブロックを決定する付記6記載の画像処理装置。付記8第1画像処理部及び第2画像処理部の処理を順次処理する画像処理方法であって、前記第1画像処理部から出力される現画像を圧縮し、圧縮された前記現画像のデータサイズと、前記第1及び第2画像処理部の後にそれぞれ圧縮された過去画像のデータサイズの比とを用いて、前記第2画像処理部の後に圧縮される場合の前記現画像のデータサイズを見積もり、見積もられたデータサイズに基づいて前記第2画像処理部から出力される現画像の圧縮に対する制御情報を生成し、前記第2画像処理部から出力される現画像を前記制御情報に基づいて圧縮する画像処理方法。