JPH1132207A - 画像処理装置及びその方法並びにメモリ媒体 - Google Patents
画像処理装置及びその方法並びにメモリ媒体Info
- Publication number
- JPH1132207A JPH1132207A JP9185478A JP18547897A JPH1132207A JP H1132207 A JPH1132207 A JP H1132207A JP 9185478 A JP9185478 A JP 9185478A JP 18547897 A JP18547897 A JP 18547897A JP H1132207 A JPH1132207 A JP H1132207A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- output
- information
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Record Information Processing For Printing (AREA)
- Processing Or Creating Images (AREA)
- Storing Facsimile Image Data (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
生を防止する。 【解決手段】プリンタから出力しようとする画像が複雑
な場合、例えば、グラデーション画像と文字画像を重ね
た画像であるある場合に、当該画像を2つの画像に分離
する。そして、一方の画像を予め展開し圧縮して格納し
ておく。印刷の際には、圧縮して格納されていた画像を
圧縮/伸長部405により伸長して伸長画像501を生
成し、他方の画像をラスタライザ406で展開して展開
画像502を生成し、画像501及び502を出力画像
データ生成部407で合成して出力画像503を生成す
る。
Description
その方法並びにメモリ媒体に係り、特に、記録媒体上に
画像を出力する画像処理装置及びその方法並びに該画像
処理装置を構成するメモリ媒体に関する。
成を示す図である。100は、文書、図形、イメージ等
に関する印刷情報を作成する情報処理装置であるホスト
コンピュータ、200は、ホストコンピュータ100か
ら供給される印刷情報に基づいて紙等の記録媒体上に画
像を出力するプリンタである。プリンタ200は、プリ
ンタコントローラ210とプリンタエンジン220とを
有し、プリンタコントローラ210は、ホストコンピュ
ータ100から印刷情報を受信し、その印刷情報に基づ
いてプリンタエンジン220を制御して記録媒体上に画
像を形成させる。
トコンピュータ100を操作して文書等を編集し、その
編集した文書等の印刷を指示することにより、ホストコ
ンピュータ100は、その文書等に係る画像を記述した
印刷情報(例えば、ページ記述言語によって記述した情
報)を生成してプリンタ200に送信する。
成を示すブロック図である。201は、ホストコンピュ
ータ100から印刷情報を受信する他、プリンタ200
内のステータス情報等をホストコンピュータ100に送
信するためのインターフェース部である。202は、プ
リンタコントローラ210内の各デバイスを制御する制
御部である。204は、DRAM、203は、DRAM
204を制御するメモリコントローラ、205は、DR
AM204の描画領域に描画した画像に係る画像データ
をエンジンインターフェース206に転送するためのD
MAコントローラ、206は、転送された画像データを
プリンタエンジン220に送出するエンジンインターフ
ェースである。
作を示すフローチャートである。先ず、ステップS30
1では、ホストコンピュータ100から印刷情報を受信
する。この印刷情報の形態としては種々の形態があり、
例えばページ記述言語(PDL)が代表的である。
をDRAM204内に設けられた受信バッファ領域に格
納する。通常、ステップS301の受信処理とステップ
S302の格納処理は、並行して、すなわち、印刷情報
を受信する都度、受信バッファ領域にその印刷情報を格
納しながら、一連の印刷情報を受信することになる。こ
れは、通信速度と印刷情報に基づく画像処理の速度との
速度差を吸収するためである。
を解析する。具体的には、このプリンタ200は、1ペ
ージの領域を複数のバンドに分割して処理することによ
り、画像メモリの容量を低減している。すなわち、この
プリンタ200においては、DRAM204内に、2つ
のバンドメモリ領域を設け、一方のバンドメモリ領域を
使用してバンド画像を展開しつつ他方のバンドメモリよ
り既に展開が終了した画像に係る画像データを読出して
プリンタエンジン220に供給する。そして、この動作
をバンドメモリの役割を交換しながら1ページの末尾ま
で実行する。以下では、このような処理をバンド処理と
いう。ステップS303では、印刷情報をバンド処理が
実行可能なデータである中間データに変換する。
いてバンドメモリ領域に最初のバンド画像を展開する
(展開処理)。ステップS305では、DMAコントロ
ーラ205及びエンジンインターフェース206をセッ
トし、更にプリンタエンジン220を起動し、プリント
処理(展開した画像に基づく出力画像の形成処理)が可
能な状態にする。
ント処理と展開処理とを並行して実行する。具体的に
は、ステップS306では、DMAコントローラ205
により、展開が完了したバンドメモリ領域から画像デー
タを読出してエンジンインターフェース206を介して
プリンタエンジン220に供給することにより、対応す
るバンド画像を記録媒体上に形成する。一方、ステップ
S307では、他方のバンドメモリ領域に対して中間デ
ータに基づいて次のバンド画像を展開する。
ント処理が完了したか否かを判断し、完了した場合には
一連の処理を終了し、未完了であればステップS309
において、処理対象のバンドを次のバンドに切り換え
る。具体的には、この切り換えは、DMAコントローラ
205を再設定する他、制御部202におけるパラメー
タ(例えば、バンドメモリ領域のアドレス等)を変更す
ることにより行う。バンドの切り替えが終了したら、新
たなバンドを対象として、ステップS306及びS30
7を並行して実行する。
行処理において、DMAコントローラ205によるバス
使用権の獲得要求と、展開処理のための制御部202に
よるバス使用権の獲得要求とのアービトレーションは、
メモリコントローラ203によりなされる。
理により、1ページ分の画像メモリを備える必要がなく
なり、プリンタコントローラ210のコストを削減する
ことができる。しかしながら、展開する画像の複雑化、
プリンタエンジンの処理能力の向上などにより、展開処
理がプリント処理よりも遅延し、プリンタエンジン22
0に対する画像データの供給が間に合わなくなる現象
(以下、この現象をオーバランという)が生じ得る。
分の画像メモリ(フルページメモリ)を備えることによ
り、展開処理とプリント処理との並行処理を回避するこ
とが最も効果的であると考えられるが、この場合、コス
トの増加が問題になることは言うまでもない。
には、展開処理を高速化することが有効である。展開処
理の高速化は、PDLデータ等の印刷情報(コマンド
群)をプリミティブな中間データに変換し、その中間デ
ータに基づいて画像データを生成することとし(展開処
理の単純化)、展開処理の実行部をハードウェア化する
ことにより達成される。
ベクタ描画、画像データの描画等をソフトウェアにより
実行するのではなく、ハードウェアにより実現すること
により、展開処理を高速化することができる。
するためのハードウェアで処理できるデータはプリミテ
ィブな中間データであるため、複雑な図形などを描画す
る場合には描画単位の数が膨大になる。したがって、描
画単位毎の描画の高速化を実現することは可能である
か、複雑な図形などを描画する場合には、全体としての
処理量が増大するため、展開処理に要する全体的な時間
は短縮されず、オーバランを誘発することがある。ま
た、生成すべき画像データの容量を中間データの量が超
えてしまい、メモリ容量の削減というバンド処理による
利点を無意味なものとすることになるという問題点があ
る。
展開処理に要する時間を予測し、展開時間が所定時間を
越えると予測される場合には、解像度を低下させること
で、実際の展開処理の時間を短縮するという方法もあ
る。この予測の方法としては、印刷情報のデータ量に基
づいて展開処理に要する時間を見積もる方法や、中間デ
ータに基づくプリミティブな描画単位の描画時間を論理
的に求めて、その総和に基づいて展開処理に要する全体
的な時間を見積もる方法などがある。しかしながら、こ
のような解像度を低下させる方法は、オーバランを回避
するために印刷の品位を低下させる点に決定的な問題が
ある。
ンドメモリを用いてバンド画像を順次展開し、生成され
た画像データを順次圧縮してメモリに格納し、1ページ
分の圧縮された画像データが準備できた時点で、それを
順に伸長しながらプリンタエンジンに供給する方法があ
る。しかしながら、この方法は、常に圧縮・伸長の処理
を経て画像データがプリンタエンジンに供給されること
になるため、スループットの低下を招くという点で問題
である。
なされたものであり、スループットの低下を抑えつつオ
ーバランの発生を防止することを目的とする。
置は、記録媒体上に画像を出力する画像処理装置であっ
て、画像情報に基づいて画像データを生成する展開手段
と、画像データを圧縮する圧縮手段と、圧縮した画像デ
ータを格納するためのメモリ手段と、前記メモリ手段に
格納された画像データを伸長する伸長手段と、前記展開
手段から供給される画像データと前記伸長手段から供給
される画像データとに基づいて出力用の画像データを合
成する合成手段と、前記合成手段により合成された出力
用の画像データに基づいて記録媒体上に画像を出力する
出力手段とを備えることを特徴とする。
段は、合成した出力用の画像データを順次前記出力手段
に供給し、前記出力手段は、その出力用の画像データに
基づいて順次記録媒体上に画像を出力することが好まし
い。
段は、1ページよりも小さい領域に相当する2つの画像
メモリを有し、一方の画像メモリを用いて出力用の画像
データを生成している際に他方の画像メモリより順次出
力用の画像データを読出して前記出力手段に供給し、こ
れにより出力用の画像データの生成と記録媒体上への画
像の出力とを並行して実行することが好ましい。
画像メモリは、バンド状の画像に係る画像データを保持
するためのバンドメモリであることが好ましい。
段は、出力要求に係る画像情報に含まれる情報に基づい
て、前記展開手段から供給される画像データと前記伸長
手段から供給される画像データとに基づいて出力用の画
像データを合成する際の処理内容を決定することが好ま
しい。
通信を行うための通信手段を更に備え、該通信手段を介
して画像情報を受信することが好ましい。
段を介して、前記メモリ手段に格納した画像データを識
別するための識別情報を前記外部機器に通知する通知手
段を更に備えることが好ましい。
段を介して前記外部装置から与えられる指示に従って、
前記メモリ手段に格納されている画像データを廃棄する
廃棄手段を更に備えることが好ましい。
体上に画像を出力する画像処理装置であって、外部機器
と通信する通信手段と、前記通信手段を介して前記外部
機器から供給される圧縮された画像データを格納するた
めのメモリ手段と、前記メモリ手段に格納された画像デ
ータを伸長する伸長手段と、前記通信手段を介して前記
外部機器から供給される画像情報に基づいて画像データ
を生成する展開手段と、前記展開手段から供給される画
像データと前記伸長手段から供給される画像データとに
基づいて出力用の画像データを合成する合成手段と、前
記合成手段により合成された出力用の画像データに基づ
いて記録媒体上に画像を出力する出力手段とを備えるこ
とを特徴とする。
手段は、合成した出力用の画像データを順次前記出力手
段に供給し、前記出力手段は、その出力用の画像データ
に基づいて順次記録媒体上に画像を出力することが好ま
しい。
手段は、1ページよりも小さい領域に相当する2つの画
像メモリを有し、一方の画像メモリを用いて出力用の画
像データを生成している際に他方の画像メモリより順次
出力用の画像データを読出して前記出力手段に供給し、
これにより出力用の画像データの生成と記録媒体上への
画像の出力とを並行して実行することが好ましい。
の画像メモリは、バンド状の画像に係る画像データを保
持するためのバンドメモリであることが好ましい。
手段は、前記外部機器から供給され前記通信手段を介し
て供給される画像情報に含まれる情報に基づいて、前記
展開手段から供給される画像データと前記伸長手段から
供給される画像データとに基づいて出力用の画像データ
を合成する際の処理内容を決定することが好ましい。
手段を介して前記メモリ手段に格納した画像データを識
別するための識別情報を前記外部機器に通知する通知手
段を更に備えることが好ましい。
手段を介して前記外部装置から与えられる指示に従っ
て、前記メモリ手段に格納されている画像データを廃棄
する廃棄手段を更に備えることが好ましい。
置に供給する画像情報を生成する情報処理装置であっ
て、前記画像出力装置に出力させる画像を記述した画像
情報を取得する取得手段と、取得した画像情報を第1の
画像情報と第2の画像情報とに分離する分離手段と、第
2の画像情報を前記画像出力装置に送信し、前記画像出
力装置に、該第2の画像情報に基づく画像データを生成
して保管させる登録手段と、第1の画像情報を前記画像
出力装置に送信し、前記画像出力装置に、該第1の画像
情報に基づく画像データを生成させると共に該画像デー
タを保管に係る画像データと合成させ、合成した画像デ
ータに基づいて記録媒体上に画像を出力させる出力要求
手段とを備えることを特徴とする。
に画像を出力する画像処理方法であって、画像情報に基
づいて画像データを生成する展開工程と、画像データを
圧縮する圧縮してメモリに格納する圧縮工程と、前記メ
モリに格納された画像データを伸長する伸長工程と、前
記展開工程により生成される画像データと前記伸長工程
により伸長される画像データとに基づいて出力用の画像
データを合成する合成工程と、前記合成工程により合成
された出力用の画像データに基づいて記録媒体上に画像
を出力する出力工程とを含むことを特徴とする。
体上に画像を出力する画像処理方法であって、外部機器
と通信する通信手段を制御する通信制御工程と、前記通
信手段を介して前記外部機器から供給される圧縮された
画像データをメモリに格納する格納工程と、前記メモリ
に格納された画像データを伸長する伸長工程と、前記通
信手段を介して前記外部機器から供給される画像情報に
基づいて画像データを生成する展開工程と、前記展開工
程により生成される画像データと前記伸長工程により伸
長される画像データとに基づいて出力用の画像データを
合成する合成工程と、前記合成工程により合成された出
力用の画像データに基づいて記録媒体上に画像を出力す
る出力工程とを含むことを特徴とする。
置に供給する画像情報を生成する情報処理方法であっ
て、前記画像出力装置に出力させる画像を記述した画像
情報を取得する取得工程と、取得した画像情報を第1の
画像情報と第2の画像情報とに分離する分離工程と、第
2の画像情報を前記画像出力装置に送信し、前記画像出
力装置に、該第2の画像情報に基づく画像データを生成
して保管させる登録工程と、第1の画像情報を前記画像
出力装置に送信し、前記画像出力装置に、該第1の画像
情報に基づく画像データを生成させると共に該画像デー
タを保管に係る画像データと合成させ、合成した画像デ
ータに基づいて記録媒体上に画像を出力させる出力要求
工程とを含むことを特徴とする。
画像を出力する画像処理のためのプログラムコードを収
めたメモリ媒体であって、画像情報に基づいて画像デー
タを生成する展開工程のコードと、画像データを圧縮す
る圧縮してメモリに格納する圧縮工程のコードと、前記
メモリに格納された画像データを伸長する伸長工程のコ
ードと、前記展開工程により生成される画像データと前
記伸長工程により伸長される画像データとに基づいて出
力用の画像データを合成する合成工程のコードと、前記
合成工程により合成された出力用の画像データに基づい
て記録媒体上に画像を出力する出力工程のコードとを含
むことを特徴とする。
上に画像を出力する画像処理のためのプログラムコード
を収めたメモリ媒体であって、外部機器と通信する通信
手段を制御する通信制御工程のコードと、前記通信手段
を介して前記外部機器から供給される圧縮された画像デ
ータをメモリに格納する格納工程のコードと、前記メモ
リに格納された画像データを伸長する伸長工程のコード
と、前記通信手段を介して前記外部機器から供給される
画像情報に基づいて画像データを生成する展開工程のコ
ードと、前記展開工程により生成される画像データと前
記伸長工程により伸長される画像データとに基づいて出
力用の画像データを合成する合成工程のコードと、前記
合成工程により合成された出力用の画像データに基づい
て記録媒体上に画像を出力する出力工程のコードとを含
むことを特徴とする。
出力装置に供給する画像情報を生成する情報処理のため
のプログラムコードを収めたメモリ媒体であって、前記
画像出力装置に出力させる画像を記述した画像情報を取
得する取得工程のコードと、取得した画像情報を第1の
画像情報と第2の画像情報とに分離する分離工程のコー
ドと、第2の画像情報を前記画像出力装置に送信し、前
記画像出力装置に、該第2の画像情報に基づく画像デー
タを生成して保管させる登録工程のコードと、第1の画
像情報を前記画像出力装置に送信し、前記画像出力装置
に、該第1の画像情報に基づく画像データを生成させる
と共に該画像データを保管に係る画像データと合成さ
せ、合成した画像データに基づいて記録媒体上に画像を
出力させる出力要求工程のコードとを含むことを特徴と
する。
発明の好適な実施の形態を説明する。
るプリンタシステムは、概略的には図1に示す構成を備
える。図4は、図1におけるプリンタコントローラ21
0の構成を示すブロック図である。
置)100から送信されてくる印刷情報を受信したり、
互いのステータス情報をやり取りするインターフェース
部である。インターフェース部401は、例えば、パラ
レルインターフェース、シリアルインターフェース、ネ
ットワークインターフェース等で構成される。
する制御部である。具体的には、制御部402は、CP
U402a、制御プログラムを格納したメモリ402b
を含み、該制御プログラムに基づいてCPU402aが
動作することにより、プリンタコントローラ210内の
各デバイスを制御する。これにより、プリンタコントロ
ーラ220は、ホストコンピュータ100から受信した
印刷情報に基づいて画像データを生成し、その画像デー
タをプリンタエンジン220に供給して出力画像を形成
させる制御装置として機能する。
としてのDRAMであり、ホストコンピュータ100か
ら送信されてくる印刷情報を格納する領域、その印刷情
報に基づいて後述のラスタライザ406により生成され
る画像データを格納する領域その他の作業領域を有す
る。403は、DRAM404に対するアクセスやリフ
レッシュ等を制御するメモリコントローラである。
圧縮/伸長部405である。具体的には、圧縮/伸長部
405は、メモリコントローラ403を介してDRAM
404と接続されており、DRAM404の所定領域に
保持されている画像データを読み出して、その画像デー
タを圧縮した後に、再びDRAM404に格納する。ま
た、プリント処理を実行する際には、必要に応じて、そ
の圧縮された画像データを読出して伸長する。この伸長
の速度は、プリンタエンジン220の動作速度、すなわ
ち、プリンタエンジン220に対して画像データを供給
する速度よりも速い。圧縮/伸長のアルゴリズムとして
は、例えばJPEGやJBIG等が好適である。
されているプリミティブな中間データに基づいて画像デ
ータを生成(ラスタライズ)するラスタライザである。
ここで、画像データを生成する際の基となるプリミティ
ブな中間データは、ホストコンピュータ100から受信
した印刷情報に基づいて制御部402において生成さ
れ、メモリコントローラ403を介してDRAM404
の所定領域に格納される。ラスタライザ406は、ハー
ドウェアで構成しても、ソフトウェアで構成しても構わ
ないが、高速の展開処理(ラスタライズ)を可能にする
ためにはハードウェアで構成することが望ましい。
て複数の画像データを合成して最終的な出力画像を形成
するための画像データ(以下、出力用画像データ)を生
成する出力画像データ生成部である。一例を挙げると、
出力画像データ生成部407は、例えば、予め形成され
DRAM404に保持されている画像データを順次読み
出すと共に該画像データラスタライザ406から順次供
給される画像データと合成(例えば、論理和演算を施
す)して、エンジンインターフェース409からプリン
タエンジン220に送出するための出力画像データをD
RAM404上の所定領域に生成する。
部402からの命令に従って、DRAM404の所定領
域に保持された出力画像データをエンジンインターフェ
ース409にDMA転送するDMAコントローラであ
る。
プリンタエンジン220に送出する他、各種の制御命令
をプリンタエンジン220に通知したり、プリンタエン
ジン220のステータス情報を受信したりするエンジン
インターフェースである。
ターフェース409より送出された画像データに基づい
て紙などの記録媒体上に出力画像を形成するプリンタエ
ンジンである。プリンタエンジン220における画像の
形成方法は、例えば、電子写真方式が好適である。
ける処理の一例を説明するための図である。501は、
圧縮伸長部405により伸長された画像データに係る画
像(以下、伸長画像)の一例、502は、ラスタライザ
502により生成された画像データに係る画像(以下、
展開画像)の一例、503は、画像501及び502を
合成した画像(以下、合成画像)の一例を示している。
より具体的には、図5に示す例は、出力画像データ生成
部407において、グラデーション画像である伸長画像
501に対して文字画像である展開画像502を上書き
するようにして合成して合成画像503を得る様子を示
している。
ような伸長画像データと展開画像データとの合成の他、
印刷処理(印刷情報の送信)に先立って予めDRAM4
04の所定領域に保持された画像データ(ディスティネ
ーションデータ)との合成も可能である。
210の一部の具体的な構成例を示すブロック図であ
る。このプリンタコントローラ210においては、イン
ターフェース401、制御部402、エンジンインター
フェース409の他、圧縮/伸長部601、ラスタライ
ザ406及び出力画像データ生成部407がバスマスタ
となり得る。メモリコントローラ403は、DRAM4
04に対するアクセス、リフレッシュの制御の他、バス
マスタとなり得る上記各デバイスの調停を行う。
長部405により伸長された画像データ(伸長画像デー
タ)をラッチする伸長データラッチ606、ラスタライ
ザ406により生成された画像データをラッチする展開
データラッチ607、既にDRAM404上に形成され
保管されている画像データ(ディスティネーション画像
データ)をラッチするためのディスティネーションデー
タラッチ608を有する。さらに、制御部402から画
像データを合成することが指定されている場合に、その
内容に応じて、出力用画像データ生成部407は、伸長
データラッチ606にラッチされている画像データと、
展開データラッチ607及び/又はディステネーション
データラッチ608にラッチされている画像データを合
成するための論理演算を実行する論理演算部609を備
える。
録するためにホストコンピュータ100からプリンタ2
00に送信する登録画像情報の例(1)〜(3)を示す
図である。なお、登録する画像データとしては、例えば
グラデーション画像に係る画像データが挙げられる。
いて、701、704は、画像データを圧縮して登録す
る処理の開始を示す登録命令である。702は、登録命
令に続くデータのデータ長、703は、登録する画像デ
ータのプリント時における座標及びその座標における画
素値である描画データである。
を示す命令数、706は、登録する画像データのプリン
ト時における座標及びその座標についての描画命令の集
合である(1つの描画命令で描画が完結する描画命令の
集合体)。
縮して登録する処理の開始を示す登録開始命令707
と、その終了を示す登録終了命令709とを独立の命令
とし、両命令の間に、座標/描画命令群708を挟んだ
ものである。
された画像データ(以下、登録画像データ)は、プリン
トする文書毎に固有の画像データと合成されて出力され
る。
た画像データを指定して使用する場合の印刷情報の例
(1)〜(3)を示す図である、登録画像データを使用
する場合、ホストコンピュータ100は、その使用に関
する命令を含む印刷情報を生成し、プリンタ200に送
信する。なお、登録画像データを使用しない場合には、
当該命令を印刷情報に含める必要はない。
となるページの全面に関して使用する場合の印刷情報の
一例である。801は登録画像データを使用することを
指示する使用命令、802は登録画像データを指定する
ID、803はラスタライザ406により展開処理を開
始することを指示する展開開始命令、804は出力画像
データ生成部407において、登録画像データ(伸長画
像データ)及び/又はディスティネーション画像データ
と、当該印刷情報による展開画像データとを合成する際
の処理内容である論理(合成論理)、805は座標及び
その座標についての描画命令の集合である。
意の矩形領域について登録画像データを使用する場合の
印刷情報の一例である。806は登録画像データを使用
することを指示する使用命令、807は登録画像データ
を指定するIDである。808は登録画像データを使用
する範囲を示す座標(例えば、ページの先頭からのオフ
セット値)であり、登録画像データのいずれの領域を当
該印刷情報による展開画像データと合成するかを指示す
る。また、809はラスタライザ406により展開処理
を開始することを指示する展開開始命令、810は、出
力画像データ生成部407において、登録画像データ
(伸長画像データ)及び/又はディスティネーション画
像データと、当該印刷情報による展開画像データとを合
成する際の論理(合成論理)、811は座標及びその座
標についての描画命令の集合である。
ータの使用するか否かを指定する場合の印刷情報の一例
である。812は登録画像データの使用の開始を指示す
る使用開始命令、813は登録画像データの指定するI
Dである。814はラスタライザ406により展開処理
を開始することを指示する展開開始命令、815は出力
用画像データ407において、登録画像データ(伸長画
像データ)及び/又はディスティネーション画像データ
と、当該印刷情報による展開画像データとを合成する際
の論理(合成論理)、816は座標及びその座標につい
ての描画命令の集合、817は当該印刷情報に基づくラ
スタライザ406による展開画像データと登録画像デー
タとの相対的な位置関係を示すオフセットである。ま
た、818は、圧縮登録使用関し命令812により登録
画像データの使用を終了することを指示する圧縮登録終
了命令である。なお、(3)に示す例は、座標/描画命
令群816を一群として登録画像データの使用を指示す
る形式であるが、描画命令単位で使用する登録画像デー
タを指定するために、登録画像データのIDを各描画命
令に付随させても良い。
タの登録処理の流れを示すフローチャートである。な
お、このフローチャートに示す処理は、制御部402、
より詳しくはメモリ402bに格納された制御プログラ
ムに基づいて動作するCPU402aにより制御され
る。
0がプリンタ200に対して前述の登録制御情報を送信
することにより起動される。したがって、登録処理を行
うか否か及び登録画像データを使用(合成)するか否か
はホストコンピュータ100側で判断することになる。
ホストコンピュータ100側の具体的な処理に関しては
後述する。
ピュータ100からデータを受信し、ステップS902
では、その受信データをDRAM404の受信バッファ
領域に格納する。なお、このデータが画像登録情報であ
る場合は、図7の(1)〜(3)のいずれかに示す形式
で記述されているものとする。ステップS903では、
受信バッファ領域に格納した受信データを解析する。
画像情報であるか否かを判断し、登録画像情報であれば
ステップS905に進み、ラスタライザ406により当
該画像登録情報に基づいてDRAM404上のバンドバ
ッファ領域上に画像を展開し画像データを生成する。具
体的には、図7の(2)に示す登録画像情報を受信した
場合に関して説明すると、データ命令数705により座
標/描画命令群706の末尾を確認し、各座標/描画命
令に基づいてDRAM404上のバンドメモリ領域に画
像を形成する。ここで、このプリンタ200は、DRA
M404上に2つのバンドメモリを有し、これにより印
刷処理の際に前述のバンド処理を実行するが、ステップ
S905における展開処理の際には、この展開処理と並
行してプリント処理を実行する必要がないため、2つの
バンドメモリ領域の双方を使用することができる。
5により、バンドメモリ領域上に生成された画像データ
を圧縮し、DRAM404内の所定領域に格納する。
404に格納した画像データを識別するためのID番号
を決定し、これをホストコンピュータ100に通知す
る。このID番号に基づいて、ホストコンピュータ10
0は、送信に係る画像登録情報(登録画像データ)を識
別し、印刷情報を生成する際にその登録画像データを指
定することができる。
信要求があるか否かを判断し、受信要求がある場合に
は、ステップS901に戻り、上記の処理を繰り返す。
画像登録情報でないと判断し場合には、ステップS90
9に進み、そのデータが登録画像データの廃棄命令であ
るか否かを判断する。ここで、廃棄命令には、1又は複
数の廃棄すべき登録画像データのID番号が含まれる。
テップS910に進み、この廃棄命令に含まれるID番
号に対応する登録画像データを廃棄する。一方、受信デ
ータが廃棄命令でない場合には、その内容に応じた処理
を実行する。例えば、受信データが印刷情報である場合
には、図10に示すステップS1004以降の処理を実
行することになる。
て、受信、格納、解析の処理を直列的に動作するものと
して説明したが、データの受信、格納、解析を夫々実行
するタスクを並列に実行しても良い。
タの登録が完了した後に、ホストコンピュータ100
は、登録画像データを使用してプリント処理を実行する
ための印刷情報をプリンタ100に送信する。この印刷
情報のフォーマットは、図8の(1)〜(3)のいずれ
かに示すものである。
理(印刷情報に基づく画像の出力処理)の流れを示すフ
ローチャートである。先ず、ステップS1001では、
ホストコンピュータ100からデータを受信し、ステッ
プS1002では、その受信データをDRAM404の
受信バッファ領域に格納する。ステップS1003で
は、受信バッファ領域に格納した画像情報を解析する。
なお、ステップS1001〜S1003の処理は、図9
に示す登録処理におけるステップS901〜S903の
処理と同様であり、実際には、受信、格納、解析に関す
る共通のタスクに基づいて実行される。
いて中間データを作成する。ここで、印刷情報に使用命
令801又は使用開始命令812が含まれる場合、すな
わち、登録画像データを使用する場合には、使用する登
録画像データと当該印刷情報に基づいて生成される展開
画像データとの関係やリンク状況を考慮して、描画命令
を中間データに変換する。
03における解析結果に基づいて、当該印刷情報によっ
て登録画像データ(先の処理において登録されている画
像データ)を使用することが指示されているか否かを判
断する。そして、登録画像データを使用することが指示
されている場合にはステップS1006に進み、指示さ
れていない場合にはステップS1007に進む。なお、
前述のように、この実施の形態においては、登録画像デ
ータを使用する場合には、印刷情報は、図8の(1)〜
(3)のいずれかのフォーマットを有する。
(例えば、802)に基づいて、DRAM404の圧縮
画像領域に保持されている登録画像データのうち当該印
刷情報に係る印刷処理において使用する登録画像データ
を特定し、その特定した画像データを圧縮/伸長部40
5により伸長させるために、圧縮/伸長部405を伸長
モードにセットする。
含まれる座標/描画命令群(例えば、805)に基づい
て生成される画像データと、先の処理においてDRAM
404内の画像メモリ領域(ディスティネーション領
域)に描画されているディスティネーションデータ及び
/又はDRAM404の圧縮画像領域に圧縮されて保持
されている登録画像データとを合成する際に画像合成部
407において施す論理演算の内容(合成論理)を出力
画像データ生成部407(論理演算部609)にセット
する。この演算の内容としては、例えば、上書き、下書
き、画素間における画素値の演算などがある。
は、各デバイスに対してバンド処理の実行、すなわち、
出力画像データの生成処理及びプリント処理の開始を指
示する。前述のように、このプリンタ200は、DRA
M404上に2つのバンドメモリ領域を有し、一方のバ
ンドメモリ領域を使用して出力画像データを生成する際
に、他方のバンドメモリに既に準備された画像データを
プリンタエンジン220に供給してプリント処理を実行
するバンド処理を実行する。このバンド処理により、画
像を展開(描画)するためのメモリ領域を1ページ分の
画像メモリよりも小さくすることができる。
5に対して、DRAM404の該当するバンドメモリ領
域に格納された出力画像データの先頭アドレスをセット
し、エンジンインターフェース206を介してプリンタ
エンジン220を起動する。そして、DMAコントロー
ラ205は、プリンタエンジン220が発生する垂直/
水平同期信号に従って、出力画像データをDRAM40
4の出力画像データ領域からエンジンインターフェース
206に転送する。これにより、出力画像データがプリ
ンタエンジン220の動作に同期して送出され、記録媒
体上に画像が出力される。
009〜S1014)は、上記のプリント処理と並行し
て実行される。このプリンタ200においては、登録画
像データ及び/又は予め準備されたディスティネーショ
ンデータと、当該印刷情報に係る画像データとを合成す
ることにより、プリンタエンジン220に供給するため
の出力画像データを生成する。したがって、出力画像デ
ータの生成処理とプリント処理との並行処理(バンド処
理)を実行する際の展開処理の負担を小さくすることが
できる。より具体的には、このプリンタシステムでは、
印刷しようとする画像が複雑な場合には、その画像情報
を、印刷情報の一部としてプリンタに送信する第1の画
像情報と、印刷情報の送信に先立ってプリンタに登録す
る第2の画像情報とに分離し、第2の画像情報に係る画
像データを予めプリンタに登録し、バンド処理を実行す
る際に第1の画像情報のみに関して展開処理を実行し、
その第1の画像情報に係る画像データと予め生成された
第2の画像情報に係る画像データとを合成する。その結
果、バンド処理における展開処理の負担が軽減されてバ
ンド処理における展開処理が高速化され、オーバランが
効果的に防止される。
に説明する。ステップS1009、S1010、S10
11の処理は、該当するデバイスにより並列して実行さ
れる。ステップS1009では、ラスタライザ406
が、中間データ(ステップS1004で生成)をメモリ
コントローラ403を介してDRAM404の所定領域
から読み込み、この中間データに基づいて、DRAM4
04の該当するバンドメモリ上に画像を展開し、その画
像データを展開データラッチ607にラッチさせる。
テップS1010において、ディスティネーションデー
タラッチ608は、ディスティネーションデータをメモ
リコントローラ403を介してDRAM404のディス
ティネーション領域から読み込んでラッチする。
0の処理と並行して、ステップS1011において、圧
縮/伸長部405は、ステップS1004で生成された
中間データに含まれている、登録画像データのID(例
えば、802)に基づいて生成された情報に従って、使
用する登録画像データを特定する。そして、圧縮/伸長
部405は、特定した登録画像データをメモリコントロ
ーラ403を介してDRAM404の圧縮画像領域から
読み込み、その登録画像データを伸長し、伸長データラ
ッチ606にラッチさせる。
びS1011の各処理において、処理対象のデータに依
存する処理速度(例えば、展開処理や伸長処理の処理速
度)の差やメモリコントローラ403によるアクセスの
調停などの要因により、所定量の画像データのラッチが
完了する時刻が各ラッチ毎に異なる。そこで、この実施
の形態においては、各処理の同期をとるために、ステッ
プS1012において、制御部402が、各ラッチ60
6〜608により画像データのラッチが完了したか否か
を判断し、所定量の画像データが各ラッチにラッチされ
た後に(ステップS1012において”Yes”)、次
のステップであるステップS1013に進む。
9が、各ラッチ606〜608(合成の対象とならない
画像データをラッチするためのラッチを除く)から画像
データを読出して、ステップS1007においてセット
された合成論理に基づいて、これらの画像データに論理
演算を施して、これにより画像データを合成した出力画
像データを生成する。
9において処理した結果である出力画像データをメモリ
コントローラ403を介してDRAM605の該当する
バンドメモリ領域に格納する。以上の処理により、1処
理単位分(1バンド分)の出力画像データの生成が完了
する。
像データの終了が完了したか否かを判断し、完了してい
なければステップS1005に戻り、完了していれば一
連の処理を終了する。
されず、例えば、上記のようにバンドを単位としても良
いし、矩形領域を単位としても良い。なお、この実施の
形態においては、各ラッチ606〜608は、1処理単
位に相当する容量を備える必要があるが、ステップS1
013における処理単位を細かくすることにより(1処
理単位を実行するためにステップS1009〜S101
4の処理を繰り返して実行する)、各ラッチの容量を小
さくすることもできる。
を説明する。図12は、ホストコンピュータ100の概
略構成を示すブロック図である。ホストコンピュータ1
00は、CPU110と、CPU110に供給するプロ
グラムを格納するメモリ120と、プリンタ200と接
続するためのインターフェース130と、キーボードや
CRT等により構成される入出力部150とを備えてい
る。
たアプリケーションプログラム121、プリンタドライ
バプログラム122に基づいて動作し、これによりホス
トコンピュータ100の動作を規定する。
くホストコンピュータ100の処理の流れを示すフロー
チャートである。先ず、ステップS1301では、CP
U110は、文書等の編集を制御するアプリケーション
プログラム121より画像情報を取得する。そして、ス
テップS1302では、当該画像情報に基づく画像デー
タの生成時間を見積もる。この見積もりは、例えば、画
像情報のデータ量等に基づいて行うことができる。
02で見積もった画像データの生成時間が予め定められ
た基準時間を超えているか否かを判断する。ここで、基
準時間は、画像データの生成時間が当該基準時間を超え
ている場合にプリンタ200においてオーバランが発生
する危険性があることを示す時間とする。
る場合、すなわち、オーバランの危険性がある場合に
は、ステップS1304において画像情報を分割する。
この分割の方法としては種々の方法が考えられるが、例
えば、画像情報に係る画像がグラデーション画像に文字
・図形画像を重ねた画像である場合には、グラデーショ
ン画像に係る画像情報と文字・図形画像に係る画像情報
とに分割することが好適である。分割した画像情報のう
ち1つの画像情報は、印刷情報の一部を構成する画像情
報(第1の画像情報)とし、他の画像情報(上記の第2
の画像情報)は、登録画像情報の一部を構成する画像情
報(第2の画像情報)とする。
に基づいて図7の(1)〜(3)のいずれかに示すフォ
ーマットに従って登録画像情報を作成する。ステップS
1306では、ステップS1305で作成した登録画像
情報をプリンタ200に送信する。これにより、プリン
タ200に登録画像情報に係る画像データが登録される
ことになる。なお、登録が完了すると、前述のように、
登録に係る画像データのIDが送信されてくる。
タ)は、前述のように、ホストコンピュータ100から
の指示によって、必要に応じて消去することができる。
に基づいて図8の(1)〜(3)のいずれかに示すフォ
ーマットに従って印刷情報を作成する。この印刷情報に
は、先に送信した登録画像情報に基づいて登録された画
像データを使用するために、当該画像データを識別する
ためのIDを含める。
06で作成した印刷情報をプリンタ200に送信する。
これにより、プリンタ200は、第1の画像情報に係る
画像データと第2の画像情報に係る画像データとを合成
論理に従って合成した出力画像データを生成し、その出
力画像データに基づく出力画像を形成する。
録画像情報と印刷情報とを作成するものであったが、こ
の処理をプリンタ側で実行することもできる。この場合
も上記の説明と同様に、先ず、登録画像情報に基づいて
画像データを生成・登録し、次に、この印刷情報に基づ
いて画像データを生成しながら登録画像データと合成し
て出力画像データを生成すると共にプリント処理を並行
して実行する。
るメモリとしてDRAMを採用したものであるが、その
代わりにハードディスク等のメモリを採用することもで
きる。この場合、登録画像データを読み出す速度が遅く
なるが、この読み出しに要する時間が、ラスタライザ4
06による画像データの展開処理の時間よりも短けれ
ば、出力画像データの生成時間には影響を与えない。
性がある場合に、印刷に供する画像情報を分離して、一
方の画像情報に係る画像データをプリンタに登録し、バ
ンド処理を実行する際に、印刷情報に係る画像情報のみ
を展開し、その展開した画像データと登録画像データと
合成して出力画像データを生成することにより、バンド
処理における展開処理の負担を軽減し、オーバランの発
生を防止することができる。
登録画像データの生成及び圧縮をホストコンピュータ1
00側で行うものである。すなわち、この実施の形態に
おいては、ラスタライザ406と同様の機能を実現する
画像データの生成手段(例えば、ソフトウェア)と、プ
リンタ200の伸長のアルゴリズムに適合した圧縮アル
ゴリズムを実現する圧縮手段(例えば、ソフトウェア)
をホストコンピュータ100に備え、ホストコンピュー
タ100において、登録のための画像データを生成する
と共にその画像データを圧縮してプリンタ200に送信
し、プリンタ200に登録する。
テムは、特に断わらない限り第1の実施の形態に係るプ
リンタシステムと同様のハードウェア構成を有するもの
とする。
200の動作を示すフローチャートである。
ータ100よりデータを受信し、ステップS1102で
は、その受信データをDRAM404の受信バッファ領
域に格納する。ステップS1103では、受信データが
登録用の画像データであるか否かを判断し、登録用の画
像データであればステップS1104に進み、登録用の
画像データでなければステップS1105に進む。
ンピュータ100において、上記の第2の画像情報に基
づいて生成(展開)した画像データであって、圧縮/伸
長部405における伸長アルゴリズムに適合した圧縮ア
ルゴリズムで圧縮された画像データである。また、登録
用の画像データは、例えば図7の(1)〜(3)のいず
れかに示す画像登録情報の描画命令群を画像データで置
換したフォーマットに従って送信される。
用の画像データをDRAM404の圧縮画像領域に格納
して、その画像データを識別するためのIDを付与し、
そのIDをホストコンピュータ100に通知する。
が登録用の画像データでないと判断した場合、すなわ
ち、受信データが印刷情報である場合には、ステップS
1105において、その受信データを解析し、ステップ
S1106において、印刷情報に基づいて中間データを
作成する。ここで、印刷情報に使用命令801又は使用
開始命令812が含まれる場合、すなわち、登録画像デ
ータを使用する場合には、使用する登録画像データと当
該印刷情報に基づいて生成される展開画像データとの関
係やリンク状況を考慮して、描画命令を中間データに変
換する。以降の処理は、第1の実施の形態と同様である
ので説明を省略する。
ては、登録画像データを廃棄するためのステップを省略
しているが、この実施の形態においても、第1の実施の
形態と同様に、ホストコンピュータ100からの指示に
従って登録画像データを廃棄することができる。
データの生成処理が完了した後に常に実行するようにし
ても良い(第1の実施の形態についても同様)。
の実施の形態は、1ページ分の画像メモリを有するプリ
ンタにも適用することができる。具体的には、1ページ
分の描画領域をDRAM404上に備え、図10又は図
11のフローチャートに示す処理の流れを次のように変
更すれば良い。
バンド処理を開始する代わりに、出力画像の生成処理
(ステップS1009〜1014)のみを開始し(すな
わち、プリント処理を開始しない)、ステップS101
5において、1ページ分の出力画像データの生成が完了
したと判断した後に、プリント処理を実行するよう処理
の流れを変更することにより、第1及び第2の実施の形
態を1ページ分の画像メモリ(描画領域)を有するプリ
ンタに適用することができる。
(例えばホストコンピュータ、インタフェイス機器、リ
ーダ、プリンタなど)から構成されるシステムに適用し
ても、一つの機器からなる装置(例えば、複写機、ファ
クシミリ装置など)に適用してもよい。
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
ラムコード自体が本発明の新規な機能を実現することに
なり、そのプログラムコードを記憶した記憶媒体は本発
明を構成することになる。
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROMな
どを用いることができる。
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
抑えつつオーバランの発生を防止することができる。
る。
である。
ートである。
である。
明するための図である。
を示すブロック図である。
コンピュータからプリンタに送信する登録画像情報の例
を示す図である。
を指定して使用する場合の印刷情報の例を示す図であ
る、
を示すフローチャートである。
ーチャートである。
すフローチャートである。
ク図である。
タの処理の流れを示すフローチャートである。
Claims (22)
- 【請求項1】 記録媒体上に画像を出力する画像処理装
置であって、 画像情報に基づいて画像データを生成する展開手段と、 画像データを圧縮する圧縮手段と、 圧縮した画像データを格納するためのメモリ手段と、 前記メモリ手段に格納された画像データを伸長する伸長
手段と、 前記展開手段から供給される画像データと前記伸長手段
から供給される画像データとに基づいて出力用の画像デ
ータを合成する合成手段と、 前記合成手段により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力手段と、 を備えることを特徴とする画像処理装置。 - 【請求項2】 前記合成手段は、合成した出力用の画像
データを順次前記出力手段に供給し、前記出力手段は、
その出力用の画像データに基づいて順次記録媒体上に画
像を出力することを特徴とする請求項1に記載の画像処
理装置。 - 【請求項3】 前記合成手段は、1ページよりも小さい
領域に相当する2つの画像メモリを有し、一方の画像メ
モリを用いて出力用の画像データを生成している際に他
方の画像メモリより順次出力用の画像データを読出して
前記出力手段に供給し、これにより出力用の画像データ
の生成と記録媒体上への画像の出力とを並行して実行す
ることを特徴とする請求項2に記載の画像処理装置。 - 【請求項4】 前記2つの画像メモリは、バンド状の画
像に係る画像データを保持するためのバンドメモリであ
ることを特徴とする請求項3に記載の画像処理装置。 - 【請求項5】 前記合成手段は、出力要求に係る画像情
報に含まれる情報に基づいて、前記展開手段から供給さ
れる画像データと前記伸長手段から供給される画像デー
タとに基づいて出力用の画像データを合成する際の処理
内容を決定することを特徴とする請求項1乃至請求項4
のいずれか1項に記載の画像処理装置。 - 【請求項6】 外部機器と通信を行うための通信手段を
更に備え、該通信手段を介して画像情報を受信すること
を特徴とする請求項1乃至請求項5のいずれか1項に記
載の画像処理装置。 - 【請求項7】 前記通信手段を介して、前記メモリ手段
に格納した画像データを識別するための識別情報を前記
外部機器に通知する通知手段を更に備えることを特徴と
する請求項6に記載の画像処理装置。 - 【請求項8】 前記通信手段を介して前記外部装置から
与えられる指示に従って、前記メモリ手段に格納されて
いる画像データを廃棄する廃棄手段を更に備えることを
特徴とする請求項6又は請求項7に記載の画像処理装
置。 - 【請求項9】 記録媒体上に画像を出力する画像処理装
置であって、 外部機器と通信する通信手段と、 前記通信手段を介して前記外部機器から供給される圧縮
された画像データを格納するためのメモリ手段と、 前記メモリ手段に格納された画像データを伸長する伸長
手段と、 前記通信手段を介して前記外部機器から供給される画像
情報に基づいて画像データを生成する展開手段と、 前記展開手段から供給される画像データと前記伸長手段
から供給される画像データとに基づいて出力用の画像デ
ータを合成する合成手段と、 前記合成手段により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力手段と、 を備えることを特徴とする画像処理装置。 - 【請求項10】 前記合成手段は、合成した出力用の画
像データを順次前記出力手段に供給し、前記出力手段
は、その出力用の画像データに基づいて順次記録媒体上
に画像を出力することを特徴とする請求項9に記載の画
像処理装置。 - 【請求項11】 前記合成手段は、1ページよりも小さ
い領域に相当する2つの画像メモリを有し、一方の画像
メモリを用いて出力用の画像データを生成している際に
他方の画像メモリより順次出力用の画像データを読出し
て前記出力手段に供給し、これにより出力用の画像デー
タの生成と記録媒体上への画像の出力とを並行して実行
することを特徴とする請求項10に記載の画像処理装
置。 - 【請求項12】 前記2つの画像メモリは、バンド状の
画像に係る画像データを保持するためのバンドメモリで
あることを特徴とする請求項11に記載の画像処理装
置。 - 【請求項13】 前記合成手段は、前記外部機器から供
給され前記通信手段を介して供給される画像情報に含ま
れる情報に基づいて、前記展開手段から供給される画像
データと前記伸長手段から供給される画像データとに基
づいて出力用の画像データを合成する際の処理内容を決
定することを特徴とする請求項9乃至請求項12のいず
れか1項に記載の画像処理装置。 - 【請求項14】 前記通信手段を介して前記メモリ手段
に格納した画像データを識別するための識別情報を前記
外部機器に通知する通知手段を更に備えることを特徴と
する請求項9乃至請求項13のいずれか1項に記載の画
像処理装置。 - 【請求項15】 前記通信手段を介して前記外部装置か
ら与えられる指示に従って、前記メモリ手段に格納され
ている画像データを廃棄する廃棄手段を更に備えること
を特徴とする請求項14に記載の画像処理装置。 - 【請求項16】 画像出力装置に供給する画像情報を生
成する情報処理装置であって、 前記画像出力装置に出力させる画像を記述した画像情報
を取得する取得手段と、 取得した画像情報を第1の画像情報と第2の画像情報と
に分離する分離手段と、 第2の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第2の画像情報に基づく画像データを生
成して保管させる登録手段と、 第1の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第1の画像情報に基づく画像データを生
成させると共に該画像データを保管に係る画像データと
合成させ、合成した画像データに基づいて記録媒体上に
画像を出力させる出力要求手段と、 を備えることを特徴とする情報処理装置。 - 【請求項17】 記録媒体上に画像を出力する画像処理
方法であって、 画像情報に基づいて画像データを生成する展開工程と、 画像データを圧縮する圧縮してメモリに格納する圧縮工
程と、 前記メモリに格納された画像データを伸長する伸長工程
と、 前記展開工程により生成される画像データと前記伸長工
程により伸長される画像データとに基づいて出力用の画
像データを合成する合成工程と、 前記合成工程により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力工程と、 を含むことを特徴とする画像処理方法。 - 【請求項18】 記録媒体上に画像を出力する画像処理
方法であって、 外部機器と通信する通信手段を制御する通信制御工程
と、 前記通信手段を介して前記外部機器から供給される圧縮
された画像データをメモリに格納する格納工程と、 前記メモリに格納された画像データを伸長する伸長工程
と、 前記通信手段を介して前記外部機器から供給される画像
情報に基づいて画像データを生成する展開工程と、 前記展開工程により生成される画像データと前記伸長工
程により伸長される画像データとに基づいて出力用の画
像データを生成する合成工程と、 前記合成工程により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力工程と、 を含むことを特徴とする画像処理方法。 - 【請求項19】 画像出力装置に供給する画像情報を生
成する情報処理方法であって、 前記画像出力装置に出力させる画像を記述した画像情報
を取得する取得工程と、 取得した画像情報を第1の画像情報と第2の画像情報と
に分離する分離工程と、 第2の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第2の画像情報に基づく画像データを生
成して保管させる登録工程と、 第1の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第1の画像情報に基づく画像データを生
成させると共に該画像データを保管に係る画像データと
合成させ、合成した画像データに基づいて記録媒体上に
画像を出力させる出力要求工程と、 を含むことを特徴とする情報処理方法。 - 【請求項20】 記録媒体上に画像を出力する画像処理
のためのプログラムコードを収めたメモリ媒体であっ
て、 画像情報に基づいて画像データを生成する展開工程のコ
ードと、 画像データを圧縮する圧縮してメモリに格納する圧縮工
程のコードと、 前記メモリに格納された画像データを伸長する伸長工程
のコードと、 前記展開工程により生成される画像データと前記伸長工
程により伸長される画像データとに基づいて出力用の画
像データを合成する合成工程のコードと、 前記合成工程により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力工程のコード
と、 を含むことを特徴とするメモリ媒体。 - 【請求項21】 記録媒体上に画像を出力する画像処理
のためのプログラムコードを収めたメモリ媒体であっ
て、 外部機器と通信する通信手段を制御する通信制御工程の
コードと、 前記通信手段を介して前記外部機器から供給される圧縮
された画像データをメモリに格納する格納工程のコード
と、 前記メモリに格納された画像データを伸長する伸長工程
のコードと、 前記通信手段を介して前記外部機器から供給される画像
情報に基づいて画像データを生成する展開工程のコード
と、 前記展開工程により生成される画像データと前記伸長工
程により伸長される画像データとに基づいて出力用の画
像データを合成する合成工程のコードと、 前記合成工程により合成された出力用の画像データに基
づいて記録媒体上に画像を出力する出力工程のコード
と、 を含むことを特徴とするメモリ媒体。 - 【請求項22】 画像出力装置に供給する画像情報を生
成する情報処理のためのプログラムコードを収めたメモ
リ媒体であって、 前記画像出力装置に出力させる画像を記述した画像情報
を取得する取得工程のコードと、 取得した画像情報を第1の画像情報と第2の画像情報と
に分離する分離工程のコードと、 第2の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第2の画像情報に基づく画像データを生
成して保管させる登録工程のコードと、 第1の画像情報を前記画像出力装置に送信し、前記画像
出力装置に、該第1の画像情報に基づく画像データを生
成させると共に該画像データを保管に係る画像データと
合成させ、合成した画像データに基づいて記録媒体上に
画像を出力させる出力要求工程のコードと、 を含むことを特徴とするメモリ媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18547897A JP3715749B2 (ja) | 1997-07-10 | 1997-07-10 | 画像処理システム及び画像処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18547897A JP3715749B2 (ja) | 1997-07-10 | 1997-07-10 | 画像処理システム及び画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1132207A true JPH1132207A (ja) | 1999-02-02 |
| JP3715749B2 JP3715749B2 (ja) | 2005-11-16 |
Family
ID=16171475
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18547897A Expired - Fee Related JP3715749B2 (ja) | 1997-07-10 | 1997-07-10 | 画像処理システム及び画像処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3715749B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6850338B1 (en) | 2000-05-12 | 2005-02-01 | International Business Machines Corporation | Method, system, program, and data structure for generating raster objects |
| WO2007105618A1 (ja) * | 2006-03-14 | 2007-09-20 | Nec Corporation | バッファ制御方法、中継装置、通信システム |
| JP2009071832A (ja) * | 2007-09-14 | 2009-04-02 | Toshiba Corp | 画像形成装置および複写装置 |
| JP2013118553A (ja) * | 2011-12-05 | 2013-06-13 | Dainippon Printing Co Ltd | 合成画像作成装置 |
-
1997
- 1997-07-10 JP JP18547897A patent/JP3715749B2/ja not_active Expired - Fee Related
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6850338B1 (en) | 2000-05-12 | 2005-02-01 | International Business Machines Corporation | Method, system, program, and data structure for generating raster objects |
| KR100477777B1 (ko) * | 2000-05-12 | 2005-03-21 | 인터내셔널 비지네스 머신즈 코포레이션 | 래스터 오브젝트를 생성하기 위한 방법, 시스템, 정보저장 매체, 및 컴퓨터 판독가능 매체 |
| WO2007105618A1 (ja) * | 2006-03-14 | 2007-09-20 | Nec Corporation | バッファ制御方法、中継装置、通信システム |
| KR101166446B1 (ko) * | 2006-03-14 | 2012-07-19 | 닛본 덴끼 가부시끼가이샤 | 버퍼 제어 방법, 중계 장치, 통신 시스템 |
| US8239901B2 (en) | 2006-03-14 | 2012-08-07 | Nec Corporation | Buffer control method, relay apparatus, and communication system |
| JP2009071832A (ja) * | 2007-09-14 | 2009-04-02 | Toshiba Corp | 画像形成装置および複写装置 |
| JP2013118553A (ja) * | 2011-12-05 | 2013-06-13 | Dainippon Printing Co Ltd | 合成画像作成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3715749B2 (ja) | 2005-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3486517B2 (ja) | 印刷システム及び印刷制御方法 | |
| US5315693A (en) | Method and system for integrating in a single image, character and graphical information by employing data of different pixel resolution | |
| JPH09284509A (ja) | 画像処理装置 | |
| JPH0793559A (ja) | 高解像コンピユータ・グラフイツクスの圧縮画像蓄積方法 | |
| US7103833B1 (en) | Image processing apparatus, output apparatus, image processing system and image processing method | |
| JPH08224917A (ja) | 印刷装置及びデータ制御方法 | |
| JP3715749B2 (ja) | 画像処理システム及び画像処理方法 | |
| JP3772407B2 (ja) | 画像処理装置 | |
| JPH1016322A (ja) | 画像形成方法とその装置 | |
| JP3120621B2 (ja) | 画像処理装置 | |
| JP4400709B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP6882099B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2000335021A (ja) | 画像処理装置及び画像処理方法 | |
| JP2001169120A (ja) | 画像処理装置及びその方法、及び画像処理システム | |
| JP3211711B2 (ja) | 描画装置、描画方法、プリンタおよび画像表示装置 | |
| JP3814423B2 (ja) | 印刷制御装置及びその制御方法並びにその制御方法をコンピュータに実行させるためのプログラムの記憶媒体 | |
| JP2002127512A (ja) | 画像形成装置および画像形成方法 | |
| JP3117987B2 (ja) | 画像処理装置 | |
| JPH09218763A (ja) | 印刷処理システム | |
| JPH11105354A (ja) | 画像処理装置 | |
| JP3093245B2 (ja) | 画像処理装置および出力制御装置および画像処理システム及びその方法 | |
| JPH09218762A (ja) | 印刷処理システム | |
| JP2003281513A (ja) | 画像処理装置及びその方法 | |
| JP2020026107A (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
| JP2001270164A (ja) | プリンタ制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050105 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050307 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050826 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090902 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090902 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100902 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110902 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110902 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120902 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |