(57)【特許請求の範囲】
【請求項１】
複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置であって、
前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示手段と、
前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更手段と、
前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転手段と、
前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示手段、前記並び順変更手段及び前記回転手段とを制御する制御手段とを有し、
前記制御手段は、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする原稿撮像装置。
【請求項２】
複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置の画像操作方法であって、
前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示工程と、
前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更工程と、
前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転工程と、
前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示工程、前記並び順変更工程、及び前記回転工程を実行するよう制御する制御工程とを有し、
前記制御工程では、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする画像操作方法。
【請求項３】
複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置上でコンピュータにより実行されるプログラムであって、
前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示ステップと、
前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更ステップと、
前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転ステップと、
前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示ステップ、前記並び順変更ステップ、及び前記回転ステップを実行するよう制御する制御ステップと
をコンピュータに実行させ、
前記制御ステップでは、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とするプログラム。
【請求項４】
請求項３記載のプログラムをコンピュータにより読み取り可能に格納したことを特徴とする記憶媒体。
【請求項５】
画像読取手段からのページ単位の複数の画像データを蓄積する画像データ蓄積手段と、表示装置を接続する接続手段と、操作指示手段とを備える画像処理装置にて、前記画像データ蓄積手段に蓄積されている各画像データをそれぞれ表示するための、コンピュータにより実行されるプログラムであって、
前記画像読取手段からの複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記画像データ蓄積手段に蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示ステップと、
前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示に応じて回転させる方向変更ステップと、
前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記操作指示に応じた並び順に変更する並び順変更ステップと、
前記表示装置に一覧表示されているサムネイル画像の方向変更と並び順変更と削除に応じて、画像データの回転処理と並び順変更処理と削除処理をする処理ステップと、
前記画像データ蓄積手段内の画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示ステップ、前記並び順変更ステップ、及び前記方向変更ステップを実行するよう制御する制御ステップと
をコンピュータに実行させ、
前記制御ステップでは、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読み取った画像をプロジェクタなどの表示装置に直接出力することが可能な原稿撮像装置、画像操作方法、プログラムおよび記憶媒体に関する。
【０００２】
【従来の技術】
一般に、原稿撮像装置としてのスキャナは、パーソナルコンピュータ（以下、ＰＣという）を介して動作するものであり、解像度はＰＣから指定するように構成されている。
【０００３】
また、プレゼンテーションには、スライドやオーバーヘッドプロジェクタ（ＯＨＰ）などが用いられているが、ＰＣの普及により、ＰＣに格納されている資料などの画像を液晶プロジェクタに表示することによりプレゼンテーションを行う場合も多い。この場合でも、必要に応じて補助資料としての印刷物や手書きの資料を使用することがあり、この印刷物や手書きの資料を使用する場合は、プレゼンテーションが行われている場で、これらを読み取り、液晶プロジェクタに表示する原稿撮像装置が用いられる。
【０００４】
上記原稿撮像装置としては、ＣＣＤなどのエリアイメージセンサを使用したビデオカメラを用いて原稿台に載置された原稿上の画像情報を読み取り、そのイメージデータをビデオ信号として出力する書画カメラがある。
【０００５】
この書画カメラの構成について図１９を参照しながら説明する。図１９は従来の書画カメラの外観図である。
【０００６】
書画カメラは、図１９に示すように、エリアイメージセンサを使用したビデオカメラ３１と、原稿を載せる原稿台３２と、この原稿台３２上の原稿を照明する照明装置３３とからなる。この書画カメラは、液晶プロジェクタなどの表示装置と接続され、画像入力を行う装置として使用される。
【０００７】
このようなエリアイメージセンサを用いた書画カメラなどの原稿撮像装置は、動画用に開発されたビデオカメラが用いられているため、液晶プロジェクタと接続してプレゼンテーションを行う装置として使用する場合、一般的に瞬時に１画面の原稿が取り込めるという特徴がある。
【０００８】
しかしながら、一般にエリアイメージセンサは比較的解像度が低いものであり、文書原稿などの文字を読み取り、出力するための充分な解像度を得ることは難しい。また、上記出力のビデオ信号としては、一般のカラーテレビなどで用いられるＮＴＳＣ信号やＳ信号などが用いられているため、伝送経路の点から液晶プロジェクタなど高画質の表示装置の特性を活かすことができない。また、光路が面であるため、ミラーなどの反射により光を屈折するための多段の光路を設ける必要があり、装置を小型化することは難しい。
【０００９】
そこで、エリアイメージセンサより高解像度の画像が得られるリニアイメージセンサを用いた原稿撮像装置が提案されている。リニアイメージセンサを用いた場合、高解像度化や小型化を実現することが可能である。このリニアイメージセンサを用いた原稿撮像装置の構成について図２０を参照しながら説明する。図２０は従来のリニアイメージセンサを用いた原稿撮像装置の構成を示すブロック図である。
【００１０】
リニアイメージセンサを用いた原稿撮像装置３４は、図２０に示すように、レンズおよび原色光源（Ｒ，Ｇ，Ｂ）が一体的に設けられたリニアイメージセンサ３５と、リニアイメージセンサ３５からの画像情報をディジタルデータに変換するＡ／Ｄコンバータ３６と、Ａ／Ｄコンバータ３６からのデータを記憶する表示メモリ３７と、表示メモリ３７に記憶されているデータをビデオ信号に変換して表示装置４２に出力するビデオ信号発生器３８と、読み取る原稿４３を副走査方向に搬送する副走査駆動機構４５と、原稿４３に対する副走査位置を検出する副走査位置検出器４４と、ＣＰＵ３９とを有する。ＣＰＵ３９は、ＲＯＭ４０に格納されているプログラムに従い装置全体の制御を行うとともに、動作指定用スイッチ４１により指定された動作を実行するように制御する。また、ＣＰＵ３９は、Ａ／Ｄコンバータ３６の動作を制御するとともに、副走査位置検出器４４からの検出信号に基づき副走査駆動機構４５を制御する。
【００１１】
【発明が解決しようとする課題】
しかしながら、上述した従来の原稿撮像装置３４をプレゼンテーションなどに用いる場合、プレゼンテーション資料として読み取る原稿の順番をプレゼンテーション時の順番に合わせる、読み取る原稿を適正な向きに合わせて読み取るなど、余分な準備作業が必要になる。
【００１２】
また、読み取った原稿の画像データをメモリなどに蓄積し、この蓄積された画像データをサムネイル画像として一覧表示する機能を設け、これにより読み取った原稿の内容、順番、向きなどを確認する方法が考えられる。しかしながら、上記確認の結果、読み取った原稿の内容、順番、向きなどに誤りがあると、読み取った原稿の画像データを操作する、再度原稿の読み取りを行うなどの編集作業が必要になり、非常に手間が掛かる。
【００１３】
本発明の目的は、読み取った画像データに対する編集作業を容易に行うことができる原稿撮像装置、画像操作方法、プログラムおよび記憶媒体を提供することにある。
【００１４】
【課題を解決するための手段】
本発明は、上記目的を達成するため、複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置であって、前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示手段と、前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更手段と、前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転手段と、前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示手段、前記並び順変更手段及び前記回転手段とを制御する制御手段とを有し、前記制御手段は、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする。
【００１５】
また、本発明は、上記目的を達成するため、複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置の画像操作方法であって、前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示工程と、前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更工程と、前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転工程と、前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示工程、前記並び順変更工程、及び前記回転工程を実行するよう制御する制御工程とを有し、前記制御工程では、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする。
【００１６】
また、本発明は、上記目的を達成するため、複数枚の原稿をそれぞれ連続して読み取る読み取り手段、バッファメモリを含み前記読み取り手段によって得られた複数の画像データを蓄積する画像データ蓄積手段、前記読み取り手段で読み取った画像の表示や編集を指示するための操作指示手段および前記バッファメモリに蓄積されている各画像データをそれぞれ表示するための表示装置を接続するための接続手段を備える原稿撮像装置上でコンピュータにより実行されるプログラムであって、前記読み取り手段によって得られた複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記バッファメモリに蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示ステップと、前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記指示に応じた並び順に変更する並び順変更ステップと、前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示により回転する回転ステップと、前記バッファメモリ内の前記画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示ステップ、前記並び順変更ステップ、及び前記回転ステップを実行するよう制御する制御ステップとをコンピュータに実行させ、前記制御ステップでは、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする。
【００１７】
本発明は、上記目的を達成するため、上記プログラムをコンピュータにより読み取り可能に格納したことを特徴とする。
【００１９】
また、本発明は、上記目的を達成するため、画像読取手段からのページ単位の複数の画像データを蓄積する画像データ蓄積手段と、表示装置を接続する接続手段と、操作指示手段とを備える画像処理装置にて、前記画像データ蓄積手段に蓄積されている各画像データをそれぞれ表示するための、コンピュータにより実行されるプログラムであって、前記画像読取手段からの複数の画像データを前記画像データ蓄積手段に蓄積しながら別途接続された前記表示装置に表示させ、かつ前記画像データ蓄積手段に蓄積されている各画像データのそれぞれに対応するサムネイル画像をページ番号の順番に並べて、前記接続手段を介して別途接続された前記表示装置に一覧表示させるサムネイル画像表示ステップと、前記表示装置に一覧表示されているサムネイル画像の１つを選択して回転させる操作指示が前記操作指示手段により指示されると、選択されたサムネイル画像をその操作指示に応じて回転させる方向変更ステップと、前記表示装置に一覧表示されているサムネイル画像の並び順を変更する操作指示が前記操作指示手段により指示されると、該一覧表示されているサムネイル画像の並び順を前記操作指示に応じた並び順に変更する並び順変更ステップと、前記表示装置に一覧表示されているサムネイル画像の方向変更と並び順変更と削除に応じて、画像データの回転処理と並び順変更処理と削除処理をする処理ステップと、前記画像データ蓄積手段内の画像データのそれぞれのページ番号が、前記並び順が変更された後の一覧表示されているサムネイル画像の並び順に一致するように、対応する画像データのページ番号を変更させ、かつ選択され回転されたサムネイル画像の回転に一致するように、同じページ番号のまま対応する画像データを回転させるために、前記操作指示手段により前記サムネイル画像表示ステップ、前記並び順変更ステップ、及び前記方向変更ステップを実行するよう制御する制御ステップとをコンピュータに実行させ、前記制御ステップでは、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との大小関係に応じて、前記並び順の変更が行われたサムネイル画像に対応する画像データの並び順変更前のページ番号と並び順変更後のページ番号との間に存在するページ番号を有する画像データのページ番号を増減させること、及び選択され回転されたサムネイル画像に対応する画像データを回転させることを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２１】
図１は本発明の一実施形態に係る原稿撮像装置の内部構成を示すブロック図、図２は図１の原稿撮像装置の機械的構成を示す縦断面図である。
【００２２】
原稿撮像装置１は、図１に示すように、レンズおよび原色光源（Ｒ，Ｇ，Ｂ）一体的に内蔵するリニアイメージセンサ２と、原稿位置検出器３と、副走査駆動機構と原稿給送機構を兼ねる原稿駆動機構４と、リニアイメージセンサ２の出力をデジタルデータに変換するＡ／Ｄコンバータ５と、Ａ／Ｄコンバータ５からのデジタルデータを画像データとして一時的に時記憶するための第１のバッファメモリ６と、表示中および表示後の画像データを圧縮して格納するための第２のバッファメモリ７と、第１のバッファメモリ６または第２のバッファメモリ７内の画像データを表示する際に第１のバッファメモリ６または第２のバッファメモリ７から画像データを取り込み、保持する表示メモリ８と、表示メモリ８に保持されたデータを逐次ビデオ信号に変換して表示装置５に出力するビデオ信号発生器９と、表示装置１５の仕様（解像度など）に関する情報を取得する表示装置情報読出し器１０と、ＣＰＵ１１とを備える。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに従い装置全体の制御を行うとともに、表示性能指定用スイッチ１３、動作指定用スイッチ１４により指定された内容に応じて動作、操作設定などを行う。また、ＣＰＵ１１は、Ａ／Ｄコンバータ５の制御、表示装置情報読出し器１０が取得した表示装置１５の仕様に関する情報に基づいたビデオ信号発生器９の制御、原稿位置検出器３の検出信号に基づいた原稿駆動機構４の制御などを行う。また、ＣＰＵ１１は、Ａ／Ｄコンバータ５から第１のバッファメモリ６へのデータ転送、第１のバッファメモリ６から第２のバッファメモリ７へのデータ転送を制御するとともに、第１のバッファメモリ６または第２のバッファメモリ７から表示メモリ８へデータを所定の表示形式に変換して転送する制御を行う。
【００２４】
原稿駆動機構４は、ＣＰＵ１１からの命令に従い、後述する原稿トレイ（図２に示す原稿トレイ１８）に積載された原稿束１７から１枚ずつ原稿１６を給紙するとともに、この給紙された原稿１６を副走査方向に搬送する。
【００２５】
第１のバッファメモリ６および第２のバッファメモリ７は、半導体メモリ、または半導体メモリとハードディスクなどの不揮発性メモリとを併用したメモリ装置から構成することが可能である。本実施形態では、第１のバッファメモリ６に蓄積されているデータに対しては圧縮伸長処理を施さずに、第２のバッファモリ７に蓄積されているデータのみに圧縮伸長処理を施すように構成している。第１のバッファメモリ６の容量は、原稿１枚分の容量より多くても少なくともよいが、第１のバッファメモリ６に原稿１枚分以上のデータの蓄積がある場合には、実際に読込動作を行うことなく、表示画面の切替えが可能になり、エリアイメージセンサを用いた装置と同等の切替時間で表示画面の切替えを実現することができる。また、第１のバッファメモリ６へのデータの蓄積量が原稿１枚分に満たない場合でも、その蓄積量に応じて表示までの時間を短縮することができるが、本実施形態では、第１のバッファメモリ６として、原稿１枚分の容量より大きい容量を有するメモリが搭載されている。
【００２６】
第２のバッファメモリ７の容量は、原稿１枚分の容量より大きければよい。本実施形態では、第２のバッファメモリ７として、原稿２枚分の容量よりも大きい容量を有するメモリが搭載されている。
【００２７】
このように本実施形態では、第１および第２のバッファメモリ６，７は、それぞれ原稿１枚分の容量より大きい容量を有し、各バッファメモリ６，７に対する空き判定では、空き容量が転送する原稿１枚分の容量に満たない場合には、空きがないと判定する。
【００２８】
動作指定用スイッチ１４は、具体的には、後述の原稿セット検知器１９（図２に示す）と赤外線により遠隔操作可能なリモコンスイッチ（図示せず）とを含み、このリモコンスイッチにより新規原稿表示、回転表示、再表示などの動作指示を出すことができる。
【００２９】
本実施形態の原稿撮像装置１においては、図２に示すように、複数枚の原稿からなる原稿束１７を積載することが可能な原稿トレイ１８と、原稿トレイ１８上に原稿がセットされたことを検知するための原稿セット検知器１９とが設けられている。また、原稿駆動機構４を構成する分離ローラ２０、給紙ローラ２１、メインローラ２２、排紙ローラ２３が設けられている。さらに、シェーディング補正に用いられる白色板２４と、メイン制御基板２５とが設けられている。メイン制御基板２５には、Ａ／Ｄコンバータ５、第１のバッファメモリ６、第２のバッファメモリ７、表示メモリ８、ビデオ信号発生器９、表示装置情報読出し器１０、ＣＰＵ１１、ＲＯＭ１２などの主要制御回路部品が搭載されている。さらに、駆動系上側保持部材２６、分離パッド２７、複数のピンチローラ２８，２９、駆動系下側保持部材３０が設けられている。
【００３０】
給紙ローラ２１と分離ローラ２０は、原稿トレイ１８上に積載されている原稿束１７から１枚ずつ原稿読取部まで給送するための給送手段として機能する駆動ローラであり、メインローラ２２と排紙ローラ２３は原稿トレイ１８から給送された原稿１６をリニアイメージセンサに対して副走査方向に移動させるための副走査手段として機能する駆動ローラである。この給送手段、副走査手段は、１つのモータの回転方向の切替え機構とばねクラッチとを組み合わせた１つの動力源で、それぞれ独立して駆動可能なように構成されている。
【００３１】
次に、本原稿撮像装置の動作について図３および図４を参照しながら説明する。図３および図４は図１の原稿撮像装置の処理手順を示すフローチャートである。この図３および図４に示す手順は、ＣＰＵ１１がＲＯＭ１２のプログラムに従って実行するものである。
【００３２】
原稿撮像装置１が起動されると、図３に示すように、まずステップＳ１において、第１のバッファメモリ６をクリアし、続くステップＳ２で、第２のバッファメモリ７をクリアする。そして、ステップＳ３において、第２のバッファメモリ７に蓄積されている原稿情報の数をカウントする再表示カウンタを０に初期化する。次いで、ステップＳ４において、第２のバッファメモリ７に蓄積されている複数のページデータのうち、どのページデータを表示メモリ８に転送しているかを表す変数を示す再表示ポインタを０に初期化する。例えば、再表示ポインタの値が０であるときには、この値は最後に読み込まれたページデータであることを示し、値が１増す毎に順により古いページデータであることを示す。続くステップＳ５では、表示メモリ８を初期化する。この表示メモリ８の初期化では、全面黒や全面白のデータではなく、本装置１と表示装置１５との接続および本装置１の作動を確認することができ、画面の大きさや画質などを調整可能なデータをＲＯＭ１２から読み出し、そのデータで初期化する。または、ＣＰＵ１１の演算によって表示メモリ８のデータを初期化する。そして、ステップＳ６において、原稿排出処理を行う。
【００３３】
次いで、図４に示すように、ステップＳ７〜ステップＳ１１において、動作指定用スイッチ１４により新規表示、回転表示、鏡像反転表示、再表示、サムネイル表示のいずれかが指示されたか否かを判定する。ここで、上記のいずれもが指示されていないときには、ステップＳ１２において、原稿セット検知器１９の出力に基づき原稿トレイ１８上に原稿があるか否かを判定する。原稿トレイ１８上に原稿がないと、上記ステップＳ７に戻り、原稿トレイ１８上の原稿があると、ステップＳ１３において、第１のバッファメモリ６に空きがあるか否かを判定する。第１のバッファメモリ６に空きがないと、上記ステップＳ７に戻り、第１のバッファメモリ６に空きがあると、ステップＳ１４において、原稿の読み込みを行う。この原稿読み込み処理の詳細については後述する。そして、上記ステップＳ７に戻る。
【００３４】
上記ステップＳ７で新規表示が指示されたときには、ステップＳ７'において、新規表示を行い、上記ステップＳ７に戻る。上記ステップＳ８で回転表示が指示されたときには、ステップＳ８'において、回転表示を行い、上記ステップＳ７に戻る。上記ステップＳ９で鏡像反転表示が指示されたときには、ステップＳ９'において、鏡像反転表示を行い、上記ステップＳ７に戻る。上記ステップＳ１０で再表示が指示されたときには、ステップＳ１０'において、再表示を行い、上記ステップＳ７に戻る。上記ステップＳ１１でサムネイル表示が指示されたときには、ステップＳ１１'において、サムネイル表示を行い、上記ステップＳ７に戻る。上記新規表示、回転表示、鏡像反転表示、再表示、サムネイル表示の各処理の詳細については後述する。
【００３５】
本実施形態では、上記処理により、原稿トレイ１８上に蓄積されている原稿束１７が原稿セット検知器１９によって検出されると（ステップＳ１２）、第１のバッファメモリ６に空きがあるか否か（ステップＳ１３）に応じて、直ちに原稿の読み取りを開始するが、これに代えて、例えば、新規表示が指示されると、原稿トレイ１８上に蓄積されている原稿の連続読み取りを開始するように構成してもよい。
【００３６】
次に、上記ステップＳ１４の原稿読み込みについて図５を参照しながら説明する。図５は図４のステップＳ１４の原稿読み込みの手順を示すフローチャートである。
【００３７】
原稿読み込みでは、図５に示すように、まずステップＳ２１において、リニアイメージセンサ２に内蔵されているＲ，Ｇ，Ｂの各光源を点灯する。ここでは、１ライン分の読み取り中に、Ｒ，Ｇ，Ｂの各光源を切り換えながら点灯する。そして、ステップＳ２２において、モータを回転させて給紙ローラ２１および分離ローラ２０を駆動する。これにより、原稿トレイ１８上に蓄積されている原稿束１７から１枚の原稿１６が給送される。
【００３８】
次いで、ステップＳ２３において、原稿位置検出器３により原稿１６が検出されるのを待つ。原稿位置検出器３により原稿１６が検出されると、ステップＳ２４において、原稿１６を検出したタイミングを基準にして原稿１６を副走査用メインローラ２２に達するまで給送し続け、続くステップＳ２５で、原稿１６がメインローラ２２に到達したタイミングでモータの回転方向を副走査方向へ切り替える。すなわち、給紙ローラ２１および分離ローラ２０の駆動が停止され、副走査用メインローラ２２および排紙ローラ２３の駆動が開始される。そして、ステップＳ２６において、原稿１６の副走査方向への搬送を続行する。
【００３９】
次いで、ステップＳ２７において、原稿１６が原稿読み取り可能位置（白色板２４上の位置）に到達したタイミングで、リニアイメージセンサ２からＡ／Ｄコンバータ５を介して第１のバッファメモリ６へのデータ転送を開始し、続くステップＳ２８で、原稿１枚分のデータの転送が終了するのを待つ。そして、原稿１枚分のデータの転送が終了すると、ステップＳ２９で、上記データ転送を終了する。
【００４０】
次いで、ステップＳ３０において、リニアイメージセンサ２のＲ，Ｇ，Ｂの光源を消灯し、続くステップＳ３１で、原稿排出処理を行い、モータを停止する。そして、ステップＳ３２で、読み取った画像データがモノクロであるか否かの判定を行う。ここで、読み取った画像データがモノクロであるときには、ステップＳ３４において、この画像データに対し、モノクロフラグをセットし、次のステップへ進む。これに対し、読み取った画像データがモノクロでないときには、上記ステップＳ３４をスキップして、次のステップへ進む。
【００４１】
次に、上記原稿読み込みにおける読み取り動作を詳述する。
【００４２】
原稿１６が白色板２４上の読み取り可能位置に達した場合、各光源から発せられたＲ，Ｇ，Ｂの原色光は、原稿１６の画像情報に応じて、非透過原稿の場合には原稿１６の表面で、透過原稿の場合には原稿１６の表面及び白色板２４の板面で反射し、その反射光がＲ，Ｇ，Ｂのデータとしてリニアイメージセンサ２で読み取られる。ＣＰＵ１１は、原稿１６の後端が原稿位置検出器３を通過したタイミングから換算して原稿１６が白色板２４上の読み取り可能位置から外れるタイミングを検知し、原稿１６の読み取りが終了したことを認知する。リニアイメージセンサ２で読み取られた原稿１６のＲ，Ｇ，Ｂの画像情報は、Ａ／Ｄコンバータ５でデジタルデータに変換され、必要に応じて階調変換、エッジ強調などの画像処理が施された後に、第１のバッファメモリ６に格納される。
【００４３】
次に、上記ステップＳ３１の原稿排出について図６を参照しながら説明する。図６は図５のステップＳ３１の原稿排出の処理手順を示すフローチャートである。
【００４４】
原稿排出では、図６に示すように、まずステップＳ５１において、モータを副走査方向に回転し、副走査用メインローラ２２および排紙ローラ２３を駆動する。そして、ステップＳ５２において、原稿位置検出器３の出力に基づき原稿１６が原稿位置検出器３を通過するまで待つ。原稿１６が原稿位置検出器３を通過すると、ステップＳ５３において、原稿１６が確実に排紙ローラ２３から外れるまでモータを駆動する。ここでは、原稿１６の後端が原稿位置検出器３を通過するタイミングから換算してその後端が排紙ローラ２３から外れるまでの距離分原稿１６を搬送することになる。そして、ステップＳ５４において、原稿１６が確実に排紙ローラ２３から外れたタイミングでモータを停止する。
【００４５】
次に、上記ステップＳ７'（図４）の新規表示について図７を参照しながら説明する。図７は図４のステップＳ７'の新規表示の処理手順を示すフローチャートである。
【００４６】
新規表示では、図７に示すように、まずステップＳ４１において、第１のバッファメモリ６にデータが格納されているか否かを判定し、第１のバッファメモリ６にデータがあるときには、ステップＳ４４において、第１のバッファメモリ６内のデータを第２のバッファメモリ７にセットする。これに対し、第１のバッファメモリ６にデータがないときには、ステップＳ４２において、原稿トレイ１８上に原稿があるか否かを判定する。ここで、原稿トレイ１８上に原稿があると、ステップＳ４３において、原稿読み込みを行う。この原稿読み込みにより第１のバッファメモリ６には、新たなデータが格納されることになる。そして、ステップＳ４４において、上記原稿読み込みにより新たに第１のバッファメモリ６内に格納されたデータを第２のバッファメモリ７にセットする。
【００４７】
上記ステップＳ４２で原稿トレイ１８上に原稿がないと判定された場合、新規原稿表示の指示を無視する。
【００４８】
次に、上記ステップＳ４４の第２のバッファメモリ７へのデータセットについて図８を参照しながら説明する。図８は図７のステップＳ４４の第２のバッファメモリ７へのデータセットの処理手順を示すフローチャートである。
【００４９】
第２のバッファメモリ７へのデータセットでは、図８に示すように、まずステップＳ６１において、第２のバッファメモリ７に空き容量がないか否かを判定し、空き容量がない（メモリフル）場合には、ステップＳ６８において、第２のバッファメモリ７内の最も古いデータを第２のバッファメモリ７から削除し、続くステップＳ６９において、上記再表示カウンタをデクリメントする。そして、上記ステップＳ６１に戻る。これは、第２のバッファメモリ７内のデータが圧縮されているため、１枚分のデータを削除しても別の１枚分のデータを格納できるか不明であるためである。
【００５０】
上記ステップＳ６１で第２のバッファメモリ７に空き容量があると判定されると、ステップＳ６２において、上記再表示ポインタに０をセットし、続くステップＳ６３で、回転カウンタに０をセットする。回転カウンタの値は表示メモリ８内の画像が第２のバッファメモリ７内の元データに対して何度回転しているかを示すものである。ここでは、回転カウンタの値がｎであるとき、その値は、π／２（９０°）×ｎの角度分回転していることを示し、ｎは０から３の整数値をとる。従って、回転カウンタに０がセットされた場合は、表示メモリ８内の画像データが第２のバッファメモリ７内の最も新しいデータとなり、回転が行われておらず元データと同じ向きであることを示すことになる。
【００５１】
次いで、ステップＳ６４において、第１のバッファメモリ６内の最も古いデータに対して、必要に応じて解像度変換、階調変換、エッジ強調などの画像処理を施し、この画像処理後のデータを表示メモリ８に転送する。このとき、出力モードがモノクロモードに設定されているすなわちモノクロフラグがセットされている場合には、上記データをグレースケールデータに変換して表示メモリ８に転送する。また、グレースケールデータは、Ｒ，Ｇ，Ｂ単色のデータを用いたものでもよいが、輝度データを計算して得られたものでもよい。ここで、第２のバッファメモリ７ではなく第１のバッファメモリ６のデータを表示メモリ８に転送することは、余分なデータの伸長処理を防ぐためである。
【００５２】
次いで、ステップＳ６５において、第１のバッファメモリ６内の最も古いデータを圧縮して第２のバッファメモリ７の空き領域に転送し、続くステップＳ６６で、上記再表示カウンタをインクリメントする。そして、ステップＳ６７において、第１のバッファメモリ６内の最も古いデータを第１のバッファメモリ６から削除する。
【００５３】
表示メモリ８に転送されたデータはビデオ信号発生器９でビデオ信号に変換され、このビデオ信号は、逐次、表示装置１５に出力されて表示される。ここで、ビデオ信号発生器９が発生するビデオ信号はパーソナルコンピュータなどで使用されるアナログＲＧＢ信号であるが、これに代えて、表示装置１５に直接接続することができ、表示装置１５にリアルタイムで表示メモリ８のデータの変更を通知し表示内容に反映可能な信号を用いてもよい。このような信号としては、例えば、ＤＦＰ（Digital Flat Panel Standard ）やＩＥＥＥ１３９４で規定されているようなデジタル信号がある。
【００５４】
本実施形態では、図４に示したように、表示装置１５に表示されている画像に対して、回転表示、鏡像反転表示、再表示などの画像操作を行うことが可能である。まず、画像操作の一つである回転表示について図９を参照しながら説明する。図９は図４のステップＳ８'の回転表示の処理手順を示すフローチャートである。
【００５５】
回転表示では、図９に示すように、まずステップＳ７１において、再表示カウンタの値が０であるか否かを判定する。ここで、再表示カウンタの値が０である場合、この値が、第２のバッファメモリ７にデータがなく、原稿読み取りデータの表示がまだ行われていないことを示しているので、回転表示の指示を無視する。再表示カウンタの値が０でない場合には、ステップＳ７２において、回転カウンタをインクリメントした後にモジュロ４（ＭＯＤ４）の演算を行い、今回回転すべき角度の回転カウンタの値を求める。このモジュロ演算を行うことにより、２π（３６０°）の指示を０（０°）の指示に戻すことができる。続いて、ステップＳ７３において、第２のバッファメモリ７に格納されているデータのうち、再表示ポインタで示すデータの伸長を行う。
【００５６】
次いで、ステップＳ７５において、回転カウンタの値が０であるか否かを判定し、回転カウンタの値が０であるときには、ステップＳ８０において、上記伸長されたデータを表示メモリ８へ転送する。
【００５７】
これに対し、回転カウンタの値が０でないときには、ステップＳ７６において、回転カウンタの値を判別する。ここで、回転カウンタの値が１であるときには、ステップＳ７７において、表示装置１５に表示されている画像をπ／２（９０°）回転するように上記伸長されたデータに対して回転処理を施す。回転カウンタの値が２であるときには、ステップＳ７８において、表示装置１５に表示されている画像をπ（１８０°）回転するように上記伸長されたデータに対して回転処理を施す。回転カウンタの値が３であるときには、ステップＳ７９において、表示装置１５に表示されている画像を３π／２（２７０°）回転するように上記伸長されたデータに対して回転処理を施す。また、上記ステップＳ７７，Ｓ７８，Ｓ７９では、上記データに対し、必要に応じて解像度変換、階調変換、エッジ強調などの画像処理を施す。そして、ステップＳ８０において、上記ステップＳ７７，Ｓ７８，Ｓ７９のいずれかで回転処理されたデータを表示メモリ８へ転送する。
【００５８】
次に、上記ステップＳ９'の鏡像反転表示について図１０を参照しながら説明する。図１０は図４のステップＳ９'の鏡像反転表示の処理手順を示すフローチャートである。
【００５９】
鏡像反転表示では、図１０に示すように、まずステップＳ９１において、再表示カウンタの値が０であるか否かを判定する。ここで、再表示カウンタの値が０である場合には、この値が、第２のバッファメモリ７にデータがなく、原稿読み取りデータの表示がまだ行われていないことを示すので、鏡像反転表示の指示を無視する。
【００６０】
これに対し、上記ステップＳ９１で再表示カウンタの値が０でないと判定された場合、ステップＳ９２において、第２のバッファメモリ７から再表示ポインタで示すデータを読み出し、続くステップＳ９３で、読み出したデータの伸長を行う。そして、ステップＳ９４において、上記伸長されたデータを鏡像反転変換し、また必要に応じて解像度変換、階調変換、エッジ強調などの画像処理を行う。次いで、ステップＳ９５において、鏡像反転変換されたデータを表示メモリ８に転送する。
【００６１】
次に、上記ステップＳ１０'の再表示について図１１を参照しながら説明する。図１１は図４のステップＳ１０'の再表示の処理手順を示すフローチャートである。
【００６２】
再表示では、図１１に示すように、まずステップＳ８１において、再表示カウンタの値が１以下であるか否かを判定する。ここで、再表示カウンタの値が１以下である場合には、この値が、第２のバッファメモリ７にデータがないか、または、１枚しかなく、原稿読み取りデータの表示がまだ行われていないか、もしくは、現在、表示メモリ８に転送されて表示中のデータのみが第２のバッファメモリ７に格納されている状態であることを示すので、再表示の指示を無視する。
【００６３】
これに対し、再表示カウンタの値が１以下でないすなわち２以上である場合には、ステップＳ８２において、再表示ポインタをインクリメントした後、再表示カウンタの値でモジュロ演算を行い、今回表示すべき第２のバッファメモリ７内のテータに対する回転カウンタの値を求める。このモジュロ演算を行うことにより、最も古いデータの次の再表示の順番を最も新しいデータとすることができる。
【００６４】
次いで、ステップＳ８３において、回転カウンタの値を０にし、続くステップＳ８４で、第２のバッファメモリから、再表示ポインタで示すデータを読み出す。そして、ステップＳ８５において、読み出したデータの伸長を行う。また、必要に応じて解像度変換、階調変換・エッジ強調などの画像処理が行われる。次いで、ステップＳ８６において、上記伸長されたデータを表示メモリ８に転送する。
【００６５】
次に、上記ステップＳ１１'でのサムネイル表示について図１２を参照しながら説明する。図１２は図４のステップＳ１１'でのサムネイル表示の処理手順を示すフローチャートである。
【００６６】
上記ステップＳ１１'では、図１２に示すように、再表示カウンタの値が０であるか否かを判定する。ここで、再表示カウンタの値が０である場合には、第２のバッファメモリ７にデータがなく、原稿読み取りデータの表示がまだ行われていないので、サムネイル表示の指示を無視する。
【００６７】
これに対し、再表示カウンタの値が０でないときには、ステップＳ１１２において、第２のバッファメモリ７に格納されている全ページのデータを読み出し、続くステップＳ１１３で、読み出された全てのデータの伸長を行い、また必要に応じて解像度変換、階調変換、エッジ強調などの画像処理を行う。そして、ステップＳ１１４において、上記伸長された全てのデータを表示メモリ８に転送し、サムネイル画面を表示する。
【００６８】
次いで、ステップＳ１１５〜ステップＳ１２０において、動作方法指定用スイッチ１４によりページ選択、回転表示、鏡像反転表示、モノクロ／カラー切替、画像順の変更、選択画像削除、選択画像の通常表示のいずれかが指示されたか否かを判定する。ここで、上記ページ選択、回転表示、鏡像反転表示、モノクロ／カラー切替、画像順の変更、選択画像削除、選択画像の通常表示のいずれも指示されていないときには、上記ステップＳ１１５に戻り、再度、上記いずれかの指示を待つ。
【００６９】
上記ステップＳ１１５でページ選択が指示されたと判定された場合、ステップＳ１１５'において、ページ選択を行い、上記ステップＳ１１５に戻る。上記ステップＳ１１６で回転操作が指示されたと判定された場合、ステップＳ１１６'において、回転操作を行い、上記ステップＳ１１５に戻る。上記ステップＳ１１７で鏡像反転表示が指示されたと判定された場合、ステップＳ１１７'において、鏡像反転操作を行い、上記ステップＳ１１５に戻る。上記ステップＳ１１８でモノクロ／カラー切替が指示されたと判定された場合、ステップＳ１１８'において、モノクロ／カラー切替を行い、上記ステップＳ１１５に戻る。上記ステップＳ１１９で画像順の変更が指示されたと判定された場合、ステップＳ１１９'において、画像順の変更を行い、上記ステップＳ１１５に戻る。上記ステップＳ１２０で選択画像削除が指示されたと判定された場合、ステップＳ１２０'において、選択画像削除を行い、上記ステップＳ１１５に戻る。上記ステップＳ１２１で選択画像の通常表示が指示されたと判定された場合、所定のステップ（図示せず）で、選択されたサムネイル画像に対応する画像を通常サイズで表示する。
【００７０】
次に、上記ステップＳ１１６'の回転操作について図１３を参照しながら説明する。図１３は図１２のステップＳ１１６'の回転操作の手順を示すフローチャートである。
【００７１】
回転操作では、図１３に示すように、まずステップＳ１３０において、回転カウンタをインクリメントした後に、モジュロ４（ＭＯＤ４）の演算を行い、今回回転すべき角度の回転カウンタの値を求める。続くステップＳ１３１では、第２のバッファメモリ７から選択されたページのデータを読み出す。そして、ステップＳ１３２において、読み出されたデータの伸長を行う。
【００７２】
次いで、ステップＳ１３３において、回転カウンタの値が０であるか否かを判定する。ここで、回転カウンタの値が０であるときには、ステップＳ１３８において、第２のバッファメモリ７内のページデータの更新を行い、続くステップＳ１３９において、更新されたページデータを表示メモリ８に転送し、サムネイル画像の表示の更新を行う。
【００７３】
これに対し、回転カウンタの値が０でないときには、ステップＳ１３４において、回転カウンタの値を判別する。ここで、回転カウンタの値が１であるときには、ステップＳ１３５において、上記伸長されたデータをπ／２（９０°）回転する回転処理を行う。回転カウンタの値が２であるときには、ステップＳ１３６において、上記伸長されたデータをπ（１８０°）回転する回転処理を行う。回転カウンタの値が３であるときには、ステップＳ１３７において、上記伸長されたデータを３π／２（２７０°）回転する回転処理を行う。そして、ステップＳ１３８において、第２のバッファメモリ７内の対応するデータを上記ステップＳ１３５，Ｓ１３６，Ｓ１３７のいずれかで回転されたデータに更新し、続くステップＳ１３９で、更新後のデータを表示メモリ８に転送し、サムネイル画像の表示の更新を行う。
【００７４】
このように、回転操作されたデータへの更新を行うことにより、サムネイル表示画面上で操作されたサムネイル画像に対する回転の情報が、対応する画像データを通常サイズで再表示する際に継承されることになる。その結果、読み取り時の原稿の向きに関わらず、読み取った原稿のデータを、適正な向きに修正された状態で表示することができる。
【００７５】
次に、上記ステップＳ１１７'の鏡像反転操作について図１４を参照しながら説明する。図１４は図１２のステップＳ１１７'の鏡像反転操作の処理手順を示すフローチャートである。
【００７６】
サムネイル表示中の鏡像反転操作では、図１４に示すように、まずステップＳ１４１において、第２のバッファメモリからページ選択により選択されたページのデータを読み出し、続くステップＳ１４２で、読み出されたデータの伸長を行う。そして、ステップＳ１４３で、上記伸長されたデータに対する鏡像反転変換を行う。次いで、ステップＳ１４４において、上記データの更新を行い、続くステップＳ１４５で、鏡像反転されたデータを表示メモリ８に転送し、表示の更新を行う。
【００７７】
このように、鏡像反転されたサムネイル画像に対応するデータが鏡像反転後のデータに更新されるので、このサムネイル画像に対応する画像データを通常サイズで再表示する際には、この画像データを鏡像反転された状態で表示することができる。
【００７８】
上記ステップＳ１１８'のモノクロ／カラー切替について図１５を参照しながら説明する。図１５は図１２のステップＳ１１８'のモノクロ／カラー切替の処理手順を示すフローチャートである。
【００７９】
サムネイル表示中のモノクロ／カラー切替では、図１５に示すように、まずステップＳ１５１において、第２のバッファメモリ７からページ選択により選択されたページのデータを読み出し、続くステップＳ１５２で、この読み出したデータの伸長を行う。
【００８０】
次いで、ステップＳ１５３において、読み出されたデータがカラー画像データであるか否かを判定する。ここで、読み出されたデータがカラー画像データであるときには、ステップＳ１５４において、グレースケール変換を行い、読み出されたデータをモノクロ画像データに変換する。これに対し、読み出されたデータがモノクロ画像データであるときには、ステップＳ１５５において、カラー画像への変換を行い、読み出されたデータをカラー画像データに変換する。
【００８１】
次いで、ステップＳ１５６において、第２のバッファメモリ７の対応するデータを、上記ステップＳ１５４でモノクロ画像に変換されたデータまたはステップＳ１５５でカラー画像に変換されたデータに更新し、続くステップＳ１５７において、上記モノクロまたはカラー画像に変換されたデータを表示メモリ８へ転送し、表示の更新を行う。
【００８２】
このように、モノクロ／カラー切替が行われたサムネイル画像に対応するデータをモノクロ／カラー切替後のデータに更新することにより、このサムネイル画像に対応する画像データを通常サイズで再表示する際に、この画像データをモノクロまたはカラーに切り替えられた状態で表示することができる。すなわち、サムネイル表示画面上で行われたサムネイル画像のモノクロ／カラー切替操作が、このサムネイル画像に対応する画像データの通常サイズでの再表示に継承されることになる。
【００８３】
次に、上記ステップＳ１１９'の画像順の変更について図１６を参照しながら説明する。図１６は図１２のステップＳ１１９'の画像順の変更の処理手順を示すフローチャートである。
【００８４】
画像順の変更では、図１６に示すように、まずステップＳ１６１において、第２のバッファメモリ７内のページ選択により選択されたページのデータに対するページ番号をＭとし、続くステップＳ１６２において、選択されたデータの修正後におけるページ番号をｎとする。そして、ステップＳ１６３において、上記ページ番号ｎとページ番号Ｍとが、ｎ＜Ｍの関係を満足するか否かを判定する。ここで、ｎ＜Ｍの関係式を満足する場合、ステップＳ１６４において、ｎ＋１からＭ−１までのページ番号のデータに対し、それぞれのページ番号をインクリメントし、続くステップＳ１６６で、上記選択されたページデータのページ番号をｎ＋１に更新する。そして、ステップＳ１６８に進む。これに対し、ｎ＜Ｍの関係式を満足しない場合、ステップＳ１６５において、Ｍ＋１からｎまでのページ番号のデータに対し、それぞれのページ番号をデクリメントし、続くステップＳ１６７で、上記選択されたページデータのページ番号をｎに更新する。そして、ステップＳ１６８に進む。
【００８５】
ステップＳ１６８では、ページデータの更新を行い、続くステップＳ１６９で、上記選択されたページデータの伸長を行う。そして、ステップＳ１７０において、伸長されたデータを表示メモリ８に転送し、表示の更新を行う。
【００８６】
画像順の変更が行われたサムネイル画像に対応するデータを画像順の変更後のページ番号のデータに更新することにより、このサムネイル画像に対応する画像データを通常サイズで再表示する際に、この画像データを変更された順番で表示することができる。すなわち、原稿の読み取り後でも、所望の順番に原稿を並び替えることを容易にすることができる。
【００８７】
次に、上記ステップＳ１２０'の選択画像削除について図１７を参照しながら説明する。図１７は図１２のステップＳ１２０'の選択画像削除の処理手順を示すフローチャートである。
【００８８】
サムネイル表示中の選択画像削除では、図１７に示すように、まずステップＳ１７１において、第２のバッファメモリ７内のページ選択により選択されたページデータのページ番号をｎとし、続くステップＳ１７２において、ページ番号ｎのページデータを削除する。そして、ステップＳ１７３において、ページ番号ｎ＋１以降のページデータのページ番号をデクリメントし、ページ番号を前に詰める。
【００８９】
次いで、ステップＳ１７４において、選択されたページデータの削除に伴いページデータの更新を行い、続くステップＳ１７５で、データの伸長を行う。そして、ステップＳ１７６において、伸長されたデータを表示メモリ８に転送し、表示の更新を行う。
【００９０】
このように、サムネイル表示中に選択したサムネイル画像を削除することによって、このサムネイル画像に対応するデータを削除することができる。よって、原稿の読み取り後でも、不要な原稿のデータを容易に削除することができる。
【００９１】
次に、サムネイル表示中における回転操作を具体的に図１８を参照しながら説明する。図１８は図１３の回転操作による操作例を示す図である。
【００９２】
例えば、図１８に示すように、サムネイル表示画面４６上で、サムネイル画像５１が選択されたとする。ここで、この選択されたサムネイル画像５１に対してπ／２（９０°）の回転表示が指示されると、選択されたサムネイル画像のデータが第２のバッファメモリ７から読み出され、伸長される。そして、この伸長されたデータがπ／２（９０°）回転される。この回転されたデータは、第２のバッファメモリ７内の対応するデータと置き換えられ、また、π／２（９０°）回転されたサムネイル画像５１を含むサムネイル表示画面５６への更新が行われる。そして、この回転操作後のサムネイル画像に対応するデータを通常サイズで表示する際には、画面５７に通常サイズの画像５８が表示される。
【００９３】
このように、本実施の形態では、読み取った画像データに対する編集作業を容易に行うことができる。例えば、本実施形態の原稿撮像装置１をプレゼンテーションにおいて使用する場合、原稿の向きやＯＨＰの裏表など、資料の体裁を気にすることなく、資料を一度に読み取った後、サムネイル表示を利用すれば、読み取った資料全体を見ながらユーザの意図に応じた資料の状態に容易にかつすばやく変更することが可能である。その結果、プレゼンテーション中に資料の向きを変えるなどの必要もなくスムーズな進行が可能となる。さらに資料を製作する場合においても、その内容に合った紙の向きで作成することができるので、より柔軟で効果的なプレゼンテーションを行うことができる。
【００９４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、読み取った画像データまたは撮像した画像データに対してその順番を変更する編集作業を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る原稿撮像装置の内部構成を示すブロック図である。
【図２】図１の原稿撮像装置の機械的構成を示す縦断面図である。
【図３】図１の原稿撮像装置の処理手順を示すフローチャートである。
【図４】図１の原稿撮像装置の処理手順を示すフローチャートである。
【図５】図４のステップＳ１４の原稿読み込みの手順を示すフローチャートである。
【図６】図５のステップＳ３１の原稿排出の処理手順を示すフローチャートである。
【図７】図４のステップＳ７'の新規表示の処理手順を示すフローチャートである。
【図８】図７のステップＳ４４の第２のバッファメモリ７へのデータセットの処理手順を示すフローチャートである。
【図９】図４のステップＳ８'の回転表示の処理手順を示すフローチャートである。
【図１０】図４のステップＳ９'の鏡像反転表示の処理手順を示すフローチャートである。
【図１１】図４のステップＳ１０'の再表示の処理手順を示すフローチャートである。
【図１２】図４のステップＳ１１'でのサムネイル表示の処理手順を示すフローチャートである。
【図１３】図１２のステップＳ１１６'の回転操作の手順を示すフローチャートである。
【図１４】図１２のステップＳ１１７'の鏡像反転操作の処理手順を示すフローチャートである。
【図１５】図１２のステップＳ１１８'のモノクロ／カラー切替の処理手順を示すフローチャートである。
【図１６】図１２のステップＳ１１９'の画像順の変更の処理手順を示すフローチャートである。
【図１７】図１２のステップＳ１２０'の選択画像削除の処理手順を示すフローチャートである。
【図１８】図１３の回転操作による操作例を示す図である。
【図１９】従来の書画カメラの外観図である。
【図２０】従来のリニアイメージセンサを用いた原稿撮像装置の構成を示すブロック図である。
【符号の説明】
１  原稿撮像装置
２  リニアイメージセンサ
３  原稿位置検出器
４  原稿駆動機構
６  第１のバッファメモリ
７  第２のバッファメモリ
８  表示メモリ
９  ビデオ信号発生器
１１  ＣＰＵ
１２  ＲＯＭ
１４  動作指定用スイッチ
１５  表示装置
１６  原稿
【図１】
0004523753.tif 000002
【図２】
0004523753.tif 000003
【図３】
0004523753.tif 000004
【図４】
0004523753.tif 000005
【図５】
0004523753.tif 000006
【図６】
0004523753.tif 000007
【図７】
0004523753.tif 000008
【図８】
0004523753.tif 000009
【図９】
0004523753.tif 000010
【図１０】
0004523753.tif 000011
【図１１】
0004523753.tif 000012
【図１２】
0004523753.tif 000013
【図１３】
0004523753.tif 000014
【図１４】
0004523753.tif 000015
【図１５】
0004523753.tif 000016
【図１６】
0004523753.tif 000017
【図１７】
0004523753.tif 000018
【図１８】
0004523753.tif 000019
【図１９】
0004523753.tif 000020
【図２０】
0004523753.tif 000021