(57)【要約】【課題】コピー画像とプリンタ画像を加工、合成する際に、少ないメモリ容量で、かつ画質劣化のない画像処理を実現すること。【解決手段】スキャナー２０９から読み込まれた画像データを符号化するコピー画像符号化装置２１２と、コピー画像符号化装置２１２で符号化された符号を記憶するコピー画像符号メモリ領域２０４ｃと、ページ記述言語を解析し中間言語を生成するＣＰＵ２０１と、コピー画像符号メモリ領域２０４ｃに格納されたコピー画像符号を復号し、復号した画像を画像処理する画像処理手段と、中間言語を解析し、描画処理を行なう描画処理手段と、画像処理手段と描画処理手段により生成された画像データを記憶するページメモリ領域２０４ｄと、を備える。【選択図】        図８
2005262676.tif 000002
【特許請求の範囲】
【請求項１】
スキャナーから読み込まれた画像データを符号化するコピー画像符号化手段と、
前記コピー画像符号化手段で符号化された符号を記憶するコピー画像符号記憶手段と、
ページ記述言語を解析し中間言語を生成する中間言語生成手段と、
前記コピー画像符号記憶手段に格納されたコピー画像符号を復号するコピー画像復号手段と、
前記コピー画像復号手段により復号された画像を画像処理する画像処理手段と、
前記中間言語を解析し、描画処理を行なう描画処理手段と、
前記画像処理手段と前記描画処理手段により生成された画像データを記憶するページ記憶手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記描画処理手段は、前記中間言語解析手段により解析されたグラフィックス描画コマンドを処理するグラフィックス描画処理手段を備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理手段は、前記中間言語解析手段により解析されたコピー画像コマンドを処理するコピー画像処理手段を備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記グラフィックス描画処理手段は、グラフィックス描画コマンドの描画する位置情報に対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記グラフィックス描画処理手段は、グラフィックス描画コマンドの描画する位置情報に対し、拡大/縮小処理を行なう拡大/縮小手段を備えたことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記コピー画像処理手段は、コピー画像データに対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたことを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記コピー画像処理手段は、コピー画像データに対し、拡大/縮小処理を行なう拡大/縮小手段を備えたことを特徴とする請求項３に記載の画像処理装置。
【請求項８】
スキャナーから読み込まれた画像データを符号化するコピー画像符号化工程と、
前記コピー画像符号化工程で符号化された符号を記憶するコピー画像符号記憶工程と、
ページ記述言語を解析し中間言語を生成する中間言語生成工程と、
前記コピー画像符号記憶工程で格納されたコピー画像符号を復号するコピー画像復号工程と、
前記コピー画像復号工程により復号された画像を画像処理する画像処理工程と、
前記中間言語を解析し、描画処理を行なう描画処理工程と、
前記画像処理工程と前記描画処理工程により生成された画像データを記憶するページ記憶工程と、
を含むことを特徴とする画像処理方法。
【請求項９】
前記請求項８に記載の画像処理方法を、コンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくともスキャナー機能とプリンタ機能を有するマルチファンクションタイプの画像形成装置に搭載される画像処理装置および画像処理方法、並びに画像処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来におけるＭＦＰ（マルチファンクションプリンタ）は、ＨＤＤ（ハードディスク）を有してコピー処理後のデータを蓄積することにより、電子ソート処理の高速処理や、文章データの保存などに使用されている。
【０００３】
このようなデジタル複写機は、図３９のように構成される。バンドメモリ７は、描画されたバンド単位のＲＧＢデータを格納するメモリである。描画処理装置６は、ＣＰＵ１からの命令により、グラフィックス画像をバンドメモリ７へ描画する装置である。編集処理装置１２は、バンドメモリ７に作成された画像データを図４５のように９０度回転処理を行なったり、図４６，図４７に示すように拡大／縮小処理を行ない新たなバンド画像データを作成する編集装置である。符号化装置１１は、バンドメモリ７のバンド単位のＲＧＢ画像データを符号化し、メインメモリ４へ転送する多値圧縮の装置である。復号装置１０は、メインメモリ４から符号化されたバンド単位の符号を読み込んでバンドメモリ７へ展開する多値圧縮の装置である。画像処理装置１３は、バンドメモリ７へ展開されたＲＧＢ画像データを読み込み色変換、階調処理などの画像処理を行ない、エンジンコントローラ１４へ転送する。この処理後の画像データをプリンタエンジン１６でプリント出力する。
【０００４】
図４０に、従来におけるコピー画像処理の流れを示す。スキャナー８で読み取った画像を平滑フィルタ処理装置９でフィルタ補正処理し、バンドメモリ７に記憶する。このようにバンド単位にコピー画像データを読み込み、多値画像の圧縮アルゴリズム（ＪＰＥＧなど）により、符号化装置４によって符号化し、その符号をページメモリ領域４ａに格納し、その後、プリントアウト時に、各版ごと遅延させて、ページメモリ領域４ａから符号データを読み込み、前記の圧縮アルゴリズムにより、ＲＧＢデータに復号装置１０で復号化し、その後、色補正処理装置２５によりＣＭＹＫデータに変換後、諧調処理装置２により、２値、４値、８値などに変換し、階調処理後のＣＭＹＫの各版に対応するデータのみプリンタエンジン１５に転送し、各版専用の復号化装置と各版専用の画像処理装置を有して、プリント出力を実現していた。
【０００５】
図４１に、従来におけるプリンタ画像処理フローを示す。ＰＣ１５０からのＰＤＬを通信処理装置１６を経由して入力し、そのＰＤＬをＰＤＬメモリ領域４ｂに格納する。さらにこのＰＤＬをＣＰＵ１が解析処理し、その結果にしたがって描画処理装置６で描画を行ない、バンドメモリ７に格納する。さらにこのバンドメモリ７の画像データを符号化装置１１で符号化し、ページメモリ領域４ａに格納する。その後、復号装置１０で復号してバンドメモリ７に格納し、画像処理を行ない、プリンタエンジン１５で出力する。
【０００６】
また、図４２に従来におけるコピー処理の流れを示す。ここではスキャナー８で読み取った画像をバンドごとに符号化し、またその画像に背景画像符号記憶装置２７に記憶されている背景画像を付加して合成し、復号処理、色変換処理、諧調処理を行なった後に、プリンタエンジン１５で出力する。すなわち、ここでは、背景画像を符号として圧縮しておき、コピー画像データと背景画像データの両方を解凍し、合成後再度、圧縮処理を行っている。このような装置により、従来、たとえば図３５に示すようにコピー画像３１１と背景画像３１２を画像合成し、印刷することが行なわれている。
【０００７】
また、従来、図４５に示すようにＨＤＤ２２に蓄積した画像データを、２ページ分のページを１ページに集約する集約印刷や、図４６のようにＨＤＤ２２へ貯えられた画像データを拡大して印刷する拡大印刷や、図４７のようにＨＤＤ２２へ貯えられた画像データを縮小して印刷する縮小印刷や、図４８のようにＨＤＤ２２へ貯えられた画像データを回転して印刷する回転印刷などが行なわれている。
【０００８】
また、複数のページを印刷するときに、たとえばＡ４の縦方向のトレイの記録紙を使用して印刷中に記録紙がなくなり、別トレイのＡ４横方向の紙を使用して自動的に印刷する場合、図４８のような処理を行なう必要があった。
【０００９】
図２９にコピー画像例を示す。この例はミーテイングでの黒板などのプリント画像である。図３０にプリンタ画像例を示す。この例は同じミーテイングでの議事録である。このようなコピー画像は手書きを文章であるため保存が難しく、上述のようなＭＦＰのコピー画像保存機能で保存されることが多い。しかし、このような手書き文章は後日、見たときに読みにくさから、論理的に認識することが難しいが、その当時の状況を思い出し認識することが容易である。これに対し、プリンタ画像は、ＰＣ１５０などでＭＩＣＲＯＳＯＦＴ社のＷＯＲＤのような文章作成ソフトで作成され、これをＰＣ１５０で保存する場合、文字が定形のタイプであるために、読みやすく論理的に理解しやすいが、そのときのミーテイングでの状況を思い出し、認識することが難しい。
【００１０】
また、画像データ圧縮技術として、画像データを保持するためのメモリ量を低減したり、画像データの送信時間を短縮したりする目的から画像処理分野で一般に使用されている。画像データ圧縮方式は画像データの処理形態により、種々であり画像データを印字処理する場合においては限られた容量のメモリ上で画像データを回転して印字するなどの処理を高速に行なうという必要性か固定長圧縮がよく使用されている。代表的な固定長圧縮の方式としてＧＢＴＣ（Ｇｅｎｅｒａｌｉｚｅｄ  ＢＴＣ）などが知られている。図４９〜図５１にこのＧＢＴＣのアルゴリズムを示す。
【００１１】
また、他の圧縮方式として画像データを水平周波数方向と垂直周波数方向に複数のブロックに分割すると共に低域周波数のブロックほど細かくするＷａｖｅｌｅｔ（ウェーブレット）変換が知られ、このＷａｖｅｌｅｔ変換は最近、自然階調の画像を効果的に圧縮する方法として注目されている。また、Ｗａｖｅｌｅｔ変換は写真のような連続した階調を持った画像の圧縮に適していることが知られている。このＷａｖｅｌｅｔの分割ブロックとその演算式を図５２に示す。
【００１２】
また他の圧縮方式としてはＤＣＴ（Ｄｉｓｃｒｅｔ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）などの直交変換によって画像データを周波数成分に変換し、その変換係数を量子化する方式があり、特にＤＣＴを使用した多値画像を符号化する方式として、ＩＴＵ−ＴとＩＳＯにより、標準化されたＪＰＥＧ方式が知られている。このＪＰＥＧのＤＣＴ演算式を数１に示す。
【００１３】
【数１】
2005262676.tif 000003
【００１４】
また、ＰＣからのＰＤＬ（ページ記述言語）を解析し、中間言語を生成し、画像データで有する場合との記憶容量を比較し、小さい方のデータをＨＤＤなどの記憶媒体に記憶する方法が開示されている（たとえば、特許文献１参照）。なお、この特許文献１では、電子ソート機能のために中間言語でＨＤＤなどの記憶媒体に記録することは明記されているが、ＨＤＤなどの記憶媒体に格納された文章に対し、編集処理を行なってプリント出力することは明記されていない。
【００１５】
【特許文献１】特開２００１−３４７７０９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記に示される従来の技術にあっては、図３５に示すように画像合成に伴うコピーを行なう場合、符号化されたコピー画像を復号し、背景画像データと合成後再度、圧縮処理を行なう必要があるため、処理の複雑さと処理時間の増大とを招来させる。また、再度の非可逆圧縮処理を行なうため、画像の劣化、背景画像データ分のデータを格納するメモリ容量が増大するという問題点があった。また、ＪＰＥＧなどの可変長符号を使用した場合、再度の圧縮の際に符号長が変化するために、別の領域にコピーする必要があり、元コピー画像の符号容量と同じ程度のワークエリアを必要とし、やはりメモリ容量が増大するなどといった問題点があった。
【００１７】
また、図３６に示す例では、ページ数や、ページの枠、作成時間、タイトルなどをコピー画像と合成することにより、保存したコピー画像の内容が理解しやすいが、この合成においても、上記と同様の問題点があった。
【００１８】
また、上述したようにコピ-画像データのみ保存する場合、論理的な点で難しく、プリンタ画像のみで保存する場合、広い状況把握に難しい点があり、可能であれば、両方の画像を図３１に示すようにプリンタ画像とコピー画像を同じファイルで管理することが望まれている。しかし、従来のＭＦＰの方式は、コピー画像処理とプリンタ画像処理とは別々の処理フローで処理されており、同様に扱うことが困難であった。
【００１９】
また、プリンタ画像において、ＨＤＤなどの記憶媒体に画像データで格納する場合は、図４５〜図４７のように拡大／縮小を伴う場合は、図４３、図４４のように画像の画素単位の変倍処理を行なうため、画像の劣化を招来させるという問題点があった。
【００２０】
また、コピー画像においても、ＨＤＤなどの記憶媒体に印刷したときの画像データで格納した場合、たとえば、図４７に示すように縮小印刷処理後の画像データを保存した場合、再度、印刷するときに図４６のような拡大印刷を行なうことも考えられるために、コピー画像データは、スキャナーで読み込んだときのデータをＨＤＤなどの記憶媒体に画像データで格納することが望ましい。
【００２１】
本発明は、上記に鑑みてなされたものであって、コピー画像とプリンタ画像を加工、合成する際に、少ないメモリ容量で、かつ画質劣化のない画像処理を実現することを目的とする。
【課題を解決するための手段】
【００２２】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、スキャナーから読み込まれた画像データを符号化するコピー画像符号化手段と、前記コピー画像符号化手段で符号化された符号を記憶するコピー画像符号記憶手段と、ページ記述言語を解析し中間言語を生成する中間言語生成手段と、前記コピー画像符号記憶手段に格納されたコピー画像符号を復号するコピー画像復号手段と、前記コピー画像復号手段により復号された画像を画像処理する画像処理手段と、前記中間言語を解析し、描画処理を行なう描画処理手段と、前記画像処理手段と前記描画処理手段により生成された画像データを記憶するページ記憶手段と、を備えたことを特徴とする。
【００２３】
この請求項１にかかる発明によれば、スキャナーで読み込んだコピー画像を符号化して記憶し、かつページ記述言語を中間言語に変換して記憶し、グラフィックス描画処理とコピー画像処理を行なう画像処理により、コピー画像データの画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行ない、コピー画像と合成し、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、背景画像の画像データを格納するメモリの小容量および画質劣化の発生を回避することが可能になる。
【００２４】
また、請求項２にかかる発明は、前記描画処理手段は、前記中間言語解析手段により解析されたグラフィックス描画コマンドを処理するグラフィックス描画処理手段を備えたことを特徴とする。
【００２５】
この請求項２にかかる発明によれば、請求項１において、描画処理手段が、中間言語解析手段により解析されたグラフィックス描画コマンドを処理するグラフィックス描画処理手段を備えることにより、グラフィックス画像の描画処理が可能になる。
【００２６】
また、請求項３にかかる発明は、前記画像処理手段は、前記中間言語解析手段により解析されたコピー画像コマンドを処理するコピー画像処理手段を備えたことを特徴とする。
【００２７】
この請求項３にかかる発明によれば、請求項１において、描画処理手段が、中間言語解析手段により解析されたコピー画像コマンドを処理するコピー画像処理手段を備えることにより、中間言語による描画処理が可能になる。
【００２８】
また、請求項４にかかる発明は、前記グラフィックス描画処理手段は、グラフィックス描画コマンドの描画する位置情報に対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたことを特徴とする。
【００２９】
この請求項４にかかる発明によれば、請求項２において、グラフィックス描画処理手段が、グラフィックス描画コマンドの描画する位置情報に対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えることにより、グラフィックス画像を９０度単位で描画処理することが可能になる。
【００３０】
また、請求項５にかかる発明は、前記グラフィックス描画処理手段は、グラフィックス描画コマンドの描画する位置情報に対し、拡大/縮小処理を行なう拡大/縮小手段を備えたことを特徴とする。
【００３１】
この請求項５にかかる発明によれば、請求項２において、グラフィックス描画処理手段が、グラフィックス描画コマンドの描画する位置情報に対し、拡大/縮小処理を行なう拡大/縮小手段を備えることにより、画像を任意のサイズに、拡大/縮小することが可能になる。
【００３２】
また、請求項６にかかる発明は、前記コピー画像処理手段は、コピー画像データに対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたことを特徴とする。
【００３３】
この請求項６にかかる発明によれば、請求項３において、コピー画像処理手段が、コピー画像データに対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えることにより、コピー画像を９０度単位で描画処理することが可能になる。
【００３４】
また、請求項７にかかる発明は、前記コピー画像処理手段は、コピー画像データに対し、拡大/縮小処理を行なう拡大/縮小手段を備えたことを特徴とする。
【００３５】
この請求項７にかかる発明によれば、請求項３において、コピー画像処理手段が、コピー画像データに対し、拡大/縮小処理を行なう拡大/縮小手段を備えることにより、コピー画像を拡大/縮小することが可能になる。
【００３６】
また、請求項８にかかる発明は、スキャナーから読み込まれた画像データを符号化するコピー画像符号化工程と、前記コピー画像符号化工程で符号化された符号を記憶するコピー画像符号記憶工程と、ページ記述言語を解析し中間言語を生成する中間言語生成工程と、前記コピー画像符号記憶工程で格納されたコピー画像符号を復号するコピー画像復号工程と、前記コピー画像復号工程により復号された画像を画像処理する画像処理工程と、前記中間言語を解析し、描画処理を行なう描画処理工程と、前記画像処理工程と前記描画処理工程により生成された画像データを記憶するページ記憶工程と、を含むことを特徴とする。
【００３７】
この請求項８にかかる発明によれば、スキャナーで読み込んだコピー画像を符号化して記憶し、かつページ記述言語を中間言語に変換して記憶し、グラフィックス描画処理とコピー画像処理を行なう画像処理により、コピー画像データの画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行ない、コピー画像と合成し、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、背景画像の画像データを格納するメモリの小容量および画質劣化の発生を回避することが可能になる。
【００３８】
また、請求項９にかかる発明は、前記請求項８に記載の画像処理方法を、コンピュータに実行させるプログラムを記録したことを特徴とする。
【００３９】
この請求項９にかかる発明によれば、請求項８に記載の画像処理方法を、コンピュータに実行させるプログラムをコンピュータ読み取り可能な記録媒体に記録したことにより、請求項８に記載の画像処理をコンピュータ上で実行することが可能になる。
【発明の効果】
【００４０】
本発明（請求項１）にかかる画像処理装置は、スキャナーで読み込んだコピー画像を符号化して記憶し、かつページ記述言語を中間言語に変換して記憶し、グラフィックス描画処理とコピー画像処理を行なう画像処理により、コピー画像データの画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行ない、コピー画像と合成し、処理結果をページ記憶手段にページ単位の画像を記憶させるため、コピー画像とプリンタ画像を加工、合成する際に、少ないメモリ容量で、かつ画質劣化のない画像処理装置を提供することができるという効果を奏する。
【００４１】
また、本発明（請求項２）にかかる画像処理装置は、請求項１において、描画処理手段が、中間言語解析手段により解析されたグラフィックス描画コマンドを処理するグラフィックス描画処理手段を備えたので、グラフィックス画像の描画処理を行なうことができるという効果を奏する。
【００４２】
また、本発明（請求項３）にかかる画像処理装置は、請求項１において、描画処理手段が、中間言語解析手段により解析されたコピー画像コマンドを処理するコピー画像処理手段を備えたので、中間言語による描画処理ができるという効果を奏する。
【００４３】
また、本発明（請求項４）にかかる画像処理装置は、請求項２において、グラフィックス描画処理手段が、グラフィックス描画コマンドの描画する位置情報に対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたので、グラフィックス画像を９０度単位で描画処理することができるという効果を奏する。
【００４４】
また、本発明（請求項５）にかかる画像処理装置は、請求項２において、グラフィックス描画処理手段が、グラフィックス描画コマンドの描画する位置情報に対し、拡大/縮小処理を行なう拡大/縮小手段を備えたので、プリント画像を任意のサイズに、拡大/縮小することができるという効果を奏する。
【００４５】
また、本発明（請求項６）にかかる画像処理装置は、請求項３において、コピー画像処理手段が、コピー画像データに対し、９０度単位の回転処理を行なう９０度単位回転処理手段を備えたので、コピー画像を９０度単位で描画処理することができるという効果を奏する。
【００４６】
また、本発明（請求項７）にかかる画像処理装置は、請求項３において、コピー画像処理手段が、コピー画像データに対し、拡大/縮小処理を行なう拡大/縮小手段を備えたので、コピー画像を拡大/縮小することができるという効果を奏する。
【００４７】
また、本発明（請求項８）にかかる画像処理方法は、スキャナーで読み込んだコピー画像を符号化して記憶し、かつページ記述言語を中間言語に変換して記憶し、グラフィックス描画処理とコピー画像処理を行なう画像処理により、コピー画像データの画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行ない、コピー画像と合成し、処理結果をページ記憶手段にページ単位の画像を記憶させるため、コピー画像とプリンタ画像を加工、合成する際に、少ないメモリ容量で、かつ画質劣化のない画像処理方法を提供することができるという効果を奏する。
【００４８】
また、本発明（請求項９）にかかるコンピュータ読み取り可能な記録媒体は、請求項８に記載の画像処理方法を、コンピュータに実行させるプログラムをコンピュータ読み取り可能な記録媒体に記録したことにより、請求項８に記載の画像処理をコンピュータ上で実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４９】
以下に添付図面を参照して、この発明にかかる画像処理装置および画像処理方法、並びに画像処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体の最良な実施の形態を詳細に説明する。
【００５０】
本発明は、スキャナーで読み込んだときのコピー画像を記憶するコピー画像データ記憶手段と（実施の形態では、符号化し、コピー画像符号メモリ領域）背景画像データを中間言語で記憶し、グラフィックス描画処理とコピー画像処理を行なう画像処理装置により、コピー画像データの画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行ない、コピー画像と合成し、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、背景画像の画像データを格納するメモリ容量を小さくし、かつ、再度の符号化がないために画質の劣化がなく、しかも多くのワークエリア（メモリ容量）を必要とせず、処理の簡素化を可能にするものである。
【００５１】
また、図３２に示すように、プリンタ画像の中にＭＦＰが保存するコピー画像を挿入する指示をＰＤＬへ記述することにより、スキャナーで読み込んだときのコピー画像を記憶するコピー画像データ記憶手段と（実施の形態では、符号化し、コピー画像符号メモリ領域）ＰＤＬを解析し、中間言語を作成するときに、コピー画像データを中間言語へ挿入することで、作成された中間言語をグラフィックス描画処理とコピー画像処理を行なう画像処理装置により、中間言語を解析し、描画処理を行なう。また、コピー画像コマンドの場合は、コピー画像処理を行ない、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、コピー画像とプリンタ画像を1つのファイルで管理し、保存、印刷することを可能とするものである。
【００５２】
また、図３４に示すように、マルチファンクションプリンタ（ＭＦＰ）に記憶されたプリンタ画像とコピー画像をＭＦＰの操作パネルなどで、各ページの入れ込みを指示することにより、スキャナーで読み込んだときのコピー画像を記憶するコピー画像データ記憶手段と（実施の形態では、符号化し、コピー画像符号メモリ領域）コピー画像データを中間言語へ挿入することにより、作成された中間言語をグラフィックス描画処理とコピー画像処理を行なう画像処理装置により、中間言語を解析し、描画処理を行ない、コピー画像コマンドの場合は、コピー画像処理を行ない、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、コピー画像とプリンタ画像を１つのファイルで管理し、保存、印刷することを可能とする。以下、これらを実現する装置の構成および動作などについて具体的に説明する。
【００５３】
（第１の実施の形態）
まず、本発明が適用される画像形成装置の構成例について説明する。図１は、本発明の実施の形態にかかる画像形成装置の構成を示す説明図である。この画像形成装置は、いわゆる、マルチファンクションタイプであり、複写機能と、これ以外の機能、たとえばプリンタ機能、ファクシミリ機能とを有し、操作部のアプリケーション切り替えキーにより複写機能、プリンタ機能、ファクシミリ機能を順次に切り替えて選択することが可能である。すなわち、複写機能の選択時には複写モードとなり、プリンタ機能の選択時にはプリントモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００５４】
複写モードでは、つぎのように動作する。自動原稿送り装置（以下、ＡＤＦという）１０１においては、原稿台１０２に原稿がその画像面を上にしてセットされる原稿束は、操作部上のスタートキーが押下されると、一番下の原稿が給送ローラ１０３、給送ベルト１０４によってコンタクトガラス１０５上の所定の位置に給送される。ＡＤＦ１０１は一枚の原稿の給送完了毎に原稿枚数をカウントアップするカウント機能を有する。コンタクトガラス１０５上の原稿は、画像読取装置（スキャナー）１０６によって画像情報が読み取られた後に、給送ベルト１０４、排送ローラ１０７によって排紙台上に排出される。
【００５５】
原稿セット検出器１０８にて原稿台１０２上につぎの原稿が有ることが検出された場合には、同様に原稿台１０２上の一番下の原稿が給紙ローラ１０３、給送ベルト１０４によってコンタクトガラス１０５上の所定の位置に給送される。このコンタクトガラス１０５上の原稿は、画像読み取り装置１０６によって画像情報が読み取られた後に、給送ベルト１０４、排送ローラ１０７によって排紙台上に排出される。ここで、給送ローラ１０３、給送ベルト１０４および排送ローラ１０７は搬送モータ（不図示）によって駆動される。
【００５６】
第１給紙装置１１２、第２給紙装置１１３、第３給紙装置１１４は、操作部（不図示）から選択されたときあるいは自動選択により、それぞれ第１トレイ１０９、第２トレイ１１０、第３トレイ１１１に積載された転写材としての記録紙を給紙し、この記録紙は縦搬送ユニット１１５によって像担持体としての感光体ドラム１１６に当接する位置まで搬送される。なお、感光体ドラム１１６は、メインモータ（不図示）により回転駆動される。
【００５７】
画像読取装置（スキャナー）１０６にて原稿から読み込まれた画像データは、図示しない画像処理手段を介して書き込みユニット１１７によって光情報に変換され、感光体ドラム１１６は図示しない帯電器により一様に帯電された後に書き込みユニット１１７からの光情報で露光されて静電潜像が形成される。この感光体ドラム１１６上の静電潜像は現像装置１１８により現像されてトナー像となる。
【００５８】
搬送ベルト１１９は、用紙搬送手段および転写手段を兼ねており、電源から転写バイアスが印加され、縦搬送ユニット１１５から搬送される記録紙を感光体ドラム１１６と等速で搬送しながら感光体ドラム１１６上のトナー像を記録紙に転写させる。この記録紙は、定着装置１２０によりトナー像が定着され、排紙ユニット１２１により排紙トレイに排出される。感光体ドラム１１６はトナー像が転写された後に図示しないクリーニング装置によりクリーニングされる。なお、感光体ドラム１１６、帯電器、書き込みユニット１１７、現像装置１１８、転写手段は画像データにより画像を記録紙上に形成する画像形成手段を構成している。
【００５９】
以上の動作は通常のモードで用紙の片面に画像を複写するときの動作であるが、両面モードで記録紙の両面に画像を複写する場合には、それぞれの給紙トレイ１０９〜１１１のいずれかより給紙されて表面に上述のように画像が形成された記録紙は、排紙ユニット１２１により排紙トレイ側ではなく両面入紙搬送路１３３側に切り替えられ、反転ユニット１３４によりスイッチバックされて表裏が反転され、両面搬送ユニットへ搬送される。
【００６０】
この両面搬送ユニットへ搬送された記録紙は、両面搬送ユニットにより縦搬送ユニット１１６へ搬送され、縦搬送ユニット１１５により感光体ドラム１１６に当接する位置まで搬送され、感光体ドラム１１６上に上述と同様に形成されたトナー像が裏面に転写されて定着装置１２０でトナー像が定着されることにより両面コピーとなる。この両面コピーは排紙ユニット１２１により排紙トレイに排出される。
【００６１】
また、記録紙を反転して排出する場合には、反転ユニットによりスイッチバックされて表裏が反転された記録紙は、両面搬送ユニット１３４に搬送されずに反転排紙搬送路を経て排紙ユニット１３３により排紙トレイに排出される。
【００６２】
プリントモードでは、上記読み取って処理された画像データの代りに外部からの画像データが書き込みユニット１１７に入力されて上述の画像形成手段により記録紙上に画像が形成される。さらに、ファクシミリモードでは、画像読取装置１０６からの画像データが図示しないファクシミリ送受信部により相手に送信され、相手からの画像データがファクシミリ送受信部で受信されて書き込みユニット１１７に入力されることにより、上述の画像形成手段により記録紙上に画像が形成される。
【００６３】
つぎに、以上のように構成された画像形成装置に搭載される画像処理装置の詳細な構成および動作について説明する。図２は、図１における画像形成装置の電装・制御装置の構成を示すブロック図であり、図１に示したマルチファンクション型のデジタル複写機の内部構成を示すものである。図示するように、ＣＰＵ２０１は、画像形成装置全体の制御を制御プログラムにしたがって実行する。ＣＰＵＩ／Ｆ２０２は、メモリコントローラ２０３に接続され、ＣＰＵ２０１とメモリコントローラ２０３間のインターフェイス制御を行なう。メモリコントローラ２０３は、メインメモリ２０４を制御し、ＣＰＵ２０１、ローカルバス、画像処理装置２１３、ＤＭＡＣ２１４、ＨＤＤ制御装置２１７、コピー画像符号化装置２１２、通信処理装置１１９、メインメモリ２０４との転送を制御する。メインメモリ２０４は、スキャナー２０９からの画像を符号化したものや、プリンタのＰＤＬや、中間言語や、ＣＰＵ２０１のプログラムや各種データなどを格納する。ローカルＩ／Ｆ２０５は、ＲＯＭ２０６、パネルコントローラ２０７などとＣＰＵ２０１、メインメモリ２０４などのとのインターフェイスを処理する。ＲＯＭ２０６は、文字などのフォント情報やＣＰＵ２０１のプログラムなどを格納する。パネルコントローラ２０７は、パネル２０８を制御する。パネル２０８は、ユーザーからの操作を画像形成装置へ知らせる。
【００６４】
スキャナー２０９は、前述した図１の画像読取装置１０６のように構成され、画像を光学走査してＣＣＤ（固体撮像素子）により画像を読み込む。平滑フィルタ処理装置２１０は、スキャナー２０９から読み込んだ画像データをシェーデイング補正、ＭＴＦγ補正などの画像処理を行なう。ラインメモリ２１１は、平滑フィルタ処理装置２１０により画像処理されたデータをコピー画像符号化装置２１２が符号化処理をするのに必要な１ブロックにおける副走査方向サイズのラインの画像データを格納する。コピー画像符号化装置２１２は、ラインメモリ２１１の画像処理されたデータを符号化し、メインメモリ２０４へ転送する。
【００６５】
画像処理装置２１３は、メインメモリ２０４に蓄積されたコピー画像を符号化したコピー画像符号データを画像処理し、メインメモリ２０４のページ記憶領域へ描画する処理、ＣＰＵ２０１により、ＰＤＬから作成された中間言語を解析し、メインメモリ２０４のページ記憶領域へ描画する、コピー画像処理とプリンタ描画画像処理を行なう中間言語を解析し、メインメモリ２０４のページ記憶領域へ描画する処理、メインメモリ２０４に蓄積されたコピー画像を符号化したコピー画像符号データと背景画像の中間言語を読み込んでメインメモリ２０４のページ記憶領域へ描画する処理、といった処理を実行する。
【００６６】
ＤＭＡＣ（ダイレクトメモリアクセスコントローラ）２１４は、メインメモリ２０４のページ記憶領域から画像データを読み込みエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、画像処理装置により生成されたデータを受け取ってプリンタエンジン２１６を制御する。プリンタエンジン２１６は、前述した図１のように構成される。ＨＤＤ制御装置２１７は、ＨＤＤ（ハードディスク）２１８を制御し、メインメモリ２０４のデータをＨＤＤ２１８への転送と、ＨＤＤ２１８のデータをメインメモリ２０４への転送を行なう。ＨＤＤ（ハードディスク）２１８は、スキャナー２０９などの画像データを符号化したものや、プリンタの中間言語などを格納する。通信処理装置２１９は、ＰＣ１５０からのデータを受け取る。ＰＣ１５０は、ＰＤＬを生成し、このマルチファンクション型の画像形成装置へ転送する。
【００６７】
ネットワーク５０は、公衆回線や専用回線を経由して外部と接続するＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域通信網）と、同一敷地内でネットークを構築するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：構内通信網）に分類される方式、あるいは、そのいずれの方式であってもよい。また、インターネット機能を備える場合、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｏｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）であってもよい。さらには、無線ＬＡＮによる接続であってももちろんよい。
【００６８】
つぎに、図３〜図６を参照し、４つのプリント出力例について説明する。図３は、本発明の第１の実施の形態にかかるコピー画像処理の流れを示すブロック図である。この図において、まず、スキャナー２０９から多値のＲＧＢの画像データを読み込む。平滑フィルタ処理装置２１０により、スキャナー２０９から読み込んだ画像データをシェーデイング補正、ＭＴＦγ補正などの画像処理を行なう。コピー符号化装置２１２により、平滑フィルタ処理装置２１４にて画像処理されたＲＧＢ画像データを符号化する。メインメモリ２０４のコピー画像符号メモリ領域２０４ｃにコピー画像符号データを格納する。画像処理装置２１３により、コピー画像符号データを復号し、色補正処理、階調処理などを行なう。画像処理装置２１３により生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。プリンタエンジン２１６はエンジンコントローラから送られる階調処理後のＣＭＹＫデータをプリント出力する。
【００６９】
図４は、本発明の第１の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。この図において、まず、ＰＣ１５０によりＰＤＬを生成し、ＭＦＰ（マルチファンクション型画像形成装置）へ転送する。通信処理装置２１９はこのＰＤＬを受け取りメインメモリ２０４のＰＤＬメモリ領域２０４ａへ転送する。このＰＤＬをメインメモリ２０４のＰＤＬメモリ領域２０４ａに格納する。ＣＰＵ２０１は、ＰＤＬを解析して中間言語を生成し、メインメモリの中間言語メモリ領域２０４ｂへ転送する。この中間言語をメインメモリ２０４の中間言語メモリ領域２０４ｂに格納する。画像処理装置２１３により、中間言語を解析し、メインメモリ２０４のページメモリ領域２０４ｄへ描画処理する。画像処理装置２１３により、生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。プリンタエンジン２１６は、エンジンコントローラをかいして送られる階調処理後のＣＭＹＫデータをプリント出力する。
【００７０】
図５は、本発明の第１の実施の形態にかかる画像合成を行なう画像処理の流れを示すブロック図である。この図において、まず、スキャナー２０９から多値ＲＧＢの画像データを読み込む。平滑フィルタ処理装置２１０により、スキャナー２０９から読み込んだ画像データをシェーデイング補正、ＭＴＦγ補正などの画像処理を行なう。コピー画像符号化装置２１２により、平滑フィルタ処理装置２１０にて画像処理されたＲＧＢ画像データを符号化する。メインメモリ２０４のコピー画像符号メモリ領域２０４ｃにコピー画像符号データを格納する。画像処理装置２１３により、コピー画像符号データを復号し、色補正処理、階調処理などを行ない、背景画像中間言語２２０を受け取り、背景画像の中間言語を解析し、描画処理を行なうことにより、コピー画像データと合成処理を行なう。メインメモリ２０４の中間言語メモリ領域２０４ｂに背景画像中間言語データを格納する。画像処理装置２１３により、生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。プリンタエンジン２１６は、エンジンコントローラをかいして送られる階調処理後のＣＭＹＫデータをプリント出力する。エンジンコントローラにより階調処理後のＣＭＹＫデータをプリント出力する。
【００７１】
図６は、本発明の第１の実施の形態にかかるプリンタ＋コピー混在処理の流れを示すブロック図である。この図において、まず、ＰＣ１５０によりＰＤＬを生成し、ＭＦＰ（マルチファンクション型画像形成装置）へ転送する。通信処理装置２１９は、このＰＤＬを受け取りメインメモリ２０４のＰＤＬメモリ領域２０４ａへ転送する。ＣＰＵ２０１は、ＰＤＬを解析して中間言語を生成し、メインメモリ２０４の中間言語メモリ領域２０４ｂへ転送する。また、このとき、コピー画像符号も読み取り、中間言語に挿入する。メインメモリ２０４のコピー画像符号メモリ領域２０４ｃで以前にコピーしたコピー画像符号を格納している。画像処理装置２１３により、中間言語を解析し、メインメモリ２０４のページメモリ領域２０４ｄへ描画処理を行なう。また、中間言語にコピー画像が含まれるときは、コピー画像符号データを復号し、色補正処理、階調処理などを行ない、メインメモリ２０４のページメモリ領域２０４ｄへ描画する。画像処理装置２１３により、生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。プリンタエンジン２１６は、エンジンコントローラを介して階調処理後のＣＭＹＫデータをプリント出力する。
【００７２】
つぎに、以上の画像処理を実現する各機能ブロックの詳細な構成および動作について説明する。図７は、図２における画像処理装置２１３の構成を示すブロック図である。画像処理装置２１３は、中間言語解析装置２２１、描画処理装置２２３、コピー画像処理装置２２３、ＭＵＸ（マルチプレクサ）２２４を備えている。
【００７３】
中間言語解析装置２２１は、生成された中間言語が描画処理であるか、あるいはコピー画像処理であるかを判断し、描画処理装置２２２、コピー画像処理装置２２３へコマンドを転送する。描画処理装置２２２は、ＰＤＬから生成された中間言語を解釈し、グラフィックス画像の描画処理を行なう。コピー画像処理装置２２３は、コピー画像の画像処理を行なう。ＭＵＸ２２４は、描画処理装置２２２、コピー画像処理装置２２３からの要求に基づいて画像データをメモリコントローラ２０４へ転送する。
【００７４】
図８は、本発明の第１の実施の形態にかかるシステムにおける処理概念を示すブロック図である。この図において、スキャナー２０９は、多値ＲＧＢの画像データを読み込む。平滑フィルタ処理装置２１０は、スキャナー２０９から読み込んだ画像データをシェーデイング補正、ＭＴＦγ補正などの画像処理を行ない、ラインメモリ２１１に画像処理後データを書き込む。ラインメモリ２１１は、画像処理されたデータを一時格納する。コピー画像符号化装置２１２は、ラインメモリ２１１からの画像データを符号化してメインメモリ２０４のコピー画像符号メモリ領域２０４ｃへ転送する。メインメモリ２０４は、コピー画像符号化装置２１２により符号化されたコピー画像をコピー画像符号メモリ領域２０４ｃに格納し、ＰＣ１５０からのＰＤＬデータをＰＤＬメモリ領域２０４ａに格納し、ＣＰＵ２０１により、ＰＤＬ、コピー画像符号から生成された中間言語を中間言語メモリ領域２０４ｂへ格納し、画像処理装置２１３から生成されたページ画像をページメモリ領域２０４ｄへ格納する。
【００７５】
また、ＣＰＵ２０１は、ＰＤＬメモリ領域２０４ａのＰＤＬを解析し、コピー画像が必要な場合はコピー画像符号を読み取って中間言語を生成し、中間言語メモリ領域２０４ｂへ転送する。また、コピー画像の画像合成を行なう場合は、コピー画像用の背景画像の中間言語を生成し、中間言語メモリ領域２０４ｂへ転送する。画像処理装置２１３は、コピー画像符号を読み込みコピー画像処理を行ない、メインメモリ２０４のページメモリ領域２０４ｄへ描画したり、中間言語メモリ領域２０４ｂから中間言語を読み込みグラフィックス画像をメインメモリ２０４のページメモリ領域２０４ｄへ描画したりする。ＤＭＡＣ２１４は、メインメモリ２０４のページメモリ領域２０４ｄから画像を読み込んでエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、ＤＭＡＣ２１４からの画像データ受け取り、プリンタエンジン２１６へ転送する。
【００７６】
図９は、図２におけるメインメモリ２０４のフォーマット例を示す説明図である。ＰＤＬ（ページ記述言語）メモリ領域２０４ａには、ＰＣ１５０からのＰＤＬを格納する。中間言語メモリ領域２０４ｂには，ＣＰＵ２０１により生成された中間言語を格納する。コピー画像符号メモリ領域２０４ｃには、コピー画像の符号データを格納する。ページメモリ領域２０４ｄには、ページ単位の画像データを格納する。プログラム領域２０４ｐには、ＣＰＵ２０１のプログラムを格納する。その他の領域はＣＰＵ２０１などの処理の中間結果などを格納する。
【００７７】
図１０は、本発明の第１の実施の形態にかかるコピー画像処理の流れを示すブロック図である。この図において矢印番号で示すように、スキャナー２０９から読み込まれたデータは、平滑フィルタ処理装置２１０へ転送される。平滑フィルタ処理装置２１０により画像処理を行ない、ラインメモリ２１１へ書き込む。ラインメモリ２１１の画像データを読み込み符号化し、コピー画像符号メモリ領域２０４ｃへ書き込む。画像処理装置２１３は、コピー画像符号を読み取り画像処理を行ない、その画像処理結果をページメモリ領域２０４ｄへ描画する。ＤＭＡＣ２１４はページメモリ領域２０４ｄから画像データを読み込み、その画像データをエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、画像データをプリンタエンジン２１６へ転送する。ＨＤＤ制御装置２１７は、コピー画像符号メモリ領域２０４ｃからコピー画像符号を読み込み、そのコピー画像符号をＨＤＤ２１８へ転送する。
【００７８】
図１１は、本発明の第１の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。この図において矢印番号で示すように、ＣＰＵ２０１は、ＰＤＬメモリ領域２０４ａのＰＤＬを解析し、中間言語を生成する。ＣＰＵ２０１は、生成された中間言語を中間言語メモリ領域２０４ｂに転送する。画像処理装置２１３は、中間言語を読み込んで中間言語を解析し、描画処理を行ない、ページメモリ領域２０４ｄへ描画する。ＤＭＡＣ２１４は、ページメモリ領域２０４ｄから画像データを読み込み、その画像データをエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、画像データをプリンタエンジン２１６へ転送する。ＨＤＤ制御装置２１７は、中間言語メモリ領域２０４ｂから中間言語を読み込む。ＨＤＤ制御装置２１７は、読み込まれた中間言語をＨＤＤ２１８へ転送する。
【００７９】
図１２は、本発明の第１の実施の形態にかかる画像合成処理を行なうコピー画像処理の流れを示すブロック図である。この図において矢印番号で示すように、スキャナー２０９から読み込まれたデータは、平滑フィルタ処理装置２１０へ転送される。平滑フィルタ処理装置２１０により画像処理を行ない、ラインメモリ２１１へ書き込む。ラインメモリ２１１の画像データを読み込み符号化し、コピー画像符号メモリ領域２０４ｃへ書き込む。画像処理装置２１３は、コピー画像符号を読み取り画像処理を行なう。また、画像処理装置２１３は、背景画像を表現する中間言語メモリ領域２０４ｂの中間言語を読み込み中間言語を解析し、背景画像の描画処理を行なう。画像処理装置２１３は、上記画像処理の結果をページメモリ領域２０４ｄに描画する。ＤＭＡＣ２１４はページメモリ領域２０４ｄから画像データを読み込み、その画像データをエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、画像データをプリンタエンジン２１６へ転送する。ＨＤＤ制御装置２１７は、コピー画像符号メモリ領域２０４ｃからコピー画像符号を読み込み、そのコピー画像符号をＨＤＤ２１８へ転送する。
【００８０】
図１３は、本発明の第１の実施の形態にかかるプリンタ＋コピー混在画像処理を行なうコピー画像処理の流れを示すブロック図である。この図において矢印番号で示すように、ＣＰＵ２０１は、ＰＤＬメモリ領域２０４ａのＰＤＬを解析する。また、ＣＰＵ２０１は、コピー画像符号をコピー画像符号メモリ領域２０４ｃから読み込んでコピー画像符号を中間言語に挿入する。ＣＰＵ２０１は、この生成した中間言語を中間言語メモリ領域２０４ｂへ転送する。画像処理装置２１３は、中間言語を読み込んで中間言語を解析し、グラフィックス画像の描画処理とコピー画像の画像処理を行なう。画像処理装置２１３は、ページメモリ領域２０４ｄへ描画する。ＤＭＡＣ２１４は、ページメモリ領域２０４ｄから画像データを読み込み、その画像データをエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、画像データをプリンタエンジン２１６へ転送する。ＨＤＤ制御装置２１７は、ＨＤＤ制御装置２１７は、中間言語メモリ領域２０４ｂから中間言語を読み込んでその中間言語をＨＤＤ２１８へ転送する。
【００８１】
つぎに、上記機能ブロックの詳細な構成および動作について説明する。図１４は、図２におけるコピー画像符号化装置２１２の詳細構成を示すブロック図である。このコピー画像符号化装置２１２は、コピー画像符号化処理装置２２５、メモリコントローラＩ／Ｆ２２６、コントローラ２２７を備えている。
【００８２】
図１４において、ラインメモリ２１１は、平滑ファイルタ処理装置２１０からの平滑ファイルタ処理後の画像を一時格納する。コピー画像符号化処理装置２２５は、ＪＰＥＧ符号化方式、あるいは先に示したＧＢＴＣ符号化方式であるような多値符号化方式の処理により、ラインメモリ２１１の画像データを符号化する。メモリコントローラＩ／Ｆ２２６は、コピー画像符号化処理装置２２５から符号を受け取り、メモリコントローラ２０３へ転送する。コントローラ２２７は、このコピー画像符号化装置２１の全体を制御する。
【００８３】
図１５は、図２における画像処理装置２１３の詳細構成を示すブロック図である。この画像処理装置２１３は、中間言語解析装置２２１、描画処理装置２２、コピー画像処理装置２２３、ＭＵＸ（マルチプレクサ）２２４、メモリコントローラＩ／Ｆ２２８、ＢＵＦ（バッファ）２２９〜２３１、メモリアドレス生成装置２３２、コントローラ２３３を備えている。
【００８４】
メモリコントローラＩ／Ｆ２２８は、メモリコントローラ２０３と画像処理装置２１３のインターフェイス制御を行なう。ＢＵＦ２２９は、中間言語を一時記憶する。中間言語解析装置２２１は、受け取った中間言語が描画処理であるか、コピー画像処理であるかを判断し、描画処理装置２２２、コピー画像処理装置２２３へコマンドを転送する。描画処理装置２２２は、中間言語解析装置２２１からの中間言語を解析し、グラフィックス描画処理を実行する。この描画処理装置２２２の詳細については図１６に示す。コピー画像処理装置２２３は、中間言語解析装置２２１からの中間言語を解析し、ＢＵＦ２３０からコピー画像符号を読み取り、コピー画像処理を実行する。この中間言語解析装置２２１の詳細については図１７に示す。ＭＵＸ２２４は、中間言語解析装置２２１の指示にしたがって、描画処理装置２２２、コピー画像処理装置２２３を選択し、処理結果をＢＵＦ２３１に転送する。ＢＵＦ２３０は、コピー画像符号を一時記憶する。ＢＵＦ２３１は、画像処理後データを一時記憶する。メモリアドレス生成装置２３２は、メインメモリ２０４の中間言語メモリ領域２０４ｂとコピー画像符号メモリ領域２０４ｃからデータを読み込むためのアドレスを生成する。コントローラ２３３は、この画像処理装置２１３全体を制御する。
【００８５】
図１６は、図１５における描画処理装置２２２の詳細構成を示すブロック図である。この描画処理装置２２２は、描画コマンド解析装置２３５、９０度回転＆拡大／縮小処理装置２３６、ライン描画装置２３７、諧調処理装置２３８、パラメータ記憶装置２３９、コントローラ２４０を備えている。
【００８６】
描画コマンド解析装置２３５は、中間言語解析装置２２１から中間言語を受け取り、描画パラメータをパラメータ記憶装置２３９へ転送し、描画データを水平方向のスキャンラインへ変換し、９０度回転＆拡大/縮小処理装置２３６とライン描画装置２３７へ転送する。９０度回転＆拡大/縮小処理装置２３６は、図３３〜図３５に示すように９０度単位の回転や、拡大/縮小を必要とする処理時に起動し、描画コマンド解析装置２３５からのスキャンラインデータを９０度単位の回転や、拡大/縮小処理を行なう。ライン描画装置２３７は、図３３〜図３５に示すように９０度単位の回転や、拡大/縮小を必要とする場合は、９０度回転＆拡大/縮小処理装置２３６からのデータを使用し、そうでない場合は、描画コマンド解析装置からのデータにしたがってライン描画処理を行なう。階調処理装置２３８は、ライン描画装置２３７からのＲＧＢデータをＣＭＹＫへ色変換し、かつ階調処理を行なう。パラメータ記憶装置２３９は、描画コマンド解析装置２３５からのパラメータを記憶し、各処理装置に必要なパラメータを供給する。コントローラ２４０は、この描画処理装置２２２の全体を制御する。
【００８７】
図１７は、図１５におけるコピー画像処理装置２２３の詳細構成を示すブロック図である。このコピー画像処理装置２２３は、コピーコマンド解析装置２４１、コピー画像復号装置２４２、９０度回転処理装置２４３、拡大／縮小装置２４４、色補正処理装置２４５、諧調処理装置２４６、パラメータ記憶装置２４７、コントローラ２４８を備えている。
【００８８】
コピーコマンド解析装置２４１は、中間言語解析装置２２１から中間言語を受け取り、コピー処理パラメータをパラメータ記憶装置２４７へ転送する。図１８に中間言語のフォーマット例を示す。このようにコピーコマンドは、コピー画像データのソース画像Ｘ,Ｙサイズや、Ｘ,Ｙ方向の拡大率やページメモリ領域へ描画するサイズであるＤＩＳ画像Ｘ,Ｙサイズや、９０度単位の回転角度やページメモリ領域２０４ｄへ描画するＸ,Ｙ位置を示すＤＩＳ画像位置や、誤差拡散やデイザ処理などの階調処理方式の指定があり、その後、挿入されたコピー画像の符号が続く。
【００８９】
コピー画像復号装置２４１は、コピー画像符号化装置２２５と同じ方式の圧縮方式の復号処理を行なう。９０度回転処理装置２４３は、図３３〜図３５に示すように９０度単位の回転処理を必要とする場合に、復号された画像をブロック単位に回転処理を行なう。拡大/縮小処理装置２４４は、図３３〜図３５に示すように拡大/縮小処理を必要とする場合にブロック単位の拡大/縮小処理を行なう。色補正処理装置２４５は、復号されたたとえば、ＲＧＢ画像をＣＭＹＫの画像データへ色補正を行なう。階調処理装置２４６は、色補正処理後のＣＭＹＫデータを指定された階調処理を行なう。パラメータ記憶装置２４７は、コピーコマンド解析装置２４１からのパラメータを記憶し、各処理装置に必要なパラメータを供給する。コントローラ２４８は、このコピー画像処理装置２２３の全体を制御する。
【００９０】
（第２の実施の形態）
つぎに、本発明の第２の実施の形態について記述する。図１９は、本発明の第２の実施の形態にかかる画像形成装置の電装・制御装置の構成を示すブロック図であり、図１に示したマルチファンクション型のデジタル複写機の内部構成を示すものである。本構成は、前述した図２の構成に対し、ＤＭＡＣ２１４の位置に後画像処理装置２５０を入れ替えたものである。したがって、他の構成要素の構成および動作は図２と同じであるので、同一符号を付し、ここでの詳細な説明を省略する。
【００９１】
図１９において、後画像処理装置２５０は、メインメモリ２０４のページメモリ領域２０４ｄから、画像を読み込み、色変換、階調処理などの画像処理を行ない、エンジンコントローラ２１５へ転送する。したがって、画像処理装置２１３では色補正や諧調処理は行なわない。
【００９２】
つぎに、上記構成を踏まえ、図２０〜図２３を参照し、４つのプリント出力例について説明する。図２０は、本発明の第２の実施の形態にかかるコピー画像処理の流れを示すブロック図である。この図において、前述した図３と同様な処理を行ない、画像処理装置２１３により生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。後画像処理装置２５０により色変換、諧調処理などを行ないエンジンコントローラに転送する。プリンタエンジン２１６はエンジンコントローラから送られる階調処理後のＣＭＹＫデータをプリント出力する。
【００９３】
図２１は、本発明の第２の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。この図において、前述した図４と同様な処理を行ない、画像処理装置２１３により、生成された画像データをメモリのページメモリ領域２０４ｄへ格納する。後画像処理装置２５０により色変換、諧調処理などを行ないエンジンコントローラに転送する。プリンタエンジン２１６は、エンジンコントローラをかいして送られる階調処理後のＣＭＹＫデータをプリント出力する。
【００９４】
図２２は、本発明の第２の実施の形態にかかる画像合成を行なう画像処理の流れを示すブロック図である。この図において、前述した図５と同様な処理を行ない、画像処理装置２１３により、生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。後画像処理装置２５０により色変換、諧調処理などを行ないエンジンコントローラに転送する。プリンタエンジン２１６は、エンジンコントローラをかいして送られる階調処理後のＣＭＹＫデータをプリント出力する。エンジンコントローラにより階調処理後のＣＭＹＫデータをプリント出力する。
【００９５】
図２３は、本発明の第２の実施の形態にかかるプリンタ＋コピー混在処理の流れを示すブロック図である。この図において、前述した図６と同様な処理を行ない、画像処理装置２１３により、生成された画像データをメインメモリ２０４のページメモリ領域２０４ｄへ格納する。後画像処理装置２５０により色変換、諧調処理などを行ないエンジンコントローラに転送する。プリンタエンジン２１６は、エンジンコントローラを介して階調処理後のＣＭＹＫデータをプリント出力する。
【００９６】
図２４は、本発明の第２の実施の形態にかかるシステムにおける処理概念を示すブロック図である。この図は前述の図８のＤＭＡＣ２１４の部分に後処理装置２５０を入れ替えたものである。したがって、後処理装置２５０の機能以外は、図８と同様の機能を有するため、同一符号を付し、ここでの重複説明は省略する。図２４において、後画像処理装置２５０は、メインメモリ２０４のページメモリ２０４ｄから画像データを読み込み、色変換処理、諧調処理などの画像処理を行ないエンジンコントローラ２１５へ転送する。エンジンコントローラ２１５は、ＤＭＡＣ２１４からの画像データ受け取り、プリンタエンジン２１６へ転送する。
【００９７】
つぎに、以上の画像処理を実現する各機能ブロックの詳細な構成および動作について説明する。図２５は、図１９における画像処理装置２１３の構成を示すブロック図である。画像処理装置２１３は、中間言語解析装置２２１、描画処理装置２２３、コピー画像処理装置２２３、ＭＵＸ（マルチプレクサ）２２４、ＢＵＦ（バッファ）２５１を備えている。すなわち、図１５の構成に対し、描画するアドレスのページメモリ領域２０４ｄのページ画像データを一時記憶するＢＵＦ（バッファ）２５１を付加したものであり、他の機能要素の構成および動作は図１５と同一であるので、同一符号を付し、ここでの説明を省略する。
【００９８】
図２６は、図２５における描画処理装置２２２の詳細構成を示すブロック図であり、前述した図１６の構成の諧調処理装置２３８の代わりに、ライン描画装置２３７からのＲＧＢデータとＢＵＦ（バッファ）２５１からの描画アドレスのページ画像データのＲＧＢデータとを論理演算処理を行なうＲＯＰ処理装置２５２を配置したものである。したがって、他の機能要素の構成および動作は図１６と同一であるので、同一符号を付し、ここでの説明を省略する。
【００９９】
図２７は、図２５におけるコピー画像処理装置２２３の構成を示すブロック図である。本構成は、前述した図１７の構成の諧調処理装置２４６の代わりに、ライン描画装置２３７からのＲＧＢデータとＢＵＦ（バッファ）２５１からの描画アドレスのページ画像データのＲＧＢデータとを論理演算処理を行なうＲＯＰ処理装置２５３を配置したものである。したがって、他の機能要素の構成および動作は図１６と同一であるので、同一符号を付し、ここでの説明を省略する。
【０１００】
図２８は、図１９における後画像処理装置２５０の詳細構成を示すブロック図である。この後画像処理装置２５０は、メモリコントローラＩ／Ｆ２５５、色補正処理装置２５６、諧調処理装置２５７、パラメータ記憶装置２５８、メモリアドレス生成装置２５９、コントローラ２６０を備えている。
【０１０１】
メモリコントローラＩ／Ｆ２５５は、メモリコントローラ２０３と後画像処理装置２５０のインターフェイス制御を行なう。色補正処理装置２５６は、ページメモリ領域２０４ｄから受け取ったＲＧＢデータへ色変換処理を行って多値ＣＭＹＫデータを生成し、階調処理装置２５７へ転送する。階調処理装置２５７は、色補正処理装置２５６からの多値ＣＭＹＫデータに誤差拡散、デイザ処理などの階調処理を実行する。メモリアドレス生成装置２５９は、ページメモリ領域２０４ｄのデータを読み込むためのアドレスを生成する。コントローラ２６０は、この後画像処理装２５０全体を制御する。
【０１０２】
以上説明してきた実施の形態では、スキャナー２０９で読み込んだコピー画像を符号化し、コピー画像符号メモリ領域２０４ｃに記憶し、また、背景画像データを中間言語で記憶し、グラフィックス描画処理とコピー画像処理を行なうことにより、コピー画像データを画像処理を行ない、かつ背景画像の中間言語を解析し、描画処理を行なう。また、コピー画像と合成し、処理結果をページメモリ領域２０４にページ単位の画像を記憶させることにより、背景画像の画像データを格納するメモリ容量を小さくし、かつ、再度の符号化がないために画質の劣化がなく、多くのワークエリア（メモリ容量）を必要とせず、処理を簡素化することが可能になる。
【０１０３】
すなわち、たとえば図２９に示す電子黒板での会議メモなどのコピー画像３００と図３０に示すＰＣ１５０などで作成した上記会議の議事録のプリンタ画像３０１との２つの画像を、図３１に示すように合成することができる。
【０１０４】
また、図３２に示すように、プリンタ画像の中にＭＦＰ（画像形成装置）が保存するコピー画像３０２を挿入する指示をＰＤＬへ記述することにより、スキャナー２０９で読み込んだときのコピー画像を符号化し、コピー画像符号メモリ領域２０４ｃに記憶し、また、ＰＤＬを解析し、中間言語を作成するときに、コピー画像データを中間言語へ挿入することにより、作成された中間言語をグラフィックス描画処理とコピー画像処理を行なう画像処理装置で、中間言語を解析して描画処理を行ない、コピー画像コマンドの場合は、コピー画像処理を行ない、処理結果をページ記憶手段にページ単位の画像を記憶させることにより、コピー画像とプリンタ画像を１つのファイルで管理し、保存、印刷することができる。
【０１０５】
ところで、これまで説明してきた画像処理方法（動作）を、プログラム化し、コンピュータ読み取り可能な記録媒体に記録し、コンピュータ上で実行することもできる。また、画像処理方法の一部をネットワーク上に有し、通信回線を通して実現することもできる。
【０１０６】
すなわち、この実施の形態で説明した画像処理方法は、図３７に示すように、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータ（ＣＰＵ３０）で実行することにより実現される。このプログラムは、キーボード３５の操作などにより、メモリ３１、ハードディスク３４、フレキシブルディスク３７、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ−Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３６、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータ（ＣＰＵ３０）によって記録媒体から読み出し、必要に応じて表示装置３３に表示することによって実行される。また、必要に応じてこの画像処理方法のデータを通信装置３２から外部装置に送受信することも可能である。
【０１０７】
また、このプログラムは、図３８に示すように、上記記録媒体を介して、インターネット３０などのネットワークによってパーソナルコンピュータなどの装置４１〜４３に配布することができる。
【０１０８】
すなわち、このプログラムは、たとえばコンピュータに内蔵されている記録媒体としてのハードディスクに、あらかじメインストールした状態で提供することができる。プログラムは記録媒体に一時的あるいは永続的に格納し、コンピュータにユニットとして組み込んだり、あるいは着脱式の記録媒体として利用することで、パッケージソフトウェアとして提供することができる。
【０１０９】
記録媒体としては、たとえば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤ、磁気ディスク、半導体メモリなどが利用できる。
【０１１０】
プログラムは、ダウンロードサイトから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワークを介して、有線または無線でコンピュータに転送し、そのコンピュータにおいて、内蔵するハードディスクなどの記憶装置にダウンロードさせるようにすることができる。
【産業上の利用可能性】
【０１１１】
以上のように、本発明にかかる画像処理装置および画像処理方法、並びに画像処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体は、スキャナー機能やプリンタ機能を有したマルチファンクションプリンタなどに有用であり、特に、コピー画像とプリンタ画像を加工（回転、拡大／縮小）、背景画像の付加／削除といった編集出力を行なうシステムに適している。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施の形態にかかる画像形成装置の構成を示す説明図である。
【図２】図１における画像形成装置の電装・制御装置の構成を示すブロック図である。
【図３】本発明の第１の実施の形態にかかるコピー画像処理の流れを示すブロック図である。
【図４】本発明の第１の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。
【図５】本発明の第１の実施の形態にかかる画像合成を行なう画像処理の流れを示すブロック図である。
【図６】本発明の第１の実施の形態にかかるプリンタ＋コピー混在処理の流れを示すブロック図である。
【図７】図２における画像処理装置の構成を示すブロック図である。
【図８】本発明の第１の実施の形態にかかるシステムにおける処理概念を示すブロック図である。
【図９】図２におけるメインメモリのフォーマット例を示す説明図である。
【図１０】本発明の第１の実施の形態にかかるコピー画像処理の流れを示すブロック図である。
【図１１】本発明の第１の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。
【図１２】本発明の第１の実施の形態にかかる画像合成処理を行なうコピー画像処理の流れを示すブロック図である。
【図１３】本発明の第１の実施の形態にかかるプリンタ＋コピー混在画像処理を行なうコピー画像処理の流れを示すブロック図である。
【図１４】図２におけるコピー画像符号化装置の詳細構成を示すブロック図である。
【図１５】図２における画像処理装置の詳細構成を示すブロック図である。
【図１６】図１５における描画処理装置の詳細構成を示すブロック図である。
【図１７】図１５におけるコピー画像処理装置の詳細構成を示すブロック図である。
【図１８】本発明の実施の形態にかかる中間言語のフォーマット例を示す説明図である。
【図１９】本発明の第２の実施の形態にかかる画像形成装置の電装・制御装置の構成を示すブロック図である。
【図２０】本発明の第２の実施の形態にかかるコピー画像処理の流れを示すブロック図である。
【図２１】本発明の第２の実施の形態にかかるプリンタ画像処理の流れを示すブロック図である。
【図２２】本発明の第２の実施の形態にかかる画像合成を行なう画像処理の流れを示すブロック図である。
【図２３】本発明の第２の実施の形態にかかるプリンタ＋コピー混在処理の流れを示すブロック図である。
【図２４】本発明の第２の実施の形態にかかるシステムにおける処理概念を示すブロック図である。
【図２５】図１９における画像処理装置の構成を示すブロック図である。
【図２６】図２５における描画処理装置の詳細構成を示すブロック図である。
【図２７】図２５におけるコピー画像処理装置の構成を示すブロック図である。
【図２８】図１９における後画像処理装置の詳細構成を示すブロック図である。
【図２９】電子黒板などに記入されたコピー画像例を示す説明図である。
【図３０】議事録の内容を示すプリンタ画像例を示す説明図である。
【図３１】図３０のプリンタ画像に図２９のコピー画像を入れ込んだ例を示す説明図である。
【図３２】２ページ目のＰＤＬにＭＦＰに保存されたコピー画像を入れ込む例を示す説明図である。
【図３３】プリンタ画像とコピー画像との集約印刷例を示す説明図である。
【図３４】ＭＦＰのパネルなどによりＭＦＰに保存されたプリンタ画像とコピー画像を１つのファイルに入れ込む例を示す説明図である。
【図３５】コピー画像に背景画像（丸秘画像）を付加する例を示す説明図である。
【図３６】合成画像に枠、ページ数、作成時間などの情報を付加する例を示す説明図である。
【図３７】本発明の実施の形態にかかる画像処理方法をコンピュータに実行させる例を示すブロック図である。
【図３８】本発明の実施の形態にかかる画像処理方法をネットワーク上からダウンロードして実行させる例を示すブロック図である。
【図３９】従来における画像形成装置（ＭＦＰ）の構成を示すブロック図である。
【図４０】従来におけるコピー画像処理の流れを示すブロック図である。
【図４１】従来におけるプリンタ画像処理の流れを示すブロック図である。
【図４２】従来における画像合成処理を行なうコピー画像処理の流れを示すブロック図である。
【図４３】画素単位に保存された画像が縮小処理により画質劣化を発生させる例を示す説明図である。
【図４４】画素単位に保存された画像が拡大処理により画質劣化を発生させる例を示す説明図である。
【図４５】２ページの画像を１ページに集約印刷する例を示す説明図である。
【図４６】元画像を拡大して印刷する例を示す説明図である。
【図４７】元画像を縮小して印刷する例を示す説明図である。
【図４８】元画像を９０度回転して印刷する例を示す説明図である。
【図４９】４／８ＧＢＴＣ処理のアルゴリズムおよび演算式を示す説明図である。
【図５０】３／８ＧＢＴＣ処理のアルゴリズムおよび演算式を示す説明図である。
【図５１】２／８ＧＢＴＣ処理のアルゴリズムおよび演算式を示す説明図である。
【図５２】ウェーブレット変換によるブロック分割および演算式を示す説明図である。
【符号の説明】
【０１１３】
１５０  ＰＣ
２０１  ＣＰＵ
２０３  メモリコントローラ
２０４  メインメモリ
２０４ａ  ＰＤＬメモリ領域
２０４ｂ  中間言語メモリ領域
２０４ｃ  コピー画像符号メモリ領域
２０４ｄ  ページメモリ領域
２０９  スキャナー
２１１  ラインメモリ
２１２  コピー画像符号化装置
２１３  画像処理装置
２１４  ＤＭＡＣ
２１５  エンジンコントローラ
２１６  プリンタエンジン
２２１  中間言語解析装置
２２２  描画処理装置
２２３  コピー画像処理装置
２２５  コピー画像符号化処理装置
２３５  描画コマンド解析装置
２３６  ９０度回転＆拡大／縮小処理装置
２３７  ライン描画装置
２３８  諧調処理装置
２４２  コピー画像復号装置
２４３  ９０度回転処理装置
２４４  拡大／縮小装置
２５０  後描画処理装置
２５２，２５３  ＲＯＰ処理装置
２５６  色補正処理装置
２５７  諧調処理装置
【図１】
2005262676.tif 000004
【図２】
2005262676.tif 000005
【図３】
2005262676.tif 000006
【図４】
2005262676.tif 000007
【図５】
2005262676.tif 000008
【図６】
2005262676.tif 000009
【図７】
2005262676.tif 000010
【図８】
2005262676.tif 000011
【図９】
2005262676.tif 000012
【図１０】
2005262676.tif 000013
【図１１】
2005262676.tif 000014
【図１２】
2005262676.tif 000015
【図１３】
2005262676.tif 000016
【図１４】
2005262676.tif 000017
【図１５】
2005262676.tif 000018
【図１６】
2005262676.tif 000019
【図１７】
2005262676.tif 000020
【図１８】
2005262676.tif 000021
【図１９】
2005262676.tif 000022
【図２０】
2005262676.tif 000023
【図２１】
2005262676.tif 000024
【図２２】
2005262676.tif 000025
【図２３】
2005262676.tif 000026
【図２４】
2005262676.tif 000027
【図２５】
2005262676.tif 000028
【図２６】
2005262676.tif 000029
【図２７】
2005262676.tif 000030
【図２８】
2005262676.tif 000031
【図２９】
2005262676.tif 000032
【図３０】
2005262676.tif 000033
【図３１】
2005262676.tif 000034
【図３２】
2005262676.tif 000035
【図３３】
2005262676.tif 000036
【図３４】
2005262676.tif 000037
【図３５】
2005262676.tif 000038
【図３６】
2005262676.tif 000039
【図３７】
2005262676.tif 000040
【図３８】
2005262676.tif 000041
【図３９】
2005262676.tif 000042
【図４０】
2005262676.tif 000043
【図４１】
2005262676.tif 000044
【図４２】
2005262676.tif 000045
【図４３】
2005262676.tif 000046
【図４４】
2005262676.tif 000047
【図４５】
2005262676.tif 000048
【図４６】
2005262676.tif 000049
【図４７】
2005262676.tif 000050
【図４８】
2005262676.tif 000051
【図４９】
2005262676.tif 000052
【図５０】
2005262676.tif 000053
【図５１】
2005262676.tif 000054
【図５２】
2005262676.tif 000055