(57)【要約】【課題】  対象物の一部が撮像領域に含まれない場合、自動的に複数の撮像領域に分割して対象物を撮像する画像入力装置を提供すること。【解決手段】  画像入力装置１によれば、入力された画像データに基づいて原稿Ｐの輪郭が検出され、その検出された輪郭に基づいて原稿Ｐのうち少なくとも一部が平面５上の撮像領域４外に存在すると判定された場合には、撮像領域４を移動させて撮像することにより原稿Ｐが複数の撮像領域４に分割して撮像されるので、原稿Ｐの少なくとも一部が撮像領域４外となる場合、自動的に複数の撮像領域４に分割して原稿Ｐを撮像することができる。【選択図】  図１１
2005260622.tif 000002
【特許請求の範囲】
【請求項１】
所定の面に対して対向配置された撮像手段と、その撮像手段により撮像された撮像データを画像データとして入力する画像データ入力手段とを備え、前記面上の撮像領域に存在する対象物の画像データを入力する画像入力装置であって、
前記撮像手段と前記対象物との相対位置を変化させ、前記面上の撮像領域を移動させるための撮像領域移動手段と、
前記画像データ入力手段により入力された画像データに基づいて前記対象物の輪郭を検出する輪郭検出手段と、
その輪郭検出手段により検出された輪郭に基づいて前記対象物のうち少なくとも一部が前記面上の撮像領域外に存在するか否かを判定する対象物領域判定手段と、
その対象物領域判定手段により、前記対象物のうち少なくとも一部が前記面上の撮像領域外に存在すると判定された場合に、前記撮像領域移動手段によって前記撮像領域を移動させて撮像することにより前記対象物を複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御する分割撮像制御手段とを備えることを特徴とする画像入力装置。
【請求項２】
前記対象物の輪郭は矩形であって、前記対象物領域判定手段は、前記輪郭検出手段により検出された輪郭の辺の本数が３本以下である場合に、前記対象物のうち少なくとも一部が前記面上の撮像領域外に存在すると判定するものであることを特徴とする請求項１記載の画像入力装置。
【請求項３】
前記分割撮像制御手段は、前記対象物を前記輪郭検出手段により検出された輪郭の辺の本数に基づいて決定される複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものであることを特徴とする請求項２記載の画像入力装置。
【請求項４】
前記輪郭検出手段により互いに略平行な輪郭の２辺が検出されるとともにそれらの２辺に対し略垂直な輪郭の２辺が検出されない場合は、前記分割撮像制御手段は、前記輪郭検出手段により検出された２辺が伸びる方向と同方向に並ぶ３つの撮像領域に分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものであることを特徴とする請求項３記載の画像入力装置。
【請求項５】
前記輪郭検出手段により輪郭の３辺が検出され、残りの１辺が検出されない場合は、前記分割撮像制御手段は、前記輪郭検出手段により検出された３辺を検出することができる撮像領域と、その撮像領域に隣接し前記輪郭検出手段により検出されない１辺が存在する方向に位置する撮像領域とに分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものであることを特徴とする請求項３または４に記載の画像入力装置。
【請求項６】
前記輪郭検出手段により輪郭の略平行な２辺が検出されない時、前記分割撮像制御手段は、前記輪郭検出手段により輪郭の略平行な２辺が検出されない撮像領域を上下左右の中心で４等分割して得られる分割領域をそれぞれ１つずつ含む４つの撮像領域に分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものであることを特徴とする請求項３から５のいずれかに記載の画像入力装置。
【請求項７】
前記分割撮像制御手段は、前記画像データ入力手段により入力された画像データのレイアウトを解析するレイアウト解析手段と、そのレイアウト解析手段により解析されたレイアウトに基づいて、前記対象物を複数の撮像領域に分割するための境界を決定する分割境界決定手段とを備え、前記対象物を、その分割境界決定手段により決定された境界に基づく複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものであることを特徴とする請求項１から６のいずれかに記載の画像入力装置。
【請求項８】
所定の面に対して対向配置された撮像手段と、その撮像手段により撮像された撮像データを画像データとして入力する画像データ入力手段とを備え、前記面上の撮像領域に存在する対象物の画像データを入力する画像入力装置であって、
前記撮像手段と前記対象物との相対位置を変化させ、前記面上の撮像領域を移動させるための撮像領域移動手段と、
前記画像データ入力手段により入力された画像データのレイアウトを解析するレイアウト解析手段と、
そのレイアウト解析手段により解析されたレイアウトに基づいて、前記対象物を複数の撮像領域に分割するための境界を決定する分割境界決定手段と、
前記撮像領域移動手段によって前記撮像領域を移動させて撮像することにより、前記対象物を、前記分割境界決定手段により決定された境界に基づく複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御する分割撮像制御手段とを備えることを特徴とする画像入力装置。
【請求項９】
前記レイアウト解析手段は、前記画像データ入力手段により入力された画像データからひとまとまりの区域を抽出するものであって、前記分割境界決定手段は、前記対象物を分割する複数の撮像領域の大きさに基づいて決定される所定の分割可能領域を横断または縦断する直線であり、且つ前記レイアウト解析手段により抽出されたひとまとまりの区域を通過する距離が最も短い直線を、前記対象物を複数の撮像領域に分割するための境界として決定するものであることを特徴とする請求項７または８に記載の画像入力装置。
【請求項１０】
前記分割境界決定手段により決定された境界に基づいて定められる各領域を撮像することにより複数の分割像を取得し、その分割像を前記分割境界決定手段により決定された境界においてつなぎ合わせて合成し、合成画像を生成する分割像合成手段を有することを特徴とする請求項９記載の画像入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像領域に存在する対象物を撮像装置により撮像し、その撮像装置により撮像された撮像データを画像データとして入力する画像入力装置に関し、特に、対象物の一部が撮像領域に含まれない場合、自動的に複数の撮像領域に分割して対象物を撮像する画像入力装置に関する。
【背景技術】
【０００２】
従来、テーブルや原稿台等に置かれた原稿等の書画を撮像する際に、被写領域を複数の撮像領域に分割して撮像し、その撮像により得られた各撮像領域の画像データをつなぎ合わせ、被写領域全体の一画像を合成する画像入力装置が知られている（特許文献１参照）。
【特許文献１】特開平１１−２３８１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した画像入力装置では、１つの撮像領域についての撮像が終了すると、撮像装置を次の撮像領域に対向させるために、使用者が手動で撮像装置を摺動させ次の撮像領域を撮像するという操作を繰り返す必要があったため、操作が煩雑であるという問題点があった。
【０００４】
また、原稿のサイズに応じた撮像領域の位置と個数とを使用者が予め設定し、その設定に応じて自動的に複数個の撮像領域を撮像して一連の分割像を取得し、それら一連の分割像を合成して原稿全体の画像データを入力する方法も提案されているが、原稿のサイズが変化する度に使用者が撮像領域の位置と個数とを設定する必要があり、操作が煩雑であるという問題点があった。
【０００５】
本発明は上述した問題点を解決するためになされたものであり、対象物の一部が撮像領域に含まれない場合、自動的に複数の撮像領域に分割して対象物を撮像する画像入力装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の画像入力装置は、所定の面に対して対向配置された撮像手段と、その撮像手段により撮像された撮像データを画像データとして入力する画像データ入力手段とを備え、前記面上の撮像領域に存在する対象物の画像データを入力するものであって、前記撮像手段と前記対象物との相対位置を変化させ、前記面上の撮像領域を移動させるための撮像領域移動手段と、前記画像データ入力手段により入力された画像データに基づいて前記対象物の輪郭を検出する輪郭検出手段と、その輪郭検出手段により検出された輪郭に基づいて前記対象物のうち少なくとも一部が前記面上の撮像領域外に存在するか否かを判定する対象物領域判定手段と、その対象物領域判定手段により、前記対象物のうち少なくとも一部が前記面上の撮像領域外に存在すると判定された場合に、前記撮像領域移動手段によって前記撮像領域を移動させて撮像することにより前記対象物を複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御する分割撮像制御手段とを備える。
【０００７】
請求項２記載の画像入力装置は、請求項１記載の画像入力装置において、前記対象物の輪郭は矩形であって、前記対象物領域判定手段は、前記輪郭検出手段により検出された輪郭の辺の本数が３本以下である場合に、前記対象物のうち少なくとも一部が前記面上の所定領域外に存在すると判定するものである。
【０００８】
請求項３記載の画像入力装置は、請求項２記載の画像入力装置において、前記分割撮像制御手段は、前記対象物を前記輪郭検出手段により検出された輪郭の辺の本数に基づいて決定される複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【０００９】
請求項４記載の画像入力装置は、請求項３記載の画像入力装置において、前記輪郭検出手段により互いに略平行な輪郭の２辺が検出されるとともにそれらの２辺に対し略垂直な輪郭の２辺が検出されない場合は、前記分割撮像制御手段は、前記輪郭検出手段により検出された２辺が伸びる方向と同方向に並ぶ３つの撮像領域に分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【００１０】
請求項５記載の画像入力装置は、請求項３または４に記載の画像入力装置において、前記輪郭検出手段により輪郭の３辺が検出され、残りの１辺が検出されない場合は、前記分割撮像制御手段は、前記輪郭検出手段により検出された３辺を検出することができる撮像領域と、その撮像領域に隣接し前記輪郭検出手段により検出されない１辺が存在する方向に位置する撮像領域とに分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【００１１】
請求項６記載の画像入力装置は、請求項３から５のいずれかに記載の画像入力装置において、前記輪郭検出手段により輪郭の略平行な２辺が検出されない時、前記分割撮像制御手段は、前記輪郭検出手段により輪郭の略平行な２辺が検出されない撮像領域を上下左右の中心で４等分割して得られる分割領域をそれぞれ１つずつ含む４つの撮像領域に分割して前記対象物を撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【００１２】
請求項７記載の画像入力装置は、請求項１から６のいずれかに記載の画像入力装置において、前記分割撮像制御手段は、前記画像データ入力手段により入力された画像データのレイアウトを解析するレイアウト解析手段と、そのレイアウト解析手段により解析されたレイアウトに基づいて、前記対象物を複数の撮像領域に分割するための境界を決定する分割境界決定手段とを備え、前記対象物を、その分割境界決定手段により決定された境界に基づく複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【００１３】
請求項８記載の画像入力装置は、所定の面に対して対向配置された撮像手段と、その撮像手段により撮像された撮像データを画像データとして入力する画像データ入力手段とを備え、前記面上の撮像領域に存在する対象物の画像データを入力するものであって、前記撮像手段と前記対象物との相対位置を変化させ、前記面上の撮像領域を移動させるための撮像領域移動手段と、前記画像データ入力手段により入力された画像データのレイアウトを解析するレイアウト解析手段と、そのレイアウト解析手段により解析されたレイアウトに基づいて、前記対象物を複数の撮像領域に分割するための境界を決定する分割境界決定手段と、前記撮像領域移動手段によって前記撮像領域を移動させて撮像することにより、前記対象物を、前記分割境界決定手段により決定された境界に基づく複数の撮像領域に分割して撮像するように前記撮像手段と前記撮像領域移動手段とを制御するものである。
【００１４】
請求項９記載の画像入力装置は、請求項７または８に記載の画像入力装置において、前記レイアウト解析手段は、前記画像データ入力手段により入力された画像データからひとまとまりの区域を抽出するものであって、前記分割境界決定手段は、前記対象物を分割する複数の撮像領域の大きさに基づいて決定される所定の分割可能領域を横断または縦断する直線であり、且つ前記レイアウト解析手段により抽出されたひとまとまりの区域を通過する距離が最も短い直線を、前記対象物を複数の撮像領域に分割するための境界として決定するものである。
【００１５】
請求項１０記載の画像入力装置は、請求項９記載の画像入力装置において、前記分割境界決定手段により決定された境界に基づいて定められる各撮像領域を撮像することにより複数の分割像を取得し、その分割像を前記分割境界決定手段により決定された境界においてつなぎ合わせて合成し、合成画像を生成する分割像合成手段を有する。
【発明の効果】
【００１６】
請求項１記載の画像入力装置によれば、入力された画像データに基づいて対象物の輪郭が検出され、その検出された輪郭に基づいて対象物のうち少なくとも一部が面上の撮像領域外に存在すると判定された場合には、撮像領域を移動させることにより対象物が複数の撮像領域に分割されて撮像されるので、対象物の少なくとも一部が撮像領域外となる場合、自動的に複数の撮像領域に分割して対象物を撮像することができるという効果がある。
【００１７】
請求項２記載の画像入力装置によれば、請求項１記載の画像入力装置の奏する効果に加え、対象物の輪郭が矩形であって、輪郭検出手段により検出された輪郭の辺の本数が３本以下である場合に、対象物のうち少なくとも一部が面上の撮像領域外に存在すると判定されるので、矩形の対象物の一部が撮像領域外か否かを自動的に判定することができるという効果がある。
【００１８】
請求項３記載の画像入力装置によれば、請求項２記載の画像入力装置の奏する効果に加え、輪郭検出手段により検出された輪郭の辺の本数に基づいて、対象物を撮像するために要する複数の撮像領域が決定され、決定された撮像領域に分割されて撮像されるので、使用者が複数の撮像領域の個数や撮像領域の位置を設定しなくても、自動的に対象物の輪郭に応じた撮像領域に分割して対象物を撮像することができるという効果がある。
【００１９】
請求項４記載の画像入力装置によれば、請求項３記載の画像入力装置の奏する効果に加え、輪郭検出手段により互いに略平行な輪郭の２辺が検出され、それらの２辺に対し略垂直な輪郭の２辺が検出されない場合は、輪郭検出手段により検出された２辺が伸びる方向と同方向に並ぶ３つの撮像領域に分割して対象物が撮像されるので、矩形の対象物の高さ方向または幅方向のうちいずれか一方の両端が撮像領域外となる場合には、自動的に、対象物の高さ方向または幅方向のうち、両端が撮像領域外となる方向に並ぶ３つの撮像領域に分割して対象物を撮像することができるという効果がある。
【００２０】
請求項５記載の画像入力装置によれば、請求項３または４に記載の画像入力装置の奏する効果に加え、輪郭検出手段により輪郭の３辺が検出され、残りの１辺が検出されない場合は、その輪郭検出手段により検出された３辺を検出することができる撮像領域と、その撮像領域に隣接し検出されない１辺が存在する方向に位置する撮像領域とに分割されて対象物が撮像されるので、矩形の対象物の高さ方向または幅方向のうちいずれか一方の一端が撮像領域外となる場合には、自動的に、３辺を検出することができる撮像領域と撮像領域外となる対象物を含む方向に位置する撮像領域との２つの撮像領域に分割して対象物を撮像することができるという効果がある。
【００２１】
請求項６記載の画像入力装置によれば、請求項３から５のいずれかに記載の画像入力装置の奏する効果に加え、輪郭検出手段により輪郭の略平行な２辺が検出されない時、その輪郭の略平行な２辺が検出されない撮像領域を上下左右の中心で４等分割して得られる分割領域をそれぞれ１つずつ含む４つの撮像領域に分割されて対象物が撮像されるので、対象物が大きく、その輪郭の略平行な２辺が検出されない場合には、自動的に、輪郭の略平行な２辺が検出されない領域を上下左右の中心で４分割して得られる４つの分割領域をそれぞれ１つずつ含む４つの撮像領域に分割して対象物を撮像することができるという効果がある。
【００２２】
請求項７記載の画像入力装置によれば、請求項１から６のいずれかに記載の画像入力装置の奏する効果に加え、入力された画像データのレイアウトが解析され、その解析されたレイアウトに基づいて、対象物を複数の撮像領域に分割するための境界が決定され、対象物が、その境界に基づく複数の撮像領域に分割して撮像されるので、自動的に、レイアウトを考慮した複数の撮像領域に分割して対象物を撮像することができるという効果がある。
【００２３】
請求項８記載の画像入力装置によれば、入力された画像データのレイアウトが解析され、その解析されたレイアウトに基づいて、対象物を複数の撮像領域に分割するための境界が決定され、対象物が、その境界に基づく複数の撮像領域に分割して撮像されるので、自動的に、対象物に表示される画像のレイアウトを考慮した複数の撮像領域に分割して対象物を撮像することができるという効果がある。
【００２４】
請求項９記載の画像入力装置によれば、請求項７または８に記載の画像入力装置の奏する効果に加え、対象物を分割する複数の撮像領域に基づいて決定される分割可能領域を横断または縦断する直線であり、且つ抽出されたひとまとまりの区域を通過する距離が最も短い直線が境界として決定されるので、レイアウト解析手段により抽出されたひとまとまりの区域の途中で分割して撮像することを抑制しつつ、自動的に対象物を分割して撮像することができるという効果がある。
【００２５】
請求項１０記載の画像入力装置によれば、請求項９記載の画像入力装置の奏する効果に加え、決定された境界に基づいて定められる各撮像領域を撮像することにより複数の分割像を取得し、その分割像を決定された境界においてつなぎ合わせて合成し、合成画像を生成するので、ひとまとまりの区域の途中で撮像データがつなぎあわされることを抑制し、合成された画像の視認性が向上し読みやすくなるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。まず、図１及び図２を参照して、本発明の画像入力装置１の機械的な構成について説明する。図１は第１実施例の画像入力装置１の概略図である。
【００２７】
この画像入力装置１は、平面５に対して対向配置された撮像手段としての撮像装置２と、平面５上の領域であって撮像装置２により撮像可能な領域である撮像領域４を使用者に対し示すために、撮像領域４を照らす光を投光する投光装置３とを有する。図１において、撮像領域４を破線で示す。図２は図１に示す画像入力装置１に備えられた撮像装置２と投光装置３との各内部構造を示す概略図である。
【００２８】
画像入力装置１は、所謂書画カメラとして機能するものであり、平面５上の撮像領域４に対象物として載置され、画像が表示された矩形の原稿Ｐ（対象物）を撮像装置２により撮像し、その撮像データから原稿Ｐの画像データを入力することができるとともに、原稿Ｐの一部が撮像領域４に含まれない場合、原稿Ｐを複数の撮像領域に分割して撮像することにより（図４（ｂ）参照）、原稿Ｐの全体を撮像することができる装置である。
【００２９】
撮像装置２と投光装置３とは、平面５の上方に取り付けられた本体ケース７に一体的に設けられている。また、本体ケース７にはプロセッサ４０（図５参照）とメモリカード５５（図５参照）とが内蔵されている。
【００３０】
図２に示すように、撮像装置２は平面５の撮像領域４に対向する結像レンズ３１と、その結像レンズ３１の上方に設けられたＣＣＤ画像センサ３２とを備えている。なお、図面を簡略化するために、図２には撮像装置２及び投光装置３における主要な部材の配置のみを示し、これらの各部材を収容するケースや各部材の電気的配線などは省略している。
【００３１】
結像レンズ３１は、複数枚のレンズで構成され、オートフォーカス機能を有し、自動で焦点距離及び絞りを調整して外部からの光をＣＣＤ画像センサ３２上に結像する。
【００３２】
ＣＣＤ画像センサ３２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）素子などの光電変換素子がマトリクス状に配列されてなる構成で、表面に結像される画像の光の色及び強さに応じた信号を生成し、これをデジタルデータに変換してプロセッサ４０へ出力する。尚、ＣＣＤ素子一つ分のデータが画像を形成する画素の画素データであり、画像データはＣＣＤ素子の数の画素データで構成され、それぞれの画素データは、１画素あたり、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色、各２５６階調の輝度で表される画素情報をもっている。
【００３３】
また、図２に示すように、投光装置３は、光源部３３と、集光レンズ３４と、液晶パネル３５と、投射レンズ３６とを備えている。
【００３４】
投光装置３は、液晶パネル３５を利用して撮像領域４を照らす光を投光し使用者に対し撮像領域４を示す。
【００３５】
光源部３３は、白色光を発光するハロゲンランプや白色ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの光源３３ａと集光レンズ３４に向けられた反射板３３ｂとから構成され、光源３３ａから発せられた白色光を反射板３３ｂを用いて効率的に集光レンズ３４へ入光する。
【００３６】
集光レンズ３４は、光源部３３から発せられた光を集光する光学レンズであり、薄く平らなアクリル樹脂の板状シートに、同芯円状に全て角度の違うプリズムの山が一定間隔に施されている。そのプリズムの山が小さな屈曲面として作用し、全体として集光レンズとして機能する。
【００３７】
液晶パネル３５は、２枚のガラス板の間に液晶を封入し、電圧をかけることによって液晶分子の向きを変え、光の透過率を増減させるものである。この液晶パネル３５を、平面５の撮像領域４に対応する部分のみ光の透過率を増加させるよう制御することにより、集光レンズ３４から入光され、この液晶パネル３５を透過した白色光は、撮像領域４のみを照らす。
【００３８】
次に、図３を参照して、撮像装置２と原稿Ｐとの相対位置を変化させ、平面５上の撮像領域４を移動させる駆動制御装置５９について説明する。ここで撮像装置２と原稿Ｐとの相対位置を変化させるとは、撮像装置２全体と原稿Ｐとの相対位置を変化させるものだけでなく、結像レンズ３１と原稿Ｐとの相対位置を変化させるものも含む。
【００３９】
図３（ａ）は、駆動制御装置５９の概略図であってＣＣＤ画像センサ３２の上方から見た図であり、図３（ｂ）は、駆動制御装置５９による結像レンズ３１のレンズシフトを示す図である。なお、図面を簡略化するために、図３には駆動制御装置５９における主要な部材の配置のみを示す。
【００４０】
図３（ａ）に示すように、駆動制御装置５９は、結像レンズ３１とＸ軸ラック１３とＹ軸ラック１４を備えたレンズ固定枠１５と、Ｘ軸モータ１６と、そのＸ軸モータ１６の出力軸に固定されＸ軸ラック１３と噛み合うＸ軸ピニオン１７と、Ｙ軸モータ１８と、そのＹ軸モータ１８の出力軸に固定されＹ軸ラック１４と噛み合うＹ軸ピニオン１９とからなる。
【００４１】
図３（ｂ）に示すように、駆動制御装置５９によれば、Ｘ軸モータ１６の回転を制御することにより結像レンズ３１をＸ軸方向に所望の量だけレンズシフトすることができ、Ｙ軸モータ１８の回転を制御することにより結像レンズ３１をＹ軸方向に所望の距離だけレンズシフトすることができるようになっている。このようにして、結像レンズ３１を固定したレンズ固定枠１５を、結像レンズ３１の光軸に対して直交する方向に移動させることができる。
【００４２】
次に、図４を参照して、撮像装置２により撮像される撮像領域４について説明する。図４（ａ）は結像レンズ３１のレンズシフトによる撮像範囲の変化を示す図であり、図４（ｂ）は駆動制御装置５９によるレンズシフトの結果、移動する撮像領域４を示す図である。
【００４３】
図４（ａ）の左側の図は、ＣＣＤ画像センサ３２の中心と結像レンズ３１の光軸とが一致する基準位置に結像レンズ３１が位置している状態を示す。この状態では、撮像領域４の中心は、ＣＣＤ画像センサ３２の中心の鉛直方向直下に位置している（図１参照）。
【００４４】
そして、結像レンズ３１が、図４（ａ）の左側に示す基準位置から図４（ａ）の右側に示すようにレンズシフトさせられることにより、結像レンズ３１の光軸がＣＣＤ画像センサ３２に対し移動する。
【００４５】
このように原稿Ｐに対し結像レンズ３１をレンズシフトさせることにより、図４（ｂ）に示すように、撮像装置２により撮像される領域を撮像領域４ａ，４ｂ，４ｃ，４ｄに示すように移動させることができる。
【００４６】
なお、Ｘ軸モータ１６を制御し、レンズ固定枠１５をＸ軸方向に移動させることにより（図３参照）、撮像領域４を原稿Ｐの幅方向に移動させることができ、Ｙ軸モータ１８を制御し、レンズ固定枠１５をＹ軸方向に移動させることにより（図３参照）、撮像領域４を原稿Ｐの載置された平面上に移動させることができるように構成されている。
【００４７】
次に、図５を参照して、上述した画像入力装置１の電気的な構成について説明する。図５は、画像入力装置１の電気的構成を示したブロック図である。画像入力装置１に搭載されたプロセッサ４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３を備えている。
【００４８】
ＣＰＵ４１は、ＲＯＭ４２に記憶されたプログラムによる処理に応じて、ＲＡＭ４３を利用して、撮像ボタン５８の押下げ操作の検知、ＣＣＤ画像センサ３２から画像データを取り込む処理、画像データのメモリカード５５への書き込み等の各種処理を行う。
【００４９】
ＲＯＭ４２には、カメラ制御プログラム４２１、駆動制御プログラム４２２、平面変換プログラム４２３、画像合成プログラム４２４が格納されており、これらのプログラムはＣＰＵ４１により実行される。
【００５０】
カメラ制御プログラム４２１は、図６に示すフローチャートの処理を含む画像入力装置１全体の制御に関するプログラムである。駆動制御プログラム４２２は、駆動制御装置５９の制御に関するプログラムである。
【００５１】
平面変換プログラム４２３は、撮像装置２により取得された撮像データを、原稿Ｐの正面から撮像したような画像（以下、分割像という）に変換するためのプログラムである。画像合成プログラム４２４は、平面変換プログラム４２３により変換して得られた分割像を合成して原稿Ｐ全体の合成画像データを生成するためのプログラムである。
【００５２】
ＲＡＭ４３には、第１画像データ格納部４３１、合成画像格納部４３２、原稿端検出結果格納部４３３、ワーキングエリア４３４が記憶領域として割り当てられている。
【００５３】
第１画像データ格納部４３１は、結像レンズ３１が基準位置に位置する状態で平面５上の撮像領域４に存在する原稿Ｐを撮像することによって得られる画像データを第１画像データとして格納する。合成画像格納部４３２は、分割像を合成して生成された原稿Ｐ全体の合成画像データを格納する。
【００５４】
原稿端検出結果格納部４３３は、後述する原稿端検出処理（図１２）の結果出力されるデータを格納する。ワーキングエリア４３４は、ＣＰＵ４１での演算のために一時的に使用するデータを格納する。
【００５５】
メモリカード５５は、不揮発性で書き換え可能なメモリで構成され、本体ケース７に着脱可能である。
【００５６】
光源制御装置５６は、プロセッサ４０からの信号を受けて、光源３３ａを制御する。液晶制御装置５７は、プロセッサ４０からの信号を受けて液晶パネル３５を制御する。
【００５７】
撮像ボタン５８は、平面５上の撮像領域４内に少なくとも一部が載置されている原稿Ｐを撮像するか否かを決定するボタンである。撮像ボタン５８は、押しボタン形式で構成され、プロセッサ４０に接続されており、プロセッサ４０にて使用者による押下げ操作が検出される。
【００５８】
駆動制御装置５９は、プロセッサ４０からの信号を受けて、Ｘ軸モータ１６およびＹ軸モータ撮像装置２の結像レンズ３１を基準位置から原稿Ｐに対しレンズシフトさせるものである。
【００５９】
次に、図６を参照して、上述したように構成された画像入力装置１に関し、使用者により電源ボタン（図示せず）がオンとされてからの動作について説明する。図６は、画像入力装置１のプロセッサ４０での処理手順を示すフローチャートである。
【００６０】
まず、投光装置３により投光し、撮像領域４を照らすことにより、使用者に対し撮像領域４を示す（Ｓ１）。
【００６１】
次に、使用者により電源ボタン（図示せず）がオフとされたか否かを判断し、オフとされた場合（Ｓ２：Ｙｅｓ）、処理を終了する。
【００６２】
一方、使用者により電源ボタン（図示せず）がオフとされていなければ（Ｓ２：Ｎｏ）、撮像ボタン５８（図５参照）が押下されたか否かを判断する（Ｓ３）。
【００６３】
撮像ボタン５８が押下されると（Ｓ３：Ｙｅｓ）、投光装置３による投光を遮断し（Ｓ４）、後述する第１分割撮像処理（図７参照）において複数枚の分割像を取得して合成し、原稿Ｐ全体についての画像データを得る（Ｓ５）。
【００６４】
続いて、投光装置３により投光し、撮像領域４を照らすことにより、使用者に対し撮像領域４を示し（Ｓ６）、Ｓ２の処理に戻る。
【００６５】
次に、図７を参照して、図６のＳ５に示す第１分割撮像処理について説明する。図７は、第１分割撮像処理を示したフローチャートである。
【００６６】
まず、結像レンズ３１が基準位置にある状態で撮像領域４を撮像し、その解像度を落とした画像データを第１画像データとして第１画像データ格納部４３１（図５参照）に格納する（Ｓ５０１）。低解像度の画像データとすることにより、後の処理における演算量が少なく、処理を高速にすることができる。
【００６７】
次に、その第１画像データ格納部４３１に格納された画像データに基づいて、撮像領域４内で検出することができた原稿Ｐの輪郭の辺の本数を取得する（Ｓ５０２）。
【００６８】
続いて、Ｓ５０２の処理で取得した原稿Ｐの輪郭の辺の本数が４本であったか否か、すなわち、撮像領域４内で原稿Ｐの原稿端を４辺検出できたか否かを判断する（Ｓ５０３）。
【００６９】
撮像領域４内で原稿Ｐの原稿端が４辺検出された場合（Ｓ５０３：Ｙｅｓ）、Ｓ５０４の処理に進む。
【００７０】
図８は、上記Ｓ５０３の処理において、撮像領域４内で原稿Ｐの原稿端が４辺検出された場合に、Ｓ５０４の処理で撮像される原稿Ｐと撮像領域４との関係を示す図であって、画像入力装置１の側から見た図である。図８に示すように、結像レンズ３１が基準位置にある状態で原稿Ｐ全体が撮像領域４内に存在する場合は、結像レンズ３１が基準位置にある状態で撮像領域４を撮像し、その撮像により得られた撮像データを平面変換プログラム４２３により平面変換し、得られた画像データを合成画像格納部４３２（図５参照）に格納し（Ｓ５０４）、処理を終了する。
【００７１】
一方、撮像領域４内で原稿Ｐの原稿端が４辺検出されず（Ｓ５０３：Ｎｏ）、３辺検出された場合（Ｓ５０５：Ｙｅｓ）、原稿Ｐのうち少なくとも一部が撮像領域４外にあると判断され、検出された原稿Ｐの輪郭の辺の本数に基づいて決定される複数の撮像領域４に分割して撮像するように、以下の処理において撮像装置２と駆動制御装置５９とが制御される。
【００７２】
図９は、上記Ｓ５０５の処理において、撮像領域４内で原稿Ｐの原稿端が３辺検出された場合に、Ｓ５０６及びＳ５０８の処理で撮像される原稿Ｐと複数の撮像領域４との関係を示す図であって、画像入力装置１の側から見た図である。図９（ａ）に示すように、結像レンズ３１が基準位置にある状態で、撮像領域４内において原稿Ｐの輪郭が３辺検出され、残りの１辺が検出されなかった場合、結像レンズ３１が基準位置にある状態で撮像可能な第１の撮像領域４ａと、その第１の撮像領域４ａとの間に所定量の重複部分を有して隣接し、第１の撮像領域４ａにおいて検出されない１辺が存在する方向に位置する第２の撮像領域４ｂとが、原稿Ｐを撮像するために要する撮像領域４として決定される。
【００７３】
具体的には、Ｓ５０６の処理において、結像レンズ３１が基準位置にある状態で撮像可能な領域である第１の撮像領域４ａ（図９（ａ）参照）を撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５０６）。
【００７４】
続いて、原稿端検出処理（Ｓ５０２）において検出されなかった１辺が原稿Ｐの高さ方向に伸びる辺だった場合は、駆動制御装置５９によりＸ軸モータ１６を制御することにより、原稿Ｐの幅方向において、結像レンズ３１を、基準位置から、原稿端検出処理（Ｓ５０２）において辺が検出されなかった方向に所定量だけレンズシフトさせる（Ｓ５０７）。一方、原稿端検出処理（Ｓ５０２）において検出されなかった１辺が原稿Ｐの幅方向に伸びる辺だった場合は、駆動制御装置５９によりＹ軸モータ１８を制御することにより、原稿Ｐの高さ方向において、結像レンズ３１を、基準位置から、原稿端検出処理（Ｓ５０２）において辺が検出されなかった方向に所定量だけレンズシフトさせる（Ｓ５０７）。
【００７５】
Ｓ５０７の処理により、撮像領域を第１の撮像領域４ａから第２の撮像領域４ｂへ移動させ、第２の撮像領域４ｂ（図９（ｂ）参照）を撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５０８）。
【００７６】
続いて、Ｓ５０６及びＳ５０８の処理において取得した２つの分割像を合成して生成された原稿Ｐ全体の合成画像データを合成画像格納部４３２（図５参照）に格納し（Ｓ５０９）、処理を終了する。
【００７７】
一方、撮像領域４内で原稿Ｐの原稿端が３辺検出されず（Ｓ５０５：Ｎｏ）、互いに略平行な２辺が検出された場合（Ｓ５１０：Ｙｅｓ）、Ｓ５１１の処理に進む。
【００７８】
図１０は、上記Ｓ５１０の処理において、撮像領域４内で原稿Ｐの原稿端の互いに略平行な２辺が検出された場合に、Ｓ５１１，Ｓ５１３及びＳ５１５の処理で撮像される原稿Ｐと複数の撮像領域４との関係を示す図であって、画像入力装置１の側から見た図である。図１０（ａ）に示すように、結像レンズ３１が基準位置にある状態で、撮像領域４内において原稿Ｐの輪郭のうち互いに略平行な２辺が検出され、その２辺に略垂直な残りの２辺が検出されなかった場合、検出された２辺が伸びる方向と同方向に並ぶ第１の撮像領域４ａ、第２の撮像領域４ｂ及び第３の撮像領域４ｃが、原稿Ｐを撮像するための撮像領域４として決定される。
【００７９】
Ｓ５１１の処理において、結像レンズ３１が基準位置にある状態で第１の撮像領域４ａ（図１０（ａ）参照）を撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５１１）。
【００８０】
続いて、原稿端検出処理（Ｓ５０２）において検出された２辺が原稿Ｐの幅方向に伸びる辺だった場合は、駆動制御装置５９によりＸ軸モータ１６を制御することにより、結像レンズ３１を基準位置から原稿Ｐの幅方向に所定量だけレンズシフトさせる。一方、原稿端検出処理（Ｓ５０２）において検出された２辺が高さ方向に伸びる辺だった場合は、駆動制御装置５９によりＹ軸モータ１８を制御することにより、結像レンズ３１を原稿Ｐの高さ方向に所定量だけレンズシフトさせる（Ｓ５１２）。
【００８１】
Ｓ５１２の処理により、撮像領域を第１の撮像領域４ａから、その第１の撮像領域４ａと所定量の重複部分を有して隣接する第２の撮像領域４ｂへ移動させ、第２の撮像領域４ｂを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５１３）。図１０（ｂ）はＳ５１３の処理における第２の領域４ｂと原稿Ｐとの関係を示す図である。
【００８２】
続いて、第１の撮像領域４ａを基準として第２の撮像領域４ｂと対称に位置し、第１の撮像領域４ａと所定量の重複部分を有して隣接する第３の領域４ｃ（図１０（ｃ）参照）に撮像領域を移動させ（Ｓ５１４）、第３の撮像領域４ｃを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５１５）。
【００８３】
続いて、Ｓ５１１，Ｓ５１３及びＳ５１５の処理において取得した３つの分割像を合成して生成された原稿Ｐ全体の合成画像データを合成画像格納部４３２（図５参照）に格納し（Ｓ５１６）、処理を終了する。
【００８４】
一方、撮像領域４内で原稿Ｐの原稿端の略平行な２辺が検出されない場合（Ｓ５１０：Ｎｏ）、Ｓ５１７の処理に進む。
【００８５】
図１１は、上記Ｓ５１０の処理において、撮像領域４内で原稿Ｐの原稿端の略平行な２辺が検出されない場合に、Ｓ５１８，Ｓ５２０，Ｓ５２２及びＳ５２４の処理で撮像される原稿Ｐと複数の撮像領域４との関係を示す図であって、画像入力装置１の側から見た図である。図１１（ａ）に示すように、結像レンズ３１が基準位置にある状態で、撮像領域４内において原稿Ｐの輪郭が輪郭の略平行な２辺が検出も検出されない場合、その輪郭の略平行な２辺が検出されない領域を上下左右の中心で４分割して得られる４つの分割領域１０をそれぞれ１つずつ含む４つの領域である第１の撮像領域４ａ、第２の撮像領域４ｂ、第３の撮像領域４ｃ、第４の撮像領域４ｄが決定される。
【００８６】
具体的には、Ｓ５１７の処理において、駆動制御装置５９によりＸ軸モータ１６及びＹ軸モータ１８を制御することにより、結像レンズ３１を基準位置から原稿Ｐの幅方向及び高さ方向に所定量だけレンズシフトさせ（Ｓ５１７）、撮像領域４を、結像レンズ３１が基準位置の状態における撮像領域４から第１の撮像領域４ａに移動させる。この第１の撮像領域４ａは、原稿Ｐの向かって左上に位置する分割領域１０を含む領域である。
【００８７】
続いて、第１の撮像領域４ａを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５１８）。図１１（ｂ）はＳ５１８の処理における第１の撮像領域４ａと原稿Ｐとの関係を示す図である。
【００８８】
次に、Ｓ５１９の処理において、駆動制御装置５９によりＸ軸モータ１６を制御することにより、結像レンズ３１を原稿Ｐの幅方向に所定量だけレンズシフトさせ（Ｓ５１９）、第１の撮像領域４ａから、その第１の撮像領域４ａと所定の重複部分を有して隣接し、その第１の撮像領域４ａに対して原稿Ｐの幅方向右側に位置する撮像領域４ｂに移動させる。この第２の撮像領域４ｂは、原稿Ｐの向かって右上に位置する分割領域１０を含む領域である。
【００８９】
続いて、第２の撮像領域４ｂを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５２０）。図１１（ｃ）はＳ５２０の処理における第２の撮像領域４ｂと原稿Ｐとの関係を示す図である。
【００９０】
次に、Ｓ５２１の処理において、駆動制御装置５９によりＹ軸モータ１８を制御することにより、結像レンズ３１を原稿Ｐの高さ方向下側に所定量だけレンズシフトさせ（Ｓ５２１）、第２の撮像領域４ｂから、その第２の撮像領域４ｂに所定の重複部分を有して隣接し、その第２の撮像領域４ｂに対し原稿Ｐの高さ方向下側に位置する第３の撮像領域４ｃに移動させる。この第３の撮像領域４ｃは、原稿Ｐの向かって右下に位置する分割領域１０を含む領域である。
【００９１】
続いて、第３の撮像領域４ｃを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５２２）。図１１（ｄ）はＳ５２２の処理における第３の撮像領域４ｃと原稿Ｐとの関係を示す図である。
【００９２】
次に、Ｓ５２３の処理において、駆動制御装置５９によりＸ軸モータ１６を制御することにより、結像レンズ３１を原稿Ｐの幅方向左側に所定量だけレンズシフトさせ（Ｓ５２３）、第３の撮像領域４ｃから、その第３の撮像領域４ｃに所定の重複部分を有して隣接し、原稿Ｐの幅方向左側に位置する第４の撮像領域４ｄに移動させる。この第４の撮像領域４ｄは、原稿Ｐの向かって左下に位置する分割領域１０を含む領域である。
【００９３】
続いて、第４の撮像領域４ｄを撮像し、その撮像データを平面変換プログラム４２３により平面変換して分割像を取得する（Ｓ５２４）。図１１（ｅ）はＳ５２４の処理における第４の撮像領域４ｄと原稿Ｐとの関係を示す図である。
【００９４】
次に、Ｓ５１８，Ｓ５２０，Ｓ５２２及びＳ５２４の処理において取得した４つの分割像を合成して生成された原稿Ｐ全体の合成画像データを合成画像格納部４３２（図５参照）に格納し（Ｓ５２５）、処理を終了する。
【００９５】
次に、図１２、図１３を参照して、原稿端検出処理（図７のＳ５０２）について説明する。図１２は、原稿端検出処理を示すフローチャートであり、図１３は原稿端検出処理において生成される画像データを示す図である。
【００９６】
この処理では、まず、第１画像データ格納部４３１に格納された第１画像データを入力する（Ｓ６０１）。
【００９７】
次に第１画像データに基づいて、第１画像データの単純輝度画像すなわちモノクロの画像を生成する（Ｓ６０２）。図１３（ａ）に、Ｓ６０２の処理において生成される単純輝度画像を示す。
【００９８】
続いて、Ｓ６０２の処理において生成された単純輝度画像の輝度のヒストグラムを作成してその重心値を演算し（Ｓ６０３）、算出された重心値に基づいて単純輝度画像（図１３（ａ）参照）から２値化画像（図１３（ｂ）参照）を生成する（Ｓ６０４）。
【００９９】
次に、Ｓ６０４の処理において生成された２値化画像から２次微分画像、すなわちエッジ抽出された画像を生成する（Ｓ６０５）。図１３（ｃ）に、Ｓ６０５の処理において生成される２次微分画像を示す。
【０１００】
次に、Ｓ６０５の処理において生成された２次微分画像の微分値に基づいて、水平方向のヒストグラムＨｈを演算により生成し（Ｓ６０６）、垂直方向のヒストグラムＨｖを演算により生成する（Ｓ６０７）。図１３（ｃ）に、Ｓ６０６，Ｓ６０７の処理において生成された水平方向のヒストグラムＨｈと垂直方向のヒストグラムＨｖとを示す。
【０１０１】
続いて、水平方向のヒストグラムＨｈに極大値が２つあり、且つ垂直方向のヒストグラムＨｖに極大値が２つあるか否かを調べ（Ｓ６０８）、ある場合は（Ｓ６０８：Ｙｅｓ）、原稿端検出結果格納部４３３（図５参照）に原稿端を４辺検出したことを格納し（Ｓ６０９）、処理を終了する。
【０１０２】
ここで、極大値とは、原稿端であるか否かを判断するために、水平方向のヒストグラムＨｈ及び垂直方向のヒストグラムＨｖのそれぞれについて予め定められた閾値を超える値をいう。
【０１０３】
Ｓ６０８の判断が否定される場合（Ｓ６０８：Ｎｏ）、水平方向のヒストグラムＨｈに極大値が２つあり、且つ垂直方向のヒストグラムＨｖに極大値が１つあるか否かを調べ（Ｓ６１０）、ある場合は（Ｓ６１０：Ｙｅｓ）、原稿端検出結果格納部４３３（図５参照）に原稿端を３辺検出したことを格納し（Ｓ６１１）、処理を終了する。
【０１０４】
次に、Ｓ６０８の判断が否定される場合（Ｓ６１０：Ｎｏ）、水平方向のヒストグラムＨｈに極大値が１つあり、且つ垂直方向のヒストグラムＨｖに極大値が２つあるか否かを調べ（Ｓ６１２）、ある場合は（Ｓ６１２：Ｙｅｓ）、原稿端検出結果格納部４３３（図５参照）に原稿端を３辺検出したことを格納し（Ｓ６１１）、処理を終了する。
【０１０５】
Ｓ６１０，Ｓ６１２の判断がいずれも否定されると（Ｓ６１２：Ｎｏ）、水平方向のヒストグラムＨｈに極大値が２つあり、且つ垂直方向のヒストグラムＨｖの極大値が０であるか否かを判断し（Ｓ６１３）、肯定されると（Ｓ６１３：Ｙｅｓ）、原稿端検出結果格納部４３３（図５参照）に原稿端として略平行な２辺を検出したことを格納し（Ｓ６１５）、処理を終了する。
【０１０６】
Ｓ６１３の判断が否定されると（Ｓ６１３：Ｎｏ）、水平方向のヒストグラムＨｈの極大値が０であり、且つ垂直方向のヒストグラムＨｖの極大値が２つあるか否かを判断し（Ｓ６１４）、肯定されると（Ｓ６１４：Ｙｅｓ）、原稿端検出結果格納部４３３（図５参照）に原稿端として略平行な２辺を検出したことを格納し（Ｓ６１５）、処理を終了する。
【０１０７】
Ｓ６０８，Ｓ６１０，Ｓ６１２，Ｓ６１３，Ｓ６１４の判断が全て否定される場合、即ち、互いに略平行な２本の原稿端が検出された場合、原稿端検出結果格納部４３３（図５参照）に略平行な２辺の原稿端を検出しなかったことを示す「０」を格納し（Ｓ６１６）、処理を終了する。
【０１０８】
すなわち、原稿端が１つ以下しか検出されない場合、または互いに平行ではない２本の原稿端のみが検出された場合は、撮像領域４と原稿Ｐとの大きさの差が大きいことが推察されるので、図７の第１分割撮像処理においてＳ５１７〜Ｓ５２５の処理に示すように、原稿Ｐを４つの分割像に分割して撮像することとしたのである。
【０１０９】
以上説明したように、本第１実施例の画像入力装置１によれば、入力された画像データに基づいて原稿Ｐの輪郭が検出され、その検出された輪郭に基づいて原稿Ｐのうち少なくとも一部が平面５上の撮像領域４外に存在すると判定された場合には、撮像領域４を移動させて撮像することにより原稿Ｐが複数の撮像領域４に分割して撮像されるので、原稿Ｐの少なくとも一部が撮像領域４外となる場合、自動的に複数の撮像領域４に分割して原稿Ｐを撮像することができる。
【０１１０】
上記第１実施例において、請求項１記載の画像データ入力手段としては、図７のフローチャートのＳ５０１の処理が該当する。請求項１記載の輪郭検出手段としては、図１２のフローチャートの原稿端検出処理が該当する。請求項１記載の対象物領域判定手段としては図７のＳ５０３の処理が該当する。請求項１記載の分割撮像制御手段としては図７のＳ５０６〜Ｓ５０８、Ｓ５１１〜Ｓ５１５、Ｓ５１７〜Ｓ５２４の処理が該当する。
【０１１１】
次に、第２実施例として、本発明の画像入力装置１００について説明する。上述した第１実施例の画像入力装置１では、図６の第１分割撮像処理（Ｓ５）において、撮像領域４内において検出された原稿端に応じて決定される複数の撮像領域４に分割して原稿Ｐを撮像する場合について説明した。
【０１１２】
第２実施例の画像入力装置１００は、第１分割撮像処理（Ｓ５）に代えて、第２画像データ入力処理（Ｓ５１）、分割境界決定処理（Ｓ５２）、第２分割制御処理（Ｓ５３）とが設けられており（図１５参照）、原稿Ｐに表示された画像のレイアウトを解析して、そのレイアウトに応じて決定される境界に基づいて、４つの撮像領域４を決定するものである。
【０１１３】
尚、第２実施例の画像入力装置１００については、第１実施例の撮像装置１と同じ構成については同じ符号を付し、その説明は省略する。
【０１１４】
図１４は、画像入力装置１００の電気的構成を示したブロック図である。第２実施例の画像入力装置１００では、第１実施例の画像入力装置１に備えられた第１画像データ格納部４３１に代えて第２画像データ格納部４３５が設けられ、第１実施例の画像入力装置１に備えられた原稿端検出結果格納部４３３に代えて分割境界格納部４３６が設けられている点で異なる。
【０１１５】
第２画像データ格納部４３５は、原稿Ｐを、原稿Ｐの上下左右において互いに隣接する予め定められた４つの撮像領域４に分割して撮像し、得られた４つの分割像を合成して生成される原稿Ｐ全体の画像データを第２画像データとして格納する。
【０１１６】
分割境界格納部４３６は、後述する分割境界決定処理（図１７参照）により決定された、原稿Ｐを高さ方向において２分割する分割境界ｈｄと、原稿Ｐを幅方向において２分割する分割境界ｗｄを格納する（図１８参照）。
【０１１７】
図１５は、図６に示すフローチャートに相当し、画像入力装置１００のプロセッサ４０での処理手順を示すフローチャートである。この処理では、第２画像データ入力処理（図１６参照）において原稿Ｐ全体の画像データを入力し（Ｓ５１）、分割位置決定処理（図１７参照）において、Ｓ５１の処理により得られた原稿Ｐ全体の画像データに基づいて分割境界を決定し（Ｓ５２）、第２分割制御処理（図１９）において、Ｓ５２の処理により決定された分割境界に基づいて、分割像を取得する（Ｓ５３）。
【０１１８】
次に、図１６を参照して、上述した第２画像データ入力処理について説明する。図１６は、第２画像データ入力処理を示すフローチャートである。
【０１１９】
この第２画像データ入力処理は、原稿Ｐを予め定められた４つの撮像領域４（図４参照）に分割して撮像し、その解像度を落とした原稿Ｐ全体の画像データを取得するための処理である。
【０１２０】
まず、駆動制御装置５９により、結像レンズ３１を、基準位置から原稿Ｐの左上側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ１０１）、その結像レンズ３１に対向する第１の撮像領域４ａ（図４参照）を撮像し、その解像度を落とした撮像データを平面変換して分割像を取得する（Ｓ１０２）。
【０１２１】
次に、駆動制御装置５９により、結像レンズ３１を、第１の撮像領域４ａに対向する位置から原稿Ｐの右側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ１０３）、その結像レンズ３１に対向する第２の撮像領域４ｂを撮像し、その解像度を落とした撮像データを平面変換して分割像を取得する（Ｓ１０４）。
【０１２２】
次に、駆動制御装置５９により、結像レンズ３１を、第２の撮像領域４ｂに対向する位置から原稿Ｐの下側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ１０５）、その対向する第３の撮像領域４ｃを撮像し、その解像度を落とした撮像データを平面変換して分割像を取得する（Ｓ１０６）。
【０１２３】
次に、駆動制御装置５９により、結像レンズ３１を、撮像領域４ｃに対向する位置から原稿Ｐの左側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ１０７）、その対向する第４の撮像領域４ｄを撮像し、その解像度を落とした撮像データを平面変換して分割像を取得する（Ｓ１０８）。
【０１２４】
続いて、Ｓ１０２，Ｓ１０４，Ｓ１０６，Ｓ１０８の処理により得られた４つの分割像を合成して原稿Ｐ全体の画像データを生成し、第２画像データとして第２画像データ格納部４３５に格納し（Ｓ１０９）、処理を終了する。
【０１２５】
次に、図１７及び図１８を参照して、上述した分割境界決定処理について説明する。図１７は、分割境界決定処理を示すフローチャートであり、図１８は分割境界決定処理において用いる値を示す図である。
【０１２６】
この処理では、図１８（ａ）に示すように、原稿Ｐに表示された画像のレイアウトを考慮して、原稿Ｐを原稿Ｐの高さ方向において２分割する分割境界ｈｄと、原稿Ｐを原稿Ｐの幅方向において２分割する分割境界ｗｄとを分割境界格納部４３６（図１４参照）に格納する。
【０１２７】
ここで、原稿Ｐを原稿Ｐの高さ方向において２分割する分割境界ｈｄと、原稿Ｐを原稿Ｐの幅方向において２分割する分割境界ｗｄとは、図１８（ｂ）に示す分割可能領域Ｅ内に位置するように決定される。
【０１２８】
「分割可能領域Ｅ」とは、分割境界を横断または縦断させることが可能な領域である。すなわち、図１８（ａ）に示すように、分割境界により原稿Ｐを４つの分割領域１０に分割し、それぞれの分割領域１０が１つの撮像領域４に含まれるように撮像領域４が決定されて撮像するため、４つの分割領域１０が撮像領域４よりも小さい面積となるように分割領域１０を決定しなければならない。
【０１２９】
したがって、原稿Ｐの幅がＷ、１つの撮像領域４の幅がｗ’であるとき、原稿Ｐを原稿Ｐの幅方向において２分割する分割境界ｗｄは、図１８（ｂ）に示すように、幅方向の位置が「Ｗ−ｗ’」以上であって「ｗ’」以下の分割可能領域Ｅを縦断するように設定される。また、原稿Ｐの高さがＨ、１つの撮像領域４の高さがｈ’であるとき、原稿Ｐを原稿Ｐの高さ方向において２分割する分割境界ｈｄは、図１８（ｂ）に示すように、高さ方向の位置が「Ｈ−ｈ’」以上であって「ｈ’」以下の分割可能領域Ｅを横断するように設定される。
【０１３０】
図１７に戻り、分割境界決定処理について説明する。この処理では、まず、第２画像データ格納部４３５に格納されている原稿Ｐ全体の画像データを入力し（Ｓ３０１）、その原稿Ｐ全体の画像データに基づいて、原稿Ｐに表示された画像のレイアウトを解析し、原稿Ｐに表示された画像からひとまとまりの区域ｅを抽出する（Ｓ３０２）。
【０１３１】
ここで、原稿Ｐに表示される画像は、縦書き文書、横書き文書、表、図などの表現的なまとまりあるいは位置的なまとまりからなる構成要素から成り立つものであり、「ひとまとまりの区域」とは、原稿Ｐに表示される画像に含まれる各構成要素のことをいう。
【０１３２】
図１８（ａ）は、Ｓ３０２のレイアウト解析処理により抽出された３つのひとまとまりの区域ｅ（以下、区域という）とその座標を示す図である。
【０１３３】
図１８（ａ）に示すように、レイアウト解析手段により抽出された区域ｅには原稿Ｐの向かって左上から順にインデックスがつけられる。また、原稿左上の頂点を原点としたときの各区域ｅについてのスタート座標（ＷＳ，ＨＳ）とエンド座標（ＷＥ，ＨＥ）とが記憶される。
【０１３４】
次に、ｗ＝Ｗ−ｗ’、ｈｌｍａｘ＝（−１）、原稿Ｐを原稿Ｐの幅方向において２分割する分割境界を示す変数「ｗｄ」をｗｄ＝Ｗ／２とし（Ｓ３０３）、ｗがｗ’より小さいか否かを判断する（Ｓ３０４）。
【０１３５】
「Ｗ−ｗ’≦ｗ≦ｗ’」であれば（Ｓ３０４：Ｙｅｓ）、「ｗ」列が分割可能領域Ｅに含まれると判断され、Ｓ３０２のレイアウト解析手段により抽出された区域ｅのインデックスを示す変数「ｂ」を１とし、「ｈｌ＝Ｈ」とする。すなわち、まず、区域ｅ〔１〕について判断する。
【０１３６】
続いて「ｂ」が領域数よりも大きいか否かを判断する（Ｓ３０６）。「ｂ」が領域数以下である場合（Ｓ３０６：Ｙｅｓ）、区域ｅ〔１〕のスタート座標の幅方向位置ＷＳ〔１〕と区域ｅ〔１〕のエンド座標の幅方向位置ＷＥ〔１〕との間に「ｗ」列が存在するか否かを判断する（Ｓ３０７）。
【０１３７】
「ｗ」列が、区域ｅ〔１〕のスタート座標の幅方向位置ＷＳ〔１〕と区域ｅ〔１〕のエンド座標の幅方向位置ＷＥ〔１〕との間に存在しない場合（Ｓ３０７：Ｎｏ）、「ｗ」列は区域ｅ〔１〕を縦断しないと判断できる。
【０１３８】
一方、区域ｅ〔１〕のスタート座標の幅方向位置ＷＳ〔１〕と区域ｅ〔１〕のエンド座標の幅方向位置ＷＥ〔１〕との間にｗが存在する場合（Ｓ３０７：Ｙｅｓ）、「ｈｌ＝ｈｌ−（ＨＥ〔１〕−ＨＳ〔１〕）とする（Ｓ３０８）。すなわち、「ｈｌ」を、「ｗ」列全体の長さから「ｗ」列が区域ｅ〔１〕を縦断する長さを除いた値で更新する。
【０１３９】
続いて、「ｂ＝ｂ＋１」として、次の区域ｅ〔２〕について判断する。そして、「ｗ」列が区域ｅ〔２〕も縦断する場合には、「ｈｌ＝ｈｌ−（ＨＥ〔２〕−ＨＳ〔２〕）」とする（Ｓ３０８）。すなわち、「ｈｌ」を、「ｗ」列全体の長さから「ｗ」列が区域ｅ〔１〕を縦断する長さと区域ｅ〔２〕を縦断する長さとを除いた値で更新する。
【０１４０】
このようにして、すべての区域ｅについて判断すると（Ｓ３０６：Ｎｏ）、「ｗ」列全体の長さから「ｗ」列が区域ｅを縦断する長さを除いた値「ｈｌ」が「ｈｌｍａｘ」よりも大きいか否かを判断する（Ｓ３１０）。
【０１４１】
すなわち、「ｗ」列が他の列に比較して、区域ｅを縦断する長さが大きい場合は、「ｈｌ≦ｈｌｍａｘ」となるので（Ｓ３１０：Ｎｏ）、Ｓ３１３の処理に進むが、「ｈｌ＞ｈｌｍａｘ」であれば（Ｓ３１０：Ｙｅｓ）、「ｗ」列は他の列に比較して、区域ｅを縦断する長さが少ないと判断することができるので、分割境界「ｗｄ」を「ｗ」で更新し（Ｓ３１１）、「ｈｌｍａｘ＝ｈｌ」とする（Ｓ３１２）。そして、「ｗ＝ｗ＋１」として次の列を参照する（Ｓ３１３）。
【０１４２】
このようにして、分割可能領域Ｅに属する全ての列を参照し、分割可能領域Ｅを縦断する仮想的な直線であって区域ｅを縦断する長さが最も少ない分割境界ｗｄを決定すると（Ｓ３０４：Ｎｏ）、Ｓ３１４の処理に進む。
【０１４３】
以下の処理では、原稿Ｐを原稿Ｐの高さ方向に２分割する分割境界ｈｄを決定する。
【０１４４】
まず、ｈ＝Ｈ−ｈ’、ｗｌｍａｘ＝（−１）、原稿Ｐを原稿Ｐの高さ方向において２分割する分割境界を示す変数「ｈｄ」をｈｄ＝Ｈ／２とし（Ｓ３１４）、ｈがｈ’より小さいか否かを判断する（Ｓ３１５）。
【０１４５】
「Ｈ−ｈ’≦ｈ≦ｈ’」であれば（Ｓ３１５：Ｙｅｓ）、「ｈ」行が分割可能領域Ｅに含まれると判断され、Ｓ３０２のレイアウト解析手段により抽出された区域ｅのインデックスを示す変数「ｂ」を１とし、「ｗｌ＝Ｗ」とする。すなわち、まず、区域ｅ〔１〕について判断する。
【０１４６】
続いて「ｂ」が領域数よりも大きいか否かを判断する（Ｓ３１７）。「ｂ」が領域数以下である場合（Ｓ３１７：Ｙｅｓ）、区域ｅ〔１〕のスタート座標の高さ方向位置ＨＳ〔１〕と区域ｅ〔１〕のエンド座標の高さ方向位置ＨＥ〔１〕との間に「ｈ」行が存在するか否かを判断する（Ｓ３１８）。
【０１４７】
「ｈ」行が、区域ｅ〔１〕のスタート座標の高さ方向位置ＨＳ〔１〕と区域ｅ〔１〕のエンド座標の高さ方向位置ＨＥ〔１〕との間に存在しない場合（Ｓ３１８：Ｎｏ）、「ｈ」行は区域ｅ〔１〕を横断しないと判断できる。
【０１４８】
一方、区域ｅ〔１〕のスタート座標の高さ方向位置ＨＳ〔１〕と区域ｅ〔１〕のエンド座標の高さ方向位置ＨＥ〔１〕との間に「ｈ」行が存在する場合（Ｓ３１８：Ｙｅｓ）、「ｗｌ＝ｗｌ−（ＷＥ〔１〕−ＷＳ〔１〕）」とする（Ｓ３１９）。すなわち、「ｗｌ」を、「ｈ」行全体の長さから「ｈ」行が区域ｅ〔１〕を横断する長さを除いた値に更新する。
【０１４９】
続いて、「ｂ＝ｂ＋１」として、次の区域ｅ〔２〕について判断する。そして、「ｈ」行が区域ｅ〔２〕も横断する場合には、「ｗｌ＝ｗｌ−（ＷＥ〔２〕−ＷＳ〔２〕）」とする（Ｓ３１９）。すなわち、「ｗｌ」を、「ｈ」行全体の長さから「ｈ」行が区域ｅ〔１〕を横断する長さと区域ｅ〔２〕を横断する長さとを除いた値に更新する。
【０１５０】
このようにして、すべての区域ｅについて判断すると（Ｓ３１７：Ｎｏ）、「ｈ」行の長さから「ｈ」行が区域ｅを横断する長さを除いた値「ｗｌ」が「ｗｌｍａｘ」よりも大きいか否かを判断する（Ｓ３２１）。
【０１５１】
すなわち、「ｈ」行が他の列に比較して、区域ｅを横断する長さが大きい場合は、「ｗｌ≦ｗｌｍａｘ」となるので（Ｓ３２１：Ｎｏ）、Ｓ３２４の処理に進むが、「ｗｌ＞ｗｌｍａｘ」であれば（Ｓ３２１：Ｙｅｓ）、「ｈ」行は他の行に比較して、区域ｅを横断する長さが少ないと判断することができるので、分割境界「ｈｄ」を「ｈ」で更新し（Ｓ３２２）、「ｗｌｍａｘ」を「ｗｌ」で更新する（Ｓ３２３）。そして、「ｈ＝ｈ＋１」として次の行を参照する（Ｓ３２４）。
【０１５２】
このようにして、分割可能領域Ｅに属する全ての行を参照し、分割可能領域Ｅを横断する仮想的な直線であって区域ｅを横断する長さが最も少ない分割境界ｈｄを決定すると（Ｓ３１５：Ｎｏ）、Ｓ３２５の処理に進み、原稿Ｐを高さ方向において２分割する分割境界ｈｄと、原稿Ｐを幅方向において２分割する分割境界ｗｄとを分割境界格納部４３６（図１４参照）に格納する。
【０１５３】
次に、図１９を参照して、上述した第２分割撮像処理について説明する。図１９は、第２分割撮像処理を示すフローチャートである。
【０１５４】
この第２分割撮像処理は、図１７に示す分割境界決定処理により決定された分割境界に基づいて定められる４つの撮像領域４を撮像することにより４つの分割像を取得し、その４つの分割像を分割境界においてつなぎ合わせて合成し、合成画像を生成する処理である。
【０１５５】
具体的には、各撮像領域４が、分割境界に基づいて４分割される原稿Ｐの４つの分割領域１０をそれぞれ１つずつ含み、且つ互いに隣接する撮像領域４との間において、分割境界を含む所定の重複部分を有するように決定される。
【０１５６】
まず、駆動制御装置５９により、原稿Ｐの向かって左上側に位置する分割領域１０に結像レンズ３１が対向するように、結像レンズ３１をその結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ４０１）、その結像レンズ３１に対向する、原稿Ｐの向かって左上側に位置する分割領域１０を含む第１の撮像領域４ａを撮像し、その撮像データを平面変換して分割像を取得する（Ｓ４０２）。このＳ４０２の処理、及び以下に述べるＳ４０４，Ｓ４０６，Ｓ４０８の処理で取得する分割像は、図１６に示す第２画像データ入力処理のＳ１０２，Ｓ１０４，Ｓ１０６，Ｓ１０８の処理において取得する分割像に比較して高解像度である。
【０１５７】
次に、駆動制御装置５９により、結像レンズ３１を、撮像領域４ａに対向する位置から原稿Ｐの右側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ４０３）、その結像レンズ３１に対向する、原稿Ｐの向かって右上側に位置する分割領域１０を含む第２の撮像領域４ｂを撮像し、その撮像データを平面変換して分割像を取得する（Ｓ４０４）。
【０１５８】
次に、駆動制御装置５９により、結像レンズ３１を、撮像領域４ｂに対向する位置から原稿Ｐの下側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ４０５）、その結像レンズ３１に対向する、原稿Ｐの向かって右下側に位置する分割領域１０を含む第３の撮像領域４ｃを撮像し、その撮像データを平面変換して分割像を取得する（Ｓ４０６）。
【０１５９】
次に、駆動制御装置５９により、結像レンズ３１を、撮像領域４ｃに対向する位置から原稿Ｐの左側に向かって結像レンズ３１の光軸方向に垂直に所定量だけレンズシフトさせ（Ｓ４０７）、その結像レンズ３１に対向する原稿Ｐの向かって左下側に位置する分割領域１０を含む第４の撮像領域４ｄを撮像し、その撮像データを平面変換して分割像を取得する（Ｓ４０８）。
【０１６０】
続いて、Ｓ４０２，Ｓ４０４，Ｓ４０６，Ｓ４０８の処理により得られた４つの分割像を合成して原稿Ｐ全体の画像データを生成し、合成画像格納部４３２に格納し（Ｓ４０９）、処理を終了する。
【０１６１】
以上説明したように、本第２実施例の画像入力装置１００によれば、入力された画像データのレイアウトが解析され、その解析されたレイアウトに基づいて、原稿Ｐを複数の撮像領域４に分割するための分割境界が決定されるので、自動的に、原稿Ｐに表示される画像のレイアウトを考慮した複数の撮像領域４に分割して対象物を撮像することができる。
【０１６２】
上記第２実施例において、請求項８記載の画像データ入力手段としては、図１６のフローチャートの第２画像データ入力処理が該当する。請求項８記載のレイアウト解析手段としては、図１７のフローチャートのＳ３０２の処理が該当する。請求項８記載の分割境界決定手段としては図１７のフローチャートの分割境界決定処理が該当する。請求項８記載の分割撮像制御手段としては図１９の第２分割撮像処理が該当する。
【０１６３】
また、請求項１０記載の分割像合成手段としては、図１９のＳ４０９の処理が該当する。
【０１６４】
以上実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものでなく、本発明の主旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１６５】
上述の実施例においては、原稿Ｐを平面５上に載置して撮像装置２によって撮像するようにしたが、原稿Ｐは必ずしも平面上でなくても、例えば、湾曲した曲面上に載置された場合においてもその湾曲面形状を検出して補正を行うことによって対応可能である。
【０１６６】
また、例えば、上述した第２実施例では、レイアウト解析処理（図１７のＳ３０２）に用いる画像データを、原稿Ｐが撮像領域４内にあるか否かに拘わらず、原稿Ｐ全体を４分割して撮像することにより取得していたが（図１６参照）、原稿端検出処理（図１２参照）により検出された輪郭に基づいて、原稿Ｐのうち少なくとも一部が撮像領域４外に存在するか否かを判断した場合（図７のＳ５０３）にのみ、原稿Ｐを４分割して撮像するようにしても良い。
【０１６７】
このようにすれば、原稿Ｐが撮像領域４内に収まる大きさである場合には、１回の撮像でレイアウト解析処理に用いる画像データを取得することができるので、レイアウト解析処理に要する時間を短縮することができる。
【図面の簡単な説明】
【０１６８】
【図１】第１実施例の画像入力装置の概略図である。
【図２】本第１実施例の撮像装置及び投光装置の主要な構成を説明する断面図である。
【図３】駆動制御装置を説明する図であり、（ａ）は、駆動制御装置の概略図であってＣＣＤ画像センサ３２の上方から見た図であり、（ｂ）は、駆動制御装置による結像レンズのレンズシフトを示す図である。
【図４】撮像領域について説明する図であり、（ａ）は結像レンズのレンズシフトによる撮像範囲の変化を示す図であり、（ｂ）は駆動制御装置によるレンズシフトの結果、移動する撮像領域を示す図である
【図５】本第１実施例の画像入力装置の構成を示すブロック図である。
【図６】本第１実施例の画像入力装置のプロセッサでの処理手順を示すフローチャートである。
【図７】本第１実施例の画像入力装置で実行される第１分割撮像処理を示したフローチャートである。
【図８】原稿と撮像領域との関係を示す図であって、画像入力装置の側から見た図である。
【図９】原稿と２つの撮像領域との関係を示す図であって、画像入力装置の側から見た図である。
【図１０】原稿と３つの撮像領域との関係を示す図であって、画像入力装置の側から見た図である。
【図１１】原稿と４つの撮像領域との関係を示す図であって、画像入力装置の側から見た図である。
【図１２】本第１実施例の画像入力装置で実行される原稿端検出処理を示したフローチャートである。
【図１３】原稿端検出処理において生成される画像データを示す図である。
【図１４】本第２実施例の画像入力装置の構成を示すブロック図である。
【図１５】本第２実施例の画像入力装置のプロセッサでの処理手順を示すフローチャートである。
【図１６】本第２実施例の画像入力装置で実行される第２画像データ入力処理を示したフローチャートである。
【図１７】本第２実施例の画像入力装置で実行される分割境界決定処理を示したフローチャートである。
【図１８】分割境界決定処理において用いる値を示す図である。
【図１９】本第２実施例の画像入力装置で実行される第２分割撮像処理を示したフローチャートである。
【符号の説明】
【０１６９】
１，１００                  画像入力装置
２                          撮像装置（撮像手段）
４，４ａ，４ｂ，４ｃ，４ｄ  撮像領域
５                          平面（面）
１０                        分割領域
５９                        駆動制御装置（撮像領域移動手段）
Ｐ                          原稿（対象物）
ｈｄ，ｗｄ                  分割境界（境界）
ｅ                          区域
【図１】
2005260622.tif 000003
【図２】
2005260622.tif 000004
【図３】
2005260622.tif 000005
【図４】
2005260622.tif 000006
【図５】
2005260622.tif 000007
【図６】
2005260622.tif 000008
【図７】
2005260622.tif 000009
【図８】
2005260622.tif 000010
【図９】
2005260622.tif 000011
【図１０】
2005260622.tif 000012
【図１１】
2005260622.tif 000013
【図１２】
2005260622.tif 000014
【図１３】
2005260622.tif 000015
【図１４】
2005260622.tif 000016
【図１５】
2005260622.tif 000017
【図１６】
2005260622.tif 000018
【図１７】
2005260622.tif 000019
【図１８】
2005260622.tif 000020
【図１９】
2005260622.tif 000021