(57)【要約】【課題】  高解像度画像を高速表示する際に、複数の中間解像度で領域分割された画像ファイルを生成しておき、表示倍率に応じたファイルを選択して高速に表示を行う方法がある。しかし、複数のファイルが生成されてしまうために、ファイルの移動、或いはコピーなどを行う際にユーザが選択すべき画像ファイルを特定することが困難になる場合がある。【解決手段】  入力画像に関する縮小画像情報、或いは領域毎に分割された部分画像情報、或いは縮小され且つ分割された縮小部分画像を、画像の属性情報と共に１つのファイルに保存する。【選択図】  図８
2010147856.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像に基づき複数の画像を有する画像ファイルを生成する画像処理装置であって、
画像を入力する入力部と、
前記入力部に入力された画像を記憶する記憶部と、
前記記憶部に記憶された画像を縮小して縮小画像を作成する縮小手段と、
前記記憶部に記憶された画像を分割して複数の分割画像を作成する分割手段と、
前記縮小手段により作成された縮小画像と、前記分割手段により作成された複数の分割画像と、前記複数の分割画像の前記記憶部に記憶された画像における位置を示す位置情報とを含む画像ファイルを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
入力された画像に基づき複数の画像を有する画像ファイルを生成する画像処理装置であって、
画像を入力する入力部と、
前記入力部に入力された画像を記憶する記憶部と、
前記記憶部に記憶された画像を縮小して縮小画像を作成する縮小手段と、
前記記憶部に記憶された画像が前記縮小手段により縮小された画像を分割して複数の分割画像を作成する分割手段と、
前記縮小手段により第１の縮小倍率で縮小された第１の縮小画像と、前記縮小手段により前記第１の縮小倍率より低い第２の縮小倍率で縮小された第２の縮小画像が前記分割手段により分割されて作成された複数の分割画像と、前記複数の分割画像の前記第２の縮小画像における位置を示す位置情報とを含む画像ファイルを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項３】
画像の解像度を示す解像度情報を入力する解像度入力手段を有し、
前記縮小手段は前記解像度入力手段により入力された解像度情報に応じた縮小倍率で縮小することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
画像を分割するサイズを示す分割サイズ情報を入力する分割サイズ入力手段を有し、
前記分割手段は、前記分割サイズ入力手段により入力された分割サイズ情報に応じたサイズに画像を分割することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記生成手段は、複数の分割画像に対する位置情報が前記複数の分割画像のそれぞれに付加された画像ファイルを生成することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
請求項１に記載の画像処理装置により生成された画像ファイルに含まれる画像を出力する画像処理装置であって、
画像ファイルに含まれる画像のうち出力させる出力範囲を示す出力条件を取得する取得手段と、
前記画像ファイルに含まれる複数の分割画像のうち前記取得手段で取得された出力条件が示す出力範囲を含む分割画像を選択し、選択された分割画像のうち前記出力範囲に含まれる領域を切出す切出し手段と、
前記切出し手段により切出された画像を出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項７】
複数の画像を結合する結合手段を有し、
前記切出し手段により複数の画像が選択されて切出された場合、前記出力手段は前記切出し手段により切出された複数の画像が前記結合手段により結合された画像を出力することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記取得手段により取得される出力条件は画像を出力する解像度を示し、取得した出力条件が示す解像度と前記画像ファイルに含まれる画像の解像度とを比較し、前記切出し手段による切出しを行わずに、前記画像ファイルの縮小画像から前記出力条件が示す出力範囲を切出して出力することを特徴とする請求項６または請求項７に記載の画像処理装置。
【請求項９】
前記出力手段は画像を表示装置に出力して表示させることを特徴とする請求項６乃至請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記出力手段は画像を印刷装置に出力して印刷させることを特徴とする請求項６乃至請求項８のいずれか１項に記載の画像処理装置。
【請求項１１】
原稿台に載置された原稿を読取り、読取られた画像に基づき複数の画像を有する画像ファイルを生成する読取装置であって、
外部記憶媒体を装着する装着部と、
原稿を読取る読取部と、
前記読取部により読取られた画像を記憶する記憶部と、
前記読取部により原稿の所定の領域が読取られ前記記憶部に記憶された部分画像を縮小して縮小画像を作成する縮小手段と、
前記部分画像を前記装着部に装着された外部記憶媒体に記憶させる記憶制御手段と、
前記縮小手段により作成された縮小画像と、前記記憶制御手段により記憶された複数の部分画像と、前記複数の部分画像の前記原稿に対応する位置を示す位置情報とを含む画像ファイルを前記外部記憶媒体に生成する生成手段と、
を有することを特徴とする読取装置。
【請求項１２】
画像を入力する入力部と、前記入力部に入力された画像を記憶する記憶部とを有し、入力された画像に基づき複数の画像を有する画像ファイルを生成する画像処理装置の制御方法であって、
前記記憶部に記憶された画像を縮小して縮小画像を作成する縮小工程と、
前記記憶部に記憶された画像を分割して複数の分割画像を作成する分割工程と、
前記縮小工程において作成された縮小画像と、前記分割工程において作成された複数の分割画像と、前記複数の分割画像の前記記憶部に記憶された画像における位置を示す位置情報とを含む画像ファイルを生成する生成工程と、
を有することを特徴とする制御方法。
【請求項１３】
請求項１２に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータが読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数画像を有する画像ファイルを生成する画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
近年デジタルカメラやスキャナなどの画像入力装置の高解像度化が進み、生成される画像の画素数が増大している。一方、上記のような画像入力装置により生成された画像を出力する画像出力装置も広く普及している。例えば、搭載されたディスプレイで画像を表示する携帯電話や、画像を用紙に印刷するプリンタなどがある。ところが、近年の画像入力装置の高解像度化に対して、画像出力装置のデータ処理能力は必ずしも追いついていない。そのため、画素数の多い画像を出力する際には多くの時間を要する場合があった。例えば画像を縮小・拡大を切り替えて表示させる場合には、そのたびに高解像度の画像のうち表示させるブロックに対して拡大処理、縮小処理を繰り返し行わなければならない。よって、画素数の多い画像を高速に表示するための方法が提案されてきた。
【０００３】
そのような方法として特許文献１に記載された方法がある。特許文献１では、元画像から生成されたそれぞれ異なる解像度を持つ複数の画像ファイルをサーバーに格納しておく。そしてクライアントにおいて拡大表示をする際には、クライアントが要求する表示倍率に近い解像度を持つ画像ファイルのうち表示に必要な領域を抜き出してサーバーからクライアントに提供する。これにより、表示倍率が変わるたびに高解像度の画像ファイルに対して拡大処理、縮小処理を行う必要がないので、画像出力の高速化を行える。
【０００４】
また、特許文献２には、特許文献１に記載されたサーバーのような所定の記憶装置にそれぞれ解像度の異なる複数の画像ファイルを格納する方法が記載されている。ここでは、各解像度の画像をそれぞれ矩形の画像ブロックに分割して、分割された複数の画像ブロックの各々を圧縮や暗号化し、さらにこの画像ブロックを連結して単一のファイルとすることが記載されている。これにより、画像をブロックに分割したとしてもファイルの数は解像度の数に留めることができる。
【特許文献１】特開平１１−８８８６６号公報
【特許文献２】特開平１１−３１２１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献２に記載の方法では、ファイルを管理する装置において複数の画像ブロックを単一のファイルとして管理することができるものの、結局は複数のファイルを管理しなければならず、これが煩雑になる場合がある。例えば、上述の複数のファイルをメモリカードなどの外部記憶媒体に記憶させ、その記憶媒体を別の装置に装着してファイルをコピーしてから使用することが考えられる。この場合、ユーザが一つの対象に関する画像ファイルをコピーしたい場合であっても、その対象に関する全ての解像度のファイルをコピーしなくてはならないという問題がある。また一つのフォルダに複数の対象に関する画像が入っていた場合、対象ごとに複数の画像ファイルが存在するため、ユーザが選択すべきファイルを特定できなくなる可能性がある。
【０００６】
以上の課題を鑑みて本発明は、高解像度の画像であっても高速にアクセスでき、またユーザが容易に扱うことができる画像ファイルを生成できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために本発明の画像処理装置は、入力された画像に基づき複数の画像を有する画像ファイルを生成する画像処理装置であって、画像を入力する入力部と、前記入力部に入力された画像を記憶する記憶部と、前記記憶部に記憶された画像を縮小して縮小画像を作成する縮小手段と、前記記憶部に記憶された画像を分割して複数の分割画像を作成する分割手段と、前記縮小手段により作成された縮小画像と、前記分割手段により作成された複数の分割画像と、前記複数の分割画像の前記記憶部に記憶された画像における位置を示す位置情報とを含む画像ファイルを生成する生成手段と、を有することを特徴とする画像処理装置。
【発明の効果】
【０００８】
本発明によれば、高解像度の画像であってもより高速にアクセスでき、またユーザが容易に扱うことができる画像ファイルを生成することができる。
【発明を実施するための最良の形態】
【０００９】
＜第１の実施例＞
発明を実施するための最良の形態は次の実施例である。
【００１０】
図１、実施例におけるＭＦＰ１００の外観を示す装置外観図である。１０１は操作部であり、ユーザが操作してＭＦＰ１００に指示を与えるためのものである。また、１０２は装着部としてのカードインタフェースであり、メモリカード等の外部記憶媒体が装着可能である。また１０３は読取部であり、ユーザは原稿台カバーを開け、原稿台に原稿を載置して操作部１０１を操作すると、その原稿を読取ることができる。１０４は印刷部であり、外部装置やカードインタフェースに装着されたカードから読取った画像データや、読取部１０３で読取って得られた画像データを印刷することができる。通常は、図１に示すように、読取部１０３の原稿台カバーや、印刷部１０４の排紙トレイを閉じた状態で設置する。そして読取りやコピーまたはカードからの印刷を実行する際には、それらが適宜開かれる。
【００１１】
図２は、ＭＦＰ１００の構成を示すブロック図である。なお、この図２における操作部１０１、カードインタフェース１０２、読取部１０３、印刷部１０４は、図１で説明したものと同等である。ＣＰＵ２００はＭＦＰ１００が備える様々な機能を制御する。またＲＯＭ２０１は、ＭＦＰ１００の制御命令プログラム等を格納している。ＲＡＭ２０２は一時記憶をする記憶部としてのメモリであり、ＣＰＵ２００はこのＲＡＭ２０２をワークメモリとしてＲＯＭ２０１に記憶されている画像処理のプログラムを実行する。また、不揮発性ＲＡＭ２０３は、バッテリバックアップされたＳＲＡＭなどであり、ＭＦＰ１００に固有のデータなどを記憶する。
【００１２】
読取部１０３はＣＣＤ等の読取センサを備え、その読取センサが走査して原稿画像を読取って赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお読取センサは、ＣＣＤ以外でも、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。カードインタフェース１０２にはメモリカード等の外部記憶媒体が装着され、ＣＰＵ２００の制御により読取部１０３にて読取られた画像を装着された外部記憶媒体に記憶する。また、例えばデジタルスチルカメラで撮影された画像が記憶されている外部記憶媒体が装着された場合、ＣＰＵ２００の制御によりこの画像を読み込む機能を備える。なお、カードインタフェース１０２を介して記憶される画像データ、および該インタフェースを介して読み込みが行われる画像データは、後述する画像処理部２０５において所望の画像処理を施すことができる。
【００１３】
圧縮／解凍部２０６においては、読取部１０３にて読取られた画像および印刷部１０４で出力される画像の圧縮／解凍処理を実行する。例えばＪＰＥＧなどの圧縮画像の生成及び解凍処理である。画像処理部２０５においては、読取部１０３にて読取られた画像および圧縮／解凍部２０６で解凍された画像の入力画像処理が実行される。またカードインタフェース１０２を介して読取られた画像が圧縮／解凍部２０６で解凍された画像の出力画像処理も実行する。入力画像処理および出力画像処理は、デジタルカメラ等に用いられている色空間（例えばＹＣｂＣｒ）と標準的なＲＧＢ色空間（例えばＮＴＳＣ−ＲＧＢやｓＲＧＢ）との変換を行う。また画像データの解像度の変換処理、画像データを包括する画像ファイルに含まれるヘッダ情報の生成および解析処理、画像の解析処理および画像補正処理、サムネイル画像生成および補正処理等の機能を備えている。これらの画像処理によって得られた画像データはＲＡＭ２０２に格納され、カードインタフェース１０２を介してメモリカードに記録する場合には必要な所定量に達すると記録処理が実行される。また印刷部１０４で印刷される場合にも必要な所定量に達すると印刷部１０４による記録動作が実行される。
【００１４】
操作部１０１は、記憶媒体に記憶された画像データを選択し記録をスタートするためのダイレクト写真印刷スタートキーを有する。またモノクロ画像やカラー画像の読取を開始する時のスキャンスタートキー、コピー時に使用されるモノクロコピースタートキー、カラーコピースタートキーを有する。また操作部１０１は、コピーやスキャンの解像度や画質などのモードを指定するモードキー、コピー等の動作を停止するためのストップキー、コピー数を入力するテンキーや登録キー、印刷する画像ファイル選択手段を指定するカーソルキー等も有する。これらのキーが押下されると、ＣＰＵ２００に指示が入力される。つまりは、ＣＰＵ２００はこれらのキーの押下状態を検出して、この押下状態に応じて各部を制御する。表示部２０４は、操作部１０１のキー押下状態に応じて内容を表示する。またＭＦＰ１００が行っている処理の内容等も表示する。
【００１５】
印刷部１０４は、インクジェット方式のインクジェットヘッド、汎用ＩＣなどによって構成され、ＣＰＵ２００の制御によって、ＲＡＭ２０２に格納されている記録データを読み出、ハードコピーとして印刷出力する。駆動部２０７は、読取部１０３、印刷部１０４のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路などによって構成されている。センサ部２０８は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録シート検知センサ等によって構成されている。ＣＰＵ２００は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。
【００１６】
次に、本発明のファイル生成について説明する。本発明では元となる１枚の画像（以下、元画像という）を縮小や分割して複数の画像を作成し、その複数の画像が含まれる複数画像形式の画像ファイルを生成する。
【００１７】
図３は、本実施例における複数画像形式の説明図である。図３における（ａ）は複数画像形式であり、ＳＯＩ（Ｓｔａｒｔ  Ｏｆ  Ｉｍａｇｅ）マーカで始まりＥＯＩ（Ｅｎｄ  Ｏｆ  Ｉｍａｇｅ）マーカで終わる複数のＪＰＥＧが連結されている。ファイル先頭のＳＯＩマーカの後には、第１画像のＥｘｉｆ付属情報４０１と、第１画像の複数画像形式付属情報４０２と、ＪＰＥＧで圧縮された第１画像が存在する。ＪＰＥＧで圧縮された第１画像の後にはＥＯＩマーカが存在する。
【００１８】
さらに第１画像のＥＯＩマーカの後には第２画像のＳＯＩマーカが存在し、その後には第２画像のＥｘｉｆ付属情報、第２画像の複数画像形式付属情報４０３、ＪＰＥＧで圧縮された第２画像が存在する。第１画像のＥＯＩマーカと第２画像のＳＯＩマーカの間に別の情報が存在することがあっても良い。
【００１９】
第２画像のＥＯＩマーカの後には第３画像のＳＯＩマーカが存在し、その後には第３画像のＥｘｉｆ付属情報、複数画像形式付属情報４０３、ＪＰＥＧで圧縮された第３画像が存在する。第２画像のＥＯＩマーカと第３画像のＳＯＩマーカの間に別の情報が存在することがあっても良い。同様に、第２画像、第３画像、と続き、第ｎ画像まで存在する。
【００２０】
図３における（ｂ）、図３における（ｃ）はそれぞれ第１画像、第１画像以外の画像の複数画像形式付属情報を示す。図３における（ｃ）に示した第１画像以外の複数画像形式付属情報４０３には、ＡＰＰ２マーカ、複数画像形式であることを示す識別子がある。なお、この識別子は図３中では複数画像形式と示してある。さらにヘッダ、個別画像情報ＩＦＤがある。この第ｎ画像の複数画像形式付属情報には、第ｎ画像の固有の情報が含まれる。例えば、その画像がファイルの中で何番目の画像であるのかを示す。
【００２１】
一方、図３における（ｂ）に示した第１画像の画像の複数画像形式付属情報には、第１画像以外の画像の複数画像形式付属情報に加え、インデックスＩＦＤ（Ｉｍａｇｅ  Ｆｉｌｅ  Ｄｉｒｅｃｔｏｒｙ）４０４がある。このインデックスＩＦＤ４０４は第１画像から第ｎが像までの全体構造を示す。
【００２２】
図４は本実施例における複数画像形式のインデックスＩＦＤの説明図である。図４における（ａ）はインデックスＩＦＤの内部構造を表している。これは、図３におけるインデックスＩＦＤ４０４に対応しており、第１画像の複数画像形式付属情報のみが有する。
【００２３】
インデックスＩＦＤ４０４には、複数画像形式のバージョン、ファイルに含まれる画像数、第１画像のエントリへのオフセット、第１画像から第ｎ画像それぞれのユニークＩＤリスト、総コマ数、次のＩＦＤへのオフセット値、が含まれる。さらにＩＦＤの値として、第１画像から第ｎ画像それぞれのエントリ４０６、第１画像から第ｎ画像までのユニークＩＤが記録されている。なお、エントリ４０６については後述する。このように第１画像の複数画像形式付属情報と、第２画像以降の複数画像形式付属情報とは内部に含まれている情報が異なる。
【００２４】
図４における（ｂ）は第１画像から第ｎ画像それぞれのエントリ４０６の構造を示している。第１画像から第ｎ画像それぞれのエントリ４０６には、画像の種別４０７、それぞれの画像のＪＰＥＧデータへのオフセットである画像データオフセット、下位画像１エントリ番号、下位画像２エントリ番号が記録されている。
【００２５】
なお下位画像とは該画像に対して従属的な関係にある画像であり、下位画像１エントリ番号と下位画像２エントリ番号は下位画像となる画像がファイルにおける何番目の画像であるかを示している。またその場合、該画像は下位画像に対する上位画像となる。
【００２６】
図４における（ｃ）は画像の種別４０７の内部構造を示している。ここでは上述した上位画像、下位画像に加え、メイン画像が定義されている。これは、複数画像形式ファイルにおいて全ての画像が並列の関係ではない方が有効であることが考えられるためである。例えばモニタ表示をする際にユーザは、ファイルに含まれる複数の画像から表示される画像を選択できるものの、ユーザにとっては初めに表示される画像が重要となる。例えばブラケット撮影機能を利用して、ホワイトバランスを＋、−に数段階変えて撮影して保存したファイルの場合、ユーザが画像を選択するためには、まず初めにホワイトバランスが基準となる０の位置にある画像が表示されることが望ましいと考えられる。このように、複数ある画像の中で中心となる画像を、他の画像と区別する必要がある。そこで、ここではそのような画像をメイン画像として定義する。
【００２７】
図４における（ｃ）に示した画像の種別４０７には、メイン画像フラグ、下位画像フラグ、上位画像フラグが記録されている。メイン画像フラグには、該画像がメイン画像の場合に１が記録され、そうでない場合には０が記録されている。下位画像フラグには、該画像が他の画像の下位に位置付けられている場合に１が記録され、そうでない場合には０が記録されている。上位画像フラグには、該画像が他の画像の上位に位置付けられている場合に１が記録され、そうでない場合には０が記録されている。
【００２８】
図における種別情報には、本複数画像形式における複数の画像の関係を示す情報が記録されている。画像の関係を示す情報には機能の種類と詳細情報が含まれ、機能の種類と詳細情報との組合せにより表現する。
【００２９】
図５は本実施例における複数画像形式における個別画像情報ＩＦＤの説明図である。これは、図３における個別画像情報ＩＦＤ４０５に対応している。この個別画像情報ＩＦＤ４０５には、基本情報として複数画像形式におけるバージョン、各画像に割り付けられた画像番号が記録されている。更に各画像の情報として、水平方向解像度、垂直方向解像度、水平方向画素数、垂直方向画素数、水平方向分割数、垂直方向分割数、水平方向ブロック位置、垂直方向ブロック位置が記録されている。そして、元画像の情報として、元画像の水平方向解像度、元画像の垂直方向解像度、元画像の水平方向画素数、元画像の垂直方向画素数が記録されている。
【００３０】
図６は第１の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。これがＣＰＵ２００により実行されることでファイルを生成することができる。図６中、６０１は後述の縮小画像作成部６０４において出力される縮小画像の出力解像度情報を入力する出力解像度入力部である。６０２は元画像を入力画像情報として入力する画像入力部である。６０３は後述の画像分割部６０５において出力される分割画像の分割サイズ情報を入力する分割サイズ入力部である。
【００３１】
６０４は縮小画像作成部であり、画像入力部６０２で入力した入力画像情報を出力解像度入力部６０１で入力した出力解像度情報に従って縮小する。なお、この出力解像度情報は分割されていない画像全体を表示させる際に使用する画像の解像度を示し、縮小画像作成部６０４はこの解像度になるよう縮小する。通常は元画像の解像度よりも小さい解像度である。そのため、縮小画像作成部６０４では通常、画像の縮小処理が実行される。また出力解像度が入力画像情報の解像度以上であった場合には、縮小画像作成部６０４は変倍処理を行わないようにしてもよい。６０５は入力画像情報を分割サイズに従って分割し、複数の分割画像を生成する画像分割部である。ここで画像分割サイズは通常、入力画像情報の画像サイズよりも小さいサイズである。なお、分割サイズが入力画像情報の画像サイズ以上であった場合には、画像分割部６０５は画像分割を行わないようにしてもよい。６０６は縮小画像作成部６０４から出力された縮小画像と、画像分割部６０５から出力された分割画像から、前述の複数画像形式の構造をもつファイルを生成するファイル生成部である。６０７はファイル生成部において生成されたファイルを出力する、ファイル出力部である。
【００３２】
図６についてさらに具体的に説明すると、例えばＭＦＰ１００のカードインタフェースに画像が記憶されたメモリカードが装着され、画像入力部６０２が記憶された画像を入力することが考えられる。またユーザによる操作部１０１のテンキー等への操作に応じて出力解像度入力部６０１、分割サイズ入力部６０３へ入力されるようにして、ユーザが出力解像度や分割サイズを指定するようにしてもよい。
【００３３】
図７は、図６に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。処理が開始されると、Ｓ７０１において画像入力部６０２により元画像の画像情報の取得が行われる。なお、取得された画像情報が圧縮或いは暗号化されていた場合には、伸張或いは復号化処理をＳ７０１で行うとよい。また、Ｓ７０２において出力解像度入力部６０１により出力解像度の取得が行われる。更に、Ｓ７０３において分割サイズ入力部６０３により画像分割サイズの取得が行われる。次に、Ｓ７０４において、縮小画像作成部６０４によりＳ７０１及びＳ７０２で取得した情報から縮小画像の作成を行う。なお、Ｓ７０２において取得した出力解像度がＳ７０１で取得した画像情報が予め有している解像度以上であった場合には、Ｓ７０４では縮小処理を行わず、入力された画像情報をそのまま出力する。次に、Ｓ７０５において画像分割部６０５により、Ｓ７０１及びＳ７０３で取得した情報から入力画像を変倍することなく分割した分割画像の生成を行う。なお、Ｓ７０３において取得した分割サイズがＳ７０１で取得した画像情報が予め有している画像サイズよりも大きい場合には、Ｓ７０５では画像の分割処理を行わず、入力された画像情報をそのまま出力する。そしてＳ７０６ではファイル生成部６０６により、Ｓ７０４で生成した縮小画像、及びＳ７０５で生成した分割画像から上述した複数画像形式のファイルが生成される。なお、縮小画像及び分割画像は、各々離散コサイン変換やハフマン符号化などを組み合わせたＪＰＥＧ等で使用されている圧縮方式、或いはその他の圧縮方式を適用することにより、ファイルサイズを削減することができる。圧縮処理はファイル生成時にＳ７０６で行うことができるが、組み込み機器などのメモリ量が限られた機器に適応する際には機器内部で一時的に保存しておくデータ量も削減しておくことが望ましい。そのため、縮小画像及び分割画像を生成するＳ７０４、或いはＳ７０５において圧縮処理を行うことにより、一時的に保存するデータ量を削減するようにしてもよい。更に、Ｓ７０４、及びＳ７０５の双方において上述のように処理が行われずに入力画像がそのまま出力された場合には、いずれか一方の出力画像のみを用いてファイルの生成を行っても良い。なお、その際には上述した複数画像形式のファイルではなく、ＪＰＥＧなどの既知の単一画像を扱う形式でファイル生成を行っても良い。また、Ｓ７０４、或いはＳ７０５の出力結果を使用せずに、Ｓ７０１で取得した画像情報をそのまま出力するようにしても良い。
【００３４】
図８は、第１の実施例における複数画像形式のファイル生成を説明するための図である。図８において８０１はＳ７０１において入力された入力画像を示している。８０２は、Ｓ７０４において入力画像８０１から生成された縮小画像を示している。また、８０３〜８１１は、Ｓ７０５において入力画像８０１から生成された分割画像を示している。８１２はＳ７０６において生成される複数画像形式の画像ファイルを示している。
【００３５】
縮小画像８０２は画像全体をおおまかに参照したいときなどに用いられ、例えば複数の異なる対象が存在している場合にユーザが所望の画像を選択する際にディスプレイなどに表示される。また分割画像は分割された単位でデータにアクセスすることにより、例えば元画像の一部の領域を拡大表示するときなどに用いられる。
【００３６】
ここで上述したように、本実施例における複数画像形式の画像ファイルではメイン画像として設定することで他の画像と区別することができる。そこで以下のようなファイル生成が考えられる。図４に示した縮小画像８０２に対応したエントリにおける画像の種別４０７のメイン画像フラグを１として、縮小画像８０２を画像ファイル８１２のメイン画像に設定する。一方、その他の画像である分割画像８０３〜８１１に対しては、メイン画像フラグを０とする。すると縮小画像８０２は画像ファイル８１２のメイン画像であるため、他の画像に比べて使用頻度が高くなると考えられる。そのため、縮小画像８０２は画像ファイル８１２の先頭の画像として、図３（ａ）に示した第１画像として保存すると良い。なお、画像ファイル８１２の生成時には、縮小画像８０２、及び分割画像８０３〜８１１の画像には、図５に示した個別画像情報ＩＦＤが各々付加される。
【００３７】
このように、縮小画像８０２と分割画像８０３〜８１１とをメイン画像フラグで区別することが可能である。しかし、全体表示ではなく詳細表示を基本の表示としたい場合などでは、メイン画像フラグの設定を、上記の場合とは異なる画像に設定したほうが良い場合がある。例えば分割画像の左上画像、或いは分割画像の基本表示位置に該当する画像などをメイン画像に設定する方法が考えられる。しかし、上述の方法ではメイン画像フラグを切り替えてしまうと縮小画像８０２と分割画像８０３〜８１１の種別まで連動して切り替わってしまうことになる。そのため、メイン画像フラグとは別に、図４（ｃ）に示した種別情報中の詳細情報を異なる値にすることで、縮小画像８０２と、分割画像８０３〜８１１を区別しても良い。
【００３８】
ところで縮小画像８０２をメイン画像とした場合にその縮小画像８０２は、例えば複数の異なる対象が存在している際にユーザが所望の画像を選択するために用いられる。よってこの縮小画像８０２は高速に表示できることが望ましい。そのため、縮小画像８０２の解像度はなるべく小さくしておくことが望ましい。また、分割画像８０３〜８１１は図８の例では９分割としているが、本発明はこれに限るものではない。例えば、分割画像は分割された単位でデータにアクセスすることにより、一部の領域を拡大表示する際に無駄なデータアクセスを削減することが目的である。そのため、分割数は各分割画像の画素数が予め定められた所定の画素数以下になるように決定するとよい。一方、分割数が多過ぎると、後述の分割画像から使用する画像を特定する際の選択処理の回数が増加してしまい、処理速度が低下して画像表示に必要な時間が増加してしまう。そのため、分割数には上限を設ける、或いは、予め定められた固定値を使用しても良い。また、元画像が生成された解像度までは拡大表示が行われる用途が存在すると考えることができる。そのため、元画像の画素数に基づいて、上記分割画像の画素数、或いは分割数を決定するようにしてもよい。
【００３９】
特に、本発明の画像ファイルが主として使用される機器が予め想定される場合には、縮小画像８０２の解像度、或いは分割画像８０３〜８１１の分割数は装置が有する性能によって決定してもよい。例えば、縮小画像、或いは分割画像のサイズを装置のＲＡＭに収まりやすいサイズにすることで、アクセス速度の遅い外部記憶装置へのアクセス回数を低減させることができるため、その結果高速な表示を可能にすることが可能になる。また、装置のディスプレイの解像度、或いはプリント部の記録解像度などに基づいて、縮小画像、或いは分割画像のサイズを決定することで、出力時に行われる変倍などの出力処理を効率的に行うことが可能となる。
【００４０】
次に、本実施例における複数画像形式ファイルの出力について述べる。図９は第１の実施例における複数画像形式ファイルを出力するソフトウェア構成を示す図である。これがＣＰＵ２００により実行されることで出力画像を生成することができる。図９中、９０１は画像の出力条件を入力する出力条件入力部である。なお出力条件とは画像を出力する際に必要な、出力範囲や倍率、或いは出力画素数など情報である。９０２は複数画像形式の画像ファイル８１２を入力するファイル入力部である。９０３は、出力条件入力部９０１が入力した出力条件に応じて画像出力に使用する画像を画像ファイル８１２から選択する画像選択部である。９０４は、出力条件及び画像選択部９０３において選択された選択画像の情報から出力条件を変換する出力条件変換部である。９０５は、画像選択部９０３において選択された選択画像、及び出力条件変換部において変換された出力条件９０４に基づいて出力画像を生成する出力画像生成部である。９０６は、出力画像生成部９０５において生成された出力画像を出力する画像出力部である。
【００４１】
なお図８の説明で述べたように、縮小画像をメイン画像としてユーザが画像ファイルを選択するための画像としてもよい。例えば、ＭＦＰ１００のカードインタフェースに本実施例における複数画像形式の画像ファイルが複数記憶されたメモリカードが装着されたとする。その場合、縮小画像を表示部２０４に表示させてユーザに操作部１０１に対する操作を行わせ、そして図９における出力条件入力部９０１とファイル入力部９０２への入力はこのユーザによる操作に基づき決定してもよい。
【００４２】
まず各画像ファイルのメイン画像である縮小画像が表示部２０４に表示する。そしてユーザが操作部１０１に対して操作して画像ファイルを選択すると、操作に応じて選択された画像ファイルが判別される。その場合、ファイル入力部９０２は操作部１０１からの入力に基づき、このユーザにより選択されたと判別された画像ファイルを取得する。
【００４３】
さらに、ユーザにより選択されたと判別された画像ファイルの縮小画像を表示部２０４に表示させて、ユーザが操作部１０１を操作して縮小画像の一部領域を選択するようにしてもよい。その場合、出力条件入力部９０１は操作部１０１からの入力に基づき、このユーザにより選択された領域を示す情報を取得する。
【００４４】
次に、前述の複数画像形式の画像ファイルから、出力画像を生成する処理について説明する。図１０は図９に示したソフトウェア構成に基づき処理して出力画像を生成するフローを示した図である。処理が開始されると、Ｓ１００１においてファイル入力部９０２により複数画像形式のファイルの取得が行われる。また、Ｓ１００２において出力条件入力部９０１により、出力範囲や倍率、或いは出力画素数などの元画像に対する出力条件の取得が行われる。そして、Ｓ１００３において画像選択部９０３により、Ｓ１００１で取得された複数画像形式のファイルの中に含まれている画像の中から、Ｓ１００２で取得された出力条件に基づいて後述の方法により特定の解像度を有する画像が１つ以上選択される。なおＳ１００３の処理は、出力条件に含まれる倍率と、前述の図５で説明した各画像に関連付けられている解像度を比較して行う。続いてＳ１００４において、Ｓ１００２で取得された元画像に対する出力条件をＳ１００３で選択された画像の解像度に応じた選択画像出力条件に変換する。Ｓ１００５では、選択された画像が分割されている画像であるか否かの判定を行い、分割されていない場合にはＳ１００６へ、分割されている場合にはＳ１００８へ進む。Ｓ１００５において選択された画像が分割されていなかった場合、Ｓ１００６において、選択画像からＳ１００４で得られた選択画像出力条件に応じた範囲を切出す切出し処理が実行される。そしてＳ１００７において、切出された画像に対してＳ１００４で得られた選択画像出力条件に応じた変倍率で変倍処理を施す。
【００４５】
一方、選択画像が分割画像であった場合、Ｓ１００８では、選択された分割画像の各々と選択画像出力条件とを比較し、切出し分割画像を生成する。なお、この切出し分割画像は、分割画像のうち選択画像出力条件が示す範囲に含まれる領域の画像である。詳細については図１１を用いて後述する。Ｓ１００９では、選択された全ての画像に対してＳ１００８の切出し処理が行われたか否かを判定し、全ての画像に対して処理が終了していればＳ１０１０に移行する。そして、Ｓ１０１０において切出し分割画像の合成（結合）を行った後、Ｓ１０１１において合成画像に対してＳ１００４で得られた選択画像出力条件に応じた変倍率で変倍処理を施す。なお、Ｓ１００６、Ｓ１００８、及びＳ１０１０の処理は、出力条件、或いは選択画像出力条件に含まれる出力範囲と、前述の図５で説明した各画像に関連付けられているブロック位置や画素数などの情報を比較して行う。また、Ｓ１００７、或いはＳ１０１１の処理では、出力条件に含まれる倍率や出力画素数と、合成画像の画素数などの情報を比較して行う。そして、Ｓ１００７、或いはＳ１０１１の処理が終了した後に、Ｓ１０１２で画像の出力を行う。
【００４６】
なお、上記の説明では図１０のＳ１０１１における変倍処理はＳ１００７と同一の処理としても良い。また、Ｓ１０１１で行われる変倍処理が縮小処理である場合、Ｓ１０１０で行われた合成処理は大きなサイズの画像に対して合成処理が行われることになるので、Ｓ１０１０における処理量が多くなってしまう。そのため、変倍処理が縮小処理である場合には、Ｓ１０１０とＳ１０１１の順番を逆にして、縮小処理を行ってから合成するようにしても良い。また、画像切出し処理Ｓ１００６とＳ１００８、更に変倍処理Ｓ１００７とＳ１０１１が共通化できる場合、Ｓ１００５の分岐は行わずに、Ｓ１００８〜Ｓ１０１１の処理のみで実現してもよい。この場合、Ｓ１０１における分割画像の合成処理においては、分割されていない画像に対しては処理を行わないようにするとよい。
【００４７】
次に、図１０で説明した画像の選択、及び切出しの様子を、図１１、及び図１２を用いて説明する。図１１は、第１の実施例における複数画像形式の画像ファイルを出力するときの画像の切出しを示す図である。図１１（ａ）の１１０１は元画像としての入力画像８０１に対する出力位置情報であり、Ｓ１００２で取得される出力条件に含まれる情報である。そして、図１１（ｂ）の１１０２は縮小画像８０２に対する選択画像出力位置情報である。選択画像出力位置情報１１０２は、Ｓ１００４において出力位置情報１１０１及び縮小画像８０２の縮小率から決定される。一方、図１１（ｃ）の１１０３は、分割画像に対する選択画像出力位置情報である。本実施例では分割画像は元画像と同じ解像度としているため、１１０３は１１０１と同じ情報である。Ｓ１００３における画像の選択は、出力倍率と画像ファイル８１２に含まれる８０２〜８１１の画像の解像度により行われる。そして、図１２に示すように出力倍率が縮小画像８０２の縮小率以下であった場合には、縮小画像８０２が選択され、それ以外の場合には、分割画像８０３〜８１１が選択される。なお、出力倍率が縮小画像８０２の縮小率より大きい場合であっても、一定以下の出力倍率であれば縮小画像８０２を採用するようにしてもよい。ここで、分割画像８０３〜８１１が選択された場合には、更に、Ｓ１００８において出力位置情報と分割画像８０３〜８１１の各々のブロック位置情報を比較し、出力位置情報が含まれる分割画像を選択する。図１１（ｃ）は分割画像が選択される際の画像選択の様子を示しており、８０７、８０８、８１０、８１１の分割画像に出力位置情報１１０３が含まれている。図１２は、第１の実施例における複数画像形式の画像ファイルを出力するときの画像の選択を示す図である。そして、図１２に示すように、分割画像８０７、８０８、８１０、８１１を用いて出力画像１２０１が生成される。
【００４８】
ここで、本実施例における複数画像形式ファイルを出力させる一般的な使い方について説明する。まずユーザがディスプレイなどの表示装置上で使用するファイルを選択し、更に拡大したい位置を設定することで特定領域の拡大表示が行われる。この場合、ユーザがファイルを選択すると、最初に表示される画像は全体の概要を示す縮小画像８０２から生成するとよい。或いは、前述のようにメイン画像フラグが１となっている画像を表示するようにしてもよい。この場合、分割画像の１つが選択されることになるが、メイン画像フラグが１となっている画像の解像度が最も重要な意味を持つものとすることができる。そして、メイン画像フラグが１となっている画像と同じ解像度を持つ全ての画像から、初期表示用の画像を作成するようにしてもよい。更に、メイン画像フラグが１となっている分割画像が全体領域の中で最も重要な意味を持つものとすることもできる。この場合、メイン画像フラグが１となっている分割画像のみ、或いはメイン画像フラグが１となっている分割画像及びその周囲の分割画像から初期表示用の画像を生成してもよい。そして、初期表示後にユーザが表示領域を変更すると出力条件が決定される。この場合、最初に決定される出力条件は、変更設定時の表示画像に対する出力条件となる。このため、Ｓ１００２において出力条件を入力する際には、一旦元画像に対する出力条件に変換しておき、Ｓ１００４において再度選択された画像に対する出力条件に変換するようにするとよい。また、出力条件を一旦元画像に対する出力条件に変換することなく、Ｓ１００４において変更設定時の表示画像に対する出力条件から直接、Ｓ１００３で選択された画像に対する出力条件に変更するようにしてもよい。
【００４９】
なお、以上で説明した複数画像形式の画像ファイルは本実施例において説明したものに限定されるものではない。例えば、図５の複数画像形式の個別画像情報ＩＦＤに含まれる情報の種類は、図５に記載したもの以外に、図５に記載したものから計算される他の値でも構わない。また、本実施例においては、縮小画像８０２は等倍、或いは縮小、或いは一定倍率以下の拡大で使用し、分割画像８０３〜８１１はその他の場合で使用する例を説明した。しかし、例えば画像を表示させるディスプレイの解像度が縮小画像８０２の解像度よりも高い場合には、縮小画像８０２から生成した表示用画像を用いると表示品質が低下してしまう。そこで、ディスプレイの解像度も考慮して画像を選択し、ディスプレイの解像度が高い場合には、分割画像８０３〜８１１を用いて高品位な全体表示画像を作成するようにしても良い。或いは、最初は表示の高速性のために縮小画像８０２を使用して低品位な全体表示画像を生成する。そして、分割画像８０３〜８１１を用いて高品位な全体表示画像の生成を行い、高品位な全体表示画像が生成された時点で高品位な全体表示画像の表示に切り替えるようにしても良い。
【００５０】
また実施例において画像を出力する場合、出力する画像ファイルを表示部２０４に出力して表示させてもよいし、また印刷部１０４に出力して記録シートに印刷を行ってもよい。
【００５１】
以上のように、本実施例によれば元画像を縮小した画像と、元画像を分割した複数の分割画像とで画像ファイルが生成される。したがって画像を出力する際には、その出力する解像度に応じて縮小画像または分割画像のどちらかの画像を出力すればよく、また分割画像を出力する際には必要な分割画像だけを読み出せばよいことになる。よって高解像度の画像であってもより高速にアクセスできる。さらに本実施例によれば、複数の異なる解像度を持つ画像が１つの画像ファイルに含まれるので、画像を外部記憶媒体に記憶させる場合などでもユーザが容易に扱うことができる。
【００５２】
＜第２の実施例＞
上述の第１の実施例では、入力された元画像から、縮小画像と、等倍の分割画像からなる複数の画像を作成して、その作成された画像から複数画像形式のファイルを生成していた。本実施例では更に、分割画像を複数の異なる解像度で作成することにより、より効率的な画像の出力を実現する例を示す。なお、第１の実施例と同じ項目に関しては同じ符号を付すものとし、説明は省略する。
【００５３】
図１３は、第２の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。本実施例において画像の分割は、入力画像と同じ解像度の画像情報のみならず、縮小処理が施された画像情報に対しても分割処理を行う。そのため、出力解像度入力部６０１、及び、分割サイズ入力部６０３は複数の画像情報に対する情報を入力し、縮小画像作成部６０４も複数の縮小画像を出力する。そして、画像分割部１３０１は画像入力部６０２、及び、縮小画像作成部６０４からの入力により分割画像を作成する。なお、分割画像を縮小画像からではなく等倍画像から作成する場合には、縮小画像作成部６０４が等倍の変倍処理を行う、或いは、変倍処理を行わずに入力された画像情報をそのまま出力するようにすると良い。また、画像の分割が行われない場合には、画像分割部１３０１において入力された画像情報をそのまま出力するようにすると良い。
【００５４】
図１４は、図１３に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。Ｓ７０１〜Ｓ７０５までの処理は、第１の実施例の動作フローを示す図７と同様であり、省略する。Ｓ１４０１では、Ｓ７０５において１つの解像度の画像に対する分割画像が生成されると、全ての解像度の画像に対する処理が終了したか否かの判定が行われる。全ての解像度の画像に対する処理が終了していないと、処理はＳ７０２に戻り、次の出力解像度情報の取得が行われる。なお、組み込み機器などメモリが少ない場合には、Ｓ７０１で取得した画像情報を全て保持しておくことができない場合がある。この場合、Ｓ１４０１からＳ７０２に戻るのではなく、Ｓ７０１に戻るようにしても良い。そして、Ｓ１４０１において全ての解像度の画像に対する処理が終了したと判断されると、Ｓ７０６において複数画像形式のファイルが生成される。
【００５５】
図１５は、第２の実施例における複数画像形式のファイル生成を説明するための図である。図１５では、分割されない１枚の縮小画像（縮小非分割画像）、及び複数の等倍である分割画像（等倍分割画像）に加え、更に複数の縮小分割画像を持つ複数画像形式のファイルを含む例を説明する。図の縮小画像８０２は図８で説明したものと同様に、元画像が縮小され、また分割がされていない画像である。また分割画像８０３〜８１１は元画像が縮小されずに分割された画像である。さらに１５０１〜１５０９は、縮小画像８０２よりも大きな解像度を持つように縮小処理された画像を、更に分割した画像である。つまり縮小画像８０２が元画像を第１の縮小倍率で縮小して作成された場合、１５０１〜１５０９の画像はそれよりも小さな第２の縮小倍率で縮小した画像を分割して作成される。なお、縮小画像８０２を第１の縮小画像、１５０１〜１５０９に分割される前の画像を第２の縮小画像と呼んでも良い。そして、複数画像形式の画像ファイル１５１０には、縮小画像８０２、縮小分割画像１５０１〜１５０９、分割画像８０３〜８１１が含まれるようにする。
【００５６】
なお、使用する機器の構成にもよるが、使用するデータが記憶装置中に連続的に格納されている方が分散して格納されている場合に比べアクセスが高速に行える場合がある。また画像を出力する際には、使用する画像の解像度がＳ１００３において決定されると他の解像度画像は使用されない。そのため、縮小画像８０２、縮小分割画像１５０１〜１５０９、分割画像８０３〜８１１は、解像度毎にファイル中に連続的に記録するとよい。
【００５７】
次に、本実施例において複数画像形式の画像ファイルから出力画像を生成する処理について説明する。本実施例における出力画像を生成する部分のソフトウェア構成及び処理フローは、第１の実施例の構成を示す図９、及び図１０と同じである。上述の第１の実施例と異なる点は、図９における画像選択部９０３（図１０のステップＳ１００３）の選択対象に、縮小分割画像１５０１〜１５０９が含まれることである。そしてこの場合、ステップＳ１００３で解像度画像を選択する際には、複数の解像度画像の中で入力した出力解像度に最も近い倍率を有する解像度画像を選択するようにすればよい。更にステップＳ１００３では、Ｓ１０１１において最も高解像度の解像度画像以外では拡大処理が発生しないように画像を選択してもよい。つまり、出力する解像度よりも高解像度な画像を選択して、Ｓ１０１１では縮小処理をさせるようにしてもよい。これにより、拡大処理を行って出力画像の特定の倍率で細部がつぶれてしまうのを防ぐことができる。
【００５８】
また、図１１（ｃ）を用いて第１の実施例における分割画像からの画像選択を説明したが、本実施例においては、図１１（ｃ）に示す分割画像８０３〜８１１は、縮小分割画像１５０１〜１５０９に置き換えて考えるとよい。この場合、１１０３で表される選択画像出力位置情報は、図１１（ｂ）の選択画像出力位置情報１１０２と同様に元画像に対する出力位置情報１１０１から、縮小分割画像１５０１〜１５０９の縮小率を考慮した情報に変換されている。
【００５９】
なお、本実施例では、１枚の縮小非分割画像、及び等倍分割画像に加え、更に１つの縮小率で縮小された縮小分割画像を持つ複数画像形式のファイルを含む例を説明したが、本発明はこれに限るものではない。例えば、複数の異なる縮小率で縮小した縮小分割画像を持つようにしてもよい。或いは、縮小非分割画像、非縮小等倍画像のいずれか、若しくは両方を含まなくても良い。更に分割が行われない縮小画像が異なる解像度で複数存在していても良い。さらに、縮小分割画像１５０１〜１５０９と分割画像８０３〜８１１は分割数が同じであるが、解像度毎に分割数を変更するようにしても良い。
【００６０】
＜第３の実施例＞
上述の第１の実施例及び第２の実施例では、１枚の高解像度画像を入力し、複数の解像度を持つ画像、及び分割した画像を生成して複数画像形式のファイルを生成する方法について説明した。本実施例では具体的に、読取部１０３から高解像度画像を入力する場合について説明する。例えば読取部１０３を用いて原稿を読取る場合、原稿全体を高解像度で読取ると、大きな一つの画像が取得される。しかしＲＡＭ２０２の容量が十分でない場合、上述の処理が実行できないか或いはアクセス速度の遅い外部記憶装置などに一旦保存しなくてはならなくなる。
【００６１】
そこで本実施例では、１枚の高解像度画像を入力するのではなく、原稿を読取る際に、読取り動作を分割して行うことにより、使用するＲＡＭサイズを削減した複数画像形式のファイルを生成する方法について説明する。なお、本実施例においてＭＦＰ１００にはメモリカードなどの外部記憶媒体がカードインタフェース１０２に装着される、或いは不図示の通信手段により、サーバーなどに接続されたハードディスクなどの外部記憶媒体に接続されているものとする。そして、複数画像形式のファイルはそれらの外部記憶媒体に生成するものとする。
【００６２】
図１６は第３の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。１６０１はファイル中に記録される画像の出力解像度を入力する出力解像度入力部である。なお、前述の第２の実施例で述べたように、本発明における複数画像形式のファイルは、異なる複数の解像度の画像が含まれる。そのため出力解像度入力部１６０１には、複数の解像度情報が入力される。次に１６０２はスキャナ動作の開始指示を受け付ける動作指示入力部である。なお、動作指示入力部１６０２からは、単なる動作開始の合図のみではなく、原稿の大きさ、或いは読取り範囲などの動作条件も入力される。１６０３は出力解像度入力部１６０１で入力した出力解像度に基づいてスキャナの読取り条件を決定する画像読取り条件決定部である。１６０３では、出力解像度入力部１６０１から入力される解像度の中で最も高い解像度を読取り条件の解像度として採用する。そして動作指示入力部１６０２で入力した動作条件と出力解像度情報から読取解像度や読取範囲を含む読取り条件を決定する。
【００６３】
なお、本実施例ではスキャナによる読取り動作は複数の領域に分けて行われる。そのため、画像読取り条件決定部１６０３は読取範囲の異なる複数の読取り条件を出力する。１６０４は読取り条件に基づいてスキャナを動作させ原稿を読取る画像読取り部である。１６０５は画像読取り部１６０４から読取られた画像情報を出力解像度に基づいて縮小処理を行い、縮小画像情報を作成する縮小画像作成部である。１６０６は縮小画像作成部１６０５が作成した縮小画像情報を結合して１枚の結合画像を作成する画像結合部である。１６０７は縮小画像、及び結合画像から複数画像形式のファイルを生成するファイル生成部である。１６０８は複数画像形式のファイルを出力するファイル出力部である。
【００６４】
図１７は、図１６に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。処理が開始されると、まずＳ１７０１において読取り解像度の取得が行われる。この読取り解像度は前述のように出力解像度入力部１６０１から入力される解像度のうち、最も高い解像度である。次にＳ１７０２において読取り範囲の取得が行われる。なお、読取り範囲は１枚の原稿に対して複数の領域が設定されている。そしてＳ１７０３において、Ｓ１７０１で取得した読取り解像度、及びＳ１７０２で取得した読取り範囲に基づいて読取り条件が決定され、Ｓ１７０４においてスキャナの読取り動作により高解像度部分画像が読取られる。Ｓ１７０５では生成すべき複数の解像度画像の解像度情報を取得して、Ｓ１７０６において縮小された部分画像が生成される。Ｓ１７０７では出力すべき全ての解像度画像が生成されたか否かを判定し、生成が終了していなければＳ１７０５に戻って縮小された部分画像の生成処理を繰り返す。一方、Ｓ１７０７において全ての解像度画像が生成されたと判断されると、Ｓ１７０８において、Ｓ１７０４の読取り動作が原稿の全領域分終了したか否かの判定が行われる。Ｓ１７０８において終了していないと判断されると、Ｓ１７０２に戻って原稿の読取り動作を実行する。一方、Ｓ１７０８において全領域の読取り動作が終了していたと判断されると、Ｓ１７０９において最も解像度の低い部分画像の合成処理を行い、低解像度全体画像を生成する。そして、必要な画像が生成されるとＳ１７１０において前述の複数画像形式のファイルを生成する。
【００６５】
図１８は、第３の実施例における複数画像形式のファイル生成を説明するための図である。図１８において１８０１はスキャナ原稿台上の原稿を示している。１８０２は原稿１８０１の読取り範囲を分割した左上の分割領域を示している。Ｓ１７０４における読取りは１８０１を分割した領域毎に行われ、１８０３は１８０２の領域を読取った結果得られた高解像度分割画像を示している。スキャナによる部分画像１８０３の読取りが終了するとＳ１７０６の縮小処理が実行され、部分画像１８０３からは低解像度の部分画像１８０４が作成される。そして、更に低解像度の部分画像を生成する場合には、１８０４から部分画像１８０５が生成される。以上の説明は左上領域１８０２に対応する画像について行ったが、他の部分領域についても同様に処理が行われる。
【００６６】
そして、最も低い解像度画像を持つ部分画像１８０５と同じ解像度を有する部分画像が原稿の全ての領域に対して作成されると、最も低解像度の部分画像に対してＳ１７０９に示した合成処理が行われ、低解像度全体画像１８０６が生成される。
【００６７】
ここで、部分画像１８０５は１８０４の部分画像から作成するのではなく、より高い解像度画像である１８０３の部分画像から作成するようにしても良い。また、上述の例では３つの解像度画像を作成する例を示したが、本発明はこれに限定されるものではない。更に、上述の例では全体画像は最も低解像度の画像についてのみ生成するようにしたが、他の解像度について生成してもよく、更に複数の全体画像を異なる解像度で生成してもよい。
【００６８】
また、複数画像形式のファイルを生成する際には、全ての必要な画像が生成された後でファイルの生成を行っても良いが、機器のＲＡＭの容量が小さい場合には画像をアクセス速度の遅い外部記憶媒体に一時的に保持しなくてはならない場合がある。そこで、Ｓ１７０６における縮小処理、或いはＳ１７０９における合成処理において使用しなくなった画像から順に外部記憶装置に記憶させる記憶制御を行って、画像を順にファイルに出力すればよい。例えば、部分画像１８０４を生成した直後に１８０３をファイルに保存するといった手順で出力を行うとよい。
【００６９】
また、本実施例における原稿の全体サイズはスキャナ装置に搭載されたユーザインターフェイスを使用して指定するとよい。或いは、原稿のサイズを自動的に検出するために事前に原稿台全面を低解像度で読取り、取得された低解像度画像に対し画像処理を施すことにより原稿の大きさを特定するようにしても良い。そして、検出された原稿の大きさに応じて分割サイズを決定するようにしても良い。また、取得した低解像度画像を保持しておき、低解像度全体画像１８０６の代わりに使用しても良い。
【００７０】
また以上の第１から第３の実施例では、ＭＦＰ１００において処理を行うものとして説明したが、本発明はこれに限らない。例えば第１の実施例と第２の実施例で説明した処理をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）で行ってもよい。その場合、元画像となる高解像度の画像はＭＦＰの場合で上述したようにメモリカード等の外部記憶媒体から入力されるものでもよいし、また装置が有するハードディスクから入力してもよい。さらには、ネットワークを通じて外部から入力してもよい。第３の実施例の場合には、接続されたスキャナ装置から高解像度画像を入力すればよい。またＭＦＰの場合、ユーザからの指示は操作部への操作により入力されるとしたが、ＰＣの場合にはマウスやキーボード等の外部操作デバイスから入力すればよい。また画像を出力する場合、外部の印刷装置に出力して印刷させる、または外部の表示装置に出力して表示させる、さらにはＰＣに備えられた通信手段に出力してネットワークを通じて送信するものであってもよい。更に本発明はＰＣ以外にも、携帯電話等の携帯情報端末において処理されてもよい。例えば携帯情報端末において第３の実施例を処理した場合、このような装置ではＰＣと比較してメモリ容量が少ないため有効である。
【００７１】
なお上述の実施例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給してもよい。その場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）がその記録媒体に格納されたプログラムコードを読み出し実行することによって、本発明の目的が達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７３】
また本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけに限定されない。本発明は、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって上述の実施形態の機能が実現される場合であってもよい。
【００７４】
さらに本発明は、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれるものであってもよい。その場合、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７５】
【図１】ＭＦＰ１００の外観を示す外観図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】本実施例における複数画像形式の説明図である。
【図４】本実施例における複数画像形式のインデックスＩＦＤの説明図である。
【図５】本実施例における複数画像形式の個別画像情報ＩＦＤの説明図
【図６】第１の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。
【図７】図６に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。
【図８】第１の実施例における複数画像形式のファイル生成方法を説明するための図である。
【図９】第１の実施例における複数画像形式ファイルを出力するソフトウェア構成を示す図である。
【図１０】図９に示したソフトウェア構成に基づき処理して出力画像を生成するフローを示した図である。
【図１１】第１の実施例における複数画像形式の画像ファイルを出力するときの画像の切出しを示す図である。
【図１２】第１の実施例における複数画像形式の画像ファイルを出力するときの画像の選択を示す図である。
【図１３】第２の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。
【図１４】図１３に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。
【図１５】第２の実施例における複数画像形式のファイル生成を説明するための図である。
【図１６】第３の実施例における複数画像形式ファイルを生成するソフトウェア構成を示す図である。
【図１７】図１６に示したソフトウェア構成に基づき処理して複数画像形式ファイルを生成するフローを示す図である。
【図１８】第３の実施例における複数画像形式のファイル生成を説明するための図である。
【符号の説明】
【００７６】
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  不揮発性ＲＡＭ
２０４  表示部
２０５  画像処理部
２０６  圧縮／解凍部
２０７  駆動部
２０８  センサ部
６０１  出力解像度入力部
６０２  画像入力部
６０３  分割サイズ入力部
６０４  縮小画像作成部
６０５  画像分割部
６０６  ファイル生成部
６０７  ファイル出力部
【図１】
2010147856.tif 000003
【図２】
2010147856.tif 000004
【図３】
2010147856.tif 000005
【図４】
2010147856.tif 000006
【図５】
2010147856.tif 000007
【図６】
2010147856.tif 000008
【図７】
2010147856.tif 000009
【図８】
2010147856.tif 000010
【図９】
2010147856.tif 000011
【図１０】
2010147856.tif 000012
【図１１】
2010147856.tif 000013
【図１２】
2010147856.tif 000014
【図１３】
2010147856.tif 000015
【図１４】
2010147856.tif 000016
【図１５】
2010147856.tif 000017
【図１６】
2010147856.tif 000018
【図１７】
2010147856.tif 000019
【図１８】
2010147856.tif 000020