(57)【要約】【課題】画像読取装置における読取画像のプレビュー表示において、記憶媒体に対する無駄な情報の書き換え処理を抑制すること。【解決手段】画像読取装置における読取画像のプレビューに際して、対象物が光学的に読み取られて生成された読取画像を取得し、取得された読取画像に基づき、読取結果を確認するためのプレビュー画像を生成して、ページ単位で情報の書き換えが可能なＳＳＤ１６４に格納し、その際、ページサイズに応じた容量のプレビュー画像を生成し、プレビュー画像が表示された画面に対する操作に応じて、取得された読取画像に基づき、読取結果である読取画像を出力することを特徴とする。【選択図】図６
2015100086.tif 000002
【特許請求の範囲】
【請求項１】
対象物が光学的に読み取られて生成された読取画像を取得する読取画像取得部と、
読取結果を確認するためのプレビュー画像を生成するプレビュー画像生成部と、
所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させるプレビュー画像出力部と、
取得された前記読取画像に基づき、読取結果である読取画像を出力する読取画像出力部とを含み、
前記プレビュー画像生成部は、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする画像読取装置。
【請求項２】
前記プレビュー画像生成部は、取得された前記読取画像を、前記書き換え可能容量に応じて圧縮することにより、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記プレビュー画像生成部は、前記書き換え可能容量に応じた容量の前記プレビュー画像が生成されるように、前記対象物を読み取って前記読取画像を生成する際の設定値を決定し、決定した前記設定値によって対象物を光学的に読み取る読取装置に読み取りを実行させることにより、前記プレビュー画像を生成することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記プレビュー画像生成部は、容量が前記書き換え可能容量の整数倍となるように前記プレビュー画像を生成することを特徴とする請求項１乃至３いずれか１項に記載の画像読取装置。
【請求項５】
前記プレビュー画像生成部は、前記プレビュー画像の容量を前記書き換え可能容量で割った余りと、前記書き換え可能容量との差分値が、所定の閾値以下となるように前記プレビュー画像を生成することを特徴とする請求項１乃至３いずれか１項に記載の画像読取装置。
【請求項６】
前記プレビュー画像生成部は、生成されるプレビュー画像の容量が小さくなるように前記プレビュー画像を生成する際の設定値を変更することにより、前記プレビュー画像の容量を前記書き換え可能容量で割った余りと、前記書き換え可能容量との差分値が、所定の閾値以下となるように前記プレビュー画像を生成することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記プレビュー画像生成部は、予め定められた最低限の画像品質が満たされるように前記プレビュー画像を生成し、前記最低限の画像品質において前記プレビュー画像が前記書きかえ可能容量に応じた容量とならない場合、生成されるプレビュー画像の容量が大きくなるように前記プレビュー画像を生成する際の設定値を変更することにより、前記プレビュー画像の容量を前記書き換え可能容量で割った余りと、前記書き換え可能容量との差分値が、所定の閾値以下となるように前記プレビュー画像を生成することを特徴とする請求項６に記載の画像読取装置。
【請求項８】
対象物が光学的に読み取られて生成された読取画像を取得し、
読取結果を確認するためのプレビュー画像を生成し、
所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させ、
前記プレビュー画像が表示された画面に対する操作に応じて、取得された前記読取画像に基づき、読取結果である読取画像を出力する画像読取装置の制御方法であって、
前記プレビュー画像を生成する際、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする画像読取装置の制御方法。
【請求項９】
対象物が光学的に読み取られて生成された読取画像を取得するステップと、
読取結果を確認するためのプレビュー画像を生成するステップと、
所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させるステップと、
前記プレビュー画像が表示された画面に対する操作に応じて、取得された前記読取画像に基づき、読取結果である読取画像を出力するステップとを情報処理装置に実行させるステップとを情報処理装置に実行させる画像読取装置の制御プログラムであって、
前記プレビュー画像を生成するステップは、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする画像読取装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読取装置、画像読取装置の制御方法及び制御プログラムに関し、特に、画像読取のプレビュー画像を表示する際の画像の記憶容量の制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置のうち、画像の電子化に用いられるスキャナ等の画像読取装置においては、最終的な読取画像を生成するための高解像度でのスキャンを実行する前に、低解像度でのスキャンを実行し、読取画像のプレビューを表示することが行われる。このプレビュー表示により、ユーザは最終的に生成される画像を事前に確認することが可能となる。
【０００４】
他方、画像処理装置に用いられる不揮発性の記憶媒体として、ＮＡＮＤ（Ｎｏｔ  ＡＮＤ）型のフラッシュメモリが用いられることがある。このＮＡＮＤ型のフラッシュメモリには、情報の書き換えが可能な回数に限界があり、書き換え回数が限界を超えると、記憶媒体としての使用が不可能となってしまう。
【０００５】
ＮＡＮＤ型フラッシュメモリは、“ページ”と呼ばれる所定の記憶容量毎にのみ情報の書き換えが可能である。従って、書き込むべき情報がページ容量の整数倍とは異なる場合、実際に情報は書き換わらないにも関わらず、上述した書き換え回数にカウントされてしまう無駄なアクセスが生じることとなる。
【０００６】
そのような情報の書き換え単位を考慮したＮＡＮＤ型フラッシュメモリへのアクセス制御方法が提案されている（例えば、特許文献１参照）。特許文献１に開示された技術においては、ＮＡＮＤ型フラッシュメモリにデータを書き込む際、書き込み対象のデータをメモリのページ単位に分割し、分割されたデータ毎に保存の要否を判定して保存が必要なデータのみを書き込む。これにより、ＮＡＮＤ型フラッシュメモリへの書き込み回数が低減される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像読取装置の記憶媒体としてＮＡＮＤ型フラッシュメモリが用いられる場合、上述したように低解像度でスキャンされたプレビュー用の画像は、ＮＡＮＤ型フラッシュメモリに保存されることとなる。この際、プレビュー用の画像の記憶容量が、メモリのページサイズの整数倍とは異なる場合、その差分については実際には情報の書き換えが行われない無駄なアクセスとなってしまう。
【０００８】
特許文献１に開示された技術を用いる場合、不要なデータの書き込みが低減され、ＮＡＮＤ型フラッシュメモリの寿命を延ばすことができる。しかしながら、仮に書き込み不要なデータが存在して書き込み容量が削減されたとしても、上述したプレビュー用の画像の記憶容量がメモリのページサイズの整数倍とは異なる場合の無駄なアクセスの問題は同様に発生する。その結果、記憶媒体の書き込み回数が無駄に消費され、記憶媒体の使用可能期間が短くなってしまう。
【０００９】
尚、このような問題はＮＡＮＤ型フラッシュメモリにおいて典型的であるが、これに限らず、書き込み可能回数に上限のある記憶媒体において同様に問題となり得る。
【００１０】
本発明は、上記実情を考慮してなされたものであり、画像読取装置における読取画像のプレビュー表示において、記憶媒体に対する無駄な情報の書き換え処理を抑制することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の一態様は、画像読取装置であって、対象物が光学的に読み取られて生成された読取画像を取得する読取画像取得部と、読取結果を確認するためのプレビュー画像を生成するプレビュー画像生成部と、所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させるプレビュー画像出力部と、取得された前記読取画像に基づき、読取結果である読取画像を出力する読取画像出力部とを含み、前記プレビュー画像生成部は、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする。
【００１２】
本発明の他の態様は、対象物が光学的に読み取られて生成された読取画像を取得し、読取結果を確認するためのプレビュー画像を生成し、所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させ、前記プレビュー画像が表示された画面に対する操作に応じて、取得された前記読取画像に基づき、読取結果である読取画像を出力する画像読取装置の制御方法であって、前記プレビュー画像を生成する際、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする。
【００１３】
また、本発明の更に他の態様は、対象物が光学的に読み取られて生成された読取画像を取得するステップと、読取結果を確認するためのプレビュー画像を生成するステップと、所定の書き換え可能容量毎にのみ情報の書き換えが可能な記憶媒体に前記プレビュー画像を格納することにより前記プレビュー画像を表示装置に表示させるステップと、前記プレビュー画像が表示された画面に対する操作に応じて、取得された前記読取画像に基づき、読取結果である読取画像を出力するステップとを情報処理装置に実行させるステップとを情報処理装置に実行させる画像読取装置の制御プログラムであって、前記プレビュー画像を生成するステップは、前記書き換え可能容量に応じた容量の前記プレビュー画像を生成することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像読取装置における読取画像のプレビュー表示において、記憶媒体に対する無駄な情報の書き換え処理を抑制することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置の機能構成を示す図である。
【図３】本発明の実施形態に係るディスプレイパネルの機能構成を示す図である。
【図４】本発明の実施形態に係るページサイズと書き込みデータの関係を示す図である。
【図５】本発明の実施形態に係るスキャン動作を示すフローチャートである。
【図６】本発明の実施形態に係るプレビュー動作を示すフローチャートである。
【図７】本発明の実施形態に係る容量確認動作を示すフローチャートである。
【図８】本発明の実施形態に係る設定変更動作を示すフローチャートである。
【図９】本発明の実施形態に係るプレスキャン及びスキャン動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像読取装置として動作可能な複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例として説明する。本実施形態に係る画像読取装置は、不揮発性の記憶媒体としてＮＡＮＤ（Ｎｏｔ  ＡＮＤ）型フラッシュメモリによって構成されたＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が搭載されており、読取画像のプレビューに際して、プレビュー用のスキャンによって生成された画像情報をＳＳＤに保存する。この際の画像処理に特徴を有する。
【００１７】
図１は、本実施形態に係る複合機１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る複合機１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成に加えて、画像形成を実行するエンジンを有する。即ち、本実施形態に係る複合機１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、エンジン１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４及びＩ／Ｆ１５がバス１８を介して接続されている。また、Ｉ／Ｆ１５にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や操作部を含むディスプレイパネル１６が接続されている。
【００１８】
ＣＰＵ１０は演算手段であり、複合機１全体の動作を制御する。ＲＡＭ１１は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。エンジン１３は、複合機１において画像読取を実行するスキャナユニットや画像形成を実行するプリントエンジンである。
【００１９】
ＨＤＤ１４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。Ｉ／Ｆ１５は、バス１８と各種のハードウェアやネットワーク等を接続し制御する。ディスプレイパネル１６は、ユーザが複合機１の状態を確認するための視覚的ユーザインタフェースであると共に、タッチパネルや各種のハードボタンによってユーザが複合機１に情報を入力するための操作用ユーザインタフェースである。
【００２０】
このようなハードウェア構成において、ＲＯＭ１２に格納されたプログラムや、ＨＤＤ１４若しくは図示しない光学ディスク等の記録媒体からＲＡＭ１１に読み出されたプログラムに従ってＣＰＵ１０が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る複合機１の機能を実現する機能ブロックが構成される。
【００２１】
次に、図２を参照して、本実施形態に係る複合機１の機能構成について説明する。図２は、本実施形態に係る複合機１の機能構成を示すブロック図である。図２に示すように、本実施形態に係る複合機１は、コントローラ２０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット２２、排紙トレイ２３、ディスプレイパネル１６、給紙テーブル２５、プリントエンジン２６、排紙トレイ２７及びネットワークＩ／Ｆ２８を有する。
【００２２】
また、コントローラ２０は、主制御部３０、エンジン制御部３１、入出力制御部３２、画像処理部３３及び操作表示制御部３４を有する。図２に示すように、本実施形態に係る複合機１は、スキャナユニット２２、プリントエンジン２６を有する複合機として構成されている。尚、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２３】
ディスプレイパネル１６は、複合機１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが複合機１を直接操作し若しくは複合機１に対して情報を入力する際の入力インタフェース（操作部）でもある。ここで、本実施形態に係るディスプレイパネル１６は、スキャナユニット２２によるスキャンによって生成された画像のプレビューにおいてプレビュー画像を表示する機能を有する。この際の画像処理が本実施形態に係る要旨の１つである。詳細は後述する。
【００２４】
ネットワークＩ／Ｆ２８は、複合機１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２５】
コントローラ２０は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ１２に格納されたプログラムや、不揮発性メモリ、ＨＤＤ１４、光学ディスク等の不揮発性記録媒体からＲＡＭ１１にロードされたプログラムに従ったＣＰＵ１０の演算によって構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２０が構成される。コントローラ２０は、複合機１全体を制御する制御部として機能する。
【００２６】
主制御部３０は、コントローラ２０に含まれる各部を制御する役割を担い、コントローラ２０の各部に命令を与える。エンジン制御部３１は、プリントエンジン２６やスキャナユニット２２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３２は、ネットワークＩ／Ｆ２８を介して入力される信号や命令を主制御部３０に入力する。また、主制御部３０は、入出力制御部３２を制御し、ネットワークＩ／Ｆ２８を介して他の機器にアクセスする。
【００２７】
画像処理部３３は、主制御部３０の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン２６が画像形成動作において形成すべき画像を描画するための情報である。また、印刷ジョブに含まれる印刷情報とは、ＰＣ等の情報処理装置にインストールされたプリンタドライバによって複合機１が認識可能な形式に変換された画像情報である。
【００２８】
また、画像処理部３３は、スキャナユニット２２によって読み取られて生成された画像情報を取得し、スキャン結果としてＨＤＤ１４に格納する機能や、そのように格納された画像情報に基づいてプレビュー画像を生成する機能を有する。このプレビュー画像の生成機能が本実施形態に係る要旨の１つである。操作表示制御部３４は、ディスプレイパネル１６に情報表示を行い若しくはディスプレイパネル１６を介して入力された情報を主制御部３０に通知する。
【００２９】
複合機１がプリンタとして動作する場合は、まず、入出力制御部３２がネットワークＩ／Ｆ２８を介して印刷ジョブを受信する。入出力制御部３２は、受信した印刷ジョブを主制御部３０に転送する。主制御部３０は、印刷ジョブを受信すると、画像処理部３３を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。
【００３０】
画像処理部３３によって描画情報が生成されると、エンジン制御部３１は、生成された描画情報に基づいてプリントエンジン２６を制御し、給紙テーブル２５から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン２６が画像形成部として機能する。プリントエンジン２６によって画像形成が施された文書は排紙トレイ２７に排紙される。
【００３１】
複合機１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１６の操作若しくはネットワークＩ／Ｆ２８を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部３４若しくは入出力制御部３２が主制御部３０にスキャン実行信号を転送する。主制御部３０は、受信したスキャン実行信号に基づき、エンジン制御部３１を制御する。
【００３２】
エンジン制御部３１は、ＡＤＦ２１を駆動し、ＡＤＦ２１にセットされた原稿などの撮像対象物をスキャナユニット２２に搬送する。また、エンジン制御部３１は、スキャナユニット２２を駆動し、ＡＤＦ２１から搬送される原稿を撮像する。また、ＡＤＦ２１に原稿がセットされておらず、スキャナユニット２２に直接原稿がセットされた場合、スキャナユニット２２は、エンジン制御部３１の制御に従い、セットされた原稿を撮像する。
【００３３】
撮像動作においては、スキャナユニット２２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部３１は、スキャナユニット２２が生成した撮像情報を画像処理部３３に転送する。画像処理部３３は、主制御部３０の制御に従い、エンジン制御部３１から受信した撮像情報に基づき画像情報を生成する。
【００３４】
画像処理部３３が生成した画像情報はＨＤＤ１４等の複合機１に装着された記憶媒体に保存される。画像処理部３３によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ１４等に格納され若しくはネットワークＩ／Ｆ２８を介して、入出力制御部３２により外部の装置に送信される。
【００３５】
また、複合機１が複写機として動作する場合は、エンジン制御部３１がスキャナユニット２２から受信した撮像情報若しくは画像処理部３３が生成した画像情報に基づき、画像処理部３３が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１がプリントエンジン２６を駆動する。
【００３６】
次に、本実施形態に係るディスプレイパネル１６の構成について図３を参照して説明する。図３に示すように、本実施形態に係るディスプレイパネル１６は、コントローラＩ／Ｆ１６１、ディスプレイパネルコントローラ１６２、ＳＳＤ１６３、ＬＣＤ１６４、タッチパネル１６５及びハードキー１６６を含む。
【００３７】
コントローラＩ／Ｆ１６１は、ディスプレイパネルコントローラ１６２とコントローラ２０の操作表示制御部３４との間で情報をやり取りするためのインタフェースである。ディスプレイパネルコントローラ１６２は、ディスプレイパネル１６に含まれる各部を制御する制御部であり、コントローラ２０と同様にソフトウェアとハードウェアによって構成される。
【００３８】
ＳＳＤ１６３は、ＮＡＮＤ型フラッシュメモリによって構成される半導体記憶装置である。このＳＳＤ１６３における情報の書き換え回数を低減することが本実施形態に係る要旨である。ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１６４は、ディスプレイパネル１６において情報を視覚的に表示するための表示装置である。
【００３９】
タッチパネル１６５は、ＬＣＤ１６４と一体に構成され、ＬＣＤ１６４の画面上においてユーザによるタッチ操作を受け付けるための操作用のユーザインタフェースである。ハードキー１６６は、ＬＣＤ１６４の画面とは別個に機械的に設けられたテンキー等の操作部である。
【００４０】
ディスプレイパネル１６においては、ディスプレイパネルコントローラ１６２が、コントローラＩ／Ｆ１６１を介して操作表示制御部３４から入力される制御情報に従ってＬＣＤ１６４を制御し、複合機１を操作するための操作画面を表示させる。また、タッチパネル１６５及びハードキー１６６に対する操作が行われた場合、ディスプレイパネルコントローラ１６２は、夫々の操作内容に応じた操作情報を、コントローラＩ／Ｆ１６１を介して操作表示制御部３４に送信する。
【００４１】
また、本実施形態に係るディスプレイパネル１６は、上述したスキャンによって生成された画像のプレビューの際、コントローラ２０側からプレビュー用の画像の情報（以降、「プレビュー画像情報」とする）を受信してＳＳＤ１６３に格納する。そして、ディスプレイパネルコントローラ１６２が、ＳＳＤ１６３に格納されたプレビュー画像情報に基づいてＬＣＤ１６４を制御し、プレビューを実行する。
【００４２】
ＮＡＮＤ型フラッシュメモリによって構成されたＳＳＤ１６３においては、図４に示すように、“ページ”と呼ばれる所定の記憶容量毎にのみ情報の書き換えが可能である。この情報の書き換えが可能な容量が、書き換え可能容量である。従って、上述したプレビュー画像情報がＳＳＤ１６３に格納される場合、プレビュー画像情報を満たす分のＳＳＤ１６３のページ数分の記憶領域に対して情報の書き換えが実行される。
【００４３】
ここで、図４に示すように、ＳＳＤ１６３に書き込むべき“書き込みデータ”の容量が、ＳＳＤ１６３におけるページの記憶容量（以降、「ページサイズ」とする）の整数倍ではない場合を考える。この場合、図４に“Ａ”で示す、ＳＳＤ１６３において情報の書き換えが行われる容量とプレビュー画像情報の容量との差分の容量に対しては、実際には情報が書き換えられない無駄なアクセスとなる。これに対して、ＮＡＮＤ型フラッシュメモリによって構成される半導体記憶装置においては、夫々のメモリセルに対する情報の書き換えの上限数があり、その上限を超えると書き換えが不可能となって記憶媒体としての利用が不可能となる。
【００４４】
上述したプレビュー画像の格納は一時的なものであり、スキャンの都度繰り返し実行されるものであるため、ＳＳＤ１６３に対する情報の書き換え頻度は高い。そのため、ＳＳＤ１６３に対しては可能な限り無駄なアクセスを避けることが好ましい。
【００４５】
本実施形態に係る複合機１においては、ＳＳＤ１６３に格納されるプレビュー画像を、ＳＳＤ１６３における情報の書き換え単位であるページサイズに応じて生成する。これにより、ＳＳＤ１６３において可能な限り無駄なアクセスが生じないようにし、上述したＳＳＤ１６３の書き換え回数の問題を解決することが本実施形態に係る要旨である。
【００４６】
図５は、本実施形態に係るスキャン動作を示すフローチャートである。図５に示すように、本実施形態に係る主制御部３０はスキャン実行指示を操作表示制御部３４または入出力制御部３２から受け付けると（Ｓ５０１）、エンジン制御部３１を制御してスキャナユニット２２にスキャンを実行させる（Ｓ５０２）。これにより、エンジン制御部３１は、スキャナユニット２２から読取画像を取得し、主制御部３０は、その読取画像をＨＤＤ１４に格納する（Ｓ５０３）。即ち、Ｓ５０３において、主制御部３０が読取画像取得部として機能する。また、ＨＤＤ１４に格納された読取画像は、以降の処理によっては読取結果となるため、主制御部３０は読取画像出力部としても機能する。
【００４７】
読取画像がＨＤＤ１４に格納されると、主制御部３０は、ＨＤＤ１４に格納された読取画像に基づいてプレビュー表示のための制御を行う（Ｓ５０４）。これにより、ディスプレイパネル１６にプレビュー画像が表示される。ディスプレイパネルに表示されたプレビュー画面を確認することにより、ユーザはスキャン結果の可否を選択することとなる。
【００４８】
プレビュー画面により、スキャン結果を採用する旨の操作が行われると（Ｓ５０５／ＹＥＳ）、主制御部３０は、既にＨＤＤ１４に格納されている読取画像を読取結果として、処理を終了する。他方、再スキャンを要する旨の操作が行われた場合（Ｓ５０５／ＮＯ）、主制御部３０は、Ｓ５０１からの処理を繰り返す。
【００４９】
次に、図５のＳ５０４におけるプレビュー表示の詳細な動作について図６のフローチャートを参照して説明する。図６に示すように、主制御部３０は、ＨＤＤ１４に格納された読取画像に基づいてプレビュー画像を生成する（Ｓ６０１）。即ち、主制御部３０がプレビュー画像生成部として機能する。
【００５０】
Ｓ６０１において、主制御部３０は、ＨＤＤ１４に格納された読取画像に対して解像度変更や画像圧縮、色深度変更等の処理を施すことにより、情報量を低減してプレビュー画像を生成する。換言すると、主制御部３０は、ＨＤＤ１４に格納された読取画像を、ページサイズに応じて圧縮することによりプレビュー画像を生成する。プレビュー画像用の解像度や画像圧縮率、色深度については予めプレビュー画像用のパラメータとして定められている値が用いられる。
【００５１】
プレビュー画像を生成した主制御部３０は、生成したプレビュー画像の容量を、ＳＳＤ１６３のページサイズに基づいて確認する（Ｓ６０２）。Ｓ６０２において、主制御部３０は、以下の式（１）の計算により、プレビュー画像の容量Ｘをページサイズｋで割った余りｒを求め、そのｒの計算結果に基づいてプレビュー画像の容量確認の「ＯＫ」、「ＮＧ」を判定する。
【００５２】
2015100086.tif 000003
図７は、プレビュー画像の容量確認動作の詳細を示すフローチャートである。図７に示すように、主制御部３０は、上記式（１）の計算により余りｒを求めると（Ｓ７０１）、ｒの値がゼロであるか否か確認する（Ｓ７０２）。ｒの値がゼロであれば（Ｓ７０２／ＹＥＳ）、プレビュー画像の容量はページサイズの整数倍となっているため、主制御部３０は容量確認ＯＫとして（Ｓ７０３）処理を終了する。
【００５３】
ｒの値がゼロでなかった場合（Ｓ７０２／ＮＯ）、次に主制御部３０は、ページサイズｋからｒを差し引いた差分値と所定の閾値ｌとの比較を行う（Ｓ７０４）。ページサイズｋからｒを差し引いた値は、図４において説明した、ＳＳＤ１６３において情報の書き換えが行われる容量とプレビュー画像情報の容量との差分の容量Ａに等しい。
【００５４】
従って、このＡが所定の閾値ｔ以下であれば（Ｓ７０４／ＹＥＳ）、無駄に書き換えが行われる領域が狭いため、主制御部３０は容量確認ＯＫとして（Ｓ７０３）処理を終了する。無駄に書き換えが行われる領域を可能な限り少なくするため、閾値ｔの値は、例えばページサイズｋの１０％、５％、１％等、ページサイズｋに基づいて定めることが出来る。ｋからｒを差し引いた値がｔよりも大きい場合（Ｓ７０４／ＮＯ）、無駄に書き換えが行われる領域が広いため、主制御部３０は、容量確認ＮＧとして（Ｓ７０５）、処理を終了する。
【００５５】
Ｓ６０２の確認の結果、プレビュー画像の確認結果「ＯＫ」の場合（Ｓ６０３／ＹＥＳ）、主制御部３０は、生成したプレビュー画像を、ディスプレイパネル１６のＳＳＤ１６３に格納するために操作表示制御部３４を介して出力し（Ｓ６０４）、処理を終了する。即ち、Ｓ６０４において、主制御部３０が、プレビュー画像出力部として機能する。他方、プレビュー画像の確認結果「ＮＧ」の場合（Ｓ６０３／ＮＯ）、主制御部３０は、ＨＤＤ１４に格納されている読取画像に基づいてプレビュー画像を生成する際の設定を変更し（Ｓ６０５）、Ｓ６０１からの処理を繰り返す。
【００５６】
ここで、図８は、図６のＳ６０５における設定変更動作を示すフローチャートである。図８に示すように、主制御部３０は、まずプレビュー画像のサイズがより削減される方向の設定を行う（Ｓ８０１）。Ｓ８０１の処理としては、解像度の低減、圧縮率の向上、色深度の低減等が挙げられる。この際、主制御部３０は、図７において説明した処理の結果に基づき、ｒの値がゼロに近づき、ゼロにならないのであればｋからｒを差し引いた値がｔ以上となるように設定を行う。
【００５７】
サイズ削減方向の設定を行った主制御部３０は、設定後のプレビュー画像の劣化度合いが許容範囲内であるか否かを判断する（Ｓ８０２）。Ｓ８０２において、主制御部３０は、例えば設定変更後のプレビュー画像の解像度や圧縮率等が、予め定められた最低限の解像度や圧縮率等、画像品質を示す指標となる値を満たしているか否かを判断する。その結果、許容範囲内であれば（Ｓ８０２／ＹＥＳ）、主制御部３０はそのまま処理を終了する。Ｓ８０２の処理により、プレビュー画像の画像品質が極端に低下し、プレビュー画面における適切な画像の確認が不可能となってしまうことを防ぐことが出来る。
【００５８】
他方、許容範囲外であった場合（Ｓ８０２／ＮＯ）、主制御部３０は、プレビュー画像のサイズが増加する方向にサイズを変更し（Ｓ８０３）、処理を終了する。許容劣化範囲内でのプレビュー画像の設定変更が不可能な場合、プレビュー画像の容量をこれ以上小さくして、容量をページサイズの整数倍に近づけることが不可能であることを示す。従って、Ｓ８０３の趣旨は、ＳＳＤ１６３において書き換えられる容量が無駄にならないように、プレビュー画像の品質を上げることにより、無駄に書き換えられるメモリ領域、即ち、ｋからｒを差し引いた値を小さくすることにある。
【００５９】
以上説明したように、本実施形態に係る複合機１においては、読取画像のプレビューのためにディスプレイパネル１６のＳＳＤ１６３に画像情報を格納する際、プレビュー画像の容量がＳＳＤ１６３のページサイズの整数倍になるか、若しくはページ単位の情報の書き換えに際して、無駄に書き換えられる容量が小さくなるようにプレビュー画像が生成される。従って、ＳＳＤ１６３における無駄なアクセスを低減し、ＳＳＤ１６３の寿命を延ばすことが出来る。
【００６０】
実施の形態２．
実施の形態１においては、読取結果を生成するためのスキャンが予め行われた上で、その情報に基づいてプレビュー画像が生成される場合を例として説明した。しかしながら、プレビュー画像の生成に際してはプレビュー用のスキャンが行われ、プレビュー結果の確認の後に読取結果を生成するためのスキャンが実行される場合もある。本実施形態においてはそのような場合を例として説明する。
【００６１】
本実施形態に係る複合機１のハードウェア構成、機能構成は、図１、図２、図３において説明した態様と同様である。図９は、本実施形態に係るプレビュー動作からスキャン動作までを示すフローチャートである。図９に示すように、主制御部３０は、操作表示制御部３４や入出力制御部３２を介してスキャンのパラメータ設定を受け付け（Ｓ９０１）、更に、プレビューの指示を受け付ける（Ｓ９０２）。
【００６２】
プレビュー指示を受け付けた主制御部３０は、プレビュー画像の生成用に定められたプレビューパラメータを読み込み（Ｓ９０３）、読み込んだパラメータに基づいてプレビュー画像の容量の予測計算及び確認処理を行う（Ｓ９０４）。プレビューパラメータとしては、プレビュー画像の解像度、カラー／モノクロ設定、色深度、圧縮率等が用いられる。そして、容量の予測計算は、それらのプレビューパラメータに基づいて行われる。
【００６３】
尚、生成されるプレビュー画像がビットマップデータであれば、解像度、カラー設定及び色深度に基づいて画像容量を正確に予測することが可能である。他方、画像を圧縮する場合、圧縮後の画像を可能な限り正確に予測するため、圧縮率を指定した圧縮処理を行うことが好ましい。容量の予測計算が完了すると、図７において説明した処理と同様の処理により、容量確認が実行される。
【００６４】
容量確認が「ＮＧ」の場合、図８の動作と同様に、プレビューパラメータの設定変更が行われ（Ｓ９０６）、Ｓ９０３からの処理が繰り返される。他方、容量確認が「ＯＫ」の場合、主制御部３０はエンジン制御部３１を制御し、設定されたプレビューパラメータによるプレスキャンを実行させる（Ｓ９０７）。
【００６５】
プレスキャンによってプレビュー画像が生成されると、主制御部３０は、生成されたプレビュー画像をディスプレイパネル１６のＳＳＤ１６３に格納するため、操作表示制御部３４を介して出力する（Ｓ９０８）。これにより、ディスプレイパネル１６においてプレビュー表示が実行される（Ｓ９０９）。
【００６６】
その後、プレビュー画面により、プレビュー確認が「ＯＫ」である旨の操作が行われると（Ｓ９１０／ＹＥＳ）、主制御部３０は、Ｓ９０１において設定されたスキャンパラメータに基づいてエンジン制御部３１を制御し、読取結果を生成するための本スキャンを実行させる（Ｓ９１１）。他方、プレビュー確認により「ＮＧ」である旨の操作が行われると（Ｓ９１０／ＮＯ）、主制御部３０は、新たなスキャンパラメータの設定受付を待ち、Ｓ９０１からの処理を繰り返す。このような処理により、本実施形態に係るプレビュー及びスキャンの動作が完了する。
【００６７】
本実施形態においても、プレビュー画像の生成に際してＳＳＤ１６３のページサイズが考慮され、実施の形態１と同様に無駄なアクセスが低減されるような処理が行われるため、実施の形態１と同様の効果を得ることが可能である。
【符号の説明】
【００６８】
１  画像形成装置
１０  ＣＰＵ
１１  ＲＡＭ
１２  ＲＯＭ
１３  エンジン
１４  ＨＤＤ
１５  Ｉ／Ｆ
１６  ＬＣＤ
１７  操作部
１８  バス
２０  コントローラ
２１  ＡＤＦ
２２  スキャナユニット
２３  排紙トレイ
２４  ディスプレイパネル
２５  給紙テーブル
２６  プリントエンジン
２７  排紙トレイ
２８  ネットワークＩ／Ｆ
３０  主制御部
３１  エンジン制御部
３２  入出力制御部
３３  画像処理部
３４  操作表示制御部
１６１  コントローラＩ／Ｆ
１６２  ディスプレイパネルコントローラ
１６３  ＤＤＳ
１６４  ＬＣＤ
１６５  タッチパネル
１６６  ハードキー
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００３−１５９２８号公報
【図１】
2015100086.tif 000004
【図２】
2015100086.tif 000005
【図３】
2015100086.tif 000006
【図４】
2015100086.tif 000007
【図５】
2015100086.tif 000008
【図６】
2015100086.tif 000009
【図７】
2015100086.tif 000010
【図８】
2015100086.tif 000011
【図９】
2015100086.tif 000012