(57)【要約】【課題】少ないメモリ容量で、第１，第２の画像データに基づく合成画像データを生成することである。【解決手段】入力画像データを第１，第２のタイル画像データにタイル分割し、該分割された第１または第２の画像データをタイル画像単位で第１または第２の画像メモリ上に離散的に格納し、各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブル５１１，５１３を作成して、第１，第２の画像データの読み出しを制御するための第３のアドレス管理テーブル５１５を第１，第２の管理テーブルを参照して作成し、該第１〜第３のアドレス管理テーブルを参照して、第１、第２の画像メモリ上の各タイル画像データの読み出し順序をメモリコントローラ５１６が制御する構成を特徴とする。【選択図】　　　図１
2004080175.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データの合成処理を行う画像処理装置であって、
入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割するタイル分割手段と、
前記タイル分割手段により分割された第１の画像データまたは第２の画像データをタイル画像単位で第１の画像メモリまたは第２の画像メモリ上に離散的に格納する画像データ格納手段と、
前記第１の画像メモリまたは第２の画像メモリに格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成する第１のテーブル作成手段と、
前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成する第２のテーブル作成手段と、
前記第１、第２、第３のアドレス管理テーブルを参照して、前記第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成する読出し制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記タイル分割手段は、複数プレーンからなる画像データであって、輝度又は濃度データからなるプレーンの他に、画素毎の属性データからなるプレーンを有する画像データを入力とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１、第２の画像メモリに格納されるタイル画像データが、圧縮画像データであることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
複数の画像データの合成処理を行う画像処理装置におけるデータ処理方法であって、
入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割するタイル分割ステップと、
前記タイル分割ステップにより分割された第１の画像データまたは第２の画像データをタイル画像単位で第１の画像メモリまたは第２の画像メモリ上に離散的に格納する画像データ格納ステップと、
前記第１の画像メモリまたは第２の画像メモリに格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成する第１のテーブル作成ステップと、
前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成する第２のテーブル作成ステップと、
前記第１、第２、第３のアドレス管理テーブルを参照して、前記第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成する読出し制御ステップと、
を有することを特徴とするデータ処理方法。
【請求項５】
前記タイル分割ステップは、複数プレーンからなる画像データであって、輝度又は濃度データからなるプレーンの他に、画素毎の属性データからなるプレーンを有する画像データを入力とすることを特徴とする請求項４記載のデータ処理方法。
【請求項６】
前記第１、第２の画像メモリに格納されるタイル画像データが、圧縮画像データであることを特徴とする請求項４または５記載のデータ処理方法。
【請求項７】
請求項４〜６のいずれかに記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項８】
請求項４〜６のいずれかに記載のデータ処理方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の画像データの合成処理を行う画像処理装置およびデータ処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、Ｎ−ＵＰやはめ込み合成など複数の画像データを合成する画像合成処理では、合成元の画像データ用メモリとは別に、合成後の画像用のメモリを用意することで、画像合成処理を実現していた。
【０００３】
図８は、従来の画像処理装置における画像合成処理時におけるメモリマップの一例を説明する図である。
【０００４】
すなわち、図８に示す例のように、画像３０１と画像３０２を２−ＵＰした合成画像３０３を生成する場合には、メモリ３０４上に合成画像用のメモリ３０７を用意し、合成元画像である画像３０１用のメモリ３０５と画像３０２用のメモリ３０６からデータをコピーすることにより、合成画像３０３のデータを作成していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来の画像合成方式では、合成元の画像メモリと合成後の画像メモリを同時に確保しなければならず、画像合成処理に多大なメモリを要してしまい、合成すべき元画像のサイズが大きくなればなるほど、さらには、画像データがカラー画像となる場合にはさらに多くのメモリ容量が必要となり、画像処理装置全体のコストがかかってしまうという問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割し、該分割された第１または第２の画像データをタイル画像単位で第１または第２の画像メモリ上に離散的に格納したら、該格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成するとともに、前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成し、該第１、第２、第３のアドレス管理テーブルを参照して、第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成することにより、合成タイル画像データを格納する領域を確保することなく、第１，第２の画像メモリに対する読み出しアドレスを管理するという簡単な構成で、第１，第２の画像データに基づく合成画像データを生成することができる安価な画像処理システムを自在に構築することができる画像処理装置およびデータ処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る第１の発明は、複数の画像データの合成処理を行う画像処理装置であって、入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割するタイル分割手段（図１に示すタイル分割部５０９に相当）と、前記タイル分割手段により分割された第１の画像データまたは第２の画像データをタイル画像単位で第１の画像メモリまたは第２の画像メモリ上に離散的に格納する画像データ格納手段（図１に示すタイル分割部５０９に相当）と、前記第１の画像メモリまたは第２の画像メモリに格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成する第１のテーブル作成手段（図１に示すタイル分割部５０９に相当）と、前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成する第２のテーブル作成手段（図１に示す画像合成部５１４に相当）と、前記第１、第２、第３のアドレス管理テーブルを参照して、前記第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成する読出し制御手段（図１に示すメモリコントローラ５１６）とを有することを特徴とする。
【０００８】
本発明に係る第２の発明は、前記タイル分割手段は、複数プレーンからなる画像データであって、輝度又は濃度データからなるプレーンの他に、画素毎の属性データからなるプレーンを有する画像データを入力とすることを特徴とする。
【０００９】
本発明に係る第３の発明は、前記第１、第２の画像メモリに格納されるタイル画像データが、圧縮画像データであることを特徴とする。
【００１０】
本発明に係る第４の発明は、複数の画像データの合成処理を行う画像処理装置におけるデータ処理方法であって、入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割するタイル分割ステップ（図６に示すステップ（１））と、前記タイル分割ステップにより分割された第１の画像データまたは第２の画像データをタイル画像単位で第１の画像メモリまたは第２の画像メモリ上に離散的に格納する画像データ格納ステップ（図６に示すステップ（２），（４））と、前記第１の画像メモリまたは第２の画像メモリに格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成する第１のテーブル作成ステップ（図６に示すステップ（３），（５））と、前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成する第２のテーブル作成ステップ（図６に示すステップ（６））と、前記第１、第２、第３のアドレス管理テーブルを参照して、前記第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成する読出し制御ステップ（図６に示すステップ（７））とを有することを特徴とする。
【００１１】
本発明に係る第５の発明は、前記タイル分割ステップは、複数プレーンからなる画像データであって、輝度又は濃度データからなるプレーンの他に、画素毎の属性データからなるプレーンを有する画像データを入力とすることを特徴とする。
【００１２】
本発明に係る第６の発明は、前記第１、第２の画像メモリに格納されるタイル画像データが、圧縮画像データであることを特徴とする。
【００１３】
本発明に係る第７の発明は、第４〜第６のいずれかに記載のデータ処理方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００１４】
本発明に係る第８の発明は、第４〜第６のいずれかに記載のデータ処理方法を実現するプログラムであることを特徴とする。
【００１５】
【発明の実施の形態】
図１は、本発明の一実施形態を示す画像処理装置の構成を説明するブロック図である。
【００１６】
図１において、画像入力手段として、イメージスキャナ部５０１及びページ記述言語（ＰＤＬ）レンダリング部５０２があり、それぞれ画像データ５０３、５０５及び属性データ５０４、５０６を出力する。
【００１７】
イメージスキャナ部５０１及びＰＤＬレンダリング部５０２には、周知の像域分離処理部が含まれており、例えば画像中の黒文字部を構成する画素を識別するための属性データを画素単位で生成し、属性データ５０４、５０６を出力する。５０７は画像入力系を切り替えるセレクタ、５０８は入力画像を複数ライン分蓄えるラインバッファである。
【００１８】
タイル分割部５０９は、ラインバッファ５０８からＭ×Ｎ画素単位で画像データを読み出し、Ｍ×Ｎ画素単位でタイル分割されたタイル画像データを生成し、離散メモリである第１の画像メモリ５１０または第２の画像メモリ５１２に出力する。
【００１９】
ここで、第１の画像メモリ５１０と第２の画像メモリ５１２には、異なるページの画像データが格納される。また、タイル分割部５０９は、１ページ分の画像データをタイル画像単位で離散メモリ上に出力するため、これらメモリ上に離散配置されたタイル画像データを管理するためのアドレス管理テーブルを併せてメモリ上に出力する。
【００２０】
なお、第１の画像メモリ５１０、第２の画像メモリ５１２それぞれに対応するテーブルが第１のアドレス管理テーブル５１１、及び第２のアドレス管理テーブル５１３である。
【００２１】
５１４は画像合成部であり、第１のアドレス管理テーブル５１１及び第２のアドレス管理テーブル５１３を入力とし、第３のアドレス管理テーブル５１５を出力する。
【００２２】
５１６はメモリコントローラであり、第３のアドレス管理テーブル５１５の各行を逐次読み込み、各行に記述されている離散メモリアドレスにアクセスして、画像データを順次読み出し、後段のラインバッファ５１７に出力する。５１８はプリンタ部であり、ラインバッファ５１７の内容を逐次読み出して、プリントを行う。
【００２３】
図２は、図１に示したタイル分割部５０９による画像データのタイル分割処理例を説明する図である。
【００２４】
図２において、１０１はＸ方向Ｐｘ画素、Ｙ方向Ｐｙ画素の画像データである。この画像をＸ方向Ｍ画素、Ｙ方向Ｎ画素のタイルに分割すると、Ｘ方向Ｔｘタイル、Ｙ方向Ｔｙタイルに分割される。
【００２５】
画像左上の原点からＸ方向にｘ番目、Ｙ方向にｙ番目に位置するタイルには、タイル座標（ｘ，ｙ）が付与される。Ｔｘの値は、ＴｘとＮを掛けた値がＰｘ以上となる最小の整数値をとる。１１１〜１１４，１１６はタイル画像データである。
【００２６】
図１の例では、ＰｘはＮの整数倍の数でないため、タイルのｘ座標がＴｘ−１のタイル中で、画像データ１０１をはみ出す部分（例えばタイル画像データ１１６中で画像データ１０１からはみ出す部分）には、白画素で埋められている。Ｔｙの値、及びタイルのｙ座標がＴｙ−１のタイルに関しても、Ｔｘの値、及びタイルのｘ座標がＴｘ−１のタイルの場合と同様である。
【００２７】
各タイルは、Ｍ×Ｎ画素の画素集合により構成される画像データであり、各画素はＲＧＢやＲＧＢＡ、ＣＭＹＫ、ＬＡＢなどの複数の色データから構成される。この図の例では、タイル座標（１，３）で示されるタイル１０２は、画素１０３を含むＭ×Ｎの画素により構成され、画素１０３は、ＲＧＢの色データ１０４により構成されている。
【００２８】
なお、本実施形態では、タイル画像データを非圧縮の画像データであるものとて説明しているが、本発明は、タイル画像のフォーマットを非圧縮画像に限定するものではなく、ＪＰＥＧなど圧縮画像である場合も含んでいることは言うまでもない。
【００２９】
図３は、図２に示した画像データ１０１に対するタイル画像データとその管理テーブルとの対応を説明する図であり、以下、図２を参照して、画像データ１０１をタイル分割した時の、各タイル画像データのメモリ上配置と、離散メモリを管理するアドレス管理テーブルについて説明する。
【００３０】
図３において、メモリ２１０は、タイル分割された画像データを格納するメモリである。タイルブロック２１１、２１２、２１３、２１４、２１５、２１６は、それぞれ図２に示したタイル画像データ１１１、１１２、１１３、１１４、１１６が格納されているメモリブロックである。各タイルのメモリ上の配置は、タイルブロック毎に独立に離散配置される。
【００３１】
そして、これら離散配置されたメモリブロックは、アドレス管理テーブル２２０によって管理される。
【００３２】
アドレス管理テーブル２２０は、各タイルブロックに対応した、タイルブロックの先頭アドレス２３０、及びタイルブロックのサイズを表すタイル長２３１により構成される。
【００３３】
タイル画像データが圧縮データの場合には、タイル長はタイル毎に異なる場合もある。管理テーブルの各要素２２１，２２３，２２４，２２５，２２６は、それぞれタイルブロック２１１，２１２，２１３，２１４，２１５，２１６に対応している。テーブルを構成する各要素は、タイル座標の順番にテーブル内に格納される。
【００３４】
図４は、本発明に係る画像処理装置における画像合成処理例を説明する図であり、例えば図８に示した画像データ３０１と画像データ３０２を２−ＵＰ合成した画像Ｃ３０３を得るための画像合成処理方式を示す例である。
【００３５】
図４において、４００はタイル分割された画像データであり、例えば画像データ３０１を１２のタイルＴａ００〜Ｔａ３２に分割されている。
【００３６】
４１０はタイル分割された画像データであり、例えば画像データ３０２を１２のタイルＴｂ００〜Ｔｂ３２に分割されている。
【００３７】
４２０はメモリイメージで、画像データ４００が、タイルブロック毎にメモリ上に配置された様子を表している。
【００３８】
また、タイルＴａ００で示される画像データ４０１は、タイルブロック番号ａ００が付与されているタイルブロック４２１に格納される。
【００３９】
また、タイルＴａ０１で示される画像データ４０２は、タイルブロック番号ａ０１が付与されているタイルブロック４２２に格納される。
【００４０】
なお、各タイルブロック４２１，４２２は、メモリ４２０上に連続的に配置されている必要はなく、一般的にはタイルブロック毎に離散配置される。
【００４１】
４３０はメモリイメージで、画像データ４１０が、タイルブロック毎にメモリ上に配置された様子を表している。
【００４２】
また、タイルＴｂ００で示される画像データ４１１は、タイルブロック番号ｂ００が付与されているタイルブロック４３１に格納される。
【００４３】
また、タイルＴｂ０１で示される画像データ４１２は、タイルブロック番号ｂ０１が付与されているタイルブロック４３２に格納される。
【００４４】
なお、各タイルブロック４３１，４３２は、メモリ４３０上に連続的に配置されている必要はなく、一般的にはタイルブロック毎に離散配置される。
【００４５】
４４０はアドレス管理テーブルで、メモリ４２０上に離散配置される画像データ４００に対応する各タイルブロックのアドレス、及びタイルブロックのサイズを表すタイル長を管理し、テーブル自体も図示しないメモリ領域に記憶される。
【００４６】
アドレス管理テーブルの要素はタイル座標の順に整列されており、最初の要素である領域４４１は、タイル座標が（０，０）のタイルブロック番号ａ００（タイルブロック４２１）のメモリ上の先頭アドレスとタイル長を格納する領域である。
【００４７】
領域４４２は、タイルブロック番号ａ０１（タイルブロック４２２）のメモリ上の先頭アドレスとタイル長を格納する領域である。
【００４８】
４５０はアドレス管理テーブルで、メモリ４３０上に離散配置される画像データ４１０に対応する各タイルブロックのアドレス、及びタイルブロックのサイズを表すタイル長を管理し、テーブル自体も図示しないメモリ領域に記憶される。
【００４９】
領域４５１は、タイルブロック番号ｂ００（タイルブロック４３１）のメモリ上の先頭アドレスとタイル長を格納する領域である。領域４５２は、タイルブロック番号ｂ０１（タイルブロック４３２）のメモリ上の先頭アドレスとタイル長を格納する領域である。
【００５０】
４６０はアドレス管理テーブルで、図１に示した画像合成部５１４が出力する画像データ４００と画像データ４１０とを２−ＵＰ合成した合成画像データ６００のアドレスを管理する。
【００５１】
図５は、図１に示した画像合成部５１４により画像合成された合成画像データの一例を示す図であり、各タイル画像は、図４に示したアドレス管理テーブル４６０で管理される。
【００５２】
図５において、合成画像データ６００は、画像データ４００と画像データ４１０とを左右に合成した合成画像例であり、アドレス管理テーブル４６０は、合成後のタイル座標順に、アドレス管理テーブル４４０、４５０の内容に基づいて合成されている。
【００５３】
図６は、本発明に係る画像処理装置における画像データ処理手順の一例を示すフローチャートであり、図１に示した画像処理装置におけるタイル分割部５０９，画像合成部５１４，メモリコントローラ５１６が図示しないＲＯＭ等に記憶される制御プログラムに従って実行される画像データ処理手順に対応する。なお、（１）〜（８）は各ステップを示す。
【００５４】
まず、イメージスキャナ部５０１あるいはページ記述言語レンダリング部５０２から入力される画像データ４００，４１０をタイル分割部５０９により所定のＭ×Ｎ画素のタイル画像にタイル分割する（１）。そして、分割された第１の画像データ４００をタイル画像単位で第１の画像メモリ５１０上に離散的に格納するとともに（２）、第１の画像メモリ５１０に格納される第１の画像データの各タイル画像の先頭アドレスとタイル画像サイズを併せてメモリ上に記憶する第１のアドレス管理テーブル５１１に登録する（３）。
【００５５】
また、分割された第２の画像データ４１０をタイル画像単位で第２の画像メモリ５１２上に離散的に格納するとともに（４）、第２の画像メモリ５１２に格納される第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを併せてメモリ上に記憶する第２のアドレス管理テーブル５１３に登録する（５）。
【００５６】
次に、第１と第２のアドレス管理テーブル５１１，５１３を入力とし、画像合成に用いる第１の画像データ４００中の一部又は全部のタイル画像と第２の画像データ４１０中の一部又は全部のタイル画像の各々に対応する先頭アドレスとタイル画像サイズから構成される第３のアドレス管理テーブル５１５を出力（作成する（６）。
【００５７】
次いで、メモリコントローラ５１６により第１、第２、第３のアドレス管理テーブル５１１，５１３，５１５を参照して、第１、第２の画像メモリ５１０，５１２上に離散配置されたタイル画像データを順次読み出してプリンタ部５１８へ出力し（７）、タイル画像データが終了かどうかを判断して（８）、ＮＯならばステップ（７）へ戻り、ＹＥＳならば、処理を終了する。
【００５８】
なお、図１に示したタイル分割部５０９は、複数プレーンからなる画像データであって、輝度又は濃度データからなるプレーンの他に、画素毎の属性データからなるプレーンを有する画像データを入力とすることが可能に構成されている。
【００５９】
また、第１、第２の画像メモリ５１０，５１２に格納されるタイル画像データとして、圧縮画像データも含まれる。
【００６０】
上記実施形態によれば、複数の画像を合成する画像合成処理において、合成後の画像用の画像メモリ領域（図８に示したようなメモリ３０７）を確保する必要がなくなるため、少ないメモリで画像合成処理を実現することが可能となる。
【００６１】
以下、図７に示すメモリマップを参照して本発明に係る画像処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００６２】
図７は、本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６５】
本実施形態における図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、入力画像データを所定のＭ×Ｎ画素構成の第１，第２のタイル画像データにタイル分割し、該分割された第１または第２の画像データをタイル画像単位で第１または第２の画像メモリ上に離散的に格納したら、該格納される第１，第２の画像データの各タイル画像の先頭アドレスとタイル画像サイズを管理する第１，第２のアドレス管理テーブルを対応する第１，第２の画像メモリ上に作成するとともに、前記第１または第２の画像メモリに格納された第１，第２の画像データの読み出しを制御して合成画像データを生成するための第３のアドレス管理テーブルを前記第１，第２の管理テーブルを参照して作成し、該第１、第２、第３のアドレス管理テーブルを参照して、第１、第２の画像メモリ上に離散配置されたタイル画像データの読み出し順序を制御して合成画像データを生成するので、合成タイル画像データを格納する領域を確保することなく、第１，第２の画像メモリに対する読み出しアドレスを管理するという簡単な構成で、第１，第２の画像データに基づく合成画像データを生成することができる安価な画像処理システムを自在に構築することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す画像処理装置の構成を説明するブロック図である。
【図２】図１に示したタイル分割部による画像データのタイル分割処理例を説明する図である。
【図３】図２に示した画像データに対するタイル画像データとその管理テーブルとの対応を説明する図である。
【図４】本発明に係る画像処理装置における画像合成処理例を説明する図である。
【図５】図１に示した画像合成部により画像合成された合成画像データの一例を示す図である。
【図６】本発明に係る画像処理装置における画像データ処理手順の一例を示すフローチャートである。
【図７】本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図８】従来の画像処理装置における画像合成処理時におけるメモリマップの一例を説明する図である。
【符号の説明】
５０１　イメージスキャナ部
５０２　ページ記述言語レンダリング部
５０７　セレクタ
５０８　ラインバッファ
５０９　タイル分割部
５１０　第１の画像メモリ
５１１　第１のアドレス管理テーブル
５１２　第２の画像メモリ
５１３　第２のアドレス管理テーブル
５１４　画像合成部
５１５　第３のアドレス管理テーブル
５１６　メモリコントローラ
５１７　ラインバッファ
５１８　プリンタ部
【図１】
2004080175.tif 000003
【図２】
2004080175.tif 000004
【図３】
2004080175.tif 000005
【図４】
2004080175.tif 000006
【図５】
2004080175.tif 000007
【図６】
2004080175.tif 000008
【図７】
2004080175.tif 000009
【図８】
2004080175.tif 000010