(57)【要約】【課題】圧縮された多層構造の画像データを伸張して編集処理を施した場合でも、常に高い圧縮率で再度圧縮することができる画像処理装置及び画像処理方法を提供する。【解決手段】下地画像の層と少なくとも１層の前景画像の層とからなる圧縮された多層構造の画像データを伸張して編集した後に（Ｅ）、該編集された多層構造の画像データにおける下地画像の前景画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように穴埋め処理し（Ｆ）、該穴埋め処理された下地画像を含む編集された多層構造の画像データを各層毎に圧縮して記憶手段に保存する。【選択図】図４
2007158902.tif 000002
【特許請求の範囲】
【請求項１】
下地画像の層と少なくとも１層の非下地画像の層とからなる圧縮された多層構造の画像データを伸張して編集する編集手段と、
前記編集された多層構造の画像データにおける前記下地画像の前記非下地画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように画像処理する処理手段と、
前記画像処理された下地画像を含む前記編集された多層構造の画像データを各層毎に圧縮して記憶手段に保存する圧縮保存手段と、
を含む画像処理装置。
【請求項２】
前記処理手段は、前記編集手段で行なわれた編集内容が前記多層構造の画像を回転する回転処理、及び前記非下地画像を追加する追加処理の少なくとも一方の場合に、前記画像処理を行なう請求項１記載の画像処理装置。
【請求項３】
下地画像の層と少なくとも１層の非下地画像の層とからなる圧縮された多層構造の画像データを伸張して編集する編集ステップと、
前記編集された多層構造の画像データにおける前記下地画像の前記非下地画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように画像処理する処理ステップと、
前記画像処理された下地画像を含む前記編集された多層構造の画像データを各層毎に圧縮して記憶手段に保存する圧縮保存ステップと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、下地画像の層と少なくとも１層の非下地画像の層とからなる圧縮された多層構造の画像データを編集する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
スキャナやプリンタ等の複数の機能を備えた複合機では、スキャナで読み取られた画像や外部のコンピュータから入力された画像を複合機内部で取り扱うときに、データ転送速度を向上させたり、記憶装置の容量を削減するために、画像を圧縮してデータ転送、保存を行なっている。
【０００３】
一般に画像圧縮方式としては、Joint Photographic Experts GroupFormat （ＪＰＥＧ）等の非可逆圧縮方式が広く知られており、頻繁に用いられている。非可逆圧縮方式は、写真などの自然画像を圧縮するには非常に適した方法であり、高圧縮率及び高画質を両立する。ところが、この圧縮方式において圧縮率を優先すると画像品位が劣化するため、文字画像においては、該圧縮画像を伸長して出力する際に、文字の再現性が著しく低下してしまうという問題があった。
【０００４】
そこで、従来から、元画像を文字などの前景画像の層と背景などの下地画像の層とに分割し、各層毎に好適な圧縮方式で圧縮する方法が採用されている。一般的には、下地画像は圧縮したデータを伸張しても完全には復元できないが高い圧縮率で圧縮できる非可逆圧縮方式で圧縮し、前景画像は、圧縮率は低くなるが圧縮したデータを完全に復元できる可逆圧縮方式で圧縮することが多い（例えば、特許文献１参照。）。
【０００５】
なお、多層に分離した場合に、下地画像における前景画像に相当する領域は、前景画像を取り除いた状態であるため有意な画像データが残らないことから、通常、該領域をその周辺の画素の色で塗りつぶす穴埋め処理を行なってから下地画像の層を圧縮するようにしている（例えば、特許文献２、および３参照。）。このとき、下地画像を圧縮するときの圧縮方式の特性（例えば方向依存性）を考慮して高い圧縮率となるような穴埋め処理がなされる。
【０００６】
例えば、予測符号化の手法を用いた圧縮方式の場合には、隣接する画素（近傍画素）の相関が高いことを利用して、既に符号化された画素から、これから符号化する注目画素の値を予測し、予測値と実際の画素値の差分を符号化する。従って、このような符号化により高い圧縮率を得るためには、隣り合う画素の変化量が小さくなるようにする必要がある。そこで、例えば左側の画素から右側方向に符号化処理する場合には、上記領域の左側の画素値で上記領域を塗りつぶすような穴埋め処理が施されることになる。
【特許文献１】特開２００３−２１９１８７号公報
【特許文献２】特開２００３−２４４４４７号公報
【特許文献３】特開２００３−２７１９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
画像を圧縮して保存した後、再度画像を読み出して伸張し、画像を回転する回転処理や文字等（前景画像）を追加する追加処理、といった編集処理を施すことも多い。編集処理後は、再度圧縮して保存されるが、上記穴埋め処理された領域は、編集処理前の状態において高い圧縮率が得られるような画素値（画像）で塗りつぶした領域であるため、編集処理後の状態でも高い圧縮率が得られるとは限らない。編集処理の内容によっては、下地画像の層の圧縮率が著しく低下する場合もある。
【０００８】
上記特許文献１〜３に記載されている技術では、編集処理後の圧縮率低下の問題については何ら考慮されていない。
【０００９】
本発明は上述した問題を解決するためになされたものであり、圧縮された多層構造の画像データを伸張して編集処理を施した場合でも、常に高い圧縮率で再度圧縮することができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像処理装置は、下地画像の層と少なくとも１層の非下地画像の層とからなる圧縮された多層構造の画像データを伸張して編集する編集手段と、前記編集された多層構造の画像データにおける前記下地画像の前記非下地画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように画像処理する処理手段と、前記画像処理された下地画像を含む前記編集された多層構造の画像データを各層毎に圧縮して記憶手段に保存する圧縮保存手段と、を含んで構成されている。
【００１１】
たとえ、編集処理前の状態において高い圧縮率が得られるように下地画像の非下地画像に相当する領域が画像処理された多層構造の画像データであっても、その画像処理が編集処理後も高い圧縮率を実現する点で有効であるとは限らない。
【００１２】
本発明は、下地画像の層と非下地画像の層とからなる圧縮された多層構造の画像データを伸張して編集した後、該下地画像の非下地画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように画像処理し、該画像処理された下地画像を含む多層構造の画像データを各層毎に圧縮して保存するようにしたため、編集処理後であっても、常に高い圧縮率で再度圧縮することができる。
【００１３】
なお、前記処理手段は、前記編集手段で行なわれた編集内容が前記多層構造の画像を回転する回転処理、及び前記非下地画像を追加する追加処理の少なくとも一方の場合に、前記画像処理を行なうことができる。
【００１４】
また、本発明の画像処理方法は、下地画像の層と少なくとも１層の非下地画像の層とからなる圧縮された多層構造の画像データを伸張して編集する編集ステップと、前記編集された多層構造の画像データにおける前記下地画像の前記非下地画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように画像処理する処理ステップと、前記画像処理された下地画像を含む前記編集された多層構造の画像データを各層毎に圧縮して記憶手段に保存する圧縮保存ステップと、を含んで構成されている。
【００１５】
本発明の画像処理方法も、本発明の画像処理装置と同様に作用するため、編集処理後であっても、常に高い圧縮率で再度圧縮することができる。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、圧縮された多層構造の画像データに編集処理を施した場合でも、常に高い圧縮率で再度圧縮することができる、という優れた効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１８】
図１は、画像処理装置としての複合機１０を含むネットワークシステム１の概略的な構成を示す図である。
【００１９】
ネットワークシステム１は、プリント機能及びスキャナ機能を兼ね備えた複数の複合機１０と、パーソナルコンピュータ（以下、ＰＣと称す）３０とを備え、複合機１０とＰＣ３０とはＬＡＮ等のネットワーク５を介して相互に接続されている。
【００２０】
図２は、複合機１０の主要構成を示すブロック図である。
【００２１】
複合機１０は、原稿に記録された画像を読み取るスキャナ部１１と、入力された画像データに基づいて感光体に静電潜像を記録し、静電潜像をカラートナーまたはモノクロトナーを用いて現像し、現像した画像を記録紙に転写して出力するプリンタ部１２、スキャナ部１１で読み取られた原稿画像の画像データやネットワーク５を介して受信した画像データ等を記憶するハードディスクドライブ（ＨＤＤ）１５を備えている。なお、プリンタ部１２は、インクジェット方式で画像を出力するものであってもよい。
【００２２】
ＨＤＤ１５には、画像データ等が記憶される。画像データは、文字画像等の前景画像の層と、背景などの下地画像の層からなる多層構造の状態で記憶される。前景画像の層は１層であってもよいし複数層あってもよい。例えば、複数列の文字列が存在した場合、各文字列毎に層分離して複数層にして記憶することもできる。
【００２３】
また、通常、画像データはＨＤＤ１５に記憶する前に、各層毎に各層の属性に応じた圧縮方式で圧縮される。例えば、文字画像等の前景画像の層は可逆圧縮方式、背景画像等の下地画像の層は非可逆圧縮方式で圧縮される。ＨＤＤ１５に記憶された圧縮された画像データは適宜読み出され、バスを介してプリンタ部１２等に転送される。この転送途中で、圧縮画像データは伸張されてプリンタ部１２等に供給される。
【００２４】
さらに、複合機１０は、層分離部２０、穴埋め部２２、及び編集部２４を備えている。
【００２５】
層分離部２０には、スキャナ部１１で読み取られた原稿画像の画像データ、ＰＣ３０から出力された画像データが入力される。層分離部２０は、該入力された画像データを文字画像等の前景画像の層と、背景などの下地画像の層に分離する。この分離は、周知の技術を用いて行なうことができる。例えば、画像の特徴の不連続部分を検出し、閉じたエッジによって領域を求めて分離するエッジ検出による技術を用いてもよいし、特徴の一様な連結画素集合を領域として求めて分離する領域分割による技術を用いてもよい。具体的には、例えば図４に示されるように、元画像の画像データ（Ａ）を、文字画像等の前景画像の層（Ｂ）と背景画像等の下地画像の層（Ｃ）とに分離する。
【００２６】
層分離部２０は、層分離した多層構造の画像データを穴埋め部２２に出力する。なお、層分離部２０は、ＰＣ３０から入力された画像データが既に多層構造の画像データであった場合には、層分離の処理は施さずに該画像データをそのまま出力する。
【００２７】
穴埋め部２２は、層分離部２０から入力した多層構造の画像データの下地画像の層について、穴埋め処理を施す。下地画像における前景画像に相当する領域は、前景画像を取り除いた状態であるため有意な画像データが残らないことから、通常、該領域をその周辺の画素の色で塗りつぶす穴埋め処理が行なわれる。ここでは、下地画像を示す画像データを圧縮するときの圧縮方式の特性（例えば方向依存性）を考慮して高い圧縮率となるような穴埋め処理がなされる。
【００２８】
例えば、予測符号化の手法を用いた圧縮方式の場合には、隣接する画素（近傍画素）の相関が高いことを利用して、既に符号化された画素から、これから符号化する注目画素の値を予測し、予測値と実際の画素値の差分を符号化する。従って、このような符号化により高い圧縮率を得るためには、隣り合う画素の変化量が小さくなるようにすればよい。左側の画素から右側方向に符号化処理する場合には、図４（Ｄ）に示すように、下地画像の穴埋め対象の領域の左側の画素値で該領域を埋めるような穴埋め処理が施される。
【００２９】
なお、穴埋め部２２には、編集部２４から編集処理後の多層構造の画像データが入力される場合がある。その場合には、該編集部２４から入力した編集処理後の多層構造の画像データの下地画像の層について、必要に応じて再度穴埋め処理を施す。この処理については後述する。
【００３０】
編集部２４は、多層構造の画像データに編集処理を施す。具体的には、表示パネル（図示省略）を介して入力されたユーザからの指示に応じて、後述する画像書込・読出部２６によりＨＤＤ１５から多層構造の画像データを読み出して伸張し、該伸張された画像データに対して、画像を回転する回転処理や文字等（前景画像）を追加する追加処理、色調を補正する色補正処理といった編集処理等を施す。編集処理後の画像データは、穴埋め部２２に出力される。
【００３１】
画像書込・読出部２６は、ＨＤＤ１５に対する画像データの書込み、読出しを行なう。画像書込・読出部２６は、圧縮部２６ａ及び伸張部２６ｂを備えている。圧縮部２６ａは穴埋め部２２から出力された多層構造の画像データを、各層の属性に応じた圧縮方式で各層毎に圧縮する。ここでは、前述したように、文字画像等の前景画像の層は可逆圧縮方式、背景画像等の下地画像の層は非可逆圧縮方式で圧縮する。圧縮部２６ａで圧縮された画像データは、ＨＤＤ１５に保存される。また、伸張部２６ｂは、ＨＤＤ１５から読み出された多層構造の画像データを各層毎の圧縮方式に応じた伸張方式で伸張し、編集部２４やプリンタ部１２に出力する。
【００３２】
次に、本実施の形態に係る複合機１０の穴埋め部２２で行なわれる穴埋め処理について説明する。
【００３３】
図３は、穴埋め部２２で実行される穴埋め処理の流れを示すフローチャートである。
【００３４】
ステップ１００では、画像データが入力されたか否かを判断する。ここで画像データが入力されたと判断されたときには、ステップ１０２に移行し、入力された画像データの入力元が層分離部２０であるか編集部２４であるかを判断する。
【００３５】
ステップ１０２で、入力元が層分離部２０であると判断したときには、新たにスキャナ部１１やＰＣ３０から画像データが入力されて、層分離部２０で文字画像等の前景画像の層と、背景などの下地画像の層とに分離された（或いは既に入力時点で分離されている）状態であるため、ステップ１０６で、図４（Ｄ）に示すように、下地画像における前景画像に相当する領域が、下地画像の画像データを圧縮するときの圧縮方式の特性（例えば方向依存性）を考慮して高い圧縮率となるような画像で埋まるように下地画像の画像データを穴埋め処理する。
【００３６】
また、ステップ１０２で、入力元が編集部２４であると判断したときには、ステップ１０４で、再度穴埋め処理を実行する必要があるか否かを判断する。
【００３７】
具体的には、編集部２４で入力された画像データに対して行なわれた編集処理の内容から判断する。該編集処理が画像を回転する回転処理や文字等（前景画像）を追加する追加処理であった場合には、穴埋め処理を再度実行すると判断し、それ以外の編集処理、例えば、色調を補正する色補正処理等の場合には、穴埋め処理は実行する必要は無いと判断する。これは以下の理由による。
【００３８】
編集部２４は、既に穴埋め処理された状態の画像データを編集する。下地画像の前景画像に相当する領域は、編集処理前の状態において下地画像の層を圧縮するときの圧縮方式の特性に応じて高い圧縮率が得られるような画素値（画像）で塗りつぶされているため、ステップ１０４で肯定判断された時点（回転処理等の編集処理後の状態）では、圧縮時に高い圧縮率が得られない場合がある。
【００３９】
例えば、前述したように、左側の画素から右側方向へ予測符号化する方向依存性のある圧縮方式の場合には、図４（Ｄ）に示すように、穴埋め対象の領域の左側の画素値で穴埋め対象の領域を塗りつぶすような穴埋め処理が施される。しかしながら、編集部２４で画像を９０度回転させる回転処理を施すと、図４（Ｅ）に示すように、穴埋め対象の領域を塗りつぶした画像は圧縮方式の方向依存性に反する画像となってしまい、圧縮率が低下する。従って、穴埋め処理を再度実行する必要があると判断する。
【００４０】
また、文字等の前景画像を追加する追加処理が行なわれた場合も、下地画像の該追加された前景画像に相当する領域に対して穴埋め処理を実行する必要があると判断する。前景画像を追加した場合に、下地画像の該追加した前景画像に相当する領域を元の画像のままにせず、該領域を、下地画像を圧縮するときにより高い圧縮率で圧縮できるような画素値に置き換えてやることにより、より高い圧縮率が実現できる。従って、この場合も、穴埋め処理を実行する必要があると判断する。
【００４１】
なお、色補正処理等のような圧縮にほとんど影響しない編集処理の場合には、穴埋め処理を実行する必要はないと判断する。
【００４２】
ステップ１０４で、肯定判断した場合には、ステップ１０６に移行し、穴埋め処理を実行する。
【００４３】
図４（Ｆ）は、編集処理後に図４（Ｅ）の状態になった下地画像に対して、穴埋め処理をやり直した状態を示している。同図に示すように、下地画像の穴埋め対象の領域は、回転処理後の状態において、左側の画素値で穴埋め対象の領域を塗りつぶすような穴埋め処理が施されている。これにより、下地画像を示す画像データ全体を圧縮部２６ａで圧縮するときの圧縮率を高くすることができる。
【００４４】
ステップ１０６の処理後、またはステップ１０４で否定判断した後は、ステップ１０８に移行する。
【００４５】
ステップ１０８では、穴埋め処理後の多層構造の画像データ、或いは穴埋め処理が必要なかったため穴埋め処理されなかった（穴埋め部２２に入力された状態のままの）多層構造の画像データを画像書込・読出部２６に出力する。画像書込・読出部２６の圧縮部２６ａは、該多層構造の画像データを各層毎に圧縮してＨＤＤ１５に保存する。
【００４６】
以上説明したように、下地画像の層と前景画像の層とからなる圧縮された多層構造の画像データを伸張して編集した後、該下地画像の前景画像に相当する領域が、該下地画像を示す画像データ全体を再度圧縮したときの圧縮率が高くなるような画像データで埋まるように穴埋め処理し、該穴埋め処理された下地画像を含む多層構造の画像データを各層毎に圧縮してＨＤＤ１５に保存するようにしたため、圧縮処理後の多層構造の画像データを伸張して編集処理を実施しても、常に高い圧縮率で再度圧縮することができる。
【００４７】
これにより、ＨＤＤ１５の記憶容量を削減できると共に、プリンタ部１２等に対して高速でデータを転送することができる。
【００４８】
なお、上記実施の形態では、複合機１０を例に挙げて説明したが、スキャナやプリンタ機能を含まない画像処理装置であってもよい。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態に係るネットワークシステムの概略的な構成を示す図である。
【図２】複合機の主要構成を示すブロック図である。
【図３】穴埋め部で実行される穴埋め処理の流れを示すフローチャートである。
【図４】穴埋め処理について説明する説明図である。
【符号の説明】
【００５０】
１０  複合機
１１  スキャナ部
１２  プリンタ部
１５  ＨＤＤ
２０  層分離部
２２  穴埋め部
２４  編集部
２６  画像書込・読出部
２６ａ  圧縮部
２６ｂ  伸張部
【図１】
2007158902.tif 000003
【図２】
2007158902.tif 000004
【図３】
2007158902.tif 000005
【図４】
2007158902.tif 000006