JPH11177775A - 原稿検出装置 - Google Patents
原稿検出装置Info
- Publication number
- JPH11177775A JPH11177775A JP9345225A JP34522597A JPH11177775A JP H11177775 A JPH11177775 A JP H11177775A JP 9345225 A JP9345225 A JP 9345225A JP 34522597 A JP34522597 A JP 34522597A JP H11177775 A JPH11177775 A JP H11177775A
- Authority
- JP
- Japan
- Prior art keywords
- document
- inclination
- line segment
- original
- edge
- 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.)
- Pending
Links
- 238000001514 detection method Methods 0.000 claims abstract description 23
- 239000000284 extract Substances 0.000 claims abstract description 7
- 238000000605 extraction Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 abstract description 20
- 238000000034 method Methods 0.000 description 53
- 230000008569 process Effects 0.000 description 47
- 238000012545 processing Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 20
- 238000012937 correction Methods 0.000 description 16
- 239000011521 glass Substances 0.000 description 14
- 238000005070 sampling Methods 0.000 description 9
- 238000003708 edge detection Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 238000001444 catalytic combustion detection Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 210000000078 claw Anatomy 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 206010027146 Melanoderma Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Image Input (AREA)
- Facsimile Scanning Arrangements (AREA)
Abstract
(57)【要約】
【課題】 非矩形原稿について、より高精度で、誤検出
の少ない原稿検出及び傾き検出を行うことができる原稿
検出装置を提供する。 【解決手段】 原稿台に載置された原縞を読み取った画
像データから、前記原稿台上の原稿のエッジを検出し、
連続したエッジからなる線分を抽出する。抽出された線
分から、副走査方向に対して45゜以下の線分から原稿
の傾きを求める。さらに、得られた原稿の傾きと線分を
基に原稿領域が決定される。これにより、エッジ検出に
おいてサンプリングピッチにばらつきがあっても、原稿
の傾きと原稿領域が適切に検出できる。
の少ない原稿検出及び傾き検出を行うことができる原稿
検出装置を提供する。 【解決手段】 原稿台に載置された原縞を読み取った画
像データから、前記原稿台上の原稿のエッジを検出し、
連続したエッジからなる線分を抽出する。抽出された線
分から、副走査方向に対して45゜以下の線分から原稿
の傾きを求める。さらに、得られた原稿の傾きと線分を
基に原稿領域が決定される。これにより、エッジ検出に
おいてサンプリングピッチにばらつきがあっても、原稿
の傾きと原稿領域が適切に検出できる。
Description
【0001】
【発明の属する技術分野】この発明は、デジタル画像形
成装置に関するものであり、特に、画像データに基づい
て原稿の載置位置や画像領域を検出するデジタル画像形
成装置に関するものである。
成装置に関するものであり、特に、画像データに基づい
て原稿の載置位置や画像領域を検出するデジタル画像形
成装置に関するものである。
【0002】
【従来の技術】デジタル複写機などのデジタル画像形成
装置は、デジタル画像データの画像処理の後に、用紙上
に画像を形成する。画素毎のデジタル画像データは、原
稿台に載置された原稿の画像をCCD等の読取手段によ
り読み取って生成される。原稿の載置位置や画像領域
は、デジタル画像データに基づいて検出することができ
る。例えば、特開昭62−166651号公報に記載さ
れた原稿読取装置は、原稿の各軸方向に最大最小をとる
4点の座標を検出し、その4点を結んだ辺の隣り合う辺
の基準に対する角度を検出する。また、特開平7−29
8031号公報に記載された画像処理装置は、原稿の4
つの頂点の座標を検出し、1番目と2番目に検出した頂
点の座標より傾きを算出し、1番目に検出した頂点の座
標より原稿の移動量を算出する。
装置は、デジタル画像データの画像処理の後に、用紙上
に画像を形成する。画素毎のデジタル画像データは、原
稿台に載置された原稿の画像をCCD等の読取手段によ
り読み取って生成される。原稿の載置位置や画像領域
は、デジタル画像データに基づいて検出することができ
る。例えば、特開昭62−166651号公報に記載さ
れた原稿読取装置は、原稿の各軸方向に最大最小をとる
4点の座標を検出し、その4点を結んだ辺の隣り合う辺
の基準に対する角度を検出する。また、特開平7−29
8031号公報に記載された画像処理装置は、原稿の4
つの頂点の座標を検出し、1番目と2番目に検出した頂
点の座標より傾きを算出し、1番目に検出した頂点の座
標より原稿の移動量を算出する。
【0003】
【発明が解決しようとする課題】通常のデジタル画像形
成装置では、CCD素子などのセンサの副走査方向への
移動により原稿の画像データを得る。しかし、特開昭6
2−166651号公報や特開平7−298031号公
報に記載された装置によれば、原稿の各頂点の検出によ
り原稿の傾きを検出しており、この場合、副走査方向の
読み取りピッチのむらなどの影響により、原稿の各頂点
の位置を誤検出する可能性があり、正確な原稿の傾きや
原稿領域を検出できなかった。また、複数の原稿画像の
エッジの検出結果から原稿の傾きを検出する場合におい
ても、副走査方向に対し45°以上の線分の傾きを検出
する場合には、読み取りのピッチむらが各エッジ検出結
果のばらつく要因となり、正確な傾きや原稿領域を検出
できなかった。
成装置では、CCD素子などのセンサの副走査方向への
移動により原稿の画像データを得る。しかし、特開昭6
2−166651号公報や特開平7−298031号公
報に記載された装置によれば、原稿の各頂点の検出によ
り原稿の傾きを検出しており、この場合、副走査方向の
読み取りピッチのむらなどの影響により、原稿の各頂点
の位置を誤検出する可能性があり、正確な原稿の傾きや
原稿領域を検出できなかった。また、複数の原稿画像の
エッジの検出結果から原稿の傾きを検出する場合におい
ても、副走査方向に対し45°以上の線分の傾きを検出
する場合には、読み取りのピッチむらが各エッジ検出結
果のばらつく要因となり、正確な傾きや原稿領域を検出
できなかった。
【0004】本発明の目的は、読み取りのピッチむらが
あっても、原稿の位置や傾きを、より高精度で誤検出が
少なく検出できる原稿検出装置を提供することである。
あっても、原稿の位置や傾きを、より高精度で誤検出が
少なく検出できる原稿検出装置を提供することである。
【0005】
【課題を解決するための手段】本発明に係る原稿検出装
置は、原稿台に載置された原稿を読み取り、前記原稿台
上の原稿のエッジを検出するエッジ検出手段と、前記エ
ッジ検出手段により検出された連続したエッジからなる
線分を抽出する線分抽出手段と、前記線分抽出手段によ
り抽出された線分の中の、副走査方向に対して45°以
下の傾きを有する線分の傾きを原稿の傾きと決定する原
稿傾き検出手段と、前記原稿傾き検出手段により決定さ
れた傾きを備え、前記線分抽出手段により抽出された線
分を含む原稿領域を決定する原稿領域決定手段とを備え
る。原稿読み取りのピッチむらがある場合も、副走査方
向に対して45°以下の傾きを有する線分の傾きを原稿
の傾きと決定するので、適切な原稿領域及び傾きが検出
される。好ましくは、前記の原稿傾き検出手段は、副走
査方向に対して45°以下の線分のうち、一番長い線分
の傾きを原稿の傾きとする。これにより、矩形でない原
稿について、最長の辺を検出でき、それを基に適切な原
稿領域及び傾きが検出される。また、たとえば、前記の
原稿傾き検出手段は、副走査方向に対して45°以下の
線分のうち、一番長く、かつ、直交する線分の存在する
線分の傾きを原稿の傾きとする。
置は、原稿台に載置された原稿を読み取り、前記原稿台
上の原稿のエッジを検出するエッジ検出手段と、前記エ
ッジ検出手段により検出された連続したエッジからなる
線分を抽出する線分抽出手段と、前記線分抽出手段によ
り抽出された線分の中の、副走査方向に対して45°以
下の傾きを有する線分の傾きを原稿の傾きと決定する原
稿傾き検出手段と、前記原稿傾き検出手段により決定さ
れた傾きを備え、前記線分抽出手段により抽出された線
分を含む原稿領域を決定する原稿領域決定手段とを備え
る。原稿読み取りのピッチむらがある場合も、副走査方
向に対して45°以下の傾きを有する線分の傾きを原稿
の傾きと決定するので、適切な原稿領域及び傾きが検出
される。好ましくは、前記の原稿傾き検出手段は、副走
査方向に対して45°以下の線分のうち、一番長い線分
の傾きを原稿の傾きとする。これにより、矩形でない原
稿について、最長の辺を検出でき、それを基に適切な原
稿領域及び傾きが検出される。また、たとえば、前記の
原稿傾き検出手段は、副走査方向に対して45°以下の
線分のうち、一番長く、かつ、直交する線分の存在する
線分の傾きを原稿の傾きとする。
【0006】
【発明の実施の形態】以下、本発明の実施の形態を、添
付の図面を参照して説明する。なお、これらの図面にお
いて、同じ参照番号は同一または同様なものを表す。ま
ず、図1は、本発明の実施形態に係るデジタル複写機の
全体構成を示す。複写機は、原稿を読み取って画像信号
に変換する走査系10、走査系10から送られる画像信
号を処理する画像処理ユニット20、画像処理ユニット
20から入力される画像データをそのままプリンタ装置
に出力するか、または画像データを処理してからプリン
タ装置に出力するか等の制御を行う回転メモリユニット
30、回転メモリユニット30から出力される画像デー
タに基づいて半導体レーザー61を駆動する印字処理ユ
ニット40、半導体レーザー61からのレーザー光を感
光体ドラム71上の露光位置に導くレーザー光学系、露
光による潜像を現像し、記録紙上に転写し、定着して画
像を形成する作像系、複写紙を供給し排出する用紙搬送
系、複写機本体の上面に設けられた操作パネル90(図
示しない)、原稿を搬送する原稿搬送部500から構成
されている。なお、画像読取部100は、走査系10及
び画像処理ユニット20などによって、また、プリンタ
部200は、印字処理部40、レーザー光学系60及び
作像系などによって、それぞれ構成される。
付の図面を参照して説明する。なお、これらの図面にお
いて、同じ参照番号は同一または同様なものを表す。ま
ず、図1は、本発明の実施形態に係るデジタル複写機の
全体構成を示す。複写機は、原稿を読み取って画像信号
に変換する走査系10、走査系10から送られる画像信
号を処理する画像処理ユニット20、画像処理ユニット
20から入力される画像データをそのままプリンタ装置
に出力するか、または画像データを処理してからプリン
タ装置に出力するか等の制御を行う回転メモリユニット
30、回転メモリユニット30から出力される画像デー
タに基づいて半導体レーザー61を駆動する印字処理ユ
ニット40、半導体レーザー61からのレーザー光を感
光体ドラム71上の露光位置に導くレーザー光学系、露
光による潜像を現像し、記録紙上に転写し、定着して画
像を形成する作像系、複写紙を供給し排出する用紙搬送
系、複写機本体の上面に設けられた操作パネル90(図
示しない)、原稿を搬送する原稿搬送部500から構成
されている。なお、画像読取部100は、走査系10及
び画像処理ユニット20などによって、また、プリンタ
部200は、印字処理部40、レーザー光学系60及び
作像系などによって、それぞれ構成される。
【0007】原稿搬送部500は、画像読取部100の
プラテンガラス19上に、開閉可能に取り付けられる。
原稿搬送部500は、給紙トレイ510上にセットされ
た原稿を自動的にプラテンガラス19上に搬送し、ま
た、走査系10によって読取られた原稿を排紙トレイ5
11に排出する。通常モードにおいては、1枚または複
数枚の原稿を、読み取るべき面を上に向けて給紙トレイ
510にセットし、サイド規制板513を原稿の幅に合
せる。そして、エンプティセンサ(図示しない)により
原稿の有無が検知される。搬送動作が開始されると、ト
レイ511上の最下部の原稿から順に給紙ローラ501
によって用紙が搬送され、捌きローラ502と捌きパッ
ド503によって捌かれて、1枚づつ給紙される。搬送
される原稿は中間ローラ504を通り、レジストセンサ
551及び幅サイズセンサ553により原稿が検出され
た後、レジストローラ505によって斜行を補正され
る。その後、原稿は、レジストローラ505と搬送ベル
ト506により、プラテンガラス19上を搬送され、原
稿の先端が原稿スケール512に突き当たった直後に、
搬送ベルト506及びレジストローラ505は停止す
る。これにより、原稿の左端は原稿スケール512の端
縁に当接し、原稿はプラテンガラス19上の正確な位置
に設定される。このとき、次の原稿の先端はレジストロ
ーラ505に達しており、次の原稿の搬送時間を短縮す
るようになっている。
プラテンガラス19上に、開閉可能に取り付けられる。
原稿搬送部500は、給紙トレイ510上にセットされ
た原稿を自動的にプラテンガラス19上に搬送し、ま
た、走査系10によって読取られた原稿を排紙トレイ5
11に排出する。通常モードにおいては、1枚または複
数枚の原稿を、読み取るべき面を上に向けて給紙トレイ
510にセットし、サイド規制板513を原稿の幅に合
せる。そして、エンプティセンサ(図示しない)により
原稿の有無が検知される。搬送動作が開始されると、ト
レイ511上の最下部の原稿から順に給紙ローラ501
によって用紙が搬送され、捌きローラ502と捌きパッ
ド503によって捌かれて、1枚づつ給紙される。搬送
される原稿は中間ローラ504を通り、レジストセンサ
551及び幅サイズセンサ553により原稿が検出され
た後、レジストローラ505によって斜行を補正され
る。その後、原稿は、レジストローラ505と搬送ベル
ト506により、プラテンガラス19上を搬送され、原
稿の先端が原稿スケール512に突き当たった直後に、
搬送ベルト506及びレジストローラ505は停止す
る。これにより、原稿の左端は原稿スケール512の端
縁に当接し、原稿はプラテンガラス19上の正確な位置
に設定される。このとき、次の原稿の先端はレジストロ
ーラ505に達しており、次の原稿の搬送時間を短縮す
るようになっている。
【0008】原稿がプラテンガラス19上の正確な読み
取り位置に設定されると、走査系10による原稿の読み
取り走査が行われる。原稿の読み取りが終了すると、ま
ず、原稿スケール512が、図示しないソレノイドによ
ってプラテンガラス19の上面の高さよりも下方に押し
下げられる。その後、原稿は搬送ベルト506により左
方に搬送され、反転ローラ507で搬送方向が変更さ
れ、切換爪508の上方を通過して排紙トレイ511上
に排出される。
取り位置に設定されると、走査系10による原稿の読み
取り走査が行われる。原稿の読み取りが終了すると、ま
ず、原稿スケール512が、図示しないソレノイドによ
ってプラテンガラス19の上面の高さよりも下方に押し
下げられる。その後、原稿は搬送ベルト506により左
方に搬送され、反転ローラ507で搬送方向が変更さ
れ、切換爪508の上方を通過して排紙トレイ511上
に排出される。
【0009】ここで、ステップ送りモードが選択されて
いる場合において、原稿サイズが露光基準位置からレジ
ストローラ505のニップ位置までの半分以下のサイズ
である時、先の原稿を露光基準位置で停止させると共
に、次の原稿を露光基準位置とレジストローラ505の
中間位置まで搬送しておき、更に次の原稿(3枚目)を
先端がレジストローラ505に当接するまで先出し給紙
が行なわれる。そうすることにより、原稿は露光基準位
置とレジストローラ間の距離の半分ずつステップ送りさ
れるために、原稿交換時間が短くて済み、露光終了後走
査系10がホームポジションへリターンする時間内に原
稿を交換でき、コピー生産性が向上する。しかも、後続
の原稿(3枚目)はその先端がレジストローラ505に
当接するまで先出して給紙される。この先出し給紙は先
の原稿の露光中に行なわれ、コピー生産性の向上に寄与
する。
いる場合において、原稿サイズが露光基準位置からレジ
ストローラ505のニップ位置までの半分以下のサイズ
である時、先の原稿を露光基準位置で停止させると共
に、次の原稿を露光基準位置とレジストローラ505の
中間位置まで搬送しておき、更に次の原稿(3枚目)を
先端がレジストローラ505に当接するまで先出し給紙
が行なわれる。そうすることにより、原稿は露光基準位
置とレジストローラ間の距離の半分ずつステップ送りさ
れるために、原稿交換時間が短くて済み、露光終了後走
査系10がホームポジションへリターンする時間内に原
稿を交換でき、コピー生産性が向上する。しかも、後続
の原稿(3枚目)はその先端がレジストローラ505に
当接するまで先出して給紙される。この先出し給紙は先
の原稿の露光中に行なわれ、コピー生産性の向上に寄与
する。
【0010】なお、両面原稿の場合は、第1面の読み取
りが終了すると搬送ベルト506により左方に搬送さ
れ、反転ローラ507で搬送方向が変更された後、切換
爪508により再びプラテンガラス19上に送り出さ
れ、原稿も第2面が読み取り位置に設定される。第2面
の読み取りが終了した原稿は、搬送ベルト506により
左方に搬送され、反転ローラ507、切換爪508、排
出ローラ509を経て排紙トレイ511上に排出され
る。更に、ステップ送りモード、両面モード等のモード
が選択された場合は、通常の場合と違い、原稿の先端が
原稿スケール512の右端に突き当たる直前で、搬送ベ
ルト506の搬送は停止し、原稿スケール512から少
し離れた位置に原稿が設定される。
りが終了すると搬送ベルト506により左方に搬送さ
れ、反転ローラ507で搬送方向が変更された後、切換
爪508により再びプラテンガラス19上に送り出さ
れ、原稿も第2面が読み取り位置に設定される。第2面
の読み取りが終了した原稿は、搬送ベルト506により
左方に搬送され、反転ローラ507、切換爪508、排
出ローラ509を経て排紙トレイ511上に排出され
る。更に、ステップ送りモード、両面モード等のモード
が選択された場合は、通常の場合と違い、原稿の先端が
原稿スケール512の右端に突き当たる直前で、搬送ベ
ルト506の搬送は停止し、原稿スケール512から少
し離れた位置に原稿が設定される。
【0011】また、搬送ベルト506のプラテンガラス
19側の面は、橙色に着色されている。これにより、露
光ランプ12の光の原稿搬送ベルト506による反射光
が、ラインセンサ17にとっては分光感度が小さい色に
なる。即ち、ラインセンサ17にとって、搬送ベルト5
06が黒色であるのと同じである。従って、原稿の地肌
は通常白色であるので、搬送ベルト506を閉じた状態
においても、ラインセンサ17は原稿と搬送ベルト50
6の下面とを識別することができる。また、原稿搬送部
500を閉じない状態であっても、露光ランプ12によ
る搬送ベルト506の反射光がラインセンサ17に届か
ないので、原稿領域が識別可能である。
19側の面は、橙色に着色されている。これにより、露
光ランプ12の光の原稿搬送ベルト506による反射光
が、ラインセンサ17にとっては分光感度が小さい色に
なる。即ち、ラインセンサ17にとって、搬送ベルト5
06が黒色であるのと同じである。従って、原稿の地肌
は通常白色であるので、搬送ベルト506を閉じた状態
においても、ラインセンサ17は原稿と搬送ベルト50
6の下面とを識別することができる。また、原稿搬送部
500を閉じない状態であっても、露光ランプ12によ
る搬送ベルト506の反射光がラインセンサ17に届か
ないので、原稿領域が識別可能である。
【0012】画像読取部100は、プラテンガラス19
上に載置された原稿の画像を読み取り、その原稿の画像
の各画素に対応する画像データを生成する。原稿読み取
り部100において、露光ランプ12及び第1ミラー1
3aを有する第1スキャナ11と第2、第3ミラー13
b、13cを有する第2スキャナ14とは、スキャンモ
ータM2の駆動により矢印b、b'方向(副走査方向)
に移動される。露光ランプ12の光はプラテンガラス1
9上の原稿によって反射され、ミラー13a、13b、
13c、レンズ15を介してラインセンサ17に照射さ
れる。ラインセンサ17は図1の紙面に直交する方向
(主走査方向)に多数の光電変換素子(CCD)を配列
したものであり、400DPIで画像を読み取り、各画
素に対応する画像データを出力する。また、上述のよう
に第1スキャナ14が矢印b、b'方向に移動すること
により、ラインセンサ17は原稿画像を副走査方向に走
査することができる。スキャナ11、14が矢印b方向
に移動した時のラインセンサ17による画像の走査が予
備走査であり、この時ラインセンサ17から出力される
画像データに基づいて、原稿台上の原稿の位置が検出さ
れる。一方、スキャナ11、14が矢印b'方向に移動
した時のラインセンサ17による画像の走査が本走査で
あり、この時ラインセンサ17から出力される画像デー
タに基づいて、原稿画像の複写が行われる。ラインセン
サ17から出力された画像データは、画像処理ユニット
20にて処理された後、回転メモリユニット30へ送信
される。回転メモリユニット30は、画像処理ユニット
20から受信した画像データをー旦記憶し、回転編集処
理後に、または、直接に、プリント部200へ送信す
る。
上に載置された原稿の画像を読み取り、その原稿の画像
の各画素に対応する画像データを生成する。原稿読み取
り部100において、露光ランプ12及び第1ミラー1
3aを有する第1スキャナ11と第2、第3ミラー13
b、13cを有する第2スキャナ14とは、スキャンモ
ータM2の駆動により矢印b、b'方向(副走査方向)
に移動される。露光ランプ12の光はプラテンガラス1
9上の原稿によって反射され、ミラー13a、13b、
13c、レンズ15を介してラインセンサ17に照射さ
れる。ラインセンサ17は図1の紙面に直交する方向
(主走査方向)に多数の光電変換素子(CCD)を配列
したものであり、400DPIで画像を読み取り、各画
素に対応する画像データを出力する。また、上述のよう
に第1スキャナ14が矢印b、b'方向に移動すること
により、ラインセンサ17は原稿画像を副走査方向に走
査することができる。スキャナ11、14が矢印b方向
に移動した時のラインセンサ17による画像の走査が予
備走査であり、この時ラインセンサ17から出力される
画像データに基づいて、原稿台上の原稿の位置が検出さ
れる。一方、スキャナ11、14が矢印b'方向に移動
した時のラインセンサ17による画像の走査が本走査で
あり、この時ラインセンサ17から出力される画像デー
タに基づいて、原稿画像の複写が行われる。ラインセン
サ17から出力された画像データは、画像処理ユニット
20にて処理された後、回転メモリユニット30へ送信
される。回転メモリユニット30は、画像処理ユニット
20から受信した画像データをー旦記憶し、回転編集処
理後に、または、直接に、プリント部200へ送信す
る。
【0013】次に、プリント部200を説明する。プリ
ント部200において、印字処理ユニット40は、回転
処理メモリ部30から受信した画像データに基づいてレ
ーザ光学系を制御する。レーザ光学系は、印字処理ユニ
ット40によって変調(オン、オフ)制御されるレーザ
ビームを放射する半導体レーザー61と、この半導体レ
ーザー61から放射されたレーザービームを感光体ドラ
ム71上で走査させるためのポリコンミラー62、fθ
レンズ63、ミラー64a、64b、64cとを備え
る。矢印c方向に回転駆動される感光体ドラム71の周
囲には、その回転方向(矢印c方向)に沿って、帯電チ
ャージャ72、現像器73、転写チャージャ74、分離
チャージャ75、クリーナ76、イレーサランプ77が
配置されており、周知の電子写真プロセスによってトナ
ー画像を形成し、用紙上に転写する。用紙は、給紙カセ
ット81a、81bから給紙ローラ82a,82bによ
って供給され、用紙搬送通路83、タイミングローラ8
4によって転写チャージャ74の方へ送り込まれる。転
写チャージャ74の位置でトナー像が転写された用紙
は、搬送ベルト85、定着器86、排出ローラ87を介
して、排紙トレイ88上へ排出される。
ント部200において、印字処理ユニット40は、回転
処理メモリ部30から受信した画像データに基づいてレ
ーザ光学系を制御する。レーザ光学系は、印字処理ユニ
ット40によって変調(オン、オフ)制御されるレーザ
ビームを放射する半導体レーザー61と、この半導体レ
ーザー61から放射されたレーザービームを感光体ドラ
ム71上で走査させるためのポリコンミラー62、fθ
レンズ63、ミラー64a、64b、64cとを備え
る。矢印c方向に回転駆動される感光体ドラム71の周
囲には、その回転方向(矢印c方向)に沿って、帯電チ
ャージャ72、現像器73、転写チャージャ74、分離
チャージャ75、クリーナ76、イレーサランプ77が
配置されており、周知の電子写真プロセスによってトナ
ー画像を形成し、用紙上に転写する。用紙は、給紙カセ
ット81a、81bから給紙ローラ82a,82bによ
って供給され、用紙搬送通路83、タイミングローラ8
4によって転写チャージャ74の方へ送り込まれる。転
写チャージャ74の位置でトナー像が転写された用紙
は、搬送ベルト85、定着器86、排出ローラ87を介
して、排紙トレイ88上へ排出される。
【0014】次に、図2は、デジタル複写機を制御する
制御系の全体ブロック図を示す。画像読取部100の制
御部102、回転メモリユニット30の制御部300、
プリンタ200の制御部202、原稿搬送部500の制
御部520から構成され、全体制御部400と通信ライ
ンで接続されている。全体制御部400は、各制御部1
02、300、202、520とのデータのやり取りを
行うと同時に、操作パネル90も制御する。図3は、操
作パネル90を示す。操作パネル90は、傾き補正モー
ドを設定する傾き補正モードキー99と、傾き補正モー
ドであることを表示する表示部99aが設けられる。さ
らに、操作パネル90は、通常の複写機におけるよう
に、液晶タッチパネル91、原稿のページ番号順や複写
枚数などの置数や複写倍率などを入力するテンキー9
2、置数等を標準値「1」に戻すクリアキー93、複写
機内部に設定された設定値を標準値に戻すパネルリセッ
トキー94、コピー動作を中止させるストップキー9
5、コピー動作を開始させるスタートキー96が設けら
れている。さらに、コピーモードとしてコピー片面モー
ド、片面2in1モード、片面4in1モードのいずれ
か1つを選択設定するコピーモード設定キー97、原稿
モードとして原稿片面モード、原稿両面モードのいずれ
か1つを選択設定する原稿モード設定キー98、選択設
定されたコピーモードがコピー片面モードであることを
表示する表示部97a、片面2in1モードであること
を表示する表示部97b、片面4in1モードであるこ
とを表示する表示部97c、選択設定された原稿モード
が原稿片面モードであることを表示する表示部98a、
原稿両面モードであることを表示する表示部98b等が
設けられる。また、 液晶タッチパネル91は、露光レ
ベル、複写倍率、記録紙サイズなどの複写機の動作状
態、ジャムの発生などの複写機の各種の異常状態、その
他の情報を表示すると共に、濃度、複写倍率、記録紙等
の自動選択モードを指定する入力ができる。
制御系の全体ブロック図を示す。画像読取部100の制
御部102、回転メモリユニット30の制御部300、
プリンタ200の制御部202、原稿搬送部500の制
御部520から構成され、全体制御部400と通信ライ
ンで接続されている。全体制御部400は、各制御部1
02、300、202、520とのデータのやり取りを
行うと同時に、操作パネル90も制御する。図3は、操
作パネル90を示す。操作パネル90は、傾き補正モー
ドを設定する傾き補正モードキー99と、傾き補正モー
ドであることを表示する表示部99aが設けられる。さ
らに、操作パネル90は、通常の複写機におけるよう
に、液晶タッチパネル91、原稿のページ番号順や複写
枚数などの置数や複写倍率などを入力するテンキー9
2、置数等を標準値「1」に戻すクリアキー93、複写
機内部に設定された設定値を標準値に戻すパネルリセッ
トキー94、コピー動作を中止させるストップキー9
5、コピー動作を開始させるスタートキー96が設けら
れている。さらに、コピーモードとしてコピー片面モー
ド、片面2in1モード、片面4in1モードのいずれ
か1つを選択設定するコピーモード設定キー97、原稿
モードとして原稿片面モード、原稿両面モードのいずれ
か1つを選択設定する原稿モード設定キー98、選択設
定されたコピーモードがコピー片面モードであることを
表示する表示部97a、片面2in1モードであること
を表示する表示部97b、片面4in1モードであるこ
とを表示する表示部97c、選択設定された原稿モード
が原稿片面モードであることを表示する表示部98a、
原稿両面モードであることを表示する表示部98b等が
設けられる。また、 液晶タッチパネル91は、露光レ
ベル、複写倍率、記録紙サイズなどの複写機の動作状
態、ジャムの発生などの複写機の各種の異常状態、その
他の情報を表示すると共に、濃度、複写倍率、記録紙等
の自動選択モードを指定する入力ができる。
【0015】次に、回転メモリユニット30における画
像の回転を説明する。図4は、回転メモリユニット30
の制御部300の画像データ入出力インターフェースの
構成を示し、図5は、画像読取制御部102から回転メ
モリユニット制御部300へのタイミングシーケンスを
示し、図6は、回転メモリユニット制御部300からプ
リンタ制御部202へのタイミングシーケンスを示す。
図4に示すように、画像データ入出力インターフェース
は、画像読取制御部102から、信号VD_IR、HD_
IR、SYNCK_IR、VIDEO0〜7_IRを受信す
る。図5は、画像読取制御部102より転送される画像
データのシーケンスである。ここで、VD_IR信号
は、ページデータ出力を示し、低レベルの間にアクティ
ブとなる。HD_IR信号は、ラインデータ出力を示
し、低レベルの間にアクティブとなる。VD_IR、H
D_IRともにアクティブであるとき、SYNCK_IR
信号に同期して有効画像データVIDEO0〜7_IRが
転送される。ここでは、1画素8ビットの多値データと
する。
像の回転を説明する。図4は、回転メモリユニット30
の制御部300の画像データ入出力インターフェースの
構成を示し、図5は、画像読取制御部102から回転メ
モリユニット制御部300へのタイミングシーケンスを
示し、図6は、回転メモリユニット制御部300からプ
リンタ制御部202へのタイミングシーケンスを示す。
図4に示すように、画像データ入出力インターフェース
は、画像読取制御部102から、信号VD_IR、HD_
IR、SYNCK_IR、VIDEO0〜7_IRを受信す
る。図5は、画像読取制御部102より転送される画像
データのシーケンスである。ここで、VD_IR信号
は、ページデータ出力を示し、低レベルの間にアクティ
ブとなる。HD_IR信号は、ラインデータ出力を示
し、低レベルの間にアクティブとなる。VD_IR、H
D_IRともにアクティブであるとき、SYNCK_IR
信号に同期して有効画像データVIDEO0〜7_IRが
転送される。ここでは、1画素8ビットの多値データと
する。
【0016】図4に示すように、画像データ入出力イン
ターフェースは、プリンタ制御部202へ、信号IDR
EQ、VD_PR、LSYNC、HD_PR、SYNCK
_PR、VIDEO0〜7_PRを受信する。図6は、プリ
ンタ制御部202へ転送される画像データのシーケンス
である。ここに、IDREQ信号は、プリンタからのペ
ージデータ転送スタート信号を示し、LLSYNCは、
プリンタからの1ライン開始基準信号であり、これらに
同期して回転メモリユニット30から画像信号を転送す
る。VD_PRは、低レベルでページデータ出力アクテ
ィブを示し、HD_PR信号は、低レベルでラインデー
タ出力アクティブとなる。VD_PR、HD_PRともに
アクティブであるとき、SYNCK_PR信号に同期し
て有効画像データVIDEO0〜7_PRが転送される。
ターフェースは、プリンタ制御部202へ、信号IDR
EQ、VD_PR、LSYNC、HD_PR、SYNCK
_PR、VIDEO0〜7_PRを受信する。図6は、プリ
ンタ制御部202へ転送される画像データのシーケンス
である。ここに、IDREQ信号は、プリンタからのペ
ージデータ転送スタート信号を示し、LLSYNCは、
プリンタからの1ライン開始基準信号であり、これらに
同期して回転メモリユニット30から画像信号を転送す
る。VD_PRは、低レベルでページデータ出力アクテ
ィブを示し、HD_PR信号は、低レベルでラインデー
タ出力アクティブとなる。VD_PR、HD_PRともに
アクティブであるとき、SYNCK_PR信号に同期し
て有効画像データVIDEO0〜7_PRが転送される。
【0017】図7は、回転メモリユニット制御部300
のブロック図を示す。画像読取部100より転送された
画像データは、バッファである入力ページメモリ302
へ格納されるとともに、原稿エッジ検出部304へ入力
される。これより原稿エッジの座標データが座標データ
発生部306にて発生され、得られた座標データが順に
スタックメモリ308に書き込まれる。入力ページメモ
リ302は、2次元座標で管理され、格納された画像デ
ータは、スタックメモリ308内の原稿エッジデータを
元に回転処理部310にて編集され、出力ページメモリ
312へ転送される。なお、編集処理のためのデータの
入出力、コマンド設定などは、全体制御部400からの
信号に基づいてCPU314により行われる。また、出
力ページメモリ312も2次元座標にて管理されてお
り、プリントアウト時に内部画像データが順次出力され
る。
のブロック図を示す。画像読取部100より転送された
画像データは、バッファである入力ページメモリ302
へ格納されるとともに、原稿エッジ検出部304へ入力
される。これより原稿エッジの座標データが座標データ
発生部306にて発生され、得られた座標データが順に
スタックメモリ308に書き込まれる。入力ページメモ
リ302は、2次元座標で管理され、格納された画像デ
ータは、スタックメモリ308内の原稿エッジデータを
元に回転処理部310にて編集され、出力ページメモリ
312へ転送される。なお、編集処理のためのデータの
入出力、コマンド設定などは、全体制御部400からの
信号に基づいてCPU314により行われる。また、出
力ページメモリ312も2次元座標にて管理されてお
り、プリントアウト時に内部画像データが順次出力され
る。
【0018】図8は、原稿エッジ検出回路304を示
す。画像読取部100より送られる画像データVIDE
O0〜7_IRを、原稿の地肌の濃度と原稿搬送ベルト5
06、またはプラテンガラス19上に何もない状態の濃
度とを比較する比較器320に入力する。画像データV
IDEO0〜7_IR(1画素8ビットの多値データ)
は、ラインデータが出力されているとき(HD_IRが
アクティブ)、SYNCK_IR信号に同期して転送さ
れる。それぞれの画像データに対し、マージンを考慮し
たリファレンスデータrefと比較することにより、確
実に原稿の有無を判定し、2値のデータに変換する。次
段のシフトレジスタ322では、8画素単位での処理を
してノイズを除去する。シフトレジスタ322の出力信
号は、ANDゲート324及びNANDゲート326に
入力され、両ゲート324、326の出力は、次にJ−
Kフリップフロップ328のJ入力とK入力に入力され
る。J−Kフリップフロップ328の出力信号は、AN
Dゲート320の負論理入力と、もう1つのANDゲー
ト322に入力される。このJ−Kフリップフロップ3
28の出力信号は、Dフリップフロップ334にも入力
される。Dフリップフロップ334の出力信号は、AN
Dゲート320と、もう1つのANDゲート322の負
論理入力に入力される。負論理ANDゲート336に
は、HD_IR信号とSYNCK_IR信号が入力され、
その出力信号は、シフトレジスタ320、J−Kフリッ
プフロップ328及びDフリップフロップ334のT端
子に供給される。この終段の構成より、ANDゲート3
30、332は、それぞれ、原稿の無→有のエッジ(+
EDGE)、原稿の有→無のエッジ(−EDGE)を検
出し、1ショットパルスを出力する。
す。画像読取部100より送られる画像データVIDE
O0〜7_IRを、原稿の地肌の濃度と原稿搬送ベルト5
06、またはプラテンガラス19上に何もない状態の濃
度とを比較する比較器320に入力する。画像データV
IDEO0〜7_IR(1画素8ビットの多値データ)
は、ラインデータが出力されているとき(HD_IRが
アクティブ)、SYNCK_IR信号に同期して転送さ
れる。それぞれの画像データに対し、マージンを考慮し
たリファレンスデータrefと比較することにより、確
実に原稿の有無を判定し、2値のデータに変換する。次
段のシフトレジスタ322では、8画素単位での処理を
してノイズを除去する。シフトレジスタ322の出力信
号は、ANDゲート324及びNANDゲート326に
入力され、両ゲート324、326の出力は、次にJ−
Kフリップフロップ328のJ入力とK入力に入力され
る。J−Kフリップフロップ328の出力信号は、AN
Dゲート320の負論理入力と、もう1つのANDゲー
ト322に入力される。このJ−Kフリップフロップ3
28の出力信号は、Dフリップフロップ334にも入力
される。Dフリップフロップ334の出力信号は、AN
Dゲート320と、もう1つのANDゲート322の負
論理入力に入力される。負論理ANDゲート336に
は、HD_IR信号とSYNCK_IR信号が入力され、
その出力信号は、シフトレジスタ320、J−Kフリッ
プフロップ328及びDフリップフロップ334のT端
子に供給される。この終段の構成より、ANDゲート3
30、332は、それぞれ、原稿の無→有のエッジ(+
EDGE)、原稿の有→無のエッジ(−EDGE)を検
出し、1ショットパルスを出力する。
【0019】図9は、座標データ発生回路306を示
す。カウンタ340に、HD_IR(CLK端子)とV
D_IR(CLEAR端子)を入力することにより、副
走査側のX座標を発生する。同様に、SYNCK_IR
(CLK端子)とHD_IR(CLEAR端子)を入力
したカウンタ342より、主走査側のY座標を発生す
る。ラッチ344において、+EDGEでのY座標を一
旦ラッチし、加算器346で16減算し、−EDGEで
のX及びY座標データと共にスタックメモリ308に格
納する。書き込みアドレスは、CLKカウンタ348に
おいて−EDGEにより順次更新され、VD_IRによ
り初期化される。
す。カウンタ340に、HD_IR(CLK端子)とV
D_IR(CLEAR端子)を入力することにより、副
走査側のX座標を発生する。同様に、SYNCK_IR
(CLK端子)とHD_IR(CLEAR端子)を入力
したカウンタ342より、主走査側のY座標を発生す
る。ラッチ344において、+EDGEでのY座標を一
旦ラッチし、加算器346で16減算し、−EDGEで
のX及びY座標データと共にスタックメモリ308に格
納する。書き込みアドレスは、CLKカウンタ348に
おいて−EDGEにより順次更新され、VD_IRによ
り初期化される。
【0020】図10は、回転処理部310のブロック図
を示し、図11は、その動作を説明するための図であ
る。画像の回転処理には、アフィン変換処理を用いてい
る。これは、座標間の幾何学的変換手法で次式で表され
る。
を示し、図11は、その動作を説明するための図であ
る。画像の回転処理には、アフィン変換処理を用いてい
る。これは、座標間の幾何学的変換手法で次式で表され
る。
【数1】 アフィン変換部350は、式(1)によりx−y座標系
のデータ(画像)をu−v座標系に変換するものであ
り、画像の平行移動、拡大、縮小、回転などを行うもの
である。本実施形態では、平行移動及び回転のみの処理
を行う。図10に示すアフィン変換部350では、4点
座標による矩形領域を設定することにより、入力ページ
メモリ302内の回転処理対象領域を指定し(図11の
左側参照)、さらに、編集原点座標(U0,V0)、回転
処理するための座標の原点(x,y)及び回転角度θを
指定して、回転処理を行う(図11の中央参照)。次
に、編集処理としてはu−v座標に対して回転ずみの画
像領域の原点(回転座標)を割り付ける(Uo,Vo)
(図11の右側参照)。式で表すと次のようになる。
のデータ(画像)をu−v座標系に変換するものであ
り、画像の平行移動、拡大、縮小、回転などを行うもの
である。本実施形態では、平行移動及び回転のみの処理
を行う。図10に示すアフィン変換部350では、4点
座標による矩形領域を設定することにより、入力ページ
メモリ302内の回転処理対象領域を指定し(図11の
左側参照)、さらに、編集原点座標(U0,V0)、回転
処理するための座標の原点(x,y)及び回転角度θを
指定して、回転処理を行う(図11の中央参照)。次
に、編集処理としてはu−v座標に対して回転ずみの画
像領域の原点(回転座標)を割り付ける(Uo,Vo)
(図11の右側参照)。式で表すと次のようになる。
【数2】 また、回転及び編集の後の領域のmax座標(Umax,
Vmax)が出力される。アフィン変換で得られた座標
(u,v)は、整数とはならないのが普通であるため、
出力濃度値f(u,v)を原画像の濃度データf(Xn,Y
n)を用いて補間する必要がある。濃度補間処理部352
は、この補間を行なう。補間の手法としては、最近傍
法、線形補間法、3次元スプライン補間法などが提案さ
れているが、ここでは詳細な説明を省略する。濃度補間
処理部352で補完されたデータは、出力ページメモリ
312へ送られ2次元の座標軸(u−v座標)に従って
格納される。データは、プリントタイミングに従い、ラ
イン単位で出力される。
Vmax)が出力される。アフィン変換で得られた座標
(u,v)は、整数とはならないのが普通であるため、
出力濃度値f(u,v)を原画像の濃度データf(Xn,Y
n)を用いて補間する必要がある。濃度補間処理部352
は、この補間を行なう。補間の手法としては、最近傍
法、線形補間法、3次元スプライン補間法などが提案さ
れているが、ここでは詳細な説明を省略する。濃度補間
処理部352で補完されたデータは、出力ページメモリ
312へ送られ2次元の座標軸(u−v座標)に従って
格納される。データは、プリントタイミングに従い、ラ
イン単位で出力される。
【0021】図12に、出力ページメモリ312を示
し、図13に、その動作説明のための図を示す。出力ペ
ージメモリ312ヘデータが格納された後、画像の不要
な部分のイレース処理をすることができる。方法として
は、2点のイレース領域座標(Uerase0,Verase0)、
(Uerase1,Verase1)を設定することにより、それを
対角線とする座標軸に平行な矩形領域が白データに変換
される(図13の左側参照)。また、ペーパーサイズ座
標(Upaper,Vpaper)を設定することにより、ペーパ
ーサイズが、原点座標とペーパーサイズ座標の2点を対
角線とする矩形領域がデータ出力領域となる(図13の
右側参照)。ここで、V軸が主走査方向、U軸が副走査
方向となる。出力ページメモリ312に出力イネーブル
信号を入力することにより、信号VIDEOが出力され
る。
し、図13に、その動作説明のための図を示す。出力ペ
ージメモリ312ヘデータが格納された後、画像の不要
な部分のイレース処理をすることができる。方法として
は、2点のイレース領域座標(Uerase0,Verase0)、
(Uerase1,Verase1)を設定することにより、それを
対角線とする座標軸に平行な矩形領域が白データに変換
される(図13の左側参照)。また、ペーパーサイズ座
標(Upaper,Vpaper)を設定することにより、ペーパ
ーサイズが、原点座標とペーパーサイズ座標の2点を対
角線とする矩形領域がデータ出力領域となる(図13の
右側参照)。ここで、V軸が主走査方向、U軸が副走査
方向となる。出力ページメモリ312に出力イネーブル
信号を入力することにより、信号VIDEOが出力され
る。
【0022】次に、以上に述べたシステムを用いた原稿
検出について説明する。このシステムでは、見出し等が
ついた原稿や矩形以外の原稿でも、原稿の傾きや原稿領
域を精度よく誤検出を少なく決定できる。プラテンガラ
スに載置された原稿が読み取られるが、図14におい
て、斜線部で表す画像読取領域(プラテンガラス19)
以外の領域(白い部分)が原稿を表す。この例では、原
稿は傾いて置かれている。画像読取部100において、
スキャナ11が図15に示すX軸(副走査)方向へ移動
しながらCCDセンサ17により画像がライン単位で検
出される(図15の破線位置)。ここで、ただし、スキ
ャナ11による実際の読み取りにおいては、図15に示
したような、X方向のサンプリングピッチが均等である
理想的状態ではなく、図16に示すように、スキャナ1
1のピッチむらにより、副走査方向のサンプリングピッ
チがばらつくのが通常である。これは、サンプリング
が、図8、図9に示すようにハードウエア回路のタイミ
ング信号(SYNCK_IR)により、すなわち、一定
時間間隔で処理されるためである。しかし、画像読取部
100におけるスキャナ11の動作は、副走査方向への
振動(ピッチむら)を伴うため、理想的なサンプリング
ピッチ位置ではサンプリングがされない。したがって、
原稿(のエッジ)は、このサンプリングピッチのばらつ
きの影響がないように検出することが望ましい。
検出について説明する。このシステムでは、見出し等が
ついた原稿や矩形以外の原稿でも、原稿の傾きや原稿領
域を精度よく誤検出を少なく決定できる。プラテンガラ
スに載置された原稿が読み取られるが、図14におい
て、斜線部で表す画像読取領域(プラテンガラス19)
以外の領域(白い部分)が原稿を表す。この例では、原
稿は傾いて置かれている。画像読取部100において、
スキャナ11が図15に示すX軸(副走査)方向へ移動
しながらCCDセンサ17により画像がライン単位で検
出される(図15の破線位置)。ここで、ただし、スキ
ャナ11による実際の読み取りにおいては、図15に示
したような、X方向のサンプリングピッチが均等である
理想的状態ではなく、図16に示すように、スキャナ1
1のピッチむらにより、副走査方向のサンプリングピッ
チがばらつくのが通常である。これは、サンプリング
が、図8、図9に示すようにハードウエア回路のタイミ
ング信号(SYNCK_IR)により、すなわち、一定
時間間隔で処理されるためである。しかし、画像読取部
100におけるスキャナ11の動作は、副走査方向への
振動(ピッチむら)を伴うため、理想的なサンプリング
ピッチ位置ではサンプリングがされない。したがって、
原稿(のエッジ)は、このサンプリングピッチのばらつ
きの影響がないように検出することが望ましい。
【0023】読み取りデータに基づく編集処理は回転メ
モリユニット部30において行われる。CCDセンサ1
7からのデータは、図5に示すシーケンスに従いライン
単位で送信され、回転メモリユニット30内の入力ペー
ジメモリ302へ格納される。同時に原稿エッジ検出部
304により原稿エッジを検出する。図15、図16に
おいて、白点部が黒から白へ変化するエッジ(+EDG
E)、黒点部が白から黒へ変化するエッジ(−EDG
E)を示す。これら2つの座標データがペアでスタック
メモリ308へ順番に書込まれることになる。スタック
メモリ308内には、ライン番号Xn、+EDGEのカ
ウント値YWm、−EDGEのカウント値YBmがセット
で格納されており、格納された順番にピックアップされ
処理される。
モリユニット部30において行われる。CCDセンサ1
7からのデータは、図5に示すシーケンスに従いライン
単位で送信され、回転メモリユニット30内の入力ペー
ジメモリ302へ格納される。同時に原稿エッジ検出部
304により原稿エッジを検出する。図15、図16に
おいて、白点部が黒から白へ変化するエッジ(+EDG
E)、黒点部が白から黒へ変化するエッジ(−EDG
E)を示す。これら2つの座標データがペアでスタック
メモリ308へ順番に書込まれることになる。スタック
メモリ308内には、ライン番号Xn、+EDGEのカ
ウント値YWm、−EDGEのカウント値YBmがセット
で格納されており、格納された順番にピックアップされ
処理される。
【0024】その後、CPU314は、図17に示すよ
うに、スタックメモリ308内に格納された座標データ
より、各原稿エッジの座標データ間の傾きの変化を検出
し、傾きの変化する点(エッジ変化点)を求め、それら
エッジ変化点を結ぶ線分を抽出する(図16では、線分
a、b、d、c)。図18において、小さな丸がエッジ
変化点を示し、太い線が検出された線分を示す。スタッ
クメモリ内に格納された座標データより、各原稿エッジ
の座標データの間の傾きの変化を検出し、検出された変
化点を結ぶ線分が抽出される。そして、抽出された線分
の中で、X方向(副走査方向)に対して45゜以下の線
分(図18の例では線分520a、520c、520
e、520g)が選択される。X方向(副走査方向)に
対して45゜以下の線分を選択することにより、副走査
方向の読み取りピッチがばらついても、正確な傾きが検
出できる。好ましくは、抽出された線分の中で、X方向
(副走査方向)に対して45゜以下の線分で、かつ、一
番長い線分(図18の例では線分520a)が選択され
る。これにより、矩形でない原稿でも、原稿領域設定の
基となる最適の原稿辺が選択される。または、好ましく
は、抽出された線分の中で、X方向(副走査方向)に対
して45゜以下の線分で、かつ、直交する線分を有する
線分(図18の例では線分520a)が選択される。こ
れにより、原稿領域の誤検出が避けられる。
うに、スタックメモリ308内に格納された座標データ
より、各原稿エッジの座標データ間の傾きの変化を検出
し、傾きの変化する点(エッジ変化点)を求め、それら
エッジ変化点を結ぶ線分を抽出する(図16では、線分
a、b、d、c)。図18において、小さな丸がエッジ
変化点を示し、太い線が検出された線分を示す。スタッ
クメモリ内に格納された座標データより、各原稿エッジ
の座標データの間の傾きの変化を検出し、検出された変
化点を結ぶ線分が抽出される。そして、抽出された線分
の中で、X方向(副走査方向)に対して45゜以下の線
分(図18の例では線分520a、520c、520
e、520g)が選択される。X方向(副走査方向)に
対して45゜以下の線分を選択することにより、副走査
方向の読み取りピッチがばらついても、正確な傾きが検
出できる。好ましくは、抽出された線分の中で、X方向
(副走査方向)に対して45゜以下の線分で、かつ、一
番長い線分(図18の例では線分520a)が選択され
る。これにより、矩形でない原稿でも、原稿領域設定の
基となる最適の原稿辺が選択される。または、好ましく
は、抽出された線分の中で、X方向(副走査方向)に対
して45゜以下の線分で、かつ、直交する線分を有する
線分(図18の例では線分520a)が選択される。こ
れにより、原稿領域の誤検出が避けられる。
【0025】ここで、抽出された線分の中で副走査方向
に対して所定角度(ここでは45゜)以下の線分を選択
する理由は以下のとおりである。1ライン上の原稿のエ
ッジは2点で検出されるので、副走査方向に対して45
゜を越える(主走査方向に対して45°以下の)角度を
持つ辺におけるエッジの検出は、図15と図16に示さ
れるように、非常に粗くなる。したがって、上述のサン
プリングピッチのばらつきの影響が非常にでやすい状態
である。逆に、副走査方向にほぼ平行な辺のサンプリン
グにおいては、多少理想的な位置からずれても、検出さ
れるエッジのアドレスの変化量は非常に小さい。そこ
で、所定角度以下か否かにより異なった取り扱いをし、
副走査方向に対して所定角度以下の線分を選択する。
に対して所定角度(ここでは45゜)以下の線分を選択
する理由は以下のとおりである。1ライン上の原稿のエ
ッジは2点で検出されるので、副走査方向に対して45
゜を越える(主走査方向に対して45°以下の)角度を
持つ辺におけるエッジの検出は、図15と図16に示さ
れるように、非常に粗くなる。したがって、上述のサン
プリングピッチのばらつきの影響が非常にでやすい状態
である。逆に、副走査方向にほぼ平行な辺のサンプリン
グにおいては、多少理想的な位置からずれても、検出さ
れるエッジのアドレスの変化量は非常に小さい。そこ
で、所定角度以下か否かにより異なった取り扱いをし、
副走査方向に対して所定角度以下の線分を選択する。
【0026】ここで、45゜は、主走査方向に平行か副
走査方向に平行かを切り分けるしきい値であり、これに
より、ある直線(辺)の角度(傾き)が直交する2直線
(主走査方向と副走査方向)に対してどちらに近いかを
切り分ける。通常の原稿は長方形であるので、各辺は互
いに直交している。原稿が副走査方向に対して45゜傾
くと、すべての辺が副走査方向に対して45゜の角度を
持つ。原稿の1辺が副走査方向に対して45゜の角度を
持つと、すべての辺が副走査方向に対して45゜の角度
を持つ。また、副走査方向に対して45゜を越える角度
を持つ辺は、主走査方向に対して45゜以下の角度を持
つ辺である。また、その辺に隣合う辺は、副走査方向に
対して45゜以下の角度を持つ辺であり、その辺に対向
する辺は、副走査方向に対して45゜を越える角度を持
つ辺である。したがって、副走査方向にほぼ平行な辺を
注目する場合は、副走査方向に対して45゜以下の角度
を持つ辺を探せばよい。
走査方向に平行かを切り分けるしきい値であり、これに
より、ある直線(辺)の角度(傾き)が直交する2直線
(主走査方向と副走査方向)に対してどちらに近いかを
切り分ける。通常の原稿は長方形であるので、各辺は互
いに直交している。原稿が副走査方向に対して45゜傾
くと、すべての辺が副走査方向に対して45゜の角度を
持つ。原稿の1辺が副走査方向に対して45゜の角度を
持つと、すべての辺が副走査方向に対して45゜の角度
を持つ。また、副走査方向に対して45゜を越える角度
を持つ辺は、主走査方向に対して45゜以下の角度を持
つ辺である。また、その辺に隣合う辺は、副走査方向に
対して45゜以下の角度を持つ辺であり、その辺に対向
する辺は、副走査方向に対して45゜を越える角度を持
つ辺である。したがって、副走査方向にほぼ平行な辺を
注目する場合は、副走査方向に対して45゜以下の角度
を持つ辺を探せばよい。
【0027】こうして選択された線分を基に、原稿の傾
きが決定される。また、検出された全頂点を含む原稿領
域を定義するための4点の座標(図中の大きな丸)決定
する。また、一番長い線分の傾きより、原稿の傾き方向
及び回転角度を検出する。図19は、X1−Xmin<Y1
−Yminの場合の原稿の位置を示し、図20は、この原
稿の回転角度の設定を示す。回転は、(X1,Ymin)を
原点とし、回転角度θは−tan-1{(Y1−Ymin)/
(Xmin−X1)}である。また、図21は、X1−Xmin>
Y1−Yminの場合の原稿の位置を示し、図22は、この
原稿の回転角度の設定を示す。回転は、(Xmin,Y1)
を原点とし、回転角度θは−tan-1{(Ymax−Y1)/
(X2−Xmin)}である。以上の結果により、回転処理部
310において回転処理と平行移動のための各設定が行
われ、その設定に基づいて回転処理および平行移動処理
が行われる。そして、得られた画像データが出力ページ
メモリ312に記憶される。この画像データに基づいて
画像形成部200において画像形成がおこなわれる。
きが決定される。また、検出された全頂点を含む原稿領
域を定義するための4点の座標(図中の大きな丸)決定
する。また、一番長い線分の傾きより、原稿の傾き方向
及び回転角度を検出する。図19は、X1−Xmin<Y1
−Yminの場合の原稿の位置を示し、図20は、この原
稿の回転角度の設定を示す。回転は、(X1,Ymin)を
原点とし、回転角度θは−tan-1{(Y1−Ymin)/
(Xmin−X1)}である。また、図21は、X1−Xmin>
Y1−Yminの場合の原稿の位置を示し、図22は、この
原稿の回転角度の設定を示す。回転は、(Xmin,Y1)
を原点とし、回転角度θは−tan-1{(Ymax−Y1)/
(X2−Xmin)}である。以上の結果により、回転処理部
310において回転処理と平行移動のための各設定が行
われ、その設定に基づいて回転処理および平行移動処理
が行われる。そして、得られた画像データが出力ページ
メモリ312に記憶される。この画像データに基づいて
画像形成部200において画像形成がおこなわれる。
【0028】次に、画像形成の動作の詳細を、図23〜
図33のフローチャートに従って説明する。なお、エッ
ジ変化点の検出による各線分の抽出および原稿領域の大
きさ、傾き角度、ずれ量の算出は、画像読取制御部10
2の制御の下で、画像信号処理部20により行われ、任
意角回転を含む編集処理は、回転メモリユニット30に
て行われ、パラメータの設定などは、メモリユニット制
御部300によりなされる。ここでは説明の簡単のた
め、1つの流れの全体フローで制御を説明している。図
23は、本システムの全体フローチャートを示す。ま
ず、初期化を行い(ステップS11)、操作パネル90
からの各種スイッチ類の入力信号の制御処理(ステップ
S12、図24、図25参照)、原稿搬送装置500に
よる原稿の搬送処理(ステップS13)、原稿読取部1
00による画像入力処理(ステップS14)を行う。そ
して、画像データの入力が終了したか否かを判定し(ス
テップS15)、終了した場合は、原稿の排紙処理を行
う(ステップS16)。次に、傾き補正モードか否かを
判定する(ステップS17)。傾き補正モードでない場
合は、スルー処理(ステップS18、図34参照)で回
転処理を実行し、画像データ出力処理を行い(ステップ
S19)、ステップS12に戻る。ステップS17の判
定で、傾き補正モードである場台は、原稿頂点検出処理
(ステップS20、図26〜図28参照)、領域アドレ
ス設定処理(ステップS21、図29〜図30参照)お
よび編集処理を行い(ステップS22、図32参照)、
画像データ出力処理を行って(ステップS19、図33
参照)、ステップS12に戻る。
図33のフローチャートに従って説明する。なお、エッ
ジ変化点の検出による各線分の抽出および原稿領域の大
きさ、傾き角度、ずれ量の算出は、画像読取制御部10
2の制御の下で、画像信号処理部20により行われ、任
意角回転を含む編集処理は、回転メモリユニット30に
て行われ、パラメータの設定などは、メモリユニット制
御部300によりなされる。ここでは説明の簡単のた
め、1つの流れの全体フローで制御を説明している。図
23は、本システムの全体フローチャートを示す。ま
ず、初期化を行い(ステップS11)、操作パネル90
からの各種スイッチ類の入力信号の制御処理(ステップ
S12、図24、図25参照)、原稿搬送装置500に
よる原稿の搬送処理(ステップS13)、原稿読取部1
00による画像入力処理(ステップS14)を行う。そ
して、画像データの入力が終了したか否かを判定し(ス
テップS15)、終了した場合は、原稿の排紙処理を行
う(ステップS16)。次に、傾き補正モードか否かを
判定する(ステップS17)。傾き補正モードでない場
合は、スルー処理(ステップS18、図34参照)で回
転処理を実行し、画像データ出力処理を行い(ステップ
S19)、ステップS12に戻る。ステップS17の判
定で、傾き補正モードである場台は、原稿頂点検出処理
(ステップS20、図26〜図28参照)、領域アドレ
ス設定処理(ステップS21、図29〜図30参照)お
よび編集処理を行い(ステップS22、図32参照)、
画像データ出力処理を行って(ステップS19、図33
参照)、ステップS12に戻る。
【0029】図24と図25は、入力信号処理(図2
3、ステップS12)の詳細を示すフローチャートであ
る。まず、原稿モードの選択設定状態を原稿モード設定
キー98のオンエッジ(オフレベルからオンレベルにな
ったこと)で判定し(ステップS101)、オンエッジ
の場合は原稿片面モードの選択を示す表示部98aの点
灯状態を判定する(ステップS102)。点灯の場合は
表示部98aを消灯し、原稿両面モードの選択を示す表
示部98bを点灯し、原稿両面モードを設定する(ステ
ップS103)。ステップS102の判定で表示部98
aが消灯の場合は、表示部98bは点灯状態であるの
で、表示部98bを消灯し、原稿片面モードの選択を示
す表示部98aを点灯し、原稿片面モードを設定する
(ステップS104)。次に、コピーモードの選択設定
状態をコピーモード設定キー97のオンエッジで判定し
(ステップS105)、オンエッジの場合はコピー片面
モードの選択を示す表示部98aの点灯状態を判定する
(ステップS106)。点灯の場合は表示部97aを消
灯し、片面2in1モードの選択を示す表示部97bを
点灯し、片面2in1モードを設定する(ステップS1
07)。ステップS108の判定で表示部97aが消灯
の場合は、表示部97bの点灯状態を判定する(ステッ
プS108)。点灯の場合は表示部97bを消灯し、片
面4in1モードの選択を示す表示部97cを点灯し、
片面4in1モードを設定する(ステップS109)。
ステップS110の判定で表示部97bが消灯の場合
は、表示部97cは点灯状態であるので、表示部97c
を消灯し、コピー片面モードの選択を示す表示部97a
を点灯し、コピー片面モードを設定する(ステップS1
10)。
3、ステップS12)の詳細を示すフローチャートであ
る。まず、原稿モードの選択設定状態を原稿モード設定
キー98のオンエッジ(オフレベルからオンレベルにな
ったこと)で判定し(ステップS101)、オンエッジ
の場合は原稿片面モードの選択を示す表示部98aの点
灯状態を判定する(ステップS102)。点灯の場合は
表示部98aを消灯し、原稿両面モードの選択を示す表
示部98bを点灯し、原稿両面モードを設定する(ステ
ップS103)。ステップS102の判定で表示部98
aが消灯の場合は、表示部98bは点灯状態であるの
で、表示部98bを消灯し、原稿片面モードの選択を示
す表示部98aを点灯し、原稿片面モードを設定する
(ステップS104)。次に、コピーモードの選択設定
状態をコピーモード設定キー97のオンエッジで判定し
(ステップS105)、オンエッジの場合はコピー片面
モードの選択を示す表示部98aの点灯状態を判定する
(ステップS106)。点灯の場合は表示部97aを消
灯し、片面2in1モードの選択を示す表示部97bを
点灯し、片面2in1モードを設定する(ステップS1
07)。ステップS108の判定で表示部97aが消灯
の場合は、表示部97bの点灯状態を判定する(ステッ
プS108)。点灯の場合は表示部97bを消灯し、片
面4in1モードの選択を示す表示部97cを点灯し、
片面4in1モードを設定する(ステップS109)。
ステップS110の判定で表示部97bが消灯の場合
は、表示部97cは点灯状態であるので、表示部97c
を消灯し、コピー片面モードの選択を示す表示部97a
を点灯し、コピー片面モードを設定する(ステップS1
10)。
【0030】次に、傾き補正モードの選択設定状態を傾
き補正モード設定キー99のオンエッジで判定し(ステ
ップS111)、オンエッジの場合は傾き補正モードの
選択を示す表示部99aの点灯状態を判定する(ステッ
プS112)。点灯の場合は表示部99aを消灯し、傾
き補正モードを解除する(ステップS113)。ステッ
プS112の判定で表示部99aが消灯の場合は、傾き
補正モードの選択を示す表示部99aを点灯し、傾き補
正モードを設定する(ステップS114)。次に、複写
開始を指示する操作パネル上のスタートキー96が押さ
れたか否かをスタートキー96のオンエッジで判定し
(ステップS119)、オンエッジの場合は、原稿搬送
部500のエンプティセンサ(図示しない)がオフか否
かを判定し(ステップS120)、オフの場合は、スキ
ャンスタート要求を出力する(ステップS121)。ス
テップS120の判定でエンプティセンサがオフでない
場合は、原稿搬送装置(ADF)500の給紙トレイ5
10に原稿がセットされている状態であるので、ADF
スタート要求を出力する(ステップS122)。
き補正モード設定キー99のオンエッジで判定し(ステ
ップS111)、オンエッジの場合は傾き補正モードの
選択を示す表示部99aの点灯状態を判定する(ステッ
プS112)。点灯の場合は表示部99aを消灯し、傾
き補正モードを解除する(ステップS113)。ステッ
プS112の判定で表示部99aが消灯の場合は、傾き
補正モードの選択を示す表示部99aを点灯し、傾き補
正モードを設定する(ステップS114)。次に、複写
開始を指示する操作パネル上のスタートキー96が押さ
れたか否かをスタートキー96のオンエッジで判定し
(ステップS119)、オンエッジの場合は、原稿搬送
部500のエンプティセンサ(図示しない)がオフか否
かを判定し(ステップS120)、オフの場合は、スキ
ャンスタート要求を出力する(ステップS121)。ス
テップS120の判定でエンプティセンサがオフでない
場合は、原稿搬送装置(ADF)500の給紙トレイ5
10に原稿がセットされている状態であるので、ADF
スタート要求を出力する(ステップS122)。
【0031】図26〜図28は、原稿のエッジアドレス
の変化による頂点の検出処理を行う原稿頂点検出(図2
3、ステップS20)のフローチャートである。まず、
+EDGE座標と−EDGE座標でペアになっていた座
標データを分解する(ステップS301)。 (Xn,YWm,YBm)→ edge_first_adr(Xn)、edge_l
ast_adr(Xn) ここに、edge_first_adr(Xn)はxnラインの+EDGE
座標であり、edge_last_adr(Xn)はXnラインの−ED
GE座標である。
の変化による頂点の検出処理を行う原稿頂点検出(図2
3、ステップS20)のフローチャートである。まず、
+EDGE座標と−EDGE座標でペアになっていた座
標データを分解する(ステップS301)。 (Xn,YWm,YBm)→ edge_first_adr(Xn)、edge_l
ast_adr(Xn) ここに、edge_first_adr(Xn)はxnラインの+EDGE
座標であり、edge_last_adr(Xn)はXnラインの−ED
GE座標である。
【0032】次に、エッジ未検出ラインを抽出する。ま
ず、変数及びフラグを初期化する(ステップS30
2)。そして、x=1のラインからチェックを開始す
る。注目する1ラインにおける先端エッジアドレスedge
_first_adr(x)及び後端エッジアドレスedge_last_adr
(x)が、共にε1以上かどうかを判定する(ステップS
303)。なお、ε1の値は、原稿スケールの位置のY
方向のアドレスが適当である。edge_first_adr(x)とed
ge_last_adr(x)の両方がε1よりも大きい場合は、原
稿のエッジを検出したと判断し、ステップS306へ進
む。各エッジアドレスのいずれかが、ε1よりも小さい
場合には、エッジ未検出のラインであると判断し、次
に、原稿の先端を検出しているかどうかのフラグである
flg_doc_topをチェックする(ステップS304)。原
稿の先端を検出していない場合(ステップS304でN
O)は、注目ラインの各エッジアドレスが両方ともε1
より大きくなるまで、xをインクリメントしつつ(ステ
ップS305)、ステップS303〜S304の処理を
繰り返す。原稿の先端を検出している場合には、原稿頂
点検出終了と判断し、処理を終了する。
ず、変数及びフラグを初期化する(ステップS30
2)。そして、x=1のラインからチェックを開始す
る。注目する1ラインにおける先端エッジアドレスedge
_first_adr(x)及び後端エッジアドレスedge_last_adr
(x)が、共にε1以上かどうかを判定する(ステップS
303)。なお、ε1の値は、原稿スケールの位置のY
方向のアドレスが適当である。edge_first_adr(x)とed
ge_last_adr(x)の両方がε1よりも大きい場合は、原
稿のエッジを検出したと判断し、ステップS306へ進
む。各エッジアドレスのいずれかが、ε1よりも小さい
場合には、エッジ未検出のラインであると判断し、次
に、原稿の先端を検出しているかどうかのフラグである
flg_doc_topをチェックする(ステップS304)。原
稿の先端を検出していない場合(ステップS304でN
O)は、注目ラインの各エッジアドレスが両方ともε1
より大きくなるまで、xをインクリメントしつつ(ステ
ップS305)、ステップS303〜S304の処理を
繰り返す。原稿の先端を検出している場合には、原稿頂
点検出終了と判断し、処理を終了する。
【0033】次に、 原稿先端の処理を説明する。まず、
原稿の先端を検出しているかどうかのフラグであるflg_
doc_topをチェックする(ステップS306)。原稿の
先端を検出していない場合(ステップS306でNO)
は、上記エッジ未検出ラインの処理において、チェック
されていないx−1ラインの各エッジアドレスが、共に
ε1よりも大きいかどうか判定し(ステップS30
7)、共にε1よりも大きければx−1ラインの値を各
エッジアドレスの線分検出の始点として、以下の値を各
頂点用の配列point_f、point_lに格納する(ステップS
308)。
原稿の先端を検出しているかどうかのフラグであるflg_
doc_topをチェックする(ステップS306)。原稿の
先端を検出していない場合(ステップS306でNO)
は、上記エッジ未検出ラインの処理において、チェック
されていないx−1ラインの各エッジアドレスが、共に
ε1よりも大きいかどうか判定し(ステップS30
7)、共にε1よりも大きければx−1ラインの値を各
エッジアドレスの線分検出の始点として、以下の値を各
頂点用の配列point_f、point_lに格納する(ステップS
308)。
【数3】 point_f[0][0]=x−1 point_f[0][1]=edge_first_adr(x−1) (3) point_l[0][0]=x−1 point_l[0][1]=edge_last_adr(x−1) いずれかがεlよりも小さければ、xラインの値を各エ
ッジアドレスの線分検出の始点として、以下の値を各頂
点用の配列point_f、point_lに格納する(ステ
ップS309)。
ッジアドレスの線分検出の始点として、以下の値を各頂
点用の配列point_f、point_lに格納する(ステ
ップS309)。
【数4】 point_f[0][1]=x point_f[0][1]=edge_first_adr(x) (4) point_l[0][0]=x point_l[0][1]=edge_last_adr(x) そして、原稿先端検出フラグflg_doc_topに1をセット
し(ステップS310)、ステップS311に進む。原
稿の先端を検出している場合(ステップS306でYE
S)は、ただちにステップS311に進む。
し(ステップS310)、ステップS311に進む。原
稿の先端を検出している場合(ステップS306でYE
S)は、ただちにステップS311に進む。
【0034】次に、傾きの変化の検出(線分(頂点)の
検出)を説明する。まず、以下の式(5)の通り、注目
ラインの前後の連続する3ラインの各ラインにおける先
端エッジアドレスedge_first_adr(x−1)〜edge_first
_adr(x+1)及び後端エッジアドレスedge_last_adr(x
−1)〜edge_last_adr(x+1)の注目ライン(x)との差
の絶対値を算出する(ステップS311)。
検出)を説明する。まず、以下の式(5)の通り、注目
ラインの前後の連続する3ラインの各ラインにおける先
端エッジアドレスedge_first_adr(x−1)〜edge_first
_adr(x+1)及び後端エッジアドレスedge_last_adr(x
−1)〜edge_last_adr(x+1)の注目ライン(x)との差
の絶対値を算出する(ステップS311)。
【数5】 cline_f(x−1)=|edge_first_adr(x−1)−edge_first_adr(x)| cline_f(x+1)=|edge_first_adr(x+1)−edge_first_adr(x)| cline_l(x−1)=|edge_last_adr(x−1)−edge_last_adr(x)| cline_l(x+1)=|edge_last_adr(x+1)−edge_last_adr(x)| (5) 次に、以下の式(6)の通り、注目ラインの前後の連続
する3ラインの各ライン間の傾きの差の絶対値を算出す
る(ステップS312)。
する3ラインの各ライン間の傾きの差の絶対値を算出す
る(ステップS312)。
【数6】 sub_f=|cline_f(x−1)−cline_f(x+1)| sub_l=|cline_l(x−1)−cline_l(x+1)| (6)
【0035】次に、ステップS311で算出された先端
エッジアドレスの差の絶対値cline_f(x−
1)、cline_f(x+1)が、共にε2よりも小さいかどう
かを判定する(ステップS313)。なお、ε2の値は2
mm程度が適当である。cline_f(x−1)、cline_l(x
+1)の内のいずれかがε2よりも大きい場合(ステッ
プS313でNO)は、主走査方向とほぼ平行な線分で
あると判断し、ただちに後端エッジのためのステップS
317に進む。また、cline_f(x−1)、cline_f(x+
1)の両方がε2よりも小さい場合(ステップS313
でYES)は、各先端エッジアドレスは、急激なエッジ
アドレスの変化がないので、原稿の主走査方向とほぼ平
行な辺ではないと判断し、ステップS314へ進む。そ
して、同じ線分上にあるかないかを判断するために、上
記ステップS312で算出された先端エッジアドレスの
傾きの差の絶対値sub_fが、ε3よりも小さいかどうか
を判定する(ステップS314)。なお、ε3の値は8
ドット程度が適当である。sub_fがε3よりも大きい場
合(ステップS314でNO)は、先端エッジアドレス
の傾きの変化があったと判断し、頂点の設定処理(ステ
ップS315)へ進み、注目ラインのライン数xと、注
目ラインの先端エッジアドレスedge_first_adr(x)を先
端エッジ頂点用の配列point_fに格納し、先端エッジの
頂点のカウンタをインクリメントする(ステップS31
6)。そして、ステップS316へ進む。また、sub_f
がε3よりも小さい場合(ステップS314でYES)
は、後端エッジアドレスの傾きは、急激な変化がないの
で、原稿の辺の頂点ではないと判断し、ただちにステッ
プS317へ進む。
エッジアドレスの差の絶対値cline_f(x−
1)、cline_f(x+1)が、共にε2よりも小さいかどう
かを判定する(ステップS313)。なお、ε2の値は2
mm程度が適当である。cline_f(x−1)、cline_l(x
+1)の内のいずれかがε2よりも大きい場合(ステッ
プS313でNO)は、主走査方向とほぼ平行な線分で
あると判断し、ただちに後端エッジのためのステップS
317に進む。また、cline_f(x−1)、cline_f(x+
1)の両方がε2よりも小さい場合(ステップS313
でYES)は、各先端エッジアドレスは、急激なエッジ
アドレスの変化がないので、原稿の主走査方向とほぼ平
行な辺ではないと判断し、ステップS314へ進む。そ
して、同じ線分上にあるかないかを判断するために、上
記ステップS312で算出された先端エッジアドレスの
傾きの差の絶対値sub_fが、ε3よりも小さいかどうか
を判定する(ステップS314)。なお、ε3の値は8
ドット程度が適当である。sub_fがε3よりも大きい場
合(ステップS314でNO)は、先端エッジアドレス
の傾きの変化があったと判断し、頂点の設定処理(ステ
ップS315)へ進み、注目ラインのライン数xと、注
目ラインの先端エッジアドレスedge_first_adr(x)を先
端エッジ頂点用の配列point_fに格納し、先端エッジの
頂点のカウンタをインクリメントする(ステップS31
6)。そして、ステップS316へ進む。また、sub_f
がε3よりも小さい場合(ステップS314でYES)
は、後端エッジアドレスの傾きは、急激な変化がないの
で、原稿の辺の頂点ではないと判断し、ただちにステッ
プS317へ進む。
【0036】同様に、ステップS317では、ステップ
S311で算出された後端エッジアドレスの差cline_l
(x−1)、cline_l(x+1)が、共にε2よりも小さい
かどうかを判定する。cline_l(x−1)、cline_l(x+
1)の内のいずれかがε2よりも大きい場合(ステップ
S316でNO)は、主走査方向とほぼ平行な線分であ
ると判断し、ただちにステップS321へ進む。また、
cline_l(x−1)、cline_l(x+1)の両方がε2よりも
小さい場合(ステップS316でYES)は、各後端エ
ッジアドレスは、急激なエッジアドレスの変化がないの
で、原稿の主走査方向とほぼ平行な辺ではないと判断
し、ステップS318へ進み、同じ線分上にあるかない
かを判断するために、ステップS312で算出された後
端エッジアドレスの傾きの差の絶対値sub_lが、ε3よ
りも小さいかどうかを判定する。sub_lがε3よりも大
きい場合(ステップS318でNO)は、後端エッジア
ドレスの傾きの変化があったと判断し、頂点の設定処理
(ステップS319)へ進む。そして、注目ラインのラ
イン数xと、注目ラインの後端エッジアドレスedge_las
t_adr(x)を後端エッジ頂点用の配列point_lに格納し
(ステップS319)、後端エッジの頂点のカウンタを
インクリメントする(ステップS320)。また、sub_
lがε3よりも小さい場合(ステップS318でYE
S)は、後端エッジアドレスの傾きは、急激な変化がな
いので、原稿の辺の頂点ではないと判断し、ただちにス
テップS320へ進む。ステップS320では、注目ラ
インxをインクリメントし、ステップS303以降の処
理を繰り返す。
S311で算出された後端エッジアドレスの差cline_l
(x−1)、cline_l(x+1)が、共にε2よりも小さい
かどうかを判定する。cline_l(x−1)、cline_l(x+
1)の内のいずれかがε2よりも大きい場合(ステップ
S316でNO)は、主走査方向とほぼ平行な線分であ
ると判断し、ただちにステップS321へ進む。また、
cline_l(x−1)、cline_l(x+1)の両方がε2よりも
小さい場合(ステップS316でYES)は、各後端エ
ッジアドレスは、急激なエッジアドレスの変化がないの
で、原稿の主走査方向とほぼ平行な辺ではないと判断
し、ステップS318へ進み、同じ線分上にあるかない
かを判断するために、ステップS312で算出された後
端エッジアドレスの傾きの差の絶対値sub_lが、ε3よ
りも小さいかどうかを判定する。sub_lがε3よりも大
きい場合(ステップS318でNO)は、後端エッジア
ドレスの傾きの変化があったと判断し、頂点の設定処理
(ステップS319)へ進む。そして、注目ラインのラ
イン数xと、注目ラインの後端エッジアドレスedge_las
t_adr(x)を後端エッジ頂点用の配列point_lに格納し
(ステップS319)、後端エッジの頂点のカウンタを
インクリメントする(ステップS320)。また、sub_
lがε3よりも小さい場合(ステップS318でYE
S)は、後端エッジアドレスの傾きは、急激な変化がな
いので、原稿の辺の頂点ではないと判断し、ただちにス
テップS320へ進む。ステップS320では、注目ラ
インxをインクリメントし、ステップS303以降の処
理を繰り返す。
【0037】図29〜図30は、原稿頂点検出の処理
(図23、ステップS20)により検出された各頂点よ
り原稿の領域を定義付けするための4点座標の設定処理
を行う領域アドレス設定処理(図23、ステップS2
1)のフローチャートである。まず、各頂点間の距離の
算出(線分の長さの算出)をする。はじめに、隣り合う
各頂点間の距離を算出する(ステップS330)。ここ
では、各頂点間の距離を比較することを目的とするた
め、下記の通り、x,y方向のそれぞれの差の2乗の和
を算出する。また、隣り合う頂点とは、先端エッジの最
初の頂点(point_f[0][0],point_f[0][1])と、後
端エッジの最初の頂点(point_l[0][0],point_l[0]
[1])及び先端エッジの最後の頂点(point_f[0]
[0],point_f[0][1])と、後端エッジの最後の頂点
(point_l[0][0],point_l[0][1])とを含む各先端
エッジ及び後端エッジの隣り合う頂点とする。
(図23、ステップS20)により検出された各頂点よ
り原稿の領域を定義付けするための4点座標の設定処理
を行う領域アドレス設定処理(図23、ステップS2
1)のフローチャートである。まず、各頂点間の距離の
算出(線分の長さの算出)をする。はじめに、隣り合う
各頂点間の距離を算出する(ステップS330)。ここ
では、各頂点間の距離を比較することを目的とするた
め、下記の通り、x,y方向のそれぞれの差の2乗の和
を算出する。また、隣り合う頂点とは、先端エッジの最
初の頂点(point_f[0][0],point_f[0][1])と、後
端エッジの最初の頂点(point_l[0][0],point_l[0]
[1])及び先端エッジの最後の頂点(point_f[0]
[0],point_f[0][1])と、後端エッジの最後の頂点
(point_l[0][0],point_l[0][1])とを含む各先端
エッジ及び後端エッジの隣り合う頂点とする。
【数7】 length_f[line_count_f]= (point_f[point_f_count][0] − point_f[point_f_count+1][0])2 +(point_f[point_f_count][1] − point_f[point_f_count+1][1])2 length_l[line_count_l]= (point_l[point_l_count][0] − point_l[point_l_count+1][0])2 +(point_l[point_l_count][1] − point_l[point_l_count+1][1])2 length_f[0]= (point_l[0][0]−point_f[0][0])2 +(point_l[0][1]−point_f[0][1])2 length_l[0]= (point_l[point_l_count][0]−point_f[point_f_count][0])2 +(point_l[point_l_count][1]−point_f[point_f_count][1])2 (7)
【0038】次に、各項点間の距離を比較し、一番長い
距離の2頂点(x1,y1)、(x2,y2)を選択する
(ステップS331)。さらに、選択された2頂点を通
る直線の方程式を下記の式に従って算出する(ステップ
S332)。
距離の2頂点(x1,y1)、(x2,y2)を選択する
(ステップS331)。さらに、選択された2頂点を通
る直線の方程式を下記の式に従って算出する(ステップ
S332)。
【数8】 Y=(y2−y1)/(x2−x1)*X−(x1y2−x2y1)/(x2−x1) (8) ここに、傾きは(y2−y1)/(x2−x1)であり、y切片
は−(x1y2−x2y1)/(x2−x1)である。求まった傾
きとy切片をline[point_count][0]とline[point_coun
t][1]に格納する。
は−(x1y2−x2y1)/(x2−x1)である。求まった傾
きとy切片をline[point_count][0]とline[point_coun
t][1]に格納する。
【0039】次に、求められた各線分の直線の方程式
(傾きとy切片)より、副走査方向に対して45゜以下
の線分か否かによってグループ分けを行う(ステップS
332)。ここで、傾き(line[point_count][0])が
"1”の場合が45゜の線分であり、副走査方向がY方
向にあたるため、傾きが "1”以上の線分(line[point
_count][0]>1)を抽出することにより、副走査方向
に対して45゜以下の線分であると判定できる。次に、
グループ化された副走査方向に対して45゜以下の線分
のうち、最も長い線分を抽出する(ステップS33
3)。次に、その線分の有効性を高めるために、その線
分にほぼ直交する線分が存在するか否かをチェックし
(ステップS334)、存在しなければ、今回抽出した
線分を、副走査方向に対して45゜以下の線分のグルー
プから削除し(ステップS325)、ステップS333
に戻り、処理を繰り返す。その線分にほぼ直交する線分
が存在すれば(ステップS334でYES)、その線分
の傾きline[point_count][0]を原稿の傾きdoc_clineと
する(ステップS336)。
(傾きとy切片)より、副走査方向に対して45゜以下
の線分か否かによってグループ分けを行う(ステップS
332)。ここで、傾き(line[point_count][0])が
"1”の場合が45゜の線分であり、副走査方向がY方
向にあたるため、傾きが "1”以上の線分(line[point
_count][0]>1)を抽出することにより、副走査方向
に対して45゜以下の線分であると判定できる。次に、
グループ化された副走査方向に対して45゜以下の線分
のうち、最も長い線分を抽出する(ステップS33
3)。次に、その線分の有効性を高めるために、その線
分にほぼ直交する線分が存在するか否かをチェックし
(ステップS334)、存在しなければ、今回抽出した
線分を、副走査方向に対して45゜以下の線分のグルー
プから削除し(ステップS325)、ステップS333
に戻り、処理を繰り返す。その線分にほぼ直交する線分
が存在すれば(ステップS334でYES)、その線分
の傾きline[point_count][0]を原稿の傾きdoc_clineと
する(ステップS336)。
【0040】以上に説明したように、副走査方向に対し
て45゜以下の線分のうち、一番長く、かつ、直交する
線分を抽出し、後に説明するように、この抽出された線
分の傾きを基に原稿の傾きを決定することになる。たと
えば、図31に示す非矩形原稿の例を説明すると、副走
査方向に対して45゜以下の線分のグループは、辺Aと
Cである。ここで、副走査方向に対して45゜以下の線
分のうち一番長い線分は辺Cである。しかし、この原稿
の場合、図から明らかなように、辺Cを基に原稿の傾き
を決めるのは好ましくない。この辺には、直交する線分
が存在しない。そこで、辺Cを選択対象から除くと、次
に検討されるのは辺Aである。辺Aには、直交する線分
B、Dが存在する。そこで、辺Aを選択する。このよう
に、図に示すような非矩形原稿の場合、直交する線分が
存在するか否かを検討することにより正しい辺が選択で
きる。
て45゜以下の線分のうち、一番長く、かつ、直交する
線分を抽出し、後に説明するように、この抽出された線
分の傾きを基に原稿の傾きを決定することになる。たと
えば、図31に示す非矩形原稿の例を説明すると、副走
査方向に対して45゜以下の線分のグループは、辺Aと
Cである。ここで、副走査方向に対して45゜以下の線
分のうち一番長い線分は辺Cである。しかし、この原稿
の場合、図から明らかなように、辺Cを基に原稿の傾き
を決めるのは好ましくない。この辺には、直交する線分
が存在しない。そこで、辺Cを選択対象から除くと、次
に検討されるのは辺Aである。辺Aには、直交する線分
B、Dが存在する。そこで、辺Aを選択する。このよう
に、図に示すような非矩形原稿の場合、直交する線分が
存在するか否かを検討することにより正しい辺が選択で
きる。
【0041】次に、原稿の領域を決定するために、ステ
ップS336で算出された直線に直交する直線で、且
つ、原稿頂点検出処理により検出された頂点を通る直線
をすべて算出する(ステップS337)。直交する直線
の方程式は、下記のようになり、この方程式のX及びY
に各項点の座標を代入し、y切片であるbを求めること
になる。
ップS336で算出された直線に直交する直線で、且
つ、原稿頂点検出処理により検出された頂点を通る直線
をすべて算出する(ステップS337)。直交する直線
の方程式は、下記のようになり、この方程式のX及びY
に各項点の座標を代入し、y切片であるbを求めること
になる。
【数9】 Y=−1/doc_cline*X−b (9) そして、上述のように算出された各頂点を通る直線のy
切片であるbの内、最大値Vbmaxと最小値Vbminを算
出する(ステップS338)。また、ステップS336
で算出された直線に平行な直線で、且つ、原稿頂点検出
処理により検出された頂点を通る直線をすべて算出する
(ステップS339)。平行な直線の方程式は、下記の
ようになり、この方程式のX及びYに各頂点の座標を代
入し、y切片であるbを求めることになる。
切片であるbの内、最大値Vbmaxと最小値Vbminを算
出する(ステップS338)。また、ステップS336
で算出された直線に平行な直線で、且つ、原稿頂点検出
処理により検出された頂点を通る直線をすべて算出する
(ステップS339)。平行な直線の方程式は、下記の
ようになり、この方程式のX及びYに各頂点の座標を代
入し、y切片であるbを求めることになる。
【数10】 Y=doc_cline*X−b (10) そして、ステップS339により算出された各頂点を通
る平行な直線のy切片であるbの内、最大値Hbmaxと
最小値Hbminを算出する(ステップS340)。
る平行な直線のy切片であるbの内、最大値Hbmaxと
最小値Hbminを算出する(ステップS340)。
【0042】以上の処理により、原稿領域を取り囲む以
下の4直線の方程式が算出されたことになる。直交する
直線は次のとおりである。
下の4直線の方程式が算出されたことになる。直交する
直線は次のとおりである。
【数11】 Y=−1/doc_cline*X−Vbmax (11) Y=−1/doc_cline*X−Vbmin (12) また、 平行な直線は次のとおりである。
【数12】 Y=doc_cline*X−Hbmax (13) Y=doc_cline*X−Hbmin (14) そこで、y切片が最大値及び最小値である上記の平行な
直線及び直交する直線のそれぞれの交点を算出すること
により、原稿領域としての4点の座標を決定する(ステ
ップS341)。次に,決定された4点の座標から、X
座標の最小のものと最大のもの、Y座標の最小のものと
最大のものを抽出し、それぞれ(Xmin,Y1)、(X
max,Y2)、(X1,Ymin)、(X2,Ymax)と定義付
ける(ステップS341〜S345)。こうして、原稿
領域が検出される。
直線及び直交する直線のそれぞれの交点を算出すること
により、原稿領域としての4点の座標を決定する(ステ
ップS341)。次に,決定された4点の座標から、X
座標の最小のものと最大のもの、Y座標の最小のものと
最大のものを抽出し、それぞれ(Xmin,Y1)、(X
max,Y2)、(X1,Ymin)、(X2,Ymax)と定義付
ける(ステップS341〜S345)。こうして、原稿
領域が検出される。
【0043】図32は、編集処理(図23、ステップS
22)のフローチャートである。ここでは、図10と図
11で説明した回転処理部310に対するCPUのデー
タ及びコマンド設定の実際の処理内容となる。まず、領
域アドレス設定処理(図23、ステップS21)で抽出
された4点の座標を、変換領域座標として設定する(ス
テップS401)。次に、特定の2つの座標間距離を比
較することにより、原稿の傾き方向を判断し、回転座標
変換及び回転角度の設定を行う。ここでは、図19〜図
22に示すルールに従って設定を行う。
22)のフローチャートである。ここでは、図10と図
11で説明した回転処理部310に対するCPUのデー
タ及びコマンド設定の実際の処理内容となる。まず、領
域アドレス設定処理(図23、ステップS21)で抽出
された4点の座標を、変換領域座標として設定する(ス
テップS401)。次に、特定の2つの座標間距離を比
較することにより、原稿の傾き方向を判断し、回転座標
変換及び回転角度の設定を行う。ここでは、図19〜図
22に示すルールに従って設定を行う。
【0044】X1−Xmin>Y1−Yminの場合(ステップ
S402でYES)、回転座標(x,y)の原点は、
(Xmin,Y1)、回転角度θは、tan-1((Ymax−Y
1)/(X2−Xmin))(回転方向は反時計回り方向)とす
る(ステップS403、S404)。また、X1−Xmin
≦Y1−Yminの場合(ステップS402でNO)、回転
座標(x,y)の原点は、(X1,Ymin)、回転角度θ
は、−tan-1((Y1−Ymin)/(Xmin−X1))(回転
方向は時計回り方向)とする(ステップS405、S4
06)。以上の条件に従うことにより、小さい補正角度
(45°以下)で補正の基準となる辺の位置と基準座標
の位置が統ーされる。その後、編集原点座標(u0,
v0)を設定し(ステップS407)、準備ができたら
(ステップS408)、上述の設定を基に回転処理を実
行する(ステップS409)。
S402でYES)、回転座標(x,y)の原点は、
(Xmin,Y1)、回転角度θは、tan-1((Ymax−Y
1)/(X2−Xmin))(回転方向は反時計回り方向)とす
る(ステップS403、S404)。また、X1−Xmin
≦Y1−Yminの場合(ステップS402でNO)、回転
座標(x,y)の原点は、(X1,Ymin)、回転角度θ
は、−tan-1((Y1−Ymin)/(Xmin−X1))(回転
方向は時計回り方向)とする(ステップS405、S4
06)。以上の条件に従うことにより、小さい補正角度
(45°以下)で補正の基準となる辺の位置と基準座標
の位置が統ーされる。その後、編集原点座標(u0,
v0)を設定し(ステップS407)、準備ができたら
(ステップS408)、上述の設定を基に回転処理を実
行する(ステップS409)。
【0045】図33は、画像データ出力(図23、ステ
ップS19)のフローチャートである。まず、ペーパー
サイズの座標(Upaper,Vpaper)を設定する(ステッ
プS501)。次に、イレースする必要のある領域があ
るか否かを判定し(ステップS502)、イレースする
必要のある領域がある場合は、イレース領域座標の2点
(Uerase0,Verase0),(Uerase1,Verase1)を設
定する(ステップS503)。その後、イレース設定が
終了したかを判定し(ステップS504)、終了してい
なければステップS503に戻る。イレース設定が終了
し、準備ができたら(ステップS505でYES)、出
力をイネーブルとし、フリンタへのデータ転送を許可す
る(ステップS506)。
ップS19)のフローチャートである。まず、ペーパー
サイズの座標(Upaper,Vpaper)を設定する(ステッ
プS501)。次に、イレースする必要のある領域があ
るか否かを判定し(ステップS502)、イレースする
必要のある領域がある場合は、イレース領域座標の2点
(Uerase0,Verase0),(Uerase1,Verase1)を設
定する(ステップS503)。その後、イレース設定が
終了したかを判定し(ステップS504)、終了してい
なければステップS503に戻る。イレース設定が終了
し、準備ができたら(ステップS505でYES)、出
力をイネーブルとし、フリンタへのデータ転送を許可す
る(ステップS506)。
【0046】図34は、傾き補正モードでない場合に実
行されるスルー処理(図23、ステップS18)のフロ
ーチャートである。まず、最大サイズの4点の座標を、
変換領域座標として設定する(ステップS601)。そ
して、回転座標は、原画像原点とし(ステップS60
2)、回転角度は0°(ステップS603)、編集原点
座標(u0,v0)は、(α,β)(ステップS604)
として設定する。準備ができたら(ステップS60
5)、上記の設定を基に回転処理を実行する(ステップ
S606)。
行されるスルー処理(図23、ステップS18)のフロ
ーチャートである。まず、最大サイズの4点の座標を、
変換領域座標として設定する(ステップS601)。そ
して、回転座標は、原画像原点とし(ステップS60
2)、回転角度は0°(ステップS603)、編集原点
座標(u0,v0)は、(α,β)(ステップS604)
として設定する。準備ができたら(ステップS60
5)、上記の設定を基に回転処理を実行する(ステップ
S606)。
【0047】
【発明の効果】この発明によれば、原稿が傾いて置かれ
たとき、原稿読み取りにおいて副走査方向に読み取りピ
ッチがばらついても、適切な原稿領域及び原稿の傾きが
精度よく、誤検出が少なく検出され、その結果に応じ
て、原稿画像の任意角回転補正がされる。また、原稿の
形が矩形でなくても、適切な原稿領域及び原稿の傾きが
検出される。これにより、原稿を原稿台上の位置、原稿
の傾き、原稿の形状を気にすることなく、原稿台に載置
するだけで、所望の複写物を簡単に得ることができる。
たとき、原稿読み取りにおいて副走査方向に読み取りピ
ッチがばらついても、適切な原稿領域及び原稿の傾きが
精度よく、誤検出が少なく検出され、その結果に応じ
て、原稿画像の任意角回転補正がされる。また、原稿の
形が矩形でなくても、適切な原稿領域及び原稿の傾きが
検出される。これにより、原稿を原稿台上の位置、原稿
の傾き、原稿の形状を気にすることなく、原稿台に載置
するだけで、所望の複写物を簡単に得ることができる。
【図面の簡単な説明】
【図1】複写機の内部構成の概略を示す正面図。
【図2】制御系の全体ブロックを示すブロック図。
【図3】操作パネルの構成を示す平面図。
【図4】回転メモリユニット制御部の画像入出力インタ
ーフェースの構成を示すブロック図。
ーフェースの構成を示すブロック図。
【図5】画像読取制御部より転送される画像データのシ
ーケンスを示す図。
ーケンスを示す図。
【図6】画像形成制御部へ転送する画像データのシーケ
ンスを示す図。
ンスを示す図。
【図7】回転メモリユニット制御部のブロック図。
【図8】原稿エッジ検出回路の回路図。
【図9】座標データ発生回路の回路図。
【図10】回転処理部のブロック図。
【図11】回転処理部の動作を説明する図。
【図12】出力ページメモリ部のブロック図。
【図13】出力ページメモリ部の動作を説明する図。
【図14】プラテンガラス上にセットされた原稿を示す
図。
図。
【図15】原稿を読み取る様子を説明する図。
【図16】原稿読み取りのサンプリングピッチがばらつ
く場合において、原稿を読み取る様子を説明する図。
く場合において、原稿を読み取る様子を説明する図。
【図17】エッジの変化点及び線分を説明する図。
【図18】原稿領域設定を説明する図。
【図19】原稿の傾き方向を説明する図。
【図20】回転角度の設定を説明する図。
【図21】原稿の傾き方向を説明する図。
【図22】回転角度の設定を説明する図。
【図23】全体の流れを示すフローチャート。
【図24】入力処理の一部のフローチャート。
【図25】入力処理の一部のフローチャート。
【図26】原稿頂点検出の一部のフローチャート。
【図27】原稿頂点検出の一部のフローチャート。
【図28】原稿頂点検出の一部のフローチャート。
【図29】領域アドレス設定処理の一部のフローチャー
ト。
ト。
【図30】領域アドレス設定処理の一部のフローチャー
ト。
ト。
【図31】原稿の傾きの読み取りの1例を説明する図。
【図32】編集処理のフローチャート。
【図33】画像データ出力のフローチャート。
【図34】スルー処理のフローチャート。
10 走査系、 20 画像信号処理部、 30 回転
メモリユニット部、40 印字処理部、 60 レーザ
ー光学系、 70 作像系、 500 原稿搬送部,
302 入力ページメモリ、 304 原稿エッジ検出
部、 308スタックメモリ、 310 回転処理部、
312 出力ページメモリ、 314 CPU。
メモリユニット部、40 印字処理部、 60 レーザ
ー光学系、 70 作像系、 500 原稿搬送部,
302 入力ページメモリ、 304 原稿エッジ検出
部、 308スタックメモリ、 310 回転処理部、
312 出力ページメモリ、 314 CPU。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 廣田 創 大阪府大阪市中央区安土町二丁目3番13号 大阪国際ビル ミノルタ株式会社内 (72)発明者 遠山 大雪 大阪府大阪市中央区安土町二丁目3番13号 大阪国際ビル ミノルタ株式会社内
Claims (3)
- 【請求項1】 原稿台に載置された原稿を読み取り、前
記原稿台上の原稿のエッジを検出するエッジ検出手段
と、 前記エッジ検出手段により検出された連続したエッジか
らなる線分を抽出する線分抽出手段と、 前記線分抽出手段により抽出された線分の中の、副走査
方向に対して45°以下の傾きを有する線分の傾きを原
稿の傾きと決定する原稿傾き検出手段と、 前記原稿傾き検出手段により決定された傾きを備え、前
記線分抽出手段により抽出された線分を含む原稿領域を
決定する原稿領域決定手段とを備える原稿検出装置。 - 【請求項2】 前記の原稿傾き検出手段は、副走査方向
に対して45°以下の線分のうち、一番長い線分の傾き
を原稿の傾きとすることを特徴とする請求項1に記載さ
れた原稿検出装置。 - 【請求項3】 前記の原稿傾き検出手段は、副走査方向
に対して45°以下の線分のうち、一番長く、かつ、直
交する線分の存在する線分の傾きを原稿の傾きとするこ
とを特徴とする請求項1に記載された原稿検出装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9345225A JPH11177775A (ja) | 1997-12-15 | 1997-12-15 | 原稿検出装置 |
| US09/095,311 US6433896B1 (en) | 1997-06-10 | 1998-06-10 | Image processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9345225A JPH11177775A (ja) | 1997-12-15 | 1997-12-15 | 原稿検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11177775A true JPH11177775A (ja) | 1999-07-02 |
Family
ID=18375153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9345225A Pending JPH11177775A (ja) | 1997-06-10 | 1997-12-15 | 原稿検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11177775A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008147976A (ja) * | 2006-12-08 | 2008-06-26 | Nec Corp | 画像傾き補正装置及び画像傾き補正方法 |
| JP2008252385A (ja) * | 2007-03-29 | 2008-10-16 | Canon Electronics Inc | シート搬送装置および画像読取装置 |
| JP2009171218A (ja) * | 2008-01-16 | 2009-07-30 | Brother Ind Ltd | 画像解析装置及び画像読取装置 |
| JP2009171217A (ja) * | 2008-01-16 | 2009-07-30 | Brother Ind Ltd | 画像解析装置及び画像読取装置 |
| JP2012249165A (ja) * | 2011-05-30 | 2012-12-13 | Brother Ind Ltd | 画像読取装置および読取画像データの補正方法 |
-
1997
- 1997-12-15 JP JP9345225A patent/JPH11177775A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008147976A (ja) * | 2006-12-08 | 2008-06-26 | Nec Corp | 画像傾き補正装置及び画像傾き補正方法 |
| JP2008252385A (ja) * | 2007-03-29 | 2008-10-16 | Canon Electronics Inc | シート搬送装置および画像読取装置 |
| JP2009171218A (ja) * | 2008-01-16 | 2009-07-30 | Brother Ind Ltd | 画像解析装置及び画像読取装置 |
| JP2009171217A (ja) * | 2008-01-16 | 2009-07-30 | Brother Ind Ltd | 画像解析装置及び画像読取装置 |
| JP2012249165A (ja) * | 2011-05-30 | 2012-12-13 | Brother Ind Ltd | 画像読取装置および読取画像データの補正方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2007124523A (ja) | 両面同時読取装置、複写装置、画像処理装置、および画像処理方法 | |
| JPH11177774A (ja) | 原稿検出装置 | |
| US6535706B1 (en) | Image editing system and image forming system | |
| JP3641935B2 (ja) | 原稿検出装置 | |
| US8576420B2 (en) | Image processing apparatus that can maintain security | |
| JPH09146428A (ja) | 画像形成装置 | |
| JPH11177775A (ja) | 原稿検出装置 | |
| JP3671682B2 (ja) | 画像認識装置 | |
| JP3814995B2 (ja) | 画像形成装置 | |
| JPH06103410A (ja) | 画像処理装置 | |
| JPH11177773A (ja) | 原稿検出装置 | |
| JPH07245682A (ja) | 画像読取装置及びそれを組み込んだ複写機 | |
| JPH1169096A (ja) | 画像形成装置 | |
| JPH08251387A (ja) | デジタル複写機 | |
| JP2010028682A (ja) | 画像読取装置及び画像形成装置 | |
| JP3142428B2 (ja) | 画像形成装置 | |
| JP3225681B2 (ja) | 画像形成装置 | |
| JPH07245680A (ja) | 画像読取装置及びそれを組み込んだ複写機 | |
| JP3562329B2 (ja) | 画像形成装置 | |
| JP3399716B2 (ja) | 画像編集装置 | |
| JP2002251605A (ja) | 画像読取方法及びその装置 | |
| JPH06152862A (ja) | 複写機 | |
| JPH07240835A (ja) | デジタル複写機 | |
| JP3052618B2 (ja) | デジタル複写機 | |
| JPH09200493A (ja) | 画像形成装置 |