Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3689657B2 - Image reading apparatus, control method therefor, control program, and storage medium - Google Patents
[go: Go Back, main page]

JP3689657B2 - Image reading apparatus, control method therefor, control program, and storage medium - Google Patents

Image reading apparatus, control method therefor, control program, and storage medium Download PDF

Info

Publication number
JP3689657B2
JP3689657B2 JP2001278601A JP2001278601A JP3689657B2 JP 3689657 B2 JP3689657 B2 JP 3689657B2 JP 2001278601 A JP2001278601 A JP 2001278601A JP 2001278601 A JP2001278601 A JP 2001278601A JP 3689657 B2 JP3689657 B2 JP 3689657B2
Authority
JP
Japan
Prior art keywords
image reading
image
reference position
position detection
moving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001278601A
Other languages
Japanese (ja)
Other versions
JP2003087517A (en
Inventor
宣行 坂内
誠也 藤長
眞 佐竹
直巳 中村
貴 今井
利昭 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001278601A priority Critical patent/JP3689657B2/en
Priority to US10/200,138 priority patent/US7133165B2/en
Priority to EP02017493.4A priority patent/EP1289255B1/en
Priority to KR1020020046022A priority patent/KR100556178B1/en
Priority to CNB021276110A priority patent/CN1225107C/en
Publication of JP2003087517A publication Critical patent/JP2003087517A/en
Application granted granted Critical
Publication of JP3689657B2 publication Critical patent/JP3689657B2/en
Priority to US11/513,063 priority patent/US7551330B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Image Input (AREA)
  • Facsimile Scanning Arrangements (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、移動可能な画像読取手段を有する画像読取装置及びその制御方法、制御プログラム並びに記憶媒体に関するものである。
【0002】
【従来の技術】
従来から、移動可能な画像読取手段を有する画像読取装置では、画像読取手段のホームポジションを検出するためのセンサを持つことで、読取り動作毎に確実にホームポジションへ画像読取手段を移動させていた。
【0003】
【発明が解決しようとする課題】
しかしながら、ホームポジションセンサを持つことで、装置の生産性の向上、コンパクト化が難しいという問題があった。
【0004】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、生産性が高く、コンパクト化の可能な画像読取装置、その制御方法、制御プログラム及び記憶媒体を提供することにある。
【0005】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る装置は、
原稿を読取るための移動可能な画像読取手段と、
前記画像読取手段を移動させるための移動手段と、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知手段と、
前記位置検知手段が正常であるか否かを判定する判定手段と、
前記判定手段により前記位置検知手段が正常であると判定された場合には、前記移動手段により前記画像読取手段を前記基準位置に移動させ、さらに、前記移動手段により前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新し、前記判定手段により前記位置検知手段が異常であると判定された場合には、前記移動手段により前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動手段により前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新するように制御する基準位置更新手段と、
を有することを特徴とする。
【0006】
前記基準位置更新手段は、前記判定手段により前記位置検知手段が正常であると判定され、前記移動手段により前記基準位置から前記画像読取手段を所定距離移動させても前記位置検知用画像を検出できない場合には、前記移動手段により前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動手段により前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新することを特徴とする。
【0007】
前記基準位置更新手段は、前記位置検知用画像を検出できない場合にエラー通知を行うことを特徴とする。
【0008】
前記判定手段により前記位置検知手段が異常であると判定された場合に、前記基準位置更新手段は、前記移動手段により前記画像読取手段を前記移動限界位置まで移動させ、該移動限界位置から所定距離の位置を新たな基準位置とすることを特徴とする。
【0009】
前記位置検知用画像は、黒色画像を含むことを特徴とする。
【0010】
前記基準位置更新手段は、前記画像読取手段が読み取った画像の内、所定割合以上の画素が黒場合に、前記位置検知用画像を読込んだものと判断することを特徴とする。
【0011】
前記位置検知用画像は、白色画像を含むことを特徴とする。
【0012】
前記基準位置更新手段は、前記画像読取手段が読み取った画像の内、所定割合以上の画素が白である場合に、前記位置検知用画像を読込んだものと判断することを特徴とする。
【0013】
前記画像読取装置の電源立ち上げ時に前記基準位置更新手段前記基準位置の更新を行うことを特徴とする。
【0014】
上記目的を達成するため、本発明に係る方法は、
原稿を読取るための移動可能な画像読取手段を有する画像読取装置の制御方法であって、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知工程と、
前記位置検知工程での位置検知が正常であるか否かを判定する判定工程と、
前記判定工程により前記位置検知が正常であると判定された場合に、前記画像読取手段を前記基準位置に移動させ、さらに、前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第1の基準位置更新工程と、
前記判定手段により前記位置検知が異常であると判定された場合に、前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第2の基準位置更新工程と、
を含むことを特徴とする。
【0015】
上記目的を達成するため、本発明に係るプログラムは、
原稿を読取るための移動可能な画像読取手段とプロセッサとを有する画像読取装置の制御プログラムであって、
前記プロセッサに、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知工程と、
前記位置検知工程での位置検知が正常であるか否かを判定する判定工程と、
前記判定工程により前記位置検知が正常であると判定された場合に、前記画像読取手段を前記基準位置に移動させ、さらに、前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第1の基準位置更新工程と、
前記判定手段により前記位置検知が異常であると判定された場合に、前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第2の基準位置更新工程と、
を実行させることを特徴とする。
【0016】
上記目的を達成するため、本発明に係る記憶媒体は、上記制御プログラムを格納したことを特徴とする。
【0027】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【0028】
(一実施の形態)
まず、本発明に係る画像読取装置の一実施形態として、スキャニング機能、プリンティング機能、及びFAX送受信機能を併せ持つ、MFP(Multi Function Peripheral:多機能周辺機器)について説明する。
【0029】
図1は、本実施の形態としてのMFPの回路構成を示すブロック図である。
【0030】
CPU101は、MFPのシステム制御部であり、MFPの全体を制御する。
【0031】
ROM102は、MFPのシステム制御プログラムを格納するものである。なお、CPU101は、ROM102に格納されている制御プログラムに基づいて、MFPに関する各種の動作を実行する。このようなCPU101の制御プログラムは、ROM102に格納されているものに限らず、フロッピーディスクやCD−ROM等による外部の記憶媒体に記憶されているものでもよく、これを専用の読取装置によって、MFPのRAM(例えばSRAM104)に取り込み、これをCPU101が解読し、実行するようにしてもよい。
【0032】
プリンタ103は、入力された画像データを記録紙に印字するためのものである。
【0033】
SRAM104は、主に、MFPの登録データ等を格納するものであり、DRAM105は、主に、画像データを格納するものである。
【0034】
PC I/F106は、MFPとPC107とを接続するインターフェースであり、PC107は、これを介してMFPの各種設定データ変更や各種動作の起動要求を行うことのできるホストコンピュータである。
【0035】
イメージプロセッサ108は、イメージセンサ109によって入力された画像データに各種画像処理を施すものである。イメージセンサ109は、原稿上の画像の読取りを行うための接触型読取りセンサ等の画像読取手段である。
【0036】
操作パネル110は、装置の状態等を表示するためのディスプレイ111を有し、オペレータからの動作指示入力や各種データ登録やディスプレイ111を通じて装置の状態を確認するためのものである。
【0037】
NCU112は、公衆回線網の制御を行うものであり、モデム113は、デジタル信号とアナログ信号について、変調と復調とを行うものである。
【0038】
図2は、本MFPの原稿台における、画像読取範囲とセンサのホームポジションとの位置関係を示す図である。
【0039】
イメージセンサのホームポジションは、原稿台の端部付近に設定されており、ホームポジション付近のイメージセンサに対向する位置の原稿台は、図のように所定幅aだけ白に着色されている。
【0040】
一方、イメージセンサのホームポジションから副走査方向に所定距離だけ離れた位置には、所定幅bの黒い帯状の画像が予め用意されている。
【0041】
このような、白部分a(例えば10mm)、及び黒部分b(例えば5mm)の2色で構成されている画像を位置マークと称する。位置マークの色境界位置から左へe(例えば3mm)の位置がイメージセンサのホームポジションであり、そこから更に左へd(例えば2mm)の位置がイメージセンサの左端移動限界位置となるように構成されている。また、原稿読取り可能範囲は位置マークの黒部分の右端からc(例えば350mm)であり、イメージセンサはさらに右方向へf(例えば2mm)だけ移動可能である。この位置がイメージセンサ右端移動限界位置となる。そして、左端移動限界位置から右端移動限界位置までのg(d+e+b+c+fここでの例では362mm)がイメージセンサの移動可能範囲となる。
【0042】
本実施形態では、上述のような位置関係で装置を構成したが、これに限らず、装置の形状、大きさ等に合わせて各部の位置関係が変更可能であることは言うまでもない。
【0043】
図3は、電源立ち上げ時のイメージセンサのホームポジション検出処理を示すフローチャートである。
【0044】
まず、この処理の前提として、イメージセンサのホームポジション位置検出を行うために、装置の読取りモードをモノクロ2値化モードに設定し、イメージセンサの主走査方向に所定解像度(例えば、8画素/mm)で画像を読取るように設定する。
【0045】
そして、S301で、SRAMバックアップメモリ上に格納されている位置カウンタのサムをチェックする。これにより、位置カウンタの値が正常か否かを確認する。ここで、位置カウンタが正常であると判断された場合、S302に進み、その位置カウンタに基づいてイメージセンサをホームポジションと思われる位置(カウンタ値が0となる位置)へ移動させる。
【0046】
位置カウンタとは、イメージセンサのホームポジション位置を0とした場合の、イメージセンサを移動させるために駆動した読取りモータのステップ数を計数する計数器である。右方向は正数、左方向は負数として、読取りモータを駆動させるたびにSRAM上のバックアップエリアに格納した値をカウントアップもしくはカウントダウンする。従って、この値が0以外のときはイメージセンサがホームポジション以外の位置にいること、及び、ホームポジションからのだいたいの位置も分かることになる。ただし、ハード的な問題により読取りモータが空回りしてしまった場合などは、実際のイメージセンサの位置が位置カウンタの値とずれてしまうため、位置カウンタだけではホームポジションへ戻れなくなる。つまり、位置カウンタの値が0となる位置(基準位置)が、実際のホームポジションからずれてしまう。この場合、基準位置を実際のホームポジションに戻す動作を行う必要がある。そこで、以下のS303からS311の処理において、白黒基準板の境界を探し、基準位置の更新を行う。
【0047】
位置カウンタによれば、イメージセンサの位置の把握が容易になり、処理時間の短縮が実現できる。
【0048】
複数のモータ駆動パターン(例えば、1-2相(モノクロ読取り時)およびマイクロステップ(カラー読取り時)で150dpi駆動、300dpi駆動、600dpi駆動、1200dpi駆動など)がある場合には、位置カウンタは最も小さいステップで駆動した際のステップ数(例えば、カラー読取り時のマイクロステップ(6分割:3600dpi駆動)の場合の数値で計算すればよい。即ち、この例では、モノクロ駆動時はモータを1ステップ駆動させる毎に3ずつカウントアップあるいはカウントダウンし、カラー駆動時はモータを1ステップ駆動させる毎に1ずつカウントアップあるいはカウントダウンすればよい。例えば、ホームポジションから右方向30.0mmの位置にイメージセンサが停止しているとすると、そのときの位置カウンタの値は(30.0×3600÷25.4÷3)×3=4251となる。
【0049】
イメージセンサ移動後、その位置が本当にホームポジションであるかどうかを確認するため、以下の処理を行う。
【0050】
もしイメージセンサが、本当にホームポジションに位置していれば、その位置で画像データを取得したとき、全白データが取得できるはずである。なぜなら、図2で示したように、ホームポジションの位置は、位置マークの色が白であるからである。
そこで、S303において、1ラインの画像データを取得し、S304でそのデータが全白データであるかどうかチェックする。ここで全白ラインと判断されたときは、S305からS303に戻り、再確認のために、もう一度、1ラインの画像データを取得し、全白データであるかをチェックする。ここで、全白データであると再確認できた場合は、S305からS306に進み、位置マークの色境界を探しにいく。
【0051】
まず、S306でその位置で1ラインの画像データを取得し、S307でそれが全黒データであるかどうかチェックする。全黒データでなかった場合は、S308に進み、右へn(例えば0.02mm)移動し、再び1ラインの画像データを取得し、全黒データであるかどうかチェックする。これをS307で全黒データが見つかるまで、あるいは、S309で移動距離がb+e(例えば8mm)になるまで繰り返す。これは位置マークの黒部分右端位置、つまりホームポジションからb+e(例えば8mm)の位置を超えても取得する画像データに変化がない場合、イメージセンサ自体が異常状態である可能性があるからである。全黒データが見つかったら、S307からS310に進み、その位置から左へe(例えば3mm)移動させ、S311で位置カウンタを0に初期化して終了する。
【0052】
もし、上述の処理途中で、位置カウンタが異常と判断されたり、全白データと判断できなかったり、全黒データが見つからなかったときは、S312に進み、以下の処理を行う。
【0053】
まず、S312で、S313及びS314の処理ホームポジションチェックを既に2回行っているかどうかをチェックする。つまり、左端移動限界位置への移動回数をカウントし、そのカウント値が1以下であるかどうかチェックする。1以下の場合は、S313に進み、イメージセンサを左端移動限界位置へ確実に移動させる。即ち、例えば、左へg以上(例えば364mm)移動させる。この移動距離は、機構構造上のガタ分などがある場合を考慮したマージン分(例えば2mm)を含んでいる。次に、S314で、左端移動限界位置から右へd(例えば2mm)移動させる。正常にイメージセンサが移動していれば、この位置がホームポジションとなる。
【0054】
ここで、イメージセンサを右端移動限界位置へ確実に移動させるために、右へg(例えば364mm)移動させ、その後で、ホームポジションの位置までf+c+b+e(例えば360mm)右に移動させてもよい。この場合は、ホームポジションからの距離が、右端移動限界位置からよりも左端移動限界位置からの方が短いため、左端移動限界位置に移動させておいた方が全体としては処理時間の短縮になるが、右端移動限界位置に移動させても確実に移動させれば問題はない。
【0055】
次に、本当にこの位置がホームポジションであるかどうか、S303以下の処理と同様の処理を繰り返す。ここで、再び、全白データと判断されなかったり、全黒データが見つけられなかったときは、ホームポジションチェックを既に2回行っているかどうかをチェックする。
【0056】
S312で、既にホームポジションチェックが2回行われている場合(S313における左端移動限界位置への移動回数が2の場合)は、イメージセンサを左端移動限界位置へ確実に移動させるために、S315で左へg以上(例えば364mm)移動させ、その後、S316で右へd(例えば2mm)移動させることで、その位置を暫定的にホームポジションとする。この場合も前述同様、右端移動限界位置に移動させる処理を行ってもよい。暫定的にホームポジションに移動させたら、S317に進み、位置カウンタを0と初期化する。しかし、この場合、イメージセンサが移動途中でモータ等が故障し、きちんと移動されていない可能性があり、ここが本当にホームポジションであるかどうかは定かではないため、S318でエラー通知を行い、終了する。
【0057】
本実施形態では、ホームポジション検出動作の回数を2回としているが、装置の構成等に合わせて他の回数を採用しても良いことは言うまでもない。
【0058】
図4は、読取り終了後、および中断後のイメージセンサのホームポジション検出処理を示すフローチャートである。
【0059】
読取り終了後、中断後のイメージセンサのホームポジション検出動作フローは、処理開始時に位置カウンタが正常であるか否かをチェックしないだけで、それ以外の処理はすべて図3で示した電源立ち上げ時のホームポジション検出動作フローと同じである。従って、同じ処理内容のボックスには同じ符号を付してその説明を省略する。
【0060】
図5は、イメージセンサのホームポジション検出処理途中で全白データの判断方法を示す図である。
【0061】
例えば、本装置のイメージセンサが主走査方向A4幅(216mm)であった場合、モノクロ2値化モード、8画素/mmの解像度では、1ライン最大216バイトのデータを取得することが可能である。しかし、装置の構造や光の影響で、両端のデータは不正なものになっている可能性がある。そこで、両端の各8バイトのデータを無視し、S501において、中央部200バイトのデータをバイト毎(8画素毎)に白データ(0x00)であるかどうか判断する。S502で、この200バイトのうち90%以上のデータが白データであった場合は、S503に進み全白データであると判断する。90%未満であった場合は、S504に進み全白データでないと判断する。このようにバイト毎(8画素毎)に判断することで判断条件を厳しくしているが、処理時間の短縮を図れる。本実施形態では、上述のような数値を挙げたが、本発明はこれに限定されるものではなく、イメージセンサの幅、装置の構造等を考慮して、いろいろな組み合わせができるということは言うまでもない。
【0062】
図6は、イメージセンサのホームポジション検出処理途中で全黒データの判断方法を示す図である。
【0063】
例えば、本装置のイメージセンサが主走査方向A4幅(216mm)であった場合、モノクロ2値化モード、8画素/mmの解像度では、1ライン最大216バイトのデータを取得することが可能である。しかし、装置の構造や光の影響で、両端のデータは不正なものになっている可能性がある。そこで、やはり両端の各8バイトのデータを無視し、S601において、中央部200バイトのデータをバイト毎(8画素毎)に黒データ(0xFF)であるかどうか判断する。S602においてこの200バイトのうち50%以上のデータが黒データであった場合は、S603に進み全黒データであると判断し、50%未満であった場合は、S604に進み全黒データでないと判断する。白部分を検出する場合は面を読み取るのに対し、この場合は白から黒への境界線を検知するため、ちょうど線の真ん中を読み取る場合や、機構構造上、多少斜めに読取ることがある場合を考慮した数値である。このようにバイト毎(8画素毎)に判断することで判断条件を厳しくしているが、処理時間の短縮を図れる。本実施形態では、上述のような数値を挙げたが、本発明はこれに限定されるものではなく、イメージセンサの幅、装置の構造等を考慮して、いろいろな組み合わせができるということは言うまでもない。
【0064】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
【0065】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0066】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0067】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した(図3及び/又は図4に示す)フローチャートに対応するプログラムコードが格納されることになる。
【0068】
【発明の効果】
以上説明したように、本発明によれば、生産性が高く、コンパクト化の可能な画像読取装置、その制御方法、制御プログラム及び記憶媒体を提供することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態としてのMFPの概略構成を示すブロック図である。
【図2】本発明の一実施形態としてのMFPの画像読取範囲とセンサのホームポジションとの位置関係を示す図である。
【図3】本発明の一実施形態としてのMFPにおける、電源立ち上げ時のイメージセンサのホームポジション検出処理を示すフローチャートである。
【図4】本発明の一実施形態としてのMFPにおける、読取り終了後、中断後のイメージセンサのホームポジション検出処理を示すフローチャートである。
【図5】本発明の一実施形態としてのMFPにおける、全白データであるかの判断処理を示すフローチャートである。
【図6】本発明の一実施形態としてのMFPにおける、全黒データであるかの判断処理を示すフローチャートである。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image reading apparatus having a movable image reading means, a control method thereof, a control program, and a storage medium.
[0002]
[Prior art]
Conventionally, an image reading apparatus having a movable image reading means has a sensor for detecting the home position of the image reading means, so that the image reading means is reliably moved to the home position for each reading operation. .
[0003]
[Problems to be solved by the invention]
However, having a home position sensor has a problem that it is difficult to improve the productivity of the apparatus and to make it compact.
[0004]
The present invention has been made to solve the above-described problems of the prior art, and an object of the present invention is to provide an image reading apparatus, a control method, a control program, and a storage medium that are highly productive and can be made compact. It is to provide.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, an apparatus according to the present invention provides:
Movable image reading means for reading a document;
Moving means for moving the image reading means;
Position detecting means for detecting the position of the image reading means by measuring a moving distance from a reference position;
Determination means for determining whether or not the position detection means is normal;
When the determination unit determines that the position detection unit is normal, the moving unit moves the image reading unit to the reference position, and the moving unit further moves the image reading unit from the reference position. The reference position is updated by reading the position detection image while moving the position detection unit. When the position detection unit determines that the position detection unit is abnormal by the determination unit, the image reading unit is moved by the movement unit. Reference position update means for controlling to update the reference position by moving the image to the movement limit position and reading the position detection image while moving the image reading means from the movement limit position by the movement means. When,
It is characterized by having.
[0006]
The reference position updating means determines that the position detecting means is normal by the determining means, and the position detecting image cannot be detected even if the moving means moves the image reading means from the reference position by a predetermined distance. In this case, the position detecting image is read by moving the image reading means to the movement limit position by the moving means, and further moving the image reading means from the movement limit position by the moving means. The reference position is updated .
[0007]
The reference position update unit performs error notification when the position detection image cannot be detected .
[0008]
When it is determined by the determination means that the position detection means is abnormal, the reference position update means causes the movement means to move the image reading means to the movement limit position, and a predetermined distance from the movement limit position. The position is set as a new reference position .
[0009]
The position detection image includes a black image .
[0010]
The reference position update means, among the image by the image reading means has read a predetermined ratio or more pixels in the case of black, characterized in that it is determined that I read the position detecting image.
[0011]
The position detection image includes a white image .
[0012]
The reference position update unit determines that the position detection image has been read when pixels of a predetermined ratio or more are white in the image read by the image reading unit.
[0013]
The reference position update means, characterized in that the updating of the reference position at power-up of the image reading apparatus.
[0014]
In order to achieve the above object, the method according to the present invention comprises:
A method for controlling an image reading apparatus having movable image reading means for reading a document,
A position detection step of detecting the position of the image reading means by measuring a moving distance from a reference position;
A determination step of determining whether or not position detection in the position detection step is normal;
When it is determined by the determination step that the position detection is normal, the image reading unit is moved to the reference position, and the image for position detection is moved while moving the image reading unit from the reference position. A first reference position update step of updating the reference position by reading;
When the determination unit determines that the position detection is abnormal, the image reading unit is moved to the movement limit position, and further, the position detection image is moved while moving the image reading unit from the movement limit position. A second reference position update step for updating the reference position by reading
It is characterized by including.
[0015]
In order to achieve the above object, a program according to the present invention provides:
A control program for an image reading apparatus having a movable image reading means and a processor for reading a document,
In the processor,
A position detection step of detecting the position of the image reading means by measuring a moving distance from a reference position;
A determination step of determining whether or not position detection in the position detection step is normal;
When it is determined by the determination step that the position detection is normal, the image reading unit is moved to the reference position, and the image for position detection is moved while moving the image reading unit from the reference position. A first reference position update step of updating the reference position by reading;
When the determination unit determines that the position detection is abnormal, the image reading unit is moved to the movement limit position, and further, the position detection image is moved while moving the image reading unit from the movement limit position. A second reference position update step for updating the reference position by reading
Is executed.
[0016]
In order to achieve the above object, a storage medium according to the present invention stores the above control program.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the relative arrangement of components, the display screen, and the like described in this embodiment are not intended to limit the scope of the present invention only to those unless otherwise specified.
[0028]
(One embodiment)
First, an MFP (Multi Function Peripheral) having both a scanning function, a printing function, and a FAX transmission / reception function will be described as an embodiment of an image reading apparatus according to the present invention.
[0029]
FIG. 1 is a block diagram showing a circuit configuration of the MFP as the present embodiment.
[0030]
A CPU 101 is a system control unit of the MFP, and controls the entire MFP.
[0031]
The ROM 102 stores an MFP system control program. The CPU 101 executes various operations related to the MFP based on a control program stored in the ROM 102. Such a control program for the CPU 101 is not limited to the one stored in the ROM 102, but may be one stored in an external storage medium such as a floppy disk or a CD-ROM. May be read into the RAM (e.g., SRAM 104), and the CPU 101 may decode and execute it.
[0032]
The printer 103 is for printing input image data on a recording sheet.
[0033]
The SRAM 104 mainly stores MFP registration data and the like, and the DRAM 105 mainly stores image data.
[0034]
The PC I / F 106 is an interface for connecting the MFP and the PC 107, and the PC 107 is a host computer that can change various setting data of the MFP and start activation of various operations via the PC I / F 106.
[0035]
The image processor 108 performs various image processing on the image data input by the image sensor 109. The image sensor 109 is an image reading unit such as a contact-type reading sensor for reading an image on a document.
[0036]
The operation panel 110 has a display 111 for displaying the state of the apparatus and the like, and is used for confirming the state of the apparatus through an operation instruction input from the operator, various data registration, and the display 111.
[0037]
The NCU 112 controls the public line network, and the modem 113 modulates and demodulates digital signals and analog signals.
[0038]
FIG. 2 is a diagram showing a positional relationship between the image reading range and the sensor home position on the document table of the MFP.
[0039]
The home position of the image sensor is set near the edge of the document table, and the document table at a position facing the image sensor near the home position is colored white by a predetermined width a as shown in the figure.
[0040]
On the other hand, a black belt-like image having a predetermined width b is prepared in advance at a position away from the home position of the image sensor by a predetermined distance in the sub-scanning direction.
[0041]
Such an image composed of two colors of a white portion a (for example, 10 mm) and a black portion b (for example, 5 mm) is referred to as a position mark. A position e (for example, 3 mm) to the left from the color boundary position of the position mark is the home position of the image sensor, and a position further to the left (for example, 2 mm) is the left end movement limit position of the image sensor. Has been. The document readable range is c (for example, 350 mm) from the right end of the black portion of the position mark, and the image sensor can be moved further to the right by f (for example, 2 mm). This position is the right limit movement limit position of the image sensor. Then, g (d + e + b + c + f in this example, 362 mm) from the left end movement limit position to the right end movement limit position is the movable range of the image sensor.
[0042]
In the present embodiment, the apparatus is configured with the above-described positional relationship. However, the present invention is not limited to this, and it is needless to say that the positional relationship of each unit can be changed according to the shape, size, and the like of the apparatus.
[0043]
FIG. 3 is a flowchart showing the home position detection process of the image sensor when the power is turned on.
[0044]
First, as a premise of this processing, in order to detect the home position of the image sensor, the reading mode of the apparatus is set to a monochrome binarization mode, and a predetermined resolution (for example, 8 pixels / mm) is set in the main scanning direction of the image sensor. ) To read the image.
[0045]
In step S301, the position counter sum stored in the SRAM backup memory is checked. Thereby, it is confirmed whether or not the value of the position counter is normal. If it is determined that the position counter is normal, the process proceeds to S302, and the image sensor is moved to a position that is considered to be the home position (a position where the counter value is 0) based on the position counter.
[0046]
The position counter is a counter that counts the number of steps of the reading motor driven to move the image sensor when the home position of the image sensor is zero. The right direction is a positive number, and the left direction is a negative number. Every time the reading motor is driven, the value stored in the backup area on the SRAM is counted up or down. Therefore, when this value is other than 0, the image sensor is in a position other than the home position, and the approximate position from the home position is also known. However, when the reading motor is idle due to a hardware problem, the actual position of the image sensor deviates from the value of the position counter, so that it is not possible to return to the home position only with the position counter. That is, the position (reference position) at which the value of the position counter becomes 0 deviates from the actual home position. In this case, it is necessary to perform an operation for returning the reference position to the actual home position. Therefore, in the following processes from S303 to S311, the boundary of the black and white reference plate is searched and the reference position is updated.
[0047]
According to the position counter, the position of the image sensor can be easily grasped, and the processing time can be shortened.
[0048]
If there are multiple motor drive patterns (for example, 150 dpi drive, 300 dpi drive, 600 dpi drive, 1200 dpi drive, etc. at 1-2 phase (monochrome reading) and microstep (color reading)), the position counter is the smallest The number of steps when driving in steps (for example, the number of microsteps at the time of color reading (6 divisions: 3600 dpi driving) may be calculated. In this example, the motor is driven one step during monochrome driving. Every time the motor is driven by one step, it is only necessary to count up or count down by 1 every time when driving the color, for example, the image sensor stops at a position 30.0mm rightward from the home position. The position counter value at that time is (30.0 × 3600 ÷ 25 4 becomes ÷ 3) × 3 = 4251.
[0049]
After moving the image sensor, the following processing is performed to confirm whether or not the position is really the home position.
[0050]
If the image sensor is really located at the home position, all white data should be obtained when image data is obtained at that position. This is because, as shown in FIG. 2, the position of the home position is white as the color of the position mark.
Therefore, in S303, one line of image data is acquired, and in S304, it is checked whether the data is all white data. If it is determined that the line is an all white line, the process returns from S305 to S303, and one line of image data is obtained again for reconfirmation, and it is checked whether the line is all white data. If it can be reconfirmed that the data is all white data, the process proceeds from S305 to S306 to search for the color boundary of the position mark.
[0051]
First, in step S306, one line of image data is acquired at that position, and in step S307, it is checked whether the data is all black data. If it is not all black data, the process proceeds to S308, moves n (for example, 0.02 mm) to the right, acquires one line of image data again, and checks whether it is all black data. This is repeated until all black data is found in S307, or until the movement distance becomes b + e (for example, 8 mm) in S309. This is because the image sensor itself may be in an abnormal state when there is no change in the acquired image data even if the position of the position mark exceeds the position b + e (for example, 8 mm) from the home position. . If all black data is found, the process proceeds from S307 to S310, moved e (for example, 3 mm) from the position to the left, and in S311, the position counter is initialized to 0 and the process ends.
[0052]
If the position counter is determined to be abnormal, cannot be determined as all white data, or all black data is not found during the above processing, the process proceeds to S312 and the following processing is performed.
[0053]
First, in S312, it is checked whether or not the processing home position check in S313 and S314 has already been performed twice. That is, the number of movements to the left end movement limit position is counted, and it is checked whether the count value is 1 or less. In the case of 1 or less, the process proceeds to S313, and the image sensor is reliably moved to the left end movement limit position. That is, for example, it is moved to the left by g or more (eg, 364 mm). This moving distance includes a margin (for example, 2 mm) considering a case where there is a backlash on the mechanism structure. Next, in S314, the left end movement limit position is moved to the right by d (for example, 2 mm). If the image sensor is moving normally, this position becomes the home position.
[0054]
Here, in order to reliably move the image sensor to the right end movement limit position, the image sensor may be moved to the right by g (eg, 364 mm), and then moved to the home position by f + c + b + e (eg, 360 mm) to the right. In this case, since the distance from the home position is shorter from the left end movement limit position than from the right end movement limit position, the processing time is shortened as a whole when the distance is moved to the left end movement limit position. However, even if it is moved to the right end movement limit position, there is no problem if it is moved reliably.
[0055]
Next, whether or not this position is really the home position is repeated in the same manner as the processing in S303 and subsequent steps. Here, when it is not determined that the data is all white data or all black data is not found, it is checked whether the home position check has already been performed twice.
[0056]
In S312, if the home position check has already been performed twice (when the number of movements to the left end movement limit position in S313 is 2), in order to move the image sensor to the left end movement limit position reliably, in S315 The position is temporarily set to the home position by moving g to the left (for example, 364 mm) and then moving to the right by d (for example, 2 mm) in S316. In this case, as described above, the process of moving to the right end movement limit position may be performed. If it is temporarily moved to the home position, the process proceeds to S317, where the position counter is initialized to zero. However, in this case, there is a possibility that the image sensor is in the middle of movement and the motor has failed and is not moved properly. It is not certain whether this is the home position. To do.
[0057]
In the present embodiment, the number of home position detection operations is two, but it goes without saying that other numbers may be adopted in accordance with the configuration of the apparatus.
[0058]
FIG. 4 is a flowchart showing home position detection processing of the image sensor after completion of reading and after interruption.
[0059]
After the reading is finished, the image sensor home position detection operation flow after interruption does not check whether the position counter is normal at the start of processing, and all other processing is performed when the power is turned on as shown in FIG. This is the same as the home position detection operation flow. Accordingly, the boxes having the same processing contents are denoted by the same reference numerals and description thereof is omitted.
[0060]
FIG. 5 is a diagram illustrating a method for determining all white data during the home position detection process of the image sensor.
[0061]
For example, when the image sensor of the present apparatus has an A4 width (216 mm) in the main scanning direction, it is possible to acquire a maximum of 216 bytes of data per line in the monochrome binarization mode and a resolution of 8 pixels / mm. . However, the data at both ends may be invalid due to the structure of the device and the influence of light. Therefore, the 8-byte data at both ends are ignored, and in S501, it is determined whether the 200-byte data in the central portion is white data (0x00) for each byte (every 8 pixels). In S502, if 90% or more of the 200 bytes is white data, the process proceeds to S503 and is determined to be all white data. If it is less than 90%, the process proceeds to S504 and it is determined that the data is not all white data. In this way, the determination condition is made stricter by determining every byte (every 8 pixels), but the processing time can be shortened. In the present embodiment, the numerical values as described above are given, but the present invention is not limited to this, and it goes without saying that various combinations can be made in consideration of the width of the image sensor, the structure of the apparatus, and the like. Yes.
[0062]
FIG. 6 is a diagram illustrating a method for determining all black data during the home position detection process of the image sensor.
[0063]
For example, when the image sensor of the present apparatus has an A4 width (216 mm) in the main scanning direction, it is possible to acquire a maximum of 216 bytes of data per line in the monochrome binarization mode and a resolution of 8 pixels / mm. . However, the data at both ends may be invalid due to the structure of the device and the influence of light. Therefore, the 8-byte data at both ends is ignored, and it is determined in S601 whether the 200-byte data in the center is black data (0xFF) for each byte (every 8 pixels). In S602, if 50% or more of the 200 bytes is black data, the process proceeds to S603, where it is determined that the data is all black data. If it is less than 50%, the process proceeds to S604, and is not all black data. to decide. When the white part is detected, the surface is read, but in this case, the boundary line from white to black is detected. It is a numerical value that takes into account. In this way, the determination condition is made stricter by determining every byte (every 8 pixels), but the processing time can be shortened. In the present embodiment, the numerical values as described above are given, but the present invention is not limited to this, and it goes without saying that various combinations can be made in consideration of the width of the image sensor, the structure of the apparatus, and the like. Yes.
[0064]
Note that the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, and a printer), and a device (for example, a copying machine and a facsimile device) including a single device. You may apply to.
[0065]
Another object of the present invention is to supply a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved by the MPU) reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0066]
Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
[0067]
When the present invention is applied to the above storage medium, the storage medium stores program codes corresponding to the flowcharts described above (shown in FIGS. 3 and / or 4).
[0068]
【The invention's effect】
As described above, according to the present invention, it is possible to provide an image reading apparatus that is highly productive and that can be made compact, a control method thereof, a control program, and a storage medium.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of an MFP as an embodiment of the present invention.
FIG. 2 is a diagram illustrating a positional relationship between an image reading range of an MFP and a sensor home position according to an embodiment of the present invention.
FIG. 3 is a flowchart showing home position detection processing of the image sensor at power-up in the MFP as one embodiment of the present invention.
FIG. 4 is a flowchart illustrating home position detection processing of the image sensor after the end of reading and after interruption in the MFP as one embodiment of the present invention;
FIG. 5 is a flowchart illustrating processing for determining whether the data is all white data in the MFP according to the embodiment of the present invention.
FIG. 6 is a flowchart illustrating processing for determining whether the data is all black data in the MFP according to the embodiment of the present invention.

Claims (12)

原稿を読取るための移動可能な画像読取手段と、
前記画像読取手段を移動させるための移動手段と、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知手段と、
前記位置検知手段が正常であるか否かを判定する判定手段と、
前記判定手段により前記位置検知手段が正常であると判定された場合には、前記移動手段により前記画像読取手段を前記基準位置に移動させ、さらに、前記移動手段により前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新し、前記判定手段により前記位置検知手段が異常であると判定された場合には、前記移動手段により前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動手段により前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新するように制御する基準位置更新手段と、
を有することを特徴とする画像読取装置。
Movable image reading means for reading a document;
Moving means for moving the image reading means;
Position detecting means for detecting the position of the image reading means by measuring a moving distance from a reference position;
Determination means for determining whether or not the position detection means is normal;
When the determination unit determines that the position detection unit is normal, the moving unit moves the image reading unit to the reference position, and the moving unit further moves the image reading unit from the reference position. The reference position is updated by reading the position detection image while moving the position detection unit. When the position detection unit determines that the position detection unit is abnormal by the determination unit, the image reading unit is moved by the movement unit. Reference position update means for controlling to update the reference position by moving the image to the movement limit position and reading the position detection image while moving the image reading means from the movement limit position by the movement means. When,
An image reading apparatus comprising:
前記基準位置更新手段は、前記判定手段により前記位置検知手段が正常であると判定され、前記移動手段により前記基準位置から前記画像読取手段を所定距離移動させても前記位置検知用画像を検出できない場合には、前記移動手段により前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動手段により前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新することを特徴とする請求項1に記載の画像読取装置。The reference position updating means determines that the position detecting means is normal by the determining means, and the position detecting image cannot be detected even if the moving means moves the image reading means from the reference position by a predetermined distance. In this case, the position detecting image is read by moving the image reading means to the movement limit position by the moving means, and further moving the image reading means from the movement limit position by the moving means. The image reading apparatus according to claim 1, wherein the reference position is updated . 前記基準位置更新手段は、前記位置検知用画像を検出できない場合にエラー通知を行うことを特徴とする請求項1又は2に記載の画像読取装置。The image reading apparatus according to claim 1, wherein the reference position updating unit performs error notification when the position detection image cannot be detected . 前記判定手段により前記位置検知手段が異常であると判定された場合に、前記基準位置更新手段は、前記移動手段により前記画像読取手段を前記移動限界位置まで移動させ、該移動限界位置から所定距離の位置を新たな基準位置とすることを特徴とする請求項1乃至3のいずれかに記載の画像読取装置。 When it is determined by the determination means that the position detection means is abnormal, the reference position update means causes the movement means to move the image reading means to the movement limit position, and a predetermined distance from the movement limit position. The image reading apparatus according to claim 1 , wherein the position is a new reference position . 前記位置検知用画像は、黒色画像を含むことを特徴とする請求項1乃至のいずれかに記載の画像読取装置。The position detection image, the image reading apparatus according to any one of claims 1 to 4, characterized in that it comprises a black image. 前記基準位置更新手段は、前記画像読取手段が読み取った画像の内、所定割合以上の画素が黒である場合に、前記位置検知用画像を読込んだものと判断することを特徴とする請求項に記載の画像読取装置。The reference position updating unit determines that the position detection image has been read when pixels of a predetermined ratio or more are black in the image read by the image reading unit. The image reading apparatus according to 5 . 前記位置検知用画像は、白色画像を含むことを特徴とする請求項1乃至4のいずれかに記載の画像読取装置。The image reading apparatus according to claim 1, wherein the position detection image includes a white image. 前記基準位置更新手段は、前記画像読取手段が読み取った画像の内、所定割合以上の画素が白である場合に、前記位置検知用画像を読込んだものと判断することを特徴とする請求項7に記載の画像読取装置。The reference position updating unit determines that the position detection image is read when pixels of a predetermined ratio or more are white in the image read by the image reading unit. 8. The image reading device according to 7. 前記画像読取装置の電源立ち上げ時に前記基準位置更新手段前記基準位置の更新を行うことを特徴とする請求項1乃至のいずれかに記載の画像読取装置。The image reading apparatus according to any one of claims 1 to 8 wherein the reference position update means during power-up of the image reading apparatus is characterized in that updating of the reference position. 原稿を読取るための移動可能な画像読取手段を有する画像読取装置の制御方法であって、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知工程と、
前記位置検知工程での位置検知が正常であるか否かを判定する判定工程と、
前記判定工程により前記位置検知が正常であると判定された場合に、前記画像読取手段を前記基準位置に移動させ、さらに、前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第1の基準位置更新工程と、
前記判定工程により前記位置検知が異常であると判定された場合に、前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第2の基準位置更新工程と、
を含むことを特徴とする画像読取装置の制御方法。
A method for controlling an image reading apparatus having movable image reading means for reading a document,
A position detection step of detecting the position of the image reading means by measuring a moving distance from a reference position;
A determination step of determining whether or not position detection in the position detection step is normal;
When it is determined by the determination step that the position detection is normal, the image reading unit is moved to the reference position, and the image for position detection is moved while moving the image reading unit from the reference position. A first reference position update step of updating the reference position by reading;
When it is determined in the determination step that the position detection is abnormal, the image reading unit is moved to a movement limit position, and further, the position detection image is moved while moving the image reading unit from the movement limit position. A second reference position update step for updating the reference position by reading
A control method for an image reading apparatus.
原稿を読取るための移動可能な画像読取手段とプロセッサとを有する画像読取装置の制御プログラムであって、
前記プロセッサに、
基準位置からの移動距離を測定することによって、前記画像読取手段の位置を検知する位置検知工程と、
前記位置検知工程での位置検知が正常であるか否かを判定する判定工程と、
前記判定工程により前記位置検知が正常であると判定された場合に、前記画像読取手段を前記基準位置に移動させ、さらに、前記基準位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第1の基準位置更新工程と、
前記判定工程により前記位置検知が異常であると判定された場合に、前記画像読取手段を移動限界位置まで移動させ、さらに、前記移動限界位置から前記画像読取手段を移動させながら前記位置検知用画像を読込ませることで前記基準位置を更新する第2の基準位置更新工程と、
を実行させることを特徴とする制御プログラム。
A control program for an image reading apparatus having a movable image reading means and a processor for reading a document,
In the processor,
A position detection step of detecting the position of the image reading means by measuring a moving distance from a reference position;
A determination step of determining whether or not position detection in the position detection step is normal;
When it is determined by the determination step that the position detection is normal, the image reading unit is moved to the reference position, and the image for position detection is moved while moving the image reading unit from the reference position. A first reference position update step of updating the reference position by reading;
When it is determined in the determination step that the position detection is abnormal, the image reading unit is moved to a movement limit position, and further, the position detection image is moved while moving the image reading unit from the movement limit position. A second reference position update step for updating the reference position by reading
A control program characterized by causing
請求項11に記載の制御プログラムを格納したことを特徴とする記憶媒体。A storage medium storing the control program according to claim 11 .
JP2001278601A 2001-08-06 2001-09-13 Image reading apparatus, control method therefor, control program, and storage medium Expired - Fee Related JP3689657B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2001278601A JP3689657B2 (en) 2001-09-13 2001-09-13 Image reading apparatus, control method therefor, control program, and storage medium
US10/200,138 US7133165B2 (en) 2001-08-06 2002-07-23 Image reading device, method of controlling the same, control program, storage medium and image forming apparatus provided with the image reading device
EP02017493.4A EP1289255B1 (en) 2001-08-06 2002-08-05 Image reading device, method of controlling the same, control program, storage medium and image forming apparatus provided with the image reading device
KR1020020046022A KR100556178B1 (en) 2001-08-06 2002-08-05 Image reading device and method of controlling the same
CNB021276110A CN1225107C (en) 2001-08-06 2002-08-05 Picture reading device, its control method and image forming device
US11/513,063 US7551330B2 (en) 2001-08-06 2006-08-31 Image reading device, method of controlling the same, control program, storage medium and image forming apparatus provided with the image reading device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001278601A JP3689657B2 (en) 2001-09-13 2001-09-13 Image reading apparatus, control method therefor, control program, and storage medium

Publications (2)

Publication Number Publication Date
JP2003087517A JP2003087517A (en) 2003-03-20
JP3689657B2 true JP3689657B2 (en) 2005-08-31

Family

ID=19102942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001278601A Expired - Fee Related JP3689657B2 (en) 2001-08-06 2001-09-13 Image reading apparatus, control method therefor, control program, and storage medium

Country Status (1)

Country Link
JP (1) JP3689657B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4737257B2 (en) 2008-09-19 2011-07-27 コニカミノルタビジネステクノロジーズ株式会社 Image reading apparatus, image forming apparatus, and carriage positioning method
JP5099033B2 (en) * 2009-02-10 2012-12-12 コニカミノルタビジネステクノロジーズ株式会社 Image reading device
JP7467229B2 (en) 2020-05-15 2024-04-15 キヤノン株式会社 Imaging device, control method thereof, and program

Also Published As

Publication number Publication date
JP2003087517A (en) 2003-03-20

Similar Documents

Publication Publication Date Title
EP1289255B1 (en) Image reading device, method of controlling the same, control program, storage medium and image forming apparatus provided with the image reading device
US7852494B2 (en) Image forming apparatus and image forming system, image forming method, job processing method, storage medium and program
US8203763B2 (en) Image scanning apparatus and method for aligning a stack of scanned images using the stack orientation indicated by a user and an automatically determined image orientation
JP5020738B2 (en) Image reading apparatus, control method thereof, and control program
JP3689657B2 (en) Image reading apparatus, control method therefor, control program, and storage medium
US7120382B2 (en) Image forming apparatus and control method for rotating image data based on sheet type and orientation
US20110110610A1 (en) Image reading apparatus, image reading system, and image reading method
US12250346B2 (en) Image processing apparatus and method for controlling the same for moving a sensor and reading an image
JPH10341332A (en) Image-forming device
JP2005348125A (en) Image processing unit
US20070057152A1 (en) Image forming apparatus, image processing apparatus, image output apparatus, portable terminal, image processing system, image forming method, image processing method, image output method, image forming program, image processing program, and image output program
JP2003319144A (en) Image forming apparatus
JP2989649B2 (en) Image control device
JP2005269274A (en) An operation support apparatus for an image reading apparatus, an image reading apparatus, an image forming apparatus, an operation support program, and a recording medium.
JP2004219722A (en) Image forming device
US20060209350A1 (en) Image processing apparatus
JP7310221B2 (en) Image forming apparatus, image forming method and image forming program
JP2009009173A (en) Printer driver, program and recording medium
JP3544021B2 (en) Image processing apparatus and method
KR100306753B1 (en) Method for printing alignment of inkjet printer
JP3167062B2 (en) Image recording device
JP2004040592A (en) IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM
KR100288710B1 (en) Method for sensing a size of document in flat-bed type MPF
JP3663240B2 (en) Image forming apparatus
JPH0787527B2 (en) Data editing device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050111

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050613

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080617

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090617

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090617

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100617

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110617

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130617

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees