(57)【要約】【課題】画像同士の関連情報を利用し、関連した複数の画像を効率よく効果的に表示させることができる画像処理装置、その制御方法、プログラムコード及び記録媒体を提供することを目的とする。【解決手段】１つのファイルに１つまたは複数の画像が含まれている画像ファイルから画像データと画像同士の位置情報を示す関連情報とを読み取り、画像を表示するためのレイアウト設定を行う。レイアウト設定手段の内容と上記関連情報とから、表示画像のレイアウトを決定するレイアウト決定手段を設け、画像を表示する。上記レイアウト決定手段は、１つのファイルに１つの画像が含まれる画像ファイルの画像と、１つのファイルに複数の画像が含まれる画像ファイルの画像で画像の配置を異ならせる。【選択図】図１
2010109544.tif 000002
【特許請求の範囲】
【請求項１】
１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取手段と、上記画像の画像情報を読み取る画像情報読取手段と、上記画像情報から画像同士の位置情報を示す関連情報を読み取る関連情報読取手段と、上記画像を表示するためのレイアウトを設定するレイアウト設定手段と、上記レイアウト設定手段の内容と上記関連情報とに応じて、表示画像のレイアウトを決定するレイアウト決定手段と、上記レイアウト決定手段に従って画像を表示する画像表示手段とを有する画像処理装置において、
上記レイアウト決定手段は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせることを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記レイアウト設定手段の内容は、横に配置可能な画像数、画像の位置、表示画像のサイズ、画像同士の間隔のうちの少なくとも１つ、または組み合わせであり、
上記レイアウト決定手段は、１つのファイルに複数の画像が含まれているファイルの画像については、上記レイアウト設定手段による設定に従わない画像の配置を決定する手段であることを特徴とする画像処理装置。
【請求項３】
１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取手段と、上記画像の画像情報を読み取る画像情報読取手段と、上記画像情報から画像同士の位置情報を示す関連情報を読み取る関連情報読取手段と、上記画像の印刷を行うための印刷設定手段と、上記印刷設定手段の内容と上記関連情報とから、印刷レイアウトを決定する印刷レイアウト決定手段と、上記印刷レイアウト決定手段に従って画像を印刷する画像印刷手段とを有する画像処理装置において、
上記印刷レイアウト決定手段は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせる手段であることを特徴とする画像処理装置。
【請求項４】
請求項３において、
上記印刷設定手段の内容は、印刷設定手段で設定された印刷品質、用紙の種類、用紙のサイズ、印刷の向きを含むページレイアウトのうちの少なくとも１つ、または組み合わせの情報であることを特徴とする画像処理装置。
【請求項５】
１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取工程と、上記画像の画像情報を読み取る画像情報読取工程と、上記画像情報から画像同士の位置情報を示す関連情報を読み取る関連情報読取工程と、上記画像を表示するためのレイアウトを設定するレイアウト設定工程と、上記レイアウト設定工程の内容と上記関連情報とから、表示画像のレイアウトを決定するレイアウト決定工程と、上記レイアウト決定工程に従って画像を表示する画像表示工程とを備える画像処理方法において、
上記レイアウト決定工程は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせる工程であることを特徴とする画像処理方法。
【請求項６】
１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取工程と、上記画像の画像情報を読み取る画像情報読取工程と、上記画像情報から画像同士の位置情報を示す関連情報を読み取る関連情報読取工程と、上記画像の印刷を行うための印刷設定工程と、上記印刷設定工程の内容と上記関連情報とから、印刷レイアウトを決定する印刷レイアウト決定工程と、上記印刷レイアウト決定工程に従って画像を印刷する画像印刷工程とを備える画像処理方法において、
上記印刷レイアウト決定工程は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせる工程であることを特徴とする画像処理方法。
【請求項７】
請求項１または請求項３に記載の画像処理装置が有する各手段としてコンピュータを機能させるコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像が１ファイルに保存されているファイルを表示する際に、１ファイルに１つの画像が含まれているファイルと異なる方法で画像を表示する画像処理装置、画像処理方法、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、スキャナ等で、デジタル画像を簡単に生成できる撮像装置が増えている。また、メモリカードやハードディスク等のメモリも大容量化し、生成したデジタル画像を大量に保存できる。
【０００３】
撮像装置の多くは、撮影日時や撮影条件と、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを、１つのファイルに保存する。
【０００４】
たとえば、ファイルの保存形式として、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）が知られている。上記Ｅｘｉｆは、デジタルカメラ用の画像を保存するファイル形式であり、撮影日時等の付加情報、主画像の縮小画像（サムネイル）と、生成したデジタル画像である主画像とを１つのファイルに保存できる。
【０００５】
図５は、撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを１つのファイルに保存するデータ構造であるＥｘｉｆのファイルのデータ構造５０を示す図である。
【０００６】
図５において、Ｅｘｉｆのファイルのデータ構造５０は、画像の付加情報を示すヘッダ５１と、主画像の縮小画像を示すサムネイル５２と、生成したデジタル画像である主画像のデータ５３とを、１つのファイル形式として保存する構成である。
【０００７】
このＥｘｉｆのファイルのデータ構造５０を利用して、ホワイトバランスや露出のレベル等の撮影情報を変えて複数の画像を生成するオートブラケット撮影装置が増えている。また、撮影位置を変えて複数の画像を生成し、撮影後の画像を合成する付加情報を持つ画像を生成するパノラマ撮影装置が増えている。
【０００８】
さらに、大量の画像情報を扱うことができるように、図９に示すように、撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを、複数結合し、１つのファイルに保存するデータ構造のファイル形式の画像が提案されている。
【０００９】
オートブラケット撮影装置、パノラマ撮影装置は、いずれも関連した複数の画像を生成する装置であり、保存する際には、関連情報を付加情報として、画像データと共に、図５または図９に示す形式のファイルに保存される。
【００１０】
図６は、画像同士で特に関連性の無い画像と、画像同士で関連のある複数の画像とを、１つの表示領域６０に画像を表示させる従来のイメージを示す図である。
【００１１】
図６において、画像６１１、６３１、６４１は、他の画像と特に関連性の無い単独の画像であり、画像６２１〜６２９は、画像同士で関連のある複数の画像である。非表示領域６５は、画像を表示できない領域である。
【００１２】
従来、関連した複数の画像を表示する方法としては、たとえば、パーソナルコンピュータ（ＰＣ）に接続されているメモリに、撮影した大量のデジタル画像を保存する。保存する際に、撮影日やファイル名、撮影条件等の撮影情報を関連情報として、関連する画像毎にフォルダに分けて保存する。画像を表示する際に、フォルダ毎に画像を表示させることによって、関連した画像毎に表示することができる。
【００１３】
図７は、関連のある複数の画像６２１〜６２９を、別フォルダに保存し、別フォルダの表示領域７０に画像を表示させた図である。
【００１４】
上記記載の方法では、フォルダ毎に関連した画像をまとめて表示することは可能であるが、図７に示すように、撮影日や撮影順などに従って縦横方向に一定枚数毎に並べて表示されるだけである。したがって、関連のある複数の画像６２１〜６２９がどのように関連しているのかが、画面表示上で確認することは難しい。
【００１５】
これと同様に、−１、±０、＋１の３段階で、露出を変化させてオートブラケット撮影した３枚の画像を表示させる場合、次の困難がある。つまり、撮影された３画像が同じフォルダに保存されていたとしても、３画像の各々が−１、±０、＋１の３段階のどの条件で撮影されたかを、画面表示上で確認することは難しい。
【００１６】
これに対し、関連する複数の画像を表示させる方法が知られている（たとえば、特許文献１参照）。
【００１７】
特許文献１記載の発明は、関連性を示すプレイリストからなるアルバム情報を作成することによって、複数の画像情報を効率よく閲覧させる方法である。
【００１８】
まず、複数のＪＰＥＧ画像ファイルと、これらＪＰＥＧ画像ファイルの関連性を示すプレイリストとからなるアルバム情報を作成する。操作入力部からの画像切換指示の入力に基づいて、記録媒体に記録されている複数のＪＰＥＧ画像ファイルのうちで、プレイリストの画像関連性情報によって関連付けられたＪＰＥＧ画像ファイルに係る画像を画像表示部に表示させる。ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）は、撮影した画像データについての静止画像データの圧縮方式である。
【００１９】
しかし、上記記載の方法でも、フォルダ毎に関連した画像をまとめて表示することは可能であるが、それぞれの画像同士がどのように関連しているのかを、画面表示上で確認することは難しい。
【００２０】
この課題を解決するための方法として、パノラマ撮影された画像の位置情報を元に、パノラマ画像をひとかたまりにして表示する技術が開示されている。（たとえば、特許文献２参照）。
【特許文献１】特開２００８−５３９５５号公報
【特許文献２】特開２００４−１７０８００号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかし、特許文献２記載の発明では、パノラマ画像もその他の画像もそれぞれ別々のファイルとして保存されているファイル形式に基づいて制御を行っている。そのため、図９に示すような１つのファイルに複数画像が保存されているようなファイル形式の画像と、図５に示す１つのファイルに１つの画像が保存されているファイル形式の画像が混在した場合での表示方法については開示されていない。このために、特許文献２記載の表示方法では、異なる形式のファイルの画像が混在して表示されるおそれがある。
【課題を解決するための手段】
【００２２】
本発明は、１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取手段と、上記画像の画像情報を読み取る画像情報読取手段と、上記画像情報から、画像同士の位置情報を示す関連情報を読み取る関連情報読取手段と、上記画像を表示するためのレイアウトを設定するレイアウト設定手段と、上記レイアウト設定手段の内容と上記関連情報とに応じて、表示画像のレイアウトを決定するレイアウト決定手段と、上記レイアウト決定手段に従って画像を表示する画像表示手段とを有する画像処理装置において、上記レイアウト決定手段は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせることを特徴とする画像処理装置。
【発明の効果】
【００２３】
本発明によれば、１つのファイルに１つまたは複数の画像が含まれているファイルの画像を表示する際に、関連情報として画像同士の空間的な相対位置を利用して画像をレイアウトするので、画像を見やすく表示、印刷させることができるという効果を奏する。
【００２４】
また、本発明によれば、ファイル形式によらず、関連した複数の画像を効率よく効果的に表示させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００２６】
＜１−１＞実施例１の画像処理装置の概略
図１は、本発明の実施例１である画像処理装置ＰＤ１の機能構成例を示すブロック図である。
【００２７】
画像処理装置ＰＤ１は、画像情報抽出部１２と、関連情報抽出部１３と、画像レイアウト設定部１５と、画像レイアウト生成部１６とを有する。また、画像処理装置ＰＤ１に、画像読取部１１、レイアウト指定部１４、画像表示部１７が接続されている。
【００２８】
次に、画像処理装置ＰＤ１の処理概要について説明する。
【００２９】
図８は、画像処理装置ＰＤ１の動作手順を示すフローチャートである。
【００３０】
Ｓ８１で、画像読取部１１が、デジタルカメラ等の撮像装置で撮影された画像情報Ａ１であって、メモリに格納されている画像情報Ａ１を読み込み、この読み取った画像情報Ａ１を、画像情報抽出部１２と関連情報抽出部１３とに送信する。
【００３１】
図５は、撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを１つのファイルに保存しているデータ構造を示す図である。
【００３２】
画像情報Ａ１は、図５に示すように、付加情報と撮影情報とを１つのファイルに保存しているデータ構造のファイルであり、または、図９に示すデータ構造のファイルである。
【００３３】
図９は、撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを、複数結合し、１つのファイルに保存するデータ構造を示す図である。
【００３４】
ファイルのデータ構造９０は、図５に示すファイルのデータ構造５０を複数結合し、複数の画像同士の関連情報を、ヘッダファイルに含み、１つのファイルにしたファイルである。ファイルのデータ構造９０は、ヘッダ９１、９４と、主画像のデータ９３、９６と、サムネイル９２、９５とを、１つのファイル形式として保存する。ヘッダ９１、９４は、画像の付加情報であり、主画像のデータ９３、９６は、生成したデジタル画像であり、サムネイル９２、９５は、主画像の縮小画像である。また、ヘッダ９１、９４には、複数の画像同士の関連情報が含まれている。
【００３５】
Ｓ８２で、画像情報抽出部１２が、画像読取部１１から受信した画像情報Ａ１から、画像情報Ａ２を抽出し、画像レイアウト生成部１６に送信する。画像情報Ａ２は、図５に示すサムネイル５２、主画像のデータ５３、または、図９に示すサムネイル９２、９５、主画像のデータ９３、９６である。
【００３６】
Ｓ８３で、関連情報抽出部１３が、画像読取部１１から受信した画像情報Ａ１から、関連情報Ｂ１を抽出し、画像レイアウト設定部１５に送信する。関連情報Ｂ１は、図５に示すヘッダ５１に含まれている付加情報、または、図９に示すヘッダ９１、９４に含まれている付加情報である。
【００３７】
Ｓ８４で、レイアウト指定部１４が、画像表示部１７に表示するための画像レイアウト数、レイアウトサイズ等のレイアウト指定情報Ｅ１を、画像レイアウト設定部１５に送信する。
【００３８】
Ｓ８５で、画像レイアウト設定部１５が、関連情報抽出部１３から受信した関連情報Ｂ１と、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とを利用して、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。
【００３９】
上記関連情報Ｂ１は、画像同士の空間的な相対位置を示す情報である。空間的な相対位置は、具体的には、関連する画像を画像表示部に表示する際または印刷する際における画像の並べ方を意味する。
【００４０】
画像レイアウト情報Ｃ１は、画像表示部１７に画像情報Ａ２を表示させるための画像の配置位置や画像のサイズ等のレイアウト設定情報である。
【００４１】
Ｓ８６で、画像情報抽出部１２から受信した画像情報Ａ２と、画像レイアウト設定部１５から受信した画像レイアウト情報Ｃ１とに従って、画像表示部１７に表示するための表示画像情報Ｄ１を、画像レイアウト生成部１６が決定して生成する。レイアウト生成部でレイアウト決定することによって生成された表示画像情報Ｄ１を、画像表示部１７に送信する。
【００４２】
Ｓ８７で、画像レイアウト生成部１６から受信した表示画像情報Ｄ１を、画像表示部１７が、ディスプレイ上に表示する。
【００４３】
＜１−２＞画像処理装置ＰＤ１の詳細
以下、実施例１における画像処理装置ＰＤ１の詳細について説明する。
【００４４】
＜１−２−１＞画像読取部１１
画像読取部１１は、デジタルカメラ等の撮像装置で撮影された画像情報Ａ１であって、メモリに格納されている画像情報Ａ１を読み込み、画像情報Ａ１を、画像情報抽出部１２と関連情報抽出部１３とに送信する。
【００４５】
画像情報Ａ１は、画像情報を含む１つまたは複数のファイルで構成されている。
【００４６】
次に、図６で、画像情報Ａ１の説明を行う。
【００４７】
図６は、表示領域に各画像ファイルのサムネイル画像を配置している図である。
【００４８】
つまり、図６は、表示領域６０に、サムネイル画像６１１、６２１〜６２９、６３１、６４１を配置している図である。
【００４９】
画像情報Ａ１は、４つのファイル６Ａ、６Ｂ、６Ｃ、６Ｄで構成されている。
【００５０】
ファイル６Ａは、サムネイル画像６１１を含む画像ファイルである。ファイル６Ｂは、サムネイル画像６２１〜６２９を含む画像ファイルである。ファイル６Ｃは、サムネイル画像６３１を含む画像ファイルである。ファイル６Ｄは、サムネイル画像６４１を含む画像ファイルである。
【００５１】
ファイル６Ａ、６Ｃ、６Ｄは、たとえば、図５に示す付加情報が含まれているヘッダ５１、主画像の縮小画像を示すサムネイル５２、主画像のデータ５３、１画像分のファイルのデータ構造で構成されている。
【００５２】
ファイル６Ｂは、図９に示すように、図５に示す１画像分のファイルのデータ構造を９つ含んだデータ構造で構成されている。ファイル６Ｂは、さらに、９つのデータ構造同士の関連情報Ｂ１（図９の９１、９４）を含んだデータ構造で構成されている。
【００５３】
たとえば、ＰＣやデジタルカメラ、ハードディスク等のメモリに保存されているファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄの複数の画像ファイルを、画像情報Ａ１とし、画像読取部１１が受信する。受信した画像情報Ａ１を、画像情報抽出部１２と関連情報抽出部１３とに送信する。
【００５４】
付加情報は、たとえば、Ｅｘｉｆのヘッダファイルに含まれている情報である。Ｅｘｉｆのヘッダファイルには、画像の幅や高さ、ビット深度、圧縮の種類、画像方向等の画像データの構成に関するタグ情報が含まれている。また、Ｅｘｉｆのヘッダファイルには、再生階調カーブ特性、白色点の色度座標値等の画像データの特性に関するタグ情報が含まれ、ファイル変更日時、画像タイトル、入力機器のメーカ名等の保存する際のファイル情報が含まれている。
【００５５】
関連情報Ｂ１は、たとえば、画像の空間的な相対位置関係を示す情報である。空間的な相対位置関係は、たとえば、パノラマ撮影した際の１つまたは複数の画像配置、配置順序、画像の重なる度合いを占めすオーバーラップ情報、画像同士の間隔、画像同士の水平、垂直のズレ量等の画像同士の位置関係を示す情報である。
【００５６】
図１０は、複数の画像を撮影した場合における画像配置情報を示す図である。
【００５７】
画像配置情報１０Ａ、１０Ｂ、１０Ｃ、１０Ｄは、画像配置情報の一例である。
【００５８】
画像配置情報１０Ａは、左上の画像配置１０１、右上の画像配置１０２、左下の画像配置１０３、右下の画像配置１０４の順で撮影されたことを示す。
【００５９】
同様に１０Ｂ、１０Ｃ、１０Ｄは、画像配置１０１〜１０９の順に撮影されたことを示す画像配置情報を示す。
【００６０】
画像配置情報は、上記例では、撮影順によって画像配置の関係を示す情報としているが、それぞれの画像の配置の位置関係が分かる情報であれば、特に限定しない。また、画像の付属情報として、Ｘ軸Ｙ軸を用いた座標による画像の位置関係を示すフラグを付けてもよい。たとえば、１０Ａの１０１を、（１，１）で示すことができる。
【００６１】
実施例１における関連情報Ｂ１は、図１０に示す画像配置１０１〜１０７で示す数値であるとする。
【００６２】
＜１−２−２＞画像情報抽出部１２
画像情報抽出部１２は、画像読取部１１から受信した１つまたは複数のファイルが含まれている画像情報Ａ１から、画像情報Ａ２を抽出し、画像レイアウト生成部１６に送信する。
【００６３】
画像情報抽出部１２は、たとえば、ファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄを含む画像情報Ａ１から、ファイル毎に、図５、図９に示すファイルのデータ構造５０、９０を解析する。
【００６４】
ファイル毎に解析したファイルのデータ構造のヘッダファイルから、画像幅、高さ、圧縮の種類等の付加情報を抽出し、保存されている画像のフォーマットに従い、画像を解凍する。画像情報Ａ２は、たとえば、ファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄの各画像ファイルの各サムネイル画像であるとする。画像情報Ａ２に含まれている画像情報は、ファイル６Ａの主画像である画像６１１のサムネイル画像であり、また、画像情報Ａ２に含まれている画像情報は、ファイル６Ｂの主画像である画像６２１〜６２９の９枚のサムネイル画像である。さらに、画像情報Ａ２に含まれている画像情報は、ファイル６Ｃの主画像である画像６３１のサムネイル画像とファイル６Ｄの主画像である画像６４１のサムネイル画像とである。
【００６５】
＜１−２−３＞関連情報抽出部１３
関連情報抽出部１３は、画像読取部１１から受信した１つまたは複数のファイルが含まれている画像情報Ａ１の各ファイルから、関連情報Ｂ１を抽出し、画像レイアウト設定部１５に送信する。
【００６６】
関連情報抽出部１３は、たとえば、ファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄを含む画像情報Ａ１から、ファイル毎に、図５、図９に示されるファイルのデータ構造５０、９０を解析する。
【００６７】
関連情報抽出部１３は、ファイル毎に解析したファイルのデータ構造のヘッダファイルから、画像同士の関連情報Ｂ１を抽出する。
【００６８】
関連情報Ｂ１は、たとえば、ファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄの各画像ファイルの関連情報であるとする。ファイル６Ａ、ファイル６Ｃ、ファイル６Ｄは、画像同士の関連情報Ｂ１が無いとする。
【００６９】
ファイル６Ｂは、複数の画像６２１〜６２９が含まれ、さらに、画像同士の画像配置情報１０Ｄである関連情報Ｂ１が含まれる。画像６２１〜６２９は、画像配置情報１０Ｄに従い撮影した情報である。
【００７０】
画像配置情報１０Ｄの各画像配置１０１〜１０９が、画像６２１〜６２９に割り当てられる。たとえば、右上の画像配置１０１に、画像６２１が割り当てられ、中央の画像配置１０９に、画像６２９が割り当てられる。
【００７１】
関連情報Ｂ１は、ファイル６Ｂのように、１つのファイルに含まれている複数画像同士の関連情報であるが、画像同士の関連情報であれば、別ファイルの画像同士の関連情報であってもよい。
【００７２】
＜１−２−４＞レイアウト指定部１４
レイアウト指定部１４は、画像表示部１７に表示するための画像レイアウト数、レイアウトサイズ等のレイアウト指定情報Ｅ１を、画像レイアウト設定部１５に送信する。
【００７３】
レイアウト指定部１４は、レイアウト指定情報Ｅ１として設定する。レイアウト指定情報Ｅ１は、画像表示部１７で表示する際に、図６に示すように、表示領域６０が横側に４画像レイアウトする場合における横幅に配置可能なレイアウト数の制限指定や、表示領域６０に表示させる画像サイズの制限等の情報である。設定されたレイアウト指定情報Ｅ１を、画像レイアウト設定部１５に送信する。
【００７４】
＜１−２−５＞画像レイアウト設定部１５
画像レイアウト設定部１５は、関連情報抽出部１３から受信した関連情報Ｂ１と、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とを利用して、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。
【００７５】
画像レイアウト設定部１５は、ファイル毎に、関連情報Ｂ１が含まれているか否かを判定する。
【００７６】
関連情報Ｂ１が含まれているファイルに、空間的な相対位置関係に従って、画像をレイアウト設定する。関連情報Ｂ１が含まれていないファイルに、関連情報Ｂ１が含まれているファイルのレイアウト設定とは異なるレイアウト設定を行う。
【００７７】
画像レイアウト設定部１５は、関連情報Ｂ１に従い、画像のレイアウト数、レイアウトの位置、サイズ等、表示させるための情報を変更した画像レイアウト情報を設定する。たとえば、ファイル６Ａ、ファイル６Ｂ、ファイル６Ｃ、ファイル６Ｄの画像を順に画像表示する際に、関連情報Ｂ１が含まれていないファイルの画像と、関連情報Ｂ１が含まれているファイルの画像とについて、配置する行をずらして画像レイアウト設定する。また、関連情報Ｂ１が含まれているファイルの画像は、空間的な相対位置関係に従って、画像レイアウト設定する。
【００７８】
図１１は、ファイル６Ａの画像６１１、ファイル６Ｂの画像６２１〜６２９、ファイル６Ｃの画像６３１、ファイル６Ｄの画像６４１を配置する際に、関連情報Ｂ１を利用して画像レイアウト設定した例を示す図である。
【００７９】
従来の画像レイアウト設定では、関連情報Ｂ１を利用しない。したがって、図６に示すように、表示領域６０が横側に４画像レイアウトできるレイアウト指定情報Ｅ１である場合、画像６１１から始まり、画像６２１〜６２９、画像６３１、画像６４１を、連続した画像として４画像毎に行をずらして配置する。
【００８０】
図１１では、関連情報Ｂ１を利用する。したがって、表示領域６０が横側に４画像レイアウトできるレイアウト指定情報Ｅ１の場合でも、関連情報Ｂ１を具備する画像６２１〜６２９は、関連情報Ｂ１を具備しない画像６１１や画像６３１、画像６４１とは異なる行に画像をレイアウトする。さらに、図１０の画像配置情報１０Ｄの各画像配置１０１〜１０９が、画像６２１〜６２９に割り当てられる。たとえば、右上の画像配置１０１に、画像６２１が割り当てられ、中央の画像配置１０９に、画像６２９が割り当てられる。
【００８１】
実施例１では、関連情報Ｂ１を、図１０に示す１０Ｄの撮影位置としているが、空間的な相対位置関係であれば、特に限定しない。たとえば、関連情報Ｂ１は、撮影する向きに従って設定した空間的な相対位置関係や、画像を保存する際に設定した空間的な相対位置関係である。
【００８２】
図１２は、実施例１において、関連情報Ｂ１を用いて、画像レイアウトを設定したイメージ図である。
【００８３】
図１２に示すように、関連情報Ｂ１を具備しない画像６１１と関連情報Ｂ１を具備する画像６２１〜６２９とを同じ行にし、縦側の画像６１１の行の２、３行目を空白にして表示するようにしてもよい。
【００８４】
図１３は、関連情報Ｂ１を具備する画像の画像同士の間隔と、関連情報Ｂ１を具備しない画像の間隔とを異ならせて、画像レイアウト設定したイメージ図である。
【００８５】
図１３に示すように、関連情報Ｂ１がある画像の画像同士の間隔と、関連情報Ｂ１がない画像の間隔とを異ならせて、画像レイアウト設定するようにしてもよい。
【００８６】
図１４は、関連情報Ｂ１を具備する画像同士を結合して、画像レイアウト設定したイメージ図である。
【００８７】
図１４に示すように、関連情報Ｂ１が、画像同士のオーバーラップ情報から、画像同士を結合処理し、関連情報Ｂ１を具備しない画像とは異なる画像レイアウト設定するようにしてもよい。図１４に示す例において、画像同士を結合していることがわかるように、結合している境界線に線を引くようにしてもよい。
【００８８】
図１５は、関連情報Ｂ１を具備する画像同士を結合し、サイズを変更して画像レイアウト設定したイメージ図である。
【００８９】
結合した画像６２１〜６２９は、結合した境界に線を引き、また、結合した画像の全体のサイズが、関連情報Ｂ１を具備しない画像６１１、６３１、６４１と同じサイズ、または同じサイズに近い画像サイズに変倍処理する。この変倍処理した結果を、図１５に示すよう、画像レイアウト設定してもよい。
【００９０】
図１６は、関連情報Ｂ１を具備する画像の画像同士を囲むように、枠線１６０を引き、画像レイアウト設定したイメージ図である。
【００９１】
結合した画像６２１〜６２９を、関連情報Ｂ１を具備しない画像６１１、６３１、６４１のそれぞれと同じサイズ、または同じサイズに近い画像サイズに変倍処理し、結合した画像６２１〜６２９を囲むように、枠線１６０を引いて画像レイアウト設定してもよい。
【００９２】
上記のように、関連情報Ｂ１であるか否かを示す情報と、関連情報Ｂ１を具備する画像同士の空間的な相対的な位置関係とに基づいて、画像レイアウト設定する。画像レイアウト設定部１５は、上記設定した画像レイアウト情報Ｃ１を、画像レイアウト生成部１６に送信する。
【００９３】
＜１−２−６＞画像レイアウト生成部１６
画像レイアウト生成部１６は、画像情報抽出部１２から受信した画像情報Ａ２と、画像レイアウト設定部１５から受信した画像レイアウト情報Ｃ１とに従って、画像表示部１７で表示するための表示画像情報Ｄ１を生成する。そして、生成した表示画像情報Ｄ１を、画像表示部１７に送信する。
【００９４】
画像レイアウト生成部１６は、たとえば、画像情報抽出部１２から受信した画像情報Ａ２が、輝度、色差情報の色空間で設定された画像であるとする。そして、画像表示部１７で表示する色空間設定が、ＲＧＢ（光の三原色、加法混色）である場合、画像情報Ａ２を色空間変換し、画像表示部１７の色空間設定に合わせる処理を行う。
【００９５】
また、画像レイアウト生成部１６は、画像レイアウト情報Ｃ１に従って、画像情報Ａ２に含まれている各画像ファイルの画像レイアウト情報を生成する。たとえば、図１１〜１６に示す画像レイアウト情報を生成する。生成した画像レイアウト情報を、表示画像情報Ｄ１とし、画像表示部１７に送信する。
【００９６】
＜１−２−７＞画像表示部１７
画像表示部１７は、画像レイアウト生成部１６から受信した表示画像情報Ｄ１を、ディスプレイに表示する。
【００９７】
画像表示部１７は、レイアウトした画像を表示する装置であれば、他の構成でもよい。たとえば、ＰＣに接続されているディスプレイ、デジタルカメラやプリンタの設定画面等に使用される表示部であってもよい。
【００９８】
実施例１によれば、保存されている画像の空間的な相対位置情報を、関連情報として利用し、関連情報に従って、１つまたは複数の画像を、効率よく効果的に表示させることができる。
【実施例２】
【００９９】
＜２−１＞実施例２の画像処理装置ＰＤ２の概略
実施例２は、関連情報Ｂ１を具備する画像が、横５画像、縦５画像の空間的な相対位置関係で構成されている場合でも、横並び４つの画像を表示可能な表示領域に表示することができる実施例である。
【０１００】
実施例１は、指定された表示領域に、保存されている画像の空間的な相対位置情報を関連情報として利用し、関連情報に従って、複数の画像を効率よく効果的に表示することができる。
【０１０１】
実施例１では、たとえば、図１１に示すような、表示領域６０に、横並び４つの画像を表示できるレイアウト指定情報Ｅ１である場合、関連情報Ｂ１を具備する画像６２１〜６２９は、横３画像、縦３画像の空間的な相対位置関係で構成されている。したがって、横３画像、縦３画像を表示させることはできる。しかし、関連情報Ｂ１を具備する画像が、横５画像、縦５画像の空間的な相対位置関係で構成されている場合、横並び４つの画像を表示できる表示領域には、そのままでは表示できないという問題がある。
【０１０２】
実施例２は、関連情報Ｂ１を具備する画像が、横５画像、縦５画像の空間的な相対位置関係で構成されている場合でも、横並び４つの画像を表示できる表示領域に表示することができる実施例である。
【０１０３】
図２は、本発明の実施例２である画像処理装置ＰＤ２の機能構成例を示すブロック図である。
【０１０４】
実施例２である画像処理装置ＰＤ２は、実施例１である画像処理装置ＰＤ１において、デフォルト設定切替部２１が付加された実施例である。
【０１０５】
つまり、画像処理装置ＰＤ２は、画像情報抽出部１２と、関連情報抽出部１３と、画像レイアウト設定部１５と、画像レイアウト生成部１６とを有する。また、画像処理装置ＰＤ２は、画像読取部１１と、レイアウト指定部１４と、画像表示部１７と、デフォルト設定切替部２１とを有する。
【０１０６】
画像処理装置ＰＤ２において、画像読取部１１、画像情報抽出部１２、関連情報抽出部１３、レイアウト指定部１４、画像レイアウト生成部１６、画像表示部１７は、実施例１と同様な処理部である。実施例２に関して、実施例１と同様な処理部に関しては、説明を省略する。
【０１０７】
また、画像処理装置ＰＤ２の動作手順は、図８に示すフローチャートにおいて、画像レイアウト設定（Ｓ８５）以外は、実施例１と同様である。
【０１０８】
実施例２では、Ｓ８５で、関連情報抽出部１３から受信した関連情報Ｂ１と、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とを利用して、画像レイアウト設定部１５が、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。
【０１０９】
実施例１と異なる処理は、画像レイアウト情報Ｃ１を設定する際にレイアウト指定部１４から受信したレイアウト指定情報Ｅ１の条件に適さない場合、デフォルト設定切替部２１で設定した画像レイアウト設定に従い、画像レイアウト情報Ｃ１を変更する処理である。
【０１１０】
＜２−２＞実施例２の画像処理部の詳細
＜２−２−１＞画像レイアウト設定部１５
画像レイアウト設定部１５は、実施例１と同様に、関連情報抽出部１３から受信した関連情報Ｂ１と、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とを利用して、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。ただし、関連情報Ｂ１に含まれている空間的な相対位置関係から想定した画像レイアウトと、レイアウト指定情報Ｅ１の画像をレイアウトさせる条件に適さない場合、次のように想定する。
【０１１１】
画像情報Ａ１は、図６に示す関連情報Ｂ１を具備しない画像６１１、６３１、６４１と、関連情報Ｂ１を具備する画像６２１〜６２９とを想定する。また、関連情報Ｂ１は、画像６２１〜６２９が、横３画像、縦３画像の空間的な相対位置関係であることを示す情報である。さらに、レイアウト指定情報Ｅ１は、横並び２画像しか表示できない情報であることを想定する。
【０１１２】
画像レイアウト設定部１５は、関連情報Ｂ１とレイアウト指定情報Ｅ１とから、関連情報Ｂ１の空間的な相対位置関係で、画像レイアウトできるかどうかを判定する。今回の想定では、関連情報Ｂである横３画像の空間的な相対位置関係に対し、レイアウト指定情報Ｅ１である横並び２画像という条件から、関連情報Ｂ３の通りの空間的な相対位置関係に画像をレイアウトすることができない。
【０１１３】
図１７は、関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適さない場合に対応した画像レイアウト設定のイメージ図である。
【０１１４】
図１７に示すように、関連情報Ｂ１を具備する画像６２１〜６２９の内で、横並び２列分の画像までを、関連情報Ｂ１の空間的な相対位置関係に従い、画像レイアウト設定する。そして、残りの１列分を、横並び２列分の画像を配置した次の行から、関連情報Ｂ１の空間的な相対位置関係に従って、画像レイアウト設定する。
【０１１５】
関連情報Ｂ１の空間的な相対位置関係から想定した画像レイアウトと、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とが、画像をレイアウトさせる条件に適している場合、図１１に示す画像レイアウトに設定する。たとえば、関連情報Ｂ１が最大でも横３列の画像の空間的な相対位置関係である場合、レイアウト指定情報Ｅ１が、横並び３列分以上の画像を配置できれば、条件に適しているので、図１１のようにレイアウト設定が行える。
【０１１６】
また、関連情報Ｂ１の空間的な相対位置関係から想定した画像レイアウトと、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とが、画像をレイアウトさせる条件に適していない場合、図１７に示す画像レイアウトに設定する。たとえば、関連情報Ｂ１が横３列の画像の空間的な相対位置関係である場合に、レイアウト指定情報Ｅ１が、横並び２列分の画像しか配置できない場合、条件に適していないので、図１７に示すように、レイアウト設定を変更する。
【０１１７】
＜２−２−２＞デフォルト設定切替部２１
デフォルト設定切替部２１は、関連情報Ｂ１の空間的な相対位置関係から想定した画像レイアウトと、レイアウト指定部１４から受信したレイアウト指定情報Ｅ１とが、画像をレイアウトさせる条件に適しているか否かによって、予めレイアウト方法を指定する。
【０１１８】
図１８は、関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適さない場合に対応する画像レイアウトを設定するイメージ図である。
【０１１９】
図１８に示すように、関連情報Ｂ１を具備する画像６２１〜６２９を結合し、画像サイズを、関連情報Ｂ１を具備しない画像６１１、６３１、６４１と同じサイズまたは近いサイズまで画像変倍し、画像レイアウトを設定する。
【０１２０】
デフォルト設定切替部２１は、図１７、図１８に示すように、画像をレイアウトさせる条件に適さない場合に設定する画像レイアウトを、様々に想定できる。よって、画像をレイアウトさせる条件に適さない場合の画像レイアウトを予め設定する。予め設定しておく方法として、プログラム上に予め設定するようにしてもよく、表示する画像やレイアウト設定に応じて、ＧＵＩ等のユーザインタフェースを介して、ユーザが設定するようにしてもよい。
【０１２１】
実施例１では、関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適していなければ、画像レイアウトを設定できない。そこで、実施例２において、画像をレイアウトさせる条件に適していない場合に対応する画像レイアウトを予め設定する。そして、条件に適している場合と適していない場合とで、画像レイアウト設定を自動的に切り替える。これによって、ユーザビリティ性の高い画像レイアウト設定ができる。
【０１２２】
上記のように、実施例２では、関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適していなければ、画像レイアウト設定できない。しかし、実施例２では、画像をレイアウトさせる条件に適していなくても、対応する画像レイアウトを予め設定しておく。
【０１２３】
そして、条件に適している場合と適していない場合とで、画像レイアウト設定を自動的に切り替えるので、ユーザビリティ性の高い画像レイアウト設定ができる。
【実施例３】
【０１２４】
＜３−１＞実施例３の画像処理装置ＰＤ３の概略
次に、本発明の実施例３である画像処理装置ＰＤ３について説明する。
【０１２５】
実施例１、２は、いずれも画像を表示させるための画像レイアウト設定であるが、画面表示に限る必要はない。たとえば、画像を印刷させるための印刷レイアウト設定である。
【０１２６】
図３は、本発明の実施例３である画像処理装置ＰＤ３の機能構成例を示すブロック図である。
【０１２７】
画像処理装置ＰＤ３は、画像情報抽出部１２と、関連情報抽出部１３と、画像レイアウト決定を行うための画像レイアウト設定部１５と、画像レイアウト生成部１６とを有する。また、画像処理装置ＰＤ３に、画像読取部１１と、デフォルト設定切替部２１と、印刷設定部３１と、画像印刷部３２とが接続されている。
【０１２８】
画像処理装置ＰＤ３における画像読取部１１、画像情報抽出部１２、関連情報抽出部１３、デフォルト設定切替部２１は、実施例１、実施例２におけるそれらと同様である。実施例３の説明において、実施例１と実施例２と同様な構成要素の説明を省略する。
【０１２９】
図１９は、画像処理装置ＰＤ３の動作手順を示すフローチャートである。
【０１３０】
Ｓ１９１で、画像読取部１１が、デジタルカメラ等の撮像装置で撮影されメモリに格納されている画像情報Ａ１を読み込み、画像情報Ａ１を、画像情報抽出部１２と関連情報抽出部１３とに送信する。画像情報Ａ１は、図５に示すように、付加情報と撮影情報とを１つのファイルに保存するデータ構造のファイルであり、または、図９に示すデータ構造のファイルである。
【０１３１】
Ｓ１９２で、画像情報抽出部１２が、画像読取部１１から受信した画像情報Ａ１から、画像情報Ａ２を抽出し、画像レイアウト生成部１６に送信する。画像情報Ａ２は、図５に示すサムネイル５２または、主画像のデータ５３、または、図９に示すサムネイル９２、９５、主画像のデータ９３、９６である。
【０１３２】
Ｓ１９３で、関連情報抽出部１３が、画像読取部１１から受信した画像情報Ａ１から、関連情報Ｂ１を抽出し、画像レイアウト設定部１５に送信する。関連情報Ｂ１は、図５に示すヘッダ５１に含まれている付加情報または、図９に示すヘッダ９１、９４に含まれている付加情報である。
【０１３３】
Ｓ１９４で、印刷設定部３１が、画像印刷部３２で画像を印刷するための画像レイアウト数、レイアウトサイズ等の印刷設定情報Ｆ１を、画像レイアウト設定部１５に送信する。
【０１３４】
Ｓ１９５で、画像レイアウト設定部１５が、関連情報抽出部１３から受信した関連情報Ｂ１と、印刷設定部３１から受信した印刷設定情報Ｆ１とを利用して、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。
【０１３５】
画像レイアウト情報Ｃ１は、画像同士の空間的な相対位置である。
【０１３６】
上記関連情報Ｂ１は、画像同士の空間的な相対位置を示す情報である。
【０１３７】
画像レイアウト情報Ｃ１は、画像印刷部３２で画像情報Ａ２を印刷させるための画像の配置位置や画像のサイズ等のレイアウト設定情報である。
【０１３８】
Ｓ１９６で、画像情報抽出部１２から受信した画像情報Ａ２と、画像レイアウト設定部１５から受信した画像レイアウト情報Ｃ１とに従って、画像印刷部３２が印刷するための出力画像情報Ｇ１を生成する。生成された出力画像情報Ｇ１を、画像印刷部３２に送信する。
【０１３９】
Ｓ１９７で、画像印刷部３２が、印刷設定部３１で設定した印刷設定情報Ｆ１に従い、画像レイアウト生成部１６から受信した出力画像情報Ｇ１を印刷する。
【０１４０】
＜３−２＞実施例３の画像処理部の詳細
＜３−２−１＞印刷設定部３１
印刷設定部３１は、画像印刷部３２で画像を印刷するための画像レイアウト数、レイアウトサイズ等、印刷設定情報Ｆ１を画像レイアウト設定部１５に送信する。
【０１４１】
印刷設定情報Ｆ１は、たとえば、用紙の種類、印刷品質、用紙サイズ、印刷の向き、ページレイアウト、フチあり／なし、画像補正処理、両面印刷設定、印刷部数等の印刷に係る情報であり、画像レイアウト設定部１５に送信する。
【０１４２】
＜３−２−２＞画像レイアウト設定部１５
画像レイアウト設定部１５は、関連情報抽出部１３から受信した関連情報Ｂ１と、印刷設定部３１から受信した印刷設定情報Ｆ１とを利用し、画像レイアウト情報Ｃ１を設定し、画像レイアウト生成部１６に送信する。
【０１４３】
画像レイアウト設定部１５は、実施例１、実施例２のレイアウト指定情報Ｅ１が、印刷設定情報Ｆ１のページレイアウト情報であるとした場合の処理と同様に処理する。実施例３において、実施例１と実施例２と同様な構成要素については、その説明を省略する。
【０１４４】
実施例１、実施例２の他に、印刷設定部３１から受信された印刷設定情報Ｆ１によって、印刷レイアウト決定を行うための画像レイアウト設定処理を変更する。
【０１４５】
実施例３の例として、たとえば、関連情報Ｂ１と印刷設定情報Ｆ１とである印刷品質に応じて、画像レイアウト設定を変更する。用紙の種類によっては、品質の良い用紙と品質の良くない用紙とが存在する。品質が良くない用紙の種類である場合、印刷される際に画像が粗くなることが想定される。この場合、画像によっては、小さくし過ぎると見難くなることがある。そこで、用紙の種類の品質が良い場合、図１８に示すように、関連情報Ｂ１を具備する画像６２１〜６２９を結合して縮小する画像レイアウトとする。用紙の種類の品質が良くない場合、図１７に示すように、結合せずに印刷できる関連情報Ｂ１を具備する画像６２１〜６２９を印刷する画像レイアウトとする。
【０１４６】
さらには、関連情報Ｂ１と印刷設定情報Ｆ１とである用紙サイズに応じて、画像レイアウト設定を変更する。用紙のサイズによっては、印字する画像を小さくし過ぎると見難くなることがある。そこで、用紙のサイズが大きい場合、図１８に示すように、関連情報Ｂ１を具備する画像６２１〜６２９を結合して縮小する画像レイアウトとする。用紙のサイズが小さい場合、図１７に示すように、結合せずに印刷できる関連情報Ｂ１を具備する画像６２１〜６２９を印刷する画像レイアウトとする。
【０１４７】
さらには、印刷時の画像品位の設定において、高品位な印刷設定である場合、図１８に示すように、関連情報Ｂ１を具備する画像６２１〜６２９を結合して縮小する画像レイアウトとする。印刷品位が低い場合、図１７に示すように、結合せずに印刷できる関連情報Ｂ１を具備する画像６２１〜６２９を印刷する画像レイアウトとする。
【０１４８】
実施例３の他の例として、たとえば、関連情報Ｂ１と印刷設定情報Ｆ１とである用紙に印刷できる横と縦の画像レイアウト数に応じて、画像レイアウト設定を変更する。画像レイアウト設定を変更する内容を、図２０と図２１とを用いて説明する。
【０１４９】
図２０は、実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１とを用いずに、画像レイアウトを設定したイメージ図である。
【０１５０】
図２１は、実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１とを用いて、画像レイアウトを設定したイメージ図である。
【０１５１】
図２０、２１において、印刷用紙２００、２１０に対し、画像付属情報２０１１と関連情報Ｂ１のある画像２０２１〜２０３２を印字する処理を行う。画像付属情報２０１１は、関連情報Ｂ１の内容を示す情報であるとする。印刷用紙２００、２１０は、図２０、図２１で同じサイズとする。画像付属情報２０１１の領域は、図２０、図２１で同じサイズとする。画像付属情報２０１１は、図２０と図２１の画像２０２１〜２０３２の各画像サイズが同じであることを比較しやすいように記載しているだけで、特に印刷させる必要もない。関連情報Ｂ１は、横が４画像、縦が３画像の計１２画像であるとする。図２０の画像レイアウトで印刷できる画像数は、横が３画像、縦が４画像の計１２画像であるとする。図２１の画像レイアウトで印刷できる画像数は、横が４画像、縦が３画像の計１２画像であるとする。
【０１５２】
図２０のレイアウト設定では、関連情報Ｂ１は、横が４画像であるので、関連する画像の位置関係を保持できない。図２１のレイアウト設定では、関連する画像の位置関係を保持したまま、レイアウトできる。そこで、画像レイアウト設定部１５では、保持しているレイアウト設定から、位置関係が保持されるレイアウトを自動的に選択する。この場合、図２１のレイアウトが設定されるので、位置関係が保持される。
【０１５３】
保持しているレイアウト設定で、図２０、図２１では、位置関係を保持されない関連情報Ｂ１の画像の場合、図２２に示すように、関連する画像どうしを結合させるレイアウトを予め用意し、選択してもよい。
【０１５４】
図２２は、実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１とを用いて、関連する画像どうしを結合させる画像レイアウトを設定したイメージ図である。
【０１５５】
画像レイアウト設定部１５は、関連情報抽出部１３から受信した関連情報Ｂ１と、印刷設定部３１から受信した印刷設定情報Ｆ１とを利用し、自動的に画像レイアウト情報Ｃ１を設定する処理部である。
【０１５６】
＜３−２−３＞画像レイアウト生成部１６
画像レイアウト生成部１６は、画像情報抽出部１２から受信した画像情報Ａ２と、画像レイアウト設定部１５から受信した画像レイアウト情報Ｃ１とに従って、画像印刷部３２で印刷するための出力画像情報Ｇ１を生成する。そして、画像レイアウト生成部１６は、生成した出力画像情報Ｇ１を、画像印刷部３２に送信する。
【０１５７】
たとえば、画像情報抽出部１２から受信した画像情報Ａ２が輝度、色差情報の色空間で設定されている画像であるとする。そして、画像印刷部３２で印刷する色空間設定がＣＭＹ（色素の三原色、減法混色）であれば、画像レイアウト生成部１６は、画像情報Ａ２を色空間変換し、画像印刷部３２の色空間設定に合わせる。
【０１５８】
また、画像レイアウト生成部１６は、画像レイアウト情報Ｃ１に従って、画像情報Ａ２に含まれている各画像ファイルの画像レイアウト情報を生成する。たとえば、図１１〜図１６に示すような画像レイアウト情報を生成する。生成した画像レイアウト情報を出力画像情報Ｇ１とし、画像印刷部３２に送信する。
【０１５９】
＜３−２−４＞画像印刷部３２
画像印刷部３２は、印刷設定部３１が設定した印刷設定情報Ｆ１に従い、画像レイアウト生成部１６から受信した出力画像情報Ｇ１を印刷する。
【０１６０】
画像印刷部３２は、ＰＣやデジタルカメラ等が生成した文字データや画像データを、用紙に印字するプリンタである。プリンタは、インクを飛ばして対象物に印字させるインクジェットプリンタ、固体染料インクを昇華させ、対象物に転写する熱転写プリンタ等、文字データや画像データを用紙に印字する。
【０１６１】
実施例３によれば、保存されている画像の空間的な相対位置情報を関連情報として利用し、印刷設定内容に応じて印刷レイアウトを切り替える。これによって、１つのファイルに複数の画像が含まれている画像ファイルの画像を、見やすいレイアウトで印刷することができる。
【実施例４】
【０１６２】
＜４−１＞実施例４の概略
実施例１、２、３は、それぞれ図１、図２、図３に示す各部（画像読取部１１、レイアウト指定部１４、画像表示部１７、デフォルト設定切替部２１、印刷設定部３１、画像印刷部３２を除く）を、ハードウェアによって構成する実施例である。実施例４は、その一部または全部を、ソフトウェアによって構成する実施例である。実施例４において、ソフトウェアを、ＰＣ等のコンピュータが有するメモリに格納し、このコンピュータが有するＣＰＵ等が、上記ソフトウェアを用いて処理を実行することによって、コンピュータは、図１、図２、図３に示す装置が有する機能を実現する。
【０１６３】
図４は、画像出力装置、画像読取装置に適用可能なコンピュータのハードウェア構成例を示すブロック図である。
【０１６４】
コンピュータ４０に、画像読取装置４ａ、画像出力装置４ｂが接続されている。画像読取装置４ａは、図１、図２、図３に示す画像読取部１１として機能する。また、画像出力装置４ｂは、図３に示す画像印刷部３２として機能する。
【０１６５】
次に、コンピュータ４０を構成する各部について説明する。
【０１６６】
ＣＰＵ４２は、ＲＡＭ４４やＲＯＭ４３に格納されているコンピュータプログラムやデータを用いて、コンピュータ４０全体の制御を行うとともに、画像出力装置、画像読取装置が行うものとして、上記各処理を実行する。
【０１６７】
ＲＯＭ４３には、コンピュータ４０の設定データやブートプログラム等が格納されている。
【０１６８】
ＲＡＭ４４は、二次記憶装置４５からロードされたコンピュータプログラムやデータを一時的に記憶するためのエリア、Ｉ／Ｏ  ＩＦ４９を介して、画像出力装置４ｂから入力される画像データ等を一時的に記憶するエリアを有する。さらに、ＲＡＭ４４は、ＣＰＵ４２が各処理を実行する際に用いるワークエリアも有する。すなわち、ＲＡＭ４４は、各種のエリアを適宜提供することができる。
【０１６９】
二次記憶装置４５は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。二次記憶装置４５には、ＯＳ（オペレーティングシステム）がＣＰＵ４２に実現させるためのコンピュータプログラムやデータが格納されている。また、二次記憶装置４５には、図１に示す各部（画像読取部１１を除く）、図２に示す各部（画像読取部１１、レイアウト指定部１４を除く）の機能を、ＣＰＵ４２に実現させるためのコンピュータプログラムやデータが格納されている。二次記憶装置４５に保存されているコンピュータプログラムやデータは、ＣＰＵ４２による制御に従って、ＲＡＭ４４に適宜ロードされ、ＣＰＵ４２による処理対象となる。
【０１７０】
ディスプレイ４６は、ＣＲＴや液晶画面等によって構成され、ＣＰＵ４２による処理結果を、画像や文字等で表示することができる。たとえば、図１に示すレイアウト指定部１４が、レイアウトを指定するためや、図３に示す印刷設定部３１が印刷設定を指定するためのＧＵＩを表示する。
【０１７１】
キーボード４７、マウス４８は、ユーザが操作することによって、各種の指示をＣＰＵ４２に入力することができるポインティングデバイスの例である。
【０１７２】
たとえば、図１に示すレイアウト指定部１４が、画像レイアウトを指定する場合、ユーザは、キーボード４７やマウス４８を用いて指定すればよい。また、図３に示す印刷設定部３１が印刷設定を指定する場合、ユーザは、キーボード４７やマウス４８を用いて指定すればよい。
【０１７３】
Ｉ／Ｏ  ＩＦ４９には、画像読取装置４ａ、画像出力装置４ｂが接続され、コンピュータ４０は、Ｉ／Ｏ  ＩＦ４９を介して、画像読取装置４ａから画像情報を取得し、また、画像出力装置４ｂに画像情報を転送する。バス４１は、上記各部を繋ぐバスである。
【０１７４】
画像読取装置４ａは、１つのファイルに１つまたは複数の画像が含まれている画像ファイルを読み取る画像ファイル読取手段の例である。ＣＰＵ４２は、上記画像の画像情報を読み取る画像情報読取手段の例であり、上記画像情報から画像同士の位置情報を示す関連情報を読み取る関連情報読取手段の例である。画像レイアウト設定部１５は、上記画像を表示するためのレイアウトを設定するレイアウト設定手段の例である。画像レイアウト生成部１６は、上記レイアウト設定手段の内容と上記関連情報とに応じて、表示画像のレイアウトを決定するレイアウト決定手段の例である。画像表示部１７は、上記レイアウト決定手段に従って画像を表示する画像表示手段の例である。
【０１７５】
また、上記レイアウト決定手段は、１つのファイルに１つの画像が含まれている画像ファイルの画像と、１つのファイルに複数の画像が含まれている画像ファイルの画像とで、画像の配置を異ならせる手段である。さらに、上記レイアウト設定手段の内容は、横に配置可能な画像数、画像の位置、表示画像のサイズ、画像同士の間隔のうちの少なくとも１つ、または組み合わせである。しかも、上記レイアウト決定手段は、１つのファイルに複数の画像が含まれているファイルの画像については、上記レイアウト設定手段による設定に従わない画像の配置を決定する手段である。
【０１７６】
そして、上記印刷設定手段の内容は、印刷設定手段で設定された印刷品質、用紙の種類、用紙のサイズ、印刷の向きを含むページレイアウトのうちの少なくとも１つ、または組み合わせの情報である。
【０１７７】
なお、コンピュータ４０のハードウェア構成については、図４に示す構成に限定する必要がなく、同等の機能を実現しうる構成であれば、他の構成を採用するようにしてもよい。
【実施例５】
【０１７８】
本発明の実施例５は、上記各実施例の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）であり、これを、システムまたは装置に供給する。このような記憶媒体は、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、記憶媒体に格納されているプログラムコードを読み出し、実行する。この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現し、そのプログラムコードを記憶している記憶媒体は、本発明を構成する。
【０１７９】
また、コンピュータが読み出したプログラムコードを実行することによって、そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を実行する。この処理によって、上記実施例の機能が実現される場合も含まれる。
【０１８０】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードや、コンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づいて、その機能拡張カードや機能拡張ユニットに具備されているＣＰＵ等が、実際の処理の一部または全部を実行し、その処理によって、上記実施例の機能が実現される。
【０１８１】
上記プログラムコードを上記記憶媒体に記憶すると、その記憶媒体には、上記フローチャートに対応するプログラムコードが格納される。
【０１８２】
なお、上記記憶媒体は、ＣＤ、ＤＶＤ、ＨＤ、光ディスク、磁気ディスク、半導体メモリ等である。
【０１８３】
また、上記異なる画像レイアウト情報は、上記画像情報の位置、上記画像情報のサイズ、上記画像情報同士の間隔のいずれかまたは組み合わせの情報である。上記画像レイアウト情報設定手段は、上記結合させた画像情報の境界線部分に、線を追加する手段である。上記レイアウト指定情報が、上記複数の画像情報の空間的な相対位置から画像レイアウト情報を生成できる場合と、生成できない場合とで、処理を切り替えるレイアウト切替手段を備える手段である。上記画像情報と上記画像レイアウト情報とから、出力画像情報を生成する出力画像情報生成手段が設けられている。印刷設定部３１は、画像を印刷するために印刷設定情報を設定する。
【０１８４】
さらに、上記実施例において、上記手段を工程に置き換えると、上記実施例を画像処理方法の発明として把握することができる。
【図面の簡単な説明】
【０１８５】
【図１】本発明の実施例１である画像処理装置ＰＤ１の機能構成例を示すブロック図である。
【図２】本発明の実施例２である画像処理装置ＰＤ２の機能構成例を示すブロック図である。
【図３】本発明の実施例３である画像処理装置ＰＤ３の機能構成例を示すブロック図である。
【図４】画像出力装置、画像読取装置に適用可能なコンピュータのハードウェア構成例を示すブロック図である。
【図５】撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを１つのファイルに保存しているデータ構造を示す図である。
【図６】画像情報Ａ１の説明図である。
【図７】関連のある複数の画像６２１〜６２９を、別フォルダに保存し、別フォルダの表示領域７０に画像を表示させた図である。
【図８】画像処理装置ＰＤ１の動作手順を示すフローチャートである。
【図９】撮影日時や撮影条件、ファイル名等の画像の状態を示す付加情報と、生成したデジタル画像とを、複数結合し、１つのファイルに保存するデータ構造を示す図である。
【図１０】複数の画像を撮影した場合における画像配置位置情報を示す図である。
【図１１】ファイル６Ａの画像６１１、ファイル６Ｂの画像６２１〜６２９、ファイル６Ｃの画像６３１、ファイル６Ｄの画像６４１を配置する際に、関連情報Ｂ１を利用して画像レイアウト設定した例を示す図である。
【図１２】実施例１において、関連情報Ｂ１を用いて、画像レイアウトを設定したイメージ図である。
【図１３】関連情報Ｂ１を具備する画像の画像同士の間隔と、関連情報Ｂ１を具備しない画像の間隔とを異ならせて、画像レイアウト設定したイメージ図である。
【図１４】関連情報Ｂ１を具備する画像同士を結合して、画像レイアウト設定したイメージ図である。
【図１５】関連情報Ｂ１を具備する画像同士を結合し、サイズを変更して画像レイアウト設定したイメージ図である。
【図１６】関連情報Ｂ１を具備する画像の画像同士を囲むように、枠線１６０を引き、画像レイアウト設定したイメージ図である。
【図１７】関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適さない場合に対応した画像レイアウト設定のイメージ図である。
【図１８】関連情報の空間的な相対位置関係から想定した画像レイアウトが、画像をレイアウトさせる条件に適さない場合に対応する画像レイアウトを設定するイメージ図である。
【図１９】画像処理装置ＰＤ３の動作手順を示すフローチャートである。
【図２０】実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１を用いず、画像レイアウトを設定したイメージ図である。
【図２１】実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１とを用いて、画像レイアウトを設定したイメージ図である。
【図２２】実施例３において、関連情報Ｂ１と印刷設定情報Ｆ１とを用いて、関連する画像同士を結合させる画像レイアウトを設定したイメージ図である。
【符号の説明】
【０１８６】
ＰＤ１、ＰＤ２、ＰＤ３…画像処理装置、
１１…画像読取部、
１２…画像情報抽出部、
１３…関連情報抽出部、
１４…レイアウト指定部、
１５…画像レイアウト指定部、
１６…画像レイアウト生成部、
１７…画像表示部、
２１…デフォルト設定切替部、
３１…印刷設定部、
Ａ１、Ａ２…画像情報、
Ｂ１…関連情報、
Ｃ１…画像レイアウト情報、
Ｄ１…表示画像情報、
Ｅ１…レイアウト指定情報、
Ｆ１…印刷設定情報。
【図１】
2010109544.tif 000003
【図２】
2010109544.tif 000004
【図３】
2010109544.tif 000005
【図４】
2010109544.tif 000006
【図５】
2010109544.tif 000007
【図６】
2010109544.tif 000008
【図７】
2010109544.tif 000009
【図８】
2010109544.tif 000010
【図９】
2010109544.tif 000011
【図１０】
2010109544.tif 000012
【図１１】
2010109544.tif 000013
【図１２】
2010109544.tif 000014
【図１３】
2010109544.tif 000015
【図１４】
2010109544.tif 000016
【図１５】
2010109544.tif 000017
【図１６】
2010109544.tif 000018
【図１７】
2010109544.tif 000019
【図１８】
2010109544.tif 000020
【図１９】
2010109544.tif 000021
【図２０】
2010109544.tif 000022
【図２１】
2010109544.tif 000023
【図２２】
2010109544.tif 000024