(57)【要約】【課題】原稿を読み取る部品のみで、時間をかけずに原稿サイズを検知すること。【解決手段】第１キャリッジ１０９を画像データを読み取る前に、初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、原稿１０２の主走査方向のサイズおよび副走査方向のサイズを検出し、検出された結果に応じて、原稿サイズを決定し、決定した原稿サイズの範囲に対して第１キャリッジ１０９を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御する。【選択図】図１
2007266961.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に載置された原稿を読み取り手段により主走査方向に走査させながら当該読み取り手段を初期位置から副走査方向に移動させて、画像データを読み取る画像読取装置において、
前記読み取り手段を前記画像データを読み取る前に、前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する検出手段と、
前記検出手段によって検出された前記原稿の主走査方向のサイズおよび副走査方向のサイズに応じて、原稿サイズを決定する決定手段と、
前記決定手段によって決定された原稿サイズの範囲に対して前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御する制御手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記検出手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズがあらかじめ設定されている場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、あらかじめ設定された前記原稿の各副走査方向のサイズの位置で前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記原稿台の原稿カバーの開閉状態を検知する開閉検知手段を備え、
前記制御手段は、前記開閉検知手段によって前記原稿台の原稿カバーが閉じた状態から開いた状態に変化したことを検知した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記検出手段は、前記開閉検知手段によって前記原稿台の原稿カバーが開いた状態から閉じた状態に変化したことを検知した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
利用者による前記画像データを読み取る設定を受け付ける受付手段を備え、
前記制御手段は、前記受付手段によって前記画像データを読み取る設定を受け付けた場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする請求項１〜４のいずれか一つに記載の画像読取装置。
【請求項６】
前記開閉検知手段によって前記原稿台の原稿カバーが開いた状態であると検知し、前記受付手段によって画像を読み取る設定を受け付けた場合に、前記検出手段は、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出し、そのまま、前記制御手段は、前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記原稿台に任意のサイズの前記原稿が載置されたことを認識する載置認識手段を備え、
前記制御手段は、前記載置認識手段によって前記原稿台に前記原稿が載置されたと認識した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする請求項１〜６のいずれか一つに記載の画像読取装置。
【請求項８】
前記制御手段は、前記読み取り手段による前記画像データを読み取る速度より前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する速度の方を速くすることを特徴とする請求項１〜７のいずれか一つに記載の画像読取装置。
【請求項９】
前記受付手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定を受け付けることを特徴とする請求項１〜８のいずれか一つに記載の画像読取装置。
【請求項１０】
あらかじめ登録されている利用者を認識する利用者認識手段を備え、
前記受付手段は、前記利用者認識手段によって認識された利用者からのみ設定を受け付けることを特徴とする請求項９に記載の画像読取装置。
【請求項１１】
前記受付手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定に制限があることを特徴とする請求項９または１０に記載の画像読取装置。
【請求項１２】
前記受付手段は、前記原稿の主走査方向のサイズと前記原稿の副走査方向のサイズの設定に用いる長さの単位の切り替えが可能であることを特徴とする請求項９〜１１のいずれか一つに記載の画像読取装置。
【請求項１３】
情報を報知する報知手段を備え、
前記報知手段は、前記検出手段によって前記原稿の主走査方向のサイズおよび副走査方向のサイズの検出が終わる前に、前記開閉検知手段が前記原稿台の原稿カバーが閉じられたと検知した場合に、報知することを特徴とする請求項３〜１２のいずれか一つに記載の画像読取装置。
【請求項１４】
前記報知手段は、前記受付手段において受け付けた前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定が制限を超えた場合に、報知することを特徴とする請求項９〜１３のいずれか一つに記載の画像読取装置。
【請求項１５】
前記報知手段は、前記受付手段によって受け付けた前記原稿の主走査方向のサイズおよび副走査方向のサイズがあらかじめ設定された前記原稿の主走査方向のサイズおよび副走査方向のサイズと同じ場合に、報知することを特徴とする請求項９〜１４のいずれか一つに記載の画像読取装置。
【請求項１６】
前記受付手段は、受け付けた前記原稿の主走査方向のサイズ、または副走査方向のサイズのいずれか一つが制限を超えた場合に、設定を無効にすることを特徴とする請求項９〜１５のいずれか一つに記載の画像読取装置。
【請求項１７】
原稿台に載置された原稿を読み取り手段により主走査方向に走査させながら当該読み取り手段を初期位置から副走査方向に移動させて、画像データを読み取る画像読取方法において、
前記読み取り手段を前記画像データを読み取る前に、前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する検出工程と、
前記検出工程によって検出された前記原稿の主走査方向のサイズおよび副走査方向のサイズに応じて、原稿サイズを決定する決定工程と、
前記決定工程によって決定された原稿サイズの範囲に対して前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御する制御工程と、
を含むことを特徴とする画像読取方法。
【請求項１８】
請求項１７に記載の画像読取方法をコンピュータに実行させることを特徴とする画像読取プログラム。
【請求項１９】
請求項１８に記載の画像読取プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データを読み取る原稿サイズを検知できる画像読取装置、画像読取方法、画像読取プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、原稿から画像データを読み取るラインセンサを用いて原稿面をプレスキャンすることで原稿の主走査方向のサイズ、および副走査方向のサイズを検知する画像読取装置がある。これら画像読取装置は、原稿を読み取る部品のみで原稿サイズを決定できる（たとえば、下記特許文献１参照。）。
【０００３】
また、原稿から画像データを読み取るラインセンサを用いて原稿の主走査方向のサイズを検知し、赤外線センサを用いて原稿の副走査方向のサイズを検知する画像読取装置がある。これらの画像読取装置は、短時間で原稿サイズを決定できる（たとえば、下記特許文献２参照。）。
【０００４】
【特許文献１】特開平１０−２５７２５５号公報
【特許文献２】特開２０００−１３８７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に記載された技術では、原稿を読み取る部品のみで原稿のサイズを決定できるため、コストを抑えることができるが、原稿面のプレスキャンが必要なため、原稿サイズを決定するのに時間がかかるという問題がある。
【０００６】
また、上述の特許文献２に記載された技術では、原稿面のプレスキャンをする必要がないため、原稿サイズを決定する時間を短縮できるが、原稿読み取りには必要のない赤外線センサなどを用いるため、コストがかかるという問題がある。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、画像データを読み取る原稿サイズを決定できる画像読取装置、画像読取方法、画像読取プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる画像読取装置は、原稿台に載置された原稿を読み取り手段により主走査方向に走査させながら当該読み取り手段を初期位置から副走査方向に移動させて、画像データを読み取る画像読取装置において、前記読み取り手段を前記画像データを読み取る前に、前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する検出手段と、前記検出手段によって検出された前記原稿の主走査方向のサイズおよび副走査方向のサイズに応じて、原稿サイズを決定する決定手段と、前記決定手段によって決定された原稿サイズの範囲に対して前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御する制御手段と、を備えることを特徴とする。
【０００９】
また、請求項２の発明にかかる画像読取装置は、請求項１に記載の発明において、前記検出手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズがあらかじめ設定されている場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、あらかじめ設定された前記原稿の各副走査方向のサイズの位置で前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出することを特徴とする。
【００１０】
また、請求項３の発明にかかる画像読取装置は、請求項１または２に記載の発明において、前記原稿台の原稿カバーの開閉状態を検知する開閉検知手段を備え、前記制御手段は、前記開閉検知手段によって前記原稿台の原稿カバーが閉じた状態から開いた状態に変化したことを検知した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする。
【００１１】
また、請求項４の発明にかかる画像読取装置は、請求項３に記載の発明において、前記検出手段は、前記開閉検知手段によって前記原稿台の原稿カバーが開いた状態から閉じた状態に変化したことを検知した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出することを特徴とする。
【００１２】
また、請求項５の発明にかかる画像読取装置は、請求項１〜４のいずれか一つに記載の発明において、利用者による前記画像データを読み取る設定を受け付ける受付手段を備え、前記制御手段は、前記受付手段によって前記画像データを読み取る設定を受け付けた場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする。
【００１３】
また、請求項６の発明にかかる画像読取装置は、請求項５に記載の発明において、前記開閉検知手段によって前記原稿台の原稿カバーが開いた状態であると検知し、前記受付手段によって画像を読み取る設定を受け付けた場合に、前記検出手段は、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出し、そのまま、前記制御手段は、前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御することを特徴とする。
【００１４】
また、請求項７の発明にかかる画像読取装置は、請求項１〜６のいずれか一つに記載の発明において、前記原稿台に任意のサイズの前記原稿が載置されたことを認識する載置認識手段を備え、前記制御手段は、前記載置認識手段によって前記原稿台に前記原稿が載置されたと認識した場合に、前記読み取り手段を前記初期位置に対して副走査方向に離れた位置に移動させることを特徴とする。
【００１５】
また、請求項８の発明にかかる画像読取装置は、請求項１〜７のいずれか一つに記載の発明において、前記制御手段は、前記読み取り手段による前記画像データを読み取る速度より前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する速度の方を速くすることを特徴とする。
【００１６】
また、請求項９の発明にかかる画像読取装置は、請求項１〜８のいずれか一つに記載の発明において、前記受付手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定を受け付けることを特徴とする。
【００１７】
また、請求項１０の発明にかかる画像読取装置は、請求項９に記載の発明において、あらかじめ登録されている利用者を認識する利用者認識手段を備え、前記受付手段は、前記利用者認識手段によって認識された利用者からのみ設定を受け付けることを特徴とする。
【００１８】
また、請求項１１の発明にかかる画像読取装置は、請求項９または１０に記載の発明において、前記受付手段は、前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定に制限があることを特徴とする。
【００１９】
また、請求項１２の発明にかかる画像読取装置は、請求項９〜１１のいずれか一つに記載の発明において、前記受付手段は、前記原稿の主走査方向のサイズと前記原稿の副走査方向のサイズの設定に用いる長さの単位の切り替えが可能であることを特徴とする。
【００２０】
また、請求項１３の発明にかかる画像読取装置は、請求項３〜１２のいずれか一つに記載の発明において、情報を報知する報知手段を備え前記報知手段は、前記検出検知手段によって前記原稿の主走査方向のサイズおよび副走査方向のサイズの検出が終わる前に、前記開閉検出手段が前記原稿台の原稿カバーが閉じられたと検知した場合に、報知することを特徴とする。
【００２１】
また、請求項１４の発明にかかる画像読取装置は、請求項９〜１３のいずれか一つに記載の発明において、前記報知手段は、前記受付手段において受け付けた前記原稿の主走査方向のサイズおよび副走査方向のサイズの設定が制限を超えた場合に、報知することを特徴とする。
【００２２】
また、請求項１５の発明にかかる画像読取装置は、請求項９〜１４のいずれか一つに記載の発明において、前記報知手段は、前記受付手段によって受け付けた前記原稿の主走査方向のサイズおよび副走査方向のサイズがあらかじめ設定された前記原稿の主走査方向のサイズおよび副走査方向のサイズと同じ場合に、報知することを特徴とする。
【００２３】
また、請求項１６の発明にかかる画像読取装置は、請求項９〜１５のいずれか一つに記載の発明において、前記受付手段は、受け付けた前記原稿の主走査方向のサイズ、または副走査方向のサイズのいずれか一つが制限を超えた場合に、設定を無効にすることを特徴とする。
【００２４】
また、請求項１７の発明にかかる画像読取方法は、原稿台に載置された原稿を読み取り手段により主走査方向に走査させながら当該読み取り手段を初期位置から副走査方向に移動させて、画像データを読み取る画像読取方法において、前記読み取り手段を前記画像データを読み取る前に、前記初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、前記原稿の主走査方向のサイズおよび副走査方向のサイズを検出する検出工程と、前記検出工程によって検出された前記原稿の主走査方向のサイズおよび副走査方向のサイズに応じて、原稿サイズを決定する決定工程と、前記決定工程によって決定された原稿サイズの範囲に対して前記読み取り手段を主走査方向に走査させながら副走査方向に移動させて、画像データを読み取るよう制御する制御工程と、を含むことを特徴とする。
【００２５】
また、請求項１８の発明にかかる画像読取プログラムは、請求項１７に記載の方法をコンピュータに実行させることを特徴とする。
【００２６】
また、請求項１９の発明にかかる記録媒体は、請求項１８に記載のプログラムを記録したコンピュータに読み取り可能であることを特徴とする。
【発明の効果】
【００２７】
本発明にかかる画像読取装置、画像読取方法、画像読取プログラム、および記録媒体によれば、画像データを読み取る部品のみで、時間をかけずに原稿サイズを決定することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかる画像読取装置、画像読取方法、画像読取プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００２９】
（実施の形態１）
（実施の形態１にかかる画像読取装置１００の機能的構造）
はじめに、本発明の実施の形態１にかかる画像読取装置１００の機能的構造の一例について説明する。図１は、実施の形態１にかかる画像読取装置１００の機能的構造の一例を示す断面図である。図１において、実施の形態１にかかる画像読取装置１００は、原稿面を実現するコンタクトガラス１０１上に置いた原稿１０２に対してランプ１０３により光を照射し、第１ミラー１０４、第２ミラー１０５、第３ミラー１０６によって反射させた光をレンズ１０７によって集光し、ＣＣＤ１０８上に結像する。第１キャリッジ１０９は、ランプ１０３と第１ミラー１０４を備え、第２キャリッジ１１０は、第２ミラー１０５と第３ミラー１０６を備えている。また、第１キャリッジ１０９が距離Ｌ進む間に第２キャリッジ１１０は距離Ｌ／２進む。このことにより、光学系の光路長を一定に保ち、原稿１０２全体を走査する。
【００３０】
図２は、画像読取装置１００の機能的構造の一例を示す斜視図である。図２において、第１キャリッジ１０９は駆動ワイヤ１１１に取り付けられ、第２キャリッジ１１０は、プーリ１１２に駆動ワイヤ１１１が巻きつけられている。第１キャリッジ１０９の一端がホームポジションセンサ１１３を横切ってから所定の距離をリターンさせた位置をホームポジションとする。駆動軸１１４につながれたワイヤプーリ１１５に駆動ワイヤ１１１を巻きつけ、タイミングプーリ１１６とタイミングベルト１１７によって、モータ１１８の駆動を伝達する。
【００３１】
（スキャナユニットの上部の機能的構造）
つぎに、スキャナユニットの上部の機能的構造について説明する。図３は、スキャナユニットの上部の機能的構造の一例を示す断面図である。スキャナユニットの上部３００は、圧板３０１と、ヒンジ３０２と、フィラー３０３と、圧板角度センサＡ３０４と、圧板角度センサＢ３０５と、コンタクトガラス１０１と、を含み構成されている。圧板３０１は、コンタクトガラス１０１に載置された原稿１０２の原稿カバーであり、ヒンジ３０２により開閉することが可能となっている。圧板角度センサＡ３０４、および圧板角度センサＢ３０５は、圧板３０１を閉める動作に伴い、フィラー３０３によって切られることにより、圧板３０１が所定の角度以上閉められたことを検知する。
【００３２】
一方、圧板角度センサＡ３０４、および圧板角度センサＢ３０５は、圧板３０１を開く動作にともない、フィラー３０３によって切られなくなることにより、圧板３０１が所定の角度以上開いたことを検知する。フィラー３０３が圧板角度センサＡ３０４を切るときのコンタクトガラス１０１と圧板３０１のなす角度をΘ１、圧板角度センサＢ３０５を切るときのコンタクトガラス１０１と圧板３０１の角度をΘ２とすると、Θ１＞Θ２となる。これにより、圧板角度センサＡ３０４により圧板３０１が閉じ始めたことを検知し、圧板角度センサＢ３０５により、原稿サイズ検知用データの取得を停止する角度まで圧板３０１が閉じられたことを検知することができる。
【００３３】
（画像読取装置のハードウェア構成）
つぎに、画像読取装置１００のハードウェア構成について説明する。図４は、画像読取装置１００のハードウェア構成を示すブロック図である。図４においては、システムコントローラ４００と、操作パネル制御装置４２０と、画像入出力制御装置４３０を含み構成されている。各装置４００〜４３０は、画像データバス／制御コマンドバス４５０によって接続されている。システムコントローラ４００は、スキャナアプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、プリンタアプリケーションなどの複数および単体アプリケーションの機能を果たし、システム全体の制御をおこなう。操作パネル制御装置４２０は、システムの設定の入力と、システムの状態の内容を表示する装置である。画像入出力制御装置４３０は、原稿の画像データを読み取り、公知の電子写真技術による転写用紙への画像データの書き込みをおこなう。画像データバス／制御コマンドバス４５０は、画像データと制御コマンドが時分割で転送されるバスである。
【００３４】
システムコントローラ４００においては、ＣＰＵ４０１は、システムコントローラ４００全体の制御をおこなう。ＲＯＭ４０２には、システムコントローラ４００の制御プログラムが記録されている。ＲＡＭ４０３は、ＣＰＵ４０１が使用する作業用メモリである。ＮＶＲＡＭ４０４は、不揮発性メモリであり、システム全体の情報の保管をおこなう。ネットワークＩ／Ｆコントローラ４０５は、ネットワークとの接続制御をおこなう。
【００３５】
システムＩ／Ｆ４０６は、ＣＰＵ４０１の制御によりシステム内で処理されるＦＡＸデータ、プリンタデータなどの転送制御をおこなう。ワークメモリ４０７は、プリンタなどで使用する画像展開の作業用メモリである。フレームメモリ４０８は、読み取り画像や書き込み画像のイメージデータを蓄える作業用メモリである。ここで、イメージデータとは、符号化されたイメージやドットイメージなどである。
【００３６】
ＦＩＦＯバッファＡ４０９は、入力画像をフレームメモリ４０８へ書き込む際のデータ転送速度の変換をおこなう。また、ＦＩＦＯバッファＢ４１０は、フレームメモリ４０８の画像データを出力画像としてデータ転送する際の転送速度の変換をおこなう。
【００３７】
ＨＤＤＣ４１１は、内部にＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）を持ちＨＤＤへの画像データの入出力制御をおこなう。ＨＤＤは、画像読取装置１００で読み取られた画像、およびネットワーク経由で取得した画像を保存する。メモリコントローラ４１２は、ＣＰＵ４０１を介さずにフレームメモリ４０８および、ＨＤＤＣ４１１とバス間の画像の入出力を制御する。
【００３８】
つぎに、操作パネル制御装置４２０においては、ＣＰＵ４２１は、操作パネル制御装置４２０全体の制御をおこなう。ＲＯＭ４２２には、操作パネル制御装置４２０の制御プログラムが記憶されている。ＲＡＭ４２３は、ＣＰＵ４２１で使用する作業用メモリである。入力装置４２４は、ユーザによるシステムの設定の入力を受け付ける装置である。表示装置４２５は、ユーザにシステムの設定内容、システムの状態を確認させるための情報を表示する装置である。
【００３９】
つぎに、画像入出力制御装置４３０においては、ＣＰＵ４３１は、画像入出力制御装置４３０全体の制御をおこなう。ＲＯＭ４３２には、画像入出力装置４３０の制御プログラムが記憶されている。ＲＡＭ４３３は、ＣＰＵ４３１で使用する作業用メモリである。画像書き込みユニット４３４は、レーザ光を画素周波数で点灯しポリゴンスキャナでスキャンする公知の光学書き込み装置の制御ユニットである。
【００４０】
画像読み取りユニット４３５は、ランプ１０３の光を原稿１０２で反射し、ＣＣＤ１０８で読み取る公知の光学式スキャナの制御をおこなうユニットである。画像読み取りユニット４３５は、画像処理をおこない、可視および不可視の識別子を画像データから分離する。分離された識別子は、ＣＰＵ４３１でコード化され、バス制御部４３６を介してシステムコントローラ４００に送られて、ネットワーク上に存在する画像処理装置およびコンピュータを特定する。
【００４１】
原稿搬送制御ユニット４３７は、複数枚積載された原稿１０２から画像読み取りユニット４３５が読み取る原稿１０２を１枚づつ搬送する。また、原稿搬送制御ユニット４３７は、原稿のサイズ検出をおこなってもよい。電子写真プロセスユニット４３８は、感光体上にレーザ光で書きこまれた潜像画像をトナーで実像化し用紙に転写、定着する公知の電子写真技術を制御するユニットである。
【００４２】
転写紙搬送制御ユニット４３９は、電子写真プロセスユニット４３８において画像が転写される用紙の搬送制御をおこなう。転写紙搬送制御ユニット４３９は、任意のサイズの用紙をセット可能な図示しない手差し給紙トレイ、および定型サイズの用紙をセット可能な図示しない給紙トレイから転写紙を給紙する。
【００４３】
（ＩＰＵの機能的構造）
つぎに、図４における画像読み取りユニット４３５の主要な構成であるＩＰＵ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５００について説明する。図５は、ＩＰＵの機能的構造について示したブロック図である。ＩＰＵ５００は、画像処理モジュール５０１と、複数ラインメモリ５０２と、メモリコントロール５０３と、を含み構成されている。ＩＰＵ５００は、スキャナから受け取った画像データに対し、所望の画像処理をおこなう。また、ＩＰＵ５００は、原稿サイズ検知動作をおこなう場合、画像処理モジュール５０１に接続された複数ラインメモリ５０２に画像データを蓄える。ＩＰＵ５００は、複数ラインメモリ５０２を制御するメモリコントロール５０３を備え、ＣＰＵ４３１から複数ラインメモリ５０２のデータの読み込み／書き込みが可能となっている。
【００４４】
（ＩＰＵの処理の内容）
つぎに、図５のＩＰＵ５００の処理の内容について説明する。図６は、ＩＰＵ５００の処理の内容を示す説明図である。図６においては、画像処理モジュール５０１は、ラインセンサの読み取りの１ラインの基準となるＸＬＳＹＮＣ信号と、画素クロックを示すＰＣＬＫと、ラインセンサの読み取りの開始トリガを示すＸＦＳＹＮＣ信号をメモリコントロール５０３に渡す。メモリコントロール５０３は、複数ラインメモリ５０２にライトリセット（ＸＷＲＳＴ）信号と、ライトイネーブル（ＸＷＥ）信号を渡すとともに、ＣＰＵ４３１から、メモリ書き込み領域を示す主走査スタートと、主走査幅と、副走査スタートと、副走査幅との４つのパラメータを受け取る。そして、メモリコントロール５０３は、ＸＦＳＹＮＣ信号と、ＸＬＳＹＮＣ信号とを用いて、メモリの書き込み位置を確定する。
【００４５】
（メモリコントロールのＲＡＭへの書き込みのタイミング）
つぎに、メモリコントロール５０３のＲＡＭ４３３への書き込みのタイミングについて説明する。図７は、原稿の副走査方向のＲＡＭ４３３への書き込みのタイミングを示す説明図である。また、図８は、原稿の主走査方向のＲＡＭ４３３への書き込みのタイミングを示す説明図である。図９は、図７における原稿の副走査方向のＲＡＭ４３３への書き込みのタイミングと、図８における原稿の主走査方向のＲＡＭ４３３への書き込みのタイミングをあわせた、複数パッチのＲＡＭ４３３への書き込みのタイミングを示す説明図である。メモリコントロール５０３は、図９に示すような２次元方向（主走査方向および副走査方向）の複数パッチを同時にＲＡＭ４３３に書き込むことができる。ここでは、斜線部がメモリ書き込み領域を示している。
【００４６】
（原稿の主走査方向のサイズの検知処理）
つぎに、原稿１０２の主走査方向のサイズの検知処理の内容について説明する。図１０は、原稿１０２の主走査方向のサイズの検知処理の内容について示すフローチャートである。図１０においては、まず、原稿１０２の主走査方向のサイズの検知処理の開始要求を受け付けるまで待って（ステップＳ１００１：Ｎｏのループ）、原稿１０２の主走査方向のサイズの検知処理の開始要求を受け付けた場合（ステップＳ１００１：Ｙｅｓ）、原稿１０２の主走査方向のサイズの検知処理の準備をおこなう（ステップＳ１００２）。ステップＳ１００１において、原稿１０２の主走査方向のサイズの検知処理の開始要求とは、第１キャリッジ１０９が原稿サイズ検知位置に置かれ、かつ、圧板３０１が閉められたことを検知すること、もしくは、ユーザからの原稿１０２の読み取りの開始要求を受け付けることなどである。また、圧板３０１の開閉状態は、圧板角度センサＡ３０４と、圧板角度センサＢ３０５によって検知する。
【００４７】
ステップＳ１００２において、原稿１０２の主走査方向のサイズの検知処理のための準備とは、原稿１０２を読み取るタイミングの設定、および必要に応じてシェーディング補正に必要な準備設定である。ここで、シェーディング補正とは、一般的に搭載されている画像信号レベル補正の一つである。シェーディング補正は、レンズ１０７の明るさのむらや照明のむらを補正する。ステップＳ１００２において、原稿１０２の主走査方向のサイズの検知処理の準備が完了すると、原稿サイズ検知用の原稿サイズデータ取得のためにランプ１０３を点灯して原稿１０２への照射を開始する（ステップＳ１００３）。そして、原稿１０２の照射された範囲において原稿サイズデータを取得する（ステップＳ１００４）。
【００４８】
ステップＳ１００４において、原稿サイズデータの取得は、第１キャリッジ１０９を移動させて原稿１０２を走査しながら読み取りをおこなうか、もしくは、第１キャリッジ１０９を原稿サイズ検知位置に停止させたまま読み取りをおこない、２ライン以上の原稿サイズデータを取得してもよい。ここで、第１キャリッジ１０９を移動させて原稿１０２を走査しながら読み取りをおこなう場合には、原稿１０２上の異なる位置の原稿サイズデータを読み取ることが可能であり、原稿サイズの誤検知を防止することができる。また、第１キャリッジ１０９を移動させて原稿１０２を走査しながら読み取りをおこなう場合には、読み取りとともに第１キャリッジ１０９をホームポジションへ移動するため、原稿サイズデータ検知後の本スキャン開始までの時間を短縮することができる。また、第１キャリッジ１０９を原稿サイズ検知位置に停止させたまま読み取る場合には、原稿台に対する外からの光の影響やランプ１０３の点灯状態の変化を原稿サイズデータから検出することができる。
【００４９】
ステップＳ１００４において、原稿サイズデータの取得が完了したら、原稿１０２への照射を終了する（ステップＳ１００５）。つぎに、原稿サイズを判断するために読み取った原稿サイズデータを取り出す（ステップＳ１００６）。ステップＳ１００６において、読み取った原稿サイズデータの取り出しは、ＣＰＵ４３１から複数ラインメモリ５０２に保存されたデータを読み出すことでおこなわれる。つぎに、ステップＳ１００６において取り出した原稿サイズデータを解析する（ステップＳ１００７）。ここで、ステップＳ１００７における原稿サイズデータの解析処理の詳細は後述する。ステップＳ１００７において解析した結果から、原稿１０２の主走査方向のサイズの検知が成功か否かを判断する（ステップＳ１００８）。原稿１０２の主走査方向のサイズの検知が成功した場合（ステップＳ１００８：Ｙｅｓ）は、原稿サイズを決定し（ステップＳ１００９）、一連の処理を終了する。ここで、原稿サイズの決定とは、具体的には、ＣＰＵ４３１に接続されたＲＡＭ４３３などに、原稿サイズ情報を保存しておくことであり、以降は必要に応じて決定した原稿サイズ情報を読み出して利用する。
【００５０】
一方、ステップＳ１００８において、原稿１０２の主走査方向のサイズの検知が成功しなかった場合（ステップＳ１００８：Ｎｏ）には、原稿サイズを決定せずに、一連の動作を終了する。ここで、たとえば、原稿１０２の主走査方向のサイズの検知が成功しない場合は、全面が黒い原稿１０２を読み取った場合や、原稿台に対する外からの光の影響を受けた場合や、ランプ１０３の光量が安定していない状態で読み取った場合などである。
【００５１】
なお、図１０の説明では、ステップＳ１００２において、原稿１０２の主走査方向のサイズの検知の準備をおこなってから、ステップＳ１００３に進む構成としているが、これに限ったものではない。たとえば、ステップＳ１００３において、原稿１０２の照射を開始してから、ステップＳ１００２における原稿１０２の主走査方向のサイズの検知の準備をおこなってもよいし、並行処理してもよい。
【００５２】
また、図１０の説明では、ステップＳ１００５において、原稿１０２の照射を終了してから、ステップＳ１００６に進む構成としているが、これに限ったものではない。たとえば、ステップＳ１００６において、原稿サイズデータを取り出してから、ステップＳ１００５における原稿１０２の照射を終了してもよいし、並行処理してもよい。
【００５３】
また、図１０の説明では、ステップＳ１００５において原稿１０２の照射を終了するとしているが、これに限ったものではない。たとえば、ステップＳ１００４において原稿サイズデータの取得が完了した後に、すぐに本スキャンを開始するような場合には、ステップＳ１００５の処理を実行せずランプ１０３を点灯したままにしておいてもよい。
【００５４】
（ステップＳ１００６における原稿サイズデータを取り出す処理）
つぎに、図１０のステップＳ１００６における原稿サイズデータを取り出す処理の内容について詳細に説明する。図１１は、パッチの白黒判定をおこなうことで、原稿サイズデータを取り出す処理の内容について示すフローチャートである。図１１においては、複数ラインメモリ５０２からパッチを１パッチずつＲＡＭ４３３に読み出し、１パッチの平均値を求め２値化をおこなうことで、パッチの白黒判定をおこなっている。
【００５５】
図１１においては、白黒判定の開始要求を受け付けるまで待機して（ステップＳ１１０１：Ｎｏのループ）、白黒判定の開始要求を受け付けた場合（ステップＳ１１０１：Ｙｅｓ）、１パッチ内の画素数＝Ｎを設定する（ステップＳ１１０２）。つぎに、複数ラインメモリ５０２から１画素単位で読み込みをおこない（ステップＳ１１０３）、１パッチが設定されたＮ画素になったか否かを判断して（ステップＳ１１０４）、設定されたＮ画素になった場合（ステップＳ１１０４：Ｙｅｓ）、１パッチ内の平均値を求め（ステップＳ１１０６）、パッチの２値化をおこなう（ステップＳ１１０７）。そして、この結果からパッチが黒画素か白画素かを判断し（ステップＳ１１０８）、一連の処理を終了する。一方、ステップＳ１１０４において、１パッチが設定されたＮ画素になっていない場合（ステップＳ１１０４：Ｎｏ）は、１画素を加算して（ステップＳ１１０５）、ステップＳ１１０３に戻り、以降の処理を繰り返す。
【００５６】
なお、図１１では、ステップＳ１１０４において１パッチがＮ画素になった場合に、ステップＳ１１０６において１パッチ内の平均値を求めるようにしているが、これに限ったものではない。たとえば、原稿１０２の主走査方向だけの加算をおこない１ラインでの平均値を求め、その後につぎのラインの加算と平均を繰り返してもよい。
【００５７】
（ステップＳ１００７における画像データの解析処理）
つぎに、図１０のステップＳ１００７における画像データの解析処理の内容について説明する。図１２は、画像データの解析処理に用いる閾値ＴＨを示すグラフである。原稿１０２の主走査方向のサイズの検知処理は、圧板３０１が開いている時に、原稿１０２の白地部分と原稿外の原稿１０２のない部分が、反射光がなく黒になることを利用している。つまり、閾値ＴＨよりも明るい場合が原稿あり、閾値ＴＨよりも暗い場合が原稿なしとして判定する。さらに、原稿端部では、原稿１０２の内側は原稿あり、原稿１０２の外側では原稿なしとなるため、原稿端部を判別し、原稿端部の位置により原稿１０２の主走査方向のサイズを決定する。
【００５８】
（パッチセットについて）
つぎに、パッチセットについて説明する。図１３は、パッチセットを示す説明図である。パッチセットとは、Ａ３、Ａ４、Ａ５などの原稿サイズを検知するためのものである。したがって、パッチセットは、検知可能な定型サイズの数だけ存在する。パッチセットを用いることで、原稿１０２の各定型サイズにおいて、原稿端部に該当するパッチの白黒判定をおこない、原稿端部であるか否かを判断する。図１３においては、Ｌ（ｎ）ＩＮとＬ（ｎ）ＪＵＤＧＥのｎは何組目のパッチセットかを示し（主走査方向内側からｎ＝０とする）、ＩＮとＪＵＤＧＥは主走査方向の位置を示し、ＩＮが検知対象原稿がすべて原稿１０２内に入る主走査位置を、ＪＵＤＧＥが原稿１０２により原稿内／外が切り替わる主走査位置を示している。Ｌ（ｎ）ＩＮとＬ（ｎ）ＪＵＤＧＥによって検知される原稿サイズをＳＩＺＥ（ｎ）とする。また、Ｌ（ｎ）ＳＵＢ＿ＪＵＤＧＥは副走査位置を示し、原稿１０２により原稿内／外が切り替わる副走査位置を示している。
【００５９】
（原稿の副走査方向のサイズの検知処理）
つぎに、本発明の特徴である原稿１０２の副走査方向のサイズの検知処理を説明する。図１４は、原稿１０２の副走査方向のサイズの検知処理の内容を示すフローチャートである。図１４においては、まず、ランプ１０３の照射を開始し、第１キャリッジ１０９を原稿サイズデータ取得開始位置まで移動する（ステップＳ１４０１）。ここで、原稿サイズデータ取得開始位置とは、ホームポジションに対して副走査方向に最も離れた位置、もしくは、原稿１０２の最大定型サイズ副走査位置＋マージン分だけ離れた位置である。ランプ１０３の光量が安定したら、第１キャリッジ１０９のリターン動作を開始する（ステップＳ１４０２）。この第１キャリッジ１０９のリターン動作時に、図１３に示したパッチセットを用いて、定型サイズ副走査位置を通過する毎に、Ｌ（ｎ）ＳＵＢ＿ＪＵＤＧＥを取得する（ステップＳ１４０３）。
【００６０】
つぎに、圧板角度センサＢ３０５の値により圧板３０１が開いているか否かを判断する（ステップＳ１４０４）。圧板３０１が開いている場合（ステップＳ１４０４：Ｙｅｓ）は、引き続きＬ（ｎ）ＩＮおよびＬ（ｎ）ＪＵＤＧＥを取得する（ステップＳ１４０５）。つづいて、圧板角度センサＢ３０５の値により圧板３０１が開いているか否かを判断する（ステップＳ１４０６）。圧板３０１が開いている場合（ステップＳ１４０６：Ｙｅｓ）は、つづいて、原稿１０２の最小定型サイズ副走査線位置（Ｌ（０）ＳＵＢ  ＪＵＤＧＥ）を通過したか否かを判断する（ステップＳ１４０７）。最小定型サイズ副走査位置を通過したら（ステップＳ１４０７：Ｙｅｓ）、データの取得を終了し、ランプ１０３の照射を終了し、第１キャリッジ１０９がホームポジションに戻るまで待って（ステップＳ１４０８）、一連の処理を終了する。
【００６１】
一方、ステップＳ１４０４において、圧板３０１が開いていない場合（ステップＳ１４０４：Ｎｏ）、およびステップＳ１４０６において、圧板３０１が開いていない場合（ステップＳ１４０６：Ｎｏ）は、原稿１０２と圧板３０１の区別がつかないため、原稿サイズ検知を失敗とし（ステップＳ１４０９）、一連の処理を終了する。また、ステップＳ１４０７において、原稿１０２の最小定型サイズ副走査線位置を通過していない場合（ステップＳ１４０７：Ｎｏ）は、ｎ＝ｎ−１として（ステップＳ１４１０）、ステップＳ１４０３に戻り、以降の処理を繰り返す。
【００６２】
なお、ステップＳ１４０１において、原稿サイズデータ取得開始位置に移動させるタイミングは、ＣＰＵ４３１により、一定周期で圧板角度センサＢ３０５の値を確認し、フィラー３０３により、圧板角度センサＢ３０５が切られた状態から、切られていない状態に変化した場合、すなわち、圧板３０１が開き始めたことを検知した場合に、モータ１１８を駆動させ、ランプ１０３が搭載された第１キャリッジ１０９を原稿サイズデータ取得開始位置まで移動する。
【００６３】
また、ＣＰＵ４３１により、一定周期で圧板角度センサＡ３０４の値を確認し、フィラー３０３により、圧板角度センサＡ３０４が切られていない状態から、切られている状態に変化した場合、すなわち圧板３０１が閉まり始めたことを検知した場合は、モータ１１８を駆動し、ランプ１０３が搭載された第１キャリッジ１０９をホームポジションに向かって移動させる。そして、第１キャリッジ１０９を移動させるとともに、前述の図１４において説明した、原稿１０２の副走査方向のサイズ検知処理をおこなってもよい。
【００６４】
また、ステップＳ１４０１において、原稿サイズデータ取得開始位置に移動させるタイミングは、原稿１０２の読み取りが終了した際に、ランプ１０３を原稿サイズデータ取得開始位置へ移動させるタイミングでもよい。具体的には、原稿１０２の読み取りが終了し、第１キャリッジ１０９がホームポジションに到達すると、スキャナからＣＰＵ４３１に読み取りが終了したことを通知される。読み取りの終了を通知されると、ＣＰＵ４３１は、モータ１１８を駆動させ、ランプ１０３を搭載された第１キャリッジ１０９を原稿サイズデータ取得開始位置まで移動させる。
【００６５】
また、ステップＳ１４０１において、原稿サイズデータ取得開始位置に移動させるタイミングは、コンタクトガラス１０１上に原稿１０２が置かれたことを検知した場合に、ランプ１０３を原稿サイズデータ取得開始位置へ移動させるタイミングでもよい。図示しない赤外線センサは、コンタクトガラス１０１上に原稿１０２が載置されているか否かを検知する。ＣＰＵ４３１は、一定周期で赤外線センサの値を確認し、コンタクトガラス１０１上に原稿なしの状態から原稿ありの状態に変化した場合、モータ１１８を駆動させ、ランプ１０３が搭載された第１キャリッジ１０９をサイズデータ取得開始位置まで移動させる。
【００６６】
なお、ステップＳ１４０９において、原稿サイズ検知を失敗した場合は、ＣＰＵ４３１は、操作パネル制御装置４２０のＣＰＵ４２１に通知し、たとえば、表示装置４２５の表示画面に表示する。また、表示装置４２５に内蔵されている図示しないスピーカにより、警告音を鳴らしてもよい。
【００６７】
（パッチセットを用いた原稿サイズの判断処理）
つぎに、図１３のパッチセットを用いた原稿サイズの判断処理の内容について説明する。図１５は、パッチセットを用いた原稿サイズの判断処理の内容を示すフローチャートである。図１５においては、まず、パッチ位置を表す変数ｎに最大値Ｎを代入する（ステップＳ１５０１）。そして、Ｌ（ｎ）ＪＵＤＧＥが黒か否かを判断する（ステップＳ１５０２）。Ｌ（ｎ）ＪＵＤＧＥが黒の場合（ステップＳ１５０２：Ｙｅｓ）は、つづいて、Ｌ（ｎ）ＳＵＢ＿ＪＵＤＧＥが黒か否かを判断する（ステップＳ１５０３）。Ｌ（ｎ）ＳＵＢ＿ＪＵＤＧＥが黒の場合（ステップＳ１５０３：Ｙｅｓ）は、つづいて、Ｌ（ｎ）ＩＮが白か否かを判断する（ステップＳ１５０４）。Ｌ（ｎ）ＩＮが白の場合（ステップＳ１５０４：Ｙｅｓ）、原稿サイズがＳＩＺＥ（ｎ）であると判断し（ステップＳ１５０５）、一連の処理を終了する。
【００６８】
一方、ステップＳ１５０２において、Ｌ（ｎ）ＪＵＤＧＥが白の場合（ステップＳ１５０２：Ｎｏ）、ステップＳ１５０３においてＬ（ｎ）ＳＵＢ＿ＪＵＤＧＥが白の場合（ステップＳ１５０３：Ｎｏ）、または、ステップＳ１５０４においてＬ（ｎ）ＩＮが黒の場合（ステップＳ１５０４：Ｎｏ）は、原稿サイズがＳＩＺＥ（ｎ）ではないと判断し、ｎ＝０か否かを確認する（ステップＳ１５０６）。ｎが０以外の場合（ステップＳ１５０６：Ｎｏ）は、引き続きｎ＝ｎ−１として（ステップＳ１５０７）、ステップＳ１５０２に戻り、以降の処理を繰り返す。ｎが０の場合（ステップＳ１５０６：Ｙｅｓ）は、すべてのパッチをチェックし終わったにも関わらず、原稿サイズを特定しないため、原稿サイズ不明となり（ステップＳ１５０８）、一連の処理を終了する。
【００６９】
（圧板を開けたまま原稿の読み取りを開始した場合の原稿読み取り処理）
つぎに、圧板３０１を開けたままユーザが原稿１０２の読み取りを開始した場合について説明する。図１６は、圧板を開けたまま原稿１０２の読み取りを開始した場合の原稿読み取り処理の内容について示したフローチャートである。また、図１７は、操作パネル制御装置４２０の入力装置４２４および表示装置４２５の機能を実現する操作部１７００の一例を示す説明図である。操作部１７００においては、機能キー１７０１と、表示部１７０２と、テンキー１７０３と、を含み構成されている。
【００７０】
図１６においては、まず、操作部１７００において操作が受け付けられるまで待って（ステップＳ１６０１：Ｎｏのループ）、操作が受け付けられた場合（ステップＳ１６０１：Ｙｅｓ）、圧板角度センサＡ３０４の値を確認し、圧板３０１が開いているか否かを判断する（ステップＳ１６０２）。
【００７１】
ステップＳ１６０２において、圧板３０１が開いた状態であると判断された場合（ステップＳ１６０２：Ｙｅｓ）は、前述の図１４において説明した原稿１０２の副走査方向のサイズデータ取得をおこない（ステップＳ１６０３）、つづけて、原稿サイズを判断する（ステップＳ１６０４）。そして、原稿サイズデータ取得処理により、第１キャリッジ１０９はホームポジションに位置しているので、そのまま原稿１０２の本スキャンをおこない（ステップＳ１６０５）、一連の処理を終了する。一方、ステップＳ１６０２において、圧板３０１が閉じた状態の場合（ステップＳ１６０２：Ｎｏ）は、原稿１０２の副走査方向のサイズの検知がすでに実施されているため、ステップＳ１６０５に進み、そのまま原稿１０２の本スキャンをおこない、一連の処理を終了する。
【００７２】
なお、原稿サイズデータ取得時の第１キャリッジ１０９の走査速度を原稿読み取り時の第１キャリッジ１０９の走査速度に比べて速くしてもよい。具体的には、圧板３０１が閉まり始めたことを検知した場合、ＣＰＵ４３１は、モータ１１８の速度を通常の原稿読み取り時より速い速度のものに設定する。ＣＰＵ４３１は、モータ１１８を駆動させ、ランプ１０３が搭載された第１キャリッジ１０９をホームポジションに向かって移動させる。そして、第１キャリッジ１０９を移動させるとともに、原稿１０２の副走査方向のサイズ検知処理をおこなう。原稿サイズ検知処理が終了した後、ＣＰＵ４３１は、モータ１１８の速度を、通常の原稿読み取り速度に戻す。
【００７３】
（実施の形態２）
（任意の原稿の副走査方向のサイズ検知処理）
つぎに、任意の原稿１０２の副走査方向のサイズの検知処理について説明する。なお、任意の原稿１０２の副走査方向のサイズの検知処理においては、定型サイズの原稿１０２の副走査方向のサイズの検知処理と同一部分は同一の符号で記載し、説明は省略する。図１８は、任意の原稿１０２の副走査方向のサイズの検知処理の内容を示したフローチャートである。まず、任意の原稿１０２の副走査方向のサイズ検知処理の開始要求を受け付けるまで待って（ステップＳ１８０１：Ｎｏのループ）、開始要求を受け付けた場合（ステップＳ１８０１：Ｙｅｓ）、第１キャリッジ１０９を原稿サイズデータ取得開始位置に移動する（ステップＳ１８０２）。
【００７４】
ステップＳ１８０２において、原稿サイズデータ取得開始位置とは、ホームポジションに対して副走査方向に最も離れた位置、もしくは、検知する原稿サイズの副走査長をＸとすると、ランプ１０３の照射を開始し、第１キャリッジ１０９をホームポジションからＸ＋マージン分だけ離れた位置である。つぎに、ランプ１０３の光量が安定したら、図１３に示したパッチセットを用いて、Ｌ（Ｘ）ＩＮおよびパッチデータＬ（Ｘ）ＪＵＤＧＥを取得する（ステップＳ１８０３）。つぎに、第１キャリッジ１０９を原稿サイズデータ取得開始位置に移動させる（ステップＳ１８０４）。そして、Ｌ（Ｘ）ＳＵＢ＿ＪＵＤＧＥを取得し（ステップＳ１８０５）、パッチの取得が終了したら、ランプ１０３の照射を終了し、一連の処理を終了する。
【００７５】
また、ステップＳ１８０２において、原稿サイズデータ取得開始位置に移動させるタイミングは、ユーザによって操作部１７００が操作された場合に、ランプ１０３を原稿サイズデータ取得開始位置へ移動してもよい。この際、操作パネル制御装置４２０のＣＰＵ４２１からＣＰＵ４３１に操作が開始したことが通知される。そして、操作の開始を通知されると、ＣＰＵ４３１は、モータ１１８を駆動させ、ランプ１０３が搭載された第１キャリッジ１０９をサイズデータ取得開始位置まで移動させる。
【００７６】
（ユーザが設定した任意の原稿サイズと定型サイズの比較処理）
つぎに、ユーザが設定した任意の原稿サイズと定型サイズの比較処理を説明する。図１９は、ユーザが設定した任意の原稿サイズと定型サイズの比較処理の内容を示したフローチャートである。また、図２０〜図２４は、操作部１７００における表示部１７０２に表示される表示画面の例を示した説明図である。操作部１７００の機能キー１７０１の一つである「初期設定」キーの選択を受け付けると、表示部１７０２に図２０の初期設定画面２０００を表示する。初期設定画面２０００において「不定原稿サイズ設定」キー２００２の選択を受け付けると、図２１の原稿サイズ設定画面２１００を表示する。ユーザにより、テンキー１７０３によって原稿サイズがサイズ入力部２１０１に入力され、「設定」キー２１０３の選択を受け付けると、入力された原稿サイズは、ＮＶＲＡＭ４０４に保存される。ＣＰＵ４３１は、原稿サイズ検知が開始すると、ＮＶＲＡＭ４０４に保存されたサイズデータをもとに図１３に示したパッチセットのパターンを作成し、これを用いて図１８において説明した手順により、パッチデータＬ（ｎ）ＩＮ、Ｌ（ｎ）ＪＵＤＧＥ（ｎは０〜Ｎ、およびＸ）、Ｌ（Ｘ）ＳＵＢ＿ＪＵＤＧＥを取得する。
【００７７】
図１９において、まず、ユーザの設定した任意の原稿１０２の原稿サイズの検知開始要求を受け付けるまで待って（ステップＳ１９０１：Ｎｏのループ）、開始要求を受け付けた場合（ステップＳ１９０１：Ｙｅｓ）、定型原稿サイズの原稿１０２に用いる副走査方向サイズの検知処理をおこなう（ステップＳ１９０２）。そして、前述の図１４および図１５の処理によって、原稿サイズが確定したか否かを判断する（ステップＳ１９０３）。原稿サイズが確定した場合（ステップＳ１９０３：Ｙｅｓ）は、一連の処理を終了する。一方、ステップＳ１９０３において原稿サイズが確定しなかった場合（ステップＳ１９０３：Ｎｏ）は、つづいて、任意の原稿サイズの原稿１０２に用いる副走査方向サイズの検知処理をおこなう（ステップＳ１９０４）。そして、前述の図１８の処理によって、原稿サイズが確定したか否かを判断する（ステップＳ１９０５）。原稿サイズが確定した場合（ステップＳ１９０５：Ｙｅｓ）は、一連の処理を終了する。一方、ステップＳ１９０５において原稿サイズが確定しなかった場合（ステップＳ１９０５：Ｎｏ）は、原稿サイズ不明と判断（ステップＳ１９０６）し、一連の処理を終了する。
【００７８】
（システム管理者が任意の原稿サイズを設定する処理）
つぎに、システム管理者が任意の原稿サイズを設定する例を説明する。図２５は、システム管理者が任意の原稿サイズを設定する処理の内容を示すフローチャートである。また、図２６は、管理者を識別するための認証コード入力画面２６００の一例を示す説明図である。また、図２７は、あらかじめ登録されている認証コードの一覧を示す説明図である。図２５において、まず、「システム初期設定」キーの選択が受け付けられるまで待って（ステップＳ２５０１：Ｎｏのループ）、「システム初期設定」キーの選択が受け付けられた場合（ステップＳ２５０１：Ｙｅｓ）、図２０の初期設定画面２０００を表示する（ステップＳ２５０２）。
【００７９】
つぎに、初期設定画面２０００にある「管理者用設定」キー２００１の選択が受け付けられたか否かを判断する（ステップＳ２５０３）。「管理者用設定」キー２００１の選択が受け付けられた場合（ステップＳ２５０３：Ｙｅｓ）、図２６に示す管理者を識別するための認証コード入力画面２６００を表示する（ステップＳ２５０４）。ユーザによって入力された管理者ＩＤ２６０１および認証コード２６０２と、図２７に示すシステムに予め登録されている管理者ＩＤ２７００および認証コード２７０１とが一致したか否かを判断する（ステップＳ２５０５）。ここで、たとえば、管理者ＩＤ２７００と認証コード２７０１は、ＮＶＲＡＭ４０４に保存されている。
【００８０】
ステップＳ２５０５において、管理者ＩＤ２６０１と認証コード２６０２が一致した場合（ステップＳ２５０５：Ｙｅｓ）は、図２０に示す初期設定画面２０００を表示する（ステップＳ２５０６）。ステップＳ２５０６において表示された初期設定画面２０００の「不定原稿サイズ設定」キー２００２の選択が受け付けられるまで待って（ステップＳ２５０７：Ｎｏのループ）、「不定原稿サイズ設定」キー２００２の選択が受け付けられた場合（ステップＳ２５０７：Ｙｅｓ）、図２１の原稿サイズ設定画面２１００を表示する（ステップＳ２５０８）。そして、原稿１０２の主走査方向のサイズおよび副走査方向のサイズの入力を受け付けて（ステップＳ２５０９）、一連の処理を終了する。
【００８１】
なお、図２５のステップＳ２５０９において、設定可能な原稿サイズにあらかじめ上限が設定されている場合は、ユーザからテンキー１７０３によって入力された原稿サイズと、あらかじめＲＯＭ４２２に記憶されている、システムで設定可能な上限サイズを比較し、上限より入力サイズが小さい場合は、ＮＶＲＡＭ４０４に保存する。
【００８２】
一方、上限サイズより設定サイズが大きい場合は、表示部１７０２に上限超過通知２２００を表示する（図２２参照。）。また、表示内容はＲＯＭ４２２にプログラムされている。さらに、上限サイズより設定サイズが大きい場合は、表示装置４２５内蔵のスピーカにより、警告音を鳴らしてもよい。また、警告音はＲＯＭ４２２にプログラムされている。また、上限サイズより設定サイズが大きい場合は、設定を無効とし、ＮＶＲＡＭ４０４に、入力が無効であることを示す値を保存する。原稿検知時に、ＮＶＲＡＭ４０４の値を確認する際に、無効を表す値だった場合は、不定原稿サイズの検知処理をおこなわないようにしてもよい。
【００８３】
また、図２５のステップＳ２５０９において、設定可能な原稿サイズにあらかじめ下限が設定されている場合は、ユーザからテンキー１７０３によって入力された原稿サイズと、あらかじめＲＯＭ４０２に記憶されている、システムで設定可能な下限サイズを比較し、下限より設定サイズが大きい場合は、ＮＶＲＡＭ４０４に保存する。
【００８４】
一方、入力されたサイズが下限より小さい場合は、表示部１７０２に下限超過通知２３００を表示する（図２３参照。）。表示内容はＲＯＭ４２２にプログラムされている。また、表示装置４２５内蔵のスピーカにより、警告音を鳴らしてもよい。また、下限サイズより設定サイズが小さい場合は、設定を無効とし、ＮＶＲＡＭ４０４に、入力が無効であることを示す値を保存する。原稿検知時に、ＮＶＲＡＭ４０４の値を確認する際に、無効を表す値だった場合は、不定原稿サイズ検知をおこなわないようにしてもよい。
【００８５】
また、図２５のステップＳ２５０９において、入力する原稿サイズの単位を切り替える場合は、表示装置４２５に入力単位の切り替えを表すアイコンを示す。ユーザによる「単位切替」キー２１０２の選択を受け付けることで、設定単位を切り替える。設定単位はたとえば、ｍｍ（ミリメートル）やインチなどがある。
【００８６】
また、図２５のステップＳ２５０９において、入力されたサイズが、給紙トレイにセットされた定型用紙サイズと等しい場合、表示部１７０２に同サイズ通知２４００を表示する（図２４参照。）。具体的には、図２１の原稿サイズ設定画面２１００において、ユーザによるテンキー１７０３を用いた任意の不定原稿サイズの入力を受け付けると、ＣＰＵ４０１は、ＮＶＲＡＭ４０４に保存された各給紙トレイの定型サイズの主走査方向のサイズと入力された主走査方向のサイズを比較する。両者が一致した場合は、同様にＮＶＲＡＭ４０４に保存された各給紙トレイの定型サイズの副走査方向のサイズと入力された副走査方向のサイズを比較する。主走査方向のサイズおよび副走査方向のサイズが一致した場合は、入力された原稿サイズが同一であると判断し、表示部１７０２に同サイズ通知２４００を表示する。また、その際、入力された原稿サイズが定型サイズの場合は、表示装置４２５内蔵のスピーカにより警告音を鳴らしてもよい。警告音データはＲＯＭ４２２に保存されている。また、入力された原稿サイズが定型である場合、設定を無効とし、ＮＶＲＡＭ４０４に、入力が無効であることを示す値を保存する。原稿検知時に、ＮＶＲＡＭ４０４の値を確認する際に、無効を表す値だった場合は、不定原稿サイズの検知処理をおこなわないようにしてもよい。
【００８７】
一方、図２５のステップＳ２５０９において、ユーザが入力した不定原稿サイズを検知した場合、ＣＰＵ４３１は、システムコントローラ４００にそのことを通知する。システムコントローラ４００内のＣＰＵ４０１は、画像入出力制御装置４３０に手差しトレイから給紙し、印刷するように要求する。また、ＣＰＵ４３１は、転写紙搬送制御ユニット４３９に手差しトレイから用紙を給紙するように命令する。そして、転写紙搬送制御ユニット４３９は、手差しトレイから給紙する。
【００８８】
以上説明したように、画像読取装置、画像読取方法、画像読取プログラム、および記録媒体によれば、第１キャリッジ１０９を画像データを読み取る前に、初期位置に対して副走査方向に離れた位置から初期位置に向けて移動させ、原稿１０２の主走査方向のサイズおよび副走査方向のサイズを検出することができる。このため、画像データを読み取る部品のみで、時間をかけずに原稿サイズを決定することができる。
【００８９】
なお、本実施の形態で説明した画像読取方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００９０】
以上のように、本発明にかかる画像読取装置、画像読取方法、画像読取プログラム、および記録媒体は、スキャナなどを備えるデジタル複合機に有用であり、特に、画像形成装置に適している。
【図面の簡単な説明】
【００９１】
【図１】実施の形態１にかかる画像読取装置の機能的構造の一例を示す断面図である。
【図２】画像読取装置の機能的構造の一例を示す斜視図である。
【図３】スキャナユニットの上部の機能的構造の一例を示す断面図である。
【図４】画像読取装置のハードウェア構成を示すブロック図である。
【図５】ＩＰＵの機能的構造について示したブロック図である。
【図６】ＩＰＵの処理の内容を示す説明図である。
【図７】原稿の副走査方向のＲＡＭへの書き込みのタイミングを示す説明図である。
【図８】原稿の主走査方向のＲＡＭへの書き込みのタイミングを示す説明図である。
【図９】複数パッチのＲＡＭへの書き込みのタイミングを示す説明図である。
【図１０】原稿の主走査方向のサイズの検知処理の内容について示すフローチャートである。
【図１１】パッチの白黒判定をおこなうことで、原稿サイズデータを取り出す処理の詳細な内容について示すフローチャートである。
【図１２】画像データの解析処理に用いる閾値ＴＨを示すグラフである。
【図１３】パッチセットを示す説明図である。
【図１４】原稿の副走査方向のサイズの検知処理の内容を示すフローチャートである。
【図１５】パッチセットを用いた原稿サイズの判断処理の内容を示すフローチャートである。
【図１６】圧板を開けたまま原稿の読み取りを開始した場合の原稿読み取り処理の内容について示すフローチャートである。
【図１７】操作パネル制御装置の入力装置および表示装置の機能を実現する操作部の一例を示す説明図である。
【図１８】任意の原稿の副走査方向のサイズの検知処理の内容を示すフローチャートである。
【図１９】ユーザが設定した任意の原稿サイズと定型サイズの比較処理の内容を示すフローチャートである。
【図２０】操作部における表示部に表示される初期設定画面の一例を示す説明図である。
【図２１】操作部における表示部に表示される原稿サイズ設定画面の一例を示す説明図である。
【図２２】操作部における表示部に表示される上限超過通知の一例を示す説明図である。
【図２３】操作部における表示部に表示される下限超過通知の一例を示す説明図である。
【図２４】操作部における表示部に表示される同サイズ通知の一例を示す説明図である。
【図２５】システム管理者が任意の原稿サイズを設定する処理の内容を示すフローチャートである。
【図２６】管理者を識別するための認証コード入力画面の一例を示す説明図である。
【図２７】あらかじめ登録されている認証コードの一覧を示す説明図である。
【符号の説明】
【００９２】
１０１  コンタクトガラス
１０２  原稿
１０３  ランプ
１０４  第１ミラー
１０５  第２ミラー
１０６  第３ミラー
１０７  レンズ
１０８  ＣＣＤ
１０９  第１キャリッジ
１１０  第２キャリッジ
１１２  プーリ
１１３  ホームポジションセンサ
１１４  駆動軸
１１５  ワイヤプーリ
１１６  タイミングプーリ
１１７  タイミングベルト
１１８  モータ
【図１】
2007266961.tif 000003
【図２】
2007266961.tif 000004
【図３】
2007266961.tif 000005
【図４】
2007266961.tif 000006
【図５】
2007266961.tif 000007
【図６】
2007266961.tif 000008
【図７】
2007266961.tif 000009
【図８】
2007266961.tif 000010
【図９】
2007266961.tif 000011
【図１０】
2007266961.tif 000012
【図１１】
2007266961.tif 000013
【図１２】
2007266961.tif 000014
【図１３】
2007266961.tif 000015
【図１４】
2007266961.tif 000016
【図１５】
2007266961.tif 000017
【図１６】
2007266961.tif 000018
【図１７】
2007266961.tif 000019
【図１８】
2007266961.tif 000020
【図１９】
2007266961.tif 000021
【図２０】
2007266961.tif 000022
【図２１】
2007266961.tif 000023
【図２２】
2007266961.tif 000024
【図２３】
2007266961.tif 000025
【図２４】
2007266961.tif 000026
【図２５】
2007266961.tif 000027
【図２６】
2007266961.tif 000028
【図２７】
2007266961.tif 000029