(57)【要約】【課題】シェーディング補正を適正に行う。【解決手段】デジタルカメラ１は、原稿２を撮影することによって得られた原稿画像に対して射影変換を行い、原稿画像の切り出しを行う。デジタルカメラ１は、切り出した原稿画像を複数のブロックに分割し、各ブロック毎に最大輝度値を取得する。原稿２の用紙は、通常、明るい色であり、最大輝度値は、原稿２の用紙の輝度に対応している。デジタルカメラ１は、ブロックの最大輝度値と最小輝度値との差が所定値以上の場合、そのブロックの輝度値は適正な値だと判定し、取得した各ブロックの最大輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素のシェーディング補正を行う。【選択図】図１
2005269451.tif 000002
【特許請求の範囲】
【請求項１】
原稿を撮影することによって得られた原稿画像に画像処理を施す画像処理装置において、
前記原稿画像を複数のブロックに分割するブロック分割部と、
前記ブロック分割部が分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得するブロック輝度取得部と、
前記ブロック輝度取得部が取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行うシェーディング補正部と、を備えた、
ことを特徴とする画像処理装置。
【請求項２】
前記ブロック輝度取得部は、前記原稿の用紙に対応する輝度値として最大輝度値を取得する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ブロック分割部が分割した各ブロックの各画素の輝度値を調べ、ブロック毎に各画素の輝度値のうちの最小輝度値を取得して、前記ブロック輝度取得部が取得した各ブロックの最大輝度値と取得した最小輝度値との差をそれぞれのブロックの輝度範囲として取得する輝度範囲取得部を備え、
前記シェーディング補正部は、前記輝度範囲取得部が取得した各ブロックの前記輝度範囲と適正輝度範囲を判別するために予め設定された設定値とを比較して、前記輝度範囲が前記設定値を越えている場合に、前記ブロック輝度取得部が取得した各ブロックの最大輝度値が、すべてのブロックで目標とされる輝度目標値となるように、各ブロックのシェーディング補正値を求める、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記シェーディング補正部は、前記輝度範囲取得部が取得した前記輝度範囲が前記設定値以下の場合には、前記ブロック輝度取得部が取得した周辺ブロックの最大輝度値に基づいて、該当するブロックの輝度補間値を求め、求めた輝度補間値が前記輝度目標値となるように、前記輝度範囲が前記設定値以下となるブロックのシェーディング補正値を求める、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ブロック輝度取得部と前記輝度範囲取得部とは、ブロック毎に輝度ヒストグラムを生成し、生成した輝度ヒストグラムから、前記最大輝度値、最小輝度値を取得する、
ことを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記シェーディング補正部は、ブロック毎に、前記輝度範囲取得部が取得したブロックの輝度範囲と前記輝度範囲に対して予め設定されたシェーディング補正の下限値とを比較し、前記輝度範囲が前記下限値未満であるブロックについては、前記シェーディング補正を停止する、
ことを特徴とする請求項３乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記ブロック分割部が分割した各ブロックの各画素の輝度値を調べ、ブロック毎に各ブロック内の平均輝度値を取得し、前記ブロック輝度取得部が取得した各ブロックの最大輝度値と前記取得した平均輝度値との差分をそれぞれのブロックについて取得する平均輝度差取得部を備え、
前記シェーディング補正部は、ブロック毎に、前記平均輝度差取得部が取得した前記差分と前記差分に対して予め設定されたシェーディング補正の上限値とを比較し、前記差分が前記上限値を越えたブロックについては、求めたシェーディング補正値を低減する、
ことを特徴とする請求項２乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記シェーディング補正部が各ブロックの各画素に対してシェーディング補正を行った画像に対して、前記シェーディング補正に用いたパラメータを取得して輝度補正を行う輝度補正部を備えた、
ことを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記輝度補正部は、指定された輝度値の範囲を、取得したパラメータに基づいて、予め設定された範囲に引き伸ばす、
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
原稿の画像を複数のブロックに分割するステップと、
前記分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得するステップと、
前記取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行うステップと、を備えた、
ことを備えたことを特徴とする画像処理方法。
【請求項１１】
コンピュータに、
原稿の画像を複数のブロックに分割する手順、
前記分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得する手順、
前記取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行う手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラの発達と蓄積型メモリの低価格化に伴い、デジタルカメラを単なる風景や人の撮影だけに用いるのではなく、紙面文書や名刺などの書類、また、会議での筆記された黒板等に表示されたものを撮影し、これらの画像をパーソナルコンピュータ等にデジタル的に保存し、管理をおこなう応用が考えられつつある。
【０００３】
このように書類や黒板の撮影を行う場合、その撮影対象物を正面かつ垂直に撮影することが望ましい。しかし、机上におかれた書類の撮影を正面かつ垂直に撮影することは困難である。また、黒板を撮影する場合も、撮影者の位置によって、黒板を正面から撮影することが難しい場合もある。また、正面から撮影できたとしても、ライトの映り込みなどの理由で正面から撮影するのを避けた方が好ましい場合もある。このように書類などの対象物を斜め方向から撮影した場合、文字等が斜め、または台形に歪む。もちろん、これらの文字の判読は可能である。しかし、判読できたとしても、読むには非常に疲れやすいものである。またこれらの画像は歪みをもっているので、この画像を再利用することも難しい。
【０００４】
このような不具合を解消するものとして、例えば、２つの視差のある画像を用いて画像の歪みを補正するようにした画像処理装置がある（例えば、特許文献１参照）。
【０００５】
この画像処理装置は、２枚以上の画像に対して視差がなくなるように画像変換を行って貼り合わせることによって合成した補正画像を作成する。
【０００６】
このような画像処理装置には、シェーディング（輝度むら）を補正するものがあり、入力画像のシェーディング補正については、ｐ×ｑの画像をｉ×ｉのブロックに分割し、各ブロックの画素値平均を求め、求めた平均値に基づいて各画素の補正量を求め、入力画素値に補正量を乗算するものがある（例えば、特許文献２参照）。
【０００７】
また、シェーディング補正を行う画像処理装置として、入力画像を分割した各ブロックの空間周波数または分散値に応じて各ブロック毎にフィルタ係数を切り替えるようにしたものがある（例えば、特許文献３参照）。
【特許文献１】特開２００１−１３４７５１号公報（第５頁、図１）
【特許文献２】特開２００３−１５３１３２号公報（第２−７頁、図１）
【特許文献３】特開２００３−１１６０４８号公報（第２−６頁、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献２のものでは、各ブロックの画素値平均に基づいて各画素の補正量を求めているため、撮影される原稿にixi以上の大きな領域で図形や絵などが挿入されている場合、その領域においては、正しくシェーディング補正を行うことができない。
【０００９】
また、特許文献３のものでは、各ブロック毎にフィルタ係数を切り替えているため、原稿全体がコントラスト不足のような場合には、良好にシェーディング補正を行うことができない。
【００１０】
本発明は、このような従来の問題点に鑑みてなされたもので、画像の補正を正しく行うことが可能な画像処理装置、画像処理方法及びコンピュータを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この目的を達成するため、本発明の第１の観点に係る画像処理装置は、
原稿を撮影することによって得られた原稿画像に画像処理を施す画像処理装置において、
前記原稿画像を複数のブロックに分割するブロック分割部と、
前記ブロック分割部が分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得するブロック輝度取得部と、
前記ブロック輝度取得部が取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行うシェーディング補正部と、を備えたことを特徴とする。
【００１２】
前記ブロック輝度取得部は、前記原稿の用紙に対応する輝度値として最大輝度値を取得するようにしてもよい。
【００１３】
前記ブロック分割部が分割した各ブロックの各画素の輝度値を調べ、ブロック毎に各画素の輝度値のうちの最小輝度値を取得して、前記ブロック輝度取得部が取得した各ブロックの最大輝度値と取得した最小輝度値との差をそれぞれのブロックの輝度範囲として取得する輝度範囲取得部を備え、
前記シェーディング補正部は、前記輝度範囲取得部が取得した各ブロックの前記輝度範囲と適正輝度範囲を判別するために予め設定された設定値とを比較して、前記輝度範囲が前記設定値を越えている場合に、前記ブロック輝度取得部が取得した各ブロックの最大輝度値が、すべてのブロックで目標とされる輝度目標値となるように、各ブロックのシェーディング補正値を求めるようにしてもよい。
【００１４】
前記シェーディング補正部は、前記輝度範囲取得部が取得した前記輝度範囲が前記設定値以下の場合には、前記ブロック輝度取得部が取得した周辺ブロックの最大輝度値に基づいて、該当するブロックの輝度補間値を求め、求めた輝度補間値が前記輝度目標値となるように、前記輝度範囲が前記設定値以下となるブロックのシェーディング補正値を求めるようにしてもよい。
【００１５】
前記ブロック輝度取得部と前記輝度範囲取得部とは、ブロック毎に輝度ヒストグラムを生成し、生成した輝度ヒストグラムから、前記最大輝度値、最小輝度値を取得するようにしてもよい。
【００１６】
前記シェーディング補正部は、ブロック毎に、前記輝度範囲取得部が取得したブロックの輝度範囲と前記輝度範囲に対して予め設定されたシェーディング補正の下限値とを比較し、前記輝度範囲が前記下限値未満であるブロックについては、前記シェーディング補正を停止するようにしてもよい。
【００１７】
前記ブロック分割部が分割した各ブロックの各画素の輝度値を調べ、ブロック毎に各ブロック内の平均輝度値を取得し、前記ブロック輝度取得部が取得した各ブロックの最大輝度値と前記取得した平均輝度値との差分をそれぞれのブロックについて取得する平均輝度差取得部を備え、
前記シェーディング補正部は、ブロック毎に、前記平均輝度差取得部が取得した前記差分と前記差分に対して予め設定されたシェーディング補正の上限値とを比較し、前記差分が前記上限値を越えたブロックについては、求めたシェーディング補正値を低減するようにしてもよい。
【００１８】
前記シェーディング補正部が各ブロックの各画素に対してシェーディング補正を行った画像に対して、前記シェーディング補正に用いたパラメータを取得して輝度補正を行う輝度補正部を備えてもよい。
【００１９】
前記輝度補正部は、指定された輝度値の範囲を、取得したパラメータに基づいて、予め設定された範囲に引き伸ばすようにしてもよい。
【００２０】
本発明の第２の観点に係る画像処理方法は、
原稿の画像を複数のブロックに分割するステップと、
前記分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得するステップと、
前記取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行うステップと、を備えたことを備えたことを特徴とする。
【００２１】
本発明の第３の観点に係るプログラムは、
コンピュータに、
原稿の画像を複数のブロックに分割する手順、
前記分割した各ブロック内の各画素の輝度値を調べ、ブロック毎に前記原稿の用紙に対応する輝度値を取得する手順、
前記取得したブロック輝度値に基づいて各ブロックのシェーディング補正値を求め、求めたシェーディング補正値に基づいて各ブロックの各画素に対するシェーディング補正を行う手順、
を実行させるためのものである。
【発明の効果】
【００２２】
本発明によれば、画像の補正を正しく行うことができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態に係る画像処理装置を図面を参照して説明する。
尚、本実施形態では、画像処理装置をデジタルカメラに適用した場合について説明する。
【００２４】
本実施形態に係るデジタルカメラ１の構成を図１に示す。
本実施形態に係るデジタルカメラ１は、目的とする撮影対象として、文字、図、写真等の原稿２を撮影し、撮影によって得られた原稿画像から、あたかも正面から撮影したような画像を生成するものである。デジタルカメラ１は、撮影レンズ部１１と、液晶モニタ１２と、シャッタボタン１３と、を備える。
【００２５】
撮影レンズ部１１は、光を集光するレンズ等を備え、原稿２からの光を集光するものである。
【００２６】
液晶モニタ１２は、撮影レンズ部１１を介して内部に取り込まれた画像を映し出すためのものである。
シャッタボタン１３は、撮影対象を撮影するときに押下するものである。
【００２７】
このデジタルカメラ１は、図２に示すように、光学レンズ装置２１と、イメージセンサ２２と、メモリ２３と、表示装置２４と、画像処理装置２５と、操作部２６と、コンピュータインタフェース部２７と、外部記憶ＩＯ装置２８と、プログラムコード記憶装置２９と、を備えて構成される。
【００２８】
光学レンズ装置２１は、撮影レンズ部１１とその駆動部とを備えたものであり、イメージセンサ２２上に、原稿２の文字、図、写真等からの光を集光させて像を結像させる。
【００２９】
イメージセンサ２２は、結像した画像を、デジタル化した画像データとして取り込むためのものであり、ＣＣＤ等によって構成される。イメージセンサ２２は、ＣＰＵ３０によって制御され、シャッタボタン１３が押下されなければ、プレビュー用の解像度の低いデジタルの画像データを生成し、この画像データを秒３０枚程度の間隔で、定期的にメモリ２３に送出する。また、イメージセンサ２２は、シャッタボタン１３が押下されると、解像度の高い画像データを生成し、生成した画像データをメモリ２３に送出する。
【００３０】
メモリ２３は、イメージセンサ２２からの低解像度のプレビュー画像、高解像度の画像データ又は画像処理装置２５が画像処理する元画像のデータ、処理後の画像データを一時記憶するものである。メモリ２３は、一時記憶した画像データを表示装置２４又は画像処理装置２５に送り出す。尚、メモリ２３は、画像処理装置２５、ＣＰＵ３０が処理を実行するのに必要なデータ、各種閾値を記憶する。
【００３１】
表示装置２４は、液晶モニタ１２を備え、液晶モニタ１２に画像を表示させるためのものである。表示装置２４は、メモリ２３が一時記憶した低解像度のプレビュー画像又は解像度の高い画像を液晶モニタ１２に表示する。
【００３２】
画像処理装置２５は、メモリ２３に一時記憶された画像データに対して、画像データの圧縮、画像の歪み補正、画像効果処理等の画像処理を行うためのものである。
【００３３】
デジタルカメラ１が、図３（ａ）にそれぞれ示すように、原稿２に向かって斜め左方向、右方向から撮影すると、液晶モニタ１２には、それぞれ、図３（ｂ），（ｃ）に示すように、原稿画像が歪んで表示される。画像処理装置２５は、ＣＰＵ３０に制御されて、この図３（ｂ），（ｃ）に示すような台形画像（原稿画像）の画像歪みを補正するため、歪んだ画像から四角形を切り取る。そして、画像処理装置２５は、切り取った四角形に撮影画像を射影変換することによって、図３（ｄ）に示すような、あたかも正面から撮影したような画像を生成する。
【００３４】
さらに、画像処理装置２５は、射影変換後の原稿画像を切り出し、シェーディング補正、画像効果処理を行い、図３（ｅ）に示すような、鮮明化した原稿画像を生成する。尚、シェーディング補正、画像効果処理については、後述する。
【００３５】
操作部２６は、書画投影の機能を制御するためのスイッチ、キーを備えたものである。操作部２６は、ユーザが、これらのスイッチ、キーを押下すると、応答してこのときの操作情報をＣＰＵ３０に送信する。
【００３６】
また、操作部２６は、射影変換キー、撮影キー、再生キー、カーソルキー、コントロールキー等（図示せず）を備える。射影変換キーは、射影変換として、画像の上下左右の縮小、回転を指示するためのキーである。
【００３７】
撮影キーは、撮影対象を撮影するときの撮影モードを選択するためのキーである。再生キーは、撮影によって得られた撮影対象画像を再生するときの再生モードを選択するためのキーである。コントロールキーは、操作を確定させるＹＥＳキー、操作をキャンセルするためのＮＯキー、編集を行うための編集キー等の機能を有するキーである。
【００３８】
コンピュータインタフェース部２７は、デジタルカメラ１がコンピュータ（図示せず）に接続されたときに、ＵＳＢのストアレジクラスドライバとして動作するものである。これにより、コンピュータは、デジタルカメラ１に接続されると、メモリカード３１をコンピュータの外部記憶装置として取り扱う。
【００３９】
外部記憶ＩＯ装置２８は、メモリカード３１との間で、画像データ等の入出力を行うものである。メモリカード３１は、外部記憶ＩＯ装置２８から供給された画像データ等を記憶するものである。
【００４０】
プログラムコード記憶装置２９は、ＣＰＵ３０が実行するプログラムを記憶するためのものであり、ＲＯＭ等によって構成される。
【００４１】
ＣＰＵ３０は、プログラムコード記憶装置２９に格納されているプログラムに従って、システム全体を制御するものである。尚、メモリ２３は、ＣＰＵ３０の作業メモリとしても用いられる。
【００４２】
操作部２６のスイッチ、キーが押下されることにより、操作部２６から操作情報が送信されると、ＣＰＵ３０は、この操作情報に基づいて、イメージセンサ２２、メモリ２３、表示装置２４，画像処理装置２５等を制御する。
【００４３】
具体的には、ＣＰＵ３０は、操作部２６から、撮影キーが押下された旨の操作情報が送信されると、各部を撮影モードに設定する。ＣＰＵ３０は、撮影モードに設定した状態で、シャッタボタン１３が押下されなければ、イメージセンサ２２をプレビューモードに設定し、シャッタボタン１３が押下されれば、解像度の高い撮影対象画像を読み込む高解像度モードに設定する。また、ＣＰＵ３０は、再生キーが押下された旨の操作情報が送信されると、各部を再生モードに設定する。
【００４４】
また、ＣＰＵ３０は、操作部２６から、射影変換キー、回転補正キーが押下された旨の操作情報が送信されると、これらの操作情報を画像処理装置２５に送信して、画像処理装置２５を制御する。
【００４５】
ＣＰＵ３０は、メモリ２３に画像データを一時記憶する際、プレビュー画像、高解像度の画像データを異なる記憶領域に記録する。
【００４６】
また、ＣＰＵ３０は、外部記憶ＩＯ装置２８を介してメモリカード３１に、プレビュー画像、高解像度の画像のデータを記録したり、メモリカード３１から、記録された画像データを読み出したりする。ＣＰＵ３０は、このため、メモリカード３１に、画像データを格納する画像ファイルを作成する。
【００４７】
そして、ＣＰＵ３０は、例えば、ＪＰＥＧフォーマットで圧縮した補正後の画像データを画像ファイルに分けて記録する。さらに、ＣＰＵ３０は、各画像ファイルに、画像ファイルのヘッダ情報記憶領域を作成し、画像データを記録する際、画像処理装置２５が求めた射影パラメータ、画像効果処理補正用パラメータといった画像データに関するヘッダ情報を、このヘッダ情報記憶領域に記録する。
【００４８】
次に実施形態に係るデジタルカメラ１の動作を説明する。
ユーザがデジタルカメラ１の電源をオン（投入）すると、ＣＰＵ３０はプログラムコード記憶装置２９に記憶されているプログラムのデータを取得する。ユーザがモードスイッチによりモードを撮影モードにして、シャッタボタン１３を押下すると、操作部２６は、この操作情報をＣＰＵ３０に送信する。ＣＰＵ３０はこの操作情報を受信し、ＣＰＵ３０、画像処理装置２５等は、図４に示すフローチャートに従って撮影処理を実行する。
【００４９】
ＣＰＵ３０は、イメージセンサ２２をプレビューモードに設定する（ステップＳ１１）。
ＣＰＵ３０は、操作部２６から送信された操作情報に基づいてシャッタボタン１３が押下されたか否かを判定する（ステップＳ１２）。
【００５０】
シャッタボタン１３が押下されたと判定した場合（ステップＳ１２においてＹｅｓ）、ＣＰＵ３０は、プレビューモードから高解像度モードに切り替えてイメージセンサ２２を制御する（ステップＳ１３）。
【００５１】
ＣＰＵ３０は、イメージセンサ２２が生成した高解像度の撮影対象画像のデータを、メモリ２３上のプレビュー画像とは異なる記憶領域に記録する（ステップＳ１４）。
【００５２】
ＣＰＵ３０は画像データの読み込みが終了したか否かを判定する（ステップＳ１５）。
読み込みが終了していないと判定した場合（ステップＳ１５においてＮｏ）、ＣＰＵ３０は、引き続き、画像データの読み込みを行うようにイメージセンサ２２を制御する。
【００５３】
画像データをすべて読み込んで画像送信も終了したと判定した場合（ステップＳ１５においてＹｅｓ）、ＣＰＵ３０は、この撮影画像（高解像度画像）から、低解像度のプレビュー画像を生成し、メモリ２３のプレビュー画像用の記憶領域上に、プレビュー画像のデータを書き込む（ステップＳ１６）。
【００５４】
画像処理装置２５は、ＣＰＵ３０の制御の下、撮影画像から、撮影対象である原稿画像の輪郭を取得し、取得した撮影対象の輪郭に基づいて射影変換画像を作成する（ステップＳ１７）。
【００５５】
画像処理装置２５は、射影変換後の原稿画像の切り出しを行う（ステップＳ１８）。
画像処理装置２５は、切り出した原稿画像の画像効果処理を行う（ステップＳ１９）。この詳細については後述する。
【００５６】
画像処理装置２５は、画像効果処理が行われた画像データに対して、圧縮処理を行い、変換画像の圧縮データを作成する（ステップＳ２０）。
【００５７】
画像処理装置２５は、作成された変換画像の圧縮データをメモリカード３１に記録する（ステップＳ２１）。
【００５８】
次に、画像処理装置２５が行う画像効果処理（図４のステップＳ１９の処理）について説明する。
画像処理装置２５は、以下のような画像効果処理を実行する。
（１）原稿画像の切り出し
（２）画像効果補正用パラメータの抽出
（３）シェーディング補正
（４）輝度補正
（５）色補正
この処理の内容について説明する。
（１）原稿画像の切り出し
画像処理装置２５は、図３（ｄ）に示すような画像から、原稿画像を切り出す。撮影対象の画像には、写真、図形、文字等の実体的な画像だけでなく、原稿２の面上の影等のように、撮影対象物の内容に無関係の画像も写っている場合がある。
【００５９】
撮影対象物の周辺部の画像も含めてヒストグラムを生成すると、ヒストグラムの引き伸ばしなどが有効に機能しない場合がある。このため、画像処理装置２５は、画像効果補正用パラメータを取り出すときにのみ、実対象部の画像を切り出す。
【００６０】
（２）画像効果補正用パラメータの抽出
画像効果補正用パラメータは、輝度ヒストグラムの最大値、最小値、ピーク値、色差ヒストグラムのピーク値、平均値といった画像効果処理に必要な変数である。
【００６１】
輝度ヒストグラムは、画像に存在する輝度値（Ｙ）の分布を示すものであり、輝度値毎に画素の数を計数することにより生成される。図５に輝度ヒストグラムの一例を示す。図５において、横軸は、輝度値（Ｙ）を示し、縦軸は、画素数を示す。画像効果を補正するのに、輝度ヒストグラムパラメータである最大値（Ｙmax）、最小値（Ｙmin）、ピーク値（Ｙpeak）を利用することは有効である。画像処理装置２５は、この輝度ヒストグラムを生成し、この輝度ヒストグラムから、これらの画像効果補正用パラメータを抽出する。
【００６２】
（３）シェーディング補正
シェーディング補正は、照明条件により、撮影された資料に生じた輝度むらを補正する処理である。資料の白色の背景をいかに白くするかということが画像の鮮明化に大きな影響を与える。シェーディング（輝度むら）を含んだ画像の輝度を一様に引き伸ばした場合、原稿２の白い下地色でも、輝度引き伸ばし処理によって灰色になってしまい、不快な画像になる場合がある。また、コントラスト不足の画像の場合には、原稿２の下地が黒くなってしまい、見ずらい画像になる場合がある。このため、照明効果を除去することが必要になる。
【００６３】
本実施形態では、より効果的に鮮明化された画像を取得するため、予め輝度のシェーディング補正を行ってから輝度補正を行うものとする。
【００６４】
また、本実施形態では、ｐ×ｑの画像をＩ×Ｊのブロックに分割し、各ブロックごとにシェーディング補正を行うものとする。一例として、図６に画像を５×５のサブブロックに分割したものを示す。尚、図６において、Ｉ，Ｊは、分割されたブロックのインデックスを示す。各横軸でＩ番、縦軸でＪ番目のブロックの輝度最大値、最小値、ピーク値を、それぞれ、Ｙmax（I,J），Ｙmin（I,J），Ｙpeak（I,J）とする。
【００６５】
シェーディング補正を行う場合、輝度平均値は下地の輝度と、原稿２に書かれた文字やグラフ上の輝度との影響を受けるので好ましくない。撮影対象である原稿２の画像に対する照明は、資料の各領域の輝度の最大値に反映されていると予想される。従って、本実施形態では、輝度の最大値のみを資料の下地の輝度情報として取得する。
【００６６】
次に、各ブロックの最大値によって、シェーディングを予想した場合において、分割されたブロック領域において、そのブロック内が図や写真しかなく、まったく下地がない場合には、そのブロックの輝度の最大値は下地の輝度を示すことにはならない。下地の輝度を示さなければ、輝度の最大値は、シェーディング補正に悪影響を与える。これを回避するためには、輝度の最大値と最小値との差を利用する。この差が他のブロックと比較して小さい場合には、このブロックは図や写真でのみから構成されていると判断して、該当ブロックの輝度情報をシェーディング補正に用いないようにするのが好ましい。
【００６７】
シェーディング補正を行うためには、まず、各ブロックのシェーディング補正量を計算する必要がある。このシェーディング補正量の計算について説明する。
シェーディング補正量を計算するには、まず、各ブロックの輝度範囲Ｙrangeを計算する。輝度範囲Ｙrangeは、次の数１によって表される。
【数１】
2005269451.tif 000003
【００６８】
輝度範囲Ｙrangeが小さいブロックが多い場合は、原稿２がないか、あるいはほとんど原稿２に文字等が記載されていない用紙と判断される。この場合、シェーディング補正を行わない方がよい。
【００６９】
画像処理装置２５は、輝度範囲Ｙrangeが小さければ、Ｙrangeを０に書き換えて、Ｙrangeを０のブロック数をカウントし、そのカウント数をSmallDispertionCountとする。画像処理装置２５は、Ｙrangeが小さいブロックが多いか否かを判定するため、ブロックの輝度範囲Ｙrangeと予め設定された閾値Y_RANGE_MINとを比較する。画像処理装置２５は、輝度範囲Ｙrangeが閾値Y_RANGE_MIN以下であれば、輝度範囲Ｙrangeが小さいと判定する。メモリ２３は、カウント数SmallDispertionCountと閾値Y_RANGE_MINとを記憶する。
【００７０】
また、画像処理装置２５は、輝度範囲Ｙrangeが小さいブロックが多いか否かを判定するため、カウント数SmallDispertionCountと予め設定された閾値MIN_SMALL_DISPERTION_COUNTとを比較する。閾値MIN_SMALL_DISPERTION_COUNTは、この判定を行うために予め設定された値であり、メモリ２３は、閾値MIN_SMALL_DISPERTION_COUNTを予め記憶する。
【００７１】
そして、画像処理装置２５は、カウント数SmallDispertionCountがMIN_SMALL_DISPERTION_COUNTより多いと判定した場合には、原稿２がないか、あるいはほとんど原稿２に文字等が記載されていない用紙と判定して、シェーディング補正を行わないものとする。
【００７２】
次に、シェーディング補正により、用紙全体を均一の明るさにするためには、各ブロックの最大輝度値Ｙmax（I,J）がほぼ同じ目標値になるようにすることが望ましい。用紙全体が均一の明るさになれば、シェーディング補正の目的は達成される。
このため、最大輝度値をＹmax（I,J）として、本実施形態では、ブロックの最大輝度値Ｙmax（I,J）がＹmaxmaxになるようにする。
【００７３】
本実施形態では、ブロックのシェーディング補正量をＹcv（I,J）として、ブロックのシェーディング補正量Ｙcv（I,J）を次の手順で求める。
【００７４】
まず、得られた最大輝度値Ｙmax（I,J）が各ブロックの用紙の背景輝度が適切に用紙のブロックの明るさを表しているかの評価を行う。
【００７５】
次に、最大輝度値Ｙmax（I,J）の平均値Ｙmeanmaxを求め、最大輝度値Ｙmax（I,J）と平均値Ｙmeanmaxとの差分Ｙｄを求める。差分Ｙｄは、次の数２によって表される。
【数２】
2005269451.tif 000004
【００７６】
この差分Ｙｄが予め設定された閾値YDIF_UNDER以下であって、かつ該当ブロックの輝度範囲Yrange（I,J）が０でないかを調べる。尚、メモリ２３は、この閾値YDIF_UNDERを予め記憶する。
【００７７】
この差分Ｙｄが所定値YDIF_UNDER以下であって、かつ該当ブロックの輝度範囲Ｙrange（I,J）が０であれば、該当ブロックの最大輝度Ｙmax（I,J）は、背景色をサンプルしていない可能性が高い。この場合、周辺の最大輝度値Ｙmax（I-1,J），Ｙmax(I+1,J），Ｙmax（I,J-1），Ｙmax（I,J+1）を用いて、該当ブロックの輝度補正量の平均値を求める。この際、周辺のブロックに最大輝度Ｙrangeが０である点があれば、平均値の計算対象にはしないようにする。新しい最大輝度Ｙmax（I,J）は次の数３によって表される。
【数３】
2005269451.tif 000005
【００７８】
また、差分Ｙｄが大きい場合、そのブロックはスポットライトなどにより著しく明るくなっていることが予想される。この場合、リニア補間を行うと、スポットライトの周辺が、暗くなってしまい、原稿２に不自然さが生じるため、シェーディング補正量を抑圧する必要がある。
【００７９】
このため、画像処理装置２５は、差分Ｙｄと予め設定された閾値YDIF_UPPERとを比較し、差分Ｙｄが閾値YDIF_UPPERを越えている場合は、そのブロックは著しく明るくなっていると判定して、シェーディング補正量を抑圧する。メモリ２３は、この閾値YDIF_UPPERを予め記憶する。シェーディング補正量の抑圧量は、次の数４によって表される。
【数４】
2005269451.tif 000006
最後に、各ブロックの輝度シェーディング補正量は次の数５によって求められる。
【数５】
2005269451.tif 000007
【００８０】
次に、このようにして求められたブロックのシェーディング補正量に基づいて各画素のシェーディング補正を行う。その方法について説明する。前述の方法で求めた各ブロックのシェーディング補正量は、そのブロックの中心点の輝度補正量（シェーディング補正量）を表しているものとする。中心点以外の画素の輝度補正量は、前述した輝度補正量から近傍の４点から線形補間を行うことにより求められる。
【００８１】
具体的には、Ｍ×Ｎ画素の入力画像をＫ×Ｌのブロックに分割して各ブロックのシェーディング補正量を計算する。尚、シェーディング補正量を求めようとしている画素の座標を（x,y）として、その補正量をＹpcv（x,y）とすると、
【数６】
2005269451.tif 000008
【００８２】
数６に従って求められたi,jが０より小さい場合、あるいは、Ｉ＝Ｋ−１，Ｊ＝Ｌ−１等の場合には、近傍に４点のデータがない。このため、もっとも近い４点を用いて線形補間を行う。線形補間は、次の数７に従って行われる。
【数７】
2005269451.tif 000009
【００８３】
このようにして各画素（x,y）から、図７に示すような２次元的な座標（i,j）が求められる。尚、（i,j）は、各ブロックの各画素位置を示す。図７において、太線の四角に囲まれた領域が、その領域内の画素(x,y)の近傍４点のブロック輝度補正量Ｙcv（I,J），Ｙcv（I+1,J），Ｙcv（I,J+1），Ｙcv（I+1,J+1）になる。これらの４点からこの画素のシェーディング補正量Ｙpcv（x,y）は、次の数８によって表される。
【数８】
2005269451.tif 000010
このようにして各画素の輝度Y(x,y)は、次の数９に示すシェーディング補正によって新しい輝度Ｙ'（x,y）に書き換えられる。
【数９】
2005269451.tif 000011
【００８４】
（４）輝度補正
次に、輝度引き伸ばし補正を行う必要がある。輝度引き伸ばし補正を行うには、まず補正画像を入力し、画像から、図５に示すような輝度ヒストグラムを作成し、最大値、最小値を取得する。ここで、最大値とは、ヒストグラムにおいてある一定以上の画素数を持つＹ値のうち最大のものであり、最小値とは、ある一定以上の画素数を持つ最小のＹ値である。これらの値より、図５に示すように輝度の最小値で輝度値が０になり、輝度の最大値で２５５になるように、最小値以下と最大値以上をカットして１つの直線式によって引き伸ばしを行う。
【００８５】
本実施形態では、シェーディングブロックにおいてブロックヒストグラムをすでに生成しているため、このヒストグラムを利用するのが良い。前述のシェーディング補正によって、結果としてブロックの輝度最大値はＹmaxmaxに均一化される。従って、ヒストグラムの最大値はＹmaxmaxである。また、各ブロックの輝度最小値はＹmin（I,J）も、およそ、そのブロックの輝度補正値Ｙcv(I,J)で補正されたと考えられるので、各ブロックの輝度最小値Ｙmin（I,J）を下記の式で書き換える。
【数１０】
2005269451.tif 000012
【００８６】
これらのブロック輝度最小値からもっとも小さい最小値をＹminminを探し出す。
結果として本実施形態では、図５において最大値をＹmaxmax,最小値をＹminminとして背景の輝度（Ｙ）に応じて出力（Ｙ'）を行う図８に示すような変換テーブルを作成する。テーブル作成後、各画素を入力データとして、この変換テーブルに従って、順次、出力データに変換し、各画素の輝度値を、新しい輝度値に書き換えることによって画像効果処理が施される。このように画像効果処理が行われた画像では、明るい画素はより明るく、暗い画素はより暗くなるので、輝度のばらつきが広くなり視認性に優れた画像が生成される。
【００８７】
（４）色補正
次に、色補正について説明する。撮影画像によっては、デジタルカメラのホワイトバランスの調整がうまくいかず全体が黄色等に色が変わってしまう場合がある。この色の変化は、輝度ヒストグラムの画像効果処理を行うだけでは、修正できない。このため、色差ヒストグラムを作成してカラー調整をおこなう。
【００８８】
色差ヒストグラムは、原稿画像の輪郭を除く実原稿部に存在する色差（Ｕ，Ｖ）の分布を示すものであり、色差毎に実原稿部の画素の数を計数することにより生成される。図９に、色差ヒストグラムの一例を示す。図９において、横軸は、色差を示し、縦軸は、画素数を示す。色差ヒストグラムの場合も、画素の計数値が最大となる色差のピーク値（Ｕpeak，Ｖpeak）が現れる。このピーク値も原稿４の背景色の色差を示すものと考えられる。
【００８９】
色差ＵとＶの値がともに０である場合、色は無彩色となるため、ピーク値（Ｕpeak，Ｖpeak）が０になるようにカラー調整を行う。図１０にカラー調整を行うためのカラー調整変換グラフの一例を示す。即ち、カラーの変換線は２つの線分によって表される。入力値Ｕ，Ｖに対する出力値Ｕ'、Ｖ’は次の数１１で与えられる。
【数１１】
2005269451.tif 000013
【００９０】
ただしＵ＞１２７のときはＵ＝１２７とし, Ｕ＞−１２８のときはＵ＝−１２８とする。色差Ｖについても同様である。本実施形態ではこのときに輝度補正で引き伸ばしをおこなった分、色差もゲインを調整したほうがより自然な画像になる。したがって実際の変換式は数１２に示すものになる。
【数１２】
2005269451.tif 000014
【００９１】
本実施形態では、輝度変換と同様にこの数１２によって表される関係に従って、入力色差（Ｕ）を出力（Ｕ'）に変換する変換テーブルを作成する。テーブル作成後、各画素色差Ｕを入力データとして、この変換テーブルに従って、順次、出力データに変換し、各画素の色差を、新しい色差Ｕ'に書き換えることにより、画像効果処理が施される。色差Ｖについても同様である。
【００９２】
画像処理装置２５は、このような考え方に基づき、図１１に示すフローチャートに従って、この画像効果処理を実行する。
画像処理装置２５は、まず切り出しが行われた画像を複数（Ｋ×Ｌ）のサブブロックに分割する（ステップＳ３１）。
【００９３】
画像処理装置２５は、各サブブロックにおいて輝度ヒストグラムを作成し、画像効果補正用パラメータを取得する（ステップＳ３２）。
画像処理装置２５は、各サブブロックのシェーディング補正量を求める（ステップＳ３３）。
【００９４】
画像処理装置２５は、図１２及び図１３に示すフローチャートに従って、シェーディング補正量の計算処理を実行する。
即ち、画像処理装置２５は、SmallDispertionCountのカウント値を０にセットする（ステップＳ４１）。
画像処理装置２５は、数１に従って、ブロックの輝度範囲Ｙrangeを求める（ステップＳ４２）。
【００９５】
画像処理装置２５は、求めた輝度範囲Ｙrangeと閾値Ｙ_RANGE_MINとを比較し、輝度範囲Ｙrangeが閾値Y_RANGE_MIN以下か否かを判定する（ステップＳ４３）。
輝度範囲Ｙrangeが閾値Ｙ_RANGE_MIN以下と判定した場合（ステップＳ４３においてＹｅｓ）、画像処理装置２５は、輝度範囲Ｙrangeを０に書き換える（ステップＳ４４）。
画像処理装置２５は、カウントSmallDispertionCountのカウント値をインクリメントする（ステップＳ４５）。
【００９６】
一方、輝度範囲Ｙrangeが閾値Y_RANGE_MINを越えていると判定した場合（ステップＳ４３においてＮｏ）、画像処理装置２５は、輝度範囲Ｙrange、カウントSmallDispertionCountのカウント値をそのままにしておく。
【００９７】
画像処理装置２５は、すべてのブロックについて輝度範囲Ｙrangeの計算が終了したか否かを判定する（ステップＳ４６）。
すべてのブロックについて処理が終了していないと判定した場合（ステップＳ４６においてＮｏ）、画像処理装置２５は、ステップＳ４２〜４５の処理を、再度、実行する。
【００９８】
すべてのブロックについて処理が終了したと判定した場合（ステップＳ４６においてＹＥＳ）、画像処理装置２５は、カウントSmallDispertionCountのカウント値を閾値MIN_SMALL_DIPERTION_COUNTと比較して、カウントSmallDispertionCountの値が閾値MIN_SMALL_DIPERTION_COUNTを超えているか否かを判定する（ステップＳ４７）。
【００９９】
カウントSmallDispertionCountの値が閾値MIN_SMALL_DIPERTION_COUNTを超えていると判定した場合（ステップＳ４７においてＹｅｓ）、画像処理装置２５は、フラグStopFlattenBrightのフラグ値を１にセットして（ステップＳ４８）、この処理を終了させる。
【０１００】
一方、カウントSmallDispertionCountの値が閾値MIN_SMALL_DIPERTION_COUNT以下と判定した場合（ステップＳ４８においてＮｏ）、画像処理装置２５は、ブロック輝度Ｙmax（I,J）の最大値Ｙmaxmaxと、その平均値Ｙmeanmaxとを求める（ステップＳ４９）。
【０１０１】
画像処理装置２５は、数２に従って最大輝度値Ｙmax（I,J）と平均値Ｙmeanmaxとの差分値Ｙｄを求める（ステップＳ５０）。
【０１０２】
画像処理装置２５は、求めた差分値Ｙｄと所定値YDIF_UNDERとを比較して、差分値Ｙｄが所定値YDIF_UNDER以下か否かを判定する（ステップＳ５１）。
差分値Ｙｄが所定値YDIF_UNDER以下と判定した場合（ステップＳ５１においてＹｅｓ）、画像処理装置２５は、該当ブロックの輝度範囲Yrange（I,J）が０であるか否かを判定する（ステップＳ５２）。
【０１０３】
該当ブロックの輝度範囲Yrange（I,J）が０であると判定した場合（ステップＳ５２においてＹｅｓ）、画像処理装置２５は、該当ブロックの最大輝度Ｙmax（I,J）が背景色をサンプルしていない可能性が高いと判定する。この場合、画像処理装置２５は、周辺ブロックに輝度範囲Yrange（I,J）が０のものがあるか否かを判定する（ステップＳ５３）。
【０１０４】
周辺ブロックに輝度範囲Yrange（I,J）が０のものがないと判定した場合（ステップＳ５３においてＮｏ）、画像処理装置２５は、周辺のブロック最大輝度値Ｙmax（I-1,J），Ｙmax(I+1,J），Ｙmax（I,J-1），Ｙmax（I,J+1）を用い、数３に従って該当ブロックの最大輝度値を周辺のブロックの平均値に書き換える（ステップＳ５４）。
【０１０５】
周辺ブロックに輝度範囲Yrange（I,J）が０のものがあると判定した場合（ステップＳ５３においてＹｅｓ）、画像処理装置２５は、輝度範囲Yrange（I,J）が０のブロックを除外して、該当ブロックの最大輝度値を周辺の最大輝度値から求める（ステップＳ５５）。
【０１０６】
画像処理装置２５は、各ブロックのシェーディング補正量を、数５に従って求める（ステップＳ５６）。
【０１０７】
一方、差分値Ｙｄが所定値YDIF_UNDERを越えていると判定した場合（ステップＳ５１においてＮｏ）、画像処理装置２５は、差分値Ｙｄと所定値YDIF_UPPERとを比較し、差分値Ｙｄが所定値YDIF_UPPERを越えているか否かを判定する（ステップＳ５７）。
【０１０８】
差分値Ｙｄが所定値YDIF_UPPERを越えていると判定した場合（ステップＳ５７においてＹｅｓ）、画像処理装置２５は、数４に従って、補正量を抑圧した最大輝度値Ｙmaxを求める（ステップＳ５８）。そして、画像処理装置２５は、各ブロックのシェーディング補正量を、数５に従って求める（ステップＳ５６）。
【０１０９】
画像処理装置２５は、フラグStopFlattenBrightのフラグ値に基づいてシーディングを行うべき原稿か否かを判定する（図１１のステップＳ３４）。フラグStopFlattenBrightのフラグ値が０にリセットされていれば、画像処理装置２５は、原稿２がシーディングを行うべきものであると判定する（ステップＳ３４においてＹｅｓ）。この場合、画像処理装置２５は、数６〜数９に従って各ブロックの各画素のシェーディング補正量Ｙpcv（x,y）を求め、シェーディング補正を行う（ステップＳ３５）。
【０１１０】
一方、フラグStopFlattenBrightのフラグ値が１にセットされていれば、画像処理装置２５は、原稿２がシーディングを行うべきものではないと判定する（ステップＳ３４においてＮｏ）。この場合、画像処理装置２５は、シェーディング補正を行わないようにする。
【０１１１】
画像処理装置２５は、数９に従って、各ブロックの輝度最小値Ｙmin（I,J）を書き換えることにより、あるいは、図８に示す変換テーブルを用いて輝度補正を行う（ステップＳ３６）。
【０１１２】
画像処理装置２５は、数１０、数１１に従って、色差の変換を行うことにより、あるいは図１０に示すような変換テーブルを用いて色補正を行い（ステップＳ３７）、この画像効果処理を終了させる。
【０１１３】
以上説明したように、本実施形態によれば、画像を複数のサブブロックに分割し、各ブロックの最大輝度値が同じになるようにシェーディング補正を行うようにした。
従って、デジタルカメラ１で撮影された原稿２の用紙の影やライトによる影響で生じたシェーディングを補正するにあたって、用紙に輝度が著しく違ったブロックを含んでいたとしても、適正なシェーディング補正を行うことができる。
【０１１４】
また、各ブロックの輝度範囲が小さい場合には、シェーディング補正を行わないようにしたので、原稿が写っていない場合、あるいはほとんど白紙の原稿４の場合には、不要なシェーディング補正を抑制することができる。
【０１１５】
また、スポットライト等により著しく明るいブロックがある場合には、シェーディング補正量を抑圧するようにしたので、このような明るいブロックによる不適当なシェーディング補正を防止することができる。
【０１１６】
また、シェーディング補正を行った後に、シェーディング補正に用いたパラメータを利用して輝度補正を行うようにしたので、演算数を低減することができ、シェーディング補正に要する処理時間を短縮することができ、また、効果的な画像鮮明化処理を行うことができる。
【０１１７】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施形態に限られるものではない。
例えば、上記実施形態では、画像処理装置は、原稿２の用紙が明るい色のものとして説明した。しかし、例えば、黒い用紙に白抜きの文字が記述されているような原稿の場合、原稿２の用紙が必ずしも最大輝度値になるとは限らないものの、この場合は、画像の輝度値を反転させれば、同じように上記実施形態を適用することができる。
【０１１８】
上記実施形態では、画像補正をデジタルカメラ１で行うようにした。しかし、画像補正をコンピュータで行うことも可能である。この場合、コンピュータをコンピュータインタフェース部２７に接続し、コンピュータが図４に示すフローチャートに従って撮影処理を実行する。コンピュータがこのような画像の編集処理を行えば、デジタルカメラ１に比べ、コンピュータのマウス等により操作情報の入力も容易になるので、操作性が向上する。また、コンピュータの表示装置は、デジタルカメラ１の液晶モニタ１２よりも大きいのが一般的であるので、画像を詳細に視認して、画像補正を精度良く行うことが可能になる。
【０１１９】
上記実施形態では、プログラムが、それぞれメモリ等に予め記憶されているものとして説明した。しかし、コンピュータを、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１２０】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【図面の簡単な説明】
【０１２１】
【図１】本発明の本実施形態に係るデジタルカメラの構成を示す説明図である。
【図２】図１に示すデジタルカメラの構成を示すブロック図である。
【図３】図２に示す画像処理装置の機能の説明図である。
【図４】デジタルカメラが実行する撮影処理の内容を示すフローチャートである。
【図５】図２に示す画像処理装置が生成した輝度ヒストグラムを示す説明図である。
【図６】原稿画像を分割したブロックの一例として、５×５のブロックの説明図である。
【図７】図２に示す画像処理装置が各画素から求めた２次元のシェーディング補正値を示す説明図である。
【図８】図２に示す画像処理装置が輝度補正に用いる変換テーブルの一例を示す説明図である。
【図９】図２に示す画像処理装置が生成した色差ヒストグラムを示す説明図である。
【図１０】図２に示す画像処理装置が色差の補正に用いる変換テーブルの一例を示す説明図である。
【図１１】図２に示す画像処理装置が実行する画像効果処理の内容を示すフローチャートである。
【図１２】図２に示す画像処理装置が実行するシェーディング補正量の計算処理の内容（１）を示すフローチャートである。
【図１３】図２に示す画像処理装置が実行するシェーディング補正量の計算処理の内容（２）を示すフローチャートである。
【符号の説明】
【０１２２】
１・・・デジタルカメラ、２・・・原稿、１１・・・撮影レンズ部、１２・・・液晶モニタ、１３・・・シャッタボタン、２１・・・光学レンズ装置、２２・・・イメージセンサ、２３・・・メモリ、２４・・・表示装置、２５・・・画像処理装置、３０・・・ＣＰＵ、３１・・・メモリカード
【図１】
2005269451.tif 000015
【図２】
2005269451.tif 000016
【図３】
2005269451.tif 000017
【図４】
2005269451.tif 000018
【図５】
2005269451.tif 000019
【図６】
2005269451.tif 000020
【図７】
2005269451.tif 000021
【図８】
2005269451.tif 000022
【図９】
2005269451.tif 000023
【図１０】
2005269451.tif 000024
【図１１】
2005269451.tif 000025
【図１２】
2005269451.tif 000026
【図１３】
2005269451.tif 000027