(57)【要約】【課題】ユーザが好む装飾フレームを、撮影した人物の顔等の装飾対象物に適切に重ね合わせる。【解決手段】カメラ付き携帯電話の制御部は、フレーム付き撮影モードであって（Ｓ１０００にてＹＥＳ）フレームが選択されていると（Ｓ１０１０にてＹＥＳ）、撮影範囲よりも小さい表示範囲のフレームが選択されるとその表示範囲に相当するスルー画像を表示部に拡大表示するステップ（Ｓ１０２０）と、選択されたフレームを表示するステップ（Ｓ１０３０）と、シャッター操作されると（Ｓ１１１０にてＹＥＳ）、選択されたフレームに対応付けて撮影画像を記憶するステップとを含むプログラムを実行する。【選択図】図６
2010239340.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影するための撮像手段と、
前記撮像手段から入力される信号に基づき画像を表示するための表示手段と、
ユーザの画像取得指示に応答して、前記信号に基づいて、記憶部に記憶するフォト画像を生成するためのフォト画像生成手段と、
前記フォト画像に重畳合成されて表示される装飾画像を、装飾管理情報に対応付けて記憶するための装飾画像記憶手段と、
前記表示手段において前記フォト画像の全部又は一部が表示される表示有効領域を決定して、前記表示有効領域に画像を表示するように前記表示手段を制御するための制御手段とを含み、
前記装飾管理情報は、装飾画像に前記フォト画像を重畳合成する場合において、フォト画像における装飾対象に対するユーザの視認内容に影響を与えない有効領域情報と、視認内容に影響を与える無効領域情報とを含み、
前記制御手段は、前記有効領域情報及び前記無効領域情報に基づいて、前記表示有効領域を設定するための設定手段を含む、携帯端末。
【請求項２】
前記装飾画像記憶手段は、前記無効領域情報が異なっても前記有効領域情報が同じ領域を示す装飾画像は同じ群に含んで、１以上の群を記憶するための手段を含み、
前記設定手段は、第１の装飾画像が選択されている場合において前記第１の装飾画像と同じ群に含まれる他の装飾画像である第２の装飾画像に変更された場合であって、前記第２の装飾画像の無効領域の大きさが前記第１の装飾画像の無効領域の大きさよりも小さいときには、拡大された画像が表示されるように前記表示有効領域を設定するための手段を含む、請求項１に記載の携帯端末。
【請求項３】
前記装飾画像はフレームであって、
前記表示有効領域は矩形であって、
前記有効領域情報は、前記フレームの内枠の矩形領域を示す情報であって、
前記無効領域情報は、前記フレームの外枠の矩形領域と前記フレームの内枠の矩形領域との差に基づくフレームについての情報であって、
前記フォト画像生成手段は、第１の装飾画像が選択されている場合において前記第１の装飾画像と同じ群に含まれる他の装飾画像である第２の装飾画像に変更された場合であって、前記第２のフレームの外枠の矩形の大きさが前記第１のフレームの外枠の矩形の大きさよりも小さいときには、前記第２のフレームの外枠よりも大きな矩形の領域をフォト画像として生成するための手段を含む、請求項１に記載の携帯端末。
【請求項４】
前記表示手段は、ユーザの画像取得指示前の画像及び記憶されたフォト画像のいずれかを表示するための手段を含む、請求項１〜請求項３のいずれかに記載の携帯端末。
【請求項５】
前記携帯端末は、他の通信装置と通信するための通信手段をさらに含む、請求項１〜請求項４のいずれかに記載の携帯端末。
【請求項６】
画像を撮影する撮像部と、前記撮像部から入力される信号に基づき画像を表示する表示部とを備えた携帯端末を制御するコンピュータを、
ユーザの画像取得指示に応答して、前記信号に基づいて、記憶部に記憶するフォト画像を生成するためのフォト画像生成手段と、
前記フォト画像に重畳合成されて表示される装飾画像を、装飾管理情報に対応付けて記憶するための装飾画像記憶手段と、
前記表示部において前記フォト画像の全部又は一部が表示される表示有効領域を決定して、前記表示有効領域に画像を表示するように前記表示部を制御するための制御手段として機能させ、
前記装飾管理情報は、装飾画像に前記フォト画像を重畳合成する場合において、フォト画像における装飾対象に対するユーザの視認内容に影響を与えない有効領域情報と、視認内容に影響を与える無効領域情報とを含み、
前記制御手段は、前記有効領域情報及び前記無効領域情報に基づいて、前記表示有効領域を設定する、コンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カメラを用いて撮影したデジタル画像に装飾用の飾り画像（主として装飾フレーム（装飾枠）であるがフレームに限定されない。）を重ね合わせて画像を合成する技術に関し、特に、ユーザの要求に応じて、飾り画像を元のデジタル画像に適切に重ね合わせることができるように撮影したり、飾り画像を変更したりできる携帯端末に関する。
【背景技術】
【０００２】
人物の顔等を撮影したデジタル画像に、装飾用のフレームであるフレーム画像（飾り画像）を重ねあわせて合成する場合において、ユーザにより選択されたフレーム画像をデジタル画像に合成する画像処理技術が開発されている。このような画像処理技術に基づいて、撮影されたデジタル画像に、選んだフレーム画像を重ね合わせ、年賀状又はアルバム用の写真を作成する技術が従来から知られている。この技術は以下の方法により実現される。写真アルバム用として予め用意されたフレーム又は撮影した撮影画像の縦横の向きに合わせて予め用意されたフレームの中から、好みのフレームを選び、そのフレームの決められた位置に撮影画像を重ね合わせることにより合成する。
【０００３】
特開平１１−１４６３１５号公報（特許文献１）は、このような方法により画像を合成できる小型かつ軽量な静止画撮影装置であって、撮影操作によって得られる静止画像に対して容易に装飾フレームを付加した画像信号を得ることができる静止画撮影装置を開示する。この静止画撮影装置は、撮影レンズと、撮影レンズが形成する像を撮影する撮影部と、撮影レンズが形成する像に対する装飾フレームに相当するフレーム画像信号を生成するフレーム信号生成回路と、撮影部より出力される静止画像信号及びフレーム信号生成回路により生成されるフレーム画像信号を記録媒体に記録する記録部と、撮影部、フレーム信号生成回路及び記録部を制御する制御部と、制御部により制御され、画像信号に応じた画像を表示する表示部とを備え、制御部は、静止画像信号及びフレーム画像信号を合成して１つの画像を表わす信号として記録部により記録させることを特徴とする。
【０００４】
この静止画撮影装置によると、装飾フレームを含んで１つの画像として合成された画像に対応する画像信号を容易に得ることができる。
【０００５】
ところが、この静止画像撮影装置において、人物の顔が装飾フレームに重なり、人物の顔の画像の上に装飾フレームが重畳されてしまい、人物の顔が正確に視認できなくなることがある。このことは、フォト画像における装飾対象（人物の顔）に対するユーザの視覚により認識される内容（視認内容）に影響を与えてしまうことを示すものである。このようなことにならないように、装飾フレームを選択する必要がある。すなわち、このような画像合成の場合、合成される撮影画像は装飾フレームの決められた位置に配置されるため、ユーザの好みにより選択された装飾フレームの形状によっては、人物の顔等のユーザが装飾して表示したい所望の画像部分が、装飾フレームで隠されてしまうことがある。このため、ユーザは、複数の装飾フレームの中から一つ一つ合成した画像を調べて所望の画像部分が隠れない装飾フレームを探さなければならず、装飾フレームの数が多い場合は、装飾フレームを選択するために多くの時間が必要となるという問題があった。
【０００６】
特開２００５−１５９９７１号公報（特許文献２）は、撮影画像又は静止画像等のデジタル画像における特定の画像部分と装飾フレームとの重なりが所定量以下になる全てのフレーム画像を複数のフレーム画像から自動的に抽出し、抽出したフレーム画像との合成画像を表示することで、ユーザがフレーム画像の選択を容易に行なえる画像処理装置を開示する。この画像処理装置は、撮影画像又は静止画像等のデジタル画像を装飾する装飾フレームになるフレーム画像を選択する画像処理装置であって、デジタル画像の特定色の画像部分を指定する画像指定部と、少なくとも大きさ又は形状の異なる複数種類のフレーム画像を記憶するフレーム記憶部と、複数のフレーム画像の各々における装飾フレーム部分と特定色の画像部分との重なり量を検出する重複量検出部と、重なり量が所定量以下になるフレーム画像を選択して表示する画像選択部とを備える。
【０００７】
この画像処理装置によると、撮影画像又は静止画像等のデジタル画像の特定な画像部分と装飾フレームとの重なりが所定量以下になるフレーム画像を自動的に抽出して、合成画像として表示するため、ユーザは希望するフレーム画像を容易に選択することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−１４６３１５号公報
【特許文献２】特開２００５−１５９９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献２に開示された画像処理装置は、写真（フォト画像データ）と重ね合わせて表示する場合に、写真に写っている人物の顔等の重要なイメージが隠れてしまわないような適切なフレームを抽出するものにすぎない。これは、写真を基準として、装飾フレームを検索するという技術である。
【００１０】
しかしながら、例えば、子供の写真の整理をする場合に、１歳頃までの写真は第１の装飾フレーム、小学校入学まで（２〜５歳）の写真は第２の装飾フレーム、小学校入学以降（６歳〜）の写真は第３の装飾フレームを用いて、写真を装飾したい要求がある。特許文献２に開示された画像処理装置は、装飾対象物と装飾フレームとの重なり量に基づいて、最適な装飾フレームを検索するものに過ぎないので、ユーザの多様な要求に対応することは困難である。
【００１１】
さらに、装飾フレームを重ね合わせて撮影した後に、装飾フレームの画像データをダウンロードしたりユーザ自身が作成したりして、その装飾フレームに変更することも考えられる。このような場合にも、特許文献２に開示された画像処理装置では、ユーザが要求する装飾フレームが選択されるとは限らない。さらに、ユーザが、撮影時の装飾フレームとは異なる装飾フレーム（例えばフレーム内枠の大きさは同じでフレーム幅が異なる装飾フレーム）を選択した場合、装飾対象物と装飾フレームとの重なりは回避できても、撮影した写真との整合性が好ましくないことが発生することも考えられる。このような場合として想定される一態様は、装飾フレームを作成及び提供するサービスプロバイダからインターネット通信網を用いて装飾フレームデータをダウンロードする場合であって、撮影時には携帯端末に装飾フレームデータが記憶されていない場合がある。
【００１２】
したがって、本発明の目的は、人物の顔等の撮影時及び撮影後において、ユーザが好む飾り画像を、撮影した人物の顔等の装飾対象物に適切に重ね合わせることができる、携帯端末、携帯端末を制御するコンピュータプログラム及びそのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１３】
本発明に係る携帯端末は、画像を撮影するための撮像手段と、撮像手段から入力される信号に基づき画像を表示するための表示手段と、ユーザの画像取得指示に応答して、信号に基づいて、記憶部に記憶するフォト画像を生成するためのフォト画像生成手段と、フォト画像に重畳合成されて表示される装飾画像を、装飾管理情報に対応付けて記憶するための装飾画像記憶手段と、表示手段においてフォト画像の全部又は一部が表示される表示有効領域を決定して、表示有効領域に画像を表示するように表示手段を制御するための制御手段とを含む。この装飾管理情報は、装飾画像にフォト画像を重畳合成する場合において、フォト画像における装飾対象に対するユーザの視認内容に影響を与えない有効領域情報と、視認内容に影響を与える無効領域情報とを含む。この制御手段は、有効領域情報及び無効領域情報に基づいて、表示有効領域を設定するための設定手段を含む。
【００１４】
この携帯端末によると、装飾画像は装飾管理情報に対応付けされて記憶される。例えば装飾画像が装飾フレームである場合には、装飾管理情報は、フォト画像における装飾対象（人物の顔等）に対するユーザの視認内容に影響を与えない有効領域情報としてのフレームの内枠で規定される情報と、視認内容に影響を与える無効領域情報としてのフレームの幅（フレームの外枠とフレームの内枠との差）に対応する情報とを含む。同じ有効領域であって異なる幅のフレームに置換しても、装飾対象の人物の顔等は有効領域が同じであるので装飾対象物に装飾画像が重なり合うことがない。さらに、表示手段には画像が表示される表示有効領域が設定されるが、この表示有効領域は、有効領域情報及び無効領域情報に基づいて設定される。例えば、上述したように装飾画像が装飾フレームであって、フレームの内枠が同じであってもフレーム幅が小さいフレームの場合には、フレームの幅が広いフレームよりも、画像を拡大して（ズームインして）表示する。すなわち、この場合には、フォト画像の一部が表示有効領域に表示され。実際に撮影されるフォト画像は、表示有効範囲よりも大きくなる。このため、大きめに撮影されたフォト画像のフレームを、有効領域情報が共通でありフレーム幅が大きい他のフレームに変更しても、大きめに記憶されたフォト画像に大きめのフレームが重畳されるのでフレームの背景に余白が発現することはない。その結果、装飾対象物である人物の顔等にフレームの内枠が重ならないで、かつ、外枠の外側（表示限界まで）に背景画像のない余白部分も発現しない。
【００１５】
装飾画像記憶手段は、無効領域情報が異なっても有効領域情報が同じ領域を示す装飾画像は同じ群に含んで、１以上の群を記憶するための手段を含むように構成することができる。この場合、設定手段は、第１の装飾画像が選択されている場合において第１の装飾画像と同じ群に含まれる他の装飾画像である第２の装飾画像に変更された場合であって、第２の装飾画像の無効領域の大きさが第１の装飾画像の無効領域の大きさよりも小さいときには、拡大された画像が表示されるように表示有効領域を設定するための手段を含むように構成することができる。
【００１６】
この携帯端末によると、同じ群に属するフレームの有効範囲は同じであるので、同じ群の中でフレームを置換しても、装飾対象物である人物の顔等にフレームの内枠が重ならない。また、無効範囲情報（装飾枠がフレームの場合にはフレーム幅であって、同じ群に属するフレームの有効範囲は同じであるので、フレーム外枠により決定される情報）が異なっていても、同じ群の中でフレームを置換しても、大きめに記憶されたフォト画像に大きめのフレームが重畳されるのでフレームの背景に余白が発現することはない。その結果、装飾対象物である人物の顔等にフレームの内枠が重ならず、かつ、外枠の外側（表示限界まで）に背景画像のない余白部分も発現しない。
【００１７】
さらに、装飾画像はフレームであって、表示有効領域は矩形であって、有効領域情報は、フレームの内枠の矩形領域を示す情報であって、無効領域情報は、フレームの外枠の矩形領域とフレームの内枠の矩形領域との差に基づくフレームについての情報であるように構成することができる。この場合、フォト画像生成手段は、第１の装飾画像が選択されている場合において第１の装飾画像と同じ群に含まれる他の装飾画像である第２の装飾画像に変更された場合であって、第２のフレームの外枠の矩形の大きさが第１のフレームの外枠の矩形の大きさよりも小さいときには、第２のフレームの外枠よりも大きな矩形の領域をフォト画像として生成するための手段を含むように構成することができる。
【００１８】
この携帯端末によると、フォト画像が、有効領域情報及び無効領域情報に基づいて設定され、フレームの内枠が同じであってもフレーム幅が小さいフレーム（外枠が小さい）の場合には、外枠が大きくフレーム幅が大きいフレームにおける外枠よりも大きな矩形の領域が、実際に撮影されるフォト画像の領域となる。このため、フレームの内枠に人物等の顔等が重ならないのはもうろんのこと、大きめに記憶されたフォト画像に大きめのフレームが重畳されるのでフレームの背景に余白が発現することもない。
【００１９】
なお、表示手段は、ユーザの画像取得指示前の画像及び記憶されたフォト画像のいずれかを表示するための手段を含むように構成することができる。
【００２０】
撮影前のスルー画像又は記憶されたフォト画像に対して、装飾画像に人物の顔等が重ならないで、かつ、フレームの外枠の外側に余白が発現しないようにできる。
【００２１】
また、この携帯端末は、他の通信装置と通信するための通信手段をさらに含むように構成することができる。
【００２２】
このような機能を通信手段によりダウンロードしたり、装飾画像を通信手段によりダウンロードしたり、装飾した画像を他の通信装置に送信したりできる。
【００２３】
本発明の第２の局面に係るコンピュータプログラムは、画像を撮影する撮像部と、撮像部から入力される信号に基づき画像を表示する表示部とを備えた携帯端末を制御するプログラムである。このプログラムは、コンピュータを、ユーザの画像取得指示に応答して、信号に基づいて、記憶部に記憶するフォト画像を生成するためのフォト画像生成手段と、フォト画像に重畳合成されて表示される装飾画像を、装飾管理情報に対応付けて記憶するための装飾画像記憶手段と、表示部においてフォト画像の全部又は一部が表示される表示有効領域を決定して、表示有効領域に画像を表示するように表示部を制御するための制御手段として機能させる。この装飾管理情報は、装飾画像にフォト画像を重畳合成する場合において、フォト画像における装飾対象に対するユーザの視認内容に影響を与えない有効領域情報と、視認内容に影響を与える無効領域情報とを含む。この制御手段は、有効領域情報及び無効領域情報に基づいて、表示有効領域を設定する。
【００２４】
本発明の第３の局面に係る記録媒体は、上述のコンピュータプログラムを記録した、コンピュータが読取り可能な記録媒体である。
【００２５】
なお、上記記録媒体としては、例えば、コンピュータ内部の主記憶又は補助記憶を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び、補助記憶装置としての不揮発性メモリ（フラッシュメモリ）等がある。
【００２６】
また、携帯端末（携帯電話を含む概念）にメモリスロットが設けられ、このメモリスロットにフラッシュメモリを挿入することにより携帯電話に所定の処理を実行させるプログラムが記録された記録媒体であってもよい。通常は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が主記憶以外の記録媒体からコンピュータプログラムを読出し、この読出されたプログラムを主記憶装置にロードして実行する。ＣＰＵは、インストールされたプログラムに従って所定の処理を実効するように携帯電話の各部を統括的に制御する。このようなプログラムを記録して携帯電話で読取可能な記録媒体としては、（１）メモリカードを含むＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、光カード等のカード系、及び、（２）マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリを含めた固定的にプログラムを記録する媒体等を例示することができる。
【００２７】
さらに、携帯端末を、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークからコンピュータプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。このように通信ネットワークからコンピュータプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておけばよい。また、他の記録媒体からインストールされてもよい。
【発明の効果】
【００２８】
本発明に係る携帯端末によると、人物の顔等の撮影時及び撮影後において、ユーザが好む飾り画像を、撮影した人物の顔等の装飾対象物に適切に重ね合わせることができる、携帯端末、携帯端末を制御するコンピュータプログラム及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態に係る携帯電話１００の外観図である。
【図２】図１に示す携帯電話１００のハードウェア構成を示す機能ブロック図である。
【図３】図３に示す携帯電話１００の記憶部に記憶されるフレーム管理テーブルの構造を示す図である。
【図４】フレーム管理テーブルにおける有効範囲及び表示範囲を説明するための図である。
【図５】有効範囲、表示範囲及び撮影範囲を説明するための図である。
【図６】本発明の実施の形態に係る携帯電話１００で実行されるカメラ撮影プログラムの制御構造を示すフローチャートである。
【図７】本発明の実施の形態に係る携帯電話１００で実行されるフレームタイプ変更プログラム（サブルーチン）の制御構造を示すフローチャートである。
【図８】本発明の実施の形態に係る携帯電話１００で実行される撮影時フレーム変更プログラム（サブルーチン）の制御構造を示すフローチャートである。
【図９】本発明の実施の形態に係る携帯電話１００で実行される画像データ記憶プログラム（サブルーチン）の制御構造を示すフローチャートである。
【図１０】本発明の実施の形態に係る携帯電話１００で実行される撮影後フレーム変更プログラム（サブルーチン）の制御構造を示すフローチャートである。
【図１１】本発明の実施の形態に係る携帯電話１００の表示部３００に表示される画面の一例を示す図である。
【図１２】従来の携帯電話の表示部に表示される画面の一例を示す図である。
【図１３】フレームタイプ変更プログラムが実行された場合の画面の遷移状態の一例を示す図である。
【図１４】撮影時フレーム変更プログラムが実行された場合の画面の遷移状態の一例を示す図である。
【図１５】撮影後フレーム変更プログラムが実行された場合の画面の遷移状態の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。なお、以下においては、本発明に係る携帯端末は携帯電話であるとして説明するが、電話通信機能を備えないカメラ（デジタルスチルカメラ、デジタルビデオカメラ）であっても構わないし、携帯電話及びカメラとは区別されるカメラ付きの携帯端末であっても構わない。特に、携帯電話である場合には、撮影した画像に、通信機能を用いてダウンロードした装飾フレームを重ね合わることにより、さらに必要に応じて文字を入力（手書き文字を描画）することにより、装飾された画像データを作成して、その装飾された画像データを他のユーザに送信する態様が想定される。
【００３１】
また、本実施の形態においては、装飾用の飾り画像は装飾フレームであるとするが、本発明はこのようなフレームに限定されるものではない。また、以下の説明においては、「領域」と「範囲」とを、「記憶」と「記録」とを、原則的に区別しないで使用する。
【００３２】
［携帯電話のハードウェア構成］
図１は、本実施の形態に係る携帯電話１００の外観図である。図１に示すように、この携帯電話１００は、ユーザがこの携帯電話１００の機能を選択したり設定したりする入力ボタン及びカメラ機能が使用される場合のシャッターボタン等から構成される入力部２００と、電話機能使用時には電話帳データ又は発信先電話番号が表示されたりカメラ機能使用時には画像データが表示されたりデータ閲覧機能使用時には記憶されたデータが表示されたりする表示部３００と、表示部３００の背面側に設けられたカメラ部（撮像部）７００とから構成される。
【００３３】
図２は、図１に示した携帯電話１００のハードウェア構成を示す機能ブロック図である。なお、この機能ブロック図は、携帯電話１００の全てのハードウェア構成を示したものではない。この機能ブロック図により示されるハードウェア構成は、本発明の要旨である主に３つの機能を実現することを中心とした部分のみである。この機能とは、（１）カメラ部７００で画像を撮影する場合に選択されたフレームの態様（有効範囲、表示範囲及び撮影範囲の大きさ等）に基づいて、シャッターボタンが操作される前に表示部３００に表示されるスルー画像（カメラ機能を選択するとシャッターボタンが押される前にリアルタイムで表示部３００に表示される動画像）の表示範囲を決定する機能、（２）シャッターボタンが押された場合に記憶される画像データの大きさ（撮影範囲）を決定する機能、（３）記憶された撮影画像における装飾フレームを置換する機能である。このため、この機能ブロック図には、一般的な携帯電話が備える機能の一部を含めていない。
【００３４】
図２に示すように、この携帯電話１００は、入力部２００と表示部３００とカメラ部７００に加えて、フレーム管理テーブル、画像データ及びフレームイメージデータ等を記憶する不揮発性記憶素子から構成される記憶部４００と、通信部等のデバイス５００と、この携帯電話１００を制御する主制御部６００とを含む。
【００３５】
主制御部６００は、この携帯電話１００の全体を制御する制御部６１０と、プログラム実行中のデータ及びカメラ部７００で撮影された画像データを一時的に記憶するワークメモリ６２０と、少なくとも２つのプレーン（撮影画像表示プレーン（フォト画像表示プレーン）６３０及びフレーム表示プレーン６４０）とを含む。この制御部６１０は、ＣＰＵにより構成され、主制御部６００には、ＲＯＭ及びＲＡＭとを含む。なお、プレーンには手書きプレーンをさらに備えるものでもよい。
【００３６】
カメラ部７００は、カメラ部７００を制御するカメラ制御部７１０と、レンズ、ＣＣＤ素子及びズーム機構等のカメラ本体部７２０と、表示部３００に表示されるスルー画像を処理するスルー画像処理部７３０と、入力部２００を介してユーザにより入力された表示部３００における表示パラメータ（例えば装飾フレームの選択／非選択等）が記憶される表示パラメータ記憶部７４０とを含む。
【００３７】
カメラ機能がユーザにより選択されたことを受けて、主制御部６００の制御部６１０が、カメラ部本体７２０を制御するカメラ制御部７１０に制御開始の指令信号を出力する。カメラ制御部７１０は、カメラ本体部７２０を制御して、光学系及び／又はデジタル系のズーム機能を用いて表示部３００に表示される画像データの大きさを変更したり、撮影条件（撮影サイズ、撮影モード等）を変更したりする。
【００３８】
カメラ本体部７２０でＣＣＤ素子により撮影された画像データは、主制御部６００の制御部６１０を介して記憶部４００（又はフラッシュメモリとよばれる外部記憶装置）に記憶される。また、カメラ機能が選択されると、カメラ本体部７２０でＣＣＤ素子により撮影された画像データは、シャッターボタンが操作されるまでスルー画像処理部７３０を介して表示部３００に表示される。
【００３９】
本実施の形態において、携帯電話１００の記憶部４００又は主制御部６００に含まれるＲＯＭには、カメラ付きの携帯電話１００の一般的な動作を実行するためのプログラムとともに、ユーザの要求に応じて装飾フレームに合致させた画像を撮影するとともに装飾フレームを置換する本実施の形態に係る装飾フレーム処理プログラム（上述した主たる３機能を実現する少なくとも５本のプログラム）が記憶される。このプログラムは、携帯電話１００の通信機能を用いてネットワークを介して外部装置（サービスプロバイダ）から、有償又は無償で提供されてもよい。また、このプログラムは、そのプログラムが記録された、例えばフラッシュメモリ等の記録媒体によって提供されてもよい。すなわち、コンピュータプログラムの記録媒体としてのフラッシュメモリが、携帯電話１００に装備されるメモリスロット（図示せず）に装着され、そのフラッシュメモリからプログラムが読出されて記憶部４００のプログラム記憶領域にインストールされてもよい。装飾フレーム処理を実現するためのコンピュータプログラムの制御構造については後述する。
【００４０】
［フレーム管理テーブル］
図３に、記憶部４００に記憶されるフレーム管理テーブルの構造を示す。このフレーム管理テーブルは、装飾管理情報（有効範囲、表示範囲）に対応付けて装飾フレーム（フレームのイメージデータ）を記憶する。
【００４１】
図３に示すように、本実施の形態においては、５種類（ＦＴ＿ＣＮＴ＝５）のフレームタイプに区別されて、それぞれのフレームタイプごとにイメージの異なるＮ個（フレーム数＝Ｎ）のフレームが記憶されている。図３に示すように、フレームタイプは、フレームタイプＡ〜フレームタイプＥの５種類であって、フレームタイプＡには、フレーム１〜フレーム５の５個のフレームが、フレームタイプＢには、フレーム１〜フレーム５の５個のフレームが記憶されている。なお、フレームタイプＣ、フレームタイプＤ及びフレームタイプＥについてのフレーム数も５個であるが、図３には記載していない。
【００４２】
図４（Ａ）に図３のフレームタイプＡのフレーム１の有効範囲及び表示範囲を、図４（Ｂ）に図３のフレームタイプＡのフレーム２の有効範囲及び表示範囲を、それぞれ示す。さらに、図５（Ａ）に図３のフレームタイプＡのフレーム１が選択されている場合の携帯電話１００の表示部３００に表示されるイメージを、図５（Ｂ）に図３のフレームタイプＡのフレーム２が選択されている場合の携帯電話１００の表示部３００に表示されるイメージを、図５（Ｃ）に図３のフレームタイプＡのフレーム１が選択されている場合の従来の携帯電話の表示部に表示されるイメージを、それぞれ示す。これらの図を用いて、さらに詳しく、フレーム管理テーブルに記憶される有効範囲、表示範囲及び撮影範囲（携帯電話１００のカメラ部７００により撮影される画像データの記憶範囲）、並びに、携帯電話１００の表示部３００に表示されるイメージについて説明する。
【００４３】
フレームタイプＡに属する５個のフレームは、ユーザの視認内容に影響を与えない有効範囲（Ａ＿ＡＲＥＡ）が共通する。有効範囲とは、フレームに重畳しない撮影画像の領域であって、図４（Ａ）及び図４（Ｂ）に示すように、フレームの内側（内枠）の座標で規定される。この座標における原点（０，０）は撮影範囲始点である。図４（Ａ）及び図４（Ｂ）に示すフレームタイプＡでは、有効範囲が、有効範囲始点（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点（ＦＡＡＥＸ，ＦＡＡＥＹ）で規定される。この有効範囲内に装飾対象物が撮影されるようにユーザがシャッターボタンを押下すると、フレームに人物の顔等が重なることがない。フレームタイプが同じであると有効範囲が同じであって、フレームに人物の顔等が重なることなくフレームを置換できる。
【００４４】
図３に示すように、フレームタイプＢはフレームタイプＡとは異なる有効範囲が規定されている。フレームタイプＢの有効範囲は、有効範囲始点（ＦＢＡＳＸ，ＦＢＡＳＹ）〜有効範囲終点（ＦＢＡＥＸ，ＦＢＡＥＹ）で規定される。フレームタイプＡの有効範囲（有効範囲始点（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点（ＦＡＡＥＸ，ＦＡＡＥＹ））と、フレームタイプＢの有効範囲（有効範囲始点（ＦＢＡＳＸ，ＦＢＡＳＹ）〜有効範囲終点（ＦＢＡＥＸ，ＦＢＡＥＹ））とは異なる。有効範囲が同じであるフレームは、同じフレームタイプ（群）に分類される。
【００４５】
フレームタイプＡに属する５個のフレームは、有効範囲（Ａ＿ＡＲＥＡ）が共通しているが、表示範囲（Ｄ＿ＡＲＥＡ）が異なる。この表示範囲は、スルー画像及び撮影画像における表示部３００における実表示領域を示している、後述するように、表示部３００の座標系とカメラ部７００での座標系（表示座標系と撮影座標系）とは異なるが、この表示範囲は表示部３００の実表示領域に対応する。
【００４６】
図３及び図４（Ａ）に示すフレームタイプＡのフレーム１では、表示範囲が、表示範囲始点（Ｆ１ＤＡＳＸ，Ｆ１ＤＡＳＹ）〜表示範囲終点（Ｆ１ＤＡＥＸ，Ｆ１ＤＡＥＹ）で規定され、図３及び図４（Ｂ）に示すフレームタイプＡのフレーム２では、表示範囲が、表示範囲始点（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定される。図４（Ａ）に示されるフレームタイプＡのフレーム１に比べて、図４（Ｂ）に示されるフレームタイプＡのフレーム２は、フレーム幅が細い。有効範囲と表示範囲との間がフレーム幅と呼ばれる部分であって、この部分はユーザの視認内容に影響を与える。この表示範囲（外枠）が無効領域情報として記憶される。より厳密には、表示範囲と有効範囲との重なり部分以外がフレーム幅である。このフレーム幅の部分と人物の顔等とが重なることにより、人物の顔等についてのユーザの視認内容に影響（顔の一部が視覚により認識できないという影響）を与える。このため、フレーム幅に相当する、表示範囲（装飾フレーム外枠）と有効範囲（装飾フレーム内枠）との差の部分が、無効領域情報に対応する。
【００４７】
本実施の形態に係る携帯電話１００においては、図３のフレーム管理テーブルに記憶される有効範囲及び表示範囲に加えて、撮影範囲が管理される。この撮影範囲は、シャッターボタンが押されたときにＣＣＤ素子に入力されているイメージを画像データとして記憶する範囲である。この撮影範囲の始点を、図４（Ａ）及び図４（Ｂ）に示すように、座標系の原点（０，０）としている。
【００４８】
図４（Ａ）に示すように、フレームタイプＡのフレーム１では、撮影範囲が、撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定され、撮影範囲始点（０，０）と表示範囲始点（Ｆ１ＤＡＳＸ，Ｆ１ＤＡＳＹ）とが一致しており、撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点（Ｆ１ＤＡＥＸ，Ｆ１ＤＡＥＹ）とが一致している。
【００４９】
図４（Ｂ）に示すように、フレームタイプＡのフレーム２では、撮影範囲が、撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定され、撮影範囲始点（０，０）と表示範囲始点（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）とが一致しておらず、撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）とが一致していない。上述したように、フレームタイプが同じであると有効範囲は同じであるが、図４（Ａ）及び図４（Ｂ）に示すように、同じフレームタイプＡであっても、表示範囲と撮影範囲とが、一致するフレーム及び一致しないフレームがある。すなわち、図４（Ｂ）に示すフレームタイプＡのフレーム２において、表示範囲は表示範囲始点（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定され、撮影範囲は撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ、ＦＹＭＡＸ）で規定され、撮影範囲は表示範囲よりも大きい。これらの有効範囲、表示範囲及び撮影範囲の関係を図５を用いて説明する。
【００５０】
図５（Ａ）は、フレームタイプＡのフレーム１が選択されている場合の携帯電話１００の表示部３００に表示されるイメージであって、図４（Ａ）に対応する。この図５（Ａ）に示すように、撮影範囲が、撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定され、撮影範囲始点（０，０）と表示範囲始点（Ｆ１ＤＡＳＸ，Ｆ１ＤＡＳＹ）とが一致しており、撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点（Ｆ１ＤＡＥＸ，Ｆ１ＤＡＥＹ）とが一致している。なお、人物の顔等の装飾対象物が有効範囲（有効範囲始点（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点（ＦＡＡＥＸ，ＦＡＡＥＹ））に入るようにユーザは撮影する。
【００５１】
図５（Ｂ）は、フレームタイプＡのフレーム２が選択されている場合の携帯電話１００の表示部３００に表示されるイメージであって、図４（Ｂ）に対応する。この図５（Ｂ）に示すように、撮影範囲始点（０，０）と表示範囲始点（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）とが一致しておらず、撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）とが一致していない。
【００５２】
図５（Ｂ）に示すように、表示部３００の表示領域には、表示範囲始点（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定される表示範囲に対応する部分が表示される。表示部３００の表示領域外の部分を含めた、撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲がスルー画像として表示部３００に表示され、シャッターボタンが押されると、この撮影範囲の画像データが記憶される。
【００５３】
本実施の形態に係る携帯電話１００においては、図５（Ｂ）に示すように表示部３００の表示領域外の部分を含めて撮影（画像データを取得して記憶）する。このため、図５（Ａ）に比較して図５（Ｂ）においては表示部３００に表示される画像は、中央の２人の人物にズームインされたように拡大されたものになる。このことは、図５（Ａ）の左側の山の左稜線が全て表示部３００に表示されているのに対して、図５（Ｂ）の左側の山の左稜線が全て表示部３００に表示されていないことからもわかる。
【００５４】
なお、従来の携帯電話又はデジタルカメラにおいては、図５（Ｃ）に示すように有効範囲、表示範囲及び撮影範囲を規定していた。すなわち、図５（Ｂ）に示すように表示部３００の表示領域外の部分を含めて撮影するのではなく、図５（Ｃ）に示すように表示部３００の表示領域の部分のみを撮影する。このようにして従来のように、撮影された画像データでは、以下のような問題を発生する。
【００５５】
図４（Ｂ）に示されるフレームタイプＡのフレーム２と、図４（Ａ）に示されるフレームタイプＡのフレーム１とは、有効範囲、すなわち、フレームによって影響を与えない範囲が同じであるので置換可能である。しかしながら、図５（Ｃ）に示す撮影範囲の画像データを記憶しておいて、同じフレームタイプＡのフレーム２に置換すると、図５（Ａ）のようにならない。図５（Ａ）においては、背景の４つの山の全体が記憶されているのに対して、図５（Ｃ）においては、左右の山の稜線が切れるようになっており４つの山の全体が記憶されているわけではない。すなわち、シャッターボタンが押されることにより撮影されて記憶される画像データの左右方向の幅寸法及び上下方向の高さ寸法が小さい。図５（Ｃ）に示す画像データが、図５（Ａ）に示す画像データよりも、小さく、ズームインされてかつ撮影範囲が小さいことを示す。このため、詳しくは後述するが、図５（Ｃ）に示す画像データにおいてフレーム２をフレーム１に置換すると、フレーム１において十字のない部分（フレームにおける透過部分）に、背景の山の画像がない白塗りの部分ができてしまう。例えば、背景の左右端の山の稜線部分は図５（Ｃ）においては記憶されていないので、図５（Ａ）のようにフレーム２からフレーム１に置換すると２本の縦線近傍の背景が白塗りとなる。
【００５６】
本実施の形態に係る携帯電話１００においては、フレームを置換するとこのような白塗りの部分が発現することを回避するように画像データを撮影したり表示したりする機能を備える。以下において、このような機能の実現について詳しく説明する。
【００５７】
なお、上述した撮影範囲、表示範囲、有効範囲は撮影座標系で規定されているものとしている。したがって、撮影範囲と表示範囲が異なるフレーム（例：フレーム２）と、同一であるフレーム（例：フレーム１）とでは、表示上（見た目上）の大きさ（例：有効範囲の表示サイズ）は異なるものとなる。
【００５８】
［ソフトウェア構成］
図６〜図１０は、本実施の形態にかかる携帯電話１００の主制御部６００で実行されるプログラムの制御構造を示すフローチャートである。これらのプログラムは、主制御部６００において実行されるプログラムであって、装飾フレーム処理のためのプログラムである。主制御部６００ではなく、主制御部６００の制御部６１０で実行されるプログラムであっても構わない。
【００５９】
なお、携帯電話１００の主制御部６００は、このようなプログラムと並行して、コンピュータ又は携帯電話としての一般的機能を実現するプログラムを実行する。しかしながら、そのプログラムは、本発明の本質的部分とは直接関係するものではないので、その詳細についてはここでは説明しない。
【００６０】
図６は、メインプログラムであるカメラ撮影プログラム、図７は、サブルーチンプログラムであるフレームタイプ変更プログラム、図８は、サブルーチンプログラムである撮影時フレーム変更プログラム、図９は、サブルーチンプログラムである画像データ記憶表示プログラム、図１０は、サブルーチンプログラムである撮影後フレーム変更プログラムの制御構造を示すフローチャートである。メインプログラムが繰返し実行されるループを形成していることからも理解できるように、これらのメインプログラム及びサブルーチンプログラムは、この携帯電話１００においてカメラ撮影機能又はフレーム置換機能が継続されている限り繰返し実行される。これらを参照して、主制御部６００で実行されるプログラムについて説明する。
【００６１】
図６を参照して、メインルーチンプログラムである、カメラ撮影プログラムについて説明する。
【００６２】
ステップ（以下、ステップをＳを記載する。）１０００にて、主制御部６００は、フレーム付き撮影モードであるか否かを判定する。このとき、主制御部６００は、入力部２００からフレームタイプを選択する操作が既に入力されていると、フレーム付き撮影モードであると判定する。これは、フレーム付き撮影モードである場合には、少なくともフレームタイプが選択されていなければならないことを示す。フレーム付き撮影モードであると判定されると（Ｓ１０００にてＹＥＳ）、処理はＳ１０１０へ移される。もしそうでないと（Ｓ１０００にてＮＯ）、この処理はＳ１０４０へ移される。
【００６３】
Ｓ１０１０にて、主制御部６００は、フレームが選択されている状態であるか否かを判定する。主制御部６００は、入力部２００からフレームを選択する操作が既に入力されていると、フレームが選択されている状態であると判定する。フレームが選択されている状態であると判定されると（Ｓ１０１０にてＹＥＳ）、処理はＳ１０２０へ移される。もしそうでないと（Ｓ１０１０にてＮＯ）、この処理はＳ１０３０へ移される。
【００６４】
Ｓ１０２０にて、主制御部６００は、選択されたフレームの表示範囲に相当するスルー画像を表示部３００に拡大表示する。このとき、主制御部６００は、カメラ制御部７１０を介してスルー画像処理部７３０に、表示部３００に所定の大きさのスルー画像を表示する処理を要求する。その後、この処理はＳ１０５０へ移される。
【００６５】
Ｓ１０３０にて、主制御部６００は、スルー画像の全範囲を表示部３００に表示する。このとき、主制御部６００は、カメラ制御部７１０を介してスルー画像処理部７３０に、表示部３００に全範囲（撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲）のスルー画像を表示する処理を要求する。その後、この処理はＳ１０６０へ移される。
【００６６】
Ｓ１０４０にて、主制御部６００は、Ｓ１０３０と同様に、スルー画像の全範囲を表示部３００に表示する。ただし、このＳ１０４０における処理は、フレームタイプが選択されていない点でＳ１０３０と異なる。その後、この処理はＳ１０７０へ移される。
【００６７】
Ｓ１０５０にて、主制御部６００は、選択されているフレームを表示部３００に表示する。このとき、主制御部６００は、フレーム表示プレーン６４０に選択されているフレームを描画する。スルー画像処理部７３０から出力されたスロー画像にフレーム表示プレーン６４０に描画されたフレームが重畳されて表示部３００に表示される。なお、このＳ１０５０の処理は、フレームタイプのみならずフレームまで選択されている場合の処理である。このような場合に、フレームタイプＡのフレーム１が選択されていると図５（Ａ）のように、フレームタイプＡのフレーム２が選択されていると図５（Ｂ）のように、表示部３００にスルー画像が表示される。その後、この処理はＳ１０７０へ移される。
【００６８】
Ｓ１０６０にて、主制御部６００は、選択されているフレームタイプの有効範囲を破線で表示部３００に表示する。このとき、主制御部６００は、フレーム表示プレーン６４０に有効範囲を示す破線を描画する。スルー画像処理部７３０から出力されたスロー画像にフレーム表示プレーン６４０に描画された有効範囲を示す破線が重畳されて表示部３００に表示される。なお、この処理はフレームタイプが選択されているがフレームが選択されていない場合の処理である。このような場合に、フレームタイプＡが選択されているとフレームタイプＡの有効範囲（有効範囲始点（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点（ＦＡＡＥＸ，ＦＡＡＥＹ））が破線で表示部３００に表示され、フレームタイプＢが選択されているとフレームタイプＢの有効範囲（有効範囲始点（ＦＢＡＳＸ，ＦＢＡＳＹ）〜有効範囲終点（ＦＢＡＥＸ，ＦＢＡＥＹ））が破線で表示部３００に表示される。その後、この処理はＳ１０７０へ移される。
【００６９】
Ｓ１０７０にて、主制御部６００は、フレームタイプの変更を要求するように操作されたか否かを判定する。このとき、主制御部６００は、入力部２００からフレームタイプを変更する操作が入力されていると、フレームタイプの変更を要求するように操作されたと判定する。フレームタイプの変更を要求するように操作されると（Ｓ１０７０にてＹＥＳ）、処理はＳ２０００のサブルーチンプログラムへ移される。このＳ２０００のサブルーチンプログラムは、図７に示すフレームタイプ変更プログラムである。もしそうでないと（Ｓ１０７０にてＮＯ）、この処理はＳ１０８０へ移される。
【００７０】
Ｓ１０８０にて、主制御部６００は、フレームの変更を要求するように操作されたか否かを判定する。このとき、主制御部６００は、入力部２００からフレームを変更する操作が入力されていると、フレームの変更を要求するように操作されたと判定する。フレームの変更を要求するように操作されると（Ｓ１０８０にてＹＥＳ）、処理はＳ３０００のサブルーチンプログラムへ移される。このＳ３０００のサブルーチンプログラムは、図８に示す撮影時フレーム変更プログラムである。もしそうでないと（Ｓ１０８０にてＮＯ）、この処理はＳ１０９０へ移される。
【００７１】
Ｓ１０９０にて、主制御部６００は、ズーム操作が行なわれたか否かを判定する。ズーム操作が行なわれると（Ｓ１０９０にてＹＥＳ）、処理はＳ１１００へ移される。もしそうでないと（Ｓ１０９０にてＮＯ）、この処理はＳ１１１０へ移される。
【００７２】
Ｓ１１００にて、主制御部６００は、ズーム操作についての操作内容及び操作量をカメラ制御部７１０へ出力する。操作内容及び操作量は、カメラ制御部７１０からカメラ本体部７２０へ出力されて、カメラ本体部７２０のズーム機構が制御される。その後、この処理はこの携帯電話１００でのカメラ機能を継続する限り、Ｓ１０７０へ移される。
【００７３】
Ｓ１１１０にて、主制御部６００は、シャッターが操作されたか否かを判定する。このとき、主制御部６００は、入力部２００のシャッターボタンが操作されると（押されると）、シャッターが操作されたと判定する。シャッターが操作されたと判定されると（Ｓ１１１０にてＹＥＳ）、処理は図９のＳ４０００へ移される。もしそうでないと（Ｓ１１１０にてＮＯ）、この処理はＳ１０７０へ移される。
【００７４】
図７を参照して、サブルーチンプログラムである、フレームタイプ変更プログラムについて説明する。
【００７５】
Ｓ２０１０にて、主制御部６００は、スルー画像の表示を停止するようにカメラ制御部７１０に要求する。Ｓ２０２０にて、主制御部６００は、画面（フレーム表示プレーン）を消去する。
【００７６】
Ｓ２０３０にて、主制御部６００は、フレーム管理テーブルに記憶されているフレームタイプの一覧を表示する。これにより、例えばポップアップ画面（別ウィンドウ）でフレーム管理テーブルに記憶されているフレームタイプの一覧が、小さなイメージとともに、表示部３００に表示される。
【００７７】
Ｓ２０４０にて、主制御部６００は、選択されたフレームタイプの有効範囲をイメージで表示する。このとき、例えばポップアップ画面（別ウィンドウ）でカーソルにより指示されて反転表示されているフレームタイプの有効範囲が破線で表示部３００に表示される。
【００７８】
Ｓ２０５０にて、主制御部６００は、フレームタイプの変更が操作されたか否かを判定する。このとき、主制御部６００は、例えばポップアップ画面（別ウィンドウ）において、上下方向に複数並べられたフレームタイプの中の１個のフレームタイプが反転表示されている状態で、上移動を示すボタン又は下移動を示すボタンが操作されると、その反転表示されているフレームタイプから１個上側又は１個下側のフレームタイプへ変更するように操作されたと判定する。タイプの変更が操作されたと判定されると（Ｓ２０５０にてＹＥＳ）、処理はＳ２０４０へ移される。もしそうでないと（Ｓ２０５０にてＮＯ）、この処理は、Ｓ２０６０へ移される。
【００７９】
Ｓ２０６０にて、主制御部６００は、フレームタイプの変更を確定するように操作されたか否かを判定する。このとき、主制御部６００は、例えばポップアップ画面（別ウィンドウ）において、複数の中の１個のフレームタイプが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンが操作されると、その反転表示されているフレームタイプへの変更を確定するように操作されたと判定する。フレームタイプの変更を確定するように操作されたと判定されると（Ｓ２０６０にてＹＥＳ）、処理は図６のＳ１０００へ戻される。もしそうでないと（Ｓ２０６０にてＮＯ）、この処理はＳ２０４０へ戻される。
【００８０】
図８を参照して、サブルーチンプログラムである、撮影時フレーム変更プログラムについて説明する。
【００８１】
Ｓ３０１０にて、主制御部６００は、フレーム付き撮影モードであるか否かを判定する。このとき、主制御部６００は、入力部２００からフレームタイプを選択する操作が既に入力されていると、フレーム付き撮影モードであると判定する。フレーム付き撮影モードであると判定されると（Ｓ３０１０にてＹＥＳ）、処理はＳ３０２０へ移される。もしそうでないと（Ｓ３０１０にてＮＯ）、この処理は図６のＳ１０７０へ移される。
【００８２】
Ｓ３０２０にて、主制御部６００は、画面（フレーム表示プレーン）を消去する。これにより、フレームイメージが消去されて、表示部３００にスルー画像だけが表示される。
【００８３】
Ｓ３０３０にて、主制御部６００は、選択されているフレームタイプの中で、フレーム管理テーブルに記憶されているフレームの一覧を表示する。これにより、例えばポップアップ画面（別ウィンドウ）で、選択されているフレームタイプにおけるフレームの一覧が、小さなイメージとともに、表示部３００に表示される。
【００８４】
Ｓ３０４０にて、主制御部６００は、フレームが選択されている状態であるか否かを判定する。主制御部６００は、入力部２００からフレームを選択する操作が入力されていると、フレームが選択されている状態であると判定する。フレームが選択されている状態であると判定されると（Ｓ３０４０にてＹＥＳ）、処理はＳ３０５０へ移される。もしそうでないと（Ｓ３０４０にてＮＯ）、この処理はＳ３０６０へ移される。
【００８５】
Ｓ３０５０にて、主制御部６００は、選択されたフレームの表示範囲に相当するスルー画像を表示部３００に拡大表示する。このＳ３０５０における処理は、Ｓ１０２０の処理と同じである。このとき、主制御部６００は、カメラ制御部７１０を介してスルー画像処理部７３０に、表示部３００に所定の大きさのスルー画像を表示する処理を要求する。その後、この処理はＳ３０７０へ移される。
【００８６】
Ｓ３０６０にて、主制御部６００は、スルー画像の全範囲を表示部３００に表示する。このとき、主制御部６００は、カメラ制御部７１０を介してスルー画像処理部７３０に、表示部３００に全範囲（撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲）のスルー画像を表示する処理を要求する。その後、この処理はＳ３０８０へ移される。
【００８７】
Ｓ３０７０にて、主制御部６００は、選択されたフレームを表示部３００に表示する。なお、このＳ３０７０の処理は、フレームタイプが既に選択されていて（固定されていて）、そのフレームタイプの中からフレームを選択する場合の処理である。このような場合に、フレームタイプとしてフレームタイプＡが固定されている場合であって、フレーム１が選択されていると図５（Ａ）のように、フレーム２が選択されていると図５（Ｂ）のように、表示部３００にスルー画像とともにフレームイメージが表示される。その後、この処理はＳ３０８０へ移される。
【００８８】
Ｓ３０８０にて、主制御部６００は、選択されているフレームタイプの有効範囲を破線で表示部３００に表示する。このとき、フレームタイプＡが固定であるのでフレームタイプＡの有効範囲（有効範囲始点（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点（ＦＡＡＥＸ，ＦＡＡＥＹ））が破線で表示部３００に表示される。
【００８９】
Ｓ３０９０にて、主制御部６００は、フレームの変更が操作されたか否かを判定する。このとき、主制御部６００は、例えばポップアップ画面（別ウィンドウ）において、上下方向に複数並べられたあるフレームタイプに記憶された複数のフレームの中の１個のフレームが反転表示されている状態で、上移動を示すボタン又は下移動を示すボタンが操作されると、その反転表示されているフレームから１個上側又は１個下側のフレームへ変更するように操作されたと判定する。フレームの変更が操作されたと判定されると（Ｓ３０９０にてＹＥＳ）、処理はＳ３０４０へ移される。もしそうでないと（Ｓ３０９０にてＮＯ）、この処理は、Ｓ３１００へ移される。
【００９０】
Ｓ３１００にて、主制御部６００は、フレームの変更を確定するように操作されたか否かを判定する。このとき、主制御部６００は、例えばポップアップ画面（別ウィンドウ）において、複数のフレームの中の１個のフレームが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンが操作されると、その反転表示されているフレームへの変更を確定するように操作されたと判定する。フレームの変更を確定するように操作されたと判定されると（Ｓ３１００にてＹＥＳ）、処理は図６のＳ１０７０へ戻される。もしそうでないと（Ｓ３１００にてＮＯ）、この処理はＳ３０４０へ戻される。
【００９１】
図９を参照して、サブルーチンプログラムである、画像データ記憶プログラムについて説明する。
【００９２】
Ｓ４０００にて、主制御部６００は、撮影画像の出力を要求する。このとき、主制御部６００は、スルー画像の表示を停止するようにカメラ制御部７１０に要求することになり、シャッター操作されると（Ｓ１１１０にてＹＥＳ）、表示部３００にはスルー画像ではなく撮影画像が表示される。
【００９３】
Ｓ４０１０にて、主制御部６００は、フレーム付き撮影モードであるか否かを判定する。このとき、主制御部６００は、入力部２００からフレームタイプを選択する操作が既に入力されていると、フレーム付き撮影モードであると判定する。フレーム付き撮影モードであると判定されると（Ｓ４０１０にてＹＥＳ）、処理はＳ４０２０へ移される。もしそうでないと（Ｓ４０１０にてＮＯ）、この処理はＳ４０８０へ移される。
【００９４】
Ｓ４０２０にて、主制御部６００は、フレームが選択されている状態であるか否かを判定する。このとき、主制御部６００は、入力部２００からフレームを選択する操作が既に入力されていると、フレームが選択されている状態であると判定する。フレームが選択されている状態であると判定されると（Ｓ４０２０にてＹＥＳ）、処理はＳ４０３０へ移される。もしそうでないと（Ｓ４０２０にてＮＯ）、この処理はＳ４０４０へ移される。
【００９５】
Ｓ４０３０にて、主制御部６００は、選択されたフレームの表示範囲に相当する撮影画像を表示部３００に拡大表示する。このＳ４０３０における処理は、Ｓ１０２０の処理に類似し、Ｓ１０２０がスルー画像であってＳ４０３０が撮影画像の点で異なり、他は同じである。このとき、主制御部６００は、カメラ制御部７１０に、表示部３００に所定の大きさの撮影画像を表示する処理を要求する。その後、この処理はＳ４０６０へ移される。
【００９６】
Ｓ４０４０にて、主制御部６００は、選択されているフレームタイプの有効範囲を示す破線の表示（フレーム表示プレーンに描画）を消去するようにカメラ制御部７１０に要求する。これにより、フレームの有効範囲を示す破線が消去されて、表示部３００に一旦何も表示されなくなる。
【００９７】
Ｓ４０５０にて、主制御部６００は、撮影画像の全範囲を表示部３００に表示する。このとき、主制御部６００は、カメラ制御部７１０に、表示部３００に全範囲（撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲）の撮影画像を表示する処理を要求する。
【００９８】
Ｓ４０６０にて、主制御部６００は、撮影画像がキャンセルされたか否かを判定する。このとき、主制御部６００は、入力部２００からキャンセルを選択する操作が入力されていると撮影画像がキャンセルされたと判定する。撮影画像がキャンセルされたと判定されると（Ｓ４０６０にてＹＥＳ）、処理は図６のＳ１０００へ移される。もしそうでないと（Ｓ４０６０にてＮＯ）、この処理はＳ４０７０へ移される。
【００９９】
Ｓ４０７０にて、主制御部６００は、撮影画像と選択されたフレームタイプとを対応付で記憶部４００に記憶する。なお、このとき、フレームタイプと対応付けて記憶するのは、装飾フレームを１以上の群に区別する場合に、最も基本となるパラメータがフレームタイプであるので、このフレームタイプに対応付けて撮影画像を記憶する。フレームタイプは有効範囲が同じで、同じフレームタイプであればフレームが置換可能である点で、最も基本となるパラメータである。なお、このようにフレームタイプのみに対応付けするのみならず、フレームにも対応付けて撮影画像を記憶するようにしても構わない。その後、処理はＳ４１１０へ移される。
【０１００】
Ｓ４０８０にて、主制御部６００は、撮影画像の全範囲を表示部３００に表示する。このとき、主制御部６００は、通常表示として、カメラ制御部７１０に、表示部３００に全範囲（撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲）の撮影画像を表示する処理を要求する。
【０１０１】
Ｓ４０９０にて、主制御部６００は、撮影画像がキャンセルされたか否かを判定する。このとき、主制御部６００は、入力部２００からキャンセルを選択する操作が入力されていると撮影画像がキャンセルされたと判定する。撮影画像がキャンセルされたと判定されると（Ｓ４０９０にてＹＥＳ）、処理は図６のＳ１０００へ移される。もしそうでないと（Ｓ４０９０にてＮＯ）、この処理はＳ４１００へ移される。
【０１０２】
Ｓ４１００にて、主制御部６００は、撮影画像を記憶部４００に記憶する。なお、このとき、フレームタイプが選択されていないので、フレームタイプと対応付けされて、撮影画像が記憶されることはない。
【０１０３】
Ｓ４１１０にて、主制御部６００は、撮影モードへ移行するように操作されたか否かを判定する。このとき、主制御部６００は、入力部２００から記憶表示モードから撮影モードへの移行を要求する操作が入力されていると撮影モードへ移行するように操作されたと判定する。撮影モードへ移行するように操作されたと判定されると（Ｓ４１１０にてＹＥＳ）、処理は図６のＳ１０００へ移される。もしそうでないと（Ｓ４１１０にてＮＯ）、この処理はＳ４１２０へ移される。
【０１０４】
Ｓ４１２０にて、主制御部６００は、フレーム変更が要求されたか否かを判定する。このとき、主制御部６００は、記憶された撮影画像の装飾フレームを変更する要求を示すボタンが操作されると、フレーム変更が要求されたと判定する。フレーム変更が要求されたと判定されると（Ｓ４１２０にてＹＥＳ）、処理はＳ５０００へ移される。もしそうでないと（Ｓ４１２０にてＮＯ）、この処理は、Ｓ４１１０へ移される。
【０１０５】
図１０を参照して、サブルーチンプログラムである、撮影後フレーム変更プログラムについて説明する。
【０１０６】
Ｓ５０１０にて、主制御部６００は、フレーム付き撮影モードであるか否かを判定する。このとき、主制御部６００は、入力部２００からフレームタイプを選択する操作が既に入力されていると、フレーム付き撮影モードであると判定する。フレーム付き撮影モードであると判定されると（Ｓ５０１０にてＹＥＳ）、処理はＳ５０２０へ移される。もしそうでないと（Ｓ５０１０にてＮＯ）、この処理は図９のＳ４１１０へ移される。
【０１０７】
Ｓ５０２０にて、主制御部６００は、選択されているフレームタイプの中で、フレーム管理テーブルに記憶されているフレームの一覧を表示する。これにより、例えばポップアップ画面（別ウィンドウ）で、選択されているフレームタイプにおけるフレームの一覧が小さなイメージとともに表示部３００に表示される。
【０１０８】
Ｓ５０３０にて、主制御部６００は、フレーム変更が指示されたか否かを判定する。このとき、主制御部６００は、記憶された撮影画像の装飾フレームを変更する指示を示すボタンが操作されると、フレーム変更が指示されたと判定する。フレーム変更が指示されたと判定されると（Ｓ５０３０にてＹＥＳ）、処理はＳ５０４０へ移される。もしそうでないと（Ｓ５０３０にてＮＯ）、この処理は、図９のＳ４１１０へ移される。
【０１０９】
なお、このＳ５０３０の処理においては、Ｓ３０９０に対応する処理及びＳ３１００に対応する処理を含めるようにしても構わない。すなわち、Ｓ５０３０にてＹＥＳと判定されるのは、Ｓ３０９０に対応する処理にてＹＥＳと判定されて、かつ、Ｓ３１００に対応する処理にてＹＥＳと判定されて、変更したいフレームが確定している場合である。このようにすると、撮影時のみならず撮影後において、表示部３００に例えばポップアップ画面（別ウィンドウ）を表示させて、上下方向に複数並べられたあるフレームタイプに記憶された複数のフレームの中の１個のフレームが反転表示されている状態で、上移動を示すボタン又は下移動を示すボタンが操作されると、その反転表示されているフレームから１個上側又は１個下側のフレームへ変更するように操作されたと判定する。フレームの変更が操作されたと判定されると、フレームの変更を確定する操作されたか否かを判定する。このとき、複数のフレームの中の１個のフレームが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンが操作されると、その反転表示されているフレームへの変更を確定するように操作されたと判定する。これにより、撮影後において、変更したいフレームを確定させることができる。
【０１１０】
Ｓ５０４０にて、主制御部６００は、現在表示されている装飾フレーム（フレーム表示プレーン）を消去するようにカメラ制御部７１０に要求する。これにより、フレームイメージが消去されて、表示部３００に撮影画像だけが表示される。なお、この図１０に示す撮影後フレーム変更プログラムは、図９のＳ５０００における詳細な処理であって、このＳ５０００の処理の前にＳ４０００にて撮影画像が出力されているので、表示部３００に撮影画像だけが表示されることになる。
【０１１１】
Ｓ５０５０にて、主制御部６００は、フレームが選択されている状態であるか否かを判定する。このとき、主制御部６００は、Ｓ５０３０における処理に基づいて判定する。フレームが選択されている状態であると判定されると（Ｓ５０５０にてＹＥＳ）、処理はＳ５０６０へ移される。もしそうでないと（Ｓ５０５０にてＮＯ）、この処理はＳ５０８０へ移される。
【０１１２】
Ｓ５０６０にて、主制御部６００は、選択されたフレームの表示範囲に相当する撮影画像を表示部３００に拡大表示する。このＳ５０６０における処理は、Ｓ４０３０の処理と同じである。このとき、主制御部６００は、カメラ制御部７１０に、表示部３００に所定の大きさの撮影画像を表示する処理を要求する。
【０１１３】
Ｓ５０７０にて、主制御部６００は、選択されたフレームを表示部３００に表示する。なお、この処理はフレームタイプが固定でそのフレームタイプの中からフレームを選択する場合の処理である。このような場合に、フレームタイプとしてフレームタイプＡが固定されている場合であって、フレーム１が選択されていると図５（Ａ）のように、フレーム２が選択されていると図５（Ｂ）のように、表示部３００に撮影画像が表示される。その後、この処理は図９のＳ４１１０へ移される。
【０１１４】
Ｓ５０８０にて、主制御部６００は、撮影画像の全範囲を表示部３００に表示する。このとき、主制御部６００は、カメラ制御部７１０に、表示部３００に全範囲（撮影範囲始点（０，０）〜撮影範囲終点（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲）の撮影画像を表示する処理を要求する。その後、この処理は図９のＳ４１１０へ移される。
【０１１５】
［動作］
以上のような構造及びフローチャートに基づく本実施の形態に係る携帯電話１００の動作について、図１１〜図１５を用いて説明する。なお、以下の動作の説明においては、同一の動作についての説明は繰返さない。
【０１１６】
＜カメラ撮影動作＞
ユーザによりフレーム付き撮影モードが選択されて（Ｓ１０００にてＹＥＳ）、フレームが選択されていると（Ｓ１０１０にてＹＥＳ）、選択されたフレームの表示範囲に相当するスルー画像が表示部３００に拡大表示される（Ｓ１０２０）。
【０１１７】
このとき、フレームタイプＡのフレーム１が選択されている場合には、この携帯電話１００の表示部３００には、図１１（Ａ）に示すように表示される。図１１（Ａ）に示すように、撮影範囲が撮影範囲始点ＰＳ（Ｐｈｏｔｏ  Ｓｔａｒｔ  ｐｏｉｎｔ）である（０，０）〜撮影範囲終点ＰＥ（Ｐｈｏｔｏ  Ｅｎｄ  ｐｏｉｎｔ）である（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定され、表示範囲が表示範囲始点ＤＳ（Ｄｉｓｐｌａｙ  Ｓｔａｒｔ  ｐｏｉｎｔ）である（Ｆ１ＤＡＳＸ，Ｆ１ＤＡＳＹ）〜表示範囲終点ＤＥ（Ｄｉｓｐｌａｙ  Ｅｎｄ  ｐｏｉｎｔ）である（Ｆ１ＤＡＥＸ，Ｆ１ＤＡＥＹ）で規定されている。この場合には、撮影範囲始点ＰＳ（０，０）と表示範囲始点ＤＳ（Ｆ１ＤＡＳＸ，Ｆ１ＤＡＳＹ）とが一致しており、撮影範囲終点ＰＥ（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点ＤＥ（Ｆ１ＤＡＥＸ，Ｆ１ＤＡＥＹ）とが一致している。なお、人物の顔等の装飾対象物が有効範囲（有効範囲始点ＡＳ（Ａｖａｉｌａｂｌｅ  ａｒｅａ  Ｓｔａｒｔ  ｐｏｉｎｔ）である（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点ＡＥ（Ａｖａｉｌａｂｌｅ  ａｒｅａ  Ｅｎｄ  ｐｏｉｎｔ）である（ＦＡＡＥＸ，ＦＡＡＥＹ））に入るようにユーザは撮影する。
【０１１８】
また、フレームタイプＡのフレーム２が選択されている場合には、この携帯電話１００の表示部３００には、図１１（Ｂ）に示すように表示される。図１１（Ｂ）に示すように、有効範囲が有効範囲始点ＡＳ（ＦＡＡＳＸ，ＦＡＡＳＹ）〜有効範囲終点ＡＥ（ＦＡＡＥＸ，ＦＡＡＥＹ）であって、図１１（Ａ）に示すフレーム１と同じであるのは、フレームタイプが同じだからである。図１１（Ｂ）に示すように、撮影範囲が撮影範囲始点ＰＳ（０，０）〜撮影範囲終点ＰＥ（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定され、表示範囲が表示範囲始点ＤＳ（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点ＤＥ（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定されている。この場合には、撮影範囲始点ＰＳ（０，０）と表示範囲始点ＤＳ（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）とが一致しておらず、撮影範囲終点ＰＥ（ＦＸＭＡＸ，ＦＹＭＡＸ）と表示範囲終点ＤＥ（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）とが一致していない。図１１（Ｂ）に示すように、表示部３００の表示領域には、表示範囲始点ＤＳ（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点ＤＥ（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定される表示範囲に対応する部分が表示される。表示部３００の表示領域外の部分を含めた、撮影範囲始点ＰＳ（０，０）〜撮影範囲終点ＰＥ（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲が撮影画像として記憶される。すなわち、表示範囲始点ＤＳ（Ｆ２ＤＡＳＸ，Ｆ２ＤＡＳＹ）〜表示範囲終点ＤＥ（Ｆ２ＤＡＥＸ，Ｆ２ＤＡＥＹ）で規定される表示範囲に対応する部分がスルー画像として表示部３００に表示され、シャッターボタンが押されると、撮影範囲始点ＰＳ（０，０）〜撮影範囲終点ＰＥ（ＦＸＭＡＸ，ＦＹＭＡＸ）で規定される撮影範囲の画像データが記憶される。
【０１１９】
このように、表示範囲が撮影範囲に一致しない場合には、表示範囲よりも広い撮影範囲で、すなわち図１１（Ｂ）に示すように表示部３００の表示領域外の部分を含めて、撮影画像が記憶される。このため、図１１（Ａ）に比較して図１１（Ｂ）においては表示部３００に表示される画像は、ズームインされた（拡大された）ように表示される。このように表示することが、選択されたフレームの表示範囲に相当するスルー画像（又は撮影画像）を表示部３００に拡大表示しているということを示す（Ｓ１０２０、Ｓ３０５０、Ｓ４０３０、Ｓ５０６０）。
【０１２０】
図１１（Ｃ）は、図１１（Ｂ）に示すように表示部３００に表示されている状態でシャッターボタンを押したときに記憶部４００に記憶された撮影画像（有効範囲を示す破線、表示範囲を示す実線は撮影画像ではなく、それぞれの領域を示す補助線として表記している）を示す。図１１（Ｄ）は、フレームタイプＡのフレーム２を選択した状態（図１１（Ｂ））で撮影した画像におけるフレーム２とフレーム１に置換した場合の表示部３００に表示されるイメージを示す。すなわち、図１１（Ｄ）は、図１１（Ｃ）に示す撮影画像に、フレーム１を重畳させたイメージを示す。
【０１２１】
図１１（Ｃ）に示すように、本実施の形態に係る携帯電話１００においては、表示範囲（ＤＳ〜ＤＥ）で示される領域よりも大きな領域である撮影範囲（ＰＳ〜ＰＥ）の部分を撮影画像として記憶する。このため、図１１（Ｃ）で示すフレーム２（フレームタイプＡ）が選択されている状態からフレーム１（フレームタイプＡ）に置換しても、図１１（Ｄ）に示すように、表示される画像に問題は発生しない。
【０１２２】
図１２は、図１１に対応する、従来の携帯電話で撮影した場合を示す。図１２（Ａ）は図１１（Ａ）と同じである、図１２（Ｂ）に示すように、従来は図１１（Ｂ）に示すように表示領域よりも大きな撮影領域の部分を記憶していない。このため、図１２（Ｃ）に示す領域が撮影画像となる。すなわち、図１２（Ｃ）で示すフレーム２（フレームタイプＡ）が選択されている状態からフレーム１（フレームタイプＡ）に、有効範囲の一致を条件に置換すると、図１２（Ｄ）に示すように、表示される画像の一部が白塗りになるという問題が発生する。この問題は、図１２（Ｄ）に示すフレーム１の十字及び２本の縦線のない部分（フレームにおける透過部分）に、背景の山の画像がなく、白塗りの部分ＥＡ（Ｅｍｐｔｙ  Ａｒｅａ）が発現してしまうということである。
【０１２３】
このようにして、従来の携帯電話において発生していた図１２（Ｄ）に示されるような白塗りの部分ＥＡは、本実施の形態にかかる携帯電話１００においては表示範囲よりも広く撮影範囲を設定したので（表示部３００に拡大させたスルー画像を表示させ、表示部３００に表示される範囲よりも大きい範囲を撮影するので）、図１１（Ｄ）に示されるように発生しなくなる。
【０１２４】
＜フレームタイプ変更動作＞
カメラ機能を使用しているときに、ユーザが携帯電話１００の入力部２００を操作してフレームタイプを変更するように要求すると（Ｓ１０７０にてＹＥＳ）、まず、スルー画像の表示が停止され（Ｓ２０１０）、画面（フレーム表示プレーン）が消去される（Ｓ２０２０）。
【０１２５】
つぎに、フレーム管理テーブルに記憶されているフレームタイプの一覧が、ポップアップ画面（別ウィンドウ）で表示されるとともに（Ｓ２０３０）、選択されているフレームタイプの有効範囲がイメージ表示される（Ｓ２０４０）。
【０１２６】
ユーザがフレームタイプの変更を操作すると、例えばポップアップ画面（別ウィンドウ）において上下方向に複数並べられたフレームタイプの中の１個のフレームタイプが反転表示されている状態で上移動を示すボタン又は下移動を示すボタンを操作すると（Ｓ２０５０にてＹＥＳ）、たとえば、図１３（Ａ）、図１３（Ｂ）及び図１３（Ｃ）に示すように表示部３００の表示が変更される（Ｓ２０４０）。なお、図１３（Ｆ）は「フレームなし」を選択している状態であるので有効範囲は表示されない。
【０１２７】
ユーザがフレームタイプの変更を確定させるように操作すると、例えばポップアップ画面（別ウィンドウ）において複数の中の１個のフレームタイプが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンを操作すると、その反転表示されているフレームタイプへの変更を確定する（Ｓ２０６０にてＹＥＳ）。
【０１２８】
＜撮影時フレーム変更動作＞
カメラ機能を使用しているときに、ユーザが携帯電話１００の入力部２００を操作してフレームを変更するように要求すると（Ｓ１０８０にてＹＥＳ）、まず、画面（フレーム表示プレーン）が消去される（Ｓ３０２０）。これにより、フレームイメージが消去されて、表示部３００にスルー画像だけが表示される。
【０１２９】
つぎに、選択されているフレームタイプでフレーム管理テーブルに記憶されているフレームの一覧が、図１４（Ｃ）に示すように表示される（Ｓ３０３０）。このとき、ポップアップ画面（別ウィンドウ）でフレーム管理テーブルに記憶されているフレームタイプＡに属するフレームの一覧が小さなイメージとともに表示部３００に表示され、さらにスルー画像に有効範囲及びフレームイメージが表示される（Ｓ３０７０）。
【０１３０】
この場合において、フレームタイプが同じでもフレームが異なると、撮影範囲が表示範囲よりも広い場合がある。例えば、図１１（Ａ）に示すフレームタイプＡのフレーム１が選択されている状態から図１１（Ｂ）に示すフレームタイプＡのフレーム２に変更された場合である（図１４（Ｄ）から図１４（Ｃ）へ変更）。このように、表示範囲が撮影範囲に一致しない場合には、表示範囲よりも広い撮影範囲で、すなわち図１１（Ｂ）に示すように表示部３００の表示領域外の部分を含めて撮影画像が記録されるようにスルー画像が拡大されて表示される。このため、図１１（Ａ）（図１４（Ｄ））に比較して図１１（Ｂ）（図１４（Ｃ））においては表示部３００に表示される画像は、ズームインされた（拡大された）ように表示される。これが、選択されたフレームの表示範囲に相当するスルー画像を表示部３００に拡大表示していることを示す。
【０１３１】
ユーザがフレームの変更を操作すると、例えばポップアップ画面（別ウィンドウ）において上下方向に複数並べられたフレームの中の１個のフレームが反転表示されている状態で上移動を示すボタン又は下移動を示すボタンを操作すると（Ｓ３０９０にてＹＥＳ）、図１４（Ｃ）、図１４（Ｄ）及び図１４（Ｅ）に示すように表示部３００の表示が変更される（Ｓ３０７０）。このとき、スルー画像に、選択されたフレームの有効範囲及び／又は選択されたフレームのイメージが表示される。
【０１３２】
ユーザがフレームの変更を確定させるように操作すると、例えばポップアップ画面（別ウィンドウ）において複数の中の１個のフレームが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンを操作すると、その反転表示されているフレームへの変更を確定する（Ｓ３１００にてＹＥＳ）。
【０１３３】
このようにして、スルー画像上で、有効範囲及びフレームを確認しながら、フレームを変更することができるので、装飾対象物である人物の顔等と装飾フレームとが重なり合うことを確実に回避しつつ、重畳後のイメージを確認しながら、撮影時においてフレームを選択することができる。
【０１３４】
＜撮影後フレーム変更動作＞
撮影画像がフレームタイプと対応付けされて記憶された後に、ユーザが携帯電話１００の入力部２００を操作してフレームを変更するように要求すると（Ｓ４１２０にてＹＥＳ）、選択されているフレームタイプでフレーム管理テーブルに記憶されているフレームの一覧が、図１５（Ｂ）に示すように表示される。このとき、ポップアップ画面（別ウィンドウ）でフレーム管理テーブルに記憶されているフレームタイプＡに属するフレームの一覧が小さなイメージとともに表示部３００に表示され、さらに撮影画像にフレームイメージが表示される。
【０１３５】
この場合において、フレームタイプが同じでもフレームが異なると、撮影範囲が表示範囲よりも広い場合がある。例えば、図１１（Ａ）に示すフレームタイプＡのフレーム１が選択されている状態から図１１（Ｂ）に示すフレームタイプＡのフレーム２に変更された場合である（図１５（Ａ）又は図１５（Ｂ）から図１５（Ｃ）へ変更）。このように、表示範囲が撮影範囲に一致しない場合には、表示範囲よりも広い撮影範囲で、すなわち図１１（Ｂ）に示すように表示部３００の表示領域外の部分を含めて記録された撮影画像から拡大された画像が表示される。このため、図１１（Ａ）（（図１５（Ａ）又は図１５（Ｂ））に比較して図１１（Ｂ）（図１５（Ｃ））においては表示部３００に表示される画像は、ズームインされた（拡大された）ように表示される。これが、選択されたフレームの表示範囲に相当する撮影画像を表示部３００に拡大表示していることを示す。
【０１３６】
ユーザがフレームの変更を操作すると、例えばポップアップ画面（別ウィンドウ）において上下方向に複数並べられたフレームの中の１個のフレームが反転表示されている状態で上移動を示すボタン又は下移動を示すボタンを操作すると、表示部３００の表示が変更される。このとき、撮影画像に、選択されたフレームのイメージが表示される。
【０１３７】
ユーザがフレームの変更を確定させるように操作すると、例えばポップアップ画面（別ウィンドウ）において複数の中の１個のフレームが反転表示されている状態で「確定」を示すボタン又は「了解（ＯＫ）」を示すボタンを操作すると、その反転表示されているフレームへの変更を確定する。このときに、表示部３００には、変更されたフレームが重畳された撮影画像が、図１５（Ｃ）に示すように表示される。
【０１３８】
以上のようにして、撮影画像上にフレームを重ね合わせて、全体のイメージを確認しながら、フレームを変更することができる。装飾対象物である人物の顔等と装飾フレームとが重なり合うことを確実に回避しつつ、重畳後のイメージを確認しながら、撮影後においてフレームを選択することができる。
【０１３９】
以上のようにして、有効範囲が同じフレームタイプに属するフレーム間でフレームを置換しても、人物の顔等に装飾フレームが重畳されることがない。さらに、従来の携帯電話において発生していたフレーム外枠近傍の白塗りの部分は、本実施の形態に係る携帯電話においては表示部における表示範囲よりも広く撮影範囲を設定したので（表示部に拡大させたスルー画像を表示させたので）、発現しなくなる。また、フレームについてのこのような良好な置換を、撮影時又は撮影後であっても実現することができる。
【０１４０】
なお、上述した実施の形態においては、表示範囲と撮影範囲とが一致しない場合として、始点が一致しておらずかつ終点が一致していない場合について説明した。しかしながら、始点及び終点の少なくともいずれかが一致していない場合であっても、本発明における表示範囲と撮影範囲とが一致しない場合とすることができる。
【０１４１】
また、上述した実施の形態においては、フレームイメージ（フレームタイプ及びフレームが選択されている場合）又は有効範囲を示す破線（フレームタイプが選択されている場合）を表示部３００に表示する場合に、スルー画像又は撮影画像に重ねて、フレーム表示プレーンに描画されたフレームイメージ又は有効範囲を示す破線を表示していた。しかしながら、本発明はこれに限定されず、スルー画像又は撮影画像を表示しない態様であっても構わない。
【０１４２】
また、上述した実施の形態においては、装飾画像を、簡単な図形（十字マーク、線分）の繰返しにより表現される幾何学的模様として、この幾何学的模様に対する最も内側の接線を有効範囲として、最も外側の接線を表示範囲として、説明している。さらに、幾何学的模様は簡単な図形を整列させているので、接線は矩形となる。しかしながら、本発明に適用される装飾画像は、このような幾何学的模様に限定されない。複雑な模様により形成される装飾画像の場合には、装飾対象の画像（人物の顔等を含むフォト画像）に装飾画像を重畳合成する場合において、装飾対象に対するユーザの視認内容に影響を与えない領域が有効領域であって、視認内容に影響を与える領域が無効領域となる。複数の集合体で装飾画像が構成される場合においては、有効範囲が個々の図形の内側接線を連結した範囲になり、無効範囲が個々の図形の外側接線を連結した範囲と有効範囲との差の部分になる。したがって、必ずしも、有効範囲が１つの矩形で表わされたり、表示範囲が１つの矩形で表わされたりされない場合もあるが、多くの場合、矩形で代替できると考えられる。
【０１４３】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【符号の説明】
【０１４４】
１００  携帯電話
２００  入力部
３００  表示部
４００  記憶部
５００  デバイス
６００  主制御部
７００  カメラ部
【図１】
2010239340.tif 000003
【図２】
2010239340.tif 000004
【図３】
2010239340.tif 000005
【図４】
2010239340.tif 000006
【図５】
2010239340.tif 000007
【図６】
2010239340.tif 000008
【図７】
2010239340.tif 000009
【図８】
2010239340.tif 000010
【図９】
2010239340.tif 000011
【図１０】
2010239340.tif 000012
【図１１】
2010239340.tif 000013
【図１２】
2010239340.tif 000014
【図１３】
2010239340.tif 000015
【図１４】
2010239340.tif 000016
【図１５】
2010239340.tif 000017