(57)【要約】【課題】画像内の異なる形状の領域に対応しうる画像処理プログラムを提供する。【解決手段】画像処理プログラムは、画像から所定形状の領域を抽出する第１処理（ステップＳ１３）と、抽出した領域の画像に所定の処理を施す第２処理（ステップＳ１８）と、第１処理（ステップＳ１３）で抽出した領域を除く画像と、第２処理（ステップＳ１８）で処理した画像とを合成する第３処理（ステップＳ１８）とをコンピュータ装置に実行させる。【選択図】図２
2008206132.tif 000002
【特許請求の範囲】
【請求項１】
画像から所定形状の領域を抽出する第１処理と、
前記抽出した領域の画像に所定の処理を施す第２処理と、
前記第１処理で抽出した領域を除く前記画像と、前記第２処理で処理した画像とを合成する第３処理とをコンピュータ装置に実行させることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記所定形状を受け付ける第１２処理をさらに行うことを特徴とする画像処理プログラム。
【請求項３】
請求項２に記載の画像処理プログラムにおいて、
前記第１２処理は、複数の異なる形状の図形を表示装置に表示させる第４処理、および選択を指示する信号を受けて前記複数の図形から少なくとも１つの図形を選択する第５処理を含み、
前記第１処理は、前記第５処理で選択した図形に対応する形状の領域を抽出することを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記第１処理で抽出する領域は、対応する画素の濃度が所定範囲または対応する画素の色成分比が所定範囲であることを特徴とする画像処理プログラム。
【請求項５】
請求項３または４に記載の画像処理プログラムにおいて、
形状を指示する信号を受けて新たな図形を生成する第６処理をさらに行い、
前記第４処理は、あらかじめ記憶している図形および前記第６処理で生成した図形を前記表示装置に表示させることを特徴とする画像処理プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、
前記画像を表示装置に表示させる第７処理と、
前記第１処理で抽出した領域を示す表示を前記画像に重ねて前記表示装置に表示させる第８処理とをさらに行うことを特徴とすることを特徴とする画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムにおいて、
移動を指示する信号を受けて移動自在のポインタを前記画像に重ねて前記表示装置に表示させる第９処理と、
前記ポインタの表示位置に対応する画素の濃度または対応する画素の色成分比を示す情報を前記画像に重ねて前記表示装置に表示させる第１０処理とをさらに行うことを特徴とする画像処理プログラム。
【請求項８】
請求項６に記載の画像処理プログラムにおいて、
抽出領域の変形を指示する信号を受けて前記第１処理が抽出する領域の形状を変形する第１１処理をさらに行い、
前記第２処理は、前記第１１処理で変形した領域の画像に所定の処理を施すことを特徴とする画像処理プログラム。
【請求項９】
請求項１〜８のいずれか一項に記載の画像処理プログラムにおいて、
前記第２処理は、前記領域に隣接する前記領域外の濃度情報を用いて前記領域内の濃度均しを行うことを特徴とする画像処理プログラム。
【請求項１０】
請求項１〜８のいずれか一項に記載の画像処理プログラムにおいて、
前記第２処理は、前記領域に隣接する前記領域外の濃度情報および前記領域内の濃度情報を用いて前記領域内の濃度復元を行うことを特徴とする画像処理プログラム。
【請求項１１】
請求項９または１０に記載の画像処理プログラムにおいて、
前記第２処理は、前記領域内の所定ラインごとの最高濃度点を結ぶ線に垂直な画素列ごとに処理を行うことを特徴とする画像処理プログラム。
【請求項１２】
請求項１〜１１のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする画像処理装置。
【請求項１３】
請求項１〜１１のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム、このプログラムを搭載する画像処理装置および電子カメラに関する。
【背景技術】
【０００２】
電子画像に含まれるノイズを除去する技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００５−５１６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術は撮像素子による固定パターンのノイズ除去を行うものであり、画像ごとに異なる形状でノイズが含まれている場合への対応が困難であった。
【課題を解決するための手段】
【０００５】
（１）本発明による画像処理プログラムは、画像から所定形状の領域を抽出する第１処理と、抽出した領域の画像に所定の処理を施す第２処理と、第１処理で抽出した領域を除く画像と、第２処理で処理した画像とを合成する第３処理とをコンピュータ装置に実行させることを特徴とする。
（２）請求項１に記載の画像処理プログラムはさらに、所定形状を受け付ける第１２処理を行うことが好ましい。
（３）請求項２に記載の画像処理プログラムにおいて、第１２処理は、複数の異なる形状の図形を表示装置に表示させる第４処理、および選択を指示する信号を受けて複数の図形から少なくとも１つの図形を選択する第５処理を含むことが好ましい。この場合の第１処理は、第５処理で選択した図形に対応する形状の領域を抽出する。
（４）請求項３に記載の画像処理プログラムにおいて、第１処理で抽出する領域は、対応する画素の濃度が所定範囲または対応する画素の色成分比が所定範囲であることが好ましい。
（５）請求項３または４に記載の画像処理プログラムはさらに、形状を指示する信号を受けて新たな図形を生成する第６処理を行う。この場合の第４処理は、あらかじめ記憶している図形および第６処理で生成した図形を表示装置に表示させることが好ましい。
（６）請求項１〜５のいずれか一項に記載の画像処理プログラムはさらに、画像を表示装置に表示させる第７処理と、第１処理で抽出した領域を示す表示を画像に重ねて表示装置に表示させる第８処理とを行うことが好ましい。
（７）請求項６に記載の画像処理プログラムはさらに、移動を指示する信号を受けて移動自在のポインタを画像に重ねて表示装置に表示させる第９処理と、ポインタの表示位置に対応する画素の濃度または対応する画素の色成分比を示す情報を画像に重ねて表示装置に表示させる第１０処理とを行うことが好ましい。
（８）請求項６に記載の画像処理プログラムはさらに、抽出領域の変形を指示する信号を受けて第１処理が抽出する領域の形状を変形する第１１処理を行う。この場合の第２処理は、第１１処理で変形した領域の画像に所定の処理を施すことが好ましい。
（９）請求項１〜８のいずれか一項に記載の画像処理プログラムにおいて、第２処理は、領域に隣接する領域外の濃度情報を用いて領域内の濃度均しを行うこともできる。
（１０）請求項１〜８のいずれか一項に記載の画像処理プログラムにおいて、第２処理は、領域に隣接する領域外の濃度情報および領域内の濃度情報を用いて領域内の濃度復元を行うこともできる。
（１１）請求項９または１０に記載の画像処理プログラムにおいて、第２処理は、領域内の所定ラインごとの最高濃度点を結ぶ線に垂直な画素列ごとに処理を行うことが好ましい。
（１２）本発明による画像処理装置は、請求項１〜１１のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする。
（１３）本発明による電子カメラは、請求項１〜１１のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする。
【発明の効果】
【０００６】
請求項１に記載の発明によれば、画像内の異なる形状の領域に対応しうる画像処理プログラムを提供できる。
請求項１２、請求項１３に記載の発明によれば、画像内の異なる形状の領域の処理に対応しうる画像処理装置、電子カメラを提供できる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
（第一の実施形態）
図１は、本発明の第一の実施形態による電子カメラ１の要部構成を説明するブロック図である。電子カメラ１は、メインＣＰＵ１１によって制御される。撮影レンズ２１は、撮像素子２２の撮像面上に被写体像を結像させる。撮像素子２２はＣＣＤイメージセンサなどで構成され、撮像面上の被写体像を撮像し、光電変換信号を撮像回路２３へ出力する。撮像素子２２の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられている。撮像素子２２がカラーフィルタを通して被写体像を撮像するため、撮像素子２２から出力される光電変換信号は、ＲＧＢ表色系の色情報を有する。
【０００８】
撮像回路２３は、撮像素子２２から出力される光電変換信号に対するアナログ処理（ゲインコントロールなど）を行う他、内蔵するＡ／Ｄ変換回路でアナログ信号をディジタルデータに変換する。
【０００９】
メインＣＰＵ１１は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。画像処理回路１２は、たとえばＡＳＩＣとして構成され、撮像回路２３から入力されるディジタル画像信号に対して画像処理を行う。画像処理には、たとえば、輪郭強調や色温度調整（ホワイトバランス調整）処理、画像信号に対するフォーマット変換処理などが含まれる。
【００１０】
画像圧縮回路１３は、画像処理回路１２による処理後の画像信号に対して、JPEG方式で所定の圧縮比率の画像圧縮処理を行う。表示画像作成回路１５は、液晶モニタ１６に表示するための表示データを生成する。表示内容は、撮影画像や後述するパターン選択などの操作画面である。
【００１１】
記録媒体３０は、電子カメラ１に対して着脱可能なメモリカードなどで構成される。記録媒体３０には、メインＣＰＵ１１からの指示によって撮影画像のデータおよびその情報を含む画像ファイルが記録される。記録媒体３０に記録された画像ファイルは、メインＣＰＵ１１からの指示によって読み出しが可能である。
【００１２】
バッファメモリ１４は、画像処理前後および画像処理途中のデータを一時的に格納する他、記録媒体３０へ記録する前の画像ファイルを格納したり、記録媒体３０から読み出した画像ファイルを格納したりするために使用される。
【００１３】
操作部材１７は、電子カメラ１の各種ボタンやスイッチ類を含み、レリーズボタンの押下操作、モード切替スイッチの切換操作など、各操作部材の操作内容に応じた操作信号をメインＣＰＵ１１へ出力する。
【００１４】
電子カメラ１は、撮影モードと再生モードとを切替え可能に構成される。撮影モードは、被写体像を撮影し、撮影画像のデータを記録媒体３０に画像ファイルとして保存する動作モードである。再生モードは、撮影済みの画像データを記録媒体３０から読み出すなどして、画像データから再生した画像を液晶モニタ１６に表示するモードである。
【００１５】
＜画像補正処理＞
本実施形態の電子カメラ１は、撮影画像が有するノイズ、たとえば、ゴーストまたはフレアと呼ばれる高輝度ノイズを補正する機能を備える。電子カメラ１のメインＣＰＵ１１は、再生モードにおいて操作部材１７から補正処理の実行を指示する操作信号が入力されると、画像補正処理を起動する。本実施形態では、画像の所定領域に対して選択的に輝度補正を行う。
【００１６】
図２は、メインＣＰＵ１１が行う画像補正処理の流れを説明するフローチャートである。図２のステップＳ１１において、メインＣＰＵ１１は、操作部材１７からの操作信号によって指示された画像ファイル内の画像データを記録媒体３０から読み出し、バッファメモリ１４内に展開する。メインＣＰＵ１１はさらに、展開した画像データによる再生画像を液晶モニタ１６に表示させてステップＳ１２へ進む。
【００１７】
ステップＳ１２において、メインＣＰＵ１１はパターン選択処理を行う。メインＣＰＵ１１は、パターン選択を指示する操作信号が操作部材１７から入力されると表示画像作成回路１５へ指示を送り、図３に例示するパターンリストおよびポインタＰを液晶モニタ１６に表示させる。パターンリストには、種々の形状の図形が表示されている。メインＣＰＵ１１は、操作部材１７を構成する十字キー（不図示）から入力される操作信号に応じて、液晶モニタ１６に表示中のポインタＰの表示位置を移動させる。
【００１８】
メインＣＰＵ１１は、操作部材１７を構成する決定キー（不図示）から操作信号が入力されると、その時点でポインタＰと重ねられているパターン（図３の例では円形パターン）を選択し、未選択のパターンと異なる態様（たとえば、塗りつぶしの有無や異なる色彩等で区別する）で表示させる。パターンは、１種類に限らず複数種類の選択が可能である。選択しているパターンにポインタＰが重ねられ、決定キー（不図示）から操作信号が入力された場合には、当該パターンの選択を解除し、未選択の表示態様に戻す。なお、ポインタＰは必ずしも表示させる必要はなく、選択されたパターンのみを未選択のパターンと異なる態様で表示させるだけでもよい。
【００１９】
メインＣＰＵ１１は、パターン選択終了を示す操作信号が操作部材１７から入力されると、パターンリストに代えて上記バッファメモリ１４に展開されている画像データによる再生画像を液晶モニタ１６に表示させてステップＳ１３へ進む。
【００２０】
ステップＳ１３において、メインＣＰＵ１１はパターン認識処理を行う。メインＣＰＵ１１は、バッファメモリ１４に展開している画像データから、選択パターンと合致する形状の領域を探索する。具体的には、所定輝度範囲の画素信号のグループで構成される領域、Ｒ／Ｇの色成分比が所定範囲の画素信号のグループで構成される領域、Ｂ／Ｇの色成分比が所定範囲の画素信号のグループで構成される領域など、濃度や輝度、色成分が共通する画素信号の集合している領域の形状について、選択パターンの形状と共通（相似形を含む）のものを抽出する。本実施形態では画像に輝度補正を行うため、所定輝度以上の画素信号のグループで構成される領域を探索する。なお、領域については、別途ユーザーによるキー入力等で指定してもよい。
【００２１】
ステップＳ１４において、メインＣＰＵ１１は表示画像作成回路１５へ指示を送り、パターン認識結果を液晶モニタ１６に表示させてステップＳ１５へ進む。図４は、認識結果の表示例を説明する図である。図４によれば、再生画像中で円形パターン形状と合致する３つの領域が検出され、領域Ｏ１〜Ｏ３として黒色で表示されている。
【００２２】
ステップＳ１５において、メインＣＰＵ１１は、補正処理の対象とする領域を選択する。メインＣＰＵ１０１は、操作部材１７を構成する十字キー（不図示）から入力される操作信号に応じてポインタＰの表示位置を移動させる。メインＣＰＵ１０１は、領域Ｏ１〜Ｏ３のいずれかにポインタＰを重ねた状態で決定キー（不図示）から操作信号が入力されると、その時点でポインタＰを重ねている領域を補正処理対象から除外する。メインＣＰＵ１０１は、除外した領域にポインタＰを重ねて決定キー（不図示）から操作信号が入力されると、当該領域を再び補正処理対象に含める。
【００２３】
メインＣＰＵ１０１は、領域Ｏ１〜Ｏ３のいずれにもポインタＰが重ねられない状態、または決定キー（不図示）から操作信号が入力されない場合には、領域Ｏ１〜Ｏ３の選択を維持する。
【００２４】
ステップＳ１６において、メインＣＰＵ１０１は、補正処理の対象とする領域の境界を移動する。メインＣＰＵ１０１は、ポインタＰが再生画像の枠外に表示されている状態で操作部材１７を構成する決定キー（不図示）から操作信号が入力されると、そのままステップＳ１７へ進む。この場合は選択された領域の境界移動を行わない。
【００２５】
領域の境界を移動する場合は以下のとおりである。メインＣＰＵ１０１は、操作部材１７を構成する十字キー（不図示）から入力される操作信号に応じてポインタＰの表示位置を移動させる。メインＣＰＵ１０１は、たとえば領域Ｏ３の縁にポインタＰを重ねた状態で決定キー（不図示）および十字キー（不図示）から同時に操作信号が入力されると、その縁を十字キーの操作方向へ移動させる。この状態を例示する図５によれば、メインＣＰＵ１０１が領域Ｏ３を囲む円の縁を右上へ移動させる結果、領域Ｏ３が略楕円形状として変形される。なお、領域の境界変更は、タッチパネルのようにペン入力で行ってもよい。
【００２６】
選択パターンが円形以外の場合も同様に、ポインタＰが重ねられた図形の辺または弧を図形の外側または内側へ移動させることにより、当該パターンを変形させる。
【００２７】
ステップＳ１７において、メインＣＰＵ１０１は処理開始が指示されたか否かを判定する。メインＣＰＵ１０１は、領域Ｏ１〜Ｏ３のいずれにもポインタＰが重ねられていない状態で決定キー（不図示）から操作信号が入力されると、ステップＳ１７を肯定判定してステップＳ１８へ進む。メインＣＰＵ１０１は、領域Ｏ１〜Ｏ３のいずれかにポインタＰが重ねられている場合や決定キー（不図示）から操作信号が入力されない場合には、ステップＳ１７を否定判定してステップＳ２２へ進む。
【００２８】
ステップＳ１８において、メインＣＰＵ１０１は補正処理を行ってステップＳ１９へ進む。補正処理の詳細については後述する。ステップＳ１９において、メインＣＰＵ１０１は表示画像作成回路１５へ指示を送り、補正処理後の画像および補正処理前の画像をそれぞれ液晶モニタ１６に表示させてステップＳ２０へ進む。
【００２９】
ステップＳ２０において、メインＣＰＵ１０１は保存指示されたか否かを判定する。メインＣＰＵ１０１は、操作部材１７を構成する保存キー（不図示）から操作信号が入力された場合にステップＳ２０を肯定判定してステップＳ２１へ進む。メインＣＰＵ１０１は、保存キー（不図示）から操作信号が入力されない場合にはステップＳ２０を否定判定し、ステップＳ１４へ戻る。ステップＳ１４へ戻る場合は、再び領域選択や領域の境界移動を受け付ける。
【００３０】
ステップＳ２１において、メインＣＰＵ１０１は 補正処理後の画像データを格納した 画像ファイルを記録媒体３０へ保存し、図２による処理を終了する。
【００３１】
ステップＳ１７を否定判定して進むステップＳ２２において、メインＣＰＵ１０１は操作部材１７からの操作信号が入力されない状態で経過した時間が所定時間に達したか否かを判定する。メインＣＰＵ１０１は、無操作状態で所定時間（たとえば１分）が経過した場合にステップＳ２２を肯定判定してステップＳ２３へ進み、所定時間に達しない場合にはステップＳ２２を否定判定し、ステップＳ１５へ戻る。メインＣＰＵ１０１は、操作部材１７からいずれかの操作信号が入力された場合には計時時間をリセットする。
【００３２】
ステップＳ２３において、メインＣＰＵ１０１は表示画像作成回路１５へ指示を送り、液晶モニタ１６に表示中の画面に重ねて警告表示を行わせてステップＳ１５へ戻る。警告表示は、たとえば「領域の選択または領域の境界の移動の後、決定キーにより補正処理を開始してください。」などによって操作を促すメッセージが好ましい。
【００３３】
補正処理の詳細について、図６のフローチャートを参照して説明する。第一の実施形態では、階調均しによって高輝度補正を行う。図６のステップＳ６１において、メインＣＰＵ１０１は、光入射ラインを検出してステップＳ６２へ進む。具体的には、再生画像のうち輝度補正処理の対象とする領域（本実施形態では領域Ｏ１〜Ｏ３）を含む所定範囲について、画素並びの水平方向（垂直方向でもよい）の各ラインの最高輝度点（画素信号値が最大値を有するもの）を求め、これらの最高輝度点を結ぶ直線Ｌ２を光入射ラインとする（図４）。
【００３４】
ステップＳ６２において、メインＣＰＵ１０１は、光入射ラインＬ２と垂直方向に画素列を選択し、ステップＳ６３へ進む。具体的には、光入射ラインＬ２と直交する垂直ラインＬ１（図４）を求め、輝度補正処理の対象とする領域（本実施形態では領域Ｏ１〜Ｏ３）に含まれる画素の中から、垂直ラインＬ１に沿う画素列を選択する。画素列の選択は、たとえば、光入射元（領域Ｏ１側）から１ラインずつ選ぶ。
【００３５】
ステップＳ６３において、メインＣＰＵ１０１は、選択した画素列について階調均しを行ってステップＳ６４へ進む。階調均しは次式（１）により表される。
Ｋｎ＝Ｋ１＋(Ｋ２−Ｋ１)／ｎ１＊ｎ                      （１）
ただし、Ｋｎは画素列内の注目画素の位置における均し後の輝度、Ｋ１は境界に隣接する輝度補正領域外の画素データｄ１の輝度、Ｋ２は境界に隣接する輝度補正領域外の画素データｄ２の輝度（Ｋ２＞Ｋ１）、ｎ１は画素列を構成する画素数、ｎは輝度補正領域内で垂直ラインＬ１に沿う画素列である。
【００３６】
図７は、上式（１）による演算を説明する図である。領域Ｏ１内に含まれる画素列ｎ（１≦ｎ≦ｎ１）の輝度値が、境界に隣接する領域Ｏ１外のデータｄ１の輝度Ｋ１、および他端で境界に隣接する領域Ｏ１外のデータｄ２の輝度Ｋ２間の輝度差から均された輝度値に置換される。置換後の輝度値は、破線によって表される。
【００３７】
図６のステップＳ６４において、メインＣＰＵ１０１は、輝度補正処理の対象領域内の全画素列について階調均しが終了したか否かを判定する。メインＣＰＵ１０１は、垂直ラインＬ１に沿う全画素列について階調均しを終了した場合にステップＳ６４を肯定判定して図６による処理を終了し、図２のステップＳ１９へ進む。
【００３８】
メインＣＰＵ１０１は、垂直ラインＬ１に沿う全画素列について階調均しを終了していない場合にはステップＳ６４を否定判定し、ステップＳ６５へ進む。ステップＳ６５において、メインＣＰＵ１０１は、画素列を光入射ラインＬ２方向に１つ進めてステップＳ６３へ戻る。
【００３９】
以上説明した第一の実施形態によれば、以下の作用効果が得られる。
（１）画像から所定形状のブロックを抽出し、抽出したブロック画像を対象に処理を施すようにした。たとえば、画像に含まれるノイズ領域の形状が画像ごとに異なる場合でも、ノイズ領域の形状に応じたブロックを抽出させて、画像から自動的に抽出したノイズ領域を対象に処理を行わせることができる。また、処理範囲を抽出ブロックに限定することで、画像全域を対象に処理させる場合に比べて処理負担を軽減できる。
【００４０】
（２）あらかじめ用意した複数の異なる形状の図形を液晶モニタ１６の画面に表示させ（図３）、画面に表示中の図形から選ばれた形状を抽出すべきブロック形状とした。ユーザは、画像中の処理対象（たとえばノイズ領域）と略等しい形状の図形を選ぶだけでよく、操作が簡単で使い勝手もよい。
【００４１】
（３）抽出したブロック画像を対象に処理を施し、抽出したブロックを除く元画像に処理後のブロック画像を自動的に合成（置換）するようにしたので、合成処理を手動で行う場合に比べて操作が簡単で使い勝手もよい。
【００４２】
（４）所定輝度以上の画素信号のグループで構成される領域を抽出ブロックとした。高輝度ノイズはまとまって発生するので、容易にブロック抽出することができる。
（５）再生画像を表示中の液晶モニタ１６の画面において、抽出したブロックを区別可能に表示（図４において領域Ｏ１〜Ｏ３を黒色で表示）したので、再生画像のどこにブロックが抽出されたかをわかりやすく表示できる。
【００４３】
（６）抽出したブロックを画像処理の対象にするか否かの指示を入力する（ステップＳ１５）構成にしたので、抽出されたブロックのうち処理を施す必要がないブロックを画像処理対象から除外させることができる。
（７）抽出したブロックについて、境界の移動指示を入力する（ステップＳ１６）構成にしたので、画像処理範囲を広げさせたり、縮めさせたりすることができる。
【００４４】
（８）抽出ブロックを構成する画素データについて、背景データの輝度値を用いて階調均し処理した輝度値に置換したので、高輝度ノイズを目立たないように補正できる。図７に例示したように、背景の輝度に段差がある部分に高輝度ノイズが重畳した場合の補正に有効である。
【００４５】
（９）光入射ラインＬ２と直交する垂直ラインＬ１（図４）を求め、抽出ブロックを構成する画素データ（領域Ｏ１〜Ｏ３に対応）の中から、垂直ラインＬ１に沿う画素列を１ラインずつ順番に選んで階調均しを行った。光入射方向を指定または自動検出した結果、背景データの輝度変化の影響を受けにくくすることができる。
【００４６】
（第二の実施形態）
階調復元を行うことによって高輝度補正を行ってもよい。この場合の補正処理の詳細について、図８のフローチャートを参照して説明する。図８のステップＳ６１およびステップＳ６２は、それぞれ図６のステップＳ６１およびステップＳ６２と同様なので説明を省略する。
【００４７】
ステップＳ６３Ａにおいて、メインＣＰＵ１０１は、選択した画素列について階調復元を行う。階調復元は次式（２）〜（５）により表される。
Ｋｇ＝Ｋn−(Ｋ１−Ｋ１１)−(Ｋｃ−Ｋ１)／n1＊n              n≦n3       （２）
ただし、Ｋｇは画素列内の注目画素の位置における復元後の輝度、Ｋnは画素列内の注目画素の位置における画素データの輝度、Ｋ１は境界に隣接する画素列内の画素データの輝度、Ｋ１１は境界に隣接する輝度補正領域外の画素データｄ１の輝度、Ｋｃは光入射ラインＬ２と垂直ラインＬ１の交点に対応する画素データの輝度、nは輝度補正領域内で垂直ラインＬ１に沿う画素列であり、n1は境界から交点までの間の画素列を構成する画素数である。
Ｋｇ＝Ｋn3＋(Ｋm4−Ｋn3)／(n1＋m2−n3−m4)＊(n1−n3)        n1≧n＞n3   （３）
n3、m4は、それぞれn画素列、m画素列のＫｃに近い画素列であり、状況により指定できる。Ｋn3、Ｋm4は、それぞれn3、m4の画素列の輝度である。
【００４８】
Ｋｇ＝Ｋm−(Ｋ２−Ｋ２１)−(Ｋｃ−Ｋ２)／m2＊m               m≦m4      （４）
Ｋｇ＝Ｋn3＋(Ｋm4−Ｋn3)／(n1＋m2−n3−m4)＊(n−n3＋m2−m)   m2≧m＞m4  （５）
ただし、Ｋｇは画素列内の注目画素の位置における復元後の輝度、Ｋmは画素列内の注目画素の位置における画素データの輝度、Ｋ２は境界に隣接する画素列内の画素データの輝度、Ｋ２１は境界に隣接する輝度補正領域外の画素データｄ２の輝度、Ｋｃは光入射ラインＬ２と垂直ラインＬ１の交点に対応する画素データの輝度、mは輝度補正領域内で垂直ラインＬ１に沿う画素列であり、m2は境界から交点までの間の画素列を構成する画素数である。
【００４９】
図９は、上式による演算を説明する図である。領域Ｏ１内に含まれる画素列ｎ（１≦ｎ≦ｎ１）の輝度値が、境界に隣接する領域Ｏ１外のデータｄ１の輝度Ｋ１１に基づく値に復元される。復元後の輝度値は、破線によって表される。また、領域Ｏ１内に含まれる画素列ｍ（１≦ｍ≦ｍ２）の輝度値が、境界に隣接する領域Ｏ１外のデータｄ２の輝度Ｋ２１に基づく値に復元される。復元後の輝度値は、破線によって表される。
【００５０】
図８のステップＳ６４およびステップＳ６５は、それぞれ図６のステップＳ６４およびステップＳ６５と同様なので説明を省略する。
【００５１】
以上説明した第二の実施形態によれば、以下の作用効果が得られる。
（１）抽出ブロックを構成する画素データについて、背景データの輝度値および抽出ブロックにおける輝度値を用いて復元処理した輝度値に置換したので、高輝度ノイズを目立たないように補正できる。図９に例示したように、ノイズ領域の略中央で最も輝度が高くなる高輝度ノイズが重畳した場合などに、高輝度ノイズが重畳する前の背景データを復元する際に有効である。
【００５２】
（２）抽出ブロックの境界から光入射ラインＬ２と垂直ラインＬ１の交点までの間の画素列ｎ（図９において左側）と、抽出ブロックの他方の境界から上記交点までの間の画素列ｍ（図９において右側）とをそれぞれ演算したので、光入射ラインＬ２と垂直ラインＬ１の交点が垂直ラインＬ１の真ん中にならない場合に有効である。
【００５３】
（変形例１）
以上の説明では、ゴーストなどに起因する高輝度ノイズの輝度補正を画像処理として行う例を説明したが、同形状の複数の輝点等が生じる場合の補正にも本発明を適用できる。たとえば、展示会場で撮影した自動車の画像には、そのボディに複数の照明光が映っている。これらは、複数の輝点として同形状であることが多い。そこで、照明光の映り込みの形状と略等しい処理パターンを選択させることにより、これらの複数の輝点を含む領域を自動的に抽出させ、抽出した領域に輝度均しなどの輝度補正処理を行わせることができる。
【００５４】
（変形例２）
輝度の特異点を補正する例をあげて説明したが、所定形状の領域で生じる濃度の特異点、所定形状の領域で生じる色のしみ等の補正にも本発明を適用できる。
（変形例３）
図３に例示した処理パターンに対し、新たな図形を追加登録可能に構成してもよい。ユーザが新たな図形を登録することにより、あらかじめ用意されている図形と異なる形状の領域を対象に画像処理させたい場合にも本発明を適用できる。
【００５５】
（変形例４）
光入射方向は、ユーザ操作によって指定する構成にしてもよい。この場合のメインＣＰＵ１１は、操作部材１７が操作され、再生画像上の２点を指示する操作信号が入力された場合、当該２点を結ぶ直線を光入射ラインＬ２とする。
【００５６】
（変形例５）
図４に例示した再生画像を表示中に、ポインタＰによって指示された位置に対応する画素データの情報を液晶モニタ１６に重ね表示させる構成にしてもよい。この場合のメインＣＰＵ１１は、操作部材１７が操作されてポインタＰの表示位置を移動させるとともに、対応する画素データ情報をポインタＰの近傍に表示させる。画素データ情報は、たとえば、濃度（輝度）を示す信号値、Ｒ／Ｇの色成分比、Ｂ／Ｇの色成分比などである。
【００５７】
（変形例６）
電子カメラ１内で画像補正処理を実行する例を説明したが、図２および図６（または図８）による処理を行う画像処理プログラムを図１０に示すコンピュータ装置１０に実行させることにより、画像処理装置を構成してもよい。画像処理プログラムをパーソナルコンピュータ１０に取込んで使用する場合には、パーソナルコンピュータ１０のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって画像処理装置として使用する。
【００５８】
パーソナルコンピュータ１０に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体１０４をパーソナルコンピュータ１０にセットして行ってもよいし、ネットワークなどの通信回線１０１を経由する方法でパーソナルコンピュータ１０へローディングしてもよい。通信回線１０１を経由する場合は、通信回線１０１に接続されたサーバー（コンピュータ）１０２のハードディスク装置１０３などにプログラムを格納しておく。画像処理プログラムは、記録媒体１０４や通信回線１０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００５９】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【図面の簡単な説明】
【００６０】
【図１】第一の実施形態による電子カメラの要部構成を説明するブロック図である。
【図２】メインＣＰＵが行う画像補正処理の流れを説明するフローチャートである。
【図３】パターンリストを例示する図である。
【図４】認識結果の表示例を説明する図である。
【図５】領域の境界移動を説明する図である。
【図６】輝度補正処理の詳細を説明するフローチャートである。
【図７】階調均し演算を説明する図である。
【図８】輝度補正処理の詳細を説明するフローチャートである。
【図９】階調復元演算を説明する図である。
【図１０】コンピュータ装置を説明する図である。
【符号の説明】
【００６１】
１…電子カメラ
１０…パーソナルコンピュータ
１１…メインＣＰＵ
１６…液晶モニタ
１７…操作部材
Ｌ１…垂直ライン
Ｌ２…光入射ライン
Ｐ…ポインタ
Ｏ１〜Ｏ３…領域
【図１】
2008206132.tif 000003
【図２】
2008206132.tif 000004
【図３】
2008206132.tif 000005
【図４】
2008206132.tif 000006
【図５】
2008206132.tif 000007
【図６】
2008206132.tif 000008
【図７】
2008206132.tif 000009
【図８】
2008206132.tif 000010
【図９】
2008206132.tif 000011
【図１０】
2008206132.tif 000012