(57)【特許請求の範囲】
【請求項１】
原稿を読取る画像読取装置であって、
原稿を、所定の方向及び向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力するイメージセンサと、
上記イメージセンサから画素毎に順次出力される上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端点と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域検出手段は、
当該対象画素から、走査ライン向きである読取り走査ライン方向下手への向き又は逆走査ライン向きである読取り走査ライン方向上手への向きのいずれか一の向きへ連続する所定数の画素について、画像濃度の所定のスライスレベルで二値化されたそれらの値が一致したときに、当該対象画素を上記候補点として検出する判定手段を有したことを特徴とする画像読取装置。
【請求項２】
上記判定手段は、
各走査ラインにおいて、それを走査ライン向きへ走査して、
検出した上記候補点から上記逆走査ライン向きへ連続する所定数の画素について、二値化されたそれらの上記値が所定の値で一致したときには、該当したこれらの上記候補点のうち最初に検出したものを第一の候補点と判定し、
他方、検出した上記候補点から上記走査ライン向きへ連続する所定数の画素について、二値化されたそれらの上記値が上記所定の値で一致したときには、該当したこれらの上記候補点のうち最後に検出したものを第二の候補点と判定する請求項１に記載の画像読取装置。
【請求項３】
上記判定手段は、
上記濃度変化量が上記閾値未満でありかつ上記閾値より低い値の第二の閾値以上である画素を対象画素として、当該対象画素から走査ライン向き、又は該逆走査ライン向きのいずれか一の向きへ連続する所定数の画素について、画像濃度の所定のスライスレベルで二値化されたそれらの値が一致したときに、当該対象画素を仮候補点として検出する請求項１に記載の画像読取装置。
【請求項４】
上記判定手段は、各走査ラインにおいて、それを走査ライン向きへ走査して、
検出した上記仮候補点から該逆走査ライン向きへ連続する所定数の画素について、二値化されたそれらの上記値が所定の値で一致したときには、該当したこれらの上記仮候補点のうち最初に検出したものを第一の仮候補点と判定し、
他方、検出した上記仮候補点から上記走査ライン向きへ連続する所定数の画素について、二値化されたそれらの上記値が上記所定の値で一致したときには、該当したこれらの上記仮候補点のうち最後に検出した仮候補点を第二の仮候補点と判定し、
そして、上記第一の仮候補点が属する走査ラインにおいて、上記第一の候補点が検出されないときには、上記第一の仮候補点を第一の候補点と判定し、
上記第二の仮候補点が属する走査ラインにおいて、上記第二の候補点が検出されないときには、上記第二の仮候補点を第二の候補点と判定する請求項３に記載の画像読取装置。
【請求項５】
原稿を読取る画像読取装置であって、
原稿を、所定の方向及び向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力するイメージセンサと、
上記イメージセンサから画素毎に順次出力される上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端点と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、
一の上記候補点を当該対象画素として、その読取り走査ラインから２つの所定読取り走査ライン離れた読取り走査ライン上において検出された各上記候補点を通る直線が、当該読取り走査ラインと交わる点を基準に当該読取り走査ライン上における所定距離までの範囲を許容範囲として、当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする画像読取装置。
【請求項６】
原稿を取る画像読取装置であって、
原稿を、所定の方向及び向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力するイメージセンサと、
上記イメージセンサから画素毎に順次出力される上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端点と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、一の上記候補点を当該対象画素として、
その読取り走査ラインから所定数読取り走査ライン離れた読取り走査ライン上において検出された上記候補点の読取り走査ライン方向の位置を基準に当該読取り走査ライン上における所定距離までの範囲を許容範囲として、当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする画像読取装置。
【請求項７】
原稿を読取る画像読取装置であって、
原稿を、所定の方向及び向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力するイメージセンサと、
上記イメージセンサから画素毎に順次出力される上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端点と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、一の上記候補点を当該対象画素として、
相互に所定読取り走査ライン離れた２つの読取り走査ライン上においてそれぞれ検出された上記候補点を通る直線であり、上記原稿端点と認定される上記候補点が存在する範囲である許容範囲を定める直線のうち、当該対象画素を通る第一の直線、該対象画素が属する読取り走査ラインから１又は複数ライン離れた第二の読取り走査ライン上に検出された上記候補点を通る第二の直線、及び上記第二の読取り走査ラインから１又は複数ライン離れた第三の読取り走査ライン上に検出された上記候補点を通る第三の直線の各直線の傾きを算出し、
そして、第二の直線と第一の直線との各傾きの差分値及び第三の直線と第二の直線との各傾きの差分値に基づいて該許容範囲を決定して、
当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする画像読取装置。
【請求項８】
上記原稿領域補正手段は、
上記原稿端点が推定されていない読取り走査ラインにおいては、他の読取り走査ラインにて認定された原稿端点に基づいて、当該読取り走査ラインに属する所定の画素を原稿端点と認定する請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項９】
上記原稿領域補正手段は、
上記原稿端点が推定されていない当該読取り走査ラインにおいて、１又は複数の他の読取り走査ライン上に認定された各原稿端点を通る直線が交わる点に位置する画素を原稿端点とみなして認定する請求項８に記載の画像読取装置。
【請求項１０】
上記原稿領域補正手段は、
上記イメージセンサから出力された画像データを走査ライン方向における１又は２の向きに走査して上記候補点の位置情報を取得し、各向きの走査において取得した位置情報に基づいて原稿端点を認定する請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１１】
上記原稿領域補正手段は、
上記イメージセンサから出力された画像データを各走査ラインについて走査ライン方向と直交した方向における一の向きに順次走査して上記候補点の位置情報を取得し、その向きの走査において取得した位置情報に基づいて原稿端点を認定し、そして、上記候補点が検出された対象の読取り走査ラインから所定の方向に連続した所定数の読取り走査ラインにおいて他の上記候補点が検出されないときには、その逆の向きに、上記イメージセンサから出力された画像データを順次走査する請求項１０に記載の画像読取装置。
【請求項１２】
上記原稿領域補正手段は、
対象の読取り走査ラインと、所定の上記向きの走査により認定した１若しくは複数の上記原稿端点を通る直線又は他の上記向きの走査により認定した１若しくは複数の上記原稿端点を通る直線との交点を上記原稿端点と認定する請求項１１に記載の画像読取装置。
【請求項１３】
当該装置は、さらに、読取り走査ライン上に検出された１又は複数の上記候補点の位置情報に基づいて、それらの代表値を定める間引き手段を備え、
上記原稿領域補正手段は、上記代表値に基づいて原稿端点を認定することを特徴とした請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１４】
上記間引き手段は、いずれか２つの上記候補点の中点をそれらの代表値とすることを特徴とした請求項１３に記載の画像読取装置。
【請求項１５】
当該装置は、さらに、
画像として読取られた原稿の撮像された画像における領域である原稿領域を示す有効幅信号を、上記原稿端点に基づいて生成する信号生成手段と、
上記イメージセンサから出力された画像データと、上記有効幅信号とに基づいて原稿領域内の画像を形成する画像形成手段とを備えたことを特徴とする請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１６】
上記イメージセンサから出力された画像データのうち上記原稿領域外に当たるものを上記原稿端点に基づいて検出し、該原稿領域外の画像を白画像に置換して当該装置の読取りデータとする出力置換手段を備えた請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１７】
上記イメージセンサから出力された画像データを記憶する画像メモリに記憶されている画像データのうち上記原稿領域外に当たるものを上記原稿端点に基づいて検出し、該原稿領域外の画像を白画像に置換する画像データ置換手段を備える請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１８】
上記画像メモリに記憶されている画像データのうち上記原稿領域内に当たるものを上記原稿端点に基づいて検出し、該検出をした原稿領域内のみの画像データを当該装置の読取りデータとする原稿画像読出手段を備える請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項１９】
当該装置は、さらに、
上記イメージセンサに面した開閉ができ、当該装置外部から上記イメージセンサへ入射する光を遮断できる原稿カバーと、その原稿カバーの開閉を検知する開閉検知手段とを備え、
上記開閉検知手段にて上記原稿カバーの開閉を検知して、上記原稿カバーが開いている場合に、上記原稿領域検出手段を動作させることを特徴とする請求項１、又は請求項５から７のいずれか１項に記載の画像読取装置。
【請求項２０】
原稿を、所定の向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力する撮像手段から出力された画像データを入力してその処理を行う情報処理装置であって、
画素毎に順次行う上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域検出手段は、
当該対象画素から、走査ライン向きである読取り走査ライン方向下手への向き又は逆走査ライン向きである読取り走査ライン方向上手への向きのいずれか一の向きへ連続する所定数の画素について、画像濃度の所定のスライスレベルで二値化されたそれらの値が一致したときに、当該対象画素を上記候補点として検出する判定機能を有したことを特徴とする情報処理装置。
【請求項２１】
原稿を、所定の向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力する撮像手段から出力された画像データを入力してその処理を行う情報処理装置であって、
画素毎に順次行う上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、
一の上記候補点を当該対象画素として、その読取り走査ラインから２つの所定読取り走査ライン離れた読取り走査ライン上において検出された各上記候補点を通る直線が、当該読取り走査ラインと交わる点を基準に当該読取り走査ライン上における所定距離までの範囲を許容範囲として、当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする情報処理装置。
【請求項２２】
原稿を、所定の向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力する撮像手段から出力された画像データを入力してその処理を行う情報処理装置であって、
画素毎に順次行う上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、一の上記候補点を当該対象画素として、
その読取り走査ラインから所定読取り走査ライン離れた読取り走査ライン上において検出された上記候補点の読取り走査ライン方向の位置を基準に当該読取り走査ライン上における所定距離までの範囲を許容範囲として、当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする情報処理装置。
【請求項２３】
原稿を撮像し、所定の向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力する撮像手段から出力された画像データを入力してその処理を行う情報処理装置であって、
画素毎に順次行う上記画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端と推定される候補点として検出する原稿領域検出手段と、
上記原稿領域検出手段で検出された複数の上記候補点のうちから、それらの位置を示す情報である位置情報に基づいて上記原稿端点を認定する原稿領域補正手段と、
を備え、
上記原稿領域補正手段は、一の上記候補点を当該対象画素として、
相互に所定読取り走査ライン離れた２つの読取り走査ライン上においてそれぞれ検出された上記候補点を通る直線であり、上記原稿端点と認定される上記候補点が存在する範囲である許容範囲を定める直線のうち、当該対象画素を通る第一の直線、該対象画素が属する読取り走査ラインから１又は複数ライン離れた第二の読取り走査ライン上に検出された上記候補点を通る第二の直線、及び上記第二の読取り走査ラインから１又は複数ライン離れた第三の読取り走査ライン上に検出された上記候補点を通る第三の直線の各直線の傾きを算出し、
そして、第二の直線と第一の直線との各傾きの差分値及び第三の直線と第二の直線との各傾きの差分値に基づいて該許容範囲を決定して、
当該対象画素が該許容範囲内に存在するときには、一の上記候補点である当該対象画素を上記原稿端点と認定することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿画像を光学的に読み取る画像読取装置に関し、特に特に原稿カバーを開いたまま読み取りを行う、いわゆるスカイショットにおいて正確な原稿画像の読み取りが可能な画像読取装置に関するものである。
【０００２】
【従来の技術】
厚みのある原稿を複写装置において複写する場合、原稿カバーを閉じることができず、そのため原稿カバーを開いたまま複写動作を行う、スカイショットが行われていた。スカイショットを行うと複写装置に備えられたイメージセンサは原稿台に原稿が載置されていない原稿領域外を黒画像として読み取ることになる。そのため読み取られた画像はプリンタ等にて印刷されると、原稿の周辺部分が黒く印刷され、印刷物が見苦しいばかりでなく、トナーの消費量が増えてしまうという問題があった。
【０００３】
そこで、スカイショットを行う際に、イメージセンサが原稿領域外を黒画像として読み取らないようにする複写装置が提案されている。例えば、特開平７−２３２２４号に記載されている複写装置は、プリスキャンで図１８に示すように原稿領域の左上点（ｘ１，ｙ１）と右下点（ｘ２，ｙ２）とを決定し、この左上点と右上点とを対角とする矩形で囲まれる領域を原稿領域として検出する。
【０００４】
この左上点と右下点との検出は、例えば複写装置は図１８における上側の読み取りラインαから原稿を走査し、走査した画素の濃度値を取得する。複写装置は取得した画素の濃度値が濃度閾値以上であれば当該画素を白画素と判定し、濃度閾値以下であれば黒画素と判定する。
【０００５】
更に、複写装置は各読み取りラインαを走査して、各読み取りラインαにおいて初めて白画素と認められた画素（以下、立ち上がり点と称す。）を記憶し、その後黒画素と認められた画素（以下、立ち下がり点と称す。）を検出すると、上記立ち上がり点から上記立ち下がり点までの距離Ｌを計算する。
【０００６】
複写装置はこの距離Ｌと距離閾値とを比較し、距離Ｌが距離閾値より大きいとき、上記立ち上がり点と上記立ち下がり点とを当該読み取りラインαにおける原稿端点と推定される候補点と認識する。
【０００７】
更に、複写装置は上記候補点が対象となる読み取りラインαと隣の読み取りラインαとにおいて認識できた場合、対象となる読み取りラインαにて認定した該候補点を原稿端点と決定する。
【０００８】
複写装置はこのように得られる原稿端点のうち、最も左に位置する原稿端点のｘ座標の値を上記左上点のｘ座標の値（ｘ１）とし、最も右に位置する原稿端点のｘ座標の値を上記右下点のｘ座標の値（ｘ２）とする。又、図１８の最も上側の読み取りラインにおいて検出された上記立ち上がり点のｙ座標の値を上記左上点のｙ座標の値（ｙ１）とし、最も下側の読み取りラインにおいて検出された上記立ち下がり点のｙ座標の値を上記右下点のｙ座標値（ｙ２）とする。尚、ここでは主走査方向がY方向、副走査方向がＸ方向とする。更に、主走査方向上手が左、主走査方向下手が右となる。
【０００９】
以上のようにして、複写装置は上記矩形の対角に位置する上記左上点と上記右下点との座標を検出して、原稿を囲む矩形を生成し、該矩形内を原稿領域と決定する。
【００１０】
その後、複写装置は本スキャンで読み取った画像データから、上記のように決定した原稿領域に基づいて原稿領域外の画像を消去することで、黒ベタ画像が印刷されることを阻止している。
【００１１】
【発明が解決しようとする課題】
しかしながら、上記複写機は原稿を囲む矩形の対角に位置する２点の座標から原稿領域を決定している。そのため、原稿が矩形でない場合や、矩形の原稿の原稿端をＸ軸又はＹ軸に沿って置かれない場合、矩形内にも原稿が載置されていない領域が生じることがあり、該領域が黒画像としてイメージセンサに読み取られることになる。
【００１２】
また、上記複写機のイメージセンサはプリスキャンを行った後に原稿を読み取る本スキャンが行われる。そのため、ユーザはプリスキャン終了を本スキャン終了と誤認して、プリスキャン後に原稿を原稿台から取り除いてしまうことがある。このように、ユーザが本スキャン終了前に原稿を原稿台から取り除くと、イメージセンサは原稿を読み取ることができない。
【００１３】
更に、天井等に設置した蛍光灯のような外部光が原稿台に照射される状況でスカイショットを行うと、イメージセンサは蛍光灯からの光が多量に照射される領域を白画像と誤検出する可能性がある。仮に誤検出した領域が原稿より外側の場合、図１９（ａ）に示すように、複写装置は実際の原稿よりも大きい原稿領域を検出し、原稿領域に黒い領域が残ってしまう。
【００１４】
又、光が照射されている端部を原稿端として該誤検出すると、図１９（ｂ）に示すように、複写装置が検出した原稿領域から原稿の一部がはみ出す場合があり、その場合、複写装置は、はみ出した部分の画像を消去するという課題があった。
【００１５】
そこで本発明ではスカイショットを行う際に、原稿が載置された領域のみの画像データを読み込み、また、一度のスキャンで原稿領域を決定すると共に原稿画像を読み込むことで、原稿端を正確に検出する画像読取装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明は、上記目的を達成するために以下の手段を採用している。即ち、原稿を、所定の方向及び向きへ走査してそれぞれが画像濃度を有した複数の画素で構成された画像としてその画像データを出力するイメージセンサから画素毎に順次出力された画像データを処理して被写体（原稿）の図形・写真等を直接読取る画像読取装置は、当該画像データの入力において、近傍の画素との画像濃度の差である濃度変化量が所定の閾値より高い画素を、画像として読取られた原稿の端の位置に当たる原稿端点と推定される候補点を検出する原稿領域検出手段を備えている。更に、当該画像読取装置は原稿領域検出手段で検出された複数の上記候補点について、それらの位置を示す情報である位置情報に基づいて、各候補点が上記原稿端点であるか否かを認定する原稿領域補正手段を備えている。
【００１７】
ここで、上記原稿領域検出手段は、当該対象画素から、走査ライン向きである読取り走査ライン方向下手への向き又は逆走査ライン向きである読取り走査ライン方向上手への向きのいずれか一の向きへ連続する所定数の画素について、画像濃度の所定のスライスレベルで二値化されたそれらの値が一致したときに、当該対象画素を上記候補点として検出する判定手段を有している。
【００１８】
ここではまた、上記原稿領域補正手段は、所定の候補点が検出された位置が他の候補点が検出された位置から一定距離以上離れている場合、当該候補点が原稿端点でないと認識するようになったものとしてもよい。画像読取装置内の回路等にノイズが入ると、このノイズの影響により上記原稿領域検出手段は原稿端から離れた位置に候補点を検出することがあるが、そのようにすることで、上記原稿領域補正手段は当該候補点を原稿端点と認定することはない。
【００１９】
又、原稿カバーが開かれた状態での複写動作であるスカイショットが行われた場合、図１９（ａ）に示す天井等に設置された蛍光灯のような光源の像が投影される投影領域と原稿領域との境界１８において生じる濃度変化量が小さくなることがある。
【００２０】
そこで上記原稿領域検出手段には、スカイショットが行われたときに原稿領域と投影領域との境界１８に生じる濃度変化量の値と同じ値の第二の閾値が設定され、原稿領域検出手段は濃度変化量が閾値より低く第二の閾値より高い画素を仮候補点として検出する。そして、候補点が検出されない読み取りラインにおいて、この仮候補点は上記原稿領域検出手段により候補点として検出されるようになるものとしてもよい。
【００２１】
このようにすることで、イメージセンサがスカイショットにより読み取った画像データであっても、原稿領域検出手段は候補点を検出することができる。
【００２２】
また、蛍光灯の投影領域と原稿領域が重なると原稿領域と投影領域との境界１８の濃度変化量が小さくなり、上記原稿領域検出手段は当該境界に当たる画素を候補点として検出することができない場合がある。
【００２３】
その場合、上記原稿領域補正手段は、複数の方向から画像データを走査して原稿端点を認定し、原稿端点が認定された位置の軌跡に基づいて、原稿領域と投影領域との境界となる原稿端点を認定するようにするようにしてもよい。
【００２４】
【発明の実施の形態】
本実施の形態は、図１に示す画像読取装置１００の原稿台１０２の上方に（例えば天井等に配設された）蛍光灯あり、原稿台１０２に蛍光灯の像が投影される投影領域１０３と、原稿が載置されている原稿領域１０４との一部分が重なっている。この状態で、原稿カバー１０６を開いたまま複写動作、いわゆるスカイショットを行う場合の処理に関するものである。
【００２５】
尚、ここでは主走査方向がＹ方向、副走査方向がＸ方向とする。更に、主走査方向上手が左、主走査方向下手が右となる。
（実施の形態１）
原稿カバー１０６が開らいている状態で、画像読取装置１００にユーザ等により複写の指示が入力されると、イメージセンサ等の画像入力手段２０１は原稿台を走査し、画像データを読み取る。画像入力手段２０１は読み取った画像データをシェーティング補正処理を行うシェ−ティング補正手段２０２に入力する。
【００２６】
このシェーディング補正手段２０２は、入力された画像データにシェーディング補正を施し、シェーディング補正を施した画像データを原稿端と推定される候補点を検出する原稿領域検出手段２０３とエッジ処理等を行う入力画像処理手段２０６とに入力する。
【００２７】
また、原稿カバー１０６の開閉を検知する開閉検知手段２１１は、原稿カバーが開である時に複写動作、即ち、スカイショットが行われると上記原稿領域検出手段２０３を起動させるようになっている。
【００２８】
上記原稿領域検出手段２０３は、上記シェーティング補正手段２０２より出力された画像データを取得すると、該画像データから上記候補点を下記のようにして検出する。
【００２９】
まず、上記原稿領域検出手段２０３は取得した画像データを読み取りラインα毎にラインバッファ手段３０１に入力する。
【００３０】
上記ラインバッファ手段３０１に入力された画像データは、対象画素の隣接画素に対する濃度変化量を演算する濃度変化量演算手段３０２にて順次読み出される。
【００３１】
この濃度変化量演算手段３０２は、対象画素の隣接画素に対する濃度変化量を演算するために、当該対象画素とそれに隣接する画素、例えば対象画素を囲む８画素の濃度をラインバッファ手段３０１から読み出す。次に、濃度変化量演算手段３０２は読み出した各画素の濃度に、それぞれの重みに相当するフィルタ係数、例えば図３に示すように横方向（図４（ａ））及び縦方向（図４（ｂ））に３×３の差分フィルタのフィルタ係数を乗じて縦方向と横方向の濃度変化量を計算する。更に、上記濃度変化量演算手段３０２はこのように得られた両方向の濃度変化量を加えた値を対象画素の濃度変化量ｄｉとして算出する。上記濃度変化量演算手段３０２は各画素に対応する濃度変化量ｄｉを上記候補点を検出する判定手段３０６に入力する。
【００３２】
上記原稿領域検出手段２０３は取得した画像データを上記ラインバッファ手段３０１に入力すると共に、連続点計数手段３０３にも入力している。この連続点計数手段３０３は入力された画像データを構成する各画素の濃度を所定のスライスレベルに基づいて二値化し、当該画素が黒画素であるか白画素であるかを判定し、更に所定の画素から黒画素が何画素連続したかを数えるようになっている。
【００３３】
本実施の形態では、上記連続点計数手段３０３は入力された画像データから対象画素を選択し、当該対象画素から逆走査方向に連続する１６画素が全て黒画素であると判定すると、当該対象画素の左に黒画像が連続していることを示す左連続黒点検知信号ＢＬＫ＿Ｌをハイレベルにして上記判定手段３０６に出力する。また、上記連続点計数手段３０３は対象画素から左方向に連続する１６画素が全て黒画素でないと判定すると、対象画素の上記左連続黒点検知信号ＢＬＫ＿Ｌをローレベルにして上記判定手段３０６に入力する。
【００３４】
同様に、走査方向に対しても黒画素が１６画素以上連続していれば右連続黒点検知信号ＢＬＫ＿Ｒをハイレベルにして、１６画素以上連続しない場合は、上記右連続黒点検知信号ＢＬＫ＿Ｒをローレベルにして、上記判定手段３０６に出力する。
【００３５】
上記では、上記連続点計数手段３０３は黒画素が１６画素以上連続しているか否かで、上記逆左連続黒点検知信号ＢＬＫ＿Ｌ及び上記右連続黒点検知信号ＢＬＫ＿Ｒをハイレベルあるいはローレベルで出力するかを決定しているが、ハイレベルとローレベルの判断基準となる画素数は１６画素でなくてもよく任意の値でよい。
【００３６】
上記判定手段３０６は上記連続点計数手段３０３が出力した上記左連続黒点検知信号ＢＬＫ＿Ｌ、右連続黒点検知信号ＢＬＫ＿Ｒと、上記濃度変化量演算手段３０２が出力した上記濃度変化量ｄｉと、ＣＰＵ３０４に設定されている閾値ＴＨ１とに基づいて、原稿端点と推定される候補点を検出する。又、本実施の形態では、判定手段３０６は上記ＣＰＵ３０４に設定されている上記閾値ＴＨ１より低い値の第二の閾値ＴＨ２（以下、単に閾値ＴＨ２という）に基づいて原稿端点と仮推定される仮候補点の検出も行う。
【００３７】
ここで、閾値ＴＨ１の値は、通常のスカイショット（原稿と投影領域１０３とが重ならない領域）の際に原稿端で生ずると想定される濃度変化量の値である。また、第二の閾値ＴＨ２は、原稿端と投影領域１０３とが重なる状態で、スカイショットを行った場合に、図６に示す投影領域１０３と原稿領域１０４との境界６００で生ずると想定される濃度変化量の値である。
【００３８】
また、以下では上記判定手段３０６が原稿領域の左端（主走査方向の上手側）として検出する候補点を第一の候補点６０５と称し、原稿領域の左側の仮候補点として検出する仮候補点を第一の仮候補点とする。同様に原稿領域の右端（主走査方向の下手側）として検出する候補点を第二の候補点と、右端と仮推定される候補点を第二の仮候補点とする。
【００３９】
上記判定手段３０６は、所定の画像データを構成する各画素の上記濃度変化量di、上記左連続黒点検知信号ＢＬＫ＿Ｌ、上記右連続黒点検知信号ＢＬＫ＿Ｒが入力されると、上記候補点又は仮候補点を検出する処理に移る。
【００４０】
尚、ここでは上記判定手段３０６は以下に示すようにして各読み取りラインに属する画素を左から順番に調べて、上記候補点又は仮候補点を検出する。図５のフローチャートに示すように、まず所定の読み取りラインαに属する所定の対象画素に対応する上記左連続黒点検知信号ＢＬＫ＿Ｌと上記右連続黒点検知信号ＢＬＫ＿Ｒとが共にローレベルか否かを判定する（Ｓ１）。ここで、判定手段３０６は上記左連続黒点検知信号ＢＬＫ＿Ｌと上記右連続黒点検知信号ＢＬＫ＿Ｒとが共にローレベルであると判定した場合、対象画素における濃度変化は原稿に記載された文字や模様に基づく変化であると判断し、対象画素の上記濃度変化量ｄｉを０とする（Ｓ２）。
【００４１】
次に、上記判定手段３０６は対象画素が上記候補点か否か判定するために、対象画素の上記濃度変化量ｄｉが閾値ＴＨ１以上か否か判定し、閾値ＴＨ１以下であれば、対象画素を上記候補点の検出対象から除外する（Ｓ３，Ｎ）。
【００４２】
対象画素の上記濃度変化量ｄｉが閾値ＴＨ１以上と判定すると、判別手段３０６は上記左連続黒点検知信号ＢＬＫ＿Ｌがハイレベルか否かを判定する（Ｓ３〜Ｓ４）。ここで上記左連続黒点検知信号ＢＬＫ＿Ｌがハイレベルであると共に対象画素が属する読み取りラインαにおいて上記第一の候補点６０５が未検出である場合、判定手段３０６は該対象画素を上記第一の候補点６０５として検出する（Ｓ５〜Ｓ６）。
【００４３】
又、対象画素が属する読み取りラインαにおいて、既に、上記第一の候補点６０５が検出されている場合、判定手段３０６は上記右連続黒点検知信号ＢＬＫ＿Ｒがハイレベルか否か判定し、ハイレベルである場合、当該対象画素を上記第二の候補点として検出する（Ｓ５〜Ｓ７〜Ｓ８）。
【００４４】
又、対象画素の上記濃度変化量ｄｉが上記閾値ＴＨ１以上であり、且つ、上記左連続黒点検知信号ＢＬＫ＿Ｌがローレベルの場合、該対象画素を上記第二の候補点として検出する（Ｓ９）。尚、上記判定手段３０６は１つの読み取りラインαに複数の上記第二の候補点が検出した場合、最後に検出された上記第二の候補点のみを上記第二の候補点として検出する。
【００４５】
上記判定手段３０６は上記候補点の検出の対象から除外した対象画素の上記濃度変化量ｄｉが上記閾値ＴＨ２以上であり、該対象画素が属する読み取りラインαにおいて、未だ上記第一の候補点６０５、又は上記第一の仮候補点が検出されていない場合、該対象画素を上記第一の仮候補点と判定し、処理の対象を次の画素に移す（Ｓ１０〜Ｓ１２〜Ｓ１４）。
【００４６】
また、既に、上記第一の候補点６０５、上記第一の仮候補点が検出されている場合、上記判定手段３０６は該対象画素を上記第二の仮候補点と判定し、処理の対象を次の画素に移す（Ｓ１０〜Ｓ１３〜Ｓ１４）。
【００４７】
上記判定手段３０６は１つの読み取りラインαに複数の上記第二の仮候補点が検出された場合は、最後に検出された第二の仮候補点のみを第二の仮候補点と判定する。
【００４８】
上記第一の仮候補点、又は第二の仮候補点は１つの読み取りラインαの走査が終了するまで、仮候補点記憶手段３０７に一時的に記憶される。所定の読み取りライン上に上記第一の候補点６０５が検出されない場合、判定手段３０６は上記仮候補点記憶手段３０７に記憶されている上記第一の仮候補点を上記第一の候補点６０５として検出する。同じく、上記第二の仮候補点についても同様の処理を行う。
【００４９】
又、上記判定手段３０６は対象画素の上記濃度変化量ｄｉが閾値ＴＨ２未満であれば、該対象画素は上記候補点及び上記仮候補点でないとして、次の画素の処理に移す（Ｓ１０，Ｎ〜Ｓ１４）。
【００５０】
又、上記判定手段３０６は所定の読み取りラインαにおいて上記濃度変化量ｄｉが閾値ＴＨ２以上の画素を２画素以上検出できない場合、当該読み取りラインαに検出された上記候補点と上記仮候補点とは検出されなかったものとし、当該読み取りラインαを無効ラインと認定する。
【００５１】
上記原稿領域検出手段２０３は、各読み取りラインαの候補点の検出の処理が終了すると、当該読み取りライン上に検出した候補点の位置情報をライン情報として原稿領域メモリ２０４に記憶させる。また、所定の読み取りラインαを無効ラインとして認定すると、当該読み取りラインαが無効ラインである旨を示す情報をライン情報として原稿領域メモリ２０４に記憶させる。
【００５２】
ところで、本実施の形態では、図１に示すように原稿台ガラス１０２の上方に（例えば天井等に配設された）蛍光灯がある状態でスカイショットが行われている。そのために、上記投影領域１０３の端部となる画素は該蛍光灯の影響により濃度変化量が大きくなり、そのために上記原稿領域検出手段２０３はこれらの画素を上記候補点として検出することがある。
【００５３】
そこで、上記原稿領域メモリ２０４に記憶された上記候補点は原稿領域補正手段２０５に読み出され、当該候補点は原稿領域補正手段２０５にて原稿端点であるか否か認定される。
【００５４】
尚、ここでは上記原稿領域検出手段２０３は図６に示す実線又は点線の交点として示す位置に上記候補点を検出したこととし、以下において上記原稿領域補正手段２０５が原稿端点を認定する処理について説明する。尚、図６において、実線で示す部分は連続した読み取りラインαにおいて上記候補点が検出されている部分を示している。また、点線及び一点鎖線で示す部分は上記候補点が検出されている読み取りラインαと検出されていない読み取りラインαが入り交じっている部分を示している。更に一点鎖線で示している部分は、点線で示している部分よりも、上記候補点の検出が多い部分である。
【００５５】
上記原稿領域補正手段２０５は、上記候補点を原稿端点であるか否かを認定するために、例えば図６における原稿の上端部に対応する読み取りラインαから下端方向（矢印６０２の方向）に向かって各読み取りラインαのライン情報を原稿領域メモリ２０４から読み出す。
【００５６】
上記原稿領域補正手段２０５は取得したライン情報から上記無効ラインの情報が検出されると、当該読み取りラインαを上記無効ラインであると認識して、次の読み取りラインαのライン情報を取得する（Ｓ２１，Ｙ）。また、上記原稿領域補正手段２０５はライン情報から上記候補点を検出すると、当該候補点が原稿端点であるか否かを判定する処理に移る（Ｓ２１，Ｎ）。
【００５７】
尚、上記原稿領域補正手段２０５は、上記候補点が原稿端点であるか否かの判定を原稿の左側と右側と独立して行うが、ここでは原稿の左側の原稿端点である左原稿端点を検出する場合について述べる。
【００５８】
上記原稿領域補正手段２０５は、図６の上端からの読み取りラインα０から順番にライン情報を取得し、無効ラインでない最初の読み取りラインαj（j：読み取りラインの順番を示す正の整数）を検出すると、当該ライン情報から上記第一の候補点６０５ｊの位置情報を抽出すると共に記憶する  更に、上記原稿領域補正手段２０５は当該読み取りラインαｊから連続した所定数ｎの読み取りラインα(j+n)までの各ライン情報から第一の候補点６０５の位置情報を検出すると共に記憶する。ここで上記原稿領域補正手段２０５は第一の候補点６０５ｊが属する読み取りラインαｊから連続した所定数ｎの読み取りラインαj〜α(j+n)上に検出された第一の候補点６０５の数をカウントする（Ｓ２２）。
【００５９】
ここでカウントした数が一定数以下である場合は、上記原稿領域補正手段２０５は上記第一の候補点６０５jが左原稿端点でなく、投影領域１０３の端部を示した候補点と判断し、次の読み取りラインα(j+1)の原稿端点の認定をする処理に移る（Ｓ２３）。
【００６０】
このように、上記原稿領域補正手段２０５が投影領域１０３の端部となる候補点と判断するのは、蛍光灯は所定の周期で点滅しているためである。即ち、蛍光灯が点灯し、上記投影領域１０３に光が照射されているときには上記画像入力手段２０１は上記投影領域１０３を白画像として認識する。従って、上記原稿領域検出手段２０３は上記投影領域１０３の端部に当たる画素の上記濃度変化量ｄｉが上記閾値ＴＨ１より大きいと判断する場合がある。そのため、上記原稿領域検出手段２０３は上記投影領域１０３の端部となる画素を上記候補点として検出することがある。
【００６１】
一方、蛍光灯が点灯していないときは、画像入力手段２０１は上記投影領域１０３に当たる画素を黒画素として読み取る。そのため、上記原稿領域検出手段２０３は上記投影領域１０３の端部となる画素を上記候補点として検出することはない。
【００６２】
よって、上記原稿領域検出手段２０３は上記投影領域１０３の端部に当たる画素のうち、蛍光灯が点灯しているときに読み取った上記投影領域１０３の端部に当たる画素のみを上記候補点として検出する。そのため、上記原稿領域検出手段２０３は上記投影領域１０３の端部に当たる画素を連続した読み取りラインαにおいて候補点として検出することがない。
【００６３】
このように判断することで、上記原稿領域補正手段２０５は上記投影領域１０３の端部を示す第一の候補点６０５を左原稿端点と認定することを防止している。
【００６４】
一方、原稿領域１０４と原稿領域外との境界にとなる画素の濃度変化は、蛍光灯の点灯・消灯に関わらず原稿の有無によって生じる。
【００６５】
そのため、例えば上記原稿領域検出手段２０３は図６に示す第一の候補点６０５kが属する読み取りラインαk(k：読み取りラインの順番を示す正の整数）から連続した所定数の読み取りラインα(ｋ+n)において上記候補点を検出することになる。
【００６６】
従って、上記原稿領域補正手段２０５はこの第一の候補点６０５kを左原稿端点と認定する。
【００６７】
また、上記原稿領域補正手段２０５は第一の候補点６０５ｋを左原稿端点として認定すると、次の読み取りラインα(ｋ+1)の左原稿端点６０５(k+1)の認定を行う処理に移る。
【００６８】
このようにして連続した所定数の読み取りラインαにおいて左原稿端点を認定できると、上記原稿領域補正手段２０５は左原稿端点の認定要件に、左原稿端点の認定の対象となる第一の候補点６０５が下記の方法により求められる許容範囲に検出されているという要件を加えるようにする。
【００６９】
このような要件を加えるのは、図６に示すように所定の読み取りラインαに原稿領域１０４の端部が存在するにも関わらず、上記原稿領域検出手段２０３は蛍光灯からの光の影響により、投影領域１０３の端部となる画素を候補点として検出することがあるためである。そのため、所定の候補点が属する読み取りラインαから、所定数連続する読み取りラインαにおいて候補点が検出できたとしても、当該候補点が投影領域１０３の端部を示す候補点であることもある。
【００７０】
上記許容範囲を求めるための方法は、３種類の方法があり、ユーザが原稿の形状等を考慮して、スカイショットを行う前に、上記３種類の方法の中から所定の方法、又はこれらの方法を組み合わせた方法を使用する旨を画像読取装置１００に指示するようにする。また、当該３種類の方法のうち、所定の方法のみを画像読取装置１００が使用するように、当該方法のみを設定しておいてもよい。
【００７１】
第一の方法は、図８に示すように上記原稿領域補正手段２０５は読み取りライン方向をＸ軸とし、該Ｘ軸対し垂直である方向をＹ軸とし、左原稿端点の認定の対象となる候補点（Ｘ１，Ｙ１）が属する読み取りラインα１の１６読み取りライン前の読み取りラインα３上に検出された上記第一の候補点６０５（Ｘ３，Ｙ３）と、該対象読み取りラインの１つ前の読み取りラインα２上に検出された上記第一の候補点６０５（Ｘ２，Ｙ２）とを通る直線８０１の傾き
Ａを算出する。
【００７２】
尚、上記１６読み取りラインα３前及び１つ前の読み取りラインα２が上記無効ラインである場合、上記原稿領域補正手段２０５は例えば隣の読み取りラインに検出された上記第一の候補点６０５を通る直線の傾きＡを算出する。また、最初に上記第一の候補点６０５の検出があった読み取りラインαから、１６ライン以内である場合、上記原稿領域補正手段２０５は最初に検出された上記第一の候補点６０５の座標と上記（Ｘ２，Ｙ２）を通る直線の傾きＡを算出する。
【００７３】
上記原稿領域補正手段１０５は傾きＡを算出すると、傾きＡの直線８０１を挟む所定の範囲（例えば（Ｘ３，Ｙ３）を通り、傾きＡに２と１／２と乗じた傾きを保つ直線８０２aと直線８０２ｂとに挟まれる範囲）を許容範囲８０３と決定する。
【００７４】
しかし傾きＡが無限大に近くなると（縦方向に近くなると）許容範囲が極めて小さくなることが考えられるので、第二の方法として図９に示すように値Ｂが所定許容範囲９０１内に存在するとき対象第一の候補点６０５が原稿端点として認められる。ここでＢは所定の読み取りラインα４上に検出された第一の候補点６０５（Ｘ４，Ｙ４）と第一の候補点６０５（Ｘ１，Ｙ１）のＸ座標の差の絶対値｜Ｘ４−Ｘ１｜のであり、また図９では第一の候補点６０５（Ｘ４，Ｙ４）は対象読み取りラインα１の１つ手前の読み取りラインα4上の第一の候補点６０５を採っているが、複数手前の読み取りラインα上の第一の候補点６０５をとってもよい。
【００７５】
また、第一の方法では、2つの第一の候補点６０５を通る直線８０１の傾きに基づいて許容範囲を決定し、当該直線から所定の距離内にある第一の候補点６０５を原稿端点として認定している。
【００７６】
そのため、図１０に示すように（Ｘ１、Ｙ１）と（Ｘ11，Ｙ11）との間に原稿の角１００３があると、原稿端点の認定の対象となる第一の候補点６０５（例えば図１０における（Ｘ１，Ｙ1））が原稿端点となる画素であるとしても、許容範囲８０３より外側に位置することになる。
【００７７】
そこで第三の方法は、例えば１６読み取りライン離れた読み取りライン上に検出された２つの候補点を通る許容範囲設定直線３本求め、当該３本の許容範囲設定直線の傾きに基づいて許容範囲１００１を決定する。
【００７８】
第一の許容範囲設定直線ａは、左原稿端点の認定の対象となる第一の候補点６０５（Ｘ１，Ｙ１）と第一の候補点６０５が属する読み取りラインα１から１６読み取りライン離れた読み取りラインα１１上に検出された候補点（Ｘ11，Ｙ11）とを通る直線である。また、第二の許容範囲設定直線ｂは、左原稿端点の認定の対象となる第一の候補点６０５（Ｘ１，Ｙ１）の一つ前の読み取りラインα６に検出された第一の候補点６０５（Ｘ６，Ｙ６）と、第一の候補点６０５（Ｘ６，Ｙ６）が属する読み取りラインα６から１６読み取りライン離れた読み取りラインα16に検出された第一の候補点６０５（Ｘ16、Ｙ16）とを通る直線である。第三の許容範囲設定直線ｃは、左原稿端点の認定の対象となる第一の候補点６０５（Ｘ１，Ｙ１）の２つ前の読み取りラインα８に検出された第一の候補点６０５（Ｘ８，Ｙ８）と、第一の候補点６０５（Ｘ８，Ｙ８）が属する読み取りラインα８から１６読み取りライン離れた読み取りラインα18に検出された候補点（Ｘ18，Ｙ18）とを通る直線である。
【００７９】
上記原稿領域補正手段１０５は、上記の３本の許容範囲設定直線を作成すると、｛（第一の許容範囲設定直線ａの傾き）−（第二の許容範囲設定直線ｂの傾き）｝と｛（第二の許容範囲設定直線ｂの傾き）−（第三の許容範囲設定直線ｃの傾き）｝との値が共に正であるか否かを判断する。
【００８０】
ここで上記値が共に正である場合は、図１０に示すように読み取りラインα１と読み取りラインα11の間に原稿の角１００３が存在することになる。
【００８１】
そこで、上記原稿領域補正手段２０５は原稿の角１００３が存在すると判断すると、第一の候補点６０５（Ｘ１，Ｙ１）が属する読み取りラインα１上においての許容範囲１００１を、上記第一の方法により得られる許容範囲８０３より右側に大きく採るようにする。
【００８２】
尚、ここで許容範囲８０３より右側に許容範囲を大きく採るのは、図１０に示すように左辺１００４を構成する点は、当該点より下側に行くにつれ右側に現れるためである（例えば、点（Ｘ８、Ｙ８）、（Ｘ６、Ｙ６）（Ｘ１、Ｙ１）の相互の関係を参照）。
【００８３】
上記原稿領域補正手段１０５は上記第一の候補点６０５（Ｘ１，Ｙ１）が上記のような許容範囲内にある場合、上記候補点を原稿端点と認定し、認定した原稿端点の位置情報を上記原稿領域メモリ２０４に記憶させる（Ｓ２４）。
【００８４】
また上記候補点が上記許容範囲内に無い場合、第一の候補点６０５（Ｘ１，Ｙ１）が属する読み取りラインα1を無効ラインと認定する（Ｓ２３）。
【００８５】
上記原稿領域補正手段２０５は所定の読み取りラインαに検出された上記第一の候補点６０５が原稿端点であるか否かの判定を終えると、次の読み取りラインαに検出された上記第一の候補点６０５が原稿端点であるか否かの判定に移る。上記原稿領域補正手段２０５は全ての読み取りラインαにおいて左原稿端点か否かの認定を終えると、当該認定の処理を終了する（Ｓ２５）。
【００８６】
上記原稿領域補正手段２０５は全ての読み取りラインαにおいて上記第一の候補点６０５が原稿端点であるか否かの判定が終了すると、上記原稿領域検出手段２０３と当該原稿領域補正手段２０５にて無効ラインと認定された読み取りライン上の原稿端点を補間するための処理に移行する。
【００８７】
まず、図１１のフローチャートに示すように上記原稿領域補正手段２０５は、上記原稿領域検出手段２０３にて候補点が最初に検出された読み取りラインαから、最後の候補点が検出された読み取りラインαの間に認定された無効ラインを認識する（Ｓ３１）。
【００８８】
上記原稿領域補正手段２０５は認識した無効ライン上に原稿端点を補間するために、無効ラインの次の読み取りラインαと、１つ前の読み取りラインαで認定した左原稿端点の位置情報を原稿領域メモリ２０４から取得する（Ｓ３２）。尚、次の読み取りラインα又は１つ前の読み取りラインαが無効ラインである場合、上記原稿領域補正手段２０５は更に次の読み取りラインα又は２つ前の読み取りラインαに認定された左原稿端点の位置情報を原稿領域メモリ２０４から取得する。
【００８９】
上記原稿領域補正手段２０５は、上記のように認定された２つの左原稿端点を通る直線と無効ラインとの交点に位置する画素を当該無効ラインにおける左原稿端点として、当該無効ラインにおける左原稿端点を補間する（Ｓ３３）。
【００９０】
上記原稿領域補正手段２０５は無効ラインと認定された全ての読み取りライン上に左原稿端点を補間すると、左原稿端点の補間の処理を終了する（Ｓ３４）。
【００９１】
上記原稿領域補正手段２０５は補間した左原稿端点の位置情報を上記原稿領域メモリ２０４に記憶させる。
【００９２】
このように、上記原稿領域補正手段２０５が無効ラインと認定された全ての読み取りライン上に左原稿端点を補間することで、上記原稿領域検出手段２０３にて最初に上記候補点が検出された読み取りラインαから、最後に検出された読み取りラインαまでの読み取りライン上に左原稿端点を認定することができる。
【００９３】
以上のようにして、上記原稿領域補正手段２０５は左原稿端点の認定の処理と同様に、上記第二の候補点に基づいて右原稿端の認定の処理を行い、認定した右原稿端点の位置情報を原稿領域メモリ２０４に記憶させる。
【００９４】
このように、上記原稿領域補正手段２０５が上記原稿領域検出手段２０３が画素の濃度変化量に基づいて検出した各候補点の位置に基づいて、当該各候補点が原稿端点であるか否かを判断している。そのために、上記画像入力手段２０１が蛍光灯等の影響で、所定の画素の濃度を実際の濃度と異なる濃度として読み取ることで、上記原稿領域検出手段２０３が当該画素を候補点として検出しても、当該候補点は上記原稿領域補正手段２０５にて原稿端点とみなされることはない。
【００９５】
原稿領域メモリ２０４に記憶された原稿端点の位置情報は、原稿領域を示す有効幅信号ＬＥＮを生成する信号生成手段２０９に読み出される。この信号生成手段２０９は、図１２（ｂ）に示すように読み出した左右の原稿端点の位置情報に基づいて読み取りラインごとに上記有効幅信号ＬＥＮを形成する。
【００９６】
又、一方、上記シェーティング補正手段２０２でシェ−ティング補正処理された画像データは、上記入力画像処理手段２０６にて画像処理、例えば、エッジ強調処理や必要に応じてスムーズ処理、階調変換処理等が行われ、その後画像メモリ２０７に記憶される。
【００９７】
上記のように所定の読み取りラインαに対応する上記有効幅信号ＬＥＮが形成され、更に、上記画像メモリ２０７に当該読み取りラインαの画像データが記憶されると、画像形成手段２０８は対象となる読み取りラインαに対応する上記有効幅信号ＬＥＮを信号生成手段２０９より取得する。また、この時に、上記画像形成手段２０８は対象となる読み取りライン上の画像データを上記画像メモリ２０７より読み出す。
【００９８】
上記画像形成手段２０８は、図１２（ａ）に示すように原稿領域外１２０１を含む画像データと上記有効幅信号ＬＥＮとを同期させ、図１２（ｃ）に示すように上記画像メモリ２０７から出力された画像データと上記有効幅信号ＬＥＮが重なる領域を原稿領域と認識する。次に、画像形成手段２０８は原稿領域外と認識した画像データを消去してプリント手段２１０、例えばプリンタに出力するようになっている。
【００９９】
これによって、スカイショットにおける原稿領域外の画像データを印刷物から除去することが可能となる。尚、スカイショットにおける原稿領域外の画像をカットするには、上記以外に以下の方法を採ることもできる。
【０１００】
例えば、図１３（ａ）に示すように、上記原稿領域メモリ２０４から読み出した上記原稿端点に基づいて、原稿領域外を認識し、画像メモリ２０７から読み出した画像データのうち原稿領域外を白画像データに読み直してプリント手段２１０や記憶手段２１１等に出力する出力置換手段１３０１を画像読取装置１００に備えるようにする。
【０１０１】
又、図１３（ｂ）に示すように、上記原稿領域メモリ２０４から読み出した上記原稿端点に基づいて、原稿領域外を認識し、上記画像メモリ２０７に記憶されている画像データの原稿領域外を白画像データに置換する画像データ置換手段１３０２を備える構成であってもよい。
【０１０２】
更に、図１３（ｃ）に示すように、上記原稿領域メモリ２０４から読み出した上記原稿端点の位置情報から原稿領域を認識し、画像メモリ２０７に記憶されている画像データから原稿領域と認識した領域に該当する画像データのみをプリント手段２１０や記憶手段２１１等に出力する原稿画像読出手段１３０３を備える構成であってもよい。
【０１０３】
尚、図１３は、上記画像メモリ２０７に記憶された画像データと上記原稿領域メモリ２０４に記憶された原稿端点とを利用して原稿領域外の画像データをカットするために設けられた手段のみを示した図である。
【０１０４】
上記出力置換手段１３０１、上記原稿読出手段１３０３が画像データを出力する出力先はプリント手段２１０に限らず、画像読取装置１００に設けられた記憶装置や、ＣＤ−ＲＯＭ等の記憶媒体等であってもよい。
【０１０５】
また、画像読取装置１００がＬＡＮ（Local  Area  Network）等のネットワークに接続されている場合、上記出力置換手段１３０１及び上記原稿読出手段１３０３はネットワークのサーバや、当該ネットワークに接続された記憶装置に画像データを出力するようにしてもよい。
【０１０６】
尚、投影領域１０３は蛍光灯の像が投影されている原稿台１０２上の領域として説明しているが、画像読取装置１００の外部に設置された交流放電ランプの像が投影されている原稿台１０２上の領域を投影領域１０３としてもよい。
（実施の形態２）
実施の形態１では、上記原稿領域補正手段２０５は図６の上側にある読み取りラインαのライン情報から順番に、ライン情報をライン情報から抽出した第一の候補点６０５に基づいて左原稿端点を認定する処理を行っている。
【０１０７】
しかし、上記原稿領域１０４の上端部にある上記第一の候補点６０４から図６に示す上記矢印６０２の方向に移動するに従い、上記原稿領域１０４の端部が上記投影領域１０３に近づいてくる。原稿領域１０４の端部が投影領域１０３に近づくに従い、１つの蛍光灯からの入射光の影響が大きくなり、そのために上記画像入力手段２０１が原稿領域１０４の端部の周辺画素を白画像として認識する場合がある。
【０１０８】
従って、上記原稿領域検出手段２０３が上記原稿領域１０４の端部となる画素を上記第一の候補点６０５として検出しない可能性が高くなる。一方、投影領域１０３の端部となる画素を上記第一の候補点６０５として検出する割合が増えることになる。
【０１０９】
そのため、候補点が上記のような許容範囲内に存在する確率が低くなり、原稿端点の認定は実施の形態１に記載した線形補間に頼らざるを得ない状況となる。しかし、線形補間を多用すると、原稿端の検出位置の精度が低下することになる。特に、原稿の角の上下に認定された２つの原稿端点に基づいて線形補間すると、原稿端の検出位置の精度は著しく低下する。
【０１１０】
そこで、上記原稿領域補正手段２０５は矢印６０２方向に沿って読み取りラインαのライン情報を読み取り、所定数連続した読み取りラインαにおいて上記左原稿端点が認定できなくなると、矢印６０２方向からの左原稿端点の認定を終了する。次に、上記原稿領域補正手段２０５は図６の矢印６０２と逆方向からライン情報を読み取り、ライン情報から検出した第一の候補点６０５から左原稿端点の認定を行う処理を開始する。
【０１１１】
しかし、上記と同様に、原稿領域１０４が投影領域１０３に近づくに従い、投影領域１０３の端部となる画素が上記第一の候補点６０５として検出されている割合が増えることになる。ここでも、上記原稿領域補正手段２０５は所定数連続した読み取りラインαにおいて上記左原稿端点が認定できなくなると左原稿端点の認定を終了する。
【０１１２】
上記原稿領域補正手段２０５は、両方向からの左原稿端点の認定の処理が終了すると、矢印６０２方向からの左原稿端点の認定と、矢印６０２と逆方向からの左原稿端点の認定とにおいて左原稿端点が認定できないと読み取りラインαを検出不能ラインとして認定する。
【０１１３】
続いて、上記原稿領域補正手段２０５は図１４に示すように、矢印６０２方向からの左原稿端点の認定おいて最後に認定された当該左原稿端点６０５(ｈ+n)と、当該左原稿端点が属する読み取りラインα(h+n)より所定数前の読み取りラインαh)(h：読み取りラインの順番を示す正の整数)に属する上記左原稿端点６０５hとを通る補正直線１１０１ｄを作成する。
【０１１４】
同様に上記原稿領域補正手段２０５は、矢印６０２と逆方向からの左原稿端点の認定おいて最後に認定された当該左原稿端点６０５i-ｎと、当該左原稿端点が属する読み取りラインαi-n(i：読み取りラインの順番を示す正の整数)より所定数前の読み取りラインαiに属する上記左原稿端点６０５iとを通る補正直線１１０１ｅを作成する。
【０１１５】
上記原稿領域補正手段２０５は補正直線１１０１ｄ、１１０１eを作成すると、２つの補正直線１１０１ｄ、１１０１eの交点１１０２を求め、原稿端点の補間処理を行っていく。
【０１１６】
上記原稿領域補正手段２０５は、図１４に示すように交点１１０２より上側にある検出不能ラインにおいては、補正直線１１０１ｄと検出不能ラインとの交点とを原稿端点と認定する。一方、交点１１０２より下側にある検出不能ラインにおいては、補正直線１１０１ｄと検出不能ラインとの交点とを原稿端点と認定する。
【０１１７】
このように、２本の補正直線１１０１ｄ、１１０１ｅに基づいて上記左原稿端点を補間することで、原稿の角付近における原稿端点の検出位置精度を高くすることができる。
【０１１８】
尚、上記原稿領域補正手段２０５は、検出不能ラインの有無に関わらず二方向から原稿端点の検出を行うようにしてもよい。
【０１１９】
（実施の形態３）
実施の形態１と同様に、本実施の形態においても、原稿の左端を認定する場合について説明する。
【０１２０】
実施の形態１と同様に上記原稿領域検出手段２０３が上記候補点と無効ラインを検出すると、図１５に示すように、上記読み取りラインαのライン情報が間引き手段１５０１に読み出される。当該間引き手段１５０１はここで読み込んだ、例えば図１６に示すように連続した８本の読み取りラインαを１つの区分１６０１とし、該区分１６０１の最初と最後の読み取りラインαp、αq（p,q:読み取りラインの順番を示す正の整数）のライン情報を読み出す。
【０１２１】
上記間引き手段１５０１は最初と最後の読み取りラインαp、αpのライン情報から、第一の候補点６０５p、６０５qの位置情報を抽出し、２つの候補点の中点を代表値１６０２として算出する。
【０１２２】
ここで読み込んだ８本の読み取りラインαの最初又は最後の読み取りラインαp又は読み取りラインαqが無効ラインの場合、上記間引き手段１５０１は最初又は最後の読み取りラインαp、αqの隣の読み取りラインαp+1、αｑ-1上に検出された第一の候補点６０５ｐ+1、６０５ｑ-1の位置に基づいて、上記代表値１６０２を算出する。
【０１２３】
また、上記所定の区分１６０１において、上記第一の候補点６０５が１つしかない場合は、上記間引き手段１５０１は当該第一の候補点６０５を上記代表値１６０２と認定する。更に、所定の区分１６０１に属する８本の読み取りラインα全てが、上記無効ラインの場合は、上記間引き手段１５０１は当該所定の区分１６０１を無効値と認定する。
【０１２４】
また、間引き手段１５０１は以下のようにして代表値１６０２を算出してもよい。即ち、間引き手段１５０１は、まず図１７（ａ）に示す第一の候補点６０５ｐと第一の候補点６０５ｑとを通る直線ｆを作成する。次に間引き手段１５０１は読み取りラインαｐとαｑとから等距離にある直線（以下、中央線ｇと称す）と直線ｆとの交点を求め、この交点を上記代表値１６０２ｒと算出する。このような方法で代表値１６０２ｒを求めることで、例えば図１７（ｂ）に示すように区分１６０１ｒにおいて読み取りラインαｑ-１、αｑ上のみにしか第一の候補点６０５が検出されなかった場合であっても、区分１６０２ｒの副走査方向の中心位置が代表値１６０２ｒとして算出されることになる。尚、本実施の形態において、上記間引き手段１５０１は、読み取りラインαを図１６に示すように８本の読み取りラインαを１つの区分１６０１と区分けしているが、必要に応じて一区分を構成する読み取りラインαの本数は変更できるものとする。
【０１２５】
上記間引き手段１５０１で認定された上記代表値１６０２と、無効値と認定された区分１６０１との位置情報は、上記原稿領域メモリ２０４に記憶される。従って、該原稿領域メモリ２０４は、８本の読み取りラインαに対して１つの位置情報（代表値１６０２又は無効値とされた区分１６０１の位置情報）のみを記憶するだけでよい。従って、実施の形態１のように、読み取りラインα毎に上記ライン情報（上記第一の候補点６０５と上記無効ラインとの位置情報）を記憶する場合に比べ、記憶容量が１／８で済むことになる。
【０１２６】
上記原稿領域メモリ２０４に記憶された上記代表値１６０２と無効値の位置情報は、上記原稿領域補正手段２０５に読み出される。ここでは、上記原稿領域補正手段２０５は上記代表値１６０２を実施の形態１の第一の候補点６０５と、また、上記無効値とされた区分１６０１を実施の形態１の上記無効ラインと同様に取り扱い、上記代表値１６０２が上記左原稿端点として認定する処理を行う。
【０１２７】
尚、ここでは、上記原稿領域メモリ２０４には、１つの区分１６０１に対して１つの上記左原稿端点のみが記憶されている。即ち、上記原稿領域検出手段２０３によって最初に上記第一の候補点６０５が検出された読み取りラインαから最後の読み取りラインαまでの読み取りラインαのうち、左原稿端点が一部の読み取りラインαにのみ認定されてる。即ち、大部分の読み取りラインαにおいて原稿領域の左端が定まっていない状態となっている。
【０１２８】
そこで、上記原稿領域補正手段２０５は区分１６０１ごとに左原稿端点を認定すると、各読み取りラインα上に左原稿端点を認定する処理に移る。
【０１２９】
即ち、上記原稿領域補正手段２０５は、所定の区分１６０１rの左原稿端点１６０２rと、当該区分１６０１の上下の区分１６０１r-1、１６０１r+1の左原稿端点１６０２r-1、１６０２r+1の位置を認識する。次に、上記原稿領域補正手段２０５は所定の区分１６０１rの左原稿端点と上隣の区分１６０１r-1の左原稿端点１６０２r-1を通る補正直線１６０３を作成し、当該補正直線1603と所定の区分１６０１の上から４本の読み取りラインαp〜αp+3との４つの交点P〜Ｐ+3を左原稿端点と認定する。
【０１３０】
同様に、所定の区分１６０１ｂの左原稿端点１６０２ｂと下隣の区分１６０１ｃの左原稿端点１６０２ｃとを通る補正直線１６０４を作成し、当該補正直線１６０４と所定の区分１６０１ｂの下から４本の読み取りラインαp１〜αp４との４つの交点Q-３〜Qを左原稿端点と認定する。
【０１３１】
上記原稿領域検出手段２０５は、各読み取りラインαの左原稿端点の認定が終了すると、認定した左原稿端点の位置情報を上記原稿補正メモリ２０４に入力する。
【０１３２】
【発明の効果】
本発明においては、原稿領域検出手段と原稿領域補正手段とはイメージセンサより出力される画像データに基づいて原稿端点を認定している。よって、原稿端点を決定するためにプリスキャンを行う必要がない。
【０１３３】
また、原稿端点の検出は、画像濃度と候補点の位置と基づいて行っている。そのために、原稿領域検出手段が蛍光灯が照射されている領域を白画像として読み取っても。原稿領域補正手段は当該領域の端部を原稿端点として認定することはない。
【０１３４】
また、所定数の読み取りラインαを１つの区分とし、該区分に１つの候補点を認定し、当該候補点に基づいて、区分毎の原稿端点を認定することで、原稿領域補正手段の負担が小さくなる。
【図面の簡単な説明】
【図１】画像読取装置の概略図である
【図２】実施の形態１に係る画像読取装置のブロック図である
【図３】原稿領域検出手段の構成を示すブロック図である
【図４】濃度変化量の演算を行うフィルタ係数の図である
【図５】候補点、仮候補点の検出方法を示すフローチャートである
【図６】原稿領域検出手段が検出した候補点を示す図
【図７】原稿端点を認定する方法を示したフローチャート図
【図８】第一の方法で設定される許容範囲を示した図
【図９】第二の方法で設定される許容範囲を示した図
【図１０】第三の方法で設定される許容範囲を示した図
【図１１】線形補間により原稿端点を設定する方法を示すフローチャート
【図１２】画像形成手段におけるタイミングチャート図
【図１３】出力置換手段、画像データ置換手段、原稿画像読出手段を備えた本発明の概略図
【図１４】原稿端点の補間方法を示した図
【図１５】本発明の実施の形態３に係る画像読取装置の概略図
【図１６】所定の１つの区分に代表値を設定した図
【図１７】所定の１つの区分に代表値を設定した図
【図１８】スカイショトによって読み取られた原稿画像を示す図
【図１９】従来技術での原稿画像領域を定義する図
【符号の説明】
１００  情報端末
２０３  原稿領域検出手段
２０５  原稿領域補正手段
２０９  信号生成手段
２１１  開閉検知手段
３０２  濃度変化量演算手段
３０３  連続点計数手段
３０６  判定手段
１３０１  出力置換手段
１３０２  画像データ置換手段
１３０３  原稿画像読出手段
１５０１  間引き手段
【図１】
0003928772.tif 000002
【図２】
0003928772.tif 000003
【図３】
0003928772.tif 000004
【図４】
0003928772.tif 000005
【図５】
0003928772.tif 000006
【図６】
0003928772.tif 000007
【図７】
0003928772.tif 000008
【図８】
0003928772.tif 000009
【図９】
0003928772.tif 000010
【図１０】
0003928772.tif 000011
【図１１】
0003928772.tif 000012
【図１２】
0003928772.tif 000013
【図１３】
0003928772.tif 000014
【図１４】
0003928772.tif 000015
【図１５】
0003928772.tif 000016
【図１６】
0003928772.tif 000017
【図１７】
0003928772.tif 000018
【図１８】
0003928772.tif 000019
【図１９】
0003928772.tif 000020