(57)【特許請求の範囲】
【請求項１】
長尺原稿を読み取る原稿読取手段と、
データを格納する格納手段と、
所定の機能表示を行う表示手段と、
前記格納手段に格納可能な空きメモリ量に応じて、読み取った前記長尺原稿の画像データを分割するためのデータ量を決定するデータ量決定手段と、
前記決定されたデータ量に応じて、前記長尺原稿の画像データを複数のファイルに分割する分割手段と、
前記分割された複数のファイルを所定の方式で圧縮して複数の圧縮データを生成する圧縮手段と、
前記生成された複数の圧縮データに対応する各ヘッダ情報を生成するヘッダ情報生成手段と、
前記複数の圧縮データに前記各ヘッダ情報を付加して前記格納手段に格納するヘッダ情報付加手段と、
前記複数の圧縮データを前記データ量に比例した比率で縮小して生成した複数の縮小画像を、前記各ヘッダ情報を付加した前記複数の圧縮データとあわせて前記格納手段に格納するとともに、前記表示手段に出力して表示させる縮小画像生成手段と、
を備えた画像形成装置。
【請求項２】
前記格納手段に格納可能な空きメモリ量を監視する空きメモリ量監視手段をさらに備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ量決定手段により決定された前記データ量を保持するデータ量保持手段をさらに備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記データ量決定手段は、前記分割する画像データのデータ量であるライン数を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記ヘッダ情報生成手段は、前記長尺原稿の主走査方向を定義する水平方向のサイズおよび副走査方向を定義する垂直方向のサイズに基づいて前記ヘッダ情報を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記ヘッダ情報生成手段は、前記縮小画像の生成元となる前記分割した画像データを判別するための情報として前記ヘッダ情報を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記縮小画像生成手段は、前記生成した複数の縮小画像を前記長尺原稿の副走査方向を定義する垂直方向に連結して出力することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記縮小画像生成手段は、前記データ量とは無関係に前記縮小画像を一定のサイズで複数生成することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記縮小画像生成手段は、画像データが存在していない分割ファイルに対しては前記縮小画像を表示せず、画像データが存在する範囲に対してのみ前記縮小画像として表示することを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
前記縮小画像生成手段で生成される前記複数の縮小画像は、サムネイル画像またはプレビュー画像からなることを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記表示手段は、前記データ量の設定を外部から受け付けることを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
長尺原稿を読み取る原稿読取手段と、
データを格納する格納手段と、
所定の機能表示を行う表示手段と、
を有し、
前記格納手段に格納可能な空きメモリ量に応じて、読み取った前記長尺原稿の画像データを分割するためのデータ量を決定する工程と、
前記決定されたデータ量に応じて、前記長尺原稿の画像データを複数のファイルに分割する工程と、
前記分割された複数のファイルを所定の方式で圧縮して複数の圧縮データを生成する工程と、
前記生成された複数の圧縮データに対応する各ヘッダ情報を生成する工程と、
前記複数の圧縮データに前記各ヘッダ情報を付加して前記格納手段に格納する工程と、
前記複数の圧縮データを前記データ量に比例した比率で縮小して生成した複数の縮小画像を、前記各ヘッダ情報を付加した前記複数の圧縮データとあわせて前記格納手段に格納するとともに、前記表示手段に出力して表示させる工程と、
を備えたファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は読み取った長尺原稿を複数ファイルに分割して格納し、管理する画像形成装置及び画像形成装置における前記ファイルの管理方法に関する。
【背景技術】
【０００２】
この種の技術として例えば特許文献１に開示された発明が知られている。この発明は、デジタル複合機、特にファクシミリ機能を有するデジタル複合機によって送受信する文書に対して、それらの各文書の識別を可能にする“しおりマーク”を付加し、文書管理を容易にしようとするもので、画像編集機能を有するファクシミリ装置を備えたデジタル複合機において、画像の一部を拡大又は縮小し、これらの拡大又は縮小した画像の一部をしおりマークとして登録するもので、使用する際に、登録されたしおりマークを接続されたコンピュータのアイコンやサムネイルなどの画像マークとすることも記載されている。
【特許文献１】特開２００１−０６９２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記特許文献１記載の発明では、読み取り原稿からしおりマークにしたいデータ範囲を指定すると、スキャナによって読み取られたデータは画像処理コントローラで各種画像処理が施された後、メインコンピュータ上のイメージメモリに蓄積される。一方、しおり登録データはしおり処理コントローラから拡大・縮小機に送られ、任意のしおりサイズに変換され、しおりデータ格納メモリに蓄積される。しおりデータ格納メモリに複数のしおりデータを蓄積する場合、管理情報器によって宛先情報と結び付けることにより送受信の相手先毎にしおりマークを指定することができ、また、送受信毎にマーク位置を変更することにより送受信の文書の順番を分別し、いわば送受信ファイルの管理が行われる。
【０００４】
画像データを格納し、あるいはマークを付加する場合、圧縮せずに読み込む方法と圧縮しながら読み込む方法とがあるが、圧縮せずにデータを読み込み、読み取り後、圧縮する場合には、圧縮前のデータを格納するメモリの使用量が大きくなることから何らかの方法で使用メモリ量の削減を図る必要がある。
【０００５】
これに対し、圧縮しながら読み取る場合、独自方式のアルゴリズムでは同一装置内での使用は問題ないが、別な機種に読み取りデータを送る場合はＪＰＥＧなど標準的な画像フォーマットに変換する必要がある。従って、蓄積する画像の時点から標準画像でデータを取り扱わなければならない。
【０００６】
静止カラー画像では、一般に標準フォーマットとしてＪＰＥＧ画像フォーマットが使用されるが、ＪＰＥＧ画像フォーマットでは、画像サイズを表すヘッダ部分の情報が１６ｂｉｔまでなので、標準ヘッダのままでは長いサイズの画像を取り扱うことができない。
【０００７】
本発明はこのような従来技術の実情に鑑みてなされたもので、その目的は、長尺原稿の読み取り画像を他の印刷装置やパソコンなどでも扱える標準的な画像フォーマットで、標準管理サイズ以上の画像が取り扱えることができるようにすることにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、第１の手段は、長尺原稿を読み取る原稿読取手段と、データを格納する格納手段と、所定の機能表示を行う表示手段と、前記格納手段に格納可能な空きメモリ量に応じて、読み取った前記長尺原稿の画像データを分割するためのデータ量を決定するデータ量決定手段と、前記決定されたデータ量に応じて、前記長尺原稿の画像データを複数のファイルに分割する分割手段と、前記分割された複数のファイルを所定の方式で圧縮して複数の圧縮データを生成する圧縮手段と、前記生成された複数の圧縮データに対応する各ヘッダ情報を生成するヘッダ情報生成手段と、前記複数の圧縮データに前記各ヘッダ情報を付加して前記格納手段に格納するヘッダ情報付加手段と、前記複数の圧縮データを前記データ量に比例した比率で縮小して生成した複数の縮小画像を、前記各ヘッダ情報を付加した前記複数の圧縮データとあわせて前記格納手段に格納するとともに、前記表示手段に出力して表示させる縮小画像生成手段と、を備えた画像形成装置を特徴とする。
この場合、前記格納手段に格納可能な空きメモリ量を監視する空きメモリ量監視手段を備え、更に、前記データ量決定手段により決定された前記データ量を保持するデータ量保持手段を備えてもよい。
また、前記データ量決定手段は、前記分割する画像データのデータ量であるライン数を決定し、前記ヘッダ情報生成手段は、前記長尺原稿の主走査方向を定義する水平方向のサイズおよび副走査方向を定義する垂直方向のサイズに基づいて前記ヘッダ情報を生成する。更に、前記ヘッダ情報生成手段は、前記縮小画像の生成元となる前記分割した画像データを判別するための情報として前記ヘッダ情報を生成する。
また、前記縮小画像生成手段は、前記生成した複数の縮小画像を前記長尺原稿の副走査方向を定義する垂直方向に連結して出力し、前記データ量とは無関係に前記縮小画像を一定のサイズで複数生成し、あるいは、画像データが存在していない分割ファイルに対しては前記縮小画像を表示せず、画像データが存在する範囲に対してのみ前記縮小画像として表示する。前記縮小画像生成手段で生成される前記複数の縮小画像は、サムネイル画像またはプレビュー画像からなる。
前記表示手段は、前記データ量の設定を外部から受け付けることができるようにする。
第２の手段は、長尺原稿を読み取る原稿読取手段と、データを格納する格納手段と、所定の機能表示を行う表示手段と、を有し、前記格納手段に格納可能な空きメモリ量に応じて、読み取った前記長尺原稿の画像データを分割するためのデータ量を決定する工程と、前記決定されたデータ量に応じて、前記長尺原稿の画像データを複数のファイルに分割する工程と、前記分割された複数のファイルを所定の方式で圧縮して複数の圧縮データを生成する工程と、前記生成された複数の圧縮データに対応する各ヘッダ情報を生成する工程と、前記複数の圧縮データに前記各ヘッダ情報を付加して前記格納手段に格納する工程と、前記複数の圧縮データを前記データ量に比例した比率で縮小して生成した複数の縮小画像を、前記各ヘッダ情報を付加した前記複数の圧縮データとあわせて前記格納手段に格納するとともに、前記表示手段に出力して表示させる工程と、を備えたファイル管理方法を特徴とする。
【発明の効果】
【００２６】
本発明によれば、
１）読取り動作が中断されることがなくなり、その結果、メモリの使用効率が上がり、不要なメモリの増設なしに長尺原稿の読取りが可能になる。
２）実際にメモリに格納されているファイルのイメージも分かりやすく管理できる。
という特有の効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、図面に基づき、本発明を実施するための最良の形態について説明する。
【００２８】
図１は、本発明の実施形態としての複合デジタル複写機の一例を説明するための要部構成図で、複写機本体１、自動原稿送り装置（以後、ＡＤＦ）１００、３ビンソータ２００、給紙ユニット（以後、バンク）３００から構成されている。
【００２９】
複写機本体１は、スキャナ（画像読み取り装置）、画像処理部及びプロッタなどを有しており、スキャナ１５０は、原稿を載置するコンタクトガラス１０と光学走査系で構成されている。光学走査系は、露光ランプ１１、第１ミラー１２、第２ミラー１３、第３ミラー１４、レンズ１５、フルカラーＣＣＤ１６等々で構成され、露光ランプ１１及び第１ミラー１２を装備して原稿読み取り時はステッピングモータによって駆動されて一定の速度で移動する第１キャリッジと、第２ミラー１３及び第３ミラー１４を装備して原稿読み取り時にステッピングモータによって駆動されて第１キャリッジの１／２の速度で駆動する第２キャリッジを有している。コンタクトガラス１０上の原稿（図示せず）は、この第１キャリッジ、第２キャリッジによって光学的に走査され、露光ランプ１１、第１ミラー１２、第２ミラー１３、第３ミラー１４及びレンズ１５を介してＣＣＤ１６上に結像され光電変換される。
【００３０】
ＣＣＤ１６によって赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色に分離された画像信号は、図４に示すＡＤ変換器６０９によってＡＤ変換され画像処理を行っている画像処理部６１１へ出力される。画像処理部６１１は、ＡＤ変換器６０９からの画像信号を種々の画像処理（２値化、多値化、変倍、編集など）によってデジタル信号に変換する。書き込みユニットは、レーザ出力ユニット２０、ｆθレンズ２１、ミラー２２で構成されており、レーザ出力ユニット２０の内部には、レーザ光源であるレーザダイオード及びポリゴンモータが備えられている。
【００３１】
画像処理部６１１から出力された黒画像信号は、この画像信号に対応した強度を有するレーザ光に転換され、コリメートレンズ、アパーチャ、シリンダレンズによって一定形状の光束に整形されポリゴンモータに照射され、レーザ出力ユニット２０から出力される。レーザ出力ユニット２０から出力されたレーザ光は、ｆθレンズ２１、ミラー２２を介して感光体ドラム３０に照射される。また、ｆθレンズ２１を通過したレーザ光は、画像領域外に配置された主走査同期検知信号（ＰＭＳＹＮＣ）を発生するビームセンサに照射される。
【００３２】
レーザ光が第１帯電装置によって感光体ドラム３０上に帯電された電荷に照射されることによって静電潜像が形成され、黒現像器３２によって感光体ドラム３０上に画像が形成される。その後、第２帯電装置によって感光体ドラム３０上が再度帯電され、画像処理部６１１から出力された赤画像信号が、黒画像信号との書き込み位置を合わせるためにバッファリングされ、ＬＥＤ書き込みユニット３１に送られる。ＬＥＤ書き込みユニット３１は前記赤画像信号に本巣いて感光体ドラム３０にＬＥＤ光を照射して２色目の静電潜像を形成し、第２現像器３３によって感光体ドラム３０上に画像が形成される。
【００３３】
ＡＤＦ１００は、原稿を１枚ずつ複写機本体１のコンタクトガラス１０上へ給紙し、複写後に排紙する。原稿は原稿給紙台１０１上に積載され、サイドガイドにより幅方向が揃えられる。原稿給紙台１０１上の原稿は、一番下の原稿から給紙ローラ１０２により１枚ずつ分離して給紙され、搬送ベルト１０３によって、複写機本体１のコンタクトガラス１０上に送られる。コンタクトガラス１０上の原稿は、読み取り終了後、搬送ベルト１０３及び排紙ローラ１０４によって排紙トレイ１０５上に排紙される。
【００３４】
両面印刷の原稿を読み取る場合、原稿給紙台１０１上の両面原稿は、一番下の原稿から給紙ローラ１０２によって１枚ずつ分離されて給紙され、搬送ベルト１０３によって複写機本体１のコンタクトガラス１０上に送られ、反転爪１０６によって反転後、コンタクトガラス１０上にセットされる。原稿の裏面読み取り終了後、搬送ベルト１０３によって搬送され、反転爪１０６によって反転後、コンタクトガラス１０上にセットされる。原稿の表面の読み取り終了後、原稿は搬送ベルト１０３及び排紙ローラ１０４によって排紙トレイ１０５上に排紙される。
【００３５】
第１トレイ５０、第２トレイ３１０、第３トレイ３２０、第４トレイ３３０に積載された各転写紙は、各々の第１給紙装置５１、第２給紙装置３１１、第３給紙装置３２１、第４給紙装置３３１によって給紙され、バンク縦搬送ユニット３４０及び本体縦搬送ユニット６０によって搬送される。この転写紙の先端がレジストセンサ５２で検出されると一定時間搬送された後、レジストローラ５３で停止する。
【００３６】
この転写紙は、画像有効信号（ＦＧＡＴＥ）の先端に会わせて感光体ドラム３０の表面に対して送出され、転写チャージャーによって画像が転写される。画像が転写された転写紙は、感光体ドラム３０から分離された後、搬送装置５４によって搬送され、定着ローラ及び加圧ローラを有する定着装置５５によって画像が定着され、排紙ローラ５６によって３ビンソータ２００に排紙される。
【００３７】
両面ユニット４０を使用して両面印刷を行う場合は、定着装置５５からの転写紙は切り替え爪５７によって両面搬送路４１に導かれ、フィードローラ４２、分離コロ４３を通過して両面トレイに集積される。トレイに集積された転写紙は、トレイが上昇することによってフィードローラ４２と接触し、フィードローラ４２が回転することによって本体縦搬送ユニット６０に送られる。本体縦搬送ユニット６０に送られた転写紙は、レジストローラ５３へ再給紙された後、裏面に対して印刷が行われる。
【００３８】
３ビンソータ２００には、第１排紙トレイ２０１、第２排紙トレイ２０２、第３排紙トレイ２０３、反転専用トレイ２０４があり、それぞれのトレイに対して転写紙が反転されて出力されるように構成されている。複写機本体１から排紙された転写紙は、表面排紙の場合、切り替え爪２０７によって排紙トレイ方向に導かれ、予め設定されたトレイに排紙される。第２排紙トレイ２０２に排紙される場合には、第２トレイ切り替え爪２０５が作動し、第３排紙トレイ２０３に排紙される場合には、第３トレイ切り替え爪２０６が作動することによって転写紙が導かれる。
【００３９】
反転排紙される場合には、切り替え爪２０７によって反転トレイ２０４方向に導かれ、転写紙の後端が反転検知センサ２０８を通過すると、搬送コロ２０９が逆転し、転写紙が排紙トレイ方向に導かれ、予め設定したトレイに排紙される。また、第１排紙トレイ２０１には、トレイを前後にシフトする機能や、上下にシフトする機能が搭載されている。シフト機能は、転写紙を仕分けするときに使用され、上下機能は、用紙揃え性を確保しながら大量の転写紙を積載するために使用される。
【００４０】
図２は、図１に示した複合デジタル複写機の操作部の一例を説明するための図で、操作部４００の中央には、４００×２５６ｄｏｔの液晶表示部４０１が設けられている。この液晶表示部４０１は液晶表示部の下層に透明電極が配置されたタッチパネルであり、液晶表示部４０１上からの押圧操作によって入力が可能な操作パネルとして機能する。この液晶表示部４０１には、機械に組み込まれている機能（コピー、ＦＡＸ）の表示が行われ、ユーザはこの表示に従って機械の操作を行うことができる。
【００４１】
液晶表示部４０１の右側には、各種テンキー４０２、クリア／ストップキー４０３、スタートキー４０４、プログラムキー４０５、ジョブリコールキー４０６、モードクリア／予熱キー４０７、割り込みキー４０８等の各種キーと、各種機能キー４０９，４１０，４１１等が配置されている。
【００４２】
この液晶表示部４０１の左側には、ＦＡＸ切り替えキー４１２、コピー切り替えキー４１３、初期設定キー４１４、ガイダンスキー４１５、ＬＣＤ濃度調整ボリューム４１６がそれぞれ設けられている。このキーの更に左の部分には、ＦＡＸあるいは読み取り設定に使用する表示部４１７が設けられている。
【００４３】
図３は、図１に示した複合デジタル複写機の制御の一例を説明するためのブロック図である。この複写機本体１の制御は、液晶表示、各種ＬＥＤ制御、各種キー入力制御を行う操作部コントローラ５００と、給紙、搬送、定着、両面印刷、プロセス制御等を行うメインコントローラ５０１と、画像制御／スキャナ読み取り制御を行うスキャナコントローラ５０２と、ＡＤＦ制御を行うＡＤＦコントローラ５０３と、３ビンソータ制御を行うソータコントローラ５０４と、給紙ユニット制御を行う給紙トレイコントローラ５０５と、ＦＡＸの送受信管理、ファイル管理を行うＦＡＸコントローラ５０６と、Ｇ３のプロトコル制御を行うＧ３コントローラ５０７と、Ｇ４のプロトコル制御を行うＧ４コントローラ５０８と、ファイルデータ管理制御を行うファイル処理コントローラ５０９などで構成されている。
【００４４】
図４は、図１に示した複合デジタル複写機の画像処理を行う部分の一例を説明するためのブロック図である。スキャナコントローラ５０２のＣＰＵ６００は、メインコントローラ５０１から読み取り開始の指示があると、スキャナ制御回路６０４に対して指示を伝える。スキャナ制御回路６０４は、露光ランプ１１を点灯させ、モータ６０５を動作させることによって第１キャリッジ、第２キャリッジを読み取り基準位置に移動させ、位置センサ６０３で原稿６０７を検出後、読み取りを開始する。このとき、副走査有効期間信号（ＦＧＡＴＥ）（読み取り開始時にアクティブ、終了時にネガティブ）を作りタイミング制御回路６０６に送る。タイミング制御回路６０６では、画像同期クロック（ＣＬＫ）、主走査同期信号（ＬＳＹＮＣ）、主走査有効信号（ＬＧＡＴＥ）を生成して出力する。なお、符号６０１はＣＰＵ６００のプログラム及び静的なデータを格納したＲＯＭ、符号６０２はＣＰＵ６００がプログラムを実行する際に使用するメモリとして機能するＲＡＭである。
【００４５】
画像を出力するまでの流れは、コンタクトガラス１０上に置かれた原稿６０７が露光ランプ１１によって照明され、その反射光がカラーＣＣＤ１６に結像され、カラーＣＣＤ１６によって赤（Ｒ）、緑（Ｇ）、青（Ｂ）に分離されたアナログ画像信号が、信号処理回路６０８によって増幅／光量補正され、ＡＤ変換器６０９によってデジタル多値信号に変換され、シェーディング補正回路６１０によってシェーディング補正されて画像処理部６１１に送られる。画像処理６１１では、ＭＴＦ補正、γ補正、黒画像生成、カラー画像生成、２値処理、多値処理などの基本的な画質処理と、変倍、編集、マーカ検知等のデジタル特有の画像処理を行い、黒データ（ＤＡＴＡ０〜７）、カラーデータ（ＤＡＴＡＣ）が出力される。ここまでがスキャナ１５０としての機能である。
【００４６】
そして、画像処理部６１１から出力された画像データ、タイミング制御回路６０６で生成された同期信号、書き込みの基準信号（ＰＭＳＹＮＣ）が画像セレクタ６１２に入力される。セレクタ６１２からは画像処理部６１１で処理された画像データが所定の選択信号によって例えば後述のメモリ５１５に出力され、また、メモリ５１５に格納された画像データを読み出して書き込み画像データなどとして使用される。
【００４７】
前記スキャナ１５０を備えたデジタル複写機のファイル管理について以下説明する。
【００４８】
ファイル管理は、この実施形態では、ファイル処理コントローラ５０９によって実行される。カラー静止画像の圧縮にはＪＰＥＧが一般に使用される。ＪＰＥＧファイルはセグメントという単位のデータが集まって構成される。セグメントはセグメントの種類を表すマーカ、セグメントのサイズ、及びセグメントのデータから構成されている。ここで、
マーカ  ：  ２バイト
サイズ  ：  ２バイト
データ  ：  不定数のバイト
分使用される。マーカは、“ＦＦ  ＸＸ”というバイト並びになっており、“ＦＦ”によってマーカであることを確認し、２バイト目の“ＸＸ”によってセグメントの種類を判断する。
【００４９】
ＪＰＥＧファイルとしていくつかの必須のセグメントの中でＪＰＥＧ画像の圧縮方式、画像形式によりＳＯＦ（Start of Frame）セグメントが定められる。このＳＯＦセグメント中に画像の高さ、幅（縦横のピクセル数）情報が記録されるが縦、横サイズとも１６ｂｉｔまでしか表現できないという制約がある。また必須のセグメント以外にオプションで使用できるＪＰＥＧマーカとして以下のものがある。
【００５０】
0xFF 0xE0 - 0xFF 0xEF   APPn    Reserved for Application segments
0xFF 0xFE               COM     Comment
APPn:アプリケーション・マーカ・セグメント（ＪＰＥＧの上位のアプリケーションにとって必要な情報をＪＰＥＧファイル内部に埋め込む。）
COM：コメント・マーカ（画像コメントに文字を入力して画像に３２、７６８文字（３２ＫＢ）までのコメントを追加が可能。）
どちらもＪＰＥＧ画像の圧縮、伸長動作には直接影響はない。
【００５１】
標準的なＪＰＥＧマーカで管理できる画像長は１６ｂｉｔまでしか表現できない。従って、６００ｄｐｉで読み込み時に１６ｂｉｔ（６５５３５ライン）では６５５３５×（２５．４ｍｍ／６００）＝２７７４ｍｍまでしか管理できないことになる。そこで、図５の長尺原稿を分割して読み取り圧縮してファイル化するときの状態を示す説明図に示すように長尺原稿７０１を複数のファイル７０１ａ，７０１ｂ，７０１ｃ，７０１ｄに分割し、ＪＰＥＧ画像圧縮データ７０２ａ，７０２ｂ，７０２ｃ，７０２ｄとして圧縮して格納する。管理する場合、図６のＪＰＥＧで管理できる最大ライン数まで取り扱ってファイル化するときの状態を示す説明図に示すように、ＪＰＥＧで管理できる最大ライン数７０１ｅまで扱うことは可能であるが、これ以外の特徴的な動作として、ＪＰＥＧ圧縮処理の場合は８画素単位で圧縮処理をするので、実使用上は８の倍数である６５５２８ライン読み込み毎にファイルを分割してＪＰＥＧ圧縮処理を行っている。
【００５２】
画像データを圧縮して管理する際、圧縮したデータが何のどのようなデータかが分かるようにしておく必要がある。そこで、ＪＰＥＧ圧縮画像データ７０２ａ，７０２ｂ，７０２ｃ，７０２ｄにはＪＰＥＧマーカ７０３ａ，７０３ｂ，７０３ｃ，７０３ｄをヘッダ情報として付加しておく。
【００５３】
読み込んだ画像データのＪＰＥＧ画像のマーカを記録する際に、前記コメント・マーカ（ＣＯＭ）あるいはアプリケーション・マーカ・セグメント（ＡＰＰｎ）に
ａ．分割した次のファイルがあることを示すフラグ情報
ｂ．連続した次のファイルを示すファイル名などの参照情報
ｃ．分割ファイルの最初を示すフラグ情報
ｄ．分割ファイルの最後を示すフラグ情報
などを記録する。
【００５４】
また、全ての画像を読み込み後、蓄積したデータの先頭ファイルのＪＰＥＧマーカに
ｅ．分割数
ｆ．トータル画像サイズ
ｇ．トータルデータ量
といった情報をオプションで記録する。これにより全画像のサイズ及び全データ量の管理が容易になる。
【００５５】
図７はファイル処理コントローラ５０９における全体的な処理を説明するためのブロック図である。ファイル処理コントローラ５０９では、スキャナユニット１５０から画像データ入力部５１０に入力された画像データに対して画像ブロック分割処理部５１１、圧縮処理部５１２、ヘッダ情報付加処理部５１３、分割ライン数情報保持処理部５１４などで各処理が実行され、これらの処理を経たイメージデータがメモリ５１５に格納される。このような画像データの格納処理を行う場合、一度に読み込まなければならない画像データ量は非常に大きいものである。そこで、前述のように任意画像サイズ毎に分割して画像データを読み込み、読み込んだデータをＪＰＥＧ圧縮データ７０２ａ，７０２ｂ，７０２ｃ，７０２ｄとして蓄積し、蓄積された圧縮データの各々にはＪＰＥＧマーカ７０３ａ，７０３ｂ，７０３ｃ，７０３ｄを付加してメモリ５１５に圧縮画像データ５１５Ｄ１として格納する（図５）。
【００５６】
分割サイズはユーザ（オペレータ）によって例えば操作部４００の液晶表示部（操作パネル）４０１から任意に設定できるようにし、これを分割ライン数情報保持部５１４で保持し、ユーザによって指定されたライン数分読み込む毎に画像ブロック分割処理部５１１でファイルの分割処理を行い、その分割された画像データを圧縮処理部５１２で圧縮した上で蓄積する。圧縮アルゴリズムとしてＪＰＥＧを用いる場合は８画素単位で圧縮動作を行うため８の倍数となるライン数で分割処理を実行することになる。なお、本実施形態では、デジタル複写機１を例示しているので操作部４００の操作パネル４０１から入力しているが、ローカルでスキャナ１５０がＰＣに接続されている場合、あるいはネットワークを介してデジタル複写機１がＰＣに接続されている場合には、ＰＣ側から入力することも可能である。また、画像ブロック分割処理部５１１で分割処理される画像データは、スキャナユニット１５０で読み取り、画像データ入力部５１６から入力されたデータである。
【００５７】
前述のようにユーザによって任意に選択され、あるいは設定された分割時の画像サイズと、定型サイズの最大読み取り長さと同じサイズで読み込むと、内部処理を定型サイズ時と同じ扱いで行うことができる。そこで、図８に示すように前述のユーザが設定した任意読み込み画像サイズを定型サイズの原稿を読み込んだときと同じ長さで分割する。すなわち、Ａ３サイズが読み取り可能で読み取り幅がＡ４サイズＬＥＦ（Long Edge Feed）まで対応可能なＡＤＦ（Auto Document Feeder）を備えたスキャナ装置の場合、Ａ４サイズＬＥＦと同等なら２１０ｍｍ、Ａ３サイズＳＥＦ（Short Edge Feed）と同等なら４２０ｍｍ毎に読み込みファイル７０１を分割し（７０１ｆ，７０１ｇ，７０１ｈ，７０１ｉ）、読み込み画像データにＪＰＥＧマーカ（７０３ｆ，７０３ｇ，７０３ｈ，７０３ｉ）を付加し、ＪＰＥＧ圧縮した画像データ（７０２ｆ，７０２ｇ，７０２ｈ，７０２ｉ）として蓄積する。
【００５８】
図９は長尺原稿の画像データの分割量が異なる場合の例を示す図である。図５に示すように分割して読み込んだ場合に、他の処理動作と重なって読み込み時に必要なメモリが確保できなかった場合は、分割する画像のライン数を変更し、少ないメモリ量で読み込み可能な動作に切り替える（図９−画像分割範囲（１）〜（４）、７０１ｊ，７０１ｋ，７０１ｌ，７０１ｍ）。処理中にメモリ量が確保できる状態になった場合は、最大読み込みサイズの範囲内（図６−７０１ｅ）で読み込み画像サイズを拡大する。前記必要なメモリを確保できるか否かは図７に示すように空きメモリサイズ監視部５１６によってメモリ５１５の空きメモリ容量を監視しておき、必要なメモリが確保できなかった場合は、分割ライン数決定部５１７で分割する画像のライン数を変更し、分割ライン数情報保持部５１４に変更したライン数を通知する。これにより画像ブロック分割処理部５１１は変更された分割ライン数に基づいて分割処理を実行する。
【００５９】
ライン数は読み込んだライン数からカウントされるが、スキャンライン数をカウントすることによっても可能である。その際、スキャナＩ／Ｆを持つ素子と、ＪＰＥＧ画像を生成する素子が別体である場合には、スキャナＩ／Ｆを持つ素子から何画素分の画像幅７０１Ｘのデータを転送するかの情報を事前に受け取り、ＪＰＥＧ画像を生成する素子で受信したデータを画像幅毎に分割して１ライン分のデータとして扱い、「画像幅×８」のデータ（量）が転送されたら８ライン分のデータとする。受け取る画像幅７０１Ｘが８の倍数でない場合、図９において符号７０１ｘで示すように８画素未満の画素７０１ｘについては、白画素をダミーデータとして付加し、８画素単位で圧縮できるようにする。すなわち、受け取る画像幅７０１Ｘが８の倍数でない場合、受け取った側で８の倍数になるようにダミーデータ（白画素データ）を付加する。
【００６０】
一方、受け取るライン数が８の倍数でない場合も同様に８の倍数になるように白ラインデータを付加してＪＰＥＧで取り扱える画素数である８の倍数にする。前述のようにＪＰＥＧ圧縮処理の場合は８画素単位で圧縮処理をするので、画像ブロック分割処理部５１１は実使用上８の倍数である６５５２８ライン読み込み毎にファイルを分割してＪＰＥＧ圧縮処理を行っている。その際、画像の最終分割ブロックが圧縮可能な８ライン単位未満の場合、画像ブロック分割処理部５１１はダミーラインデータ（白画像データ）を付加して、分割可能なライン数にして圧縮処理部５１２に分割した画像データを送る。ダミーデータは画像データ入力部５１０に入力される画像データを図７に示すデータ入力タイムアウト監視部５１８で監視し、長尺などの不定形サイズ画像データ入力時、画像データが一定時間入力されないと用紙後端と判断し、長尺サイズの副走査方向終端を検知する。この長尺サイズの用紙後端検知により用紙サイズが判明し、画像の最終分割ブロックが８ラインに満たなかった場合には、ダミーラインデータ生成指示部５１９は画像ブロック分割処理部５１１に８ラインを満たす分のダミーデータを生成し、付加するように指示する。
【００６１】
すなわち図９に示すように画像の最終分割ブロック７０１ｍの最終ラインまでのライン数７０１Ｙが８ライン未満であれば、８の倍数として不足するライン数７０１ｙをダミーデータ（白画像データ）で埋めて、８ラインの倍数となるようにしてＪＰＥＧ圧縮が可能な状態にする。
【００６２】
図１０は、このようなファイル処理コントローラ５０９における処理手順を示すフローチャートである。この処理手順では、スキャナＩ／Ｆから画像データ入力部５１０が画像幅情報を受信した後（ステップＳ１０１）、画像読み込みを行う（ステップＳ１０２）。画像データ入力部５１０が１ライン分データの受信を完了すると（ステップＳ１０３−ＹＥＳ）、１ラインのデータ量（画素数）が８の倍数であるかどうかをチェックし（ステップＳ１０４）、１ラインのデータ量が８の倍数であれば、更に８ライン分受信したかどうかをチェックする（ステップＳ１０６）。ステップ１０４で８の倍数でなければ１ラインが８画素の倍数になるようにダミー（白画素）データを付加して（ステップＳ１０５）８ライン分となったかどうかをチェックする（ステップＳ１０６）。
【００６３】
ステップＳ１０６で８ライン分受信した時点でＪＰＥＧ圧縮処理を実行するが（ステップＳ１０９）、ステップＳ１０６で８ライン分受信していなければ、８ライン分の読み込みが終了するまでステップＳ１０２ないしステップＳ１０６の処理を繰り返し（ステップＳ１０７）、８ライン受信した時点でＪＰＥＧ圧縮処理を実行する（ステップＳ１０９）。もし、ステップＳ１０６で８ライン分受信していないが、全データの読み込みが終了しても８ライン分受信していない場合は（ステップＳ１０７−ＹＥＳ）、更に、ライン数が８の倍数になるようにダミーデータ（白画像）データを付加し（ステップＳ１０８）、ＪＰＥＧ圧縮処理を実行する（ステップＳ１０９）。そして、全データの読み込みが終了した時点で処理を終える（ステップＳ１１０）。
【００６４】
すなわち、１ラインのデータ量を８の倍数とし、８ライン分受信する毎に圧縮処理を行い（ステップＳ１０２→…→Ｓ１０６→Ｓ１０９→ステップＳ１１０→Ｓ１０２・・・）、最後のブロックが８ラインに満たなかった場合（ステップＳ１０６−ＮＯ）、全データの読み込みが終了した時点でライン数が８の倍数になるようにダミー（白画像）データを付加して（ステップＳ１０９）ＪＰＥＧ圧縮が可能な状態にしてステップＳ１０９でＪＰＥＧ圧縮を行う。
【００６５】
この実施形態で、１ラインの画素数、ライン数をそれぞれ８の倍数としているのは、ＪＰＥＧが８×８画素を単位として圧縮する規格となっているためで、圧縮する規格が変わればそれに応じて付加するダミーデータの画素数やライン数は変更される。そのため、一般的に敷衍するとｎ×ｎ画素（ｎは２以上の正の整数）で圧縮する場合には、１ラインの画素数がｎの倍数でない場合に、ｎの倍数として不足するダミーデータを付加し、分割される画像範囲の最終分割ブロックがｎの倍数でなければ最終ブロックのライン数がｎの倍数となるように不足分のライン数のダミーデータを付加してブロック毎の圧縮を可能な状態とする。
【００６６】
図１１はメモリ５１５上に格納される圧縮された画像データのファイル形式を示す概念図、図１２はＪＰＥＧマーカに書き込まれた情報の一例を示す説明図である。図５に示したようにメモリ５１５の１つの領域には、ＪＰＥＧファイルが格納され、ＪＰＥＧファイルはＪＰＥＧマーカ（ヘッダ情報）５１５ａが書き込まれるエリアと画像データ５１５ｂが書き込まれるエリアを備えている。ＪＰＥＧマーカ５１５ａは例えば図１２に示すように圧縮符号の開始を示すマーカＳＯＩ（Start of Image）から、ＡＰＰ０（ＪＦＩＦヘッダ）、ＤＱＴ（量子化テーブル）、ＤＨＴ（ハフマンテーブル）、ＳＯＦ０（標準ＤＣＴ圧縮）、Ａｐｐｎ（アプリケーション・マーカ）、圧縮データの開始を示すマーカＳＯＳ（Start of Scan）が書き込まれる。これらのマーカの書き込みはヘッダ情報付加部５１３によって実行される。また、圧縮した画像データの最後には、圧縮符号の最後を示すマーカＥＯＩ（End of Image）を付加する。なお、ヘッダ情報の詳細は図１２に示すとおりである。
【００６７】
このヘッダ情報（マーカ情報）の書き込みはソフトウェアで管理し、データ取り込み後にソフトウェアで付加される。取り込んだ画像データをどの単位、ここではライン数で分割するかはソフトウェアで管理しているため、予め設定されたデータ量（画像幅×ライン数）を読み込んだら、読み込みデータにマーカ情報を付加する処理を実施する。読み取るデータ量が予め設定されている場合、例えば、主走査画素数、副走査ライン数を定型サイズで読み込む場合は、事前にマーカ情報を生成しておき、読み込んだデータをマーカに続けて書き込むようにすることもできる。
【００６８】
図１３はヘッダ情報５１５ａを付加する場合の処理の流れを示すブロック図である。ヘッダ情報５１５ｓをファイルに付加する場合には、図１２にも示したように原稿の垂直サイズ（副走査サイズ情報）及び水平サイズ（主走査サイズ情報）からサイズ情報を生成することが必要となる。そのため、本実施形態では、分割ライン数情報保持部５１６から副走査サイズ情報が、また、スキャナユニットから主走査サイズ情報がそれぞれサイズ情報生成部５２０に入力され、このサイズ情報生成部５２０で生成されたサイズ情報がヘッダ情報付加部５１３に入力され、メモリ５１５に送信される。従って、メモリ５１５には、分割され、圧縮された画像データのファイルにサイズ情報を含むヘッダ情報が付加される。
【００６９】
前述のように図１０のオペレータ操作によって分割指示があった場合、分割サイズは操作パネル４０１から任意に設定できるが、分割指示がない場合には前記図５に示したように６００ｄｐｉで読み込み時に６５５３５ラインライン毎に１ファイルとして分割処理を実行する。図１４はこのときの処理手順を示すフローチャートである。
【００７０】
図１４において、画像データ入力部５１０でライン数情報を受信した（ステップＳ２０１）後、データを書き込むための図１１に示すようなファイルを生成する（ステップＳ２０２）。データを受信し（ステップＳ２０３）、８ライン分のデータを受信する毎に（ステップＳ２０４−ＹＥＳ）ＪＰＥＧ圧縮処理を実行して受信した画像データを圧縮し（ステップＳ２０５）、指定されたライン数読み込む毎にステップＳ２０３からの動作を繰り返し（ステップＳ２０６）、これを全データの読み込みが終了するまで実行する（ステップＳ２０７）。その際、前述のように分割サイズが入力されていれば、ステップＳ２０６でその分割サイズ毎にファイルを生成し、分割サイズが指定されていなければ、６５５３５ラインライン毎に１ファイルとして分割処理を実行することになる。
【００７１】
このような動作を行う際、読み込んだ画像の内容を操作パネルやパソコンで確認するための縮小画像（サムネイル画像）を同時に生成するが、その際、サムネイル画像は分割された読み込み画像と同じ比率で生成する。
【００７２】
図９に示すように長尺原稿７０１の分割サイズが分割範囲１〜４（７０１ｊ，７０１ｋ，７０１ｌ，７０１ｍ）というように異なる場合に、サムネイル画像７０１ｊｓ，７０１ｋｓ，７０１ｌｓ，７０１ｍｓを分割された読み込み画像と同じ比率で生成した場合、画像として確認しにくくなる場合がある。この例で言うと、画像分割範囲（１）７０１ｊとサムネイル画像生成範囲とが対応していないため、記憶した画像データの内容をそのまま理解することができない場合がある。また、サムネイル画像を合成しても元の画像と同じようにならない場合がある。そのような場合には、図１５の縮小画像を分割された読み込み画像と同じ比率で生成する状態を示す説明図に示すように、読み込み画像の分割サイズに拘わらず画像として確認しやすいサイズでサムネイル画像を生成する。図１５の例では、長尺原稿７０１の分割範囲１〜４（７０１ｊ，７０１ｋ，７０１ｌ，７０１ｍ）をデータ量（ライン数）に比例した大きさのサムネイル画像７０１ｊｓ，７０１ｋｓ，７０１ｌｓ，７０１ｍｓとしている。すなわち、図９の場合、前述のように読み込み画像とサムネイル画像の分割位置に不一致が生じるため、読み込み画像データの再利用時に、画像データの連結及び部分切り出しにより図１５に示すようにサムネイル画像と同じ縦横比率での画像７０１ｚを生成し、印刷装置やパソコンなどの他の装置へ出力する。
【００７３】
このようにサムネイル画像を生成した場合、更に読み込んだ画像の任意の箇所を選択して縮小画像を生成する。サムネイル画像の生成元になった画像データには参照重要データが格納されていることを示す拡張フラグを持たせる。この拡張フラグが、「サムネイル利用フラグ」であり、このフラグにより他の機器に分割した画像データを送信した場合に、どの画像データからサムネイル画像を生成していたか、またどの画像データからサムネイル画像を生成すればよいか判別することができる。
【００７４】
また、サムネイル画像の対象となる画像データの位置はユーザが任意に指定することができるようにする。この位置の入力も操作パネルあるいは画像読み取り装置に接続されたＰＣから行うことになる。更に、サムネイル画像の生成位置を自動検出する場合は、画像の変化が大きくデータの圧縮率が低い箇所を選択するようにする。これによりデータのない白紙部を避けることができる。また、先頭の画像に分割画像の何枚目に重要データがあるかを「サムネイル利用位置情報」として後から記入することも可能である。なお、ここではサムネイル画像を例にとって説明しているが、プレビュー画像においても同様である。
【００７５】
前記サムネイル利用フラグ及びサムネイル利用位置情報もＪＰＥＧマーカに記録される。例えば、サムネイル画像のＪＰＥＧマーカにサムネイル優先表示を示す“ＳＵＭ”を付けることもできる。この場合、蓄積画像の一覧表示時にはこの“ＳＵＭ”が含まれるサムネイル画像を表示する。
【００７６】
プレビュー画像の場合も生成の過程は図９に示すようにサムネイル画像と同様である。ここで言うサムネイル画像は、ファイル一覧表示などで使用する親指大あるいは切手大の小さな画像のことであり、プレビュー画像は表示された画像の内容がある程度確認可能な縮小画像のことである。
【００７７】
図１６はサムネイル画像あるいはプレビュー画像を形成する際の処理の流れを示すブロック図である。以下、サムネイル画像もプレビュー画像として説明する。
【００７８】
図７を参照して説明したように画像データ入力部５１０に入力された画像データは画像ブロック分割処理部５１１で分割され、圧縮処理部５１２において分割されたブロック毎に圧縮され、圧縮された画像データはヘッダ情報付加部５１３とプレビュー画像生成部５２１に入力される。ヘッダ情報付加部５１３に入力された圧縮画像は、前述のようにしてＪＰＥＧマーカ５１５ａが付加され、メモリ５１５に圧縮画像データ５１５Ｄ１として記憶される。一方、プレビュー画像生成部５２１に入力された圧縮画像データは操作パネル４０１とメモリ５１５に転送される。操作パネル４０１では転送されてきたプレビュー画像データに基づいて操作パネル（液晶表示部）４０１にプレビュー画像を表示し、メモリ５１５ではプレビュー画像データ５１５Ｄ２として記憶する。
【００７９】
この処理の流れは、図５に示すように均等に分割した場合に代表される一般的なもので、前述の図８に示すようにメモリ上の圧縮画像の分割サイズ（画像縦横比）とプレビュー画像の分割サイズが異なる場合の処理は異なってくる。図１７は図９の処理例に対応する処理の流れを示すブロック図で、この例では、圧縮画像の分割サイズに拘わらずプレビュー画像を一定のサイズで生成し、プレビュー画像あるいはプレビュー画像の画像サイズを揃えることによって液晶表示部４０１における画像確認を容易にする例である。
【００８０】
この例においても、図７を参照して説明したように、画像データ入力部５１０に入力された画像データは画像ブロック分割処理部５１１で分割され、圧縮処理部５１２において分割されたブロック毎に圧縮される。圧縮された画像データはヘッダ情報付加部５１３で分割と圧縮に関するＪＰＥＧマーカ５１５ａが付加された後、メモリ５１５に圧縮画像データ５１５Ｄ１として格納される。一方、画像データ入力部５１０に入力された画像データはプレビュー用画像ブロック分割処理部５２２に入力され、プレビュー画像生成部５２３で分割された各ブロックに対応する画像がプレビュー画像として同一画像サイズに圧縮されてプレビュー画像が生成される。プレビュー画像生成部５２３で同一サイズに生成されたプレビュー画像はプレビュー画像ヘッダ情報付加部５２４でプレビュー画像に関する付加情報が付加され、操作パネル４０１とメモリ５１２に転送される。操作パネル４０１では転送されてきたプレビュー画像データに基づいて操作パネル（液晶表示部）４０１にプレビュー画像を表示し、メモリ５１５ではプレビュー画像データ５１５Ｄ２として記憶する。
【００８１】
図１８は長尺原稿上の画像とプレビュー画像との関係の一例を示す図である。原稿は、原稿全体に平均的に画像形成されているもの、一部のみに画像が形成されているもの、分散して画像が形成されているもの等、種々の形態がある。その場合に、画像が形成されていないブロックについてプレビュー画像やサムネイル画像を表示しても、レイアウトを確認する場合を除いてはあまり意味がない。そこで、この例では、長尺原稿７０１の先頭から画像データが発生するまでのデータの変化がない期間を監視し、その期間の画像データについては、プレビュー画像あるいはサムネイル画像として表示しないようにしている。
【００８２】
この場合、図１７に示すように画像データ入力部５１０に入力される画像データについて長尺原稿７０１の先頭から画像データ監視部５２５において画像データなしの範囲を監視し、この監視結果をプレビュー用画像ブロック分割処理部５２２に送信する。プレビュー用画像ブロック分割処理部５２２は画像データ入力部５１０から入力された画像データと画像データ監視部５２５から入力された監視結果とに基づいて画像分割範囲を設定する。この場合、分割サイズは図７を参照して説明したように、ユーザからの分割サイズに基づいて設定される。この例では、画像が存在するライン（領域）までを最初の画像分割範囲（１）７０１ｎとし、その後の領域を３つのブロックに分割し、画像分割範囲（２）ないし（４）７０１ｏ，７０１ｐ,７０１ｑとしている。その際、画像分割範囲（２），（３）７０１ｏ，７０１ｐについては画像が存在しているので、この画像分割範囲（２），（３）については液晶表示部４０１にプレビュー画像７０１ｏｓ，７０１ｐｓとして表示し、画像が存在していない画像分割範囲（１），（４）についてはプレビュー画像７０１ｎｓ，７０１ｑｓは表示しない。これにより、画像の特徴を確認可能な画像データが存在する範囲の画像のみプレビュー画像７０１ｏｓ，７０１ｐｓとして表示され、無駄な表示をなくすことができる。また、プレビュー画像７０１ｏｓ及び７０１ｐｓを図１５に示すように合成すると、原稿の画像の内容が確実に理解できる。
【００８３】
なお、画像が存在するかどうかは、画像データ監視部５２５で画像データ入力部５１０に入力される画像データを監視する際に、入力された画像データの変化量、例えば画像の濃度データの変化量に基づいて判断される。
【００８４】
図１９はこれまでに述べたファイル管理コントローラ５０９で実行されるＪＰＥＧ圧縮に関する全体的な制御手順の一例を示すフローチャートである。この処理手順では、画像を読み込んだ後（ステップＳ３０１）、ＪＰＥＧで圧縮する（ステップＳ３０２）。次いで、画像データの読み込みが終了したか否かをチェックし（ステップＳ３０３）、まだ終了していなければ分割ライン数に達したか否かをチェックする（ステップＳ３０４）。分割ラインまで達していなければ、ステップＳ３０１に戻って画像読み込みを継続し、分割ライン数に達していれば、分割ライン数分のファイルを生成し（ステップＳ３０７）、前述のようにファイルサイズ情報、ファイル連結情報をＪＰＥＧマーカに保存し（ステップＳ３０８）、ステップＳ３０１以降の処理を繰り返す。一方、ステップＳ３０３で画像データの読み込みが終了していれば、最終ラインまでのファイルを生成し（ステップＳ３０５）、ファイルサイズ情報、ファイルの終端情報をＪＰＥＧマーカに保存して（ステップＳ３０６）処理を終える。なお、ステップＳ３０４で分割ライン数に達していないが、最終ブロックである場合には、前述のように不足分のライン数をダミーデータとして付加し、分割ライン数に達した状態としてステップＳ３０７の処理に移行する。
【００８５】
また、画像データを記憶する際に前述のようにメモリ５１５の空き容量が問題となる。そこで、図２０のフローチャートでは、まず、イメージメモリ５０１ａの空き容量をチェックし（ステップＳ４０１）、この空き容量に応じて分割ライン数を設定する（ステップＳ４０２）。そして、画像を読み込んだ後（ステップＳ４０３）、ＪＰＥＧ圧縮処理を実行し（ステップＳ４０４）、ステップＳ４０５ないしステップＳ４１０において、図１０のフローチャートのステップＳ３０３ないしステップＳ３０８と同様の処理を行い、最終ラインまでファイルを生成し、ファイル情報、ファイル終端処理情報をＪＰＥＧマーカに保存して処理を終える。
【００８６】
以上のように本実施形態によれば、
１）蓄積した画像データは標準のＪＰＥＧとして扱えるため、他の情報機器でも読み取った画像データを特別な処理なしに扱うことができる。  
２）ＪＰＥＧで取り扱うため、画像幅については１ラインの画素が８の倍数でない場合、８画素未満の画素については白画素をダミーデータとして付加し、８画素単位で圧縮できるようにし、分割した最終ラインが８の倍数でない場合、８ライン未満のラインについては白画像（白画素の並び）をダミーデータとして付加するので、どのような画像データでも８×８画素で圧縮することができる。  
３）分割サイズを指定することができるので、画像読み込み時、読み込み画像利用時のメモリ使用量を削減することが可能となる。  
４）定型サイズと同じ大きさで画像を読み込むことにより、分割画像データ取り扱い時に定型サイズ原稿と同じ処理でメモリ管理することができる。  
５）メモリの空き容量により分割サイズを変更することができるので、メモリ使用効率を上げ、不要なメモリ増設なしに長尺原稿の読み込みが可能になる。  
６）読み込み動作中に他の処理が割り込んで一時的に使用可能なメモリ量が減っても読み込み画像を小さいサイズに分割しながら読み込み処理ができるので、読み込み動作が中断されることがない。  
７）分割画像と同じ縦横比で縮小画像を作成することができるので、実際に格納されているファイルのイメージが分かりやすいものとなる。  
８）サムネイル表示に合わせた画像抜き出しが可能なので、縮小画像が見やすくなる。  
９）大きいサイズの画像中どの位置に重要データが記載されているか示すフラグ（マーカ）を持たせることができるので、ユーザが画像の全てを確認しなくても何の画像か容易に確認することができる。  
10）先頭の画像に分割画像の何枚目に重要データがあるか後から記入することができるので、その情報を参照することによって容易に読み込み画像を利用することができる。  
等の効果を奏する。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態に係る複合デジタル複写機の一例を説明するための要部構成図である。
【図２】図１に示した複合デジタル複写機の操作部の一例を説明するための図である。
【図３】図１に示した複合デジタル複写機の制御の一例を説明するためのブロック図である。
【図４】図１に示した複合デジタル複写機の画像処理部の一例を説明するためのブロック図である。
【図５】長尺原稿を分割して読み取り圧縮してファイル化するときの状態を示す説明図である。
【図６】ＪＰＥＧで管理できる最大ライン数まで取り扱ってファイル化するときの状態を示す説明図である。
【図７】ファイル処理コントローラにおける全体的な処理を説明するためのブロック図である。
【図８】ユーザが設定した任意読み込み画像サイズを定型サイズの原稿を読み込んだときと同じ長さで分割してファイル化するときの状態を示す説明図である。
【図９】他の処理動作と重なって読み込み時に必要なメモリが確保できなかった場合は、分割する画像のライン数を変更し、少ないメモリ量で読み込み可能な動作に切り替えてファイル化するときの状態を示す説明図である。
【図１０】分割時に８の倍数として不足する画素数あるいはライン数をダミーデータで埋めるときのファイル処理コントローラにおける処理手順を示すフローチャートである。
【図１１】メモリ上に格納される圧縮された画像データのファイル形式を示す概念図である。
【図１２】ＪＰＥＧマーカに書き込まれた情報の一例を示す説明図である。
【図１３】ヘッダ情報を付加する場合の処理の流れを示すブロック図である。
【図１４】分割サイズ設定処理と圧縮処理の処理手順を示すフローチャートである。
【図１５】読み込んだ画像の内容を操作パネルやパソコンで確認するための縮小画像を分割された読み込み画像と同じ比率で生成する状態を示す説明図である。
【図１６】サムネイル画像あるいはプレビュー画像を形成する際の処理の流れを示すブロック図である。
【図１７】図９の処理例に対応する処理の流れを示すブロック図である。
【図１８】長尺原稿上の画像とプレビュー画像との関係の一例を示す図である。
【図１９】ファイル管理コントローラで実行されるＪＰＥＧ圧縮に関する全体的な制御手順を示すフローチャートである。
【図２０】画像データを記憶する際にメモリの空き容量を考慮して分割ラインを設定し、ＪＰＥＧ圧縮処理を行う制御手順を示すフローチャートである。
【符号の説明】
【００８８】
１５０  画像読み取り装置
４００  操作部
４０１  液晶表示部（操作パネル）
５０１  メインコントローラ
５０１ａ  イメージメモリ
５０１ｂ  圧縮・伸長器
５０９  ファイル処理コントローラ
６１１  画像処理部
【図１】
0004718419.tif 000002
【図２】
0004718419.tif 000003
【図３】
0004718419.tif 000004
【図４】
0004718419.tif 000005
【図５】
0004718419.tif 000006
【図６】
0004718419.tif 000007
【図７】
0004718419.tif 000008
【図８】
0004718419.tif 000009
【図９】
0004718419.tif 000010
【図１０】
0004718419.tif 000011
【図１１】
0004718419.tif 000012
【図１２】
0004718419.tif 000013
【図１３】
0004718419.tif 000014
【図１４】
0004718419.tif 000015
【図１５】
0004718419.tif 000016
【図１６】
0004718419.tif 000017
【図１７】
0004718419.tif 000018
【図１８】
0004718419.tif 000019
【図１９】
0004718419.tif 000020
【図２０】
0004718419.tif 000021