(57)【要約】      （修正有）【課題】読取対象物の表裏両面を読み取って表側画像及び裏側画像を生成するスキャナシステムの利便性を高める。【解決手段】読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部１０１と、読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部１０２と、表側画像と裏側画像とを隙間を空けて左右または上下に並べた全体画像をディスプレイの画面に表示させる表示制御部１０３と、前記全体画像を一の画像データとして所要の記憶装置に記憶させる保存制御部１０４とを具備するスキャナ制御装置１を構成した。【選択図】図４
2010136201.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部と、
読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部と、
左右または上下に並ぶ仮想的な二つの枠に前記表側画像、前記裏側画像をそれぞれ配置した全体画像をディスプレイの画面に表示させる表示制御部と
を具備するスキャナ制御装置。
【請求項２】
読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部と、
読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部と、
左右または上下に並ぶ仮想的な二つの枠に前記表側画像、前記裏側画像をそれぞれ配置した全体画像を一の画像データとして所要の記憶装置に記憶させる保存制御部と
を具備するスキャナ制御装置。
【請求項３】
前記全体画像における前記表側画像と前記裏側画像との間に１ピクセル以上の隙間が空いている請求項１または２記載のスキャナ制御装置。
【請求項４】
請求項１記載のスキャナ制御装置を構成するために用いられるものであって、コンピュータを、
読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部、
読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部、並びに、
左右または上下に並ぶ仮想的な二つの枠に前記表側画像、前記裏側画像をそれぞれ配置した全体画像をディスプレイの画面に表示させる表示制御部
として機能させるプログラム。
【請求項５】
請求項２記載のスキャナ制御装置を構成するために用いられるものであって、コンピュータを、
読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部、
読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部、並びに、
左右または上下に並ぶ仮想的な二つの枠に前記表側画像、前記裏側画像をそれぞれ配置した全体画像を一の画像ファイルとして所要の記憶装置に記憶させる保存制御部
として機能させるプログラム。
【請求項６】
前記全体画像における前記表側画像と前記裏側画像との間に１ピクセル以上の隙間が空いている請求項４または５記載のプログラム。
【請求項７】
請求項１、２または３記載のスキャナ制御装置を、読取対象物の表面及び裏面を一度に読み取ることができるスキャナに付帯させたスキャナシステム。
【請求項８】
請求項４、５または６記載のプログラムを、読取対象物の表面及び裏面を一度に読み取ることができるスキャナに付帯させたスキャナシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取対象物の表裏両面をスキャンするスキャナの制御に関する。
【背景技術】
【０００２】
読取対象物の表裏両面を一度に読み取ることのできるイメージスキャナが周知である（例えば、下記特許文献を参照）。この種のスキャナの用途としては、例えば名刺の表裏面をスキャンしたり、大判の原稿を二つ折りにした状態でスキャナに通し原稿全体を一挙にスキャンしたりすることが挙げられる。
【０００３】
読取対象物の表裏両面を読み取る際には、表側の画像、裏側の画像が各々生成される。これら表側画像及び裏側画像は、個別の画像ファイルとしてコンピュータの記憶装置に保存されることもあれば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の文書ファイル中の複数のページとして保存されることもある。
【０００４】
表側画像、裏側画像が別々の画像ファイルになる場合、どの画像ファイルとどの画像ファイルとが一の読取対象物に帰属する表裏の関係にあるのかを、ファイル名やメタデータ等に記述して管理しておく必要があり、ユーザの手を煩わせがちである。
【０００５】
他方、表側画像及び裏側画像が単一の文書ファイルになる場合には、表裏関係を管理しておく煩わしさからは解放される。が、表裏両面を閲覧したければ、当該文書ファイルを開くことのできる所要のアプリケーションプログラム上でページを繰る操作を行う必要があり、やはり一手間かかる。
【特許文献１】特開平０７−２８３９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の事情に鑑みてなされた本発明は、読取対象物の表裏両面を読み取って表側画像及び裏側画像を生成するスキャナシステムの利便性を高めることを所期の目的としている。
【課題を解決するための手段】
【０００７】
本発明では、読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部と、読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部と、前記表側画像と前記裏側画像とを左右または上下に並べた全体画像をディスプレイの画面に表示させる表示制御部とを具備するスキャナ制御装置を構成した。前記全体画像は、左右または上下に配列した仮想的な二つの枠に前記表側画像、前記裏側画像をそれぞれ配置してなるものである。
【０００８】
本発明によれば、表側画像と裏側画像とを全体画像として一体化することから、両画像の関係が明白となる上、ユーザがページを繰る操作を行うことなしに表裏両面を一度に閲覧することができる。
【０００９】
また、読取対象物の表面をスキャナを介して読み取り表側画像を取得する表側画像取得部と、読取対象物の裏面をスキャナを介して読み取り裏側画像を取得する裏側画像取得部と、前記表側画像と前記裏側画像とを左右または上下に並べた全体画像を一の画像データとして所要の記憶装置に記憶させる保存制御部とを具備するスキャナ制御装置を構成することで、読取対象物の表裏面をスキャンして全体画像を生成し保存する処理を実行可能となる。
【００１０】
さらに、前記全体画像を生成するにあたり、表側画像の縁と裏側画像の縁との間に１ピクセル以上の隙間を内挿するようにすれば、表側画像と裏側画像とで上下方向（両者を左右に並べるとき）または左右方向（両者を上下に並べるとき）に多少のずれが生じたとしても、視覚的にそのずれが気になりにくく、ずれを補正するような画像処理を実行せずともよくなる。
【００１１】
読取対象となる原稿の用紙は白色紙であることが多い。よって、全体画像における前記隙間を白色とすれば、全体画像上での表側画像領域と裏側画像領域との一体感を増すことができる。
【発明の効果】
【００１２】
本発明によれば、読取対象物の表裏両面を読み取って表側画像及び裏側画像を生成するスキャナシステムの利便性を高めることができる。
【発明を実施するための最良の形態】
【００１３】
本発明の一実施形態を、図面を参照して説明する。本実施形態におけるスキャナシステムは、図１に示すように、読取対象物の表面及び裏面を一度に読み取ることができるスキャナ２に、スキャナ制御装置１を有線接続または無線接続して構成される。
【００１４】
スキャナ２は、読取対象物の表裏両面を一度に読み取ることができる既知のものである。概説すると、スキャナ２は、例えば図２に示すように、本体の上面後部に給紙口２ａを、前面下部に排紙口２ｂを備え、内部に給紙口２ａと排紙口２ｂとを連通する用紙通路を有しており、その用紙通路の給紙口２ａ側に読取対象物を受け入れ可能な給紙領域が設けられている。また、用紙通路に沿って、給紙領域に受け入れられた読取対象物の先端部分を捌く捌き装置２ｃ、捌き装置２ｃで捌かれる読取対象物を給紙ローラによって一枚ずつ引き込む給紙装置２ｄ、引き込んだ読取対象物を搬送ローラによって排紙口２ｂ方向に搬送する搬送装置２ｅ、搬送している読取対象物の表裏両面を撮像する撮像装置２ｆが存在している。撮像装置２ｆは、読取対象物を照明する照明光源及び光電変換を通じて一次元画像を取得する固体撮像素子（イメージセンサ）を要素とする。並びに、このスキャナ２は、給紙ローラ及び搬送ローラを回転駆動するモータの制御、照明光源及び固体撮像素子の制御等を司る制御回路（図示せず）や、スキャナ制御装置１との間でデータ通信を行うための通信インタフェース（図示せず）を内蔵している。通信インタフェースには、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４、無線トランシーバ等を採用することができる。
【００１５】
スキャナ制御装置は、パーソナルコンピュータ等に代表されるコンピュータ１を主体とする。コンピュータ１は、例えば図３に示すように、プロセッサ１ａ、メインメモリ１ｂ、補助記憶デバイス１ｃ、表示制御デバイス１ｄ、ディスプレイ１ｅ、操作入力デバイス１ｆ、通信インタフェース１ｇといったハードウェア資源を備え、これらがシステムコントローラ、Ｉ／Ｏコントローラ等１ｈにより制御されて連携動作するものである。補助記憶デバイス１ｃは、ハードディスクドライブ、フラッシュメモリ、光学ディスクドライブ等である。表示制御デバイス１ｄは、プロセッサ１ａより受けた描画指令を基に表示させるべき画像を生成しディスプレイ１ｅに向けて送出するグラフィクスプロセッサ及びその画像等を一時的に格納しておくビデオメモリを要素とする。操作入力デバイス１ｆは、手指で操作可能な押下ボタン、キーボードや、マウス、トラックパッド、タッチパネル等のポインティングデバイスである。通信インタフェース１ｇは、接続しているスキャナ２との間でデータ通信を行うためのデバイスである。
【００１６】
通常、プロセッサ１ａによって実行されるべきプログラムが補助記憶デバイス１ｃに格納されており、プログラムの実行の際には補助記憶デバイス１ｃからメインメモリ１ｂに読み込まれ、プロセッサ１ａによって解読される。本実施形態では、既知のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）型のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラムやこれに付帯する各種デバイスドライバプログラム等が予めインストールされ、他のプログラムによる上記ハードウェア資源の利用を仲介する。その上で、スキャナ制御装置１を構成するために必要となるプログラムがインストールされており、プログラムに従いハードウェア資源を作動して、図４に示す表側画像取得部１０１、裏側画像取得部１０２、表示制御部１０３、保存制御部１０４としての機能を発揮する。
【００１７】
各部の機能を詳述する。表側画像取得部１０１は、読取対象物の表面をスキャナ２を介して読み取り、その表側画像７１を取得する。コンピュータ１は、プログラムに従い、図５に示すような画面をディスプレイ１ｅに表示し、ユーザによる操作入力を待ち受ける。ユーザは、操作入力デバイス１ｆを操作して、読取対象物の読み取りに必要な各種設定情報の入力、及びスキャン命令を行う。例えば、画面上のプルダウンメニュー３１、３２、３３、チェックボックス３４、３５、ラジオボタン３６等をクリックすることで、
・スキャンタイプ（読取対象物の表面のみをスキャンして表側画像を得るか、両面をスキャンして表側画像及び裏側画像を個別に得るか、あるいは両面をスキャンした上で表側画像及び裏側画像を並べて一体化した全体画像を得るか）
・用紙サイズ（読取対象物の大きさ）
・スキャンモード（カラーかモノクロか）
・スキャン解像度（得るべき表側画像、裏側画像または全体画像の解像度）
・自動傾き補正の有無（読取対象物が水平軸または垂直軸に対して傾いていたときにその傾きを補正する画像処理を実行するか否か）
・原稿の外を白く塗りつぶすか否か（スキャン画像が読取対象物よりも大きくなったときに読取対象物の外周に残る背景部分を白色画素で埋めるか否か）
・画面合成の向き（全体画像を得る場合において、表側画像と裏側画像とを左右（水平）方向に並べるか上下（垂直）方向に並べるか）
等を指定する情報を入力する。さらに、スキャン命令ボタン３７のクリックを通じてスキャン命令をコンピュータ１に与える。スキャン命令を受けたコンピュータ１は、上記設定情報に対応した内容の制御指令をスキャナ２に送信してスキャナ２を制御し、スキャナ２に読取対象物の表面及び／または裏面を読み取らせ、そのスキャン画像を受信する。制御指令は、例えばＴＷＡＩＮ規格の仕様に則ったものである。
【００１８】
そして、スキャナ２から受信した画像を、メインメモリ１ｂに確保した表面バッファ４１に格納する。バッファのサイズは、読取対象物の大きさ及びスキャン解像度に依存するが、図６に示すように、通常は左右幅、上下高さともに読取対象物のそれよりも大きくなる。スキャナ２から受信した直後の画像は、読取対象物の存在しない背景部分を含んでいる。背景部分は黒色画素である。コンピュータ１は、プログラムに従い、背景部分を含む画像から、背景部分を除く読取対象物自体の画像を切り出す。例えば、画素値が黒色から読取対象物の用紙の色（特に、白色）に切り替わる境界５を検出して、その境界５よりも内側の画像（図７（Ａ）に示す）７１、７２、またはその境界５を内包する矩形の画像（図７（Ｂ）に示す）７１、７２を切り出す。加えて、必要であれば、切り出した画像７１、７２の傾斜を補正し、及び／または、切り出した画像７１、７２に含まれる背景部分を白色画素に置換する。以上を経て、表側画像７１が取得される。
【００１９】
裏側画像取得部１０２は、読取対象物の裏面をスキャナ２を介して読み取り、その裏側画像７２を取得する。裏側画像取得部１０２の機能は、取得対象が表側画像７１であるか裏側画像７２であるかの違いを除いて表側画像取得部１０１と同等である。即ち、スキャナ２から受信した画像をメインメモリ１ｂに確保した裏面バッファ４２に格納し、そこから読取対象物自体の画像７２を切り出す。さらに、必要であれば、傾斜を補正したり、背景部分を白色画素で塗りつぶしたりする。裏側画像７２の上下寸法ピクセル数及び左右寸法ピクセル数は、表側画像７１のそれとそれぞれ等しくなる。
【００２０】
表示制御部１０３は、取得した表側画像７１と裏側画像７２とを左右または上下に並べた全体画像７を、ディスプレイ１ｅの画面に表示させる。両画像７１、７２を左右に並べるか上下に並べるかは、上述したユーザの指定による。コンピュータ１は、プログラムに従い、取得した表側画像７１、裏側画像７２のサイズに合わせてメインメモリ１ｂに作業バッファ６を確保する。作業バッファ６はいわば、表側画像及び裏側画像を入れる仮想的な枠である。図８に示しているように、二つの枠６１と枠６２との間には、１ピクセル以上の隙間となる領域６３を設ける。この隙間の領域６３には、例えば白色の画素値７３を書き込む。隙間７３のサイズ、換言すれば表側画像７１と裏側画像７２との間のピクセル数は、スキャン解像度に依存する。隙間７３は、ちょうど大判の原稿を二つ折りにした状態でスキャナ２に通したときの、原稿の厚み分に相当する。
【００２１】
しかして、コンピュータ１は、図９に示しているように、表面バッファ４１から作業バッファ６の一方側領域６１に表側画像７１を転送するとともに、裏面バッファ４２から作業バッファ６の他方側領域６２に裏側画像７２を転送する。つまりは、左右または上下に並ぶ仮想的な二つの枠６１、６２に表側画像７１、裏側画像７２をそれぞれ配置する。既述の通り、表側画像７１と裏側画像７２とでは上下寸法ピクセル数及び左右寸法ピクセル数がそれぞれ等しいので、表側画像７１に対する裏側画像７２の相対的な位置調整（両者を左右に並べる場合には上下方向の位置合わせ、両者を上下に並べる場合には上下方向の位置合わせ）処理を施す必要はない。これにより、作業バッファ６に全体画像７が生成される。しかる後、不要となる表面バッファ４１、裏面バッファ４２を削除する。そして、図１０に例示するように、作業バッファ６の全体画像７をディスプレイ１ｅの画面に表示する。
【００２２】
保存制御部１０４は、取得した表側画像７１と裏側画像７２とを左右または上下に並べた全体画像７を、一の画像データとして記憶装置たるメインメモリ１ｂまたは補助記憶デバイス１ｂに記憶させる。即ち、作業バッファ６の全体画像７を補助記憶デバイス１ｃに画像ファイルとして保存し、あるいはメインメモリ１ｂに一時保存して他のアプリケーションプログラムに受け渡す。
【００２３】
スキャナ制御装置たるコンピュータ１が実行するスキャン処理の手順を、図１１及び図１２に示す。コンピュータ１は、ユーザの手によるスキャン命令を受け付けたとき（ステップＳ１）、表面バッファ４１及び裏面バッファ４２を確保し（ステップＳ２）、スキャナ２に制御指令を送信して（ステップＳ３）読取対象物のスキャンを実行させる。そして、スキャナ２が読み取った表裏面の画像を受信し（ステップＳ４）、それらを表面バッファ４１、裏面バッファ４２に格納する（ステップＳ５）。
【００２４】
コンピュータ１は、ユーザが予め指定していた設定情報に従い、表面バッファ４１及び裏面バッファ４２に格納したスキャン画像のガンマ、ブライトネス、コントラスト等の調整を行う（ステップＳ６）。続いて、スキャン画像における、読取対象物と背景との境界５を検出して（ステップＳ７）、読取対象物を含む矩形の画像７１、７２を切り出す（ステップＳ８）。必要であれば、切り出した画像７１、７２の傾き補正を行い（ステップＳ９、Ｓ１０）、切り出した画像７１、７２に含まれる背景部分を白色画素で埋める（ステップＳ１１、１２）。ステップＳ６ないしＳ１２の処理は、表側画像７１、裏側画像７２のそれぞれに対して実行する。
【００２５】
しかる後、左右または上下に並ぶ仮想的な二つの枠６１、６２とその間の隙間６３とを包括した作業バッファ６を確保して（ステップＳ１３）、その隙間の領域６３を白色画素７３で埋めた上（ステップＳ１４）、一方の枠６１に表面バッファ４１から表側画像７１を転送し、もう一方の枠６２に裏面バッファ４２から裏面画像７２を転送する（ステップＳ１５）。不要となった表面バッファ４１、裏面バッファ４２は、削除する（ステップＳ１６）。
【００２６】
コンピュータ１は、作業バッファ６に格納している全体画像７をディスプレイ１ｅの画面に表示する（ステップＳ１７）。また、作業バッファ６に格納している全体画像７を一の画像ファイルとして補助記憶デバイス１ｃに保存したり、メインメモリ１ｂに一時保存したりする（ステップＳ１８）。これらステップＳ１７、Ｓ１８は、両方実行してもよいし、何れか一方のみを実行してもよい。
【００２７】
本実施形態によれば、読取対象物の表面をスキャナ２を介して読み取り表側画像７１を取得する表側画像取得部１０１と、読取対象物の裏面をスキャナ２を介して読み取り裏側画像７２を取得する裏側画像取得部１０２と、左右または上下に並ぶ仮想的な二つの枠６１、６２に前記表側画像７１、前記裏側画像７２をそれぞれ配置した全体画像７をディスプレイ１ｅの画面に表示させる表示制御部１０３とを具備するスキャナ制御装置１を構成したため、表側画像７１と裏側画像７２との関係が明白となる上、ユーザがページを繰る操作を行うことなしに表裏両面を一度に閲覧することができる。
【００２８】
並びに、読取対象物の表面をスキャナ２を介して読み取り表側画像７１を取得する表側画像取得部１０１と、読取対象物の裏面をスキャナ２を介して読み取り裏側画像７２を取得する裏側画像取得部１０２と、前記表側画像７１と前記裏側画像７２とを左右または上下に並べた全体画像７を一の画像データとして所要の記憶装置１ｂ、１ｃに記憶させる保存制御部１０４とを具備するスキャナ制御装置１を構成したため、読取対象物の表裏面をスキャンして全体画像７を生成し、この全体画像７を他のアプリケーションプログラムに受け渡したり全体画像７ファイルを保存したりする処理の実行が可能となる。
【００２９】
そして、前記全体画像７において、表側画像７１と裏側画像７２との間に１ピクセル以上の隙間７３を内挿するようにしているので、表側画像７１と裏側画像７２とで上下方向（両者を左右に並べるとき）または左右方向（両者を上下に並べるとき）に多少のずれが生じたとしても、視覚的にそのずれが気になりにくく、ずれを補正するような画像処理を実行せずともよくなる。
【００３０】
全体画像７における前記隙間７３を白色画素としているため、全体画像７上での表側画像７１領域と裏側画像７２領域との一体感を増すことができる。
【００３１】
なお、本発明は以上に詳述した実施形態に限られるものではない。上記実施形態では、隙間の大きさ即ち全体画像上での表側画像領域と裏側画像領域との離間距離を一定としていたが、これをスキャン解像度に応じて変更するようにしてもよい。
【００３２】
隙間の大きさまたは隙間のピクセル数を、読取対象物のサイズに応じて変更しても構わない。例えば、読取対象物が大きいほど隙間を大きくとる、または隙間のピクセル数を多くするようにすれば、全体画像における表側画像領域と裏側画像領域との配置のバランスが一層よくなる。
【００３３】
隙間の画素は、白色には限定されない。グレーやその他任意の背景色でもよいし、透明の画素としてもよい。表側画像及び／または裏側画像における、読取対象物の表裏面の用紙部分（周縁部等）の画素値を検出し、その色で隙間を埋めるようにしてもよい。
【００３４】
また、上記実施形態では、スキャナとスキャナ制御装置とが別体をなしていたが、これらが一体化している態様を妨げるものではない。
【００３５】
その他、各部の具体的構成や処理の手順等は、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態におけるスキャナシステムを示す図。
【図２】同実施形態におけるスキャナが備えるハードウェア資源を示す図。
【図３】同実施形態におけるスキャナ制御装置が備えるハードウェア資源を示す図。
【図４】同スキャナ制御装置の機能ブロック図。
【図５】同スキャナ制御装置のユーザインタフェース画面表示例を示す図。
【図６】表側バッファ、裏側バッファ及びスキャナから取得した直後のスキャン画像を例示する図。
【図７】表側画像、裏側画像を例示する図。
【図８】作業バッファを例示する図。
【図９】仮想的な二つの枠に表側画像、裏側画像をそれぞれ配置して全体画像を構成した状態を示す図。
【図１０】全体画像の画面表示例を示す図。
【図１１】同スキャナ制御装置がプログラムに従い実行する処理の手順を示すフロー図。
【図１２】同スキャナ制御装置がプログラムに従い実行する処理の手順を示すフロー図。
【符号の説明】
【００３７】
１…コンピュータ（スキャナ制御装置）
１０１…表側画像取得部
１０２…裏側画像取得部
１０３…表示制御部
１０４…保存制御部
２…スキャナ
６１、６２…仮想的な枠
７…全体画像
７１…表側画像
７２…裏側画像
７３…隙間
【図１】
2010136201.tif 000003
【図２】
2010136201.tif 000004
【図３】
2010136201.tif 000005
【図４】
2010136201.tif 000006
【図５】
2010136201.tif 000007
【図６】
2010136201.tif 000008
【図７】
2010136201.tif 000009
【図８】
2010136201.tif 000010
【図９】
2010136201.tif 000011
【図１０】
2010136201.tif 000012
【図１１】
2010136201.tif 000013
【図１２】
2010136201.tif 000014