(57)【要約】【課題】歪曲収差補正にともなう画像データの転送量を削減することができる画像処理装置を提供する。【解決手段】本発明の画像処理装置１４は、所定の光学系１１と所定の撮像素子１２とを用いて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定する歪曲収差補正領域判定部２２と、歪曲収差補正領域判定部２２の判定結果に応じて画像データを所定の符号化処理によって圧縮し、外部のフレームメモリ１７に書き込む圧縮画像データとして出力するデータ圧縮部２１とを備える。【選択図】図１
2015115720.tif 000002
【特許請求の範囲】
【請求項１】
所定の光学系と所定の撮像素子とを用いて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定する歪曲収差補正領域判定部と、
前記歪曲収差補正領域判定部の判定結果に応じて前記画像データを所定の符号化処理によって圧縮し、外部の記憶部に書き込む圧縮画像データとして出力するデータ圧縮部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記歪曲収差補正領域判定部が、前記画像データが表す画像の中心部に位置する画素を除いた各画素に対し、１又は複数画素毎に前記歪曲収差の補正に使用されるか否かを表す情報を対応付けたテーブルを有し、前記テーブルを参照して前記複数の画素が前記歪曲収差の補正に使用されるか否かを判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記データ圧縮部が、前記歪曲収差補正領域判定部が前記歪曲収差の補正に使用されないと判定した画素の画素値を所定の固定値に置き換えた上で可変長符号を用いた符号化処理によって前記画像データを圧縮する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記データ圧縮部が、前記歪曲収差補正領域判定部が前記歪曲収差の補正に使用されないと判定した画素の画素値を所定の固定値に置き換えた上で前記画像データが含む隣接画素の画素値との差分値を求め、その差分値を可変長符号に変換する符号化処理によって前記画像データを圧縮する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
所定の光学系と所定の撮像素子とを用いて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定するステップと、
前記判定の結果に応じて前記画像データを所定の符号化処理によって圧縮し、所定の記憶部に記憶するステップと
を含むことを特徴とする画像処理方法。
【請求項６】
光学系と、
前記光学系を介して入力した光信号を電気信号に変換する撮像素子と、
前記撮像素子から出力された電気信号に基づいて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定する歪曲収差補正領域判定部と、
前記歪曲収差補正領域判定部の判定結果に応じて前記画像データを所定の符号化処理によって圧縮し、圧縮画像データとして出力するデータ圧縮部と、
前記データ圧縮部が出力した圧縮画像データを記憶する記憶部と
を備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び撮像装置に関する。
【背景技術】
【０００２】
一般的に、監視カメラ、カムコーダー、デジタルスチルカメラなどの撮像装置により撮影された画像には、光学系の歪曲収差の影響により歪みが生じる。画像の中心部と周辺部とで結像倍率が異なるのが原因で、例えば正方格子画像を撮影した場合に、周辺に向かって結像倍率が小さくなると、図５に示すような「樽型歪み」が生じ、周辺に向かって結像倍率が大きくなると、図６に示すような「糸巻き型歪み」が生じる。
【０００３】
図５及び図６に示したような歪曲収差の補正は、例えば、図７に示した着目点ＡＰに対応する原画像の座標（これを対応点ＣＰの座標とも呼ぶ）を求め、その対応点ＣＰの周辺複数画素の画素値を補間処理することで求めた対応点ＣＰの画素値を、着目点ＡＰの画素値とする処理にて行うことができる。この場合に原画像の対応点ＣＰの座標を求める手法としては、下式を用いたアルゴリズムがよく用いられる。なお、以下では下記の２式を式（１）として参照する。
【０００４】
ｈｄ＝ｈｕ＋（ｈｕ−ｈ０）＊（ｋ１＊ｒ２＋ｋ２＊ｒ４）
ｖｄ＝ｖｕ＋（ｖｕ−ｖ０）＊（ｋ１＊ｒ２＋ｋ２＊ｒ４）  …  （１）
【０００５】
ここで、（ｈ０，ｖ０）は歪み中心の座標、（ｈｕ，ｖｕ）は着目点ＡＰの座標、ｒは着目点ＡＰの歪み中心からの距離であり、パラメータｋ１，ｋ２を使用して、着目点ＡＰに対応する原画像の対応点ＣＰの座標（ｈｄ，ｖｄ）を求める事が出来る。
【０００６】
上述した歪曲収差を補正するための技術の一例が特許文献１に記載されている。特許文献１に記載されている補正装置は、撮像素子が出力した画像信号をＡ／Ｄ（アナログ・デジタル）変換し、信号処理プロセッサで所定の信号処理を行った後、補正前（すなわち歪みの補正処理前）の画像データとして一旦メインメモリに格納する。次に、歪み補正部（ディストーション補正部）が、メインメモリに書き込まれている補正前の画像データを読み出し、歪曲収差の補正処理を行い、補正後の画像データをメインメモリに書き込む。この構成では、信号処理プロセッサと、歪み補正部と、メインメモリとが、バスを介して相互に接続されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−３３３５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように特許文献１に記載されている補正装置では、歪曲収差の補正処理にともない、バスを介して接続されているメモリに対して複数回のデータ読み書きが行われる。一般に、バスを介さないプロセッサ等の信号処理装置内部のデータ転送と比べ、バスを介して接続されている外部のメモリとの間のデータ転送では動作時の消費電力が大きくなる。このメモリアクセスによる消費電力は、データの転送量が多くなるほど大きくなる。また、データの転送量が多くなるとバス帯域幅が問題となることがある。このような問題の解決には歪み補正処理にともなう外部メモリとの間のデータ転送量の削減が課題となる。
【０００９】
本発明は、上記の事情を考慮してなされたものであり、歪曲収差補正にともなう画像データの転送量を削減することができる画像処理装置、画像処理方法及び撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明による画像処理装置は、所定の光学系と所定の撮像素子とを用いて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定する歪曲収差補正領域判定部と、前記歪曲収差補正領域判定部の判定結果に応じて前記画像データを所定の符号化処理によって圧縮し、外部の記憶部に書き込む圧縮画像データとして出力するデータ圧縮部とを備えることを特徴とする。
【００１１】
また、本発明による他の画像処理装置は、前記歪曲収差補正領域判定部が、前記画像データが表す画像の中心部に位置する画素を除いた各画素に対し、１又は複数画素毎に前記歪曲収差の補正に使用されるか否かを表す情報を対応付けたテーブルを有し、前記テーブルを参照して前記複数の画素が前記歪曲収差の補正に使用されるか否かを判定することを特徴とする。
【００１２】
また、本発明による他の画像処理装置は、前記データ圧縮部が、前記歪曲収差補正領域判定部が前記歪曲収差の補正に使用されないと判定した画素の画素値を所定の固定値に置き換えた上で可変長符号を用いた符号化処理によって前記画像データを圧縮することを特徴とする。
【００１３】
また、本発明による他の画像処理装置は、前記データ圧縮部が、前記歪曲収差補正領域判定部が前記歪曲収差の補正に使用されないと判定した画素の画素値を所定の固定値に置き換えた上で前記画像データが含む隣接画素の画素値との差分値を求め、その差分値を可変長符号に変換する符号化処理によって前記画像データを圧縮することを特徴とする。
【００１４】
また、本発明による画像処理方法は、所定の光学系と所定の撮像素子とを用いて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定するステップと、前記判定の結果に応じて前記画像データを所定の符号化処理によって圧縮し、所定の記憶部に記憶するステップとを含むことを特徴とする。
【００１５】
また、本発明による撮像装置は、光学系と、前記光学系を介して入力した光信号を電気信号に変換する撮像素子と、前記撮像素子から出力された電気信号に基づいて生成された画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定する歪曲収差補正領域判定部と、前記歪曲収差補正領域判定部の判定結果に応じて前記画像データを所定の符号化処理によって圧縮し、圧縮画像データとして出力するデータ圧縮部と、前記データ圧縮部が出力した圧縮画像データを記憶する記憶部とを備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、外部の記憶部に書き込む画像データに含まれている複数の画素が歪曲収差の補正に使用されるか否かの判定結果に応じて、画像データが所定の符号化処理によって圧縮される。この構成によれば例えば歪曲収差の補正に使用されない画素の画素値を無効化するような符号化処理を行うことができ、画像データの圧縮率を高めることで、画像データの転送量を削減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の撮像装置の構成例を示したブロック図である。
【図２】図１に示したデータ圧縮部２１と歪曲収差補正領域判定部２２の構成例を示したブロック図である。
【図３】図２の指定領域トリミング部３１へ入力又はから出力される画像データが表す画像を模式的に示した説明図である。
【図４】図２に示したルックアップテーブル４３の構成例を説明するための説明図である。
【図５】「樽型歪み」について説明するための図である。
【図６】「糸巻き型歪み」について説明するための図である。
【図７】歪曲収差の補正について説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明による撮像装置の一実施形態の構成例を示したブロック図である。図１に示した撮像装置１は、例えば監視カメラ、カムコーダー、デジタルスチルカメラなどを構成したり、情報処理端末の内部に構成されたりする。この場合、撮像装置１は、光学系１１と、撮像素子１２と、Ａ／Ｄ変換部１３と、画像処理装置１４と、システムバス１５と、ＣＰＵ（中央処理装置）１６と、フレームメモリ１７とを備えている。
【００１９】
光学系１１は、１又は複数のレンズを有して構成され、撮像素子１２に入射する光信号を集光したり、屈折させたりする。撮像素子１２は、光学系１１を介して入射した光信号を電気信号に変換する半導体センサーであり、複数の画素を有している。Ａ／Ｄ変換部１３は、撮像素子１２が出力したアナログの画像信号をデジタルの画像信号に変換する。
【００２０】
画像処理装置１４は、デジタルシグナルプロセッサ等から構成され、Ａ／Ｄ変換部１３が出力した画像信号やフレームメモリ１７に記憶した画像データに対して所定の画像処理を行う。この場合、画像処理装置１４は、画像信号処理部２０と、データ圧縮部２１と、歪曲収差補正領域判定部２２と、歪曲収差補正部２３と、データ圧縮伸張部２４とを備えている。
【００２１】
画像信号処理部２０は、Ａ／Ｄ変換部１３が出力した画像信号に対して例えばＲＧＢ信号（色を赤・緑・青の３色で表現する方式）からＹＣ信号（色を輝度と色相で表現する方式）へ変換する処理を行い、求めた画像データをデータ圧縮部２１へと出力する。
【００２２】
データ圧縮部２１は、後述する歪曲収差補正領域判定部２２の判定結果に応じて、画像信号処理部２０から入力した画像データを所定の符号化処理によって圧縮し、外部のフレームメモリ１７に書き込む圧縮画像データとして出力する。すなわち、データ圧縮部２１は、圧縮画像データを求めるとともに、出力した圧縮画像データをシステムバス１５を介してフレームメモリ１７に書き込む。
【００２３】
歪曲収差補正領域判定部２２は、画像信号処理部２０が出力した画像データに含まれている複数の画素が、歪曲収差の補正に使用されるか否かを判定し、判定した結果をデータ圧縮部２１に対して出力する。
【００２４】
歪曲収差補正部２３は、画像処理装置１４内の所定の記憶部に予め格納されている複数の設定値（つまりパラメータ）を参照し、データ圧縮伸張部２４で伸張された画像データに対して歪曲収差の補正を行う。この設定値は、光学系１１や撮像素子１２の仕様、設定状態や動作状態及び歪曲収差の補正の強弱の設定状態等に応じて計算や実測値に基づいて予め設定された値である。歪曲収差補正部２３は、例えば、図７に示した着目点に対応する原画像の座標（すなわち対応点の座標）を求め、その対応点の複数の周辺画素の画素値を補間処理することで求めた対応点の画素値を、着目点の画素値とする処理を行うことで歪曲収差を補正する。歪曲収差補正部２３は、歪曲収差を補正した画像データをデータ圧縮伸張部２４に対して出力し、データ圧縮伸張部２４によって圧縮する。
【００２５】
データ圧縮伸張部２４は、フレームメモリ１７に記憶されているデータ圧縮部２１が圧縮した圧縮画像データをシステムバス１５を介してフレームメモリ１７から読み出す。そして、データ圧縮伸張部２４は、データ圧縮部２１における符号化処理（すなわち圧縮処理）に対応した復号化処理（すなわち伸張処理）を行い、復号した（すなわち伸張した）画像データを歪曲収差補正部２３に対して出力する。データ圧縮伸張部２４は、また、歪曲収差補正部２３によって歪曲収差が補正された画像データを圧縮し、システムバス１５を介してフレームメモリ１７に対して書き込む。
【００２６】
なお、歪曲収差補正部２３及びデータ圧縮伸張部２４は、歪曲収差の補正や圧縮及び伸張処理を、画像データのフレーム単位で行ってもよいし、１フレームを複数の領域に分割してその分割した領域毎に行ってもよい。
【００２７】
システムバス１５はＣＰＵ１６、フレームメモリ１７、データ圧縮部２１、データ圧縮伸張部２４等の各部を相互に接続し、画像データ等のデータを転送する。
【００２８】
ＣＰＵ１６は、例えば不揮発性記憶装置を内部に備え、その不揮発性記憶装置に記憶されているプログラムを実行することで、光学系１１、撮像素子１２、Ａ／Ｄ変換部１３、画像処理装置１４、フレームメモリ１７等の各部を制御する。
【００２９】
フレームメモリ１７は、例えばＤＲＡＭ（ダイナミックランダムアクセスメモリ）、ＳＲＡＭ（スタティックランダムアクセスメモリ）等からなり、１又は複数フレーム分の画像データ等を記憶する。このフレームメモリ１７は、画像処理装置１４外部の記憶部の一構成例である。
【００３０】
なお、図１に示した構成は主な構成要素を示したものであり、撮像装置１は、例えば、他に電源回路、表示部、操作部、外部記録媒体の読み書き装置、通信装置、バッテリ等の構成要素の一部又は全部を備えることができる。
【００３１】
次に、図２から図４を参照して、図１に示したデータ圧縮部２１と歪曲収差補正領域判定部２２の構成例について説明する。図２に示したデータ圧縮部２１は、指定領域トリミング部３１と、画素値置換部３２と、隣接画素差分値算出部３３と、可変長符号化部３４とを備えている。一方、歪曲収差補正領域判定部２２は、トリミング領域指定部４１と、歪曲収差補正使用画素判定部４２とを備えている。
【００３２】
指定領域トリミング部３１は、図１に示した画像信号処理部２０が出力した画像データを入力し、トリミング領域指定部４１によって指定された領域をトリミングして、トリミング後画像データとして出力する。ここで図３を参照して指定領域トリミング部３１の動作例について説明する。図３は、指定領域トリミング部３１に入力される画像データの一例を画像データ５１として模式的に示すとともに、指定領域トリミング部３１が出力するトリミング後画像データの一例をトリミング後画像データ５２として模式的に示している。画像データ５１は、「樽型歪み」が生じている画像であり、斜線で示した領域６１内の複数の画素を用いて図１の歪曲収差補正部２３は歪みを補正した画像データを生成する。したがって、斜線で示した領域６１より外側の領域６２は、その領域６２内の画素が歪曲収差補正部２３によって使用されない画素となる。そこで指定領域トリミング部３１は、入力される画像データ５１の上下左右の端部で領域６２が各端部からの長さが最小となる画素数Ｙ１、Ｙ２、Ｘ１及びＸ２を表す情報を、トリミング領域指定部４１から取得する。そして、指定領域トリミング部３１は、入力される画像データ５１から画素数Ｙ１、Ｙ２、Ｘ１及びＸ２分上下左右の端部をトリミングしたトリミング後画像データ５２を生成し、画素値置換部３２に対して出力する。
【００３３】
画素値置換部３２は、指定領域トリミング部３１から入力したトリミング後画像データ５２が含む複数の画素のうち、図１の歪曲収差補正部２３による歪曲収差の補正で当該画素が使用されるか否かを判定した結果が「使用されない」との判定結果である画素について、その画素の画素値を所定の固定値（例えば‘０’）に置き換える処理を行う。すなわち、図３に示した例では、トリミング後画像データ５２内の領域６２内の画素が「使用されない」と判定される画素であるため、領域６２内の各画素の画素値が‘０’に置換される。一方、画素値置換部３２は、「使用される」との判定結果である画素については、その画素の画素値をそのまま変化させない。
【００３４】
次に、歪曲収差補正使用画素判定部４２について説明する。歪曲収差補正使用画素判定部４２は、複数の歪曲収差補正領域判別ルックアップテーブル４３（以下、ＬＵＴ４３と称する）を備えている。ＬＵＴ４３は、処理対象となるリミング後画像データ５２内の各画素が歪曲収差補正で使用されるか否かを示す情報を有するテーブルである。図５及び図６を参照して説明した歪曲収差は、光学系１１や撮像素子１２の仕様や設定状態、動作状態等に応じて複数の態様で変化する。そのため、図１の歪曲収差補正部２３の処理を行う際の設定パラメータは、歪曲収差、及び歪曲収差の補正の強弱の設定の態様に合わせて予め複数用意され、更に、それぞれの設定パラメータに対応する歪曲収差補正使用画素判定部４２の設定パラメータが予め用意されている。この実施形態において歪曲収差補正使用画素判定部４２の設定パラメータは、ＬＵＴ４３と、３種類の設定値とを含んでいる。ここで図４を参照して歪曲収差補正使用画素判定部４２の設定パラメータについて説明する。図４は、図３に示したトリミング後画像データ５２に対応する設定パラメータの一例を説明するための図である。
【００３５】
歪曲収差補正使用画素判定部４２の設定パラメータに含まれている３種類の設定値のうちの１つは、図３を参照して説明したトリミング領域指定部４１が不要領域を指定する際に用いる情報である上下左右のトリミング幅を示した画素数Ｙ１、Ｙ２、Ｘ１及びＸ２を表す情報である。トリミング領域指定部４１は、この設定値を参照して、トリミング対象となる領域を示す情報を指定領域トリミング部３１に対して出力する。
【００３６】
他の設定値の１つは、ＬＵＴ４３の各エントリが何個の画素を単位として各画素の使用・不使用の判定結果を表しているのかを示す情報である。この設定値は、例えば、各エントリが対応する垂直方向の画素数と水平方向の画素数とを表す情報である。ＬＵＴ４３において各エントリが、１画素毎に使用するか否かの判定結果を示すものである場合（すなわち各画素に対してエントリを持たせる場合には）垂直方向の画素数が１、水平方向の画素数が１となる。例えば垂直及び水平の画素数を２分の１に間引き、垂直２画素及び水平２画素の４画素毎に使用するか否かの判定結果を示す場合（すなわち水平・垂直２画素置きにエントリを持たせる場合には）垂直方向の画素数が２、水平方向の画素数が２となる。また、例えば垂直及び水平の画素数を４分の１に間引き、垂直４画素及び水平４画素の１６画素毎に使用するか否かの判定結果を示す場合（すなわち水平・垂直４画素置きにエントリを持たせる場合には）垂直方向の画素数が４、水平方向の画素数が４となる。
【００３７】
残りの設定値は、図４に示したトリミング後画像データ５２の中で、ＬＵＴ４３内に使用・不使用に関する情報を含ませない複数の画素からなる領域である、除外領域５２２の左上の画素の垂直及び水平座標Ｖ１及びＨ１と、同除外領域５２２の右下の画素の垂直及び水平座標Ｖ２及びＨ２とを表す情報を含んでいる。歪曲収差の補正に使用されない画素は画像外縁部に限定される為、画像中心部を除外領域５２２として設定することで、ＬＵＴ４３のエントリ数を減らし、ＬＵＴ４３の回路規模を小さくすることができる。除外領域５２２内の画素については、画素値置換部３２による画素の置換が行われない。
【００３８】
ＬＵＴ４３は、トリミング後画像データ５２において、除外領域５２２を除いた領域に対して、１又は複数画素毎の領域５２１毎に領域５２１内に歪曲収差補正で使用される画素が含まれているか否かを示す情報を、各１ビットの情報Ａ０、Ａ１、Ａ２、Ａ３、…、Ａｎとして含んでいる。図４に示した例では、水平２画素及び垂直２画素の４画素からなる領域５２１毎に当該領域５２１に歪曲収差補正で使用される画素が含まれているか否かを示す情報Ａ０、Ａ１、Ａ２、Ａ３、…、Ａｎが対応付けられている。ＬＵＴ４３のエントリにはそれぞれ１ｂｉｔの値Ａ０、Ａ１、Ａ２、Ａ３、…、Ａｎが格納されている。そのエントリに含まれる画素の内、歪曲収差補正に使用される画素が１画素でもあれば値Ａ０、Ａ１、Ａ２、Ａ３、…、Ａｎに‘１’をセットし、全くない場合には‘０’をセットする。当該画素が歪曲収差補正に使用されるか否かの判断は、予め計算によって求めたり、実測値に基づいて決定したりすることができる。
【００３９】
決定方法の一例として、歪曲収差補正領域判別ＬＵＴ４３のデータの算出方法の例を示す。まずはＬＵＴ４３の全てのエントリを‘０’クリアする。次に図１の歪曲収差補正部２３において実行される処理のソフトウェアシミュレーションを１画素ずつ実行して、式（１）に示す様に着目点に対応する原画像の座標を求める。対応点の画素値は周辺画素の画素値を補間する事で求められ、補間方法に応じて必要な周辺画素の範囲が変わる。例えば４ｘ４のバイキュービック補間を行うのであれば、対応点の周辺１６画素が使用される事になる。対応点の周辺画素位置を求めたら、その画素が含まれるＬＵＴ４３のエントリに‘１’をセットする。これを全ての着目点分繰り返す。尚、歪曲収差補正領域判別ＬＵＴ４３は、歪曲収差補正の設定や、光学系１１内のレンズのズームポジション等に応じて複数作成しておく。
【００４０】
歪曲収差補正使用画素判定部４２は、光学系１１や撮像素子１２の仕様や設定状態、動作状態等、及び歪曲収差の補正の強弱の設定状態等に応じて決定される歪曲収差補正部２３の設定パラメータに対応した設定パラメータ（すなわちＬＵＴ４３と３種類の設定値との組）の１つを選択し、トリミング後画像データ５２の各画素の判定結果を例えば１ビットの情報として生成し、画素値置換部３２に対して出力する。
【００４１】
次に、図２に示した隣接画素差分値算出部３３は、画素値置換部３２が出力した画素値置換後画像データを入力し、画素毎に隣接画素の画素値との差分値を算出し、画素数分の差分値からなるデータ（図２では隣接画素差分値として示したデータ）を出力する。なお、差分値を１つ前の画素の画素値と、当該画素の画素値との差分として求める場合、最初の画素については例えば当該画素の画素値を差分値とする。
【００４２】
次に、可変長符号化部３４は、隣接画素差分値算出部３３から入力した各隣接画素差分値を、予め設定した変換表を参照し、可変長の符号化データ（すなわち可変長の符号語）に変換する。変換表では、隣接画素差分値のうち出現頻度が大きいものに符号長が短い符号語を割り当て、出現頻度が比較的小さいものには符号長が比較的長い符号語を割り当てておく。本実施形態では、画素値置換部３２が、歪曲収差補正で使用されない画素の画素値をすべて同一の所定の固定値に置換しているので、使用されない画素が複数隣接して存在する領域では隣接画素の画素値が同一値となり、差分値は‘０’となる。したがって、例えば差分値‘０’に対応する符号語の符号長を小さな値にしておけば、使用されない画素が複数存在する領域に対応する符号語系列のビット数を小さくすることができる。可変長符号化部３４は、符号化処理によって算出した画像データを圧縮画像データとして図１のフレームメモリ１７に格納する。
【００４３】
以上のようにして図２に示した構成例では、データ圧縮部２１が、歪曲収差補正領域判定部２２の判定結果に応じて、画像信号処理部２０から入力した画像データを可変長符号を用いた符号化処理によって圧縮し、外部のフレームメモリ１７に書き込む圧縮画像データとして出力する。
【００４４】
本実施形態によれば、画像処理装置１４外部のフレームメモリ１７に書き込む画像データに含まれている複数の画素が歪曲収差の補正に使用されるか否かの判定結果に応じて、データ圧縮部２１によって、画像データが所定の符号化処理を用いて圧縮される。この構成によれば例えば歪曲収差の補正に使用されない画素の画素値を、例えば所定の固定値に置換するという、当該画素の画素値を無効化するような符号化処理を行うことができ、画像データの圧縮率を高めて、画像データの転送量を削減することができる。なお、この符号化処理では、後段の歪曲収差補正部２３で使用されない領域の画素値のみを無効化する為、この処理を追加する事による画質劣化は発生しない。
【００４５】
なお、本発明の実施の形態は上記のものに限定されない。例えば、データ圧縮部２１と歪曲収差補正領域判定部２２のブロック分けは図１に示したものに限らない。すなわち、図２を参照して説明した指定領域トリミング部３１、トリミング領域指定部４１、画素値置換部３２、歪曲収差補正使用画素判定部４２の各機能を一体的なものとして、４より小さいブロック構成とするように各ブロックの構成を統合するなどの変更が可能である。つまり、データ圧縮部２１と歪曲収差補正領域判定部２２とは一体的な構成とすることができる。
【００４６】
また、図４に示した除外領域５２２を設けず、ＬＵＴ４３内ですべての画素に対して使用又は不使用を示す情報を対応付けるようにしてもよい。また、ＬＵＴ４３に代えて、あるいはＬＵＴ４３のエントリ数を削減するとともに、１又は複数の計算式を設定し、その計算式の計算結果を用いて各画素の使用・不使用を判定するような構成を用いることもできる。
【符号の説明】
【００４７】
１…撮像装置、１１…光学系、１２…撮像素子、１３…Ａ／Ｄ変換部、１４…画像処理装置、１５…システムバス、１６…ＣＰＵ、１７…フレームメモリ、２１…データ圧縮部、２２…歪曲収差補正領域判定部、２３…歪曲収差補正部、２４…データ圧縮伸張部、３１…指定領域トリミング部、３２…画素値置換部、３３…隣接画素差分値算出部、３４…可変長符号化部、４１…トリミング領域指定部、４２…歪曲収差補正使用画素判定部、４３…歪曲収差補正領域判別ルックアップテーブル
【図１】
2015115720.tif 000003
【図２】
2015115720.tif 000004
【図３】
2015115720.tif 000005
【図４】
2015115720.tif 000006
【図５】
2015115720.tif 000007
【図６】
2015115720.tif 000008
【図７】
2015115720.tif 000009