(57)【特許請求の範囲】
【請求項１】
ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得する情報取得部と、
前記情報取得部により取得された前記ページ情報に基づいて、ビットマップ画像を抽出する画像抽出部と、
前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出する識別情報抽出部と、
前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を生成する分離画像生成部であって、少なくともいずれか一方の画像を、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像として生成する分離画像生成部と、
前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮する、圧縮部と、
前記圧縮部により圧縮された情報を所定の記憶領域に記憶させる記憶制御部と、
前記所定の記憶領域に記憶された前記圧縮された情報を取得する圧縮情報取得部と、
前記圧縮情報取得部により取得された情報を伸張する伸張部と、
前記伸張部によって伸張された、前記第１の画像と前記第２の画像を合成する合成部であって、前記第２の画像を前記第１の画像の上に重畳させて前記第１の画像と前記第２の画像を合成することにより、前記少なくとも一方の拡張領域により生じる重複する部分では、前記第２の画像の画像情報を採用して合成する合成部と、
を備える画像処理装置。
【請求項２】
ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得する情報取得部と、
前記情報取得部により取得された前記ページ情報に基づいて、ビットマップ画像を抽出する画像抽出部と、
前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出する識別情報抽出部と、
前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を生成する分離画像生成部であって、少なくともいずれか一方の画像を、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像として生成する分離画像生成部と、
前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮する、圧縮部と、
前記圧縮部により圧縮された情報を所定の記憶領域に記憶させる記憶制御部と、
前記所定の記憶領域に記憶された前記圧縮された情報を取得する圧縮情報取得部と、
前記圧縮情報取得部により取得された情報を伸張する伸張部と、
前記伸張部によって伸張された、前記第１の画像と前記第２の画像を合成する合成部であって、前記第１の画像から前記第２の画像と重複する部分を削除し、前記重複する部分が削除された第１の画像と前記第２の画像とを合成することにより、前記少なくとも一方の拡張領域により生じる重複する部分では、前記第２の画像の画像情報を採用して合成する合成部と、
を備える画像処理装置。
【請求項３】
前記オブジェクトは、イメージ、テキスト及びグラフィックスの複数の属性の内のいずれかを有するオブジェクトであり、
前記第１の画像領域は前記イメージ属性を有する領域であり、前記第２の画像領域は前記複数の属性の内のイメージ以外の属性を有する領域である請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記識別情報抽出部にて抽出されている識別情報に基づいて、前記分離画像生成部により拡張領域が付与された状態の画像領域に対応する識別情報としての拡張識別情報を、前記拡張領域の付与対象となる画像領域に対応する識別情報と同一になるように生成する拡張識別情報生成部をさらに備え、
前記分離画像生成部は、前記拡張識別情報に基づいて、前記ビットマップ画像から、前記拡張領域の付与対象となる画像領域と前記拡張領域とからなる領域を、分離することにより前記拡張領域が付与された画像を生成する請求項１または２に記載の画像処理装置。
【請求項５】
前記画像処理装置は、さらに、画像補完部を備え、
前記画像補完部は、非可逆圧縮方式で圧縮する対象領域として前記ビットマップ画像から分離された領域における、前記ビットマップ画像から非可逆圧縮の対象領域を分離する際に除外された領域を、前記非可逆圧縮の対象領域のうち前記除外された領域と前記非可逆圧縮の対象領域との境界付近に位置する画素と同じ色値にする請求項４に記載の画像処理装置。
【請求項６】
ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得し、
前記取得された前記ページ情報に基づいて、ビットマップ画像を抽出し、
前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出し、
前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を、少なくともいずれか一方の画像が、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像となるように、前記第１の画像及び前記第２の画像を生成し、
前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮し、
前記圧縮された情報を所定の記憶領域に記憶させ、
前記所定の記憶領域に記憶された前記圧縮された情報を取得し、
前記取得した情報を伸張し、
伸張された前記第２の画像を伸張された前記第１の画像の上に重畳させて前記第１の画像と前記第２の画像を合成することにより、伸張された前記第１の画像と、伸張された前記第２の画像を、前記少なくとも一方の拡張領域により生じる重複する部分において、前記第２の画像の画像情報を採用して合成する画像処理方法。
【請求項７】
ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得し、
前記取得された前記ページ情報に基づいて、ビットマップ画像を抽出し、
前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出し、
前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を、少なくともいずれか一方の画像が、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像となるように、前記第１の画像及び前記第２の画像を生成し、
前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮し、
前記圧縮された情報を所定の記憶領域に記憶させ、
前記所定の記憶領域に記憶された前記圧縮された情報を取得し、
前記取得した情報を伸張し、
伸張された前記第１の画像から前記第２の画像と重複する部分を削除し、前記重複する部分が削除された第１の画像と伸張された前記第２の画像とを合成することにより、伸張された前記第１の画像と、伸張された前記第２の画像を、前記少なくとも一方の拡張領域により生じる重複する部分において、前記第２の画像の画像情報を採用して合成する画像処理方法。
【請求項８】
前記オブジェクトは、イメージ、テキスト及びグラフィックスの複数の属性の内のいずれかを有するオブジェクトであり、
前記第１の画像領域は前記イメージ属性を有する領域であり、前記第２の画像領域は前記複数の属性の内のイメージ以外の属性を有する領域である請求項６または７に記載の画像処理方法。
【請求項９】
前記抽出された識別情報に基づいて、前記拡張領域が付与された状態の画像領域に対応する識別情報としての拡張識別情報を、前記拡張領域の付与対象となる画像領域に対応する識別情報と同一になるように生成し、
前記拡張識別情報に基づいて、前記ビットマップ画像から、前記拡張領域の付与対象となる画像領域と前記拡張領域とからなる領域を、分離することにより前記拡張領域を有する画像を生成する請求項６または７に記載の画像処理方法。
【請求項１０】
前記非可逆圧縮方式で圧縮する対象領域として前記ビットマップ画像から分離された領域における、前記ビットマップ画像から非可逆圧縮の対象領域を分離する際に除外された領域を、前記非可逆圧縮の対象領域のうち前記除外された領域と前記非可逆圧縮の対象領域との境界付近に位置する画素と同じ色値にする請求項９に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの効率的な圧縮技術に関するものであり、特に、多機能周辺装置（ＭＦＰ）等の画像処理装置において、複数種類のデータに基づいて生成される画像の圧縮技術に関する。
【背景技術】
【０００２】
従来、多機能周辺装置（ＭＦＰ）やプリンタ（以下、「ＭＦＰ等」とよぶ。）などを用いて印刷を行う場合には、まず、ＭＦＰ等が、クライアントのパソコンなどから印刷ジョブとして印刷するデータのＰＤＬ（Page Description Language）ファイルを受け取り、ＭＦＰ等が備えるＲＩＰ（Raster Image Processor）が、取得したＰＤＬファイルを解析してビットマップ化したページ毎の印刷画像をメモリ上に生成した後、それらの画像を圧縮して一時的にＨＤＤに保存していた。そして、最終的に印刷する際に、その圧縮された画像を伸張して画像形成（印刷）を行っている。
【０００３】
そして、上記圧縮処理をより効率よく行うために、例えば、処理されるＰＤＬファイルのページにイメージとテキストとグラフィックスのオブジェクトが含まれている場合、ＲＩＰは、ＲＩＰが生成したビットマップ画像を、イメージとテキスト・グラフィックスとに分離し、それぞれの画像について、別々の圧縮処理を行っていた。すなわち、容量の大きなイメージオブジェクトの画像については、画像のエッジのぼけなど多少の劣化は発生するものの、高い圧縮率でデータの圧縮が可能なＪＰＥＧなどの非可逆圧縮処理を行っていた。一方、非可逆圧縮により圧縮するとオブジェクトのエッジがぼけるなどの劣化が起こりやすい、テキスト及びグラフィックスの画像については、画像劣化ない可逆圧縮処理を行っていた。
【０００４】
以上のような圧縮処理により、テキストやグラフィックスのオブジェクトで構成される画像については、エッジがぼけないように圧縮することができる。しかし、上記イメージオブジェクトのみで構成される画像については、当該画像の背景色が白色であれば、上記分離処理により切り取られたテキストやグラフィックスの領域が白抜きの状態で現れる。そうすると、切り取られたテキスト・グラフィックスの領域にエッジがあった場合には、結局、イメージの画像領域に白抜きでエッジが現れ、イメージデータの圧縮の際にぼけが発生する原因となっていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明の実施の形態は、ＭＦＰなどの画像処理装置において、複数種類のオブジェクトにより構成されるページ画像を画像形成する際に、より画像劣化の少ない処理によって画像形成に用いられる画像を生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の一態様に係る画像処理装置は、ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得する情報取得部と、前記情報取得部により取得された前記ページ情報に基づいて、ビットマップ画像を抽出する画像抽出部と、前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出する識別情報抽出部と、前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を生成する分離画像生成部であって、少なくともいずれか一方の画像を、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像として生成する分離画像生成部と、前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮する、圧縮部と、前記圧縮部により圧縮された情報を所定の記憶領域に記憶させる記憶制御部と、前記所定の記憶領域に記憶された前記圧縮された情報を取得する圧縮情報取得部と、前記圧縮情報取得部により取得された情報を伸張する伸張部と、前記伸張部によって伸張された、前記第１の画像と前記第２の画像を合成する合成部であって、前記少なくとも一方の拡張領域により生じる重複する部分では、前記第２の画像の画像情報を採用して合成する合成部と、を備えることを特徴とする構成としている。
【０００７】
また、本発明の一態様に係る画像処理方法は、ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得し、前記取得された前記ページ情報に基づいて、ビットマップ画像を抽出し、前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出し、前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を、少なくともいずれか一方の画像が、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像となるように、前記第１の画像及び前記第２の画像を生成し、前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮し、前記圧縮された情報を所定の記憶領域に記憶させ、前記所定の記憶領域に記憶された前記圧縮された情報を取得し、前記取得した情報を伸張し、伸張された前記第１の画像と、前記第２の画像を、前記少なくとも一方の拡張領域により生じる重複する部分において、前記第２の画像の画像情報を採用して合成することを特徴とする構成としている。
【０００８】
また、本発明の一態様に係る画像処理プログラムは、ページ記述言語により記述された、画像形成を行うページについてのページ情報を取得し、前記取得された前記ページ情報に基づいて、ビットマップ画像を抽出し、前記ページ情報に基づいて、ページ情報に含まれるオブジェクトの種類を識別し、前記ビットマップ画像の各画素がいずれのオブジェクトに対応するかを識別する識別情報を抽出し、前記識別情報に基づいて、前記ページ内における第１の画像領域を包含する第１の画像と、前記第１の画像領域とは異なる第２の画像領域を包含する第２の画像を、少なくともいずれか一方の画像が、対応する画像領域と他方の画像領域との境界を越えた拡張領域が付与された画像となるように、前記第１の画像及び前記第２の画像を生成し、前記第１の画像を非可逆圧縮方式で圧縮し、前記第２の画像を可逆圧縮方式で圧縮し、前記圧縮された情報を所定の記憶領域に記憶させ、前記所定の記憶領域に記憶された前記圧縮された情報を取得し、前記取得した情報を伸張し、伸張された前記第１の画像と、前記第２の画像を、前記少なくとも一方の拡張領域により生じる重複する部分において、前記第２の画像の画像情報を採用して合成する処理をコンピュータに実行させることを特徴とする構成としている。
【発明の効果】
【０００９】
本発明によれば、ＭＦＰなどの画像処理装置において、複数種類のオブジェクトにより構成されるページ画像を画像形成する際に、より画像劣化の少ない処理によって画像形成に用いられる画像を生成する技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態による画像処理装置の構成及び、画像処理装置と端末によって構成されるシステムについて説明するためのシステム構成図である。
【図２】第１の実施形態の画像処理装置について説明する機能ブロック図である。
【図３】図２に示した機能ブロックのうちの、ＲＩＰ部についての詳細な機能ブロック図である。
【図４】第１の実施形態の画像処理装置が行う画像処理の流れを、画像の例を示して説明する図である。
【図５】第１の実施形態の画像処理装置が行う拡張識別情報の生成処理を説明する図である。
【図６】第１の実施形態の画像処理装置が行う情報の伸張処理及び合成処理について説明する機能ブロック図である。
【図７】第１の実施形態の画像処理装置が実行する処理の流れのうち、画像などの情報を圧縮してＨＤＤに一時的に格納するまでの処理を説明するフローチャートである。
【図８】第１の実施形態の画像処理装置が実行する処理の流れのうち、圧縮された情報を伸張し、画像を合成するまでの処理を説明するフローチャートである。
【図９】第２の実施形態の画像処理装置が実行する処理の流れのうち、画像などの情報を圧縮してＨＤＤに一時的に格納するまでの処理を説明するフローチャートである。
【図１０】第３の実施形態に係る拡張識別情報の生成処理を説明する図である。
【図１１】第４の実施形態の画像処理方法を説明するための図である。
【図１２】第５の実施形態のＲＩＰ部についての詳細な機能ブロック図である。
【図１３】第５の実施形態の画像処理装置が行う画像処理の流れを、画像の例を示して説明する図である。
【図１４】第５の実施形態の画像処理装置が行う画像処理の流れを、画像の例を示して説明する図である。
【図１５】イメージレイヤ上のビットマップ画像の一部を示して、拡張領域を生成する処理を説明する図である。
【図１６】イメージレイヤ上のビットマップ画像の一部を示して、拡張領域を生成する処理を説明する図である。
【図１７】イメージレイヤ上のビットマップ画像の一部を示して、拡張領域を生成する処理を説明する図である。
【図１８】第５の実施形態の画像処理装置が実行する処理の流れのうち、画像等の情報を圧縮してＨＤＤに一時的に格納するまでの処理を説明するフローチャートである。
【図１９】第６の実施形態の拡張領域を生成する処理を、イメージレイヤのビットマップ画像の一部を模式的に示して説明する図である。
【図２０】第６の実施形態の拡張領域を生成する処理を、イメージレイヤのビットマップ画像の一部を模式的に示して説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１２】
（第１の実施の形態）
図１は、第１の実施形態による画像処理装置の構成及び、画像処理装置と端末によって構成されるシステムについて説明するためのシステム構成図である。
【００１３】
図１に示す画像処理装置１は、プリンタやスキャナやＦＡＸなどの複数の機能を備える多機能周辺装置（Multi Function Peripheral, MFP）である。そして、画像処理装置１は、ネットワーク３００を介してパソコン等の端末２００や、不図示のその他の端末と接続されている。なお、ネットワーク３００は、ＬＡＮ、ＷＡＮ、インターネットなどで実現することができる。また、画像処理装置１とネットワーク３００との接続は、有線、無線のいずれでもよい。
【００１４】
画像処理装置１は、端末２００などのクライアントから、ページ記述言語（ＰＤＬ）による印刷ジョブファイル（以下、「ＰＤＬファイル」とよぶ。）を受け取ると、例えば、紙やOHPシートなどのシートに対して、取得したＰＤＬファイルに基づいて画像形成を行うことができる。
【００１５】
ここで、「ＰＤＬファイル」とは、印刷されるページ毎にページ記述言語（ＰＤＬ）によって生成されるテキストファイルであり、画像処理装置１は、ＰＤＬファイルに基づいて画像形成する像を生成する。なお、ＰＤＬには、ＰｏｓｔＳｃｒｉｐｔ（米国アドビシステムズ社の登録商標）、ＰＤＦ、ＰＣＬ、ＸＰＳなどがあるが、本明細書においては、ＰＤＬはＰｏｓｔ Ｓｃｒｉｐｔであるとして説明する。
【００１６】
ＰＤＬファイルでは、元のファイルに含まれるオブジェクトの種類に応じて様々な描画オペレータによりオブジェクトが定義されている。通常、印刷で扱われるファイルは、イメージとテキストと、グラフィックスの３種類のオブジェクトのいずれか又はそれらが混在して構成される情報である。そのため、ＰＤＬがＰｏｓｔ Ｓｃｒｉｐｔである場合には、ＰＤＬファイルにおいて、イメージオブジェクトは、“ｉｍａｇｅ”オペレータにより定義され、テキストオブジェクトは、“Ｓｈｏｗ”オペレータにより定義され、グラフィックスオブジェクトは、“ｓｔｒｏｋｅ”オペレータ又は“ｆｉｌｌ”オペレータにより定義されている。そして、ＭＦＰである画像処理装置１は、印刷ジョブとしてＰＤＬファイルを受け取ると、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）がＰＤＬファイルを解析し、ＰＤＬファイルにより指定される条件に基づいて、印刷するページをビットマップ化する。そして、画像処理装置１は、当該ビットマップ画像を基にシート上に画像を形成する。
【００１７】
なお、イメージとは、デジタルカメラで撮像された画像データやスキャナなどで原稿を読み込んで得られる画像データであり、テキストとは、文字列のデータであり、グラフィックスとは、グラフィックソフトウェアなどで作成された図形データである。
【００１８】
次に、図１に示す画像処理装置１の構成を説明する。
【００１９】
画像処理装置１は、上記のとおり多機能周辺装置（ＭＦＰ）であり、プリンタ機能、コピー機能、スキャン機能、ＦＡＸ機能などの複数の機能を有している。
【００２０】
画像処理装置１は、ＣＰＵ２と、メモリ４と、ハードディスクドライブ（ＨＤＤ）６と、画像読取部８と、画像形成部１０とを備えている。
【００２１】
ＣＰＵ２は、画像処理装置１における各種処理を制御するとともに、本実施形態においては、端末２００などから送信されたＰＤＬファイルに基づいて作成されるビットマップ画像を、圧縮率に優れるとともに、データの劣化の少ない方法により圧縮して一時保存し、そして、圧縮したデータを伸張して画像形成のために画像を出力する処理を実行する。また、メモリ４に記憶されている様々なプログラムを実行することができる。
【００２２】
メモリ４は、画像処理装置１における画像処理に用いるプログラムを格納する。メモリ４は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＶＲＡＭ（Video RAM）等から構成されることができる。
【００２３】
ＨＤＤ６は、画像処理装置１のＲＩＰがＰＤＬファイルに基づいて作成するビットマップ画像を、一時的に保存する記憶装置である。ＨＤＤ６は、ハードディスクドライブに限られず、情報を一時的に保存することができるものであればよく、例えば、ＲＡＭ、ＲＯＭ、ＤＲＡＭ、ＳＲＡＭ、ＶＲＡＭ等でもよい。
【００２４】
画像読取部８は、画像処理装置１を用いてスキャンやコピーを行う際に、原稿を読み取るための画像読取装置である。
【００２５】
画像形成部１０は、画像読取部８により原稿から読みとって得られる画像データや、ネットワーク３００を介して取得されるデータや、メモリーカードなどの外部メモリから取得されるデータを、コピー用紙、厚紙、ＯＨＰフィルムなどのシート上に画像を形成する装置である。
【００２６】
次に、端末２００は、パソコン等の情報処理装置である。端末２００は、例えば、情報処理を行うコンピュータ、操作入力を行うキーボードやマウス、画面を表示するディスプレイなどにより構成される。ネットワーク３００を介して画像処理装置１に接続される端末２００を操作することにより、端末２００から画像形成するデータを画像処理装置１に送信し、画像処理装置１がシート上に画像を形成することができる。端末２００から画像形成を行う情報を画像処理装置１に送信して、画像形成を行う場合には、端末２００が、文書ファイルや画像ファイルなどの印刷する元のファイルをＰＤＬファイルに変換し、当該ＰＤＬファイルをネットワーク３００を介して画像処理装置１に送信する。そして、最終的に、ＰＤＬファイルを受信した画像処理装置１は、受信したＰＤＬファイルに基づいて、シート上に画像を形成することができる。なお、上述したように、画像処理装置１に対して、印刷ジョブであるＰＤＬファイルを送信する装置は、端末２００に限られず、ネットワークを介して接続されるどのような端末であってもよい。
【００２７】
次に、図２〜図６に基づいて、第１の実施形態の画像処理装置１の画像形成を行うための画像処理の詳細について説明する。
【００２８】
図２及び図６は、本発明の第１の実施形態の画像処理装置について説明する機能ブロック図である。図３は、図２に示した機能ブロックのうちの、ＲＩＰ部についての詳細な機能ブロック図である。図４は、第１の実施形態の画像処理装置が行う画像処理の流れを、画像の例を示して説明する図である。図５は、第１の実施形態の画像処理装置が行う拡張識別情報の生成処理を説明する図である。
【００２９】
図２及び図６に示すように、本発明の第１の実施形態の画像処理装置１は、情報取得部１０２と、ＲＩＰ部１０４と、画像分離部１０６と、識別情報拡張部１０８と、第１圧縮部１１０と、第２圧縮部１１２と、第３圧縮部１１４と、出力部１１６と、第１伸張部１１８と、第２伸張部１２０と、第３伸張部１２２と、合成部１２４と、を備えている。なお、画像分離部１０６と識別情報拡張部１０８は、分離画像生成部を構成する。
【００３０】
まず、図２〜図５に基づいて、画像処理装置１が、ＰＤＬファイルに基づいてビットマップ画像を生成して画像の分離を行い、所定の圧縮を行うまでの処理を説明する。
【００３１】
情報取得部１０２は、端末２００から、ネットワーク３００を介して、印刷される情報であるＰＤＬファイルを取得する。
【００３２】
ＲＩＰ部１０４は、情報取得部１０２が取得したＰＤＬファイルを解析し、ＰＤＬファイルに基づいてビットマップ画像を抽出するとともに、ＰＤＬファイルに含まれるオブジェクトを、オブジェクトの種類別に識別した識別情報を作成する。
【００３３】
ここで、ＲＩＰ部１０４の機能の詳細を、図３に基づいて説明する。図３に示すように、ＲＩＰ部１０４は、ビットマップ画像生成部１０４ａと、識別情報抽出部１０４ｂとを備える。
【００３４】
まず、ビットマップ画像生成部１０４ａは、取得したＰＤＬファイルから画像形成（印刷）に用いられるビットマップ画像を抽出する処理を行う。
【００３５】
識別情報抽出部１０４ｂは、取得したＰＤＬファイルを解析して、印刷されるページ画像内のオブジェクトを識別した識別情報を抽出する処理を行う。この識別情報は、ビットマップ画像の各画素について、画素が表示しているオブジェクトが識別された情報である。そのため、識別情報を参照することにより、例えば、ビットマップ画像の座標（ｘ１，ｙ１）に相当する画素は、ビットマップ化する前のファイルにおいて、イメージ、テキスト、グラフィックスのいずれの種類のオブジェクトに属するものであったのかを特定することができる。
【００３６】
ビットマップ画像生成部１０４ａが生成したビットマップ画像は、画像分離部１０６に送られ、識別情報は、画像分離部１０６と、識別情報拡張部１０８に送られる。
【００３７】
ここで、図４を参照して、ここまでの機能ブロックの処理を説明すると、ＲＩＰ部１０４のビットマップ画像抽出部１０４ａにより、印刷を行う元のファイルである出力元画像４２から、ビットマップ画像４３が生成される。そして、識別情報抽出部１０４ｂにより、識別情報４１が生成される。図４に示すように、ビットマップ画像４３と、識別情報４１のイメージ、テキスト、グラフィックスの各オブジェクトの配置はページ内で一致している。
【００３８】
次に、分離画像生成部を構成する識別情報拡張部１０８は、抽出した識別情報の、拡張領域の付与対象となる画像領域である、テキストオブジェクトとグラフィックスオブジェクトの領域を拡張する処理を行う。これにより、識別情報のページにおける、テキスト及びグラフィックスのオブジェクトの領域が拡張された、拡張識別情報を生成する。
【００３９】
ここで、図５に基づいて、識別情報拡張部１０８が拡張識別情報を生成する処理の詳細を説明する。図５は、第１の実施形態の画像処理装置が行う拡張識別情報の生成処理を説明する図であり、この識別情報のページ５０は、各画素５１により仮想的に表示されているものである。まず、識別情報拡張部１０８は、識別情報のページ５０を画素単位でオブジェクトの種類を検出する。具体的には、例えば、識別情報拡張部１０８は、ページ５０の左右方向の画素のラインに沿って走査することで、ページの全ての画素について、オブジェクトの種類を特定することができる。そして、黒色で示されているテキスト・グラフィックス領域の輪郭の形状に応じて、テキスト・グラフィックス領域を拡張する拡張領域を決定し、その領域までテキスト・グラフィックス領域を拡張する。
【００４０】
具体的には、識別情報拡張部１０８は、識別情報について、テキスト・グラフィックスの領域の輪郭を構成する画素を含む、４つの画素単位でのパターンマッチングを行って、テキスト・グラフィックスの領域の拡張領域を決定する。つまり、当該４つの画素におけるテキスト・グラフィックスの領域の画素と、その他の画素であるイメージ領域の画素の配置パターンに基づいて、拡張方向を決定する。
【００４１】
例えば、テキスト・グラフィックスの領域の左上の画素５２ａを含む４つの画素５２に注目すると、テキスト・グラフィックスの画素５２ａは、４つの画素グループ５２の右下に存在し、テキスト・グラフィックスではないその他の画素は、画素５２ａの左、上、左上にある。このような配置パターンの場合、本実施形態では、画素５２ａを中心として上方向と左方向と左上方向に領域を拡張する。なお、拡張する領域の大きさは、図５に示した例の場合には、当該画素５２ａを中心として拡張する領域を８画素としている。
【００４２】
また、例えば、テキスト・グラフィックス領域の左側面側の画素５３ａについて拡張する場合には、同様に４つの画素グループ５３に注目し、画素５３ａの位置関係をみる。この場合は、画素５３ａの左側がテキスト・グラフィックスではない領域なので、左、左上、左下の各方向に領域を拡張する。このようにして、テキスト・グラフィックス領域の輪郭の画素のパターンを検出し、各テキスト・グラフィックス領域の画素について領域を拡張することにより、図５においてグレーで示す拡張領域が生成される。このグレーで示した拡張領域をテキスト・グラフィックス領域として識別した識別情報が、上述した拡張識別情報となる。
【００４３】
図４においては、識別情報４１に基づいて、三角形のグラフィックスの領域と、ＡＢＣＤというテキストの領域が、それぞれ拡張され、グレーで示す拡張領域の部分がそれぞれグラフィックスとテキストの領域として識別された拡張識別情報４４が生成される。
【００４４】
分離画像生成部を構成する画像分離部１０６は、ＲＩＰ部１０４のビットマップ画像生成部１０４ａによって生成されたビットマップ画像を、イメージの画像領域と、テキストの画像領域とグラフィックスの画像領域を含む画像とに分離する処理を行う。具体的には、図４を参照すると、識別情報４１に基づいて、イメージの画像領域をビットマップ画像４３から分離し、拡張識別情報４４に基づいて、テキストの画像領域とグラフィックスの画像領域を、ビットマップ画像４３から分離する。そして、分離されたイメージの画像領域からなる画像を仮想的なイメージレイヤ上に生成し、分離されたテキストとグラフィックスの画像領域の画像を、仮想的なテキスト・グラフィックスレイヤ上に生成する。図４においては、イメージの画像領域のみが表示されたイメージレイヤ４３ｉと、テキストとグラフィックスの画像領域が表示されたテキスト・グラフィックスレイヤ４３ｔが示されている。そして、テキスト・グラフィックスの画像領域は、拡張識別情報４４に基づいて分離されているため、テキスト・グラフィックスの領域とイメージの領域の境界を超えた領域（拡張領域）もテキスト・グラフィックスの領域として分離されている。すなわち、グラフィックスの領域である三角形の周囲及び「ＡＢＣＤ」のテキストの領域の周囲の拡張された領域も、テキスト・グラフィックス領域であると識別されて、ビットマップ画像４３から分離されている。そのため、これらのテキスト・グラフィックスの領域の周辺の、イメージの画像領域が一部切り取られて、テキスト・グラフィックスレイヤ４３ｔ上に生成されている。また、イメージレイヤ４３ｉの画像は、テキストとグラフィックスの領域が切り取られているため、切り取られた部分にイメージレイヤ４３ｉの背景の白色が現れている。
【００４５】
第１圧縮部１１０、第２圧縮部１１２及び第３圧縮部１１４は、２つのレイヤに別々に生成したビットマップ画像と、識別情報と、を一時的にＨＤＤ６に格納する際に、それぞれの情報の特徴に応じた圧縮方式で圧縮する処理を行う。以下、それぞれの圧縮部について説明する。
【００４６】
まず、第１圧縮部１１０は、イメージレイヤ４３ｉの画像を非可逆圧縮方式で圧縮する。非可逆圧縮方式によれば、色数の多いイメージオブジェクトにより構成される画像であっても効率的にデータ圧縮を行うことができ、かつ、元の画像と比べても画質劣化が目立たない程度に画質を維持することができる。非可逆圧縮方式としては、ＪＰＥＧ等の圧縮方式を用いることができる。
【００４７】
第２圧縮部１１２は、テキスト・グラフィックスレイヤ４３ｔの画像を可逆圧縮方式で圧縮する。テキストオブジェクトや、グラフィックスオブジェクトにより描画される画像は、そのエッジがシャープである場合が多い。そのため、このような画像に対して非可逆圧縮方式を用いて圧縮すると、エッジがぼけてしまい、印刷された画像のテキストの可読性が低下したり、元の画像に対して劣化したりしたものとなってしまう。そのため、テキスト・グラフィックスレイヤ４３ｔの画像に対しては、エッジのボケなどの画像劣化が少ない可逆圧縮方式を用いて圧縮を行う。可逆圧縮方式としては、ＺＩＰ、ＬＺＨ、ＣＡＢ、ＰＮＧ、ＭＭＲなどを用いることができる。
【００４８】
第３圧縮部１１４は、拡張識別情報を可逆圧縮方式で圧縮する。拡張識別情報は、イメージレイヤ４３ｉとテキスト・グラフィックスレイヤ４３ｔに分離されて別々に圧縮されたビットマップ画像を、再合成する際に用いるために、圧縮されて一時的にＨＤＤ６に保存される。拡張識別情報は、圧縮によりデータに損失が生じると、正確な再合成ができないので、可逆圧縮方式を用いて圧縮する。可逆圧縮方式としては、第２圧縮部１１２と同様の圧縮方式を用いることができる。
【００４９】
記憶制御部としての出力部１１６は、第１圧縮部１１０から第３圧縮部１１４により圧縮されたそれぞれの情報を、一つのフォルダにまとめるなどの処理により関連付けを行って、ＨＤＤ６に送り、データを格納させる。
【００５０】
次に、図６と図４に基づいて、一時的にＨＤＤ６に保存された分離されたビットマップ画像を再合成し、画像形成部１０に出力する処理の詳細を説明する。図６は、本実施形態の画像処理装置が行うデータの伸張処理及び合成処理について説明する機能ブロック図である。
【００５１】
第１伸張部１１８は、第１圧縮部１１０により圧縮されたイメージレイヤ４３ｉの画像情報をＨＤＤ６から取得し、伸張する。第２伸張部１２０は、第２圧縮部１１２により圧縮されたテキスト・グラフィックスレイヤ４３ｔの画像情報をＨＤＤ６から取得し、伸張する処理を行う。第３伸張部１２２は、第３圧縮部１１４により圧縮された拡張識別情報をＨＤＤ６から取得し、伸張する処理を行う。
【００５２】
合成部１２４は、第１〜第３伸張部により伸張された、イメージレイヤ４３ｉの画像と、テキスト・グラフィックスレイヤ４３ｔの画像を、拡張識別情報に基づいて、再合成し、再合成画像４５を生成するする処理を行う。具体的には、イメージレイヤ４３ｉとテキスト・グラフィックスレイヤ４３ｔを元のビットマップ画像における画素単位で一致させて重ねることで、合成する処理を行う。ただし、上述したように、テキスト及びグラフィックスの画像領域は、拡張識別情報に基づいて分離されているため、識別情報に基づいて分離されているイメージの画像領域と重ねると、拡張領域の部分が重複する。そして、イメージ側における重複する領域には、圧縮の際にボケが生じやすいため、重複する領域については、テキスト・グラフィックスレイヤ側の画像が合成後の画像において採用されて表示される必要がある。
【００５３】
そのため、本実施形態の画像処理装置１は、ｉ）拡張識別情報に基づいて、テキスト・グラフィックスレイヤ４３ｔのテキスト・グラフィックスの画像領域及びその拡張領域を最前面とし、イメージレイヤ４３ｉのイメージの画像領域をその下のレイヤとして重畳させて合成するか、ｉｉ）拡張識別情報に基づいて、イメージレイヤ４３ｉ側の（テキスト又はグラフィックスの画像領域の周囲の）重複する領域を削除して、イメージレイヤの画像と、テキスト・グラフィックスレイヤの画像を合成するかの、いずれかの処理を行う。本実施形態では、これらのいずれの方法を用いて合成してもよいが、コンピュータのアーキテクチャやハードウェア構成を考慮して、最適な方法を選択することができる。そして、合成部１２４は、再合成した画像を、画像形成部１０に送り、画像形成部１０は、当該画像に基づいて、シート上に画像を形成することができる。
【００５４】
以上の実施形態１の画像処理装置１によれば、画像形成を行うに際して、ＰＤＬファイルに基づいて生成される画像をオブジェクトの種類に応じて分離し、それぞれの画像を一時的に記憶領域に格納する場合に、そのオブジェクトの種類に応じて最適な圧縮方式により圧縮する処理を行うことができる。そのため、高い圧縮率を維持しつつ、データの劣化が少ない圧縮を行うことができる。よって、画像処理装置１における画像形成の際の画像処理負荷を軽減し、スムーズな画像処理、及び画像形成処理を実行することができる。
【００５５】
次に、実施形態１の画像処理装置１において行われる画像処理の流れを説明する。図７は、実施形態１の画像処理装置１が実行する処理の流れ（画像処理方法）のうち、データを圧縮してＨＤＤ６に一時的にデータを格納するまでの処理の流れの一例を示すフローチャートである。
【００５６】
まず、端末２００が、利用者が印刷するように操作した情報を、ＰＤＬファイルに変換し、印刷ジョブとしてネットワーク３００を介して画像処理装置１に送信する。そして、画像処理装置１の情報取得部１０２が、送信されたＰＤＬファイルを取得する（Ａｃｔ１０１）。
【００５７】
次に、ＲＩＰ部１０４のビットマップ画像抽出部１０４ａが、取得したＰＤＬファイルを解析し、ＰＤＬファイルに基づいてビットマップ画像を生成する（Ａｃｔ１０２）。抽出されたビットマップ画像は、画像分離部１０６に送られる。
【００５８】
次に、識別情報抽出部１０４ｂが、ＰＤＬファイルを解析して、仮想的なページ上に、イメージオブジェクト、テキストオブジェクト、グラフィックスオブジェクトがそれぞれ識別された識別情報を作成する（Ａｃｔ１０３）。上述したように、ＰＤＬファイルから生成された識別情報は、ビットマップ画像の画素毎にオブジェクトが識別されているものである。例えば、ビットマップ画像の（ｘ１，ｙ１）の画素が、変換前のファイルにおいていずれの種類のオブジェクトであったかは、識別情報の（ｘ１，ｙ１）において識別されているオブジェクトの種類から特定することができる。生成された識別情報は、識別情報拡張部１０８に送られる。
【００５９】
次に、識別情報拡張部１０８が、取得した識別情報のテキストの領域と、グラフィックスの領域を拡張する処理を行い、拡張識別情報を生成する（Ａｃｔ１０４）。領域を拡張する方法は、上述したとおりであり、テキスト、グラフィックスのオブジェクトの領域の輪郭を走査して、そのパターンによって、所定の方向にテキスト・グラフィックスの領域を拡張する処理を行う。
【００６０】
次に、画像分離部１０６が、取得したビットマップ画像を分離する処理を行う（Ａｃｔ１０５）。具体的には、Ａｃｔ１０３において生成された識別情報に基づいて、ビットマップ画像からイメージオブジェクトの画像領域を分離し、イメージレイヤ上にイメージオブジェクトのみの画像を生成する。また、Ａｃｔ１０４において生成された拡張識別情報に基づいて、ビットマップ画像から拡張された領域を含むテキスト及びグラフィックスの領域を分離し、テキスト・グラフィックスレイヤの上に当該画像を生成する。これらの処理により、元のビットマップ画像を、イメージの部分とテキスト・グラフィックスの部分の別々の画像とすることができる。なお、分離する処理は、イメージ部分とテキスト・グラフィックス部分のどちらを先に行ってもよいし、並列処理でもよい。
【００６１】
次に、第１圧縮部１１０〜第３圧縮部１１４により、データの圧縮を行う（Ａｃｔ１０６）。第１圧縮部１１０は、イメージレイヤの画像を、可逆圧縮方式で圧縮し、第２圧縮部１１２は、テキスト・グラフィックスレイヤの画像を非可逆圧縮方式で圧縮し、第３圧縮部１１４は、拡張識別情報を可逆圧縮方式で圧縮する。具体的な圧縮処理は、機能ブロックの説明において述べたとおりである。
【００６２】
次に、出力部１１６が、第１圧縮部１１０〜第３圧縮部１１４により圧縮された３つの情報を、ＨＤＤ６に一時的に格納する処理を行う（Ａｃｔ１０７）。このＨＤＤ６に格納された情報は、画像処理装置１の画像形成部１０により画像形成が行われる順番が来るまで、ＨＤＤ６に格納される。
【００６３】
以上で、画像処理装置１が端末２００からＰＤＬファイルを取得し、分離された二つのビットマップ画像を生成して、オブジェクトの種類に最適な圧縮方式を適用して圧縮し、ＨＤＤ６に一時的に格納させる処理が終了する。
【００６４】
次に、図８に基づいて、ＨＤＤ６に一時的に格納された情報を再合成して、画像形成部１０に出力する処理の流れを説明する。
【００６５】
まず、Ａｃｔ１０７においてＨＤＤ６に格納された情報について、画像形成部１０により画像形成が行われる順番がくると、第１伸張部１１８〜第３伸張部１２２が、ＨＤＤ６からＡｃｔ１０６において圧縮された３種類の情報（分離されたビットマップ画像と拡張識別情報）をそれぞれ取得し（Ａｃｔ２０１）、伸張する処理を行う（Ａｃｔ２０２）。第１伸張部１１８は、第１圧縮部１１０により圧縮されたイメージレイヤの画像を伸張し、第２伸張部１２０は、第２圧縮部１１２により圧縮されたテキスト・グラフィックスレイヤの画像を伸張し、第３伸張部１２２は、第３圧縮部１１４により圧縮された拡張識別情報を伸張する。
【００６６】
次に、合成部１２４が、Ａｃｔ２０２で伸張されたイメージレイヤの画像と、テキスト・グラフィックスレイヤの画像を合成し、再合成画像を生成する処理を行う（Ａｃｔ２０３）。具体的な合成処理については、機能ブロックの説明において述べたとおりである。
【００６７】
以上がＨＤＤ６に格納された情報の伸張処理から画像の合成処理までの流れである。
【００６８】
なお、図７に示したフローチャートにおいて、ビットマップ画像を抽出する処理（Ａｃｔ１０２）と、識別情報及び拡張識別情報を生成する処理（Ａｃｔ１０３、Ａｃｔ１０４）は、図７に示した順序で行われる必要はなく、逆の順序でもよいし、並列して処理するようにしてもよい。
【００６９】
また、本実施形態においては、テキスト及びグラフィックスの画像領域に対して拡張領域を付与し、ボケが発生するイメージレイヤの画像の部分をテキスト・グラフィックスの拡張領域に置き換えて合成画像を生成しているが、拡張領域の付与対象はこれに限られない。即ち、識別情報のイメージの領域を拡張して、イメージの画像領域に拡張領域を付与してもよいし、イメージとテキスト・グラフィックスの双方の画像領域に拡張領域を付与してもよい。いずれの場合も、ぼけが発生しやすいイメージの画像のエッジの部分がテキスト・グラフィックスの画像と重複するため、重複する部分において可逆圧縮処理されるテキスト・グラフィックスの画像を採用することで、ぼけのない合成画像を生成することができる。
【００７０】
以上、説明したように、第１の実施形態の画像処理装置１及び画像処理方法によれば、画像形成の際にＰＤＬファイルに基づいて生成されるビットマップ画像を、ＰＤＬファイルから抽出される、オブジェクトの種類（イメージ、テキスト、グラフィックス）に関する識別情報に基づいて分離し、それぞれのオブジェクトの種類に応じた最適な圧縮方式により圧縮して一時的に保存することができる。これにより、画像の劣化を防止しつつ、高い圧縮率で圧縮することができる。
【００７１】
（第２の実施の形態）
次に、第２の実施形態を説明する。第２の実施形態では、画像処理装置１は、分離されたイメージレイヤの画像の圧縮方式を、所定の条件に基づいて、非可逆圧縮方式か、可逆圧縮方式か選択して圧縮する処理を行うものである。実施形態１では、どのようなイメージデータの場合にも、圧縮効率を維持するために、全て非可逆圧縮方式で圧縮していたが、第２の実施形態では、可逆圧縮方式を用いても効率よく圧縮できるようなイメージデータである場合には、可逆圧縮方式で圧縮する点が第１の実施形態と異なる。以下、第２の実施形態の詳細について説明するが、第１の実施形態と同様の構成については説明を省略する。
【００７２】
第１の実施形態において示した、図１の画像処理装置１のシステム構成と、図２、図３、図６の機能ブロックは、第２の実施形態の画像処理装置１においても共通しているので、説明を省略する。
【００７３】
次に、図９に基づいて、第２の実施形態の画像処理装置１において行われる画像処理の流れを説明する。図９は、第２の実施形態の画像処理装置１が、ビットマップ画像を分離してそれぞれ圧縮し、ＨＤＤ６に一時的に保存するまでの処理の流れ（画像処理方法）の一例を示すフローチャートである。
【００７４】
図９におけるＡｃｔ３０１からＡｃｔ３０５までの処理は、図７のＡｃｔ１０１からＡｃｔ１０５までの処理と同様である。
【００７５】
Ａｃｔ３０５の次に、第１圧縮部１１０は、イメージレイヤの画像の色数が所定数以上であるか否かを判定する（Ａｃｔ３０６）。色数が所定数以上であった場合には、イメージレイヤの画像を実施形態１と同様に非可逆圧縮する（Ａｃｔ３０７）。一方、色数が所定数より少ない場合には、イメージレイヤの画像を、可逆圧縮方式により圧縮する（Ａｃｔ３０８）。
【００７６】
これは、通常、写真などのイメージの場合、色数や、色の階調が多いため、可逆圧縮方式を用いても圧縮率が悪い。そのため、色数の多いイメージに対しては、より圧縮率の高い非可逆圧縮方式を用いることが好ましい。一方、色数や輝度の変化が少なく一様であるイメージなどは、冗長性が高く、可逆圧縮方式であっても効率よく圧縮することができる。そのため、このような場合には、イメージレイヤの画像に対して可逆圧縮方式を用いる。
【００７７】
可逆圧縮方式と非可逆圧縮方式のいずれの圧縮方式を用いるかの判定方法は、第１圧縮部１１０が、イメージレイヤの画像について色のヒストグラムを作成し、色の分散度合いに基づいて色数を求め、予め設定した色の数以上であるか否か判定する。そして、色の数が所定数以上であるか否かに基づいて圧縮方式を決めるというものである。色数としては、例えば、１、２、４、１６、２４、３２、６４色などに設定することができる。
【００７８】
なお、本実施形態においては、イメージレイヤの画像の色数に関する判定は、第１圧縮部が行うとしたが、これに限られるものではない。例えば、画像分離部１０６やＲＩＰ部１０４などがイメージレイヤの画像の色数を求め、その情報に基づいて、第１圧縮部が可逆圧縮及び非可逆圧縮のいずれかを選択して圧縮処理を行うようにしてもよい。
【００７９】
次に、第２圧縮部１１２がテキスト・グラフィックスレイヤの画像を可逆圧縮し、第３圧縮部１１４が拡張識別情報を可逆圧縮する（Ａｃｔ３０９）。この処理は、実施形態１と同様である。そして、出力部１１６が、圧縮されたイメージレイヤの画像と、テキスト・グラフィックスレイヤの画像と、拡張識別情報を、ＨＤＤ６に一時的に格納する処理を行う（Ａｃｔ３１０）。
【００８０】
以上で、実施形態２の画像処理装置１が、イメージレイヤの画像の圧縮方式を選択して圧縮し、圧縮したデータをＨＤＤ６に一時的に保存する処理が終了する。
【００８１】
圧縮したデータの伸張処理及び再合成画像を生成する処理は、実施形態１の処理と同様である。ただし、イメージレイヤの画像は、可逆圧縮方式と非可逆圧縮方式のいずれかの圧縮方式で圧縮される。そのため、第１伸張部１１８も、それぞれの圧縮方式に合わせて伸張処理を行う。
【００８２】
以上の実施形態２の画像処理装置１によれば、イメージレイヤの画像の色数に応じて最適な圧縮方式を選択することができる。従って、色数が少なく、可逆圧縮方式によっても高い圧縮率を確保できるイメージの場合には、可逆圧縮方式を適用して、データの劣化の少ない良好な圧縮処理を実現することができる。
【００８３】
（第３の実施形態）
次に、第３の実施形態を説明する。第３の実施形態における画像処理装置１は、第１の実施形態とは異なる方法で、拡張識別情報の生成処理を行うものである。具体的には、識別情報拡張部１０８が、拡張識別情報を生成する際に、識別情報を左から右へ（又は右から左へ）ライン毎に走査し、その走査を上のラインから下のラインへ（又は下のラインから上のラインへ）順に行っていく。そして、走査の際に注目する画素が、イメージの画像領域の画素から、テキスト・グラフィックスの画像領域の画素へ変化した場合には、当該テキスト・グラフィックスの画素を中心として、所定の大きさの領域をテキスト・グラフィックス領域として拡張する処理を行う。さらに、左右の画素の情報の種類の変化に加えて、注目するテキスト・グラフィックスの画素のひとつ前のラインにおける同じ位置の画素が、異なるデータの画素、つまりイメージデータの画素である場合にも、当該注目しているテキスト・グラフィックスの画素を中心に、所定の大きさの領域を拡張する処理を行う。
【００８４】
以下、図１０に基づいて、第３の実施形態の拡張識別情報の生成処理について説明する。図１０では、画面６０の左上隅の画素６０ａから右方向に走査をスタートし、そのラインの走査が終了すると一つ下のラインに走査ラインが移って走査を繰り返す、という処理により、画面６０全ての画素について走査を行う。そして、注目画素が、イメージの画像領域の画素６２からテキスト・グラフィックスの画像領域の画素６４に移動した場合には、当該テキスト・グラフィックスの画素６４を中心にテキスト・グラフィックス領域を拡張する処理を行う。
【００８５】
走査における注目画素が、さらに一つ右の画素６６に移動した場合は、一つ前の画素６４との関係では同じオブジェクト（テキスト・グラフィックス）の画素であるが、一つ前の走査ラインの同じ位置の画素６８は、イメージの画素である。この場合にも、このテキスト・グラフィックスの画素６６を中心として、テキスト・グラフィックス領域を拡張する処理を行う。このような走査及び拡張処理を各ラインについて順に行うことで、テキスト・グラフィックスの領域が拡張された拡張識別情報が生成される。
【００８６】
なお、図１０に示す例の場合には、拡張する領域は、注目するテキスト・グラフィックスの画素を中心に、５×５画素分の領域としているが、実際の画像処理装置１における処理の場合には、拡張する所定の大きさの領域としては、９×９画素又は１７×１７画素が好ましい。これは、イメージデータに対する主な非可逆圧縮方式であるＪＰＥＧは、８×８又は１６×１６画素の単位で符号化を行うため、それよりも大きい領域でテキスト・グラフィックス領域を拡張しておくことにより、画像の合成の際に、イメージレイヤ側でのエッジのボケを、テキスト・グラフィックスレイヤ側の拡張領域でカバーすることができるためである。
【００８７】
なお、本実施形態では、走査した一つ前の画素と、現在の注目画素及び一つ前の走査ラインにおける同じ位置の画素との、オブジェクトの種類における関係に基づいて拡張処理を行っているが、これに限られるものではない。例えば、注目画素の上下左右に隣接する画素との関係に基づいて、拡張処理を行うようにしてもよい。また、拡張する領域の大きさも、上述した大きさに限られるものではなく、画像処理装置１の性能や処理をする画像の特徴に応じて、最適な大きさに適宜変更することができる。
【００８８】
（第４の実施形態）
次に、第４の実施形態を説明する。第４の実施形態は、第１〜第３の実施形態で説明した画像処理において、イメージレイヤの画像を圧縮する際に、テキスト・グラフィックスの画像領域として切り取られた部分（例えば、図４のイメージレイヤ４３ｉの白抜き部分）を、周辺のイメージの画像領域の画像で埋める処理を行うものである。
【００８９】
図１１には、イメージレイヤ上のビットマップ画像の、テキスト・グラフィックス領域を周辺画像により埋めた画像例を示す。このように、イメージレイヤの画像を、白抜きのままではなく、周辺の画像により埋めることにより、切り抜かれた白抜きの領域とイメージの画像領域との境界付近における色の急激な変化を低減することができる。これにより、イメージレイヤの画像の圧縮率を高めることができるという効果が得られる。
【００９０】
これに対して、白抜きの部分をそのままの状態で圧縮すると、境界付近における色の変化が大きく、圧縮率が低下する場合がある。
【００９１】
なお、テキスト・グラフィックスの画像領域として切り取られた部分を埋める処理は、埋め込み処理を行う画像補完部を新たに設けてもよいし、画像分離部１０６や第１圧縮部１１０により埋め込み処理を行ってもよい。また、当該埋め込み処理は、第１の実施形態で説明した図７の、Ａｃｔ１０５とＡｃｔ１０６の間に行うことができる。
【００９２】
（第５の実施形態）
次に、第５の実施形態を説明する。第５の実施形態では、画像処理装置１は、ＰＤＬファイルに基づいて作成されるビットマップ画像を分離した後、イメージレイヤの画像について、切り取られたテキスト・グラフィックスの画像領域であった領域に対して、両領域の境界を越えてイメージ領域を拡張する処理を行う。従って、第１の実施形態とは、識別情報を拡張するのではなく、画像自体の領域を拡張するという点が異なる。なお、上述した第１の実施形態と同様の構成については説明を省略する。
【００９３】
また、本実施形態において、「イメージの画像領域」、「テキスト・グラフィックスの画像領域」とはビットマップ画像における本来のイメージ、テキスト及びグラフィックスの領域を意味し、「イメージ領域」、「テキスト・グラフィックス領域」とは、イメージレイヤ上の画像におけるそれぞれの領域を意味するものとする。
【００９４】
図１２〜図１４に基づいて、実施形態５の画像処理装置１の画像処理の詳細について説明する。図１２は、本発明の実施形態５の画像処理装置１を説明するための機能ブロック図である。図１３は、ＲＩＰ部１０４’の機能の詳細を説明する機能ブロック図である。図１４は、画像処理装置１が行う画像処理の流れを、画像の例を示して説明する図である。なお、本実施形態においては、画像分離部１０６と、画像拡張部１３０とが分離画像生成部を構成する。また、画像処理装置１の構成及びシステム構成は、実施形態１で示した図１と同様であるので説明を省略する。
【００９５】
情報取得部１０２は、実施形態１と同様に、端末２００から印刷ジョブとしてＰＤＬファイルを取得する。ＲＩＰ部１０４’は、実施形態１と同様に、取得したＰＤＬファイルに基づいて、ビットマップ画像とその識別情報を生成する。ただし、実施形態４のＲＩＰ部１０４’は、図１３に示すように、識別情報抽出部１０４ｂ’が生成した識別情報が、画像分離部１０６にのみ送られる点が第１の実施形態と異なる。
【００９６】
分離画像生成部を構成する画像分離部１０６は、ＲＩＰ部１０４’が生成した識別情報に基づいて、ビットマップ画像を、イメージの画像領域と、テキスト・グラフィックスの画像領域とに分離する。そして、画像分離部１０６は、イメージの画像領域をイメージレイヤに貼り付け、テキスト・グラフィックスの画像領域をテキスト・グラフィックスレイヤに貼り付ける。図１４においては、ビットマップ画像１４２が、識別情報１４１に基づいて分離され、イメージレイヤ１４２ｉとテキスト・グラフィックスレイヤ１４２ｔ上に、それぞれの画像領域に対応する画像が生成されている。
【００９７】
分離画像生成部を構成する画像拡張部１３０は、イメージレイヤ上に生成されたイメージの画像領域に対して、分離する前の元のイメージの画像領域から、テキスト・グラフィックスの画像領域として切り取られた領域に対して、両領域の境界を越えて、拡張領域を付与して領域を拡張する処理を行う。
【００９８】
ここで、図１５〜図１７に基づいて、実施形態４におけるイメージレイヤの画像の拡張処理の詳細について説明する。図１５〜図１７は、イメージレイヤ上のビットマップ画像の一部を示して、イメージ領域を拡張する処理を説明するための図である。図１５〜図１７において、黒色で示される領域が、画像の分離により、テキスト・グラフィックスの画像領域として切り取られた領域（テキスト・グラフィックス領域）である。それ以外の画素は、全てイメージの画像領域である。イメージ領域とテキスト・グラフィックス領域の間に破線で示されるのが、両領域の境界である。本実施形態の画像処理装置１では、まず、画像拡張部１３０が、識別情報に基づいてビットマップ画像におけるイメージの画像領域とテキスト・グラフィックスの画像領域の境界を特定する。そして、画像拡張部１３０がイメージレイヤのビットマップ画像を、左右方向及び上下方向に画素のライン毎走査する。そして、図１５と図１６に示すように、左右方向の走査において、イメージ領域の画素を、テキスト・グラフィックス領域側にコピーすることで、イメージ領域の拡張処理を行う。具体的には、垂直方向の境界線の左側のイメージ領域の３画素をコピーして、右側のテキスト・グラフィックス領域側に、境界線を対称軸として、線対称となるように貼り付ける。これにより、境界線を境に左右方向の一定範囲の画素が線対称になる。左右方向の走査と、拡張処理が完了したら、次に、上下方向の走査と拡張処理を行う。上下方向の拡張処理も左右方向と同様であり、水平方向の境界線を対称軸として、イメージ領域の画素をテキスト・グラフィックス領域側にコピーする。なお、上下方向の走査とコピーを左右方向の処理の後に行うため、貼り付けが重複した画素は、上下方向のコピー処理の際に生成された画素が表示されることになる。
【００９９】
以上の拡張処理により、図１７に示すように、テキスト・グラフィックス領域の境界付近の領域が、周囲のイメージ領域の画素で埋められることで、イメージ領域が拡張された画像を生成することができる。
【０１００】
このように、実施形態５の画像処理装置１によれば、イメージ領域の画素を、テキスト・グラフィックスの画像領域として切り取られた領域にコピーして拡張することにより、イメージの画像領域に対して拡張領域を付与することができる。これにより、イメージレイヤの画像において、イメージとテキスト・グラフィックスの画像領域間の境界付近に発生するぼけを緩和することができるという効果が得られる。
【０１０１】
これは、テキスト・グラフィックスの画像領域として切り取られた部分には、テキスト・グラフィックスの特徴であるエッジが生じてしまうため、圧縮処理の際にボケが生じやすいが、本実施形態のように、境界付近のテキスト・グラフィックス領域を周囲のイメージ領域の画素と同じ画素で埋めることにより、両領域の境界を挟んで色の急激な変化を緩和することができるためである。なお、テキスト・グラフィックス領域側に拡張された部分については、後述する合成画像において、可逆圧縮されるテキスト・グラフィックスレイヤ側の画像の画素を採用すれば、合成画像が元のビットマップ画像から変化することはない。
【０１０２】
このような画像の拡張処理により、図１４においては、イメージレイヤ１４２ｉのイメージ領域が、テキスト・グラフィックス領域側に拡張された画像が生成された、拡張イメージレイヤ１４２ｉ’が生成されている。
【０１０３】
なお、図１５〜図１７では、イメージ領域のコピー処理は３画素分行われるとして説明したが、実際の画像処理装置１における画像処理の際には、８画素分をコピーすることが好ましい。これは、イメージデータに対する主な非可逆圧縮方式であるＪＰＥＧは、通常、８×８画素の単位で符号化を行うため、８画素分の領域を拡張しておくことにより、イメージレイヤの画像のテキスト・グラフィックス領域との境界付近でのぼけや劣化を、十分に抑制することができるためである。
【０１０４】
第１圧縮部１１０〜第３圧縮部１１４は、第１の実施形態と同様に、データを圧縮する処理を行う。第１圧縮部１１０は、画像拡張部１３０によって生成された、イメージ領域が拡張された拡張イメージレイヤの画像を、非可逆圧縮方式で圧縮する処理を行う。第２圧縮部１１２は、テキスト・グラフィックスレイヤの画像を、エッジのボケが生じにくい可逆圧縮方式で圧縮する処理を行う。第３圧縮部１１４は、識別情報を、可逆圧縮方式で圧縮する処理を行う。
【０１０５】
出力部１１６は、第１圧縮部１１０〜第３圧縮部１１４により圧縮された情報を、関連付けて、画像形成部１０によって当該印刷ジョブの印刷が行われる順番が来るまで、一時的にＨＤＤ６に格納する処理を行う。
【０１０６】
圧縮されたデータの伸張処理と、イメージレイヤの画像とテキスト・グラフィックスレイヤの画像の合成処理は、実施形態１の図６に示した機能ブロックにより実行される。ただし、第４の実施形態の場合には、（拡張識別情報ではなく、）識別情報に基づいて画像の分離を行っているため、識別情報を用いて画像の合成処理を行う点が第１の実施形態と異なる。これにより、図１４において、拡張イメージレイヤ１４２ｉ’とテキスト・グラフィックスレイヤ１４２ｔを合成した合成画像１４３が得られる。
【０１０７】
以上の第５の実施形態の画像処理装置１によれば、第１の実施形態の場合と同様に、画像形成の際にＰＤＬファイルに基づいて生成されるビットマップ画像を、ＰＤＬファイルから抽出される識別情報に基づいて分離し、それぞれのオブジェクトの種類に応じた最適な圧縮方式により圧縮することができる。これにより、画像などの劣化を防止しつつ、高い圧縮率でデータを圧縮することができる。また、第１の実施形態と比較すると、ビットマップ画像の分離の際には、一つの識別情報に基づいて、単純に画像を分離するだけであるため、画像分離処理の負荷が少ないという利点がある。
【０１０８】
次に、第５の実施形態の画像処理装置１おいて行われる画像処理の流れを説明する。図１８は、実施形態５の画像処理装置１が実行する処理の流れ（画像処理方法）のうち、データを圧縮してＨＤＤ６に一時的にデータを格納する処理までの流れの一例を示すフローチャートである。
【０１０９】
Ａｃｔ４０１からＡｃｔ４０３は、第１の実施形態のＡｃｔ１０１から１０３と同様であり、情報取得部１０２がＰＤＬファイルを取得し、ＲＩＰ部１０４’がビットマップ画像と識別情報を抽出する処理を行う。
【０１１０】
次に、画像分離部１０６がビットマップ画像を分離する処理を行う（Ａｃｔ４０４）。分離処理の詳細については上述したとおりであり、識別情報に基づいて、イメージの画像領域と、テキスト・グラフィックスの画像領域とに分離し、それぞれ、イメージレイヤ上及びテキスト・グラフィックスレイヤ上に画像を生成する。
【０１１１】
次に、画像拡張部１３０が、イメージレイヤ上のイメージ領域を拡張する処理を行う（Ａｃｔ４０５）。まず、画像拡張部１３０が識別情報を解析して、イメージの画像領域とテキスト・グラフィックスの画像領域の境界を特定する。そして、画像拡張部１３０が、イメージレイヤ上のビットマップ画像について、特定した境界を対称軸として、イメージ領域側からテキスト・グラフィックス領域側に、イメージの領域の画素をコピーすることで、イメージ領域の拡張処理を行う。この拡張処理の詳細は、機能ブロックの説明において述べたとおりである。
【０１１２】
次に、第１圧縮部１１０〜第３圧縮部１１４がデータを圧縮する処理を行う（Ａｃｔ４０６）。第１圧縮部１１０は、イメージ領域が拡張されたイメージレイヤ上の画像を、非可逆圧縮方式により圧縮する処理を行う。第２圧縮部１１２は、テキスト・グラフィックスレイヤの画像を可逆圧縮方式により圧縮する処理を行う。第３圧縮部１１４は、識別情報を可逆圧縮方式で圧縮する処理を行う。
【０１１３】
次に、出力部１１６が、圧縮したデータを関連付けて、ＨＤＤ６に格納する処理を行う（Ａｃｔ４０７）。
【０１１４】
以上が、データを圧縮してＨＤＤ６に一時的にデータを格納するまでの処理の流れである。
【０１１５】
画像を伸張して合成する処理は、実施形態１と同様であるので省略する。ただし、上述したように、第５の実施形態の場合には、画像の合成処理は、拡張識別情報ではなく、識別情報に基づいて行う。すなわち、識別情報に基づいて、テキスト・グラフィックスレイヤのテキスト・グラフィックスの画像領域を最前面とし、その下にイメージレイヤのイメージ領域を配置して合成するか、識別情報に基づいて、イメージ領域が拡張されたイメージレイヤの画像の、テキスト・グラフィックスレイヤの画像との重複部分を削除し、合成するかの、いずれかの方法により合成を行うことができる。これにより、図１４においては、テキスト及びグラフィックスのオブジェクトのエッジのぼけが抑制された画像劣化の少ない合成画像１４３が得られる。
【０１１６】
なお、上記フローチャートにおいて、ビットマップ画像の生成処理（Ａｃｔ４０２）と、識別情報の生成処理（Ａｃｔ４０３）の順番は、逆でもよいし、並列して処理を行ってもよい。
【０１１７】
なお、本実施形態では、イメージレイヤの画像について領域を拡張すると説明したが、これに限られるものではない。テキスト・グラフィックスレイヤのテキスト・グラフィックス領域を同様の拡張方法により拡張してもよい。ただし、この場合は、拡張されたテキスト・グラフィックス領域がそのまま合成画像において採用されるため、元のビットマップ画像とは完全に一致しないものとなる。そのため、そのような画像の変化が許容される場合に利用することが好ましい。
【０１１８】
また、本実施形態では、イメージ領域の画素と線対称となるように画素をコピーして張り付けて、拡張領域を生成すると説明したが、これに限られない。例えば、イメージ領域の、イメージ領域とテキスト・グラフィックス領域との境界に隣接する画素を、そのまま、８画素分テキスト・グラフィックス領域側に貼り付けてもよい。このような拡張方法によれば、イメージ領域側の境界付近での色値の変化が大きい場合には、拡張領域の画素をイメージ領域側と線対称にするよりも、色値の変化を少なくすることができ、エッジのぼけを抑制することができる。
【０１１９】
また、実施形態５の画像処理方法についても、実施形態２で説明した、イメージレイヤの画像の色数に応じてイメージレイヤの圧縮方式を変更する方法を適用することができる。この場合には、実施形態５の処理の流れを説明する図１８のフローチャートにおいて、Ａｃｔ４０６を、図９のフローチャートのＡｃｔ３０６〜Ａｃｔ３０９に置き換えることで、実施形態２の方法を適用することができる。これにより、色数が少なく一様なイメージの場合には、イメージレイヤの画像に可逆圧縮を行うことで、データ損失が少なく、かつ、圧縮率の高い圧縮データを生成することができる。
【０１２０】
（第６の実施形態）
次に、第６の実施形態を説明する。第６の実施形態は、第５の実施形態で説明した画像処理方法において、テキスト・グラフィックスの画像領域として切り取られた領域に、イメージ領域の画素をコピーして拡張する処理の変形例である。
【０１２１】
以下、図１９および図２０に基づいて、実施形態６に係る画像処理装置１が行う処理について説明する。図１９および図２０は、実施形態６のイメージ領域を拡張する処理を説明するための図であり、イメージレイヤのビットマップ画像の一部を模式的に表している。本実施形態では、図１２に示した画像拡張部１３０が、識別情報を左右方向及び上下方向にそれぞれの画素のライン毎走査し、テキスト・グラフィックスの画像領域を特定する。そして、例えば、図１９に示すように、矩形のテキスト・グラフィックスの画像領域があった場合には、その上下方向の長さと左右方向の長さのどちらが長いかを判定する。図１９に示す矩形のテキスト・グラフィックスの画像領域の場合には、画像拡張部１３０は、上下方向の長さのほうが長いと判定することになる。そして、この場合は、イメージレイヤの画像において、垂直方向の両側の境界線に隣接するイメージ領域の画素をコピーして、左右方向にテキスト・グラフィックス領域に対して貼り付ける。このような処理により、テキスト・グラフィックス領域を当該境界に隣接するイメージ領域の画素で埋める処理を行う。すなわち、図１９および図２０で具体的に説明すると、垂直方向の境界に隣接する、テキスト・グラフィックス領域の両側の画素１６１及び画素１６２を、内側のテキスト・グラフィックス領域が全て埋まるまでコピーし貼り付けする。従って、画素１６１は、図中右方向に３画素分貼り付けられ、画素１６２は、図中左方向に３画素分貼り付けられる。この結果、図２０に示すように、画素１６１と同じ画素１６１ａ〜１６１ｃと、画素１６２と同じ画素１６２ａ〜１６２ｃとにより、この左右方向のラインにおけるテキスト・グラフィックス領域が埋められる。この処理を左右方向の１ライン毎、上から下に順に行う。
【０１２２】
テキスト・グラフィックスの画像領域の左右方向と上下方向の長さを判定し、より長いと判定された方向とは垂直の方向に貼り付けていく理由としては、一般的なイメージデータにおいては、左右又は上下の一つのラインにおいて、テキスト・グラフィックスの画像領域を挟んで対向する画素（例えば、図１９においては、画素１６１と画素１６２）間の距離が長ければ長いほど、両画素の色の変化が大きい傾向にあるからである。つまり、写真などの色数の多いイメージデータにおいては、二つの画素が近ければ、同じ色又は近い色である可能性が高いが、距離が離れれば異なる色である可能性が高くなる。そのため、より色の近い可能性の高い画素同士でテキスト・グラフィックス領域を埋めることにより、埋められた部分における境界（図２０では、画素１６１ｃと画素１６２ｃの間）での色の変化を少なくすることができる。これにより、このようにして処理したイメージレイヤの画像を非可逆圧縮した場合に、イメージレイヤの画像の劣化・ボケを抑えることができるという効果が得られる。
【０１２３】
なお、図２０では、画素１６１、１６２によって埋められた数は、同じ３つずつであるが、同じ数で埋めることができない場合には、どちらの画素をコピーして貼り付けてもよく、予め、上下及び左右それぞれについて、いずれの画素をコピーするかを決めておくこともできる。
【０１２４】
本実施形態の画像処理の流れは、第５の実施形態において示した図１８と同様である。ただし、Ａｃｔ４０５においては、上述した第６の実施形態で説明したイメージ領域の拡張方法を用いて、処理を行う。その後の、データの圧縮処理、伸張処理、合成処理は、実施形態５と同様であるので、説明を省略する。
【０１２５】
以上のイメージレイヤの画像の拡張方法によれば、分離の際に複雑な形状のテキスト・グラフィックス領域が切り取られる場合でも、切り取られた領域を周りの画素で補完することにより、イメージレイヤの画像の圧縮率を向上することができるという効果が得られる。
【０１２６】
以上、実施形態１〜６において説明した、画像処理装置１を構成するコンピュータにおいて上述した各動作を実行させるプログラムを、画像処理プログラムとして提供することができる。実施形態１〜６では、発明を実施する機能を実現するための当該プログラムが、装置内部に設けられた記憶領域に予め記録されている場合を例示したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしても良いし、同様のプログラムをコンピュータ読取可能な記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などが挙げられる。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【０１２７】
なお、本実施の形態におけるプログラムには、実行モジュールが動的に生成されるプログラムを含むものとする。
【０１２８】
なお、以上の説明においては、イメージレイヤの画像を非可逆圧縮し、テキスト・グラフィックスレイヤの画像を可逆圧縮するとしたが、これに限られるものではない。グラフィックスの色数が非常に多く、可逆圧縮により高い圧縮率で圧縮できない場合には、非可逆圧縮の対象としてもよい。この場合には、イメージとグラフィックスの画像領域からなる画像と、テキストのみの画像領域からなる画像とに分離される。また、ＰＤＬファイルに含まれる情報から、色数を検出する色数検出部を設け、イメージやグラフィックスのオブジェクトについて色数を検出して、非可逆圧縮と可逆圧縮のいずれかを選択するようにしてもよい。
【０１２９】
また、以上の説明においては、ページ記述言語のオペレータから識別情報を生成するとしたが、ビットマップ画像の色数を解析して、可逆圧縮の対象となる画像領域と、非可逆圧縮の対象となる画像領域とを識別した識別情報を生成してもよい。
【０１３０】
また、以上の説明においては、一ページのＰＤＬファイルを取得した場合の画像処理方法について説明したが、画像処理装置１が複数ページのＰＤＬファイルを取得した場合には、それぞれのページ毎に順番に、ＰＤＬファイルの解析、ビットマップ画像の生成、画像の分離、圧縮などの処理を行うことで、同様に本発明に係る画像処理方法を実行することができる。
【０１３１】
また、以上の説明においては、ＰＤＬファイル（出力もとの画像）がイメージとテキストとグラフィックスの領域により構成されている場合を例として説明したが、イメージのみのファイルや、テキスト及び／又はグラフィックスのみのファイルについて処理する場合には、ビットマップ画像を分離する必要がないため、領域の拡張処理を行わずに、データの特徴に応じた圧縮処理を行って画像形成を行うことができることはいうまでもない。
【０１３２】
また、各実施形態においては、ＰＤＬファイルを取得する機能、ビットマップ画像や識別情報を抽出する機能、ビットマップ画像を分離する機能、拡張領域を付与する機能、分離された画像を圧縮する機能、圧縮されたデータを伸張する機能、伸張したデータを合成する機能などを、画像処理装置１が一体的に備えるものとして説明したが、これに限られることはなく、システム全体として本発明に係る画像処理装置の必須構成要件が満たされており、その機能が実現されていれば、各機能が複数の装置に分散されていてもよい。例えば、ＰＤＬファイルを取得してからデータの圧縮処理までの機能と、圧縮されたデータを伸張して画像合成する機能とが別々の装置に備えられるようなシステムであってもよい。
【０１３３】
本発明を特定の態様により詳細に説明したが、本発明の精神および範囲を逸脱しないかぎり、様々な変更および改質がなされ得ることは、当業者には自明であろう。
【符号の説明】
【０１３４】
１  画像形成装置、２  ＣＰＵ、４  メモリ、６  ハードディスクドライブ（ＨＤＤ）、８  画像読取部、１０  画像形成部、２００  端末、３００  ネットワーク、１０２  情報取得部、１０４  ＲＩＰ部、１０６  画像分離部、１０８  識別情報拡張部、１１０  第１圧縮部、１１２  第２圧縮部、１１４  第３圧縮部、１１６  出力部、１１８  第１伸張部、１２０  第２伸張部、１２２  第３伸張部、１２４  合成部。
【図１】
0005171733.tif 000002
【図２】
0005171733.tif 000003
【図３】
0005171733.tif 000004
【図４】
0005171733.tif 000005
【図５】
0005171733.tif 000006
【図６】
0005171733.tif 000007
【図７】
0005171733.tif 000008
【図８】
0005171733.tif 000009
【図９】
0005171733.tif 000010
【図１０】
0005171733.tif 000011
【図１１】
0005171733.tif 000012
【図１２】
0005171733.tif 000013
【図１３】
0005171733.tif 000014
【図１４】
0005171733.tif 000015
【図１５】
0005171733.tif 000016
【図１６】
0005171733.tif 000017
【図１７】
0005171733.tif 000018
【図１８】
0005171733.tif 000019
【図１９】
0005171733.tif 000020
【図２０】
0005171733.tif 000021