(57)【要約】  【課題】  画像圧縮により生じる歪みを抑制する。  【解決手段】  コントラスト位置検出部は各差分部２２、３２で画像の各画素が有する信号の差分を隣接画素間で演算し、各変換部２３、３３で演算した差分を非線形変換する。各セレクタ部２４、３４は差分を画素位置に基づき圧縮処理に係る画素単位数毎に分別する。各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈは前記画素単位数に夫々対応しており、各セレクタ部２４、３４で分別された差分を記憶すると共に記憶した差分を積算する。各検出部２６、３６は記憶された各差分の最大値を検出し、検出した最大の差分を記憶する各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈを特定し、特定したものに対応する画素単位の数値を出力する。ＭＰＵは前記数値に基づき圧縮対象の切り出しを行う。【選択図】        図２
2005101866.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、
演算した差分同士の比較を行うステップと、
該比較の結果に応じて前記画像に対して圧縮対象の箇所を特定するステップと、
特定した箇所に対して画像圧縮を行うステップと
を備えることを特徴とする画像圧縮方法。
【請求項２】
画像圧縮に係る画素単位数に夫々対応した複数の差分記憶手段を備える画像圧縮装置により画像圧縮を行う画像圧縮方法であって、
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、
演算した差分を該差分に係る画素位置に基づき前記画素単位数毎に分別するステップと、
分別した差分を該差分に係る画素位置に応じた前記差分記憶手段に記憶するステップと、
該差分記憶手段が記憶した差分同士の比較を行うステップと、
該比較により最大の差分を検出するステップと、
検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対して圧縮対象の箇所を特定するステップと、
特定した箇所に対して画像圧縮を行うステップと
を備えることを特徴とする画像圧縮方法。
【請求項３】
演算した差分を該差分に応じて増減するステップを更に備える請求項１又は請求項２に記載の画像圧縮方法。
【請求項４】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分同士の比較を行う比較手段と、
該比較手段の比較の結果に応じて前記画像に対して圧縮対象の箇所を特定する箇所特定手段と、
該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段と
を備えることを特徴とする画像圧縮装置。
【請求項５】
前記演算手段が演算した差分を該差分に係る画素位置に基づき画像圧縮に係る画素単位数毎に分別する分別手段と、
該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段と
を更に備え、
前記比較手段は、前記差分記憶手段が夫々記憶する差分同士の比較を行う手段を備え、
前記箇所特定手段は、
前記比較手段の比較により最大の差分を検出する手段と、
検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記圧縮対象の箇所を特定する手段と
を備える請求項４に記載の画像圧縮装置。
【請求項６】
前記演算手段が演算した差分を該差分に応じて増減する増減手段を更に備え、
前記比較手段は、前記増減手段が増減した差分同士の比較を行う手段を備える請求項４に記載の画像圧縮装置。
【請求項７】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分を該差分に応じて増減する増減手段と、
該増減手段が増減した差分を該差分に係る画素位置に基づき画像圧縮に係る画素単位数毎に分別する分別手段と、
該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段と、
該差分記憶手段が記憶する差分同士の比較を行う比較手段と、
該比較手段の比較により最大の差分を検出する検出手段と、
該検出手段が検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき圧縮対象の箇所を特定する箇所特定手段と、
該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段と
を備えることを特徴とする画像圧縮装置。
【請求項８】
前記差分記憶手段は、差分を積算して記憶する手段を備え、
前記比較手段は、積算された差分同士を比較することを特徴とする請求項５又は請求項７に記載の画像圧縮装置。
【請求項９】
前記信号は、画像に係る輝度信号及び／又は色差信号である請求項４乃至請求項８のいずれか１つに記載の画像圧縮装置。
【請求項１０】
撮像した画像を出力する撮像部と、
前記請求項４乃至請求項９のいずれか１つに記載の画像圧縮装置と
を備え、
前記演算手段は、前記撮像部が出力した画像に対して演算することを特徴とする撮像装置。
【請求項１１】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、
演算した差分同士の比較を行うステップと、
該比較の結果に応じて前記画像に対し画像処理を行う箇所を特定するステップと
を備えることを特徴とする処理箇所特定方法。
【請求項１２】
画像処理用の画素単位数に夫々対応した複数の差分記憶手段を備える処理箇所特定器により画像処理を行う箇所を特定する処理箇所特定方法において、
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、
演算した差分を該差分に係る画素位置に基づき前記画素単位数毎に分別するステップと、
分別した差分を該差分に係る画素位置に応じた前記差分記憶手段に記憶するステップと、
該差分記憶手段が記憶した差分同士の比較を行うステップと、
該比較により最大の差分を検出するステップと、
検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対し画像処理を行う箇所を特定するステップと
を備えることを特徴とする処理箇所特定方法。
【請求項１３】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分同士の比較を行う比較手段と、
該比較手段の比較の結果に応じて前記画像に対し画像処理を行う箇所を特定する箇所特定手段と
を備えることを特徴とする処理箇所特定器。
【請求項１４】
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分を該差分に応じて増減する増減手段と、
該増減手段が増減した差分を該差分に係る画素位置に基づき画像処理用の画素単位数毎に分別する分別手段と、
該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段と、
該差分記憶手段が記憶する差分同士の比較を行う比較手段と、
該比較手段の比較により最大の差分を検出する検出手段と、
該検出手段が検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対し画像処理を行う箇所を特定する箇所特定手段と
を備えることを特徴とする処理箇所特定器。
【請求項１５】
コンピュータに画像圧縮を行わせるためのコンピュータプログラムにおいて、
コンピュータを、
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分同士の比較を行う比較手段と、
該比較手段の比較の結果に応じて前記画像に対して圧縮対象の箇所を特定する箇所特定手段と、
該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段として機能させることを特徴とするコンピュータプログラム。
【請求項１６】
コンピュータに画像処理を行う箇所を特定させるためのコンピュータプログラムにおいて、
コンピュータを、
画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、
該演算手段が演算した差分同士の比較を行う比較手段と、
該比較手段の比較の結果に応じて前記画像に対し画像処理を行う箇所を特定する箇所特定手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像圧縮処理に伴う歪みの抑制を行う画像圧縮方法、画像圧縮装置、撮像装置、処理箇所特定方法、処理箇所特定器及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、信号量削減のため静止画及び動画に対する画像圧縮が広く行われている。例えば、静止画では２次元離散コサイン変換を用いるＪＰＥＧ形式の画像圧縮が周知である。このようなＪＰＥＧ圧縮はデジタルカメラのような撮像装置に適用されることが多く、またコンピュータを用いてソフト的にＪＰＥＧ圧縮を行うこともある。
【０００３】
図１２は、従来のＪＰＥＧ圧縮を行う撮像装置１の内部構成を示すブロック図である。撮像装置１の内部は撮像処理部２、画像圧縮部３及びモニタ部４に大別される。撮像処理部２は図示しない光学系より導かれた像を光電変換し画像信号を生成する撮像素子２ａと、ノイズ削除及びアナログ／デジタル変換等を行うＡ／Ｄ変換部２ｂとを有する。
【０００４】
画像圧縮部３は順次処理部３ａ、フィルタ処理部３ｂ、ＪＰＥＧ処理部３ｃ、バス管理部３ｄ、メモリ３ｅ、ＭＰＵ３ｆ及び外部メモリインタフェース部３ｇを内部バス３ｈで夫々接続した構成である。順次処理部３ａ及びフィルタ処理部３ｂは画像圧縮に対する所要の前処理を行い、ＪＰＥＧ処理部３ｃはレベルシフト処理及び２次元離散コサイン変換処理等の画像圧縮に係る一連の処理を行う。圧縮された画像は外部メモリインタフェース部３ｇを介して出力されることで外部メモリ５に記憶される。なお、画像圧縮に係る圧縮率は適宜調整可能である。また、ＪＰＥＧ圧縮は下記の特許文献１にも開示されている。
【０００５】
図１３（ａ）〜（ｃ）は、撮像された画像の寸法が画像圧縮部３における各処理を経て縮小していく状況を示す。
図１３（ａ）の外枠は撮像画像に係る画像範囲６ａを示し、この例では画像範囲６ａの寸法は１３４４（水平画素数、以下同様）×９７１（垂直画素数、以下同様）である。図１３（ａ）の内枠は順次処理部３ａの処理で所謂オプティカルブラック部７が削除された第１処理範囲６ｂ（１２９２×９６６）を示す。また、図１３（ｂ）の内枠はフィルタ処理部３ｂのフィルタ処理により第１処理範囲６ｂから寸法が縮小された第２処理範囲６ｃ（１２８８×９６２）を示す。
【０００６】
さらに、図１３（ｃ）に示す内枠はＪＰＥＧ処理部３ｃで圧縮処理を行うためにＭＰＵ３ｆにより第２処理範囲６ｃから切り出された第３処理範囲６ｄ（１２８０×９６０）を示す。この第３処理範囲６の寸法は、水平及び垂直画素数がＪＰＥＧ圧縮の処理に係る画素単位数である「８」の倍数になっている。また、画像信号の成分がＹＣｒＣｂ系である画像は、色差信号Ｃｒ、Ｃｂの信号量が輝度信号Ｙに対して水平方向に半分又は水平垂直方向に半分であるため「１６」の倍数を画像寸法にすることが多い。なお、従来の画像圧縮部３は上述したように各処理段階で画像寸法を縮小していく処理に関し、一定の画素数で一定の箇所から切り出すように定まった処理を行う。
【特許文献１】特開２００１−１５７２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＪＰＥＧ形式のような画像圧縮は、圧縮対象の画像が一般的な風景のような自然画像に対しては好適であるが、隣接する画素間で輝度、色差等に係るコントラストの差が大きい二値画像及びアニメーション画像等に対しては高圧縮率でブロックノイズ及びモスキートノイズ等の歪みが生じると云う問題がある。
【０００８】
図１４（ａ）はＪＰＥＧ圧縮を行う前の画像を示す。この画像は４０×４０の寸法であり、正方形のパッチ（寸法は８×８）を左上頂点が座標画素で（１５、１５）、右下頂点が座標画素で（２３、２３）となる位置に有している。パッチの明るさのレベルは数値で示すと「６４」であり、背景部分の明るさのレベルは「１９２」であり、両者のコントラストの差は大きい。なお、図１４（ｄ）の画像は、図１４（ａ）の画像に対し、ＪＰＥＧ圧縮の処理（２次元離散コサイン変換：ＤＣＴ）に係る水平及び垂直方向の画素単位数（８×８）を破線で格子状に示したものであり、この破線は実際の画像には存在しない。また、この格子状の破線とパッチとを対比すると、パッチは画像圧縮に係る画素単位の境界（破線）を越えて位置することが分かる。
【０００９】
図１４（ｂ）は、図１４（ａ）の画像を最小の圧縮率でＪＰＥＧ圧縮を行うことで得た低圧縮画像を示し、図１４（ｃ）は、図１４（ａ）の画像を最高の圧縮率でＪＰＥＧ圧縮を行うことで得た高圧縮画像を示す。
【００１０】
図１４（ｂ）の低圧縮画像は画像品位として支障無いレベルであり、一見歪みが生じていないように見える。しかし、この低圧縮画像を精査すると座標画素（８、８）から座標画素（２３、２３）の矩形領域において僅かに歪みが生じており、この矩形領域とパッチが重なる部分では、明るさのレベルが「６２」から「６５」にかけて変異している画素が存在する。一方、図１４（ｃ）の高圧縮画像は高圧縮率のため座標画素（８、８）から座標画素（２３、２３）の矩形領域にかけて顕著な歪みが生じている。
【００１１】
これは、ＪＰＥＧ形式の圧縮画像における処理の一つである２次元離散コサイン変換に係る画素単位数（８×８の格子ブロック）の内部で歪みの生じ方が相異し、上述した矩形領域でブロックノイズとして観察されるためである。なお、上述した矩形領域以外では歪みは生じていない。
【００１２】
一般的にＪＰＥＧ圧縮は、２次元離散コサイン変換により各画素が有するコントラストに係る成分信号を周波数成分に変換してから量子化を行うことで高周波成分を削除するため、圧縮率に応じて程度は変動するものの圧縮画像に歪みが発生するのは避けられない。特に、圧縮対象が二値画像及びアニメーション画像のような画素間でコントラストの差が大きい画像ではコントラストの境界部分に高周波成分が多く含まれてしまい、このような高周波成分が量子化により削除されるため歪みが発生しやすい。
【００１３】
なお、上述したような問題はＪＰＥＧ圧縮だけでなく、動画の圧縮規格であるＭＰＥＧ、Ｈ．２６２等の２次元離散コサイン変換を利用した画像圧縮処理においても同様に発生する。
【００１４】
本発明は、斯かる問題に鑑みてなされたものであり、画素間のコントラストの差分を演算すると共に演算した結果に応じて圧縮のような画像処理を行う箇所を調節することにより圧縮画像に生じる歪みを回避するようにした画像圧縮方法、画像圧縮装置、撮像装置、処理箇所特定方法、処理箇所特定器及びコンピュータプログラムを提供することを目的とする。
また、本発明は画素間のコントラストの差分を演算して最大のコントラストの差分が生じている画素位置を特定し、圧縮のような画像処理に係る画素単位の境界が特定した画素位置に一致するように画像処理を行う箇所を調節することにより、圧縮画像の品質を向上させた画像圧縮方法、画像圧縮装置、撮像装置、処理箇所特定方法、処理箇所特定器及びコンピュータプログラムを提供することを目的とする。
【００１５】
さらに、本発明は演算したコントラストの差分を適宜増減することにより、コントラストの差分に係る比較検出を容易にした画像圧縮方法、画像圧縮装置及び撮像装置を提供することを目的とする。
さらに、また、本発明は撮像した画像に対して歪みの発生を抑えるように圧縮処理を行う撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明の画像圧縮方法は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、演算した差分同士の比較を行うステップと、該比較の結果に応じて前記画像に対して圧縮対象の箇所を特定するステップと、特定した箇所に対して画像圧縮を行うステップとを備えることを特徴とする。
【００１７】
また、本発明の画像圧縮方法は、画像圧縮に係る画素単位数に夫々対応した複数の差分記憶手段を備える画像圧縮装置により画像圧縮を行う画像圧縮方法であって、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、演算した差分を該差分に係る画素位置に基づき前記画素単位数毎に分別するステップと、分別した差分を該差分に係る画素位置に応じた前記差分記憶手段に記憶するステップと、該差分記憶手段が記憶した差分同士の比較を行うステップと、該比較により最大の差分を検出するステップと、検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対して圧縮対象の箇所を特定するステップと、特定した箇所に対して画像圧縮を行うステップとを備えることを特徴とする。
【００１８】
さらに、本発明の画像圧縮方法は、演算した差分を該差分に応じて増減するステップを更に備えることを特徴とする。
【００１９】
本発明の画像圧縮装置は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分同士の比較を行う比較手段と、該比較手段の比較の結果に応じて前記画像に対して圧縮対象の箇所を特定する箇所特定手段と、該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段とを備えることを特徴とする。
【００２０】
また、本発明の画像圧縮装置は、前記演算手段が演算した差分を該差分に係る画素位置に基づき画像圧縮に係る画素単位数毎に分別する分別手段と、該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段とを更に備え、前記比較手段は、前記差分記憶手段が夫々記憶する差分同士の比較を行う手段を備え、前記箇所特定手段は、前記比較手段の比較により最大の差分を検出する手段と、検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記圧縮対象の箇所を特定する手段とを備えることを特徴とする。
【００２１】
さらに、本発明の画像圧縮装置は、前記演算手段が演算した差分を該差分に応じて増減する増減手段を更に備え、前記比較手段は、前記増減手段が増減した差分同士の比較を行う手段を備えることを特徴とする。
【００２２】
さらに、また、本発明の画像圧縮装置は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分を該差分に応じて増減する増減手段と、該増減手段が増減した差分を該差分に係る画素位置に基づき画像圧縮に係る画素単位数毎に分別する分別手段と、該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段と、該差分記憶手段が記憶する差分同士の比較を行う比較手段と、該比較手段の比較により最大の差分を検出する検出手段と、該検出手段が検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき圧縮対象の箇所を特定する箇所特定手段と、該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段とを備えることを特徴とする。
【００２３】
また、本発明の画像圧縮装置は、前記差分記憶手段は、差分を積算して記憶する手段を備え、前記比較手段は、積算された差分同士を比較することを特徴とする。
さらに、本発明の画像圧縮装置は、前記信号は、画像に係る輝度信号及び／又は色差信号であることを特徴とする。
【００２４】
本発明の撮像装置は、撮像した画像を出力する撮像部と、前記画像圧縮装置とを備え、前記演算手段は、前記撮像部が出力した画像に対して演算することを特徴とする。
【００２５】
本発明の処理箇所特定方法は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、演算した差分同士の比較を行うステップと、該比較の結果に応じて前記画像に対し画像処理を行う箇所を特定するステップとを備えることを特徴とする。
また、本発明の処理箇所特定方法は、画像処理用の画素単位数に夫々対応した複数の差分記憶手段を備える処理箇所特定器により画像処理を行う箇所を特定する処理箇所特定方法において、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算するステップと、演算した差分を該差分に係る画素位置に基づき前記画素単位数毎に分別するステップと、分別した差分を該差分に係る画素位置に応じた前記差分記憶手段に記憶するステップと、該差分記憶手段が記憶した差分同士の比較を行うステップと、該比較により最大の差分を検出するステップと、検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対し画像処理を行う箇所を特定するステップとを備えることを特徴とする。
【００２６】
本発明の処理箇所特定器は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分同士の比較を行う比較手段と、該比較手段の比較の結果に応じて前記画像に対し画像処理を行う箇所を特定する箇所特定手段とを備えることを特徴とする。
また、本発明の処理箇所特定器は、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分を該差分に応じて増減する増減手段と、該増減手段が増減した差分を該差分に係る画素位置に基づき画像処理用の画素単位数毎に分別する分別手段と、該分別手段が分別した差分の記憶用であり、前記画素単位数に夫々対応した複数の差分記憶手段と、該差分記憶手段が記憶する差分同士の比較を行う比較手段と、該比較手段の比較により最大の差分を検出する検出手段と、該検出手段が検出した最大の差分を記憶する差分記憶手段が対応する画素単位数に基づき前記画像に対し画像処理を行う箇所を特定する箇所特定手段とを備えることを特徴とする。
【００２７】
本発明のコンピュータプログラムは、コンピュータに画像圧縮を行わせるためのコンピュータプログラムにおいて、コンピュータを、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分同士の比較を行う比較手段と、該比較手段の比較の結果に応じて前記画像に対して圧縮対象の箇所を特定する箇所特定手段と、該箇所特定手段が特定した箇所に対して画像圧縮を行う画像圧縮手段として機能させることを特徴とする。
【００２８】
また、本発明のコンピュータプログラムは、コンピュータに画像処理を行う箇所を特定させるためのコンピュータプログラムにおいて、コンピュータを、画像を形成する複数の画素が夫々有する信号の差分を隣接する画素間で演算する演算手段と、該演算手段が演算した差分同士の比較を行う比較手段と、該比較手段の比較の結果に応じて前記画像に対し画像処理を行う箇所を特定する箇所特定手段として機能させることを特徴とする。
【００２９】
本発明にあっては、画像を形成する各画素が有する信号の差分を演算して比較を行うので、隣接する画素間のコントラストの差分が明確になる。また、比較結果に応じて圧縮のような画像処理を行う箇所を特定するため、画像処理に対して適切な箇所が求まる。さらに、このように求めた箇所に対して画像圧縮を行うことで圧縮に伴い発生する歪みの程度を抑制することが可能になる。
【００３０】
本発明にあっては、画素間の信号の差分を演算した結果を圧縮のような画像処理に係る画素単位数に夫々対応した複数の差分記憶手段へと分別記憶させるので、演算したコントラストの差分が画素単位毎に整理された状態になる。また、整理した状態でコントラストの差分を比較することにより最大の差分を検出し、この最大の差分を記憶する差分記憶手段に対応する画素単位から圧縮に伴う歪みの生じる箇所を判断できるようになる。よって判断した箇所が圧縮処理に係る画素単位の境界と一致するように圧縮対象の箇所を特定することにより、ブロックノイズ及びモスキートノイズ等による画像品質の低下が防止される。
【００３１】
また、本発明にあっては、演算したコントラストの差分を適宜増減することにより、画素間の各差分の相異が明確になり、差分同士の比較及び最大の差分検出が容易になる。
さらに、本発明にあっては、差分記憶手段が差分を積算して記憶するため、画素単位数毎の比較を画像全体に対して均等に比較でき、局所的に大きい差分に影響されることなく全体的な比較判断が可能になる。
【００３２】
本発明にあっては、コントラストに係る信号として輝度信号及び／又は色差信号を用いるので、フィルタ処理でＲＧＢ系の成分信号からＹＣｂＣｒ系の成分信号に変換される処理過程に対して好適に歪みを抑える処理を行える。
さらに、本発明にあっては、撮像した画像に対して上述したような歪みを抑える処理を行うため、撮像装置における画像圧縮処理で生成する圧縮画像に歪みが生じる程度を抑制できる。
【発明の効果】
【００３３】
本発明にあっては、画像の各画素が有する信号の差分を演算して比較を行い、比較結果に応じて圧縮対象の箇所を特定し、この特定した箇所を画像圧縮することにより、コントラストの差の影響が生じないように圧縮処理を行うことができ、歪みの発生を抑制して圧縮画像の品質を従来に比べて向上できる。
【００３４】
本発明にあっては、画素間の信号の差分を演算した結果を画像圧縮に係る画素単位数に夫々対応した複数の差分記憶手段へと分別記憶させることにより、画像における信号の各差分を画素単位毎に整理できる。また、各差分記憶手段が記憶する内容で比較し最大の差分を検出するため、最大の差分に係る画素単位を整理した記憶状態に基づき容易に特定できる。よって、特定した画素単位に基づき最大の差分となる画素位置が圧縮処理に係る画素単位の境界と一致するように圧縮対象の箇所を特定して画像圧縮を行うことにより、最大の差分を原因とした歪みの発生を解消して、圧縮画像から明確なブロックノイズ及びモスキートノイズによる画像品質の低下を防止できる。
【００３５】
また、本発明にあっては、演算した差分を適宜増減することにより、画素間の各差分の相異が明確となり、差分同士の比較、検出を容易に行える。
さらに、本発明にあっては、差分記憶手段が差分を積算して記憶し、比較手段が積算された差分同士を比較することにより、局所的に生じる大きい差分に影響されることなく差分を全体的に均等した状態で比較でき、圧縮画像の全体的な品質向上に貢献できる。
【００３６】
本発明にあっては、コントラストに係る信号として輝度信号及び／又は色差信号を用いることにより、フィルタ処理される信号に対応してスムーズに歪み抑制に係る処理を行える。
さらに、本発明にあっては、撮像した画像に対して上述した各処理を行うことにより、撮像装置における画像圧縮処理で生成する圧縮画像に対して歪みの影響を抑制できる。
【００３７】
本発明にあっては、画像の各画素が有する信号の差分を演算して比較を行い、比較結果に応じて圧縮対象の箇所を特定することにより、画像処理に好適な画像範囲を得ることができる。
また、本発明にあっては、画素間の信号の差分を演算した結果を画像処理に係る画素単位数に夫々対応した複数の差分記憶手段へと分別記憶し、記憶内容同士の比較で最大の差分を検出し、最大の差分に対応する画素単位数に基づき画像処理を行う箇所を特定するため、画像処理による影響を回避した画像範囲を提供できる。
【発明を実施するための最良の形態】
【００３８】
図１は、本発明の第１実施形態に係る撮像装置１０の内部構成を示すブロック図である。本実施形態の撮像装置１０は所謂デジタルカメラに該当し、その内部構成は、撮像した画像に係る画像信号を生成する撮像処理部１２、画像圧縮処理を行う画像圧縮部１３及び画像の表示を行うモニタ部１４に大別される。また、撮像装置１０は外部メモリ１５に撮像した画像に係る画像ファイルを記憶可能にしている。
【００３９】
撮像処理部１２は撮像素子１２a及びＡ／Ｄ変換部１２ｂを有する。撮像素子１２ａは図示しない撮像レンズ等を含む光学系を通じた集光像に基づき光電変換を行い、画像に係るアナログの画像信号を生成する。Ａ／Ｄ変換部１２ｂはアナログの画像信号に含まれるノイズ成分の削除処理を行い、必要に応じて信号増幅処理を行ってからデジタルの画像信号へ変換し、このデジタルの画像信号を画像圧縮部１３へ送出する。なお、撮像処理部１２が送出する画像信号は、撮像素子１２ａの色フィルタ配列に応じて１画素当たりの色は１色であると共に１画素当たりの信号量は１０ｂｉｔであり、複数の画素により形成される画像の寸法は、例えば図１３（ａ）に示すように１３４４×９７１の画像範囲６ａになる。
【００４０】
画像圧縮部１３は画像圧縮装置に相当するものであり、図１２の従来の撮像装置１における画像圧縮部３に比べるとコントラスト位置検出部１１を設けたことが相異する。画像圧縮部１３は、各処理部１３ａ、１３ｂ等、メモリ１３ｅ及びＭＰＵ１３ｆを内部バス１３ｈで接続した構成にしており、ＭＰＵ１３ｆの制御に基づき各処理部１３ａ、１３ｂ等で画像圧縮に係る所要の処理を行う。
【００４１】
順次処理部１３ａは、カメラ信号処理の一部として黒レベル補正、白バランス補正及びガンマ補正等の各種補正処理を画像信号に対して行う。なお、図１３（ａ）に示す撮像された画像信号に含まれる５２画素×５画素のオプティカルブラック部分７における黒色の信号レベルは通常「０」でないが、順次処理部１３ａの黒レベル補正によりオプティカルブラック部分７の信号レベルの平均値を撮像処理部１２全体の出力レベルから減算することで、オプティカルブラック部分７の黒色を基準レベル「０」として再生する。また、黒レベル補正が完了するとオプティカルブラック部分７は不要となるため、順次処理部１３ａはオプティカルブラック部分７を削除する処理を行う。
【００４２】
よって、順次処理部１３ａで処理された画像信号は１画素当たりの信号量は８ｂｉｔに圧縮されて、画像寸法は例えば図１３（ａ）に示すような１２９２×９６６の第１処理範囲６ｂになる。なお、順次処理部１３ａは処理を行った画像信号をメモリ１３ｅへ出力する。
【００４３】
フィルタ処理部１３ｂはメモリ１３ｅから順次処理部１３ａで処理が行われた画像信号を読み出して、他のカメラ信号処理としてＲＧＢ補間同時化処理、ＲＧＢ−ＹＣＣマトリクス処理、エッジ補正処理等を行う。フィルタ処理１３ｂは、各処理により画像信号を輝度信号Ｙ、赤色の色差信号Ｃｒ及び青色の色差信号Ｃｂの計３個の信号成分に変換する。この変換により画像信号に係る信号成分の１画素当たりの信号量は１６ｂｉｔ（輝度信号Ｙが８ｂｉｔ、両色差信号Ｃｒ、Ｃｂが８ｂｉｔ）になる。
【００４４】
また、本実施形態のフィルタ処理部１３ｂは、ＲＧＢ補間同時化処理及びエッジ補正処理等に有限インパルス応答フィルタ処理（以下、ＦＩＲ処理と称す）を適用しており、少ない遅延素子で効果的なフィルタリングを実現している。ＦＩＲ処理は、隣接する画素間で演算処理が行うので、画像周縁部に位置する画素では隣接する画素が存在しないことから、有効なフィルタリングに係る処理を行えない。そのため、フィルタ処理部１３ｂはフィルタリングに係る処理で画像信号の画像寸法を縮小し、例えば、水平及び垂直方向に２次のＦＩＲ処理を行うことで、水平及び垂直方向に２画素ずつ有効部分を縮小し、画像寸法を図１３（ｂ）に示すような１２８８×９６２の第２処理範囲６ｃにする。
【００４５】
なお、フィルタ処理部１３ｂは、変換した画像信号に係る３個の信号成分の中で、各画素が有する輝度信号Ｙを画素位置の情報を付加した状態でコントラスト位置検出部１１へ順次出力する一方、処理を行った画像信号をメモリ１３ｅへ出力する。
【００４６】
図２は、コントラスト位置検出部１１の内部構成を示すブロック図である。コントラスト位置検出部１１は処理箇所特定器に相当し、水平及び垂直方向の各画素に分けて処理を行うために水平コントラスト位置検出部２０及び垂直コントラスト位置検出部３０を備えている。各コントラスト位置検出部２０、３０の基本的な構成は同一であるため、代表して水平コントラスト位置検出部２０で説明を行う。
【００４７】
水平コントラスト位置検出部２０は、１画素遅延部２１、水平用差分部２２、水平用変換部２３、水平用セレクタ部２４、各積分部２５ａ〜２５ｈ及び水平用検出部２６を有している。
水平コントラスト位置検出部２０は、フィルタ処理部１３ｂから順次出力される水平画素に係る輝度信号Ｙを、水平用差分器２２と１画素遅延部２１とで受け付ける。水平用差分器２２は演算手段として自身が受け付けた輝度信号Ｙ及び１画素遅延部２１が受け付けて１画素遅延した輝度信号Ｙに対して隣接する水平画素間の差分を演算する。また、演算結果によっては負の値も生じるため、水平用差分器２２は演算した結果を絶対値化する処理も同時に行い、絶対値化した差分を水平用変換部２３へ出力する。なお、水平コントラスト位置検出部２０は、どのような画素位置同士の差分であるか示す画素位置の情報を出力する差分に付加している。
【００４８】
水平用変換部２３は増減手段として水平用差分部２２からの差分を非線形変換するため該差分に応じて増減するものである。具体的に水平用変換部２３は、図３のグラフに示すような入出力特性を有する曲線Ｋに係るデータを内部保持部（図示せず）に予め保持しており、この曲線Ｋに基づき演算された差分（入力）を非線形変換して出力する。なお、図３のグラフにおいて横軸は入力される差分の信号レベル（０〜２５５）を示し、縦軸は出力される差分（変換値）の信号レベル（０〜２５５）を示す。このような非線形変換により、入力された差分が小さいときは低輝度となるように圧縮変換され、入力された差分が大きいときは高輝度となるように伸長変換される。
【００４９】
水平用変換部２３は、上述したように差分を適宜増減することにより、後述する水平用検出部２６における検出処理の容易化を図っている。なお、水平用変換部２３における差分の増減は、曲線Ｋに基づく非線形変換だけでなく、直線及び屈曲線等に基づく変換も可能である。また、水平用変換部２３は変換した差分を水平用セレクタ部２４へ出力する。
【００５０】
水平用セレクタ部２４は水平用変換部２３から出力された差分を、その差分に付加された画素位置に係る情報に基づきＪＰＥＧ圧縮の処理に係る画素単位数である８画素毎に分別する分別手段として機能する。例えば、処理対象の画像における水平方向の画素で左側から１番目の画素を「０」画素にすると、８番目の「７」画素と９番目の「８」画素との間にＪＰＥＧ圧縮処理の画素単位の境界が位置することから、水平用変換２３から出力された「７」画素と「８」画素との差分を「８ｎ＋０」（ｎは整数。以下同様）と云う第０グループに分別する。
【００５１】
上述した例で説明を続けると、水平用セレクタ部２４は「８」画素と「９」画素との差分を「８ｎ＋１」と云う第１グループへ、「９」画素と「１０」画素との差分を「８ｎ＋２」と云う第２グループへ、「１０」画素と「１１」画素との差分を「８ｎ＋３」と云う第３グループへ、「１１」画素と「１２」画素との差分を「８ｎ＋４」と云う第４グループへ、「１２」画素と「１３」画素との差分を「８ｎ＋５」と云う第５グループへ、「１３」画素と「１４」画素との差分を「８ｎ＋６」と云う第６グループへ、「１４」画素と「１５」画素との差分を「８ｎ＋７」と云う第７グループへ、「１５」画素と「１６」画素との差分を再度「８ｎ＋０」の第０グループへ夫々分別する。
【００５２】
上述した分別形態を一般的にまとめると次のようになる。「８ｎ＋０」の第０グループには「８ｎ−１」画素と「８ｎ＋０」画素との差分が分別され、「８ｎ＋１」の第１グループには「８ｎ＋０」画素と「８ｎ＋１」画素との差分が分別され、「８ｎ＋２」の第２グループには「８ｎ＋１」画素と「８ｎ＋２」画素との差分が分別され、「８ｎ＋３」の第３グループには「８ｎ＋２」画素と「８ｎ＋３」画素との差分が分別され、「８ｎ＋４」の第４グループには「８ｎ＋３」画素と「８ｎ＋４」画素との差分が分別され、「８ｎ＋５」の第５グループには「８ｎ＋４」画素と「８ｎ＋５」画素との差分が分別され、「８ｎ＋６」の第６グループには「８ｎ＋５」画素と「８ｎ＋６」画素との差分が分別され、「８ｎ＋７」の第７グループには「８ｎ＋６」画素と「８ｎ＋７」画素との差分が分別される。
【００５３】
なお左端の「０」画素は左側に画素が存在しないため、「０」画素に関しては「０」画素と「１」画素との差分のみが第１グループに分別される。また、右端の画素も右側に画素が存在しないことから、右端の画素に関する差分は第７グループのみに分別される。
【００５４】
第０積分部２５ａ〜第７積分部２５ｈは、水平用セレクタ部２４が分別した差分を夫々記憶するものであり、各積分部２５ａ〜２５ｈは第０グループから第７グループに対応して設けられて各グループに分別された差分を夫々記憶する。即ち、第０積分部２５ａは第０グループに分別された差分を記憶し、以下、第１積分部２５ｂは第１グループ、第２積分部２５ｃは第２グループ、第３積分部２５ｄは第３グループ、第４積分部２５ｅは第４グループ、第５積分部２５ｆは第５グループ、第６積分部２５ｇは第６グループ、第７積分部２５ｈは第７グループに夫々分別された差分を記憶する。
【００５５】
また各積分部２５ａ〜２５ｈは、水平用セレクタ部２４が分別して出力してくる差分を積算して記憶する。この積算は出力される毎に順次行うことも可能であり、又は画像全体に係る差分が出力されてから最後にまとめて積算することも可能である。
【００５６】
水平用検出部２６は、各積分部２５ａ〜２５ｈが記憶する差分同士の比較を行う比較手段、最大の差分を検出する検出手段及び検出した最大の差分を記憶する各積分部２５ａ〜２５ｈに対応する画素単位数に基づき圧縮処理に係る箇所の特定を行う箇所特定手段として機能する。
【００５７】
具体的に水平用検出部２６は、各積分部２５ａ〜２５ｈで積算された差分同士を比較し、この比較により最大の差分を検出する。また、水平用検出部２６は検出した最大の差分を記憶する積分部２５ａ〜２５ｈがいずれであるかを特定し、特定した積分部２５ａ〜２５ｈが対応するグループに係る数値を圧縮対象の箇所に係るオフセット位置として図１に示すＭＰＵ１３ｆへ出力する。なお、上述したグループに係る数値とは各グループが対応する「８ｎ＋ｍ（ｍは０〜７の整数）」における整数「ｍ」を意味し、例えば、最大の差分を第１積分部２５ｂが記憶する場合、第１積分部２５ｂは第１グループに対応するので、第１グループに係る「８ｎ＋１」より整数「１」を出力する。なお、水平用検出部２６は各積分部２５ａ〜２５ｂに画像の全画素に対する差分が積算されたかを判断してから、上述した比較及び最大値検出等の処理を行う。
【００５８】
一方、図２の垂直コントラスト位置検出部３０は、１ライン遅延部３１、垂直用差分部３２、垂直用変換部３３、垂直用セレクタ部３４、各積分部３５ａ〜３５ｈ及び垂直用検出部３６を有し、垂直画素における圧縮対象の箇所に係るオフセット位置の整数をＭＰＵ１３ｆへ出力する。なお、１ライン遅延部３１は、処理対象となる輝度信号Ｙに係る画素が垂直画素であるため１ライン分遅延した画素に係る輝度信号Ｙの受け付けを行う。
【００５９】
図１に示すＭＰＵ１３ｆは各処理部１２、１３等の制御に加えて、ＪＰＥＧ処理部１３ｃの圧縮対象となる範囲をメモリ１３ｅに記憶されたフィルタ処理済みの画像から切り出す処理を行う。この圧縮対象の範囲の切り出しは、従来では固定の箇所から行われていたが、本実施形態のＭＰＵ１３ｆは、コントラスト位置検出部１１から出力される水平及び垂直画素に係る整数に基づき切り出し箇所をオフセットして調整する。
【００６０】
例えば、コントラスト位置検出部１１が水平画素に対して整数「１」、垂直画素に対して整数「１」を夫々出力した場合、ＭＰＵ１３ｆはメモリ１３ｅに記憶された画像の左上頂点となる原点座標画素（０、０）より右方向に「１」、下方向に「１」オフセットした座標画素（１、１）をＪＰＥＧ圧縮対象となる画像の左上頂点として、所要の画像寸法の範囲を切り出す処理を行う。このような切り出し調整をＭＰＵ１３ｆが行うことにより、画像の一部において図１４（ａ）の画像のように圧縮処理に係る８×８画素単位内でコントラストの差が生じていても、図６（ａ）（ｄ）に示す画像のように、パッチにより背景部分とコントラストの差が生じる箇所が８×８画素単位の境界に一致する。なお、図６（ｄ）の画像は、図６（ａ）の画像に対し、ＪＰＥＧ圧縮の処理（２次元離散コサイン変換：ＤＣＴ）に係る水平及び垂直方向の画素単位数（８×８）を破線で格子状に示したものであり、この破線は実際の画像には存在しない。
【００６１】
また、図１に示すＪＰＥＧ処理部１３ｃは画像圧縮手段に相当し、上述したようにＭＰＵ１３ｆにより切り出された画像に対してＪＰＥＧ圧縮処理を行い、ＪＰＥＧ画像ストリーム信号に変換する。具体的にＪＰＥＧ処理部１３はレベルシフト処理、２次元離散コサイン変換処理、量子化、ジグザグシーケンス化及びハフマン符号化等の一連のＪＰＥＧ圧縮に係る処理を画像に対して行う。なお、ＪＰＥＧ処理部１３ｃは圧縮画像をメモリ１３ｅに出力してメモリ１３ｅに記憶させる。また、ＭＰＵ１３ｆはメモリ１３ｅに記憶させた圧縮画像をＪＰＥＧ画像ファイルとして必要な各種データを付加した状態で外部メモリインタフェース部１３ｇへ出力する。
【００６２】
外部メモリインタフェース部１３ｇは、各規格に準じたメモリカードのような半導体メモリである外部メモリ１５をセットしている場合は、ＪＰＥＧ画像ファイルを外部メモリ１５へ出力して外部メモリ１５に記憶させる処理を行う。
なお、画像圧縮部１３のバス管理部１３ｄは内部バス１３ｈの管理を行う。また、図１に示すモニタ部１４は、フィルタ処理部１３ｂで処理された輝度信号Ｙ及び各色差信号Ｃｒ、Ｃｂに変換された画像信号を受け付けて画像の表示を行う。
【００６３】
次に、上述した撮像装置１０で撮像された画像が圧縮されて外部メモリ１５へと記憶されるに至る一連の処理を図４の第１フローチャートに基づいて説明する。
先ず、画像圧縮部１３は、撮像処理部１２が撮像した画像に係る画像信号を受け付ける（Ｓ１）。なお、画像圧縮部１３は受け付けた画像信号を一時的にメモリ１３ｅに記憶する。次に、画像圧縮部１３の順次処理部１３ａはメモリ１３ｅから画像信号を読み出して、レベル補正及びガンマ補正等の各種補正処理を行う（Ｓ２）。この補正処理によりオプティカルブラック部は削除される。また、順次処理部１３ａは補正処理を行った画像信号を一時的にメモリ１３ｅに記憶する。
【００６４】
それから、画像圧縮部１３のフィルタ処理部１３ｂがメモリ１３ｅから画像信号を読み出して、フィルタ処理を行う（Ｓ３）。このフィルタ処理により画像寸法は縮小される。また、フィルタ処理部１３ｂはフィルタ処理を行った画像信号を一時的にメモリ１３ｅに記憶すると共に、画像信号が有する輝度信号Ｙのみをコントラスト位置検出部１１へ送出する。
【００６５】
コントラスト位置検出部１１は、輝度信号Ｙに対し各処理を行うことで切り出し箇所特定に係る整数をＭＰＵ１３ｆへ出力すると云う圧縮箇所の特定を行う（Ｓ４）。また、ＭＰＵ１３ｆはコントラスト位置検出部１１からの整数で特定された箇所を左上頂点としてメモリ１３ｅに記憶されている画像から切り出した範囲をＪＰＥＧ処理部１３ｃへ送出し、ＪＰＥＧ処理部１３ｃは切り出された範囲に対し所要の画像圧縮処理を行う（Ｓ５）。
【００６６】
ＪＰＥＧ処理部１３ｃは圧縮処理を行った圧縮画像をメモリ１３ｅに出力し、最終的にＭＰＵ１３ｆがメモリ１３ｅに記憶された圧縮画像をＪＰＥＧ画像ファイルとして所要のデータを付加して外部メモリインタフェース部１３ｇを介して外部メモリ１５へ出力する（Ｓ６）。これにより外部メモリ１５には圧縮画像に係るＪＰＥＧ画像ファイルが記憶される。なお、上述した圧縮箇所を特定する段階（Ｓ４）及び画像圧縮処理の段階（Ｓ５）が本発明に係る画像圧縮方法と主に対応した処理内容になる。
【００６７】
図５の第２フローチャートは、図４の第１フローチャートの圧縮箇所特定の段階（Ｓ４）に対するコントラスト位置検出部１１が行う処理箇所特定方法に係る処理手順を詳細に示したものである。
図２のコントラスト位置検出部１１は、先ずフィルタ処理部１３ｂから出力されてきた輝度信号Ｙを、水平画素に対しては１画素遅延部２１及び水平用差分部２２で受付を行うと共に垂直画素に対しては１ライン遅延部３１及び垂直用差分部３２で受付を行う（Ｓ１０）。次に、各差分部２２、３２は隣接する画素間の輝度信号Ｙに対し差分を夫々演算し（Ｓ１１）、演算結果に係る差分を各変換部２３、３３へ出力する。
【００６８】
各変換部２３、３３は出力されてきた差分を適宜増減する非線形変換を行い（Ｓ１２）、増減した差分を各セレクタ部２４、３４へ出力する。各セレクタ部２４、３４は差分を、各差分に係る画素位置に分別して各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈへ出力する（Ｓ１３）。各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈは出力された差分を積算して記憶し、各検出部２６、３６が積算された差分が全画素分に対して記憶されたか否か検出することで、画像全体分の処理が終了したかを判断する（Ｓ１４）。
【００６９】
画像全体分の処理が終了していない場合（Ｓ１４：ＮＯ）、輝度信号受付（Ｓ１０）から差分を各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈへ出力する段階（Ｓ１３）を画像全体分に対して行われるまで繰り返す。一方、画像全体分の処理が終了した場合（Ｓ１４：ＹＥＳ）、各検出部２６、３６は各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈで記憶される積算値から最大値を検出し（Ｓ１５）、最大値を記憶する各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈに対応する水平及び垂直画素用の整数をＭＰＵ１３ｆへ出力する（Ｓ１６）。
【００７０】
上述した図５の第２フローチャートにおける処理による整数をＭＰＵ１３ｆが受け付けることで、ＭＰＵ１３は、例えば、図６（ａ）（ｄ）に示す画像のように切り出しを行い、画像内におけるコントラストの差が生じている箇所を圧縮処理の画素単位に係る境界に一致させている。
【００７１】
また、図６（ｂ）の低圧縮画像は、図６（ａ）の切り出し箇所を調整した画像を低圧縮率でＪＰＥＧ圧縮したものであり、図６（ｃ）の高圧縮画像は、図６（ａ）に示す画像を高圧縮率でＪＰＥＧ圧縮したものである。図６（ｂ）の低圧縮画像は、図１４（ｂ）に示す従来の低圧縮画像に対しパッチの周囲における状況の差は小さいが、図６（ｃ）の高圧縮画像は、図１４（ｃ）に示す従来の高圧縮画像と比べると、パッチの周囲に歪みが生じておらず、良好な画像が得られていることが分かる。
【００７２】
これは、コントラスト位置検出部１１の処理に基づき切り出し位置を調整することにより、コントラストの差が大きく生じている箇所がＪＰＥＧ圧縮に係る８×８画素単位の境界と一致したため、２次元離散コサイン変換に係る処理単位内でコントラストの差が無くなり、画像の高調波成分も解消されてＪＰＥＧ処理部１３ｃの量子化で高周波成分を除去する影響が無くなったためである。
【００７３】
なお、上述したような切り出し範囲の調整を行うことにより、切り出された画像の寸法が従来の切り出し箇所が固定に場合に比べて小さくなることもあるが、その小さくなる寸法は、最大でも圧縮処理に係る画素単位数であるため、デジタルカメラが有するモニタ部に係る解像度では、大きな画素数の画像に対して影響が生じるものではない。また、モニタ部に全画像が収まる程度の画素数であれば、上述した影響は顕在化しない。さらに、切り出し範囲が調整されることにより、画像中心と撮像に係る光軸の中心が一致しなくなることもあるが、一致した状態からオフセット寸法は最大でも画素単位数の半分に収まるため、昨今の撮像装置等では特に支障は生じない。
【００７４】
また、第１実施形態に係る撮像装置１０は、上述した形態に限定されるものではなく種々の変形例が存在する。例えば、画像圧縮部１３はＪＰＥＧ処理部１３ｃを、２次元離散コサイン変換を利用した画像圧縮処理を行うＭＰＥＧ圧縮部又はＨ．２６２等の動画圧縮部等に置き換えることも可能である。ＪＰＥＧ処理部１２ｃをＭＰＥＧ圧縮部に置き換えた場合、撮像装置１０はデジタルビデオカメラに相当したものになり、ＪＰＥＧ処理部１２ｃをＨ．２６２等の動画圧縮部に置き換えた場合、撮像装置１０はテレビ電話等に対応したカメラに相当したものになる。また、第１実施形態の撮像装置１０は、撮像機能を備える携帯電話器及び固定型電話器等にも適用できる。
【００７５】
さらに、図１に示す画像圧縮部１３は、撮像処理部１２及びモニタ部１４と切り離して単体の画像圧縮装置にすることも可能である。この場合、図１の画像圧縮部１３と同等の構成を有する画像圧縮装置に外部信号入力部を設け、この外部信号入力部に画像信号を出力する機器を接続することで、入力された画像信号を歪みの発生を抑えて圧縮する処理を本発明に係る画像圧縮装置で行うことができる。
【００７６】
さらに、また、水平及び垂直コントラスト位置検出部２０、３０が有する各積分部２５ａ〜２５ｈ、３５ａ〜３５ｈの個数は夫々８個に限定されるものでなく、画像圧縮処理の水平及び垂直方向の画素単位数に応じて適宜増減することが可能である。例えば、上述したようにＪＰＥＧ処理部１３ｃの代わりにＭＰＥＧ圧縮部又は動画圧縮部等を用いた場合、１６画素単位で圧縮処理を行うため、水平用に１６個の積分部を設けると共に垂直用に１６個の積分部を設けるようにする。この場合、各セレクタ部２４、３４も１６画素毎に分別し、「１６ｎ＋０」と云う第０グループに対応する第０積分部から「１６ｎ＋１５」と云う第１５グループに対応する第１５積分部へ分別した差分を出力することになる。
【００７７】
また、上述した説明ではコントラスト位置検出部１１が処理する成分信号を輝度信号Ｙとしたが、輝度信号Ｙに色差信号Ｃｒ、Ｃｂの両方又はいずれか一方を組み合わせて処理することも可能であり、さらには、輝度信号Ｙを用いずに色差信号Ｃｒ、Ｃｂの両方又はいずれか一方のみで処理するようにしてもよい。このような場合、フィルタ処理部１３ｂは使用する成分信号をコントラスト位置検出部１１へ出力することになる。また、各信号成分の比率が所謂「ＹＣＣ４２２」である場合、輝度信号Ｙに対する積分部の水平画素用の個数を８個から１６個に増加した方が各色差信号のマッチング性が向上し好適である。さらに、各信号成分の比率が所謂「ＹＣＣ４２０」である場合は、輝度信号Ｙに対する積分部の垂直画素用の個数を１６個に増加した方が各色差信号のマッチング性を良好にできる。
【００７８】
なお、上述したように、輝度信号Ｙに加えて色差信号Ｃｒ、Ｃｂを利用する場合は、輝度信号用のコントラスト位置検出部、色差信号用Ｃｒ、Ｃｂ用のコントラスト位置検出部を設けるようにしてもよい。
【００７９】
さらに、図１に示す画像圧縮部１３は、メモリ１３ｅを除いた部分をワンチップ化することも可能であり、メモリ１３ｅ及びコントラスト位置検出部１１を除いた部分をワンチップ化することも可能である。後者の場合には順次処理部１３ａ及びフィルタ処理部１３ｂ等の処理を行う半導体チップ（例えばシャープ（株）製のＬＲ３８６６８）を適用できる。なお、図２に示す構造のコントラスト位置検出部１１のみを処理箇所特定器としてワンチップ化することも可能である。また、画像圧縮部１３の構成を簡易化する場合は、各変換部２３、３３を省略してもよい。
【００８０】
図７は、本発明の第２実施形態に係る画像圧縮装置５０の内部構成を示すブロック図である。画像圧縮装置５０は、ハード的には図１２に示す撮像装置１における画像圧縮部３の内部構成と略同等であり、相異する点としては内部バス５３ｈに外部入力部５３ｉ及び外部出力部５３ｊを接続していること、ＭＰＵ５３ｆにフラッシュメモリ５３ｋを接続していること、及び、外部メモリインタフェース部３ｇを省略していることが挙げられる。本実施形態の画像圧縮装置５０は、図１に示す第１実施形態の画像圧縮部１３におけるコントラスト位置検出部１１の処理をＭＰＵ５３ｆがソフト的に行うものである。
【００８１】
画像圧縮装置５０には内部メモリ部５１を有するＭＰＵ５３ｆを適用し、内部メモリ部５１の所要アドレス箇所をレジスタとして図８に示す第０水平バッファ５８ａ〜第７水平バッファ５８ｈ及び第０垂直バッファ５９ａ〜第７垂直バッファ５９ｈを設けている。これら各水平バッファ５８ａ〜５８ｈ及び各垂直バッファ５９ａ〜５９ｈは図２に示す水平コントラスト位置検出部２０の各積分部２５ａ〜２５ｈ及び垂直コントラスト位置検出部３０の各積分部３５ａ〜３５ｈに夫々相当するものである。
【００８２】
また、ＭＰＵ５３ｆに水平コントラスト位置検出部２０の各処理部２１、２２等及び垂直コントラスト位置検出部３０の各処理部３１、３２等に係る処理を行わせるためのプログラムがフラッシュメモリ５３ｋに記憶されている。なお、画像圧縮装置５０の上述した箇所以外は、第１実施形態の画像圧縮部１３と同等であり、順次処理部５３ａ、フィルタ処理部５３ｂ、ＪＰＥＧ処理部５３ｃ及びバス管理部５３ｄは第１実施形態と同様の処理を行う。
【００８３】
フラッシュメモリ５３ｋに記憶されるプログラムは、水平画素処理部分及び垂直画素処理部分に分かれている。水平画素処理部分はフィルタ処理部５３ｂが出力する水平画素に係る輝度信号Ｙを処理し、垂直画素処理部分はフィルタ処理部５３ｂが出力する垂直画素に係る輝度信号Ｙを処理し、各部のプログラム内容は略同等である。
【００８４】
水平及び垂直画素処理部分は、ＭＰＵ５３ｆを水平及び垂直画素に対する処理に対し１画素遅延手段（垂直画素に対しては１ライン遅延手段、以下同様）、演算手段、増減手段、分別手段、及び特定手段として機能させる内容がプログラミングされている。
ＭＰＵ１３ｆは、プログラムの起動に基づきフィルタ処理部１３ｂが出力する水平及び垂直画素に係る輝度信号Ｙを順次受け付けるが、その受付に係る状況は、隣接する画素に係る輝度信号Ｙを演算手段及び１画素遅延手段として夫々受け付ける。
【００８５】
演算手段に係る処理内容は、図２に示す各差分部２２、３２の処理と同等であり、演算手段として受け付けた輝度信号Ｙ及び１画素遅延手段として受け付けた輝度信号Ｙの１画素遅延出力との差分を演算するように規定されている。なお、この差分の演算に対しては演算結果を絶対値化する内容も規定されている。
【００８６】
増減手段は、図２の各変換部２３、３３と同等の処理を行うものであり、絶対値化された差分を図３に示すグラフにおける曲線Ｋに基づき非線形変換を行う内容が規定されており、プログラムには曲線Ｋに係るデータも予め規定されている。具体的には、処理対象の差分が小さいときは低輝度値に変換し、差分が大きいときは高輝度値に変換する。このように非線形変換することで、後述する処理で低輝度値が多数有る中で高輝度値の検出を確実に行えるようになる。
【００８７】
分別手段は、図２の各セレクタ部２４、３４に相当するものであり、変換された差分を、その差分に係る画素位置情報に基づき圧縮のような画像処理に係る画素単位数毎に分別する処理を行うように規定されている。本実施形態では第１実施形態の各セレクタ部２４、３４と同様に各差分を分別して、第０グループから第７グループに夫々対応する図８に示す各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈへ出力する。
【００８８】
各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈは出力されてきた差分を積算して記憶するものであり、各バッファ５８ａ等と各グループの対応付けは第１実施形態と同様である。
また、特定手段は、図２の各検出部２６、３６に相当するものであり、比較手段、検出手段及び箇所特定手段として機能する。即ち、特定手段は各バッファ５８ａ等で積算された差分を比較して最大値を検出し、その最大値を記憶するバッファがいずれであるかを特定し、特定したバッファに係る画素単位数に応じた整数を判定する処理を行う。
【００８９】
また、ＭＰＵ５３ｆが特定手段として判定した整数に基づきメモリ５３ｅに記憶されているフィルタ処理部５３ｂで処理された画像から切り出す箇所を特定し、その特定した箇所より所要の寸法を切り出す。なお、プログラムはソフト的に切り出し範囲を調整するに当たり、上述した各手段に係る処理を始める際に各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈの初期化及び各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈに全画素分の差分が記憶されたかをＭＰＵ１３ｆに確認させることを夫々規定している。
【００９０】
また、切り出された範囲に対する処理は第１実施形態と同様であり、ＪＰＥＧ処理部５３ｃが切り出された範囲に対して画像圧縮を行い、生成した圧縮画像をメモリ５３ｅに記憶する。
【００９１】
図９は、上述したプログラムに基づいたＭＰＵ５３ｆの圧縮を行う処理箇所の特定方法に係る一連の処理手順を示した第３フローチャートである。
第３フローチャートは、図７の画像圧縮装置５０が外部入力部５３ｉより受け付けた画像信号を順次処理部５３ａ及びフィルタ処理部５３ｂで処理し、メモリ５３ｅにはフィルタ処理された画像信号が記憶されると共にフィルタ処理部５３ｂから輝度信号ＹがＭＰＵ５３ｆに出力されるときに対して、プログラムに規定された内容をＭＰＵ５３ｆが順次行う処理を示したものである。
【００９２】
先ず、ＭＰＵ５３ｆは処理を始めるに当たり、各水平バッファ５８ａ〜５８ｈ及び各垂直バッファ５９ａ〜５９ｈを初期化して記憶内容を削除する（Ｓ２０）。次に、ＭＰＵ５３ｆはフィルタ処理部５３ｂから水平及び垂直画素に係る輝度信号Ｙを受け付けて（Ｓ２１）、演算手段として隣接する画素間の差分を演算する（Ｓ２２）。さらに、ＭＰＵ５３ｆは演算した差分を適宜増減するため、増減手段として非線形変換を行う（Ｓ２３）。
【００９３】
それから、ＭＰＵ５３ｆは分別手段として変換した差分に含まれる画素位置情報より、各差分を画素単位数毎に分別する（Ｓ２４）。そして分別した各差分を対応する各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈが記憶し（Ｓ２５）、記憶した差分を積算する。
【００９４】
ＭＰＵ５３ｆは、この状態で各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈの記憶内容を検出することで、各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈが全画素に係る差分を記憶したかを判断する（Ｓ２６）。全画素に係る差分を記憶していない場合（Ｓ２６：ＮＯ）、輝度信号を受け付ける段階（Ｓ２１）へ戻り、全画素に係る差分を記憶するまで輝度信号の受付段階（Ｓ２１）から各差分の記憶段階（Ｓ２５）を繰り返す。
【００９５】
また、各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈで全画素に係る差分を記憶した場合（Ｓ２６：ＹＥＳ）、ＭＰＵ５３ｆは比較手段として各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈが記憶する積算された差分同士を比較し（Ｓ２７）、検出手段として最大の差分を検出し、その最大の差分を記憶しているバッファを特定する（Ｓ２８）。さらに、ＭＰＵ５３ｆは特定したバッファに対応する画素単位数に応じた整数を求めることで、箇所特定手段として圧縮処理を行う画像の切り出し箇所を特定する（Ｓ２９）。
【００９６】
なお、ＭＰＵ５３ｆはメモリ５３ｅに記憶されている画像から上述したように特定した切り出し箇所を左上頂点として所要の寸法を切り出し、この切り出した範囲に対してＪＰＥＧ処理部５３ｃが圧縮処理を行って生成した圧縮画像を一旦メモリ５３ｅに記憶する。また、メモリ５３ｅに記憶された圧縮画像は、外部からの要求等に応じてＭＰＵ５３ｆにより読み出されて外部出力部５３ｊを介して外部へ出力される。
【００９７】
このようにＭＰＵ５３ｆがフラッシュメモリ５３ｋに記憶されたプログラムに基づいて圧縮に応じた処理箇所を特定することで、ＪＰＥＧ処理部５３ｃが処理する画像は、少なくとも最大の輝度差に係るコントラストの差が生じている画素部分が圧縮処理の画素単位数の境界に一致するため、ＪＰＥＧ圧縮による大きな歪みの発生を防止している。また、第２実施形態に係る画像圧縮装置５０は、第１実施形態の画像圧縮部１３に比べてコントラスト位置検出部１１が存在しない分だけ構成が簡易化されている。
【００９８】
なお、第２実施形態に係る画像圧縮装置５０は、上述した形態に限定されるものでなく種々の変形例の適用が可能である。例えば、処理箇所特定に係るプログラムは、フラッシュメモリ５３ｋではなく、メモリ５３ｅ又は内部メモリ５１に記憶させるようにしてもよい。また、図８に示す各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈはメモリ５３ｅ又はフラッシュメモリ５３ｋに記憶エリアを確保するようにしてもよく、さらには各バッファ用のメモリを新たに設けて内部バス５３ｈに接続するようにしてもよい。なお、フラッシュメモリ５３ｋに上述したプログラム及び各種データ等を記憶させない場合は、フラッシュメモリ５３ｋを省略することも可能である。
【００９９】
また、第２実施形態においても第１実施形態と同様な各変形例を適用でき、例えば、ＪＰＥＧ処理部５３ｃをＭＰＥＧ圧縮部のような２次元離散コサイン変換を利用した圧縮部に置き換えることが可能であり、各バッファ５８ａ〜５８ｈ、バッファ５９ａ〜５９ｈの個数を水平及び垂直用に夫々１６個設けるようにしてもよく、さらに、輝度信号Ｙ以外にも、各色差信号Ｃｒ、Ｃｂ等に対して処理を行ってもよい。なお、上述したような処理箇所特定に係る変形処理は、フラッシュメモリ５３ｋに記憶されるプログラムを適宜変更することで容易に対応することが可能である。
【０１００】
さらに、また、画像圧縮装置５０は、画像信号を出力する撮像部及び画像表示を行うモニタ部と組み合わせることにより、全体としてデジタルカメラ及びデジタルビデオカメラのような撮像装置を構成することも可能であり、撮像機能を備えた携帯電話器にも適用できる。
【０１０１】
図１０は本発明の第３実施形態に係る画像圧縮装置に相当するコンピュータ６０の内部構成を示すブロック図である。
コンピュータ６０は一般的な構成を有するものであり、ＣＰＵ６０ａ、メモリ６０ｂ、外部記憶媒体アクセス部６０ｃ、モニタ装置６１を接続するモニタ接続部６０ｄ、外部接続部６０ｅ及びハードディスク６０ｆを内部バス６０ｇで夫々接続している。なお、外部記憶媒体アクセス部６０ｃとはフロッピディスク用のアクセス部、半導体メモリ用のアクセス部、ＣＤ及びＤＶＤのような光ディスク用のアクセス部等が相当し、外部接続部６０ｅとはシリアル接続部、ＵＳＢ接続部、ＩＥＥＥ１３９４系の接続部、ＬＡＮポート及びモデムのような通信部等が相当する。
【０１０２】
コンピュータ６０は、図７に示す第２実施形態の画像圧縮装置５０における順次処理部５３ａ、フィルタ処理部５３ｂ及びＪＰＥＧ処理部５３ｃに係る各処理もハードディスク６０ｆに記憶されたコンピュータプログラムに基づきＣＰＵ６０ａが行うようにしており、圧縮に係る処理箇所特定に対する内容も上記コンピュータプログラムに含まれている。
【０１０３】
よって、上記コンピュータプログラムはＣＰＵ６０ａを順次処理部５３ａ、フィルタ処理部５３ｂ及びＪＰＥＧ処理部５３ｃに係る処理を行うように機能させると共に、第２実施形態と同様に１画素遅延手段、演算手段、増減手段、分別手段、及び特定手段として機能させる内容がプログラミングされている。なお、ＣＰＵ６０ａが各処理部５３ａ〜５３ｃとして機能する場合の処理は第２実施形態での各処理部５３ａ〜５３ｃが行う内容と同一である。
【０１０４】
また、処理箇所特定に対する内容のコンピュータプログラムの部分は、第２実施形態の画像圧縮装置５０のフラッシュメモリ５３ｋに記憶されたプログラムと略同等であるが、ＣＰＵ６０ａが画像処理を開始する際に図８に示すような各バッファ５８ａ〜５８ｈ、５９ａ〜５９ｈをメモリ６０ｂに設ける処理が規定されている。ＣＰＵ６０ａが設けるバッファ数は第２実施形態と同様に画像圧縮に係る画素単位数であり、ＪＰＥＧ圧縮を行う場合では、水平画素用に計８個の水平バッファ及び垂直画素用に計８個の垂直バッファを設ける。
【０１０５】
図１１は、第３実施形態の処理箇所特定に係るコンピュータプログラムの部分に対するアルゴリズムの一例を示す。このアルゴリズムにおいて、ｘは元画像の水平画素数、ｙは元画像の垂直画素数、ｉは処理対象となる画素の水平位置（ｉは０〜ｘ−１の整数）、ｊは処理対象となる画素の垂直位置（ｊは０〜ｙ−１の整数）、ｂｈ[ｋ]は水平バッファ（ｋは０〜７の整数）、ｂｖ[ｌ]は垂直バッファ（ｌは０〜７の整数）、ｇ（ｊ、ｉ）は垂直位置ｊ及び水平位置ｉの画素の信号レベル、ｃ（ｊ、ｉ）は信号レベルを保持する一次変数、ｍは水平切り出しオフセット値、ｎは垂直切り出しオフセット値、％は剰余を求める演算子、ｒｅａｄ（）はメモリ６０ｂから指定位置の画素の信号レベルを読み込む関数、ｎｏｎ_ｌｉｎｅａｒ_ｔｒａｎｓｆｏｒｍ（）は非線形変換関数である。
【０１０６】
図１１のアルゴリズムでは、先ず（文１）及び（文２）で画素間のコントラストの差分を積算記憶する各バッファを初期化している。ｆｏｒループ文を用いて（文１）で水平バッファを「０」にすると共に（文２）で垂直バッファを「０」にしている。次に、（文３）〜（文１５）で画素間のコントラストの差分積算を元画像全体の画素間で行う。これはｆｏｒループ文を用いて水平方向及び垂直方向に対し２重構造にしている。
【０１０７】
具体的に（文３）は垂直方向のｆｏｒループ文であり、（文５）は水平方向のｆｏｒループ文である。（文４）は垂直バッファを指定する剰余演算で解析する垂直位置を確定した段階で行っておくものである。（文６）〜（文８）は対象画素を読み込むものであり、（文９）は隣接する水平画素間のコントラストの差分を演算して絶対値化を行うものであり、（文１３）は隣接する垂直画素間のコントラストの差分を演算して絶対値化を行うものである。また、（文１０）及び（文１４）は演算した差分に対して非線形変換を行うものであり、この非線形変換の入出力特性は、図３に示すグラフの曲線Ｋに準じる。（文１１）は水平バッファを指定する剰余演算であり、（文１２）及び（文１５）は指定された各バッファに非線形変換された差分を積算記憶するものである。
【０１０８】
上述した（文３）〜（文１５）の処理で元画像全体の画素でコントラストの差分積算を記憶すると、次に最大の積算値を記憶するバッファを特定する。これはｆｏｒループ文を用いて全バッファの内容を検出して行う。（文１６）〜（文１９）は水平画素に対する処理であり、（文２０）〜（文２３）は垂直画素に対する処理である。（文１７）及び（文２１）はｉｆ文を用いて隣接するバッファ間の大小関係を比較するものであり、（文１８）（文１９）（文２２）（文２３）で大きい変数ｍ、ｎを夫々保持する処理を行う。
【０１０９】
（文２４）は最終的に最大の差分積算値を保持したバッファを特定し、変数ｍ、ｎの値を戻り値として切り出しに係るオフセット値に利用するものである。
上述したように求めた変数ｍ、ｎの値に基づきメモリ６０ｂに記憶された画像から切り出し箇所を特定することにより、強いコントラストの差を生じさせる画素間とＪＰＥＧ圧縮に係る画素単位の境界を一致させることが可能になる。なお、図１１のアルゴリズムは基本的な処理内容を説明したものであり、ソースコードとして完成したものではない。
【０１１０】
なお、コンピュータ６０は、処理対象の画像を外部記憶媒体アクセス部６０ｃにセットされた記憶媒体又は外部接続部６０ｅを介して外部から受け付けるようにしている。
よって、コンピュータ６０は上述したコンピュータプログラムに基づき受け付けた画像に対して画像圧縮に係る処理を開始すると、先ず、メモリ６０ｂに各バッファを設けると共に受け付けた画像に対して第２実施形態の順次処理部５３ａ及びフィルタ処理部５３ｂに相当する処理をＣＰＵ６０ａが行い、さらにフィルタ処理を行った画像をメモリ６０ｂに一旦記憶し、輝度信号Ｙに対して上述した図１１のアルゴリズムに基づく処理を行うことで、圧縮に係る処理箇所を特定する。
【０１１１】
それから、ＣＰＵ６０ａはメモリ６０ｂから画像を読み出して上述したように特定した箇所を左上頂点として所要の範囲を切り出し、この切り出した範囲に対しＪＰＥＧ圧縮処理を行う。また圧縮処理により得られた圧縮画像はメモリ６０ｂ又はハードディスク６０ｆに記憶される。このように記憶した圧縮画像は外部からの操作要求に応じてＣＰＵ６０ａの制御により外部記憶媒体アクセス部６０ｃに出力することが可能であり、さらには外部接続部を介して外部へ出力することも可能である。
なお、第３実施形態に係るコンピュータ６０が行う処理は、第２実施形態に係る各種変形例の適用が可能であり、ハードディスク６０ｆに記憶するコンピュータプログラムを適宜変更することで各種変形例の適用も容易に対応できる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の第１実施形態に係る撮像装置の内部構成を示すブロック図である。
【図２】第１実施形態のコントラスト位置検出部の内部構成を示すブロック図である。
【図３】非線形変換に係る曲線を示すグラフである。
【図４】画像圧縮方法に係る処理手順を示す第１フローチャートである。
【図５】処理箇所特定方法に係る処理手順を示す第２フローチャートである。
【図６】（ａ）は切り出し範囲が調整された圧縮前の画像の概略図、（ｂ）は低圧縮画像の概略図、（ｃ）は高圧縮画像の概略図、（ｄ）はコントラストの差が圧縮処理に係る８×８画素単位の境界に一致する状態を示す画像の概略図である。
【図７】本発明の第２実施形態に係る画像圧縮装置の内部構成を示すブロック図である。
【図８】水平バッファ及び垂直バッファを示す概略図である。
【図９】処理箇所特定に係るプログラムの処理内容を示す第３フローチャートである。
【図１０】本発明の第３実施形態に係るコンピュータの内部構成を示すブロック図である。
【図１１】処理箇所特定に係るアルゴリズムを示す一例である。
【図１２】従来の撮像装置の内部構成を示すブロック図である。
【図１３】（ａ）〜（ｃ）は撮像された画像が各処理を経て画像寸法が変化する範囲を示す概略図である。
【図１４】（ａ）は圧縮前の画像の概略図、（ｂ）は低圧縮画像の概略図、（ｃ）は高圧縮画像の概略図、（ｄ）はコントラストの差が圧縮処理に係る８×８画素単位の境界に一致しない状態を示す画像の概略図である。
【符号の説明】
【０１１３】
１０  撮像装置
１１  コントラスト位置検出部
１２  撮像処理部
１３  画像圧縮部
１３ａ  順次処理部
１３ｂ  フィルタ処理部
１３ｃ  ＪＰＥＧ処理部
１３ｄ  バス管理部
１３ｅ  メモリ
１３ｆ  ＭＰＵ
１３ｇ  外部メモリインタフェース部
１３ｈ  内部バス
１４  モニタ部
１５  外部メモリ
２０  水平コントラスト位置検出部
２１  １画素遅延部
２２  水平用差分部
２３  水平用変換部
２４  水平用セレクタ部
２５ａ〜２５ｈ  第０積分部〜第７積分部
２６  水平用検出部
３０  垂直コントラスト位置検出部
３１  １ライン遅延部
３２  垂直用差分部
３３  垂直用変換部
３４  垂直用セレクタ部
３５ａ〜３５ｈ  第０積分部〜第７積分部
３６  垂直用検出部
５８ａ〜５８ｈ  第０水平バッファ〜第７水平バッファ
５９ａ〜５９ｈ  第０垂直バッファ〜第７垂直バッファ
【図１】
2005101866.tif 000003
【図２】
2005101866.tif 000004
【図３】
2005101866.tif 000005
【図４】
2005101866.tif 000006
【図５】
2005101866.tif 000007
【図７】
2005101866.tif 000008
【図８】
2005101866.tif 000009
【図９】
2005101866.tif 000010
【図１０】
2005101866.tif 000011
【図１１】
2005101866.tif 000012
【図１２】
2005101866.tif 000013
【図１３】
2005101866.tif 000014
【図６】
2005101866.tif 000015
【図１４】
2005101866.tif 000016