(57)【要約】【課題】主走査方向のみならず副走査方向への原稿サイズ検知を行いながら、該検知動作による生産性ダウン及びコストアップの影響を極力抑え、かつ、ユーザにやさしいマンマシンインターフェースを実現した原稿サイズ検知装置及び画像読取装置を提供する。【解決手段】画像読取装置において、原稿読み取りに必要なランプ点灯を副走査サイズ判定に必要な時間幅だけ行う。例えば、画像読取手段は、サイズ検知前には原稿読み取りサイズの最大サイズに位置し、開閉検知手段が開から閉に変化したとき、該最大サイズ位置から原稿読み取りスタート位置まで移動し、その区間の原稿読み取りを行うと同時に、ランプ点灯は、副走査検知したいサイズの最大値から最小値までのみオンする。【選択図】図１１
2008187244.tif 000002
【特許請求の範囲】
【請求項１】
原稿照射手段と、前記原稿照射手段により原稿を走査して原稿の画像データをライン毎に読み取る画像読取手段と、原稿押え板の開閉を検知する開閉検知手段と、前記画像読取手段により得られた複数ラインの画像データから、主／副走査方向独立に、主／副走査方向任意の位置の読み取り画像データを用いて、原稿の主走査サイズ及び副走査サイズを判定するサイズ判定手段と、を備える画像読取装置において、
原稿読み取りに必要なランプ点灯を副走査サイズ判定に必要な時間幅だけ点灯することを特徴とした原稿サイズ検知装置。
【請求項２】
サイズ検知を行う前の前記画像読取手段の位置は、原稿読み取りサイズの最大サイズに位置し、前記開閉検知手段が開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最大値から最小値までのみオンすることを特徴とする請求項１に記載の原稿サイズ検知装置。
【請求項３】
サイズ検知を行う前の前記画像読取手段の位置は、検知をしたいサイズから必要となる読み取り最大サイズに位置し、前記開閉検知手段が開から閉に変化したとき、前記検知に必要な最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、スキャン開始から検知したいサイズの最小値までのみオンすることを特徴とする請求項１に記載の原稿サイズ検知装置。
【請求項４】
サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が閉から開に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで前記画像読取手段が移動し、開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最大値から最小値までのみオンすることを特徴とする請求項１に記載の原稿サイズ検知装置。
【請求項５】
サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が閉から開に変化したとき、前記スタート位置から検知に必要な最大サイズの位置まで前記画像読取手段が移動し、開から閉に変化したとき、前記検知したい最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、スキャン開始から検知したいサイズの最小値までのみオンすることを特徴とする請求項１に記載の原稿サイズ検知装置。
【請求項６】
サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が開から閉に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最小値から最大値までのみオンすることを特徴とする請求項１に記載の原稿サイズ検知装置。
【請求項７】
サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が開から閉に変化したとき、前記スタート位置から検知に必要な最大サイズの位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最小値から最大値までのみオンすることを特徴とする請求項１における原稿サイズ検知装置。
【請求項８】
請求項１から７のいずれか１項に記載の原稿サイズ検知装置を搭載した画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿サイズ検知装置及び画像読取装置に関し、特に、ディジタル複写機、複合機等で用いられる画像読取装置の画像読取部にて行われる原稿サイズ検知に好適に適用される技術に関するものである。
【背景技術】
【０００２】
従来、原稿読取装置において、ブック読取り時に原稿サイズを検知する方式として赤外線センサを用いていたが、近年では、コストダウンの一環として赤外線センサを用いずに、原稿読取り用のラインセンサを用いて原稿サイズを検知する方式が用いられるようになってきている。従来技術として原稿読取り用のラインセンサを用いた原稿サイズ検知方式について、下記の特許文献を３件挙げる。
【０００３】
まず特許文献１についてだが、同文献の原稿サイズ検知装置は、圧板開放時に原稿内は白、原稿外は黒であるとして主走査方向の原稿サイズを判断する方式であるが、原稿内に黒が来てしまった場合、ラインセンサ読取り位置を移動させ原稿内が白のラインにてサイズ検知を行うことを特徴としている。
【０００４】
また、特許文献２の原稿サイズ検出装置では、圧板開放時に原稿内は白、原稿外は黒であるとして主走査方向の原稿サイズを判断する方式は従来技術１と同じであるが、ランプが点いた場合とランプが消えた場合と２条件でデータを取り、外乱光の影響を除くことを特徴としている。
【０００５】
また、特許文献３の原稿サイズ検知装置では、圧板開放時に原稿内は白、原稿外は黒であるとして主走査方向の原稿サイズを判断する方式は従来技術１と同じであるが、主走査方向複数点でのラインセンサの読取データを用いていることで、複数種類の原稿サイズを同時に検知することを特徴としている。
【０００６】
以上挙げた３件の従来技術は、すべて主走査方向の原稿サイズ検知のみを言及していて、副走査方向のサイズ検知は従来までの赤外線センサを用いている。さらなるコストダウンを目指すには、副走査方向のサイズ検知用赤外線センサを用いずに対応することが望ましい。そこで、原稿読み取り用のラインセンサを用いて副走査方向の原稿サイズ検知を行う場合には、検知したい原稿サイズ分程度の読み取り（ラインセンサの移動）が必要になってくる。しかし、本来の原稿読み取り（本スキャン）毎にサイズ検知用の原稿読み取り（プレスキャン）を行うと読み取り生産性が落ちてしまうという問題が起こってしまう。そのため、できるだけプレスキャンに時間をかけない方式が望ましい。また、圧板が開いた状態で読み取りを行うため、ランプオンの時間はできるだけ短くしてユーザにやさしいインターフェースを実現したい。
【特許文献１】特開平１０−２５７２５５号公報
【特許文献２】特開２０００−１３８７９８号公報
【特許文献３】特開２００３−１９８８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、上記問題点を解決すべく、原稿一面分スキャン（プレスキャン）をできるだけ行わず（生産性ダウン小）、また、従来までの読み取りシーケンスを積極的に用いる、あるいはできるだけ主走査方向の原稿サイズ検知のシーケンスに近づけ（制御変更小）、さらに、原稿サイズ検知用のメモリ容量をできるだけ主走査方向原稿サイズ検知に必要な容量に近づけ（コストアップ小）、加えて、原稿サイズ検知読み取りでのランプオン時間をできるだけ短くする（マンマシンインターフェースの実現）ことによって、副走査方向の原稿サイズ検知も同時に行うことを課題とする。
【課題を解決するための手段】
【０００８】
かかる課題を解決するために、本発明は、原稿照射手段と、前記原稿照射手段により原稿を走査して原稿の画像データをライン毎に読み取る画像読取手段と、原稿押え板の開閉を検知する開閉検知手段と、前記画像読取手段により得られた複数ラインの画像データから、主／副走査方向独立に、主／副走査方向任意の位置の読み取り画像データを用いて、原稿の主走査サイズ及び副走査サイズを判定するサイズ判定手段と、を備える画像読取装置において、原稿読み取りに必要なランプ点灯を副走査サイズ判定に必要な時間幅だけ点灯することを特徴とする。
【０００９】
上記により、原稿サイズ検知読み取りに必要なランプ点灯を、副走査サイズ判定に必要な時間幅だけ点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００１０】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、原稿読み取りサイズの最大サイズに位置し、前記開閉検知手段が開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最大値から最小値までのみオンするようにしてもよい。
【００１１】
上記態様により、サイズ検知を行う前、画像読取手段の位置は原稿読取サイズの最大サイズに位置し、原稿押え板の開閉検知手段が開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、原稿押え版を閉じて原稿読み取りを行うまでのオーバーヘッド時間を少なくできるため生産性ダウンを極力抑えることができる。また、サイズ検知を行う前の画像読取手段の位置を原稿読み取りサイズの最大サイズにおくことにより、検知したい原稿サイズの種類により制御を切り替える必要がなく、機種共通の制御が可能となる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００１２】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、検知をしたいサイズから必要となる読み取り最大サイズに位置し、前記開閉検知手段が開から閉に変化したとき、前記検知に必要な最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、スキャン開始から検知したいサイズの最小値までのみオンするようにしてもよい。
【００１３】
上記態様により、サイズ検知を行う前の画像読取手段の位置は、検知をしたいサイズから必要となる読み取り最大サイズに位置し、原稿押え板の開閉検知手段が開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、原稿押え版を閉じて原稿読み取りを行うまでのオーバーヘッド時間を少なくできるため生産性ダウンを極力抑えることができる。また、サイズ検知を行う前の画像読取手段の位置を、検知したいサイズから必要となる読み取り最大サイズにおくことにより、その機種最適の制御が実現可能となり、オーバーヘッド時間をさらに少なくでき、生産性ダウンを抑えることができる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００１４】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が閉から開に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで前記画像読取手段が移動し、開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最大値から最小値までのみオンするようにしてもよい。
【００１５】
上記態様により、サイズ検知を行う前、画像読取手段の位置は通常読み取りが行われるスタート位置に位置し、原稿押え板の開閉検知手段が閉から開に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで移動し、開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、サイズ検知を行わない原稿読み取りときには、原稿読取手段の移動が必要なくオーバーヘッド時間が必要なく生産性ダウンがなくなる。また、原稿押え版を閉じて原稿読み取りを行うまでのオーバーヘッド時間を少なくできるため生産性ダウンを極力抑えることができる。また、サイズ検知を行う前の画像読取手段の位置を原稿読み取りサイズの最大サイズにおくことにより、検知したい原稿サイズの種類により制御を切り替える必要がなく、機種共通の制御が可能となる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００１６】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が閉から開に変化したとき、前記スタート位置から検知に必要な最大サイズの位置まで前記画像読取手段が移動し、開から閉に変化したとき、前記検知したい最大サイズの位置から原稿読み取りスタート位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、スキャン開始から検知したいサイズの最小値までのみオンするようにしてもよい。
【００１７】
上記態様により、サイズ検知を行う前、画像読取手段の位置は通常読み取りが行われるスタート位置に位置し、原稿押え板の開閉検知手段が閉から開に変化したとき、前記スタート位置から、検知をしたいサイズから必要となる読み取り最大サイズの位置まで移動し、開から閉に変化したとき、前記最大サイズの位置から原稿読み取りスタート位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、サイズ検知を行わない原稿読取り時には、原稿読取手段の移動が必要なくオーバーヘッド時間が必要なく生産性ダウンがなくなる。また、サイズ検知を行う前の画像読取手段の位置を、検知したいサイズから必要となる読み取り最大サイズにおくことにより、その機種最適の制御が実現可能となり、オーバーヘッド時間をさらに少なくでき、生産性ダウンを抑えることができる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００１８】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が開から閉に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最小値から最大値までのみオンするようにしてもよい。
【００１９】
上記態様により、サイズ検知を行う前、画像読取手段の位置は通常読み取りが行われるスタート位置に位置し、原稿押え板の開閉検知手段が開から閉に変化したとき、前記スタート位置から原稿読み取り最大サイズの位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、サイズ検知を行わない原稿読取り時には、原稿読取手段の移動が必要なくオーバーヘッド時間が必要なく生産性ダウンがなくなる。また、サイズ検知読み取り制御を通常原稿読み取りと同じにできるため、制御変更をより少なくでき、開発効率アップが図れる。また、サイズ検知読み取りサイズを最大サイズにすることにより、検知したい原稿サイズの種類により制御を切り替える必要がなく、機種共通の制御が可能となる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００２０】
また、他の態様として、サイズ検知を行う前の前記画像読取手段の位置は、通常読み取りが行われるスタート位置に位置し、前記開閉検知手段が開から閉に変化したとき、前記スタート位置から検知に必要な最大サイズの位置まで前記画像読取手段が移動し、その区間の原稿読み取りを行うと同時に、前記ランプ点灯は、副走査検知したいサイズの最小値から最大値までのみオンするようにしてもよい。
【００２１】
上記態様により、サイズ検知を行う前、画像読取手段の位置は通常読み取りが行われるスタート位置に位置し、原稿押え板の開閉検知手段が開から閉に変化したとき、前記スタート位置から検知をしたいサイズから必要な読み取りが最大サイズの位置まで画像読取手段が移動し、その区間の原稿読み取りを行うことで、サイズ検知を行わない原稿読取り時には、原稿読取手段の移動が必要なくオーバーヘッド時間が必要なく生産性ダウンがなくなる。また、サイズ検知読み取りサイズを必要となる読み取り最大サイズにおくことにより、その機種最適の制御が実現可能となり、オーバーヘッド時間をさらに少なくでき、生産性ダウンを抑えることができる。また、ランプ点灯タイミングを、副走査サイズ判定に必要な時間幅だけ（副走査検知に必要な最大値から最小値まで）点灯することで、ユーザに優しいマンマシンインターフェースを実現できる。
【００２２】
また、他の態様としては、上記に記載した原稿サイズ検知装置を搭載した画像読取装置である。
【発明の効果】
【００２３】
本発明によれば、生産性ダウン及びコストアップの影響を極力抑え、かつ、ユーザにやさしいマンマシンインターフェースを実現した原稿サイズ検知装置及び画像読取装置が提供され、これらの装置により主走査方向のみならず副走査方向の原稿サイズ検知を行うことが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２５】
図１は、本発明の実施形態の画像読取装置の概略構成を示す断面図である。この画像読取装置は、原稿面をなすコンタクトガラス１上に置いた原稿１０に対してランプ２により光を照射し、第１ミラー３、第２ミラー４、第３ミラー５によって反射させた光をレンズ８によって集光し、ＣＣＤ９上に結像する。ランプ２及び第１ミラー３が距離Ｌだけ進む間に第２ミラー４、第３ミラー５は距離Ｌ／２だけ進む。このことにより、光学系の光路長を一定に保ち、原稿全体を走査する。
【００２６】
図２は、図１の画像読取装置の機械構成を示す斜視図である。ランプ２と第１ミラー３を備えた第１キャリッジ６は駆動ワイヤ１１に取り付けられ、第２ミラー４、第３ミラー５、を備えた第２キャリッジ７はプーリ１２に駆動ワイヤが巻きつけられる。駆動軸１４に繋がれたワイヤプーリ１５に駆動ワイヤ１１を巻きつけ、タイミングプーリ１６とタイミングベルト１７によって、モータ１８の駆動を伝達する。第１キャリッジ６の一端がホームポジションセンサ１３を横切ってからある一定距離をリターンさせた位置をホームポジションとする。
【００２７】
図３に一連のコピー動作における電装ブロック図を示す。スキャナ１００１に原稿をセットしてスタートキーを押下すると、スキャナ１００１にて原稿を読み取り、ＩＰＵ１００２内で一連の画像処理を行い、プリンタ１００３に画像データを出力し、紙排出が行われる。スキャナ１００１、ＩＰＵ１００２、プリンタ１００３内の必要なパラメータは、ＲＡＭ１００８内に保持されており、ＣＰＵ１００４により各デバイスに設定が行われる。また、パラメータ設定に必要なモード情報は、操作部１００５を使ってユーザが指定できるような構成となっており、操作部１００５内のＣＰＵ１００６とＣＰＵ１００４とが通信を行うことで情報の交換を行っている。
【００２８】
図４に本発明の主要な構成要素となるＩＰＵ１００２内のブロック図を示す。スキャナ１００１から受け取った原稿読み取りデータに対し、所望の画像処理を実施するが、原稿サイズ検知動作を行う場合、画像処理モジュール１０１１に接続された複数ラインメモリ１０１２にその画像データを蓄える。複数ラインメモリ１０１２を制御するメモリコントロール１０１３を併せ持ち、ＣＰＵ１００４から複数ラインメモリ１０１２データのリード／ライトが可能となっている。
【００２９】
図５から図１０に本発明における原稿サイズ検知動作シーケンスを示すフローチャート、図１１から図１６に本発明の原稿サイズ検知動作シーケンスを示すブロック図を示す。以下、図５〜１０及び図１１〜１６を用いて原稿サイズ動作を説明する。
【００３０】
図５及び図１１は、請求項２に対するフローチャートとブロック図を示す。スタンバイ状態で原稿読み取り手段（以下、キャリッジと呼ぶ）が原稿サイズ検知位置に移動する（ステップＳ１０１）。図１１の右上図に示すように、原稿サイズ検知位置は原稿読み取り最大サイズの終端に位置し、その後原稿サイズ検知のために必要な準備を行う（ステップＳ１０２）。ステップＳ１０２においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。
【００３１】
その後、圧板が閉められたことを検知、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ１０３／ＹＥＳ）。圧板の開閉は、ＤＦ開閉センサのＯＮ／ＯＦＦによって検知する。原稿サイズ検知が開始されると、図１１に右下図に示すように、原稿読み取りを開始する（ステップＳ１０４）。原稿読み取り開始後、サイズ検知に必要な最大サイズの位置にキャリッジが到達した時点でランプを点灯する（ステップＳ１０５）。ランプ点灯後、サイズ検知用の原稿読み取りを行い（ステップＳ１０６）、今度はサイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ１０７）。
【００３２】
ステップＳ１０６では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。ランプ消灯後、キャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる（ステップＳ１０８）。ステップＳ１０７の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ１０９）。
【００３３】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に示すように、ＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。ステップＳ１０９で取り出した画像データを解析し（ステップＳ１１０）、原稿サイズの判定を行う（ステップＳ１１１）。原稿サイズの判定が成功した場合には（ステップＳ１１１／ＹＥＳ）、原稿サイズを決定する（ステップＳ１１２）。ここで、原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリであるＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００３４】
ステップ１１１において、原稿サイズの判定に失敗した場合には、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００３５】
図６及び図１２は、請求項３に対するフローチャートとブロック図を示す。スタンバイ状態でキャリッジが原稿サイズ検知位置に移動する（ステップＳ２０１）。原稿サイズ検知位置は、図１２の右上図に示すように、必要なサイズ検知読み取りの最大値に位置し、その後、原稿サイズ検知のために必要な準備を行う（ステップＳ２０２）。必要なサイズ検知読み取りの最大値を図１１及び図１２を使って説明する。図１１の場合、Ａ３／Ａ４ヨコ／Ａ４タテの３種類の原稿サイズを識別したい。この場合にはＡ４タテの外側に原稿のあり／なしを判断すればよく、Ａ４タテの外側近傍のデータまで読み取ればよいこととなる。ステップＳ２０２においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。
【００３６】
その後、圧板が閉められたことを検知、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ２０３／ＹＥＳ）。圧板の開閉は、ＤＦ開閉センサのＯＮ／ＯＦＦによって検知する。原稿サイズ検知が開始されると、原稿読み取りを開始し、それと同時にランプを点灯する（ステップＳ２０４）。そして、サイズ検知用の原稿読み取りを行い（ステップＳ２０５）、今度はサイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ２０６）。
【００３７】
ステップＳ２０５では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。ランプ消灯後、キャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる（ステップＳ２０７）。ステップＳ２０７の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ２０８）。
【００３８】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に記載されているＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。そして、ステップＳ２０８で取り出した画像データを解析し（ステップＳ２０９）、原稿サイズの判定を行う（ステップＳ２１０）。原稿サイズの判定が成功した場合には、原稿サイズを決定する（ステップＳ２１０／ＹＥＳ、ステップＳ２１１）。原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００３９】
他方、原稿サイズの判定に失敗した場合には（ステップＳ２１０／ＮＯ）、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００４０】
図７及び図１３は、請求項４に対するフローチャートとブロック図を示す。スタンバイ状態では、キャリッジは通常原稿読み取りスタート位置（ホームポジション）に位置し、圧板が閉じられた状態から開かれた状態になると（ステップＳ３０１／ＹＥＳ）、キャリッジが原稿サイズ検知位置に移動する（ステップＳ３０２）。圧板の開閉は、ＤＦ開閉センサのＯＮ／ＯＦＦによって検知する。原稿サイズ検知位置は、原稿読み取り最大サイズの終端に位置し、その後原稿サイズ検知のために必要な準備を行う（ステップＳ３０３）。ステップＳ３０３においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。
【００４１】
その後、圧板が閉められたことを検知、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ３０４）。原稿サイズ検知が開始されると、原稿読み取りが行われ（ステップＳ３０５）、原稿読み取り開始後、サイズ検知に必要な最大サイズの位置にキャリッジが到達した時点でランプを点灯する（ステップＳ３０６）。そして、ランプ点灯後サイズ検知用の原稿読み取りを行い（ステップＳ３０７）、今度はサイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ３０８）。
【００４２】
ステップＳ３０７では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する（ステップＳ３０９）。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。また、読み取りと同時に並行してキャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる。ステップＳ３０９の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ３１０）。
【００４３】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に記載されているＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。ステップＳ３１０で取り出した画像データを解析し、原稿サイズの判定を行う（ステップＳ３１１）。原稿サイズの判定が成功した場合には（ステップＳ３１２／ＹＥＳ）、原稿サイズを決定する（ステップＳ３１３）。原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００４４】
他方、原稿サイズの判定に失敗した場合には（ステップＳ３１２／ＮＯ）、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００４５】
図８及び図１４は、請求項５に対するフローチャートとブロック図を示す。スタンバイ状態では、キャリッジは通常原稿読み取りスタート位置（ホームポジション）に位置し、圧板が閉じられた状態から開かれた状態になると（ステップＳ４０１／ＹＥＳ）、キャリッジが原稿サイズ検知位置に移動する（ステップＳ４０２）。圧板の開閉は、ＤＦ開閉センサのＯＮ／ＯＦＦによって検知する。原稿サイズ検知位置は、必要なサイズ検知読み取りの最大値に位置し、その後、原稿サイズ検知のために必要な準備を行う（ステップＳ４０３）。必要なサイズ検知読み取りの最大値を図１３及び図１４を使って説明する。図１３の場合、Ａ３／Ａ４ヨコ／Ａ４タテの３種類の原稿サイズを識別したい。この場合にはＡ４タテの外側に原稿のあり／なしを判断すればよく、Ａ４タテの外側近傍のデータまで読み取ればよいこととなる。
【００４６】
ステップＳ４０３においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。その後、圧板が閉められたことを検知、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ４０４）。原稿サイズ検知が開始されると、原稿読み取りを開始し、それと同時にランプを点灯する（ステップＳ４０５）。そして、サイズ検知用の原稿読み取りを行い（ステップＳ４０６）、今度はサイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ４０７）。
【００４７】
ステップＳ４０６では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する（ステップＳ４０８）。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。また、読み取りと同時に並行してキャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる。ステップＳ４０８の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ４０９）。
【００４８】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に記載されているＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。ステップＳ４０９で取り出した画像データを解析し、原稿サイズの判定を行う（ステップＳ４１０）。原稿サイズの判定が成功した場合には（ステップＳ４１１／ＹＥＳ）、原稿サイズを決定する（ステップＳ４１２）。原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００４９】
他方、原稿サイズの判定に失敗した場合には（ステップＳ４１１／ＮＯ）、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００５０】
図９及び図１５は、請求項６に対するフローチャートとブロック図を示す。スタンバイ状態では、キャリッジは通常原稿読み取りスタート位置（ホームポジション）に位置し、原稿サイズ検知のために必要な準備を行う（ステップＳ５０１）。ステップＳ５０１においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。
【００５１】
その後、圧板が開かれた状態から閉じられた状態に遷移（閉められたことを検知）、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ５０２）。原稿サイズ検知が開始されると、原稿読み取りを開始する（ステップＳ５０３）。原稿読み取りを開始後、サイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを点灯する（ステップＳ５０４）。ランプ点灯後、サイズ検知用の原稿読み取りを行い（ステップＳ５０５）、今度はサイズ検知に必要な最大サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ５０６）。
【００５２】
ステップＳ５０５では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。また、読み取りと同時に並行してキャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる（ステップＳ５０７）。サイズ検知用の読み取りサイズとしては最大サイズ分の読み取りを行う。図１５に示す場合には、Ａ３サイズ分読み取りを行うこととなる。ステップＳ５０７の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ５０８）。
【００５３】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に記載されているＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。ステップＳ５０８で取り出した画像データを解析し、原稿サイズの判定を行う（ステップＳ５０９）。原稿サイズの判定が成功した場合には（ステップＳ５１０／ＹＥＳ）、原稿サイズを決定する（ステップＳ５１１）。原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００５４】
他方、原稿サイズの判定に失敗した場合には（ステップＳ５１０／ＮＯ）、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００５５】
図１０及び図１６は、請求項７に対するフローチャートとブロック図を示す。スタンバイ状態では、キャリッジは通常原稿読み取りスタート位置（ホームポジション）に位置し、原稿サイズ検知のために必要な準備を行う（ステップＳ６０１）。ステップＳ６０１においては、図１８、図１９に示すような原稿サイズ検知のための原稿読み取りタイミングの設定、及び必要に応じてシェーディング補正に必要な準備設定を実行する。
【００５６】
その後、圧板が開かれた状態から閉じられた状態に遷移（閉められたことを検知）、若しくはユーザが原稿の読み取りを開始した時点で原稿サイズ検知動作の開始する（ステップＳ６０２）。原稿サイズ検知が開始されると、原稿読み取りを開始する（ステップＳ６０３）。原稿読み取りを開始後、サイズ検知に必要な最小サイズの位置にキャリッジが到達した時点でランプを点灯する（ステップＳ６０４）。ランプ点灯後、サイズ検知用の原稿読み取りを行い（ステップＳ６０５）、今度はサイズ検知に必要な最大サイズの位置にキャリッジが到達した時点でランプを消灯する（ステップＳ６０６）。
【００５７】
ステップＳ６０５では、原稿サイズ用のライト信号を発生し、ライト信号の有効期間内の画像データ読み取りを行って処理を終了する。このとき、キャリッジを移動させて原稿を走査しながら読み取りを実行することにより、原稿上の異なる位置の画像を読み取り、副走査方向に複数位置の画像データ読み取りを可能としている。また、読み取りと同時に並行してキャリッジを本来の原稿読み取り（本スキャン）位置へと移動させる（ステップＳ６０６）。サイズ検知用の読み取りサイズとしては、サイズ検知に必要な最大サイズ分の読み取りを行う。図１６に示した場合には、Ａ４タテサイズ分の読み取りを行うこととなる。ステップＳ６０６の処理が完了した時点で、原稿サイズを解析するために読み取った原稿画像データの取り出しを行う（ステップＳ６０７）。
【００５８】
本実施形態において、読み取った原稿画像データの取り出しは、第４図に記載されているＣＰＵ１００４から複数ラインメモリ１０１２に保存されたデータを読み出すことで行われる。ステップＳ６０７で取り出した画像データを解析し、原稿サイズの判定を行う（ステップＳ６０８）。原稿サイズの判定が成功した場合には（ステップＳ６０９／ＹＥＳ）、原稿サイズを決定する（ステップ６１０）。原稿サイズの決定とは、具体的には第４図におけるＣＰＵ１００４に接続されたプログラム実行用のメモリＲＡＭ１００８に原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。原稿サイズの決定後は、原稿サイズ検知動作を完了する。
【００５９】
他方、原稿サイズの判定に失敗した場合には（ステップＳ６０９／ＮＯ）、原稿サイズを決定せず、原稿サイズ検知動作を完了する。原稿サイズの判定が失敗する例としては、真黒な原稿である場合や、原稿台に対する外光の影響や原稿照射用のランプの点灯状態（ランプをＯＮしたが光量が安定していない状態で読み取りを実行する等）によって、読み取りデータから原稿のサイズを判定することができない場合等が考えられる。以上が本発明における原稿サイズ検知動作の基本シーケンスである。
【００６０】
図１７にメモリコントロール１０１３の一例を示す。ラインセンサ読み取り１ラインの基準となるＸＬＳＹＮＣ信号と画素クロックであるところのＰＣＬＫ、ラインセンサ読み取り開始トリガを示すＸＦＳＹＮＣ信号を画像処理モジュール１０１１から受け取り、複数ラインメモリ１０１２にライトリセット（ＸＷＲＳＴ）信号とライトイネーブル（ＸＷＥ）信号を渡している。それとともに、ＣＰＵ１００４からメモリライト領域を示す主走査スタート、主走査幅、副走査スタート、副走査幅の４つのパラメータを受け取り、２つの基準信号ＸＦＳＹＮＣ及びＸＬＳＹＮＣからメモリのライト位置を確定する。
【００６１】
図１８に副走査方向のタイミングを、図１９に主走査方向のタイミングを示す。メモリコントロールとして上記構成を持つことにより、図２０に示すような２次元方向の複数パッチのデータを同時にメモリに書き込むことが可能となる（斜線部がメモリ書込み領域を示す。）。
【００６２】
図２１に、図５から図１０までのフローチャートにおける画像データ取り出しの実施例について示す。図２０に示すパッチデータを複数ラインメモリ１０１２から１パッチずつＣＰＵ１００４の持つＲＡＭ１００８に読み出し、１パッチの平均値を求め２値化を行うことで、パッチの白黒判定を行っている。図２１のフローチャートに従って説明する。ます、白黒判定フロースタートし、１パッチ内の画素数を設定する（ステップＳ７０１）。その後、複数ラインメモリ１０１２から１画素単位でリードを行い（ステップＳ７０２）、設定されたＮ画素の加算を行う（ステップＳ７０３／ＮＯ、ステップＳ７０４）。
【００６３】
その後、１パッチ内の平均値を求め（ステップＳ７０５）、そのパッチの２値化を行う（ステップＳ７０６）。その結果からパッチの黒画素、白画素を判定し（ステップＳ７０７及び７０８）、白黒判定フローを終了する。なお、平均値を求めるフローとしてＮ画素全加算のあと全平均を行うステップＳ７０３及び７０５が、例えば主走査方向だけの加算を行い１ラインでの平均を求め、その後次のラインの加算と平均を繰り返し、最終判定を行う方式でも本発明には何ら影響はない。
【００６４】
次に、図５から１０までのフローチャートの中における画像データ解析の実施例を示す。図２２の表と、画像データ読み取り位置及び原稿サイズを示した図２３を使って説明する。読み取りパッチとして、図２３に示すように、ＳＥＮ１１、ＳＥＮ１２、ＳＥＮ２１、ＳＥＮ２２を用いる。また、実施例として検知する原稿サイズをＡ３、Ａ４ヨコ、Ａ４タテ、それ以外とする。まず、図１０６で示した処理により、各読み取りパッチの白／黒が決定する。そして、決定した白／黒により図２２の表から原稿サイズの決定を行う。
【００６５】
ＳＥＮ１−１、ＳＥＮ１２、ＳＥＮ２１、及びＳＥＮ２２がすべて白だった場合には、４つの読み取り位置にすべて原稿があると判断し、原稿がＡ３サイズであると決定する。また、ＳＥＮ１１とＳＥＮ−１２が白で、ＳＥＮ２１とＳＥＮ２２が黒だった場合、副走査方向の後ろ側に原稿がな無いと判断され、原稿がＡ４ヨコであると決定する。ＳＥＮ１１とＳＥＮ２１が白で、ＳＥ−Ｎ１２とＳＥＮ２２が黒だった場合には、今度は主走査方向の後ろ側に原稿がないと判断され、原稿がＡ４タテであると決定する。そして、ＳＥＮ１１、ＳＥＮ１２、ＳＥＮ２１、及びＳＥＮ２−２がすべて黒だった場合、４つの読み取り位置にすべて原稿がないと判断し、Ａ４より小さいサイズ、あるいは原稿なしと決定する。上記４つのパターンのどれにも当てはまらない場合は、どこかで検知エラーがあったと判断され、原稿サイズが検知されなかったことを知らせることとなる。
【００６６】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る画像読取装置の概略構成を示した断面図である。
【図２】本発明の実施形態に係る画像読取装置の機械構成を示した斜視図である。
【図３】本発明の実施形態に係る画像読取装置の機能構成を示したブロック図である。
【図４】本発明の実施形態に係る画像読取装置の機能構成を示したブロック図である。
【図５】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図６】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図７】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図８】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図９】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図１０】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図１１】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１２】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１３】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１４】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１５】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１６】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図１７】本発明の実施形態に係る画像読取装置の機能構成を示したブロック図である。
【図１８】本発明の実施形態におけるラインセンサ読み取り基準信号の副走査方向のタイミングチャートである。
【図１９】本発明の実施形態におけるラインセンサ読み取り基準信号の主走査方向のタイミングチャートである。
【図２０】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図２１】本発明の実施形態における原稿サイズ検知動作の流れを示したフローチャートである。
【図２２】本発明の実施形態における原稿サイズ検知を説明するための図である。
【図２３】本発明の実施形態における原稿サイズ検知を説明するための図である。
【符号の説明】
【００６８】
１    コンタクトガラス
２    ランプ
３    第１ミラー
４    第２ミラー
５    第３ミラー
６    第１キャリッジ
７    第２キャリッジ
８    レンズ
９    ＣＣＤ
１０    原稿
１１    駆動ワイヤ
１２    プーリ
１３    ホームポジションセンサ
１４    駆動軸
１５    ワイヤプーリ
１６    タイミングプーリ
１７    タイミングベルト
１８    モータ
１００１    スキャナ
１００２    ＩＰＵ
１００３    プリンタ
１００４，１００６    ＣＰＵ
１００５    操作部
１００７    表示部
１００８    ＲＡＭ
１０１１    画像処理モジュール
１０１２    複数ラインメモリ
１０１３    メモリコントロール
【図１】
2008187244.tif 000003
【図２】
2008187244.tif 000004
【図３】
2008187244.tif 000005
【図４】
2008187244.tif 000006
【図５】
2008187244.tif 000007
【図６】
2008187244.tif 000008
【図７】
2008187244.tif 000009
【図８】
2008187244.tif 000010
【図９】
2008187244.tif 000011
【図１０】
2008187244.tif 000012
【図１１】
2008187244.tif 000013
【図１２】
2008187244.tif 000014
【図１３】
2008187244.tif 000015
【図１４】
2008187244.tif 000016
【図１５】
2008187244.tif 000017
【図１６】
2008187244.tif 000018
【図１７】
2008187244.tif 000019
【図１８】
2008187244.tif 000020
【図１９】
2008187244.tif 000021
【図２０】
2008187244.tif 000022
【図２１】
2008187244.tif 000023
【図２２】
2008187244.tif 000024
【図２３】
2008187244.tif 000025