(57)【要約】【課題】  ブック原稿は写真や文章といった様々な情報を掲載している。また、原稿台に置かれるブック原稿の向きは、スキャナの設置状況やユーザによるページ送りの違い、ブック原稿の各ページが使用している紙サイズの違い等、利用シーンやブック原稿の種類によって様々である。従来の原稿読取装置またはシステムでは、前述した状況において適切に対応することができなかった。その結果、ユーザは得られた画像を用途に応じて意味のある方向、例えば文章なら可読方向、両面印刷なら表裏の整合性といった事を考慮して、１枚１枚画像回転を加える必要があった。【解決手段】  ブック原稿をスキャンする際に、ブック原稿の半分を原稿台に設置し、順次スキャンする。その後、得られたスキャン画像内の特定領域を検出し、その情報をもとに全ページが所定の方向を向くように回転処理を加える。【選択図】  図１１
2008092452.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を入力するための装置であって、画像データを読み取る画像読取手段と、前記画像データを記憶する画像データ記憶手段と、前記画像データにおける特定領域を検出する特定領域検出手段と、前記画像データにおける前記特定領域の位置によって綴じ合わせ部分を決定する綴じ部情報決定手段と、前記綴じ部情報を記憶する綴じ部情報記憶手段と、任意ページの前記綴じ部情報に対して前記画像データの前記綴じ部情報が所定の位置に配置されるように回転を加える画像データ回転手段と、を備えることで任意ページの画像データを基準に他のページの画像データを所定方向に向くように回転処理を加えることを特徴とする原稿読取装置。
【請求項２】
前記特定領域検出手段は、複数の特定領域候補から一つを選択する特定領域選択手段と、前記選択された特定領域を記録する特定領域記憶手段と、をさらに備えることで検出すべき特定領域を可変にすることを特徴とした請求項１の原稿読取装置。
【請求項３】
前記特定領域選択手段は、ブック原稿の綴じ部と原稿台との隙間によって生じる影と、ブック原稿が重なる原稿台の任意辺、のうち何れか一方を選択することを特徴とした請求項２の原稿読取装置。
【請求項４】
前記画像データ回転手段は、ブック原稿の読み取りページが偶数ページ目または奇数ページ目であるかを指定する読み取りページ情報指定手段と、をさらに備えることで前記指定された読み取りページ情報に応じて回転処理の回転角度を可変とすることを特徴とした請求項１の原稿読取装置。
【請求項５】
原稿の画像を入力するための装置であって、画像データを読み取る画像読取モジュールと、前記画像データを記憶する画像データ記憶モジュールと、前記画像データにおける特定領域を検出する特定領域検出モジュールと、前記画像データにおける前記特定領域の位置によって綴じ合わせ部分を決定する綴じ部情報決定モジュールと、前記綴じ部情報を記憶する綴じ部情報記憶モジュールと、任意ページの前記綴じ部情報に対して前記画像データの前記綴じ部情報が所定の位置に配置されるように回転を加える画像データ回転モジュールと、を備えることで任意ページの画像データを基準に他のページの画像データを所定方向に向くように回転処理を加えることを特徴とする原稿読取システム。
【請求項６】
前記特定領域検出モジュールは、複数の特定領域候補から一つを選択する特定領域選択モジュールと、前記選択された特定領域を記録する特定領域記憶モジュールと、をさらに備えることで検出すべき特定領域を可変にすることを特徴とした請求項５の原稿読取システム。
【請求項７】
前記特定領域選択モジュールは、ブック原稿の綴じ部と原稿台との隙間によって生じる影と、ブック原稿が重なる原稿台の任意辺、のうち何れか一方を選択することを特徴とした請求項６の原稿読取システム。
【請求項８】
前記画像データ回転モジュールは、ブック原稿の読み取りページが偶数ページ目または奇数ページ目であるかを指定する読み取りページ情報指定モジュールと、をさらに備えることで前記指定された読み取りページ情報に応じて回転処理の回転角度を可変とすることを特徴とした請求項５の原稿読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージリーダや複写機の原稿読取手段として用いられる原稿読取装置またはそれを利用したシステムに関する。
【背景技術】
【０００２】
原稿読取記録装置及びシステムにおいて、本などのように両面に印刷されて綴じられている原稿（以下、ブック原稿と呼ぶ）をスキャンできるように、フラットベッド型の読取手段を有する構成のものがある。フラットベッド型の読取手段を用いてブック原稿をスキャンする場合、左右のページを順にスキャンし、ページをめくって次の左右のページを順にスキャンするという操作を繰り返し行うのが一般的である。
【０００３】
図１は、フラットベッド型の画像形成装置１００を図示する。前記画像形成装置１００は、原稿をスキャンする面１０６，原稿を固定する面１０４および蓋１０２を含む。図２は、図１の画像形成装置１００のスキャンする面１０６に注目し、ブック原稿１１０をスキャンする際の操作例を示した説明図である。
【０００４】
例えば、図２(a)に示すような数字が印刷されたブック原稿１１０をスキャンする。つまり、「１」と印刷されたページと、「２」と印刷されたページを順にスキャンする。まず図２(b)で「１」と印刷されたページをスキャンする。次に、「２」と印刷されたページのスキャン時には、蓋を１８０°開く事ができるスキャナの場合、図２(c)のようにブック原稿をスライドさせ、スキャンすればよい。しかしながら、蓋を１８０°開く事ができないスキャナの場合には、図２(d)に示すようにブック原稿を１８０°回転させてスキャンするのが一般的である。
【０００５】
図３(a)は１枚目を図２(b)、図３(b)は２枚目を図２(d)のようにセットした場合に取得できるスキャン画像であり、図３(c)は当該スキャン画像に対して所望の方向に回転処理が加えた結果である。前述の方法でブック原稿をセットした場合、図３(a)、(b)に示すように、１枚目に対して２枚目のスキャン画像が１８０°回転してしまうという不具合がある。その結果、ユーザは得られた画像を用途に応じて意味のある方向、例えば文章なら可読方向、両面印刷なら表裏の整合性といった事を考慮して、図３(c)に示すように1枚1枚画像回転処理を加える必要があった。
【０００６】
そこで、取得したスキャン画像内にある文字を検知し、1枚目と2枚目の文字が同一方向に向くように回転処理を加える手法がある(例えば、特許文献１参照)。その他にも、2枚目のスキャン画像に対して常に１８０°回転処理を加える手法がある(例えば、特許文献２参照)。
【特許文献１】特開平１０−２２４６００号公報
【特許文献２】特開２０００−１６５６１６号公報
【特許文献３】特開２００３−１８９０８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１で示された手法では、スキャン画像に必ず文字が記載していなければならず、汎用性に欠ける。また、文字の方向も原稿によって、ページ内またはページ単位で異なる場合があるため、所望の処理が行われるとは限らない。
【０００８】
また、全てのページが同一の紙サイズであるとは限らず、それによってブック原稿の置き方も図２に示した方法と異なる場合がある。図４に示した例では、２枚目１１６は１枚目１１２と紙サイズが異なり、1枚目と同様の方向で２枚目をセットしても全ての領域をスキャンすることができない。そこで、図４(b)のように２枚目１１６をスキャンする際にはブック原稿を９０°回転させて面１０６にセットしている。このように特定のページのみ９０°回転させてスキャンを行うと、図５(a)、(b)に示すように、１枚目に対して２枚目のスキャン画像が９０°回転してしまう。したがって、特許文献２で示された手法、2枚目を１８０°回転させるという手法では、前述の場合に対応できない。
【０００９】
本発明は、上述した事情に鑑みてなされたもので、ブック原稿の各ページをスキャンする際に、異なる角度で回転しセットしても、得られるスキャン画像が全ページにわたって正しい方向で記録される原稿読取記録装置及びシステムを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
原稿の画像を入力するための装置であって、画像データを読み取る画像読取手段と、前記画像データを記憶する画像データ記憶手段と、前記画像データにおける特定領域を検出する特定領域検出手段と、前記画像データにおける前記特定領域の位置によって綴じ合わせ部分を決定する綴じ部情報決定手段と、前記綴じ部情報を記憶する綴じ部情報記憶手段と、任意ページの前記綴じ部情報に対して前記画像データの前記綴じ部情報が所定の位置に配置されるように回転を加える画像データ回転手段と、を備えることで任意ページの画像データを基準に他のページの画像データを所定方向に向くように回転処理を加える。
さらに、前記特定領域検出手段は、複数の特定領域候補から一つを選択する特定領域選択手段と、前記選択された特定領域を記録する特定領域記憶手段と、をさらに備えることで検出すべき特定領域を変更することができる。
【００１１】
さらに、前記特定領域選択手段は、ブック原稿の綴じ部と原稿台との隙間によって生じる影と、ブック原稿が重なる原稿台の任意辺、のうち何れか一方を選択することができる。
【００１２】
さらに、前記画像データ回転手段は、ブック原稿の読み取りページが偶数ページ目または奇数ページ目であるかを指定する読み取りページ情報指定手段と、をさらに備えることで前記指定された読み取りページ情報に応じて回転処理の回転角度を変更することができる。
【００１３】
また、原稿の画像を入力するためのシステムであって、画像データを読み取る画像読取モジュールと、前記画像データを記憶する画像データ記憶モジュールと、前記画像データにおける特定領域を検出する特定領域検出モジュールと、前記画像データにおける前記特定領域の位置によって綴じ合わせ部分を決定する綴じ部情報決定モジュールと、前記綴じ部情報を記憶する綴じ部情報記憶モジュールと、任意ページの前記綴じ部情報に対して前記画像データの前記綴じ部情報が所定の位置に配置されるように回転を加える画像データ回転モジュールと、を備えることで任意ページの画像データを基準に他のページの画像データを所定方向に向くように回転処理を加える。
【００１４】
さらに、前記特定領域検出モジュールは、複数の特定領域候補から一つを選択する特定領域選択モジュールと、前記選択された特定領域を記録する特定領域記憶モジュールと、をさらに備えることで検出すべき特定領域を変更することができる。
【００１５】
さらに、前記特定領域選択モジュールは、ブック原稿の綴じ部と原稿台との隙間によって生じる影と、ブック原稿が重なる原稿台の任意辺、のうち何れか一方を選択することができる。
【００１６】
さらに、前記画像データ回転モジュールは、ブック原稿の読み取りページが偶数ページ目または奇数ページ目であるかを指定する読み取りページ情報指定モジュールと、をさらに備えることで前記指定された読み取りページ情報に応じて回転処理の回転角度を変更することができる。
【００１７】
これによって、ブック原稿を回転させながら各ページのスキャンを行った場合でも、画像データの方向をそろえることができる。また、ブック原稿を複数ページ読み飛ばしてスキャンを行う場合でも、画像データの方向をそろえることができる。
【発明の効果】
【００１８】
以上説明したように本発明によれば、スキャン画像内の特定領域を検出し、その情報をもとに全ページが所定の方向を向くように回転処理を加えることによって、ブック原稿と同様のレイアウトで画像データを読み取る事ができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００２０】
（実施形態1）
本実施形態は図６、図７、図８、図９、図１０を用いて、説明する。
【００２１】
原稿読取システム２００は、原稿読取装置２０２で原稿を読み取り、得られたスキャンデータをホストコンピュータ２０１で起動可能なアプリケーションに出力するように構成されている。
【００２２】
以下、原稿読取システム２００の構成及び動作について具体的に説明する。
【００２３】
図６に示すように、原稿読取システム２００は、ホストコンピュータ２０１に対して、原稿読取装置２０２、ハードディスク２０３、表示装置２０４、データ入力装置２０５、メディア読取装置２０６、通信制御装置２０７がそれぞれ接続された構成を有している。ホストコンピュータ２０１は、所定のシステムプログラムを実行することで、原稿読取システム２００全体の動作制御及び監視を行う。
【００２４】
具体的には、ホストコンピュータ２０１は、システムボード上に配置されたＣＰＵ、ＲＡＭ、及びＲＯＭ等を含むコンピュータ機能を備え、ＣＰＵが、内蔵メモリ又は外付けのハードディスク２０３等から所要の処理プログラムを適宜読み出して実行することで、原稿読取システム２００全体の動作制御を司る。ここでは一例として、ホストコンピュータ２０１が実行する各種プログラムの格納先をハードディスク２０３としており、このハードディスク２０３には、本実施形態における動作を実現するための処理プログラムや、スキャンデータから画像データを生成するための各種アプリケーション等が格納されている。
【００２５】
尚、本実施形態における動作を実現するための処理プログラム（プログラムコード）の格納先は、ハードディスク２０３や内蔵メモリに限られることはなく、例えば、ＣＤ−ＲＯＭやフレキシブルディスク等の可搬性記録媒体に対して、当該処理プログラムをホストコンピュータ２０１が読取可能な形態で記録して流通させ、原稿読取システム２００の構築時において、メディア読取装置２０６、或いは通信制御装置２０７を介して、ホストコンピュータ２０１が当該処理プログラムを読み取ってハードディスク２０３にインストールするようにしてもよい。
【００２６】
また、本実施形態では、ホストコンピュータ２０１のＯＳ（オペレーティングシステム）は「Windows（登録商標）」とするが、これに限られるものではない。
【００２７】
原稿読取装置２０２は、ホストコンピュータ２０１から原稿の読取条件等の情報を受信すると、所定の読取プロセスを実行することで、当該読取データをホストコンピュータ２０１に出力する。原稿読取装置２０２としては、例えば、フラットベッド型スキャナが挙げられる。また、原稿読取装置２０２とホストコンピュータ２０１の接続形態についても、例えば、スタンドアロン接続やネットワーク接続等の様々な接続形態を適用可能である。
【００２８】
表示装置２０４は、ホストコンピュータ２０１からのシステムプログラムやアプリケーション等の実行による指示に呼応して、所定のウィンドウを表示する。
【００２９】
データ入力装置２０５は、キーボード、マウス、及びその他のポインティングデバイス等を含み、原稿読取システム利用者(以後、ユーザと呼ぶ)からの各種指示を受け付け、これをホストコンピュータ２０１に伝える。例えば、データ入力装置２０５は、ユーザが表示装置２０４に表示されたウィンドウを参照して指定した原稿読取装置２０２に対する読取条件を、ホストコンピュータ２０１に伝える。
【００３０】
メディア読取装置２０６は、ＣＤ−ＲＯＭドライブ及びフレキシブルディスク（ＦＤ）ドライブ等を含む装置であり、ＣＤ−ＲＯＭやＦＤ等の記録媒体から読み取った情報をホストコンピュータ２０１に供給する。
【００３１】
通信制御装置２０７は、例えば、原稿読取システム２００と外部のネットワークを通信可能に接続するための接続インタフェースである。
【００３２】
図７は、ホストコンピュータ２０１が所定の処理プログラムを実行することで実現される原稿読取システム２００の機能のうち、特に、ブック原稿をスキャンするモード(以後、ブックスキャンモードと呼ぶ)に着目した流れ図である。
【００３３】
まず、Ｓ１００からプログラムがスタートし、Ｓ１０２でユーザによってブックスキャンモードが適用されているかを判断する。当該モードを適用しない場合，処理はＳ１０３およびＳ１０４に移り、スキャンデータに対して色補正処理およびクロップ処理を行う。色処理の具体例としては、明るさ補正、色空間変換、画像フィルターが挙げられる。また、クロップ処理はスキャンデータからブック原稿部分に該当する領域を抽出する処理である。その後、処理はＳ１２８に移る。
【００３４】
一方、当該モードを適用する場合，処理はS１０８に移る。S１０８では、まず表示装置２０４に図８に示すユーザーインターフェース３００（以後、UIと略す）が表示される。ユーザが入力装置２０５を用いて、UI３００上にあるスキャンボタン３０２を押すと、ホストコンピュータ２０１は原稿読取装置２０２に対してスキャン実行を命令する。スキャン実行後、原稿読取装置２０２はホストコンピュータ２０１に対して読み取ったブック原稿1ページ分のスキャンデータを出力する。ホストコンピュータ２０１はスキャンデータをホストコンピュータ２０１内のRAMに保存する。スキャンデータを保存すると、処理はS１１２に移る。
【００３５】
S１１２では、まずS１０８で保存されたスキャンデータをRAMから読み出す。次に、読み出されたスキャンデータを解析し、特定領域を検知する。本実施形態では、特定領域としてブック原稿の綴じ部と原稿台との隙間によって生じる影(以後、綴じ代グレー領域と呼ぶ)を挙げる。しかし、特定領域とはこれに限らず、例えばパンチ穴やホッチキスの陰影等、スキャンデータにおいて特定できる特徴部分を有する領域であればよい。また、スキャンデータ内の綴じ代グレー領域の検出手法は、例えば画素濃度および特定の範囲濃度をもつ画素の連結度合によって検出する。具体的な手法として、特開２００３−１８９０８０によって提案されている。もちろん、上記の手法に限らず、綴じ代グレー領域を検知できる手法であればよい。綴じ代グレー領域を検知すると、スキャンデータにおけるその座標（以後、綴じ代グレー領域情報と呼ぶ）をホストコンピュータ２０１内のRAMに保存する。綴じ代グレー領域を検知すると、処理はＳ１１６に移る。
【００３６】
Ｓ１１６では、スキャンデータに対して前述した色補正処理およびクロップ処理を加える。色補正処理を綴じ代グレー領域の検出より後に行う理由として、綴じ代グレー領域に対して行われる色補正処理に起因する領域誤検知を防ぐ事が挙げられる。ホストコンピュータ２０１は色補正処理およびクロップ処理を行ったスキャンデータをホストコンピュータ２０１内のRAMに保存する。
【００３７】
Ｓ１１８では、まずＳ１１２で保存された綴じ代グレー領域情報をRAMから読み出す。次に、綴じ代グレー領域がスキャンデータのどの辺に沿っているかを判別する。判別方法としては、まずグレー領域がスキャンデータの上下辺または左右辺のどの辺と平行であるかを判別する。次に、平行となっている二つの候補の辺、例えば上下辺に平行と判別した場合、上辺または下辺に最も近い辺を求める。前述の方法を用いると、図４(b)で示した他のページより綴じ代グレー領域が短くなる場合であっても、正しく判定する事ができる。本実施形態では、前ページと綴じ合わせていた辺の情報（以後、綴じ部情報と呼ぶ）を回転処理に利用する。図９に綴じ部情報の具体例を示す。図９に示した各スキャンデータ３５０において、綴じ代グレー領域３５２を検知し、そこから求められた綴じ部情報はそれぞれ(a)が右、(b)が上、(c)が左、(d)が下となる。Ｓ１１８をＳ１１６の処理、特にクロップ処理の後に行う事によって、綴じ部情報の誤判定を回避する。綴じ部情報を生成すると、ホストコンピュータ２０１は当該情報をホストコンピュータ２０１内のRAMに保存する。綴じ部情報を生成すると、処理はＳ１２０に移る。
【００３８】
Ｓ１２０では、1枚目のスキャンデータを処理の基準とし、2枚目以降のスキャンデータに対して回転処理を加えるため、S１０８でスキャンされたブック原稿が1枚目であるかを判別する。２枚目以降である場合には、処理はＳ１２４に移る。1枚目である場合には、処理はＳ１２６に移る。また、本実施形態では1枚目を基準として２枚目以降に回転処理を加える例を挙げているが、これに限らず、任意のページを基準としてもよい。
【００３９】
Ｓ１２４では、まずＳ１１６で保存された2枚目以降の対象ページのスキャンデータおよび、Ｓ１１８で保存された1枚目の綴じ部情報と対象ページの綴じ部情報をRAMから読み出す。次に、双方の綴じ部情報をもとに、対象ページのスキャンデータの回転角度を求める。図１０はその具体例である。図１０(a)は1枚目のスキャンデータであり、綴じ部情報は「右」となる。対象ページが図１０(b)に示すスキャンデータの場合、綴じ部情報は「右」となるため、1枚目に対して綴じ代グレー領域が対辺にくるように１８０°回転する必要がある。同様に、図１０(c)の場合、時計回りに９０°回転する必要がある。次に、求めた回転角度で対象ページのスキャンデータに対して回転処理を加えると、図１０0(d)に示すようなスキャンデータを得る事ができる。ホストコンピュータ２０１は回転処理を行った対象ページのスキャンデータをホストコンピュータ２０１内のRAMに保存する。回転処理が終了すると、処理はＳ１２６に移る。
【００４０】
Ｓ１２６では、ユーザによってブックスキャンモード終了が実行されているかを判別する。UI３００の終了ボタン３０４をユーザが押すことによって、ブックスキャンモードは終了し、処理はS１２８に移る。継続する場合は、再度ブック原稿のページをユーザがめくり、再セットする。その後、UI３００のスキャンボタン３０２を押すことによって、処理はS１０８に移る。また、UI３００のキャンセルボタン３０８を押すことによって、どの処理ステップであっても、ホストコンピュータ２０１内のRAMに保存された情報全てを削除し、スキャン処理を終了する。
【００４１】
Ｓ１２８では、上記処理を行って得られた各スキャンデータを画像データに変換する。画像データとしては、例えばＪＰＥＧなどが挙げられる。その後、ホストコンピュータはハードディスク２０３に当該データを保存し、処理を終了する。
【００４２】
（実施形態２）
本実施形態は綴じ代グレー領域が検出できないページ、例えばブック原稿の表紙に対して有効な手法を提案する。
【００４３】
本実施形態は図６、図１１、図１２を用いて説明するが、実施形態１と同一部分には同一符号を付してその説明は割愛する。
【００４４】
図１１は、ホストコンピュータ２０１が所定の処理プログラムを実行することで実現される原稿読取システム２００の機能のうち、特に、ブックスキャンモードに着目した流れ図である。
【００４５】
処理はＳ１００から各ステップを経て、Ｓ１０６に移る。
【００４６】
Ｓ１０６では、まず表示装置２０４に図１２に示すUI４００が表示される。ユーザは入力装置２０５を用いて、UI４００上にある綴じ部対象項目４０２を選択する。綴じ部対象項目とは画像回転処理に利用する綴じ部情報の生成方法に関わる。本実施形態では、綴じ部対象項目として「綴じ代の影」４０４および「原稿台の辺」４０６を選択する事ができ、互いに排他的である。しかし、これらに限られるものではなく、他の綴じ部対象項目であってもよいし、３つ以上の選択肢があってもよい。また、「原稿台の辺」４０６を選択した場合に限り、綴じ部とする原稿台の辺を指定するボタン４０８が選択可能となり、ユーザは複数の辺指定ボタン４０８のうち一つを選択する。ホストコンピュータ２０１はユーザに選択された綴じ部対象項目４０２をホストコンピュータ２０１内のRAMに保存する。綴じ部対象項目が設定されると、処理はＳ１０８を経て、Ｓ１１０に移る。
【００４７】
Ｓ１１０では、まずホストコンピュータ２０１内のRAMに保存された綴じ部対象項目を読み出す。読み出された綴じ部対象項目の内容を判別し、「綴じ代の影」である場合、処理はＳ１１２に移る。「綴じ代の影」以外の場合、処理はＳ１１６を経て、Ｓ１１８に移る。
【００４８】
「綴じ代の影」に関しては、実施形態１の処理と同様であるため、説明は割愛する。
【００４９】
Ｓ１１８では、まずS１０８で保存されたスキャンデータをRAMから読み出す。「原稿台の辺」に関しては、スキャンデータを解析し、ブック原稿の各辺のうち、Ｓ１０６で指定した原稿台の任意辺と水平かつ最も近い辺を判別し、当該辺を綴じ部とする。図１３は綴じ部対象項目４０２で「原稿台の辺」かつ、辺指定において「下辺」を選択した場合の綴じ部情報生成の具体例である。図１３(a)のようにブック原稿１１０を原稿台１０６にセットし、スキャンを実行するとスキャンデータが得られる。指定された「下辺」は原稿台の辺１７０に対応している。図１３(b)は得られるスキャンデータの一例である。スキャンデータ１５０は、原稿台の領域と対応しており、ブック原稿に対応した領域１５２を包含している。また、スキャンデータ１５０の辺１５４は原稿台の辺１７０と対応している。図１３(b)において、辺１５４に水平かつ最も近い領域１５２の辺は１５６であり、当該辺が綴じ部となる。
【００５０】
（実施形態３）
本実施形態は連続でページをスキャンしない場合に有効な手法を提案する。
【００５１】
本実施形態は図６、図１４、図１５、図１６を用いて説明するが、実施形態１と同一部分には同一符号を付してその説明は割愛する。
【００５２】
図１４はホストコンピュータ２０１が所定の処理プログラムを実行することで実現される原稿読取システム２００の機能のうち、特に、ブックスキャンモードに着目した流れ図である。
【００５３】
処理はＳ１００から各ステップを経て、Ｓ１０７に移る。
【００５４】
Ｓ１０７では、まず表示装置２０４に図１５に示すUI５００が表示される。ユーザが入力装置２０５を用いて、ブックスキャンモードに関する設定を行う。ページスキップ５０２の各項目は２枚目のスキャンから選択可能となる。ページスキップとはユーザが２枚目のページをスキャンする際に、前ページの続きページではなく、複数ページを飛ばしてセットすることである。ページスキップ５０２にはページスキップ後の読取ページが「偶数ページ目」であるか、それ以外かを指定する。「偶数ページ目」ボタン５０４と「奇数ページ目」５０６、「スキップしない」５０８は互いに排他的である。ホストコンピュータ２０１は選択されたボタン情報(以後、読み取りページ情報と呼ぶ)をホストコンピュータ２０１内のRAMに保存する。ただし、「スキップしない」５０８が選択された場合の読み取りページ情報は前ページの情報によって異なる。具体的には、前ページの読み取りページ情報が「偶数ページ目」の時は「奇数ページ目」、「奇数ページ目」の時は「偶数ページ目」となる。
【００５５】
処理はＳ１０７から各ステップを経て、Ｓ１２５に移る。Ｓ１２５は、２回目のスキャンから行われる処理である。
【００５６】
Ｓ１２５では、まずホストコンピュータ２０１内のRAMに保存された１枚目と現行ページの読み取りページ情報を読み出す。現行ページの読み取りページ情報が「偶数ページ目」である場合には、１枚目の読み取りページ情報と同一の領域に配置されるように回転処理を加える。逆に「奇数ページ目」である場合には反対側の領域に配置されるように回転処理を加える。図１６は本実施形態における回転処理の具体例である。図１６(a)、(b)、(c)、(d)は順にブック原稿の特定ページから連続に４ページ分読み取って得られたスキャンデータであり、図１６(a)、(c)が奇数ページ、図１６(b)、(d)は偶数ページとなる。例えば、図１６(b)をスキップした場合、２枚目は図１６(c)となる。ブック原稿のレイアウトを保つためには、図１６(c)つまり奇数ページの綴じ部情報は図１６(a)の綴じ部情報と同じになるように回転処理を加えなければならない（図１６(e)）。２ページスキップした場合、２枚目は図１６(d)つまり偶数ページとなる。綴じ部情報は図１６(a)の綴じ部情報と逆の位置にくるように回転処理を加える必要がある（図１６(f)）。
【００５７】
上述の処理を行う事によって、ブック原稿を複数ページ読み飛ばしてスキャンを行う場合でも、画像データの方向をそろえることができる。
【００５８】
（別の実施形態）
前記の実施形態は本発明の一例を示すものであり、本発明を限定することを意図したものではない。例えば、実施形態２および実施形態３を同時に行ってもよい。また、本発明では最初の1枚目のスキャンデータを基準に他のページのスキャンデータに回転処理を加える。したがって、1枚目のスキャンデータがユーザの所望方向に向いていない場合、結果としてその他のページも所望の方向とは異なるように回転処理が加えられる。そこで、１枚目のセット方法を原稿読取システムから提示することによって、前述の問題を回避させるように構成してもよい。提示方法の具体例としては、原稿台の特定の辺にブック原稿1枚目の上辺を突き当てるように指示する。
【００５９】
また、実施形態で記述した原稿読取システムは、それぞれハードウェアであっても、ソフトウェアであってもよい。また、この原稿読取システムが原稿読取装置に組み込まれてもよい。
【図面の簡単な説明】
【００６０】
【図１】原稿読取記録装置の概略図
【図２】ブック原稿とそのブック原稿台へのセット方法を説明する図
【図３】スキャン画像とスキャン画像が所望の方向に向くのに必要な回転処理を説明する図
【図４】ページによるセット方法の違い説明する図
【図５】セット方法の違いによるスキャン画像の一例を説明する図
【図６】原稿読取システムの概略図
【図７】原稿読取システムのブックスキャンモードにおいて、実施形態１を実現するためのフローチャート
【図８】原稿読取システムのブックスキャンモードにおいて、実施形態１を実現するためのUI
【図９】綴じ部情報を説明する図
【図１０】綴じ部情報をもとに回転角度を決定する方法を説明する図
【図１１】原稿読取システムのブックスキャンモードにおいて、実施形態２を実現するためのフローチャート
【図１２】原稿読取システムのブックスキャンモードにおいて、実施形態２を実現するためのUI
【図１３】ブック原稿が重なる原稿台の任意辺による綴じ部情報の決定方法を説明する図
【図１４】原稿読取システムのブックスキャンモードにおいて、実施形態３を実現するためのフローチャート
【図１５】読取システムのブックスキャンモードにおいて、実施形態３を実現するためのUI
【図１６】ページスキップした場合の回転処理を説明する図
【図１】
2008092452.tif 000003
【図２】
2008092452.tif 000004
【図３】
2008092452.tif 000005
【図４】
2008092452.tif 000006
【図５】
2008092452.tif 000007
【図６】
2008092452.tif 000008
【図７】
2008092452.tif 000009
【図８】
2008092452.tif 000010
【図９】
2008092452.tif 000011
【図１０】
2008092452.tif 000012
【図１１】
2008092452.tif 000013
【図１２】
2008092452.tif 000014
【図１３】
2008092452.tif 000015
【図１４】
2008092452.tif 000016
【図１５】
2008092452.tif 000017
【図１６】
2008092452.tif 000018