(57)【要約】【課題】複雑・専門的なハードウェアを必要とせずに良好な検査写真を確保し、１箇所の検査に対する保険としての多数の撮影を不要にする。【解決手段】解像度チャートＲ２から、縦バーＢ１の本数および横バーＢ２の本数に対応する輝度信号を解像度判定パラメータとし、解像度判定パラメータ＞解像度判定閾値であるか否かを判定する。Ｙｅｓであれば解像度は合格と判定し、Ｎｏであれば解像度は不合格と判定しする。あるいは検出した濃度・カラーチャートＲ３を解析して各色を抽出し、抽出された各色の低濃度、中濃度、高濃度部分に該当する画素値の分布を検出し、それぞれの値が予め定められた各色に対応する閾値範囲内であるかどうかを判定し、判定結果がＹｅｓであれば色別濃度は合格と判定し、Ｎｏであれば色別濃度は不合格と判定する。【選択図】  図３
2011022647.tif 000002
【特許請求の範囲】
【請求項１】
所望の検査対象、所定の検査コード、所定の解像度チャートおよび所定の濃度チャートを被写体として撮影した画像である検査画像を取得する取得部と、
前記取得部が取得した検査画像から、前記検査コードを識別する検査コード識別部と、
前記検査コード識別部が前記検査コードを識別したことに応じて前記解像度チャートを識別し、前記識別した解像度チャートから解像度情報を識別する解像度情報識別部と、
前記検査コード識別部が前記検査コードを識別したことに応じて前記濃度チャートを識別し、前記識別した濃度チャートから濃度情報を識別する濃度情報識別部と、
前記解像度情報識別部の識別した解像度情報と、前記濃度情報識別部の識別した濃度情報に基づき、前記検査画像の合否を判定する合否判定部と、
を備える検査画像判定装置。
【請求項２】
前記解像度情報識別部は、前記検査用コード識別部が識別した検査コードの近傍に存在する解像度チャートから、分解された線分の個数を解像度情報として識別する請求項１に記載の検査画像判定装置。
【請求項３】
前記合否判定部は、前記線分の個数と所定の解像度閾値とを比較し、前記比較結果に応じて前記検査画像の合否を判定する請求項２に記載の検査画像判定装置。
【請求項４】
前記解像度情報識別部は、前記検査用コード識別部が識別した検査コードの近傍に存在する濃度チャートから、複数の異なる色に対応する複数の異なる段階の濃度を解像度情報として識別する請求項１〜３のいずれかに記載の検査画像判定装置。
【請求項５】
前記合否判定部は、前記複数の異なる色に対応する複数の異なる段階の濃度と各色および各段階の濃度に対応する所定の濃度閾値とを比較し、前記比較結果に応じて前記検査画像の合否を判定する請求項４に記載の検査画像判定装置。
【請求項６】
前記解像度情報と前記濃度情報に基づき、前記検査写真の良否の度合いを数値化した合格度を算出する算出部と、
前記算出部が算出した合格度に従って、前記合否判定部が合格と判定した検査画像の中から画像を選択する選択部と、
を備える請求項１〜５のいずれかに記載の検査画像判定装置。
【請求項７】
前記合否判定部の判定結果に基づいて新たな検査画像の取得の必要性の有無を通知する通知部を備える請求項１〜６のいずれかに記載の検査画像判定装置。
【請求項８】
前記通知部は、前記合否判定部が合格と判定したことに応じ、検査画像の取得が完了した旨を通知する請求項７に記載の検査画像判定装置。
【請求項９】
前記通知部は、前記合否判定部が不合格と判定したことに応じ、新たな検査画像の取得が必要である旨を通知する請求項７または８に記載の検査画像判定装置。
【請求項１０】
請求項１〜９のいずれかに記載の検査画像判定装置の取得部が取得する検査画像の被写体である前記検査コード、前記解像度チャートおよび前記濃度チャートと、所定の計測用目盛りとが同一面に配置されたスケール。
【請求項１１】
情報処理装置が、
所望の検査対象、所定の検査コード、所定の解像度チャートおよび所定の濃度チャートを被写体として撮影した画像である検査画像を取得するステップと、
前記取得した検査画像から、前記検査コードを識別するステップと、
前記検査コードを識別したことに応じて前記解像度チャートを識別し、前記識別した解像度チャートから解像度情報を識別するステップと、
前記検査コードを識別したことに応じて前記濃度チャートを識別し、前記識別した濃度チャートから濃度情報を識別するステップと、
前記識別した解像度情報と、前記識別した濃度情報に基づき、前記検査画像の合否を判定するステップと、
を実行する検査画像判定方法。
【請求項１２】
請求項１１に記載の検査画像判定方法を情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、土木・建築・建設工事における施工検査業務、特に検査対象の証拠写真の撮影業務を支援する技術に関する。
【背景技術】
【０００２】
特許文献１では、工事写真に仮想のスタッフを写し込んで写真の寸法を管理するバーチャルスタッフ写真寸法管理方法であって、予め寸法を計測し縦方向及び横方向の寸法が既知の白板又は黒板とともに工事写真を撮影し、撮影した画像内に白板又は黒板の位置を指定し、指定された位置に基づき撮影した画像を正射投影画像に変換し、正射投影画像内に白板又は黒板の寸法を基準にした仮想のスタッフ像を写し込むことにより、撮影した工事写真の寸法を管理する。
【０００３】
特許文献２では、画像処理装置（画像処理プログラム）は、入力画像からカラーチャート画像を抽出し、抽出されたカラーチャート画像に基づいて撮影時の光源を判定し、光源の判定結果に応じてデバイスプロファイルを選択し、選択されたデバイスプロファイルを用いて色変換処理を行う。また、画像処理装置は、入力画像のカラーチャート画像の周囲にある画素値を用いて補間データを生成し、生成された補間データでカラーチャート画像を置換する。
【０００４】
特許文献３は解像度測定用チャートの一例、特許文献４は濃度測定用チャートの一例を示す。
【０００５】
特許文献５は失敗画像の判定の一例を示す。特許文献５は、各画像ファイルのＭａｋｅｒ Ｎｏｔｅ Ｔａｇに書き込まれた、ＡＥ警告、ＡＦ警告、手ぶれ警告などの各種警告情報が書き込まれている画像ファイルについては失敗画像データであると判定である。
【０００６】
特許文献６は、カラーチャートの撮影データに基づき色処理情報を生成する色処理方法であって、特定色のパッチの撮影データを取得し、特定色のパッチの撮影データに基づき、撮影データが適性な露出で撮影されたか否かを判定し、適正な露出で撮影されたと判定された露出条件に基づき撮影されたカラーチャートの撮影データに基づき色処理情報を求める。
【０００７】
特許文献７は手ブレ・ピンボケ補正の一例を示す。
【０００８】
非特許文献１では、ＰＤＡに検査箇所の配筋図と確認事項を表示し、検査箇所ごとに配筋写真を管理し、キープラン、配筋図、工事写真を含む報告書を作成するとする。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１３５８６２号公報
【特許文献２】特開２００６−９３７７０号公報
【特許文献３】特開２００８−２８１４８１号公報
【特許文献４】特開２００９−１１８３０４号公報
【特許文献５】特開２００４−２０１２４７号公報
【特許文献６】特開２００７−８１６８０号公報
【特許文献７】特開２００６−２７９８０７号公報
【非特許文献】
【００１０】
【非特許文献１】大林組技術研究所生産技術研究部「配筋検査システム−携帯端末と写真理機能で配筋検査を支援−」、インターネットＵＲＬ［http://www.obayashi.co.jp/technology/shoho/pdf/leeflet/3-217.pdf］、平成２１年５月１４日検索
【発明の概要】
【発明が解決しようとする課題】
【００１１】
工事写真を撮影する際に、手ブレをしたり明るさが足りなかったりし、検査画像として使えない場合がある。デジタルカメラの小さな画面に表示されるプレビューやポストビューでは、撮影された写真が検査画像の役目を果たすことができるか否かの確認が困難であるため、保険の意味で１つの検査箇所で複数の写真を撮影することが通常である。このため、写真の整理の際に写真の選択の工数が増加し、また写真の記憶容量が増大することにより、工事写真の転送・コピー時間が増大することによる作業時間の増大や保管のための各種メディア容量の肥大によるコスト的な問題が発生する。
【００１２】
本発明では、複雑・専門的なハードウェアを必要とせずに良好な検査写真を確保し、１箇所の検査に対する保険としての多数の画像撮影と保存を不要にし、検査写真選別の作業時間を削減するとともに、検査写真の保管に必要なメディア容量を大幅に削減することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、所望の検査対象、所定の検査コード、所定の解像度チャートおよび所定の濃度チャートを被写体として撮影した画像である検査画像を取得する取得部と、取得部が取得した検査画像から、検査コードを識別する検査コード識別部と、検査コード識別部が検査コードを識別したことに応じて解像度チャートを識別し、識別した解像度チャートから解像度情報を識別する解像度情報識別部と、検査コード識別部が検査コードを識別したことに応じて濃度チャートを識別し、識別した濃度チャートから濃度情報を識別する濃度情報識別部と、解像度情報識別部の識別した解像度情報と、濃度情報識別部の識別した濃度情報に基づき、検査画像の合否を判定する合否判定部と、を備える検査画像判定装置を提供する。
【００１４】
好ましくは、解像度情報識別部は、検査用コード識別部が識別した検査コードの近傍に存在する解像度チャートから、分解された線分の個数を解像度情報として識別する。
【００１５】
好ましくは、合否判定部は、線分の個数と所定の解像度閾値とを比較し、比較結果に応じて検査画像の合否を判定する。
【００１６】
好ましくは、解像度情報識別部は、検査用コード識別部が識別した検査コードの近傍に存在する濃度チャートから、複数の異なる色に対応する複数の異なる段階の濃度を解像度情報として識別する。
【００１７】
好ましくは、合否判定部は、複数の異なる色に対応する複数の異なる段階の濃度と各色および各段階の濃度に対応する所定の濃度閾値とを比較し、比較結果に応じて検査画像の合否を判定する。
【００１８】
好ましくは、解像度情報と濃度情報に基づき、検査写真の良否の度合いを数値化した合格度を算出する算出部と、算出部が算出した合格度に従って、合否判定部が合格と判定した検査画像の中から画像を選択する選択部と、を備える。
【００１９】
好ましくは、合否判定部の判定結果に基づいて新たな検査画像の取得の必要性の有無を通知する通知部を備える。
【００２０】
好ましくは、通知部は、合否判定部が合格と判定したことに応じ、検査画像の取得が完了した旨を通知する。
【００２１】
好ましくは、通知部は、合否判定部が不合格と判定したことに応じ、新たな検査画像の取得が必要である旨を通知する。
【００２２】
本発明は、上記の検査画像判定装置の取得部が取得する検査画像の被写体である検査コード、解像度チャートおよび濃度チャートと、所定の計測用目盛りとが同一面に配置されたスケールを提供する。
【００２３】
本発明は、情報処理装置が、所望の検査対象、所定の検査コード、所定の解像度チャートおよび所定の濃度チャートを被写体として撮影した画像である検査画像を取得するステップと、取得した検査画像から、検査コードを識別するステップと、検査コードを識別したことに応じて解像度チャートを識別し、識別した解像度チャートから解像度情報を識別するステップと、検査コードを識別したことに応じて濃度チャートを識別し、識別した濃度チャートから濃度情報を識別するステップと、識別した解像度情報と、識別した濃度情報に基づき、検査画像の合否を判定するステップと、を実行する検査画像判定方法を提供する。
【００２４】
この検査画像判定方法を情報処理装置に実行させるためのプログラムも本発明に含まれる。
【発明の効果】
【００２５】
本発明によると、撮影した検査写真が合格であるか否かを、解像度チャートおよび濃度チャートされた解像度情報および各色の濃度情報に基づいて判定する。検査員は、この判定結果に基づいて、すでに良好な検査画像が得られたか、あるいは検査画像の再取得が必要であるかを判断でき、合格の判定すなわち良好な検査画像が得られたならば検査画像の取得を完了でき、不要な画像を何枚も撮る必要がない。あるいは、不合格であれば検査画像を再取得し、より適切な検査画像の取得の機会を確保できる。
【図面の簡単な説明】
【００２６】
【図１】検査システムの概略構成図
【図２】携帯端末の構成を例示した図
【図３】スケールの一例を示す図
【図４】サーバの構成を例示した図
【図５】第１実施形態に係るメイン処理のフローチャート
【図６】警告処理のフローチャート
【図７】第１実施形態に係るパラメータ再設定処理のフローチャート
【図８】不合格画像保存処理のフローチャート
【図９】第２実施形態に係るメイン処理のフローチャート
【図１０】第２実施形態に係る再撮影処理のフローチャート
【図１１】第２実施形態に係る検査写真合否判定処理のフローチャート
【図１２】第３実施形態に係るメイン処理のフローチャート
【図１３】第３実施形態に係る再撮影処理のフローチャート
【図１４】第３実施形態に係る検査写真合否判定処理のフローチャート
【図１５】撮影完了処理のフローチャート
【発明を実施するための形態】
【００２７】
図１は本発明の好ましい実施形態に係る検査システムの概略構成を示す。このシステムは、携帯端末１およびサーバ２を含む。携帯端末１、サーバ２は、移動体通信網のゲートウェイ３、インターネットおよびＬＡＮなどで構築されたネットワーク４を介して相互に接続可能である。
【００２８】
携帯端末１は、公知のカメラ付き携帯電話やカメラ付きＰＤＡなどで構成できる。なお、音声の通話に関わる回路はなくてもよい。また、カメラ５０は携帯端末１に一体に構成されていなくてもよく、カメラ５０は携帯端末１に外部機器として接続されていてもよい。
【００２９】
図２は、携帯端末１の構成を例示する。携帯端末１全体の動作は中央処理装置（ＣＰＵ）３０によって統括制御される。ＣＰＵ３０は、所定のプログラムに従って動作を制御する制御手段として機能するとともに、撮影時におけるカメラの５０の自動露出（ＡＥ）演算、自動焦点調節（ＡＦ）演算、ホワイトバランス（ＷＢ）調整演算など、各種演算を実施する演算手段として機能する。
【００３０】
バス３２を介してＣＰＵ３０と接続されたメモリ３４は、ＣＰＵ３０が実行するプログラム及び制御に必要な各種データ、ＣＣＤ画素欠陥情報、カメラ動作に関する各種定数／情報等が格納された不揮発性記憶媒体（ＲＯＭ、ＥＥＰＲＯＭ）が含まれる。
【００３１】
また、メモリ３４は、プログラムの展開領域及びＣＰＵ３０の演算作業用領域として利用されるとともに、画像データや音声データの一時記憶領域として利用されるＳＤＲＡＭと、画像データ専用の一時記憶メモリであるＶＲＡＭを含んでいる。ＶＲＡＭは、Ａ領域とＢ領域が含まれている。メモリとＶＲＡＭは共用することが可能である。
【００３２】
携帯端末１にはモード選択スイッチ、撮影ボタン、その他、メニュー／ＯＫキー、十字キー、キャンセルキーなどの操作部４６が設けられている。操作部４６からの信号はＣＰＵ３０に入力され、ＣＰＵ３０は入力信号に基づいて携帯端末１の各回路を制御し、例えば、レンズ駆動制御、撮影動作制御、画像処理制御、画像データの記録／再生制御、表示装置４８の表示制御などを行う。撮影ボタンは、撮影開始の指示を入力する操作ボタンである。操作部４６の操作に応じて、携帯端末１は撮影モードまたは再生モードに設定される。
【００３３】
表示装置４８は、カラー表示可能な液晶ディスプレイで構成されている。表示装置４８は、撮影時に画角確認用の電子ファインダとして使用できるとともに、記録済み画像を再生表示する手段として利用される。また、表示装置４８は、ユーザインターフェース用表示画面としても利用され、必要に応じてメニュー情報や選択項目、設定内容などの情報が表示される。
【００３４】
撮影モードが選択されると、カラーＣＣＤ固体撮像素子（以下ＣＣＤと記載）やＣＭＯＳなどの撮像素子を含むカメラ５０に電源が供給され、撮影可能な状態になる。
【００３５】
カメラ５０のレンズユニットを通過した光は、ＣＣＤの受光面に結像される。ＣＣＤの受光面には多数のフォトダイオード（受光素子）が二次元的に配列されており、各フォトダイオードに対応して赤（Ｒ）、緑（Ｇ）、青（Ｂ）の原色カラーフィルタが所定の配列構造（ベイヤー、Ｇストライプなど）で配置されている。また、ＣＣＤは、各フォトダイオードの電荷蓄積時間（シャッタースピード）を制御する電子シャッター機能を有している。ＣＰＵ３０は、ＣＣＤでの電荷蓄積時間を制御する。尚、ＣＣＤに代えてＭＯＳ型など他の方式の撮像素子を用いてもよい。
【００３６】
ＣＣＤの受光面に結像された被写体像は、各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、ＣＰＵ３０の指令に従いタイミングジェネレータ７０から与えられる駆動パルスに基づいて信号電荷に応じた電圧信号（画像信号）として順次読み出される。
【００３７】
カメラ５０は、アナログ処理部、Ａ／Ｄ変換器、画像信号処理回路を含む。
【００３８】
カメラ５０は、ＣＣＤから出力された信号をアナログ処理部（ＣＤＳ／ＡＭＰ）に送り、ここで画素ごとのＲ，Ｇ，Ｂ信号がサンプリングホールド（相関二重サンプリング処理）され、増幅された後、Ａ／Ｄ変換器に加えられる。Ａ／Ｄ変換器によってデジタル信号に変換された点順次のＲ，Ｇ，Ｂ信号は、メモリ３４に記憶される。
【００３９】
画像信号処理回路は、メモリ３４に記憶されたＲ，Ｇ，Ｂ信号をＣＰＵ３０の指令に従って処理する。即ち、画像信号処理回路は、同時化回路（単板ＣＣＤのカラーフィルタ配列に伴う色信号の空間的なズレを補間して色信号を同時式に変換する処理回路）、ホワイトバランス補正回路、ガンマ補正回路、輪郭補正回路、輝度・色差信号生成回路等を含む画像処理手段として機能し、ＣＰＵ３０からのコマンドに従ってメモリ３４を活用しながら所定の信号処理を行う。
【００４０】
画像信号処理回路に入力されたＲＧＢの画像データは、画像信号処理回路において輝度信号（Ｙ信号）及び色差信号（Ｃr,Ｃb 信号）に変換されるとともに、ガンマ補正等の所定の処理が施される。画像信号処理回路で処理された画像データはＶＲＡＭに格納される。
【００４１】
撮影画像を表示装置４８にモニタ出力する場合、ＶＲＡＭから画像データが読み出され、バス３２を介して表示装置４８に送られる。表示装置４８は、入力された画像データを表示用の所定方式の信号（例えば、ＮＴＳＣ方式のカラー複合映像信号）に変換して表示する。
【００４２】
ＣＣＤ５０から出力される画像信号によって、１コマ分の画像を表す画像データがＶＲＡＭのＡ領域とＢ領域とで交互に書き換えられる。ＶＲＡＭのＡ領域及びＢ領域のうち、画像データが書き換えられている方の領域以外の領域から、書き込まれている画像データが読み出される。このようにしてＶＲＡＭ内の画像データが定期的に書き換えられ、その画像データから生成される映像信号が表示装置４８に供給されることにより、撮像中の映像がリアルタイムに表示装置４８に表示される。撮影者は、表示装置４８に表示される映像（スルームービー画）によって撮影画角を確認できる。
【００４３】
撮影ボタンが押されると、記録用の撮影動作がスタートする。撮影ボタンの押下に応動して取得された画像データは画像信号処理回路において輝度／色差信号（Ｙ／Ｃ信号）に変換され、ガンマ補正等の所定の処理が施された後、メモリ３４に格納される。
【００４４】
メモリ３４に格納されたＹ／Ｃ信号は、図示しない圧縮伸張回路によって所定のフォーマットに従って圧縮した上で、メモリカードなどの可搬性記録媒体に記録することができる。例えば、静止画についてはJPEG（Joint Photographic Experts Group）形式で記録される。
【００４５】
操作部４６により再生モードが選択されると、可搬性記録媒体に記録されている最終の画像ファイル（最後に記録されたファイル）の圧縮データが読み出される。最後の記録に係るファイルが静止画ファイルの場合、この読み出された画像圧縮データは、圧縮伸張回路を介して非圧縮のＹＣ信号に伸張され、画像信号処理回路を介して表示用の信号に変換された後、表示装置４８に出力される。これにより、当該ファイルの画像内容が表示装置４８の画面上に表示される。
【００４６】
静止画の一コマ再生中（動画の先頭フレーム再生中も含む）に、十字キーの右キー又は左キーを操作することによって、再生対象のファイルを切り換えること（順コマ送り／逆コマ送り）ができる。コマ送りされた位置の画像ファイルが可搬性記録媒体から読み出され、上記と同様にして静止画像や動画が表示装置４８に再生表示される。
【００４７】
また、携帯端末１は、送話音声を入力するマイクロフォン１２と、受話音声を出力するスピーカ１４と、マイクロフォン１２から入力された音声の符号化及び受信した音声の復号化を行う音声処理部２６と、サーバ２あるいは別の携帯端末１と移動体通信網を介して音声、画像その他のデータを通信する通信ユニット１５を備える。
【００４８】
携帯端末１は、所定のスケールが設置された所望の検査箇所を被写体とした検査写真をカメラ５０により撮影する。
【００４９】
図３は検査箇所近傍に設置され検査箇所とともに被写体として撮影されるスケールＸの一例を示す。このスケールＸには、検査写真の合否判定用のチャートが記載されたスケールであることを示す画像コードＲ１−１およびＲ１−２と、焦点が合っているか否かを判別するための解像度チャートＲ２と、露出が合っているかまたカラーバランスが合っているかを判別するための濃度・カラーチャートＲ３と、検査対象の寸法を示す目盛りＧが、金属、樹脂、木材その他の材質で形成された柱状部材の同一面に印字されている。目盛りＧの寸法の単位は任意である。
【００５０】
画像コードＲ１はバーコード、より好ましくはＱＲコードのような２次元バーコードで構成されており、合否判定用のチャートの記載があることを示すチャート識別情報が埋め込まれている。チャートのバージョンなどその他の情報が埋め込まれていてもよい。ここでは例えば、画像コードＲ１−１にはチャート識別情報「１」が、Ｒ１−２にはチャート識別情報「２」がそれぞれ埋め込まれているものとする。Ｒ１−１、Ｒ１−２をまとめてＲ−１で表すこともある。
【００５１】
解像度チャートＲ２は、例えば縦横の太さの異なる複数の線を含んでいる。ここでは、解像度チャートＲ２は縦方向の解像度を解析するための縦バーＢ−１と縦方向の解像度を解析するための縦バーＢ−２を含んでいる。
【００５２】
濃度・カラーチャートＲ３は、Ｒ，Ｇ，Ｂ，グレーの各色に対応する低・中・高濃度のパターンで構成する。
【００５３】
図４はサーバ２の構成を例示する。サーバ２は、コンピュータで構成され、ＣＰＵ２１、メモリ（ＲＡＭ，ＲＯＭ）２２、ＨＤＤ２３、通信ユニット２４などを含む。またサーバ２は、データ入出力回路、表示回路、操作装置などを含むことができる。通信ユニット２４は、ネットワーク４に接続して携帯端末１との間でデータ送受信を行うための回路である。
【００５４】
図５は携帯端末１で実行される、第１実施形態に係るメイン処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【００５５】
Ｓ１では、操作部４６からの「検査写真撮影用アプリ起動」の指示に応じて、メモリ３４に格納されている当該アプリを起動する。このアプリはＳ２〜Ｓ１７の処理を実行する。
【００５６】
Ｓ２では、カメラ５０を起動し、スルームービー画の表示を開始する。
【００５７】
Ｓ３では、撮影枚数ｎ＝０とする。
【００５８】
Ｓ４では、メモリ３４に記憶されているカメラ５０のデフォルト補正パラメータを読み出し、カメラ５０にこの補正パラメータを設定する。デフォルト補正パラメータは、濃度・色・階調補正処理、カラーバランス調整処理、自動合焦（ＡＦ）処理、自動露出（ＡＥ）処理、シャープネス（鮮鋭化）処理、倍率色収差、歪曲収差補正、周辺光量補正、ボケ補正、広角歪み補正などカメラ５０に関係する各種パラメータのデフォルト値を含む。
【００５９】
Ｓ５では、所定のスケールＸが設置された所望の検査箇所を被写体とした検査写真をカメラ５０により撮影する。
【００６０】
Ｓ６では、Ｓ５でカメラ５０が撮影した画像である検査写真の解析を開始する旨の指示を操作部４６から受け付け、当該指示を受け付けたことに応じてＳ７に進み、検査写真が合格であるか否かの判定処理を開始する。
【００６１】
Ｓ７では、検査写真からチャート識別情報の検出を試みる。図４のスケールＸでは、コードＲ１−１およびＲ１−２の双方の検出を試みる。
【００６２】
Ｓ８では、検査写真の画像コードからチャート識別情報、ここではＲ１−１に対応する「１」およびＲ１−２に対応する「２」の双方を検出できたか否かを判定する。Ｙｅｓの場合はＳ９、Ｎｏの場合は後述する警告処理（図６）に進む。
【００６３】
Ｓ９では、メモリ３４に記憶されているｎ回目の撮影に対応する解像度、色別濃度の各判定閾値を読み込む。このｎ回目の撮影に対応する判定閾値は、ｎが増加するにつれて緩和される。例えば、判定閾値が下限を示す場合、解像度および各色に対応する濃度の判定閾値はｎが増加するにつれて減少させ、チャートＲ２／Ｒ３から低い解像度、低い濃度が検出されても合格と判定しやすくする。なおｎは後述するパラメータ再設定処理でインクリメントされる。
【００６４】
Ｓ１０では、検出された画像コードの位置情報に基づいて解像度チャートＲ２の検出を試みる。図４のチャートではＲ１−１の右部かつＲ１−２の上部の領域から解像度チャートＲ２を検出する。
【００６５】
解像度チャートＲ２を検出すべき領域を指定する領域情報をＲ１−１またはＲ１−２に埋め込んでおいてもよい。例えばＣＰＵ２１はＲ１−１およびＲ１−２からそれぞれ領域情報Ｄ１、Ｄ２を検出すると、Ｒ１−１から検出した領域情報Ｄ１に基づいて解像度チャートＲ２の縦バーＢ１を検出するとともに、Ｒ１−２から検出した領域情報Ｄ２に基づいて解像度チャートＲ２の横バーＢ２を検出する。そして、検出した解像度チャートＲ２から、縦バーＢ１の本数および横バーＢ２の本数に対応する輝度信号を解像度判定パラメータとして抽出する。ここでいうＢ１・Ｂ２線分の本数とは、画像データ上で分解・区別可能な線分の本数である。
【００６６】
また、検出された画像コードＲ１の位置情報に基づいて濃度・カラーチャートＲ３の検出を試みる。そして、検出された濃度・カラーチャートＲ３から、各色とそれらの濃度を色・濃度判定パラメータとして抽出する。
【００６７】
Ｓ１２では、解像度判定パラメータと解像度の判定閾値とを比較し、解像度判定パラメータ＞解像度判定閾値であるか否かを判定する。Ｙｅｓであれば解像度は合格と判定してＳ１３に進み、Ｎｏであれば解像度は不合格と判定して後述のパラメータ再設定処理（図７）に進む。  
【００６８】
具体的には、まずＲ１−１およびＲ１−２の位置を特定する。次に、特定されたＲ１−１およびＲ１−２の位置からＲ２のエリアを特定し、特定されたＲ２のエリアにエッジ抽出処理を行い、太いラインから細いラインにかけて検出できたラインの本数（ｘ）を算出し、解像度判定パラメータＸ＝Ｍ（定数）−ｘとする。そして、解像度判定パラメータＸが、所定の閾値（ｐ）よりも小さい場合、合格と判断する。
【００６９】
Ｓ１３では、濃度判定パラメータと濃度の判定閾値とを比較し、濃度判定パラメータ＞濃度判定閾値であるか否かを判定する。Ｙｅｓであれば濃度は合格と判定してＳ１４に進み、Ｎｏであれば解像度は不合格と判定して後述のパラメータ再設定処理（図７）に進む。
【００７０】
例えば、検出した濃度・カラーチャートＲ３を解析して各色を抽出し、抽出された各色の低濃度、中濃度、高濃度部分に該当する画素値の分布を検出し、それぞれの値が予め定められた各色に対応する閾値範囲内であるかどうかを判定し、判定結果がＹｅｓであれば色別濃度は合格（露出・カラーバランスが合格）と判定し、Ｎｏであれば色別濃度は不合格と判定する。
【００７１】
具体的には、まずＲ１−１およびＲ１−２の位置を特定し、次に、特定されたＲ１−１およびＲ１−２の位置からＲ３のエリアを特定する。Ｒ３に含まれるｎ個（図３ではｎ＝１２個）の色パターンにつき、各色パターンの中からそれぞれ所定数のサンプル点（例えば５つ）をサンプリングし、そのサンプル点のＲ，Ｇ，Ｂの値の平均値を算出する。
【００７２】
すなわち、R=(r0+r1+r2+r3+r4)/5, G=(g0+g1+g2+g3+g4)/5, B=(b0+b1+b2+b3+b4)/5により各色パターンの平均値を算出し、これらを各パターンに対応する画素値とする。ここでは、パターンk(1〜n)の画素値を(Rk,Gk,Bk)と表記する。
【００７３】
次に、各パターンk(1〜n)に対応する画素値(Rk,Gk,Bk)と各パターンkに対応する所定の基準値(Mrk,Mgk,Mbk) (1〜n)との差分の総和を算出し、その値を色・濃度判定パラメータ（Ｙ）とする。すなわち
Y=Σ((Rk-Mrk)+(Gk- Mgk)+ (Bk-Mbk))とする。
【００７４】
そして、色・濃度判定パラメータ（Ｙ）の絶対値が、所定の閾値（ｑ）よりも小さい場合、合格と判定する。
【００７５】
Ｓ１４では、合格フラグ＝ＯＫをメモリ３４の検査写真に対応づけて記憶する。以後この検査写真を合格写真と呼ぶ。
【００７６】
Ｓ１５では、合格写真を圧縮保存形式に変換する。
【００７７】
Ｓ１６では、圧縮保存形式に変換された合格写真を画像本体データ、合格フラグと判定パラメータをファイルヘッダ部分やタグ情報などの付帯データとした画像ファイルを、メモリカードなどの可搬性記録媒体に記録する。あるいは、携帯端末１からサーバ２に当該画像ファイルを送信して保存させてもよい。なお、ファイル名は合格フラグ＝ＯＫである旨を示す名称にすると、検査写真が合格である旨が分かりやすい。
【００７８】
Ｓ１７では、撮影した検査写真が合格である旨のメッセージやグラフィックを表示装置４８に表示する。この表示の代わりにあるいは表示とともに音声を再生してもよい。
【００７９】
Ｓ１８では、本処理を終了する。
【００８０】
図６は携帯端末１で実行される警告処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【００８１】
Ｓ２１では、撮影した検査写真からチャート識別情報が検出できなかった旨の警告を表示装置４８に表示する。
【００８２】
Ｓ２２では、新たな検査写真の撮影を継続するか否かの選択入力を受け付ける。
【００８３】
Ｓ２３では、継続する旨の入力があったか否かを判定し、Ｙｅｓならばメイン処理のＳ５に進み、ＮｏならばＳ２４に進む。
【００８４】
Ｓ２４では、処理を終了する。
【００８５】
図７は、携帯端末１で実行されるパラメータ再設定処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【００８６】
Ｓ３１では、ｎを１だけインクリメントする。
【００８７】
Ｓ３２では、ｎが撮影回数の上限例えば４回を超えたか否かを判断する。Ｙｅｓの場合はＳ３３、Ｎｏの場合は後述する不合格処理（図８）のＳ４１に進む。
【００８８】
Ｓ３３では、解像度判定パラメータおよび濃度判定パラメータに基づき、カメラ５０の補正パラメータを算出する。例えば、濃度・カラーチャートＲ３におけるある色の高濃度のパターンに対応する判定パラメータが閾値に満たない場合、すなわち露出アンダーの場合、その色濃度補正量をマイナス、すなわち、明るくなるようにする。また、解像度が所定の閾値に満たない場合は、ピンボケ・手ブレが発生しており、これらを補正する強さを示すパラメータγを大きくする（例えば特許文献７を参照）。あるいは、上述のように算出した色・濃度判定パラメータＹの絶対値が閾値ｑよりも大きく不合格と判定された場合、色・濃度判定パラメータＹの符号がマイナスの場合には露出アンダーと判断し＋ＥＶの補正を実施し、プラスの場合には露出オーバーと判断し−ＥＶの補正を実施する。
【００８９】
Ｓ３４では、Ｓ３３で算出された補正パラメータをカメラ５０に設定する。そして、メイン処理のＳ５に進む。
【００９０】
図８は、携帯端末１で実行される不合格画像保存処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【００９１】
Ｓ４１では、検査写真が不合格である旨のメッセージ文書・アイコンなどを表示装置４８に表示する。表示の代わりに音声を再生してもよい。
【００９２】
Ｓ４２では、不合格と判定された検査写真（不合格写真）を保存するか否かの選択入力を受け付ける。
【００９３】
Ｓ４３では、不合格写真を保存する旨の入力を受け付けたか否かを判定し、ＹｅｓならばＳ４５、ＮｏならばＳ４９に進む。
【００９４】
Ｓ４５では、合格フラグ＝ＮＧをメモリ３４に保存する。
【００９５】
Ｓ４６では、不合格写真を圧縮保存形式に変換する。
【００９６】
Ｓ４７では、圧縮保存形式に変換された不合格写真を画像本体データ、合格フラグ＝ＮＧ、判定パラメータをファイルヘッダ部分やタグ情報などの付帯データとした画像ファイルを、メモリカードなどの可搬性記録媒体に記録する。あるいは、携帯端末１からサーバ２に当該画像ファイルを送信して保存させてもよい。なお、ファイル名は合格フラグ＝Ｎである旨を示す内容にすると、検査写真が不合格である旨が分かりやすい。
【００９７】
Ｓ４８・Ｓ４９では、本処理を終了する。
【００９８】
以上、携帯端末１は撮影した検査写真が合格であるか否かを、スケールから検出された解像度および各色の濃度に基づいて判定し、合格であればその旨を示す合格フラグと、濃度パラメータ、解像度判定パラメータ、検査写真をともに保存し、不合格であれば濃度パラメータ、解像度判定パラメータに基づいて適切なカメラ５０の補正パラメータを再設定した上で撮影を繰り返し、解像度・濃度に関して緩和された基準閾値で合否判定を繰り返すか、不合格の旨を示す合格フラグとともに検査写真を保存することができる。
【００９９】
＜第２実施形態＞
検査写真の合否判定は携帯端末１でなくサーバ２で行ってもよい。
【０１００】
図９は、携帯端末１で実行される、第２実施形態に係るメイン処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【０１０１】
Ｓ５１〜Ｓ５５は、Ｓ１〜Ｓ５と同様である。ただし、Ｓ５２では検査箇所を示すＩＤ情報の入力を操作部４６から受け付ける。
【０１０２】
Ｓ５６では、検査箇所を示すＩＤ情報、撮影回数ｎ、検査写真を対応づけた撮影関連データをサーバ２に送信する。
【０１０３】
Ｓ５７では、サーバ２からの検査写真の合否判定結果を待機する。検査写真の合否判定結果は、後述する検査写真合否判定処理（図１１）のＳ１０１でサーバ２から携帯端末１に送信される。
【０１０４】
Ｓ５８では、サーバ２から合否判定結果を受信する。合否判定結果は合否判定フラグ＝ＯＫまたはＮＧで示される。
【０１０５】
Ｓ５９では、合否判定フラグ＝ＯＫであるか否かを判断する。Ｙｅｓの場合はＳ６０に進み、Ｎｏの場合は後述する再撮影処理（図１０）のＳ６２に進む。
【０１０６】
Ｓ６０〜Ｓ６１はＳ１７〜Ｓ１８と同様である。
【０１０７】
図１０は、携帯端末１で実行される再撮影処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【０１０８】
Ｓ６２では、合否判定の結果がＮＧである旨を表示装置４８に表示する。サーバ２が合否判定の結果をＮＧと判定した原因を示す不合格要因フラグを通知してくれば、それもあわせて表示装置４８に表示する。例えば、不合格要因フラグが「Ａ」ならば画像コード未検出、「Ｂ」ならば解像度ＮＧ（ピンボケまたは手ブレ発生）、「Ｃ」ならば濃度ＮＧ（露出不足または露出オーバー）、「Ｄ」ならば解像度ＮＧ・濃度ＮＧを示す情報を表示する。表示の代わりに、あるいは表示とともにそれらの情報を示す音声を再生してもよい。
【０１０９】
Ｓ６３〜Ｓ６６はそれぞれＳ２２〜Ｓ３２と同様である。ただし、Ｓ６４でＹｅｓと判定された場合はＳ６５に進み、Ｎｏと判定された場合はＳ７０に進む。また、Ｓ６６でＹｅｓと判定された場合はＳ６７に進み、Ｎｏと判定された場合はＳ７１に進む。
【０１１０】
Ｓ６７では、合否判定結果に基づくカメラ５０の補正パラメータを設定するか否かの選択入力を促す画面を表示装置４８に表示し、当該選択入力を待機する。
【０１１１】
Ｓ６８では、補正パラメータを設定する選択入力を操作部４６から受け付けたか否かを判断する。Ｙｅｓの場合はＳ６９、Ｎｏの場合はＳ５５に進む。
【０１１２】
Ｓ６９はＳ３４と同様である。なお、補正パラメータの設定後Ｓ５５に進む。
【０１１３】
Ｓ７０は本処理を終了する。
【０１１４】
Ｓ７１では、撮影写真が不合格と判定された回数が規定の数値（例えば４回）に達したため、撮影を終了する旨のメッセージを表示装置４８に表示する。
【０１１５】
Ｓ７２は本処理を終了する。
【０１１６】
図１１はサーバ２の実行する検査写真合否判定処理のフローチャートを示す。この処理をサーバ２のＣＰＵ２１に実行させるためのプログラムはメモリ２２に記憶されている。
【０１１７】
Ｓ８１では、携帯端末１からの撮影関連データの受信を待機する。この撮影関連データは前述のメイン処理のＳ５６で携帯端末１からサーバ２に送信される。
【０１１８】
Ｓ８２では、携帯端末１から撮影関連データを受信する。
【０１１９】
Ｓ８３では、受信した撮影関連データをメモリ２２に保存する。
【０１２０】
Ｓ８４〜Ｓ８９はそれぞれＳ６〜Ｓ１１と同様である。ただし、Ｓ８６でＹｅｓと判定された場合はＳ９９に進み、Ｎｏと判定された場合はＳ８７に進む。
【０１２１】
Ｓ９０はＳ１２と同様である。なお解像度の各判定閾値はメモリ２２に記憶されている。Ｙｅｓ（合格）と判定されればＳ９１、Ｎｏ（不合格）と判定されればＳ９２に進む。
【０１２２】
Ｓ９１では、解像度を基準に判定した旨を示す解像度合格フラグ＝ＯＫをメモリ２２に記憶する。
【０１２３】
Ｓ９２では、解像度を基準に判定した旨を示す解像度合格フラグ＝ＮＧをメモリ２２に記憶する。
【０１２４】
Ｓ９３はＳ１３と同様である。なお色別濃度の各判定閾値はメモリ２２に記憶されている。Ｙｅｓ（合格）と判定されればＳ９４、Ｎｏ（不合格）と判定されればＳ９５に進む。
【０１２５】
Ｓ９４では、色別濃度を基準に判定した旨を示す色別濃度合格フラグ＝ＯＫをメモリ２２に記憶する。
【０１２６】
Ｓ９５では、色別濃度を基準に判定した旨を示す色別濃度合格フラグ＝ＮＧをメモリ２２に記憶する。
【０１２７】
Ｓ９６では、解像度合格フラグ＝ＯＫかつ色別濃度合格フラグ＝ＯＫであるか否かを判定する。Ｙｅｓの場合はＳ１００、Ｎｏの場合はＳ９７に進む。
【０１２８】
Ｓ９７はＳ４５と同様である。
【０１２９】
Ｓ９８はＳ３３と同様である。
【０１３０】
Ｓ９９では、解像度合格フラグおよび色別濃度合格フラグに基づいて不合格要因フラグの内容を決定しメモリ２２に記憶する。例えば、Ｓ８６でＮｏと判定されれば、画像コード未検出を示す「Ａ」を不合格要因フラグの内容に決定する。また、解像度合格フラグ＝ＮＧかつ色別濃度合格フラグ＝ＯＫであれば、解像度ＮＧ（より具体的には、手ブレまたはピンボケ発生）を示す「Ｂ」を不合格要因フラグの内容に決定する。また、解像度合格フラグ＝ＯＫかつ色別濃度合格フラグ＝ＮＧであれば、色別濃度ＮＧ（より具体的には、露出不足または露出オーバー）を示す「Ｃ」を不合格要因フラグの内容に決定する。また、解像度合格フラグ＝ＮＧかつ色別濃度合格フラグ＝ＮＧであれば、解像度・濃度ＮＧを示す「Ｄ」を不合格要因フラグの内容に決定する。その他の不合格要因を検出し、これらを示すフラグを不合格要因フラグの内容に決定してもよい。
【０１３１】
Ｓ１００はＳ３４と同様である。
【０１３２】
Ｓ１０１では、Ｓ９８で算出された補正パラメータと、Ｓ９９で決定された不合格要因フラグの内容と、Ｓ８２で受信した検査箇所ＩＤとを対応づけたデータである判定関連データをメモリ２２に記憶し、当該判定関連データを携帯端末１に送信する。そして、Ｓ８１に戻り、携帯端末１からの撮影関連データの受信を待機する。なお、判定関連データに、Ｓ８８・Ｓ８９で算出された判定パラメータ、Ｓ９１・Ｓ９２で設定された解像度合格フラグ、Ｓ９４・９５で設定された色別濃度合格フラグ、Ｓ９７・Ｓ９８で設定された合格フラグを含めてもよい。
【０１３３】
以上のように、サーバ２が、カメラ５０で撮影された検査写真の内容が合格または不合格であるかを、検査写真の被写体になったスケールに基づいて判定し、その判定結果に基づく不合格原因を携帯端末１に通知し、携帯端末１でこれを表示して検査員に検査写真が不合格と判定された理由を伝えることができる。また、サーバ２は、検査写真が不合格であれば、再設定されたカメラ５０の補正パラメータを携帯端末１に送った上、次回撮影された検査写真を緩和された基準に従い、合格または不合格であるかを判定することを繰り返す。
【０１３４】
＜第３実施形態＞
図１２は携帯端末１で実行される、第３実施形態に係るメイン処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【０１３５】
Ｓ２０１〜Ｓ２０４はＳ５１〜Ｓ５４と同様である。
【０１３６】
Ｓ２０５では、ｎ回目の撮影に対応するカメラ５０の補正パラメータをメモリ３４から読み出す。メモリ３４に予め記憶されたｎ回目の撮影に対応するカメラ５０の補正パラメータの値は、互いに異なる。以下では、ｎがインクリメントされるごとに補正パラメータを変化させて、複数の検査写真を撮影する。なお、ｎ回目の撮影で得られた検査写真を格納する画像ファイルの付帯情報としてｎを格納し、どの検査写真が何回目の撮影で得られたか否かをサーバ２で識別できるようにしておく。
【０１３７】
Ｓ２０６では、カメラ５０にて所定枚数（例えば４枚）の検査写真を撮影する。
【０１３８】
Ｓ２０７では、Ｓ３２と同様の判断を行い、Ｙｅｓと判断されればＳ２０５に戻り、Ｎｏと判断されればＳ２０８に進む。すなわち、ここでは、撮影ごとに補正パラメータの変更された検査写真が所定枚数得られたか否かを判断している。
【０１３９】
Ｓ２０８は、Ｓ５６と同様である。ただし、送信する検査写真はＳ２０６で複数撮影されたものである。
【０１４０】
Ｓ２０９〜Ｓ２１３は、Ｓ５７〜Ｓ６１と同様である。ただし、サーバ２から受信する解析結果は「撮影完了した旨の通知」または「再撮影を促す通知」であり、Ｓ２１１では、「撮影完了した旨の通知」を受信したか「再撮影を促す通知」を受信したかを判断して、「撮影完了した旨の通知」を受信した場合はＳ２１２、「再撮影を促す通知」を受信した場合は後述する再撮影処理（図１３）のＳ２１４に進む。
【０１４１】
図１３は携帯端末１で実行される再撮影処理のフローチャートを示す。この処理をＣＰＵ３０に実行させるためのプログラムはメモリ３４に記憶されている。
【０１４２】
Ｓ２１４では、検査写真が不合格であり、撮影のやり直しが必要である旨の情報を表示装置４８に表示する。この表示に変えて、あるいはこの表示とともに、同様の情報を音声メッセージを再生してもよい。
【０１４３】
Ｓ２１５〜Ｓ２１６はＳ２３〜Ｓ２４と同様である。ただし、Ｓ２１６においてＹｅｓの場合（撮影継続する）はメイン処理のＳ２０３に戻り、Ｎｏの場合（撮影継続しない）はＳ２１７に進んで本処理を終了する。
【０１４４】
図１４はサーバ２の実行する検査写真合否判定処理のフローチャートを示す。この処理をサーバ２のＣＰＵ２１に実行させるためのプログラムはメモリ２２に記憶されている。
【０１４５】
Ｓ３０１〜Ｓ３０３はＳ８１〜Ｓ８３と同様である。ただし、Ｓ３０２で受信する検査写真は複数である。
【０１４６】
Ｓ３０４では、ｎ＝０とする。
【０１４７】
Ｓ３０５では、画像ファイルの付帯情報に撮影回数ｎが格納された検査写真につき、Ｓ８４と同様の処理を行う。
【０１４８】
Ｓ３０６〜Ｓ３０７はＳ８５〜Ｓ８６と同様である。ただし、Ｓ３０７でＹｅｓの場合（コード検出）はＳ３０８、Ｎｏの場合（コード未検出）はＳ３１８に進む。
【０１４９】
Ｓ３０８〜Ｓ３１６はＳ８８〜Ｓ９６と同様である。ただし、Ｓ３１６においてＹｅｓと判定された場合はＳ３１７に進み、Ｎｏと判定された場合はＳ３１９に進む。
【０１５０】
Ｓ３１７はＳ９７と同様である。
【０１５１】
Ｓ３１８はＳ９９と同様である。
【０１５２】
Ｓ３１９はＳ１００と同様である。
【０１５３】
Ｓ３２０では、Ｓ３０８およびＳ３０９で算出された解像度判定パラメータおよび色別濃度判定パラメータに基づいて合格度を算出する。合格度は検査写真の良否の度合いを数値で示した情報である。例えば、合格度＝α×（解像度判定パラメータ−解像度の判定閾値）＋β×（色別濃度の判定パラメータ−色別濃度の各判定閾値）により算出される。この場合、合格度の数値が高いほど良好であることを示す。α、βは、いずれのパラメータをより合格度に反映させるかを決める重みであり、同等に反映させるならばα＝β＝０．５とする。なお、値が低いほど良好であることを示すように合格度を定義してもよい。例えば、前述の解像度判定パラメータX、色・濃度判定パラメータY、重みα、βを用いて、合格度＝X×α−|Y|×βと定義することができる。この定義に従うと、解像度判定パラメータXは正の値で小さいほどそれだけ合格度が高くなり、色・濃度判定パラメータYが０に近いほど合格度が高くなる。
【０１５４】
Ｓ３２１では、Ｓ３０８・Ｓ３０９で算出された補正パラメータと、Ｓ３１８で決定された不合格要因フラグの内容と、Ｓ３１１・Ｓ３１２で設定された解像度合格フラグと、Ｓ３１４・３１５で設定された色別濃度合格フラグと、Ｓ３１７・Ｓ３１９で設定された合格フラグと、Ｓ３２０で算出した合格度と、Ｓ３０２で受信した検査箇所ＩＤとを対応づけたデータである判定関連データをメモリ２２に記憶する。
【０１５５】
Ｓ３２２では、ｎが受信した検査写真の総数Ｎ（例えばＮ＝４）に達したか否かを判断する。ＮｏであればＳ３２３に進み、Ｙｅｓならば後述する撮影完了処理（図１５）のＳ３２４に進む。
【０１５６】
Ｓ３２３はＳ３１と同様である。
【０１５７】
図１５はサーバ２の実行する撮影完了処理のフローチャートを示す。この処理をサーバ２のＣＰＵ２１に実行させるためのプログラムはメモリ２２に記憶されている。
【０１５８】
Ｓ３２４では、メモリ２２に記憶された、ｎ回目に撮影された検査写真に対応する判定関連データをオープンする。
【０１５９】
Ｓ３２５では、オープンされた判定関連データに含まれる合格フラグ＝ＯＫであるか否かを判断する。Ｙｅｓの場合はＳ３２６、Ｎｏの場合はＳ３２８に進む。
【０１６０】
Ｓ３２６では、合格フラグ＝ＯＫの判定関連データの中から、合格度が最も高い判定関連データを選択し、当該選択された判定関連データに選択フラグ＝ＯＮを付与し、メモリ２２に記憶する。なお、選択フラグ＝ＯＮの付与された判定関連データに含まれる検査写真を、最終的に採用する検査写真とし、その他の検査写真はメモリ２２から削除してもよい。
【０１６１】
Ｓ３２７では、撮影完了した旨の通知を携帯端末１に送信する。そして、Ｓ３０１に戻る。
【０１６２】
Ｓ３２８では、再撮影を促す通知を携帯端末１に送信する。そして、Ｓ３０１に戻る。
【０１６３】
以上のように、所定回数まで繰り返される各回の撮影時にカメラ５０の補正パラメータを変化させて同一の検査箇所を被写体とした複数の検査写真を撮影し、携帯端末１からサーバ２に送信する。サーバ２は携帯端末１から受信した当該複数の検査写真の中から最も合格度の高いものを選択して、それを最終的な検査写真に採用できる。また、合格フラグ＝ＯＫの検査写真がなければ、再撮影を携帯端末１に通知できる。
【符号の説明】
【０１６４】
１：カメラ付き携帯端末、２：サーバ
【図１】
2011022647.tif 000003
【図２】
2011022647.tif 000004
【図３】
2011022647.tif 000005
【図４】
2011022647.tif 000006
【図５】
2011022647.tif 000007
【図６】
2011022647.tif 000008
【図７】
2011022647.tif 000009
【図８】
2011022647.tif 000010
【図９】
2011022647.tif 000011
【図１０】
2011022647.tif 000012
【図１１】
2011022647.tif 000013
【図１２】
2011022647.tif 000014
【図１３】
2011022647.tif 000015
【図１４】
2011022647.tif 000016
【図１５】
2011022647.tif 000017