(57)【要約】【課題】メカニカルシャッタ等の部品点数の増加なしに、白キズ補正用データを生成する。【解決手段】撮像素子１２は、被写体を撮像して画像を生成する。露光制御部１１は、撮像素子１２の露光時間を制御する。処理制御部２１は、露光制御部１１の露光時間を予め定められた第１の露光時間に切り替える。画像処理部２２は、露光制御部１１が制御する露光時間で撮像素子１２が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、第１の露光時間で撮像素子１２が撮像した画像を用いて生成する。【選択図】図１
2020010129.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像を生成する撮像素子、及び前記撮像素子の露光時間を制御する露光制御部を備える撮像装置の前記画像を処理する画像処理装置であって、
前記露光制御部の露光時間を予め定められた第１の露光時間に切り替える処理制御部と、
前記露光制御部が制御する露光時間で前記撮像素子が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、前記第１の露光時間で前記撮像素子が撮像した画像を用いて生成する画像処理部とを備えることを特徴とする画像処理装置。
【請求項２】
前記第１の露光時間は、前記露光制御部が制御できる最短時間又は０であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理部は、下式を計算することにより前記白キズ補正用データを生成することを特徴とする請求項１記載の画像処理装置。
ｃＹ＿ｗｈｔ＝ｋ＿ｗｈｔ×ｔ＋Ｙ１−ｏｆｓ＿ｏｐｔ
ここで、ｃＹ＿ｗｈｔは前記白キズ補正用データ、ｔは任意の露光時間、ｋ＿ｗｈｔは露光時間ｔに対する白キズの輝度の変化割合、Ｙ１は前記第１の露光時間で撮像された画像の輝度、ｏｆｓ＿ｏｐｔは露光時間が０のときの輝度のオフセットである。
【請求項４】
前記処理制御部は、前記露光制御部の露光時間を、前記第１の露光時間、及び前記第１の露光時間より長い第２の露光時間に切り替え、
前記画像処理部は、前記第１の露光時間で前記撮像素子が撮像した画像と前記第２の露光時間で前記撮像素子が撮像した画像とを用いて、前記白キズ補正用データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記画像処理部は、下式を計算することにより前記白キズ補正用データを生成することを特徴とする請求項４記載の画像処理装置。
ｃＹ＿ｗｈｔ＝ｋ＿ｗｈｔ×ｔ＋Ｙ１
−｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×ｔ１−ｏｆｓ＿ｏｐｔ
ここで、ｃＹ＿ｗｈｔは前記白キズ補正用データ、ｔは任意の露光時間、ｋ＿ｗｈｔは露光時間ｔに対する白キズの輝度の変化割合、ｔ１は前記第１の露光時間、ｔ２は前記第２の露光時間、Ｙ１は前記第１の露光時間で撮像された画像の輝度、Ｙ２は前記第２の露光時間で撮像された画像の輝度、ｏｆｓ＿ｏｐｔは露光時間が０のときの輝度のオフセットである。
【請求項６】
前記撮像装置が前記撮像素子の温度を検出する温度検出部を備える場合、
前記画像処理部は、前記温度検出部により検出される温度の変化が予め定められた閾値以上になる都度、前記白キズ補正用データを更新することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記画像処理部は、定期的に前記白キズ補正用データを更新することを特徴とする請求項１記載の画像処理装置。
【請求項８】
被写体を撮像して画像を生成する撮像素子と、
前記撮像素子の露光時間を制御する露光制御部と、
前記露光制御部の露光時間を予め定められた第１の露光時間に切り替える処理制御部と、
前記露光制御部が制御する露光時間で前記撮像素子が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、前記第１の露光時間で前記撮像素子が撮像した画像を用いて生成する画像処理部とを備える撮像システム。
【請求項９】
被写体を撮像して画像を生成する撮像素子、及び前記撮像素子の露光時間を制御する露光制御部を備える撮像装置の前記画像を処理する画像処理プログラムであって、
前記露光制御部の露光時間を予め定められた第１の露光時間に切り替える処理制御手順と、
前記露光制御部が制御する露光時間で前記撮像素子が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、前記第１の露光時間で前記撮像素子が撮像した画像を用いて生成する画像処理手順とを、コンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮像画像の白キズを補正するための白キズ補正用データを生成する画像処理装置、撮像システム、及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来の撮像装置は、撮像した画像の白キズを、予め記憶している白キズ補正用データを用いて補正している。撮像画像に現れる白キズは、温度に応じて増減し、加えて、後発的に撮像素子の劣化によって増加する可能性がある。そのため、撮像した画像には、予め記憶している白キズ補正用データとは異なる白キズが現れ、従来の撮像装置は、すべての白キズを補正することができない。そこで、特許文献１に係る撮像装置は、メカニカルシャッタで撮像素子を物理的に遮光した状態で黒画像を撮像し、この黒画像から白キズを検出して補正に用いる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−９６４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の撮像装置は以上のように構成されているので、電子シャッタに加えてメカニカルシャッタが必要であるという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、部品点数の増加なしに、白キズ補正用データを生成することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る画像処理装置は、被写体を撮像して画像を生成する撮像素子及び撮像素子の露光時間を制御する露光制御部を備える撮像装置の画像を処理する画像処理装置であって、露光制御部の露光時間を予め定められた第１の露光時間に切り替える処理制御部と、露光制御部が制御する露光時間で撮像素子が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、第１の露光時間で撮像素子が撮像した画像を用いて生成する画像処理部とを備えるものである。
【発明の効果】
【０００７】
この発明によれば、第１の露光時間で撮像素子が撮像した画像を用いて白キズ補正用データを生成するようにしたので、部品点数の増加なしに、白キズ補正用データを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る撮像システムの構成例を示すブロック図である。
【図２】実施の形態１において露光時間と輝度との関係を示すグラフである。
【図３】実施の形態１に係る画像処理装置の動作例を示すフローチャートである。
【図４】実施の形態１の画像処理部による白キズ補正用データの生成例を説明するグラフである。
【図５】実施の形態２に係る画像処理装置の動作例を示すフローチャートである。
【図６】実施の形態２の画像処理部による白キズ補正用データの生成例を説明するグラフである。
【図７】実施の形態３に係る撮像システムの構成例を示すブロック図である。
【図８】実施の形態３に係る画像処理装置の動作例を示すフローチャートである。
【図９】実施の形態４に係る撮像システムの構成例を示すブロック図である。
【図１０】実施の形態４に係る画像処理装置の動作例を示すフローチャートである。
【図１１】図１１Ａ及び図１１Ｂは、各実施の形態に係る画像処理装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る撮像システム１の構成例を示すブロック図である。図１に示されるように、撮像システム１は、撮像装置１０及び画像処理装置２０を備える。
【００１０】
撮像装置１０は、露光制御部１１及び撮像素子１２を備える。露光制御部１１は、電子シャッタから構成され、例えば、撮像画像の輝度平均値が予め定められた輝度になるよう、露光時間を制御する。以下では、露光制御部１１の制御による露光時間を「自動露光時間」と呼ぶ。撮像素子１２は、光を電気信号に変換する光電変換素子から構成され、被写体を撮像して画像を生成する。撮像素子１２は、撮像した画像を画像処理部２２へ出力する。
【００１１】
撮像素子１２に外光が当たっていなくても電流が流れると、撮像画像に白キズが現れる。撮像画像の白キズを補正するために用いられる白キズ補正用データは、撮像素子１２に外光が当たっていない状態で撮像された、白キズのみが写っている画像が望ましい。しかしながら、外光を遮断するメカニカルシャッタ等を撮像装置１０に設けると、部品点数が増え、撮像システム１が高価になってしまう。そこで、以下に説明する実施の形態１では、露光時間をできるだけ短くして撮像することで、外光の影響を排除する。
【００１２】
画像処理装置２０は、処理制御部２１、画像処理部２２、記憶部２３、及び画像補正部２４を備える。処理制御部２１は、露光制御部１１の露光時間を、露光制御部１１の制御による露光時間と予め定められた第１の露光時間とに切り替える。画像処理部２２は、自動露光時間で撮像された画像を撮像素子１２から取得して記憶部２３に記憶させる。また、画像処理部２２は、第１の露光時間で撮像された画像を撮像素子１２から取得して、後述する方法により白キズ補正用データを生成し、生成した白キズ補正用データを記憶部２３に記憶させる。記憶部２３は、白キズ補正用データ及び自動露光時間で撮像された画像を記憶する。画像補正部２４は、記憶部２３に記憶されている白キズ補正用データを用いて、自動露光時間で撮像された画像の白キズを補正する。なお、画像補正部２４は必須の構成要素ではない。例えば、外部装置が備える画像補正部２４が、画像処理装置２０の記憶部２３に記憶されている白キズ補正用データを取得して、撮像素子１２の撮像画像を補正することが可能である。
【００１３】
図２は、実施の形態１において露光時間ｔと輝度Ｙとの関係を示すグラフである。
撮像画像のある画素について、撮像素子１２に光が当たったことによる輝度（以下、「光輝度」と称する）Ｙ＿ｏｐｔは、露光時間が０のときの光輝度のオフセット（以下、「光輝度オフセット」と称する）ｏｆｓ＿ｏｐｔと、露光時間ｔに対する変化割合ｋ＿ｏｐｔとにより、式（１）のように表される。
Ｙ＿ｏｐｔ＝ｋ＿ｏｐｔ×ｔ＋ｏｆｓ＿ｏｐｔ    （１）
【００１４】
同様に、撮像画像のある画素について、撮像素子１２に暗電流が流れたことにより生じた白キズの輝度（以下、「白キズ輝度」と称する）Ｙ＿ｗｈｔは、露光時間が０のときの白キズ輝度のオフセット（以下、「白キズ輝度オフセット」と称する）ｏｆｓ＿ｗｈｔと、露光時間ｔに対する変化割合ｋ＿ｗｈｔとにより、式（２）のように表される。
Ｙ＿ｗｈｔ＝ｋ＿ｗｈｔ×ｔ＋ｏｆｓ＿ｗｈｔ    （２）
【００１５】
光輝度Ｙ＿ｏｐｔは、光輝度オフセットｏｆｓ＿ｏｐｔが小さく、変化割合ｋ＿ｏｐｔが大きいという特徴をもつ。
一方、白キズ輝度Ｙ＿ｗｈｔは、白キズ輝度オフセットｏｆｓ＿ｗｈｔが大きく、変化割合ｋ＿ｗｈｔが小さいという特徴をもつ。また、白キズ輝度オフセットｏｆｓ＿ｗｈｔは、高温になると大きくなり、低温になると小さくなる傾向にある。
【００１６】
式（１）及び式（２）より、撮像画像のある画素の輝度Ｙは、式（３）で表される。
Ｙ＝Ｙ＿ｏｐｔ＋Ｙ＿ｗｈｔ
＝ｋ＿ｏｐｔ×ｔ＋ｏｆｓ＿ｏｐｔ＋ｋ＿ｗｈｔ×ｔ＋ｏｆｓ＿ｗｈｔ    （３）
【００１７】
図３は、実施の形態１に係る画像処理装置２０の動作例を示すフローチャートである。画像処理装置２０は、例えば、撮像の都度、図３のフローチャートに示される動作を行う。
【００１８】
ステップＳＴ１１において、処理制御部２１は、露光時間を自動露光時間から第１の露光時間に切り替えるよう、露光制御部１１に指示する。露光制御部１１は、この指示に従って露光時間を第１の露光時間に固定し、撮像素子１２が撮像する。
【００１９】
第１の露光時間とは、露光制御部１１が制御できる最短時間又は０である。第１の露光時間での撮像時、撮像装置１０がフラッシュ等の発光装置を使用しない方が光輝度Ｙ＿ｏｐｔが小さくなるため、白キズ補正用データ生成のために適した画像を得られるが、発光装置を使用しても構わない。
【００２０】
ステップＳＴ１２において、処理制御部２１は、白キズ補正用データを生成するよう、画像処理部２２に指示する。画像処理部２２は、この指示に従って、第１の露光時間で撮像された画像を撮像素子１２から取得する。
【００２１】
ステップＳＴ１３において、画像処理部２２は、後述する図４に示されるように、取得した画像を用いて白キズ補正用データを生成し、生成した白キズ補正用データを記憶部２３に記憶させる。
【００２２】
ステップＳＴ１４において、画像処理部２２は、白キズ補正用データを生成し終えたことを、処理制御部２１に通知する。処理制御部２１は、この通知を受け付けると、露光時間を第１の露光時間から自動露光時間に切り替えるよう、露光制御部１１に指示する。露光制御部１１は、この指示に従って露光時間を自動で制御する。
【００２３】
図４は、実施の形態１の画像処理部２２による白キズ補正用データの生成例を説明するグラフである。グラフの縦軸は輝度Ｙ、横軸は露光時間ｔである。画像処理部２２は、撮像素子１２から取得した撮像画像のある画素の、第１の露光時間ｔ１に対応する輝度Ｙ１を取得する。図４に示されるように、第１の露光時間ｔ１が短ければ、輝度Ｙ１は、光輝度オフセットｏｆｓ＿ｏｐｔと白キズ輝度オフセットｏｆｓ＿ｗｈｔの加算値（ｏｆｓ＿ｏｐｔ＋ｏｆｓ＿ｗｈｔ）に近似できる。輝度Ｙ１と上記加算値とが等しいと仮定すると、式（４）が得られる。式（４）及び式（２）より、撮像画像のある画素の白キズ補正用データｃＹ＿ｗｈｔは、式（５）で表される。なお、画像処理部２２は、光輝度オフセットｏｆｓ＿ｏｐｔが予め分かっている場合はその値を使用し、分かっていない場合はｏｆｓ＿ｏｐｔ＝０を使用することにより光輝度オフセットを無視してもよい。白キズ輝度の変化割合ｋ＿ｗｈｔは、画像処理部２２に予め与えられているものとする。
ｏｆｓ＿ｗｈｔ＝Ｙ１−ｏｆｓ＿ｏｐｔ                  （４）
ｃＹ＿ｗｈｔ＝ｋ＿ｗｈｔ×ｔ＋Ｙ１−ｏｆｓ＿ｏｐｔ    （５）
【００２４】
画像処理部２２は、白キズ補正用データｃＹ＿ｗｈｔを、撮像画像の各画素について求め、各画素の白キズ補正用データｃＹ＿ｗｈｔを記憶部２３に記憶させる。
画像処理部２２は、白キズ補正用データｃＹ＿ｗｈｔを画像として記憶させる場合、露光制御部１１が実際に使用する可能性が高い露光時間、又は任意の露光時間を式（５）のｔに代入し、得られた白キズ補正用データｃＹ＿ｗｈｔの値を画像として記憶させる。
【００２５】
以上のように、実施の形態１に係る撮像システム１は、撮像素子１２、露光制御部１１、処理制御部２１、及び画像処理部２２を備える。撮像素子１２は、被写体を撮像して画像を生成する。露光制御部１１は、撮像素子１２の露光時間を制御する。処理制御部２１は、露光制御部１１の露光時間を予め定められた第１の露光時間に切り替える。画像処理部２２は、露光制御部１１が制御する露光時間で撮像素子１２が撮像した画像の白キズを補正するために用いられる白キズ補正用データを、第１の露光時間で撮像素子１２が撮像した画像を用いて生成する。より具体的には、画像処理部２２は、上式（５）を計算することにより白キズ補正用データｃＹ＿ｗｈｔを生成する。これにより、撮像システム１は、メカニカルシャッタ等の追加部品なしに、白キズ補正用データを生成することができる。
【００２６】
また、実施の形態１によれば、第１の露光時間ｔ１は、露光制御部１１が制御できる最短時間又は０である。露光時間をできるだけ短くして撮像することで外光の影響を排除できるため、画像処理部２２は、白キズ補正用データ生成のために適した画像を得られる。
【００２７】
実施の形態２．
実施の形態２に係る撮像システム１の構成は、実施の形態１の図１に示された構成と図面上は同一であるため、以下では図１を援用する。
【００２８】
実施の形態２において、処理制御部２１は、露光制御部１１の露光時間を、露光制御部１１の制御による自動露光時間、第１の露光時間、及び第１の露光時間より長い第２の露光時間のいずれかに切り替える。画像処理部２２は、第１の露光時間で撮像された画像及び第２の露光時間で撮像された画像を撮像素子１２から取得して、後述する方法により白キズ補正用データを生成し、生成した白キズ補正用データを記憶部２３に記憶させる。
【００２９】
図５は、実施の形態２に係る画像処理装置２０の動作例を示すフローチャートである。画像処理装置２０は、例えば、撮像の都度、図５のフローチャートに示される動作を行う。
【００３０】
ステップＳＴ２１において、処理制御部２１は、露光時間を自動露光時間から第１の露光時間に切り替えるよう、露光制御部１１に指示する。露光制御部１１は、この指示に従って露光時間を第１の露光時間に固定し、撮像素子１２が撮像する。
【００３１】
ステップＳＴ２２において、処理制御部２１は、画像を取得するよう、画像処理部２２に指示する。画像処理部２２は、この指示に従って、第１の露光時間で撮像された画像を撮像素子１２から取得する。
【００３２】
ステップＳＴ２３において、処理制御部２１は、露光時間を第１の露光時間から第２の露光時間に切り替えるよう、露光制御部１１に指示する。露光制御部１１は、この指示に従って露光時間を第２の露光時間に固定し、撮像素子１２が撮像する。
【００３３】
ステップＳＴ２４において、処理制御部２１は、画像を取得するよう、画像処理部２２に指示する。画像処理部２２は、この指示に従って、第２の露光時間で撮像された画像を撮像素子１２から取得する。
【００３４】
ステップＳＴ２５において、画像処理部２２は、後述する図６に示されるように、記憶部２３に記憶させた第１の露光時間で撮像された画像と第２の露光時間で撮像された画像とを用いて白キズ補正用データを生成し、生成した白キズ補正用データを記憶部２３に記憶させる。
【００３５】
ステップＳＴ２６において、画像処理部２２は、白キズ補正用データを生成し終えたことを、処理制御部２１に通知する。処理制御部２１は、この通知を受け付けると、露光時間を第２の露光時間から自動露光時間に切り替えるよう、露光制御部１１に指示する。露光制御部１１は、この指示に従って露光時間を自動で制御する。
【００３６】
図６は、実施の形態２の画像処理部２２による白キズ補正用データの生成例を説明するグラフである。グラフの縦軸は輝度Ｙ、横軸は露光時間ｔである。画像処理部２２は、第１の露光時間ｔ１で撮像された画像から輝度Ｙ１を取得し、第２の露光時間ｔ２で撮像された画像から輝度Ｙ２を取得する。
【００３７】
実施の形態２では、撮像画像の輝度のオフセットＹ＿ｏｆｓを推定する。図６において、２点（ｔ１，Ｙ１），（ｔ２，Ｙ２）を通る直線は、式（６）で表される。
Ｙ−Ｙ１＝｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×（ｔ−ｔ１）
∴Ｙ＝｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×（ｔ−ｔ１）＋Ｙ１    （６）
【００３８】
撮像画像の輝度のオフセットＹ＿ｏｆｓは、露光時間ｔが０のときの輝度であり、（ｏｆｓ＿ｏｐｔ＋ｏｆｓ＿ｗｈｔ）で表されるため、式（７）が得られる。式（７）より、白キズ輝度オフセットｏｆｓ＿ｗｈｔは、式（８）で表される。
Ｙ＿ｏｆｓ
＝ｏｆｓ＿ｏｐｔ＋ｏｆｓ＿ｗｈｔ
＝Ｙ１−｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×ｔ１                  （７）
ｏｆｓ＿ｗｈｔ
＝Ｙ１−｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×ｔ１−ｏｆｓ＿ｏｐｔ  （８）
【００３９】
実施の形態１の画像処理部２２は、輝度Ｙ１と、光輝度オフセットｏｆｓ＿ｏｐｔ及び白キズ輝度オフセットｏｆｓ＿ｗｈｔの加算値（ｏｆｓ＿ｏｐｔ＋ｏｆｓ＿ｗｈｔ）とが等しいと仮定して、式（５）により白キズ補正用データｃＹ＿ｗｈｔを求めた。これに対し、実施の形態２の画像処理部２２は、式（８）で表される白キズ輝度オフセットｏｆｓ＿ｗｈｔを用いて、式（９）により白キズ補正用データｃＹ＿ｗｈｔを求める。
ｃＹ＿ｗｈｔ
＝ｋ＿ｗｈｔ×ｔ＋Ｙ１
−｛（Ｙ２−Ｙ１）／（ｔ２−ｔ１）｝×ｔ１−ｏｆｓ＿ｏｐｔ        （９）
【００４０】
画像処理部２２は、実施の形態１と同様に、白キズ補正用データｃＹ＿ｗｈｔを、撮像画像の各画素について求め、各画素の白キズ補正用データｃＹ＿ｗｈｔを記憶部２３に記憶させる。
また、画像処理部２２は、白キズ補正用データｃＹ＿ｗｈｔを画像として記憶させる場合、露光制御部１１が実際に使用する可能性が高い露光時間、又は任意の露光時間を式（９）のｔに代入し、得られた白キズ補正用データｃＹ＿ｗｈｔの値を画像として記憶させる。
【００４１】
以上のように、実施の形態２に係る撮像システム１において、処理制御部２１は、露光制御部１１の露光時間を、第１の露光時間及び第２の露光時間に切り替える。画像処理部２２は、第１の露光時間で撮像素子１２が撮像した画像と第２の露光時間で撮像素子１２が撮像した画像とを用いて、白キズ補正用データを生成する。より具体的には、画像処理部２２は、上式（９）を計算することにより白キズ補正用データを生成する。これにより、撮像システム１は、実施の形態１と同様に、メカニカルシャッタ等の追加部品なしに、白キズ補正用データを生成することができる。
【００４２】
実施の形態３．
図７は、実施の形態３に係る撮像システム１の構成例を示すブロック図である。実施の形態３に係る撮像システム１は、図１に示された実施の形態１の撮像システム１に対して温度検出部１３が追加された構成である。この温度検出部１３は、撮像素子１２又はその周囲の温度を検出し、処理制御部２１へ出力する。なお、図７において図１と同一又は相当する部分は、同一の符号を付し説明を省略する。
【００４３】
図８は、実施の形態３に係る画像処理装置２０の動作例を示すフローチャートである。画像処理装置２０は、図８のフローチャートに示される動作を繰り返す。
【００４４】
ステップＳＴ３１において、処理制御部２１は、撮像素子１２の現在の温度を、温度検出部１３から取得する。処理制御部２１は、撮像素子１２の温度変化に基づいて、白キズ補正用データを更新するか否かを判定する。例えば、処理制御部２１は、前回、画像処理部２２に白キズ補正用データを生成させた時点での撮像素子１２の温度と、現在の撮像素子１２の温度との変化量が、予め定められた閾値以上である場合（ステップＳＴ３１“ＹＥＳ”）、ステップＳＴ３２へ進み、閾値未満である場合（ステップＳＴ３１“ＮＯ”）、図８のフローチャートに示される動作を終了する。また、例えば、処理制御部２１は、予め定められた期間における温度変化が予め定められた閾値以上である場合（ステップＳＴ３１“ＹＥＳ”）、ステップＳＴ３２へ進み、閾値未満である場合（ステップＳＴ３１“ＮＯ”）、図８のフローチャートに示される動作を終了してもよい。
【００４５】
ステップＳＴ３２において、処理制御部２１は、実施の形態１の図３のフローチャートに示される動作、又は実施の形態２の図５のフローチャートに示される動作を開始する。即ち、処理制御部２１は、露光制御部１１に対し、露光時間を自動露光時間から第１の露光時間又は第２の露光時間に切り替えるよう指示すると共に、画像処理部２２に対し、新たに撮像画像を取得して新たに白キズ補正用データを生成するよう指示する。これにより、記憶部２３の白キズ補正用データが更新される。
【００４６】
撮像素子１２の温度が変化することで、撮像画像に現れる白キズの分布及び輝度が変化する。実施の形態３では、画像処理部２２が温度変化に基づいて白キズ補正用データを更新するようにしたので、経時変化する白キズに対応した白キズ補正用データを生成できる。また、実施の形態１，２では、画像処理部２２が撮像のたびに白キズ補正用データを生成するが、実施の形態３では、画像処理部２２が温度変化が閾値以上である場合に白キズ補正用データを生成するようにしたので、画像処理部２２の負荷を軽減することができる。
【００４７】
実施の形態４．
図９は、実施の形態４に係る撮像システム１の構成例を示すブロック図である。実施の形態４に係る撮像システム１は、図１に示された実施の形態１の撮像システム１に対して計時部２５が追加された構成である。この計時部２５は、時間を計り、処理制御部２１へ出力する。なお、図９において図１と同一又は相当する部分は、同一の符号を付し説明を省略する。
【００４８】
図１０は、実施の形態４に係る画像処理装置２０の動作例を示すフローチャートである。画像処理装置２０は、図１０のフローチャートに示される動作を繰り返す。
【００４９】
ステップＳＴ４１において、処理制御部２１は、計時部２５から経過時間を取得する。処理制御部２１は、経過時間に基づいて、白キズ補正用データを更新するか否かを判定する。例えば、処理制御部２１は、前回、画像処理部２２に白キズ補正用データを生成させた時点からの経過時間が、予め定められた閾値以上である場合（ステップＳＴ４１“ＹＥＳ”）、ステップＳＴ４２へ進み、閾値未満である場合（ステップＳＴ４１“ＮＯ”）、図１０のフローチャートに示される動作を終了する。また、例えば、処理制御部２１は、予め定められた周期が経過した場合（ステップＳＴ４１“ＹＥＳ”）、ステップＳＴ４２へ進み、経過していない場合（ステップＳＴ４１“ＮＯ”）、図１０のフローチャートに示される動作を終了してもよい。
【００５０】
ステップＳＴ４２において、処理制御部２１は、実施の形態１の図３のフローチャートに示される動作、又は実施の形態２の図５のフローチャートに示される動作を開始する。即ち、処理制御部２１は、露光制御部１１に対し、露光時間を自動露光時間から第１の露光時間又は第２の露光時間に切り替えるよう指示すると共に、画像処理部２２に対し、新たに撮像画像を取得して新たに白キズ補正用データを生成するよう指示する。これにより、記憶部２３の白キズ補正用データが更新される。
【００５１】
実施の形態３で説明したように、撮像素子１２の温度が変化することで、撮像画像に現れる白キズの分布及び輝度が変化する。実施の形態４では、画像処理部２２が定期的に白キズ補正用データを更新するようにしたので、経時変化する白キズに対応した白キズ補正用データを生成できる。また、実施の形態１，２では、画像処理部２２が撮像のたびに白キズ補正用データを生成するが、実施の形態４では、画像処理部２２が定期的に白キズ補正用データを生成するようにしたので、画像処理部２２の負荷を軽減することができる。
【００５２】
なお、実施の形態３と実施の形態４とは組み合わせ可能である。
【００５３】
最後に、各実施の形態に係る画像処理装置２０のハードウェア構成を説明する。
図１１Ａ及び図１１Ｂは、各実施の形態に係る画像処理装置２０のハードウェア構成例を示す図である。画像処理装置２０における記憶部２３は、メモリ１０２である。画像処理装置２０における処理制御部２１、画像処理部２２、画像補正部２４、及び計時部２５の機能は、処理回路により実現される。即ち、画像処理装置２０は、上記機能を実現するための処理回路を備える。処理回路は、専用のハードウェアとしての処理回路１００であってもよいし、メモリ１０２に格納されるプログラムを実行するプロセッサ１０１であってもよい。
【００５４】
図１１Ａに示されるように、処理回路が専用のハードウェアである場合、処理回路１００は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又はこれらを組み合わせたものが該当する。処理制御部２１、画像処理部２２、画像補正部２４、及び計時部２５の機能を複数の処理回路１００で実現してもよいし、各部の機能をまとめて１つの処理回路１００で実現してもよい。
【００５５】
図１１Ｂに示されるように、処理回路がプロセッサ１０１である場合、処理制御部２１、画像処理部２２、画像補正部２４、及び計時部２５の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア又はファームウェアはプログラムとして記述され、メモリ１０２に格納される。プロセッサ１０１は、メモリ１０２に格納されたプログラムを読みだして実行することにより、各部の機能を実現する。即ち、画像処理装置２０は、プロセッサ１０１により実行されるときに、図３等のフローチャートで示されるステップが結果的に実行されることになるプログラムを格納するためのメモリ１０２を備える。また、このプログラムは、処理制御部２１、画像処理部２２、画像補正部２４、及び計時部２５の手順又は方法をコンピュータに実行させるものであるとも言える。
【００５６】
ここで、プロセッサ１０１とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、処理装置、演算装置、又はマイクロプロセッサ等のことである。
メモリ１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、又はフラッシュメモリ等の不揮発性もしくは揮発性の半導体メモリであってもよいし、ハードディスク又はフレキシブルディスク等の磁気ディスクであってもよいし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）又はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスクであってもよい。
【００５７】
なお、処理制御部２１、画像処理部２２、画像補正部２４、及び計時部２５の機能について、一部を専用のハードウェアで実現し、一部をソフトウェア又はファームウェアで実現するようにしてもよい。このように、画像処理装置２０における処理回路は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって、上述の機能を実現することができる。
【００５８】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、又は各実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００５９】
１  撮像システム、１０  撮像装置、１１  露光制御部、１２  撮像素子、１３  温度検出部、２０  画像処理装置、２１  処理制御部、２２  画像処理部、２３  記憶部、２４  画像補正部、２５  計時部。
【図１】
2020010129.tif 000003
【図２】
2020010129.tif 000004
【図３】
2020010129.tif 000005
【図４】
2020010129.tif 000006
【図５】
2020010129.tif 000007
【図６】
2020010129.tif 000008
【図７】
2020010129.tif 000009
【図８】
2020010129.tif 000010
【図９】
2020010129.tif 000011
【図１０】
2020010129.tif 000012
【図１１】
2020010129.tif 000013