(57)【要約】【課題】読取るすべての原稿の画像データを記憶装置に記憶させることができる画像読取装置を提供する。【解決手段】複数枚の原稿の画像を読取る画像読取装置において、原稿の画像を読取る画像読取部と、前記画像読取部で読取った画像を記憶させる記憶装置と、前記記憶装置の空容量を検出する空容量検出部と、前記画像読取部が所定の読取条件にしたがって原稿の画像を読取り、その原稿の画像データに基づいて全原稿の総画像データ量の予測値を算出する総データ量算出部とを設け、前記空容量検出部で検出された前記記憶装置の空容量と前記総データ量算出部で算出された総画像データ量の予測値とを比較し、前記予測値が前記空容量を超えると判定したとき、前記画像読取部が、前記所定の読取条件より画質を低下させた読取条件にしたがって全原稿の画像を読取るようにした。【選択図】        図１
2010109944.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿の画像を読取る画像読取装置において、
原稿の画像を読取る画像読取部と、
前記画像読取部で読取った画像を記憶させる記憶装置と、
前記記憶装置の空容量を検出する空容量検出部と、
前記画像読取部が所定の読取条件にしたがって原稿の画像を読取り、その原稿の画像データに基づいて全原稿の総画像データ量の予測値を算出する総データ量算出部とを設け、
前記空容量検出部で検出された前記記憶装置の空容量と前記総データ量算出部で算出された総画像データ量の予測値とを比較し、前記予測値が前記空容量を超えると判定したとき、前記画像読取部が、前記所定の読取条件より画質を低下させた読取条件にしたがって全原稿の画像を読取るようにしたことを特徴とする画像読取装置。
【請求項２】
請求項１の画像読取装置において、
前記所定の読取条件より画質を低下させた読取条件は、解像度、階調数、カラー若しくはモノクロモード、およびファイル形式のうちのいずれか１以上を変更してなる条件であることを特徴とする画像読取装置。
【請求項３】
請求項１または請求項２の画像読取装置において、
前記所定の読取条件で読取る原稿を、読取り領域を定義した原稿としたことを特徴とする画像読取装置。
【請求項４】
請求項１または請求項２の画像読取装置において、
前記総データ量算出部は、読取った原稿の画像の文字、図形または写真が存在する画像領域を検出する画像領域検出部を有することを特徴とする画像読取装置。
【請求項５】
請求項４の画像読取装置において、
複数枚の原稿のうちの一部の原稿の画像データを選択する画像選択部を設け、
前記画像領域検出部が、前記画像選択部で選択された原稿の画像データから画像領域を検出することを特徴とする画像読取装置。
【請求項６】
請求項４または請求項５の画像読取装置において、
前記総データ量算出部は、前記画像領域を圧縮して全原稿の総画像データ量の予測値を算出することを特徴とする画像読取装置。
【請求項７】
請求項４または請求項５の画像読取装置において、
前記総データ量算出部は、前記画像領域から画像種別を判別して全原稿の総画像データ量の予測値を算出することを特徴とする画像読取装置。
【請求項８】
請求項７の画像読取装置において、
前記画像種別は、文字、写真または文字ならびに写真の双方で、構成された画像の種別としたことを特徴とする画像読取装置。
【請求項９】
請求項１から請求項８のいずれか１項の画像読取装置において、
前記記憶装置を、外部記憶装置としたことを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚の原稿の画像データを読取り、その画像データを記憶領域に格納する画像読取装置に関する。
【背景技術】
【０００２】
従来の画像読取装置は、自動給送された原稿を１頁ずつ読取り、読取った画像データを所定の圧縮レベルで圧縮処理後にメモリに記録しつつメモリの容量の残量を検出し、その残量が規定値以下と判定された場合、メモリに記録されている画像データを伸長して複写出力させ、メモリの残量を増大させて次頁以降の原稿の画像データをメモリに記憶させるようにしている（例えば、特許文献１参照）。
【特許文献１】特開２００２−３２００５７号公報（段落「００１５」〜段落「００１８」、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術においては、読取った画像データを記憶するメモリ等の記憶装置の記憶領域残量が規定値以下と判定された場合、メモリに記憶されている画像データを伸長して複写出力し、メモリの残量を増大させて次頁以降の原稿の画像データをメモリに記憶させるようにしているため、読取るすべての原稿の画像データをメモリ（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような外部記憶装置）に記憶させることができないという問題がある。
【０００４】
また、操作者は読取るすべての原稿の画像データをメモリに記憶させることができるか予測できず、さらに記憶させることができない場合、原稿の読取り設定をどのように変更すればすべての原稿の画像データをメモリに記憶させることができるのかを知ることができず、ユーザの利便性を損ねてしまうという問題がある。
本発明は、このような問題を解決することを課題とし、読取るすべての原稿の画像データを記憶装置に記憶させることができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、複数枚の原稿の画像を読取る画像読取装置において、原稿の画像を読取る画像読取部と、前記画像読取部で読取った画像を記憶させる記憶装置と、前記記憶装置の空容量を検出する空容量検出部と、前記画像読取部が所定の読取条件にしたがって原稿の画像を読取り、その原稿の画像データに基づいて全原稿の総画像データ量の予測値を算出する総データ量算出部とを設け、前記空容量検出部で検出された前記記憶装置の空容量と前記総データ量算出部で算出された総画像データ量の予測値とを比較し、前記予測値が前記空容量を超えると判定したとき、前記画像読取部が、前記所定の読取条件より画質を低下させた読取条件にしたがって全原稿の画像を読取るようにしたことを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、読取ったすべての原稿の画像データを記憶装置に記憶させることができるという効果が得られる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明による画像読取装置の実施例を説明する。
【実施例１】
【０００８】
本発明の画像読取装置は、装着されたＵＳＢメモリの空き領域に複数枚からなる原稿をスキャンした画像データを書込むとき、第１の読取モードで読込んだ画像データ量から全原稿を読込んだ場合の総データ量を予測し、予測した総データ量がＵＳＢメモリの空容量を超えると判定した場合、ＵＳＢメモリの空容量を超えないと予測される第２の読取モードで全原稿を読込むようにしたものである。
【０００９】
図１は第１の実施例における画像読取装置の機能ブロック図、図２は第１の実施例における画像読取装置の構成を示すブロック図、図３は第１の実施例における画像読取装置の制御系を示すブロック図である。
図２において、１は画像読取装置としての複合機である。この複合機１は、搬送される原稿の画像データを読取るイメージセンサとしてのスキャナ２、スキャナ２で読取る１枚または複数枚の原稿を載置するとともにその原稿を１枚ずつ分離して繰り出すＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ）３、表示手段としての液晶ディスプレイ、操作者の操作を受付けるためのタッチパネルや各種スイッチ等を備えた操作パネル４、スキャナ２で読取った画像データやネットワークインタフェースを介して受信した印刷データを印刷するプリンタ５、プリンタ５で印刷する印刷用紙を収容する給紙トレイ６、およびＵＳＢ規格の通信を行うためのＵＳＢインタフェース７を備えている。
【００１０】
本実施例では、画像読取装置を複合機として説明するが、それに限られるものでなくスキャナ２、ＡＤＦ３、操作パネル４、およびＵＳＢインタフェース７を有するものであれば、ファクシミリやスキャナ等であってもよい。
図３において、１０はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段および演算手段としての制御部であり、１１は揮発性メモリや不揮発性メモリで構成された記憶部である。この制御部１０および記憶部１１は、スキャナ２、操作パネル４、プリンタ５、ＵＳＢインタフェース７、外部装置との間で通信を行うネットワークインタフェース１２、およびスキャナ２で読取った画像データを処理する画像処理ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１３とデータバス１４を介して接続されており、記憶部１１に記憶された制御プログラムに基づいて制御部１０が複合機１全体を制御する。
【００１１】
図１において、複合機１は操作パネル制御部２０、画像読取部２１、画像データ記憶部２２、データ形式変換部２３、ＵＳＢメモリ２４、空容量検出部２５、総ページ数格納部２６、画像領域検出部２７、ページデータ量算出部２８、総データ量算出部２９、データサイズ比較部３０、および推奨設定算出部３１の各機能ブロックで構成されている。
操作パネル制御部２０は、液晶ディスプレイへの表示、タッチパネルおよびスイッチからの入力情報を取得する制御を行うものである。この操作パネル制御部２０は、各種動作モードの設定値を管理するとともに各部へ処理開始指示を通知する制御を行う。
【００１２】
画像読取部２１は、スキャナ２およびＡＤＦ３を制御してＡＤＦ３に載置された複数枚の原稿の画像データ（ＲＡＷデータ）を原稿１枚毎に取得する制御を行うものである。
画像データ記憶部２２は、画像読取部２１が出力した画像データを記憶部１１のメモリ領域に格納して記憶する。なお、画像データ記憶部２２は、複合機１で読取ることができる定型用紙サイズのうち最大用紙サイズ、かつ複合機１がサポートする最高解像度、かつ複合機１がサポートする最高階調数で原稿の領域全体を読取ったときのＡＤＦ３に載置された全原稿の画像データを非圧縮の状態で記憶部１１に格納できるものとして構成されている。
【００１３】
データ形式変換部２３は、画像データ記憶部２２に記憶されている画像データ（ＲＡＷデータ）を取得して外部とやり取り可能なイメージフォーマットのファイルデータ（例えば、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦ、ＸＰＳ画像形式のファイルデータ）に変換する変換部である。このため、データ形式変換部２３は、データ変換機能の一部としてＪＰＥＧ圧縮やＣＣＩＴＴ圧縮等の圧縮機能を有している。この圧縮機能は、画像処理ＡＳＩＣ１３によるハードウェア回路で実装している。
【００１４】
記憶装置としてのＵＳＢメモリ２４は、操作者により複合機１のＵＳＢメモリインタフェース７に装着されたＵＳＢメモリである。このＵＳＢメモリ２４は、データ形式変換部２３のデータ出力経路と接続され、該出力データが格納されるように構成され、画像読取部２１で読取った画像データを格納する。
空容量検出部２５は、ＵＳＢメモリ２４の空容量を検出する検出部である。なお、ＵＳＢメモリ２４の空容量を検出するための制御方法は、公知の技術により検出するものとする。
【００１５】
総ページ数格納部２６は、操作者により入力され、操作パネル制御部２０から通知されたスキャナ２で読取る原稿の総ページ数を記憶部１１のメモリ領域に格納して記憶する。
画像領域検出部２７は、画像データ記憶部２２に格納された画像データをラスタスキャンのデータ順にデータを読み込んで画像データ中の真っ白でない矩形の画像領域、すなわち読取った原稿の画像の文字、図形または写真等が存在する画像領域を検出する検出部である。この画像領域検出部２７は、検出結果として画像データ中の真っ白でない矩形の画像領域の上下左右のドット座標を示す画像領域情報を出力する。
【００１６】
ここで、画像領域検出部２７が出力する画像領域情報の例を図７の第１の実施例における原稿の領域検出結果の説明図に基づいて説明する。
図７（ａ）および図７（ｂ）は、画像領域検出部２７が真っ白でない矩形の画像領域を検出する画像データであり、（ｂ）は読取った原稿の画像データが所定のフォーマットを有する原稿の画像データ、一方（ａ）は所定のフォーマットを有さない原稿の画像データの例である。画像領域検出部２７はこのような読取り領域を定義した原稿の画像データから真っ白でない矩形の画像領域７１、７２を検出する。
【００１７】
画像領域検出部２７は、矩形の画像領域７１、７２を検出すると原稿の左上端を座標原点（０、０）とし、その矩形の画像領域７１、７２の左辺Ｘ座標ｘ１（ｄｏｔ）、右辺Ｘ座標ｘ２（ｄｏｔ）、上辺Ｙ座標ｙ１（ｄｏｔ）、下辺Ｙ座標ｙ２（ｄｏｔ）を検出し、左上座標（ｘ１、ｙ１）および右下座標（ｘ２、ｙ２）を画像領域情報として出力するものとする。
【００１８】
なお、画像領域検出部２７は、画像データ中の真っ白でない矩形の画像領域を検出するため、事前に画像データの幅、高さ、階調数、カラー／モノクロモードの画像データ種別情報を取得するものとする。この画像データ種別情報は、例えば操作パネル４で予め入力し、記憶部１１に記憶させておくものとするが、特に本実施例ではその手段を特定せず、操作パネル制御部２０が原稿の読取開始指示を出力するまでに決定され、記憶部１１に設定情報として記憶されているものとする。
【００１９】
図１の説明に戻り、ページデータ量算出部２８は、画像領域検出部２７から出力された画像領域情報および記憶部１１から画像データ種別情報を取得して原稿の１ページ分の画像データの推定量を算出する算出部である。
総データ量算出部２９は、総ページ数格納部２６に格納された原稿の総ページ数およびページデータ量算出部２８が算出した１ページあたりの画像データの推定量を取得し、全原稿を読取ったときの総画像データ量を算出する算出部である。
【００２０】
データサイズ比較部３０は、空容量検出部２５が検出したＵＳＢメモリ２４の空容量と総データ量算出部２９が算出した総画像データ量を取得して両者を比較し、総画像データ量がＵＳＢメモリ２４の空容量以下であるか、すなわち、全原稿の画像データをUSBメモリ２４に格納することができるか否かを判定する。
推奨設定算出部３１は、データサイズ比較部３０の判定結果に基づいて、全原稿の画像データをUSBメモリ２４に格納するための画像データの解像度、階調数、カラー／モノクロモードの推奨設定情報を算出する算出部である。算出された推奨設定情報は、操作パネル制御部２０へ通知されるものとする。
【００２１】
このように複合機１は各機能ブロックで構成され、その各機能ブロックは制御部１０によって制御される。
上述した構成を有する複合機１の動作について説明する。
本実施例の複合機１は、複数枚（例えば、１０枚、２０枚、５０枚程度）で１部をなす原稿全体の内から１枚の原稿をスキャナ２で読取り、その読取った原稿の画像データを解析することにより、全原稿の総画像データ量を予測し、その予測したデータ量がＵＳＢメモリ２４の空領域量より大きいと判定した場合は、読取った画像データに基づいてＵＳＢメモリ２４の空領域に格納することができる画像データの解像度、階調数、カラー／モノクロモードの推奨設定情報を算出するものである。
【００２２】
以下にその複合機１の動作を、図８の第１の実施例におけるメイン処理を示すフローチャート、図９の第１の実施例における設定モード処理を示すフローチャート、図１０の第１の実施例におけるサイズ予測処理を示すフローチャート、図１１の第１の実施例における画像領域検出処理を示すフローチャート、図１２の第１の実施例における推奨設定算出処理を示すフローチャート、および図１３の第１の実施例におけるスキャン処理を示すフローチャートの図中Ｓで表すステップにしたがって説明する。
【００２３】
まず、本実施例のメイン処理を図８に基づいて説明する。なお、操作者は複合機１のＵＳＢインタフェース７にＵＳＢメモリ２４を装着するものとする。
Ｓ１０１：複合機１の制御部１０は設定モード処理を行う。操作者は、この設定モード処理によって操作パネル４から原稿を読取るための情報を設定するスキャン設定を行う。また、この設定モード処理では、ＡＤＦ３に載置された原稿全体の内から１枚の原稿を読取るプレスキャン動作（第１の読取モード）を行う。さらに、そのプレスキャン動作の結果に基づいて本スキャン処理における原稿を読取るための情報が決定される。なお、本発明の特徴である設定モード処理の詳細は後述する。
【００２４】
Ｓ１０２：設定モード処理が終了すると制御部１０はＡＤＦ３に載置されたすべての原稿の画像データを読込み（第２の読取モード）、その画像データをＵＳＢメモリ２４に書込む読込み／書込みモード処理を行う。なお、読込み／書込みモード処理の詳細は後述する。
このように制御部１０は、設定モード処理（プレスキャン処理）および読込み／書込みモード処理（本スキャン処理）を行い、メイン処理を終了する。
【００２５】
次に、上述した設定モード処理を図９に基づいて説明する。
Ｓ２０１：制御部１０は、ＵＳＢインタフェース７にＵＳＢメモリ２４が装着されたことを検出する。
Ｓ２０２：ＵＳＢメモリ２４が装着されると空容量検出部２５は、ＵＳＢメモリ２４の空容量を検出する。
【００２６】
Ｓ２０３：操作パネル制御部２０は空容量検出部２５が検出したＵＳＢメモリ２４の空容量を表示する。例えば、図４に示すように「ＵＳＢメモリ  空き容量：  １２０ＭＢ」等の表示を行う。
Ｓ２０４：次に、操作パネル制御部２０は操作パネルに設定画面を表示し、原稿を読取るための情報を設定（ＳｃａｎＴｏＵＳＢＭｅｍｏｒｙの設定）する操作を受付ける。
【００２７】
この設定は、例えば図４に示す設定画面４０を表示し、タッチパネルで各種設定項目を設定する入力操作を受付ける。設定項目としては、図４に示すように解像度４２、カラーモード４３、階調４４、ファイル形式４５、原稿サイズ４６を設け、解像度４２は、７５ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）、１００ｄｐｉ、１５０ｄｐｉ、２００ｄｐｉ、３００ｄｐｉ、６００ｄｐｉが選択可能であり、カラーモード４３は、カラーまたはモノクロが選択可能であり、階調４４は、多値または２値が選択可能であり、ファイル形式４５は、ＪＰＥＧ、ＰＤＦ、ＸＰＳ、ＴＩＦＦが選択可能になっている。
【００２８】
なお、図４において斜線部が現在選択されている設定を示し、例えば解像度４２は３００ｄｐｉが選択されて設定されていることを示し、同様にカラーモード４３はカラー、階調４４は多値、ファイル形式４５はＰＤＦが選択されて設定されていることを示している。また、選択された設定は読取条件として記憶部１１に記憶される。
Ｓ２０５：操作パネル制御部２０は、原稿の読取りを開始させるためのスキャン開始、または画像データ量の予測を開始させるためのサイズ予測開始の操作を操作パネル４で受付ける。例えば、図４に示すようにサイズ予測開始の操作を受付けるための「複数ページサイズ予測」ボタン４７、スキャン開始の操作を受付けるための「スキャン開始」ボタン４８を表示し、タッチパネルによりそのボタンの押下を受付ける。
【００２９】
Ｓ２０６：操作パネル制御部２０は、スキャン開始またはサイズ予測開始のいずれかが選択されたことを検知し、サイズ予測開始が選択されたことを検知すると処理をＳ２０７へ移行し、一方スキャン開始が選択されたことを検知すると設定モード処理を終了する。
Ｓ２０７：制御部１０は、全原稿の総画像データ量を予測するサイズ予測処理を行う。なお、サイズ予測処理の詳細は後述する。
【００３０】
Ｓ２０８：制御部１０は、サイズ予測処理で予測した総画像データ量がＵＳＢメモリ２４の空容量を超えるか否かの判定を行い、その結果ＵＳＢメモリ２４の空容量を超えると判定すると処理をＳ２０９へ移行し、超えないと判定すると処理をＳ２０４へ移行する。
なお、予測した総画像データ量がＵＳＢメモリ２４の空容量を超えないと判定された場合、Ｓ２０４により設定画面に戻り、その設定画面で「スキャン開始」ボタン４８を押下することにより、設定モード処理を終了し、さらに図８のＳ１０２へ移行して読込み／書込みモード処理（本スキャン処理）を行うことができる。
【００３１】
Ｓ２０９：サイズ予測処理で予測した総画像データ量がＵＳＢメモリ２４の空容量を超えると判定されると推奨設定算出部３１は全原稿の画像データをＵＳＢメモリ２４に格納するための画像データの解像度、階調数、カラー／モノクロモードの推奨設定情報を算出する推奨設定算出処理を行う。なお、推奨設定算出処理の詳細は後述する。
Ｓ２１０：操作パネル制御部２０は、推奨設定算出処理で算出された推奨設定をサイズ予測結果画面として操作パネル４に表示する。
【００３２】
操作パネル制御部２０は、例えば図６に示すようにサイズ予測結果画面６０を表示する。
このサイズ予測結果画面６０は、予測結果６１としてＵＳＢメモリ２４の空容量からあふれるデータ量（例えば、２４ＭＢオーバー）を表示する。
解像度６２では、３００ｄｐｉと６００ｄｐｉを黒く塗りつぶして現在のＵＳＢメモリ２４の空容量では選択することができないことを操作者に報知し、一方２００ｄｐｉを斜線表示して推奨設定として２００ｄｐｉに変更されたことを操作者に報知する。なお、サイズ予測処理時の解像度は３００ｄｐｉが選択されていたため、３００ｄｐｉから２００ｄｐｉへ解像度の精度を低くすることが推奨されたことになる。これは、解像度を２００ｄｐｉにすることにより、総画像データ量が３００ｄｐｉを選択したときより概算で３分の２のデータ量になることが予想される。
【００３３】
また、ファイル形式６３では、ＴＩＦＦ形式を黒く塗りつぶして現在のＵＳＢメモリ２４の空容量では選択することができないことを操作者に報知する。これは、ＰＤＦ形式がＪＰＥＧ圧縮した画像データを内部に格納するのに対してＴＩＦＦ形式はカラーモードにおいて非圧縮形式でデータを格納するため、ＴＩＦＦ形式のデータ量がＰＤＦ形式のデータ量よりも大きくなるため、選択できないようにしている。
【００３４】
Ｓ２１１：操作パネル制御部２０は、サイズ予測結果画面で表示した推奨設定を反映させるか否かを操作者に問い合わせる。操作パネル制御部２０は、例えば図６に示すようにサイズ予測結果画面６０に「反映して終了」ボタン６４および「反映せず終了」ボタン６５を表示し、タッチパネルによる操作者の選択操作を受付ける。
Ｓ２１２：操作パネル制御部２０が推奨設定を反映させる操作を受付けると処理をＳ２１３へ移行し、推奨設定を反映させない操作を受付けると処理をＳ２０４へ移行する。
【００３５】
Ｓ２１３：推奨設定を反映させる操作を受付けると操作パネル制御部２０は、サイズ予測結果画面で表示した推奨設定、すなわち推奨設定算出部３１が算出した推奨設定を操作パネル制御部２０に通知し、その推奨設定を記憶部１１に読取条件の各設定値として記憶させ、現在の設定に反映させる。例えば、Ｓ２０４へ処理を移行したとき、解像度として３００ｄｐｉが選択されていた設定が２００ｄｐｉの選択に変更される。
【００３６】
このようにして設定モード処理が行われる。
次に、図１０に基づいて図９のＳ２０７で述べたサイズ予測処理を説明する。
Ｓ３０１：操作パネル制御部２０は、総画像データ量を予測する動作を行うためのサイズ予測画面を操作パネル４に表示する。
操作パネル制御部２０が表示するサイズ予測画面は、例えば図５に示すようなサイズ予測画面５０であり、ＵＳＢメモリ２４の空容量とともに「現在の設定で、複数ページスキャンの画像サイズを予測します。」等の案内文言、および読取る全原稿の枚数の入力を誘導する「原稿枚数を入力して下さい。」等の誘導文言を表示する。
【００３７】
Ｓ３０２：サイズ予測画面を表示すると操作パネル制御部２０は、読取る全原稿の枚数としての総ページ数の入力を受付け、入力された総ページ数を総ページ数格納部２６に格納する。
操作パネル制御部２０は、例えば図５に示すように、これから総画像データ量を予測しようとする全原稿の枚数を操作パネル４のテンキーにより操作者に入力させ、入力された枚数を原稿の総ページ数５１として総ページ数格納部２６に格納する。なお、図５では原稿の総ページ数５１を１００枚として入力された例を示している。
【００３８】
Ｓ３０３：総ページ数が入力されると操作パネル制御部２０は、総画像データ量を予測する動作を開始させるための予測開始ボタン５３が押下されることを待機する。
操作パネル制御部２０は、例えば図５に示すように「ＡＤＦに１枚目の原稿をセットして下さい。」等の誘導文言５２を表示させるとともに総画像データ量を予測する動作を開始させるための「予測開始」ボタン５３およびサイズ予測処理を中止するための「戻る」ボタン５４を表示させ、その「予測開始」ボタン５３の押下をタッチパネルで検知する。なお、「戻る」ボタン５４が押下された場合、サイズ予測処理を終了して図４に示す設定画面を表示する。
【００３９】
Ｓ３０４：「予測開始」ボタン５３の押下を検知すると画像読取部２１は、ＡＤＦ３に載置された原稿の１枚目を読取るスキャン動作を行い、読取った原稿の画像データを画像データ記憶部２２に格納する。
Ｓ３０５：原稿の画像データを画像データ記憶部２２に格納すると画像領域検出部２７はその画像データから画像領域を抽出する画像領域検出処理を行う。なお、画像領域検出処理の詳細は後述する。
【００４０】
Ｓ３０６：ページデータ量算出部２８は、画像領域検出部２７から出力された画像領域の左上座標（ｘ１、ｙ１）ならびに右下座標（ｘ２、ｙ２）、カラー／モノクロ、および階調数から抽出した画像領域の画像データ量（非圧縮）を算出し、算出された画像データ量を予測した１枚の原稿のページデータ量とする。
例えば、ページデータ量算出部２８は、まず画像領域のピクセル数（ｐｉｘｅｌ＿ｐｅｒ＿ｐａｇｅ）を、ＣＥＩＬＩＮＧ（（ｘ２―ｘ１＋１）、８）×（ｙ２−ｙ１＋１）としてＸ座標方向を８ビット単位に区切って算出する。なお、ＣＥＩＬＩＮＧ（ｎ、８）は、ｎ以上、かつｎに最も近い８の倍数に切り上げる関数である。
【００４１】
次に、ページデータ量を、算出したピクセル数（ｐｉｘｅｌ＿ｐｅｒ＿ｐａｇｅ）×ｂｋ×ｂｃとして算出する。なお、ｂｋおよびｂｃは、図１４（ｂ）、（ｃ）に示すテーブルと現在のスキャン設定値に基づいて取得したバイト数（例えば、カラーの場合はｂｃ＝３、多値の場合はｂｋ＝１）であり、算出したピクセル数に乗算することでページデータ量の予測値を計算する。
【００４２】
Ｓ３０７：総データ量算出部２９は、予測したページデータ量に総ページ数格納部２６から取り出した総ページ数を乗算（ページデータ量×総ページ数）し、総データ量を算出する。
Ｓ３０８：データサイズ比較部３０は、算出された総データ量と空容量検出部２５で検出されたＵＳＢメモリ２４の空容量とを比較する。
【００４３】
Ｓ３０９：その比較の結果としてＵＳＢメモリ２４の空容量が総データ量以上の場合は「格納可能」、一方ＵＳＢメモリ２４の空容量が総データ量未満の場合は「格納オーバー」を出力し、サイズ予測処理を終了する。
次に、図１１に基づいて図１０のＳ３０５で述べた画像領域検出処理を説明する。なお、この画像領域検出処理のすべてのステップは、画像領域検出部２７が行う動作である。
【００４４】
Ｓ４０１：画像領域検出部２７が、画像データ記憶部２２に格納された原稿画像データの１ライン分のデータを取得する。
Ｓ４０２：画像領域検出部２７は、取得した１ライン分のデータを解析し、描画領域の左端のドット座標および右端のドット座標を検出する。なお、読取った画像データが多値の場合は、所定の閾値を定め、その画素の濃度が閾値以上であった場合に原稿上に文字や図形が存在すると判定することにより描画領域の左端および右端を検出する。
【００４５】
Ｓ４０３：画像領域検出部２７は、検出した左端のドット座標および右端のドット座標に基づいて左端Ｘ座標（ｘ１）、右端Ｘ座標（ｘ２）を更新する。
Ｓ４０４：画像領域検出部２７は、１ライン分のデータが真っ白なラインデータであるか否かを判定する。なお、読取った画像データが多値の場合は、所定の閾値を定め、そのラインのすべての画素の濃度が閾値未満であった場合に真っ白なラインデータであると判定する。
【００４６】
Ｓ４０５：画像領域検出部２７は、検出した真っ白なラインデータに基づいて上端Ｙ座標（ｙ１）、下端Ｙ座標（ｙ２）を更新する。例えば、ラインデータを原稿の上部から下部に向かって読取った場合、最初に真っ白でないラインデータを検出したＹ座標を上端Ｙ座標（ｙ１）とし、最後に真っ白でないラインデータを検出したＹ座標を下端Ｙ座標（ｙ２）とするものとする。
【００４７】
Ｓ４０６：画像領域検出部２７は、原稿画像データのすべての１ライン分のデータを取得したか否かを判定し、その判定の結果、未だ取得すべき１ライン分のデータが残っていると判定すると処理をＳ４０１へ移行させて次の１ライン分のデータを処理し、すべての１ライン分のデータを取得したと判定すると処理をＳ４０７へ移行する。
Ｓ４０７：画像領域検出部２７は、検出された左端Ｘ座標（ｘ１）、右端Ｘ座標（ｘ２）、上端Ｙ座標（ｙ１）、および下端Ｙ座標（ｙ２）を、画像領域の左辺Ｘ座標（ｘ１）、右辺Ｘ座標（ｘ２）、上辺Ｙ座標（ｙ１）、および下辺Ｙ座標（ｙ２）として出力する。
【００４８】
次に、図１２に基づいて図９のＳ２０９で述べた推奨設定算出処理を説明する。なお、この推奨設定算出処理のすべてのステップは、推奨設定算出部３１が行う動作である。
Ｓ５０１：推奨設定算出部３１は、プレスキャン時の設定に基づいて現在の解像度比率ｒ、現在のモード比率ｃ、現在の階調数比率ｋの値を設定する。
ここで、プレスキャン時の設定とは、図９の設定モード処理のＳ２０４で受付けた原稿を読取るためのＳｃａｎＴｏＵＳＢＭｅｍｏｒｙの設定のことであり、プレスキャンは図９のＳ２０７のサイズ予測処理で行われたときのスキャン、すなわち本実施例では、図１０のサイズ予測処理におけるＳ３０４で行うスキャンである。
【００４９】
また、解像度比率ｒ、モード比率ｃ、階調数比率ｋの値は、例えばプレスキャンが解像度３００ｄｐｉ、カラー／モノクロモードがカラー、階調数が多値の場合、図１４（ａ）、（ｂ）、（ｃ）のテーブルに基づいてｒ＝３、ｃ＝３、ｋ＝８が設定されるものとする。
Ｓ５０２：推奨設定算出部３１は、推奨候補の解像度比率ｒ’、モード比率ｃ’、階調数比率ｋ’の値を、ｒ’＝ｒ、ｃ’＝ｃ、ｋ’＝ｋに初期化する。
【００５０】
推奨設定算出部３１は、推奨設定値をｒ’＝ｒ、ｃ’＝ｃ、ｋ’＝ｋとして推奨設定総データ量を算出するものとする。
ここで、推奨設定総データ量は、推奨設定総データ量＝（総データ量算出部２９が算出した総データ量）×（ｒ’／ｒ）２×（ｃ’／ｃ）×（ｋ’／ｋ）として算出する。
Ｓ５０３：推奨設定算出部３１は、推奨設定総データ量がＵＳＢメモリ２４の空容量以下になるか判定する。
【００５１】
判定の結果、推奨設定総データ量がＵＳＢメモリ２４の空容量以下であると判定されると処理をＳ５１２へ移行し、推奨設定総データ量がＵＳＢメモリ２４の空容量より大きいと判定されると処理をＳ５０４へ移行する。
Ｓ５０４：推奨設定算出部３１は、次に低い品質の推奨候補の解像度比率ｒ’の設定候補が存在するか否かを判定し、その判定の結果、存在すると判定されると処理をＳ５０５へ移行し、存在しないと判定すると処理をＳ５０６へ移行する。
【００５２】
Ｓ５０５：推奨候補の解像度比率ｒ’を、ひとつ品質の低い設定値に変更し、推奨設定総データ量を算出する。
例えば、プレスキャン時の解像度が３００ｄｐｉのとき、次に品質の低い解像度が２００ｄｐｉであるから本ステップを初めて行う場合、図１４に示すテーブルに基づきｒ＝３、ｒ’＝２となる。したがって、（ｒ’／ｒ）２は（４／９）となり、サイズ予測処理において総データ量算出部２９が算出した総データ量を（４／９）倍することになる。
【００５３】
このことは、非圧縮のスキャン画像データが解像度３００ｄｐｉから２００ｄｐｉに変更されたことにより、縦横それぞれのサイズが（２／３）倍になることから、全体の画像データ量は（４／９）倍になることを意味している。
このようにして推奨設定総データ量を算出すると処理をＳ５０３へ移行する。
Ｓ５０６：推奨設定算出部３１は、推奨設定総データ量がＵＳＢメモリ２４の空容量以下になるか判定する。
【００５４】
判定の結果、推奨設定総データ量がＵＳＢメモリ２４の空容量以下であると判定されると処理をＳ５１２へ移行し、推奨設定総データ量がＵＳＢメモリ２４の空容量より大きいと判定されると処理をＳ５０７へ移行する。
Ｓ５０７：推奨設定算出部３１は、次に低い品質の推奨候補のモード比率ｃ’の設定候補が存在するか否かを判定し、その判定の結果、存在すると判定されると処理をＳ５０８へ移行し、存在しないと判定すると処理をＳ５０９へ移行する。
【００５５】
Ｓ５０８：推奨候補のモード比率ｃ’を、ひとつ品質の低い設定値に変更し、推奨設定総データ量を算出する。
例えば、プレスキャン時のモードがカラーのとき、次に品質の低いモードはモノクロであるから本ステップを初めて行う場合、図１４に示すテーブルに基づきｃ＝３、ｃ’＝１となる。したがって、（ｃ’／ｃ）は（１／３）となり、Ｓ５０２またはＳ５０５で算出された推奨設定総データ量を（１／３）倍することになる。
【００５６】
これは、スキャン設定がカラーで多値の場合、スキャン画像データは１画素あたり３バイトのＲＧＢデータで構成され、スキャン設定がモノクロで多値の場合、スキャン画像データは１画素あたり１バイトの濃度データで構成されるからである。なお、スキャン設定がモノクロで２値の場合、スキャン画像データは１画素あたり１ビットで構成される。
このようにして推奨設定総データ量を算出すると処理をＳ５０６へ移行する。
【００５７】
Ｓ５０９：推奨設定算出部３１は、推奨設定総データ量がＵＳＢメモリ２４の空容量以下になるか判定する。
判定の結果、推奨設定総データ量がＵＳＢメモリ２４の空容量以下であると判定されると処理をＳ５１２へ移行し、推奨設定総データ量がＵＳＢメモリ２４の空容量より大きいと判定されると処理をＳ５１０へ移行する。
【００５８】
Ｓ５１０：推奨設定算出部３１は、次に低い品質の推奨候補の階調数比率ｋ’の設定候補が存在するか否かを判定し、その判定の結果、存在すると判定されると処理をＳ５１１へ移行し、存在しないと判定すると処理をＳ５１２へ移行する。
Ｓ５１１：推奨候補の階調数比率ｋ’を、ひとつ品質の低い設定値に変更し、推奨設定総データ量を算出する。
【００５９】
例えば、プレスキャン時の階調数が多値のとき、次に品質の低い階調数は２値であるから本ステップを初めて行う場合、図１４に示すテーブルに基づきｋ＝８、ｋ’＝１となる。したがって、（ｋ’／ｋ）は（１／８）となり、Ｓ５０２、Ｓ５０５またはＳ５０８で算出された推奨設定総データ量を（１／８）倍することになる。
このようにして推奨設定総データ量を算出すると処理をＳ５０９へ移行する。
【００６０】
Ｓ５１２：推奨設定算出部３１は、現在の推奨設定比率としての解像度比率ｒ’、モード比率ｃ’、階調数比率ｋ’の値を推奨設定算出結果として出力し、推奨設定算出処理を終了する。
なお、本実施例では、解像度比率ｒ’、モード比率ｃ’、階調数比率ｋ’の値を変更する例で説明したが、それに加え、ＪＰＥＧ、ＰＤＦ、ＸＰＳ、またはＴＩＦＦ等のファイル形式を変更するようにしてもよい。
【００６１】
次に、図１３に基づいて図８のＳ１０２で述べた読込み／書込みモード処理を説明する。
Ｓ６０１：操作パネル制御部２０は、操作パネル４からのスキャン開始ボタン（例えば、図４に示す設定画面４０のスキャン開始ボタン４８）の押下を受付ける。
Ｓ６０２：操作パネル制御部２０が、スキャン開始ボタンの押下を検知すると処理をＳ６０３へ移行し、検知しない場合は処理をＳ６０１へ移行する。
【００６２】
Ｓ６０３：画像読取部２１が、ＡＤＦ３に載置された原稿の搬送を開始する。
Ｓ６０４：画像読取部２１は、図示しないセンサ等の検知手段でＡＤＦ３に原稿が存在するか否かを判定し、原稿が存在すると判定すると処理をＳ６０５へ移行し、存在しないと判定すると読取る原稿が終了したものとして読込み／書込みモード処理を終了する。
Ｓ６０５：画像読取部２１が、ＡＤＦ３に載置された原稿を１枚ずつ分離して搬送し、スキャナ２で搬送された原稿の画像データを現在のスキャン設定に基づいて読取る。
【００６３】
Ｓ６０６：画像読取部２１は、読取ったスキャン画像データを画像データ記憶部２２に格納する。
Ｓ６０７：データ形式変換部２３が、現在の設定値（ファイル形式）に基づいて画像データ記憶部２２に格納されたスキャン画像データをイメージデータファイルにデータ変換する。
【００６４】
Ｓ６０８：制御部１０は、変換されたイメージデータファイルをＵＳＢメモリ２４に格納して処理をＳ６０３へ移行し、原稿の読取を継続する。
このようにして本実施例の複合機１は、複数枚（例えば、１０枚、２０枚、５０枚程度）で１部をなす原稿全体の内から１枚の原稿をスキャナ２で読取り、その読取った原稿の画像データを解析することにより、全原稿の総画像データ量を予測し、その予測したデータ量がＵＳＢメモリ２４の空領域量より大きいと判定した場合は、読取った画像データに基づいてＵＳＢメモリ２４の空領域に格納することができる画像データの解像度、階調数、カラー／モノクロモードの推奨設定情報を算出し、その推奨設定情報で読取った全原稿の画像データをＵＳＢメモリ２４に格納する。
【００６５】
なお、本実施例では、図１０におけるＳ３０２において総ページ数の入力を受付、予測した総データ量をＵＳＢメモリ２４の空容量と比較して格納可否を判定するようにしたが、この構成に替えてＳ３０２を省き、図１０におけるＳ３０７でＵＳＢメモリ２４の空容量を予測した総データ量で除算してＵＳＢメモリに格納できるページ数を算出し、さらにＳ３０８でＵＳＢメモリ２４に格納できるページ数を操作パネル４の画面に表示させるようにしてもよい。このようにした場合、図１０におけるＳ３０９は削除するものとする。
【００６６】
以上説明したように、第１の実施例では、画像読取装置が原稿全体の内から１枚の原稿をスキャナで読取り、その読取った原稿の画像データを解析して全原稿の総画像データ量を予測し、その予測したデータ量がＵＳＢメモリの空領域量より大きいと判定した場合は、読取った画像データに基づいてＵＳＢメモリの空領域に格納することができる画像データの解像度、階調数、カラー／モノクロモードの推奨設定情報を算出し、その推奨設定情報で読取った全原稿の画像データをＵＳＢメモリに格納するようにしたことにより、読取るすべての原稿の画像データをＵＳＢメモリに記憶させることができるという効果が得られる。
【００６７】
また、ユーザは複数ページの原稿を読取る際に、現在の解像度、階調数、カラー／モノクロモードの設定情報で全原稿の画像データをＵＳＢメモリに格納できるか否かを推測することができるようになるという効果が得られる。
さらに、ユーザは複数ページの原稿を読取る際に、全原稿の画像データをＵＳＢメモリに格納できる解像度、階調数、カラー／モノクロモードの推奨設定情報を知ることができるという効果が得られる。
【実施例２】
【００６８】
図１５は第２の実施例における画像読取装置の機能ブロック図である。
図１５において、複合機１は操作パネル制御部２０、画像読取部２１、画像データ記憶部２２、データ形式変換部２３、ＵＳＢメモリ２４、空容量検出部２５、総ページ数格納部２６、画像領域検出部２７、ページデータ量算出部２８、総データ量算出部２９、データサイズ比較部３０、推奨設定算出部３１、および圧縮データ量検査部３２の各機能ブロックで構成されている。
【００６９】
第２の実施例における画像読取装置の構成は、第１の実施例の構成に圧縮データ量検査部３２を加えた構成になっている。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
この圧縮データ量検査部３２は、画像領域検出部２７が検出した画像領域に対してデータ形式変換部２３を呼び出し、該画像領域の画像データを圧縮した場合のデータ圧縮量を検査する検査部である。
【００７０】
上述した構成の複合機１の動作を説明する。
なお、第１の実施例で説明した図８の第１の実施例におけるメイン処理を示すフローチャート、図９の第１の実施例における設定モード処理を示すフローチャート、図１０の第１の実施例におけるサイズ予測処理を示すフローチャート、図１１の第１の実施例における画像領域検出処理を示すフローチャート、図１２の第１の実施例における推奨設定算出処理を示すフローチャート、および図１３の第１の実施例におけるスキャン処理を示すフローチャートのうち、図１０の第１の実施例におけるサイズ予測処理を示すフローチャートが図１８の第２の実施例におけるサイズ予測処理を示すフローチャートに置き換わったものであるため、図８、図９、図１１、図１２、図１３の説明を省略し、図１８の第２の実施例におけるサイズ予測処理を示すフローチャートについてのみ、図中Ｓで表すステップにしたがって説明する。
【００７１】
Ｓ７０１：操作パネル制御部２０は、総画像データ量を予測する動作を行うためのサイズ予測画面を操作パネル４に表示する。
操作パネル制御部２０が表示するサイズ予測画面は、例えば図１６に示すようなサイズ予測画面１６０であり、ＵＳＢメモリ２４の空容量とともに「現在の設定で、複数ページスキャンの画像サイズを予測します。」等の案内文言、および読取る全原稿の枚数の入力を誘導する「原稿枚数を入力して下さい。」等の誘導文言を表示する。
【００７２】
Ｓ７０２：サイズ予測画面を表示すると操作パネル制御部２０は、読取る全原稿の枚数としての総ページ数の入力を受付け、入力された総ページ数を総ページ数格納部２６に格納する。
操作パネル制御部２０は、例えば図１６に示すように、これから総画像データ量を予測しようとする全原稿の枚数を操作パネル４のテンキーにより操作者に入力させ、入力された枚数を原稿の総ページ数１６１として総ページ数格納部２６に格納する。なお、図１６では原稿の総ページ数１６１を１００枚として入力された例を示している。
【００７３】
Ｓ７０３：総ページ数が入力されると操作パネル制御部２０は、総画像データ量を予測する動作を開始させるための予測開始ボタン１６３が押下されることを待機する。
操作パネル制御部２０は、例えば図１６に示すように「ＡＤＦに代表ページを１枚セットして下さい。」等の誘導文言１６２を表示させるとともに総画像データ量を予測する動作を開始させるための「予測開始」ボタン１６３およびサイズ予測処理を中止するための「戻る」ボタン１６４を表示させ、その「予測開始」ボタン１６３の押下をタッチパネルで検知する。なお、「戻る」ボタン１６４が押下された場合、サイズ予測処理を終了して図４に示す設定画面を表示する。
【００７４】
Ｓ７０４：「予測開始」ボタンの押下を検知すると画像読取部２１は、ＡＤＦ３に載置された原稿の１枚目を読取るスキャン動作を行い、読取った原稿の画像データを画像データ記憶部２２に格納する。
Ｓ７０５：原稿の画像データを画像データ記憶部２２に格納すると画像領域検出部２７はその画像データから画像領域を抽出する画像領域検出処理を行う。なお、画像領域検出処理は上述したとおりである。
【００７５】
Ｓ７０６：圧縮データ量検査部３２が、データ形式変換部２３を呼び出し、画像領域検出部２７が抽出した画像領域の画像データを圧縮検査し、その圧縮データ量を出力する。
例えば、圧縮データ量検査部３２は、図１７（ａ）に示すように画像領域検出部２７が抽出した画像領域１７１から画像データを１ラインずつ取り出し、データ形式変換部２３を用いて圧縮処理を行い、圧縮した場合のデータ量を算出する。このときの圧縮処理は、例えばＪＰＥＧ圧縮等である。
【００７６】
なお、画像形式の例としてＰＤＦファイル形式の場合は、用紙サイズと図１７（ｂ）に示す実イメージデータ１７２（ＪＰＥＧ画像）とその位置情報をデータとしてファイルに格納するようになっている。
また、仮に画像領域として検出されない白い背景部分のデータを圧縮した場合、圧縮後のデータ量は極めて小さいものとなる。
【００７７】
本実施例のようにＵＳＢメモリ２４に格納する圧縮後のデータ量を算出することにより、より精度良くページのデータ量を予測することができる。
Ｓ７０７：ページデータ量算出部２８は、圧縮データ量検査部３２から出力された圧縮データ量を予測した１枚の原稿のページデータ量とする。
Ｓ７０８：総データ量算出部２９は、予測したページデータ量に総ページ数格納部２６から取り出した総ページ数を乗算（ページデータ量×総ページ数）し、総データ量を算出する。
【００７８】
Ｓ７０９：データサイズ比較部３０は、算出された総データ量と空容量検出部２５で検出されたＵＳＢメモリ２４の空容量とを比較する。
Ｓ７１０：その比較の結果としてＵＳＢメモリ２４の空容量が総データ量以上の場合は「格納可能」、一方ＵＳＢメモリ２４の空容量が総データ量未満の場合は「格納オーバー」を出力し、サイズ予測処理を終了する。
【００７９】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、ＵＳＢメモリに格納する圧縮後のデータ量を算出し、そのデータ量に基づいて算出された総データ量の予測値とＵＳＢメモリの空容量を比較するようにしたことにより、全原稿の画像データをＵＳＢメモリに格納することができるか否かの判定をより精度良く行うことができるようになるという効果が得られる。
【実施例３】
【００８０】
図１９は第３の実施例における画像読取装置の機能ブロック図である。
図１９において、複合機１は操作パネル制御部２０、画像読取部２１、画像データ記憶部２２、データ形式変換部２３、ＵＳＢメモリ２４、空容量検出部２５、総ページ数格納部２６、画像領域検出部２７、ページデータ量算出部２８、総データ量算出部２９、データサイズ比較部３０、推奨設定算出部３１、圧縮データ量検査部３２、カレントページ数カウンタ３３、予測対象ページ選択部３４、予測済みページ数格納部３５、および予測済みページデータ量格納部３６の各機能ブロックで構成されている。
【００８１】
第３の実施例における画像読取装置の構成は、第２の実施例の構成にカレントページ数カウンタ３３、予測対象ページ選択部３４、予測済みページ数格納部３５、および予測済みページデータ量格納部３６を加えた構成になっている。
また、上記の構成としたことにより、画像読取部２１および総データ量算出部２９の動作が第２の実施例と異なる。なお、上述した第２の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００８２】
カレントページ数カウンタ３３は、複数枚の原稿をＡＤＦ３から給紙する制御を行うために、現在処理中のページ数を記憶するカウンタ用の記憶領域であり、記憶部１１の一部を利用する。
予測対象ページ選択部３４は、ＡＤＦ３から給紙する複数枚の原稿に対してページデータ量の予測対象となるページを所定の規則に基づいて選択する選択部である。
【００８３】
予測済みページ数格納部３５は、予測対象ページ選択部３４で選択されたページ数（ページ番号）が格納される記憶領域である。選択されるページ数は複数であるため、複数のページが記憶できるように記憶部１１の領域が確保されるものとする。
予測済みページデータ量格納部３６は、ページデータ量の予測対象となるページに対応付けて予測されたページデータ量が格納される記憶部１１の領域である。
【００８４】
画像読取部２１は、ＡＤＦ３に載置された原稿の画像データを読取るスキャン動作だけでなく、画像データを読取ることなく原稿を１枚ずつ分離して搬送し、排出する動作を行う制御機能を有するものとする。
総データ量算出部２９は、予測済みページ数格納部３５および予測済みページデータ量格納部３６から選択されたページ数、予測されたページデータ量を取得できるようになっている。
【００８５】
上述した構成の複合機１の動作を説明する。
なお、第３の実施例の動作は、第２の実施例で説明した図１８の第２の実施例におけるサイズ予測処理を示すフローチャートが図２２の第３の実施例におけるサイズ予測処理を示すフローチャートに置き換わったものであるため、第１の実施例で説明した図８、図９、図１１、図１２、図１３の説明を省略し、図２２の第３の実施例におけるサイズ予測処理を示すフローチャートについてのみ、図中Ｓで表すステップにしたがって説明する。
【００８６】
Ｓ８０１：操作パネル制御部２０は、総画像データ量を予測する動作を行うためのサイズ予測画面を操作パネル４に表示する。
操作パネル制御部２０が表示するサイズ予測画面は、例えば図２０に示すようなサイズ予測画面２００であり、ＵＳＢメモリ２４の空容量とともに「現在の設定で、複数ページスキャンの画像サイズを予測します。」等の案内文言、および読取る全原稿の枚数の入力を誘導する「原稿枚数を入力して下さい。」等の誘導文言を表示する。
【００８７】
Ｓ８０２：サイズ予測画面を表示すると操作パネル制御部２０は、読取る全原稿の枚数としての総ページ数の入力を受付け、入力された総ページ数を総ページ数格納部２６に格納する。
操作パネル制御部２０は、例えば図２０に示すように、これから総画像データ量を予測しようとする全原稿の枚数を操作パネル４のテンキーにより操作者に入力させ、入力された枚数を原稿の総ページ数２０１として総ページ数格納部２６に格納する。なお、図２０では原稿の総ページ数２０１を１００枚として入力された例を示している。
【００８８】
Ｓ８０３：総ページ数が入力されると操作パネル制御部２０は、総画像データ量を予測する動作を開始させるための予測開始ボタン２０３が押下されることを待機する。
操作パネル制御部２０は、例えば図２０に示すように「ＡＤＦに全ての原稿をセットして下さい。」等の誘導文言２０２を表示させるとともに総画像データ量を予測する動作を開始させるための「予測開始」ボタン２０３およびサイズ予測処理を中止するための「戻る」ボタン２０４を表示させ、その「予測開始」ボタン２０３の押下をタッチパネルで検知する。なお、「戻る」ボタン２０４が押下された場合、サイズ予測処理を終了して図４に示す設定画面を表示する。
【００８９】
Ｓ８０４：「予測開始」ボタンの押下を検知すると制御部１０は、カレントページ数カウンタ３３を“０”に初期化する。
Ｓ８０５：制御部１０は、カレントページ数カウンタ３３に“１”を加算する。
Ｓ８０６：制御部１０は、カレントページ数カウンタ３３と総ページ数格納部２６に格納された総ページ数とを比較し、カレントページ数カウンタ３３が総ページを超えたか否かを判定する。その判定の結果、超えていると判定すると処理をＳ８１６へ移行し、超えていないと判定すると処理をＳ８０７へ移行する。
【００９０】
Ｓ８０７：予測対象ページ選択部３４は、カレントページ数カウンタ３３で計数されている現在のページが所定の基準に基づいて選択された予測対象のページであるか否かを判定する。
なお、予測対象のページは、例えば入力された総ページ数からランダムに３ページ分を選択するものとする。
【００９１】
Ｓ８０８：Ｓ８０７の判定の結果、現在のページが予測対象のページであると判定すると処理をＳ８１０へ移行し、予測対象のページでないと判定すると処理をＳ８０９へ移行する。
Ｓ８０９：画像読取部２１が、ＡＤＦ３から１枚の原稿を給紙し、画像データを読取ることなく原稿を搬送して排出し、処理をＳ８０５へ移行する。
【００９２】
Ｓ８１０：予測対象ページ選択部３４が、処理中である現在のページ数（ページ番号）を予測済みページ数格納部３５に格納する。
Ｓ８１１：画像読取部２１は、ＡＤＦ３に載置された原稿を読取るスキャン動作を行い、読取った原稿の画像データを画像データ記憶部２２に格納する。
Ｓ８１２：原稿の画像データを画像データ記憶部２２に格納すると画像領域検出部２７はその画像データから画像領域を抽出する画像領域検出処理を行う。なお、画像領域検出処理は上述したとおりである。
【００９３】
Ｓ８１３：圧縮データ量検査部３２が、データ形式変換部２３を呼び出し、画像領域検出部２７が抽出した画像領域の画像データを圧縮検査し、その圧縮データ量を出力する。
例えば、圧縮データ量検査部３２は、図１７（ａ）に示すように画像領域検出部２７が抽出した画像領域１７１から画像データを１ラインずつ取り出し、データ形式変換部２３を用いて圧縮処理を行い、圧縮した場合のデータ量を算出する。このときの圧縮処理は、例えばＪＰＥＧ圧縮等である。
【００９４】
なお、画像形式の例としてＰＤＦファイル形式の場合は、用紙サイズと図１７（ｂ）に示す実イメージデータ１７２（ＪＰＥＧ画像）とその位置情報をデータとしてファイルに格納するようになっている。
Ｓ８１４：ページデータ量算出部２８は、圧縮データ量検査部３２から出力されたページデータ量を予測した１枚の原稿のページデータ量とする。
【００９５】
Ｓ８１５：ページデータ量算出部２８は、予測したページデータ量を現在のページ数（ページ番号）に対応付けて予測済みページデータ量格納部３６に格納し、処理をＳ８０５へ移行して次の原稿の処理を行う。
なお、操作パネル制御部２０は、サイズ予測モード処理中画面を表示するものとする。このサイズ予測モード処理中画面２１０は、例えば図２１に示すように「１０／１００ページ目をサンプリング。処理完了」の文言２１１、「３０／１００ページ目をサンプリング。処理完了」の文言２１２、「５０／１００ページ目をサンプリング。処理中」の文言２１３を表示するものとする。
【００９６】
Ｓ８１６：一方、Ｓ８０６ですべての原稿の処理が終了したと判定されると総データ量算出部２９が、予測済みページデータ量格納部３６に、選択されたページ数（ページ番号）に対応付けて格納されたページデータ量から１ページあたりの平均ページデータ量を算出する。
Ｓ８１７：総データ量算出部２９は、算出した平均ページデータ量に総ページ数格納部２６から取り出した総ページ数を乗算（平均ページデータ量×総ページ数）し、総データ量の予測値を算出する。
【００９７】
Ｓ８１８：データサイズ比較部３０は、算出された総データ量と空容量検出部２５で検出されたＵＳＢメモリ２４の空容量とを比較する。
Ｓ８１９：その比較の結果としてＵＳＢメモリ２４の空容量が総データ量以上の場合は「格納可能」、一方ＵＳＢメモリ２４の空容量が総データ量未満の場合は「格納オーバー」を出力し、サイズ予測処理を終了する。
【００９８】
以上説明したように、第３の実施例では、第１の実施例および第２の実施例の効果に加え、原稿全体から複数枚の原稿を選択して画像データの総データ量の予測値を算出するようにしたことにより、全原稿の画像データをＵＳＢメモリに格納することができるか否かの判定をより精度良く行うことができるようになるという効果が得られる。
【実施例４】
【００９９】
図２３は第４の実施例における画像読取装置の機能ブロック図である。
図２３において、複合機１は操作パネル制御部２０、画像読取部２１、画像データ記憶部２２、データ形式変換部２３、ＵＳＢメモリ２４、空容量検出部２５、ページデータ量算出部２８、総データ量算出部２９、データサイズ比較部３０、推奨設定算出部３１、予測済みページデータ量格納部３６、および画像種別解析処理部３７の各機能ブロックで構成されている。
【０１００】
第４の実施例における画像読取装置の構成は、第１の実施例の構成に予測済みページデータ量格納部３６および画像種別解析処理部３７を加え、また総ページ数格納部２６および圧縮データ量検査部３２を削除した構成になっている。
また、上記の構成としたことにより、画像読取部２１および総データ量算出部２９の動作が第１の実施例と異なる。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【０１０１】
予測済みページデータ量格納部３６は、ページデータ量の予測対象となるページに対応付けて予測されたページデータ量が格納される記憶部１１の領域である。
総データ量算出部２９は、予測済みページデータ量格納部３６から予測されたページデータ量を取得できるようになっている。
画像種別解析処理部３７は、スキャナ２で読取った原稿の画像データを解析し、その原稿の内容が文字のみで構成されているか、写真のみで構成されているか、文字および写真の双方で構成されているかの画像種別を判別する画像処理部である。なお、画像データを解析する処理は、公知の技術を利用するものとする。
【０１０２】
上述した構成の複合機１の動作を説明する。
なお、第４の実施例の動作は、第１の実施例で説明した図１０の第１の実施例におけるサイズ予測処理を示すフローチャートが図２４の第４の実施例におけるサイズ予測処理を示すフローチャートに置き換わったものであるため、第１の実施例で説明した図８、図９、図１１、図１２、図１３の説明を省略し、図２４の第４の実施例におけるサイズ予測処理を示すフローチャートについてのみ、図中Ｓで表すステップにしたがって説明する。
【０１０３】
Ｓ９０１：操作パネル制御部２０は、総画像データ量を予測する動作を行うためのサイズ予測画面を操作パネル４に表示する。
操作パネル制御部２０が表示するサイズ予測画面は、例えばＵＳＢメモリ２４の空容量とともに「現在の設定で、複数ページスキャンの画像サイズを予測します。」等の案内文言を表示する。
【０１０４】
Ｓ９０２：操作パネル制御部２０は、総画像データ量を予測する動作を開始させるための予測開始ボタンが押下されることを待機する。
操作パネル制御部２０は、例えば「ＡＤＦに全ての原稿をセットして下さい。」等の誘導文言を表示させるとともに総画像データ量を予測する動作を開始させるための「予測開始」ボタンおよびサイズ予測処理を中止するための「戻る」ボタンを表示させ、その「予測開始」ボタンの押下をタッチパネルで検知する。なお、「戻る」ボタンが押下された場合、サイズ予測処理を終了して図４に示す設定画面を表示する。
【０１０５】
Ｓ９０３：画像読取部２１は、図示しないセンサ等の検知手段でＡＤＦ３に原稿が存在するか否かを判定し、原稿が存在すると判定すると処理をＳ９０４へ移行し、存在しないと判定すると読取る原稿が終了したものとして処理をＳ９１０へ移行する。
Ｓ９０４：画像読取部２１は、ＡＤＦ３に載置された原稿を読取るスキャン動作を行い、読取った原稿の画像データを画像データ記憶部２２に格納する。
【０１０６】
Ｓ９０５：原稿の画像データを画像データ記憶部２２に格納すると画像領域検出部２７はその画像データから画像領域を抽出する画像領域検出処理を行う。なお、画像領域検出処理は上述したとおりである。
Ｓ９０６：画像種別解析処理部３７が、画像領域検出部２７が抽出した画像領域の画像データを解析して画像種別を判別する。
【０１０７】
Ｓ９０７：図１０のＳ３０６と同様に、ページデータ量算出部２８は、画像領域検出部２７から出力された画像領域の左上座標（ｘ１、ｙ１）ならびに右下座標（ｘ２、ｙ２）、カラー／モノクロ、および階調数から抽出した画像領域の画像データ量（非圧縮）を算出し、算出された画像データ量を予測した１枚の原稿のページデータ量とする。
Ｓ９０８：ページデータ量算出部２８は、予測した非圧縮のページデータ量にＳ９０６で判別された画像種別に対応する圧縮比率を乗算（ページデータ量×圧縮比率）し、圧縮後のページデータ量を予測する。
【０１０８】
この圧縮比率は、例えば図２５に示すように原稿の内容が文字のみで構成されている場合は１０％、写真のみで構成されている場合は４０％、文字および写真の双方で構成されている場合は２０％とする。
Ｓ９０９：ページデータ量算出部２８は、予測したページデータ量を現在のページ数（ページ番号）に対応付けて予測済みページデータ量格納部３６に格納し、処理をＳ９０３へ移行して次の原稿の処理を行う。
【０１０９】
Ｓ９１０：一方、Ｓ９０３ですべての原稿の処理が終了したと判定されると総データ量算出部２９が、予測済みページデータ量格納部３６に格納されたページデータ量を合計して総データ量の予測値を算出する。
Ｓ９１１：データサイズ比較部３０は、算出された総データ量と空容量検出部２５で検出されたＵＳＢメモリ２４の空容量とを比較する。
【０１１０】
Ｓ９１２：その比較の結果としてＵＳＢメモリ２４の空容量が総データ量以上の場合は「格納可能」、一方ＵＳＢメモリ２４の空容量が総データ量未満の場合は「格納オーバー」を出力し、サイズ予測処理を終了する。
このように読取る全原稿に対してプレスキャンを行って画像データの総データ量の予測値を算出するようにしたことにより、より精度良く総データ量を予測することができるようになる。
【０１１１】
また、原稿の内容が文字、写真、または文字と写真で構成されているかの画像種別を判別するようにしたことにより、画像を圧縮する場合よりも短い処理時間で画像種別を判別することができる。
なお、第３の実施例のように読取る原稿全体から複数枚の原稿を選択して画像データの総データ量の予測値を算出するようにしてもよい。このようにすることにより、画像を圧縮する場合よりも短い処理時間で画像種別を判別することができる。
【０１１２】
以上説明したように、第４の実施例では、第１の実施例の効果に加え、読取る全原稿に対してプレスキャンを行って画像データの総データ量の予測値を算出するようにしたことにより、より精度良く総データ量を予測することができるという効果が得られる。
また、原稿の内容が文字、写真、または文字と写真で構成されているかの画像種別を判別するようにしたことにより、画像を圧縮する場合よりも短い処理時間で画像種別を判別することができ、画像データの総データ量を予測する処理時間を短縮することができるという効果が得られる。
【０１１３】
したがって、予測精度と利便性の調和がとれた画像読取装置を提供することができるという効果が得られる。
なお、上述した各実施例では、外部記憶領域をＵＳＢメモリとして説明したが、ＵＳＢメモリに限られることなく、多種類ある市販のメモリカードやディスク等であってもよい。
【図面の簡単な説明】
【０１１４】
【図１】第１の実施例における画像読取装置の機能ブロック図
【図２】第１の実施例における画像読取装置の構成を示すブロック図
【図３】第１の実施例における画像読取装置の制御系を示すブロック図
【図４】第１の実施例における設定画面の説明図
【図５】第１の実施例におけるサイズ予測モード画面の説明図
【図６】第１の実施例におけるサイズ予測結果画面の説明図
【図７】第１の実施例における原稿の領域検出結果の説明図
【図８】第１の実施例におけるメイン処理を示すフローチャート
【図９】第１の実施例における設定モード処理を示すフローチャート
【図１０】第１の実施例におけるサイズ予測処理を示すフローチャート
【図１１】第１の実施例における画像領域検出処理を示すフローチャート
【図１２】第１の実施例における推奨設定算出処理を示すフローチャート
【図１３】第１の実施例におけるスキャン処理を示すフローチャート
【図１４】第１の実施例における設定テーブルの説明図
【図１５】第２の実施例における画像読取装置の機能ブロック図
【図１６】第２の実施例におけるサイズ予測モード画面の説明図
【図１７】第２の実施例における原稿の画像領域検出および圧縮データ量検査の説明図
【図１８】第２の実施例におけるサイズ予測処理を示すフローチャート
【図１９】第３の実施例における画像読取装置の機能ブロック図
【図２０】第３の実施例におけるサイズ予測モード画面の説明図
【図２１】第３の実施例におけるサイズ予測モード処理中画面の説明図
【図２２】第３の実施例におけるサイズ予測処理を示すフローチャート
【図２３】第４の実施例における画像読取装置の機能ブロック図
【図２４】第４の実施例におけるサイズ予測処理を示すフローチャート
【図２５】第４の実施例における非圧縮サイズに対する圧縮比率を示すテーブルの説明図
【符号の説明】
【０１１５】
１    複合機
２    スキャナ
３    ＡＤＦ
４    操作パネル
５    プリンタ
６    給紙トレイ
７    ＵＳＢインタフェース
１０  制御部
１１  記憶部
１２  ネットワークインタフェース
１３  画像処理ＡＳＩＣ
１４  データバス
２０  操作パネル制御部
２１  画像読取部
２２  画像データ記憶部
２３  データ形式変換部
２４  ＵＳＢメモリ
２５  空容量検出部
２６  総ページ数格納部
２７  画像領域検出部
２８  ページデータ量算出部
２９  総データ量算出部
３０  データサイズ比較部
３１  推奨設定算出部
３２  圧縮データ量検査部
３３  カレントページ数カウンタ
３４  予測対象ページ選択部
３５  予測済みページ数格納部
３６  予測済みページデータ量格納部
３７  画像種別解析処理部
【図１】
2010109944.tif 000003
【図２】
2010109944.tif 000004
【図３】
2010109944.tif 000005
【図４】
2010109944.tif 000006
【図５】
2010109944.tif 000007
【図６】
2010109944.tif 000008
【図７】
2010109944.tif 000009
【図８】
2010109944.tif 000010
【図９】
2010109944.tif 000011
【図１０】
2010109944.tif 000012
【図１１】
2010109944.tif 000013
【図１２】
2010109944.tif 000014
【図１３】
2010109944.tif 000015
【図１４】
2010109944.tif 000016
【図１５】
2010109944.tif 000017
【図１６】
2010109944.tif 000018
【図１７】
2010109944.tif 000019
【図１８】
2010109944.tif 000020
【図１９】
2010109944.tif 000021
【図２０】
2010109944.tif 000022
【図２１】
2010109944.tif 000023
【図２２】
2010109944.tif 000024
【図２３】
2010109944.tif 000025
【図２４】
2010109944.tif 000026
【図２５】
2010109944.tif 000027