(57)【特許請求の範囲】
【請求項１】
単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得する取得部と、
前記取得部が取得した画像データを基にして、前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出する検出部と、
前記検出部の検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する判定部と
を有することを特徴とする画像処理装置。
【請求項２】
前記判定部は、前記補助具の形状と前記撮像装置の光軸の角度とを対応付けた角度判定データと、前記角度と前記照明の反射光の量とを対応付けた反射光量判定データとを参照し、反射光の量が所定量未満となる前記補助具の形状を基準形状として特定し、前記検出部が検出した形状と、前記基準形状とを基にして、前記撮像装置によって撮像された画像データにテカリが発生しているか否かを判定する処理を更に実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補助具の形状は真円であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定する特定部と、
前記特定部が特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する表示制御部と
を有することを特徴とする画像処理装置。
【請求項５】
コンピュータに、
単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得し、
前記画像データを基にして、前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出し、
検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する
各処理を実行させることを特徴とする画像処理プログラム。
【請求項６】
コンピュータに、
記憶装置に記憶された、補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定し、
特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する
各処理を実行させることを特徴とする画像処理プログラム。
【請求項７】
コンピュータが実行する画像処理方法であって、
単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得し、
前記画像データを基にして、前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出し、
検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する
各処理を実行することを特徴とする画像処理方法。
【請求項８】
コンピュータが実行する画像処理方法であって、
記憶装置に記憶された、補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定し、
特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する
各処理を実行することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置等に関する。
【背景技術】
【０００２】
近年、デジタルカメラの技術が発達し、様々な電子機器にカメラ機能が搭載されている。例えば、スマートフォンなどの携帯端末には、カメラ機能が標準で搭載されており、文字認識技術などに利用される。また、携帯端末には、画像の写りを良くするために、カメラレンズの近傍に、単一の照明が搭載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−１２８２１５号公報
【特許文献２】特開２００６−１３３７０３号公報
【特許文献３】特開２０００−３４７２７７号公報
【特許文献４】特開２００５−１２２３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、近接撮影時に照明の反射光によって画像にテカリが生じるという問題があった。
【０００５】
図１３及び図１４は、従来技術の問題点を説明するための図である。図１３に示すように、携帯端末１０は、カメラ１１と単一の照明１２を有する。ここでは、携帯端末１０が被写体２０を近接撮影する場合について説明する。なお、図１３の１は法線を示し、携帯端末１０と被写体２０との距離を２０ｃｍ未満とする。また、１２ａは照明光の反射光であり、範囲１２ｂは、反射光の強い範囲を示す。
【０００６】
利用者が照明１２を用いて近接撮影を行うと、照明光の反射光１２ａが生じ、反射光１２ａがカメラ１１に入射してしまう。このような状態で、被写体２０の撮影を行うと、図１４に示すような画像１５が撮影される。図１４に示すように、被写体２０表面にテカリ１５ａが発生して被写体２０表面の凹凸形状や色合いの情報が著しく減少してしまう。
【０００７】
上記のような画像のテカリ１５ａの発生を防ぐためには、利用者が試行錯誤で、携帯端末１０を傾けたりするほかなかった。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、照明の反射光による画像のテカリを防止することができる画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の画像処理装置は、取得部と、検出部と、判定部とを有する。取得部は、単一の照明を備える撮像装置によって撮影された、所定の形状を有する補助具を有する画像データを順次取得する。検出部は、取得部が取得する画像データを基にして、撮影装置の光軸の角度によって変化する補助具の形状を検出する。判定部は、検出部の検出結果と、補助具の形状の変化と照明の反射光の変化量との対応関係を基にして、照明の反射光の量を判定する。
【発明の効果】
【００１０】
開示の画像処理装置によれば、照明の反射光による画像のテカリを防止することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例１に係る画像処理装置の構成を示す機能ブロック図である。
【図２】図２は、本実施例１で利用する補助具の一例を示す図である。
【図３】図３は、傾斜角度を説明するための図である。
【図４】図４は、補助具の大きさの変化を説明するための図（１）である。
【図５】図５は、補助具の大きさの変化を説明するための図（２）である。
【図６】図６は、本実施例１に係る角度判定データの一例を示す図である。
【図７】図７は、本実施例１に係る反射光量判定データの一例を示す図である。
【図８】図８は、本実施例１に係る画像処理装置の処理手順を示すフローチャートである。
【図９】図９は、本実施例２に係る画像処理装置の構成を示す機能ブロック図である。
【図１０】図１０は、重畳画像の一例を示す図である。
【図１１】図１１は、本実施例２に係る画像処理装置の処理手順を示すフローチャートである。
【図１２】図１２は、画像処理プログラムを実行するコンピュータの一例を示す図である。
【図１３】図１３は、従来技術の問題点を説明するための図（１）である。
【図１４】図１４は、従来技術の問題点を説明するための図（２）である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する画像処理装置、画像処理プログラムおよび画像処理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１３】
本実施例１に係る画像処理装置の構成について説明する。図１は、本実施例に係る画像処理装置の構成を示す機能ブロック図である。図１に示すように、画像処理装置１００は、照明灯１０５、カメラ１１０、入力部１２０、表示部１３０、スピーカ１４０、記憶部１５０、制御部１６０を有する。
【００１４】
照明灯１０５は、照射範囲を照らす明かりである。例えば、照明灯１０５のオンオフは、制御部１６０によって制御される。例えば、制御部１６０は、後述するカメラ１１０によって、画像を撮影する場合に、照明灯１０５をオンし、画像の撮影が終了した場合に、照明灯をオフする。
【００１５】
カメラ１１０は、画像を撮影する撮像装置である。カメラ１１０は、撮影した画像のデータを制御部１６０に出力する。以下の説明において、画像のデータを画像データと表記する。なお、本実施例１の前提条件として、カメラ１１０が撮影する画像には、補助具全体が含まれるものとする。利用者は、画像に補助具全体が含まれるように、カメラの方向または補助具の位置を調整する。
【００１６】
図２は、本実施例１で利用する補助具の一例を示す図である。図２に示すように、補助具３０の形状は真円となっている。なお、補助具３０の内側に円状の穴３０ａを開けてよい。穴３０ａを開けることによって、補助具３０の裏側に存在する文字や絵などをカメラ１１０によって撮影することが可能となる。
【００１７】
入力部１２０は、画像処理装置１００に各種のデータを入力する入力装置である。例えば、入力部１２０は、入力キーやタッチパネル等に対応する。
【００１８】
表示部１３０は、制御部１６０から出力される各種のデータを表示する表示装置である。例えば、表示部１３０は、カメラ１１０によって撮影された画像データを表示する。表示部１３０は、例えば、液晶ディスプレイやタッチパネル等に対応する。
【００１９】
スピーカ１４０は、制御部１６０から受け付けるデータに基づいて、各種の音を出力する装置である。
【００２０】
記憶部１５０は、画像データ１５１、角度判定データ１５２、反射光量判定データ１５３を有する。記憶部１５０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００２１】
画像データ１５１は、カメラ１１０が撮影した画像のデータである。上記のように、画像データ１５１には、補助具３０の画像が含まれているものとする。
【００２２】
続いて、角度判定データ１５２の説明を行う前に、傾斜角度および傾斜角度の変化に対応する補助具３０の大きさの変化について順に説明する。図３は、傾斜角度を説明するための図である。図３に示すように、傾斜角度θは、補助具３０が置かれる面を基準とした法線１と、カメラ１１０の光軸１１０ａとの間の角度に対応する。
【００２３】
図４および図５は、補助具の大きさの変化を説明するための図である。例えば、補助具３０の直径を３０ｂとする。図４に示すように、カメラの傾斜角度が０度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ａに示すものとなる。カメラの傾斜角度が１０度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ｂに示すものとなる。
【００２４】
また、カメラの傾斜角度が２０度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ｃに示すものとなる。カメラの傾斜角度が３０度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ｄに示すものとなる。カメラの傾斜角度が４０度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ｅに示すものとなる。カメラの傾斜角度が４５度の場合には、画像データに写る補助具３０の形状は、図５の形状３０Ｆに示すものとなる。
【００２５】
図４および図５に示したように、傾斜角度が大きくなるにつれて、画像データに写り込む補助具３０の大きさが小さくなる。例えば、傾斜角度が０度の場合には、補助具３０Ａの大きさは３０ｂとなる。これに対して、傾斜角度が４０度の場合には、補助具３０Ｆの大きさは３０ｃとなる。以下の説明において、補助具の大きさは、傾斜角度によって変化する補助具３０の幅の大きさを示すものとする。
【００２６】
角度判定データ１５２について説明する。図６は、本実施例１に係る角度判定データの一例を示す図である。図６に示すように、角度判定データ１５２は、大きさと、傾斜角度θとを対応付ける。大きさは、図４、５で説明した補助具３０の大きさである。例えば、画像データから検出された補助具３０の幅が０．７５の場合には、傾斜角度は４０度となる。
【００２７】
反射光量判定データ１５３について説明する。図７は、本実施例１に係る反射光量判定データの一例を示す図である。図７に示すように、反射光量判定データ１５３は、傾斜角度θと、反射光量とを対応付ける。例えば、傾斜角度がθ’以上となれば、反射光量が十分小さくなり、テカリの影響を無視できる。以下の説明において、傾斜角度θ’を基準角度θ’と表記する。なお、基準角度θ’は、照明灯１０５による照明の広がり角度の半分以上の角度とすることが望ましい。
【００２８】
制御部１６０は、取得部１６１、検出部１６２、判定部１６３を有する。制御部１６０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１６０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００２９】
取得部１６１は、カメラ１１０から画像データを取得する処理部である。取得部１６１は、カメラ１１０から画像データを取得する度に、記憶部１５０に画像データを記憶させる。記憶部１５０に記憶された画像データを画像データ１５１とする。
【００３０】
検出部１６２は、画像データ１５１から、補助具３０の形状を検出する処理部である。検出部１６２は、検出した補助具３０の形状のデータを、判定部１６３に出力する。以下の説明において、検出部１６２が検出した補助具３０の形状のデータを、検出形状データと表記する。
【００３１】
なお、検出部１６２は、どのような従来の画像処理技術を利用して、検出形状データを生成しても良い。例えば、画像データ１５１に対してエッジ検出を行った後、連続するエッジの形状が、ほぼ円となる部分を、補助具３０として特定し、検出形状データを生成しても良い。
【００３２】
判定部１６３は、照明灯１０５の反射光の量を判定する処理部である。判定部１６３は、検出形状データを基にして、画像データの補助具の形状の大きさを特定する。判定部１６３は、特定した形状の大きさと、角度判定データ１５２とを比較して、傾斜角度を判定する。判定部１６３は、判定した角度と、反射光量判定データ１５３とを比較して、反射光量を判定し、判定した反射光量のデータを表示部１３０に出力する。
【００３３】
また、判定部１６３は、反射光の量が小さくなり、画像のテカリを無視できると判定した場合には、撮影を行って良い旨のアナウンスのデータを、スピーカ１４０に出力する。以下において、かかる判定部１６３の処理について具体的に説明する。
【００３４】
判定部１６３は、反射光量判定データ１５３と、テカリを無視できる反射光量とを比較して、基準角度θ’を特定する。テカリを無視できる反射光量の値は、予め設定されているものとする。判定部１６３は、基準角度θ’と、角度判定データ１５２とを比較して、画像のテカリを無視できる場合の、補助具３０の形状の大きさを判定する。判定部１６３は、判定した形状の大きさを、単に「閾値」と表記する。
【００３５】
判定部１６３は、検出形状データと閾値とを基にして、画像データ１５１の補助具の形状の大きさが閾値未満であるか否かを判定する。判定部１６３は、画像データ１５１の補助具の形状の大きさが閾値未満である場合に、撮影を行って良い旨のアナウンスのデータを、スピーカ１４０に出力する。画像データ１５１の補助具の形状の大きさが閾値未満である場合には、反射光の量が小さくなり、画像のテカリを無視できる。
【００３６】
次に、本実施例１に係る画像処理装置１００の処理手順について説明する。図８は、本実施例１に係る画像処理装置の処理手順を示すフローチャートである。図８に示す処理は、例えば、画像処理装置１００が、カメラ１１０から画像データを取得したことを契機にして実行される。
【００３７】
図８に示すように、画像処理装置１００は、画像データを取得する（ステップＳ１０１）。画像処理装置１００は、画像データ１５１内の補助具３０を特定し、補助具の形状を検出する（ステップＳ１０２）。
【００３８】
画像処理装置１００は、角度判定データ１５２および反射光量判定データ１５３と、テカリの無視できる反射光量とを基にして、閾値を算出する（ステップＳ１０３）。画像処理装置１００は、検出された補助具３０の形状の大きさが、閾値未満であるか否かを判定する（ステップＳ１０４）。
【００３９】
画像処理装置１００は、検出された補助具３０の形状の大きさが、閾値以上の場合には（ステップＳ１０４，Ｎｏ）、ステップＳ１０１に移行する。画像処理装置１００は、検出された補助具３０の形状の大きさが、閾値未満の場合には（ステップＳ１０４，Ｙｅｓ）、撮影をアナウンスする（ステップＳ１０５）。
【００４０】
画像処理装置１００は、カメラ１１０により撮影された画像データを記憶部１５０に記憶させ（ステップＳ１０６）、各種後処理を実行する（ステップＳ１０７）。例えば、画像処理装置１００は、ステップＳ１０６により撮影された画像データを、記憶部１５０の画像データ１５１とは別の領域に記憶させる。また、ステップＳ１０７による各種後処理は、例えば、文字認識処理などに対応する。
【００４１】
次に、本実施例１に係る画像処理装置１００の効果について説明する。画像処理装置１００は、補助具３０に対する傾斜角度の変化による補助具の形状の変化および照明灯による反射光の量の対応関係と、画像データから検出する補助具３０の形状とを基にして反射光の量を判定する。このため、利用者は反射光の量を容易に確認することができ、画像に発生し得るテカリを防止することができる。
【００４２】
また、画像処理装置１００は、画像データ１５１の補助具の形状の大きさが閾値未満である場合に、撮影を行って良い旨のアナウンスを行う。このため、利用者は、画像にテカリが発生しないように、容易に画像を撮影することができる。
【００４３】
また、本実施例１では、補助具３０の形状を真円としたため、補助具３０を如何なる方向から撮影した場合でも、傾斜角度による形状の変化を一定にすることができる。
【実施例２】
【００４４】
次に、本実施例２に係る画像処理装置について説明する。図９は、本実施例２に係る画像処理装置の構成を示す機能ブロック図である。図９に示すように、この画像処理装置２００は、照明灯１０５、カメラ１１０、入力部１２０、表示部１３０、スピーカ１４０、記憶部２５０、制御部２６０を有する。
【００４５】
照明灯１０５、カメラ１１０、入力部１２０、表示部１３０、スピーカ１４０に関する説明は、図１に示した照明灯１０５、カメラ１１０、入力部１２０、表示部１３０、スピーカ１４０に関する説明と同様である。
【００４６】
記憶部２５０は、画像データ２５１、角度判定データ２５２、反射光量判定データ２５３を有する。記憶部２５０は、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００４７】
画像データ２５１は、カメラ１１０が撮影した画像のデータである。実施例１の場合と同様にして、画像データ２５１には、補助具３０の画像が含まれているものとする。
【００４８】
角度判定データ２５２は、補助具３０の形状の大きさと、傾斜角度θとを対応付ける。角度判定データ２５２のデータ構造は、図６に示した角度判定データ１５２と同様である。
【００４９】
反射光量判定データ２５３は、傾斜角度θと、反射光量とを対応付ける。反射光量判定データ２５３のデータ構造は、図７に示した反射光量判定データ１５３と同様である。
【００５０】
制御部２６０は、取得部２６１、特定部２６２、表示制御部２６３、判定部２６４を有する。制御部２６０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部２６０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００５１】
取得部２６１は、カメラ１１０から画像データを取得する処理部である。取得部２６１は、カメラ１１０から画像データを取得する度に、記憶部２５０に画像データを記憶させる。記憶部２５０に記憶された画像データを画像データ２５１とする。
【００５２】
特定部２６２は、角度判定データ２５２と、反射光量判定データ２５３とを基にして、照明灯１０５の反射光の量が所定値未満となる補助具３０の形状を特定する処理部である。以下に、特定部２６２の処理を具体的に説明する。
【００５３】
特定部２６２は、反射光量判定データ２５３と、テカリの無視できる反射光量とを比較して、基準角度θ’を特定する。テカリを無視できる反射光量の値は、予め設定されているものとする。特定部２６２は、基準角度θ’と、角度判定データ２５２とを比較して、画像のテカリを無視できる場合の、補助具３０の形状を特定する。以下の説明において、特定部２６２が特定した形状を、ガイド形状と表記する。特定部２６２は、ガイド形状のデータを、表示制御部２６３に出力する。
【００５４】
表示制御部２６３は、画像データ２５１から補助具３０を検出し、検出した補助具３０と、ガイド形状とを重ねた重畳画像を生成する処理部である。表示制御部２６３は、重畳画像のデータを、表示部１３０に出力し、重畳画像を表示部１３０に表示させる。また、表示制御部２６３は、重畳画像のデータを、判定部２６４に出力する。
【００５５】
図１０は、重畳画像の一例を示す図である。図１０に示すように、係る重畳画像４０は、ガイド形状４０ａと補助具３０とが重なっている。補助具３０の形状は、実施例１で説明したように、傾斜角度θにより変化する。そして、ガイド形状４０ａに補助具３０の形状が収まっている場合には、現在の傾斜角度が画像にテカリの生じない傾斜角度ということになる。
【００５６】
判定部２６４は、重畳画像のデータを基にして、補助具３０の形状が、ガイド形状４０ａ内に収まっているか否かを判定する処理部である。判定部２６４は、補助具３０の形状が、ガイド形状４０ａ内に収まっている場合には、撮影を行って良い旨のアナウンスのデータを、スピーカ１４０に出力する。
【００５７】
次に、本実施例２に係る画像処理装置２００の処理手順について説明する。図１１は、本実施例２に係る画像処理装置の処理手順を示すフローチャートである。図１１に示す処理は、例えば、画像処理装置２００が、カメラ１１０から画像データを取得したことを契機にして実行される。
【００５８】
画像処理装置２００は、反射光量が、所定の光量よりも少なくなる基準角度を判定する（ステップＳ２０１）。画像処理装置２００は、基準角度に対応する補助具３０の形状を基にガイド形状を生成する（ステップＳ２０２）。
【００５９】
画像処理装置２００は、画像データを取得し（ステップＳ２０３）、画像データから補助具の形状を抽出する（ステップＳ２０４）。画像処理装置２００は、重畳画像を表示する（ステップＳ２０５）。
【００６０】
画像処理装置２００は、補助具３０の形状が、ガイド形状４０ａ内に収まるか否かを判定する（ステップＳ２０６）。画像処理装置２００は、補助具３０の形状が、ガイド形状４０ａ内に収まっていない場合には（ステップＳ２０６，Ｎｏ）、ステップＳ２０３に移行する。
【００６１】
画像処理装置２００は、補助具３０の形状が、ガイド形状４０ａに収まっている場合には（ステップＳ２０６，Ｙｅｓ）、撮影をアナウンスする（ステップＳ２０７）。画像処理装置２００は、カメラ１１０により撮影された画像データを記憶部２５０に記憶させ（ステップＳ２０８）、各種後処理を実行する（ステップＳ２０９）。
【００６２】
次に、本実施例２に係る画像処理装置２００の効果について説明する。画像処理装置２００は、テカリの無視できる反射光量となるガイド形状４０ａを生成し、ガイド形状４０ａと、補助具３０の形状とを重ね合わせた重畳画像を、表示部１３０に表示させる。ガイド形状４０ａに補助具３０の形状が収まっている場合には、現在のカメラ１１０の角度が画像にテカリの生じない傾斜角度ということになる。このため、利用者は、表示部１３０に表示される重畳画像を参照することで、テカリの無い画像を撮影することができる。
【００６３】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例１、２以外にも種々の異なる形態にて実施されてよいものである。
【００６４】
例えば、実施例１に示した画像処理装置１００は、角度判定データ１５２として、大きさと傾斜角度とを対応付けて記憶したが、これに限定されるものではない。例えば、角度判定データ１５２は、縮小率と、傾斜角度とを対応付けて記憶して良い。実施例２に示した画像処理装置２００の角度判定データ２５２も同様である。
【００６５】
ところで、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６６】
また、実施例に示した画像処理装置１００、２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、画像処理装置１００の制御部１６０の機能と、画像処理装置２００の制御部２６０の機能とを統合してもよい。
【００６７】
さらに、各装置にて行われる各処理機能は、その全部または任意の一部がＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６８】
図１２は、画像処理プログラムを実行するコンピュータの一例を示す図である。図１２に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３を有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る、読み取り装置３０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置３０５とを有する。また、コンピュータ３００は、画像を撮影する撮像装置３０６を有する。この撮像装置３０６は、単一の照明灯を有しており、撮影時に照明灯の明かりを利用するものとする。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、ハードディスク装置３０８を有する。そして、各装置３０１〜３０８は、バス３０９に接続される。
【００６９】
ハードディスク装置３０８は、例えば、取得プログラム３０８ａ、検出プログラム３０８ｂ、判定プログラム３０８ｃ、特定プログラム３０８ｄ、表示制御プログラム３０８ｅを有する。ＣＰＵ３０１は、各プログラム３０８ａ〜３０８ｅを読み出して、ＲＡＭ３０７に展開する。
【００７０】
取得プログラム３０８ａは、取得プロセス３０７ａとして機能する。検出プログラム３０８ｂは、検出プロセス３０７ｂとして機能する。判定プログラム３０８ｃは、判定プロセス３０７ｃとして機能する。特定プログラム３０８ｄは、特定プロセス３０７ｄとして機能する。表示制御プログラム３０８ｅは、表示制御プロセス３０７ｅとして機能する。
【００７１】
例えば、取得プロセス３０７ａは、取得部１６１に対応する。検出プロセス３０７ｂは、検出部１６２に対応する。判定プロセス３０７ｃは、判定部１６３、２６４に対応する。特定プロセス３０７ｄは、特定部２６２に対応する。表示制御プロセス３０７ｅは、表示制御部２６３に対応する。
【００７２】
なお、各プログラム３０８ａ〜３０８ｅについては、必ずしも最初からハードディスク装置３０８に記憶させておかなくてもよい。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００がこれらから各プログラム３０８ａ〜３０８ｅを読み出して実行するようにしてもよい。
【００７３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７４】
（付記１）単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得する取得部と、
前記取得部が取得した画像データを基にして、前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出する検出部と、
前記検出部の検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する判定部と
を有することを特徴とする画像処理装置。
【００７５】
（付記２）前記判定部は、前記補助具の形状と前記撮像装置の光軸の角度とを対応付けた角度判定データと、前記角度と前記照明の反射光の量とを対応付けた反射光量判定データとを参照し、反射光の量が所定量未満となる前記補助具の形状を基準形状として特定し、前記検出部が検出した形状と、前記基準形状とを基にして、前記撮像装置によって撮像された画像データにテカリが発生しているか否かを判定する処理を更に実行することを特徴とする付記１に記載の画像処理装置。
【００７６】
（付記３）前記補助具の形状は真円であることを特徴とする付記１または２に記載の画像処理装置。
【００７７】
（付記４）補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定する特定部と、
前記特定部が特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する表示制御部と
を有することを特徴とする画像処理装置。
【００７８】
（付記５）コンピュータに、
単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得し、
前記画像データを基にして、前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出し、
検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する
各処理を実行させることを特徴とする画像処理プログラム。
【００７９】
（付記６）記憶装置に記憶された、前記補助具の形状と前記撮像装置の光軸の角度とを対応付けた角度判定データと、前記角度と前記照明の反射光の量とを対応付けた反射光量判定データとを参照し、
反射光の量が所定量未満となる前記補助具の形状を基準形状として特定し、前記画像データから検出した形状と、前記基準形状とを基にして、前記撮像装置によって撮像された画像データにテカリが発生しているか否かを判定する処理を更にコンピュータに実行させることを特徴とする画像処理プログラム。
【００８０】
（付記７）前記補助具の形状は真円であることを特徴とする付記５または６に記載の画像処理プログラム。
【００８１】
（付記８）コンピュータに、
記憶装置に記憶された、補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定し、
特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する
各処理を実行させることを特徴とする画像処理プログラム。
【００８２】
（付記９）コンピュータが実行する画像処理方法であって、
単一の照明を備える撮像装置によって撮影された、所定の形状の補助具を含む画像データを順次取得し、
前記撮影装置の光軸の角度によって変化する前記補助具の形状を検出し、
検出結果と、前記補助具の形状の変化と前記照明の反射光の変化量との対応関係を基にして、前記照明の反射光の量を判定する
各処理を実行することを特徴とする画像処理方法。
【００８３】
（付記１０）記憶装置に記憶された、前記補助具の形状と前記撮像装置の光軸の角度とを対応付けた角度判定データと、前記角度と前記照明の反射光の量とを対応付けた反射光量判定データとを参照し、
反射光の量が所定量未満となる前記補助具の形状を基準形状として特定し、前記画像データから検出した形状と、前記基準形状とを基にして、前記撮像装置によって撮像された画像データにテカリが発生しているか否かを判定する処理を更に実行することを特徴とする付記９に記載の画像処理方法。
【００８４】
（付記１１）前記補助具の形状は真円であることを特徴とする付記９または１０に記載の画像処理方法。
【００８５】
（付記１２）コンピュータが実行する画像処理方法であって、
記憶装置に記憶された、補助具の形状の大きさと単一の照明の反射光の量とを対応付けた判定データを基にして、前記照明の反射光の量が所定値未満となる前記形状の大きさを特定し、
特定した形状と、前記照明を備える撮像装置によって撮影された前記補助具とを重ねて表示する
各処理を実行することを特徴とする画像処理方法。
【符号の説明】
【００８６】
１００、２００  画像処理装置
１０５  照明灯
１１０  カメラ
１２０  入力部
１３０  表示部
１４０  スピーカ
１５０、２５０  記憶部
１６０、２６０  制御部
【図１】
0005790552.tif 000002
【図２】
0005790552.tif 000003
【図３】
0005790552.tif 000004
【図４】
0005790552.tif 000005
【図５】
0005790552.tif 000006
【図６】
0005790552.tif 000007
【図７】
0005790552.tif 000008
【図８】
0005790552.tif 000009
【図９】
0005790552.tif 000010
【図１０】
0005790552.tif 000011
【図１１】
0005790552.tif 000012
【図１２】
0005790552.tif 000013
【図１３】
0005790552.tif 000014
【図１４】
0005790552.tif 000015