(57)【特許請求の範囲】
【請求項１】
可視画像を表示するための情報として、中間調画像を表示するための複数のイメージ情報と、文字あるいは図形を表示するための非イメージ情報とを混在した状態で受け取って、これらに対して画像処理を行う画像処理装置であって、
前記イメージ情報と前記非イメージ情報とを分離する情報分離手段と、
該情報分離手段で分離された前記イメージ情報から該イメージ情報によって表示される中間調画像の位置を位置情報として認識する位置認識手段と、
該位置認識手段で認識された位置情報を基に、同一ページ内に存在する複数のイメージ情報が所定の位置関係にある場合にこれらを一つのイメージ情報として合成し、該複数のイメージ情報によって表示される中間調画像を含む矩形領域を一つの中間調画像とする新たなイメージ情報を生成するイメージ合成手段と、
該イメージ合成手段で生成された新たなイメージ情報を処理単位ブロックに分割し、その処理単位ブロック毎に画像圧縮処理を行うイメージ圧縮手段とを備えるとともに、
前記イメージ合成手段で合成される矩形領域における一辺の画素数が前記イメージ圧縮手段での処理単位ブロックの画素数の倍数となるようにする
ことを特徴とする画像処理装置。
【請求項２】
前記イメージ合成手段は、同一ページ内に存在する複数のイメージ情報の全てを合成して新たなイメージ情報を生成するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記イメージ圧縮手段で画像圧縮処理が行われた新たなイメージ情報に画像伸長処理を行うイメージ伸長手段と、
前記情報分離手段で分離された非イメージ情報に画像展開処理を行う非イメージ展開手段と、
前記イメージ伸長手段で画像伸長処理が行われた新たなイメージ情報と前記非イメージ展開手段で画像展開処理が行われた非イメージ情報とを合成して出力する画像合成処理手段とが設けられたことを特徴とする請求項１または２記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばページ記述言語で記述された情報のように、中間調画像を表示するためのイメージ情報と、文字あるいは図形を表示するための非イメージ情報とが混在している情報に対して、画像圧縮処理等の画像処理を行う画像処理装置に関するものである。
【０００２】
【従来の技術】
従来、画像処理装置としては、例えばプリンタ装置に適用されるもののように、ページ記述言語（Pege Description Language ；以下、ＰＤＬと略す）等で記述された情報に可視画像として出力するための画像処理を行うものが知られている。このような画像処理装置では、画像処理を行う対象となる情報がＰＤＬ等で記述されているために、写真等の中間調画像を表示するためのイメージ情報と、文字あるいは図形等の２値画像を表示するための非イメージ情報とのように、特徴の異なる情報が同一ページ内に混在した状態で入力されるようになっている。したがって、例えば画像圧縮処理や画像符号化処理等の画像処理を行う際に、これらの処理によって画質の劣化を招かないように、特徴の異なる情報毎に処理方式を選択したり、また同じ処理方式であってもパラメータを変更して処理を行うようになっている。
【０００３】
このような画像処理装置の一例として、特開平５−２５０１０９号公報には、入力された情報の特徴により、ＡＤＣＴ（Adaptive Descrete Cosine Transform Coding ；適応型離散コサイン変換）圧縮方式と２値符号化方式とを併用して処理を行う装置が開示されている。
また、ＰＤＬ等で記述された情報では、同一ページ内に複数のイメージ情報が存在することがあり、さらには、これらのイメージ情報の出現順序や出現位置については制約がない。そのために、例えば特開平６−１５２９７５号公報には、同一ページ内に複数のイメージ情報が存在していると、これらのイメージ情報に対して出現順に画像圧縮処理を行う装置が開示されている。
【０００４】
【発明が解決しようとする課題】
ところで、上述した特開平５−２５０１０９号公報に開示された装置では、特徴の異なる情報であれば、ＡＤＣＴ圧縮方式と２値符号化方式とを併用して処理を行うことが可能であるが、同一ページ内に複数のイメージ情報が存在すると、各イメージ情報毎にＡＤＣＴ圧縮方式による処理を行わなくてはならない。さらに、複数のイメージ情報の中で表示位置が互いに重なり合うものがあると、イメージ情報の出現順序や出現位置についての制約がないので、同一ページ内に存在する全てのイメージ情報についての処理が終了しなければ、各イメージ情報の重ね合わせを行うことができない。つまり、この装置では、同一ページ内に複数のイメージ情報が存在すると、そのページに対する処理が完了するまでに多くの時間を費やしてしまう。
【０００５】
また、上述した特開平６−１５２９７５号公報に開示された装置では、複数のイメージ情報の中で表示位置が互いに重なり合うものがあると、先に出現し画像圧縮処理を行ったイメージ情報に一旦画像伸長処理を行った後に、これと重なり合うイメージ情報を合成し、合成後のイメージ情報に再び画像圧縮処理を行うようになっている。したがって、互いに重なり合うイメージ情報があると、そのイメージ情報に対して画像圧縮処理を２度繰り返す必要があるので、多くの処理時間を必要としてしまい、かつ、画像圧縮処理による画質の劣化を増大させる一因となってしまう。
【０００６】
そこで、本発明は、ＰＤＬ等で記述された情報において同一ページ内に互いに異なる複数のイメージ情報が存在している場合であっても、この情報に対して画像圧縮処理を迅速に行うことが可能であるとともに、画質の劣化を抑えることができる画像処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、上記目的を達成するために案出された画像処理装置で、可視画像を表示するための情報として、中間調画像を表示するための複数のイメージ情報と、文字あるいは図形を表示するための非イメージ情報とを混在した状態で受け取って、これらに対して画像処理を行うものであって、さらに、前記イメージ情報と前記非イメージ情報とを分離する情報分離手段と、この情報分離手段で分離された前記イメージ情報からこのイメージ情報によって表示される中間調画像の位置を位置情報として認識する位置認識手段と、この位置認識手段で認識された位置情報を基に、同一ページ内に存在する複数のイメージ情報が所定の位置関係にある場合にこれらを一つのイメージ情報として合成し、これら複数のイメージ情報によって表示される中間調画像を含む矩形領域を一つの中間調画像とする新たなイメージ情報を生成するイメージ合成手段と、このイメージ合成手段で生成された新たなイメージ情報を処理単位ブロックに分割し、その処理単位ブロック毎に画像圧縮処理を行うイメージ圧縮手段とを備えるとともに、前記イメージ合成手段で合成される矩形領域における一辺の画素数が前記イメージ圧縮手段での処理単位ブロックの画素数の倍数となるようにすることを特徴とする。
【０００８】
上記構成の画像処理装置によれば、複数のイメージ情報と非イメージ情報とを混在して受け取ると、位置認識手段が受け取った複数のイメージ情報毎に中間調画像が表示される位置を位置情報として認識する。位置認識手段が位置情報を認識するとその位置情報を基に、イメージ合成手段は、複数のイメージ情報が所定の位置関係にある場合にこれらを一つのイメージ情報として合成して新たなイメージ情報を生成する。これにより、同一ページ内に複数のイメージ情報が存在してもこれらが所定の位置関係にあれば、非イメージ情報とは別に、イメージ圧縮手段において一つのイメージ情報として画像圧縮処理が行われる。
【０００９】
【発明の実施の形態】
以下、図面に基づき本発明に係わる画像処理装置について説明する。
図１は、本発明に係わる画像処理装置１０の実施の形態の一例の機能構成を示すブロック図であり、また、図２は、この画像処理装置１０が用いられるシステム構成を示すブロック図である。
【００１０】
図２に示すように、本実施の形態における画像処理装置１０は、画像入力装置３１及び画像出力装置３２と接続しているものである。
画像入力装置３１は、例えばパーソナルコンピュータからなるもので、操作者（ユーザ）が可視画像として出力するための情報を生成するものである。ただし、画像入力装置３１では、この生成した情報をＰＤＬで記述されたコードデータの状態で画像処理装置１０へ送信するようになっている。ただし、画像入力装置３１は、生成した情報を例えばエミュレーションモードで記述されたコードデータの状態で送信するものであってもよい。
画像出力装置３２は、例えばプリンタエンジンからなるもので、画像処理装置１０で処理された情報を可視画像として記録媒体に出力するものである。
【００１１】
ここで、可視画像として出力するための情報について説明する。例えば、図３（ａ）に示すように、画像入力装置３１において１ページの中に複数の中間調画像５１０、５２０、５３０、５４０と図形５５０と文字５６０、５７０とが混在する画像５００が生成されると、この画像入力装置３１では、これらを表示するための情報を、図３（ｂ）に示すようなＰＤＬで記述されたコードデータの状態で画像処理装置１０へ送信するようになっている。
【００１２】
このコードデータは、例えば、中間調画像５１０を表示するためのものであれば「Image(800,700,300,200,＠Data1)」となっている。すなわち、中間調画像を表示するコマンドとしての「Image 」と、この中間調画像の表示位置を示す位置情報としての「800,700,300,200 」と、この中間調画像の実データ( 画素データ) を示す「＠Data1 」とからなるものである。
また、例えば、文字５６０を表示するためのものであれば「Text(80,90,20,200,0,"ABCDEF") 」となっている。すなわち、文字を表示するコマンドでしての「Text」と、この文字の表示位置を示す位置情報としての「80,90,20,200」と、この文字の属性情報を示す「0 」と、この文字の実データを示す「"ABCDEF"」とからなるものである。なお、文字５６０を表示するためのコードデータに付加された属性情報は、イメージ情報と非イメージ情報とで重なり合う部分がある場合に、この非イメージ情報の背景を透過させるか否かを指示する情報である。この属性情報は、画像入力装置３１でのユーザによる設定に従って、図４に示すような内容の情報が付加されるようになっている。
【００１３】
つまり、画像入力装置３１は、中間調画像を表示するためのイメージ情報と文字あるいは図形を表示するための非イメージ情報とが混在した状態のコードデータを送信するようになっている。ただし、ＰＤＬでは、各コードデータの出現順序や出現位置についての制約がないので、同一ページ内に表示するものであれば改ページデータを挟まない範囲で、画像入力装置３１からどのような順序で送出しても構わない。
【００１４】
また図２において、画像入力装置３１及び画像出力装置３２と接続している画像処理装置１０は、画像入力装置３１からのコードデータに対して、画像出力装置３２での出力に必要となる画像処理を行うものである。この画像処理装置１０は、入力インターフェース（以下、インターフェースをＩ／Ｆと略す）１０ａと、画像処理部（以下、処理CONTと称す）１０ｂと、ＲＡＭ（Random Access Memory）１０ｃと、ハードディスク装置（以下、ＨＤＤと称す）１０ｄと、処理制御部（以下、制御CONTと称す）１０ｅと、出力Ｉ／Ｆ１０ｆと、これらの各部を接続するバス１０ｇとから構成されているものである。
【００１５】
入力Ｉ／Ｆ１０ａは、画像入力装置３１との間の通信を行うものである。
処理CONT１０ｂは、画像入力装置３１からの情報に対して、例えば画像圧縮処理や画像伸長処理等の画像処理を行うものである。
ＲＡＭ１０ｃ及びＨＤＤ１０ｄは、共に画像入力装置３１からの情報やこの画像処理装置１０で処理を行った情報を格納するものである。ただし、ＲＡＭ１０ｃは、容量が小さく処理速度が速いので、例えばページバッファあるいはワークメモリとして用いられ、またＨＤＤ１０ｄは、容量が大きく処理速度が比較的遅いので、例えば処理待ち状態である情報を記憶（スプール）するために用いられる。
制御CONT１０ｅは、上述の各部の動作制御及び処理制御を行うものである。
出力Ｉ／Ｆ１０ｆは、画像出力装置３２との間の通信を行うものである。
【００１６】
このように構成された画像処理装置１０では、画像入力装置３１からの情報に対して、図１に示すような機能構成によって、画像処理を行うようになっている。すなわち、画像処理装置１０は、情報受け取り手段１１と、情報分離手段１２と、非イメージ２値化手段１３と、非イメージ記憶手段１４と、非イメージ多値化手段１５と、非イメージ展開手段１６と、イメージ展開手段１７と、位置認識手段１８と、位置情報記憶手段１９と、イメージ合成手段２０と、更新手段２１と、イメージ圧縮手段２２と、イメージ記憶手段２３と、イメージ伸長手段２４と、画像合成手段２５としての機能を備えているものである。
【００１７】
情報受け取り手段１１は、例えば入力Ｉ／Ｆ１０ａでの処理実行により形成されるもので、画像入力装置３１から送信されるコードデータ、すなわちイメージ情報及び非イメージ情報を受け取るものである。ただし、情報受け取り手段１１は、受け取ったコードデータをＲＡＭ１０ｃまたはＨＤＤ１０ｄに一時的に格納する入力バッファとしての機能を有するものであってもよい。
情報分離手段１２は、例えば制御CONT１０ｅでの処理実行により形成されるもので、情報受け取り手段１１で受け取ったコードデータを、そのコードデータのコマンド（「Image 」や「Text」等）を参照して、イメージ情報と非イメージ情報とに分離するものである。
【００１８】
非イメージ２値化手段１３は、例えば処理CONT１０ｂでの処理実行により形成されるもので、情報分離手段１２がイメージ情報と非イメージ情報とを分離すると、その非イメージ情報に２値化処理を行い、いわゆる中間的なコードデータを生成するものである。
非イメージ記憶手段１４は、例えばＨＤＤ１０ｄでの処理実行により形成されるもので、画像入力装置３１と画像出力装置３２との処理速度の差を吸収するために、非イメージ２値化手段１３で生成された中間的なコードデータを一時的に記憶するものである。
【００１９】
非イメージ多値化手段１５は、例えば処理CONT１０ｂでの処理実行により形成されるもので、非イメージ記憶手段１４に格納されている中間的なコードデータを取り出して、例えば多値ディザ法のような多値化処理を行うものである。
非イメージ展開手段１６は、例えば処理CONT１０ｂでの処理実行により形成されるもので、非イメージ多値化手段１５で多値化処理が行われた中間的なコードデータをビットマップ状の展開データに展開するものである。
【００２０】
つまり、情報分離手段１２で分離された非イメージ情報は、非イメージ２値化手段１３、非イメージ多値化手段１５、及び非イメージ展開手段１６での処理によってビットマップデータに変換され、画像合成手段２５へ送出されるようになっている。
なお、非イメージ情報に属性情報が付加されている場合には、その付加情報も前記非イメージ情報と合わせて上述した処理が行われるようになっている。
【００２１】
イメージ展開手段１７は、例えばＲＡＭ１０ｃでの処理実行により形成されるもので、情報分離手段１２で分離されたイメージ情報を１ページ分受け取って格納することにより、１ページ分の可視画像を表示するためのイメージ情報として展開するものである。
位置認識手段１８は、例えば制御CONT１０ｅでの処理実行により形成されるもので、イメージ展開手段１７に展開されたイメージ情報からこれらのイメージ情報によって表示される中間調画像の位置を位置情報として認識するものである。
位置情報記憶手段１９は、例えばＲＡＭ１０ｃまたはＨＤＤ１０ｄでの処理実行により形成されるもので、位置認識手段１８によって認識された位置情報を、例えば図５に示すような位置情報記憶テーブルの形式で記憶するものである。ただし、イメージ情報に付加情報が付加されている場合には、位置情報と合わせて付加情報を記憶するようにしてもよい。
【００２２】
また図１において、イメージ合成手段２０は、例えば制御CONT１０ｅでの処理実行により形成されるもので、位置認識手段１８で認識された位置情報を基に、イメージ展開手段１７に展開されている中で所定の位置関係にある複数のイメージ情報を一つの矩形領域に合成するものである。すなわち、イメージ合成手段２０は、所定の位置関係にあるイメージ情報を合成することにより、これらのイメージ情報によって表示される中間調画像を一つの中間調画像とする新たなイメージ情報を生成するものである。
ただし、イメージ合成手段２０では、所定の位置関係として、例えば同一走査線上にあるイメージ情報や同一ページ内に存在する全てのイメージ情報を合成するようになっている。なお、どの位置関係にあるイメージ情報を合成するかは、画像入力装置３１でのユーザによる予めの設定によって決定するようになっている。
【００２３】
更新手段２１は、例えば制御CONT１０ｅでの処理実行により形成されるもので、イメージ合成手段２０が新たなイメージ情報を生成すると、それに従って位置情報記憶手段１９の位置情報記憶テーブルに記憶された位置情報を更新するものである。ただし、更新手段２１では、位置情報を更新する際に、後述するイメージ圧縮手段２２での処理単位ブロックの画素数を考慮するようになっている。
イメージ圧縮手段２２は、例えば処理CONT１０ｂでの処理実行により形成されるもので、イメージ合成手段２０で生成された新たなイメージ情報に対して、ＤＣＴ（Discrete Cosine Transform;離散コサイン変換）圧縮方式による画像圧縮処理を行うものである。ただし、イメージ圧縮手段２２では、イメージ情報を所定の画素数（例えば８×８画素）の処理単位ブロックに分割し、その処理単位ブロック毎に画像圧縮処理を行うようになっている。
【００２４】
イメージ記憶手段２３は、例えばＨＤＤ１０ｄでの処理実行により形成されるもので、画像入力装置３１と画像出力装置３２との処理速度の差を吸収するために、イメージ圧縮手段２２で画像圧縮処理が行われたイメージ情報を一時的に記憶するものである。
イメージ伸長手段２４は、例えば処理CONT１０ｂでの処理実行により形成されるもので、イメージ記憶手段２３に記憶されたイメージ情報を取り出して、そのイメージ情報にＩＤＣＴ（Inverse ＤＣＴ；離散コサイン逆変換）伸長方式による画像伸長処理を行うものである。すなわち、イメージ伸長手段２４は、イメージ圧縮手段２２で画像圧縮処理が行われたイメージ情報に画像伸長処理を行い、圧縮前のイメージ情報を復元するものである。
【００２５】
つまり、情報分離手段１２で分離されたイメージ情報は、イメージ展開手段１７、位置認識手段１８、位置情報記憶手段１９、イメージ合成手段２０、更新手段２１、イメージ圧縮手段２２、イメージ記憶手段２３、及びイメージ伸長手段２４での処理によって、幾つかのイメージ情報を一つに合成した新たなイメージ情報として、画像合成手段２５へ送出されるようになっている。
【００２６】
画像合成手段２５は、例えば処理CONT１０ｂでの処理実行により形成されるもので、非イメージ展開手段１６でビットマップデータに変換された非イメージ情報とイメージ伸長手段２４で画像伸長処理が行われたイメージ情報とを合成し、これを可視画像として出力するための合成データとして画像出力装置３２へ出力するものである。ただし、画像合成手段２５では、非イメージ情報とイメージ情報とを合成する際に、これらの間で互いに重なり合う部分が生じると、図６に示すようなデータセレクタ２５ａを動作させることにより、合成データの合成復元を行うようになっている。
【００２７】
データセレクタ２５ａは、非イメージ情報あるいはイメージ情報に付加された属性情報の内容を認識するための属性情報レジスタと、非イメージ情報及びイメージ情報を表示する位置をこれらに関する位置情報から認識するためのに主走査方向カウンタ及び副走査方向カウンタとを有している。そして、非イメージ情報及びイメージ情報に関する属性情報と位置情報とを基に、これらの非イメージ情報とイメージ情報とをどのように合成するかを制御するものである。
例えば、データセレクタ２５ａでは、非イメージ情報に付加された属性情報を基に、この非イメージ情報の背景透過が指示されているか否かを判断し、背景透過が指示されていれば、イメージ情報が透過するように合成する。一方、背景透過が指示されていなければ、イメージ情報の重なり合う部分のデータを破棄するようになっている。
【００２８】
次に、以上のように構成された画像処理装置１０において、画像入力装置３１からのコードデータに画像処理を行う動作例について説明する。ただし、ここでは、複数のイメージ情報を合成する処理動作を中心に、図７のフローチャートを参照して説明する。
画像入力装置３１から画像処理装置１０へコードデータが送信されると（ステップ１０１、以下ステップをＳと略す）、情報受け取り手段１１では、そのコードデータを送信された順（出現順）に受け取る（Ｓ１０２）。
【００２９】
情報受け取り手段１１がコードデータを出現順に受け取ると、情報分離手段１２は、そのコードデータがイメージ情報であるか、または非イメージ情報であるかを判断してそれぞれに分離する。（Ｓ１０３）。
受け取ったコードデータが非イメージ情報であれば、その非イメージ情報は、非イメージ２値化手段１３で２値化処理が行われ、さらに、非イメージ記憶手段１４に一時的に格納される（Ｓ１０４）。
【００３０】
一方、受け取ったコードデータがイメージ情報であれば、位置認識手段１８がそのイメージ情報から位置情報を認識して位置情報記憶手段１９に記憶させるとともに（Ｓ１０５）、そのイメージ情報がイメージ展開手段１７によって１ページ分の可視画像を表示するためのイメージ情報として展開される（Ｓ１０６）。ただし、位置情報の認識とイメージ情報の展開処理とは、どちらを先に行っても構わない。
つまり、例えば情報受け取り手段１１で図３（ｂ）に示すようなコードデータを受け取ると、位置情報記憶手段１９には、図５に示すような位置情報が記憶される。
【００３１】
ここで、図７において、コードデータの受け取りが終了し、イメージ展開手段１７に１ページ分のイメージ情報の展開処理が完了すると、次に、イメージ合成手段２０は、所定の位置関係にあるイメージ情報がイメージ展開手段１７にあるか否かを、位置情報記憶手段１９に記憶されている位置情報を基に判断する（Ｓ１０７）。
例えば、所定の位置関係が同一走査線上に存在することであると設定されていると、イメージ合成手段２０は、イメージ展開手段１７に展開されているイメージ情報の中で同一走査線上に存在するものがあるか否かを判断する（Ｓ１０８）。そして、同一走査線上に存在するイメージ情報があれば、これらのイメージ情報に対する合成を行う（Ｓ１０９）。イメージ合成手段２０がイメージ情報の合成を行うと、続いて更新手段２１は、その合成結果に従って位置情報記憶手段１９に記憶されている位置情報を更新する（Ｓ１１０）。
【００３２】
具体例を挙げて説明すると、図３（ａ）に示すような画像では、中間調画像５１０と中間調画像５２０、及び中間調画像５３０と中間調画像５４０が、それぞれ同一走査線上に存在している。したがって、このような画像を表示するためのコードデータ（図３（ｂ）参照）を受け取ると、イメージ合成手段２０では、図８（ａ）に示すように、中間調画像５１０と中間調画像５２０とを含む矩形領域を一つの中間調画像５８０とし、さらに、中間調画像５３０と中間調画像５４０とを含む矩形領域を一つの中間調画像５９０とするようにイメージ情報の合成を行う。そして、更新手段２１では、位置情報記憶手段１９に記憶されている位置情報（図５参照）を、イメージ合成手段２０で合成される矩形領域における一辺の画素数がイメージ圧縮手段２２での処理単位ブロックの画素数の倍数となるように更新する（図９（ａ）参照）。
【００３３】
一方、所定の位置関係が同一ページ内に存在することであると設定されていると、イメージ合成手段２０は、例えば、図８（ｂ）に示すように、中間調画像５１０、中間調画像５２０、中間調画像５３０、中間調画像５４０を含む矩形領域を一つの中間調画像５８０とするようにイメージ情報の合成を行う。そして、更新手段２１では、位置情報記憶手段１９に記憶されている位置情報を、図９（ｂ）に示すように、更新する。
【００３４】
また、図７において、イメージ展開手段１７に展開された中で所定の位置関係にあるイメージ情報がイメージ合成手段２０によって合成されると、そのイメージ展開手段１７にあるイメージ情報は（Ｓ１１１）、イメージ圧縮手段２２により画像圧縮処理が行われ、かつ、イメージ記憶手段２３によって一時的に記憶される（Ｓ１１２）。
【００３５】
このとき、イメージ展開手段１７で画像圧縮処理が行われるイメージ情報は、イメージ合成手段２０で矩形領域に合成されたものであるので、合成前のものに比べて、イメージ情報が存在していなかった部分、すなわち白色画像等を表示するための情報が追加されている。そのために、合成前のものに対してデータ量が増えてしまうが、ＤＣＴ圧縮方式によれば、処理単位ブロック内が全て白色画像を表示するための情報であれば、画像圧縮処理後にはＤＣ係数だけが残るので、高い圧縮率を実現することができる。さらに、ＤＣ係数だけが残る処理単位ブロックが連続すると、よりデータ量を圧縮することも可能である。したがって、複数のイメージ情報を矩形領域で合成することによるデータ量の増加は問題とはならない。
【００３６】
情報受け取り手段１１で受け取ったコードデータが情報分離手段１２でイメージ情報と非イメージ情報とに分離され、前記イメージ情報が画像圧縮処理された状態でイメージ記憶手段２３に、また前記非イメージ情報が２値化処理された状態で非イメージ記憶手段１４にそれぞれ記憶されると、この画像処理装置１０では、必要に応じてこれらを取り出して画像出力装置３２で出力するための処理を行う。
【００３７】
すなわち、イメージ記憶手段２３に記憶されたイメージ情報は、イメージ伸長手段２４で画像伸長処理が行われた後に画像合成手段２５へ送出される。また、非イメージ記憶手段１４に記憶された非イメージ情報は、非イメージ多値化手段１５での多値化処理及び非イメージ展開手段１６での展開処理が行われた後に画像合成手段２５へ送出される。
送出されたイメージ情報及び非イメージ情報を受け取ると、画像合成手段２５は、これらに関する位置情報と属性情報とを基に、前記イメージ情報及び前記非イメージ情報を合成する。そして、可視画像を出力するための合成データとして、画像出力装置３２へ送出する。
【００３８】
このようにして、本実施の形態における画像処理装置１０は、画像入力装置３１から送信されたコードデータに対する画像処理を行い、合成データとして画像出力装置３２へ送出するようになっている。
【００３９】
以上のように本実施の形態の画像処理装置１０では、複数のイメージ情報と非イメージ情報とを混在して受け取ると、位置認識手段１８が受け取ったイメージ情報から位置情報として認識するとともに、イメージ合成手段２０がその位置情報を基に、所定の位置関係にある複数のイメージ情報を一つに合成して新たなイメージ情報を生成するようになっている。これにより、１ページ分の中に複数のイメージ情報があってもこれらが所定の位置関係にあれば、非イメージ情報とは別に、イメージ圧縮手段において一つのイメージ情報として画像圧縮処理を行うので、前記複数のイメージ情報毎に画像圧縮処理を行う必要がない。また、複数のイメージ情報の中で表示位置が互いに重なり合うものがあっても、これらのイメージ情報を一つのイメージ情報として画像圧縮処理を行うので、イメージ情報を重ね合わせるために何度も画像圧縮処理を繰り返す必要がない。
したがって、同一ページ内に複数のイメージ情報が存在していても、従来に比べて画像圧縮処理を迅速に行うことが可能となるとともに、画質の劣化を抑えることができる。
【００４０】
また、本実施の形態の画像処理装置１０では、複数のイメージ情報を合成する所定の位置関係が同一ページ内に存在することであると設定されていると、イメージ合成手段２０が同一ページ内に存在する全てのイメージ情報を一つに合成して新たなイメージ情報を生成するようになっている。
したがって、同一ページ内に複数のイメージ情報が存在していても、これらのイメージ情報を１度の画像圧縮処理で処理することが可能となるので、より一層の高速処理を実現することができる。
【００４１】
さらに、本実施の形態の画像処理装置１０は、イメージ記憶手段２３に記憶されたイメージ情報に対する画像伸長処理と、非イメージ記憶手段１４に記憶された非イメージ情報に対する展開処理とをそれぞれ別々に行い、これらを画像合成手段２５が合成した後に画像出力装置３２へ送出するようになっている。
したがって、イメージ情報と非イメージ情報とが混在するコードデータを可視画像として出力するための画像処理を行う際に、特徴の異なる情報毎に並行して別々の処理を行うことで、情報が混在することによる画質の劣化を防ぐとともに、迅速な処理を行うことが可能となる。さらには、イメージ合成手段２０によって合成されたイメージ情報に対して画像伸長処理を行うようになっているので、この画像伸長処理に従来のように多くの時間を費やすことがなく、また画質の劣化を抑えることができる。
【００４２】
次に、本発明に関わる他の実施の形態について説明する。ただし、ここでは、上述した実施の形態と同一の構成要素については、同一の符号を与えてその説明を省略する。
本実施の形態における画像処理装置１０ｈは、図１０に示すような機能構成を備えているものである。すなわち、この画像処理装置１０ｈは、上述した実施の形態における画像処理装置１０と異なり、非イメージ多値化手段１５と非イメージ展開手段１６とイメージ伸長手段２４とを備えておらず、また画像合成手段２５に替わり画像転送手段２６が設けられているものである。
【００４３】
画像転送手段２６は、この画像転送手段２６と通信回線等を介して接続する他の画像処理装置（ただし図示せず）に対して、イメージ記憶手段２３に記憶されたイメージ情報と、非イメージ記憶手段１４に記憶された非イメージ情報とを、これらに関する位置情報及び属性情報と共に転送するものである。ただし、画像転送手段２６では、これらの情報を１ページ分毎あるいは１ページ分を複数の領域に分割したバンド毎に、所定の順序に並び替えて転送するようになっている。
【００４４】
このように構成された画像処理装置１０ｈでは、上述した実施の形態における画像処理装置１０と同様に、１ページ分の中に複数のイメージ情報があってもこれらが所定の位置関係にあれば、非イメージ情報とは別に、イメージ圧縮手段において一つのイメージ情報として画像圧縮処理を行うので、画像圧縮処理に多くの時間を費やすことがなく、結果として他の画像処理装置への情報の転送を迅速に行うことができる。また、複数のイメージ情報の中で表示位置が互いに重なり合うものがあっても、これらのイメージ情報を一つのイメージ情報として画像圧縮処理を行うので、イメージ情報を重ね合わせるために何度も画像圧縮処理を繰り返す必要がなく、情報の転送先である他の画像処理装置で画像伸長処理等を行っても、従来のものに比べて画質の劣化を抑えることができる。
【００４５】
なお、上述した実施の形態においては、イメージ情報に対してＤＣＴあるいはＩＤＣＴ方式による画像圧縮伸長処理を行う場合について説明したが、本発明はこれに限定されるものではない。また、本実施の形態では、非イメージ情報に対して２値化処理及び多値化処理を行う場合について説明したが、本発明はこれに限定されるものではない。つまり、本発明は、上述の実施の形態で説明した以外の方式の処理を行うものについても適用可能である。
また、上述の実施の形態では、イメージ展開手段１７に１ページ分のイメージ情報を展開する場合について説明したが、本発明はイメージ展開手段１７、すなわちイメージ展開用のメモリを備えていないものであってもよい。その場合には、例えば、情報分離手段１２で分離されたイメージ情報から位置認識手段１８が位置情報を直接認識するとともに、その位置情報を基にイメージ合成手段２０が合成を行うように構成すればよい。
【００４６】
【発明の効果】
以上に説明したように、本発明の画像処理装置は、複数のイメージ情報と非イメージ情報とを混在して受け取ると、位置認識手段が受け取ったイメージ情報から位置情報として認識するとともに、イメージ合成手段がその位置情報を基に、所定の位置関係にある複数のイメージ情報を一つに合成して新たなイメージ情報を生成するようになっている。これにより、同一ページ内に複数のイメージ情報が存在してもこれらが所定の位置関係にあれば、イメージ圧縮手段が一つのイメージ情報として画像圧縮処理を行うので、各イメージ情報毎に画像圧縮処理を行う必要がない。また、複数のイメージ情報の中で表示位置が互いに重なり合うものがあっても、これらを一つのイメージ情報として画像圧縮処理を行うので、重ね合わせのために何度も画像圧縮処理を繰り返す必要がない。
したがって、本発明の画像処理装置は、同一ページ内に互いに異なる複数のイメージ情報が存在していても、迅速に画像圧縮処理を行うことが可能であり、かつ、画質の劣化を抑えることができる。
【図面の簡単な説明】
【図１】  本発明に係わる画像処理装置の実施の形態の一例の機能構成を示すブロック図である。
【図２】  図１の画像処理装置が用いられるシステム構成を示すブロック図である。
【図３】  図１の画像処理装置で処理される情報を示す説明図であり、（ａ）は画像入力装置で入力される画像を示す説明図、（ｂ）は画像処理装置に送信されるコードデータを示す説明図である。
【図４】  イメージ情報あるいは非イメージ情報に付加される属性情報の具体例を示す説明図である。
【図５】  位置情報記憶手段における位置情報記憶テーブルの具体例を示す説明図である。
【図６】  画像合成手段におけるデータセレクタの構成を示す説明図である。
【図７】  所定の位置関係にある複数のイメージ情報を合成する処理動作例を示すフローチャートである。
【図８】  所定の位置関係にある複数のイメージ情報を合成する際の矩形領域を示す説明図であり、（ａ）は所定の位置関係が同一走査線上に存在することである場合の説明図、（ｂ）は所定の位置関係が同一ページ内に存在することである場合の説明図である。
【図９】  更新手段によって更新される位置情報の具体例を示す説明図であり、（ａ）は同一走査線上のイメージ情報を合成した場合の説明図、（ｂ）は同一ページ内のイメージ情報を合成した場合の説明図である。
【図１０】  本発明に係わる画像処理装置の他の実施の形態の一例の機能構成を示すブロック図である。
【符号の説明】
１０  画像処理装置
１１  情報受け取り手段
１２  情報分離手段
１６  非イメージ展開手段
１８  位置認識手段
２０  イメージ合成手段
２２  イメージ圧縮手段
２４  イメージ伸長手段
２５  画像合成処理手段
【図１】
0003666079.tif 000002
【図２】
0003666079.tif 000003
【図３】
0003666079.tif 000004
【図４】
0003666079.tif 000005
【図５】
0003666079.tif 000006
【図６】
0003666079.tif 000007
【図７】
0003666079.tif 000008
【図８】
0003666079.tif 000009
【図９】
0003666079.tif 000010
【図１０】
0003666079.tif 000011