(57)【要約】【課題】画面上の画像の傾きを回転表示で補正したことによって画像が表示画面の枠外に移動しまうことを回避するともに、画像データの補正処理時における画像データの欠落を極力抑える。【解決手段】ホストコンピュータ９００が、表示画面に投影される画像を読み取るＭＳから画像の画像データを入力し、この画像データに基づいて表示画面上における画像の傾きを検出する。そして、その検出結果に基づいて画像が表示画面上で最適に表示されるように表示画面上において画像を回転表示させた後、そのときの画像の傾きを検出して画像データを回転処理し、画面上に表示する。【選択図】　図１
2004015227.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に投影される画像の傾きを補正して表示するための画像補正装置であって、
前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力する入力手段と、
前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出する検出手段と、
前記検出手段による検出結果に基づいて、前記画像が前記表示画面上で最適に表示されるように前記表示画面上において前記画像を回転表示させる回転表示制御手段と、
前記回転表示制御手段の制御により前記表示画面上で前記画像が回転表示された後の前記検出手段による検出結果に基づいて、前記画像データを回転処理する画像補正手段と、
前記画像補正手段にて補正された前記画像データを表示する表示手段とを有することを特徴とする画像補正装置。
【請求項２】
前記回転表示制御手段は、前記表示画面上において前記画像が全て表示される角度まで前記画像を回転表示させることを特徴とする請求項１に記載の画像補正装置。
【請求項３】
前記回転表示制御手段は、前記表示画面上において前記画像の表示面積が最大となる角度まで前記画像を回転表示させることを特徴とする請求項１に記載の画像補正装置。
【請求項４】
表示画面に投影される画像の傾きを補正して表示するための画像補正装置であって、
前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力する入力手段と、
前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出する検出手段と、
前記検出手段による検出結果に基づいて、前記表示画面上の任意の領域内における所定位置を中心軸として前記画像データを回転処理する画像補正手段と、
前記画像補正手段にて補正された前記画像データを表示する表示手段とを有することを特徴とする画像補正装置。
【請求項５】
前記表示画面上から前記任意の領域を設定する設定手段を有することを特徴とする請求項４に記載の画像補正装置。
【請求項６】
前記所定位置は、前記任意の領域内における中心点であることを特徴とする請求項４に記載の画像補正装置。
【請求項７】
前記表示手段は、画像補正手段にて補正された前記画像データのうち、前記任意の領域に対応する画像データを表示することを特徴とする請求項４に記載の画像補正装置。
【請求項８】
前記検出手段は、前記画像データに基づいて前記画像の縁を検出することにより、前記表示画面上における前記画像の傾きを検出することを特徴とする請求項１又は４に記載の画像補正装置。
【請求項９】
複数の装置が互いに通信可能に接続されて成る画像処理システムであって、
前記複数の装置のうちの少なくとも一つの装置は、請求項１〜８の何れか１項に記載の画像補正装置の機能を有することを特徴とする画像処理システム。
【請求項１０】
表示画面に投影される画像の傾きを補正して表示するための画像補正方法であって、
前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力手段にて入力するステップと、
検出手段が前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出するステップと、
回転表示制御手段が前記検出手段による検出結果に基づいて、前記画像が前記表示画面上で最適に表示されるように前記表示画面上において前記画像を回転表示させるステップと、
前記回転表示制御手段の制御により前記表示画面上で前記画像が回転表示された後の前記検出手段による検出結果に基づいて、画像補正手段が前記画像データを回転処理するステップと、
前記画像補正手段にて補正された前記画像データを表示手段にて表示するステップとを含むことを特徴とする画像補正方法。
【請求項１１】
表示画面に投影される画像の傾きを補正して表示するための画像補正方法であって、
前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力手段にて入力するステップと、
検出手段が前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出するステップと、
画像補正手段が前記検出手段による検出結果に基づいて、前記表示画面上の任意の領域内における所定位置を中心軸として前記画像データを回転処理するステップと、
前記画像補正手段にて補正された前記画像データを表示手段にて表示するステップとを含むことを特徴とする画像補正方法。
【請求項１２】
請求項１０又は請求項１１に記載の画像補正方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばマイクロフィルムスキャナに適用可能な画像補正装置、画像処理システム、画像補正方法、プログラム及び記録媒体に関するものである。
【０００２】
【従来の技術】
従来は、スクリーンに投影された画像の傾きを、傾き角検知センサまたは画像読取センサによって取得した画像データを解析することにより傾き角を検出して、電動プリズムを検出した傾き角だけ回転させることにより、原稿の傾きを補正していた。または、読み取った画像データに対して、画像処理で傾き補正処理を施していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、検出した傾き角だけ電動プリズムを回転させる方法では、プリズム回転角度に精度が要求されるため、プリズム回転手段が高価なものとなってしまう。さらに、所望とする画像がスクリーンの中心に位置しないときなど、角度補正後に読み取り可能範囲の外側へ原稿が移動してしまう場合も多々あるので、むやみに角度補正を行うことが出来なかった。
【０００４】
読み取った画像データに対して画像処理で傾き補正処理を行う方法では、読み取り領域を十分大きく取らないと、傾きの補正後に矩形の四隅の画像データが欠落するという不具合が発生してしまう。しかし、読み取り可能範囲と等しい大きさの原稿が傾いていたときなど、読み取り領域をそれ以上広げることが出来ないため、四隅の画像データが欠落してしまっていた。
【０００５】
さらに原稿に対して非常に小さい画像領域で、且つその画像領域がプリズム回転中心軸から離れた位置に存在する場合は、プリズムで角度補正が行うことができない上、縁データを取得することが出来ないという上記２つの問題点が同時に発生していた。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、表示画面上の画像の傾きを回転表示で補正したことによって画像が表示画面の枠外に移動しまうことを回避するともに、画像データの補正処理時における画像データの欠落を極力抑えることが可能となる画像補正装置、画像処理システム、画像補正方法、プログラム及び記録媒体を提供することを目的とする。
【０００７】
また、本発明は、例え小さい画像領域であったとしてもその画像領域の傾きを検出して画像の傾きを補正するとともに、画像補正処理後の当該画像領域を利用者に違和感なく確認させることが可能となる画像補正装置、画像処理システム、画像補正方法、プログラム及び記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
かかる目的を達成するために、本発明の第１の態様である画像補正装置は、表示画面に投影される画像の傾きを補正して表示するための画像補正装置であって、前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力する入力手段と、前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出する検出手段と、前記検出手段による検出結果に基づいて、前記画像が前記表示画面上で最適に表示されるように前記表示画面上において前記画像を回転表示させる回転表示制御手段と、前記回転表示制御手段の制御により前記表示画面上で前記画像が回転表示された後の前記検出手段による検出結果に基づいて、前記画像データを回転処理する画像補正手段と、前記画像補正手段にて補正された前記画像データを表示する表示手段とを有することを特徴とする。
【０００９】
また、本発明の第２の態様である画像補正装置は、表示画面に投影される画像の傾きを補正して表示するための画像補正装置であって、前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力する入力手段と、前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出する検出手段と、前記検出手段による検出結果に基づいて、前記表示画面上の任意の領域内における所定位置を中心軸として前記画像データを回転処理する画像補正手段と、前記画像補正手段にて補正された前記画像データを表示する表示手段とを有することを特徴とする。
【００１０】
また、本発明の第３の態様である画像処理システムは、複数の装置が互いに通信可能に接続されて成る画像処理システムであって、前記複数の装置のうちの少なくとも一つの装置は、前記本発明の第１又は第２の態様の画像補正装置の機能を有することを特徴とする。
【００１１】
また、本発明の第４の態様である画像補正方法は、表示画面に投影される画像の傾きを補正して表示するための画像補正方法であって、前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力手段にて入力するステップと、検出手段が前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出するステップと、回転表示制御手段が前記検出手段による検出結果に基づいて、前記画像が前記表示画面上で最適に表示されるように前記表示画面上において前記画像を回転表示させるステップと、前記回転表示制御手段の制御により前記表示画面上で前記画像が回転表示された後の前記検出手段による検出結果に基づいて、画像補正手段が前記画像データを回転処理するステップと、前記画像補正手段にて補正された前記画像データを表示手段にて表示するステップとを含むことを特徴とする。
【００１２】
また、本発明の第５の態様である画像補正方法は、表示画面に投影される画像の傾きを補正して表示するための画像補正方法であって、前記表示画面に投影される前記画像と同一画像を読み取る画像読取手段から前記同一画像の画像データを入力手段にて入力するステップと、検出手段が前記入力手段にて入力される前記画像データに基づいて、前記表示画面上における前記画像の傾きを検出するステップと、画像補正手段が前記検出手段による検出結果に基づいて、前記表示画面上の任意の領域内における所定位置を中心軸として前記画像データを回転処理するステップと、前記画像補正手段にて補正された前記画像データを表示手段にて表示するステップとを含むことを特徴とする。
【００１３】
また、本発明の第６の態様であるプログラムは、前記本発明の第４又は第５の態様である画像補正方法をコンピュータに実行させることを特徴とする。さらに、本発明の第７の態様であるコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。
図１は、本発明の一実施形態に係る画像処理システムの構成を示した図である。本実施形態に係る画像処理システムは、図１に示されるように、例えば、マイクロフィルムスキャナ（ＭＳ）と、ＭＳに読み取り動作制御を行うアプリケーションとスキャナデバイスドライバを備えたホストコンピュータ９００で構成される。
【００１５】
このＭＳは、図２に示すように、図１のキャリア８０１にセットされたマイクロフィルム上の画像情報を取得するスキャナユニット１０１と、スキャナユニット１０１を動作させるスキャナモータ１０３と、プリズム回転モータ１０４と、イメージセンサ１０２で読み取った画像を図示しないデジタル変換部を経てデータとして蓄積するイメージメモリ１０５と、ＭＳ全体の動作制御を司るＣＰＵ１００と、ＣＰＵ１００が動作するために使用する図示しないワークメモリと、を含む構成としている。
【００１６】
一方、ホストコンピュータ９００は、図３に示すように周知のＯＳ（オペレーティングシステム）９０１と、ＯＳ９０１上で動作するアプリケーションソフト９０２と、ＭＳのスキャナデバイスドライバ９０３と、ＭＳとの通信を制御する通信部９０４と、大容量記憶媒体９０５と、ホストコンピュータ９００全体の動作制御を司る図示しないＣＰＵとを含む構成としている。ＭＳとホストコンピュータ９００は、図１のように通信ケーブルで接続され、周知の通信プロトコルによって、コマンドの通信，画像データの転送を行う構成となっている。
【００１７】
図４は照明ランプ４０１から発せられた光がスクリーン４０２に投影される様子を描いたＭＳの光学系の概略を示す。図４のプリズム４０３は、図５（ａ）に示すように、電動のプリズム回転モータ５０１と連動して回転するようにギアで連結しており、プリズム４０３を回転させることにより、図５（ｂ）に示すように投影画像５０２が回転する仕組みである。
【００１８】
＜第１の実施形態＞
以下、本発明の第１の実施形態に係るスキャン動作を図６のフローチャートを用いて説明する。
（プレスキャン）
ホストコンピュータ９００上で動作するアプリケーションソフト９０２の使用者の操作によって読み取り動作がスタート（ＳＴＥＰ６０１）すると、ホストコンピュータ９００からＭＳに対して、スキャン条件を設定（ＳＴＥＰ６０２）した後、プレスキャンコマンドが送出される（ＳＴＥＰ６０３）。ＭＳは、スキャナユニット１０１を移動させながらスキャン条件どおりにスクリーン４０２上の画像と同一画像の読み取り動作を行い、イメージメモリ１０５に画像データを蓄積する。画像データ読み込みコマンドによってイメージメモリ１０５の画像データをホストコンピュータ９００に読み出し（ＳＴＥＰ６０４）、ホストコンピュータ９００の図示しないメモリ上に１ページ分の画像メモリを形成する。
【００１９】
（大きな画像傾き補正）
ホストコンピュータ９００上で、読み取った画像から画像の傾き角度θを検出する（ＳＴＥＰ６０５）。角度検出方法は、画像の縁を検出して画像枠データを作成し、画像枠から傾きを判断する周知の方法で実現することが出来る。このとき、図７のようにＭＳ本体のプリズム回転によって角度補正を行ってしまうと、画像が読み取り可能範囲外、即ちスクリーン４０２の外側に移動してしまう場合（ＳＴＥＰ６０６）には、図８のように可能な限り原稿の全貌が読み取り範囲に入るように（スクリーン４０２に表示される画像の面積が最大となるように）θを調整する（ＳＴＥＰ６０７）。つまり大きな傾き補正は、画像全貌を読み取らせることを主な動作目的としており、傾きを増大させる可能性もあるということである。画像が読み取り可能範囲（スクリーン４０２）の外側に移動しない場合には、θは画像の傾き角そのままである。次に、ＭＳに対しプリズム４０３を回転コマンドでθだけ回転させる（ＳＴＥＰ６０８）。
【００２０】
（本スキャン）
続いて、ホストコンピュータ９００は、ＭＳに対して再度スキャンコマンドを送出し（ＳＴＥＰ６１０）、スクリーン４０２上の画像データと同一画像を読み込む（ＳＴＥＰ６１１）。
（小さな画像傾き補正）
次に、その画像データに基づき、前記角度検出方法において画像の傾き角を新たに検出した後、周知の画像データ回転処理にて画像を回転させた後（ＳＴＥＰ６１２）、ホストコンピュータ９００上で表示出力してスキャン動作を終了する。
【００２１】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係るスキャン動作について説明する。本実施形態に係るスキャン動作は、図１０に示すように、プリズム回転中心軸１００１と、利用者が任意に設定した所望とする画像の読み取り設定範囲１００２の中心とが大きく離れている場合に適用して好適なものである。
以下、本実施形態に係るスキャン動作を図９のフローチャートを用いて説明する。
【００２２】
（スキャン）
ホストコンピュータ９００上で動作するアプリケーションソフト９０２の使用者の操作によって読み取り動作がスタート（ＳＴＥＰ９０１）すると、ホストコンピュータ９００からＭＳに対して、スキャン条件を設定（ＳＴＥＰ９０２）した後、スキャンコマンドが送出される（ＳＴＥＰ９０３）。ＭＳは、スキャナユニット１０１を移動させながらスキャン条件どおりにスクリーン４０２上の画像と同一画像の読み取り動作を行い、イメージメモリ１０５に画像データを蓄積する。画像データ読み込みコマンドによってイメージメモリ１０５の画像データがホストコンピュータ９００に読み出され（ＳＴＥＰ９０４）、ホストコンピュータ９００上では図示しないメモリ上に１ページ分の画像メモリを形成する。
【００２３】
（画像傾き補正）
ホストコンピュータ９００上で、読み取った画像から原稿の傾き角度θを検出する（ＳＴＥＰ９０５）。角度検出方法は、画像の縁を検出して画像枠データを作成し、画像枠から傾きを判断する周知の方法で実現することが出来る。次に、検出された原稿の傾き角度を使用して読取設定領域１００２の中心点を軸とした原稿画像１００３の回転処理を行う（ＳＴＥＰ９０６）。この読取設定領域１００２は、利用者がホストコンピュータ９００のキーボード等の設定手段を用いて読み取り可能範囲１００４（スクリーン４０２の表示範囲）上において任意に設定可能な領域である。そして、ホストコンピュータ９００は、前記読取設定領域１００２の画像を原稿画像１００３から切り出して表示パネル等の表示手段上で表示出力し（ＳＴＥＰ９０７）、スキャン動作を終了する。
【００２４】
以上のように、本発明の実施形態によれば、プリズム回転用のモータの精度に拘わらず、画像の欠落が少ない傾き補正処理を施すことが可能となる。また、従来の方法では小さな画像領域を読み取ってもその画像の縁情報が検出できないため傾き補正処理ができなかったが、本発明の実施形態では原稿の縁情報を用いて傾き角度を検出し、この傾き角度を用いることによって小さな画像領域に対する傾き補正を可能としている。さらに、ホストコンピュータは、使用者が任意に選んだ読取設定領域（対象画像領域）の中心点で原稿画像を回転させて表示パネル上で表示させることが可能であるので、利用者は回転処理後の画像を違和感なく確認することが可能となる。
【００２５】
＜その他の実施形態＞
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００２６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００２８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３０】
【発明の効果】
以上の説明から明らかなように、本発明によれば、表示画面上において投影される画像の傾きを検出し、その検出結果に基づいて当該画像が表示画面上において例えば最大表示される等、最適に表示されるように回転表示させた後、さらにその回転表示後の検出結果に基づいて当該画像の画像データを回転処理して表示するように構成したので、単に表示画面上の画像の傾きを回転表示で補正したことによって画像が表示画面の枠外に移動しまうことを回避することができるとともに、画像データの補正処理時における画像データの欠落を極力抑えることが可能となる。
【００３１】
また、本発明によれば、表示画面上の任意の領域が例え小さい画像領域であったとしても、当該任意の領域を含む当該画像からその画像領域の傾きを検出することができるとともに、当該任意の領域内における所定位置を中心軸として画像データを回転処理するように構成したので、利用者は回転処理後の画像を違和感なく確認することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理システムの構成を示した図である。
【図２】本発明の一実施形態に係るマイクロフィルムスキャナの構成を示したブロック図である。
【図３】本発明の一実施形態に係るホストコンピュータのソフトウェア構成を示した図である。
【図４】本発明の一実施形態に係るマイクロフィルムスキャナの光学系を示した図である。
【図５】本発明の一実施形態に係るマイクロフィルムスキャナのプリズムを回転させる機構と、そのプリズムを介してスクリーンに投影される画像が回転する様子を示した図である。
【図６】本発明の第１の実施形態に係るスキャン動作の流れを示したフローチャートである。
【図７】プリズムの回転による画像回転処理を行った場合の不具合を説明するための図である。
【図８】本発明の第１の実施形態に係る画像回転処理を説明するための図である。
【図９】本発明の第２の実施形態に係るスキャン動作の流れを示したフローチャートである。
【図１０】本発明の第２の実施形態に係る画像回転処理を説明するための図である。
【符号の説明】
１００　ＣＰＵ
１０１　スキャナユニット
１０２　イメージセンサ
１０３　スキャナモータ
１０４、５０１　プリズム回転モータ
１０５　イメージメモリ
１０６　通信部
１０９、４０１　照明ランプ
４０２　スクリーン
４０３　プリズム
５０２　投影画像
ＭＳ　マイクロフィルムスキャナ
８０１　キャリア
９００　ホストコンピュータ
９０１　ＯＳ
９０２　アプリケーション
９０３　スキャナドライバ
９０４　通信部
９０５　大容量記憶媒体
１００１　プリズムの中心軸
１００２　読取設定領域
１００３　原稿
１００４　読み取り可能範囲
【図１】
2004015227.tif 000003
【図２】
2004015227.tif 000004
【図３】
2004015227.tif 000005
【図４】
2004015227.tif 000006
【図５】
2004015227.tif 000007
【図６】
2004015227.tif 000008
【図７】
2004015227.tif 000009
【図８】
2004015227.tif 000010
【図９】
2004015227.tif 000011
【図１０】
2004015227.tif 000012