JPH1031748A - ドキュメント画像傾き決定方法 - Google Patents

ドキュメント画像傾き決定方法

Info

Publication number
JPH1031748A
JPH1031748A JP9076756A JP7675697A JPH1031748A JP H1031748 A JPH1031748 A JP H1031748A JP 9076756 A JP9076756 A JP 9076756A JP 7675697 A JP7675697 A JP 7675697A JP H1031748 A JPH1031748 A JP H1031748A
Authority
JP
Japan
Prior art keywords
image
document image
document
pixels
program
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.)
Granted
Application number
JP9076756A
Other languages
English (en)
Other versions
JPH1031748A5 (ja
JP4027454B2 (ja
Inventor
Daniel R Tretter
ダニエル・アール・トゥリッター
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH1031748A publication Critical patent/JPH1031748A/ja
Publication of JPH1031748A5 publication Critical patent/JPH1031748A5/ja
Application granted granted Critical
Publication of JP4027454B2 publication Critical patent/JP4027454B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • G06T3/606Rotation of whole images or parts thereof by memory addressing or mapping

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Character Input (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Scanning Arrangements (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Image Input (AREA)

Abstract

(57)【要約】 【課題】ドキュメント中のテキストまたはその他の特別
の情報あるいは人手の介入なしにドキュメント画像の傾
き角度を決定し、更にドキュメント画像の外側部分をト
リミングする方法および装置を提供する。 【解決手段】各走査行におけるドキュメント画像ピクセ
ルのカラー等の特性値をあらかじめ定められた背景ピク
セルの特性値と比較することによって、各走査行のドキ
ュメント画像に属する最初と最後のピクセルの位置を特
定し、それらピクセルの位置に基づいて該ドキュメント
画像の稜線を検出する。次に、この検出された稜線の勾
配を計算することによってドキュメント画像の傾き角度
を決定する。また、上記稜線に基づいて、その外側部分
を削除することによって、ドキュメント画像のトリミン
グを行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は画像処理システムに
関するもので、特に、(1)人手の介入またはオリジナル
・ドキュメント上にテキストまたはその他の傾き検出情
報の存在を必要とすることなく傾き補正を実行し、また
(2)画像の形状に関係なく画像トリミングを実行する画
像処理システムに関するものである。
【0002】
【従来の技術】周知の通り、ドキュメント(すなわち、
写真またはテキスト文書のようなオリジナルの物理的オ
ブジェクト)が、スキャナによって走査される時、オリ
ジナル・ドキュメントのディジタル画像が典型的に生成
される。しかし、オリジナル・ドキュメントのディジタ
ル画像は、スキャナから取得されるディジタル画像全体
内で傾きを見せることが多い。既知の通り、走査画像は
典型的にはドキュメントの画像および背景情報を含む。
走査画像の範囲内のドキュメント画像の傾きは、走査の
ためオリジナル・ドキュメントを給紙する自動ドキュメ
ント供給メカニズムをスキャナが使用する場合に特に発
生する可能性がある。加えて、オリジナル・ドキュメン
トのサイズがスキャナの走査区域に対して比較的小さい
場合、走査画像は、相当量の背景情報を含むことがあ
る。図1は、このような問題を内包する走査画像10を
示す。
【0003】図1に見られるように、走査画像10はオ
リジナル・ドキュメントのドキュメント画像11を含
む。走査画像10の残りの領域は、あらかじめ決められ
たピクセル・パターンを典型的に持つ背景12である。
ドキュメント画像11は走査画像10の内部で傾いてい
て、背景12は走査画像10のかなりの部分を占めてい
る。走査画像10がディスプレイ上に表示されるかまた
は印刷装置によって印刷される時、ドキュメント画像1
1は、典型的には、比較的不快で貧弱な視覚品質を持
つ。加えて、傾いた画像は、その画像データが他のソフ
トウェア・プログラムによって更に処理される時エラー
を引き起こす可能性もある。
【0004】傾き問題を検出し補正することを試みた従
来技術がいくつかある。例えば、米国特許第4,941,189
号は、走査行に沿ってテキスト文字を探索する傾き補正
技術を記載している。また、米国特許第5,452,374号
は、走査画像をテキストおよび非テキスト区域へ区分し
て、次にその区分に基づいて傾き情報を決定する別の技
術を記載している。
【0005】しかし、これらの従来技術は、オリジナル
・ドキュメントが少くともなんらかのテキストを含むこ
とを必要としている。従来技術は、ドキュメントにおけ
る1または複数行のテキストの検出に依存する。廉価な
フォト・スキャナおよびマルチメディア・パーソナル・
コンピュータの出現で、今日では、スキャナは、単にテ
キスト・ドキュメントを走査するだけでなく、写真やそ
の他の画像ドキュメントを走査するために使用される。
しかし、写真は典型的にはテキスト・データを含まな
い。従って、従来技術の傾き検出および補正技術は写真
画像走査に適用できない。加えて、写真は種々のサイズ
および形状を持つことができるので、写真の走査画像か
ら背景情報を切り取ることは、典型的には困難である。
【0006】
【発明が解決しようとする課題】走査ドキュメントにお
けるテキストの存在を必要とすることなく走査画像の傾
き情報を検出するいくつかの先行技術が提案されてい
る。米国特許第5,093,653号および米国特許第4,533,959
号はそのような先行技術を開示している。しかし、これ
らの先行技術は、(米国特許第5,093,653号の場合のよう
に)人手の介入を必要とするか、または(米国特許第4,53
3,959号の場合のように)オリジナル・ドキュメントに特
別のマークを必要とする。
【0007】従って、オリジナル・ドキュメント上にテ
キストまたは特別の傾き検出情報の存在を必要とするこ
となく、また人手の介入を必要とすることなく、走査画
像に関する傾き補正を行うことができる技術、および、
オリジナルのサイズや形状に関係なく走査画像に関して
画像切り取りを行うことができる技術が求められてい
る。
【0008】
【課題を解決するための手段】本発明は、(1)オリジナ
ル・ドキュメント上のテキスまたはその他の傾き検出情
報の存在、または(2)人手の介入、を必要とすることな
く、コスト効率のすぐれた形態で、走査される画像の傾
き角度を決定する手段を提供する。これは、走査画像の
範囲内のドキュメント画像の稜線を決定し、その稜線を
使用してドキュメント画像の傾きを決定することによっ
て達成される。稜線の決定は、ドキュメント画像に属す
る走査画像ピクセルの各走査行の最初または最後のドキ
ュメント画像ピクセルの位置(すなわち走査行に沿った
ドキュメント画像の稜線ピクセルの位置)を特定するこ
とによって行われる。これは、ピクセルの各走査行を背
景ピクセルを含むあらかじめ決められた走査行と比較す
ることによって達成される。次に、ドキュメント画像の
傾き角度が、走査画像において検出された稜線の勾配を
計算することによって決定される。
【0009】加えて、ドキュメント画像の境界が決定さ
れる。この決定は、(1)走査画像のドキュメント画像の
最初の走査行に関する最初のドキュメント画像ピクセル
および最後のドキュメント画像ピクセル、(2)走査画像
のドキュメント画像の最後の走査行に関する最初のドキ
ュメント画像ピクセルおよび最後のドキュメント画像ピ
クセル、(3)走査画像のドキュメント画像の最左端のド
キュメント画像ピクセル、および(4)走査画像のドキュ
メント画像の最右端のドキュメント画像ピクセル、のそ
れぞれの位置を特定することによって達成される。
【0010】発明の課題を解決する手段として、本発明
は、各走査行が複数のピクセルを含む複数の走査行を持
つ走査画像の内側に位置するドキュメント画像の傾きを
決定する方法として、上記走査画像の1つの走査行のピ
クセルを受け取るステップ、上記ドキュメント画像に属
するピクセルの中から該走査行の最初および最後のドキ
ュメント画像ピクセルの位置を特定するステップ、当該
走査行の上記最初および最後のドキュメント画像ピクセ
ルが、前の走査行の最初および最後のドキュメント画像
ピクセルを持つ稜線セグメントを継続するものであれ
ば、上記稜線セグメントを当該走査行の上記最初および
最後のドキュメント画像ピクセルへ延伸させるステップ
と、処理すべき走査行すべてについて、ピクセルを受け
取り、ピクセル位置を特定し、稜線セグメントを延伸す
る上記各ステップを繰り返すステップ、および上記稜線
セグメントがあらかじめ決められた長さの値より長い場
合該稜線セグメントの勾配を決定することによって上記
傾き角度を決定するステップからなるドキュメント画像
傾き決定方法を含む。
【0011】
【発明の実施の形態】図2は、本発明の1つの実施形態
に従って(図3および図4において示される)傾き補正お
よび画像切り取り機構202を実施することができる
(図3および図4において示される)画像処理システム2
00を実現するコンピュータ・システム100を示す。
図2がコンピュータ・システム100の基本コンポーネ
ントのいくつかを示しているが、図示されているコンポ
ーネントに限定する意図も、またシステムに他のコンポ
ーネントまたはコンポーネントの組合せを除外する意図
もない。画像処理システム200および傾き補正および
画像切り取り機構202の詳細は図3ないし図13を参
照して後述される。
【0012】1つの実施形態において、コンピュータ・
システム100は、スキャナを備えたパーソナル・コン
ピュータ、スキャナを備えたノートブック・コンピュー
タ、スキャナを備えたパームトップ・コンピュータ、ス
キャナを備えたワークステーションまたはスキャナを備
えたメインフレーム・コンピュータのいずれかであるこ
とができる。別の実施形態においては、コンピュータ・
システム100は、また、コンピュータ・システムのコ
ンポーネントの一部またはすべてを備えた走査システム
である。
【0013】図2に見られるように、コンピュータ・シ
ステム100はデータおよびその他の情報を伝送するバ
ス101を含む。コンピュータ・システム100は、ま
た、データおよび命令を処理するためバス101に接続
するプロセッサ102を含む。プロセッサ102は、例
えば既知の市販されているプロセッサまたはマイクロプ
ロセッサである。メモリ104がまたコンピュータ・シ
ステム100に備わる。メモリ104はバス101に接
続され、プロセッサ102によって実行されるべき情報
および命令を典型的には記憶する。メモリ104は、ま
た、コンピュータ・システム100の表示装置121上
に表示されるべきビットマップ画像のフレームを記憶す
るフレーム・バッファ(図2に図示されていない)を含む
こともある。
【0014】メモリ104は、種々のタイプのメモリ形
態で実施され得る。例えば、メモリ104は、RAMや
非揮発性メモリによって実施される。加えて、メモリ1
04は、RAM、ROM、電気的に消去可能でプログラ
ム可能非揮発メモリ等の組み合わせによって実施される
こともある。
【0015】コンピュータ・システム100は、また、
バス101に接続された大容量記憶装置107を含む。
大容量記憶装置107はデータおよびその他の情報を記
憶する。また、大容量記憶装置107はシステムおよび
アプリケーションのプログラムを記憶する。プログラム
は、プロセッサ102によって実行されるが、プロセッ
サ102による実行の前にメモリ104へダウンロード
される必要がある。
【0016】表示装置121は、コンピュータ・システ
ム100のユーザに情報を表示するためバス101に接
続される。バス101に接続されるキーボードまたはキ
ー・パッド入力装置122がシステムに含まれる。更に
付加的コンピュータ・システム100の入力装置とし
て、マウス、トラック・ボール、トラックパッドまたは
カーソル方向キー等のようなカーソル制御装置123が
接続される。カーソル制御装置123は、方向情報およ
びコマンド選択をプロセッサ102へ通知し、表示装置
121上のカーソル運動を制御するためバス101に接
続される。コンピュータ・システム100に含められる
可能性のあるもう1つの装置はハード・コピー装置12
4である。ハード・コピー装置124は、紙またはフィ
ルムのようなタイプの媒体上にテキストや画像情報を印
刷するためコンピュータ・システム100において使用
される。
【0017】更に、コンピュータ・システム100は画
像スキャナ125を含む。画像スキャナ125を使用し
て、オリジナル・ドキュメント(すなわち写真またはテ
キスト・ドキュメントのようなオリジナルの物理的ドキ
ュメント)がコンピュータ・システム100によって更
に処理することができるディジタル化された画像に変換
される。本発明の1つの実施形態において、画像スキャ
ナ125は、1走査行幅の走査区域を持つファックス機
械型画像スキャナである。走査区域の長さは、走査行の
幅である。この場合、画像スキャナ125の走査ヘッド
は、走査行全体の像を形成する。各走査の後にオリジナ
ル・ドキュメントをフィードするドキュメント給送メカ
ニズムが提供される。本発明の別の1つの実施形態にお
いては、画像スキャナ125は、比較的大きい走査区域
を持つ複写機型画像スキャナである。この種のスキャナ
の場合、オリジナル・ドキュメントはスキャナの走査窓
に相対するように置かれ、スキャナの走査ヘッドが各走
査の後1つの方向に移動する。
【0018】コンピュータ・システム100はまたその
他の周辺装置126を含む。その他の装置126には、
ディジタル信号処理装置、モデム、CD−ROMドライ
ブが含まれる。コンピュータ・システム100は、上述
されたコンポーネントの一部を備えていない場合でも機
能することができる。例えば、コンピュータ・システム
100はハード・コピー装置124なしでも機能する。
【0019】上述のように、コンピュータ・システム1
00は、(図3および図4において示される)本発明の傾
き補正および画像切り取り機構202を含む(図3およ
び図4において示される)画像処理システム200を含
む。1つの実施形態において、画像処理システム200
は、プロセッサ102によって実行され、スキャナ12
5から受け取った走査データと対話する一連のソフトウ
ェア・プログラムとして実施される。しかし、画像処理
システム200が離散的ハードウェアまたはファームウ
ェアの形態で実施することも認められることであろう。
同様に、傾き補正および画像切り取り機構202も、プ
ロセッサ102によって実行されるソフトウェア・プロ
グラムとして、あるいは、画像処理システム200内の
離散的ハードウェアまたはファームウェアの形態で実施
することができる。本明細書の以下の記述において、画
像処理システム200は、傾き補正および画像切り取り
機構202と共に、ソフトウェア・プログラムの形態で
詳細に説明される。
【0020】図3に見られるように、画像処理システム
200は、傾き補正および画像切り取りプログラム20
2に加えて、走査制御プログラム203および画像形成
プログラム204を含む。プログラム202ないし20
4のすべては、コンピュータ・システム100(図2)の
大容量記憶装置107に典型的には記憶される。これら
プログラムは、プロセッサ102によって実行される前
に、大容量記憶装置107からメモリ104へロードさ
れる。
【0021】走査制御プログラム203は、スキャナ1
25および画像形成プログラム204と交信する。走査
制御プログラム203の機能は、スキャナ125の走査
動作を制御し、オリジナル・ドキュメント150の走査
画像をスキャナ125から受け取ることである。よく知
られているように、ドキュメントの走査画像は典型的に
ドキュメントのディジタル画像(すなわちドキュメント
画像)およびなにがしかの背景画像を含む。走査制御プ
ログラム203は、典型的にはスキャナ125に関する
スキャナ・ドライバ・プログラムである。1つの実施形
態において、走査制御プログラム203は、ヒューレッ
ト・パッカード社によって製作され販売されているHP
DeskScanアプリケーション・プログラムであ
る。代替的に、走査制御プログラム203はどのような
スキャナ・ドライバ・プログラムでもよい。
【0022】上述のように、走査制御プログラム203
は、ドキュメント150を走査するためスキャナ125
を制御する。オリジナル・ドキュメント150は種々の
形状および大きさを持つことができる。例えば、ドキュ
メント150は、矩形、多角形、円形または卵形をして
いる。図5は、走査制御プログラム203によって取得
されたドキュメント150の走査画像300の1例を示
す。図5に見られるように、ドキュメント150のドキ
ュメント画像301は、走査画像300の内側に傾き、
傾き角度αを持つ。走査画像300からわかるように、
走査ドキュメント150は矩形の形状を持つ。図7は、
走査制御プログラム203によって取得されたドキュメ
ント150の別の走査画像400を示し、この場合ドキ
ュメント150は楕円形状を持つ。図5および図7は、
走査画像300および400の範囲内にかなりの背景が
あることを示している。
【0023】図3に示されるように、画像処理システム
200において画像形成プログラム204を使用して、
走査制御プログラム203から受け取ったオリジナル・
ドキュメント150の走査画像(例えば図5または図7
の走査画像300または400)が処理される。画像形
成プログラム204は、典型的には、走査画像を表示装
置121上に表示するかまたはハード・コピー装置12
4で印刷することができるように、オリジナル・ドキュ
メント150の走査画像を処理する。画像形成プログラ
ム204の処理機能は、典型的には、走査画像の再サン
プリングおよび補間を含む。画像形成プログラム204
は、典型的には、装置特有の画像ドライバ・プログラム
を含む。例えば、画像形成プログラム204は、既知の
ディスプレイ・ドライバ・プログラムまたは既知のプリ
ンタ・ドライバ・プログラムを含むことができる。
【0024】1つの実施形態において、画像形成プログ
ラム204は、米国カリフォルニア州所在のStorm Tech
nology, Inc.社によって製作および販売されているEasy
Photo画像形成プログラムである。別の1つの実施形態
では、画像形成プログラム204は、米国カリフォルニ
ア州所在のAdobe Systems, Inc.社によって製作販売さ
れているPhotoshop画像形成プログラムである。代替的
には、画像形成プログラム204はいかなる既知の画像
処理システムでもよい。画像処理システム200の傾き
検出および画像切り取りプログラム202はプログラム
203および画像形成プログラム204と対話する。傾
き検出および画像切り取りプログラム202はドキュメ
ント150の走査画像のデータを走査制御プログラム2
03から受け取る。次に、傾き検出および画像切り取り
プログラム202は、ドキュメント画像の傾きを補正
し、あるいは、走査画像の範囲内の背景画像のすべてを
除去することができるように、走査画像の範囲内のドキ
ュメント150のドキュメント画像の傾き角度および境
界を検出する。
【0025】傾き検出および画像切り取りプログラム2
02は、先ずドキュメント画像の稜線を検出し、次にそ
の稜線の勾配を決定することによって、走査画像の範囲
内のドキュメント画像(例えば図5のドキュメント画像
301)の傾き角度を検出する。これにより、ドキュメ
ント画像上にテキストまたは特別の傾き検出マークの存
在を必要とすることなく、ドキュメント画像の傾き角度
検出が可能となると共に、画像形成プログラム204が
人手の介入なしにドキュメント画像の傾き補正を行うこ
とができることとなる。
【0026】更に、傾き検出および画像切り取りプログ
ラム202は、走査画像の範囲内において、ドキュメン
ト画像の最初の走査行に関する最初および最後のドキュ
メント画像ピクセルの位置、ドキュメント画像の最後の
走査行に関する最初および最後のドキュメント画像ピク
セルの位置、ドキュメント画像の最左端の画像ピクセル
の位置、およびドキュメント画像の最右端のドキュメン
ト画像ピクセルの位置を特定することによって、ドキュ
メント画像(例えば図5のドキュメント画像301)の境
界を検出する。次に、これら6つのピクセルの位置情報
を使用して、傾き補正後の走査画像におけるドキュメン
ト画像の範囲(すなわち境界)が計算される。次に、この
情報が画像形成プログラム204に提供され、それによ
り、画像形成プログラム204が、走査画像のトリミン
グまたは刈り取りを行って、背景の大部分またはすべて
が取り除かれたドキュメント画像を作成することができ
る。
【0027】傾き検出および画像切り取りプログラム2
02は、走査画像の内側のドキュメント画像の走査行各
々の最初および最後のピクセル位置を特定することによ
って走査画像の範囲内のドキュメント画像の傾き角度お
よび境界情報を検出する。これを実施するため、傾き検
出および画像切り取りプログラム202は、走査画像に
おけるピクセルの各走査行を境界ピクセルのあらかじめ
定められた走査行と比較する。この比較によって、ドキ
ュメント画像の境界稜線セグメントが生成される。次
に、傾き検出および画像切り取りプログラム202は、
ドキュメント画像の各稜線セグメントの長さを決定し、
稜線セグメントの傾きを計算する。もしも傾き検出およ
び画像切り取りプログラム202が稜線セグメントが十
分長くないと判断すれば、プログラム202は、その稜
線セグメントの傾きを計算しない。更に、傾き検出およ
び画像切り取りプログラム202がドキュメント画像が
複数の傾き角度を持つ(すなわちドキュメント画像にお
ける1つの稜線セグメントの傾きが別の1つの稜線セグ
メントの傾きと等しくない)と判断すれば、プログラム
202は、ドキュメント画像が非矩形形状を持つと判断
する。この場合、傾き検出および画像切り取りプログラ
ム202は、ドキュメント画像が傾いているか否かに関
係なく、ドキュメント画像の傾き角度をゼロにセットす
る。言い換えると、傾き検出および画像切り取りプログ
ラム202は、ドキュメント画像が(円、楕円または多
角形のような)非矩形形状を持つと判断すれば、画像の
傾きを検出しない。その代わりに、プログラム202
は、走査画像から背景の大部分またはすべてを切り取る
ことができるようにするためドキュメント画像の境界情
報のみを提供する。
【0028】更に、傾き検出および画像切り取りプログ
ラム202が、検出されたドキュメント画像が矩形形状
でないと判断すると、プログラム202は、6つのピク
セルのすべてを含む最も小さい矩形を定義し、これを画
像形成プログラム204に通知する。画像形成プログラ
ムは、(図8に例が示されているように)この矩形の内部
全体を切り取られたドキュメント画像として受け取る。
この場合、すべての背景情報が切り取られるとは限らな
い。以下に、ドキュメント150が矩形形状を持つ場合
の傾き検出および画像切り取りプログラム202の動作
の詳細を図5および図6を参照して記述し、ドキュメン
ト150が矩形形状を持たない場合の傾き検出および画
像切り取りプログラム202の動作の詳細を図7および
図8を参照して記述する。
【0029】図3、図5および図6に見られるように、
傾き検出および画像切り取りプログラム202は、走査
画像300を検査して、キュメント画像301の最初の
走査行の最初および最後のドキュント画像ピクセルの位
置を特定する。図5に見られるように、プログラム20
2は、走査画像300の最初の走査行がドキュメント画
像301の最初の走査行であることを認識する。次に、
プログラム202は、ドキュメント画像301の最初の
走査行の最初のドキュメント画像ピクセル311および
最後のドキュメント画像ピクセル312の位置を定め
る。傾き検出および画像切り取りプログラム202がド
キュメント画像301の他の走査行の最初のドキュメン
ト画像ピクセルおよび最後のドキュメント画像ピクセル
の検査を続けるに従って、稜線セグメント304、30
5、306および307が作成されて行く。加えて、最
左端のドキュメント画像ピクセル313および最右端の
ドキュメント画像ピクセル314の位置が特定される。
また、ドキュメント画像301の最後の走査行の最初で
最後のドキュメント画像ピクセル(すなわち315およ
び316)の位置が特定される。図5からわかるよう
に、ドキュメント画像301の最後の走査行の最初のド
キュメント画像ピクセル315は、最後の走査行の最後
のドキュメント画像ピクセル316と重なる。
【0030】ドキュメント画像の稜線セグメント304
−307が作成された後、傾き検出および画像切り取り
プログラム202は傾き角度αを計算し、傾き角度αお
よびピクセル311−316から計算された切り取り境
界と共に画像形成プログラム204へ送る。
【0031】上述のように、傾き検出および画像切り取
りプログラム202は、また、ドキュメント画像の傾き
角度αを計算する際ドキュメント画像が矩形形状である
か否かを判断する。傾き検出および画像切り取りプログ
ラム202がドキュメント画像が(図7のドキュメント
画像401のように)矩形形状でないと判断すれば、プ
ログラム202はドキュメント画像の傾き角度を計算せ
ず、傾き角度をゼロにセットする。傾き検出および画像
切り取りプログラム202は、ドキュメント画像が複数
の傾き角度を持っていないか否かを判断することによっ
てドキュメント画像が矩形形状であるか否かを判断す
る。ドキュメント画像が多角形のような非矩形形状をも
つ場合、傾き角度は複数となる。加えて、プログラム2
02は、ドキュメント画像の稜線セグメントがあらかじ
め決められた長さより長いか否かを検出することによっ
て、ドキュメント画像が矩形形状であるか否かを判断す
る。あらかじめ決められた長さより短い稜線セグメント
は破棄され、そのような稜線セグメントについては傾き
角度は計算されない。すべての検出されたセグメントが
破棄されれば、プログラム202はドキュメント画像が
(例えば楕円または円形のような)非矩形形状を持つと判
断し、やはりドキュメント画像の傾き角度を計算しな
い。このような場合、プログラム202はドキュメント
画像の6つの境界ピクセルの位置のみを特定するだけで
ある。図9ないし図11には、傾き検出および画像切り
取りプログラム202の動作の流れが示されている。こ
の動作の流れを以下詳述する。
【0032】図3、図7および図8に見られるように、
ドキュメント150が卵形のドキュメント画像401を
持つ時、図3の傾き検出および画像切り取りプログラム
202は、傾き角度が異なったり稜線の長さがあらかじ
め決められたものより短い複数の稜線を検出する。1つ
の実施形態においては、あらかじめ決められた稜線の長
さは約25ピクセルを含む。代替実施形態において、あ
らかじめ決められた稜線の長さは約25ピクセル以上ま
たは以下とすることもできる。
【0033】プログラム202が、ドキュメント画像4
01が矩形でないことを検出すると、プログラム202
は6つの境界ピクセル(すなわちドキュメント画像の最
初の走査行に関する最初および最後のドキュメント画像
ピクセル、ドキュメント画像の最後の走査行に関する最
初および最後のドキュメント画像ピクセル、ドキュメン
ト画像の最左端の画像ピクセルおよびドキュメント画像
の最右端のドキュメント画像ピクセルという6つのピク
セル)の位置を特定するだけである。図7からわかるよ
うに、ドキュメント画像401の最初の走査行の最初お
よび最後のドキュメント画像ピクセル411および41
2は互いに重なり、ドキュメント画像401の最後の走
査行の最初および最後のドキュメント画像ピクセル41
5および416も互いに重なっている。
【0034】次に、図3、図5および図6に見られるよ
うに、画像形成プログラム204は、傾き検出および画
像切り取りプログラム202から受け取った傾き角度α
に従ってドキュメント画像301の傾きを補正し、6つ
のドキュメント画像ピクセル311−316に従って走
査画像300の背景302のすべてを削除する。画像形
成プログラム204が実行する上記補正および削除は既
知の方法を使用して実行されるので、本明細書ではその
詳細な記述は省略する。図6に処理されたドキュメント
画像301aが示されている。
【0035】図5および図6に見られるように、図6の
処理済みドキュメント画像301aは、走査画像の背景
がない点を除き図5の未処理ドキュメント画像301と
同一である。加えて、処理済みドキュメント画像301
aは傾いていない。更に図6の処理済みドキュメント画
像301aは切り取り稜線を持たない。これは、画像形
成プログラムがドキュメント画像ピクセル311−31
6に基づいて図5のドキュメント画像310をトリミン
ングした結果である。
【0036】図7のドキュメント画像401を処理する
場合、傾き検出および画像切り取りプログラム202
は、6つの境界ピクセル411−416のピクセル情報
のみを画像形成プログラム204に送る。これら6つの
境界ピクセル411−416に基づいて、画像形成プロ
グラム204は、これらのピクセルすべてとドキュメン
ト画像401を含む最も小さい矩形400aを作成す
る。画像形成プログラム204は、次に、矩形400a
の外側にある図7の走査画像400のすべてを切り落と
して画像401の刈り取り済みドキュメント画像を作成
する。
【0037】図3に見られるように、傾き検出および画
像切り取りプログラム202は走査制御プログラム20
3とのインターフェースを持つので、傾き検出および画
像切り取りプログラム202は、走査制御プログラム2
03がスキャナを制御して1走査行の走査を完了すると
同時に、走査制御プログラム203からその1走査行の
ピクセルを受け取る。このようにして、傾き検出および
画像切り取りプログラム202は走査制御プログラム2
03の動作と並列して動作する。この結果、傾き検出お
よび画像切り取りプログラム202は、制御プログラム
203がドキュメント150の走査を完了すると同時
に、ドキュメント150のドキュメント画像の傾き角度
および境界情報を決定することができる。
【0038】しかしながら、傾き検出および画像切り取
りプログラム202の構成が上述のものに限定されない
点は理解されるべきであろう。図4は、画像処理システ
ム200の別の1つの実施形態を示し、この場合傾き検
出および画像切り取りプログラム202は画像形成プロ
グラム204とのみインターフェースを持つ。この形態
では、ドキュメント150全体が走査されその走査画像
が走査制御プログラム203から画像形成プログラム2
0へ送られた後、傾き検出および画像切り取りプログラ
ム202はドキュメント150のドキュメント画像の傾
き角度および境界情報を検出する。
【0039】図9および図10は、ドキュメント画像の
稜線セグメントおよび6つの境界ピクセルを作成する際
の傾き検出および画像切り取りプログラム202の動作
手順を示す。図11は、図9および図10の動作手順に
よって作成されたドキュメント画像の稜線セグメントお
よび6つの境界ピクセルに基づいてドキュメント画像の
傾き角度を検出する場合の傾き検出および画像切り取り
プログラム202の動作手順を示す。図12は、矩形ド
キュメント画像における稜線セグメント作成の様態を示
し、図13は、円形または楕円形ドキュメント画像にお
ける稜線セグメント作成の様態を示す。図12および図
13を参照しながら図9、図10および図11の詳細を
以下記述する。
【0040】プロセスはステップ500から始まる。ス
テップ501および502において、背景ピクセルの走
査行のカラー値がセットされる。この値は、走査画像の
各走査行のピクセルのカラーと比較して各走査行の最初
と最後の画像ピクセルを特定するための基準値としてセ
ットされる。代替的実施形態では、各ピクセルの輝度値
だけが使用される。この場合、輝度は、約1/4の赤、
1/2の緑および1/8の青として計算される。また別
の実施形態では、ピクセルのカラー(あるいは輝度)が対
応する基準背景ピクセルのカラー(あるいは輝度)とあら
かじめ決められたしきい値より大きく相違する時、その
ピクセルは画像ピクセルとみなされる。しきい値は、ス
キャナの背景の予想される変動性に基づいて決定される
定数である。更に別の実施形態では、ピクセルのカラー
(あるいは輝度)が対応する基準背景ピクセルのカラー
(あるいは輝度)とあらかじめ決められたしきい値より大
きく相違しかつその隣接するピクセルのカラー(あるい
は輝度)がまた対応する基準背景ピクセルのカラー(ある
いは輝度)とあらかじめ決められたしきい値より大きく
相違する場合その走査行のピクセルは画像ピクセルとみ
なされる。この実施形態がスキャナのノイズに対して強
力である。
【0041】ステップ503で、走査画像の走査のすべ
てが処理されたか否か判断される。すべて完了していれ
ば、ステップ504ないしステップ506において、走
査画像内のドキュメント画像の傾き角度が計算される。
図9に見られるように、ステップ505はドキュメント
画像が非矩形形状であるかを判断するために実行され
る。(図3および図4の)プログラム202は、ステップ
505において、ドキュメント画像の複数稜線セグメン
トに関して異なる傾き角度が見出されるか否かを判断す
ることによって、非矩形であるか否かを決定する。非矩
形であれば、プログラム202はドキュメント画像の傾
き角度を計算せず、ステップ507aにおいて、傾き角
度をゼロにセットする。ステップ505でドキュメント
画像の複数稜線セグメントに関して異なる傾き角度が検
出されなければ、ステップ506においてドキュメント
画像の傾き角度が計算される。いずれの場合でも、プロ
グラム202は、ステップ507で切り取り境界を計算
し、ステップ523で処理を終了する。
【0042】ステップ503で走査画像がまだ完全に検
査されていないと判断されると、ステップ508へ進
み、次の未検査走査行(r)のピクセルが取得される。次
に、ステップ509において、走査行rのピクセルの各
々のカラーが背景走査行の背景ピクセルの各々のカラー
と比較され、一致しているか否か判断される。一致して
いる場合(すなわち走査行rのピクセルすべてが背景ピ
クセルと一致する場合)、プログラム202はステップ
510を経てステップ503へ戻る。ステップ509で
いずれかのピクセルが背景と一致しない場合、対応する
背景ピクセルと異なるカラーを持つ最初のドキュメント
画像ピクセル(ピクセルc1)の位置が特定される。値r
は、初期的にゼロにセットされ、新たな走査行が検査さ
れる度毎に増分される。
【0043】次にプロセスはステップ512へ進み、境
界ピクセルの記憶が更新される。現在時の最初と最後の
ピクセルを記憶された6つの境界ピクセルと比較するこ
とによってこれら6つのピクセルが更新される必要があ
るか否かが判断される。これらの6つのピクセルの位置
の値は初期的にゼロにセットされる。例えば、現在時最
初のピクセルの位置の値が記憶された左端のピクセルの
それより小さければ、記憶された左端のピクセルは、現
在時の最初のピクセルと置き換えられる。このようにし
て最終的には6つの境界ピクセルが決定される。
【0044】次に、図10のステップ513において、
走査行rの最初のドキュメント画像ピクセルが現在まで
の左の稜線セグメントを継続しているか否かが判断され
る。そうであれば、ステップ514においてその稜線セ
グメントの作成を継続する。例えば、図12に見られる
ように、走査行700が現在検査中の走査行rであり、
ピクセル710が走査行の最初のピクセルと判断される
とすれば、図10のステップ513において、ピクセル
710が稜線セグメント701を継続していると判断さ
れ、ステップ714において、稜線セグメント701が
ピクセル710へ延伸される。同様に、図13は円形ま
たは楕円形ドキュメント画像の稜線セグメント801お
よび802の作成形態を示している。
【0045】図10のステップ513の判断が否定であ
れば、ステップ515において当該左稜線セグメントの
作成は終了する。次に、ステップ516において、この
最初のピクセルを基にして新しい左稜線セグメントが開
始される。次に、ステップ517ないしステップ522
において走査行rの最後のピクセルc2の位置の特定が
実行される。図9および図10に見られるように、ステ
ップ517−522は、走査行の最初のピクセルに関す
るステップ511−516と、処理が走査行の最後のピ
クセルに対するものである点を除いて基本的に同一であ
る。
【0046】図11は、検出された稜線セグメントに基
づく傾き情報更新のプロセスを示す。このプロセスは、
図9および図10のステップ504、510、515お
よび521においてセグメント作成が終了される場合
に、実行される。セグメントが短すぎると破棄される
(ステップ602)。ステップ604においてドキュメン
ト画像が非長方形を持つと判断されると、傾き角度はゼ
ロにセットされ後続のセグメントは破棄される。そうで
なければ、検出されたセグメントの勾配を使用して傾き
角度推定値が更新される。
【0047】以上、本発明は、上述のように特定の実施
形態を参照して記述された。しかしながら、本発明の理
念および有効範囲を逸脱することなく上述の実施形態に
対し種々の修正および変更を行うことが可能である点は
当業者にとって明らかであろう。
【0048】本発明には、例として次のような実施様態
が含まれる。 (1)各走査行が複数のピクセルを含む複数の走査行を
持つ走査画像の内側に位置するドキュメント画像の傾き
を決定する方法であって、上記走査画像の1つの走査行
のピクセルを受け取るステップ(A)と、上記ドキュメン
ト画像に属するピクセルの中から該走査行の最初および
最後のドキュメント画像ピクセルの位置を特定するステ
ップ(B)と、当該走査行の上記最初および最後のドキュ
メント画像ピクセルが、前の走査行の最初および最後の
ドキュメント画像ピクセルを持つ稜線セグメントを継続
するものであれば、上記稜線セグメントを当該走査行の
上記最初および最後のドキュメント画像ピクセルへ延伸
させるステップ(C)と、処理すべき走査行すべてについ
て、ピクセルを受け取り、ピクセル位置を特定し、稜線
セグメントを延伸する上記ステップ(A)、(B)および(C)
を繰り返すステップと、上記稜線セグメントがあらかじ
め決められた長さの値より長い場合該稜線セグメントの
勾配を決定することによって上記傾き角度を決定するス
テップ(D)と、を含むドキュメント画像傾き決定方法。 (2)上記走査画像が、ドキュメント画像のドキュメン
ト画像ピクセルおよび走査画像の背景ピクセルを含み、
上記ステップ(B)があらかじめ決められた背景ピクセル
の走査行を受け取るステップ(B1)および走査画像の走査
行ピクセルを対応する走査行の上記あらかじめ決められ
た背景ピクセルと比較して、上記ドキュメント画像に属
するピクセルの中から該走査行の最初および最後のドキ
ュメント画像ピクセルの位置を特定するステップ(B2)を
更に含む、上記(1)に記載のドキュメント画像傾き決
定方法。 (3)上記ステップ(B2)が、上記最初および最後のドキ
ュメント画像ピクセルのカラーをその対応する背景ピク
セルのカラーと比較するステップ(i)、上記最初および
最後のドキュメント画像ピクセルの隣接ピクセルのカラ
ーをその対応する背景ピクセルのカラーと比較するステ
ップ(ii)、上記最初および最後のドキュメント画像ピク
セルのカラーがその対応する背景ピクセルのカラーと異
なり、上記最初および最後のドキュメント画像ピクセル
の隣接ピクセルのカラーがその対応する背景ピクセルの
カラーと異なる場合、該最初および最後のドキュメント
画像ピクセルが実際に走査行に沿ったドキュメント画像
の最初および最後のドキュメント画像ピクセルであると
判断するステップ(iii)を更に含む、上記(2)に記載
のドキュメント画像傾き決定方法。
【0049】(4)上記背景ピクセルの各々のカラーが
約1/4の赤、1/2の緑および1/8の青である、上
記(3)に記載のドキュメント画像傾き決定方法。 (5)上記ステップ(C)が、当該走査行の上記最初およ
び最後のドキュメント画像ピクセルが稜線セグメントを
継続するものでない場合、当該稜線セグメントの作成お
よび延伸を終了し、当該走査行の最初および最後のドキ
ュメント画像ピクセルを通る新しい稜線セグメントを生
成するステップ(C1)および上記ステップ(A)および(B)を
繰り返すステップ(C2)を更に含む、上記(1)に記載の
ドキュメント画像傾き決定方法。 (6)上記ステップ(D)が、当該稜線セグメントが前の
稜線セグメントに対して垂直または平行であるか否かお
よび当該稜線セグメントがあらかじめ決められた長さ値
より長いか否かを判断することによってドキュメント画
像が矩形形状を有するか否かを決定するステップ(a)、
およびドキュメント画像が矩形形状を有していない場合
傾き角度をゼロにセットするステップ(b)を更に含む、
上記(5)に記載のドキュメント画像傾き決定方法。 (7)上記あらかじめ決められた長さ値が約25個のピ
クセルに等しい、上記(6)に記載のドキュメント画像
傾き決定方法。
【0050】(8)各走査行が複数のピクセルから構成
される複数の走査行を持つ走査画像の内側に位置するド
キュメント画像の境界を決定する方法であって、走査行
の各々を背景ピクセルのあらかじめ決められた走査行と
照合し、当該ドキュメント画像の最初の走査行に関する
最初および最後のドキュメント画像ピクセル、当該ドキ
ュメント画像の最後の走査行に関する最初および最後の
ドキュメント画像ピクセル、当該ドキュメント画像の最
左端の画像ピクセルおよび当該ドキュメント画像の最右
端のドキュメント画像ピクセルのそれぞれの位置を特定
するステップと、位置が特定された上記6個のドキュメ
ント画像ピクセルを相互に接続して上記キュメント画像
の境界を定義するステップと、を含むドキュメント画像
境界決定方法。 (9)上記ドキュメント画像が複数の傾き角度を有する
か否かを判断するステップを更に含む、上記(8)に記
載のドキュメント画像境界決定方法。 (10)上記ドキュメント画像が複数の傾き角度を持つ
場合、最初の走査行の最初および最後のドキュメント像
ピクセルを通る第1の水平線、最後の走査行の最初およ
び最後のドキュメント画像ピクセルを通る第2の水平
線、最左端ドキュメント画像ピクセルを通る第1の垂直
線、および最右端ドキュメント画像ピクセルを通る第2
の垂直線を引くことによってドキュメント画像の境界を
定義するステップを更に含む上記(9)に記載のドキュ
メント画像境界決定方法。
【0051】(11)記憶媒体と、各走査行が複数のピ
クセルを含む複数の走査行を持つ走査画像の内側に位置
するドキュメント画像の傾きを決定する機能を持ち上記
記憶媒体に記憶されるコンピュータ・プログラムと、を
備える装置であって、上記コンピュータ・プログラム
が、上記走査画像の1つの走査行のピクセルを受け取る
第1の命令セットと、上記ドキュメント画像に属するピ
クセルのうち該走査行の最初および最後のドキュメント
画像ピクセルの位置を特定する第2の命令セットと、当
該走査行の上記最初および最後のドキュメント画像ピク
セルが、前の走査行の最初および最後のドキュメント画
像ピクセルを持つ稜線セグメントを継続するものであれ
ば、上記稜線セグメントを当該走査行の上記最初および
最後のドキュメント画像ピクセルへ延伸させる第3の命
令セットと、上記稜線セグメントがあらかじめ決められ
た長さの値より長い場合該稜線セグメントの勾配を決定
することによって上記傾き角度を決定する第4の命令セ
ットと、を含む、ドキュメント画像傾き決定装置。 (12)上記走査画像がドキュメント画像のドキュメン
ト画像ピクセルおよび走査画像の背景ピクセルを含み、
上記第2の命令セットが、あらかじめ決められた背景ピ
クセルの走査行を受け取る上記第2の命令セットの第1
のサブセット、上記最初および最後のドキュメント画像
ピクセルのカラーをその対応する背景ピクセルのカラー
と比較する上記第2の命令セットの第2のサブセット、
上記最初および最後のドキュメント画像ピクセルの隣接
ピクセルのカラーをその対応する背景ピクセルのカラー
と比較する上記第2の命令セットの第3のサブセット、
上記最初および最後のドキュメント画像ピクセルのカラ
ーがその対応する背景ピクセルのカラーと異なり上記最
初および最後のドキュメント画像ピクセルの隣接ピクセ
ルのカラーがその対応する背景ピクセルのカラーと異な
る場合、該最初および最後のドキュメント画像ピクセル
が実際に走査行に沿ったドキュメント画像の最初および
最後のドキュメント画像ピクセルであるか否かを判断す
る上記第2の命令セットの第4のサブセットを含む、上
記(11)に記載のドキュメント画像傾き決定装置。 (13)上記背景ピクセルの各々のカラーが約1/4の
赤、1/2の緑および1/8の青である、上記(12)
に記載のドキュメント画像傾き決定装置。 (14)上記第3の命令セットが、当該走査行の上記最
初および最後のドキュメント画像ピクセルが稜線セグメ
ントを継続するものでない場合、当該稜線セグメントを
終了し、当該走査行の最初および最後のドキュメント画
像ピクセルを通る新しい稜線セグメントを生成する上記
第3の命令セットの第1のサブセットを含む、上記(1
3)に記載のドキュメント画像傾き決定装置。 (15)上記第4の命令セットが、当該稜線セグメント
が前の稜線セグメントに対して垂直または平行であるか
否かおよび当該稜線セグメントがあらかじめ決められた
長さ値より長いか否かを判断することによってドキュメ
ント画像が矩形形状を有するか否かを決定する上記第4
の命令セットの第1のサブセット、およびドキュメント
画像が矩形形状を有していない場合傾き角度をゼロにセ
ットする上記第4の命令セットの第2のサブセットを含
む、上記(14)に記載のドキュメント画像傾き決定装
置。 (16)あらかじめ決められた長さ値が約25個のピク
セルに等しい、上記(15)に記載のドキュメント画像
傾き決定装置。
【0052】(17)記憶媒体と、各走査行が複数のピ
クセルを含む複数の走査行を持つ走査画像の内側に位置
するドキュメント画像の境界を決定する機能を持ち上記
記憶媒体に記憶されるコンピュータ・プログラムと、を
備える装置であって、上記コンピュータ・プログラム
が、走査行の各々を背景ピクセルのあらかじめ決められ
た走査行と照合し、当該ドキュメント画像の最初の走査
行に関する最初および最後のドキュメント画像ピクセ
ル、当該ドキュメント画像の最後の走査行に関する最初
および最後のドキュメント画像ピクセル、当該ドキュメ
ント画像の最左端の画像ピクセルおよび当該ドキュメン
ト画像の最右端のドキュメント画像ピクセルのそれぞれ
の位置を特定する第1の命令セットと、上記位置を特定
した6個のドキュメント画像ピクセルを相互に接続して
上記キュメント画像の境界を定義する第2の命令セット
と、を備えるドキュメント画像境界決定装置。 (18)ドキュメント画像が複数の傾き角度を有するか
否かを判断する第3の命令セットを上記コンピュータ・
プログラムが更に含む、上記(17)に記載のドキュメ
ント画像境界決定装置。 (19)上記ドキュメント画像が複数の傾き角度を持つ
場合、最初の走査行の最初および最後のドキュメント像
ピクセルを通る第1の水平線、最後の走査行の最初およ
び最後のドキュメント画像ピクセルを通る第2の水平
線、最左端ドキュメント画像ピクセルを通る第1の垂直
線、および最右端ドキュメント画像ピクセルを通る第2
の垂直線を作成することによって上記ドキュメント画像
の境界を定義する第4の命令セットを上記コンピュータ
・プログラムが更に含む、上記(18)に記載のドキュ
メント画像境界決定装置。
【0053】
【発明の効果】本発明によって、オリジナル・ドキュメ
ント上にテキストまたは特別の傾き検出情報の存在を必
要とすることなく、また人手の介入を必要とすることな
く、走査画像に関する傾き補正を行うことが可能とな
り、更に、オリジナルのサイズや形状に関係なく走査画
像に関して画像切り取りを行うことが可能となり、これ
によって、画像処理システムの処理効率が大幅に向上す
る。
【図面の簡単な説明】
【図1】走査されるドキュメントの傾いた画像を示す概
念図である。
【図2】画像処理システムを実施するコンピュータ・シ
ステムを示すブロック図である。
【図3】本発明の1つの実施形態に従う傾き補正および
画像切り取り機構を含む画像処理システムを示すブロッ
ク図である。
【図4】画像処理システムにおける傾き補正および画像
切り取り機構の図3とは異なる実施形態を示すブロック
図である。
【図5】図3および図4の画像処理システムによって生
成されたドキュメント画像であるが、図3および図4の
傾き補正および画像切り取り機構によって処理される前
のドキュメント画像を示す概念図である。
【図6】図3および図4の傾き補正および画像切り取り
機構によって処理された後の図5のドキュメント画像の
概念図である。
【図7】図3および図4の画像処理システムによって生
成されたドキュメント画像であるが、図3および図4の
傾き補正および画像切り取り機構によって処理される前
の図5とは別のドキュメント画像を示す概念図である。
【図8】図3および図4の傾き補正および画像切り取り
機構によって処理された後の図7のドキュメント画像の
概念図である。
【図9】図10および図11と共に、図3および図4の
傾き補正および画像切り取り機構の動作の流れ図であ
る。
【図10】図9および図11と共に、図3および図4の
傾き補正および画像切り取り機構の動作の流れ図であ
る。
【図11】図9および図10と共に、図3および図4の
傾き補正および画像切り取り機構の動作の流れ図であ
る。
【図12】ドキュメント画像が矩形形状を含む場合図3
および図4の傾き補正および画像切り取り機構によって
ドキュメント画像の傾き角度および境界情報が取得され
る方法を示すブロック図である。
【図13】ドキュメント画像が非矩形形状を含む場合図
3および図4の傾き補正および画像切り取り機構によっ
てドキュメント画像の傾き角度および境界情報が取得さ
れる方法を示すブロック図である。
【符号の説明】
10 走査画像 11 ドキュメント画像 12 背景 100 コンピュータ・システム 101 バス 102 プロセッサ 104 メモリ 107 大容量記憶装置 121 ディスプレイ 122 キーボード 123 ポインティング・デバイス 124 ハードコピー・デバイス 125 画像スキャナ 126 その他の周辺装置 150 オリジナル・ドキュメント 202 傾き検出および画像切り取り機構またはプロ
グラム 203 走査制御プログラム 204 画像形成プログラム 300、400 走査画像 301、401 ドキュメント画像 301a、401a 処理済みドキュメント画像 304、305、306、307、701、702、8
01、802稜線セグメント 311、411 最初の走査行の最初のピクセル 312、412 最初の走査行の最後のピクセル 313、413 最左端のピクセル 315、415 最後の走査行の最初のピクセル 316、416 最後の走査行の最後のピクセル 314、414 最右端のピクセル 710、711、712、713、714 ピクセル 700、720、810、820 走査行

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】各走査行が複数のピクセルを含む複数の走
    査行を持つ走査画像の内側に位置するドキュメント画像
    の傾きを決定する方法であって、 上記走査画像の1つの走査行のピクセルを受け取るステ
    ップと、 上記ドキュメント画像に属するピクセルの中から該走査
    行の最初および最後のドキュメント画像ピクセルの位置
    を特定するステップと、 当該走査行の上記最初および最後のドキュメント画像ピ
    クセルが、前の走査行の最初および最後のドキュメント
    画像ピクセルを持つ稜線セグメントを継続するものであ
    れば、上記稜線セグメントを当該走査行の上記最初およ
    び最後のドキュメント画像ピクセルへ延伸させるステッ
    プと、 処理すべき走査行すべてについて、ピクセルを受け取
    り、ピクセル位置を特定し、稜線セグメントを延伸する
    上記各ステップを繰り返すステップと、 上記稜線セグメントがあらかじめ決められた長さの値よ
    り長い場合該稜線セグメントの勾配を決定することによ
    って上記傾き角度を決定するステップと、 を含むドキュメント画像傾き決定方法。
JP07675697A 1996-04-04 1997-03-28 ドキュメント画像傾き決定方法 Expired - Fee Related JP4027454B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US628,044 1984-07-05
US08/628,044 US5901253A (en) 1996-04-04 1996-04-04 Image processing system with image cropping and skew correction

Publications (3)

Publication Number Publication Date
JPH1031748A true JPH1031748A (ja) 1998-02-03
JPH1031748A5 JPH1031748A5 (ja) 2004-09-02
JP4027454B2 JP4027454B2 (ja) 2007-12-26

Family

ID=24517206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07675697A Expired - Fee Related JP4027454B2 (ja) 1996-04-04 1997-03-28 ドキュメント画像傾き決定方法

Country Status (4)

Country Link
US (1) US5901253A (ja)
EP (1) EP0800148B1 (ja)
JP (1) JP4027454B2 (ja)
DE (1) DE69713941T2 (ja)

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920406A (en) * 1997-06-13 1999-07-06 Hewlett-Packard Co. Margin seeking for multiple copy jobs
US6360026B1 (en) * 1998-03-10 2002-03-19 Canon Kabushiki Kaisha Method for determining a skew angle of a bitmap image and de-skewing and auto-cropping the bitmap image
US6310984B2 (en) * 1998-04-09 2001-10-30 Hewlett-Packard Company Image processing system with image cropping and skew correction
KR100264331B1 (ko) * 1998-05-26 2000-08-16 윤종용 원고 비틀림 보정 장치 및 방법
US20010022674A1 (en) * 1998-09-23 2001-09-20 Xerox Corporation Electronic image registration for a scanner
US6271935B1 (en) * 1998-09-23 2001-08-07 Xerox Corporation Method to remove edge artifacts from skewed originals
JP2000224393A (ja) * 1999-01-29 2000-08-11 Konica Corp 画像読取装置及び複写装置
US6449397B1 (en) * 1999-04-05 2002-09-10 Mustek Systems Inc. Image processing system for scanning a rectangular document
EP1071285A1 (en) * 1999-07-19 2001-01-24 Texas Instruments Inc. Vertical compensation in a moving camera
US7912295B1 (en) 1999-09-28 2011-03-22 Transpacific Optics Llc Method for auto-cropping a scanned image
US6683984B1 (en) 2000-07-31 2004-01-27 Hewlett-Packard Development Company, L.P. Digital imaging device with background training
DE10043318B4 (de) * 2000-08-18 2005-07-21 Mustek System, Inc. Verfahren zum automatischen Beschneiden eines abgetasteten Bildes im Echtzeitbetrieb
US7145699B2 (en) * 2001-03-30 2006-12-05 Sharp Laboratories Of America, Inc. System and method for digital document alignment
US6980332B2 (en) * 2001-06-26 2005-12-27 Hewlett-Packard Development Company, L.P. System and method of automated scan workflow assignment
GB0116113D0 (en) * 2001-06-30 2001-08-22 Hewlett Packard Co Tilt correction of electronic images
US7079707B2 (en) * 2001-07-20 2006-07-18 Hewlett-Packard Development Company, L.P. System and method for horizon correction within images
GB2378340A (en) * 2001-07-31 2003-02-05 Hewlett Packard Co Generation of an image bounded by a frame or of overlapping images
US6970607B2 (en) * 2001-09-05 2005-11-29 Hewlett-Packard Development Company, L.P. Methods for scanning and processing selected portions of an image
US6839459B2 (en) 2001-09-19 2005-01-04 Hewlett-Packard Development Company, L.P. Method and apparatus for three-dimensional shadow lightening
US20030083835A1 (en) * 2001-10-29 2003-05-01 Chung-Wei Cheng Image-autocrop method for calibrating image-input
US20030095722A1 (en) * 2001-11-19 2003-05-22 Regimbal Laurent A. Method and apparatus to detect and compensate for skew in a printing device
US7538903B2 (en) * 2002-07-11 2009-05-26 Stone Cheng Method for scanning by using a virtual frame holder
US7068855B2 (en) * 2002-07-16 2006-06-27 Hewlett-Packard Development Company, L.P. System and method for manipulating a skewed digital image
US7148990B2 (en) * 2002-08-15 2006-12-12 Hewlett-Packard Development Company, L.P. System and method for producing a photobook
US7068856B2 (en) 2002-09-17 2006-06-27 Lockheed Martin Corporation Method and system for determining and correcting image orientation angle
US7133573B2 (en) * 2002-11-26 2006-11-07 Eastman Kodak Company Document skew accommodation
JP3690391B2 (ja) * 2003-01-23 2005-08-31 セイコーエプソン株式会社 画像編集装置、画像のトリミング方法、及びプログラム
US7457010B2 (en) * 2003-05-29 2008-11-25 Hewlett-Packard Development Company, L.P. System and method for fast scanning
TWI267800B (en) * 2003-06-13 2006-12-01 Lite On Technology Corp Automatic correction method of tilted image
US7424672B2 (en) * 2003-10-03 2008-09-09 Hewlett-Packard Development Company, L.P. System and method of specifying image document layout definition
US20050088711A1 (en) * 2003-10-24 2005-04-28 Daniel Stuart W. Scanning device with preview
US20050097046A1 (en) 2003-10-30 2005-05-05 Singfield Joy S. Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system
US7668404B2 (en) * 2004-06-30 2010-02-23 Lexmark International, Inc. Method and system of deskewing an image using monochrome conversion to separate foreground from background
US7262781B2 (en) 2004-07-27 2007-08-28 Hewlett-Packard Development Company, L.P. Document creation system and related methods
US20060098243A1 (en) * 2004-11-08 2006-05-11 Lexmark International, Inc. Determining a gray background value and/or skew of a scanned document
US9329827B2 (en) * 2004-12-29 2016-05-03 Funmobility, Inc. Cropping of images for display on variably sized display devices
US20070002375A1 (en) * 2005-06-30 2007-01-04 Lexmark International, Inc. Segmenting and aligning a plurality of cards in a multi-card image
US8054513B2 (en) * 2005-07-20 2011-11-08 Brother Kogyo Kabushiki Kaisha Image displaying method, image display apparatus and facsimile apparatus for displaying effective data on display screen
WO2007024216A1 (en) * 2005-08-23 2007-03-01 The Mazer Corporation Test scoring system and method
US20070097451A1 (en) * 2005-10-27 2007-05-03 Kumar Marappan Multiple document scanning
JP2007174479A (ja) * 2005-12-26 2007-07-05 Fuji Xerox Co Ltd 読取制御システム
US8577166B1 (en) * 2006-03-31 2013-11-05 Google Inc. Optimizing web site images using a focal point
US7689004B2 (en) * 2006-09-12 2010-03-30 Seiko Epson Corporation Method and apparatus for evaluating the quality of document images
US7873200B1 (en) 2006-10-31 2011-01-18 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US8799147B1 (en) 2006-10-31 2014-08-05 United Services Automobile Association (Usaa) Systems and methods for remote deposit of negotiable instruments with non-payee institutions
US8708227B1 (en) 2006-10-31 2014-04-29 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US8351677B1 (en) 2006-10-31 2013-01-08 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
WO2008101038A2 (en) * 2007-02-13 2008-08-21 Nidvid, Inc. Multi-media production system and method
US8959033B1 (en) 2007-03-15 2015-02-17 United Services Automobile Association (Usaa) Systems and methods for verification of remotely deposited checks
US10380559B1 (en) 2007-03-15 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for check representment prevention
US7991244B2 (en) * 2007-04-30 2011-08-02 Hewlett-Packard Development Company, L.P. Variable skew correction system and method
US8538124B1 (en) 2007-05-10 2013-09-17 United Services Auto Association (USAA) Systems and methods for real-time validation of check image quality
US8433127B1 (en) 2007-05-10 2013-04-30 United Services Automobile Association (Usaa) Systems and methods for real-time validation of check image quality
US8731297B1 (en) * 2007-09-28 2014-05-20 Amazon Technologies, Inc. Processing a digital image of content to remove border artifacts
US20090086275A1 (en) * 2007-09-28 2009-04-02 Jian Liang Processing a digital image of content
US9058512B1 (en) 2007-09-28 2015-06-16 United Services Automobile Association (Usaa) Systems and methods for digital signature detection
US9892454B1 (en) 2007-10-23 2018-02-13 United Services Automobile Association (Usaa) Systems and methods for obtaining an image of a check to be deposited
US8358826B1 (en) * 2007-10-23 2013-01-22 United Services Automobile Association (Usaa) Systems and methods for receiving and orienting an image of one or more checks
US9159101B1 (en) 2007-10-23 2015-10-13 United Services Automobile Association (Usaa) Image processing
US9898778B1 (en) 2007-10-23 2018-02-20 United Services Automobile Association (Usaa) Systems and methods for obtaining an image of a check to be deposited
US8290237B1 (en) 2007-10-31 2012-10-16 United Services Automobile Association (Usaa) Systems and methods to use a digital camera to remotely deposit a negotiable instrument
US8320657B1 (en) 2007-10-31 2012-11-27 United Services Automobile Association (Usaa) Systems and methods to use a digital camera to remotely deposit a negotiable instrument
US7900822B1 (en) 2007-11-06 2011-03-08 United Services Automobile Association (Usaa) Systems, methods, and apparatus for receiving images of one or more checks
US8838489B2 (en) 2007-12-27 2014-09-16 Amazon Technologies, Inc. On-demand generating E-book content with advertising
US10380562B1 (en) 2008-02-07 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for mobile deposit of negotiable instruments
US8064729B2 (en) * 2008-04-03 2011-11-22 Seiko Epson Corporation Image skew detection apparatus and methods
US8351678B1 (en) 2008-06-11 2013-01-08 United Services Automobile Association (Usaa) Duplicate check detection
US9547799B2 (en) * 2008-07-17 2017-01-17 Sharp Laboratories Of America, Inc. Methods and systems for content-boundary detection
JP4640470B2 (ja) * 2008-08-18 2011-03-02 ソニー株式会社 画像処理装置、画像処理方法、プログラム、および撮像装置
US8422758B1 (en) 2008-09-02 2013-04-16 United Services Automobile Association (Usaa) Systems and methods of check re-presentment deterrent
US10504185B1 (en) 2008-09-08 2019-12-10 United Services Automobile Association (Usaa) Systems and methods for live video financial deposit
US9165388B2 (en) * 2008-09-22 2015-10-20 International Business Machines Corporation Method of automatic cropping
US8391599B1 (en) 2008-10-17 2013-03-05 United Services Automobile Association (Usaa) Systems and methods for adaptive binarization of an image
KR20100070060A (ko) * 2008-12-17 2010-06-25 삼성전자주식회사 촬상 장치, 촬상 방법 및 프로그램
US8405840B2 (en) * 2008-12-18 2013-03-26 Sharp Laboratories Of America, Inc. Systems and methods for minimizing re-imaging procedures for an imaging device
US8452689B1 (en) 2009-02-18 2013-05-28 United Services Automobile Association (Usaa) Systems and methods of check detection
US10956728B1 (en) 2009-03-04 2021-03-23 United Services Automobile Association (Usaa) Systems and methods of check processing with background removal
EP2249307B1 (en) * 2009-05-05 2019-07-03 InterDigital Madison Patent Holdings Method for image reframing
WO2011001439A2 (en) 2009-07-02 2011-01-06 Hewlett-Packard Development Company, L.P. Skew detection
US8542921B1 (en) 2009-07-27 2013-09-24 United Services Automobile Association (Usaa) Systems and methods for remote deposit of negotiable instrument using brightness correction
US9779392B1 (en) 2009-08-19 2017-10-03 United Services Automobile Association (Usaa) Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments
EP2469834B1 (en) * 2009-08-19 2021-04-21 Nec Corporation Image processing method, image processing device, and program
US8977571B1 (en) 2009-08-21 2015-03-10 United Services Automobile Association (Usaa) Systems and methods for image monitoring of check during mobile deposit
US8699779B1 (en) 2009-08-28 2014-04-15 United Services Automobile Association (Usaa) Systems and methods for alignment of check during mobile deposit
US8873864B2 (en) * 2009-12-16 2014-10-28 Sharp Laboratories Of America, Inc. Methods and systems for automatic content-boundary detection
US8571313B2 (en) * 2010-03-22 2013-10-29 Sharp Laboratories Of America, Inc. Methods and systems for estimation of document skew in an image
US9129340B1 (en) 2010-06-08 2015-09-08 United Services Automobile Association (Usaa) Apparatuses, methods and systems for remote deposit capture with enhanced image detection
US9898776B2 (en) 2010-09-24 2018-02-20 Amazon Technologies, Inc. Providing services related to item delivery via 3D manufacturing on demand
US9858604B2 (en) 2010-09-24 2018-01-02 Amazon Technologies, Inc. Vendor interface for item delivery via 3D manufacturing on demand
US9672550B2 (en) 2010-09-24 2017-06-06 Amazon Technologies, Inc. Fulfillment of orders for items using 3D manufacturing on demand
US9684919B2 (en) 2010-09-24 2017-06-20 Amazon Technologies, Inc. Item delivery using 3D manufacturing on demand
US8412588B1 (en) 2010-09-24 2013-04-02 Amazon Technologies, Inc. Systems and methods for fabricating products on demand
US8860989B2 (en) * 2011-12-15 2014-10-14 Kodak Alaris Inc. Scanner with exception preview
US10380565B1 (en) 2012-01-05 2019-08-13 United Services Automobile Association (Usaa) System and method for storefront bank deposits
JP5887943B2 (ja) 2012-01-16 2016-03-16 富士ゼロックス株式会社 画像読取装置及び画像形成装置
US10552810B1 (en) 2012-12-19 2020-02-04 United Services Automobile Association (Usaa) System and method for remote deposit of financial instruments
CN103325099A (zh) * 2013-07-11 2013-09-25 北京智诺英特科技有限公司 图像校正方法和装置
US11138578B1 (en) 2013-09-09 2021-10-05 United Services Automobile Association (Usaa) Systems and methods for remote deposit of currency
US9645923B1 (en) 2013-09-10 2017-05-09 Google Inc. Generational garbage collector on multiple heaps
US9286514B1 (en) 2013-10-17 2016-03-15 United Services Automobile Association (Usaa) Character count determination for a digital image
US10402790B1 (en) 2015-05-28 2019-09-03 United Services Automobile Association (Usaa) Composing a focused document image from multiple image captures or portions of multiple image captures
US10308430B1 (en) 2016-12-23 2019-06-04 Amazon Technologies, Inc. Distribution and retrieval of inventory and materials using autonomous vehicles
US10310500B1 (en) 2016-12-23 2019-06-04 Amazon Technologies, Inc. Automated access to secure facilities using autonomous vehicles
US10310499B1 (en) 2016-12-23 2019-06-04 Amazon Technologies, Inc. Distributed production of items from locally sourced materials using autonomous vehicles
US10573106B1 (en) 2017-03-22 2020-02-25 Amazon Technologies, Inc. Personal intermediary access device
US10147249B1 (en) 2017-03-22 2018-12-04 Amazon Technologies, Inc. Personal intermediary communication device
US11134170B2 (en) 2017-12-15 2021-09-28 Hewlett-Packard Development Company, L.P. Correction of feed skewed images
CN108256530B (zh) * 2017-12-29 2021-12-07 北京城市网邻信息技术有限公司 图像识别方法、装置和设备
WO2019172916A1 (en) * 2018-03-08 2019-09-12 Hewlett-Packard Development Company, L.P. Digital representation
JP7094733B2 (ja) * 2018-03-13 2022-07-04 キヤノン株式会社 画像処理装置、プログラム、画像処理方法
US10896012B2 (en) 2018-03-13 2021-01-19 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
US11030752B1 (en) 2018-04-27 2021-06-08 United Services Automobile Association (Usaa) System, computing device, and method for document detection
US10839243B2 (en) 2018-10-11 2020-11-17 Bank Of America Corporation Image evaluation and dynamic cropping system
US10824856B2 (en) 2018-10-11 2020-11-03 Bank Of America Corporation Item validation and image evaluation system
US10846527B2 (en) 2018-10-11 2020-11-24 Bank Of America Corporation Enterprise profile management and control system
US10917410B2 (en) 2018-10-11 2021-02-09 Bank Of America Corporation Dynamic profile control system
US10832050B2 (en) 2018-12-06 2020-11-10 Bank Of America Corporation Enhanced item validation and image evaluation system
US10825279B2 (en) 2018-12-06 2020-11-03 Bank Of America Corporation Item validation and image evaluation system with feedback loop
US11392130B1 (en) 2018-12-12 2022-07-19 Amazon Technologies, Inc. Selecting delivery modes and delivery areas using autonomous ground vehicles
US10796562B1 (en) 2019-09-26 2020-10-06 Amazon Technologies, Inc. Autonomous home security devices
US11260970B2 (en) 2019-09-26 2022-03-01 Amazon Technologies, Inc. Autonomous home security devices
CN111091505B (zh) * 2019-11-26 2022-06-24 浙江大学 基于古典概型的影印图像倾斜纠正方法
US11216960B1 (en) 2020-07-01 2022-01-04 Alipay Labs (singapore) Pte. Ltd. Image processing method and system
CN112132851A (zh) * 2020-11-25 2020-12-25 恒银金融科技股份有限公司 一种针对金融票据图像旋转角度的计算方法
US11900755B1 (en) 2020-11-30 2024-02-13 United Services Automobile Association (Usaa) System, computing device, and method for document detection and deposit processing
US12280889B1 (en) 2022-06-30 2025-04-22 Amazon Technologies, Inc. Indoor navigation and obstacle avoidance for unmanned aerial vehicles
US12346128B1 (en) 2022-09-30 2025-07-01 Amazon Technologies, Inc. Indoor altitude determination for aerial vehicles
US12572153B1 (en) 2022-12-15 2026-03-10 Amazon Technologies, Inc. Route planning for aerial vehicles in indoor spaces
US12202634B1 (en) 2023-03-30 2025-01-21 Amazon Technologies, Inc. Indoor aerial vehicles with advanced safety features
US12479606B1 (en) 2023-03-30 2025-11-25 Amazon Technologies, Inc. Indoor aerial vehicles with advanced safety features
US12205483B1 (en) * 2023-06-26 2025-01-21 Amazon Technologies, Inc. Selecting paths for indoor obstacle avoidance by unmanned aerial vehicles
US12227318B1 (en) 2023-09-28 2025-02-18 Amazon Technologies, Inc. Aerial vehicles with proximity sensors for safety
US12211095B1 (en) 2024-03-01 2025-01-28 United Services Automobile Association (Usaa) System and method for mobile check deposit enabling auto-capture functionality via video frame processing
US12528608B1 (en) * 2024-03-18 2026-01-20 Amazon Technologies, Inc. Docking stations for safely charging aerial vehicles
US12545447B1 (en) * 2024-06-07 2026-02-10 Amazon Technologies, Inc. Aerial vehicle landing pad with sensors
US20260048877A1 (en) * 2024-08-15 2026-02-19 Skydio, Inc. Base Station For An Unmanned Aerial Vehicle Including A Rotatable Roof Assembly
US20260048865A1 (en) * 2024-08-15 2026-02-19 Skydio, Inc. Method of docking an unmanned aerial vehicle with a base station

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4432009A (en) * 1981-03-24 1984-02-14 Rca Corporation Video pre-filtering in phantom raster generating apparatus
JPS5887652A (ja) * 1981-11-19 1983-05-25 Ricoh Co Ltd 画像処理装置
JPS58134368A (ja) * 1982-02-05 1983-08-10 Ricoh Co Ltd 文書画像処理装置
US4802229A (en) * 1983-04-12 1989-01-31 Canon Kabushiki Kaisha Image processing system
US4723297A (en) * 1984-09-27 1988-02-02 Siemens Aktiengesellschaft Method for automatic correction of character skew in the acquisition of a text original in the form of digital scan results
JPS61262982A (ja) * 1985-05-17 1986-11-20 Casio Comput Co Ltd 画像情報認識装置
JPH0661103B2 (ja) * 1986-07-22 1994-08-10 日本電気株式会社 回転図形生成装置
US4876730A (en) * 1987-02-25 1989-10-24 Lundy Electronics & Systems, Inc. Optical character reader with skew recognition
US4941189A (en) * 1987-02-25 1990-07-10 Lundy Electronics & Systems, Inc. Optical character reader with skew recognition
JP2829006B2 (ja) * 1988-11-10 1998-11-25 株式会社リコー 画像処理装置
JP2940960B2 (ja) * 1989-10-31 1999-08-25 株式会社日立製作所 画像の傾き検出方法および補正方法ならびに画像情報処理装置
US5189711A (en) * 1989-11-24 1993-02-23 Isaac Weiss Automatic detection of elliptical shapes
US5187753A (en) * 1989-12-08 1993-02-16 Xerox Corporation Method and apparatus for identification and correction of document skew
US5245676A (en) * 1989-12-21 1993-09-14 Xerox Corporation Determination of image skew angle from data including data in compressed form
JPH0455986A (ja) * 1990-06-26 1992-02-24 Toshiba Corp 画像処理装置
US5020123A (en) * 1990-08-03 1991-05-28 At&T Bell Laboratories Apparatus and method for image area identification
US5233168A (en) * 1991-09-30 1993-08-03 Pitney Bowes Inc. Method of deskewing an image
US5289297A (en) * 1991-10-02 1994-02-22 Xerox Corporation Converting lines to other colors
US5452374A (en) * 1992-04-06 1995-09-19 Ricoh Corporation Skew detection and correction of a document image representation
US5517587A (en) * 1994-09-23 1996-05-14 International Business Machines Corporation Positioning method and apparatus for line scanned images
US5528387A (en) * 1994-11-23 1996-06-18 Xerox Corporation Electronic image registration for a scanner

Also Published As

Publication number Publication date
EP0800148A3 (en) 1998-11-25
DE69713941T2 (de) 2002-11-14
EP0800148B1 (en) 2002-07-17
DE69713941D1 (de) 2002-08-22
US5901253A (en) 1999-05-04
EP0800148A2 (en) 1997-10-08
JP4027454B2 (ja) 2007-12-26

Similar Documents

Publication Publication Date Title
JP4027454B2 (ja) ドキュメント画像傾き決定方法
US6430320B1 (en) Image processing system with automatic image cropping and skew correction
US7567708B2 (en) Apparatus and method for image processing
US20060193533A1 (en) Method and system for correcting distortions in image data scanned from bound originals
US7149349B2 (en) Scanning and detecting a number of images
US7068855B2 (en) System and method for manipulating a skewed digital image
JP3698136B2 (ja) 画像処理装置および画像処理プログラム
JP4271085B2 (ja) 画像補正装置、画像読取装置、プログラム及び記憶媒体
JP3615333B2 (ja) 罫線消去装置
JP4162633B2 (ja) 画像歪み補正装置、画像読取装置、画像形成装置、プログラム及び記憶媒体
JP2008259172A (ja) 画像処理装置、画像処理方法およびプログラム
JP4420440B2 (ja) 画像処理装置、画像処理方法、文字認識装置、プログラムおよび記録媒体
JP3983721B2 (ja) 画像歪み補正装置、画像読取装置、画像形成装置及びプログラム
JP4136819B2 (ja) 画像処理装置及びプログラム
EP1229494A2 (en) Method, apparatus and program storage medium for determining the outline of a scanned image
JPH10336428A (ja) 画像処理装置
JPH11288453A (ja) 再生用のスキャン環境における原稿画像のスキュ―角度および黒い境界線を検出する方法およびシステム
JP2004088499A (ja) 画像歪み補正装置、画像読取装置、画像形成装置及びプログラム
JP4577845B2 (ja) 画像処理装置、画像処理方法、プログラム及びプログラムを格納した記憶媒体
JP2005246699A (ja) 印刷装置、印刷方法およびプログラム
JP2004328705A (ja) 画像歪み補正装置、画像読取装置、画像形成装置、画像歪み補正方法、画像歪み補正プログラム、及び記録媒体
JP2004274704A (ja) 画像歪み補正装置、画像読取装置、画像形成装置及びプログラム
JP2004129189A (ja) 画像歪み補正装置、画像読取装置、画像形成装置、プログラム及び記憶媒体
JP2022025571A (ja) 画像処理装置、画像処理方法およびプログラム
JP2003198845A (ja) 画像輝度補正装置、画像読取装置、画像形成装置、プログラム及び記憶媒体

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060704

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060929

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20061004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070220

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070515

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070817

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: 20070911

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071010

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

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

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: 20111019

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131019

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees