(57)【要約】【課題】スキャナ装置の制御に関して、プレスキャン画像上で所定の基準方向に対して斜めに読み取り範囲を指定可能でかつ、指定された読み取り範囲をこの基準方向に平行になるように回転させた画像を取得可能な技術を提供する。【解決手段】スキャナ装置にセットされた原稿に対してプレスキャンを実行する（Ｓ１０）。プレスキャンにより取得したプレスキャン画像を表示部に表示する（Ｓ２０）。表示部に表示されたプレスキャン画面上で、大きさと回転角度を変更可能な長方形の範囲指定枠を用いて、画像の基準方向に対して任意の角度をなす矩形範囲で本スキャン範囲を指定する（Ｓ３０）。指定された本スキャン範囲を包含する矩形範囲をスキャナ装置に本スキャンさせ、この本スキャンにより取得した読取画像を画像処理（回転、削除）することで、指定された範囲のみを基準方向に平行になるように回転させた本スキャン画像を生成する（Ｓ４０）。【選択図】図２
2007180787.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、前記表示部に表示された画像上の特定範囲を指定する操作を行うための操作部とを有するコンピュータ装置を、スキャナ装置を制御するスキャナ制御装置として機能させるスキャナ制御プログラムであって、
前記コンピュータ装置を、
原稿を所定の低解像度で前記スキャナ装置にプレスキャンさせるプレスキャン手段、
前記スキャナ装置によるプレスキャンで得られたプレスキャン画像を前記表示部に表示する表示手段、
前記操作部を介してユーザから入力される指示に基づき、所定の基準方向に対する任意の回転角を設定可能でかつこの設定された回転角で回転して表示される範囲指定枠によって、前記原稿から取得すべき画像の範囲を前記プレスキャン画像上で指定する範囲指定手段、
前記範囲指定手段によって指定された範囲を少なくとも含む範囲の画像を所定の解像度で前記スキャナ装置に本スキャンさせる本スキャン手段、
前記スキャナ装置による本スキャンで得られた読取画像から前記範囲指定手段によって指定された部分を抽出し、かつ前記設定された回転角分だけ逆回転させた回転画像を生成する回転画像生成手段、
として機能させるためのスキャナ制御プログラム。
【請求項２】
請求項１に記載のスキャナ制御プログラムにおいて、
前記範囲指定枠は長方形であること
を特徴とするスキャナ制御プログラム。
【請求項３】
請求項１又は請求項２に記載のスキャナ制御プログラムにおいて、
さらに、前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲のプレスキャン画像、又は前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲を少なくとも含む所定の範囲のプレスキャン画像を前記設定された回転角分だけ逆回転させて前記表示手段によって表示されている前記プレスキャン画像の表示領域と別の表示領域で前記表示部に表示するサブ表示手段として前記コンピュータ装置を機能させるためのスキャナ制御プログラム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のスキャナ制御プログラムにおいて、
さらに、前記表示部に表示されたプレスキャン画像において、前記範囲指定手段によって指定された範囲以外の範囲の表示色を変更することで前記指定された範囲を強調表示する強調表示手段として前記コンピュータ装置を機能させるためのスキャナ制御プログラム。
【請求項５】
画像を表示する表示部と、前記表示部に表示された画像上の特定範囲を指定する操作を行うための操作部とを有し、スキャナ装置と通信可能に接続され前記スキャナ装置を制御するスキャナ制御装置であって、
原稿を所定の低解像度で前記スキャナ装置にプレスキャンさせるプレスキャン手段と、
前記スキャナ装置によるプレスキャンで得られたプレスキャン画像を前記表示部に表示する表示手段と、
前記操作部を介してユーザから入力される指示に基づき、所定の基準方向に対する任意の回転角を設定可能でかつこの設定された回転角で回転して表示される範囲指定枠によって、前記原稿から取得すべき画像の範囲を前記プレスキャン画像上で指定する範囲指定手段と、
前記範囲指定手段によって指定された範囲を少なくとも含む範囲の画像を所定の解像度で前記スキャナ装置に本スキャンさせる本スキャン手段と、
前記スキャナ装置による本スキャンで得られた読取画像から前記範囲指定手段によって指定された部分を抽出し、かつ前記設定された回転角分だけ逆回転させた回転画像を生成する回転画像生成手段とを備えること
を特徴とするスキャナ制御装置。
【請求項６】
請求項５に記載のスキャナ制御装置において、
前記範囲指定枠は長方形であること
を特徴とするスキャナ制御装置。
【請求項７】
請求項５又は請求項６に記載のスキャナ制御装置において、
さらに、前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲のプレスキャン画像、又は前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲を少なくとも含む所定の範囲のプレスキャン画像を前記設定された回転角分だけ逆回転させて前記表示手段によって表示されている前記プレスキャン画像の表示領域と別の表示領域で前記表示部に表示するサブ表示手段を備えること
を特徴とするスキャナ制御装置。
【請求項８】
請求項５ないし請求項７の何れか１項に記載のスキャナ制御装置において、
さらに、前記表示部に表示されたプレスキャン画像において、前記範囲指定手段によって指定された範囲以外の範囲の表示色を変更することで前記指定された範囲を強調表示する強調表示手段を備えること
を特徴とするスキャナ制御装置。
【請求項９】
画像を表示する表示部と、前記表示部に表示された画像上の特定範囲を指定する操作を行うための操作部とを有するスキャナ装置であって、
原稿を所定の低解像度でプレスキャンするプレスキャン手段と、
前記プレスキャン手段によるプレスキャンで得られたプレスキャン画像を前記表示部に表示する表示手段と、
前記操作部を介してユーザから入力される指示に基づき、所定の基準方向に対する任意の回転角を設定可能でかつこの設定された回転角で回転して表示される範囲指定枠によって、前記原稿から取得すべき画像の範囲を前記プレスキャン画像上で指定する範囲指定手段と、
前記範囲指定手段によって指定された範囲を少なくとも含む範囲の画像を所定の解像度で本スキャンする本スキャン手段と、
前記本スキャン手段による本スキャンで得られた読取画像から前記範囲指定手段によって指定された部分を抽出し、かつ前記設定された回転角分だけ逆回転させた回転画像を生成する回転画像生成手段とを備えること
を特徴とするスキャナ装置。
【請求項１０】
請求項９に記載のスキャナ装置において、
前記範囲指定枠は長方形であること
を特徴とするスキャナ装置。
【請求項１１】
請求項９又は請求項１０に記載のスキャナ装置において、
さらに、前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲のプレスキャン画像、又は前記プレスキャン画像のうち前記範囲指定枠によって指定された範囲を少なくとも含む所定の範囲のプレスキャン画像を前記設定された回転角分だけ逆回転させて前記表示手段によって表示されている前記プレスキャン画像の表示領域と別の表示領域で前記表示部に表示するサブ表示手段を備えること
を特徴とするスキャナ制御装置。
【請求項１２】
請求項９ないし請求項１１の何れか１項に記載のスキャナ装置において、
さらに、前記表示部に表示されたプレスキャン画像において、前記範囲指定手段によって指定された範囲以外の範囲の表示色を変更することで前記指定された範囲を強調表示する強調表示手段を備えること
を特徴とするスキャナ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読み取り、この読み取った画像を外部装置へ出力するスキャナ装置を制御するためのスキャナ制御プログラム、スキャナ制御装置、及びスキャナ装置において、プレスキャンした画像上で読み取り範囲を指定し、この指定した範囲の画像を取得するための技術に関する。
【背景技術】
【０００２】
ネットワーク上に接続されたスキャナ装置、又はネットワークを介さずにパーソナルコンピュータ等の情報処理装置に直接接続されたスキャナ装置の作動は、通常、外部の情報処理装置（以下、コンピュータ装置とも表記する）で実行されるスキャナアプリケーションによって制御される。
【０００３】
この種のスキャナアプリケーションでは、まず所定の低解像度でプレスキャンを行って取得した画像をプレビューとしてコンピュータ装置の表示画面上に表示し、この表示されたプレスキャン画像上でユーザが読み取り範囲を指定することで、この指定された範囲をユーザに設定された所定の解像度で本スキャンするといった手順で読取画像を取得するものが知られている（例えば特許文献１参照）。このとき、本スキャンの対象となる読取範囲の指定は、表示画面上で任意の大きさに変更可能な長方形の範囲指定枠を用いたＧＵＩによって所望の範囲を囲むことで行われる。
【特許文献１】特開平１１−２７５３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
スキャナ装置から出力される読取画像は、通常、ビットマップグラフィックス形式（例えば、ＰＮＧ、ＪＰＥＧ、ＧＩＦ、ＢＭＰ、ＴＩＦＦ、ＰＩＣＴ等）の画像である。このビットマップグラフィックス形式の画像は、横方向が表示画面上や印刷媒体における水平方向、縦が垂直方向として縦横の方向が定められている長方形で表現され、例えば「横○○ピクセル×縦△△ピクセル」といったサイズを有する。また、これに対応してスキャナ装置における原稿の走査も、通常、原稿をセットする向き対して水平方向又は垂直方向に行われる。したがって、上述のようにプレスキャン画像から所定の読み取り範囲を指定して読取画像を取得する場合においても、取得される画像は上記定められた縦横方向の長方形となるため、ユーザによって指定される範囲はこれと同じ縦横方向の長方形である必要がある。よって、プレスキャン画像上で読み取り範囲を指定するための範囲指定枠は、その四辺がそれぞれ上記定められた縦横方向と平行な長方形（換言すれば、四辺がそれぞれプレスキャン画像の四辺と平行な長方形）となっている。
【０００５】
しかしながら、例えば図１１（ａ）に示すように、プレスキャン画像上においてこの画像に対して傾きを持った範囲を上記定められた縦横方向に対して平行な画像として取得したい場合、上記定められた縦横方向の長方形である範囲指定枠を用いてこの傾きを持った範囲を囲むと、取得したい範囲以外の余分な部分も含まれることになる。そして、スキャナ装置側では、斜め方向に原稿を走査することができないため、この指定された範囲（余分な範囲を含む）に沿って走査が行われる。その結果、図１１（ｂ）に示すように、取得したい範囲は傾いたままで、しかも取得したい範囲以外の余分な範囲を含む読取画像を得ることになる。このような場合、傾きを持った範囲を真直ぐに修正したり余分な範囲を省いて必要な範囲の画像のみを取得するためには、スキャナ装置によるスキャンによって取得した読取画像を、画像編集アプリケーションを用いて別途編集する必要がある。このような画像編集アプリケーションを用いた作業は非常に煩雑なものであり、ユーザにとって大変面倒である。また、このような画像編集アプリケーションを所有していない場合は、取得した読取画像を編集することすらできない。
【０００６】
また、このような問題は、スキャナ装置に誤って斜めに原稿をセットしてしまいプレスキャン画像上で原稿が斜めに表示されてしまったときに、正しい原稿の向きに画像を取得したい場合にも同様に生じる。
【０００７】
本発明は、上記問題を解決するためになされており、スキャナ装置の制御に関して、プレスキャン画像上で所定の基準方向に対して斜めに読み取り範囲を指定可能でかつ、指定された読み取り範囲をこの基準方向に平行になるように回転させた画像を取得可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた請求項１に記載のスキャナ制御プログラムは、画像を表示する表示部と、表示部に表示された画像上の特定範囲を指定する操作を行うための操作部とを有するコンピュータ装置を、スキャナ装置を制御するスキャナ制御装置として機能させるスキャナ制御プログラムであって、コンピュータ装置をプレスキャン手段、表示手段、範囲指定手段、本スキャン手段、及び回転画像生成手段として機能させるためのプログラムである。
【０００９】
このうち、プレスキャン手段は、原稿を所定の低解像度でスキャナ装置にプレスキャンさせる。表示手段は、スキャナ装置によるプレスキャンで得られたプレスキャン画像を表示部に表示する。範囲指定手段は、操作部を介してユーザから入力される指示に基づき、所定の基準方向に対する任意の回転角を設定可能でかつこの設定された回転角で回転して表示される範囲指定枠によって、原稿から取得すべき画像の範囲をプレスキャン画像上で指定する。本スキャン手段は、範囲指定手段によって指定された範囲を少なくとも含む範囲の画像を所定の解像度でスキャナ装置に本スキャンさせる。回転画像生成手段は、スキャナ装置による本スキャンで得られた読取画像から範囲指定手段によって指定された部分を抽出し、かつ設定された回転角分だけ逆回転させた回転画像を生成する。
【００１０】
なお、ここでいう「基準方向」とは、既に説明したような画像の横方向又は縦方向（即ち、表示画面上における水平又は垂直方向）であってもよいし、プレスキャン画像に対して相対的に角度が決まるような方向であれば任意の方向でもよい。また、範囲指定枠は、長方形に限らず、円、楕円、任意多角形であってもよいが、スキャンによって取得する画像が例えばビットマップグラフィックス形式の画像のように長方形で表現される形式のものであれば、範囲指定枠は長方形にすることが考えられる（請求項２）。
【００１１】
このように構成されたスキャナ制御プログラムによれば、任意の角度で回転可能な範囲指定枠によって、画像に対して斜めの範囲を指定することが可能であり、さらに、本スキャンにより取得された画像から、指定された範囲のみを基準方向に平行になるように回転させた画像を生成することができる。これにより、画像編集アプリケーション等を用いて画像を別途編集するといった煩雑な作業を行うことなく、プレスキャン画像上においてこの画像に対して傾きを持った範囲を画像の基準方向に対して平行な画像として得ることができる。
【００１２】
また、スキャナ装置に誤って斜めに原稿をセットしてしまいプレスキャン画像上で原稿が斜めに表示されてしまった場合でも、範囲指定枠を正しい原稿の向きに回転させて範囲を指定することで、簡単に正しい原稿の向きの画像を取得することができる。
【００１３】
次に、請求項３に記載のスキャナ制御プログラムは、さらに、プレスキャン画像のうち範囲指定枠によって指定された範囲のプレスキャン画像、又はプレスキャン画像のうち範囲指定枠によって指定された範囲を少なくとも含む所定の範囲のプレスキャン画像を設定された回転角分だけ逆回転させて表示手段によって表示されているプレスキャン画像の表示領域と別の表示領域で表示部に表示するサブ表示手段としてコンピュータ装置を機能させることを特徴とする。
【００１４】
具体的には、例えばウィンドウ表示形式のＧＵＩにおいて、プレスキャン画像全体が表示されているメインウィンドウの他にサブウィンドウを展開し、ここに範囲指定枠によって指定された範囲のプレスキャン画像、又はプレスキャン画像のうち範囲指定枠によって指定された範囲を少なくとも含む所定の範囲のプレスキャン画像を設定された回転角分だけ逆回転させて表示することが考えられる。
【００１５】
このように構成されたスキャナ制御プログラムによれば、プレスキャン画像に対して斜めの範囲を指定した場合、既に表示されているプレスキャン画像の表示領域（例えばメインウィンドウ）以外の領域に（例えばサブウィンドウ）、ユーザ指定した斜めの領域が画像の基準方向に対して平行になるように回転させた状態で表示されるので、実際に取得される回転画像をユーザが確認することができるので便利である。特に、スキャナ装置による本スキャンを実行する前に、このサブウィンドウにユーザが指定した範囲の回転画像を表示するようにすれば、ユーザが本スキャンの事前に取得する画像の内容を確認することができるので更に便利である。
【００１６】
次に、請求項４に記載のスキャナ制御プログラムは、さらに、表示部に表示されたプレスキャン画像において、範囲指定手段によって指定された範囲以外の範囲の表示色を変更することで指定された範囲を強調表示する強調表示手段としてコンピュータ装置を機能させることを特徴とする。
【００１７】
具体的には、範囲指定手段によって指定された範囲以外の範囲を反転表示したり、表示色の色相を変えたり、明度や彩度を落としたりといった方法で、指定された範囲を相対的に強調して表示することが考えられる。
【００１８】
このようにすることで、範囲指定手段によって指定された範囲をユーザが認識し易くなるので便利である。
以上、本発明としてのスキャナ制御プログラムについて説明した。このようなプログラムは、例えば光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータ装置にロードすることにより、上記各手段を備えたスキャナ制御装置としての機能を実現できる（請求項５〜８）。即ち、請求項５〜８に記載のスキャナ制御装置は、それぞれ請求項１〜４に記載のスキャナ制御プログラムを備えたコンピュータ装置であり、請求項１〜４に記載の発明と同様の効果を奏するものである。
【００１９】
また、本発明の技術思想は、請求項５〜８に記載のスキャナ制御装置のような、スキャナ装置に接続されたコンピュータ装置からスキャナ装置を制御する場合に限らず、スキャナ装置単体を独立して使用する場合にも適用可能である（請求項９〜１２）。即ち、請求項９〜１２に記載のスキャナ装置は、スキャナ装置単体でそれぞれ請求項１〜４、又は請求項５〜８に記載の発明と同様の効果を奏するものである。
【００２０】
このような運用に適したスキャナ装置としては、画像読取機能（スキャナ機能）、画像印刷機能（プリンタ機能）、ファクシミリ機能、コピー機能等の機能を有するいわゆる複合機等が挙げられる。つまり、１つの複合機においてスキャナ機能によって読み取った画像をプリンタ機能によって印刷したりファクシミリ機能によってＦＡＸ送信するといった具合に、スキャナ機能により読み取った画像を同一の装置で他の用途に用いる可能性がある場合、本発明の機能を１つの複合機で独立して実現することができるので便利である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態を図面に基づいて説明する。
本実施形態は、本発明に係るスキャナ制御プログラム及びスキャナ制御装置をネットワークスキャナの制御に適用したものである。すなわち、本実施形態は、コンピュータ装置に本発明に係るスキャナ制御プログラムを組み込む（インストールする）ことにより、コンピュータ装置をスキャナ制御装置として機能させるものである。
【００２２】
図1は、本実施形態に係るスキャナ制御装置（コンピュータ装置）１０とスキャナ１００とがネットワーク６０を介して通信可能に接続されたスキャナシステムの概略構成を示すブロック図である。
【００２３】
［スキャナ制御装置１０の構成の説明］
スキャナ制御装置（コンピュータ装置）１０の構成は周知のコンピュータ装置と同一である。具体的には、スキャナ制御装置１０（以下、ＰＣ１０と表記する。）は、画像及び文字を表示するＬＣＤやＣＲＴ等にて構成された表示部１１、表示部１１の表示画面上の特定部位を指し示すためのポインティングデバイスであるマウス１２ａ及び文字を入力するためのキーボード１２ｂ等により構成される操作部１２、中央演算装置（ＣＰＵ）１３、読込専用半導体記憶装置（ＲＯＭ）１４、随時読込書込可能半導体記憶装置（ＲＡＭ）１５、磁気記憶装置（ＨＤＤ）１６、並びにスキャナ制御装置（コンピュータ装置）１０をネットワーク６０に接続するための通信インタフェース（通信Ｉ／Ｆ）１７等を備える。なお、本発明に係るスキャナ制御プログラムは、ＨＤＤ１６に記憶されている。
【００２４】
［スキャナ１００の構成の説明］
スキャナ１００は、紙等の記録媒体に記録された画像を走査して読み込んだ情報を電子化するスキャナ機能に加えて、いわゆるプリンタ機能（印刷機能）及びファクシミリ機能を備える多目的複合機である。
【００２５】
そして、スキャナ１００（以下、ＭＦＣ１００と表記する。）は、ＭＦＣ１００に備える機能を選択する等の各種操作を行うための操作キー１０１、操作内容や作業状況等を表示する表示パネル１０２、紙等の記録媒体に文字や画像等を印刷する印刷部１０３、紙等に記録された文字や画像を走査し、読み込んだ情報をデジタルデータに変換する読取部１０４、デジタルデータをファクシミリ通信用の音声信号に変換して公衆電話回線に送信する機能及び公衆電話回線を介して送信されてきたファクシミリ用の音声信号をデジタルデータに変換する機能を有するモデム１０５、中央演算装置（ＣＰＵ）１０６、読込専用半導体記憶装置（ＲＯＭ）１０７、随時読込書込可能半導体記憶装置（ＲＡＭ）１０８、電力の供給が停止しても記憶された内容を保持することが可能な随時読込書込可能半導体記憶装置（不揮発性ＲＡＭ）１０９、並びにＭＦＣ１００をネットワーク６０に接続するための通信インタフェース（通信Ｉ／Ｆ）１１０等を備える。
【００２６】
以上、本実施形態のスキャナシステムの概略構成について説明したが、実施形態のスキャナシステムの構成と、特許請求の範囲（請求項１〜８）に記載の構成との対応関係は次のとおりである。まず、実施形態のＰＣ１０が特許請求の範囲におけるスキャナ制御装置に相当する。そして、ＰＣ１０のＣＰＵ１３が、プレスキャン手段、表示手段、範囲指定手段、本スキャン手段、回転画像生成手段、サブ表示手段、及び強調表示手段に相当する。また、実施形態のＭＦＣ１００が特許請求の範囲におけるスキャナ装置に相当する。
【００２７】
本実施形態のスキャナシステムでは、ＰＣ１０において、表示部１１に表示されるＧＵＩ機能を利用してユーザが行う操作に基づき、ＭＦＣ１００のスキャナ機能により原稿をプレスキャンし、このプレスキャン画像に基づいてユーザが指定した範囲の本スキャン画像を取得することができる。そこで、以下にＰＣ１０が実行する各処理についての詳細を図２〜９に基づいて説明する。なお、以下、ＰＣ１０のＯＳ（Operating System）としてＧＵＩ機能を備えるＯＳを用いた場合を例に説明する。
【００２８】
［スキャナ制御処理全体の概要の説明］
図２は、ＰＣ１０のＣＰＵ１３が実行する「スキャナ制御処理」全体の概要を示すフローチャートである。この「スキャナ制御処理」は、操作部１２を介してユーザからＭＦＣ１００のスキャナ機能を利用して原稿の画像を取得する旨の指示が入力されたときに実行される。
【００２９】
まず、ＭＦＣ１００の読取部１０４に原稿がセットされた後、ユーザからスキャン開始の指示が操作部１２を介して入力されることで、所定の低解像度によるプレスキャンをＭＦＣ１００に実行させる（ステップ１０。以下、ステップを単に記号Ｓで表記する。）。このとき、ＭＦＣ１００は、ＰＣ１０からの制御に基づき、読取部１０４で原稿全体を走査し、読み込んだ情報をデジタルデータ化する。そして、この読み込んだデジタルデータを、通信Ｉ／Ｆ１１０を介してプレスキャン画像としてＰＣ１０へ送信する。
【００３０】
次に、ＭＦＣ１００から受信したプレスキャン画像全体を、表示部１１に表示するＧＵＩであるメインウィンドウ２００（図５参照）上にプレビューとして表示する（Ｓ２０）。
【００３１】
図５は、Ｓ２０実行時点において表示部１１に表示されるＧＵＩであるメインウィンドウ２００、サブウィンドウ２１０、及びＳ２０でメインウィンドウ２００に表示されたプレスキャン画像の表示例を示す図である。図５に示すように、メインウィンドウ２００の画像表示領域にはプレスキャン画像全体が表示されている。また、メインウィンドウ２００の上部のツールバー領域には、回転角入力／表示ボックス２０１及び座標軸表示ボタン２０２が設けられている。一方、サブウィンドウ２１０には、現時点で何も表示されていない。
【００３２】
図２のフローチャートの説明に戻る。Ｓ３０では、「本スキャン範囲指定処理」を実行する。この「本スキャン範囲指定処理」は、メインウィンドウ２００及びサブウィンドウ２１０に表示されたプレスキャン画像に基づき、所定の高解像度の本スキャン画像として取得する画像の範囲をユーザが指定するための処理である。本実施形態では、表示部１１の表示画面上で、大きさと回転角度を変更可能な長方形の範囲指定枠２０４（図８（ａ）参照）を用いて、プレスキャン画像に対して任意の角度をなす矩形範囲を指定可能である。なお、この「本スキャン範囲指定処理」の詳細な説明については後述する。
【００３３】
次に、Ｓ４０では、「本スキャン画像生成処理」を実行する。この「本スキャン画像生成処理」は、Ｓ３０の「本スキャン範囲指定処理」においてユーザから指定された範囲を包含する矩形範囲をＭＦＣ１００に本スキャンさせ、この本スキャンにより取得した読取画像を画像処理（回転、削除）することで、指定された範囲のみを基準方向（例えば、画像の縦又は横方向、すなわち、表示部１１の表示画面上の垂直又は水平方向）に平行になるように回転させた本スキャン画像を生成する。なお、この「本スキャン画像生成処理」の詳細な説明については後述する。
【００３４】
そして、Ｓ４０の「本スキャン画像生成処理」において生成された本スキャン画像を、ユーザにより指定された、又は自動的に指定したファイル名でＨＤＤ１６の所定の記憶領域に保存する（Ｓ５０）。
【００３５】
［本スキャン画像範囲指定処理の説明］
図３は、「スキャナ制御処理」（図２参照）におけるＳ３０の「本スキャン範囲指定処理」の手順を示すフローチャートである。
【００３６】
まず、ユーザによってマウス１２ａを介して表示部１１の表示画面上のポインタ（図示なし）が操作され、メインウィンドウ２００の上部のツールバー領域に設けられた座標軸表示ボタン２０２が押下（クリック）されることにより、メインウィンドウ２００に座標軸２０３を表示する（Ｓ３０１）。図６に、メインウィンドウ２００に座標軸２０３が表示されている様子を示す。そして、図６に示すように、座標軸２０３が表示されている付近の所定範囲の画像をサブウィンドウ２１０に表示する（Ｓ３０２）。
【００３７】
ここで、座標軸２０３とサブウィンドウ２１０の機能について、図６に基づき説明する。座標軸２０３は、取得したい画像の範囲を指定するための範囲指定枠２０４（詳細は後述）の現在設定されている回転角をプレスキャン画像上でユーザに対して分かりやすく示すためのアイコンである。座標軸２０３は、デフォルトで回転角０°の状態（図６の状態）で所定の位置に表示され、ここからマウス１２ａによるドラッグ操作等によって座標軸２０３の原点を基点に任意の角度に回転させたり、位置を変更することができる。この回転角が０°の状態が、画像の基準方向に平行な状態である。すなわち、この状態で範囲指定枠２０４を展開すると、範囲指定枠２０４は、表示されている座標軸２０３が示す方向に沿って画像の基準方向と平行な長方形（換言すれば、四辺がそれぞれプレスキャン画像の四辺と平行な長方形）となる。なお、座標軸２０３の回転角は、メインウィンドウ２００の上部のツールバー領域に設けられた回転角入力／表示ボックス２０１に表示されている。
【００３８】
サブウィンドウ２１０には、座標軸２０３が示す方向に沿った所定の矩形範囲であるサブウィンドウ表示範囲（図６中の点線の矩形枠（実際は非表示）内の範囲）内のプレスキャン画像が表示されている。このサブウィンドウ表示範囲は、メインウィンドウ２００上で座標軸２０３の原点を基点に、設定された回転角に対応して回転するが、サブウィンドウ２１０上においては、このサブウィンドウ表示範囲内の画像を設定された回転角分だけ逆回転させた画像が表示される。つまり、サブウィンドウ２１０には、サブウィンドウ表示範囲内の画像が回転角に関わらず常に画像の基準方向に平行に表示される。
【００３９】
図３のフローチャートの説明に戻る。Ｓ３０３では、座標軸２０３の回転角を指定するためのユーザからの操作入力を操作部１２を介して受け付け、これに応じて座標軸２０３を回転させる。具体的には、マウス１２ａを介してポインタで座標軸２０３を直接ドラッグして回転させたり、回転角入力／表示ボックス２０１をポインタでクリックした後、キーボード１２ｂによって回転角の数値を直接入力したりして回転角を指定する。
【００４０】
次に、Ｓ３０３で指定された回転角に従って、サブウィンドウ２１０上に表示されている画像を回転後のサブウィンドウ表示範囲の画像に更新する。このとき、サブウィンドウ表示範囲の回転角に関わらず、サブウィンドウ２１０には、サブウィンドウ表示範囲内の画像が常に画像の基準方向に平行に表示される。図７に、座標軸２０３の回転角が指定される（Ｓ３０３）ことにより、メインウィンドウ２００上で座標軸２０３が回転して表示され、サブウィンドウ２１０に表示されている画像が更新された（Ｓ３０４）様子を示す。
【００４１】
図７は、座標軸２０３の回転角を−４５°に指定した場合の画面表示例を示す図である。図７に示すように、回転角が−４５°に設定されることにより、座標軸２０３が−４５°だけ回転しており、それに伴いサブウィンドウ表示範囲も−４５°だけ回転している。一方、サブウィンドウ２１０には、サブウィンドウ表示範囲内の画像が設定された回転角分だけ逆回転（すなわち、＋４５°回転）された状態で表示されている。つまり、サブウィンドウ２１０にはサブウィンドウ表示範囲内の画像が、画像の基準方向に平行に表示されている。
【００４２】
図３のフローチャートの説明に戻る。Ｓ３０４でサブウィンドウ２１０の画像を更新した後、ＧＵＩである長方形の範囲指定枠２０４により、取得すべき本スキャン画像の範囲を表示部１１の表示画面上で指定するための操作入力をユーザから受け付け（Ｓ３０５）、「本スキャン範囲指定処理」を終了する。具体的には、サブウィンドウ２１０に表示されたプレスキャン画像上において、マウス１２ａによるドラッグ操作で範囲指定枠２０４を任意の起点から所望の大きさで展開させることで取得すべき本スキャン画像の範囲が指定される。このとき、範囲指定枠２０４は、Ｓ３０３で指定された回転角に沿って（すなわち、座標軸２０３が示す方向に沿って）展開する。また、範囲指定枠２０４によって指定された範囲は、メインウィンドウ２００及びサブウィンドウ２１０の双方のプレスキャン画像上に表示される（図８（ａ）参照）。
【００４３】
なお、マウス１２ａによって範囲指定枠２０４を展開させる操作は、メインウィンドウ２００のプレスキャン画像上で行うようにしてもよい。この場合、例えば、範囲指定枠２０４の起点をメインウィンドウ２００上に表示されている座標軸２０３の原点近傍に固定して、そこからマウス１２ａの操作量に応じて任意の大きさの範囲指定枠２０４を座標軸２０３が示す方向に沿って展開し、さらに、これに対応する範囲指定枠２０４をサブウィンドウ２１０上にも表示するようにすればよい。
【００４４】
図８（ａ）は、取得すべき本スキャン画像の範囲を範囲指定枠２０４によって指定した際の画面表示例を示す図である。図８（ａ）に示すように、メインウィンドウ２００上及びサブウィンドウ２１０上の双方のプレスキャン画像において、範囲指定枠２０４によって画像の一部が囲まれている。この範囲指定枠２０４に囲まれた範囲が、取得すべき本スキャン画像となる。因みに、この画面表示例においては、回転角が−４５°に設定されているので、メインウィンドウ２００上のプレスキャン画像では、範囲指定枠２０４は画像の基準方向から−４５°だけ回転して表示されている。一方、サブウィンドウ２１０上のプレスキャン画像は、サブウィンドウ表示範囲内の画像を設定された回転角分だけ逆回転（+４５°）したものであるので、ここで表示される範囲指定枠２０４は、回転角に関わらず常に画像の基準方向に平行に表示される。なお、このとき、メインウィンドウ２００及びサブウィンドウ２１０に表示されるプレスキャン画像において、範囲指定枠２０４に囲まれた指定範囲以外の範囲を暗く表示することにより、指定範囲を強調表示する。
【００４５】
［本スキャン画像生成処理の説明］
図４は、「スキャナ制御処理」（図２参照）におけるＳ４０の「本スキャン画像生成処理」の手順を示すフローチャートである。
【００４６】
まず、上記「本スキャン範囲指定処理」（図３参照）においてユーザにより取得すべき本スキャン画像の範囲が指定されたのち、操作部１２を介してユーザから本スキャンを実行する旨の指示が入力されると、この指定された範囲を包含する矩形範囲である本スキャン範囲を設定し、この設定された本スキャン範囲に対する本スキャンをＭＦＣ１００に実行させる（Ｓ４０１）。この本スキャンは、低解像度でのプレスキャンとは異なり、ユーザにより設定された高解像度で行われる。このとき、ＭＦＣ１００は、ＰＣ１０からの制御に基づき、セットされている原稿の本スキャン範囲に対応する部分を読取部１０４で走査し、読み込んだ情報をデジタルデータ化する。そして、この読み込んだデジタルデータを、通信Ｉ／Ｆ１１０を介して本スキャンによる読取画像としてＰＣ１０へ送信する。
【００４７】
スキャナによる原稿の走査は、通常、原稿をセットする向き対して水平方向又は垂直方向に行われ、斜めに走査を行うことができない。このような事情に対応して、Ｓ４０１で設定される本スキャン範囲は、図８（ａ）の二点鎖線枠で示すような、画像の基準方向に対して平行な矩形範囲で、範囲指定枠２０４により指定された範囲を包含するように設定される。ここで、範囲指定枠２０４によって指定された範囲が画像の基準方向に対して斜めである場合、本スキャンによる読取画像は、図８（ｂ）に示すように、指定された範囲以外の余分な範囲を含んでおり、指定された範囲（取得すべき範囲の画像）は傾いたままである。
【００４８】
そこで、まず、Ｓ４０２で、本スキャンによる読取画像を、Ｓ３０３（図３参照）において指定された回転角分だけ逆回転させる（Ｓ４０２）。図８（ａ）に示す例では、指定された回転角が−４５°であるので、読取画像を＋４５°回転させる。そして、指定され範囲以外の不要部分を削除することで、図８（ｃ）に示すような本スキャン画像を得る（Ｓ４０３）。
【００４９】
［効果］
実施形態のスキャナシステムによれば、以下のような効果を奏する。
ＰＣ１０の表示部１１の表示画面上で、任意の角度で回転可能な範囲指定枠２０４を用いて、取得すべき本スキャン画像の範囲を画像の基準方向に対して斜めに指定することが可能であり、さらに、ＭＦＣ１００での本スキャンにより取得された読取画像から指定された範囲のみを抽出し、これを画像の基準方向に平行になるように回転させた本スキャン画像を生成することができる。これにより、本スキャンよる画像取得後に画像編集アプリケーション等を用いて画像を別途編集するといった煩雑な作業を行うことなく、プレスキャン画像上においてこの画像に対して傾きを持った範囲を画像の基準方向に対して平行な画像として得ることができる。
【００５０】
また、サブウィンドウ２１０に、メインウィンドウ２００に表示された座標軸２０３近傍の所定範囲（サブウィンドウ表示範囲）と、範囲指定枠２０４によって指定された範囲のプレスキャン画像とを、設定された回転角分だけ逆回転させて表示することができる。これにより、実際に取得される画像の向きをユーザが確認しつつ取得すべき画像の範囲を指定したり、本スキャンの事前に取得される本スキャン画像の内容をユーザが確認したりすることができるので便利である。
【００５１】
また、図９に示すように、ＭＦＣ１００の読取部１０４に誤って斜めに原稿をセットしてしまいメインウィンドウ２００のプレスキャン画像上で原稿が斜めに表示されてしまった場合でも、範囲指定枠２０４を正しい原稿の向きに回転させて範囲を指定することで、簡単に正しい原稿の向きの画像を取得することができる。このとき、サブウィンドウ２１０には、指定した範囲の画像が画像の基準方向に平行になるように回転された状態で表示されるので、正しい原稿の向きに修正された状態の画像をユーザが確認することができるので便利である。
【００５２】
また、ユーザが範囲指定枠２０４によって取得すべき本スキャン画像の範囲を指定した後、メインウィンドウ２００及びサブウィンドウ２１０において、この指定された範囲以外のプレスキャン画像を暗く表示することで指定された範囲を強調表示するので、指定された範囲をユーザが認識し易くなるので便利である。
【００５３】
［別実施形態］
以上、本発明の実施形態について説明したが、本発明の実施形態は上記の実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り様々な態様にて実施することが可能である。
【００５４】
例えば、図６等に示す座標軸２０３に付随するサブウィンドウ表示範囲（図中の点線枠）は、ユーザからの指示によって大きさを変更可能に構成されていてもよい。このとき、サブウィンドウ表示範囲の大きさに応じて、サブウィンドウ２１０における画像の表示倍率を変更したり、サブウィンドウ２１０自体の大きさを変更したりすることで表示範囲を変更することが考えられる。
【００５５】
また、上述の「本スキャン範囲指定処置」（図３参照）のＳ３０１、Ｓ３０２での、座標軸２０３を表示する処理を省略し、図１０（ａ）に示すように、取得すべき本スキャン画像の範囲を指定するための範囲指定枠２０４を表示した上で、この範囲指定枠２０４に対して、マウス１２ａによるドラッグ操作やキーボード１２ｂによる数値入力等によって直接回転角を指定するようにしてもよい（図９（ｂ）参照）。このとき、サブウィンドウ２１０には、図９（ａ），（ｂ）に示すように、範囲指定枠２０４によって指定された範囲の画像のみ表示してもよいし、指定された範囲を中心とした所定の画像を表示するようにしてもよい。
【００５６】
上記実施形態は、本発明に係るスキャナ制御プログラム及びスキャナ制御装置をネットワークスキャナの制御に適用したものである。すなわち、ＰＣ１０に本発明に係るスキャナ制御プログラムを組み込む（インストールする）ことにより、ＰＣ１０を上記実施形態におけるスキャナ制御装置として機能させるものである。しかしながら、本発明の技術思想は、上記実施形態のようなＭＦＣ１００とネットワーク６０を介して接続されたＰＣ１０からＭＦＣ１００を制御する場合に限らず、ＭＦＣ１００を独立して使用する場合にも適用可能である。具体的には、上記実施形態のＰＣ１０に組み込むスキャナ制御プログラムと同様の機能を有するプログラムを、ＭＦＣ１００のＲＯＭ１０７又は不揮発性ＲＡＭ１０９等に記憶させておくことで、上記実施形態と同様の機能をＭＦＣ１００上で実現することができる。
【００５７】
つまり、本実施形態のＭＦＣ１００のように、１つの複合機においてスキャナ機能によって読み取った画像をプリンタ機能によって印刷したりファクシミリ機能によってＦＡＸ送信するといった具合に、スキャナ機能により読み取った画像を同一の装置で他の用途に用いる可能性がある場合、本発明の機能を１つの複合機で独立して実現することができるので便利である。
【００５８】
このような別実施形態のＭＦＣ１００の構成と、特許請求の範囲（請求項９〜１２）に記載の構成との対応関係は次のとおりである。まず、別実施形態のＭＦＣ１００が特許請求の範囲におけるスキャナ装置に相当する。そして、ＭＦＣ１００の表示パネル１０２が表示部に相当する。また、操作キー１０１が操作部に相当する。また、ＣＰＵ１０６及び読取部１０４が、プレスキャン手段及び本スキャン手段に相当する。また、ＣＰＵ１０６が、表示手段、範囲指定手段、回転画像生成手段、サブ表示手段、及び強調表示手段に相当する。
【図面の簡単な説明】
【００５９】
【図１】実施形態のスキャナシステムの概略構成を示すブロック図である。
【図２】ＰＣ１０のＣＰＵ１３が実行する「スキャナ制御処理」全体の概要を示すフローチャートである。
【図３】「スキャナ制御処理」におけるＳ３０の「本スキャン範囲指定処理」の手順を示すフローチャートである。
【図４】「スキャナ制御処理」におけるＳ４０の「本スキャン画像生成処理」の手順を示すフローチャートである。
【図５】実施形態のＰＣ１０の表示部１１における画面表示例（メインウィンドウ２００表示時）を示す図である。
【図６】実施形態のＰＣ１０の表示部１１における画面表示例（サブウィンドウ２１０表示時）を示す図である。
【図７】実施形態のＰＣ１０の表示部１１における画面表示例（回転角指定時）を示す図である。
【図８】（ａ）は実施形態のＰＣ１０の表示部１１における画面表示例（本スキャン範囲指定時）を示す図であり、（ｂ）は本スキャンによる読取画像の一例を示す図であり、（ｃ）は生成された本スキャン画像の一例を示す図である。
【図９】実施形態のＰＣ１０の表示部１１における画面表示例（原稿を斜めに読み取った場合）を示す図である。
【図１０】別実施形態のＰＣ１０の表示部１１における画面表示例（範囲指定枠２０４に対して直接回転角を指定する場合）を示す図である。
【図１１】従来技術におけるスキャンの問題点を説明するための図である。
【符号の説明】
【００６０】
１０…スキャナ制御装置（ＰＣ）、１１…表示部、１２…操作部、１２ａ…マウス、１２ｂ…キーボード、１３…中央演算装置（ＣＰＵ）、１４…読込専用半導体記憶装置（ＲＯＭ）、１５…随時読込書込可能半導体記憶装置（ＲＡＭ）、１６…磁気記憶装置（ＨＤＤ）、１７…通信インタフェース（通信Ｉ／Ｆ）、６０…ネットワーク、１００…スキャナ（ＭＦＣ）、１０１…操作キー、１０２…表示パネル、１０３…印刷部、１０４…読取部、１０５…モデム、１０６…中央演算装置（ＣＰＵ）、１０７…読込専用半導体記憶装置（ＲＯＭ）、１０８…随時読込書込可能半導体記憶装置（ＲＡＭ）、１０９…随時読込書込可能半導体記憶装置（不揮発性ＲＡＭ）１０９、１１０…通信インタフェース（通信Ｉ／Ｆ）１１０。
【図１】
2007180787.tif 000003
【図２】
2007180787.tif 000004
【図３】
2007180787.tif 000005
【図４】
2007180787.tif 000006
【図１１】
2007180787.tif 000007
【図５】
2007180787.tif 000008
【図６】
2007180787.tif 000009
【図７】
2007180787.tif 000010
【図８】
2007180787.tif 000011
【図９】
2007180787.tif 000012
【図１０】
2007180787.tif 000013