(57)【特許請求の範囲】
【請求項１】
複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、
前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、
前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、
前記伸長手段によって所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、
前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項２】
複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、
前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、
前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、
前記伸長手段に入力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、
前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項３】
複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、
所定のデータ数毎に識別データが挿入された複数ページの圧縮画像データについて、合成の対象となる前記複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、
前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、
前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、
前記伸長手段に入力される圧縮画像データ中の識別データに基づいて、前記伸長手段によって所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、
前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項４】
複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、
前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、
前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、
前記伸長手段から出力される伸長画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、
前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項５】
複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、
前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、
前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、
前記伸長手段による伸長処理の進捗状況に基づいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、
前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項６】
前記伸長制御手段は、前記伸長手段に入力される圧縮画像データのデータ数に基づいて、前記伸長手段に入力する圧縮画像データの切り替えを制御するとともに、前記伸長手段による伸長処理の進捗状況に基づいて、前記伸長手段への内部データの供給を制御することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記伸長制御手段は、前記伸長手段に所定量の圧縮画像データが入力されてから、前記伸長手段から前記所定量の圧縮画像データを伸長した伸長画像データが出力されるまでの間、前記伸長手段への圧縮画像データの入力を停止することを特徴とする請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、
前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、
前記伸長ステップにおいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、
前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップと
を具備することを特徴とする画像処理方法。
【請求項９】
伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、
前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、
前記伸長ステップに入力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、
前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップと
を具備することを特徴とする画像処理方法。
【請求項１０】
伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、
所定のデータ数毎に識別データが挿入された複数ページの圧縮画像データについて、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、
前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、
前記伸長ステップに入力される圧縮画像データ中の識別データに基づいて、前記伸長ステップにおいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、
前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップと
を具備することを特徴とする画像処理方法。
【請求項１１】
伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、
前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、
前記伸長ステップにおいて出力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、
前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップと
を具備することを特徴とする画像処理方法。
【請求項１２】
伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、
合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、
前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、
前記伸長ステップにおける伸長処理の進捗状況に基づいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、
前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップと
を具備することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記録媒体の同一面に同一または異なる複数ページ分の原稿画像データを合成する画像処理装置および画像処理方法に関する。
【０００２】
【従来の技術】
従来より、記録媒体の同一面に複数ページ分の画像データを出力する機能を備えた複写機などが開発・市販されている。以下、この種の機能を実現する装置について説明するが、ここでは、記録媒体の同一面に２ページ分の画像データを出力する動作モードを２ｉｎ１モード、４ページ分の画像データを出力する動作モードを４ｉｎ１モード、Ｎページ分の画像データを出力する動作モードをＮｉｎ１モードとし、最も一般的な２ｉｎ１モードでの動作を可能とした装置を例に挙げて説明する。なお、記録媒体の同一面に出力される各画像データは同一であってもよいし、互いに相違していてもよいものとする。
【０００３】
例えば特開平６−３１６３６３公報では、２ｉｎ１モードでの動作する装置として、入力された２ページ分の圧縮画像データを伸長して装置内部のメモリ上に展開し、合成後に合成画像を出力する装置が提案されている。なお、画像データを圧縮・伸長しているのは、当該装置を適用した機器が一時的に画像データを格納するために必要となる記憶装置（実際にはハードディスクドライブ）の記憶容量を低減するためである。
【０００４】
また、例えば特開平５−２４４３８８公報に記載された画像記録装置は、原稿２ページ分の圧縮画像データを記録用紙上の副走査方向に連続して伸長・出力する装置であって、図１０（ａ）に示すように、まず、原稿第２画像が伸長された後、続いて原稿第１画像が伸長されることにより、それぞれが記録用紙上の副走査方向に隣り合った形態で合成され、合成後の合成画像が記録用紙の長辺の方向に出力されるものである。この画像記録装置によれば、入力された２ページ分の圧縮画像データの伸長と伸長後の画像データの合成とを装置内部のメモリ上で行うことなく、記録用紙上に合成画像を形成することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平６−３１６３６３公報記載の画像記録装置においては、２ページ分の伸長画像データを記憶するために十分な容量のメモリが必要となるため、装置のコストが増加してしまうという問題があった。
【０００６】
また、特開平５−２４４３８８公報記載の画像記録装置においては、原稿２ページ分の圧縮画像データを記録用紙上の主走査方向に連続して伸長・出力するようには構成されていないため、図１０（ｂ）に示すように、原稿画像を記録用紙上の主走査方向に隣り合った形態で合成し、合成画像を記録用紙の短辺の方向に出力することができず、合成画像出力のスループットが低下するという問題があった。
【０００７】
また、合成画像出力のスループットを向上すべく、原稿画像を記録用紙上の主走査方向に隣り合った形態で合成し、合成画像を記録用紙の短辺の方向に出力するためには、特開平６−３１６３６３公報記載の画像記録装置と同様に、原稿２ページ分の圧縮画像データの伸長と伸長後の画像データの合成とを装置内部のメモリ上で行わなければならず、装置のコストが増加してしまうという問題があった。
【０００８】
また、原稿２ページ分の圧縮画像データを記録用紙上の主走査方向に連続して伸長・出力するためには、原稿第１画像と原稿第２画像の圧縮画像データを所定ラインずつ交互に伸長しなければならない。しかしながら、このように原稿第１画像と原稿第２画像の伸長処理を並行して行う場合であって、前記圧縮画像データがＪＰＥＧやＭＭＲなどの二次元符号化方式による圧縮アルゴリズムでページ毎に圧縮されている場合、またはＭＨやＭＲなどの一次元符号化方式による圧縮アルゴリズムで複数ラインを１ラインとして扱って圧縮されている場合には、各原稿画像の伸長処理の切り替え時点で伸長器の内部に保存されている伸長情報、または各原稿画像固有の圧縮パラメータなどの、その原稿画像の伸長でのみ必要とされるようなデータ（以下、内部データと呼ぶ）を原稿画像毎に管理しておかなければ、各原稿画像の伸長時に適切な内部データを利用することができず、結果として正しく伸長処理されないという問題があった。
【０００９】
この発明は上述した事情に鑑みてなされたもので、記録媒体の同一面に同一または異なる複数ページ分の原稿画像データを合成する際に、複数ページ分の圧縮画像データを記録用紙上の主走査方向に連続して伸長、出力することにより、原稿画像を記録用紙上の主走査方向に隣り合った形態で合成し、合成画像出力のスループットを向上させることができる画像処理装置および画像処理方法を提供することを目的とする。
【００１０】
また、この発明は上述した事情に鑑みてなされたもので、記録媒体の同一面に同一または異なる複数ページ分の原稿画像データを合成する際に、複数ページ分の圧縮画像データの伸長と伸長後の画像データの合成とを装置内部のメモリ上で行う必要がなく、メモリ容量を大幅に削減することができる画像処理装置および画像処理方法を提供することを目的とする。
【００１１】
さらに、この発明は上述した事情に鑑みてなされたもので、記録媒体の同一面に同一または異なる複数ページ分の原稿画像データを合成する際に、複数ページ分の圧縮画像データが二次元符号化方式による圧縮アルゴリズムでページ毎に圧縮されている場合や、ＭＨやＭＲなどの一次元符号化方式による圧縮アルゴリズムで複数ラインを１ラインとして扱って圧縮されている場合あっても、正常な伸長結果を出力することができる画像処理装置および画像処理方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した問題点を解決するために、請求項１記載の発明では、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、前記伸長手段によって所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段とを具備することを特徴とする。この構成によれば、伸長手段が伸長する圧縮画像データは、所定量の画像データが伸長される毎に、合成条件に従って切り替えられ、その度に、伸長される圧縮画像データに対応した内部データが伸長手段に供給される。したがって、伸長手段は、適切な内部データに基づいて伸長処理を行うことができるため、出力手段から出力される画像データは合成画像を表す画像データとなる。
【００１３】
また、請求項２記載の発明では、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、前記伸長手段に入力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段とを具備することを特徴とする。
また、請求項３記載の発明では、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、所定のデータ数毎に識別データが挿入された複数ページの圧縮画像データについて、合成の対象となる前記複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、前記伸長手段に入力される圧縮画像データ中の識別データに基づいて、前記伸長手段によって所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段とを具備することを特徴とする。
また、請求項４記載の発明では、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、前記伸長手段から出力される伸長画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段とを具備することを特徴とする。
また、請求項５記載の発明では、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力手段と、前記圧縮画像データ入力手段によって入力された圧縮画像データをページ毎に伸長する伸長手段と、前記伸長手段による伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段と、前記伸長手段による伸長処理の進捗状況に基づいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力手段に入力された前記複数のページの中から前記伸長手段によって伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長手段に供給するように制御する伸長制御手段と、前記伸長手段に供給された内部データに基づいて伸長された画像データを順次出力する出力手段とを具備することを特徴とする。
【００１４】
さらに、請求項６記載の発明では、前記伸長制御手段は、前記伸長手段に入力される圧縮画像データのデータ数に基づいて、前記伸長手段に入力する圧縮画像データの切り替えを制御するとともに、前記伸長手段による伸長処理の進捗状況、例えば前記伸長手段の少なくとも１つの伸長処理モジュールにおける処理の進捗状況に基づいて、前記伸長手段への内部データの供給を制御するようにしてもよい。
【００１５】
また、請求項７記載の発明では、前記伸長制御手段は、前記伸長手段に所定量の圧縮画像データが入力されてから、前記伸長手段から前記所定量の圧縮画像データを伸長した伸長画像データが出力されるまでの間、前記伸長手段への圧縮画像データの入力を停止するようにしてもよい。
また、請求項８記載の発明は、伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、前記伸長ステップにおいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップとを具備することを特徴とする。
また、請求項９記載の発明は、伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、前記伸長ステップに入力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップとを具備することを特徴とする。
また、請求項１０記載の発明は、伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、所定のデータ数毎に識別データが挿入された複数ページの圧縮画像データについて、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、前記伸長ステップに入力される圧縮画像データ中の識別データに基づいて、前記伸長ステップにおいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップとを具備することを特徴とする。
また、請求項１１記載の発明は、伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、前記伸長ステップにおいて出力される圧縮画像データのデータ数が所定量になったか否かを判定し、所定量になる毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップとを具備することを特徴とする。
また、請求項１２記載の発明は、伸長に必要な内部データが合成の対象となる各ページに対応づけて記憶されている記憶手段を備え、複数ページの画像を予め設定された合成条件に従って主走査方向にならべて合成する画像処理装置の画像処理方法であって、合成の対象となる複数ページの圧縮画像データを入力する圧縮画像データ入力ステップと、前記圧縮画像データ入力ステップにおいて入力された圧縮画像データをページ毎に伸長する伸長ステップと、前記伸長ステップにおける伸長処理の進捗状況に基づいて所定量の画像データが伸長されたか否かを判定し、所定量の画像データが伸長される毎に、前記圧縮画像データ入力ステップにおいて入力された前記複数のページの中から伸長すべきページを前記合成条件に基づいて選択するとともに、選択されたページに対応する内部データを前記記憶手段から読み出して前記伸長ステップに供給するように制御する伸長制御ステップと、前記伸長ステップに供給された内部データに基づいて伸長された画像データを順次出力する出力ステップとを具備することを特徴とする。
【００１６】
【発明の実施の形態】
次に図面を参照してこの発明の実施形態について説明する。
本発明の各実施形態においては、図２に示すように、Ｍブロック×Ｎブロックラインからなる原稿画像を２ページ分合成し、２Ｍブロック×Ｎブロックラインからなる記録用紙１ページ上の主走査方向に連続して合成画像を生成する場合について説明する。また、各原稿画像は、図３に示すように、入力画像を８画素×８画素のブロック単位に圧縮する代表的な圧縮アルコリズムであるＪＰＥＧにより、各原稿画像毎に異なる量子化係数を用いて、ページ単位で圧縮されていることを前提とする。
【００１７】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本発明の第１実施形態による画像処理装置の機能構成を示すブロック図である。図において、第１実施形態による画像処理装置は、コードＦＩＦＯ１、コードＦＩＦＯ２、コード入力部３、伸長部４、記憶部５、伸長制御部６、およびデータ出力部７から構成されている。なお、ＦＩＦＯは、ＦＩＦＯ（First-In First-Out）バッファの意であり、他の実施形態でも同様である。
【００１８】
図１において、コードＦＩＦＯ１，２は、それぞれＪＰＥＧ圧縮された圧縮画像データの入力速度と、コード入力部３より後段の伸長処理速度との速度差を調整する。コード入力部３は、伸長制御部６から入力される後述するコード選択信号に基づいて、コードＦＩＦＯ１からの圧縮画像データまたはコードＦＩＦＯ２からの圧縮画像データのどちらか一方を選択し、選択した側からの圧縮画像データを伸長部４へ出力する。
【００１９】
伸長部４は、コード入力部３から供給された圧縮画像データを、記憶部５に記憶された内部データに基づいて、ＪＰＥＧによる伸長アルゴリズムにより伸長し、データ出力部７に供給する。該伸長部４は、マーカ処理部４１、ＤＣ復号部４２、ＡＣ復号部４３、ハフマンテーブル４４、逆量子化部４５および逆ＤＣＴ部４６から構成されている。
【００２０】
マーカ処理部４１は、コード入力部３から供給される圧縮画像データに含まれるマーカコードを処理し、ＤＣ成分の符号データをＤＣ復号部４２へ、ＡＣ成分の符号データをＡＣ復号部４３へ供給する。また、１ブロック単位の圧縮画像データが入力される毎に、ブロックの終端を示すブロック終端信号を生成し、伸長制御部６へ供給する。ＤＣ復号部４２は、マーカ処理部４１から供給されるＤＣ成分の符号データをハフマンテーブル４４に基づいて復号し、この復号結果（ＤＣ差分係数）と、記憶部５に保存されている先行ブロックのＤＣ係数とを加算して、この加算結果（現行ブロックのＤＣ係数）を逆量子化部４５に供給するとともに、現行ブロックのＤＣ係数を、記憶部５における先行ブロックのＤＣ係数が保存されている領域に上書き保存する。さらに、１ブロック単位のＤＣ復号処理が終了する毎に、そのブロックのＤＣ復号処理の終了を示すＤＣ復号終了信号を生成し、伸長制御部６へ供給する。ＡＣ復号部４３は、マーカ処理部４１から供給されるＡＣ成分の符号データをハフマンテーブル４４に基づいて復号し、この復号結果（ＡＣ係数）を逆量子化部４５に供給する。
【００２１】
逆量子化部４５は、ＤＣ復号部４２から供給されるＤＣ係数、およびＡＣ復号部４３から供給されるＡＣ係数の並び換えを行い、８×８からなる２次元配列に変換し、これら係数を記憶部５に保存されている量子化係数に基づいて逆量子化した後、逆ＤＣＴ部４６に出力する。さらに、１ブロック単位の逆量子化処理が終了する毎に、そのブロックの逆量子化処理の終了を示す逆量子化終了信号を生成し、伸長制御部６へ供給する。逆ＤＣＴ部４６は、逆量子化部４５から供給される逆量子化後の係数に対して逆ＤＣＴを行い、変換後のデータ（伸長画像データ）をデータ出力部７に出力する。
【００２２】
記憶部５は、各原稿画像の圧縮画像データに対応した内部データを記憶し、伸長部４に供給する。該記憶部５は、内部データ入力部５１、内部データ記億部５２，５３および内部データ出力部５４から構成されている。内部データ入力部５１は、伸長制御部６から供給される後述する内部データ選択信号に基づいて、内部データ記憶部５２または内部データ記憶部５３のどちらか一方を選択し、選択した内部データ記憶部に対して、内部データの書込みを行う。
【００２３】
内部データ記憶部５２および内部データ記憶部５３は、各々、原稿第１画像および原稿第２画像の圧縮画像データに対応した伸長に必要な内部データを記憶する。本実施形態では、内部データ記憶部５２，５３は、各々、ＤＣ係数を記憶するためのＤＣ係数メモリ５２１，５３１と、量子化係数を記憶するための量子化係数メモリ５３１，５３２とから構成されている。
【００２４】
内部データ出力部５４は、伸長制御部６から供給される後述する内部データ選択信号に基づいて、内部データ記憶部５２または内部データ記憶部５３のどちらか一方を選択し、選択した内部データ記憶部に対して、内部データの読み出しを行う。伸長制御部６は、コード入力部３に対してコードＦＩＦＯ１，ＦＩＦＯ２から供給される原稿画像の圧縮画像データの選択を制御する。また、記憶部５に対して各原稿画像の圧縮画像データに対応した内部データの記憶および入出力を制御する。なお、該伸長制御部６の詳細については後述する。
【００２５】
データ出力部７は、図４（ａ）に示すように、原稿画像８ライン分の伸長画像データを格納可能なブロックバッファを２組（ブロックバッファＡ７１およびブロックバッファＢ７２）備え、図４（ｂ）に示すように、伸長部４から供給される８画素×８ラインからなるブロック単位の伸長画像データをブロックバッファＡ７１またはＢ７２に書き込むとともに、図４（ｃ）に示すように、ブロックバッファＡ７１またはＢ７２からライン単位に伸長画像データを読み出して出力する。データ出力部７は、上記２組のブロックバッファＡ７１，Ｂ７２の書き込みと読み出しとを、ブロックライン毎に交互に切り替えることで、連続したデータ出力を可能としている。
【００２６】
次に、上述した伸長制御部６の制御について説明する。伸長制御部６は、内部レジスタとして、予め原稿画像順序情報（原稿画像の合成形態に対応した圧縮画像データの入力順序を示し、本実施形態では原稿第１画像の後に原稿第２画像という順序を示す）を記憶する原稿画像順序レジスタ６１、およびブロック数（原稿画像中の主走査方向に連続するブロック数で、値はＭ）を記憶する主走査方向ブロック数レジスタ６２を備えている。
【００２７】
伸長制御部６は、伸長部４から供給されるブロック終端信号のパルス数を計数し、その計数値と主走査方向ブロック数レジスタ６２に記憶されているブロック数Ｍとの比較結果が一致した場合に、原稿画像順序レジスタ６１に記憶されている原稿画像順序情報に基づいて、コード入力部３により次の原稿画像の圧縮画像データを選択するためのコード選択信号を生成してコード入力部３へ供給する。以上の制御により、伸長部４に対して原稿第１画像と原稿第２画像の圧縮画像データをブロックライン毎に交互に入力することが可能となる。
【００２８】
また、伸長制御部６は、伸長部４から供給されるＤＣ復号終了信号および逆量子化終了信号の各パルス数を計数し、それぞれの計数値と主走査方向ブロック数レジスタ６２に記憶されているブロック数Ｍとの比較結果が一致した場合に、原稿画像順序レジスタ６１に記憶されている原稿画像順序情報に基づいて、記憶部５により次の原稿画像の内部データを選択するための内部データ選択信号を生成して記憶部５へ供給する。以上の制御により、伸長部４におけるＤＣ復号部４２および逆量子化部４５のブロックライン毎の処理にあわせて、それぞれに適切な原稿画像の内部データを供給することが可能となる。
【００２９】
Ａ−２．第１実施形態の動作
図５は、本発明の第１実施形態の画像処理装置の動作を説明するためのタイミングチャートである。以下、図１、図５を参照して当該画像処理装置の動作について説明する。まず、コード入力部３において選択された原稿第１画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲１▼-1」が伸長部４に供給される。伸長部４に供給された圧縮画像データは、記憶部５の内部データ記憶部５０２に記憶されている原稿第１画像用の内部データに基づいて伸長され、伸長後の伸長データ「Ｄａｔａ▲１▼-1」は、データ出力部７のブロックバッファＡ７１に対して、図４（ｂ）に示すようにブロック単位に格納されていく。
【００３０】
伸長部４に１ブロックライン分の圧縮画像データが入力された時点で、コード入力部３は、伸長制御部６からのコード選択信号に従って、伸長部４へ供給する圧縮画像データを原稿第１画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲１▼-1」から原稿第２画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲２▼-1」に切り替える（図５の▼印のタイミング）。なお、この時点では、まだ伸長部４に供給する内部データを原稿第２画像用のものに切り替えてはいないが、これは内部データを使用している伸長部４内部のＤＣ復号部４２および逆量子化部４５がまだ原稿第１画像の第１ブロックラインの処理を終了していないからである。
【００３１】
その後、ＤＣ復号部４２および逆量子化部４５の各々において原稿第１画像の第１ブロックラインの処理が終了すると、伸長制御部６において、ＤＣ復号終了信号および量子化終了信号に従って、内部データを切り替えるための内部データ選択信号が記憶部５に供給される。記憶部５は、内部データ選択信号に従って、伸長部４へ供給する内部データを内部データ記憶部５３に記憶されている原稿第２画像用の内部データに切り替える（図５の▽印のタイミング）。上述した内部データの切り替えにより、伸長部４は、適切な内部データを使用して原稿第２画像の第１ブロックラインの伸長処理を行うことができる。
【００３２】
伸長部４において原稿第１画像の第１ブロックラインの伸長処理が終了すると、伸長部４から原稿第１画像に引き続き原稿第２画像の第１ブロックラインの伸長画像データ「Ｄａｔａ▲２▼-1」が、原稿第１画像の第１ブロックラインの伸長画像データ「Ｄａｔａ▲１▼-1」が格納されたのと同じブロックバッファＡ７１にブロック単位に格納されていく。その後、伸長部４において原稿第２画像の第１ブロックラインの伸長処理が終了して、ブロックパッファＡ７１に原稿第１画像および原稿第２画像の第１ブロックラインの伸長データが格納されると、ブロックバッファＡ７１からは、図４（ｃ）に示すように、ライン単位に画像データが読み出されて、合成画像８ライン分の合成画像データ「Ｄａｔａ１」がデータ出力部７から出力される。
【００３３】
以後、上述した処理が各原稿画像の第２ブロックラインから第Ｎブロックラインまで繰り返され、最終的には、記録用紙上に２Ｍブロック×Ｎブロックラインの合成画像が形成される。
【００３４】
以上説明したように、本発明の第１実施形態の画像処理装置は、伸長部４の各内部モジュールにおけるブロックライン単位の処理の終了を監視することで、各原稿画像の圧縮画像データおよび内部データを伸長処理に合せて順次適切に切り替えることができるため、各原稿画像において不適切な内部データを使用することなく、正常な伸長処理が可能となる。
【００３５】
なお、本発明の第１実施形態の画像処理装置においては、合成画像データを記録する記録媒体を記録用紙としているが、これに限らず、ディスプレイ等の画像表示デバイスなどであってもよい。また、当該画像処理装置は、図２に示すように、Ｍブロック×Ｎブロックラインからなる原稿画像を２ページ分合成し、２Ｍブロック×Ｎブロックラインからなる記録用紙１ページ上の主走査方向に連続して合成画像を生成することを前提としているが、これに限らず、従来通り記録用紙上の副走査方向に連続して合成画像を生成することも可能であるし、３ページ以上の合成も容易に実現できる。
【００３６】
さらに、入力される各原稿画像の主走査方向のブロック数Ｍを同一としているが、それぞれ異なるブロック数のものを用いてもよい。また、各原稿画像は、図３に示すように、入力画像を８画素×８画素のブロック単位に圧縮する代表的な圧縮アルゴリズムであるＪＰＥＧにより、各原稿画像毎に異なる量子化係数を用い、ページ単位に圧縮されていることを前提としているが、圧縮アルゴリズムとして他の二次元圧縮アルゴリズム、または一次元圧縮アルゴリズムを用いてもよいし、各原稿画像毎にハフマンテーブルなどの他の異なる圧縮パラメータを用いて圧縮されていてもよいことは言うまでもない。上述した内容は、他の実施形態においても同様である。
【００３７】
また、本発明の第１実施形態の画像処理装置においては、原稿第１画像と原稿第２画像とで異なる量子化テーブルを用いるため、原稿画像毎に別々の量子化係数メモリを用いるように構成しているが、これに限らず、例えば３ｉｎ１モードにおいて、原稿第１画像と原稿第２画像には共通の圧縮パラメータを用い、原稿第３画像だけには異なる圧縮パラメータを用いるような場合には、原稿第１画像と原稿第２画像で共通の圧縮パラメータ記憶用メモリを用いるようにするなどして、メモリを共通化する構成としてもよい。
【００３８】
Ｂ．第２実施形態
Ｂ−１．第２実施形態の構成
次に、本発明の第２実施形態について説明する。図６は、本発明の第２実施形態による画像処理装置の機能構成を示すブロック図である。なお、図において、図１に対応する部分には同一の符号を付けて説明を省略する。但し、第２実施形態におけるコード入力部３、伸長部４および伸長制御部６は、第１実施形態におけるコード入力部３、伸長部４および伸長制御部６と異なった機能を有することから、以下にそれらの機能を説明する。
【００３９】
第２実施形態によるコード入力部３は、第１実施形態と同様に、伸長制御部６から供給されるコード選択信号に基づいて、コードＦＩＦＯ１からの圧縮画像データまたはコードＦＩＦＯ２からの圧縮画像データのどちらか一方を選択し、選択した圧縮画像データを入力して伸長部４へ出力するが、さらに、伸長制御部６から供給される後述するコード入力許可信号が無効となる期間においては、選択した圧縮画像データの伸長部４への供給を停止する。
【００４０】
また、第２実施形態による伸長部４は、コード入力部３から入力された圧縮画像データを、記憶部５に記憶された内部データに基づいて、ＪＰＥＧ方式により伸長して出力する機能のみを有する。また、第２実施形態による伸長制御部６は、コード入力部３に対して、コードＦＩＦＯ１，ＦＩＦＯ２から供給される原稿画像の圧縮画像データの選択および伸長部４への出力を制御するとともに、記憶部５に対して、各原稿画像の圧縮画像データに対応した内部データの記憶および入出力を制御する。
【００４１】
次に、上記伸長制御部６の制御について詳細に説明する。伸長制御部６は、内部レジスタとして、原稿画像順序情報を予め記憶する原稿画像順序レジスタ６１、ブロックラインデータ数（原稿画像中の１ブロックラインあたりのデータ数）を予め記憶するブロックラインデータ数レジスタ６３、およびブロックラインコード数（各原稿画像のブロックライン毎のコード量）を予め記憶するコード量テーブル６４を備えている。
【００４２】
伸長制御部６は、コード入力部３から伸長部４へ供給される圧縮画像データのデータ数（コード量）を計数し、その計数値とコード量テーブル６４に予め記憶されているブロックラインコード数とを比較し、双方が一致した場合に、コード入力部３において伸長部４への圧縮画像データの出力を停止させるためのコード入力許可信号を生成してコード入力部３へ供給するとともに、原稿画像順序レジスタ６１に記憶されている原稿画像順序情報に基づいて、コード入力部３において次の原稿画像の圧縮画像データを選択させるためのコード選択信号を生成してコード入力部３へ供給する。
【００４３】
また、伸長制御部６は、伸長部４から出力される伸長データのデータ数を計数し、その計数値とブロックラインデータ数レジスタ６３に記憶されているブロックラインデータ数とを比較し、双方が一致した場合に、原稿画像順序レジスタ６１に記憶されている原稿画像順序情報に基づいて、記憶部５において次の原稿画像の内部データを選択させるための内部データ選択信号を生成して記憶部５へ供給した後、コード入力部３において伸長部４への圧縮画像データの供給を再開させるためのコード入力許可信号を生成してコード入力部３へ供給する。
【００４４】
以上の制御により、伸長部４に対して原稿第１画像と原稿第２画像との圧縮画像データをブロックライン毎に交互に入力することが可能となるとともに、伸長部４において一方の原稿画像の伸長処理中に他方の原稿画像の圧縮画像データが入力されることがなく、また、一方の原稿画像の伸長処理が終了してから、内部データの切り替えおよび他方の原稿画像の圧縮画像データの入力が行われるため、各原稿画像の伸長処理の終了にあわせて、それぞれに適切な原稿画像の内部データを供給することが可能となる。また、第１実施形態のように伸長部４の内部モジュールの伸長処理に合せて内部データを切り替える必要がないため、制御を簡略化することができる。
【００４５】
Ｂ−２．第２実施形態の動作
図７は、本発明の第２実施形態の画像処理装置の動作を説明するためのタイミングチャートである。以下、図６、図７を参照して当該画像処理装置の動作について説明する。まず、コード入力部３によって選択された原稿第１画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲１▼-1」が伸長部４に供給される。伸長部４に供給された圧縮画像データは、記憶部５に記憶されている原稿第１画像用の内部データに基づいて伸長されて、伸長後の伸長データ「Ｄａｔａ▲１▼-1」はデータ出力部７のブロックバッファＡ７１に対してブロック単位で格納されていく。
【００４６】
伸長部４に１ブロックライン分の圧縮画像データが入力された時点で、コード入力部３は、伸長制御部６からのコード入力許可信号に従って、伸長部４への圧縮画像データの入力を停止するとともに、伸長部４への圧縮画像データを、原稿第１画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲１▼-1」から原稿第２画像の第１ブロックラインの圧縮画像データ「Ｃｏｄｅ▲２▼-1」に切り替える（図７の▼印のタイミング）。なお、このタイミングで伸長部４への圧縮画像データの入力を停止するのは、原稿第２画像の第１ブロックラインの圧縮画像データが、原稿第１画像の内部データに基づいて伸長処理されるのを防ぐためである。
【００４７】
その後、伸長部４において原稿第１画像の第１ブロックラインの伸長処理が終了し、原稿第１画像の第１ブロックラインの伸長データ「Ｄａｔａ▲１▼-1」を出力し終わると、伸長制御部６は、内部データを切り替えるための内部データ選択信号を記憶部５に供給するとともに、伸長部４への圧縮画像データの供給を再開させるためのコード入力許可信号をコード入力部３に供給する。記憶部５は、内部データ選択信号に従って、伸長部４への内部データを原稿第２画像用の内部データに切り替えるとともに、コード入力部３は、コード入力許可信号に従って、伸長部４への原稿第２画像の圧縮画像データの入力を開始する（図７の▽印のタイミング）。上述したタイミングで内部データを切り替えることにより、伸長部４は適切な内部データを用いて原稿第２画像の第１ブロックラインの伸長処理を行うことができる。
【００４８】
以下同様に原稿第２画像の第１ブロックラインの伸長処理が終了し、ブロックバッファＡ７１に原稿第１画像および原稿第２画像の第１ブロックラインの伸長データが格納されると、ブロックバッファＡ７１からはライン単位に画像データが読み出されて、合成画像８ライン分の合成画像データ「Ｄａｔａ１」がデータ出力部７から出力される。
【００４９】
以後、上述した処理が各原稿画像の第２ブロックラインから第Ｎブロックラインまで繰り返され、最終的には、記録用紙上に２Ｍブロック×Ｎブロックラインの合成画像が形成される。
【００５０】
以上説明したように、本発明の第２実施形態の画像処理装置は、伸長部４に入力される圧縮画像データと、伸長部４から出力される伸長データとを監視することで、伸長部４において常に原稿第１画像または原稿第２画像のうちのどちらか一方に対する伸長処理しか行わず、また、内部データを各原稿画像の伸長処理の終了に合せて切り替えているため、各原稿画像において不適切な内部データを使用することなく、正常な伸長処理が可能となる。
【００５１】
なお、本発明の第２実施形態において、コード入力部３における圧縮画像データの選択は、コード入力部３から伸長部４に入力される圧縮画像データのデータ数の計数値に基づいて行われているが、これに限らず、入力される圧縮画像データに対して、予めブロックライン毎に伸長処理に影響を与えない特殊コードを挿入しておいて、この特殊コードを判別することによって圧縮画像データを選択するようにしてもよい。
【００５２】
Ｃ．第３実施形態
Ｃ−１．第３実施形態の構成
次に、本発明の第３実施形態について説明する。図８は、本発明の第３実施形態による画像処理装置の記憶部の機能構成を示すブロック図である。第３実施形態においては、記憶部５および伸長制御部６のみが第２実施形態の記憶部５および伸長制御部６と異なる。以下、第３実施形態による記憶部５の機能および伸長制御部６における記憶部５の制御について説明する。なお、装置全体の構成および動作は第２実施形態と同様であるので説明を省略する。
【００５３】
まず、図８を参照して、第３実施形態による記憶部５の機能について説明する。記憶部５は、各原稿画像の圧縮画像データに対応した内部データを記憶し、伸長部４に供給するブロックであり、内部データ入力部５５、内部データ記憶部５６、内部データ待避部５７および内部データ出力部５８から構成されている。
【００５４】
内部データ入力部５５は、伸長制御部６から供給される後述する内部データ選択信号に基づいて、伸長部４から供給される内部データまたは内部データ待避部５７から供給される内部データのどちらか一方を選択し、選択した内部データを内部データ記憶部５６に書き込む。また、内部データ記憶部５６は、１原稿画像分の内部データを記憶可能な容量を有し、伸長部４において伸長処理中の原稿画像用の内部データを記憶する。また、内部データ待避部５７は、全原稿画像用の内部データを記憶可能な容量を有し、各原稿画像用の内部データを伸長制御部６から供給される後述するアドレス信号に基づいて記憶する。また、内部データ出力部５８は、伸長制御部６から供給される後述する内部データ選択信号に基づいて、伸長部４への出力または内部データ待避部５７への出力のどちらか一方を選択し、内部データ記憶部５６から読み出した内部データを選択した対象に出力する。
【００５５】
次に、図８を参照して、伸長制御部６における記憶部５の制御について説明する。なお、各原稿画像用の内部データは、図９に示すように、内部データ待避部５７の所定のアドレスに記憶されるものとする。図示の例では、アドレスＡ１から原稿第１画像のＤＣ係数、アドレスＡ２から原稿第１画像の量子化係数が記憶され、アドレスＡ３から原稿第２画像のＤＣ係数、アドレスＡ４から原稿第２画像の量子化係数が記憶されている。また、伸長制御部６には、内部レジスタとして、各原稿画像用の内部データを内部データ待避部５７に記憶する際の読み出し・書き込みアドレス（図９の例では、アドレスＡ１，Ａ２，Ａ３，Ａ４）を予め記憶するアドレスレジスタ６５を備えているものとする。
【００５６】
伸長制御部６は、原稿画像の１ブロックライン分の伸長処理が終了すると、記憶部５において、内部データ記憶部５８と内部データ待避部５７の間で内部データのやりとりができるような内部データ選択信号を生成して、内部データ入力部５５および内部データ出力部５８へ供給する。次に、内部データ記憶部５６に記憶されている、直前に伸長処理が終了した原稿画像用の内部データを、内部データ待避部５７の所定のアドレスに記憶するためのアドレス信号を内部データ待避部５７に供給する。これにより、内部データ記憶部５６に記憶されている内部データが内部データ待避部５７に転送されることになる。例えば、図９に示す例において、伸長処理が終了した原稿画像が原稿第１画像であれば、上記アドレス信号は、アドレスＡ１，Ａ２となり、原稿第１画像のＤＣ係数および量子化係数が内部データ待避部５７に記憶される。
【００５７】
そして、内部データ記憶部５６に記憶されていた全ての内部データが内部データ待避部５７に記憶されると、今度は、内部データ待避部５７に記憶されている、次に伸長処理が行われる原稿画像用の内部データを、所定のアドレスから読み出し、内部データ記憶部５６に記憶するためのアドレス信号を内部データ待避部５７に供給する。これにより、内部データ待避部５７に記憶されている、次に伸長処理が行われる原稿画像用の内部データが内部データ記憶部５６に転送されることになる。例えば、図９に示す例において、次に伸長処理が行われる原稿画像が原稿第２画像であれば、上記アドレス信号は、アドレスＡ３，Ａ４となり、原稿第２画像のＤＣ係数および量子化係数が内部データ記憶部５６に記憶される。
【００５８】
そして、全ての内部データが内部データ記憶部５６に記憶されると、記憶部５において、内部データ記憶部５８と伸長部４の間で内部データのやりとりができるような内部データ選択信号を生成して、内部データ入力部５５および内部データ出力部５８へ供給する。すなわち、内部データ記憶部５８に記憶された内部データ（次の伸長対象となる原稿画像用の内部データ：上記例では、原稿第２画像のＤＣ係数および量子化係数）が内部データ出力部５８を介して伸長部６に供給されることになる。そして、伸長部６では、内部データ記憶部５８から供給される内部データを用いて、原稿画像の１ブロックライン分の伸長処理が行われる。
【００５９】
以下、原稿画像の１ブロックライン分の伸長処理が終了する度に、内部データ記憶部５６に記憶され、伸長処理に用いられた内部データを、内部データ待避部５７の所定のアドレスに記憶（待避）するとともに、内部データ待避部５７の所定のアドレスに記憶されている次の原稿画像に対する内部データを、内部データ記憶部５６に転送し、該内部データを用いて、次の原稿画像の１ブロックライン分に対して伸長部４により伸長処理を行うことを繰り返し行う。なお、上述した内部データの入れ替え処理を行っている間は、伸長部４が伸長処理を行わないようにするために、伸長部４に圧縮画像データを入力しないように制御する必要がある。
【００６０】
以上説明したように、本発明の第３実施形態の画像処理装置は、各原稿画像用の内部データを内部データ待避部５７に待避するようにしたので、原稿画像の数が増減した場合に、本発明の第２実施形態のように内部データを記憶するメモリの数を増減させることによリメモリ構成を変更する必要がなく、内部データ待避部５７のアドレスを制御するだけで対応が可能となるため、より柔軟性の高い内部データの記憶が可能となる。
【００６１】
なお、内部データ待避部５７は、本発明の第３実施形態の画像処理装置が組み込まれたシステム内の記憶媒体を使用してもよく、この場合、記憶媒体を他のモジュールと共用することによリシステム全体としてのメモリ容量を削滅することが可能となる。
【００６２】
Ｄ．他の実施形態
本発明の他の実施形態としては、伸長部に入力する圧縮画像データ数のみを監視して、所定量の圧縮画像データが入力される毎に圧縮画像データの入力対象と内部データとを一度に切り替えるようにしてもよい。この場合、切り替え時点で伸長部の内部には、直前に伸長処理を行っていた圧縮画像データの末尾部分の処理途中データが残るが、これら処理途中データの全てを内部データとして扱い、ＤＣ係数、圧縮パラメータなどとともに切り替えれば、問題を生じることはない。
【００６３】
また、本発明の他の実施形態としては、伸長部から出力された伸長画像データ数のみを監視して、所定量の伸長画像データが出力される毎に圧縮画像データの入力対象と内部データとを一度に切り替えるようにしてもよい。この場合、切り替え時点で伸長部の内部には、次に伸長処理を行う圧縮画像データの先頭部分の処理途中データが残るが、これら処理途中のデータの全てを内部データとして扱い、ＤＣ係数、圧縮パラメータなどとともに切り替えれば、問題を生じることはない。
【００６４】
なお、上述した各実施形態は、動作プログラムを格納したＲＯＭ（Read Only Memory）と、ＲＯＭに格納された動作プログラムを実行するＣＰＵ（中央処理装置）、ＣＰＵにアクセスされるＲＡＭ（Random Access Memory）等を備えたシステムにより実現してもよいし、各種回路要素を接続した回路として実現してもよい。前者の場合は、ＲＯＭを書き換え可能な不揮発性メモリに代え、動作プログラムを容易に更新できるようにしてもよい。
【００６５】
【発明の効果】
以上、説明したように、この発明によれば、記録媒体の同一面に同一または異なる複数ページ分の原稿画像データを合成する際に、以下の効果がある。
▲１▼伸長手段に供給される圧縮画像データ、および伸長手段での伸長処理に用いるための内部データを、前記伸長手段に入力される圧縮画像データのデータ数、または複数ページの圧縮画像データに対して所定のデータ数毎に挿入した識別データ、または前記伸長手段から出力される伸長画像データのデータ数、または前記伸長手段による伸長処理の進捗状況に基づいて切り替えることにより、複数ページ分の圧縮画像データを記録用紙上の主走査方向に連続して伸長、出力することできるので、原稿画像を記録用紙上の主走査方向に隣り合った形態で合成し、合成画像出力のスループットを向上することができるという利点が得られる。
【００６６】
▲２▼また、画像データの記憶用に大容量のメモリを用いることなく、複数ページ分の圧縮画像データの伸長と伸長後の画像データの合成とを行うことができるため、メモリ容量を大幅に削減することができるという利点が得られる。
【００６７】
▲３▼さらに、伸長対象となる画像データ、および圧縮画像データの伸長に必要とされる内部データを適切に切り替えることにより、常に、正確に圧縮画像データを伸長することができるため、複数ページ分の圧縮画像データが二次元符号化方式による圧縮アルゴリズムでページ毎に圧縮されている場合や、ＭＨやＭＲなどの一次元符号化方式による圧縮アルゴリズムで複数ラインを１ラインとして扱って圧縮されている場合あっても、正常な伸長結果を出力することができるという利点が得られる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態による画像処理装置の機能構成を示すブロック図である。
【図２】  本発明の各実施形態により生成される合成画像について説明するための概念図である。
【図３】  ＪＰＥＧ圧縮方式におけるブロック分割を説明するための概念図である。
【図４】  同装置におけるデータ出力部について説明するための図であり、（ａ）は機能構成を示すブロック図、（ｂ）は書き込み動作を説明するための概念図であり、（ｃ）は読み出し動作を説明するための概念図である。
【図５】  同装置の動作を説明するためのタイミングチャートである。
【図６】  本発明の第２実施形態による画像処理装置の機能構成を示すブロック図である。
【図７】  同装置の動作を説明するためのタイミングチャートである。
【図８】  本発明の第３実施形態における記憶部について説明するための概念図である。
【図９】  本発明の第３実施形態の内部データ待避部に記憶される各原稿画像の内部データの内容を示す概念図である。
【図１０】  従来技術における２ｉｎ１モードの動作を説明するための概念図である。
【符号の説明】
１  コードＦＩＦＯ
２  コードＦＩＦＯ
３  コード入力部（圧縮画像データ入力手段）
４  伸長部（伸長手段）
５  記憶部（記憶手段）
６  伸長制御部（伸長制御手段）
７  データ出力部（出力手段）
４１  マーカ処理部（伸長処理モジュール）
４２  ＤＣ復号部（伸長処理モジュール）
４３  ＡＣ復号部
４４  ハフマンテーブル
４５  逆量子化部（伸長処理モジュール）
４６  逆ＤＣＴ部
【図１】
0003702675.tif 000002
【図２】
0003702675.tif 000003
【図３】
0003702675.tif 000004
【図４】
0003702675.tif 000005
【図５】
0003702675.tif 000006
【図６】
0003702675.tif 000007
【図７】
0003702675.tif 000008
【図８】
0003702675.tif 000009
【図９】
0003702675.tif 000010
【図１０】
0003702675.tif 000011