(57)【要約】【課題】使用者にとって違和感のない画像を生成する。【解決手段】画像を解析して特徴を抽出する画像解析手順６ｃと、画像に上書きする文字列の表現形態を画像の特徴に応じて決定する文字表現手順６ｅと、決定された表現形態の文字列を画像に上書きする画像演出手順６ｄとをコンピューター６ａに実行させる。【選択図】図１
2010244330.tif 000002
【特許請求の範囲】
【請求項１】
画像を解析して特徴を抽出する画像解析手順と、
前記画像に上書きする文字列の表現形態を、前記画像解析手順で抽出された前記画像の特徴に応じて決定する文字表現手順と、
前記文字表現手順で決定された表現形態の前記文字列を前記画像に上書きする画像演出手順とをコンピューターに実行させることを特徴とする画像演出プログラム。
【請求項２】
請求項１に記載の画像演出プログラムにおいて、
前記画像の特徴に応じて前記画像上の前記文字列を上書きする位置を決定する位置決定手順をさらに有し、
前記文字表現手順では、前記画像の中の前記位置決定手順で決定された上書き位置の画像の特徴に応じて前記文字列の表現形態を決定することを特徴とする画像演出プログラム。
【請求項３】
請求項１または請求項２に記載の画像演出プログラムにおいて、
前記画像解析手順では、前記画像全体のエッジの向きを検出するとともに、前記画像のアスペクト比を検出し、
前記文字表現手順では、前記画像全体のエッジの向きと前記画像のアスペクト比に応じて前記文字列の配列方向を決定することを特徴とする画像演出プログラム。
【請求項４】
請求項１〜３のいずれか一項に記載の画像演出プログラムにおいて、
前記画像解析手順では前記画像の輝度を検出し、
前記文字表現手順では、前記画像の輝度に応じて前記文字列の色を決定することを特徴とする画像演出プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載の画像演出プログラムにおいて、
前記画像解析手順では前記画像の色を検出し、
前記文字表現手順では、前記画像の色に応じて前記文字列の色または文字飾りを決定することを特徴とする画像演出プログラム。
【請求項６】
画像を取得する画像取得回路と、
文字列を取得する文字取得回路と、
請求項１〜５のいずれか一項に記載の画像演出プログラムを実行するコンピューターと、
前記文字列が上書きされた前記画像を表示する表示装置とを備えることを特徴とする画像演出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像演出プログラムおよび画像演出装置に関する。
【背景技術】
【０００２】
画像の特徴を解析して最適な俳句を生成する俳句生成システムが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３３７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像に文字を上書きする際に、文字の大きさ、色、書体などの文字の表現形態が画像の特徴に合っていないと、使用者が違和感を感じるという問題がある。
【課題を解決するための手段】
【０００５】
(１)  請求項１の発明は、画像を解析して特徴を抽出する画像解析手順と、画像に上書きする文字列の表現形態を、画像解析手順で抽出された画像の特徴に応じて決定する文字表現手順と、文字表現手順で決定された表現形態の文字列を画像に上書きする画像演出手順とをコンピューターに実行させる画像演出プログラムである。
(２)  請求項２の発明は、請求項１に記載の画像演出プログラムにおいて、画像の特徴に応じて画像上の文字列を上書きする位置を決定する位置決定手順をさらに有し、文字表現手順では、画像の中の位置決定手順で決定された上書き位置の画像の特徴に応じて文字列の表現形態を決定する。
(３)  請求項３の発明は、請求項１または請求項２に記載の画像演出プログラムにおいて、画像解析手順では、画像全体のエッジの向きを検出するとともに、画像のアスペクト比を検出し、文字表現手順では、画像全体のエッジの向きと画像のアスペクト比に応じて文字列の配列方向を決定する。
(４)  請求項４の発明は、請求項１〜３のいずれか一項に記載の画像演出プログラムにおいて、画像解析手順では画像の輝度を検出し、文字表現手順では、画像の輝度に応じて文字列の色を決定する。
(５)  請求項５の発明は、請求項１〜４のいずれか一項に記載の画像演出プログラムにおいて、画像解析手順では画像の色を検出し、文字表現手順では、画像の色に応じて文字列の色または文字飾りを決定する。
(６)  請求項６の発明は、画像を取得する画像取得回路と、文字列を取得する文字取得回路と、請求項１〜５のいずれか一項に記載の画像演出プログラムを実行するコンピューターと、文字列が上書きされた画像を表示する表示装置とを備える画像演出装置である。
【発明の効果】
【０００６】
本発明によれば、画像の特徴に合った表現形態の文字を画像に上書きすることができ、使用者にとって違和感のない画像を生成することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施の形態の画像演出装置の構成を示す図
【図２】一実施の形態の画像演出プログラムを示すフローチャート
【図３】一実施の形態の画像演出装置により年賀状を作成した一例を示す図
【図４】一実施の形態の画像演出装置により年賀状を作成した他の一例を示す図
【図５】一実施の形態の画像演出装置により年賀状を作成した他の一例を示す図
【図６】一実施の形態の画像演出装置により年賀状を作成した他の一例を示す図
【発明を実施するための形態】
【０００８】
図１は一実施の形態の画像演出装置の構成を示す図である。記憶装置１は複数の画像データを記憶するハードディスクなどの記憶装置である。記憶装置１はメモリカードなどの記録媒体１ａを挿入するスロットを備え、記録媒体１ａから画像データを読み込んで記憶する。また、画像入力回路２は外部のデジタルカメラ、ビデオカメラ、スキャナーなどから画像データを入力するための回路であり、入力した画像データは記憶装置１に記憶される。さらに、通信回路３はインターネットを介して画像データを入力したり、演出結果の画像をインターネットを介して出力するための回路であり、入力した画像データは記憶装置１に記憶される。
【０００９】
この明細書において、画像データは静止画像データの他に動画像を構成するフレーム画像データを含み、画像データには画像自体のデータの他に、撮影した年月日時刻、撮影した場所（ＧＰＳ情報）、撮像装置の撮影条件（焦点距離やＦ値など）、オートフォーカス情報（画像中の主要被写体に関する情報や被写界深度情報など）のデータが含まれる。
【００１０】
マイクロフォン４は画像演出装置の使用者の音声を集音するマイクであり、音声により画像演出装置の操作を可能にするものである。キーボード／マウス５は、使用者が画像に重ねて表示する文字を入力したり、記憶装置１に記憶されている画像または画像入力回路２や通信回路３を介して入力した画像の中から、文字を上書きして演出する画像を選択したり、その他、画像演出装置のあらゆる種操作を行うための操作部材である。
【００１１】
コンピューター６はＣＰＵ６ａやメモリ６ｂなどのハードウエアを備えるとともに、ＣＰＵ６ａのソフトウエア形態により構成される画像解析部６ｃ、画像処理部６ｄ、文字処理部６ｅなどを備えている。ＣＰＵ６ａは、後述する一実施の形態の画像演出プログラムを実行し、画像に上書きする文字に演出を施すとともに必要に応じて画像にも演出を施す。メモリ６ｂは画像データや文字データなどの一時記憶メモリである。
【００１２】
画像解析部６ｃは、演出対象の画像を解析して画像の特徴量を検出する。画像の特徴量には、撮影年月日時刻、撮影場所（ＧＰＳ緯度経度情報）、撮影時の条件（撮像装置の各種設定値）、撮影シーン（イベント）、被写体の種類、大きさおよび構成、主要被写体（オートフォーカス情報）、被写体距離、画像全体および主要被写体の輝度、色相、彩度、明度、空間周波数、エッジの量および方向などが含まれる。画像処理部６ｄは、画像の一部にローパスフィルター処理を施したり、上書きする文字の内容に応じて画像をトリミングするなど、上書き文字に合った演出を画像に施す。
【００１３】
文字処理部６ｅは、画像に上書きする文字の表現形態を、画像の特徴に合った表現形態とする。この明細書において、文字の表現形態とは、文字の書体（楷書体、草書体、ゴシック体などのフォントと、斜体、太字など）、大きさ（文字の高さなど）、間隔、行数、一行／一列の文字数、縦書き／横書き、段落の幅、色相、彩度、明度、文字飾り（縁取り、エッジ強調、影付けなど）など、文字表現のあらゆる形態を云う。
【００１４】
文字処理部６ｅはまた、必要に応じて文字または文字列の内容の解析を行う。文字または文字列がメモリ６ｂに記憶されていた中から使用者により選択されたものである場合には、それらの文字または文字列の内容、すなわち挨拶、お悔やみ、近況報告、俳句などは認識されている。一方、文字または文字列が使用者によりキーボード／マウス５から入力されたもの、またはマイクロフォン４から音声入力されたものである場合には、文字または文字列を単語に分解し、予めメモリ６ｂに記憶されている辞書の単語と照合して内容を把握する。
【００１５】
ディスプレイ７は画像および文字を表示するためのカラーＬＣＤである。スピーカー８は使用方法および操作の音声ガイダンスを放送したり、種々の情報や音楽を放送する。画像出力回路９は、文字が上書きされた演出結果の画像データをプリンターなどの外部機器へ出力するための回路である。
【００１６】
図２は一実施の形態の画像演出プログラムを示すフローチャートである。ここでは、画像に文字を上書きして年賀状を作成する場合に、上書きする文字に対して画像に応じた演出を施すとともに、必要に応じて画像に対しても文字に応じて演出を施す例を説明する。図１に示す一実施の形態の画像演出装置の電源を投入し、ディスプレイ７に表示されたメニュー画面の中からキーボード／マウス５により画像演出モードを選択すると、コンピューター６のＣＰＵ６ａは図２に示す画像演出プログラムの実行を開始する。
【００１７】
ステップ（Ｓ）１において、ディスプレイ７に画像演出目的のメニュー画面を表示し、使用者に画像演出目的を選択させる。画像演出目的には、例えば年賀状を含む各種書状の作成、写真日記の作成、写真アルバムの作成、スライドショー用画像の作成などがある。これらの画像演出目的メニューの中から、使用者はキーボード／マウス５を操作して画像演出目的を選択するか、もしくは「年賀状作成」と発話して音声入力により画像演出目的を選択することができる。ここでは、年賀状の作成を選択したとして説明を続ける。
【００１８】
画像演出目的として年賀状の作成が選択された後のステップ２において、使用者に演出対象の画像を選択させる。演出対象の画像は、記憶装置１に記憶されている画像の中から、使用者がキーボード／マウス５により撮影年月日や撮影場所などを指定して特定の画像グループに含まれる画像をディプレイ７にサムネイル表示させ、それらの中から使用者がキーボード／マウス５により所望の画像を選択する。あるいは、画像入力回路２を介してデジタルカメラ、ビデオカメラ、スキャナーなどから入力してもよいし、通信回路３を介してインターネットからダウンロードしてもよい。選択された画像のデータは記憶装置１から読み出され、あるいは画像入力回路２または通信回路３を介して入力され、コンピューター６のメモリ６ｂに一時記憶される。
【００１９】
画像選択後のステップ３では、使用者に画像に上書きする文字を選択させる。ディスプレイ７に上述した画像演出目的に応じた定型句のメニュー画面を表示し、それらの定型句の中から使用者が任意の文字列を選択する。あるいは、使用者がキーボード／マウス５から手動で文字列を入力するか、マイクロフォン４を介して文字列を発話させて音声入力することができる。ここでは、年賀状の画像に上書きされる文字列として、「謹賀新年  今年もよろしくお願いします。２００９年元旦」を選択した例を示す。なお、ここでは文字列の選択例を示すが、例えば「寿」というような１文字のみを選択して画像に上書きしたり、文字や文字列に記号や符号を付加して画像に上書きすることもできる。
【００２０】
演出対象の画像と、その画像に上書きする文字列を選択した後のステップ４において、コンピューター６の文字処理部６ｅは画像上の文字列を上書きする位置を決定する。この一実施の形態では、基本的には画像全体のエッジの向きに基づいて文字列の向き、すなわち横書きか縦書きかが決定され、さらに横書きか縦書きかに応じて画像上の文字列の上書き位置が決定される。コンピューター６の画像解析部６ｃは、メモリ６ｂに記憶されている演出対象の画像を解析し、エッジ成分を抽出するとともにエッジの向き（横向きと縦向き）に応じてエッジ量を集計する。
【００２１】
具体的には、画像全体のエッジの向きが横向き、すなわち画像全体の横向きのエッジ量が縦向きのエッジ量よりも多い場合には、エッジの方向に合わせて文字列を横書きにするほうがより自然な感じを与える。さらに、文字列を横書きにした場合には、画像上の文字列の上書き位置を左上とするほうが自然な感じを与える。一方、画像全体のエッジの向きが縦向き、すなわち画像全体の縦向きのエッジ量が横向きのエッジ量よりも多い場合には、エッジの方向に合わせて文字列を縦書きとするほうがより自然な感じを与える。さらに、文字列を縦書きとした場合には、画像上の文字列の上書き位置を右上とするほうが自然な感じを与える。
【００２２】
なお、和文以外の文字列を画像に上書きする場合には、文字列の種類に応じた最適な文字列方向が決定される。例えば、英文の文字列を選択した場合には、基本的には横書きが選択される。また、文字や文字列以外の記号や符号を画像に上書きする場合には、記号や符号に応じた上書き方向が決定される。さらに、文字列の方向は横書きと縦書きに限定されない。コンピューター６の文字処理部６ｅは、画像演出目的や演出対象の画像、あるいは文字列の内容に応じて斜め右上がり方向や斜め左上がり方向など、横書きと縦書き以外の方向を選択することがある。文字列を斜め方向に配置する場合には、画像のエッジの方向に近い斜め方向が選択される。
【００２３】
ところで、画像全体のエッジの向きが横向きか縦向きかを判別しにくい場合、例えば横向きのエッジ量と縦向きのエッジ量とがほぼ等しいような場合には、演出対象の画像自体のアスペクト比、すなわちその画像が横長か縦長かに応じて文字の上書き位置が決定される。つまり、画像が横長の場合は、文字列を横書きにするほうがより自然な感じを与えるから、文字列が横書きとされ、上述したように画像上の文字列の上書き位置が左上とされる。一方、画像が縦長の場合には、文字列を縦書きとするほうがより自然な感じを与えるから、文字列が縦書きとされ、上述したように画像上の文字列の上書き位置が右上とされる。
【００２４】
このように、画像全体の横向きエッジ量と縦向きエッジ量に対して画像が横長か縦長かで重み付けを行って比較し、いずれかエッジ量が多い向きに文字列の配列方向（横書き、縦書き）を合わせ、文字列の配列方向にに応じて画像上の文字列の上書き位置が決定される。なお、画像上の文字列の上書き位置は右上と左上に限定されず、画像の四隅、上部、下部、左側、右側、中央部などにも上書き可能であり、また複数箇所に分散して上書きしてもよいが、いずれにしてもメモリ６ｂに予め記憶されている画像演出目的、演出対象画像の解析結果、文字列の内容などに応じたデフォルト位置にしたがって決定される。例えば、画像に俳句の文字列を上書きする目的の画像演出においては、画像の中央部、右上、左上などに文字列を五、七、五、七、七の５列に配列できるが、この目的の場合には画像の解析結果を重視して最終的な上書き位置が決定される。
【００２５】
画像上の文字列の上書き位置と文字列の向き（横書き、縦書き、斜め書きなど）を決定した後、ステップ５でコンピューター６の文字処理部６ｅは文字列の上書き領域を決定する。ここで、画像上に上書きする文字の表現形態の内、文字の大きさ、間隔、行数（横書き）／列数（縦書き）などについては、上述した画像演出目的に応じたデフォルト値が予めコンピューター６のメモリ６ｂに記憶されている。例えば、画像演出目的が年賀状の作成であって、上書き文字列が「謹賀新年  今年もよろしくお願いします。２００９年元旦」である場合には、年賀状の寸法に応じて「謹賀新年」は大きな文字で間隔を広く取るとともに、「今年もよろしくお願いします。２００９年元旦」は少し小さい文字で間隔を狭く取り、「謹賀新年」、「今年もよろしくお願いします。」、「２００９年元旦」と３列に配置する、などのデフォルト値が記憶されている。
【００２６】
文字列の上書き領域を決定する際に、コンピューター６の文字処理部６ｅは、まず、文字の大きさ、間隔、行数／列数などをデフォルト値とした場合の、文字列の上書き領域の必要な大きさ（縦と横の寸法）を計算する。次に、この必要な大きさをステップ４で決定した文字列の上書き位置に確保できるか否かを判別する。文字列を画像上に上書きする場合に、文字列をはっきりと視認させるためには、文字列を上書きする領域が、主要被写体が存在しない領域、空間周波数が低い領域、明るさが所定値以下または所定値以上の領域、画像の色相や彩度が一様である領域が望ましい。
【００２７】
コンピューター６のメモリ６ｂには、文字列を上書きする領域の画像の条件（色相、彩度、輝度、空間周波数など）が記憶されている。ステップ４で決定した上書き位置に上述した必要な大きさの上書き領域を設定したと仮定して、演出対象の画像上の仮設定領域内の画像の色相、彩度、輝度、空間周波数などを、メモリ６ｂに記憶されている上書き領域の画像の条件と比較し、演出対象の画像上の仮設定領域内の画像が上記条件を満たすか否かを判定する。条件を満たしている場合には、ステップ４で決定した上書き位置に上述した必要な大きさの上書き領域が設定される。
【００２８】
一方、仮設定領域の画像が上述した条件を満たさない場合には、コンピューター６の文字処理部６ｅは、まず、文字列の列数／行数や文字の大きさなどの変更を行い、文字列の上書き領域の必要な大きさを再計算し、ステップ４で決定した上書き位置に必要な大きさの上書き領域を仮設定する。その後、上述した手順で仮設定領域の画像が上述した条件を満たすか否かを判別する。なお、文字列の列数／行数や文字の大きさなどの変更は、上述した画像演出目的に応じて適切に行われる。例えば年賀状の作成においては、上記文字列を２列以上に配列し、文字の大きさを所定値以上にするなど、年賀状として予め設定された範囲内においてのみ、変更が許される。
【００２９】
文字列の列数／行数や文字の大きさなどを変更しても、ステップ４で決定した上書き位置における仮設定領域の画像が上述した条件を満たさない場合には、コンピューター６の文字処理部６ｅは、ディスプレイ７およびスピーカー８により使用者に警告を行う。このとき、文字処理部６ｅは、いくつかの代替え案をディスプレイ７とスピーカー８により使用者に提示する。例えば、ステップ４で決定した上書き位置以外の上書き可能な領域を上記手法で再計算し、使用者に上書き位置の代替え案として提示する。
【００３０】
また、コンピューター６の画像解析部６ｃによる画像解析結果から、上書き位置における仮設定領域の画像が上述した条件を満たさない部分が、仮設定領域全体の例えば２割以下であると判別された場合には、画像処理部６ｄにより条件を満たさない部分の画像にローパスフィルター処理を施し、強制的に条件を満たすように画像処理を施し、処理結果の画像に文字列を上書きしてディスプレイ７に表示し、代替え案として使用者に提示する。
【００３１】
さらに、上書き位置における仮設定領域の画像が上述した条件を満たさない場合に、その位置に文字列を上書きした画像をディスプレイ７に表示し、使用者が許容できるかどうかを問いかける。さらにまた、ステップ２で選択した画像以外の画像に変更することを提案するなど、代替え案が可能な限り提示される。
【００３２】
なお、上述したように各画像にはオートフォーカス情報などから画像中の主要被写体に関する情報が記録されている。画像上に文字列を上書きする場合に、文字列が主要被写体に重ならないようにする必要がある。文字列の上書き位置および上書き領域をどのように設定しても、文字列が画像上の主要被写体にかかる場合には、少なくとも主要被写体の中心部、例えば花の中心部を避けて文字列が再配置される。
【００３３】
文字列の上書き位置と上書き領域が決定したらステップ６へ進み、コンピューター６の文字処理部６ｅは文字の色を決定する。まず、画像解析部６ｃにより画像上の文字列の上書き領域における平均輝度Ｙまたは平均明度Ｌを算出する。平均輝度Ｙが２００を越える場合、または平均明度Ｌが８０を越える場合には文字が黒色とされる。一方、平均輝度Ｙが８０未満の場合、または平均明度Ｌが３０未満の場合には文字が白色とされる。文字列の上書き領域における平均輝度Ｙが８０以上かつ２００以下の場合、または平均明度Ｌが３０以上かつ８０以下の場合には、画像全体の平均輝度Ｙ０を算出する。画像全体の平均輝度Ｙ０が１２８以上の場合は文字が黒色とされ、１２８未満の場合は文字が白色とされる。
【００３４】
文字列の上書き領域の輝度分布が二極化している場合、つまりコントラストが高い場合には、無彩色の文字を上書きすると視認しにくくなるため、文字の色が有彩色とされる。この場合、画像演出目的や演出対象画像などに応じて文字の色の決定手順が予めコンピューター６のメモリ６ｂに記憶されており、それぞれの手順にしたがって決定される。年賀状を作成する場合には、「謹賀新年」の文字列を特に目立たせたいので、画像解析部６ｃにより画像全体の色相分布を解析し、文字の色は色相の重心の補色とされる。例えば画像全体が緑色に近い場合には、文字の色が補色の赤色とされる。また、写真日記を作成したり画像に俳句を上書きするような場合には、画像と文字との調和が重要な要素となるので、画像内に存在する色、特に主要被写体と同系色とするのが望ましい。例えば画像の主要被写体が赤い花であれば、文字の色が赤色もしくはそれに近い色とされる。
【００３５】
なお、画像解析部６ｃにより画像の主要被写体部分の色情報を解析し、主要被写体の彩度が高い場合は文字の彩度が低くされ、逆に主要被写体の彩度が低い場合は文字の彩度が高くされる。また、画像解析部６ｃにより画像全体の彩度を解析し、画像の彩度が高い場合は文字の彩度が低くされ、逆に画像の彩度が低い場合は文字の彩度が高くされる。さらに、画像解析部６ｃにより画像全体を解析した結果、画像が同系色の複数の被写体で構成されていると判別された場合には、文字の色が被写体と同系色とされ、画像がパステル調の複数の被写体で構成されていると判別された場合には、文字の色が無彩色とされる。
【００３６】
文字の色を決定した後にステップ７へ進み、コンピューター６の文字処理部６ｅは文字の書体を決定する。文字の書体には楷書体、草書体、ゴシック体、斜体、太字などがある。画像演出目的、演出対象の画像の解析結果、文字列の内容などに応じた決定方法が予めコンピューター６のメモリ６ｂに記憶されており、演出目的、演出画像、文字列内容などに応じた最適な書体が決定される。例えば、年賀状を作成する場合には、文字は楷書体で適度な太字とする。また、結婚式や旅行イベントの写真日記を作成する場合にはポップ調の書体とされ、入学式や卒業式イベントの写真日記を作成する場合には行書体とされる。なお、演出目的、演出画像の解析結果、文字列の内容などに応じて複数の書体をディスプレイ７に提示し、使用者に選択させるようにしてもよい。
【００３７】
続くステップ８において、コンピューター６の文字処理部６ｅは文字飾りを決定する。文字飾りには縁取り、エッジ強調、影付けなどがあり、さらに引用符や音符などの一般記号、感嘆符や疑問符などの記述記号などがある。コンピューター６のメモリ６ｂには画像演出目的、演出対象の画像の解析結果、文字列の内容などに応じた文字飾りの決定方法が予め記憶されており、演出目的、演出画像の解析結果、文字列の内容に応じた最適な文字飾りが決定される。例えば、文字の色と上書き領域の画像の色とが類似している場合には、文字の縁取りが行われる。また、文字列を上書きする領域が明るい場合には文字のエッジが太めにされ、文字に影付けが行われる。なお、演出目的、演出画像、文字列の内容などに応じて複数の文字飾りをディスプレイ７に提示し、使用者に選択させるようにしてもよい。
【００３８】
画像に上書きする文字列の表現形態を決定したらステップ９へ進み、決定した表現形態の文字列が画像に上書きされてディスプレイ７に表示されるとともに、記憶装置１に記憶される。また、必要に応じて画像出力回路９からプリンターなどの外部機器へ出力される。
【００３９】
図３〜図６は一実施の形態の画像演出装置により年賀状を作成した一例を示し、各図において(ａ)が文字列を上書きする前の画像であり、(ｂ)が文字列を上書きした画像である。なお、図３〜図６において、撮像装置（デジタルカメラ）で撮影した写真を直接、本紙面に示すことができないので、それらの写真をスケッチした画像を示す。図３(ａ)は観光地でお城を背景にした記念写真の画像である。使用者がこの写真の画像を年賀状に用いる画像に選択すると、コンピューター６の画像解析部６ｃにより画像解析が行われる。まず、画像に写っている主要被写体として人と城が認識され、これらの主要被写体の天地の方向またはカメラの撮影姿勢（正位置撮影かまたは縦位置撮影か）から画像が縦長の画像であると判別される。次に、画像解析部６ｃにより画像全体のエッジの向きが判別される。この画像の横向きのエッジ量と縦向きのエッジ量とを集計した結果、縦向きのエッジ量が横向きのエッジ量よりも多く、かつまた画像が縦長であることから、画像全体のエッジの向きは縦向きであると判別される。したがって、エッジの向きに合わせて画像に上書きする文字列が縦書きとされ、文字列の上書き位置が右上とされる。
【００４０】
次に、コンピューター６は、文字処理部６ｅにより文字列の上書き領域を決める。予めメモリ６ｂに記憶されている年賀状に対する文字の表現形態、すなわち文字の大きさ、間隔、列数などのデフォルト値にしたがって、「謹賀新年  今年もよろしくお願いします。２００９年元旦」の文字列の上書き領域として必要な大きさを計算する。そして、この上書き領域として必要な領域を画像の右上の上書き位置に確保できるか否かを判別する。図３(ａ)において、領域２１は上記文字列を上書きするのに必要な大きさの領域を示す。この場合、領域２１の下端部が主要な被写体であるお城の屋根の部分に接近し、この部分の空間周波数は他の部分に比べて高くなっているが、領域２１全体から見るとわずかな部分であるから、文字列の一部と干渉したとしても文字列が見にくくなることはないと判別される。以上の判別結果から、この場合には画像の右上の領域２１に文字列の上書き領域が設定され、文字の大きさ、間隔、列数などの文字の表現形態は年賀状としてのデフォルト値が採用される。
【００４１】
次に、コンピューター６は、画像解析部６ｃにより文字の上書き領域２１における画像の平均輝度を検出する。領域２１の大部分には晴天時の青空が映り込んでおり、平均輝度２３９が検出されたとすると、文字処理部６ｅは、上述した文字の色の決定手順にしたがって文字の色を黒色に決定する。さらに、文字処理部６ｅは、メモリ６ｂに記憶されている年賀状に対する文字の書体を検索し、楷書体の文字に決定する。文字飾りについては、上書き領域２１の色が一様な青空の色であり、その上に黒色の文字を上書きするのであるから、縁取り、エッジ強調、影付けなどの文字飾りは必要ないと判別される。このようにして決定した表現形態の文字列を図３(ａ)の画像の右上の領域２１に上書きした結果、図３(ｂ)に示すような年賀状の画像が作成される。
【００４２】
次に、図４(ａ)は晴天時の砂丘の写真である。使用者がこの写真の画像を年賀状に用いる画像に選択すると、コンピューター６は画像解析部６ｃにより画像を解析する。まず、画像に写っている被写体として青空を認識し、この被写体の天地の方向から画像が横長の画像であると判別する。次に、画像解析部６ｃは画像全体のエッジの向きを判別する。この画像の横向きのエッジ量と縦向きのエッジ量とを集計した結果、横向きのエッジ量が縦向きのエッジ量よりも多く、かつまた画像が横長であることから、画像全体のエッジの向きは横向きであると判別する。このような判別結果に基づいて、画像に上書きする文字列はエッジの向きに合わせて横書きとされ、文字列の上書き位置は画像の左上とされる。
【００４３】
次に、コンピューター６は、文字処理部６ｅにより文字列の上書き領域を決める。予めメモリ６ｂに記憶されている年賀状に対する文字の表現形態のデフォルト値にしたがって、「謹賀新年  今年もよろしくお願いします。２００９年元旦」の文字列の上書き領域として必要な大きさを計算する。そして、この上書き領域として必要な領域を画像の左上の上書き位置に確保できるか否かを判別する。図４(ａ)において、領域２２は上記文字列を上書きするのに必要な大きさの領域を示す。この場合、領域２２には青空が写っており、特別な主要被写体は存在せず、領域内の空間周波数も低い。したがって、この場合には画像の左上の領域２２に文字列の上書き領域が設定され、文字の大きさ、間隔、列数などの文字の表現形態は年賀状としてのデフォルト値が採用される。
【００４４】
次に、コンピューター６は、画像解析部６ｃにより文字の上書き領域２２における画像の平均輝度を検出する。領域２２には青空が写っており、平均輝度１８５が検出されたとする。これは輝度２００より低いので、画像解析部６ｃによりさらに画像全体の平均輝度を検出し、平均輝度１９３が検出されたとする。文字処理部６ｅは、上述した文字の色の決定手順にしたがって文字の色を黒色に決定する。さらに、文字処理部６ｅは、上述したように年賀状に対する文字の書体を楷書体に決定するとともに、文字飾りは必要ないと判別する。このようにして決定した表現形態の文字列を図４(ａ)の画像の右上の領域２２に上書きした結果、図４(ｂ)に示すような年賀状の画像が作成される。
【００４５】
図５(ａ)は野に咲くアザミの花をクローズアップ撮影した写真である。中央のアザミの花は赤色で、ピントの合った鮮明は画像である。しかし、アザミの花の背景は一面の緑色の野草であるが、これらの背景の野草にはピントが合っていない。このような画像が年賀状に用いる画像として選択された場合に、コンピューター６の画像解析部６ｃによる解析で画像が横長でエッジの方向が縦と判別され、上述した手順で横長の画像の右上に縦書きの文字列の上書き領域２３が決定される。さらに、この画像に対する画像解析部６ｃによる解析で、領域２３の平均輝度１２２が、画像全体の平均輝度９５がそれぞれ検出されたとすると、文字処理部６ｅは、上述した手順にしたがって文字の色を白色に決定する。図５(ｂ)は領域２３に白色の文字列が上書きされた年賀状の画像を示す（注；この紙面では文字列が黒色で表現される）。領域２３は一様な緑色をしており、あたかも白抜きの文字が配列されたかのように文字列が鮮明に視認される。
【００４６】
図６(ａ)は建物を背景にした人物の記念写真である。画像中央の看板の背後に人物が、画像上部に建物が写っている。このような画像が年賀状に用いる画像として選択された場合に、コンピューター６の画像解析部６ｃによる解析で画像が横長でエッジの方向が横と判別され、上述した手順で横長の画像の左上に横書きの文字列の上書き領域２４が決定される。ところが、領域２４には建物の屋根と空が映り込んでいるため、この画像に対する画像解析部６ｃによる解析で、領域２４の輝度分布が二極化している、すなわちコントラストが高いと判別される。このような場合には、上述したように、文字の色を無彩色にすると見にくくなるため、文字の色が有彩色とされる。ここでは、領域２４に青色の屋根が写っており、また画像内には赤色の紅葉が写っているので、画像内に存在する色であって、青色の屋根に上書きしたときに目立つ色として文字が赤色に決定される。図６(ｂ)は領域２４に赤色の文字列が上書きされた年賀状の画像を示す（注；この紙面では文字列が黒色で表現される）。領域２４の青色の屋根に赤色の文字列が上書きされ、文字列が鮮明に視認される。
【００４７】
なお、ステップ３で使用者により選択された文字列の内容をコンピューター６により解析し、文字列の内容に応じて文字列における言葉使いや言い回しを変えるようにしてもよい。例えば、上述した年賀状の作成ではかしこまった言葉使いと言い回しの文字列とし、写真日記の作成では率直な言葉使いと言い回しの文字列とする。あるいは、コンピューター６により演出対象の画像の特徴量を解析し、特徴量に応じて文字列における言葉使いや言い回しを変えてもよい。例えば、画像が明るい色と彩度の場合は明るい言葉使いや言い回しの文字列とし、暗い色と彩度の場合には静かな言葉使いや言い回しの文字列とする。さらに、使用者を特定し、使用者の年齢や性別に応じて文字列の言葉使いや言い回しを変えるようにしてもよい。例えば、使用者が子供の場合には親しい言葉使いと言い回しとし、使用者が女性の場合は優しい言葉使いと言い回しにする。
【００４８】
上述した一実施の形態では、画像演出プログラムを実行するコンピューター６を備えた画像演出装置を例に挙げて説明したが、一実施の形態の画像演出プログラムを各種の記録媒体に記録して提供し、パーソナルコンピューターで実行させて一実施の形態の画像演出機能を実現するようにしてもよい。あるいは、一実施の形態の画像演出プログラムをインターネットを介してダウンロード可能な形態として提供するようにしてもよい。さらに、本願発明に係わる画像演出装置または画像演出プログラムをフォトフレームに組み込んで提供し、上述した一実施の形態の画像演出機能を実現するようにしてもよい。
【００４９】
さらにまた、本願発明に係わる画像演出装置および画像演出プログラムをデジタルカメラあるいはデジタルカメラ付きの携帯電話機に組み込み、デジタルカメラ単体で、あるいは携帯電話機単体で上述した画像演出機能を実現することも可能である。
【００５０】
なお、上述した実施の形態とそれらの変形例において、実施の形態と変形例とのあらゆる組み合わせが可能である。
【００５１】
上述した実施の形態とその変形例によれば以下のような作用効果を奏することができる。まず、画像を解析して特徴を抽出し、画像の特徴に応じて画像に上書きする文字列の表現形態を決定し、決定された表現形態の文字列を画像に上書きするようにしたので、画像の特徴に合った表現形態の文字を画像に上書きすることができ、文字が読みやすく、違和感のない印象的な画像を生成することができる。
【００５２】
また、一実施の形態とその変形例によれば、画像の特徴に応じて画像上の文字列を上書きする位置を決定し、画像の中の上書き位置の画像の特徴に応じて文字列の表現形態を決定するようにしたので、主要被写体を避けて文字列を配置することができる上に、文字がさらに読みやすくなる。
【００５３】
さらに、一実施の形態とその変形例によれば、画像全体のエッジの向きを検出するとともに、画像が横長か縦長かを検出し、画像全体のエッジの向きと画像が横長か縦長かに応じて文字列の配列方向を決定するようにしたので、自然で違和感のない方向に文字列を配列することができる。
【００５４】
一実施の形態とその変形例によれば、画像の輝度に応じて文字列の色を決定するとともに、画像の色に応じて文字列の文字飾りを決定するようにしたので、画像上の文字をさらに見やすく演出できる。
【符号の説明】
【００５５】
１；記憶装置、２；画像入力回路、３；通信回路、４；マイクロフォン、５；キーボード／マウス、６；コンピューター、６ａ；ＣＰＵ、６ｂ；メモリ、６ｃ；画像解析部、６ｄ；画像処理部、６ｅ；文字処理部、７；ディスプレイ
【図１】
2010244330.tif 000003
【図２】
2010244330.tif 000004
【図３】
2010244330.tif 000005
【図４】
2010244330.tif 000006
【図５】
2010244330.tif 000007
【図６】
2010244330.tif 000008