(57)【特許請求の範囲】
【請求項１】
周囲の光源から照射される光を用いて撮像対象物の画像を撮像する撮像部を有するスタンド型イメージスキャナ装置であって、
前記撮像対象物としての所定の基準媒体を前記撮像部が撮像して成る基準媒体画像を入力する入力手段と、
該基準媒体画像において影部分以外が所定の階調値となるように露出時間または／及びゲイン量を調整して、調整後の基準媒体画像を得る階調値調整手段と、
該調整後の露出時間または／及びゲイン量に基づいて前記照射光による照明光量の推定値を算出する照明光量算出手段と、
前記調整後の基準媒体画像において前記所定の階調値となっていない部分である前記影部分に関して、影の強さを算出する影の強さ算出手段と、
予め各照明光量と各影の強さとの各組み合わせに応じて、周囲の照明環境の適切性を示す判定内容が登録された判定内容記憶手段と、
前記照明光量算出手段で算出された前記照明光量の推定値と、前記影の強さ算出手段で算出された影の強さとの組み合わせに応じて、前記判定内容記憶手段を参照して該当する判定内容を取得することで、周囲の照明環境が適切か否かを判定する周囲環境適切性判定手段と、
を有することを特徴とするスタンド型イメージスキャナ装置。
【請求項２】
前記判定内容記憶手段は、予め、各照明光量に応じた周囲の照明環境の適切性を示す第１の判定内容が登録された第１判定マトリックスと、各影の強さに応じた照明環境の適切性を示す第２の判定内容が登録された第２判定マトリックスと、前記第１の判定内容と前記第２の判定内容との組み合わせに応じた総合判定内容が登録された総合判定マトリックスとを記憶しており、
前記周囲環境適切性判定手段は、前記第１判定マトリックスを参照して前記照明光量算出手段で算出された周囲の照明光量の推定値に応じた第１の判定内容を取得し、前記第２判定マトリックスを参照して前記影の強さ算出手段で算出された影の強さに応じた第２の判定内容を取得し、該取得した第１、第２の判定内容に応じて、前記判定内容記憶手段を参照することで、該当する総合判定内容を取得することを特徴とする請求項１記載のスタンド型イメージスキャナ装置。
【請求項３】
前記周囲環境適切性判定手段によって周囲の照明環境が不適切と判定された場合、前記基準媒体画像の領域内外の影の分布を求め、該求めた影の分布に基づいて前記基準媒体画像の領域内外の照明光量の分布を求め、該求めた影の分布と照明光量の分布とに基づいて、推奨設置位置を求める推奨設置位置算出手段を、更に有することを特徴とする請求項２記載のスタンド型イメージスキャナ装置。
【請求項４】
前記推奨設置位置算出手段は、
前記基準媒体上における影の強さの分布を求め、該求めた影の強さの分布に基づいて前記基準媒体の領域外における影の分布を推定することで、前記基準媒体画像の領域内外の影の分布を求め、
該求めた領域内外の影の分布と前記照明光量算出手段で算出した照明光量とに基づいて、前記基準媒体画像の領域内外の照明光量の分布を求め、
該求めた領域内外の影の分布と照明光量の分布とに基づいて、領域内外の前記総合判定内容の分布を求め、
該求めた領域内外の前記総合判定内容の分布に基づいて、前記推奨設置位置を求めることを特徴とする請求項３記載のスタンド型イメージスキャナ装置。
【請求項５】
前記推奨設置位置算出手段は、前記領域内外の前記総合判定内容の分布に基づいて、該各総合判定内容を数値化し、前記領域内外の全領域において所定の大きさの枠を任意に移動させて任意の各位置において、該枠内の全ての前記総合判定内容の前記数値の総和を求めることでその位置における評価点を求めることで、評価点が最も高い位置を前記推奨設置位置とすることを特徴とする請求項４記載のスタンド型イメージスキャナ装置。
【請求項６】
周囲の光源から照射される光を用いて撮像対象物の画像を撮像する撮像部を有するスタンド型イメージスキャナ装置における初期診断装置であって、
前記撮像対象物としての所定の基準媒体を前記撮像部が撮像して成る基準媒体画像に基づいて、該基準媒体画像において影部分以外が所定の階調値となるように露出時間または／及びゲイン量を調整して、調整後の基準媒体画像を得る階調値調整手段と、
該調整後の露出時間または／及びゲイン量に基づいて前記照射光による照明光量の推定値を算出する照明光量算出手段と、
前記調整後の基準媒体画像において前記所定の階調値となっていない部分である前記影部分に関して、影の強さを算出する影の強さ算出手段と、
予め各照明光量と各影の強さとの各組み合わせに応じて、周囲の照明環境の適切性を示す判定内容が登録された判定内容記憶手段と、
前記照明光量算出手段で算出された前記照明光量の推定値と、前記影の強さ算出手段で算出された影の強さとの組み合わせに応じて、前記判定内容記憶手段を参照して該当する判定内容を取得することで、周囲の照明環境が適切か否かを判定する周囲環境適切性判定手段と、
を有することを特徴とするスタンド型イメージスキャナ装置の初期診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スタンド型イメージスキャナ装置に関する。
【背景技術】
【０００２】
従来、イメージスキャナとして、オートフィーダ型、フラットベッド型、スタンド型等の様々な種類のイメージスキャナが知られている。このうち、スタンド型のイメージスキャナは、オートフィーダ型やフラットベッド型等とは異なり、外光を遮断する機構を持たず、照明装置を備えないで、周囲の光源（例えば天井の蛍光灯など）から照射される光を用いて撮像対象物（原稿など）の画像を撮像する。
【０００３】
図１８は、スタンド型イメージスキャナ（以下、省略してスタンドスキャナと記す場合もある）の外観図である。
図示のスタンドスキャナ１００は、台座１０１、この台座１０１に取り付けられたスタンド１０２から成る。スタンド１０２は、足部１０２ａとヘッド部１０２ｂから成り、ヘッダ部１０２ｂは台座１０１上方の所定の高さに位置する。ヘッダ部１０２ｂは不図示のイメージセンサ、レンズ等から成る撮像部１０２’を備えている。尚、スタンドスキャナ１００は、更に図示しない情報処理装置を有していてもよく、撮像画像の表示や後述する各種補正等は、この情報処理装置が行ってもよい。
【０００４】
台座１０１上には撮像対象物（原稿など）が搭載され、この原稿上の文字等を上記撮像部１０２’で撮像する。これは、上記周囲の光源からの光が原稿等に照射されてその反射光が撮像部１０２’に入射することで、撮像されるものである。
【０００５】
撮影した画像は、例えば電子データ化して格納するためだけに用いる他、ＯＣＲ処理を行って文字・数字を認識させることで、文字・数字等の入力作業を削減させる用途にも用いることができる。
【０００６】
ここで、特に、ＯＣＲ処理の認識精度を向上させるためには、設置場所の照明環境を問わず、一定の明るさで撮像することと、画像に影などの不必要な情報が出来るだけ入らないようにすることが重要である。
【０００７】
例えば、図１９に示すように、比較的明るい環境下で撮影した場合でも、比較的暗い環境下で撮影した場合でも、ほぼ同じ画像が得られることが望まれる。
スタンド型イメージスキャナの場合、周囲の光源に依存するため、例えば明るい環境下と暗い環境下とでは、撮像画像の明るさ（階調）が異なるものとなり、そのままでは同じ画像を得ることができない。その為、例えばスタンドスキャナの設置時に調整を行うようにしている。
【０００８】
すなわち、設置者等は、所定の基準媒体（キャリブレーションシート；たとえば白紙など）を台座１０１上に置き、これを撮像部１０２’で撮像させる。これより、スタンドスキャナ１００（その上記情報処理装置）は、この撮像画像が、予め設定されている所定の明るさ（階調）の画像となるように、露出時間やゲインを適切に決定・設定する処理を行う。更に、撮像画像中に影部分が存在する場合には（例えば上記スタンド１０２の影等）、影を画像補正（影補正）することで、設置環境毎の差異を吸収して、明るい環境下でも暗い環境下でも、更に影があっても、ほぼ同じ画像が得られるようにできる（この様な機能は、キャリブレーション機能等と呼ばれている）。
【０００９】
上記キャリブレーション機能について、図２０に示す具体例を用いて説明する。
図２０（ａ）、（ｂ）は、上記基準媒体（白紙など）を撮影した画像である。図２０（ａ）が最初の撮像画像であり、図２０（ｂ）が露出時間やゲインを調整後の撮像画像である。更にこの図２０（ｂ）の撮像画像に対して影補正した画像を図２０（ｃ）に示す。
【００１０】
図２０（ａ）、（ｂ）の画像例では、楕円部分以外は影となっている。例えば階調が０〜２５５の２５６段階とし、０が最も暗く、２５５が最も明るい。上記基準媒体が白紙の場合には階調は２５５付近となるはずであり、ここでは２５０になるものとする。しかし、図２０（ａ）の画像は比較的暗い環境下で撮影されている為、楕円部分の明るさは例えば２００程度で、影の部分は当然それよりも暗くて例えば１５０程度となっている。
【００１１】
これより、まず、最も明るい部分（ここでは楕円部分）の階調が所定値（ここでは２５０）となるように、露出時間やゲインを調整する。例えば、露出時間やゲインを所定量変化させて、変化させる都度撮影して楕円部分の階調が所定値になったか否かをチェックする処理を繰り返す。この様な調整が完了したときの撮像画像が、図２０（ｂ）に示すものである。
【００１２】
これによって、楕円部分の階調は所定値となったが、影部分は図２０（ａ）に比べれば明るくなっているが、まだ不十分である。この為、更に、影部分の画像の補正を行うことで、補正後の画像は図２０（ｃ）に示すように基準媒体の画像全体が、所定の階調（２５０）となっている。尚、影部分の画像の補正処理については、ここでは特に説明しない。
【００１３】
これによって、明るい環境下であっても暗い環境下であっても、更に影があっても、基準媒体に関して図２０（ｃ）のような所定画像（階調値が全て所定値（たとえば２５０）となっている画像）が得られるようになる。
【００１４】
ここで、例えば、特許文献１，２に開示されている従来技術が知られている。
特許文献１の従来技術は、明るさを測定する複数の明るさ検出器（照度計等と思われる）を被写体の近傍に配置し、２つの検出器により測定された明るさの差が、所定値よりも大きい場合に警報を発する。警報が発せられた場合、画像読取装置を移動させるか、遮蔽物を移動させる。
【００１５】
また、特許文献２の従来技術は、原稿へ向けて発光する光源を有するスタンドスキャナにおいて、較正データを生成する際に、テスト原稿の画像を撮影する。このとき、較正データとして、検出素子毎にデータを計測している。スタンドスキャナにおけるデータの較正を行う例であり、撮影面の明るさの分布（影の補正量）を計測している。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００５−１２４６７号公報
【特許文献２】特開２００２−３３０３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
上記従来技術の露出時間やゲインの調整や影部分の階調補正に関しては、設定できる露出時間や補正できる影の量（濃さ）には、ある程度の調整幅（自由度）があるが、過度の調整／補正を行うと、幾つかの弊害が生じる。具体例を以下に列挙する。
【００１８】
・露出時間やゲインの限界
・暗すぎる環境では、露出時間を過度に長くとる必要がある為、撮影に要する時間が長く掛かってしまう。また、被写体が動く場合には画像ブレが発生し易くなる。また、ゲインを過度に掛けることで、画像のＳ／Ｎ比が悪化し、ノイズが出易くなる。
・明るすぎる環境では、露出時間を過度に短くとる必要があるため、蛍光灯のフリッカ（ちらつき）を拾い易くなる。
【００１９】
・影補正の限界
・濃すぎる影の場合、本来の画像データに対して補正すべき割合の量が過度に大きくなるため、補正後の画像にノイズが多くなり易くなる。
【００２０】
従来は、上記弊害を回避するために、設置者や使用者等が、装置１台１台について、照明環境を事前に調査し、過度に調整・補正が必要な環境ではないことを確認する必要があった。しかしながら、事前調査に関しては以下の問題があった。
・照度を計測する専用の計測器を要するため、手間が掛かり不便。
・測定者によって結果がばらついたり曖昧になったりと、測定の精度に問題が生じる。
・調査の結果、設置場所が適切でなかった場合の対処方法が不明である。
【００２１】
上記特許文献１の従来技術の場合、明るさ検出器が必要となり、余計な構成とコストが増えることになる。また、明るさ検出器は、載置された原稿面の明るさを検出していない（その近辺の明るさを検出しているだけである）。また、影の補正を行っていない。また、そもそも、特許文献１は、設置時の初期設定に係る技術ではない。
【００２２】
上記特許文献２の従来技術の場合、そもそも独自の光源を有しており、スタンド型イメージスキャナではないのであるから、上記スタンド型イメージスキャナに関する問題を解決するようなものではない。
【００２３】
本発明の課題は、スタンド型イメージスキャナに係わり、照度を計測する専用の計測器を必要とすることなく、自動的に、設置場所の照明環境が適切か否かを判定することができるスタンド型イメージスキャナ装置、その初期診断装置等を提供することである。
【課題を解決するための手段】
【００２４】
本発明のスタンド型イメージスキャナ装置は、周囲の光源から照射される光を用いて撮像対象物の画像を撮像する撮像部を有するスタンド型イメージスキャナ装置であって、前記撮像対象物としての所定の基準媒体を前記撮像部が撮像して成る基準媒体画像を入力する入力手段と、該基準媒体画像において影部分以外が所定の階調値となるように露出時間または／及びゲイン量を調整して、調整後の基準媒体画像を得る階調値調整手段と、該調整後の露出時間または／及びゲイン量に基づいて前記照射光による照明光量の推定値を算出する照明光量算出手段と、前記調整後の基準媒体画像において前記所定の階調値となっていない部分である前記影部分に関して、影の強さを算出する影の強さ算出手段と、予め各照明光量と各影の強さとの各組み合わせに応じて、周囲の照明環境の適切性を示す判定内容が登録された判定内容記憶手段と、前記照明光量算出手段で算出された前記照明光量の推定値と、前記影の強さ算出手段で算出された影の強さとの組み合わせに応じて、前記判定内容記憶手段を参照して該当する判定内容を取得することで、周囲の照明環境が適切か否かを判定する周囲環境適切性判定手段とを有する。
【発明の効果】
【００２５】
本発明のスタンド型イメージスキャナ装置、その初期診断装置等によれば、スタンド型イメージスキャナに係わり、照度を計測する専用の計測器を必要とすることなく、自動的に、設置場所の照明環境が適切か否かを判定することができる。
【図面の簡単な説明】
【００２６】
【図１】（ａ）、（ｂ）は、スタンド型イメージスキャナ装置の構成図である。
【図２】全体処理フローチャート図である。
【図３】ステップＳ１４の詳細フローチャート図である。
【図４】（ａ）〜（ｃ）は、各種判定マトリックスの具体例である。
【図５】ステップＳ１８の詳細フローチャート図である。
【図６】（ａ）、（ｂ）は、ステップＳ３１の処理について説明する為の具体例である。
【図７】（ａ）〜（ｄ）は、ステップＳ３２の処理について説明する為の具体例である。
【図８】（ａ）は領域外の影の強さの推定例、（ｂ）は適切な設置場所の推定例を示す図である。
【図９】判定結果表示例である。
【図１０】（ａ）はブロック生成、（ｂ）、（ｃ）は行平均値の算出・格納例である。
【図１１】（ａ）、（ｂ）は、列平均値の算出・格納例である。
【図１２】（ａ）、（ｂ）は、拡張領域の行平均値の算出・格納例である。
【図１３】（ａ）、（ｂ）は、拡張領域の列平均値の算出・格納例である。
【図１４】拡張領域の各ブロックの影の強さの推定例である。
【図１５】適切な設置場所を推定する処理を説明する為の図（その１）である。
【図１６】適切な設置場所を推定する処理を説明する為の図（その２）である。
【図１７】適切な設置場所を推定する処理を説明する為の図（その３）である。
【図１８】従来のスタンド型イメージスキャナの外観図である。
【図１９】従来の各環境下での画像取得について説明する為の図である。
【図２０】（ａ）は撮像画像、（ｂ）は露出時間等を調整後の画像、（ｃ）は更に影補正した画像の例を示す図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本例のスタンド型イメージスキャナ装置の構成図である。
図１（ａ）には概略的な外観図を示し、図１（ｂ）には主にカメラボード３の詳細構成例を示す。これ自体は上記従来構成と略同様である。
【００２８】
すなわち、本例のスタンド型イメージスキャナ装置は、図示の通り、台座部１、支柱部２、カメラボード３、レンズ４等を有し、また図１（ａ）では省略しているが図１（ｂ）に示すように更に制御ＰＣ（パソコン）５、ＬＣＤモニタ６等を有するものであってよい。
【００２９】
既に説明した従来技術と略同様に、台座部１に不図示の撮像対象物（原稿や基準媒体など）を置いて、これをカメラボード３、レンズ４等から成る撮像部で上方から撮影する。撮像部は、周囲の光源（例えば天井の蛍光灯など）から照射される光を用いて撮像対象物（原稿など）の画像を撮像する。尚、周囲の光源としては、他にも例えば太陽光などが考えられるが、ここでは主に蛍光灯等を想定している。
【００３０】
図１（ｂ）に示すように、カメラボード３は、イメージセンサ１１、制御ＣＰＵ１２、ＲＡＭ１３等を有する。イメージセンサ１１は、例えば二次元エリアセンサ（ＣＣＤやＣＭＯＳセンサ等）であり、上記レンズ４と接続している。制御ＣＰＵ１２は、通信機能部として例えばＵＳＢコントローラ１２ａを有しており、ＵＳＢインタフェース７を介して上記制御ＰＣ５等と通信可能となっている。
【００３１】
上記撮像対象物からの反射光は、レンズ４を介してイメージセンサ１１で受光後、制御ＣＰＵ１２によってイメージデータに変換されてＲＡＭ１３に転送・格納される。つまり、撮像対象物の撮像画像（例えば印刷されている文字／画像等）が、ＲＡＭ１３に格納される。
【００３２】
制御ＣＰＵ１２は、制御ＰＣ５からの指示に応じて、ＲＡＭ１３に格納されたイメージデータを、ＵＳＢコントローラ１２ａ、ＵＳＢインタフェース７を介して上記制御ＰＣ５へ転送する。また、ユーザは、例えば撮影指示等の何らかの指示・操作を行う場合、制御ＰＣ５の不図示のキーボード／マウス等を操作する。この指示は、制御ＰＣ５からＵＳＢインタフェース７を介して制御ＣＰＵ１２に転送されることになる。
【００３３】
図２は、全体処理フローチャート図である。
尚、この図２の処理や後述する他のフローチャート図（図３、図５等）の処理は、制御ＣＰＵ１２が実行してもよいし、制御ＰＣ５が実行してもよいし、両者が役割分担しながら実行してもよい。
【００３４】
何れにしても、制御ＣＰＵ１２や制御ＰＣ５は、不図示の不揮発性の記憶装置（ＲＯＭやフラッシュメモリ、あるいはハードディスク等）を有しており、この記憶装置には予め所定のアプリケーションプログラムが記憶されている。制御ＣＰＵ１２がこのアプリケーションプログラムを読み出し実行してもよいし、制御ＰＣ５内の不図示のＣＰＵが、このアプリケーションプログラムを読み出し実行してもよい。尚、本例の処理機能を有するコンピュータ装置（制御ＣＰＵ１２や制御ＰＣ５）を、初期診断装置と呼んでも良い。尚、制御ＰＣ（パソコン）５は、たとえば汎用のパソコン等であってよく、不図示のＣＰＵ、メモリ、ハードディスク、通信機能部、入力部（キーボード、マウス等）等を有している。
【００３５】
図２において、ユーザが、上記台座部１上に上記基準媒体（白紙など）をセットし、撮影・調整指示を出すと（ステップＳ１１）、まず基準媒体の撮影を行って、この撮像画像の階調値が、予め設定されている所定値（例えば上記２５０等；尚、２５０±αなど、マージンを含んでもよい）となっているか否かを判定する。そして、所定値となっていない場合には所定値となるまで、露出時間やゲイン量を所定量ずつ変更しながら上記撮影と判定を繰り返す（ステップＳ１２）。階調値が所定値となったときの露出時間やゲイン量を設定値とする。尚、撮像画像全体で階調値が一定ではない場合には、最も階調値が高い部分が上記所定値（２５０等）となるように調整を行う。
【００３６】
階調値が比較的高い部分と低い部分とがある場合には、階調が比較的低い部分を影とみなし、影の補正量を算出する（ステップＳ１３）。この処理自体は、上述した通り従来技術であり、ここでは特に説明しない。この補正量が大きいほど影が強いことを意味する。
【００３７】
そして、上記ステップＳ１２で設定した露出時間やゲイン量から、周囲の照明光量を推定する（ステップＳ１４）。この処理については後に詳細に説明する。
また、影の強さを算出する（ステップＳ１５）。この処理についても後に詳細に説明する。
【００３８】
そして、上記ステップＳ１４、Ｓ１５の処理結果を、後述する判定マトリックスに当てはめることで、周囲の照明環境が適切であるか否かを判定する（ステップＳ１６）。この処理についても後に詳細に説明する。
【００３９】
上記ステップＳ１６の判定結果を、ＬＣＤモニタ６に表示してもよいが、本例では図示の処理を行うものとする。すなわち、周囲の照明環境が適切であると判定した場合には（ステップＳ１７，ＹＥＳ）、当該判定結果をＬＣＤモニタ６に表示する（ステップＳ１９）。一方、周囲の照明環境が適切ではないと判定した場合には（ステップＳ１７，ＮＯ）、ステップＳ１８の処理を行ったうえでこの処理結果とともに判定結果をＬＣＤモニタ６に表示する（ステップＳ１９）。
【００４０】
ステップＳ１８の処理は、上記ステップＳ１４、Ｓ１５の処理結果等に基づいて、設置場所の変更方法を推定する処理である。この処理についても後に詳しく説明する。
以下、上記ステップＳ１４、Ｓ１５，Ｓ１６、Ｓ１８の各処理について、詳しく説明する。
【００４１】
まず、ステップＳ１４の「照明光量の推定処理」について説明する。
まず、予め実験等によって、露出時間及びゲイン量に対応する照明光量を求めておく。これは、各機種毎に任意の１つの照明光量に対応する露出時間及びゲイン量を求めておけばよい。この実験では、勿論、基準媒体を使用するものであり、その撮像画像の階調値が上記所定値（２５０等）となるように露出時間及びゲイン量を調整するものである。また、照明光量は照度計等を用いて測定するものであってよい。
【００４２】
上記のように１つの組み合わせのみを予め実測により求めて設定しておけば、すべて比例計算で求めることができる。
例えば、ある装置に関して事前に以下の実測結果（基準値）が得られたものとする。
・８００ルクス環境下で、露出時間５０ms、且つ、ゲイン６ｄＢ（２倍ゲイン）
【００４３】
また、上記ステップＳ１２における設定値が、仮に、露出時間が２５ms、ゲインが０ｄＢであったものとする。
【００４４】
ここで、図３に、ステップＳ１４の詳細フローを示す。
図３の処理について、上記具体例も用いつつ説明する。
図３において、まず、露出時間に関する上記基準値（５０ms）と設定値（２５ms）との比を、上記照明光量の基準値（８００ルクス）に乗算する（ステップＳ２１）。すなわち、
照明光量の基準値×（露出時間の基準値／露出時間の設定値）
を求める。
【００４５】
上記の例の場合、８００×（５０／２５）(dB)＝１６００（ルクス）
が求められることになる。
続いて、ゲインに関する上記基準値（６dB）と設定値（０dB）との差を、上記ステップＳ２１の演算結果に乗算する（ステップＳ２２）。
【００４６】
上記の例の場合は、１６００×（６−０）＝３２００（ルクス）
となる。
尚、よく知られているように、６ｄＢは２倍ゲインを意味し、また例えば０ｄＢは１倍ゲインを意味する。
上記ステップＳ２２の演算結果を、推定照明光量に決定する（ステップＳ２３）。上記の例では、推定照明光量は３２００（ルクス）となる。
【００４７】
続いて、上記ステップＳ１５の「影の強さの推定」処理について説明する。
この処理の基本は、基準媒体に係わる階調の比率を算出することで影の強さの比率を求めるものである。そのうち、最大となる比率を、影の強さとして推定する。すなわち、影の強さは、例えば以下の式を用いて算出するものである。尚、以下の式における階調値は、何れも基準媒体に係わる階調値である。
影の強さ（％）＝｛（最大階調値−最小階調値）／最大階調値｝×１００
【００４８】
尚、これは、上記露出時間及びゲイン量を調整した後の階調値と考えてよい。この場合、基本的に、最大階調値は上記所定値（本例では２５０）となっているはずである。そして、基本的に、最小階調値は影の部分における階調値であるはずである。仮に、最小階調値が２００であるものとした場合、影の強さは、
影の強さ＝｛（２５０−２００）／２５０｝×１００＝２０（％）となる。
【００４９】
尚、上記基準媒体の階調値は、基準媒体の撮像画像における各ドット（画素）毎の階調値であってもよいし、後述する各ブロック（複数のドットより成る）毎の階調値であってもよい。
【００５０】
尚、上記ステップＳ１３の処理（影の補正量を算出する処理）は、例えば上記の例では階調値‘２００’が‘２５０’になるようにする何らかの補正量（例えば乗算する係数等）を求めるものとなる。
【００５１】
次に、上記ステップＳ１６の判定処理（周囲の照明環境が適切であるか否かの判定）について説明する。これは、上記の通り、予め設定されている判定マトリックスを用いるものである。本例では図４に示す３種類の判定マトリックスが予め設定されている。図４（ａ）は照明光量に関する判定用、図４（ｂ）は影の強さに関する判定用、図４（ｃ）は総合判定用である。
【００５２】
まず、図４（ａ）の照明光量用の判定マトリックス、図４（ｂ）の影の強さ用の判定マトリックスで、それぞれ、一次判定を行う。続いて、これら一次判定結果を用いて図４（ｃ）の総合判定用マトリックスで二次判定を行って、これを最終的な総合判定結果とする。このように二段階の判定を用いることで、各々独立した判定結果とそれらをまとめた判定結果を示すことができ、ユーザが直観的に理解し易い判定結果の提示を行うことができる。
【００５３】
また、各一次判定の際に後述する重み係数を得て、これを二次判定の際に用いるようにしてもよい。
図４（ａ）に示す照明光量用の判定マトリックス２０は、各推定照明光量２１に対応付けて、判定２２及び重み付け係数２３が登録されている。各推定照明光量２１は、図示のように例えば３００〜５００ルクス、５００〜８００ルクス等のように推定照明光量の範囲を示すものである。そして、各推定照明光量の範囲毎に、判定２２及び重み付け係数２３が登録されている。判定２２は図示の例では×、△、○、◎の４段階評価であり、×が最も悪く、◎が最もよい。また、重み付け係数２３は、これら判定２２を、１，２，３，４等の数値によって示すものと考えてよい。図示の例では、重み付け係数２３の値が大きいほど評価が高いことになる。
【００５４】
上記ステップＳ１４で得た推定照明光量を上記判定マトリックス２０に当てはめて、該当するレコードの判定２２及び重み付け係数２３を取得する。上記一例では推定照明光量は３２００ルクスであるので、推定照明光量２１が「３０００ルクス以上」のレコードが該当レコードであり、従って判定２２は×、重み付け係数２３は‘１’が、照明光量に関する判定結果として得られることになる。
【００５５】
図４（ｂ）に示す影の強さ用の判定マトリックス３０は、各影の強さ３１に対応付けて、判定３２及び重み付け係数３３が登録されている。影の強さ３１は、図示のように例えば３０％未満、３０％以上５０％未満等の影の強さの範囲を示す。判定３２及び重み付け係数３３は、上記判定２２及び重み付け係数２３と略同様であり、ここでの説明は省略する。但し、４段階ではなく３段階の判定となっている点では異なることになる。
【００５６】
図示の例では、上記の一例（影の強さが２０％）の場合には、影の強さ３１が“３０％未満”が該当レコードとなるので、このレコードの判定３２＝“○”、重み付け係数３３＝“３”が、影の強さに関する判定結果として得られることになる。
【００５７】
そして、図４（ｃ）に示す総合判定用マトリックス４０は、縦方向が「影の強さの判定」４１、横方向が「周囲の照明光量の判定」４２のマトリックスとなっており、これら縦と横との組み合わせに応じた総合判定が、図示のように登録されている。図示の例では、例えば、照明光量の判定が◎または○で且つ影の強さの判定が○の場合には、総合判定は◎となる。また、影の強さの判定が△であっても照明光量の判定が◎の場合には、総合判定は◎となる。
【００５８】
「影の強さの判定」４１には上記影の強さ用の判定マトリックス３０による判定結果を当てはめ、「周囲の照明光量の判定」４２には上記照明光量用の判定マトリックス２０による判定結果を当てはめることで、総合判定結果を求める。例えば上記の例では、照明光量の判定が×で、影の強さの判定は○であるので、総合判定結果は図示の例では△となることになる。
【００５９】
また、総合判定結果は、図示の◎、○、△、×による４段階の評価だけでなく、更に重み付け係数による評価も付随させてもよい。あるいは、重み付け係数による評価のみを総合判定結果としてもよい。重み付け係数による評価（総合重み付け係数と呼ぶものとする）は、照明光量、影の強さの各重み付け係数同士を加算することで得られる。上記の例では、照明光量の重み付け係数は‘１’、影の強さの重み付け係数は‘３’であるので、総合重み付け係数＝１＋３＝４となる。これより、総合判定結果は「△（４）」等とすることになるが、上記の通り、この例に限らない。
【００６０】
尚、上記のことから、図４（ｃ）に示すように、総合判定結果は、例えば「◎（７）」、「◎（６）」等のように、同じ“◎”であっても更に詳細に判定したものが得られることになる。これは、換言すれば、総合判定に関しては７段階の評価を行うものと見做すこともできる。
【００６１】
上記総合判定用マトリックス４０に登録されている内容（上記◎、○、△、×による４段階の評価や重み付け係数）は、例えば、周囲の照明環境の適切性を示す判定内容等と見做すことができる。特に本例では、上記総合判定用マトリックス４０には、各照明光量（その各範囲）と各影の強さ（その各範囲）との組み合わせに応じて、周囲の照明環境の適切性を示す判定内容等が、予め登録されているものと言える。
【００６２】
尚、換言すれば、上記照明光量用の判定マトリックス２０には、各照明光量（その範囲）に応じた周囲の照明環境の適切性を示す判定内容が登録されているものと言うこともできる。同様に、上記影の強さ用の判定マトリックス３０には、各影の強さ（その範囲）に応じた照明環境の適切性を示す判定内容が登録されているものと言うこともできる。
【００６３】
そして、上記照明光量用の判定マトリックス２０を用いて求めた「照明光量の推定値に応じた判定内容」と、上記影の強さ用の判定マトリックス３０を用いて求めた「影の強さに応じた判定内容」との組み合わせに応じて、上記総合判定用マトリックス４０を参照して該当する判定内容を取得することで、周囲の照明環境が適切か否かを判定する。これは、上記ステップＳ１６やＳ１７で判定するものである。
【００６４】
ここで、上記ステップＳ１６、Ｓ１７（以下、ステップＳ１７等と記す）の判定方法は、○、△等の４段階評価を用いてもよいし、総合重み付け係数を用いても良い。例えば４段階評価を用いる場合、ステップＳ１７等の判定は、総合判定結果が例えば○または◎の場合にはＹｅｓ、△または×の場合にはＮｏ等と判定することになる。
【００６５】
また、例えば総合重み付け係数を用いる場合にはステップＳ１７等の判定は例えば「総合重み付け係数≧閾値Ａ？」等とする。閾値Ａは、予め設定される任意の数値であり、例えば閾値Ａ＝‘５’が設定されていた場合にはステップＳ１７等の判定は「総合重み付け係数≧５？」となる。よって、この例では、総合重み付け係数が５，６，７の何れかの場合にはステップＳ１７等の判定結果はＹＥＳとなり、総合重み付け係数が１，２，３，４の何れかの場合にはステップＳ１７等の判定結果はＮＯとなることになる。
【００６６】
勿論、ステップＳ１７等の判定方法は、上述した例に限らず、他の方法であってもよい。
次に、以下、上記ステップＳ１８の処理、すなわち設置場所の変更方法の推定処理について説明する。
【００６７】
図５は、ステップＳ１８の詳細フローである。
図５の処理は、まず、上記基準媒体の撮像画像における影の強さの分布を算出する（ステップＳ３１）。続いて、ステップＳ３１で求めた基準媒体上の影の強さの分布に基づいて、基準媒体の画像領域の外側における影の分布を推定する（ステップＳ３２）。これによって、基準媒体画像の領域内外の影の分布が求められる。
【００６８】
そして、上記基準媒体画像の領域内外の影の分布に、上記周囲の照明光量の推定結果（本例では３２００）を組み合わせて、上記基準媒体画像の領域内外の照明の分布を推定する（ステップＳ３３）。照明の分布とは、例えば後述する一例では、後述する各ブロック毎の照明光量を意味するが、この例に限らない。
【００６９】
そして、上記照明（照明光量）の分布と影の分布とを組み合わせて、最適な設置場所を推定する（推奨設置位置を求める）（ステップＳ３４）。これは、例えば後述する一例では、上記照明（照明光量）の分布と影の分布とに基づいて、各ブロック毎の評価（上記○、△等による判定等）を行い、この評価に基づいて最適な設置場所を推定するものであるが、この例に限らない。
【００７０】
以下、上記図５の各ステップの処理について、詳細に説明する。
尚、以下の説明における縦、横とは、図６に示すｘ方向が横方向、ｙ方向が縦方向を意味するものとする。
【００７１】
まず、ステップＳ３１の処理について説明する。
まず、基準媒体（白紙など）の撮像画像を、例えば図６（ａ）に示すように多数のブロックに分割する。図６（ａ）の例では、横１０×縦１４（１０列×１４行）の１４０個のブロックに分割している。勿論、ブロック数（分割数）や分割の仕方は、任意で構わない。例えば同じ１４０ブロックであっても、横１４×縦１０等としても構わない。尚、本例ではブロック単位の処理を例にするが、この例に限るものではなく、例えばドット（画素）単位での処理を行っても良い。尚、ここでは基本的に、１つのブロックは複数のドット（画素）より成るものとしている。
【００７２】
続いて、各ブロックの影の強さ（％）を求める。これは、まず、各ブロックの階調値を求める。これは、各ブロック毎に、そのブロック内の全ドット（画素）の階調値の総和を求めて、この総和をドット数（画素数）で除算することで（階調値の総和÷ドット数）、すなわち平均値を求めることで、そのブロックの階調値を求める。更に、求めた各ブロックの階調値のなかで最も値が大きいものを、「各ブロックの階調値の最大値」とする。そして、以下の式によって、各ブロックの影の強さを算出する。
各ブロックの影の強さ（％）＝｛（「各ブロックの階調値の最大値」−各ブロックの階調値）／「各ブロックの階調値の最大値」｝×１００
【００７３】
仮に最大値を２５０とした場合、任意のブロックの階調値が２００であったならば、そのブロックの影の強さは２０％であり、他の任意のブロックの階調値が１５０であったならばそのブロックの影の強さは４０％となる。当然、その階調値が最大値であるブロックの影の強さは、０％となる。
【００７４】
上記のように基準媒体の画像（基準媒体の領域）に係わる全てのブロックについて影の強さを求めることで、例えば図６（ｂ）に示すような結果が得られる。図示の例では、各ブロックの影の強さ（％）は、例えば右上のブロックが０％、左下のブロックが５０％等となっている。勿論、これら以外の他のブロックに関しても（図示していないが）そのブロックの影の強さが算出されている。この例では、右上のブロックが上記「階調値が最大値のブロック」であることになる。左下のブロックは仮に上記最大値が２５０であったならば、その階調値は１２５であることになる。
【００７５】
次に、上記ステップＳ３２の処理について、図７（ａ）〜（ｄ）を参照して説明する。
尚、以下の説明では、上記縦、横の代わりに、上記行、列の表現を用いるものとする。よって、図６に示す例は、列の数が１０列、行の数が１４行の１４０個のブロックより成るものと言える。また、上下左右とは、図上における上下左右を意味するものとする。
【００７６】
この処理では、まず、行、列それぞれについて、両端の２行と両端の２列の各行毎、各列毎の上記影の強さの平均値を求める。
すなわち、まず、図７（ａ）に示すように、上記１０列のうちの両端の列それぞれについて、その列の影の強さの平均値を求める。これは、各列毎に、その列に属する全てのブロック（１４行であるので、ブロック数は１４個となる）の影の強さの総和を求め、この総和をブロック数（１４）で割ることで（影の強さの総和÷ブロック数）、その列の影の強さの平均値が得られる。
【００７７】
図示の例では、列毎の影の強さの平均値は、左端の列が２５％、右端の列が１５％となっている。
同様に、図７（ｂ）に示すように、上記１４行のうちの両端の各行それぞれについて、その行の影の強さの平均値を求める。これは、各行毎に、その行に属する全てのブロック（１０列であるので、ブロック数は１０個となる）の影の強さの総和を求め、この総和をブロック数（１０）で割ることで（影の強さの総和÷ブロック数）、その行の影の強さの平均値が得られる。図示の例では、行毎の影の強さの平均値は、上端の行が１０％、下端の行が３０％となっている。
【００７８】
そして、上記両端の２行と両端の２列の各行、各列毎の影の強さの平均値に基づいて、図７（ｃ）、図７（ｄ）に示すようにして基準媒体の領域外の影の強さの推定を行う。
まず、上記図７（ａ）の処理結果に基づいて、図７（ｃ）に示すように、図上左右方向の領域外の影の強さを推定する。すなわち、図示のように基準媒体の左右両端の影の強さの平均値は分かっており、ここでは基準媒体内も基準媒体外も、影の強さは図示のように直線状に変化するものと見做す。これより、基準媒体の領域内も領域外も、この直線（その傾き等）に基づいて、各所の（各ブロックの）影の強さを推定できる。具体的なコンピュータ処理は、後に説明する。
【００７９】
尚、上記直線状の例に限らず、例えば二次曲線、３次曲線等で推定しても構わない。
同様にして、上記図７（ｂ）の処理結果に基づいて、図７（ｄ）に示すように、図上上下方向の領域外の影の強さを推定することができる。具体的なコンピュータ処理は、後に説明する。
【００８０】
基準媒体の領域外においても上記基準媒体内のブロックと同じ形・大きさのブロックを形成し、これら領域外の各ブロック毎に、上述したようにして求めた左右方向の推定値と上下方向の推定値とを掛け合わせることで、そのブロックの影の強さの推定値を求める。これについても具体例（具体的なコンピュータ処理）は、後に説明する。
【００８１】
以上が上記ステップＳ３１，Ｓ３２の処理に相当し、これによって例えば図８（ａ）に示すように、領域外の任意のブロックの影の強さの推定値は、１００％となっている。図示していないが、領域外にはこのブロックに限らず多数のブロックが形成されており、それぞれ、影の強さ（各ブロックの影の強さ）が推定される。詳しくは後述する。
【００８２】
次に、上記基準媒体の領域内及び領域外の全てのブロックについて、各々、そのブロックの影の強さの推定値に、上記ステップＳ１４で推定した周囲の照明光量（本例では３２００）を掛け合わせることで、領域外まで含めた全てのブロックについてそのブロックに照射される照明光量を推定する。これは、例えば下記の式を用いて算出する。
各ブロックの照明光量＝（推定照明光量）×｛（１００−各ブロックの影の強さ）／１００｝
以上が上記ステップＳ３３の処理に相当する。
【００８３】
そして、上記ステップＳ３４では、例えば、まず、上記基準媒体の領域内外の全てのブロック毎に、それぞれ、そのブロックについて算出されていた上記「各ブロックの影の強さ」と上記「各ブロックの照明光量」とに基づいて、例えば上記図４（ａ）〜（ｃ）の判定マトリックスを用いて、そのブロックに関する総合判定を行う。この総合判定処理自体は、既に説明した総合判定処理（一次判定と二次判定等；○、△等による評価）と略同様であってよい。
【００８４】
上述した処理によって、上記基準媒体の領域内外の全てのブロックについて、それぞれ、総合判定結果（○、△等による評価等）が得られたら、例えば図８（ｂ）に示す例のように基準媒体の領域を示す枠（点線で示す枠；基準媒体画像と同じ形・大きさの枠）を任意に移動させつつ、移動させる毎に枠内の全ブロックの上記「総合判定結果」に基づくその位置の評価（後述する総得点等）を求めて、これをそのときの枠の位置（座標）と共に記憶しておく。そして、最も評価が高い（後述する総得点が最も高い）位置を、最適な（適切な）位置として記憶し、表示する。
【００８５】
ここで図８（ｂ）を最適位置（推奨設置位置）の表示例と見做してもよく、例えば現在の基準媒体の位置（枠）を点線で示すと共に、推奨設置位置を実線で示す表示を行うことで、ユーザはどの方向にどの程度移動させればよいのかを直感的に把握できるようになる。
【００８６】
尚、これは、台座部１上の基準媒体はそのままの状態で、台座部１等含む装置全体を移動させることで、基準媒体が図８（ｂ）に示すように移動することを意味しており、台座部１上の基準媒体のみを移動させるという意味ではない。
【００８７】
尚、この様な推奨設置位置の表示以外の表示としては、例えば図９に示すような表示を行ってよい。
この例では、照明光量、影の強さそれぞれについて、数値と判定結果（一次判定）を表示し、更に総合判定結果を表示している。
【００８８】
以下、図１０以降を参照して、上記設置場所の変更方法の（適切な設置場所の）推定処理について、詳細に説明する。これは、特に具体的なコンピュータ処理例について説明するものである。
【００８９】
まず図６（ａ）で述べた通り基準媒体内の領域を複数の（多数の）ブロックに分割するが、これに関して図１０（ａ）に示すように各ブロックを行と列とによって識別する。図示の例では、１行目からｎ行目までのｎ行と、１列目からｍ列目までのｍ列の、ｎ行ｍ列のブロック群であるものとする。そして、例えば左上角のブロックを「１行目１列目ブロック」、左下角のブロックは「ｎ行目１列目ブロック」、右上角のブロックは「１行目ｍ列目ブロック」、右下角のブロックは「ｎ行目ｍ列目ブロック」と記すものとする。
【００９０】
そして、上記図６（ｂ）のように得られた、基準媒体の領域内の各ブロック毎の影の強さを用いて、例えば図１０（ｂ）に示すように各行毎の影の強さの平均値を求めて、これを例えば図１０（ｃ）に示すように行平均値として一時的に記憶する。
【００９１】
すなわち、まず図１０（ｂ）に示すように、上記１行目〜ｎ行目までの各行毎に、その行の全てのブロックの影の強さの総和を求めて、これを列数（ここではｍ）で除算することで、その行の影の強さの平均値（行平均値というものとする）を求める。例えば、図示のように、１行目の行平均値は、｛（１行目１列目ブロックの影の強さ）＋（１行目２列目ブロックの影の強さ）＋・・・＋（１行目ｍ列目ブロックの影の強さ）｝／ｍ
によって求められる。
【００９２】
同様に、例えばｎ行目の行平均値は、｛（ｎ行目１列目ブロックの影の強さ）＋（ｎ行目２列目ブロックの影の強さ）＋・・・＋（ｎ行目ｍ列目ブロックの影の強さ）｝／ｍ
によって求められる。
【００９３】
そして、上記のように求められた各行毎の「行平均値」を求めたら、これを例えば図１０（ｃ）に示すテーブル５０に格納する。このテーブル５０は、各行番号５１毎に、行平均値５２が格納される。行番号５１は、例えば１行目であれば‘１’、ｎ行目であれば‘ｎ’というように、何行目であるかを示す数値である。行平均値５２には、行番号５１の行について算出された上記「行平均値」が格納される。
【００９４】
列に関しても、上記行と同様にして各列毎に影の強さの平均値を求めて、これを一時的に記憶する。
すなわち、上記図６（ｂ）のように得られた、基準媒体の領域内の各ブロック毎の影の強さを用いて、例えば図１１（ａ）に示すように各列毎の影の強さの平均値を求めて、これを例えば図１１（ｂ）に示すように列平均値として一時的に記憶する。
【００９５】
すなわち、まず図１１（ａ）に示すように、上記１列目〜ｍ列目までの各列毎に、その列の全てのブロックの影の強さの総和を求めて、これを行数（ここではｎ）で除算することで、その列の影の強さの平均値（列平均値というものとする）を求める。例えば、図示のように、１列目の列平均値は、｛（１行目１列目ブロックの影の強さ）＋（２行目１列目ブロックの影の強さ）＋・・・＋（ｎ行目１列目ブロックの影の強さ）｝／ｎ
によって求められる。
【００９６】
同様に、例えばｍ列目の列平均値は、｛（１行目ｍ列目ブロックの影の強さ）＋（２行目ｍ列目ブロックの影の強さ）＋・・・＋（ｎ行目ｍ列目ブロックの影の強さ）｝／ｎ
によって求められる。
【００９７】
そして、上記のように求められた各列毎の「列平均値」を求めたら、これを例えば図１１（ｂ）に示すテーブル６０に格納する。このテーブル６０は、各列番号６１毎に、列平均値６２が格納される。列番号６１は、例えば１列目であれば‘１’、ｍ列目であれば‘ｍ’というように、何列目であるかを示す数値である。列平均値６２には、列番号６１の列について算出された上記「列平均値」が格納される。
【００９８】
以上で、図７（ａ）で説明した各列毎の影の強さの平均値の算出・記憶、図７（ｂ）で説明した各行毎の影の強さの平均値の算出・記憶処理について、具体的なコンピュータ処理方法について説明した。
【００９９】
そして、上記図７（ｃ）、（ｄ）で説明したように、左右方向、上下方向それぞれについて、基準媒体の領域外の領域（拡張領域というものとする）の各ブロックに係る行、列それぞれについて、各行毎の影の強さの平均値、各列毎の影の強さの平均値の推定を行う。
【０１００】
まず、上記拡張領域の各行について説明する。
まず、拡張領域の各行に上記行番号を付与する。これは上記の例では領域内の行数はｎ行となっているので、例えばここでは上下にそれぞれｎ行分の拡張領域を設けることで、上下方向では領域内も含めて３×ｎ行分を処理対象とする。そして、拡張領域の各行に対しても行番号を付与する。すなわち、領域内の行番号は‘１’〜‘ｎ’となっているので、上方向の拡張領域に関しては‘１’から−１ずつ減らすことで、行番号＝０、−１、−２、−３、・・・、−ｎ＋２，−ｎ＋１までのｎ行分の行番号を付与する。下方向の拡張領域についても同様に、‘ｎ’から＋１ずつ増やすことで、行番号＝ｎ＋１、ｎ＋２、ｎ＋３、・・・、２ｎ−１，２ｎまでのｎ行分の行番号を付与する。
【０１０１】
そして、上記拡張領域の各行の「行平均値」を、その行の行番号と、上記領域内の両端の行（１行目とｎ行目）の「行平均値」とを用いて、下記の式によって算出する。
行平均値＝｛（行番号−１）×（ｎ行目の行平均値−１行目の行平均値）／（ｎ−１）｝＋１行目の行平均値
【０１０２】
尚、上記算出式において、仮に１行目の行平均値を求める場合、（行番号−１）が‘０’になることから、“１行目の行平均値”が残ることになる。同様に、ｎ行目の行平均値を求める場合、
行平均値＝｛（１０−１）×（ｎ行目の行平均値−１行目の行平均値）／（１０−１）｝＋１行目の行平均値
＝（ｎ行目の行平均値−１行目の行平均値）＋１行目の行平均値
＝ｎ行目の行平均値
となる。
【０１０３】
領域外の各行についても同様にして、その行の行平均値を上記算出式によって求めることができる。一例を図１２（ａ）に示す。
図１２（ａ）に示すように、例えば−ｎ＋１行目の行の行平均値は、
｛（−ｎ＋１−１）×（ｎ行目の行平均値−１行目の行平均値）／（ｎ−１）｝＋１行目の行平均値
によって求めることができる。
【０１０４】
同様に、例えば２ｎ行目の行平均値は、
｛（２ｎ−１）×（ｎ行目の行平均値−１行目の行平均値）／（ｎ−１）｝＋１行目の行平均値
によって求めることができる。
【０１０５】
尚、上記算出式から以下の近似式を求めて、この近似式を用いて領域外の各行の行平均値を求めるようにしてもよい。
実際の処理の際には上記ｎの値、及び１行目とｎ行目の行平均値は分かるので、仮に、ｎ＝１０、１行目の行平均値＝２５（％）、１０行目の行平均値＝１５（％）とした場合、上記算出式は、
行平均値＝｛（行番号−１）×（１５−２５）／（１０−１）｝＋２５
＝−１０／９×行番号＋１０／９＋２５
≒２６−行番号（％）
という近似式とすることができる。
【０１０６】
これより、例えば、行番号＝０の行の行平均値は２６、行番号＝２ｎ（＝２０）の行の行平均値は６となる。尚、この近似式を用いて上記１行目とｎ行目（行番号が１とｎ）の行の行平均値を求めると、それぞれ、２５（％）、１６（％）となり、上記２５（％）、１５（％）とほぼ同じ値が得られる。
【０１０７】
そして、上記拡張領域の各行の行番号及び行平均値を、上記テーブル５０に追加する。これによって、テーブル５０は、例えば図１２（ｂ）に示す状態となる。すなわち、行番号が、−ｎ＋１、−ｎ＋２、・・・、０、１、２、・・・、ｎ−１、ｎ、ｎ＋１、ｎ＋２、・・・、２ｎ−１、２ｎまでの３ｎ行分の各行について、それぞれ、その行の行番号５１に対応付けてその行の行平均値５２が格納された状態となる。
【０１０８】
列に関しても、上記行の場合と略同様にして、拡張領域の各列の列平均値を求めて、これを列番号と共に上記テーブル６０に追加格納することになる。
まず、拡張領域の各列に上記列番号を付与する。これは上記の例では領域内の列数はｍ列となっているので、例えばここでは左右にそれぞれｍ列分の仮想領域を拡げることで、左右方向では領域内も含めて３×ｍ列分を処理対象とする。そして、拡張領域の各列に対しても列番号を付与する。
【０１０９】
すなわち、領域内の列番号は‘１’〜‘ｍ’となっているので、左方向の拡張領域に関しては‘１’から−１ずつ減らすことで、列番号＝０、−１、−２、−３、・・・、−ｍ＋２，−ｍ＋１までのｍ列分の列番号を付与する。右方向の拡張領域についても同様に、‘ｍ’から＋１ずつ増やすことで、列番号＝ｍ＋１、ｍ＋２、ｍ＋３、・・・、２ｍ−１，２ｍまでのｍ列分の列番号を付与する。
【０１１０】
そして、上記拡張領域の各列の「列平均値」を、その列の列番号と、上記領域内の両端の列（１列目とｍ列目）の「列平均値」とを用いて、下記の式によって算出する。
列平均値＝｛（列番号−１）×（ｍ行目の列平均値−１列目の列平均値）／（ｍ−１）｝＋１列目の列平均値
【０１１１】
上記算出式を用いた前記拡張領域の各列の列平均値の算出例を、図１３（ａ）に示す。
図１３（ａ）に示すように、例えば−ｍ＋１列目の列の列平均値は、
｛（−ｍ＋１−１）×（ｍ列目の列平均値−１列目の列平均値）／（ｍ−１）｝＋１列目の列平均値
によって求めることができる。
【０１１２】
同様に、例えば２ｍ列目の列平均値は、
｛（２ｍ−１）×（ｍ列目の列平均値−１列目の列平均値）／（ｍ−１）｝＋１列目の列平均値
によって求めることができる。
【０１１３】
尚、列の場合も上記行の場合と略同様に、上記算出式から近似式（ここでは特に記述しない）を求めて、この近似式を用いて拡張領域の各列の列平均値を求めるようにしてもよい。
【０１１４】
そして、上記拡張領域の各列の列番号及び列平均値を、上記テーブル６０に追加する。これによって、テーブル６０は、例えば図１３（ｂ）に示す状態となる。すなわち、列番号６１が、−ｍ＋１、−ｍ＋２、・・・、０、１、２、・・・、ｍ−１、ｍ、ｍ＋１、ｍ＋２、・・・、２ｍ−１、２ｍまでの３ｍ列分の各列について、それぞれ、その列の列平均値６２が格納された状態となる。
【０１１５】
以上説明した処理によって求めた上記テーブル５０、テーブル６０に基づいて、上記拡張領域の各ブロックの影の強さを推定する。
すなわち、以下の算出式によって、拡張領域の各ブロックの影の強さ（推定値）を求める。
【０１１６】
任意のブロックの影の強さ＝（そのブロックの行の行平均値）×（そのブロックの列の列平均値）／１００
但し、「行番号が１〜ｎの範囲内で且つ列番号が１〜ｍ」の範囲内であるブロックに関しては、これは上記基準媒体の領域内のブロックであるので、上記算出式により算出は行わずに、上述したステップＳ３２の処理結果を用いるものとする。
【０１１７】
この様にして、例えば図１４に示す全てのブロックについて、そのブロックの影の強さ（推定値）を求める。
このようにして、例えば図１４に示す“−ｎ＋１行目〜２ｎ行目”×“−ｍ＋１列目〜２ｍ列目”の３ｎ×３ｍの領域（基準媒体の領域と拡張領域とを含む領域；全領域というものとする）の全てのブロックの影の強さが求められたら、当該全領域内の全てのブロックについて、各々、そのブロックの総合判定結果を求める。
【０１１８】
これは、上述した処理により各ブロック毎に、そのブロックの照明光量と影の強さが求められているので、これに基づいて各ブロック毎に例えば図４に示す判定マトリックスを用いて、照明光量についての判定、影の強さについての判定を行い、更にこれら２つの判定結果に基づいて総合判定を行う。
【０１１９】
そして、例えば上記基準媒体の領域に相当する枠（ｎ×ｍの枠）を任意の位置に動かして、その位置における枠内の全ブロックの上記図４のマトリックスによる判定結果（総合判定結果）に基づいて、その位置の評価を行う。尚、動かす枠は、上記基準媒体の領域に相当する枠に限るものではなく、任意の大きさの枠であってもよい。
【０１２０】
理想としては、枠内の全ブロックの判定結果が全て◎（総合判定が◎）となる位置（総合判定が○以下となるブロックが１つもない位置）を探索する。この場合には、全ブロックの総合判定が◎となる枠の位置座標を記憶し、この位置座標を推奨位置として表示する。但し、この様な理想的な場所が存在しない場合も有り得るので、最も判定結果が良い（適切な）位置を、推奨位置として表示することになる。これについて以下図１５〜図１７を参照して説明する。
【０１２１】
図１５〜図１７は、適切な設置場所を推定する処理を説明する為の図（その１）、（その２）、（その３）である。
まず、既に述べたように、上記全領域内の全てのブロックについて、それぞれ、そのブロックの総合判定結果と求めており、その結果の一例が図１５に示す通りであるものとする。尚、これは、上記全領域（基準媒体画像の領域内外）における、総合判定内容の分布を求めたものと言うこともできる。
【０１２２】
そして、予め設定されている任意の大きさの領域（縦ｎブロック、横ｍブロック）を、予め設定されている初期位置に配置する。例えば、図１６（ａ）に示す例では、ｎ＝８、ｍ＝８の大きさ（縦８ブロック×横８ブロック）の領域を示す図示の枠が、図示の初期位置すなわち全領域における左上隅に配置されている。尚、この“ｎ×ｍ領域”の大きさは、例えば上記基準媒体の領域の大きさとするが、この例に限らない。
【０１２３】
そして、まず、上記初期位置において、領域内（枠内）の全てのブロックについて、そのブロックの総合判定を例えば下記のように点数化し（予め設定・記憶してある）、全ブロックの点数の総和を求め、この総和をその位置（ここでは初期位置）の総点数として記憶する。その後、枠の位置を初期位置から徐々にズラしながら、各位置における総得点（評価点と言える）を算出・記憶する。算出した総得点（評価点）は、そのときの位置情報に対応付けて記憶する。
×・・・１点
△・・・２点
○・・・３点
◎・・・４点
【０１２４】
例えば、上記縦８ブロック×横８ブロックの領域（枠）をある位置に配置したとき、枠内の６４個のブロックのうち、１０個のブロックが×、２０個のブロックが△、３０個のブロックが○、４個のブロックが◎であったとするならば、この位置における上記総点数は、
１０×１＋２０×２＋３０×３＋４×４＝１５６
となる。
【０１２５】
但し、これは一例であり、この例に限らない。例えば、図４（ｃ）等で説明した通り、総合判定結果としては、○、△等の判定だけでなく重み付け係数も得られているので、この重み付け係数の数値を、そのまま用いて、上記総得点の計算を行うようにしてもよい。
【０１２６】
図１６、図１７に示す例では、まず上記図１６（ａ）に示す初期位置（左端かつ上端）における上記総得点を算出したら、続いて例えば図１６（ｂ）に示すように枠を横方向（右方向）に１ブロック分ズラした位置において、上記初期位置と同様に総得点を算出して記憶する。その後も、枠の位置を右方向へ１ブロック分ずつズラしながら、各位置における総得点を算出して記憶する。尚、逐一述べないが、既に述べた通り、各総得点はそのときの枠の位置情報に対応付けて記憶される。尚、枠の位置情報は、例えば枠の左上隅（左端且つ上端）の行番号且つ列番号等であるが、この例に限らない。
【０１２７】
上述した処理を繰り返すことで枠の位置が図１６（ｃ）に示すように右端に達したら、この右端位置における総得点を算出・記憶した後、枠を左端に戻すと共に縦方向（下方向）に１ブロック分ズラした位置に配置する。すなわち、図１７（ａ）に示す位置へと配置する。そして、この位置における総得点を算出・記憶し、更に上記と同様に枠の位置を右方向へ１ブロック分ずつズラしながら、各位置における総得点を算出して記憶する。そして、右端に達したら、上記と同様に、左端に戻すと共に下方向に１ブロック分ズラす。
【０１２８】
以上の処理を繰り返すことで、最終的に、枠の位置は図１７（ｂ）に示す位置（右端かつ下端）となり、この位置において総得点を算出して記憶する。そして、記憶してある全ての総得点同士を比較することで、最も値が大きい総得点を探し出す。そして、当該最高点の総得点に対応する位置情報を取得する。図示の例では、図１７（ｃ）に示す位置（右端且つ上端）の総得点が、最高点であり、この位置を示す位置情報が取得され、この位置が最適な（適切な）設置位置と推定され記憶される。
【０１２９】
そして、上記推定・記憶された最適な（適切な）設置位置を、例えば図８（ｂ）に示すようにして表示する。
尚、枠の位置の移動方法は、図１６、図１７に示す例に限らない。任意の大きさの枠を任意に移動させて、各位置における上記評価点を求めればよい。
【０１３０】
以上説明したように、本例のスタンド型イメージスキャナ装置、その初期診断装置等によれば、スタンド型イメージスキャナに係わり、照度を計測する専用の計測器を必要とすることなく、自動的に、設置場所の照明環境が適切か否かを判定することができる。自動的で行うので、従来のように手間が掛かることはなく、更に従来のように測定者によって結果がばらついたり曖昧になったりと測定の精度が一定ではない等という問題が生じるようなことはなく、一定の精度をもって設置場所の照明環境の推定（照明光量や影の強さの推定）を行うことでき、これに基づいて的確な評価（適切か否か）を行うことができる。
更に、設置場所の照明環境が不適切と判定された場合には、自動的に推奨設置位置を求めて表示等することができる。推奨設置位置は、上記の通り、最適な（適切な）設置位置と言うことができるものである。更に、図８に示すようなユーザが直感的に分かり易いような推奨設置位置の表示を行うことができる。
スタンド型イメージスキャナの設置作業が効率的に行えるようになり、ユーザの手間を軽減できるようになる。
【０１３１】
本手法では、照度計等を用いずに、基準媒体画像に基づいて周囲からの基準媒体に対する光量（周囲の照明光量）を推定できる。更に、影の強さを推定している。これらは何れも原稿面の状態を示す上記基準媒体画像に基づいて推定される。
【０１３２】
一方、上記特許文献１等の従来技術の場合、明るさ検出器が必要であるし、この明るさ検出器は原稿の近傍の明るさを検出しているだけであり（原稿面の明るさそのものではない）、更に原稿等に影が掛かっていても明るさ検出器に影が掛かっているとは限らない（当然、その逆も有り得る）。更に特許文献１では影部分の画像の補正を行うことはできない。
【０１３３】
本手法では、スタンド型イメージスキャナの設置場所の照明環境の評価の際に、上記推定した周囲の照明光量と影の強さとを相互に関連付けて、より正確な周囲環境の推定（評価）を行うことができる。例えば、従来のような明るさだけを要素とした評価方法では不十分であった例えば「明るさは仕様範囲内ぎりぎりだが、影が無く均一な照明環境のため、撮影には適している環境」や「明るさは妥当だが一部に非常に強い影があるため、撮影の際に悪影響がでる」等といった環境に対しても、的確な評価が行えることが（より実運用に即した評価が行えることが）期待できる。
【符号の説明】
【０１３４】
１  台座部
２  支柱部
３  カメラボード
４  レンズ
５  制御ＰＣ（パソコン）
６  ＬＣＤモニタ
７  ＵＳＢインタフェース
１１  イメージセンサ
１２  制御ＣＰＵ
１２ａ  ＵＳＢコントローラ
１３  ＲＡＭ
２０  照明光量用の判定マトリックス
２１  推定照明光量
２２  判定
２３  重み付け係数
３０  影の強さ用の判定マトリックス
３１  影の強さ
３２  判定
３３  重み付け係数
４０  総合判定用マトリックス
４１  「影の強さの判定」
４２  「周囲の照明光量の判定」
【図２】
0005513438.tif 000002
【図３】
0005513438.tif 000003
【図４】
0005513438.tif 000004
【図５】
0005513438.tif 000005
【図９】
0005513438.tif 000006
【図１０】
0005513438.tif 000007
【図１１】
0005513438.tif 000008
【図１２】
0005513438.tif 000009
【図１３】
0005513438.tif 000010
【図１４】
0005513438.tif 000011
【図１】
0005513438.tif 000012
【図６】
0005513438.tif 000013
【図７】
0005513438.tif 000014
【図８】
0005513438.tif 000015
【図１５】
0005513438.tif 000016
【図１６】
0005513438.tif 000017
【図１７】
0005513438.tif 000018
【図１８】
0005513438.tif 000019
【図１９】
0005513438.tif 000020
【図２０】
0005513438.tif 000021