(57)【要約】【課題】画像を配置可能な画像レイアウト領域に複数の画像を配置したレイアウト画像を作成する際に、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えるようにする。【解決手段】複数の画像のうち顔領域の数が最大のものを基準画像として設定し（Ｓ１３０）、基準画像を除く残余の画像については各画像に含まれる顔領域のサイズが基準画像に含まれる基準顔サイズに近づくよう画像のサイズを調整し（Ｓ１９０）、レイアウト領域を分割して設定した複数の単位領域（配置用領域）に各画像を順に配置してレイアウト画像を作成する（２００〜Ｓ２６０）。これにより、各画像に含まれる顔領域のサイズをできるだけ揃えることができ、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えることができる。【選択図】図２
2010176363.tif 000002
【特許請求の範囲】
【請求項１】
コンピューターソフトウェアにより、画像を配置可能なレイアウト領域に複数の画像を配置してレイアウト画像を作成する画像処理方法であって、
（ａ）前記複数の画像の各々について、顔領域を検出するステップと、
（ｂ）前記複数の画像の各々について、前記ステップ（ａ）で検出した顔領域を全て含む全顔包含領域を設定するステップと、
（ｃ）前記レイアウト領域と前記複数の画像の数とに基づいて前記レイアウト領域を分割することにより前記複数の画像を各々に配置する領域としての複数の単位領域を設定するステップと、
（ｄ）前記複数の画像のうち前記ステップ（ａ）で検出した顔領域の数が最大の画像である顔数最大画像を基準画像として、該基準画像について、該基準画像のサイズが前記ステップ（ｃ）で設定した単位領域のサイズ以上になると共に前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記基準画像の縦横比を保持しながら該基準画像のサイズを調整すると共に前記ステップ（ａ）で検出した顔領域のうちサイズが最大の顔領域である最大顔領域の前記調整後のサイズを基準顔サイズとして設定するステップと、
（ｅ）前記複数の画像のうち前記基準画像を除く残余の画像の各々について、前記画像のサイズが前記ステップ（ｃ）で設定した単位領域のサイズ以上になると共に前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記最大顔領域のサイズが前記基準顔サイズに近づくよう前記画像の縦横比を保持しながら該画像のサイズを調整するステップと、
（ｆ）前記レイアウト領域外の部分と、前記ステップ（ｃ）で設定した複数の単位領域のうち既に前記画像が配置されている単位領域である既配置単位領域側の該単位領域の境界と、のトリミングを伴って前記複数の画像の各々を前記ステップ（ｃ）で設定した複数の単位領域の各々に順に配置して前記レイアウト画像を作成するステップと、
を含む画像処理方法。
【請求項２】
請求項１記載の画像処理方法であって、
前記ステップ（ｂ）は、前記複数の画像の各々について、矩形の前記全顔包含領域を設定するステップであり、
前記ステップ（ｃ）は、前記レイアウト領域を分割して矩形の前記複数の単位領域を設定するステップであり、
前記ステップ（ｄ）は、前記基準画像について、前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記ステップ（ｂ）で設定した全顔包含領域を囲む境界のうち平行な２辺が前記ステップ（ｃ）で設定した単位領域の境界に一致するよう前記基準画像のサイズを調整するステップである、
画像処理方法。
【請求項３】
前記ステップ（ｄ）は、前記顔数最大画像が複数のときには、該複数の顔数最大画像のうち前記ステップ（ｂ）で設定した全顔包含領域の縦横比が最大の顔数最大画像を前記基準画像として、該基準画像のサイズの調整および前記基準顔サイズの設定を行なうステップである、請求項１または２記載の画像処理方法。
【請求項４】
前記ステップ（ｆ）は、前記複数の画像について前記ステップ（ａ）で検出した顔領域の数が少ない順を含む条件に従って前記複数の画像の各々を前記ステップ（ｃ）で設定した複数の単位領域の各々に配置する配置順序を設定し、前記複数の画像の各々を前記設定した配置順序で前記複数の単位領域のうち前記レイアウト領域の中心から遠い単位領域から順に配置するステップである請求項１ないし３のいずれか１つの請求項に記載の画像処理方法。
【請求項５】
請求項４記載の画像処理方法であって、
前記ステップ（ｃ）は、前記レイアウト領域の境界を前記ステップ（ｆ）でトリミングを行なう際の境界であるトリミング用境界として設定すると共に前記設定した複数の単位領域のうち前記画像が配置されておらず前記トリミング用境界に接する単位領域を配置用領域として設定するステップであり、
前記ステップ（ｆ）は、前記配置用領域の各々に前記複数の画像の各々を前記設定した配置順序で順に配置するステップ（ｆ１）と、前記配置用領域の全てに前記画像を配置したときに前記複数の画像のうち未だ前記レイアウト領域に配置されていない画像である未配置画像があるとき、前記複数の単位領域のうち未だ前記画像が配置されていない単位領域である未配置領域の全てを包含し且つ前記複数の画像のうち前記レイアウト領域に既に配置されている画像である既配置画像の顔領域が隠れないよう前記トリミング用境界を再設定すると共に該再設定したトリミング用境界を用いて前記単位領域を再設定し、前記再設定したトリミング用境界と前記再設定した単位領域とを用いて前記配置用領域を再設定するステップ（ｆ２）と、を含むステップであり、
前記ステップ（ｄ）は、前記ステップ（ｆ２）で前記単位領域が再設定されたときには、該再設定後の単位領域に基づいて前記基準画像のサイズを再調整すると共に前記基準顔サイズを再設定するステップであり、
前記ステップ（ｅ）は、前記ステップ（ｄ）で前記基準顔サイズが再設定されたときには、該再設定後の基準顔サイズに基づいて前記残余の画像の各々のサイズを再調整するステップである、
画像処理方法。
【請求項６】
前記ステップ（ｆ２）は、前記既配置画像の顔領域が隠れない範囲で面積が最大になるよう矩形の前記トリミング用境界を再設定するステップである請求項５記載の画像処理方法。
【請求項７】
請求項５または６記載の画像処理方法であって、
前記ステップ（ｃ）は、前記複数の画像の数以上の範囲内であって前記レイアウト領域の縦横比を予め設定された許容範囲内で保持しつつ該レイアウト領域を等分割可能な最小の数で前記レイアウト領域を等分割して前記複数の単位領域を設定すると共に該設定した複数の単位領域の数が前記複数の画像の数より大きいときにおいて前記設定した複数の単位領域の全てを前記配置用領域として設定することになるときには前記複数の画像の数で前記レイアウト領域を等分割して前記複数の単位領域を再設定するステップであり、
前記ステップ（ｆ２）は、未配置画像が１つのときには前記再設定したトリミング用境界によって囲まれる領域であるトリミング用境界領域を前記単位領域として設定し、前記未配置画像が複数あるときには該未配置画像の数以上の範囲内であって前記トリミング用境界領域の縦横比を予め設定された許容範囲内で保持しつつ該トリミング用境界領域を等分割可能な最小の数で前記トリミング用境界領域を等分割して前記複数の単位領域を設定すると共に該設定した複数の単位領域の数が前記未配置画像の数より大きいときにおいて前記設定した複数の単位領域の全てを前記配置用領域として設定することになるときには前記未配置画像の数で前記トリミング用境界領域を等分割して前記複数の単位領域を再設定するステップである、
画像処理方法。
【請求項８】
前記ステップ（ｆ）は、前記ステップ（ｃ）で設定した単位領域内に隙間ができない範囲内で前記ステップ（ｂ）で設定した全顔包含領域の中心と該単位領域の中心との距離が小さくなるよう前記複数の画像の各々を該単位領域の各々に配置するステップである請求項１ないし７のいずれか１つの請求項に記載の画像処理方法。
【請求項９】
請求項１ないし８のいずれか１つの請求項に記載の画像処理方法の各ステップを１以上のコンピューターに実現させるためのプログラム。
【請求項１０】
コンピューターソフトウェアにより、画像を配置可能なレイアウト領域に複数の画像を配置してレイアウト画像を作成する画像処理装置であって、
前記複数の画像の各々について、顔領域を検出する顔領域検出手段と、
前記複数の画像の各々について、前記検出した顔領域を全て含む全顔包含領域を設定する全顔包含領域設定手段と、
前記レイアウト領域と前記複数の画像の数とに基づいて前記レイアウト領域を分割することにより前記複数の画像を各々に配置する領域としての複数の単位領域を設定する単位領域設定手段と、
前記複数の画像のうち前記検出した顔領域の数が最大の画像である顔数最大画像を基準画像として、該基準画像について、該基準画像のサイズが前記設定した単位領域のサイズ以上になると共に前記設定した全顔包含領域が前記設定した単位領域に包含される範囲内で前記基準画像の縦横比を保持しながら該基準画像のサイズを調整すると共に前記検出した顔領域のうちサイズが最大の顔領域である最大顔領域の前記調整後のサイズを基準顔サイズとして設定する基準顔サイズ設定手段と、
前記複数の画像のうち前記基準画像を除く残余の画像の各々について、前記画像のサイズが前記設定した単位領域のサイズ以上になると共に前記設定した全顔包含領域が前記設定した単位領域に包含される範囲内で前記最大顔領域のサイズが前記基準顔サイズに近づくよう前記画像の縦横比を保持しながら該画像のサイズを調整するサイズ調整手段と、
前記レイアウト領域外の部分と、前記設定した複数の単位領域のうち既に前記画像が配置されている単位領域である既配置単位領域側の該単位領域の境界と、のトリミングを伴って前記複数の画像の各々を前記設定した複数の単位領域の各々に順に配置して前記レイアウト画像を作成するレイアウト画像作成手段と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法およびそのプログラム並びに画像処理装置に関する。
【背景技術】
【０００２】
従来、この種の画像処理方法としては、ベース画像にレイアウトする複数の画像（レイアウト対象画像）をベース画像に順に配置してレイアウト画像を作成するものが提案されている（例えば、特許文献１参照）。この方法では、複数のレイアウト対象画像のうち最も人物数が多いレイアウト対象画像のサイズを大きくしてベース画像に配置し、その後は、ベース画像に既に配置されているレイアウト対象画像の顔領域とこれから配置するレイアウト対象画像とが重ならず且つベース画像に配置されたすべてのレイアウト対象画像の顔領域の重心とこれから配置するレイアウト対象画像の顔領域の重心との距離が最短となるようレイアウト対象画像を順に配置することにより、人物数が最も多いレイアウト対象画像が拡大されたレイアウト画像を得ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１９８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の画像処理方法では、人物数が同一のレイアウト対象画像が複数ある場合などには、極端に大きな顔や極端に小さな顔がレイアウト画像に含まれることがある。
【０００５】
本発明の画像処理方法およびそのプログラム並びに画像処理装置は、画像を配置可能な画像レイアウト領域に複数の画像を配置したレイアウト画像を作成する際に、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えるようにすることを主目的とする。
【０００６】
本発明の画像処理方法およびそのプログラム並びに画像処理装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像処理方法は、
コンピューターソフトウェアにより、画像を配置可能なレイアウト領域に複数の画像を配置してレイアウト画像を作成する画像処理方法であって、
（ａ）前記複数の画像の各々について、顔領域を検出するステップと、
（ｂ）前記複数の画像の各々について、前記ステップ（ａ）で検出した顔領域を全て含む全顔包含領域を設定するステップと、
（ｃ）前記レイアウト領域と前記複数の画像の数とに基づいて前記レイアウト領域を分割することにより前記複数の画像を各々に配置する領域としての複数の単位領域を設定するステップと、
（ｄ）前記複数の画像のうち前記ステップ（ａ）で検出した顔領域の数が最大の画像である顔数最大画像を基準画像として、該基準画像について、該基準画像のサイズが前記ステップ（ｃ）で設定した単位領域のサイズ以上になると共に前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記基準画像の縦横比を保持しながら該基準画像のサイズを調整すると共に前記ステップ（ａ）で検出した顔領域のうちサイズが最大の顔領域である最大顔領域の前記調整後のサイズを基準顔サイズとして設定するステップと、
（ｅ）前記複数の画像のうち前記基準画像を除く残余の画像の各々について、前記画像のサイズが前記ステップ（ｃ）で設定した単位領域のサイズ以上になると共に前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記最大顔領域のサイズが前記基準顔サイズに近づくよう前記画像の縦横比を保持しながら該画像のサイズを調整するステップと、
（ｆ）前記レイアウト領域外の部分と、前記ステップ（ｃ）で設定した複数の単位領域のうち既に前記画像が配置されている単位領域である既配置単位領域側の該単位領域の境界と、のトリミングを伴って前記複数の画像の各々を前記ステップ（ｃ）で設定した複数の単位領域の各々に順に配置して前記レイアウト画像を作成するステップと、
を含むことを要旨とする。
【０００８】
この本発明の画像処理方法では、複数の画像の各々について、顔領域を検出すると共に検出した顔領域を全て含む全顔包含領域を設定し、レイアウト領域と複数の画像の数とに基づいてレイアウト領域を分割することによって複数の画像を各々に配置する領域としての複数の単位領域を設定する。そして、複数の画像のうち顔領域の数が最大の画像である顔数最大画像を基準画像として、基準画像について、基準画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で基準画像の縦横比を保持しながら基準画像のサイズを調整すると共に顔領域のうちサイズが最大の顔領域である最大顔領域の調整後のサイズを基準顔サイズとして設定し、複数の画像のうち基準画像を除く残余の画像の各々について、画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で最大顔領域のサイズが基準顔サイズに近づくよう画像の縦横比を保持しながら画像のサイズを調整し、レイアウト領域外の部分と複数の単位領域のうち既に画像が配置されている単位領域である既配置単位領域側の単位領域の境界とのトリミングを伴って複数の画像の各々を複数の単位領域の各々に順に配置してレイアウト画像を作成する。これにより、複数の画像の各々に含まれる顔領域のサイズをできるだけ揃えることができ、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えることができる。また、複数の画像の各々について画像のサイズが単位領域のサイズ以上になる範囲内で画像のサイズを調整して各単位領域に配置するから、各画像が各々に配置される各単位領域に余白ができないようにすることが可能となる。さらに、複数の画像の各々について全顔包含領域が単位領域に包含される範囲内で画像のサイズを調整すると共に既配置単位領域側の単位領域の境界とのトリミングを伴って複数の画像の各々を複数の単位領域の各々に順に配置するから、人物の顔が隠れないようにすることができる。
【０００９】
こうした本発明の画像処理方法において、前記ステップ（ｂ）は、前記複数の画像の各々について、矩形の前記全顔包含領域を設定するステップであり、前記ステップ（ｃ）は、前記レイアウト領域を分割して矩形の前記複数の単位領域を設定するステップであり、前記ステップ（ｄ）は、前記基準画像について、前記ステップ（ｂ）で設定した全顔包含領域が前記ステップ（ｃ）で設定した単位領域に包含される範囲内で前記ステップ（ｂ）で設定した全顔包含領域を囲む境界のうち平行な２辺が前記ステップ（ｃ）で設定した単位領域の境界に一致するよう前記基準画像のサイズを調整するステップである、ものとすることもできる。こうすれば、基準顔サイズを大きくすることができる。
【００１０】
また、本発明の前記ステップ（ｄ）は、前記顔数最大画像が複数のときには、該複数の顔数最大画像のうち前記ステップ（ｂ）で設定した全顔包含領域の縦横比が最大の顔数最大画像を前記基準画像として、該基準画像のサイズの調整および前記基準顔サイズの設定を行なうステップである、ものとすることもできる。こうすれば、より適正に基準画像を定めることができる。
【００１１】
さらに、本発明の画像処理方法において、前記ステップ（ｆ）は、前記複数の画像について前記ステップ（ａ）で検出した顔領域の数が少ない順を含む条件に従って前記複数の画像の各々を前記ステップ（ｃ）で設定した複数の単位領域の各々に配置する配置順序を設定し、前記複数の画像の各々を前記設定した配置順序で前記複数の単位領域のうち前記レイアウト領域の中心から遠い単位領域から順に配置するステップであるものとすることもできる。こうすれば、複数の画像のうち顔領域の数が大きい画像（配置順序が遅い画像）をレイアウト領域の中心や中心に近い位置に配置することができる。
【００１２】
この顔領域の数が少ない順を含む条件に従って設定した配置順序で複数の画像の各々を複数の単位領域のうちレイアウト領域の中心から遠い単位領域から順に配置する態様の本発明の画像処理方法において、前記ステップ（ｃ）は、前記レイアウト領域の境界を前記ステップ（ｆ）でトリミングを行なう際の境界であるトリミング用境界として設定すると共に前記設定した複数の単位領域のうち前記画像が配置されておらず前記トリミング用境界に接する単位領域を配置用領域として設定するステップであり、前記ステップ（ｆ）は、前記配置用領域の各々に前記複数の画像の各々を前記設定した配置順序で順に配置するステップ（ｆ１）と、前記配置用領域の全てに前記画像を配置したときに前記複数の画像のうち未だ前記レイアウト領域に配置されていない画像である未配置画像があるとき、前記複数の単位領域のうち未だ前記画像が配置されていない単位領域である未配置領域の全てを包含し且つ前記複数の画像のうち前記レイアウト領域に既に配置されている画像である既配置画像の顔領域が隠れないよう前記トリミング用境界を再設定すると共に該再設定したトリミング用境界を用いて前記単位領域を再設定し、前記再設定したトリミング用境界と前記再設定した単位領域とを用いて前記配置用領域を再設定するステップ（ｆ２）と、を含むステップであり、前記ステップ（ｄ）は、前記ステップ（ｆ２）で前記単位領域が再設定されたときには、該再設定後の単位領域に基づいて前記基準画像のサイズを再調整すると共に前記基準顔サイズを再設定するステップであり、前記ステップ（ｅ）は、前記ステップ（ｄ）で前記基準顔サイズが再設定されたときには、該再設定後の基準顔サイズに基づいて前記残余の画像の各々のサイズを再調整するステップである、ものとすることもできる。基準画像に含まれる顔領域が複数ある場合、ステップ（ｄ）で設定される基準顔サイズは単位領域より小さいため、通常、ステップ（ｆ２）で再設定される単位領域は再設定前に比して大きくなり、再設定された単位領域に基づいてステップ（ｄ）で再設定される基準顔サイズやその基準顔サイズに基づいてステップ（ｅ）で再調整される残余の画像の各々のサイズも再設定前または再調整前に比して大きくなる。したがって、複数の画像のうち顔領域の数が大きい画像（配置順序が遅い画像）に含まれる人物の顔をより大きくすることができる。この態様の本発明の画像処理方法において、前記ステップ（ｆ２）は、前記既配置画像の顔領域が隠れない範囲で面積が最大になるよう矩形の前記トリミング用境界を再設定するステップであるものとすることもできる。また、この態様の本発明の画像処理方法において、前記ステップ（ｃ）は、前記複数の画像の数以上の範囲内であって前記レイアウト領域の縦横比を予め設定された許容範囲内で保持しつつ該レイアウト領域を等分割可能な最小の数で前記レイアウト領域を等分割して前記複数の単位領域を設定すると共に該設定した複数の単位領域の数が前記複数の画像の数より大きいときにおいて前記設定した複数の単位領域の全てを前記配置用領域として設定することになるときには前記複数の画像の数で前記レイアウト領域を等分割して前記複数の単位領域を再設定するステップであり、前記ステップ（ｆ２）は、未配置画像が１つのときには前記再設定したトリミング用境界によって囲まれる領域であるトリミング用境界領域を前記単位領域として設定し、前記未配置画像が複数あるときには該未配置画像の数以上の範囲内であって前記トリミング用境界領域の縦横比を予め設定された許容範囲内で保持しつつ該トリミング用境界領域を等分割可能な最小の数で前記トリミング用境界領域を等分割して前記複数の単位領域を設定すると共に該設定した複数の単位領域の数が前記未配置画像の数より大きいときにおいて前記設定した複数の単位領域の全てを前記配置用領域として設定することになるときには前記未配置画像の数で前記トリミング用境界領域を等分割して前記複数の単位領域を再設定するステップである、ものとすることもできる。こうすれば、レイアウト領域の縦横比を予め設定された許容範囲内で保持しつつ比較的大きく等分割された複数の単位領域を設定することができると共に、複数の単位領域の数が未配置画像の数より大きいときにおいて複数の単位領域の全てを配置用領域として設定することになるときに画像が配置されない単位領域が生じてしまうのを回避することができる。
【００１３】
本発明の画像処理方法において、前記ステップ（ｆ）は、前記ステップ（ｃ）で設定した単位領域内に隙間ができない範囲内で前記ステップ（ｂ）で設定した全顔包含領域の中心と該単位領域の中心との距離が小さくなるよう前記複数の画像の各々を該単位領域の各々に配置するステップであるものとすることもできる。こうすれば、画像が配置される単位領域内に隙間（余白）ができないようにすることができる。
【００１４】
本発明のプログラムは、上述のいずれかの態様の本発明の画像処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターに配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述のいずれかの態様の本発明の画像処理方法の各ステップが実行されるため、本発明の画像処理方法と同様の作用効果が得られる。
【００１５】
本発明の画像処理装置は、
コンピューターソフトウェアにより、画像を配置可能なレイアウト領域に複数の画像を配置してレイアウト画像を作成する画像処理装置であって、
前記複数の画像の各々について、顔領域を検出する顔領域検出手段と、
前記複数の画像の各々について、前記検出した顔領域を全て含む全顔包含領域を設定する全顔包含領域設定手段と、
前記レイアウト領域と前記複数の画像の数とに基づいて前記レイアウト領域を分割することにより前記複数の画像を各々に配置する領域としての複数の単位領域を設定する単位領域設定手段と、
前記複数の画像のうち前記検出した顔領域の数が最大の画像である顔数最大画像を基準画像として、該基準画像について、該基準画像のサイズが前記設定した単位領域のサイズ以上になると共に前記設定した全顔包含領域が前記設定した単位領域に包含される範囲内で前記基準画像の縦横比を保持しながら該基準画像のサイズを調整すると共に前記検出した顔領域のうちサイズが最大の顔領域である最大顔領域の前記調整後のサイズを基準顔サイズとして設定する基準顔サイズ設定手段と、
前記複数の画像のうち前記基準画像を除く残余の画像の各々について、前記画像のサイズが前記設定した単位領域のサイズ以上になると共に前記設定した全顔包含領域が前記設定した単位領域に包含される範囲内で前記最大顔領域のサイズが前記基準顔サイズに近づくよう前記画像の縦横比を保持しながら該画像のサイズを調整するサイズ調整手段と、
前記レイアウト領域外の部分と、前記設定した複数の単位領域のうち既に前記画像が配置されている単位領域である既配置単位領域側の該単位領域の境界と、のトリミングを伴って前記複数の画像の各々を前記設定した複数の単位領域の各々に順に配置して前記レイアウト画像を作成するレイアウト画像作成手段と、
を備えることを要旨とする。
【００１６】
この本発明の画像処理装置では、複数の画像の各々について、顔領域を検出すると共に検出した顔領域を全て含む全顔包含領域を設定し、レイアウト領域と複数の画像の数とに基づいてレイアウト領域を分割することによって複数の画像を各々に配置する領域としての複数の単位領域を設定する。そして、複数の画像のうち顔領域の数が最大の画像である顔数最大画像を基準画像として、基準画像について、基準画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で基準画像の縦横比を保持しながら基準画像のサイズを調整すると共に顔領域のうちサイズが最大の顔領域である最大顔領域の調整後のサイズを基準顔サイズとして設定し、複数の画像のうち基準画像を除く残余の画像の各々について、画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で最大顔領域のサイズが基準顔サイズに近づくよう画像の縦横比を保持しながら画像のサイズを調整し、レイアウト領域外の部分と複数の単位領域のうち既に画像が配置されている単位領域である既配置単位領域側の単位領域の境界とのトリミングを伴って複数の画像の各々を複数の単位領域の各々に順に配置してレイアウト画像を作成する。これにより、複数の画像の各々に含まれる顔領域のサイズをできるだけ揃えることができ、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えることができる。また、複数の画像の各々について画像のサイズが単位領域のサイズ以上になる範囲内で画像のサイズを調整して各単位領域に配置するから、各画像が各々に配置される各単位領域に余白ができないようにすることが可能となる。さらに、複数の画像の各々について全顔包含領域が単位領域に包含される範囲内で画像のサイズを調整すると共に既配置単位領域側の単位領域の境界とのトリミングを伴って複数の画像の各々を複数の単位領域の各々に順に配置するから、人物の顔が隠れないようにすることができる。
【図面の簡単な説明】
【００１７】
【図１】プリンター２０の構成図。
【図２】レイアウト画像作成処理ルーチンの一例を示すフローチャート。
【図３】表示部３２に表示する表示画面４０の一例を示す説明図。
【図４】表示部３２に表示する表示画面４２の一例を示す説明図。
【図５】単位領域および配置用領域の一例を示す説明図。
【図６】基準画像のサイズの調整や基準顔サイズの設定の様子の一例を示す説明図。
【図７】最初の画像を配置用領域に配置したときの様子の一例を示す説明図。
【図８】全配置状態のときの様子の一例を示す説明図。
【図９】再設定されるトリミング用境界および単位領域の一例を示す説明図。
【図１０】表示部３２に表示する表示画面４４の一例を示す説明図。
【図１１】表示部３２に表示する表示画面４４ｂの一例を示す説明図。
【図１２】変形例のレイアウト画像の一例を示す説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明を具現化した一実施形態であるプリンター２０の構成の概略を示す構成図である。プリンター２０は、装置全体の制御を司るコントローラー２１と、携帯用の記憶媒体であるメモリーカード１２をスロット２５ａに装着・取外し可能であるリーダーライター２５と、標準規格で定められたドーナツ形状のディスクのレーベル面などの印刷媒体に印刷を行なう印刷機構２６と、接続された外部機器との間で情報の入出力が可能なインターフェイス（Ｉ／Ｆ）２８と、ユーザーへ情報を表示可能でありユーザーの指示を入力可能である操作パネル３０と、を備えている。コントローラー２１やリーダーライター２５、印刷機構２６、Ｉ／Ｆ２８、操作パネル３０は、バス２９によって電気的に接続されている。コントローラー２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、情報を記憶消去可能であり各種処理プログラムを記憶したフラッシュＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４とを備えている。印刷機構２６は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを印刷媒体Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気泡の発生によるものとしてもよい。操作パネル３０は、ユーザーがプリンター２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されるカラー液晶パネルにより構成された表示部３２や、各種操作を行う操作部３４が設けられている。メモリーカード１２は、データの書き込み及び消去可能な不揮発性のメモリーであり、デジタルカメラなどの撮影装置により撮影された複数の画像ファイルなどが保存されている。
【００１９】
次に、こうして構成されたプリンター２０の動作、特に、画像を配置可能なレイアウト領域にユーザーによって選択された複数の画像を配置してレイアウト画像を作成する際の動作について説明する。図２は、プリンター２０のＣＰＵ２２により実行されるレイアウト画像作成処理ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュＲＯＭ２３に記憶されており、ユーザーによる操作部３４の操作によってメモリーカード１２に記憶された複数の画像からレイアウト領域に配置するための複数の画像が選択されたときに実行される。なお、本実施形態では、ユーザーによって選択された１６の画像を矩形のレイアウト領域に配置してレイアウト画像を作成する場合について説明する。
【００２０】
レイアウト画像作成処理ルーチンが実行されると、ＣＰＵ２２は、まず、ユーザーにより選択された複数の画像の各々について、人物の顔領域を検出する（ステップＳ１００）。この処理は、画像のうち予め定められた肌色の範囲内の画素を肌色画素として抽出し、抽出した肌色画素に基づいて所定の特徴（例えば、肌色画素が顔に相当する形状で所定の面積を占めている領域）を有する肌色画素の領域を算出し、算出した肌色画素の領域の中央やや上部で肌色画素の領域よりも輝度値の低い領域を目の領域として抽出すると共に抽出した両目の下側の領域内で肌色画素の集合領域よりも輝度値の低い領域を口の領域として抽出し、目や口の領域が抽出されたときにこの肌色画素の領域を矩形の境界線で囲んで顔領域として検出するものとした。図３は、各画像について顔領域の検出を行なったときに表示部３２に表示する表示画面４０の一例を示す説明図である。図３中、「００１．ｊｐｇ」などはファイル名を示し、各画像において実線で囲まれた領域は顔領域を示す。なお、本実施形態では、ステップＳ１００の処理を含む各処理で設定したデータについてはＲＡＭ２４の所定のアドレスに記憶するものとした。
【００２１】
こうして各画像の顔領域を検出すると、各画像について、顔領域を全て含む矩形の領域としての全顔包含領域を設定すると共に（ステップＳ１１０）、各画像の顔の向き（上下左右）が揃うように必要に応じて各画像を所定角度（例えば９０度）単位で回転させる（ステップＳ１２０）。全顔包含領域の設定処理は、各画像について、顔領域が１つのときにはその顔領域を全顔包含領域に設定し、顔領域が２つ以上あるときにはその全ての顔領域を含む範囲で面積が最小となる矩形の全顔包含領域を設定することにより行なうものとした。図４は、各画像について全顔包含領域を設定したときに表示部３２に表示する表示画面４２の一例を示す説明図である。図４中、「００１．ｊｐｇ」などはファイル名を示し、各画像において実線で囲まれた領域は全顔包含領域を示す。
【００２２】
続いて、複数の画像から基準画像を設定する（ステップＳ１３０）。この処理は、複数の画像のうち顔領域の数が最大のものが１つのときにはその画像を基準画像として設定し、複数の画像のうち顔領域の数が最大のものが複数あるときにはそのうち全顔包含領域の縦横比が最大のものを基準画像として設定することにより行なうものとした。なお、複数の画像のうち顔領域の数が最大のものが複数あるときには、他のパラメータを用いて基準画像を設定するものとしてもよく、例えば、顔領域の数が最大のもののうちサイズが最大の顔領域を含む画像を基準画像として設定するものなどとしてもよい。
【００２３】
そして、レイアウト領域の境界（外枠）を後述のステップＳ２３０の処理で画像のトリミングを行なう際の境界（以下、トリミング用境界という）として設定すると共に（ステップＳ１４０）、ユーザーによって選択された画像の数とレイアウト領域とに基づいてレイアウト領域を分割して、各画像を各々に配置するための複数の単位領域を設定し（ステップＳ１５０）、複数の単位領域のうち未だ画像が配置されておらずトリミング用境界に境界が接する単位領域を配置用領域として設定する（ステップＳ１６０）。複数の単位領域の設定処理は、ユーザーによって選択された画像の数以上の範囲内であってレイアウト領域の縦横比を予め設定された許容範囲内で保持しつつレイアウト領域を等分割可能な最小の数でレイアウト領域を等分割して複数の単位領域を設定することにより行なうものとした。本実施形態では、ユーザーによって１６の画像が選択されたものとしたから、縦４×横４の単位領域を設定することになる。単位領域および配置用領域の一例を図５に示す。図中、実線はレイアウト領域の境界（トリミング用境界）を示し、破線は単位領域同士の境界を示し、ハッチングを付した各単位領域は各配置用領域を示す。なお、ステップＳ１５０，Ｓ１６０の処理について、複数の単位領域の数が複数の画像の数より大きいときにおいて複数の単位領域の全てを配置用領域として設定することになるとき（例えば、ユーザーによって選択された画像が３つで４つの単位領域を設定したときなど）には、そのままでは画像が配置されない単位領域（空白）が生じてしまうため、複数の画像の数でレイアウト領域を等分割して複数の単位領域を再設定するものとした。ここで、画像が奇数の場合には、例えば、各画像に含まれる顔領域が複数あるときに全顔包含領域が縦方向に比して横方向に長くなる可能性が高いことを考慮して、縦方向に複数の単位領域が設定されるようにレイアウト領域を等分割するものとしてもよい。
【００２４】
次に、基準画像の縦横比を保持しながら単位領域のサイズに応じて基準画像のサイズを調整し（ステップＳ１７０）、調整した基準画像に含まれる顔領域のうちサイズが最大のものを基準顔サイズとして設定する（ステップＳ１８０）。ここで、基準画像のサイズの調整処理は、基準画像のサイズが単位領域のサイズ以上になると共に基準画像の全顔包含領域が単位領域に包含される範囲内で基準画像の全顔包含領域の境界（外枠）のうち平行な２辺が単位領域の境界に一致するよう基準画像の縦横比を保持しながら基準画像のサイズを調整することにより行なうものとした。基準画像のサイズの調整や基準顔サイズの設定の様子の一例を図６に示す。このように基準顔サイズを設定することにより、基準顔サイズを比較的大きくすることができる。
【００２５】
こうして基準顔サイズを設定すると、複数の画像のうち基準画像を除く残余の各画像について、画像に含まれる顔領域のうちサイズが最大のもの（以下、最大顔領域という）のサイズと基準顔サイズと画像のサイズと単位領域のサイズとに応じて画像のサイズを調整する（ステップＳ１９０）。この処理は、画像のサイズが単位領域のサイズ以上のサイズになると共に全顔包含領域の外枠（境界）が単位領域に包含される範囲内で最大顔領域のサイズが基準顔サイズに近づくよう（例えば、最大顔領域の面積が基準顔サイズの面積に近づくよう、または、最大顔領域の２つの長辺と２つの短辺とのうち少なくとも一方が基準顔サイズの外枠に近づくよう）画像の縦横比を保持しながら画像のサイズを調整することにより行なうものとした。ここで、画像のサイズが単位領域のサイズ以上になるようにするのは、各画像を各単位領域に配置する際に余白ができないようにするためである。また、全顔包含領域の外枠（境界）が単位領域に包含されるようにするのは、各画像を各単位領域に配置する際に顔領域が単位領域からはみ出ないようにするため（顔領域が後から配置される画像によって隠されないようにするため）である。このように画像のサイズを調整することにより、各画像に含まれる顔領域の大きさをできるだけ揃えることができ、極端に大きな顔領域や極端に小さな顔領域が最終的に作成されるレイアウト画像に含まれるのを抑制することができる。
【００２６】
続いて、各画像を各単位領域に配置する順序である配置順序を設定する（ステップＳ２００）。この処理は、各画像に含まれる顔領域の数が少ない順で、顔領域の数が同一の場合には最大顔領域のサイズが小さい順、という条件に従って配置順序を設定することにより行なうものとした。
【００２７】
そして、単位領域（配置用領域）に配置する画像を選択すると共に（ステップＳ２１０）、選択した画像を配置用領域に配置し（ステップＳ２２０）、配置した画像のうち、トリミング用境界の外側の部分と、配置用領域に配置した画像から見て既に配置されている画像（以下、既配置画像という）がある側の単位領域の境界と、のトリミングを行なう（ステップＳ２３０）。ここで、選択した画像を配置用領域に配置する処理は、単位領域に隙間ができない範囲内で全顔包含領域の中心と単位領域の中心との距離が小さくなるように配置することにより行なうものとした。これにより、画像が配置される単位領域内に隙間ができないようにすることができる。最初の画像を配置用領域に配置してトリミングを行なったときの様子の一例を図７に示す。図示するように、本実施形態では、図中左上の単位領域（配置用領域）に１つ目の画像を配置するものとした。このステップＳ２２０，Ｓ２３０の処理により、既配置画像を隠すことなく、且つ、画像の一部がトリミング用境界の外側にはみ出すことなく、画像を配置用領域に配置することができる。なお、画像から見て既配置画像がなく且つトリミング用境界の外側でもない部分については、複数の画像のうち未だレイアウト領域に配置されていない画像（以下、未配置画像という）が後にレイアウト領域の未だ画像が配置されていない単位領域（以下、未配置領域という）に配置されたときに隠されるため、トリミングを行なう必要はないが、このトリミングも行なうものとしてもよい。
【００２８】
次に、全ての配置用領域に画像を配置した全配置状態であるか否かを判定し（ステップＳ２４０，Ｓ２５０）、全配置状態でないときには、ステップＳ２１０の処理に戻り、ステップＳ２１０〜Ｓ２５０の処理を繰り返し実行することにより、各画像を各配置用領域に順に配置していく。本実施形態では、各画像を各配置用領域に時計回りに順に配置していくものとした。なお、各画像を各配置用領域に順に配置していく際には、時計回りに配置していくものに限られず、反時計回りに配置していくものとしてもよいし、ランダムに配置していくものとしてもよい。
【００２９】
そして、図８の全配置状態のときの様子に例示するように、全配置状態であるときには（ステップＳ２４０，Ｓ２５０）、未配置画像があるか否かを判定し（ステップＳ２６０）、未配置画像があるときには、トリミング用境界を再設定すると共に（ステップＳ２７０）、再設定したトリミング用境界と未配置画像の数とに基づいて単位領域を再設定し（ステップＳ２８０）、ステップＳ１６０の処理に戻り、再設定したトリミング用境界および再設定した単位領域を用いて配置用領域を再設定し（ステップＳ１６０）、ステップＳ１７０以降の処理を実行する。ここで、トリミング用境界の再設定処理は、全ての未配置領域を包含し且つ既に配置されている画像の顔領域が隠れない範囲でサイズが最大になるようトリミング用境界を再設定することにより行なうものとした。本実施形態では、トリミング用境界の４辺が既配置画像に囲まれる顔領域に接するようトリミング用境界を再設定するものとした。こうして再設定されるトリミング用境界の一例を図９に示す。なお、この図９には、以下に説明する、再設定される単位領域の一例についても図示した。単位領域の再設定処理は、未配置画像が１つのときにはトリミング用境界に囲まれた領域を単位領域に再設定し、未配置画像が複数あるときには、未配置画像の数以上の範囲内であってトリミング用境界によって囲まれた領域（以下、トリミング用境界領域という）の縦横比を予め設定された許容範囲内で保持しつつトリミング用境界領域を等分割可能な最小の数でトリミング用境界領域を等分割して複数の単位領域を設定することにより行なうものとした。なお、この場合のステップＳ２７０，Ｓ１６０の処理については、複数の単位領域の数が未配置画像の数より大きいときにおいて複数の単位領域の全てを配置用領域として設定することになるとき（例えば、未配置画像が３つで４つの単位領域を設定したときなど）には、そのままでは画像が配置されない単位領域（空白）が生じてしまうため、未配置画像の数でレイアウト領域を等分割して複数の単位領域を再設定するものとした。ここで、未配置画像が奇数の場合には、例えば、各画像に含まれる顔領域が複数あるときに全顔包含領域が縦方向に比して横方向に長くなる可能性が高いことを考慮して、縦方向に複数の単位領域が設定されるようにトリミング用境界領域を等分割するものとしてもよい。こうして再設定される配置用領域は、再設定前に比してレイアウト領域の中心または中心に近い位置になる。したがって、複数の画像をレイアウト領域に順に配置していく際には、レイアウト領域の中心から遠い側から順に配置していくことになるため、各画像のうち顔領域の数が比較的大きいもの（配置順序が比較的遅いもの）をレイアウト領域の中心または中心に近い位置に配置することができる。また、本実施形態では、基準画像を除く各画像について、画像のサイズが単位領域のサイズ以上のサイズになり且つ全顔包含領域の外枠（境界）が単位領域に収まる範囲内で、最大顔領域のサイズが基準顔サイズ（基準画像の全顔包含領域のサイズより小さいサイズ）に合うよう画像のサイズを調整するものとしたから、通常、最大顔領域のサイズは単位領域のサイズより小さい。したがって、ステップＳ１５０の処理によって再設定される単位領域は、通常、再設定前より大きいサイズになる。これにより、再設定した配置用領域を用いてステップＳ１７０，Ｓ１８０の処理で再設定される基準画像のサイズや基準顔サイズが再設定前に比して大きくなり、各配置用領域に配置される各画像の顔領域のサイズが再設定前に比して大きくなる。この結果、各画像のうち顔領域の数が比較的大きいもの（配置順序が比較的遅いもの）の顔領域のサイズを大きくすることができる。
【００３０】
このようにしてステップＳ１６０〜Ｓ２８０の処理を繰り返し実行し、全ての画像をレイアウト領域に配置すると即ち未配置画像がなくなると（ステップＳ２６０）、レイアウト画像の作成が完了したと判断して、レイアウト画像作成処理ルーチンを終了する。このようにしてレイアウト画像を作成したときに表示部３２に表示する表示画面４４の一例を図１０に示す。なお、こうしてレイアウト画像を作成すると、ユーザーによる操作部３４の操作によって印刷媒体Ｓへの印刷が指示されたときに、レイアウト画像を印刷媒体Ｓに印刷する印刷処理を実行する。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のレイアウト画像作成処理ルーチンのステップＳ１００の処理が本発明のステップ（ａ）の処理に相当し、ステップＳ１１０の処理がステップ（ｂ）の処理に相当し、ステップＳ１４０〜Ｓ１６０の処理がステップ（ｃ）の処理に相当し、ステップＳ１３０，Ｓ１７０，Ｓ１８０の処理が本願のステップ（ｄ）の処理に相当し、ステップＳ１９０の処理がステップ（ｅ）の処理に相当し、ステップＳ２００〜Ｓ２８０，Ｓ１６０の処理がステップ（ｆ）の処理に相当する。また、コントローラー２１が本発明の顔領域検出手段、全顔包含領域設定手段、単位領域設定手段、基準顔サイズ設定手段、サイズ調整手段、レイアウト画像作成手段に相当する。なお、本実施形態では、プリンター２０の動作を説明することにより本発明のプログラムの一例も明らかにしている。
【００３２】
以上説明した実施形態のプリンター２０によれば、複数の画像のうち顔領域の数が最大のものを基準画像として設定し、基準画像を除く残余の画像については各画像に含まれる顔領域のサイズが基準画像に含まれる基準顔サイズに近づくよう画像のサイズを調整し、レイアウト領域を分割して設定した複数の単位領域（配置用領域）に各画像を順に配置してレイアウト画像を作成するから、各画像に含まれる顔領域のサイズをできるだけ揃えることができ、レイアウト画像に含まれる人物の顔のサイズをできるだけ揃えることができる。しかも、各画像について画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で画像のサイズを調整し、トリミング用境界の外側の部分と既配置画像がある側の単位領域の境界とのトリミングを伴って各画像を順に各単位領域に配置するから、各画像が各々に配置される単位領域に余白ができないようにすることができると共に人物の顔が隠れないようにすることができる。
【００３３】
また、実施形態のプリンター２０によれば、全ての配置用領域に画像を配置した全配置状態となったときに未配置画像があるときには、全ての未配置領域を包含し且つ既に配置されている画像の顔領域が隠れない範囲でサイズが最大になるようトリミング用境界を再設定すると共に再設定したトリミング用境界と未配置画像の数とに基づいて単位領域を再設定し、再設定した単位領域（配置用領域）に応じて各未配置画像のサイズを調整して単位領域（配置用領域）に順に配置するから、トリミング用境界や単位領域を再設定する前に比して未配置画像のサイズを大きくすることができ、各画像のうち顔領域の数が比較的大きいもの（配置順序が比較的遅いもの）の顔領域のサイズを大きくすることができる。
【００３４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３５】
上述した実施形態では、基準画像の全顔包含領域が単位領域に包含される範囲内で基準画像の全顔包含領域の境界（外枠）のうち平行な２辺が単位領域の境界に一致するよう基準画像の縦横比を保持しながら基準画像のサイズを調整するものとしたが、これに限られず、基準画像のサイズが単位領域のサイズ以上になると共に全顔包含領域が単位領域に包含される範囲内で基準画像の縦横比を保持しながら基準画像のサイズを調整するものであれば如何なるものとしてもよい。
【００３６】
上述した実施形態では、各画像に含まれる顔領域の数が少ない順で、顔領域の数が同一の場合には最大顔領域のサイズが小さい順、という条件に従って配置順序を設定するものとしたが、これに加えてまたは代えて、他のパラメーター、例えば、顔領域や全顔包含領域の縦横比、顔領域の平均のサイズ，ファイル名などを用いた条件に従って配置順序を設定するものとしてもよい。
【００３７】
上述した実施形態では、各画像に含まれる顔領域の数が少ない順で、顔領域の数が同一の場合には最大顔領域のサイズが小さい順、という条件に従って配置順序を設定し、設定した配置順序で各画像をレイアウト領域の中心から遠い側から順に配置するものとしたが、これに限られず、レイアウト領域の中心に近い側から順に配置するものとしてもよいし、横方向または縦方向に１列ずつ順に配置するものとしてもよいし、ランダムに設定された箇所に順に配置するものとするなど、如何なるものとしてもよい。
【００３８】
上述した実施形態では、全ての配置用領域に画像を配置した全配置状態となったときに未配置画像があるときには、全ての未配置領域を包含し且つ既に配置されている画像の顔領域が隠れない範囲でサイズが最大になるようトリミング用境界を再設定するものとしたが、これに限られず、全ての未配置領域を包含し且つ既配置画像の顔領域が隠れないようにするものであればよい。
【００３９】
上述した実施形態では、全配置状態となったときに未配置画像があるときには、全ての未配置領域を包含し且つ既に配置されている画像の顔領域が隠れない範囲でサイズが最大になるようトリミング用境界を再設定すると共に再設定したトリミング用境界と未配置画像の数とに基づいて単位領域を再設定するものとしたが、こうしたトリミング用境界や単位領域の再設定を行なわないものとしてもよい。この場合、図２のレイアウト画像作成処理ルーチンのステップＳ２７０，Ｓ２８０の処理を実行しないものとすればよい。この場合に表示部３２に表示する表示画面４４ｂ（レイアウト画像が表示される表示画面４４ｂ）の一例を図１１に示す。
【００４０】
上述した実施形態では、ユーザーによって選択された複数の画像を矩形のレイアウト領域に配置してレイアウト画像を作成する場合について説明したが、レイアウト領域は、矩形に限られず、例えば、円形やドーナツ形状などとしてもよい。ドーナツ形状のレイアウト領域に複数の画像を配置して作成したレイアウト画像の一例を図１２に示す。
【００４１】
本実施形態では、複数の画像をレイアウト領域に配置して作成したレイアウト画像を印刷媒体Ｓに印刷するものとしたが、表示部３２に表示したりメモリーカード１２に記憶したりするだけでもよい。
【００４２】
上述した実施形態では、人物の顔領域を検出するものとしたが、動物の顔領域を検出するものとしてもよい。
【００４３】
上述した実施形態では、画像処理装置してのプリンター２０として説明したが、画像を配置可能なレイアウト領域に複数の画像を配置してレイアウト画像を作成するものであればよく、画像処理方法の形態としてもよいし、画像処理方法を実行するプログラムの形態としてもよい。
【符号の説明】
【００４４】
１２  メモリーカード、２０  プリンター、２１  コントローラー、２２  ＣＰＵ、２３  フラッシュＲＯＭ、２４  ＲＡＭ、２５  リーダーライター、２５ａ  スロット、２６  印刷機構、２８  Ｉ／Ｆ、２９  バス、３０  操作パネル、３２  表示部、３４  操作部、４０，４２，４４，４４ｂ  表示画面、Ｓ  印刷媒体。
【図１】
2010176363.tif 000003
【図２】
2010176363.tif 000004
【図３】
2010176363.tif 000005
【図４】
2010176363.tif 000006
【図５】
2010176363.tif 000007
【図６】
2010176363.tif 000008
【図７】
2010176363.tif 000009
【図８】
2010176363.tif 000010
【図９】
2010176363.tif 000011
【図１０】
2010176363.tif 000012
【図１１】
2010176363.tif 000013
【図１２】
2010176363.tif 000014