(57)【要約】【課題】処理負荷を軽減すること。【解決手段】情報処理装置１は、制御部１ａを有する。制御部１ａは、光源２ａと複数の領域を含み各領域の透過率を調整可能なフィルタ２ｂとレンズ２ｃと撮像部２ｄとを備える画像読み取り装置２からキャリブレーション後であって読み取り対象媒体を画像読み取り装置２が読み取る前に撮像部２ｄが撮像した現状画像４を取得し、画像読み取り装置２から取得した読み取り対象媒体の画像を補正可能な補正情報３と、現状画像４とに基づいて補正後情報５を作成し、影の情報を含まない影なし情報６と補正後情報５とを比較してキャリブレーション後に発生した新たな影を検出した場合、フィルタ２ｂとレンズ２ｃを用いて光源２ａの明かりで新たな影を除去するためのフィルタ２ｂに設定する透過率を算出し、画像読み取り装置２に対して新たな影に対応するフィルタ２ｂの領域の透過率を算出した透過率に設定して新たな影の除去を指示する。【選択図】図１
2018110316.tif 000002
【特許請求の範囲】
【請求項１】
光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を前記画像読み取り装置が読み取る前に前記撮像部が撮像した現状を示す現状画像を取得し、
前記画像読み取り装置から前記読み取り対象媒体の画像を取得したときに前記読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、前記現状画像とに基づいて補正後情報を作成し、
影の情報を含まない影なし情報と前記補正後情報とを比較して前記キャリブレーション後に発生した新たな影を検出した場合、前記フィルタと前記レンズを用いて前記光源の明かりで前記新たな影を除去するための前記フィルタに設定する透過率を算出し、
前記画像読み取り装置に対して、前記新たな影に対応する前記フィルタの領域の透過率を当該算出した透過率に設定して前記新たな影の除去を指示する、制御部、
を有する情報処理装置。
【請求項２】
前記制御部は、前記フィルタの全ての領域の透過率が所定の透過率に設定された状態で前記キャリブレーションを実行した結果から前記補正情報を作成し、
前記フィルタの全ての領域の透過率が前記所定の透過率に設定された状態で前記撮像部が撮像した前記現状画像を取得する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記指示の後に、前記画像読み取り装置から取得した前記読み取り対象媒体の画像を、前記補正情報を用いて補正する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記制御部は、前記画像読み取り装置がアイドル状態であるか否かを監視し、
アイドル状態を検出した場合、前記画像読み取り装置から前記現状画像を取得し、前記現状画像に基づいて新たな影が発生しているか否かを判定し、新たな影が発生している場合に前記フィルタと前記レンズを用いて前記光源の明かりで当該新たな影を除去するための前記フィルタに設定する透過率を算出し、前記画像読み取り装置に対して、当該新たな影に対応する前記フィルタの領域の透過率を当該算出した透過率に設定して当該新たな影の除去を指示する除去処理を実行する、
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御部は、アイドル状態を検出した場合、所定の時間間隔で前記除去処理を実行する、
請求項４に記載の情報処理装置。
【請求項６】
前記光源と前記フィルタと前記レンズとが前記画像読み取り装置に装着可能な外付け装置に含まれており、
前記外付け装置は、前記フィルタを制御する制御回路をさらに含み、前記情報処理装置と通信可能であり、
前記制御部は、前記外付け装置を制御する、
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
コンピュータに、
光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を前記画像読み取り装置が読み取る前に前記撮像部が撮像した現状を示す現状画像を取得し、
前記画像読み取り装置から前記読み取り対象媒体の画像を取得したときに前記読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、前記現状画像とに基づいて補正後情報を作成し、
影の情報を含まない影なし情報と前記補正後情報とを比較して前記キャリブレーション後に発生した新たな影を検出した場合、前記フィルタと前記レンズを用いて前記光源の明かりで前記新たな影を除去するための前記フィルタに設定する透過率を算出し、
前記画像読み取り装置に対して、前記新たな影に対応する前記フィルタの領域の透過率を当該算出した透過率に設定して前記新たな影の除去を指示する、
処理を実行される制御プログラム。
【請求項８】
コンピュータが、
光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を前記画像読み取り装置が読み取る前に前記撮像部が撮像した現状を示す現状画像を取得し、
前記画像読み取り装置から前記読み取り対象媒体の画像を取得したときに前記読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、前記現状画像とに基づいて補正後情報を作成し、
影の情報を含まない影なし情報と前記補正後情報とを比較して前記キャリブレーション後に発生した新たな影を検出した場合、前記フィルタと前記レンズを用いて前記光源の明かりで前記新たな影を除去するための前記フィルタに設定する透過率を算出し、
前記画像読み取り装置に対して、前記新たな影に対応する前記フィルタの領域の透過率を当該算出した透過率に設定して前記新たな影の除去を指示する、
制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
読み取り対象媒体を非接触で読み取る画像読み取り装置としてスタンド型イメージスキャナが知られている。スタンド型イメージスキャナは、伝票や帳票などの読み取り対象媒体を上方に設置された撮像部で読み取る。また、複数の光源を有するスタンド型イメージスキャナが提案されている。
【０００３】
スタンド型イメージスキャナを用いる場合には、設置環境によって生じる影を除去するために、キャリブレーション（初期調整）が実行される。キャリブレーションを実行した後に発生した新たな影がスタンド型イメージスキャナで読み取られる場合がある。ここで、スタンド型イメージスキャナで読み取られた新たな影を除去する技術が提案されている。例えば、スタンド型イメージスキャナは、輝度ムラが生じている領域を撮像画像から検出し、当該領域を除去した動的補正画像を生成する。また、例えば、画像補正装置は、読み取った帳票に影が含まれている場合、当該影が含まれておらず、かつ、以前読み取った同じ帳票ＩＤ（identifier）の画像データに基づいて当該影を除去する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１５９３４号公報
【特許文献２】特開２０１４−４５３９６号公報
【特許文献３】特開２０１１−１３９３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記技術は、スタンド型イメージスキャナが読み取り対象媒体を読み取る度に、読み取り対象媒体の画像から新たな影が検出されて除去される。しかし、スタンド型イメージスキャナが読み取る度に新たな影が検出されて除去されることは、新たな影を検出して除去する装置の処理負荷が高くなる。
【０００６】
１つの側面では、本発明は、処理負荷を軽減できる情報処理装置、制御プログラムおよび制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、情報処理装置が提供される。この情報処理装置は、制御部を有する。制御部は、光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を画像読み取り装置が読み取る前に撮像部が撮像した現状を示す現状画像を取得し、画像読み取り装置から読み取り対象媒体の画像を取得したときに読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、現状画像とに基づいて補正後情報を作成し、影の情報を含まない影なし情報と補正後情報とを比較してキャリブレーション後に発生した新たな影を検出した場合、フィルタとレンズを用いて光源の明かりで新たな影を除去するためのフィルタに設定する透過率を算出し、画像読み取り装置に対して、新たな影に対応するフィルタの領域の透過率を当該算出した透過率に設定して新たな影の除去を指示する。
【０００８】
また、１つの態様では、制御プログラムが提供される。この制御プログラムは、コンピュータに、光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を画像読み取り装置が読み取る前に撮像部が撮像した現状を示す現状画像を取得し、画像読み取り装置から読み取り対象媒体の画像を取得したときに読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、現状画像とに基づいて補正後情報を作成し、影の情報を含まない影なし情報と補正後情報とを比較してキャリブレーション後に発生した新たな影を検出した場合、フィルタとレンズを用いて光源の明かりで新たな影を除去するためのフィルタに設定する透過率を算出し、画像読み取り装置に対して、新たな影に対応するフィルタの領域の透過率を当該算出した透過率に設定して新たな影の除去を指示する、処理を実行させる。
【０００９】
また、１つの態様では、制御方法が提供される。この制御方法は、コンピュータが、光源と、複数の領域を含み各領域の透過率を調整可能なフィルタと、レンズと、撮像部とを備える画像読み取り装置からキャリブレーション後であって読み取り対象媒体を画像読み取り装置が読み取る前に撮像部が撮像した現状を示す現状画像を取得し、画像読み取り装置から読み取り対象媒体の画像を取得したときに読み取り対象媒体の画像を補正する際に用いることが可能な補正情報と、現状画像とに基づいて補正後情報を作成し、影の情報を含まない影なし情報と補正後情報とを比較してキャリブレーション後に発生した新たな影を検出した場合、フィルタとレンズを用いて光源の明かりで新たな影を除去するためのフィルタに設定する透過率を算出し、画像読み取り装置に対して、新たな影に対応するフィルタの領域の透過率を当該算出した透過率に設定して新たな影の除去を指示する。
【発明の効果】
【００１０】
１つの側面では、処理負荷を軽減できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態の情報処理装置を示す図である。
【図２】第２の実施の形態の画像読み取りシステムを示す図である。
【図３】制御装置のハードウェア例を示す図である。
【図４】スタンド型イメージスキャナのハードウェア例などを示す図である。
【図５】キャリブレーション時に発生している影の補正について説明する図である。
【図６】キャリブレーション処理の具体例を示す図である。
【図７】キャリブレーション後の処理の具体例を示す図（その１）である。
【図８】キャリブレーション後の処理の具体例を示す図（その２）である。
【図９】差分計算処理の具体例を示す図である。
【図１０】制御装置の機能例を示す図である。
【図１１】影マップテーブルの例を示す図である。
【図１２】画像テーブルの例を示す図である。
【図１３】変換テーブルの例を示す図である。
【図１４】画像座標と調整フィルタ座標との対応関係を示す図である。
【図１５】調整フィルタテーブルの例を示す図である。
【図１６】新たな影の除去処理の例を示すフローチャートである。
【図１７】補正処理の例を示すフローチャートである。
【図１８】補助照明部を含む外付け装置の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の情報処理装置を示す図である。情報処理装置１は、画像読み取り装置２に接続されている。例えば、画像読み取り装置２は、スタンド型イメージスキャナである。画像読み取り装置２は、光源２ａと、フィルタ２ｂと、レンズ２ｃと、撮像部２ｄとを備える。例えば、光源２ａは、ＬＥＤ（Light Emitting Diode）である。フィルタ２ｂは、複数の領域を含み各領域の透過率を調整可能である。レンズ２ｃは、例えば、光源２ａからフィルタ２ｂを通過した光が読み取り対象媒体に対して焦点を当てるようにするためのものである。撮像部２ｄは、ＣＣＤ（Charge-Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等を含む。情報処理装置１は、撮像部２ｄが撮像した読み取り対象媒体の画像を取得できる。
【００１３】
情報処理装置１は、制御部１ａを有する。例えば、制御部１ａは、例えば、プロセッサである。プロセッサには、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを含み得る。また、制御部１ａとは、マルチプロセッサであってもよい。
【００１４】
制御部１ａは、画像読み取り装置２を用いてキャリブレーションを実行する。制御部１ａは、キャリブレーションを実行した結果から補正情報３を作成する。制御部１ａは、画像読み取り装置２から読み取り対象媒体の画像を取得したときに読み取り対象媒体の画像を補正する際に補正情報３を用いることが可能である。例えば、制御部１ａは、読み取り対象媒体の画像に含まれるキャリブレーション時の影を補正情報３で除去することができる。例えば、補正情報３は、キャリブレーション時に発生している影を除去するための情報３ａを含む。
【００１５】
制御部１ａは、画像読み取り装置２からキャリブレーション後であって読み取り対象媒体を画像読み取り装置２が読み取る前に撮像部２ｄが撮像した現状を示す現状画像４を取得する。例えば、現状画像４は、キャリブレーション時から発生している影４ａとキャリブレーション後に発生した影４ｂとを含む。
【００１６】
制御部１ａは、補正情報３と現状画像４とに基づいて補正後情報５を作成する。例えば、制御部１ａは、補正情報３の情報３ａを用いて影４ａを除去して補正後情報５を作成する。これにより、補正後情報５は、影４ａが除去された状態の情報を示す。また、補正後情報５は、キャリブレーション後に発生した影４ｂに対応する影の情報５ａを含む。
【００１７】
制御部１ａは、影の情報を含まない影なし情報６と補正後情報５とを比較する。例えば、制御部１ａは、影なし情報６と補正後情報５とを比較して色調を示す情報に差がある場合、キャリブレーション後に発生した新たな影が補正後情報５に含まれていることを検出する。
【００１８】
制御部１ａは、比較した結果、キャリブレーション後に発生した新たな影を検出した場合、フィルタ２ｂとレンズ２ｃを用いて光源２ａの明かりで新たな影を除去するためのフィルタ２ｂに設定する透過率を算出する。
【００１９】
制御部１ａは、画像読み取り装置２に対して、新たな影に対応するフィルタ２ｂの領域の透過率を当該算出した透過率に設定して新たな影の除去を指示する。
画像読み取り装置２は、新たな影に対応するフィルタ２ｂの領域の透過率を当該算出した透過率に設定する。画像読み取り装置２は、フィルタ２ｂとレンズ２ｃを用いて光源２ａの明かりで新たな影を除去する。これにより、キャリブレーション後に発生した新たな影は、除去される。新たな影を除去した後に画像読み取り装置２が読み取り対象媒体を撮像した場合、読み取り対象媒体の画像には、新たな影が含まれなくなる。そのため、情報処理装置１は、画像読み取り装置２から読み取り対象媒体の画像を取得する度に、キャリブレーション後に発生した新たな影の検出と除去を実行しなくて済む。
【００２０】
よって、第１の実施の形態によれば、情報処理装置１は、情報処理装置１の処理負荷を軽減できる。
［第２の実施の形態］
図２は、第２の実施の形態の画像読み取りシステムを示す図である。画像読み取りシステムは、制御装置１００とスタンド型イメージスキャナ２００を有する。
【００２１】
制御装置１００は、ユーザが使用するコンピュータである。制御装置１００は、例えば、ＵＳＢ(Universal Serial Bus)インタフェースを介してスタンド型イメージスキャナ２００に接続する。制御装置１００は、スタンド型イメージスキャナ２００が読み取った画像を取得する。また、制御装置１００は、スタンド型イメージスキャナ２００を制御することもできる。尚、制御装置１００とスタンド型イメージスキャナ２００は、ネットワークを介して接続してもよい。
【００２２】
スタンド型イメージスキャナ２００は、撮像部２１０、補助照明部２２０、台座２３０を有する。撮像部２１０は、台座２３０の上に載せられた読み取り対象媒体を撮像する。補助照明部２２０は、台座２３０の上に載せられた読み取り対象媒体を照明する。
【００２３】
次に、制御装置１００とスタンド型イメージスキャナ２００のハードウェアなどについて説明する。
図３は、制御装置のハードウェア例を示す図である。制御装置１００は、プロセッサ１０１、ＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive）１０３、画像信号処理部１０４、入力信号処理部１０５、読み取り装置１０６および通信インタフェース１０７を有する。各ユニットが制御装置１００のバスに接続されている。
【００２４】
プロセッサ１０１は、制御装置１００全体を制御する。プロセッサ１０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ１０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００２５】
ＲＡＭ１０２は、制御装置１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００２６】
ＨＤＤ１０３は、制御装置１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。制御装置１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００２７】
画像信号処理部１０４は、プロセッサ１０１からの命令に従って、制御装置１００に接続されたディスプレイ１１に画像を出力する。ディスプレイ１１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなど各種のディスプレイを用いることができる。
【００２８】
入力信号処理部１０５は、制御装置１００に接続された入力デバイス１２から入力信号を取得し、プロセッサ１０１に出力する。入力デバイス１２としては、マウスやタッチパネルなどのポインティングデバイスやキーボードなどの各種の入力デバイスを用いることができる。制御装置１００には、複数の種類の入力デバイスが接続されてもよい。
【００２９】
読み取り装置１０６は、記録媒体１３に記録されたプログラムやデータを読み取る装置である。記録媒体１３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤなどの磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。また、記録媒体１３として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。読み取り装置１０６は、例えば、プロセッサ１０１からの命令に従って、記録媒体１３から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００３０】
通信インタフェース１０７は、スタンド型イメージスキャナ２００と通信を行う。
図４は、スタンド型イメージスキャナのハードウェア例などを示す図である。図４（Ａ）は、スタンド型イメージスキャナ２００のハードウェア例を示す図である。スタンド型イメージスキャナ２００は、撮像部２１０、補助照明部２２０、通信インタフェース２４０を有する。
【００３１】
補助照明部２２０は、光源２２１、調整フィルタ２２２、調整フィルタ制御回路２２３、レンズ２２４を有する。
光源２２１は、台座２３０の方向へ照射する。例えば、光源２２１は、ＬＥＤである。光源２２１の数は、２以上でもよい。また、光源２２１は、制御装置１００を介して電力の供給を受け付けてもよい。
【００３２】
調整フィルタ２２２は、ＴＦＴ（Thin Film Transistor）液晶などの液晶フィルタであり、光源２２１から照射される光の透過率をセル毎に調整できるフィルタである。なお、調整フィルタ２２２は、第１の実施の形態のフィルタ２ｂに対応する。調整フィルタ２２２のセルは、第１の実施の形態のフィルタ２ｂの領域に対応する。
【００３３】
調整フィルタ制御回路２２３は、制御装置１００からの指示により調整フィルタ２２２の透過率を調整する。例えば、調整フィルタ制御回路２２３は、マトリクス配線方式である調整フィルタ２２２の各セルの透過率を調整する。
【００３４】
レンズ２２４は、光源２２１から調整フィルタ２２２を通過した光が読み取り対象媒体に対して焦点を当てるようにするためのものである。通信インタフェース２４０は、制御装置１００と通信を行う。
【００３５】
図４（Ｂ）は、光源２２１から発した光が調整フィルタ２２２とレンズ２２４を介して台座２３０の方向へ照射されることを示している。
次に、キャリブレーション後に新たな影が発生し、キャリブレーション時に発生している影を補正する場合について説明する。
【００３６】
図５は、キャリブレーション時に発生している影の補正について説明する図である。図５（Ａ）は、キャリブレーションを実行したときを示す。影領域２１，２２は、キャリブレーション時に発生している影の領域である。キャリブレーションが実行されることで、影マップが作成される。影マップは、影領域２１，２２を含む画像に対して影領域２１，２２の階調度を調整することで影領域２１，２２の影を除去する補正データである。すなわち、影領域２１，２２を含む画像に対して影マップを用いて補正することで、影領域２１，２２が除去された画像が作成される。
【００３７】
図５（Ｂ）は、キャリブレーション後に新たな影が発生した場合（その１）を示す。影領域２３は、キャリブレーション後に発生した新たな影の領域である。例えば、新たな影は、キャリブレーション後にスタンド型イメージスキャナの周囲に物体が新たに設置されたりすることで発生する。ここで、影領域２１，２２，２３を含む画像が影マップによって補正された場合、影領域２３が残る。
【００３８】
図５（Ｃ）は、キャリブレーション後に新たな影が発生した場合（その２）を示す。影領域２１ａは、影領域２１が移動したものである。影領域２２ａは、影領域２２が移動したものである。影領域２１ａ，２２ａは、キャリブレーション後に発生した新たな影である。例えば、キャリブレーション後にスタンド型イメージスキャナを移動した場合やキャリブレーション時に発生していた影の原因である物体を移動した場合に、新たな影が発生する。影領域２１ａ，２２ａを含む画像が影マップによって補正された場合、影領域２１ａ，２２ａが残る。また、影領域２１，２２が存在していた箇所が影マップによって補正されることで薄くなる。
【００３９】
このように、キャリブレーション後に新たな影が発生した場合、単に影マップを用いて補正しただけでは、影を含まない画像を作成できない。そこで、例えば、スタンド型イメージスキャナが読み取り対象媒体を読み取る度に、読み取り対象媒体の画像から新たな影を検出して除去する方法が考えられる。しかし、スタンド型イメージスキャナが読み取る度に新たな影を検出して除去することは、新たな影を検出して除去する装置の負荷が高くなる。
【００４０】
そこで、第２の実施の形態では、キャリブレーション後に発生した新たな影をスタンド型イメージスキャナ２００が読み取り対象媒体を読み取る前に除去する。これにより、制御装置１００は、スタンド型イメージスキャナ２００が読み取り対象媒体を読み取った画像に対して新たな影が発生しているか否かを判定しなくて済む。また、制御装置１００は、読み取り対象媒体の画像に対して新たな影の除去処理を実行しなくて済む。よって、第２の実施の形態によれば、制御装置１００の処理負荷を軽減できる。
【００４１】
次に、第２の実施の形態の画像読み取りシステムで実行される処理について、具体例を用いて説明する。
図６は、キャリブレーション処理の具体例を示す図である。制御装置１００は、調整フィルタ２２２の全てのセルの透過率を５０％に設定させるためのフィルタ調整データ３１を作成する。また、透過率は、５０％以外でもよい。制御装置１００は、調整フィルタ制御回路２２３に対して、フィルタ調整データ３１に基づいて調整フィルタ２２２を制御するように指示する。制御装置１００は、フィルタ調整データ３１をＲＡＭ１０２に格納する（ステップＳ１１）。また、フィルタ調整データ３１は、ＨＤＤ１０３に格納されてもよい。
【００４２】
調整フィルタ制御回路２２３は、制御装置１００の指示に従って調整フィルタ２２２の全てのセルの透過率を５０％に設定する。
制御装置１００は、スタンド型イメージスキャナ２００を用いてキャリブレーションを実行する。キャリブレーションでは、基準媒体が決定される。例えば、基準媒体は、白紙等のシートでもよいし、他の媒体でもよい。
【００４３】
ここで、影が発生しているものとする。例えば、台座２３０の上に載っている基準媒体の上に影が発生している。制御装置１００は、基準媒体が撮像された画像３２をスタンド型イメージスキャナ２００から取得する。画像３２の領域３２ａには、影が存在する。すなわち、当該影は、キャリブレーション時の影である。ここで、基準媒体の色調を１００階調とする。基準媒体の階調度を１００とした場合、領域３２ａの階調度は、８０である。
【００４４】
制御装置１００は、画像３２に基づいて影マップ３３を作成する（ステップＳ１２）。影マップ３３は、領域３２ａの階調度を１．２５（１００／８０）倍に補正することを示す情報である。制御装置１００は、影マップ３３をＲＡＭ１０２に格納する。
【００４５】
制御装置１００は、画像３２と影マップ３３を合成して影なし情報３４を作成する（ステップＳ１３）。すなわち、制御装置１００は、影マップ３３を用いて領域３２ａの階調度を１．２５倍に補正することで、領域３２ａの階調度を１００にできる。そして、階調度が全て１００になることで、画像３２から影を除去した影なし情報３４が作成される。制御装置１００は、影なし情報３４をＲＡＭ１０２に格納する。
【００４６】
図７は、キャリブレーション後の処理の具体例を示す図（その１）である。図７は、図６の処理が終了した後に図５（Ｂ）のように新たな影が発生した場合を示している。
制御装置１００は、スタンド型イメージスキャナ２００に基準媒体の読み取りを指示する。基準媒体は、上記に記載したものである。ここで、調整フィルタ２２２の全てのセルの透過率は、５０％である。
【００４７】
制御装置１００は、基準媒体が撮像された現状画像４１をスタンド型イメージスキャナ２００から取得する。現状画像４１の領域４１ａには、キャリブレーション時の影が存在する。現状画像４１の領域４１ｂには、キャリブレーション後に発生した新たな影が存在する。ここで、キャリブレーション時と同様に、基準媒体の色調を１００階調とする。基準媒体の階調度を１００とした場合、領域４１ａ，４１ｂの階調度は、８０である。
【００４８】
制御装置１００は、ＲＡＭ１０２から影マップ３３を読み出す。制御装置１００は、現状画像４１と影マップ３３を合成して補正後情報４２を作成する（ステップＳ２１）。補正後情報４２は、領域４１ａの階調度が１００であることを示し、領域４１ｂの階調度が８０であることを示す。
【００４９】
制御装置１００は、ＲＡＭ１０２から影なし情報３４を読み出す。制御装置１００は、影なし情報３４と補正後情報４２とを用いて、差分計算処理を実行する（ステップＳ２２）。差分計算処理については、後で説明する。制御装置１００は、差分計算処理の結果に基づいて調整フィルタ２２２の各セルに設定する透過率を算出する。透過率の算出方法は、後で説明する。制御装置１００は、算出した透過率をフィルタ調整データ３１に反映したフィルタ調整データ３１ａを作成する。フィルタ調整データ３１ａは、領域４１ｂに対応する調整フィルタ２２２のセルの透過率を９０％に設定することを示す。フィルタ調整データ３１ａは、領域４１ｂ以外の領域に対応する調整フィルタ２２２のセルの透過率を５０％に設定することを示す。
【００５０】
制御装置１００は、調整フィルタ制御回路２２３に対して、フィルタ調整データ３１ａに基づいて調整フィルタ２２２のセルの透過率を設定して、領域４１ｂの影の除去を指示する。調整フィルタ制御回路２２３は、フィルタ調整データ３１ａに基づいて調整フィルタ２２２のセルの透過率を設定する。補助照明部２２０は、調整フィルタ２２２とレンズ２２４を用いて光源２２１の明かりで領域４１ｂの影を除去する。これにより、キャリブレーション後に発生した新たな影は、除去される。
【００５１】
スタンド型イメージスキャナ２００は、撮像部２１０を用いて読み取り対象媒体を読み取る（ステップＳ２３）。スタンド型イメージスキャナ２００は、読み取った画像を制御装置１００に送信する。
【００５２】
制御装置１００は、読み取り対象媒体の画像と影マップ３３とを合成して、出力画像４３を作成する。（ステップＳ２４）。これにより、制御装置１００は、キャリブレーション時の影を除去できる。
【００５３】
図８は、キャリブレーション後の処理の具体例を示す図（その２）である。図８は、図６の処理が終了した後に図５（Ｃ）のように新たな影が発生した場合を示している。
制御装置１００は、スタンド型イメージスキャナ２００に基準媒体の読み取りを指示する。基準媒体は、上記に記載したものである。ここで、調整フィルタ２２２の全てのセルの透過率は、５０％である。
【００５４】
制御装置１００は、基準媒体が撮像された現状画像５１をスタンド型イメージスキャナ２００から取得する。現状画像５１の領域５１ａには、キャリブレーション時の影が移動した影が存在する。当該影は、キャリブレーション後に発生した新たな影である。ここで、キャリブレーション時と同様に、基準媒体の色調を１００階調とする。基準媒体の階調度を１００とした場合、領域５１ａの階調度は、８０である。
【００５５】
制御装置１００は、ＲＡＭ１０２から影マップ３３を読み出す。制御装置１００は、現状画像５１と影マップ３３を合成して補正後情報５２を作成する（ステップＳ３１）。補正後情報５２は、領域５１ａの階調度が８０であることを示し、キャリブレーション時の影が移動する前の領域の階調度が１２５であることを示す。
【００５６】
制御装置１００は、ＲＡＭ１０２から影なし情報３４を読み出す。制御装置１００は、影なし情報３４と補正後情報５２とを用いて、差分計算処理を実行する（ステップＳ３２）。差分計算処理については、後で説明する。制御装置１００は、差分計算処理の結果に基づいて調整フィルタ２２２の各セルに設定する透過率を算出する。透過率の算出方法は、後で説明する。制御装置１００は、算出した透過率をフィルタ調整データ３１に反映したフィルタ調整データ３１ｂを作成する。フィルタ調整データ３１ｂは、領域５１ａに対応する調整フィルタ２２２のセルの透過率を９０％に設定することを示す。また、フィルタ調整データ３１ｂは、キャリブレーション時の影が移動する前の領域に対応する調整フィルタ２２２のセルの透過率を１０％に設定することを示す。フィルタ調整データ３１ｂは、領域５１ａおよびキャリブレーション時の影が移動する前の領域以外の領域に対応する調整フィルタ２２２のセルの透過率を５０％に設定することを示す。
【００５７】
制御装置１００は、調整フィルタ制御回路２２３に対して、フィルタ調整データ３１ｂに基づいて調整フィルタ２２２のセルの透過率を設定して、領域５１ａの影の除去を指示する。調整フィルタ制御回路２２３は、フィルタ調整データ３１ｂに基づいて調整フィルタ２２２のセルの透過率を設定する。補助照明部２２０は、調整フィルタ２２２とレンズ２２４を用いて光源２２１の明かりで領域５１ａの影を除去する。これにより、キャリブレーション後に発生した新たな影は、除去される。
【００５８】
スタンド型イメージスキャナ２００は、撮像部２１０を用いて読み取り対象媒体を読み取る（ステップＳ３３）。スタンド型イメージスキャナ２００は、読み取った画像を制御装置１００に送信する。
【００５９】
制御装置１００は、読み取り対象媒体の画像と影マップ３３とを合成して、出力画像５３を作成する（ステップＳ３４）。これにより、制御装置１００は、キャリブレーション時の影が移動する前の領域の階調度を１００にできる。よって、制御装置１００は、図５（Ｃ）のように一部が薄くなることを防止できる。
【００６０】
次に、差分計算処理について、図８の具体例を用いて説明する。
図９は、差分計算処理の具体例を示す図である。制御装置１００は、影なし情報３４から補正後情報５２を差し引いて、階調差情報６１を作成する。制御装置１００は、階調差情報６１の階調差が全て０を示していないことからキャリブレーション後に新たな影が発生したことを検出する。制御装置１００は、階調差情報６１を影マップ３３で割って階調差情報６２を作成する。また、制御装置１００は、階調差情報６２に基づいて透過率を算出する。そして、制御装置１００は、算出した透過率をフィルタ調整データ３１に反映したフィルタ調整データ３１ｂを作成する。
【００６１】
次に、制御装置１００の機能について説明する。
図１０は、制御装置の機能例を示す図である。制御装置１００は、記憶部１１０、調整部１２０、補正部１３０、監視部１４０を有する。
【００６２】
記憶部１１０は、例えば、ＲＡＭ１０２に確保した記憶領域として実装される。また、記憶部１１０は、例えば、ＨＤＤ１０３に確保した記憶領域として実装されてもよい。記憶部１１０は、影マップテーブル、画像テーブル、変換テーブル、調整フィルタテーブルを記憶する。ここで、影マップ３３は、影マップテーブルの一例である。フィルタ調整データ３１，３１ａ，３１ｂは、調整フィルタテーブルの一例である。影なし情報３４、補正後情報４２，５２、階調差情報６２は、画像テーブルの一例である。変換テーブルは、スタンド型イメージスキャナ２００から取得した画像の座標と調整フィルタ２２２のセルの座標との対応関係を示す。
【００６３】
調整部１２０、補正部１３０、監視部１４０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装される。
調整部１２０は、スタンド型イメージスキャナ２００を用いてキャリブレーションを実行する。調整部１２０は、キャリブレーションの結果に基づいて影マップテーブルを作成する。  調整部１２０は、キャリブレーション後に、スタンド型イメージスキャナ２００から現状画像を取得する。調整部１２０は、現状画像を基に新たな影を検出する。調整部１２０は、新たな影を除去するために調整フィルタ２２２のセルの透過率を算出する。調整部１２０は、算出した透過率を調整フィルタテーブルに反映する。調整部１２０は、調整フィルタ制御回路２２３に対して、調整フィルタテーブルに基づいて調整フィルタ２２２を制御するように指示する。
【００６４】
補正部１３０は、スタンド型イメージスキャナ２００から読み取り対象媒体の画像を取得する。補正部１３０は、影マップテーブルを用いて読み取り対象媒体の画像を補正する。
【００６５】
監視部１４０は、スタンド型イメージスキャナ２００がアイドル状態であるか否かを監視する。
次に、記憶部１１０が記憶する各情報について説明する。
【００６６】
図１１は、影マップテーブルの例を示す図である。影マップテーブル１１１は、画像座標および階調倍率の項目を有する。画像座標の項目は、１画素の座標を示す。階調倍率の項目は、階調度を補正する倍率を示す。
【００６７】
例えば、影マップテーブル１１１は、画像座標が“（２０，３０）”、階調倍率が“１．２５”倍という情報を示す。これは、画像座標“（２０，３０）”の階調度を“１．２５”倍に補正することを示す。
【００６８】
図１２は、画像テーブルの例を示す図である。画像テーブル１１２は、画像座標、影なし、補正後、階調差および透過率の項目を有する。画像座標の項目は、１画素の座標を示す。影なしの項目は、影が含まれていない場合の階調度を示す。例えば、影なしの項目には、影なし情報３４の情報が登録される。補正後の項目は、キャリブレーション後にスタンド型イメージスキャナ２００から取得した現状画像に対して影マップテーブル１１１を用いて補正した後の階調度を示す。例えば、補正後の項目には、補正後情報４２や補正後情報５２の情報が登録される。階調差の項目は、影なしの項目と補正後の項目とに登録されている情報に基づいて算出された階調差を示す。例えば、階調差の項目には、階調差情報６２の情報が登録される。透過率の項目は、階調差の項目に基づいて算出された透過率を示す。なお、透過率の項目の単位は、％（パーセント）である。
【００６９】
例えば、画像テーブル１１２は、画像座標が“（１，１）”、影なしが“１００”、補正後が“８５”、階調差が“１５”、透過率が“８０”という情報を示す。これは、キャリブレーション後にスタンド型イメージスキャナ２００から取得した現状画像に対して影マップテーブル１１１を用いて補正した後の画像座標“（１，１）”の階調度が“８５”階調であることを示す。また、影なしの“１００”階調と補正後の“８５”階調とに基づいて算出された画像座標“（１，１）”の階調差が“１５”であることを示す。さらに、階調差が“１５”に基づいて算出された透過率が“８０”％であることを示す。
【００７０】
図１３は、変換テーブルの例を示す図である。画像の画素数と調整フィルタ２２２のセル数とが、必ずしも一致しない場合がある。そこで、制御装置１００は、変換テーブル１１３を用いる。変換テーブル１１３は、画像座標および調整フィルタ座標の項目を有する。画像座標の項目は、１画素の座標を示す。調整フィルタ座標の項目は、調整フィルタ２２２のセルの座標を示す。
【００７１】
ここで、画像の画素数と調整フィルタ２２２のセル数とが一致しない場合とは、画像の画素数が調整フィルタ２２２のセル数よりも多い場合、または、調整フィルタ２２２のセル数が画像の画素数よりも多い場合である。このような場合、どのように画像座標から調整フィルタ座標に変換するのかを具体例で示す。
【００７２】
図１４は、画像座標と調整フィルタ座標との対応関係を示す図である。図１４（Ａ）は、画像の画素数が調整フィルタ２２２のセル数よりも多い場合を示している。例えば、画像座標の（１，１）、（１，２）、（１，３）、（２，１）、（２，２）、（２，３）、（３，１）、（３，２）、（３，３）は、調整フィルタ２２２の調整フィルタ座標（１，１）に対応する。この対応関係が変換テーブル１１３に登録される。そして、制御装置１００は、画像テーブル１１２に登録されている上記の９つの画像座標に対応する透過率を調整フィルタ２２２の調整フィルタ座標（１，１）の透過率に決定する。制御装置１００は、９つの画像座標に対応する透過率が全て同じでない場合、例えば、上記の９つの画像座標に対応する透過率の平均値を算出する。制御装置１００は、平均値を調整フィルタ座標（１，１）の透過率に決定する。また、制御装置１００は、上記の９つの画像座標に対応する透過率が全て同じでない場合、９つの画像座標に対応する透過率の中で最も数の多い透過率を調整フィルタ座標（１，１）の透過率に決定してもよい。
【００７３】
図１４（Ｂ）は、調整フィルタ２２２のセル数が画像の画素数よりも多い場合を示している。例えば、画像座標の（１，１）は、調整フィルタ２２２の調整フィルタ座標（１，１）、（１，２）、（２，１）、（２，２）に対応する。この対応関係が変換テーブル１１３に登録される。そして、制御装置１００は、画像テーブル１１２に登録されている画像座標（１，１）に対応する透過率を上記の４つの調整フィルタ座標の透過率に決定する。
【００７４】
このように、変換テーブル１１３には、画像の画素数と調整フィルタ２２２のセル数との数に基づいて、画像座標と調整フィルタ座標との対応関係が登録される。
図１５は、調整フィルタテーブルの例を示す図である。調整フィルタテーブル１１４に登録される情報は、画像テーブル１１２と変換テーブル１１３とに基づいて登録される。調整フィルタテーブル１１４は、調整フィルタ座標および透過率の項目を有する。調整フィルタ座標の項目は、調整フィルタ２２２のセルの座標を示す。透過率の項目は、透過率を示す。なお、透過率の項目の単位は、％（パーセント）である。
【００７５】
例えば、調整フィルタテーブル１１４は、調整フィルタ座標が“（１，１）”、透過率が“８０”を示す。これは、調整フィルタ座標“（１，１）”が透過率“８０”％に設定されることを示す。
【００７６】
ここで、画像の画素数と調整フィルタ２２２のセル数とが一致する場合、制御装置１００は、変換テーブル１１３を用いずに画像テーブル１１２の透過率を調整フィルタテーブル１１４の透過率に置き換えてもよい。
【００７７】
次に、制御装置１００が実行する処理について、フローチャートを用いて説明する。
図１６は、新たな影の除去処理の例を示すフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。
【００７８】
（Ｓ４１）調整部１２０は、所定の透過率が登録された調整フィルタテーブル１１４を作成する。例えば、所定の透過率は、５０％である。調整部１２０は、調整フィルタ制御回路２２３に対して、調整フィルタテーブル１１４に基づいて調整フィルタ２２２を制御するように指示する。これにより、調整フィルタ制御回路２２３は、調整フィルタテーブル１１４に基づいて調整フィルタ２２２のセルの透過率を設定する。
【００７９】
調整部１２０は、記憶部１１０に調整フィルタテーブル１１４を格納する。
（Ｓ４２）調整部１２０は、スタンド型イメージスキャナ２００を用いてキャリブレーションを実行する。調整部１２０は、基準媒体を撮像した画像をスタンド型イメージスキャナ２００から取得する。調整部１２０は、基準媒体の色調を１００階調として、スタンド型イメージスキャナ２００から取得した画像の階調度を算出する。調整部１２０は、算出した結果に基づいて影マップテーブル１１１を作成する。調整部１２０は、影マップテーブル１１１を記憶部１１０に格納する。
【００８０】
（Ｓ４３）調整部１２０は、スタンド型イメージスキャナ２００から取得した画像と影マップテーブル１１１とを用いて画像テーブル１１２の影なしの項目に影なし情報を登録する。調整部１２０は、画像テーブル１１２を記憶部１１０に格納する。
【００８１】
（Ｓ４４）調整部１２０は、スタンド型イメージスキャナ２００に基準媒体の読み取りを指示する。ここで、調整フィルタ２２２の全てのセルには、ステップＳ４１で設定した所定の透過率が設定されている。
【００８２】
調整部１２０は、スタンド型イメージスキャナ２００から基準媒体を撮像した現状画像を取得する。調整部１２０は、例えば、基準媒体の色調を１００階調として、現状画像の階調度を算出する。
【００８３】
（Ｓ４５）調整部１２０は、現状画像と影マップテーブル１１１とを用いて画像テーブル１１２の補正後の項目に補正後の階調度を登録する。
（Ｓ４６）調整部１２０は、差分計算処理を実行する。差分計算処理では、画像テーブル１１２の階調差の項目の情報が算出される。詳細に説明する。調整部１２０は、各座標の階調差情報Ｇdiff(X,Y)を次の式（１）に従って算出する。また、画像テーブル１１２の影なしの項目の階調度は、Ｇcalib(X,Y)である。画像テーブル１１２の補正後の項目の階調度は、Ｇcur(X,Y)である。
【００８４】
Ｇdiff(X,Y)＝Ｇcalib(X,Y)−Ｇcur(X,Y)      ・・・（１）
調整部１２０は、各座標の階調差Ｇ(X,Y)を次の式（２）に従って算出する。また、影マップテーブル１１１の階調倍率をＳ(X,Y)とする。
【００８５】
Ｇ(X,Y)＝Ｇdiff(X,Y)／Ｓ(X,Y)      ・・・（２）
調整部１２０は、画像テーブル１１２の階調差の項目に階調差Ｇ(X,Y)を登録する。また、調整部１２０は、画像テーブル１１２の階調差の項目が全て０でないことから新たな影が発生したことを検出できる。
【００８６】
（Ｓ４７）調整部１２０は、各画像座標の透過率ＬＴを次の式（３）に従って算出する。また、台座２３０上の基準照度は、ＬｘBASEである。光源２２１の照度は、ＬｘAUXである。基準照度の基準階調は、ＧBASEである。ステップＳ４１で設定した透過率は、ＬＴINIである。
【００８７】
ＬＴ＝（（Ｇ(X,Y)×（ＬｘBASE／ＧBASE））／ＬｘAUX）＋ＬＴINI  ・・・（３）
例えば、ＬｘBASEが“１０００ルクス”、ＬｘAUXが“５００ルクス”、ＧBASEが“１００階調”、Ｇ(20,30)が“−２０階調”、ＬＴINIが“５０％”の場合、透過率は、次のように算出される。
【００８８】
ＬＴ＝０．１＝（（−２０×（１０００／１００））／５００）＋０．５
このように、調整部１２０は、透過率１０（＝０．１×１００）％を算出する。
調整部１２０は、算出した透過率を画像テーブル１１２の透過率の項目に登録する。
【００８９】
（Ｓ４８）調整部１２０は、変換テーブル１１３を参照し、画像テーブル１１２の透過率の項目を調整フィルタテーブル１１４に反映させる。
（Ｓ４９）調整部１２０は、調整フィルタ制御回路２２３に対して、調整フィルタテーブル１１４に基づいて調整フィルタ２２２を制御して、キャリブレーション後に発生した新たな影の除去を指示する。これにより、調整フィルタ制御回路２２３は、調整フィルタテーブル１１４に基づいて調整フィルタ２２２のセルの透過率を設定する。補助照明部２２０は、調整フィルタ２２２とレンズ２２４とを用いて光源２２１の光を台座２３０の方向に照射する。そして、キャリブレーション後に発生した新たな影は、除去される。
【００９０】
監視部１４０は、ステップＳ４９の後、スタンド型イメージスキャナ２００がアイドル状態であるか否かを監視する。例えば、監視部１４０は、スタンド型イメージスキャナ２００から読み取り対象媒体の画像を取得できない時間が所定時間経過したときにアイドル状態であると判定してもよい。監視部１４０は、スタンド型イメージスキャナ２００がアイドル状態であると判定した場合、調整部１２０にステップＳ４４〜Ｓ４９を実行させる。また、監視部１４０は、スタンド型イメージスキャナ２００がアイドル状態であると判定した場合、所定の時間間隔で調整部１２０にステップＳ４４〜Ｓ４９を実行させる。例えば、時間間隔は、数分である。調整部１２０は、ステップＳ４４を実行する前に調整フィルタ制御回路２２３に対して、調整フィルタ２２２の透過率をステップＳ４１の所定の透過率に設定するように指示する。なお、調整部１２０は、ステップＳ４６で新たな影を検出しなかった場合、ステップＳ４７〜Ｓ４９を実行しなくてもよい。
【００９１】
このように、制御装置１００は、ステップＳ４９の後に調整部１２０がステップＳ４４〜Ｓ４９を実行することで、ステップＳ４９の後に発生した新たな影を除去することができる。
【００９２】
図１７は、補正処理の例を示すフローチャートである。以下、図１７に示す処理をステップ番号に沿って説明する。
（Ｓ５１）補正部１３０は、スタンド型イメージスキャナ２００から読み取り対象媒体の画像を取得する。取得した画像は、ステップＳ４６〜Ｓ４９によって、新たに発生した影が除去されている。
【００９３】
（Ｓ５２）補正部１３０は、影マップテーブル１１１を用いて読み取り対象媒体の画像を補正する。補正部１３０は、補正した出力画像を作成する。
このように、制御装置１００は、影マップテーブル１１１を用いて読み取り対象媒体の画像を補正することで、影を含まない出力画像を作成できる。
【００９４】
第２の実施の形態では、キャリブレーション後に発生した新たな影をスタンド型イメージスキャナ２００が読み取り対象媒体を読み取る前に除去する。これにより、制御装置１００は、スタンド型イメージスキャナ２００が読み取り対象媒体を読み取った画像に対して新たな影が発生しているか否かを判定しなくて済む。また、制御装置１００は、読み取り対象媒体の画像に対して新たな影の除去処理を実行しなくて済む。そして、制御装置１００は、スタンド型イメージスキャナ２００から読み取り対象媒体の画像を取得した場合、影マップテーブル１１１を用いて読み取り対象媒体の画像を補正するだけでよい。よって、第２の実施の形態によれば、制御装置１００の処理負荷を軽減できる。
【００９５】
ここで、スタンド型イメージスキャナ２００は、補助照明部２２０を有する。しかし、スタンド型イメージスキャナ２００が補助照明部２２０を有さず、補助照明部２２０が外付けされていてもよい。
【００９６】
図１８は、補助照明部を含む外付け装置の例を示す図である。外付け装置２５０は、スタンド型イメージスキャナ２００に装着可能である。外付け装置２５０は、補助照明部２２０を含む。また、外付け装置２５０は、制御装置１００と通信するための通信インタフェースを有する。これにより、制御装置１００は、外付け装置２５０に含まれる補助照明部２２０を制御できる。
【００９７】
また、第１の実施の形態の情報処理は、情報処理装置１に用いられるプロセッサに、プログラムを実行させることで実現できる。第２の実施の形態の情報処理は、プロセッサ１０１にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。
【００９８】
例えば、プログラムを記録した記録媒体は、プログラムを流通させることで配布することができる。また、調整部１２０、補正部１３０、監視部１４０に相当する機能を実現するプログラムは、別個のプログラムとして各プログラムを別個に配布することができる。調整部１２０、補正部１３０、監視部１４０の機能は、別個のコンピュータにより実現されてもよい。コンピュータは、例えば、記録媒体に記録されたプログラムを、ＲＡＭ１０２、ＨＤＤ１０３に格納し、プログラムを読み込んで実行してもよい。
【符号の説明】
【００９９】
１  情報処理装置
１ａ  制御部
２  画像読み取り装置
２ａ  光源
２ｂ  フィルタ
２ｃ  レンズ
２ｄ  撮像部
３  補正情報
３ａ，５ａ  情報
４  現状画像
４ａ，４ｂ  影
５  補正後情報
６  影なし情報
【図１】
2018110316.tif 000003
【図２】
2018110316.tif 000004
【図３】
2018110316.tif 000005
【図４】
2018110316.tif 000006
【図５】
2018110316.tif 000007
【図６】
2018110316.tif 000008
【図７】
2018110316.tif 000009
【図８】
2018110316.tif 000010
【図９】
2018110316.tif 000011
【図１０】
2018110316.tif 000012
【図１１】
2018110316.tif 000013
【図１２】
2018110316.tif 000014
【図１３】
2018110316.tif 000015
【図１４】
2018110316.tif 000016
【図１５】
2018110316.tif 000017
【図１６】
2018110316.tif 000018
【図１７】
2018110316.tif 000019
【図１８】
2018110316.tif 000020