(57)【要約】【課題】  再圧縮による画質の劣化を最小限まで抑制することを可能にする画像圧縮装置、画像処理装置及び画像圧縮方法を提供する。【解決手段】  再圧縮部１４は、単位領域毎に圧縮されているとともに当該単位領域を複数備える圧縮画像データＰＤ１を、当該単位領域毎に伸張することで生成される伸張画像データＰＤ２に対し、その少なくとも一部を修正することで生成される修正画像データＰＤ３を受け付けて、当該修正画像データＰＤ３中で修正された部分を含む単位領域である修正単位領域ａ１のデータを再圧縮することで、再圧縮修正単位領域データＡＤ１を生成する。また、選択置換部１５は、修正単位領域ａ１に対応する圧縮画像データＰＤ１中の単位領域のデータを、再圧縮修正単位領域データＡＤ１に置換することで、再圧縮画像データを生成する。【選択図】  図１
2013042354.tif 000002
【特許請求の範囲】
【請求項１】
所定の単位領域毎に圧縮されているとともに当該単位領域を複数備える圧縮画像データを、当該単位領域毎に伸張することで生成される伸張画像データに対し、その少なくとも一部を修正することで生成される修正画像データを受け付けて、前記修正画像データ中で修正された部分を含む前記単位領域である修正単位領域のデータを再圧縮することで再圧縮修正単位領域データを生成する再圧縮部と、
前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換することで、再圧縮画像データを生成する選択置換部と、
を備えることを特徴とする画像圧縮装置。
【請求項２】
前記再圧縮部は、前記圧縮画像データに用いられている圧縮方法を用いて、前記修正画像データ中の前記修正単位領域のデータを再圧縮することを特徴とする請求項１に記載の画像圧縮装置。
【請求項３】
前記圧縮画像データに用いられている圧縮方法を検出する検出部を、さらに備え、
前記再圧縮部は、前記検出部が検出した圧縮方法を用いて、前記修正単位領域のデータを再圧縮することを特徴とする請求項２に記載の画像圧縮装置。
【請求項４】
前記伸張画像データ及び前記修正画像データのそれぞれの画素値を、対応する単位領域毎に比較することで前記修正単位領域を検出する比較部を、さらに備え、
前記再圧縮部は、前記比較部が検出した前記修正単位領域のデータを再圧縮し、
前記選択置換部は、前記比較部が検出した前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換することを特徴とする請求項１〜３のいずれか１項に記載の画像圧縮装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像圧縮装置と、
前記単位領域毎に圧縮及び符号化されている圧縮符号化画像データを、当該単位領域毎に復号化することで、前記圧縮画像データを生成する復号化部と、
前記圧縮画像データを前記単位領域毎に伸張することで、前記伸張画像データを生成する伸張部と、
前記再圧縮画像データを、前記単位領域毎に再符号化することで、再圧縮符号化画像データを生成する再符号化部と、
を備えることを特徴とする画像処理装置。
【請求項６】
前記圧縮符号化画像データに関連付けられているデータを参照することで、前記圧縮符号化画像データに用いられている符号化方法と、前記圧縮画像データに用いられている圧縮方法と、のそれぞれを検出する検出部を、さらに備え、
前記復号化部は、前記検出部が検出した前記符号化方法に対応する復号化方法を用いて、前記圧縮符号化データを復号化し、
前記伸張部は、前記検出部が検出した前記圧縮方法に対応する伸張方法を用いて、前記圧縮画像データを伸張し、
前記再圧縮部は、前記検出部が検出した前記圧縮方法を用いて、前記修正単位領域のデータを再圧縮し、
前記符号化部は、前記検出部が検出した前記符号化方法を用いて、前記再圧縮画像データを再符号化することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
所定の単位領域毎に圧縮されるとともに当該単位領域を複数備える圧縮画像データを、当該単位領域毎に伸張することで生成される伸張画像データに対し、その少なくとも一部を修正することで生成される修正画像データを受け付けて、前記修正画像データ中で修正された部分を含む前記単位領域である修正単位領域のデータを再圧縮することで再圧縮修正単位領域データを生成する再圧縮ステップと、
前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換することで、再圧縮画像データを生成する選択置換ステップと、
を備えることを特徴とする画像圧縮方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を圧縮する画像圧縮装置や、当該画像圧縮装置を備えた画像処理装置に関する。また、画像を圧縮する画像圧縮方法に関する。
【背景技術】
【０００２】
デジタルスチルカメラの撮像によって作成される画像データや、パソコンのウェブブラウザ等で扱われる画像データは、一つの画素の画素値を構成する各成分値（ＲＧＢ：赤緑青）の階調が、例えば８ビット（フルカラー）程度と大きく、画像データ全体のデータ量も大きいものとなる。このような画像データは、データ量が大きいことから転送や保存などの扱いが不便になるため、例えばＪＰＥＧ（Joint Photographic Experts Group）等の所定の規格（ＩＳＯ／ＩＥＣ１０９１８−１等）に従って圧縮され、データ量が低減される。
【０００３】
ＪＰＥＧの規格に従うような非可逆的な圧縮を行うと、データ量を効果的に低減することはできるが、圧縮及び伸張後の画像データは、元の圧縮前の画像データと異なり画質が劣化する。これは、画像データを圧縮する際に、画像の見え方に対する影響が小さい一部のデータが削除されたり、演算で生じた値の端数の排除により近似化されたりするが、画像データを伸張する際に、圧縮時に削除されたデータと完全に一致したデータを補填することができなかったり、圧縮時に近似化された値を使用せざるを得なかったりすることに起因する。
【０００４】
さらに、圧縮されている画像データを伸張し、さらに圧縮する（再圧縮する）だけでも、画質は劣化する。具体的に例えば、圧縮されて保存されている画像データを修正するために、当該画像データを一旦伸張し、修正後に画像データを再圧縮するだけでも、画質は劣化する。
【０００５】
そこで、例えば特許文献１及び２では、画像データの圧縮及び伸張が、画像データのＭＣＵ（Minimum Coded Unit）毎に行われていることを利用して、再圧縮に伴う画質の劣化を抑制する画像処理装置が提案されている。
【０００６】
具体的に、特許文献１では、画像データ中のある部分を他の部分へ移動する（カット＆ペーストする）際に、ＭＣＵ内における当該ある部分の境界の位置が移動の前後で保持されるようにすることで、画質の劣化を抑制する画像処理装置が提案されている。また、特許文献２では、選択された複数のＭＣＵから成る矩形領域を伸張することで仮想画像を生成し、当該仮想画像が修正されれば、修正後の仮想画像をＭＣＵ毎に再圧縮して、画像データに書き戻す画像処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−２１７１１１号公報
【特許文献２】特開平０６−４６２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で提案されている画像処理装置では、カット＆ペーストのみでしか画像データを修正することができない上に、貼り付け可能な位置が制限される。そのため、画像データへの書き足しや、画像データ中の部分的な変形、自由な位置への貼り付けなど、多様な修正に対応することができないため、問題となる。さらに、修正後に画像データ全体が再圧縮されることで、修正されていないＭＣＵのデータが無用に再圧縮されて画質が劣化するため、問題となる。
【０００９】
一方、特許文献２で提案されている画像処理装置では、画像の劣化を、修正が行われ得る仮想画像の範囲内に限定することができる。しかしながら、修正が行われた部分が仮想画像の範囲内よりも十分に小さい場合、修正されていないＭＣＵのデータが無用に再圧縮されることで画質が劣化するため、問題となる。
【００１０】
本発明は、上記の問題点に鑑み、再圧縮による画質の劣化を最小限まで抑制することを可能にする画像圧縮装置、画像処理装置及び画像圧縮方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、所定の単位領域毎に圧縮されているとともに当該単位領域を複数備える圧縮画像データを、当該単位領域毎に伸張することで生成される伸張画像データに対し、その少なくとも一部を修正することで生成される修正画像データを受け付けて、前記修正画像データ中で修正された部分を含む前記単位領域である修正単位領域のデータを再圧縮することで再圧縮修正単位領域データを生成する再圧縮部と、
前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換することで、再圧縮画像データを生成する選択置換部と、
を備えることを特徴とする画像圧縮装置を提供する。
【００１２】
さらに、上記特徴の画像圧縮装置は、前記再圧縮部は、前記圧縮画像データに用いられている圧縮方法を用いて、前記修正画像データ中の前記修正単位領域のデータを再圧縮すると、好ましい。
【００１３】
このように構成すると、再圧縮修正単位領域データに適用されている再圧縮方法を、圧縮画像データに適用されている圧縮方法と一致させることができる。そのため、再圧縮修正単位領域データによる圧縮画像データの直接的な置換が可能になる。
【００１４】
さらに、上記特徴の画像圧縮装置は、前記圧縮画像データに用いられている圧縮方法を検出する検出部を、さらに備え、
前記再圧縮部は、前記検出部が検出した圧縮方法を用いて、前記修正単位領域のデータを再圧縮すると、好ましい。
【００１５】
このように構成すると、一般的なユーザであっても意識し難い伸張方法と再圧縮方法との対応を、容易かつ確実に実現することが可能になる。
【００１６】
さらに、上記特徴の画像圧縮装置は、前記伸張画像データ及び前記修正画像データのそれぞれの画素値を、対応する単位領域毎に比較することで前記修正単位領域を検出する比較部を、さらに備え、
前記再圧縮部は、前記比較部が検出した前記修正単位領域のデータを再圧縮し、
前記選択置換部は、前記比較部が検出した前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換すると、好ましい。
【００１７】
このように構成すると、修正画像データ中の修正単位領域を、精度良く検出することが可能になる。
【００１８】
また、本発明は、上記のいずれかの特徴を有する画像圧縮装置と、
前記単位領域毎に圧縮及び符号化されている圧縮符号化画像データを、当該単位領域毎に復号化することで、前記圧縮画像データを生成する復号化部と、
前記圧縮画像データを前記単位領域毎に伸張することで、前記伸張画像データを生成する伸張部と、
前記再圧縮画像データを、前記単位領域毎に再符号化することで、再圧縮符号化画像データを生成する再符号化部と、
を備えることを特徴とする画像処理装置を提供する。
【００１９】
さらに、上記特徴の画像処理装置は、前記圧縮符号化画像データに関連付けられているデータを参照することで、前記圧縮符号化画像データに用いられている符号化方法と、前記圧縮画像データに用いられている圧縮方法と、のそれぞれを検出する検出部を、さらに備え、
前記復号化部は、前記検出部が検出した前記符号化方法に対応する復号化方法を用いて、前記圧縮符号化データを復号化し、
前記伸張部は、前記検出部が検出した前記圧縮方法に対応する伸張方法を用いて、前記圧縮画像データを伸張し、
前記再圧縮部は、前記検出部が検出した前記圧縮方法を用いて、前記修正単位領域のデータを再圧縮し、
前記符号化部は、前記検出部が検出した前記符号化方法を用いて、前記再圧縮画像データを再符号化すると、好ましい。
【００２０】
このように構成すると、一般的なユーザであっても意識し難い復号化方法及び再符号化方法の対応と、伸張方法及び再圧縮方法の対応と、を容易かつ確実に実現することが可能になる。
【００２１】
また、本発明は、所定の単位領域毎に圧縮されるとともに当該単位領域を複数備える圧縮画像データを、当該単位領域毎に伸張することで生成される伸張画像データに対し、その少なくとも一部を修正することで生成される修正画像データを受け付けて、前記修正画像データ中で修正された部分を含む前記単位領域である修正単位領域のデータを再圧縮することで再圧縮修正単位領域データを生成する再圧縮ステップと、
前記修正単位領域に対応する前記圧縮画像データ中の前記単位領域のデータを、前記再圧縮修正単位領域データに置換することで、再圧縮画像データを生成する選択置換ステップと、
を備えることを特徴とする画像圧縮方法を提供する。
【発明の効果】
【００２２】
上記特徴の画像圧縮装置や画像処理装置、画像圧縮方法によれば、修正された部分が含まれる修正単位領域が選択的に再圧縮され、他の部分は圧縮画像データと同様である（即ち、伸張及び再圧縮に伴う劣化が生じていない）再圧縮画像データを生成することができる。したがって、画像処理装置は、再圧縮による画質の劣化を、必要最小限である修正により変更された修正単位領域に留めることで、画質の劣化を最小限まで抑制した再圧縮画像データを生成することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る画像処理装置の概略構成を示すブロック図。
【図２】圧縮画像データの模式図。
【図３】図１に示す画像処理装置の概略動作を示すフローチャート。
【図４】本発明の実施例に係る画像処理装置の概略構成を示すブロック図。
【図５】圧縮符号化画像データの生成方法の一例を示す図。
【図６】ダウンサンプリング処理によって間引かれる各成分値の具体例を示す図。
【図７】各成分値を間引くための演算方法の具体例を示す図。
【図８】量子化テーブルの具体例を示す図。
【図９】図４に示す画像処理装置の概略動作を示すフローチャート。
【図１０】図４に示す画像処理装置をソフトウエア（プログラム）として実現する場合の具体例を示すブロック図
【発明を実施するための形態】
【００２４】
＜＜画像処理装置の概略＞＞
最初に、本発明の実施形態に係る画像処理装置の概略構成について、図１及び図２を参照して説明する。図１は、本発明の実施形態に係る画像処理装置の概略構成を示すブロック図である。図２は、圧縮画像データの模式図である。なお、図１では、画像処理装置が処理する各データの具体例を示す模式図を、ブロック図と併せて示している。また、図２に示す圧縮画像データの模式図は、図１に示した圧縮画像データを拡大したものである。
【００２５】
図１に示すように、画像処理装置１は、単位領域（図１中の各データの模式図及び図２に示す圧縮画像データの模式図において、破線で囲まれた矩形の領域として例示）毎に圧縮されるとともに単位領域を複数備える圧縮画像データＰＤ１を単位領域毎に伸張して伸張画像データＰＤ２を生成する伸張部１１と、伸張画像データＰＤ２の少なくとも一部を修正して修正画像データＰＤ３を生成する修正部１２と、伸張画像データＰＤ２及び修正画像データＰＤ３のそれぞれの画素値を対応する単位領域毎に比較することで修正画像データＰＤ３中の修正された部分を含む単位領域である修正単位領域ａ１を検出する比較部１３と、修正単位領域ａ１のデータを再圧縮することで再圧縮修正単位領域データＡＤ１を生成する再圧縮部１４と、修正単位領域ａ１に対応する圧縮画像データＰＤ１中の単位領域のデータを再圧縮修正単位領域データＡＤ１に置換することで再圧縮画像データＰ４を生成する選択置換部１５と、を備える。
【００２６】
次に、図１及び図３を参照して、図１に示した画像処理装置１の概略動作について説明する。図３は、図１に示す画像処理装置の概略動作を示すフローチャートである。
【００２７】
図３に示すように、画像処理装置１が動作を開始すると、最初に、伸張部１１が単位領域毎に圧縮画像データＰＤ１を伸張することで、伸張画像データＰＤ２を生成する（ステップ＃１）。
【００２８】
次に、修正部１２が、伸張画像データＰＤ２を修正して、修正画像データＰＤ３を生成する（ステップ＃２）。なお、修正部１２が伸張画像データＰＤ２に対して行う修正内容とは、例えば、マウスやタッチパネル等のユーザインターフェースを介して画像処理装置１に入力されるユーザの指示に従ったものである。
【００２９】
上記のように修正画像データＰＤ３が生成されると、画像処理装置１は、転送や保存等に適した形式にするべく、この修正画像データＰＤ３に基づいた再圧縮画像データＰＤ４を生成する。ただし、本発明の実施形態に係る画像処理装置１では、以下に説明するように、修正画像データＰＤ３をそのまま単純に再圧縮せず、画質の劣化を最小限まで抑制する再圧縮を行う。
【００３０】
まず、比較部１３が、伸張画像データＰＤ２及び修正画像データＰＤ３において、対応する（同じ位置となる）Ｎ番目の単位領域（最初はＮ＝１、ステップ＃３）について画素値を比較することで、修正画像データＰＤ３中の修正単位領域ａ１の有無を検出する（ステップ＃４，ＮＯ及びステップ＃５）。ただし、比較部１３が比較すべき単位領域がない場合、換言すると、Ｎｍａｘ（例えば、各画像データＰ１〜Ｐ４に含まれる単位領域の総数）番目の単位領域まで既に比較している場合は（ステップ＃４，ＹＥＳ）、画像処理装置１の動作を終了する。
【００３１】
比較部１３は、伸張画像データＰＤ２及び修正画像データＰＤ３の、Ｎ番目の単位領域内の画素値が異なる（例えば、画素値が異なる画素が１以上ある）ことを確認する場合、修正画像データＰＤ３中の当該Ｎ番目の単位領域に、修正された部分が含まれると判断する（ステップ＃６，ＹＥＳ）。即ち、比較部１３が、修正画像データＰＤ３中の当該Ｎ番目の単位領域を、修正単位領域ａ１であると判断する。
【００３２】
再圧縮部１４は、修正画像データＰＤ３中の、比較部１３が判断した修正単位領域ａ１のデータを再圧縮することで、再圧縮修正単位領域データＡＤ１を生成する（ステップ＃７）。このとき、再圧縮部１４は、圧縮画像データＰＤ１に用いられている圧縮方法を用いて、修正単位領域ａ１のデータを再圧縮する（詳細は後述の実施例において述べる）。なお、圧縮画像データＰＤ１に用いられている圧縮方法は、例えば、圧縮画像データＰＤ１の解析や、圧縮画像データＰＤ１に関連付けられているヘッダデータなどを参照することによって、把握することができる。
【００３３】
さらに、選択置換部１５は、圧縮画像データＰＤ１中のＮ番目の単位領域のデータを、再圧縮修正単位領域データＡＤ１に置換する（ステップ＃８）。これにより、選択置換部１５によって生成される再圧縮画像データＰＤ４のＮ番目の単位領域のデータが、再圧縮修正単位領域データＡＤ１になる。
【００３４】
一方、比較部１３が、伸張画像データＰＤ２及び修正画像データＰＤ３の、Ｎ番目の単位領域内の画素値が等しい（例えば、画素値が異なる画素がない）ことを確認する場合、修正画像データＰＤ３中の当該Ｎ番目の単位領域に、修正された部分が含まれないと判断する（ステップ＃６，ＮＯ）。この場合、選択置換部１５は、圧縮画像データＰＤ１中のＮ番目の単位領域のデータを置換しない。これにより、選択置換部１５によって生成される再圧縮画像データＰＤ４のＮ番目の単位領域のデータが、圧縮画像データＰＤ１中のＮ番目の単位領域のデータになる。
【００３５】
そして、画像処理装置１は、上記のように再圧縮画像データＰＤ４のＮ番目の単位領域のデータを生成すると（ステップ＃６，ＮＯまたはステップ＃８）、再圧縮画像データＰＤ４における次の順番の単位領域のデータについても同様に生成するために、Ｎを１増加して（ステップ＃９）、ステップ＃４に戻る。
【００３６】
以上のように、画像処理装置１は、修正された部分が含まれる修正単位領域ａ１が選択的に再圧縮され、他の部分は圧縮画像データＰＤ１と同様である（即ち、伸張及び再圧縮に伴う劣化が生じていない）再圧縮画像データＰＤ４を生成することができる。したがって、画像処理装置１は、再圧縮による画質の劣化を、必要最小限である修正により変更された修正単位領域ａ１に留めることで、画質の劣化を最小限まで抑制した再圧縮画像データＰＤ４を生成することが可能になる。
【００３７】
また、比較部１３は、伸張画像データＰＤ２及び修正画像データＰＤ３のそれぞれの画素値を比較する。そのため、修正画像データＰＤ３中の修正単位領域ａ１を、精度良く検出することが可能になる。
【００３８】
なお、画像処理装置１が修正部１２を備えるものとして例示したが、画像処理装置１は、必ずしも修正部１２を備える必要はない。例えば、画像処理装置１の外部に修正装置を備え、当該修正装置が伸張画像データＰＤ２の修正（ステップ＃２に相当）を行ってもよい。なお、この場合、比較部１３及び再圧縮部１４のそれぞれが、画像処理装置１の外部の修正装置から修正画像データＰＤ３を取得してもよい。また、画像処理装置１が、外部の修正装置に対して、伸張部１１で生成した伸張画像データＰＤ２を出力してもよい。
【００３９】
さらに上記の場合、画像処理装置１が伸張部１１を備えなくてもよい。例えば、画像処理装置１の外部に伸張装置を備え、当該伸張装置が伸張画像データＰＤ２の生成（ステップ＃１に相当）を行ってもよい。なお、この場合、比較部１３が画像処理装置１の外部の伸張装置から伸張画像データＰＤ２を取得したり、画像処理装置１が比較部１３に与える伸張画像データＰＤ２を生成するための伸張部を別途備えたりしてもよい。
【００４０】
また、画像処理装置１が比較部１３を備えるものとして例示したが、画像処理装置１は、必ずしも比較部１３を備える必要はない。即ち、比較部１３による比較（ステップ＃５及び＃６）に代わる何らかの方法で、再圧縮部１４及び選択置換部１５が、修正単位領域ａ１を把握してもよい。具体的に例えば、修正部１２や画像処理装置１の外部の修正装置が修正画像データＰＤ３を生成する際に修正単位領域ａ１を検出したり、画像処理装置１の外部の比較装置が上述の比較（ステップ＃５及び＃６に相当）を行うことで修正単位領域ａ１を検出したりすることで、修正単位領域ａ１を示すデータを生成し、当該データを再圧縮部１４及び選択置換部１５が取得することによって修正単位領域ａ１を把握してもよい。
【００４１】
また、再圧縮部１４が、修正単位領域ａ１のデータを選択的に再圧縮するものとして例示したが、修正画像データＰＤ３全体を単位領域毎に再圧縮するものとしてもよい。しかし、再圧縮部１４が、修正単位領域ａ１のデータを選択的に再圧縮するものである場合、無用な演算を減らすことができるため、好ましい。
【００４２】
また、比較部１３が、伸張画像データＰＤ２と、再圧縮部１４で再圧縮する前の修正画像データＰＤ３とを比較するものとして例示したが、圧縮画像データＰＤ１と、修正画像データＰＤ３を再圧縮部１４で再圧縮して得られるデータとを比較するものとしてもよい。しかし、比較部１３が、伸張画像データＰＤ２と修正画像データＰＤ３とを比較するものである場合、修正部１２の修正に起因する単位領域内のデータの変化を、再圧縮部１４の再圧縮に起因する単位領域内のデータの変化と区別して検出することが可能になり、修正単位領域ａ１を精度良く検出することが可能になるため、好ましい。さらにこの場合、再圧縮部１４が少なくとも修正単位領域ａ１を圧縮すれば足りることから、無用な演算を減らすことができるため、好ましい。
【００４３】
＜＜画像処理装置の実施例＞＞
次に、上述した画像処理装置１を具体化した実施例について、図面を参照して説明する。まず、本発明の実施例に係る画像処理装置の概略構成について、図４を参照して説明する。図４は、本発明の実施例に係る画像処理装置の概略構成を示すブロック図である。なお、図４に示す画像処理装置５は、図１の画像処理装置１が取り得る一態様（具体的には、修正部１２を備えず、比較部１３に与える伸張画像データＰＤ２を生成する伸張部１１を備える態様）を具体化したものである。
【００４４】
図４に示すように、画像処理装置５は、単位領域毎に圧縮及び符号化されているとともに単位領域を複数備える圧縮符号化画像データを単位領域毎に復号化することで圧縮画像データを生成する復号化部５１と、圧縮画像データを伸張して伸張画像データを生成する伸張部５２と、伸張画像データ及び修正画像データのそれぞれの画素値を対応する単位領域毎に比較することで修正画像データ中の修正された部分を含む単位領域である修正単位領域を検出する比較部５３と、修正単位領域のデータを再圧縮することで再圧縮修正単位領域データを生成する再圧縮部５４と、修正単位領域に対応する圧縮画像データ中の単位領域のデータを再圧縮修正単位領域データに置換することで再圧縮画像データを生成する選択置換部５５と、再圧縮画像データを再符号化することで再圧縮符号化画像データを生成する再符号化部５６と、圧縮符号化画像データに関連付けられているヘッダデータを参照することで圧縮符号化画像データに用いられている符号化方法と圧縮画像データに用いられている圧縮方法とのそれぞれを検出する検出部５７と、を備える。
【００４５】
なお、圧縮符号化画像データは、例えばＪＰＥＧのデータである。また、伸張画像データ及び修正画像データは、例えばＢＭＰ（Bitmap Image）のデータである。
【００４６】
＜圧縮符号化画像データの生成方法＞
上記の圧縮符号化画像データの生成方法の一例について、図面を参照して説明する。図５は、圧縮符号化画像データの生成方法の一例を示す図である。
【００４７】
図５に示すように、最初に、例えばＢＭＰの原画像データの画素値について、画素値を構成する各成分値をＲＧＢからＹＣｂＣｒ（Ｙ：輝度、Ｃｂ,Ｃｒ：色差）へ変換する（ＹＣｂＣｒ変換処理）。例えば、下記式（１）に示すような、所定の規格（例えば、ＩＳＯ／ＩＥＣ１０９１８−２）に従った演算を行う。なお、下記式（１）は実数演算であり、求められるＹＣｂＣｒの各値は、小数部分が切り捨てまたは切り上げられたものになる。
【００４８】
【数１】
2013042354.tif 000003
2013042354.tif 000004
2013042354.tif 000005
・・・（１）
【００４９】
次に、各成分値（特に、Ｃｂ，Ｃｒ）の間引きを行う（ダウンサンプリング処理）。当該処理について、図６及び図７を参照して説明する。図６は、ダウンサンプリング処理によって間引かれる各成分値の具体例を示す図である。図７は、各成分値を間引くための演算方法の具体例を示す図である。なお、図６及び図７は、処理の単位となる水平方向２個×垂直方向２個＝合計４個の画素について示したものである。また、図７に示す各具体例は、図６（ｂ）に示すダウンサンプリング処理に対応するものである。
【００５０】
図６（ａ）に示す「４：２：２」のダウンサンプリング処理では、Ｙ成分値の変動はないが、Ｃｂ成分値及びＣｒ成分値がそれぞれ１／２（水平方向２個×垂直方向２個＝合計４個から、水平方向１個×垂直方向２個＝合計２個）に減少する。一方、図６（ｂ）に示す「４：２：０」のダウンサンプリング処理では、Ｙ成分値の変動はないが、Ｃｂ成分値及びＣｒ成分値がそれぞれ１／４（水平方向２個×垂直方向２個＝合計４個から、１個）に減少する。
【００５１】
人間の目は、輝度成分に対しては敏感であるが、色差成分に対しては輝度成分よりも鈍感である。そのため、このように色差成分Ｃｂ，Ｃｒを積極的に間引くことで、画質の劣化を目立たせずにデータ量を効果的に低減することができる。
【００５２】
また、例えば、図６（ｂ）に示す各成分値の間引きは、図７（ａ）〜（ｃ）に示す演算方法によって実現することが可能である。図７（ａ）に示す演算方法は、水平方向２個×垂直方向２個＝合計４個の画素について、いずれか１つの画素（図示の例では当該４個の画素の中で左上隅となる画素）の成分値を選択的に残し、他は除去することで、間引き後の１つの画素（図示の例では当該４個の画素の中で左上隅となる画素）の成分値を求めるものである。また、図７（ｂ）に示す演算方法は、水平方向２個×垂直方向２個＝合計４個の画素について、それぞれの成分値を平均化することで、間引き後の１つの画素（図示の例では当該４個の画素の中で左上隅となる画素）の成分値を求めるものである。また、図７（ｃ）に示す演算方法は、水平方向２個×垂直方向２個＝合計４個の画素中のいずれか１つの画素（図示の例では当該４個の画素中の左上隅の画素）の成分値と、当該画素の周囲に隣接する８つの画素の成分値とを平均化することで、間引き後の１つの画素（図示の例では当該４個の画素中の左上隅の画素）の成分値を求めるものである。なお、図７（ｂ）及び図７（ｃ）に示す演算方法の具体例において、各成分値の重みを等しくした単純な平均を行ってもよいが、少なくとも１つの成分値の重みを他と異ならせた加重平均を行ってもよい。
【００５３】
また、例えば「４：２：０」のダウンサンプリング処理を、水平方向１６個×垂直方向１６個＝合計２５６個の画素（「４：２：０」のダウンサンプリング処理を行う場合における１つのＭＣＵ。単位領域に相当。）に対して行うと、水平方向８個×垂直方向８個＝合計６４個の成分値から成る「ブロック」が、Ｙ成分値については水平方向２個×垂直方向２個＝合計４個、Ｃｂ成分値及びＣｒ成分値についてはそれぞれ１個ずつ得られる。
【００５４】
次に、上記ブロックの画素の各成分値に対して離散コサイン変換を行うことで、各成分値を、空間領域の値から周波数領域の値に変換する（離散コサイン変換処理）。
【００５５】
離散コサイン変換処理として、例えば下記式（２）に示す演算を行う。当該演算は、ＪＰＥＧの圧縮符号化画像データの生成に適用可能なものである。下記式（２）の演算は、１次元に配列する８個の値に対して行われ、それによって１次元に配列する８個の値が出力される。即ち、当該演算の前後で値の配列は変化しないため、結果として水平方向８×垂直方向８＝合計６４個の値によって構成される係数配列が得られる。なお、下記式（２）に示す演算は、水平方向及び垂直方向に対してそれぞれ２回ずつ行われる。また、当該演算は実数演算であり、求められる値は、小数部分が切り捨てまたは切り上げられたものになる。
【００５６】
下記式（２）中のＸｎは、演算対象の値であり、ｎは値の配列位置（水平方向の左端及び垂直方向の上端がｎ＝０、水平方向の右端及び垂直方向の下端がｎ＝７）である。また、Ｘｋは出力される値を示しており、ｋは求めようとする値の配列位置である（即ち、ｋは０以上７以下の値）。なお、当該演算によって得られる係数配列は、左上隅の値が直流成分を表し、右下ほど周波数成分が大きい（高周波成分の）値を表すものとなる。
【００５７】
【数２】
2013042354.tif 000006
2013042354.tif 000007
2013042354.tif 000008
・・・（２）
【００５８】
次に、係数配列の各値を、当該係数配列と同じサイズ（水平方向８個×垂直方向８個＝合計６４個）の量子化テーブルに規定される各値で除す（量子化処理）。これにより、係数配列の各値を小さい値へと丸め込む（取り得る値の範囲を狭くするとともに、小数部分を切り捨てまたは切り上げる）。この量子化処理について、図面を参照して説明する。図８は、量子化テーブルの具体例を示す図である。
【００５９】
図８（ａ）は、輝度成分用の量子化テーブルであり、図８（ｂ）は色差成分用の量子化テーブルである。いずれの量子化テーブルも、係数配列の低周波成分に対応する（低周波成分を除する）左上の値が大きく、高周波成分に対応する（高周波成分を除する）右下の値ほど大きくなっている。
【００６０】
人間の目は、低周波成分に対しては敏感であるが、高周波成分に対しては低周波成分よりも鈍感である。そのため、このように高周波成分がより強く丸められるように量子化する（取り得る値の範囲を狭め、量子化処理後に同じ値になる確率を上げる）ことで、画質の劣化を目立たせずに、後述する符号化後のデータ量を効果的に低減することができる。
【００６１】
上述した各種処理により、原画像データの圧縮が行われ、圧縮画像データが生成される。そして、この圧縮画像データを、例えばハフマン符号化により符号化することで、圧縮符号化画像データを構成する１つの単位領域（ＭＣＵ）が生成される（ハフマン符号化処理）。
【００６２】
ハフマン符号化処理は、上述の量子化処理により得られた水平方向８個×垂直方向８個＝合計６４個の各値の出現率に応じて、可変長の符号を割り当て出力するものである。より具体的に、ハフマン符号化処理は、出現率の高い値ほど短い符号を割り当てることで、全体のデータ量を低減する可逆的な符号化方法である。なお、ハフマン符号化処理として、例えば上述のＩＳＯ／ＩＥＣ１０９１８−１等で規定されている方法を利用することができる。
【００６３】
そして、ハフマン符号化処理によって得られるＹＣｂＣｒの各成分のデータは、単位領域毎（ＭＣＵ毎）にまとめられ、複数の単位領域によって圧縮符号化画像データが構成される。さらに、ダウンサンプリング方法（例えば、図６及び図７参照）や量子化テーブル（例えば、図８参照）などの圧縮方法を示す圧縮方法データや、ハフマン符号化処理における符号の割り当てを示すハフマンテーブルなどの符号化方法を示す符号化方法データが、ヘッダデータとしてこの圧縮符号化画像データに関連付けられることで、ファイルが構成される。
【００６４】
上述のように、圧縮画像データは、圧縮時の各種処理によって情報の一部が損失するため、画質が劣化し得る。したがって、圧縮画像データに対して伸張及び再圧縮を行うと、画質が劣化する。この具体的な要因として、例えば以下の３点がある。
１．ダウンサンプリング処理による色差成分の間引き。
２．量子化処理による値の丸め込み。
３．ＹＣｂＣｒ変換処理及び離散コサイン変換処理による小数部分の切り捨てまたは切り上げ。
なお、上記３．におけるＹＣｂＣｒ変換処理及び離散コサイン変換処理は、いずれも値の表現方法を変換する処理に過ぎず、本来的に情報が損失するものではない。しかしながら、これらの処理では、小数部分を含み得る値を演算する上で、誤差（実装上の計算誤差）が発生する。
【００６５】
上記要因１．及び２．に起因する、圧縮画像データの伸張及び再圧縮に伴う画質の劣化は、伸張方法と再圧縮方法とを対応させることで、抑制することができる。しかし、上記要因３．は、小数部分の扱いについてＪＰＥＧ等の規格で規定されておらず（計算精度の下限についてＩＳＯ／ＩＥＣ１０９１８−２で規定されているのみ）、圧縮や伸張を行う装置やプログラム等に応じた誤差が生じ得る。そのため、当該要因に起因する画質の劣化を抑制することは、困難である。即ち、仮に修正を行わなかったとしても、圧縮画像データを伸張及び再圧縮するだけで、画質の劣化が発生することになる。
【００６６】
この点、上述の画像処理装置１，５は、圧縮画像データの修正が行われていない単位領域に対して、伸張及び再圧縮が行われないようにすることで、再圧縮画像データの画質の劣化を最小限まで抑制することを可能にする。さらに、上述の画像処理装置１，５は、伸張部１１，５２が行う伸張方法と、再圧縮部１４，５４が行う再圧縮方法とを対応させることで、再圧縮修正単位領域データに適用されている再圧縮方法を、圧縮画像データに適用されている圧縮方法と一致させている。これにより、再圧縮修正単位領域データによる圧縮画像データの直接的な置換が可能になる。
【００６７】
＜画像処理装置の動作＞
上述のようにして生成されている圧縮符号化画像データを伸張及び修正することで得られる修正画像データを取得して、再圧縮する画像処理装置５の概略動作について、図面を参照して説明する。図９は、図４に示す画像処理装置の概略動作を示すフローチャートである。なお、図９に示す動作の前に、修正画像データが生成されているものとする。
【００６８】
図９に示すように、画像処理装置５が動作を開始すると、最初に、検出部５７が圧縮符号化画像データに関連付けられているヘッダデータを解析することで、符号化方法データ及び圧縮方法データを取得する（ステップ＃１１）。
【００６９】
次に、復号化部１１が、圧縮符号化画像データのＮ番目の単位領域（最初はＮ＝１、ステップ＃１２）のデータを取得する（ステップ＃１４）。ただし、復号化部１１が取得すべき単位領域がない場合、換言すると、Ｎｍａｘ番目の単位領域まで既に取得している場合は（ステップ＃１３，ＹＥＳ）、画像処理装置５の動作を終了する。
【００７０】
復号化部１１は、検出部５７が検出した符号化方法データが示す符号化方法に対応した（当該符号化方法の逆に相当する）復号化方法で、取得した圧縮符号化画像データのＮ番目の単位領域のデータを復号化する（ステップ＃１５）。具体的に例えば、復号化部１１は、ハフマンテーブルが示す割り当てに従い、符号を元の圧縮画像データの値に変換する。
【００７１】
次に、伸張部５２が、検出部５７が検出した圧縮方法データが示す圧縮方法に対応した（当該圧縮方法の逆に相当する）伸張方法で、復号化部１１が復号化した圧縮画層データのＮ番目の単位領域のデータを伸張する（ステップ＃１６）。
【００７２】
具体的に例えば、伸張部１１は、量子化テーブル（図８参照）の各値を、復号化して得られたデータの各値に乗じる（逆量子化処理）。さらに、伸張部１１は、逆量子化処理によって得られた各値に対して、離散コサイン変換（上記式（２）参照）の逆変換となる処理を行う（離散コサイン逆変換処理）。さらに、伸張部１１は、離散コサイン逆変換処理によって得られた各値を用いて、上述のダウンサンプリング処理（図６及び図７参照）によって間引かれた成分値（特に、色差成分）の補間を行う（アップサンプリング処理）。さらに、伸張部１１は、アップサンプリング処理によって得られたＹＣｂＣｒの成分値を、上記式（１）に従ってＲＧＢの成分値に変換する（ＲＧＢ変換処理）。なお、伸張部１１は、アップサンプリング処理において、補間すべき成分値に隣接する成分値をコピーすることで補間を行ってもよいし、補間すべき成分値に隣接または近接する成分値を用いた線形補間や非線形補間などによって補間を行ってもよい。
【００７３】
次に、比較部５３は、修正画像データのＮ番目の単位領域のデータを取得する（ステップ＃１７）。そして、比較部１３が、伸張画像データ及び修正画像データにおいて、対応する（同じ位置となる）Ｎ番目の単位領域について画素値を比較することで、修正画像データ中の修正単位領域の有無を検出する（ステップ＃１８）。
【００７４】
比較部５３は、伸張画像データ及び修正画像データの、Ｎ番目の単位領域内の画素値が異なる（例えば、画素値が異なる画素が１以上ある）ことを確認する場合、修正画像データ中の当該Ｎ番目の単位領域に、修正された部分が含まれると判断する（ステップ＃１９，ＹＥＳ）。即ち、比較部５３が、修正画像データ中の当該Ｎ番目の単位領域を、修正単位領域であると判断する。
【００７５】
この場合、再圧縮部５４は、修正画像データ中の、比較部５３が判断した修正単位領域のデータを再圧縮することで、再圧縮修正単位領域データを生成する（ステップ＃２０）。このとき、再圧縮部５４は、検出部５７が検出した圧縮方法データが示す圧縮方法と同じ圧縮方法で、修正単位領域のデータを再圧縮することで、再圧縮修正単位領域データを生成する。そして、選択置換部５５が、当該再圧縮修正単位領域データを出力する（ステップ＃２１）。
【００７６】
一方、比較部５３が、伸張画像データ及び修正画像データの、Ｎ番目の単位領域内の画素値が等しい（例えば、画素値が異なる画素がない）ことを確認する場合、修正画像データ中の当該Ｎ番目の単位領域に、修正された部分が含まれないと判断する（ステップ＃１９，ＮＯ）。
【００７７】
この場合、選択置換部５５は、圧縮画像データ中のＮ番目の単位領域のデータを出力する（ステップ＃２２）。
【００７８】
符号化部５６は、上記のように選択置換部５５から出力されるＮ番目の単位領域のデータを、検出部５７が検出した符号化方法データが示す符号化方法と同じ符号化方法で符号化することで、再圧縮符号化画像データのＮ番目の単位領域のデータを生成する（ステップ＃２３）。そして、画像処理装置５は、再圧縮符号化画像データにおける次の順番の単位領域のデータについても同様に生成するために、Ｎを１増加して（ステップ＃２４）、ステップ＃１３に戻る。
【００７９】
以上のように、画像処理装置５は、圧縮符号化画像データを復号化する際に用いる復号化方法と、再圧縮画像データを再符号化する際に用いる符号化方法とを対応させ、圧縮画像データを伸張する際に用いる伸張方法と、修正画像データ（修正単位領域のデータ）を再圧縮する際に用いる圧縮方法とを対応させる。さらに、画像処理装置５は、再圧縮及び再符号化による画質の劣化を、必要最小限である修正により変更された修正単位領域に留める。したがって、画像処理装置５は、画質の劣化を最小限まで抑制した再圧縮符号化画像データを生成することが可能になる。
【００８０】
また、画像処理装置５は、検出部５７により圧縮符号化画像データに用いられている圧縮方法と符号化方法とを検出することで、圧縮符号化画像データを復号化する際に用いる復号化方法と、再圧縮画像データを再符号化する際に用いる符号化方法とを対応させ、圧縮画像データを伸張する際に用いる伸張方法と、修正画像データ（修正単位領域のデータ）を再圧縮する際に用いる圧縮方法とを対応させる。そのため、一般的なユーザであっても意識し難い上記の方法の対応を、容易かつ確実に実現することが可能になる。
【００８１】
＜＜画像処理装置の適用例＞＞
図１及び図４に示す画像処理装置１，５が備える各ブロックの一部または全部は、周知のマイクロプロセッサ等の演算処理装置がコンピュータプログラムを実行することにより実現されるソフトウエアとして構成してもよいし、さらにその一部または全部を、周知なロジック回路やメモリ回路を用いたハードウエア手段として構成してもよい。
【００８２】
ここでは、図４に示す画像処理装置５を、ソフトウエア（プログラム）として実現する場合の具体例について、図面を参照して説明する。図１０は、図４に示す画像処理装置をソフトウエア（プログラム）として実現する場合の具体例を示すブロック図である。
【００８３】
図１０に示すように、コンピュータＣは、ユーザに操作されることでユーザの指示内容を受け付けるユーザインターフェースＵと、ユーザインターフェースＵから入力されるユーザの指示にしたがって演算を行う演算処理装置Ｐと、演算処理装置Ｐの演算結果をユーザに対して表示するモニタＭと、プログラムやデータ等を記録する記録装置Ｒと、を備える。
【００８４】
記録装置Ｒは、ハードディスクなどの記録媒体から成り、少なくとも、画像処理プログラム５（図４に示した画像処理装置５に相当）と、画像を修正するための画像修正プログラムＥ（具体的に例えば、マイクロソフト社のＭＳＰＡＩＮＴに代表されるペイントソフトや、Ａｄｏｂｅ社のＰｈｏｔｏＳｈｏｐに代表されるフォトレタッチソフトなど）と、を記録している。これらのプログラム５，Ｅは、必要に応じて演算処理装置Ｐに読み出され、実行される。また、記録装置Ｒは、上述の圧縮符号化画像データＰＤ１０や、再圧縮符号化画像データＰＤ１１を記録し得る。
【００８５】
なお、画像処理プログラム５を演算処理装置Ｐで実行することで行われる動作は、上述の画像処理装置５と同様である。そのため、以下では、当該動作の詳細な説明を省略する。また、演算処理装置Ｐは、演算に必要な所定のデータ（例えば、各種プログラムや各種画像データなど）を記憶するメモリ等を備えるものとする。
【００８６】
次に、ユーザがコンピュータＣを用いて圧縮符号化画像データＰＤ１０を修正し、さらにその修正によって得られた修正画像データを記録する際の動作について、図９を参照して説明する。なお、以下では説明の簡略化のため、ユーザによるユーザインターフェースＵの操作について、記載を省略する。
【００８７】
最初に、ユーザは、圧縮符号化画像データＰＤ１０の修正を望む場合、演算処理装置Ｐに対して、圧縮符号化画像データＰＤ１０の復号化及び伸張を行う（画像修正プログラムＥで修正することができる状態にする）旨の指示を入力する。すると、演算処理装置Ｐは、モニタＭに所定の画面（図１０に示す画面）を表示させて、ユーザに対してさらなる指示の入力を求める。
【００８８】
例えば、モニタＭに図１０に示す画面が表示される場合であれば、演算処理装置Ｐは、ユーザに対して、修正対象である圧縮符号化画像データＰＤ１０（ＪＰＥＧ）の名称を、「Ｓｏｕｒｃｅ  ＪＰＥＧ」のエディットボックスに入力することを求める。また、演算処理装置Ｐは、ユーザに対して、圧縮符号化画像データＰＤ１０を復号化及び伸張して得られる伸張画像データ（ＢＭＰ）の名称を、「Ｂｉｔｍａｐ」のエディットボックスに入力することを求める。さらに、演算処理装置Ｐは、ユーザに対して、復号化及び伸張の実行を確定する指示である「Ｅｘｔｒａｃｔ」ボタンの押下（例えば、マウスによるクリック）を求める。
【００８９】
ユーザが上記の指示を全て演算処理装置Ｐに入力すると、演算処理装置Ｐは、画像処理プログラム５（例えば、復号化部５１、伸張部５２及び検出部５７）を実行して、圧縮符号化画像データＰＤ１０の復号化と伸張を行い、伸張画像データを生成する。なお、演算処理装置Ｐは、画像処理プログラム５以外のプログラムを用いて、伸張画像データを生成してもよい。
【００９０】
次に、演算処理装置Ｐは、ユーザの指示に従い、画像修正プログラムＥを実行して伸張画像データの修正を行い、修正画像データを生成する。ここで、ユーザが、生成された修正画像データの保存（記録）を望む場合、演算処理装置Ｐに対して、修正画像データの再圧縮及び再符号化を行う（データ量を減らして記録や転送等の取扱いが容易な状態にする）旨の指示を入力する。すると、演算処理装置Ｐは、モニタＭに所定の画面（図１０に示す画面）を表示させて、ユーザに対してさらなる指示の入力を求める。
【００９１】
例えば、モニタＭに図１０に示す画面が表示される場合であれば、演算処理装置Ｐは、ユーザに対して、修正前の圧縮符号化画像データＰＤ１０（ＪＰＥＧ）の名称を、「Ｓｏｕｒｃｅ  ＪＰＥＧ」のエディットボックスに入力することを求める。また、演算処理装置Ｐは、ユーザに対して、再圧縮及び再符号化対象である修正画像データ（ＢＭＰ）の名称を、「Ｂｉｔｍａｐ」のエディットボックスに入力することを求める。また、演算処理装置Ｐは、ユーザに対して、修正画像データを再圧縮及び再符号化して得られる再圧縮符号化画像データＰＤ１１（ＢＭＰ）の名称を、「ＪＰＥＧ  ｆｉｌｅ ｔｏ ｏｕｔｐｕｔ」のエディットボックスに入力することを求める。さらに、演算処理装置Ｐは、ユーザに対して、再圧縮及び再符号化の実行を確定する指示である「Ｒｅｃｏｍｐｒｅｓｓ」ボタンの押下（例えば、マウスによるクリック）を求める。
【００９２】
ユーザが上記の指示を全て演算処理装置Ｐに入力すると、演算処理装置Ｐは、画像処理プログラム５を実行して上述の動作（図４及び図９参照）を行い、再圧縮符号化画像データＰＤ１１を生成する。なお、演算処理装置Ｐは、再圧縮符号化画像データＰＤ１１を、必要に応じて記録装置Ｒに記録させてもよい。
【００９３】
なお、上述のコンピュータＣでは、演算処理装置Ｐが画像処理プログラム５を実行する際に、圧縮符号化画像データＰＤ１０の復号化及び伸張や、修正画像データの再圧縮及び再符号化を、ユーザがマニュアルで指示するものとして説明したが、自動的に行うものとしてもよい。例えば、画像処理プログラム５を、画像修正プログラムＥと連携させてもよい。
【００９４】
具体的に例えば、画像処理プログラムＥの実行時に、修正対象として圧縮符号化画像データＰＤ１０が選択された場合に、画像処理プログラム５が自動的に実行されて当該圧縮符号化画像データＰＤ１０が復号化及び伸張されるようにしてもよい。また、画像処理プログラムＥの実行時に、修正画像データの保存がユーザから指示された場合に、画像処理プログラム５が自動的に実行されて当該修正画像データが再圧縮及び再符号化されるようにしてもよい（ただし、演算処理装置Ｐが、当該修正画像データの元になった圧縮符号化画像データＰＤ１０の名称等を記憶するなどして、画像処理プログラム５の実行時に当該圧縮符号化画像データＰＤ１０を認識し得るものとする）。
【００９５】
＜＜変形等＞＞
主として静止画の画像データを対象として処理する画像処理装置１，５について述べたが、本発明は、動画を構成するフレームを対象として処理する画像処理装置にも適用可能である。
【産業上の利用可能性】
【００９６】
本発明に係る画像圧縮装置や画像処理装置、画像圧縮方法は、例えばＪＰＥＧなどの規格に従って圧縮されている圧縮画像データを伸張及び再圧縮する画像圧縮装置や画像圧縮方法、当該画像圧縮装置を備える画像処理装置等に、好適に利用され得る。
【符号の説明】
【００９７】
１    ：  画像処理装置
１１  ：  伸張部
１２  ：  修正部
１３  ：  比較部
１４  ：  再圧縮部
１５  ：  選択置換部
５    ：  画像処理装置、画像処理プログラム
５１  ：  復号化部
５２  ：  伸張部
５３  ：  比較部
５４  ：  再圧縮部
５５  ：  選択置換部
５６  ：  再符号化部
５７  ：  検出部
ＰＤ１  ：  圧縮画像データ
ＰＤ２  ：  伸張画像データ
ＰＤ３  ：  修正画像データ
ＰＤ４  ：  再圧縮画像データ
ａ１    ：  修正単位領域
ＡＤ１  ：  再圧縮修正単位領域データ
【図１】
2013042354.tif 000009
【図２】
2013042354.tif 000010
【図３】
2013042354.tif 000011
【図４】
2013042354.tif 000012
【図５】
2013042354.tif 000013
【図６】
2013042354.tif 000014
【図７】
2013042354.tif 000015
【図８】
2013042354.tif 000016
【図９】
2013042354.tif 000017
【図１０】
2013042354.tif 000018