(57)【要約】【課題】表現力豊かな文字情報を簡単かつ効率的に作成することができる映像編集装置を提供する。【解決手段】本発明の一実施形態に係る映像編集装置は、文字のアウトライン情報に基づいて、前記文字を複数の部品に分割する分割部と、夫々の部品に対して独立して加工処理を実行する処理部と、前記部品を合成する合成部とを備えた。【選択図】  図１
2017215633.tif 000002
【特許請求の範囲】
【請求項１】
文字のアウトライン情報に基づいて、前記文字を複数の部品に分割する分割部と、
夫々の部品に対して独立して加工処理を実行する処理部と、
前記部品を合成する合成部と
を備えた映像編集装置。
【請求項２】
前記分割部は、前記アウトライン情報の連続性に基づいて前記文字を前記複数の部品に分割する
請求項１に記載の映像編集装置。
【請求項３】
前記分割部は、文字画像から抽出されたアウトライン情報に基づいて、前記文字画像を複数の図形に分割する
請求項１又は請求項２に記載の映像編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像編集装置に係り、特に、テレビ等の映像に文字情報を重畳させた映像コンテンツを編集する映像編集装置に関する。
【背景技術】
【０００２】
テレビや映画などの映像では、動画や静止画の上にテロップ又は字幕スーパーなどの文字情報を重畳させた映像コンテンツが多く用いられている。
【０００３】
これらの映像コンテンツで使用される文字の形状は、一般的な文書で使用されるフォントの形状よりも、視聴者の注意や興味をより強く喚起する形状が好まれることが多い。このため、テレビや映画などの映像コンテンツでは、使用される文字の形状を、一般的なフォントを変形させて生成したり、或いは、文字の形状を一般的なフォントではなく、画像として新たに生成したりしている。
【０００４】
例えば、特許文献１は、モーフィングという画像処理技術を用いた文字情報の作成方法を開示している。モーフィングは、ある図形から別の図形に変形させる際の中間的な図形を計算により生成する画像処理技術である。モーフィングを用いれば、ある図形を別の図形に変化させる過程を示す動画を作成できる。モーフィングでは、変形の過程で自己交差を起こさないようフィルタリングという画像処理技術が併せて用いられる場合がある。このように、従来技術では、ある文字が別のある文字に変形する動画を画像処理により作成し、文字情報に表現力を与えていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１７５８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、モーフィングは、１つの図形を別の図形に変形する画像処理技術であるため、少なくとも２つの図形や文字が必要であった。したがって、１つの文字の中に表現を持たせることはできなかった。従来技術において、書体（フォント）を変更するという手段を用いることで、１つの文字に何らかの表現を持たせることはできる。しかしながら、新しいフォントを作成することは新たな画像をデザインするのに等しく、容易に作成することは難しい。近年の映像コンテンツは文字情報を多用しており、その作成には効率化が求められている。
【０００７】
本発明は、上述した事情を考慮してなされたもので、表現力豊かな文字情報を簡単かつ効率的に作成することができる映像編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る映像編集装置は、上述した課題を解決するために、文字のアウトライン情報に基づいて、前記文字を複数の部品に分割する分割部と、夫々の部品に対して独立して加工処理を実行する処理部と、前記部品を合成する合成部とを備えたものである。
【発明の効果】
【０００９】
本発明に係る映像編集装置によれば、表現力豊かな文字情報を簡単かつ効率的に作成することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る映像編集装置の一構成例を示すブロック図。
【図２】実施形態に係る映像編集装置の動作の一例を示すフローチャート。
【図３】実施形態に係る映像編集装置の文字の分割を説明する模式図。
【図４】実施形態に係る映像編集装置の画像処理を説明する模式図。
【図５】実施形態に係る映像編集装置の処理結果を説明する模式図。
【発明を実施するための形態】
【００１１】
本発明に係る実施の形態について、添付図面を参照して説明する。
【００１２】
（１）構成
図１は、実施形態に係る映像編集装置の一構成例を示すブロック図である。図１に示すように、映像編集装置１００は、記憶部１０、入力部２０、表示部３０、及び主制御部４０を有する。映像編集装置１００は、コンピュータをベースとして構成されており、ＬＡＮ（Local Area Network）などのネットワークを介して外部記憶装置２００などの外部装置と相互通信可能である。
【００１３】
記憶部１０は、例えば、ＲＡＭ（Random Access Memory）、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、ハードディスク、光ディスクなどによって構成される。記憶部１０は、ＵＳＢ（Universal Serial Bus）メモリ及びＤＶＤ（Digital Video Disk）などの可搬型メディアを脱着自在な回路して構成されてもよい。記憶部１０は、主制御部４０において実行される各種プログラム（アプリケーションプログラムの他、ＯＳ（Operating System）等も含まれる）、プログラムの実行に必要な文字情報、及び画像データを記憶する。また、記憶部１０には、ＯＳを制御するための各種コマンドや、入力部２０からの入力を支援するＧＵＩ（Graphical User Interface）のプログラムを記憶してもよい。
【００１４】
さらに、記憶部１０は、映像編集装置１００における処理対象である文字を記憶する。ここで、文字には、電子データに含まれる文字列及びビットマップ画像などの画像により表される文字列が含まれる。また、画像には３次元画像も含まれる。文字は、入力部２０から入力されてもよいし、電子ネットワーク経由でダウンロードされてもよい。
【００１５】
入力部２０は、例えば、キーボード、タッチパネル、テンキー、及びマウスなどの入力装置を含む。入力部２０は、入力装置を介して操作者であるユーザにより入力された入力情報を主制御部４０に出力する。
【００１６】
表示部３０は、液晶ディスプレイパネル、プラズマディスプレイパネル、及び有機ＥＬ（Electro Luminescence）パネル等の表示装置である。表示部３０は、主制御部４０の制御に従って文字や動画を表示する。
【００１７】
主制御部４０は、共通信号伝送路としてのバスを介して、映像編集装置１００を構成する各ハードウェア構成要素に相互接続されている。主制御部４０は、専用のハードウェアで構成してもよいし、内蔵のプロセッサによるソフトウェア処理で各種機能を実現するように構成してもよい。
【００１８】
なお、上記説明におけるプロセッサとは、専用又は汎用のＣＰＵ（Central Processing Unit）、ＧＰＵ（Graphics Processing Unit）を含む。また、専用のハードウェアとは、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）、プログラマブル論理デバイス、及び、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：Field Programmable Gate Array）などの回路を含む。上記プログラマブル論理デバイスとしては、例えば、単純プログラマブル論理デバイス（ＳＰＬＤ：Simple Programmable Logic Device）、複合プログラマブル論理デバイス（ＣＰＬＤ：Complex Programmable Logic Device）などが挙げられる。
ここでは一例として、プロセッサによるソフトウェア処理によって主制御部４０が各種機能を実現する場合について説明する。主制御部４０は、記憶部１０に記憶されたプログラム、又は、主制御部４０のプロセッサ内に直接組み込まれたプログラムを読み出し実行することで、各機能を実現する。
【００１９】
なお、主制御部４０は、単一のプロセッサによって構成されてもよいし、複数の独立したプロセッサの組み合わせによって構成されてもよい。後者の場合、複数のプロセッサにそれぞれ対応する複数の記憶部１０が設けられると共に、各プロセッサにより実行されるプログラムが当該プロセッサに対応する記憶回路に記憶される構成でもよい。別の例としては、１個の記憶部１０が複数のプロセッサの各機能に対応するプログラムを一括的に記憶する構成でもよい。
【００２０】
図１に示すように、主制御部４０は、分割部４１、処理部４２、及び合成部４３を備える。分割部４１、処理部４２、及び合成部４３の夫々の機能は、記憶部１０に格納されているプログラムを主制御部４０のプロセッサが実行することによって実現される。
【００２１】
分割部４１は、文字をアウトライン情報に基づいて複数の部品に分割する。分割部４１は、記憶部１０又は外部記憶装置２００に記憶されている文字、或いは入力部２０から入力された文字を複数の部品に分割する。ここで、アウトライン情報は、１つの文字の輪郭を示す情報であり、輪郭を形成する複数の点と、点と点を結ぶ直線又は曲線に関する情報のことである。また、「部品」とは、１つの文字を構成する要素のうち、空間的に分離されている夫々の要素のことである。分割部４１における文字の分割については図３で詳細に説明する。
【００２２】
処理部４２は、夫々の部品に対して独立して加工処理を実行する。加工処理とは、装飾、変形、又は動作規則の設定のうち少なくともいずれか１つの画像処理のことである。処理部４２において画像処理の対象となる部品は、入力部２０からの入力により選択される。また、処理部４２が部品に対して実行する画像処理の種類や、画像処理における設定値も入力部２０から入力される。処理部４２で実行される複数の画像処理については図４で詳細に説明する。
【００２３】
合成部４３は、処理部４２により加工処理が実行された部品を結合し、加工文字が生成される。また、合成部４３は、処理結果である加工文字を表示部３０に表示する。また、加工文字は、記憶部１０や外部記憶装置２００に格納されてもよい。処理結果については図５で詳細に説明する。
【００２４】
（２）動作
図２は、実施形態に係る映像編集装置の動作の一例を示すフローチャートである。以下、図２のフローチャートのステップ番号に従って、実施形態に係る映像編集装置１００の動作を説明する。
【００２５】
ステップＳ１０１において、分割部４１に文字が入力される。文字は、入力部２０から入力されてもよいし、記憶部１０又は外部記憶装置２００から入力されてもよい。
【００２６】
ステップＳ１０３において、分割部４１は、文字のアウトライン情報に基づいて文字を複数の部品に分割する。
【００２７】
なお、分割部４１は、アウトライン情報を持たない文字が入力された場合、入力された文字からアウトライン情報を抽出するよう構成されてもよい。
【００２８】
例えば、入力された文字がビットマップ画像の場合、入力された文字はアウトライン情報を持たない。この場合、分割部４１は、ビットマップ画像に含まれる文字画像の輪郭部分を抽出し、抽出した文字画像の輪郭を構成する各点と、それらを結ぶ直線又は曲線に関する情報をアウトライン情報として取得する。
【００２９】
分割部４１は、例えば、アウトライン情報の連続性に基づいて、文字を複数の部品に分割する。アウトライン情報の連続性は、文字の輪郭を構成する各点が、それらを結ぶ直線又は曲線により閉じた図形であるか否かにより判断される。例えば、漢数字の「一」のように１画の漢字の場合は、アウトライン情報により、輪郭が閉じた１つの図形であると判断されるため、部品は１つとなる。また、漢数字の「十」は２画の文字であるが、その輪郭は１つの閉じた図形であると判断されるため、部品は１つとなる。このように、２画の文字であってもそれぞれの画を示す線や曲線が交わっている場合は、文字の輪郭を構成する頂点を直線や曲線で連続して結ぶことができる。一方、漢数字の「二」のようにそれぞれの画が空間的に離れている場合は、２つの部品に分割できる。
【００３０】
このように、画数に限らず、アウトライン情報の連続性によって文字を部品に分割する。文字は、部品に分割可能か否かの情報を備えていてもよく、分割部４１は、入力された文字が分割可能な場合のみ処理するよう構成されてもよい。
【００３１】
上述では漢数字を例として説明したが、以下では、ひらがなの「ぱ」を例として説明する。ひらがなの「ぱ」の場合は、連続するアウトライン情報は３つであり、３つの部品に分割することができる。
【００３２】
図３は、実施形態に係る映像編集装置１００の文字の分割を説明する模式図である。図３の上段左側は分割部４１に入力された文字を示しており、図３の上段右側は、分割部４１がひらがなの「ぱ」のアウトライン情報の例示している。図３の下段は、分割部４１によりひらがなの「ぱ」が３つの部品に分割された例を示している。
【００３３】
図３の上段右側に示すように、アウトライン情報は、文字の輪郭を示す図形の各点、例えば各頂点を直線又は曲線で結んだ図形である。図３の下段に示すように、ひらがなの「ぱ」は、ひらがなの「は」の左側の部品ａと、ひらがなの「は」の右側の部品ｂと、半濁点である部品ｃとに分割できる。部品ｂは、２画であるが、それぞれの画は交差しており、文字の輪郭を構成する頂点を連続して直線や曲線で結ぶことができるため、１つの部品と判断される。
【００３４】
以上が分割部４１による部品の分割の説明である。図２に戻ってフローチャートの説明を続ける。
【００３５】
ステップＳ１０５において、ユーザは、入力部２０から画像処理の対象となる部品を選択する。
【００３６】
ステップＳ１０７において、ユーザは、入力部２０から選択した部品に対して実行する画像処理の種類を入力する。ここで、画像処理の種類は、例えば、部品に対して色や線種の変更を施す装飾処理、部品の大きさや形状を変更する変形処理、又は部品の配置変更や動きを設定する動作規則の設定処理である。
【００３７】
また、ユーザは、画像処理の設定値を入力部２０から入力する。画像処理の設定値とは、例えば、装飾処理の場合は、色の種類や線種を指定のことである。
【００３８】
ステップＳ１０９において、処理部４２は、選択された部品に対して選択された画像処理を実行する。
【００３９】
図４は、実施形態に係る映像編集装置１００の画像処理を説明する模式図である。図４は、上から順に装飾処理、変形処理、動作規則の設定処理を各部品に対して順番に実行した例を示している。
【００４０】
図４の上段は、ユーザに選択された部品を示している。図４の上段左側の選択部品１は、ひらがなの「は」であり、図４の上段右側の選択部品２は半濁点である。ひらがなの「ぱ」は３つの部品に分割されるが、処理部４２は、ユーザの選択に基づいて、選択部品２のように複数の部品をまとめて１つの部品として扱うよう構成されてもよい。
【００４１】
図４の上から２段目は、各選択部品に装飾処理を実行した例を示している。選択部品１に対しては、装飾１として線種を実線から破線に変更する装飾処理を実行した例を示し、選択部品２に対しては、装飾２として色を変更する装飾処理を実行した例を示している。なお、図４の例では、便宜上、色の変更をグレースケールで示すが、実際には有彩色が割り当てられる。
【００４２】
ユーザはこれらの部品に対する装飾処理の種類や設定値を入力部２０から入力する。装飾処理の設定値は、例えば、表示部３０に線種、線の太さ、又は色ごとの装飾設定がドロップダウンメニューにより選択可能に表示され、映像編集装置１００は、ユーザにより所望の設定を選択できるように構成されてもよい。なお、装飾処理は、図４に示した態様には限定されない。例えば、処理部４２は、輪郭の周りに影を追加する処理や、輪郭を立体的にする処理などを装飾処理として実行できてもよい。
【００４３】
図４の上から３段目は、各選択部品に変形処理を実行した例を示している。選択部品１に対しては、変形１として大きさを縮小する変形処理を実行した例を示し、選択部品２に対しては、変形２として部品を構成する図形の形状を丸から星へ変更する変形処理を実行した例を示している。このように変形処理には選択部品を別の図形に変更する処理を含めてもよい。
【００４４】
これらの部品に対する変形処理の種類や設定値は、装飾処理と同様に表示部３０に表示されたドロップダウンメニューからユーザが選択するよう映像編集装置１００が構成されていてもよい。
【００４５】
なお、変形処理は図４に示した態様には限定されない。例えば、処理部４２は、文字の輪郭を構成する頂点の移動により部品を変形できるよう構成されてもよい。
【００４６】
図４の最下段は、各選択部品に動作規則を設定した例を示している。選択部品１に対しては、動作１として部品が矢印ａの方向に左右に揺れる動作を設定した例を示し、選択部品２に対しては、動作２として部品が楕円ｂ上を矢印の方向に移動する動作を設定した例を示している。
【００４７】
これらの部品に対する動作規則は、装飾処理と同様に表示部３０に表示されたドロップダウンメニューからユーザが選択できるよう映像編集装置１００が構成されていてもよい。
【００４８】
なお、動作規則は、図４に示した態様には限定されない。例えば、モーフィング処理により図形をある図形から別の図形に変形させる動作を設定してもよい。また、部品が動作するスピードや繰り返しの有無などを動作規則に併せて設定できてもよい。
【００４９】
図４では、装飾処理、変形処理、動作規則の設定の順に画像処理を実行する例を示したが、画像処理の種類及び順序は図４の態様には限定されない。また、それぞれの画像処理は選択部品に対して複数設定されてもよい。例えば、選択部品２に対して図４の動作２に加えて、動作３として図形が点滅する動作を加えてもよい。さらに、画像処理の結果が部品に反映されるタイミングを設定値として備えていてもよい。例えば、部品の色が順番に変化するように色の変更が部品に反映されるタイミングを設定できてもよい。
【００５０】
以上が処理部４２による画像処理の設定に関する説明である。図２に戻ってフローチャートの説明を続ける。
【００５１】
ステップＳ１１１において、合成部４３は、画像処理後の部品を合成し、処理結果として加工文字を生成する。
【００５２】
ステップＳ１１３において、表示部３０は、処理結果である加工文字を表示する。なお、加工文字は記憶部１０や外部記憶装置２００に記憶されてもよい。
【００５３】
図５は、実施形態に係る映像編集装置１００の処理結果を説明する模式図である。図５は、図４の画像処理が実行された部品を合成することにより生成された加工文字を示している。図５は、動作１及び動作２により段階的に変化する様子を左から順に処理結果１から処理結果４により示している。表示部３０には、処理結果１から処理結果４が順番に繰り返し表示される。
【００５４】
処理結果１は、動作の初期状態を示し、処理結果２は、「は」が右に傾き、半濁点を示す星が「は」の手前を通って移動する状態を示し、処理結果３は、「は」が真直ぐになり、半濁点を示す星が「は」の後ろを通って移動する状態を示し、処理結果４は、「は」が左に傾き、半濁点を示す星が「は」から遠ざかっていく状態を示している。その後、処理結果１が示すように、「は」が真直ぐになり、半濁点を示す星が「は」の右上の位置に移動する。
【００５５】
処理結果１から処理結果４のように部品が動作することで、「は」が左右に揺れながら半濁点を示す星が「は」の周りを回転している動画が表示部３０に表示される。なお、図５は説明の便宜上、４つの処理結果に分けて説明したが、実際の処理結果は動画であり、各部品は滑らかに動く。例えば、「は」は左右に滑らかに傾き、同時に、「ぱ」の半濁点を示す星は、「は」の周りを滑らかに回転するように動く。
【００５６】
実施形態では、文字を例として説明したが、３次元画像や図形であっても同様にアウトライン情報を利用して上述の画像処理を実行できる。
【００５７】
このように、一実施形態の映像編集装置１００は、文字を分割した部品に画像処理を実行できるため、１つの文字の中に多様な表現を付与することができる。また、アウトライン情報を用いて文字を分割するため、文字を容易に部品化することができる。さらに、部品に対して様々な画像処理を選択的に適用できるため、部品ごとに簡単に表現を追加することができ、かつ、画像処理の組み合わせにより多様な表現が可能となる。
【００５８】
以上説明した実施形態によれば、表現力豊かな文字情報を簡単かつ効率的に作成することができる。
【００５９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００６０】
１００…映像編集装置
２００…外部記憶装置
１０…記憶部
２０…入力部
３０…表示部
４０…主制御部
４１…分割部
４２…処理部
４３…合成部
【図１】
2017215633.tif 000003
【図２】
2017215633.tif 000004
【図３】
2017215633.tif 000005
【図４】
2017215633.tif 000006
【図５】
2017215633.tif 000007