(57)【要約】【課題】  複数の画像フレームを１つのファイルとして持つ画像ファイルフォーマット内のどのフレームを印刷するかをいちいち指定しなければならず、手間がかかるという問題があった。【解決手段】  ファイル内に多数の画像を含むファイルを印刷する場合、印刷するフレーム数を指定することで、自動的に適したフレームを選択する。【選択図】  図６
2012034033.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像フレームを含む第１の画像ファイルを用紙上に印刷可能な画像処理装置であって、
前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得手段と、
用紙１枚に印刷する画像フレームの数を取得する第２の取得手段と、
印刷に使用する用紙の枚数を取得する第３の取得手段と、
前記第１の取得手段によって取得された前記画像フレームの総数と、前記第２の取得手段により取得された前記用紙１枚に印刷する画像フレームの数と、前記第３の取得手段により取得された印刷に使用する用紙の前記枚数とに基づいて、印刷する画像フレームを自動的に選択する選択手段を有することを特徴とする画像処理装置。
【請求項２】
複数の画像フレームを含む１つの第１の画像ファイルを用紙上に印刷可能な画像処理装置であって、
前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得手段と、
印刷する画像フレームの数を取得する第４の取得手段と、
前記第１の取得手段によって取得された前記画像フレームの総数と、前記第４の取得手段により取得された前記印刷する画像フレームの数に基づいて、印刷する画像フレームを自動的に選択する選択手段を有することを特徴とする画像処理装置。
【請求項３】
前記用紙上に印刷する画像ファイルが前記複数の画像フレームを含む第１の画像ファイルである場合に、前記選択手段による選択を実行すること特徴とする請求項１，２のいずれか１項に記載の画像処理装置。
【請求項４】
前記用紙上に印刷する画像ファイルが単一の画像フレームのみを有する第２の画像ファイルである場合に、前記選択手段による選択を実行しないことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記用紙上に印刷する画像ファイルが、複数の画像フレームを含む第１の画像ファイルか、単一の画像フレームのみを有する第２の画像ファイルかを判別する判別手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記選択手段で選択された画像フレームを用紙上に印刷する印刷手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１の画像ファイルに含まれる画像フレームは連続的に保存された画像であって、前記選択手段は、第１の画像ファイルの含まれる連続的に保存された画像フレームから画像フレームを均等に抽出する第１抽出手段と、第１の画像ファイルの含まれる連続的に保存された画像フレームの特定の位置から所定数の画像フレームを順次抽出する第２の抽出手段の少なくともいずれか一方の抽出手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１の取得手段によって取得された前記画像フレームの総数と、前記第２の取得手段により取得された前記用紙１枚に印刷する画像フレームの数と、前記第３の取得手段により取得された印刷に使用する用紙の前記枚数とに基づいて、前記第１の取得手段によって取得された前記画像フレームの全てを印刷可能でない場合に、前記選択手段による選択を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記第４の取得手段により取得された前記印刷する画像フレームの数が前記第１の取得手段によって取得された前記画像フレームの総数より小さい場合に、前記選択手段は印刷する画像フレームを自動的に選択することを特徴とする請求項２に記載の画像処理装置。
【請求項１０】
印刷に使用する用紙の枚数を取得する第３の取得手段をさらに含み、前記第３の取得手段により取得された印刷に使用する用紙の前記枚数と、前記第４の取得手段により取得された前記印刷する画像フレームの数に基づいて、用紙１枚に印刷する画像フレームの数を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項１１】
複数の画像フレームを含む第１の画像ファイルを用紙上に印刷するための画像処理装置の制御方法であって、
前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得工程と、
用紙１枚に印刷する画像フレームの数を取得する第２の取得工程と、
印刷に使用する用紙の枚数を取得する第３の取得工程と、
前記第１の取得工程によって取得された前記画像フレームの総数と、前記第２の取得工程により取得された前記用紙１枚に印刷する画像フレームの数と、前記第３の取得工程により取得された印刷に使用する用紙の前記枚数とに基づいて、印刷する画像フレームを自動的に選択する選択工程を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
複数の画像フレームを含む１つの第１の画像ファイルを用紙上に印刷するための画像処理装置の制御方法であって、
前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得工程と、
印刷する画像フレームの数を取得する第４の取得工程と、
前記第１の取得工程によって取得された前記画像フレームの総数と、前記第４の取得工程により取得された前記印刷する画像フレームの数に基づいて、印刷する画像フレームを自動的に選択する選択工程を有することを特徴とする画像処理装置の制御方法。
【請求項１３】
前記用紙上に印刷する画像ファイルが前記複数の画像フレームを含む第１の画像ファイルである場合に、前記選択工程による選択を実行すること特徴とする請求項１１，１２のいずれか１項に記載の画像処理装置の制御方法。
【請求項１４】
前記用紙上に印刷する画像ファイルが単一の画像フレームのみを有する第２の画像ファイルである場合に、前記選択工程による選択を実行しないことを特徴とする請求項１１乃至１３のいずれか１項に記載の画像処理装置の制御方法。
【請求項１５】
前記用紙上に印刷する画像ファイルが、複数の画像フレームを含む第１の画像ファイルか、単一の画像フレームのみを有する第２の画像ファイルかを判別する判別工程を有することを特徴とする請求項１１乃至１４のいずれか１項に記載の画像処理装置の制御方法。
【請求項１６】
前記選択工程で選択された画像フレームを用紙上に印刷する印刷工程を有することを特徴とする請求項１１乃至１５のいずれか１項に記載の画像処理装置の制御方法。
【請求項１７】
前記第１の画像ファイルに含まれる画像フレームは連続的に保存された画像であって、前記選択工程は、第１の画像ファイルの含まれる連続的に保存された画像フレームから画像フレームを均等に抽出する第１抽出工程と、第１の画像ファイルの含まれる連続的に保存された画像フレームの特定の位置から所定数の画像フレームを順次抽出する第２の抽出工程の少なくともいずれか一方の抽出工程を有する事を特徴とする請求項１１乃至１６のいずれか１項に記載の画像処理装置の制御方法。
【請求項１８】
前記第１の取得工程によって取得された前記画像フレームの総数と、前記第２の取得工程により取得された前記用紙１枚に印刷する画像フレームの数と、前記第３の取得工程により取得された印刷に使用する用紙の前記枚数とに基づいて、前記第１の取得工程によって取得された前記画像フレームの全てを印刷可能でない場合に、前記選択工程による選択を実行することを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１９】
前記第４の取得工程により取得された前記印刷する画像フレームの数が前記第１の取得工程によって取得された前記画像フレームの総数より小さい場合に、前記選択工程は印刷する画像フレームを自動的に選択することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項２０】
印刷に使用する用紙の枚数を取得する第３の取得工程をさらに含み、前記第３の取得工程により取得された印刷に使用する用紙の前記枚数と、前記第４の取得工程により取得された前記印刷する画像フレームの数に基づいて、用紙１枚に印刷する画像フレームの数を決定することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項２１】
請求項１１乃至２０のいずれか１項に記載の画像処理装置の制御方法を有することを特徴とする画像処理装置制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、画像処理装置制御用プログラムに関する。
【背景技術】
【０００２】
従来より、カメラなどで撮影された画像を印刷する際に、カメラで撮影した画像を一覧にしたインデックスプリントというものが知られている。（例えば特許文献１参照）
また、インデックスプリントの手法として、特定の画像を大きく印刷したり、連続性のあるものは代表画像のみを印刷することで、より利用価値の高いインデックスプリントを行う方法が知られている。（例えば、特許文献２参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５１２５
【特許文献２】特開２００６−３３０１９５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のインデックスプリントという印刷方法は、カメラなどの撮影された画像のプリントを容易にするためのものである。特に、カメラ等で撮影した画像を一覧表示することで、どんな撮影画像があるかを見ながらプリントしたい画像を選択できるので、プリントしたい画像を容易に識別できるようになった。
【０００５】
近年では、複数の画像フレームを１つのファイルとして持つことのできる形式の画像ファイルフォーマットが知られている。
【０００６】
このファイルフォーマットでは、関連性を持つ複数の画像（たとえばデジタルカメラで連写した場合の連写した一連の画像）を１つのファイルとして扱うことが可能である。従来のインデックスプリントではこのようなファイルフォーマットの画像を扱うことができなかった。
【０００７】
本発明は、ユーザが面倒な操作をすることなく、ファイルに含まれる関連性を持つ複数の画像から印刷したい対象の画像を簡単に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述の問題を解決するために、本発明では、複数の画像フレームを含む第１の画像ファイルを用紙上に印刷可能な画像処理装置であって、前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得手段と、用紙１枚に印刷する画像フレームの数を取得する第２の取得手段と、
印刷に使用する用紙の枚数を取得する第３の取得手段と、前記第１の取得手段によって取得された前記画像フレームの総数と、前記第２の取得手段により取得された前記用紙１枚に印刷する画像フレームの数と、前記第３の取得手段により取得された印刷に使用する用紙の前記枚数とに基づいて、印刷する画像フレームを自動的に選択する選択手段を有することを特徴とする。
【０００９】
さらに、本発明の別の構成では、複数の画像フレームを含む１つの第１の画像ファイルを用紙上に印刷可能な画像処理装置であって、前記第１の画像ファイルに含まれる前記画像フレームの総数を取得する第１の取得手段と、印刷する画像フレームの数を取得する第４の取得手段と、前記第１の取得手段によって取得された前記画像フレームの総数と、前記第４の取得手段により取得された前記印刷する画像フレームの数に基づいて、印刷する画像フレームを自動的に選択する選択手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明により、複数の画像フレームを持つ画像ファイルフォーマットを印刷する場合、利用者が印刷したい画像フレームをいちいち選択しなくとも、適した画像を自動的に選択して印刷することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
〔第１の実施例〕
〔図１の説明〕
図１は本発明の実施の形態に係わる画像処理装置１のハードウェア構成を示す図である。本発明の画像処理装置１は、コントローラユニット１１６、画像処理装置１を操作するための操作部１０５、画像処理装置１で画像処理された画像を印刷するためのプリンタ１１２を有する。ここでは、画像処理装置１はプリンタとのみ接続されている例について説明したが、これに限らない。画像を読み取るためのスキャナ、画像を蓄積するためのハードディスクを備える複合機であってもよい
次に、コントローラユニット１１６について説明する。ＣＰＵ１０１は、システム全体を制御するプロセッサである。ＮＶＭＥＭ１１８は、ＣＰＵ（１０１）が動作するためのプログラムや、画像処理装置の種々の設定値、画像データを記憶する。ＮＶＭＥＭ１１８は不揮発性のメモリである。ＦＬＡＳＨＲＯＭ１０２は書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記憶される。ＲＡＭ１０３は、画像データ一時的に蓄積するためのメモリで、プログラムの実行や画像処理を行うためにワークメモリとしても使われる。操作部Ｉ／Ｆ１０４は、操作部１０５とのインターフェース部で、操作部１０５に表示する情報を操作部１０５に対して出力する。また、操作部１０５からユーザが入力した情報を、ＣＰＵ１０１に伝える役割をする。ＵＳＢポート１０８は、外部のＵＳＢデバイス１１７との接続を可能にする。以上のデバイスがシステムバス１０６上に配置される。イメージバス（ＩＭＡＧＥＢＵＳ）Ｉ／Ｆ１０７は、画像データを高速で転送するための画像バス１１３とシステムバス１０６とを接続するためのインターフェースである。画像バス１１３は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス１１３上には以下のデバイスが配置される。ラスタイメージプロセッサ（ＲＩＰ）１１１はＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ１１０は、プリンタ１１２とコントローラユニット１１６を接続する。画像処理部１０９は、入力画像データに対しては、補正、加工、編集等の処理を行い、プリント出力画像データに対しては、プリンタの補正、解像度変換等の処理を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。プリンタ部１１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印刷するインクジェット方式等があるが、プリンタ部の方式を問わない。ここでは、画像処理装置がプリンタを有する構成になっているがこれに限らない。プリンタを画像処理装置の外部装置としてもよい。また、プリンタ以外の原稿を読み取るためのスキャナユニットを有しても良い。プリント動作は、ＣＰＵ１０１からのプリントの開始の指示によって、開始される。操作部１０８は、ＬＣＤ表示部と操作キーを有する。ＬＣＤ表示部は、タッチパネル式の表示部である。また、ＬＣＤ表示部には操作キーに相当するボタンが表示されている。ＬＣＤ表示部に表示されている。ＬＣＤ表示部は、システムの操作画面を表示するとともに、表示している特定のボタンがタッチされるとそのボタンの位置情報をＣＰＵ１０１に伝える。ＣＰＵ１０１は、ＮＶＭＥＭ１１８に格納されたプログラムにしたがって、タッチされたボタンに対応する動作を実行する。ＬＡＮインターフェース１１９は、ＬＡＮ、インターネットなどのネットワークに接続するためのユニットである。ＬＡＮインターフェース１１９は、画像データを外部装置と送受信したり、ＬＡＮを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。画像処理装置１は、ＬＡＮインターフェース１１９を介して、他の画像処理装置（不図示）、パーソナルコンピュータ（不図示）、サーバ（不図示）などと接続する。
【００１３】
図２は本発明の実施の形態に係わる画像形成装置で扱う複数の静止画像を１つのファイルとして記録するフォーマットの構成例を示す説明図である。  この複数の静止画像を記録するためのフォーマットは、ファイルヘッダ２０１、ページヘッダ２０２、２０４、２０６と、ページデータ２０３、２０５、２０７の項目を有する。ファイルヘッダ２０１は、ファイル全体に関する情報を記載する。ページヘッダ（フレームヘッダともいう）２０２、２０４、２０６は、ファイルに含まれる各ページ（又は各フレームともいう）の情報を記録する。ページデータ（又はフレームデータ）２０３、２０５、２０７は、各ページ（又は各フレームともいう）の画像データを記録する項目とを有する。
【００１４】
このファイルヘッダ２０１には、対象ファイルのファイルサイズ及びこのファイルが複数の静止画像を１つのファイルとして保存可能なフォーマットである複画像ファイルであることを示す情報が記録される。また、このファイルヘッダ２０１には、１ページ目のページヘッダ２０２のアドレス、２ページ目のページヘッダ２０４のアドレス、３ページ目のページヘッダ２０６のアドレスが記録される。
【００１５】
この複数の静止画像を１つのファイルとして記録するためのフォーマットには、ページヘッダとページデータとの組が複数組含まれる。図２に例示するように、１ページヘッダ２０２は、１ページデータ２０３についての情報が記されたヘッダ情報である。２ページヘッダ２０４と２ページデータ２０５、３ページヘッダ２０６と３ページデータ２０７も同様の関係にある。各ページデータには静止画画像データが記されている。各ページヘッダの詳細については図３にて詳細を説明する。なお、ここでは、ページヘッダとページデータの組みが３組の場合を説明したが、ページヘッダとページデータの組は、３組に限るものではなく、ｎ（自然数）組からなっていてもよい。
【００１６】
なお、本実施形態では、各ページデータの情報が、当該ページデータに対応するページヘッダに記録される例について説明したが、これに限らず、ファイルヘッ２０１に、各ページデータの情報がまとめて記録されるようにしてもよい。その場合、各ページデータの情報はファイルヘッダ２０１から取得することができる。なお、本フォーマットに対応していないデバイス（画像形成装置）は画像ファイルが１つの画像フレームしか持たない画像ファイルフォーマットのファイルしか認識できない。このため、図２で示される画像フォーマットのファイルを参照した場合には、１ページヘッダ２０２、１ページデータ２０３のみを参照することができる。
【００１７】
２０８は、実際に複数の静止画像を１つのファイルとしてもった例として、連続的に撮影した複数の画像を１つのファイルとして取り扱った例である。
【００１８】
（ファイルヘッダの説明）
ファイルヘッダの詳細については、図３を用いて説明する。
【００１９】
図３は、図２におけるファイルヘッダ２０１の構成例を示す図である。
【００２０】
ファイルヘッダ内の画像種別３０１があり、ファイルの形式を示す。ファイルヘッダの画像種別３０１の項目に「００」が記述されていると、そのファイルは、従来形式である単一ページデータの画像ファイルであることを示す。即ち、画像ファイルが１枚で構成された通常一般的に利用されているＪＰＧやＴＩＦＦ等の画像ファイルである。一方、ファイルヘッダの画像種別３０１の項目に「０１」が記述されていると、そのファイルは、複数の静止画像（複数ページデータ画像）を有するファイルといったファイルであることを示す。尚、ファイルヘッダを解析した結果、画像種別３０１の情報が存在しない場合は、従来形式である単一フレームの画像ファイルと判断する。
【００２１】
次に、ヘッダファイル２０１内の画像形式３０２は、この画像ファイルに格納されている画像の形式を示す。ヘッダファイル２０１内の画像形式３０２が「００」の場合は非連続画像」であることを示す。一方、ヘッダファイル２０１内の画像形式３０２が「０１」の場合は、連続的に撮影された画像を示す。連続的に撮影された画像とは、カメラにより連続的に撮影される連写画像や、複数のカメラにより連続的に撮影される多視点画像（マルチビュー）などである。画像形式３０２が「０２」の場合は、パノラマの画像として撮影された連続的な画像であることを示す。
【００２２】
次に、この１つの画像ファイル内に含むページデータ数（画像フレーム数）を、総フレーム数３０３として記録される。
【００２３】
ファイルヘッダ２０１には、この他にも画像ファイルの情報として必要な様々なデータが保持されているが、ここでは説明は省略する。
【００２４】
（ページヘッダの説明）
次に、画像ファイルフォーマットにおけるページヘッダについて、図４により説明する。
【００２５】
図４は、本発明の実施の形態に係わる画像形成装置で扱う、複数の画像データを含む複画像ファイルにおけるページヘッダの構成例を示す説明図である。
【００２６】
図４に示すように、ページヘッダにおけるインデックス画像フラグ４０１は、そのページヘッダに対応するページデータ（画像データ）がインデックス画像か否かを示す領域である。ここでインデックス画像とは、ファイルに含まれる複数の画像の中で代表となる画像を指す。このフォーマットにおいてインデックス画像は、各ファイルに１つだけ必ず存在する。当該インデックス画像として、ファイル生成時にファイルの先頭（ファイルヘッダに最も近い位置）に位置する画像が設定されようにデフォルト設定されている。また、インデックス画像は、ファイルの生成後に、ユーザによって変更可能である。
【００２７】
メイン画像フラグ４０２は、そのページヘッダに対応するページデータがメイン画像（親画像）であるか否かを示す領域である。メイン画像フラグ４０２に「１」がセットされている場合、ページデータはメイン画像である。ページデータがメイン画像である場合、当該メイン画像に従属するサブ画像（子画像）をもつ場合がある。
【００２８】
サブ画像フラグ４０３とは、そのページヘッダに対応するページデータがサブ画像であるか否かを示す領域である。サブ画像フラグ４０３に「１」がセットされている場合、ページデータはサブ画像である。
【００２９】
次ページのアドレス４０４には、そのページの次ページのページヘッダアドレスが格納される。最終ページである場合には、最終ページであることを示す値として０が格納される。
【００３０】
サブ画像のアドレス４０５は、そのページがメイン画像である場合にのみ持つ項目であり、そのページに従属するサブ画像のページヘッダのアドレスが格納される。サブ画像が複数存在する場合には、それら複数のサブ画像のアドレスが格納される。また、サブ画像（子画像）を持たない親画像の場合、メイン画像フラグ４０２をＯＮにした上で、サブ画像のアドレス４０５にサブ画像がない旨を表す値として０が格納される。
【００３１】
カラーモード４０６は、そのページがカラー画像であるかモノクロ画像であるかを示す。
解像度４０７は、そのページの解像度を示す。サブ画像種別（従属画像種別）４０８は、そのページの画像がサブ画像（子画像）の場合に、メイン画像（親画像）との関係を表すものである。
【００３２】
例えば、サブ画像がメイン画像の画像サイズを縮小したプレビュー用画像である場合が考えられる。この場合には、そのページの画像がプレビュー用画像であることを表す値が格納される。
【００３３】
また、サブ画像としては、この他にも、デジタルカメラを用いて、同じ対象物を異なる視点で撮影することによって生成される多視点画像（マルチビュー画像）が考えられる。その場合には、そのページの画像が多視点画像用画像であることを表す値が格納される。
【００３４】
その他にも、サブ画像として、デジタルカメラの連写機能を用いて連写された画像である連写画像が考えられる。その場合には、そのページの画像が連写画像であることを示す情報が格納される。また、この場合には、連写された複数の画像のうち、何番目に撮影されたかを示す情報を格納しておくとよい。
【００３５】
また、サブ画像として、デジタルカメラの露出等の条件を変更して撮影されたブラケット画像が考えられる。その場合には、そのページの画像がブラケット画像（入力条件変更画像）であることを示す情報が格納される。
【００３６】
さらに、サブ画像として、デジタルカメラのパノラマ撮影機能を用いて、複数の画像で１枚の画像を構成するパノラマ画像を撮影することによって生成されるパノラマ画像が考えられる。その場合には、そのページの画像がパノラマ画像であることを示す情報が格納される。
【００３７】
なお、サブ画像は、その他の種別の画像であっても良い。
【００３８】
すなわち、サブ画像種別４０８には、そのページの画像が、プレビュー用画像、マルチビュー画像、連写画像、ブラケット画像又はパノラマ画像等であることを画像形成装置に認識させるための識別用情報が格納される。
【００３９】
尚、これはファイルフォーマットの一例であり、特にこの構成に限るものではないことはいうまでもない。
【００４０】
図５は、図２から図４にて構成例を示した画像ファイルを、コントローラユニット１１６が出力する際の印刷設定の例を示す。このような印刷設定は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって制御される。
【００４１】
本設定は操作部Ｉ／Ｆ１０４を用いてユーザが設定しても良いし、ＬＡＮ  Ｉ／Ｆ１１９を用いて他のデバイスから設定できるようにしても良い。本設定はＮＶＭＥＭ１１８に格納される。
【００４２】
用紙サイズ５０１は、画像ファイルを印刷する際に使用される用紙サイズを指定するものである。
【００４３】
印刷レイアウト指定５０２は、印刷時に使用される用紙１枚に対して、複数のページ（フレーム）を並べて印刷するかどうかを指定するものである。
【００４４】
印刷レイアウトページ（フレーム）数５０３は、前記印刷レイアウト指定５０２が有効の場合に、画像ファイルに含まれるページデータ（フレームデータ）のうち、用紙１ページに印刷する画像をページ数（フレーム数）を設定するものである。
【００４５】
印刷総ページ数５０４は、前記印刷レイアウト指定５０２が有効の場合に、１ファイルの印刷に用いる用紙の枚数を設定するものである。
【００４６】
印刷フレーム選択方法５０５は、印刷レイアウト指定がされている場合に、画像ファイルに含まれる複数ページ（複数フレーム）の画像から印刷するページ（画像フレーム）を選択する方法を設定するものである。
【００４７】
その他、画像ファイルを印刷する場合に必要な情報、例えば、カラー／モノクロ指定や解像度指定といった情報も含まれるが、ここでは説明は省略する。
【００４８】
次に、図６を用いて、図５にて説明した印刷設定を行う場合に、操作部１０５にて指定する場合のユーザインターフェース（ＵＩ）の表示例を示す。ここでは、図５、図６で示される設定を既に完了したものとして説明する。このような画面表示は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって制御される。
【００４９】
ユーザにより印刷設定画面を表示する指示を受け付けた操作部１０５は、該指示を操作部Ｉ／Ｆ１０４を経由してＣＰＵ１０１へ送信する。該指示を受信したＣＰＵ１０１は、ＮＶＭＥＭ１１８に保持している印刷設定画面を読み出しその内容に基づいて、操作部１０５へ印刷設定画面を表示させる。
【００５０】
操作部１０５に表示される、印刷設定ＵＩ画面例を以下に示す。
【００５１】
レイアウト指定（印刷レイアウト指定フレーム数）６０１は、実際に印刷を行う用紙１枚（又は１面）に、印刷するページデータの数（フレーム数）を指定する。具体的には、ユーザは「２フレーム／１枚」、「４フレーム／１枚」、「６フレーム／１枚」等のフレーム数を指定が可能である。
【００５２】
印刷総ページ数６０２は、印刷レイアウト指定が有効の場合に、印刷に使用する用紙の枚数を設定することが可能である。
【００５３】
印刷画像フレーム選択方法６０３は、印刷レイアウト指定が有効の場合に、画像ファイルに含まれる各ページデータ（各画像フレーム）から印刷するページデータ（画像フレーム）を抽出する方法を指定することが可能である。
【００５４】
ユーザからＯＫボタン６０４の選択を受け付けた操作部１０５は、操作部Ｉ／Ｆ１０４を経由して、ＮＶＭＥＭ１１８内の印刷レイアウト指定５０２に保持され、コントローラユニット１１６が印刷用データを生成する際に参照される。
【００５５】
尚、設定を操作部１０５上にて行うように説明したが、これに限るものではなく、ＬＡＮ  Ｉ／Ｆを経由して他のデバイスから指示を受けてもよいことはいうまでもない。
【００５６】
また、図６の印刷画像フレーム選択方法は、印刷を実行する前に設定される例について説明した。この他、コントローラユニット１１６によって印刷が実行された後に、操作部１０５によって印刷画像フレーム選択するための画面表示を行ってもよい。
【００５７】
尚、図６で示したＵＩ画面は一例であり、これに限るものではない。
【００５８】
次に、これらの設定項目の詳細な使用方法に関して、図７にて説明する。
【００５９】
図７は、画像ファイルを印刷する場合の画像処理装置の処理の流れを示した図である。図７に示されるフローチャートは、ＮＶＭＥＭ１１８又はフラッシュＲＯＭに格納されたプログラムにしたがって、ＣＰＵ１０１によって実行される。
【００６０】
利用者が操作部Ｉ／Ｆ１０４より、ファイル出力操作を受け付けると、ＣＰＵ１０１は、画像ファイルヘッダ２０１を解析する（Ｓ７０１）。ファイルヘッダ２０１内の画像種別３０１の内容により、画像フレーム１枚で構成された単一画像からなる通常の画像ファイルフォーマットであるか、それとも、複数の画像から構成される画像ファイルフォーマットであるかを判別する（Ｓ７０２）。
【００６１】
前記ステップＳ７０２において、単一の画像からなる画像ファイルフォーマット（単一フレーム画像）と判断された場合には、１画像を１枚の用紙にレイアウトする通常印刷を行う（Ｓ７１１）。
【００６２】
また、前記ステップＳ７０２において、複数画像から構成される画像ファイルフォーマットであると判断された場合には、次にＮＶＭＥＭ（１１８）に格納されている印刷設定のうち、印刷レイアウト指定５０２がされているかどうか判断する（Ｓ７０３）。
【００６３】
前記ステップＳ７０３において、印刷レイアウト指定がされていないとＣＰＵ１０１が判断した場合、１つの画像フレームを１枚の用紙にレイアウトした通常印刷を行う（Ｓ７１１）。
【００６４】
前記ステップＳ７０３において、印刷レイアウト指定がされていると判断された場合、ＣＰＵ１０１は次に画像ファイルヘッダ２０１より、総フレーム数３０３を取得する。ＣＰＵ１０１は、取得したフレーム総数「Ｘ」をＲＡＭ１０３へ一時保存する（Ｓ７０４）。
【００６５】
次に、ＣＰＵ１０１は、ＮＶＭＥＭ１１８を参照し、印刷レイアウト時に用紙１ページに対して印刷するフレーム数を示す印刷レイアウトフレーム数５０３を取得する。ＣＰＵ１０１は、取得した印刷レイアウトフレーム数「Ｎ」をＲＡＭ１０３へ一時保存する（Ｓ７０５）。
【００６６】
引き続いて、ＣＰＵ１０１は、ＮＶＭＥＭ１１８を参照し、印刷に使用する用紙の枚数を示す印刷総ページ数５０４の情報を取得する。ＣＰＵ１０１は、取得した印刷総ページ数「Ｍ」をＲＡＭ１０３へ一時保存する（Ｓ７０６）。
【００６７】
引き続いて、ＣＰＵ１０１は、前記ステップＳ７０４、Ｓ７０５、Ｓ７０６にてＲＡＭ（１０３）に保持したフレームの総数「Ｘ」、印刷レイアウトフレーム数「Ｎ」、印刷総ページ数「Ｍ」を読み出す。
【００６８】
ＣＰＵ１０１は、参照した数値を元に、画像ファイルが持つ複数フレーム全てを、指定された印刷レイアウトで指定された用紙の枚数で印刷することが可能かどうかを判断する。
【００６９】
具体的には、印刷レイアウトフレーム数「Ｎ」と印刷総ページ数「Ｍ」との積が、印刷可能なフレーム数となるので、その積と画像ファイル内に格納されている画像のフレームの総数「Ｘ」とを比較する（Ｓ７０７）。
【００７０】
前記ステップＳ７０７において、「  Ｎ  ＊  Ｍ  ≧  Ｘ  」の場合は、印刷可能なフレームの数「Ｎ  ＊  Ｍ」より、画像ファイル内のフレーム総数「Ｘ」の方が小さいかもしくは等しいので、画像ファイル内の全ての画像フレームを印刷することが可能である。よって、全フレームを印刷レイアウトの指定通りに用紙にレイアウトして印刷を行う（Ｓ７１０）。
【００７１】
また、前記ステップ７０７において、「  Ｎ  ＊  Ｍ  ＜  Ｘ  」の場合は、印刷可能なフレームの数「Ｎ  ＊  Ｍ」の方が、画像ファイル内のフレームの総数「Ｘ」より小さいので、画像ファイル内の全てのフレームを印刷することができない。よって、全フレームの中から印刷を行うフレームの自動選択を行う（Ｓ７０８）。
【００７２】
前記ステップＳ７０８において、印刷するフレームが決定すると、選択されたフレームを印刷レイアウトの指定通りに用紙にレイアウトし印刷を行う（ステップＳ７０９）。
【００７３】
次に、図８を用いて、前記ステップＳ７１０において、画像ファイルの持つ全フレームを指定された印刷レイアウトで印刷できる場合の例を示す。
【００７４】
なお、ここでは、ステップＳ７０２、Ｓ７０３において、複数画像から構成される画像ファイルフォーマットで、かつ印刷レイアウト指定がされていると判断された場合に、ＮＶＭＥＭ１１８を参照する例について説明したが、これに限らない。Ｓ７０２において、複数画像から構成される画像ファイルフォーマットであると判断され、かつヘッダファイル２０１内の画像形式３０２が「０１」（連続的に撮影された画像を示す）の場合に、Ｓ７０４以降の処理を行うようにするとより効果的である。なぜなら、一般的に連続的に撮影された多数の画像はそれぞれ非常に類似しており、そのような多数の画像の中から、所望の画像を選択することは非常な困難を伴うからである。
【００７５】
図８は、前記ステップＳ７１０において、画像ファイルの持つ全フレームを印刷レイアウトの指定通りに印刷できた場合の例である。このような印刷は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって実行・制御される。
【００７６】
８０１は、画像ファイルに格納されている各ページデータ（各画像フレーム）の内容を表す。この場合、８つの連続したページデータ（画像フレーム）を持っていることを示し、フレームの総数「Ｘ＝８」である。印刷レイアウトフレーム数「Ｎ＝４」、印刷総ページ数「Ｍ＝２」の場合、８０２、８０３に示すように印刷される。８０２は１ページ目、８０３は２ページ目の印刷結果を示す。
【００７７】
また、印刷レイアウトフレーム数が「Ｎ＝８」、印刷総ページ数「Ｍ＝１」の場合、８０４に示されるように印刷される。
【００７８】
次に、図９、図１０、図１１にて、前記ステップＳ７０８において印刷するフレームの選択方法と、印刷されるレイアウトについて説明する。このような印刷は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって実行・制御される。
【００７９】
図９の９０２は、９０１で示される画像ファイル内の画像を、前記ステップＳ７０８において「均等間引き」によって選択されたフレームを印刷した場合の例を示す。
【００８０】
例えば、総フレーム数が「７フレーム」で、印刷レイアウトフレーム数の指定が「４フレーム」、印刷総ページ数が「１」の場合、印刷を行うファイル内の画像フレーム数は「４×１＝４フレーム」となる。ＣＰＵ１０１は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがって、画像ファイルから印刷するページデータの選択（フレームの選択）を行う。総フレーム「７フレーム」の中から、印刷する４フレームを、連続性を保ったままファイルの画像の中から均等に抽出する。この結果、「１，３，５，７」のフレームが選択される。このとき、９０２に示すように印刷される。
【００８１】
図１０の１００２は、１００１で示される画像ファイル内の画像を、前記ステップＳ７０８において「順次印刷」によって選択されたフレームを印刷した場合の例である。
【００８２】
例えば、総フレーム数が「７フレーム」で、印刷レイアウトフレーム数の指定が「４フレーム」、印刷総ページ数が「１」の場合、印刷を行うフレーム数は図９の場合と同様に「４×１＝４フレーム」となる。
【００８３】
総フレーム「７フレーム」の中から、印刷する４フレームを、連続性を保ったままファイルの画像の中から連続して順次抽出する。この結果、１フレーム目から順番に「１，２，３，４」フレームが選択される。このとき、１００２に示すように印刷される。
【００８４】
図１１の１１０２は、１１０１で示される画像ファイル内の画像を、前記ステップＳ６０８において、「中央基点印刷」によって選択されたフレームを印刷した場合の例を示す。
【００８５】
例えば、総フレーム数が「７フレーム」で、印刷レイアウトフレーム数の指定が「３フレーム」、印刷総ページ数が「１」の場合、印刷を行うファイル内の画像フレーム数は「３×１＝３フレーム」となる。
【００８６】
総フレーム「７フレーム」の中から、印刷する３フレームを、連続性を保ったままファイルの中の中央フレームである「４フレーム目」の前後のフレームを含め「３，４，５」フレームが順次抽出される。このとき、１１０１に示すように印刷される。
【００８７】
ここでは、ファイル内の連続画像の中央を基点に印刷する例について説明したがこれに限らない。ファイル内の画像から任意の１枚をユーザが指定し、指定された画像の前又は後の画像から印刷する３フレームを連続的に抽出するようにしてもよい。
【００８８】
以上説明したように、本発明の第一の実施例では、複数の画像フレームを持つ画像ファイルフォーマットを印刷する場合、利用者が印刷するフレームの全てを選択することなく、自動的にフレームを選択して印刷することが可能となる。
【００８９】
より具体的には、印刷するフレームを選択する方法、印刷レイアウト指定する時の１ページあたりのフレーム数、印刷に用いる用紙の枚数とを指定することで、画像形成装置はフレームを自動選択することができる。
【００９０】
特にデータ形式が連続画像の場合は、連続性を維持し、利用者の利便性を損なわずにレイアウト印刷することが可能となる。
【００９１】
〔第２の実施例〕
第１の実施例では複数の画像フレームを持つ画像ファイルフォーマットを印刷する場合、利用者が印刷するフレームを選択することなく、自動的に適した印刷レイアウトにて印刷することが可能となる方法を示した。
【００９２】
第２の実施例では、印刷総ページ数と、複数の画像フレームを持つ画像ファイルのフレームのうち、印刷したいフレーム数とを指定することで、１ページあたりにいくつのフレームを印刷するのかを自動的に計算してレイアウト印刷する印刷制御方法を示す。
【００９３】
図１２は、図２、図３にて示した画像ファイルを出力する際の印刷設定の例を示す。
【００９４】
本設定は操作部Ｉ／Ｆ１０４を用いてユーザが設定しても良いし、ＬＡＮ  Ｉ／Ｆ１１９を用いて他のデバイスから取得しても良い。本設定は、ＮＶＭＥＭ１１８に格納される。
【００９５】
用紙サイズ１２０１は、画像ファイルを印刷する際に使用される用紙サイズを指定するためのものである。
【００９６】
印刷総ページ数１２０２は、１ファイル分の印刷に使用する用紙の枚数を指定するためのものである。
【００９７】
印刷指定フレーム数１２０３は、画像ファイルの持つ複数フレームのうち、印刷したいフレーム数を指定するためのものである。
【００９８】
印刷フレーム選択方法１１０４は、画像ファイルに含まれるフレームから印刷する画像フレームを選択する方法を指定するためのものである。
【００９９】
その他、画像ファイルを印刷する場合に必要な情報、例えば、カラー／モノクロ指定や解像度指定といった情報も含まれるが、ここでは説明は省略する。
【０１００】
次に、図１３を用いて、図１２にて説明した印刷設定を行う場合に、操作部１０５にて指定する場合の表示例を示す。このような画面表示は、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって制御される。
【０１０１】
ユーザにより表示指示を受け付けた操作部１０５は、操作部Ｉ／Ｆ１０４を経由してＣＰＵ１０１へ該指示を送信する。該指示を受信ＣＰＵ１０１は、ＮＶＭＥＭ１１８に保持している印刷設計画面を読み出し、その内容に基づいて操作部１０５へ印刷設定画面を表示する。
【０１０２】
操作部１０５に表示される、印刷設定画面を以下に示す。
【０１０３】
印刷総ページ数１３０１は、印刷に使用する用紙の枚数を設定することが可能である。
【０１０４】
印刷指定フレーム数１３０２は、画像ファイルの持つ複数フレームのうち、印刷したいフレーム数を指定することが可能である。
【０１０５】
印刷画像フレーム選択方法１３０３は、画像ファイルに含まれる各フレームから印刷する画像フレームを選択する方法を指定することが可能である。
【０１０６】
ユーザからＯＫボタンの選択を受けた操作部１０５は、操作部Ｉ／Ｆ１０４を経由して、ＮＶＭＥＭ１１８内の印刷レイアウト指定４０２に保持され、ＣＰＵ１０１が印刷用データを生成する際に参照される。
【０１０７】
尚、設定を操作部１０５上にて行うように説明したが、これに限るものではなく、ＬＡＮ  Ｉ／Ｆ１１９を経由して他のデバイスから指示を受けてもよいことはいうまでもない。
【０１０８】
また、印刷画像フレーム選択方法１３０３について、印刷を実行する前にあらかじめ操作部１０５に表示して指定する例について説明した。しかし、印刷が実行された後に、操作部１０５に、印刷画像フレーム選択ができるように表示を行ってもよい。
【０１０９】
尚、図１３で示した印刷設定画面は一例であり、これに限るものではない。
【０１１０】
次に、これらの設定項目の詳細な使用方法に関して、図１４にて説明する。
【０１１１】
図１４は、画像ファイルを印刷する場合の画像処理装置の流れを示した図である。図１４に示すフローチャートは、ＮＶＭＥＭ１１８又はフラッシュＲＯＭ１０２に格納されるプログラムにしたがってＣＰＵ１０１によって実行される。
【０１１２】
利用者が操作部Ｉ／Ｆ１０４より、ファイル出力操作を受け付けると、ＣＰＵ１０１は、画像ファイルヘッダ２０１を解析する（Ｓ１４０１）。ファイルヘッダ２０１内の画像種別３０１の内容により、画像フレーム１枚で構成された単一画像からなる通常の画像ファイルフォーマットであるか、それとも、複数の画像から構成される画像ファイルフォーマットであるかを判別する（Ｓ１４０２）。
【０１１３】
また、前記ステップＳ１４０２において、複数画像フレームから構成された画像ファイルフォーマットと判断された場合には、ＣＰＵ１０１は次に画像ファイルヘッダ２０１より、総フレーム数３０３を取得する。ＣＰＵ１０１は、取得したフレームの総数「Ｘ」をＲＡＭ１０３へ一時保存する（Ｓ１４０３）。
【０１１４】
次に、ＣＰＵ１０１は、ＮＶＭＥＭ１１８を参照し、印刷に使用する用紙の枚数を示す印刷総ページ数１１０２を取得する。ＣＰＵ１０１は、取得した印刷総ページ数「Ｍ」をＲＡＭ１０３へ一時保存する（Ｓ１４０４）。
【０１１５】
次に、ＣＰＵ１０１は、ＮＶＭＥＭ１１８を参照し、画像ファイルの持つ複数フレームのうち、印刷したいフレーム数を示す印刷指定フレーム数（１１０３）を取得する。ＣＰＵ１０１は、取得した印刷指定フレーム数「Ｙ」をＲＡＭ１０３へ一時保存する（Ｓ１３０５）。
【０１１６】
次に、ＣＰＵ１０１は、前記ステップＳ１４０３、Ｓ１４０５にてＲＡＭ１０３に保持したフレーム総数「Ｘ」、印刷指定フレーム数「Ｙ」を参照する。ＣＰＵ１０１は、参照した数値を元に、印刷指定フレーム数「Ｙ」と、画像ファイルが持つフレーム総数「Ｘ」との大きさを比較する。（Ｓ１４０６）
前記ステップ１４０６において、「  Ｙ  ＜  Ｘ  」の場合は、印刷したいフレーム数「Ｙ」より、画像ファイル内のフレーム総数「Ｘ」の方が大きいので、画像ファイル内の全てのフレームを印刷することができない。よって、全フレームの中から印刷を行うフレームの自動選択処理を行う（Ｓ１４０７）。
【０１１７】
次に、ＣＰＵ１０１は、前記ステップＳ１４０４、Ｓ１４０５にてＲＡＭ１０３に保持した印刷総ページ数「Ｍ」、印刷指定フレーム数「Ｙ」を元に、１ページあたりにレイアウト印刷可能なフレーム数を算出する。１ページあたりにレイアウト印刷可能なフレーム数は、「Ｙ  ／  Ｍ」にて算出される。印刷する用紙１ページに「Ｙ  ／  Ｍ」フレームをレイアウトしてレイアウト印刷を行う（Ｓ１４０８）。
【０１１８】
一方、前記ステップＳ１３０６において、「Ｙ  ≧  Ｘ」の場合は、印刷したいフレーム数「Ｙ」より、画像ファイル内のフレーム総数「Ｘ」の方が小さいかもしくは等しいので、画像ファイル内のすべての画像を印刷することが可能である。よって前記ステップＳ１４３０７の処理は行わず、ステップＳ１４０８の処理を行う。
【０１１９】
以上説明したように、本発明の第二の実施例では、１ページあたりにいくつのフレームを印刷するのかを自動的に計算してレイアウト印刷することが可能となる。
【０１２０】
具体的には、複数の画像フレームを持つ画像ファイルフォーマットを印刷する場合、印刷するフレームを選択する方法と、印刷総ページ数と、複数の画像フレームを持つ画像ファイルのフレームのうち、印刷したいフレーム数とを指定することで可能となる。
【０１２１】
なお、ここでは、前記ステップＳ１４０２において、複数画像から構成される画像ファイルフォーマットであると判断された場合に、ＮＶＭＥＭ１１８を参照する例について説明したがこれに限らない。Ｓ１４０２において、複数画像から構成される画像ファイルフォーマットであると判断され、かつヘッダファイル２０１内の画像形式３０２が「０１」（連続的に撮影された画像を示す）の場合に、Ｓ１４０３以降の処理を行うようにするとより効果的である。なぜなら、一般的に連続的に撮影された多数の画像はそれぞれ非常に類似しており、そのような多数の画像の中から、所望の画像を選択することは非常な困難を伴うからである。
【０１２２】
以上述べた実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をコンピュータパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。また、複数の処理装置（ＣＰＵ、プロセッサ）に分散して実行してもよい。
【図面の簡単な説明】
【０１２３】
【図１】画像形成装置の制御構成を示すブロック図である。
【図２】複数の静止画像を１つのファイルとして記録するためのフォーマットの構成例を示す図である。
【図３】図２におけるファイルヘッダの構成例を示す図である。
【図４】画像形成装置で扱う、複数の画像データを含む画像ファイルにおけるページヘッダの構成例を示す図である。
【図５】図２、図３にて構成例を示した画像ファイルを、画像処理装置が出力する際の印刷設定を示す図である。
【図６】図５にて説明した印刷設定を操作部にて指定する場合のＵＩ表示例を示す図である。
【図７】画像ファイルを印刷する場合に画像処理装置デ行う処理の流れの一例を示す図である。
【図８】画像ファイルの持つ全フレームを印刷レイアウトの指定通りに印刷できた場合のレイアウト印刷例を示す図である。
【図９】「均等間引き」による印刷するフレームを選択した場合の印刷例を示す図である。
【図１０】「順次印刷」による印刷するフレームを選択した場合の印刷例を示す図である。
【図１１】「中央基点印刷」による印刷するフレームを選択した場合の印刷例を示す図である。
【図１２】図２、図３にて構成例を示した画像ファイルを、画像処理装置が出力する際の印刷設定の例を示す図である。
【図１３】図１１にて説明した印刷設定を操作部にて指定する場合のＵＩ表示例を示す図である。
【図１４】画像ファイルを印刷する場合に画像処理装置で行う処理流れの一例を示した図である。
【図１】
2012034033.tif 000003
【図２】
2012034033.tif 000004
【図３】
2012034033.tif 000005
【図４】
2012034033.tif 000006
【図５】
2012034033.tif 000007
【図６】
2012034033.tif 000008
【図７】
2012034033.tif 000009
【図８】
2012034033.tif 000010
【図９】
2012034033.tif 000011
【図１０】
2012034033.tif 000012
【図１１】
2012034033.tif 000013
【図１２】
2012034033.tif 000014
【図１３】
2012034033.tif 000015
【図１４】
2012034033.tif 000016