(57)【特許請求の範囲】
【請求項１】
撮影部と、
前記撮影部から得られる撮影画像に基づいて前記撮影画像に人物の顔の画像が含まれているか否かを判定し、前記撮影画像に人物の顔の画像が含まれていると判定した場合に、前記人物の顔の画像に基づいて前記人物の認証処理を行う認証処理部と、
前記認証処理部により認証されると、前記撮影画像に基づいて前記撮影画像にページレイアウトを特定するためのレイアウト特定画像が含まれているか否かを判定し、前記撮影画像に前記レイアウト特定画像が含まれていると判定した場合に、前記レイアウト特定画像により特定されるページレイアウトに従って素材画像をレイアウトした合成画像を生成するレイアウト処理部と、
を備える情報処理装置。
【請求項２】
前記レイアウト特定画像は、前記ページレイアウトを構成するレイアウト枠と、前記レイアウト枠に合わせてレイアウトすべき前記素材画像を指定するための画像指定情報とが示されたレイアウト原稿の画像である請求項１に記載の情報処理装置。
【請求項３】
原稿の画像を読み取る画像読取部を有し、
前記素材画像は、前記画像読取部により読み取られる読取画像であり、
前記画像指定情報は、前記読取画像の前記画像読取部による読取順を示す数字であり、
前記レイアウト処理部は、前記読取画像をその読取順に対応する数字が記載された前記レイアウト枠の前記レイアウト原稿に対する相対位置に基づいてレイアウトする請求項２に記載の情報処理装置。
【請求項４】
前記レイアウト処理部は、前記レイアウト枠に記載されている前記数字の向きを検出し、その向きに応じて前記素材画像をレイアウトする請求項３に記載の情報処理装置。
【請求項５】
前記素材画像をその識別情報とともに記憶する画像記憶部を有し、
前記画像指定情報は、前記画像記憶部に記憶されている前記素材画像の識別情報であり、
前記レイアウト処理部は、前記レイアウト枠に記載されている識別情報に対応する前記素材画像を前記画像記憶部に記憶されている前記素材画像と前記識別情報との対応関係に基づいて検出し、そのレイアウト枠の前記レイアウト原稿に対する相対位置に基づいて、検出した前記素材画像をレイアウトする請求項２に記載の情報処理装置。
【請求項６】
前記レイアウト処理部は、前記撮影画像に含まれる前記レイアウト原稿の画像の大きさ、及び、前記撮影画像に含まれる人物の大きさと前記レイアウト原稿の大きさとの比率の少なくとも一方と、前記撮像部から前記レイアウト原稿までの距離とに基づいて、前記レイアウト原稿の実際のサイズを検出し、この検出した前記レイアウト原稿の実際のサイズに一致又は近似するサイズを前記合成画像が印刷される印刷シートのサイズとして決定する請求項２乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記レイアウト特定画像は、予め定められたジェスチャーをする人物の画像であり、
前記ジェスチャーの種類と前記ページレイアウトの種類との対応関係を記憶するレイアウト記憶部を備え、
前記レイアウト処理部は、前記撮影画像に含まれている前記人物の画像が示すジェスチャーに対応するページレイアウトを前記レイアウト記憶部に記憶されている前記ジェスチャーと前記ページレイアウトとの対応関係に基づいて検出し、そのページレイアウトに従って前記素材画像をレイアウトする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望の画像を任意にレイアウトした合成画像を印刷可能な情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
ユーザーが所望の画像を任意にレイアウトして合成した画像の印刷物を得る画像合成機能を備えた画像形成装置が知られている（例えば下記特許文献１）。この画像形成装置は、ユーザーによって作成された特定のシートを画像読取部で読み取る。その特定のシートには、所望の画像を嵌め込むための閉領域を構成する枠線が手書きされている。その閉領域内には画像の画像番号が記入されている。そして、画像形成装置は、前記閉領域内に記載されている画像番号の画像を所定の記憶部から読み出して前記閉領域に対応する位置に嵌め込んだ合成画像を生成する。そして、画像形成装置は、前記合成画像を印刷する。【０００３】
一方、画像形成装置の使用に際し、ユーザーが入力するユーザー識別情報に基づいて、印刷ジョブの入力を受け付けてもよいユーザーであるか否かの認証処理を行うユーザー認証機能が画像形成装置に搭載される場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９２３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記認証機能と前記画像合成機能とを搭載した画像形成装置においては、前記ユーザー認証を受けたのち直ぐに前記画像合成機能を利用するというようなシチュエーションが生じ得る。この場合、ユーザーは、認証のために自らの識別情報を入力する作業を行った後、更に、前記画像合成機能を利用するために前記シートを前記画像形成装置に読み取らせて前記シートの画像を画像形成装置に取り込ませるための入力作業が必要となり、面倒である。【０００６】
本発明の目的は、ユーザー認証機能及び画像合成機能の利用時の利便性を向上することのできる情報処理装置及び情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係る情報処理装置は、撮影部と、認証処理部と、レイアウト処理部と、を有する。前記認証処理部は、前記撮影部から得られる撮影画像に基づいて前記撮影画像に人物の顔の画像が含まれているか否かを判定し、前記撮影画像に人物の顔の画像が含まれていると判定した場合に、前記人物の顔の画像に基づいて前記人物の認証処理を行う。前記レイアウト処理部は、前記認証処理部により認証されると、前記撮影画像に基づいて前記撮影画像にページレイアウトを特定するためのレイアウト特定画像が含まれているか否かを判定し、前記撮影画像に前記レイアウト特定画像が含まれていると判定した場合に、前記レイアウト特定画像により特定されるページレイアウトに従って素材画像をレイアウトした合成画像を生成する。【０００８】
本発明の一の局面に係る情報処理方法は、第１ステップと、第２ステップと、を有する。前記第１ステップは、撮影部から得られる撮影画像に基づいて前記撮影画像に人物の顔の画像が含まれているか否かを判定し、前記撮影画像に人物の顔の画像が含まれていると判定した場合に、前記人物の顔の画像に基づいて前記人物の認証処理を行う。前記第２ステップは、前記第１ステップにより認証されると、前記撮影画像に基づいて前記撮影画像にページレイアウトを特定するためのレイアウト特定画像が含まれているか否かを判定し、前記撮影画像に前記レイアウト特定画像が含まれていると判定した場合に、前記レイアウト特定画像により特定されるページレイアウトに従って素材画像をレイアウトした合成画像を生成する。
【発明の効果】
【０００９】
本発明によれば、ユーザー認証機能及び画像合成機能の利用時の利便性を向上することのできる情報処理装置及び情報処理方法が実現される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る情報処理装置の電気的な構成の一例を示すブロック図である。
【図２】図２は、レイアウト原稿の外観図である。
【図３】図３は、レイアウト原稿を撮影部で撮影した撮影画像の図である。
【図４】図４は、画像識別情報とユーザー識別情報との対応関係を示す図である。
【図５】図５は、制御部の認証処理及び画像合成処理を含む一連の処理の流れを示すフローチャートである。
【図６】図６は、制御部の認証処理及び画像合成処理を含む一連の処理の流れを示すフローチャートである。
【図７Ａ】図７Ａは、撮影画像の一例を示す図である。
【図７Ｂ】図７Ｂは、認証処理の処理方法の説明図である。
【図７Ｃ】図７Ｃは、認証処理の処理方法の説明図である。
【図８Ａ】図８Ａは、素材画像を仮想的な台紙にレイアウトする状態を示す図である。
【図８Ｂ】図８Ｂは、合成画像の一例である。
【図９】図９は、本発明の変形形態に係る情報処理装置の電気的な構成の一例を示すブロック図である。
【図１０Ａ】図１０Ａは、レイアウトパターンの例を示す図である。
【図１０Ｂ】図１０Ｂは、レイアウトパターンの例を示す図である。
【図１０Ｃ】図１０Ｃは、レイアウトパターンの例を示す図である。
【図１１】図１１は、照合用画像の画像識別情報とジェスチャー識別情報とレイアウトパターン識別情報との対応関係を示すテーブルである。
【図１２Ａ】図１２Ａは、ジェスチャーのバリエーションを示す図である。
【図１２Ｂ】図１２Ｂは、ジェスチャーをするユーザーを撮影した撮影画像の一例を示す図である。
【図１３Ａ】図１３Ａは、閉領域内に記載されている一部の数字が反時計周りに９０°回転しているレイアウト原稿の画像を含む撮影画像の一例を示す図である。
【図１３Ｂ】図１３Ｂは、図１３Ａに示す撮影画像に基づいて生成される合成画像の一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態に係る情報処理装置について説明する。なお、以下に説明される実施形態は本発明を具体化した一例にすぎず、本発明の技術的範囲を限定するものではない。
【００１２】
図１を参照して本発明の情報処理装置の一実施形態である画像形成装置１の概略構成について説明する。画像形成装置１は、画像読取機能、ファクシミリー機能、及び画像形成機能などを備える複合機である。図１に示されるように、画像形成装置１は、画像読取部２、自動原稿送り装置（ＡＤＦ）３、画像形成部４、操作表示部５、通信インターフェイス（Ｉ／Ｆ）部６、記憶部７、撮影部８及びこれらを制御する制御部９を備えている。なお、本発明に係る画像形成装置の一例として複合機である画像形成装置１を例示して説明するが、本発明はこれに限られず、例えばスマートフォン、プリンター、ファクシミリー装置あるいは複写機も本発明に係る情報処理装置に該当する。
【００１３】
画像読取部２は、コンタクトガラス、ＬＥＤ光源、複数のミラー、光学レンズ及びＣＣＤなどを備えている。ＡＤＦ３は、原稿セット部、複数の搬送ローラー対、及び排紙部などを備える。ＡＤＦ３は、前記搬送ローラー対各々を駆動させることにより、前記原稿セット部にセットされた原稿を前記コンタクトガラス上の読取位置を通過させて前記排紙部まで搬送させる。画像形成部４は、感光体ドラム、帯電部、現像部、トナーコンテナ、転写ローラー、除電部、定着ローラー、加圧ローラーなどを備えている。
【００１４】
操作表示部５は、表示部１０と操作部１１とを有する。表示部１０は、例えばカラー液晶ディスプレイなどを有し、操作表示部５を操作するユーザーに対して各種の情報を表示する。記憶部７は、ＥＥＰＲＯＭ等の不揮発性メモリーを有する。操作部１１は、表示部１０に隣接配置された各種の押しボタンキー及び表示部１０の表示画面上に配置されるタッチパネルセンサーなどを有し、画像形成装置１のユーザーにより各種の指示が入力される。操作部１１は、撮影部８に撮影動作を行わせる指示を入力するための撮影操作部１１１を有する。ユーザーにより操作表示部５に対する操作が行われると、その操作信号が操作表示部５から制御部９に出力される。
【００１５】
撮影部８は、ＣＣＤと撮影光学系とを有する。前記撮影光学系は、被写体からの光を前記ＣＣＤに導くレンズなどの光学素子を含む。前記ＣＣＤは、前記撮影光学系により導かれた光を受光し、光電変換動作によってその光量に応じた画素信号を生成する。前記ＣＣＤによって生成された画素信号は不図示の画像処理回路による画像処理が施される。この画像処理回路は、前記画素信号に対し、γ補正処理、ＲＧＢカラーバランスの調整である色補正処理、ＲＧＢデータからＣＭＹＫデータへの色変換処理等を行う。前記画像処理後の前記画素信号により構成される撮影画像は、後述する撮影画像記憶部７３に格納される。
【００１６】
制御部９は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。制御部９は、前記ＣＰＵが前記ＲＯＭに記憶されているプログラムを実行することにより、画像形成装置１の動作を制御する。制御部９のＲＯＭには、制御部９の前記ＣＰＵに後述の処理（図４、図５のフローチャート参照）を実行させる為の処理プログラムが予め記憶されている。なお、前記処理プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から制御部９の前記ＥＥＰＲＯＭ又は不図示のハードディスク等の記憶部にインストールされてもよい。
【００１７】
ところで、本実施形態に係る画像形成装置１は、画像読取部２で読み取られた読取画像をユーザーが任意にレイアウトして１つの画像に合成した合成画像を生成する画像合成機能を有する。また、本実施形態に係る画像形成装置１は、前記画像合成機能の他に、画像形成装置１の使用に際し、ユーザーが入力するユーザー識別情報に基づいて、印刷ジョブの入力を受け付けてもよいユーザーであるか否かの認証処理を行うユーザー認証機能を有する。このように、前記認証機能と前記画像合成機能とが搭載されている画像形成装置１においては、前記ユーザー認証を受けたのち直ぐに前記画像合成機能を利用するというようなシチュエーションが生じ得る。この場合、ユーザーは、認証のために自らの識別情報を入力する作業を行った後、更に、前記画像合成機能を利用するために前記シートを前記画像形成装置に読み取らせて前記シートの画像を画像形成装置に取り込ませるための入力作業が必要となり、面倒である。これに対し、本実施形態に係る画像形成装置１では、ユーザー認証機能及び画像合成機能の利用時の利便性の向上が図られている。
【００１８】
具体的に、図１に示されるように、記憶部７は、登録情報記憶部７１と、照合用画像記憶部７２と、撮影画像記憶部７３とを有する。登録情報記憶部７１は、ユーザー識別情報を記憶する。本実施形態では、登録情報記憶部７１にユーザー識別情報が記憶されたユーザーのみが画像形成装置１を利用可能、すなわち印刷ジョブを含む各種のジョブの入力が可能である。照合用画像記憶部７２は、登録情報記憶部７１により前記ユーザー識別情報が記憶されたユーザーの顔の画像をユーザー認証時に用いる照合用画像として予め記憶する。登録情報記憶部７１には、図４に示されるように、この照合用画像の識別情報（画像識別情報）が前記ユーザー識別情報に対応付けて記憶されている。撮影画像記憶部７３は、前記ユーザー認証時に撮影部８で撮影される撮影画像を記憶する。
【００１９】
また、制御部９は、ＣＰＵを用いて前記処理プログラムに従って各種の処理を実行することにより、認証処理部９１と、レイアウト処理部９２と、印刷制御部９３として機能する。なお、制御部９が有する機能の一部又は複数が電子回路として設けられる構成も他の実施形態として考えられる。
【００２０】
認証処理部９１は、撮影部８から得られる撮影画像（図３の画像Ｇ１参照）に基づいて前記撮影画像に人物の顔の画像が含まれているか否かを判定する。そして、認証処理部９１は、前記撮影画像に人物の顔の画像が含まれていると判定した場合に、前記人物の顔の画像と前記照合用画像とに基づいて前記人物の認証処理を行う。
【００２１】
レイアウト処理部９２は、認証処理部９１により前記人物が認証された場合に、前記撮影画像に基づいて前記撮影画像にレイアウト原稿Ｌ１（図２参照）の画像（図３の画像Ｇ２参照）が含まれているか否かを判定する。レイアウト処理部９２は、前記撮影画像にレイアウト原稿Ｌ１の画像が含まれていると判定した場合に、その画像により特定されるページレイアウトに従って前記読取画像をレイアウトした合成画像を生成する。レイアウト原稿Ｌ１の画像は、本発明におけるレイアウト特定画像の一例である。前記読取画像は、本発明における素材画像の一例である。前記素材画像としては、パーソナルコンピューター（ＰＣ）等で作成された画像や、カメラ等で撮影した画像、或いはインターネットから取得した画像がある。
【００２２】
印刷制御部９３は、レイアウト処理部９２により前記合成画像が生成されると、前記合成画像を画像形成部４に印刷出力させる。
【００２３】
次に、図５、図６を用いて、具体的な制御部９によって実行される処理の手順の一例について説明する。なお、図５、図６のフローチャートにおいてステップＳ５０１、Ｓ５０２、・・・は処理手順（ステップ）番号を表している。
【００２４】
＜ステップＳ５０１＞
ステップＳ５０１において、制御部９は、操作部１１の撮影操作部１１１に対するユーザー操作によって撮影指示が入力された否かを判定する。制御部９は、前記撮影指示が入力されていないと判定すると（ステップＳ５０１でＮＯ）、所定時間経過後に再度この判定を行う。一方、制御部９は、前記撮影指示が入力されたと判定すると（ステップＳ５０１でＹＥＳ）、処理をステップＳ５０２に進める。
【００２５】
＜ステップＳ５０２＞
ステップＳ５０２において、制御部９は、撮影部８に撮影動作を行わせる。この撮影動作により生成される撮影画像は、前記画像処理回路による前記画像処理が施された後、撮影画像記憶部７３に格納される。ここでは、撮影画像が図３に示される撮影画像Ｇ１であるものとする。
【００２６】
＜ステップＳ５０３＞
ステップＳ５０３において、認証処理部９１は、認証済みであるか否かを判定する。認証処理部９１は、認証済みであると判定した場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４〜Ｓ５０７の処理をスキップして処理をステップＳ５０８の処理に進める。一方、認証処理部９１は、認証済みではないと判定した場合（ステップＳ５０３でＮＯ）、処理をステップＳ５０４の処理に進める。
【００２７】
＜ステップＳ５０４＞
ステップＳ５０４において、認証処理部９１は、撮影画像記憶部７３から撮影画像Ｇ１を読み出して、撮影画像Ｇ１に人物の顔の画像が含まれているか否かを判定する。具体的に、認証処理部９１は、撮影画像Ｇ１の画像領域のうち目、口、あご、眉毛、顔の輪郭を表す領域Ｗ１（図７Ａ参照）が存在するか否かを判定する。認証処理部９１は、領域Ｗ１が存在すると判定した場合（ステップＳ５０４でＹＥＳ）、撮影画像Ｇ１に人物の顔の画像が含まれていると判定し、処理をステップＳ５０５に進める。一方、認証処理部９１は、領域Ｗ１が存在しないと判定した場合（ステップＳ５０４でＮＯ）、撮影画像Ｇ１に人物の顔の画像が含まれていないと判定し、処理をステップＳ５０７に進める。
【００２８】
＜ステップＳ５０５＞
ステップＳ５０５において、認証処理部９１は、撮影画像Ｇ１に含まれている人物が画像形成装置１の登録ユーザーであるか否かの認証処理を行う。認証処理部９１は、領域Ｗ１の画像を人物の顔の画像として判定し、その領域Ｗ１を囲む矩形領域（図７Ａ参照）の画像Ｒ１を抽出する。以下、この画像Ｒ１を抽出画像Ｒ１という。そして、認証処理部９１は、その抽出画像Ｒ１と、照合用画像記憶部７２に記憶されている前記照合用画像との照合を行う。
【００２９】
具体的に、認証処理部９１は、抽出画像Ｒ１に基づいて、その抽出画像Ｒ１に含まれる人物の顔のうち、例えば目、眉の端部、口の端部、鼻先などの特徴点Ｔ１を検出する（図７Ｂ参照）。そして、認証処理部９１は、例えばこれらの特徴点Ｔ１同士の位置関係と、前記照合用画像Ｂ１における特徴点Ｔｘ同士の位置関係との関係などに基づいて、両画像の一致度を所定の演算式に基づいて数値化する。
【００３０】
＜ステップＳ５０６＞
ステップＳ５０６において、認証処理部９１は、前記一致度を示す前記数値が所定値以下であると判定した場合（ステップＳ５０６でＮＯ）、認証できないと判定して、制御部９はジョブの入力を受け付けないようにし、処理をステップＳ５０７に進める。一方、認証処理部９１は、前記一致度を示す前記数値が所定値より大きい場合（ステップＳ５０６でＹＥＳ）、認証できたと判定して、制御部９は、それ以降のジョブの入力を受け付けるようにし、処理をステップＳ５０８に進める。このように、登録ユーザーが画像形成装置１の利用を開始する際、そのユーザーは、自身の顔を撮影部８で撮影する必要がある。
【００３１】
＜ステップＳ５０７＞
ステップＳ５０７において、制御部９は、認証できない旨のエラー報知を行う。このエラー報知は、表示部１０による表示や不図示の音声出力部による音声出力により行われる。制御部９は、ステップＳ５０７の処理後、ステップＳ５０１の処理に戻る。
【００３２】
＜ステップＳ５０８＞
ステップＳ５０８において、レイアウト処理部９２は、例えば図３に示されるような撮影画像Ｇ１にレイアウト原稿Ｌ１の画像Ｇ２が含まれているか否かを判定する。レイアウト原稿Ｌ１は、ユーザーにより撮影前に作成される。レイアウト原稿Ｌ１には、閉領域を形成するレイアウト枠Ｋ１〜Ｋ５がユーザーによって記載されている。なお、図２には、５つのレイアウト枠Ｋ１〜Ｋ５が記載されたレイアウト原稿Ｌ１が示されているが、レイアウト原稿に記載されるレイアウト枠の数は５つに限定されるものではない。レイアウト原稿Ｌ１におけるレイアウト枠Ｋ１〜Ｋ５の位置によって、前記合成画像における前記読取画像のレイアウト位置、すなわちページレイアウトが指定される。このようなレイアウト原稿Ｌ１の画像Ｇ２の検出は、例えば周知のエッジ検出処理により行うことができる。レイアウト処理部９２は、撮影画像Ｇ１の中にレイアウト原稿Ｌ１の画像Ｇ２が存在すると判定した場合（ステップＳ５０８でＹＥＳ）、処理をステップＳ５０９に進める。一方、レイアウト処理部９２は、撮影画像Ｇ１の中にレイアウト原稿Ｌ１の画像Ｇ２が存在しないと判定した場合（ステップＳ５０８でＮＯ）、一連の処理を終了する。
【００３３】
＜ステップＳ５０９＞
ステップＳ５０９において、レイアウト処理部９２は、ステップＳ５０８で検出されたレイアウト原稿Ｌ１の画像に基づいて、各読取画像のページレイアウトを決定するページレイアウト決定処理を行う。このように、前記認証を受けたのち直ぐに前記画像合成機能を利用するという前述のシチュエーションでは、ユーザーは、自身の顔と一緒にレイアウト原稿Ｌ１を撮影部８で撮影する必要がある。図５は、前記ページレイアウト決定処理のサブルーチンを示すフローチャートであり、前記ページレイアウト決定処理において、ステップＳ６０１〜Ｓ６０７の処理が実行される。
【００３４】
＜ステップＳ６０１＞
ステップＳ６０１において、レイアウト処理部９２は、撮影画像Ｇ１及びレイアウト原稿Ｌ１の画像Ｇ２の大きさと、撮影部８からレイアウト原稿Ｌ１までの距離とに基づいて、レイアウト原稿Ｌ１の実際のサイズを求める。なお、撮影部８からレイアウト原稿Ｌ１までの距離については、撮影部８に不図示の測距センサが搭載されている場合は、その測距センサを用いて検出することができる。前記測距センサが撮影部８に搭載されていない場合は、例えば、撮影画像Ｇ１に含まれているユーザーの顔の画像の大きさと撮影部８の焦点距離とに基づく周知の検出処理によって検出することができる。
【００３５】
＜ステップＳ６０２＞
ステップＳ６０２において、レイアウト処理部９２は、レイアウト原稿Ｌ１の実際のサイズに一致又は近似するサイズのシートを、合成画像を印刷すべき印刷シートとして決定する。
【００３６】
＜ステップＳ６０３＞
ステップＳ６０３において、レイアウト処理部９２は、ステップＳ６０２で決定した印刷シートに対し、予め定められた解像度で印刷を行うのに必要な画像データ分の記憶容量を有する記憶領域をＲＡＭ上に確保し、この記憶領域を仮想的な台紙Ｆ１（図８Ａ及び図８Ｂ参照）とする。
【００３７】
＜ステップＳ６０４＞
ステップＳ６０４において、レイアウト処理部９２は、レイアウト原稿Ｌ１の画像Ｇ２に基づき、そのレイアウト原稿Ｌ１に含まれる各レイアウト枠Ｋ１〜Ｋ５の画像ＧＫ１〜ＧＫ５、及び、レイアウト原稿Ｌ１におけるレイアウト枠Ｋ１〜Ｋ５の相対位置を検出する（図３参照）。そして、レイアウト処理部９２は、この求めた相対位置に対応する台紙Ｆ１上の位置をレイアウト位置として設定する。
【００３８】
＜ステップＳ６０５＞
ステップＳ６０５において、レイアウト処理部９２は、レイアウト原稿Ｌ１の画像に基づき、レイアウト原稿Ｌ１の前記各閉領域内に数字（画像指定情報の一例）が記載されているか否かを判定する。この数字の認識方法は、周知の文字認識方法を利用することができるため、詳細な説明は省略する。レイアウト処理部９２は、前記各閉領域内に数字が記載されていると判定した場合は（ステップＳ６０５でＹＥＳ）、処理をステップＳ６０６に進める。一方、レイアウト処理部９２は、前記各閉領域内に数字が記載されていないと判定した場合は（ステップＳ６０５でＮＯ）、処理をステップＳ６０７に進める。
【００３９】
＜ステップＳ６０６＞
ステップＳ６０６において、レイアウト処理部９２は、その認識した数字に基づき、ステップＳ６０４で台紙Ｆ１に設定した前記レイアウト位置と、前記レイアウト位置にレイアウトすべき読取画像との関係を設定する。本実施形態では、前述したように、前記レイアウト位置にレイアウトされる画像は、後に画像読取部２で読み取られる読取画像である。よって、この時点ではレイアウトすべき前記読取画像は存在せず、前記レイアウト位置に前記読取画像の識別情報を対応させることはできない。そのため、本実施形態では、レイアウト処理部９２は、前記レイアウト位置にレイアウトすべき前記読取画像を特定する情報として、前記閉領域内に記載される前記読取画像の読取順を示す数字を検出する。レイアウト処理部９２は、この情報に基づき、前記レイアウト位置各々にレイアウトすべき前記読取画像として画像読取部２により何番目に読み取られる読取画像とするかを設定する。これにより、ページレイアウトが決定される。
【００４０】
＜ステップＳ６０７＞
ステップＳ６０７において、レイアウト処理部９２は、予め定められたルール、本実施形態では、前記各閉領域の面積の大小順に基づいて、ステップＳ６０４で台紙Ｆ１に設定した前記レイアウト位置と、前記レイアウト位置にレイアウトすべき読取画像との関係を設定する。すなわち、レイアウト処理部９２は、前記各閉領域の面積を算出し、その面積順を示す数字を、前記レイアウト位置各々にレイアウトすべき前記読取画像を特定する情報として設定する。レイアウト処理部９２は、この情報に基づき、前記レイアウト位置各々にレイアウトすべき前記読取画像として画像読取部２により何番目に読み取られる読取画像とするかを設定する。これにより、ページレイアウトが決定される。
【００４１】
＜ステップＳ５１０、Ｓ５１１＞
ステップＳ５１０において、制御部９は、操作部１１に対するユーザー操作によって読取指示が入力された否かを判定する。制御部９は、前記読取指示が入力されていないと判定すると（ステップＳ５１０でＮＯ）、所定時間経過後に再度この判定を行う。一方、制御部９は、前記読取指示が入力されたと判定すると（ステップＳ５１０でＹＥＳ）、画像読取部２に原稿の読取動作を行わせる。
【００４２】
＜ステップＳ５１２＞
ステップＳ５１２において、レイアウト処理部９２は、ステップＳ６０６又はＳ６０７で決定したページレイアウトに従って前記読取画像をレイアウトする。レイアウト処理部９２は、前記各閉領域内の数字に基づいてページレイアウトを設定した場合、図８Ａ及び図８Ｂに示されるように、例えば２番目に読み取られる読取画像をレイアウトすべきであるとして設定されたレイアウト位置に、その読取画像をレイアウトする。このようにして、レイアウト処理部９２は、画像読取部２で読み取られた前記読取画像を台紙Ｆ１の各レイアウト位置にレイアウトし、合成画像を生成する。図８Ｂは、図８Ａの上段に示す各読取画像を、図８Ａの下段に示す台紙Ｆ１の各レイアウト位置にレイアウトされたことにより生成された合成画像を示す。
【００４３】
なお、前記閉領域の形状が前記読取画像の形状と一致しない場合、レイアウト処理部９２は、前記閉領域の形状に基づいて前記読取画像を拡大又は縮小してレイアウトするようにしてもよい。或いは、レイアウト処理部９２は、前記読取画像又は拡大又は縮小後の読取画像に対し、前記閉領域の形状に基づいてトリミング範囲を決定し、そのトリミング範囲の画像をトリミングしてレイアウト位置にレイアウトするようにしてもよい。
【００４４】
＜ステップＳ５１３＞
ステップＳ５１３において、印刷制御部９３は、ステップＳ５１１で生成された合成画像を画像形成部４に出力し、画像形成部４に前記合成画像に基づく印刷動作を行わせて一連の処理を終了する。
【００４５】
以上のように、本実施形態では、ユーザーの顔とレイアウト原稿Ｌ１とが一緒に撮影部８で撮影された場合、その撮影画像に含まれる前記顔の画像に基づいて前記ユーザー認証処理が行われ、認証されると、レイアウト原稿Ｌ１の画像に基づいてページレイアウト処理が行われる。これにより、前記ユーザー認証を受けたのち直ぐに前記画像合成機能を利用するというようなシチュエーションにおける利便性を向上することができる。すなわち、前記シチュエーションにおいて、ユーザーがユーザー認証のために自らの識別情報を入力する作業を行った後、前記画像合成機能を利用するためにレイアウト原稿Ｌ１の画像を画像形成装置１に読み取らせる作業を行うというように両作業を別々に必要がなくなり、これらの作業を一度に行うことができる。よって、ユーザー認証機能及び画像合成機能の利用時の利便性を向上することができる。
【００４６】
以上、本発明の好ましい実施形態について説明したが、本発明は前述した内容のものに限られず、種々の変形例が適用可能である。
【００４７】
（１）前記実施形態では、ページレイアウトを特定するためのレイアウト特定画像としてレイアウト原稿Ｌ１の画像が利用され、このレイアウト原稿Ｌ１の撮影によって合成画像を生成する際のレイアウトパターンが画像形成装置１に入力される。しかし、合成画像を生成する際に採用するレイアウトパターンを画像形成装置１に指定する方法は、前記のものに限られない。
【００４８】
本実施形態に係る画像形成装置１においては、１又は複数のレイアウトパターンが、合成画像の生成する際に採用され得るレイアウトパターンとして記憶部７に予め記憶されている。そして、合成画像の生成する際に採用するレイアウトパターンが、撮影時にユーザーがとったジェスチャーによって、記憶部７に記憶されているレイアウトパターンの中から指定され画像形成装置１に指示される。以下、具体的に説明する。なお、本実施形態は、図５に示すフローチャートのステップＳ５０８、Ｓ５０９の処理が異なる以外は同様であるため、前記実施形態との相違点についてのみ説明する。
【００４９】
本実施形態に係る画像形成装置１の記憶部７は、図９に示されるように、前記各部７１〜７３に加えて、レイアウトパターン記憶部７４及びテーブル記憶部７５を有する。
【００５０】
レイアウトパターン記憶部７４には、例えば図１０Ａ〜図１０Ｃに示されるようなページレイアウトのレイアウトパターンを示す情報（レイアウトパターン情報）が複数種類予め記憶されている。このレイアウトパターン情報は、前記実施形態のようにレイアウト原稿Ｌ１の画像そのものでもよいし、その画像から求められる前記レイアウト枠の台紙Ｆ１における相対位置を示す情報でもよい。また、このようなレイアウトパターン情報は、メーカーによって作成されたものでもよいし、ユーザーによって作成されたレイアウト原稿が撮影部８で撮影されることによって作成されたものでもよいし、或いはパーソナルコンピューターで作成されてもよい。レイアウトパターン情報がメーカーで作成される場合、画像形成装置１の出荷までに前記レイアウトパターン情報がレイアウトパターン記憶部７４にプリインストールされてもよいし、出荷後にユーザーによってメーカーのホームページ等からインターネットでダウンロードされてもよい。図１０Ａ〜図１０Ｃの各レイアウト位置に示される数字は、読取順を示す数字である。
【００５１】
テーブル記憶部７５には、例えば図１２Ａ及び図１２Ｂに示されるように、前記照合用画像の画像識別情報と、ジェスチャーを識別するためのジェスチャー識別情報と、レイアウトパターンを識別するためのレイアウトパターン識別情報との対応関係がテーブル形式で記憶されている。すなわち、登録ユーザーとその登録ユーザーがするジェスチャーとの組み合わせに応じてレイアウトパターンが予め設定されている。
【００５２】
レイアウト処理部９２は、撮影画像Ｇ１に基づき、その撮影画像Ｇ１にジェスチャーをする人物の存在の有無を判定する。本実施形態では、人物のジェスチャーとは、図１２Ａに示されるように人物の手によるジェスチャーであって、突き出す指の数に応じたバリエーションＰ１〜Ｐ６を有する。図１２Ｂに、このような手によるジェスチャーをする人物の画像を含んだ撮影画像Ｇ１の一例を示す。レイアウト処理部９２は、例えば図１２Ｂに示されるような撮影画像Ｇ１から、色や形等、手の特徴点に基づいて、手の画像（図１２Ｂの矢印３００参照）及びその手によるジェスチャーの種類を検出する。
【００５３】
レイアウト処理部９２は、テーブル記憶部７５に格納されているテーブルに基づき、検出したジェスチャーの識別情報と、先に行われた認証時においてユーザーの顔の画像と一致した照合用画像の画像識別情報とに基づいて、レイアウトパターン情報の識別情報を検出する。そして、この検出した識別情報のレイアウトパターン情報をレイアウトパターン記憶部７４から読み出す。これ以降、図５のステップＳ５１０の処理が行われる。
【００５４】
このように、ユーザーの顔とジェスチャーをする手とが一緒に撮影部８で撮影された場合、その撮影画像に含まれる前記顔の画像に基づいて前記ユーザー認証処理が行われ、認証されると、ジェスチャーをする手の画像に基づいてページレイアウトが決定される。よって、前記実施形態と同様、ユーザー認証機能及び画像合成機能の利用時の利便性を向上することができる。
【００５５】
（２）前記各実施形態では、画像読取部２により読み取られる読取画像をレイアウト対象の素材画像とされている。しかし、前記素材画像は、前記読取画像に限定されるものではなく、例えば画像形成装置１の記憶部７に予め格納された画像でもよい。この場合、その画像には予め付された画像番号などの識別情報が対応付けられている。そして、レイアウト処理部９２は、前記レイアウト枠に記載されている前記識別情報に対応する前記素材画像を記憶部７に記憶されている前記素材画像と前記識別情報との対応関係に基づいて検出する。レイアウト処理部９２は、そのレイアウト枠の前記レイアウト原稿に対する相対位置に基づいて、検出した前記素材画像をレイアウトする。
【００５６】
（３）レイアウト処理部９０２は、前記閉領域内に記載されている数字の向き（傾き）を検出し、その向きに応じて前記素材画像をレイアウトしてもよい。例えば、図１３Ａ及び図１３Ｂに示されるように、前記閉領域内に記載されている数字「３」が反時計回りに９０°回転された状態で記載されている場合、レイアウト処理部９０２は、前記閉領域に対応するレイアウト位置にレイアウトする素材画像を反時計周りに９０°回転させてレイアウトする。
【００５７】
（４）シートに描かれる手書き線が途中で欠落していることによりレイアウト原稿に記載されているレイアウト枠によって閉領域が形成されていない場合には、前記制御部９が、その欠落部分を補完する処理を行うようにしてもよい。また、手書き線が曲がっている場合に、前記制御部９が、その手書き線を直線化してレイアウト位置を設定する処理を行うようにしてもよい。なお、手書き線が円又は楕円である場合には、前記制御部９が、その手書き線のブレを修正して滑らかな円又は楕円にレイアウト枠の形状を設定する処理を実行することも考えられる。
【００５８】
（５）画像形成装置１において、前記制御部９が、ユーザーによる操作入力に応じて、ユーザーがレイアウト原稿を作成するために必要な印刷シートを図略の給紙部から排紙部に排出させることにより、その印刷シートがユーザーに提供されてもよい。
【００５９】
（６）前記実施形態では、レイアウト処理部９２は、撮影画像Ｇ１及びレイアウト原稿Ｌ１の画像Ｇ２の大きさと、撮影部８からレイアウト原稿Ｌ１までの距離とに基づいて、レイアウト原稿Ｌ１の実際のサイズが求められる。ただし、レイアウト原稿Ｌ１の実際のサイズの算出方法は、これに限られない。例えば、撮影画像Ｇ１に含まれる人物の大きさとレイアウト原稿Ｌ１の大きさとの比率と、撮影部８からレイアウト原稿Ｌ１までの距離とに基づいて、レイアウト原稿Ｌ１の実際のサイズが算出される形態も採用可能である。また、撮影画像Ｇ１に含まれるレイアウト原稿Ｌ１の画像の大きさと、撮影画像Ｇ１に含まれる人物の大きさとレイアウト原稿Ｌ１の大きさとの比率と、撮影部８からレイアウト原稿Ｌ１までの距離とに基づいて、レイアウト原稿Ｌ１の実際のサイズが算出される形態も採用可能である。
【図１】
0006038359.tif 000002
【図２】
0006038359.tif 000003
【図３】
0006038359.tif 000004
【図４】
0006038359.tif 000005
【図５】
0006038359.tif 000006
【図６】
0006038359.tif 000007
【図７Ａ】
0006038359.tif 000008
【図７Ｂ】
0006038359.tif 000009
【図７Ｃ】
0006038359.tif 000010
【図８Ａ】
0006038359.tif 000011
【図８Ｂ】
0006038359.tif 000012
【図９】
0006038359.tif 000013
【図１０Ａ】
0006038359.tif 000014
【図１０Ｂ】
0006038359.tif 000015
【図１０Ｃ】
0006038359.tif 000016
【図１１】
0006038359.tif 000017
【図１２Ａ】
0006038359.tif 000018
【図１２Ｂ】
0006038359.tif 000019
【図１３Ａ】
0006038359.tif 000020
【図１３Ｂ】
0006038359.tif 000021