JP2019528544A - 動画を制作する方法及び装置 - Google Patents

動画を制作する方法及び装置 Download PDF

Info

Publication number
JP2019528544A
JP2019528544A JP2019524499A JP2019524499A JP2019528544A JP 2019528544 A JP2019528544 A JP 2019528544A JP 2019524499 A JP2019524499 A JP 2019524499A JP 2019524499 A JP2019524499 A JP 2019524499A JP 2019528544 A JP2019528544 A JP 2019528544A
Authority
JP
Japan
Prior art keywords
moving image
structure template
template
video
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019524499A
Other languages
English (en)
Inventor
曹翔
▲時▼陶
徐文昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaoxiaoniu Creative Technologies Ltd
Original Assignee
Beijing Xiaoxiaoniu Creative Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaoxiaoniu Creative Technologies Ltd filed Critical Beijing Xiaoxiaoniu Creative Technologies Ltd
Publication of JP2019528544A publication Critical patent/JP2019528544A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本発明は、動画を制作する方法及び装置を開示している。当該方法は、動画オブジェクトを取得するステップと、動画オブジェクトを、対応する構造テンプレートにバインドするステップと、構造テンプレートを動作させて、構造テンプレートにバインドされた動画オブジェクトを駆動して、対応する動作をさせるステップと、を含む。本発明の実施例によれば、ユーザは、専門的な動画原理知識を習得する必要がなく、簡単な操作で自分の好みの専門的な効果を有する動画を容易に創作することができ、操作が簡単且つ便利で、生き生きとして面白く、適用範囲が広い。【選択図】図3

Description

本発明は、動画技術の分野に属し、特に、動画を制作する方法及び装置に関する。
娯楽文化の急速な発展に伴い、人々の動画に対する需要はますます増加している。通常、プロのアニメーターが動画を制作するには、次の2つの方法がある。
第1の方法:フレーム単位の動画であって、ストップモーション動画とも呼ばれる。図1は、フレーム単位の動画を制作する流れを示す。ここで、S11:プロのアニメーターが動画に必要な各フレームの画面を制作する。S12:制作した各画面をカメラで撮影して対応する複数枚の画像を生成する。S13:各画像を直列に接続して動画を生成する。このように、動画を制作するには、プロのアニメーターが動画中の各フレームの画像を制作する必要があり、作業量が多く、作業が繰り返され、制作作業が面倒で、時間がかかる。
第2の方法:キーフレーム動画である。図2は、キーフレームの動画を制作する流れを示す。ここで、S21で、プロのアニメーターが動画に必要なキーフレーム画像を制作する。S22で、コンピュータを用いてキーフレーム画面間の遷移フレーム画像を生成する。S23で、キーフレーム画像と遷移フレーム画像を直列に接続して動画を生成する。この方法は、プロのアニメーターが動画に必要なキーフレーム画像だけを制作するだけでよいため、第1の方法よりも画像の制作作業がはるかに少ない。しかし、アニメーターは、コンピュータを使用してキーフレーム間の遷移フレームの画像を生成するために、様々なキーフレーム画像間の運動ルールをよく理解する必要がある。この方法は、専門性が非常に高く、一般的なユーザがこのような動画を制作するのには適していない。
したがって、従来の動画制作方法は、専門的な美術工芸や専門的なコンピュータ科学技術が必要であり、一般的なユーザは、プロのアニメーターが制作した動画を手動で受け入れることしかなく、自分自身の意志に基づいて必要に応じて動画を制作することができなかった。
上記の1つ又は複数の問題点に鑑みて、本発明の実施例は、動画を制作する方法及び装置を提供する。
一態様では、本発明の実施例は、動画を制作する方法を提供し、当該方法は、
動画オブジェクトを取得するステップと、
前記動画オブジェクトを、対応する構造テンプレートにバインドするステップと、
前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して、対応する動作をさせるステップと、を含む。
別の態様では、本発明の実施例は、動画を制作する装置を提供し、当該装置は、
動画オブジェクトを取得する動画オブジェクト取得ユニットと、
前記動画オブジェクトを、対応する構造テンプレートにバインドする動画オブジェクトバインドユニットと、
前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して対応する動作をさせる動画制作ユニットと、を含む。
別の態様では、本発明の実施例は、動画を制作する装置を提供し、当該装置は、
素材データ及びプログラムを記憶するメモリと、
前記メモリに記憶されたプログラムを実行するプロセッサと、
前記動画オブジェクトが、対応する動作をすることを表示するディスプレイと、を備え、
前記プログラムは、
動画オブジェクトを取得することと、
前記動画オブジェクトを、対応する構造テンプレートにバインドすることと、
前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して、対応する動作をさせることと、
を前記プロセッサに実行させる。
本発明の実施例によると、ユーザは、専門的な動画の原理についての知識を習得する必要がなく、簡単な操作だけで、自分が希望する専門的な効果を有する動画を簡単に創作することができ、操作が簡単、便利であり、生き生きして面白く、適用範囲が広い。
以下、本発明の実施例の技術案をより明確に説明するために、本発明の実施例で用いられる図面について簡単に説明する。以下に説明する図面は、本発明の一部の実施例に過ぎず、当業者であれば、創造的な労力を払うことなく、これらの図面から他の図面を得ることができることは、自明である。
従来技術における動画を制作する方法の第1の実施例のフローチャートである。 従来技術における動画を制作する方法の第2の実施例のフローチャートである。 本発明の一実施例による動画を制作する方法のフローチャートである。 図3において動画オブジェクトを取得する第1の実施例のフローチャートである。 図3において動画オブジェクトを取得する第2の実施例のフローチャートである。 図3において動画オブジェクトを取得する第3の実施例のフローチャートである。 図3において動画オブジェクトを対応する構造テンプレートにバインドする第1の実施例のフローチャートである。 図3において動画オブジェクトを対応する構造テンプレートにバインドする第2の実施例のフローチャートである。 本発明の一実施例に係る動画を制作する装置の機能構成を示す模式図である。 本発明の動画オブジェクト取得ユニットの第1の実施例の機能構成を示す模式図である。 本発明の動画オブジェクト取得ユニットの第2の実施例の機能構成を示す模式図である。 本発明の動画オブジェクト取得ユニットの第3の実施例の機能構成を示す模式図である。 本発明の動画オブジェクトバインドユニットの第1の実施例の機能構成を示す模式図である。 本発明の動画オブジェクトバインドユニットの第2の実施例の機能構成を示す模式図である。 本発明の動画を制作する装置の第1の実施例のフレーム構成を示す模式図である。 本発明の動画を制作する装置の第2の実施例のフレーム構成を示す模式図である。
以下、本発明の実施例の目的、技術案及び利点をより明確にするために、本発明の実施例における図面と併せて、本発明の実施例における技術案について明確且つ完全に説明する。勿論、記載された実施例は、本発明の一部の実施例であり、全ての実施例ではない。本発明の実施例に基づいて、当業者によって創造的な労力を払うことなく得られる他の全ての実施例は、本発明の範囲内にある。
以下、本発明の様々な態様の特徴及び例示的な実施例について詳細に説明する。以下の詳細な説明では、本発明の完全な理解を提供するために、多くの具体的な詳細が述べられている。しかし、当業者にとって、本発明はこれらの詳細の一部がなくても実施できることは明らかである。以下、実施例についての説明は、単に本発明の実施例を示すことにより、本発明のより良い理解を提供するためである。本発明は、以下に提示される特定の構成及びアルゴリズムに限定されるものではなく、本発明の精神から逸脱しない範囲内で、要素、部材及びアルゴリズムの変更、置換、及び改良を含むものである。図面及び以下の説明おいて、本発明を不必要に不明瞭にすることを避けるために、周知の構造及び技術は示されていない。
なお、添付された図面を参照して、例示的な実施形態をより全面的に説明する。しかし、例示的な実施形態は、様々な形態で実施でき、本明細書に記載された実施形態に限定されるものではないことは理解すべきである。むしろ、これらの実施形態は、本発明をより全面的に完全にして、例示的な実施形態の概念を当業者に完全に伝えるために提供されるものである。また、記載された特徴、構造、又は特性は、1つ以上の実施例に任意の適切な態様で結合することができる。以下の説明では、本発明の実施例の完全な理解を提供するために、多くの具体的な詳細が述べられている。しかし、いくつかの場合において、本発明の主な技術的思想を不明確にすることを避けるために、本発明の実施形態は、公知の構造、材料、又は動作を詳細に図示又は説明しない。
なお、本願の実施例及び実施例の特徴は、互いに矛盾することなく、互いに組み合わせることが可能である。以下、本発明は、添付の図面を参照して、実施例に基づいて詳細に説明する。
図3は、本発明の一実施例による動画を制作する方法のフローチャート300である。
ステップS31では、動画オブジェクトを取得する。
ここで、動画オブジェクトは、1つ又は複数のシーン内のオブジェクトであってもよく、例えば、動画オブジェクトは、道路の歩行者、水槽内の魚、空の雲等であってもよい。動画オブジェクトは、描画平面上に描画された画像であってもよいし、描画平面上に配置された物品であってもよい。当該描画平面は、プリセットされた背景を持つ描画カードであってもよいし、単色を背景とした描画カードであってもよい。例えば、描画平面は、紙、カンバス、デスクトップ等の物理的な平面にすることができる。実際の応用では、ユーザは、ペンで描き、色の用紙を用いて切り貼りしたり、材料を使って形を作ったり、実物をペンディングしたりすることで、動画オブジェクトの外形を創作することができる。ここでいう動画オブジェクトは、人物、動物、自然に由来する様々な生物、人為的に構想された生命体、及び生命を持たないが人為的に動作を付与した物体やイメージ等が含まれるが、これに限定されるものではない。
従って、本発明の実施例は、プリセットされたカードに描いたり、或いはプリセットされたカードに直接物品を配置することにより絵を形成することができ、簡単で便利なだけでなく、描画平面を背景にして、画面が生き生きして躍動感あり、ユーザ(特に子供たち)の興味を高めることができる。
また、本発明の実施例は、プリセットされた背景の描画カードに描画することで、動画制作の専門性を向上させることができる。また、本発明の実施例は、単色を背景とした描画カードに描画することができ、動画素材の製作需要量を低減し、動画制作のコストを低減することができる。
本実施例では、画像はカメラによって撮影して取得され、ユーザは、カメラ付きの機器で能動的に撮影または固定された携帯機器で自動的に撮影することができるが、これに限定されるものではない。
本実施例では、動画を制作する方法は、フレーム単位で動画オブジェクトが一連の動作をする画面を録画することと、録画された画面に基づいて動画ファイルを生成又は録画された画面に基づいて動画ファイルを生成して、動画ファイルの背景及び/又は音声ファイルを設定することと、動画ファイルを表示及び/又は記憶することと、をさらに含む。
これにより、本実施例では、動画オブジェクトをフレーム毎に録画して動画ファイルを生成し、動画ファイルを即時に表示及び/又は記憶することにより、ユーザが、生成された動画ファイルをプレビューまたは繰り返して見ることができて便利である。
また、本実施例では、動画に背景や音声ファイルを設定することで、簡単な動画でプロフェッショナルな効果を得て、ユーザの満足度を向上させることができる。
ここで、設定された背景は、カードにプリセットされた背景であってもよい。このように、本実施例では、カードにプリセットされた背景を動画の背景とすることにより、動画と背景とを調和させて、動画のプロフェッショナルな効果をさらに高めることができる。
本実施例において、取得された動画オブジェクトは、それに対応する構造テンプレートにバインドされる。具体的には、構造テンプレートは、プリセットされた構造テンプレート、自動的に生成された構造テンプレート、手動で生成された構造テンプレートであってもよいし、これら3種類のテンプレートを組み合わせて使用してもよい。動画オブジェクトを取得する方式は、構造テンプレートの種類によって異なる可能性があるため、以下、図4、図5及び図6の実施例を用いてそれぞれ説明する。
図4は、動画オブジェクトを取得する(即ち、図3のステップS31)第1の実施例のフローチャート400である。本実施例において、構造テンプレートは、プリセットされた構造テンプレートである。
ステップS31−11では、撮影請求に応じて、プリセットされた構造テンプレートが起動される。
本実施例において、プリセットされた構造テンプレートは、動画オブジェクトの種類に応じて、動画オブジェクトのフレーム構造、輪郭構造、又は骨格構造を表すことができる。動画オブジェクトのタイプは、人物、動物、植物、及び物品等のタイプが含まれることができる。具体的には、動画オブジェクトのタイプは、老人、子供、若い男性、若い女性、ネコ、犬、魚、花、鳥、及び草等のタイプであり得る。具体的な動画オブジェクトのタイプは、動画制作の要求に応じてパーソナライズすることができるが、この内容は限定されない。
本実施形態において、動画素材データベースを予め設定しておき、データベースは、動画オブジェクトの種類に応じて異なる種類の構造テンプレートを記憶してもよい。
本実施形態において、プリセットされた構造テンプレートがいずれも動画オブジェクトとマッチングされていない場合、制作しようとする動画オブジェクトに基づいて、当該動画オブジェクトにマッチングされている構造テンプレートを描画し、当該動画オブジェクトにマッチングされている構造テンプレートは動画素材データベースに対応して記憶される。
このように、本発明の実施形態は、動画素材データベースを予め設定して、当該動画素材データベースに素材を連続的に追加することにより、素材データベース内の素材は、時間とともにますます豊かになり、ユーザが選択できる素材がますます多くなるため、動画の効果も向上し、専門性も向上できる。
S31−12において、ターゲット被写体の画像とプリセットされた構造テンプレートとを基本的にマッチングさせた後、ターゲット被写体の画像を含むソース画像を撮影する。
本実施形態において、撮影請求(要求)は、ユーザが装置に対して送信した撮影請求であってもよい。具体的には、ユーザは、人間とコンピュータの相互作用によって撮影アイコンを選択して実現することができる。人間とコンピュータの相互作用方法としては、タッチパネル上のポインティング、マウスクリック、キーボード入力、タッチパネル上でのポインティング、又は文字、記号、色等の表示方式を用いて描画平面上又は空間内に表示し、カメラによる録画等の方式が含まれるが、これらに限定されない。
本実施例において、ユーザは、装置を手に持って、プリセットされた構造テンプレートのガイダンスの下で、動画オブジェクトをプリセットされた構造テンプレートに基本的に貼り合わせた後、ターゲット被写体の画像を含むソース画像を撮影することができる。カメラは、ソース画像の前後フレームの複数の画像を収集することができ、この画像を後続のステップで画像抽出作業に使用することができる。
本実施例において、プリセットされた構造テンプレートは、既存のデータベースから取得してもよいし、ソフトウェアシステムの開発者(ユーザであってもよい)が動画を制作する前に自ら設計してもよい。具体的な設計構造テンプレートは、次のように実現することができる。
構造テンプレートは、オブジェクトの構造を記述する1セットのデータで構成される。具体的には、開発者は、構造テンプレートの大まかな属性及び対応する動画オブジェクトの外観を考え、その中から構造テンプレートを動かすハンドルノードや骨格ツリーを抽出することができる。開発者は、構造テンプレートを設計するとともに、動画オブジェクトの大まかな輪郭を設計し、当該輪郭をオブジェクトのプリセットされた領域で使用することにより、利用者が撮影時にターゲット被写体の画像と構造テンプレートとの整列を容易にして、後続の動画オブジェクトの抽出操作を容易にする。構造テンプレートが記憶されているデータベースで、ハンドルノードは、通常2次元座標で表され、骨格ツリーは、一つの骨格データ(骨格の長さ、親骨格情報、制限情報等を含む)からなるツリー構造データである。プリセットされた領域は、輪郭ベクトルで表すことができ、例えば、犬の構造テンプレートを定義するには、まず、手足と頭、尾にそれぞれ対応する6つのキーポイントを設定し、更にルートノードを腰に設定し、腰ノードは、脊椎と尾椎の2つの骨を含み、脊椎には2つの前肢の骨と首の骨が含まれ、尾椎には2つの後肢の骨と尾の骨が含まれ、これらの骨から骨格ツリーが構成されている。次に、プリセットされた領域として、4本の足で立っている犬の大まかな輪郭を再び描く。
本実施例において、プリセットされた構造テンプレートは、開発者が事前に設計し、動画を制作する装置(以下、単に装置という)のデータベースに記憶されることができる。例えば、プリセットされた構造テンプレートは、タブレット又は携帯電話のAPPアプリケーションに記憶されてもよく、これは、ユーザによる手動又は装置によって自動的に選択されることができる。ユーザが手動で選択する方式は、人間とコンピュータの相互作用を利用して装置に入力した後、再び装置によって、データベースに記憶された構造テンプレートを取得する様々な方式を含む。装置によって自動的に選択される方式は、開発者が構造テンプレートに対応するアクティベーション条件をデータベースに記憶しなければならない。装置は、画像解析の手段を用いて、動画オブジェクトの形状特徴、例えば、突出した部分の位置、数や輪郭全体の面積、高さを抽出して、動画オブジェクトの輪郭を分類し、採用するテンプレートを選択することができる。例えば、装置は、動画オブジェクトの全体輪郭形状の下方の突出部分の数に基づいて、足の数を判断するとともに、形体の高さを利用して直立状態かクロール状態かを補助的に判断し、この動画オブジェクトは、直立した人間の構造テンプレート、又は四足の爬虫類の構造テンプレートを使用するかどうかを判断する。
本実施例において、プリセットされた構造テンプレートを起動することにより、ソース画像を撮影するとき、ターゲット被写体の画像がプリセットされた構造テンプレートに基本的に貼り合わせられた後に、ユーザが画像を撮影するように誘導することができる。この設計により、後続の段階で動画オブジェクトを直接に構造テンプレートにバインドし易くなるため、動画オブジェクトを構造テンプレートに整列するステップを減少させ、データ演算の処理量を減少することができ、動画オブジェクトを構造テンプレートにバインドする成功率を向上させ、結果的に、動画制作の効果及び品質を向上させることができる。
本実施例において、具体的な撮像機器または装置は、カメラを内蔵又は接続可能な演算デバイスであってもよく、コンピュータ、携帯電話、タブレットPC、各種携帯型演算装置、固定式体験装置等が含まれるが、これらに限定されるものではない。装置又はデバイスは、動画作品をプレビューして、最終的にレンダリングするためのディスプレイスクリーン、プロジェクタ等の表示装置をさらに有することができる。
ステップS31−13では、ソース画像からプリセットされた構造テンプレート領域内にある接続された画素群を抽出し、動画オブジェクトを生成する。
本実施形態において、動画オブジェクトは、一つ又は複数の接続された領域に含まれる全ての画素で構成されているため、画像解析の手法により、ソース画像中の動画オブジェクトを抽出することができる。具体的には、プリセットされた領域内(例えば、プリセットされた構造テンプレートが位置する領域内)の画素に対して輪郭探索やモルフォロジー処理を行い、接続された画素群を動画オブジェクトとして抽出することができる。プリセットされた領域内に条件を満たしている画素群がない場合、動画オブジェクトの抽出は失敗する。このような場合には、ソース画像を再撮影し、ソース画像から動画オブジェクトを再抽出することができる。
図5は、動画オブジェクトを取得する(即ち、図3のステップS31)第2の実施例のフローチャート500である。本実施例において、構造テンプレートは、自動的に生成された構造テンプレートである。
ステップS31−21では、ターゲット被写体を含むソース画像を撮影して取得する。
本実施例において、装置は、デバイス内のカメラで描画平面又はシーンを撮影し、装置が各フレーム画像を自動的に取得して分析するように、デスクトップ又は床に固定されてもよい。例えば、描画平面やシーンにおいて一定時間内に物体の動きがないと、ユーザの描画や配置の動作が完了したと判断し、装置は、その時点の画像をソース画像として選択する。ここで、一定時間内に物体の動きがないと判断する方法は、フレーム差分法、オプティカルフロー法等のコンピュータ画像解析における様々な動き検出法によって実現することができる。
ステップS31−22では、ソース画像からターゲット被写体の構造を抽出し、構造内のラインに簡略化処理を施して、自動的に生成された構造テンプレートを制作する。
本実施例において、自動的に生成された構造テンプレートは、一般的な形状解析アルゴリズムを用いて、接続された領域の骨格を抽出し、骨格において長さが短すぎる線を除去し、近似法により骨格のラインをキーポイントの少ない折り線に単純化することができる。構造テンプレートの実現方法が異なるに応じて、単純化された推定ラインを異なるタイプの構造テンプレートに変換することができる。当該実現方法は、例えば、骨格ラインの交点を選択してハンドルノードとして使用したり、又は中心の交点を選択してルートノードとして使用することができる。他の交点に対しては、ルートノードによって生成されたツリーを骨格等にすることができる。
ステップS31−23では、ソース画像から接続された画素群を抽出し、動画オブジェクトを生成する。
本実施例において、全自動的なオブジェクト抽出には、様々な方法があり、具体的には、様々な画像分割アルゴリズムを用いて、画像における一定の条件を満たしている(例えば、画素の色が均一で、ソース画像の中心付近に位置する)最大接続領域の画素を抽出することができる。手動でキャプチャされたソース画像の場合、ソース画像に基づいて捕捉されたフレームシーケンス内の前後のフレームから背景を減算して前景を抽出して、前景の画素を動画オブジェクトとすることができる。
なお、ステップS31−22及びステップS31−23は、順序関係を変換することができる。即ち、本方法は、まず動画オブジェクトを抽出した後、構造テンプレートを自動的に生成してもよく、まず構造テンプレートを自動的に生成した後、動画オブジェクトを抽出してもよい。この方法の両方とも本実施例の範囲内にある。
図6は、動画オブジェクトを取得する(即ち、図3のステップS31)第3の実施例のフローチャート600である。本実施例において、構造テンプレートは、手動で生成された構造テンプレートである。
ステップS31−31では、撮影請求(要求)に応じて、ターゲット被写体の画像を含むソース画像を撮影する。
当該ステップの実現方法は、上記の方法を参照してもよく、この態様の詳細な説明は省略する。
ステップS31−32では、人間とコンピュータの相互作用(例えば、タッチパネル上のポインティング)によって、ターゲット被写体の画像にキーポイント(例えば、ハンドルノードや骨格ルートノード、サブノード等)の位置を入力して、キーポイントを接続させて、手動で生成された構造テンプレートを形成する。
本実施例において、構造テンプレートがユーザによって手動で生成される又は装置によって自動的に生成される場合、装置によるオブジェクトの抽出方法は、全自動または半自動であり得る。半自動の方法は、全自動に基づいて、ユーザの案内のもとに装置が抽出する方法である。例えば、ユーザが赤色の水彩ペンで描かれた輪郭のうちの一部をオブジェクトとすると、装置は、パターン認識の方法を利用して、輪郭の色を分類し、自動的に抽出された画素群のうちの赤色の輪郭を有する領域を選別して、この領域内の画像だけをオブジェクトとして選択する。
いくつかのオプションの実施例において、上記3つのケース(プリセットされた構造テンプレート、自動的に生成された構造テンプレート、及び手動で生成された構造テンプレート)を異なる程度で組み合わせることができる。以下、プリセットされた構造テンプレートと自動的に生成された構造テンプレートとを組み合わせた実現形態の例を挙げて説明する。
まず、例えば、四足動物、直立した人間等の構造テンプレートのトポロジー構造を予め定義する。次に、動画オブジェクトの胴体と四肢の長さは、自動的に生成することによって実現される。具体的には、オブジェクトのトポロジー骨格が抽出された後、該当部分の骨格線の長さを計算することにより、予め定義された骨格がオブジェクトにより適するようになる。
ステップS31−33において、ソース画像から接続された画素群を抽出し、動画オブジェクトを生成する。
当該ステップの実現方法は、上記方法を参照してもよく、ここで詳細な説明は省略する。
なお、ステップS31−32及びステップS31−33は、順序関係を変更することができる。すなわち、本方法は、まず動画オブジェクトを抽出した後、手動で構造テンプレートを生成してもよく、まず手動で構造テンプレートを生成した後、動画オブジェクトを抽出してもよい。この方法の両方とも本実施例の範囲内にある。
再び図3を参照すると、ステップS32では、動画オブジェクトは、対応する構造テンプレートにバインドされる。当該ステップは、以下の2つの実施例によって詳細に説明される。
図7は、図3において動画オブジェクトを対応する構造テンプレートにバインドする(即ち、図3のステップS32)第1の実施例のフローチャート700である。本実施例において、構造テンプレートは、ハンドルノードで構成される。
ステップS32−11では、動画オブジェクトをメッシュ化処理する。
本実施例において、動画オブジェクトをメッシュ化処理し、ここで、用いられるメッシュ形状は、三角形、四角形、又は他の不規則な形状としてもよい。具体的には、当該メッシュ化処理は、任意の一般的なメッシュ化アルゴリズムによって実現することができるが、これらに限定されるものではない。
ステップS32−12では、構造テンプレートのハンドルノードに近いメッシュ点をメッシュ内で選択し、メッシュ点をメッシュ変形の拘束点として用いて、動画オブジェクトを対応する構造テンプレートにバインドする。
本実施例において、構造テンプレートは、ハンドルノードで構成される。通常、構造テンプレートには、いくつかのハンドルノードが設けられ、各ハンドルノードは、それぞれ構造テンプレート内の1つのコンポーネントを制御する。ハンドルノードの機能は、動物の関節に似ており、例えば、人間の構造テンプレートにおける膝関節のハンドルノードは、骨格の脚の動きを制御することができる。メッシュで構造テンプレートのハンドルノードに近いメッシュポイントを選択することは、オイラー距離を計算する方法で実現することができる。メッシュポイントをメッシュ変形の拘束点として追加する場合、あるハンドルノードは一定の距離内でメッシュポイントがないと、動画オブジェクトと構造テンプレートとのバインドが失敗する。この場合、メッシュポイントを再選択して、動画オブジェクトを対応する構造テンプレートに再バインドすることができる。成功的にバインドされたメッシュポイントは、ハンドルノードの動きに追従して動き、その具体的な実現形態は、メッシュポイントがハンドルノードの動きベクトルを完全にコピーすることによって実現することができる。
いくつかのオプションの実施例において、動画オブジェクトは、構造テンプレートにバインドされる前に、構造テンプレートと整列されることができる。
構造テンプレートが装置によって自動的に生成される場合、又はユーザによって手動で制作される場合、構造テンプレートにおけるキーポイントは元々現在の動画オブジェクトに基づいて生成されるため、それらの位置は既に正確に整列されているので、整列する操作を再度行う必要がない。構造テンプレートが完全に予め定義されている場合、まず構造テンプレートを動画オブジェクトのプリセット位置に移動させなければならない。この処理方法は、次の2つの状況に分けられる。
プリセットされたオブジェクト領域の指示の下でユーザによってソース画像が撮影されると、データベース内の予め定義された構造テンプレートがプリセットされたオブジェクト領域に既に整列されており、動画オブジェクトがプリセットされたオブジェクト領域に合致しているため、構造テンプレートと動画オブジェクトとは人工的に整列されていることに相当し、この場合、構造テンプレートを再度整列させる必要がない。
ソース画像がオブジェクト領域の指示の下で取得されてなければ、装置は、動画オブジェクトの領域とオブジェクトの座標、サイズ、輪郭の主軸の傾きをそれぞれ計算し、計算結果に基づいて座標系に必要な変位、比例、角度を整列して、構造テンプレートがオブジェクトと整列されるように、水平移動、ズーム、回転等の手段によってオブジェクト領域を動画オブジェクトに合致する位置に移動させる。
図8は、動画オブジェクトを対応する構造テンプレートにバインドする(即ち、図3のステップS32)第2の実施例のフローチャートである。本実施例において、構造テンプレートは、骨格ツリーで構成される。
ステップS32−21では、動画オブジェクトをメッシュ化処理する。
なお、「動画オブジェクトをメッシュ化処理する」操作は、別のステップにも表れてもよく、このような同一又は類似する内容については、同じ実現形態を用いてもよく、異なる実現形態を用いてもよく、これらに限定されるものではない。
ステップS32−22では、骨格ツリーをスキンする方法を用いて、動画オブジェクトを対応する構造テンプレートにバインドする。
本実施例において、他のバインド方法によって動画オブジェクトを構造テンプレートにバインドすることも可能であり、具体的には、構造テンプレートの種類に応じて個性化の設定を行うことができる。
再び図3を参照すると、ステップS33では、構造テンプレートを動作させて、構造テンプレートにバインドされた動画オブジェクトを駆動して対応する動作をさせる。
本実施例において、構造テンプレートは、プリセットされた動作によって対応する動作をすることができる。或いは、構造テンプレートは、プリセットされた運動ルールによって対応する動作をすることができる。さらに、人間とコンピュータの相互作用の入力によって、構造テンプレート内のハンドルノードや骨格ツリー内のノードをドラッグして、対応する動作をすることができる。以下、上記の状況を1つずつ説明する。
まず、構造テンプレートがプリセットされた動作系列に基づいて一連の動作をする実現形態について説明する。
本実施例において、プリセットされた動作は、1つ、一連、1セット、又は複数のセットの設計された動作であってもよい。各プリセットされた構造テンプレートについて、1つ、一連、1セット、又は複数のセットの動作を記憶することができる。動画動作の選択は、ユーザが手動で選択するか、装置によってランダムに割り当てることができる。動作は、構造テンプレートの動き及び変形の状況を示すことができる。具体的には、構造テンプレート内のハンドルノードのキーフレーム内での変位、又はキーフレーム内での骨格の動きによって表現することができる。プリセットされた動作は、開発者が各キーフレームでハンドルノード又は骨格ツリーの変化データを事前に記録したものであってもよい。動画データは、各キーフレームで各ハンドルノードの動きベクトル、又は各キーフレームで骨格の変位回転量である。具体的には、開発者は、動作を設計する際に、動画オブジェクトの標準画像を描画し、構造テンプレートを標準画像にバインドし、構造テンプレート中のキーポイントをドラッグし、標準キャラクタを動かせて動画をプレビューすることができる。プリセットされた動作は、制作しようとする動画のオブジェクトの感情タイプを表現するための動作、又は制作しようとする動画のオブジェクトの運動タイプを表現するための動作を含むことができる。
いくつかのオプションの実施例において、骨格モデルの動作によってオブジェクトが対応する動作をする実現形態は、以下の通りである。
オブジェクトの形状に基づいてメッシュ又は三角形パッチを作成し、構造テンプレート内のハンドルノードにメッシュ又は三角形パッチを拘束させ、移動と変形を起こす。或いは、オブジェクトをテクスチャとしてメッシュや三角パッチに貼り付けると、オブジェクトは構造テンプレート内のハンドルノードに拘束され、動作を形成する。
ここで、メッシュや三角パッチの頂点座標の決定形態は、空間を複数の領域に分割し、ある点の座標を予め設定して、関数、微積分、行列等で他の座標を決定する等の形態で実現することができる。
より専門的な動画効果を得るには、オブジェクトの内部に複数のハンドルノードを設定し、ハンドルノードを運動の重要な部位(例えば、人体の関節部位)に配置した後、プレビューされた動画効果に基づいて、ハンドルノードの増加、削除又は位置を移動させる。具体的には、複数回の調整によって最適な効果に達することができる。
開発者は、各オブジェクトに対して複数の四肢動作を設計することができる。装置は、オブジェクトの感情タイプに応じて直接に1つ又は複数の適当な肢の動作を適用し、骨格構造がオブジェクトを率い動くようにして、動画を形成する。開発者は、予め定義された動作を使用せずに、様々な人間とコンピュータの相互作用の手段によってカスタマイズされた動作を実現することもできる。
具体的には、動作は、ハンドルノードの位置を記憶するキーフレームシーケンスから構成されてもよく、計算装置に予め記憶されたハンドルノードの位置及び各キーフレーム内の変位は、開発者によって自由に設計することができる。開発者によって作成された動画データは、標準画像にバインドしてプレビューし修正することがある。動画の制作過程で、表示される画像は、標準的な画像ではなく、ユーザにより描画された画像であってもよく、もちろん、例えばネットワークからダウンロードした画像等の他のルートから取得された画像であってもよい。ユーザが描画された絵を撮影して構造テンプレートにバインドすると、装置は、ハンドルノードの動きをオブジェクトのメッシュまたは三角パッチのノードにマッピングさせ、構造テンプレートがプリセットされた動作に従って動画オブジェクトを動かすように駆動することができる。構造テンプレートは、設計する時にできるだけ少ないハンドルノードを使用し、ハンドルノードの初期位置間隔をできる限り大きくして、肢体部品同士の衝突を回避しながら、オブジェクトの動作がさらに自由になるようにしなければならない。
次に、プリセットされた運動ルールに基づいて、構造テンプレートが動作する実現形態について説明する。
自動的に動画を制作する形態は、ハンドルノード又は骨格が特定のルールに従って自己的に運動することができる。例えば、重力による運動は、運動ルールの一種であり、これに対応する動画を自動的に制作する形態は、ハンドルノードや骨格が一定の質量を持っており、シミュレートされた実際の重力フィールドの下で、ハンドルノードまたは骨格が自ら垂れ下がって動作を形成することができる。当該自動ルールによってノードを駆動させ動作を実現する方法は、一般的に市販されている物理エンジン装置によって実現することができる。
次に、人間とコンピュータの相互作用の入力手段によって構造テンプレート内のハンドルノードまたは骨格ツリー内のノードをドラッグして動作する実現形態について説明する。具体的には、ユーザは、人間とコンピュータの相互作用の入力手段を利用して、例えば、マウスまたはタッチでハンドルノード又は骨格ノードをドラッグして、ユーザの所望の動作を生成することができる。
本実施例において、上記3種類の形態を任意に組み合わせることも可能であり、その実現形態は以下のようになる。
具体的には、ユーザは、自動的に動画を制作する形態と手動で動画を制作する形態とを組み合わせることができる。構造テンプレートのノードは常に重力場の作用を受けており、ユーザは、インタラクション手段でノードに外力を加えることができるし、装置は、自動及び手動の力の重ね合わせによって生成された効果をシミュレーションして、動画を制作することができる。
本実施例において、装置は、動画データを構造テンプレートに適用して、動画オブジェクトを率いて動かせる。具体的には、構造テンプレートによって、動画オブジェクトが構造テンプレートによって駆動される実現形態も異なる。
第1の実現形態は、以下の通りであってもよい。構造テンプレートがハンドルノードによって実現されている場合、ハンドルノードの動きベクトルは、そのノードにバインドされている拘束点に直接渡され、拘束点が変位する。現在のフレームにおいて、すべての拘束点の変位が完了すると、装置は、拘束点の位置の変化に基づいて各頂点の位置を再計算し、変形されたメッシュを生成する。拘束頂点の位置を計算するアルゴリズムは、任意の合理的な方法で実現することができるが、これらに限定されるものではない。装置は、動画オブジェクトの画素群をテクスチャとして、変化されたメッシュにマッピングさせることで、このフレームにおける動画オブジェクトの動きの変化を完成する。
第2の実現形態は、以下の通りであってもよい。構造テンプレートが骨格ツリーによって実現されている場合、骨格関節の動きによって骨格全体が動かされ、骨格がその上にバインドされているスキンメッシュを率いて変位且つ変形させる。具体的な実現形態は、任意の一般的なアルゴリズムを使用することができるが、これらに限定されるものではない。
他の形態の構造テンプレートは、任意の適切なアルゴリズムで実現することができる。通常の実現形態において、動画データには動作のキーフレームデータのみが含まれ、キーフレーム間の他の遷移フレームでは、数学的補間によって計算できる。
装置は、ユーザが別の動画アクションを再選択するまで自動的に動画を繰り返し、又はユーザが別の動画オブジェクトを再取得した後に再び自動的に動画を繰り返すことができる。
なお、上記図3〜図8で説明した操作内容は、異なる度合い、異なる組み合わせで適用することができるが、簡単にするために、様々な組み合わせの実現形態については説明を省略する。当業者であれば、上記の操作手順の順序を、実際のニーズに応じて柔軟に調整したり、上記の手順を柔軟に組み合わせたりすることができる。
以上、動画を制作する各実施例は、主に装置の観点から詳細に説明したが、以下では、主にユーザの視点から動画を制作する方法について詳細に説明する。
まず、制作しようとする動画のオブジェクトにマッチングするプリセットされた構造テンプレートを選択する。
次に、制作しようとする動画のオブジェクトをプリセットされた構造テンプレートにバインドする。
そして、プリセットされた構造テンプレートの所定の動作系列を選択し、所定の動作系列の動作に基づいて、プリセットされた構造テンプレートは、制作しようとする動画のオブジェクトが対応する動作を行うようにする。
本発明の要点を簡単にし、曖昧にしないために、以下は、子供ユーザにより2つの簡単な動画を制作することを例として動画を制作する実現形態を説明する。当業者であれば、動画の内容を充実させるために、動作の数を増やして最適化することができることは理解すべきである。
第1の実施例は、子供が犬の動きを制作する動画の実現形態である。
まず、子供は、手でタブレットをタッチする形態でオブジェクトのタイプを選択、即ち犬を選択して、犬の画像を犬の構造テンプレートにバインドする。
次に、子供は、手でタブレットをタッチする形態で感情のタイプを選択、即ち欲求不満を選択すると、タブレットの画面には犬が頭を下げてうつ伏せになっている、犬の欲求不満の動画が表示される。
第2の実施例は、子供が小さなボールをたたく動画を制作する実現形態である。
まず、子供は、手でタブレットをタッチする形態でオブジェクトの輪郭を選択、即ち円形を選択して、小さいボールの画像を円形の構造テンプレートにバインドする。
次に、子供は、手でタブレットをタッチする形態で動作のタイプを選択、即ち跳ね上がる動作を選択すると、タブレットの画面には、小さいボールが空中に跳ね上がった後、地面に着地して、また空中に跳ね上がる小さなボールの跳ね上がる動画が表示される。
ユーザは、子供以外の他のユーザ、例えば、青年、中年、及び老人であってもよい。実際に動画の制作が簡単で面白いため、当該方法は探索が好きで創作が趣味である子供たちにとって、より魅力的に利用されることができる。これらの子供たちは、プロのアニメーターが習得しなければならない動画原理の知識を身につけることなく、簡単な選択操作だけで好きな動画を容易に作成することができる。
いくつかのオプションの実施例において、プリセットされた動画素材データベースに、動画オブジェクトのタイプ別に異なるタイプの構造テンプレートを記憶することができる。オブジェクトのタイプは、人物、動物、植物、及び物品等を含むことができる。特定のオブジェクトのタイプは、老人、子供、若い男性、若い女性、ネコ、犬、魚、花、鳥、及び草等であり得る。また、オブジェクトのタイプは、動画制作の必要に応じてカスタマイズすることも可能であり、その内容は限定されない。
いくつかのオプションの実施例において、プリセットされた動画素材データベースには、動画オブジェクトの異なる輪郭形状ごとに、輪郭形状に対応する構造テンプレートを記憶することができる。オブジェクトの輪郭形状は、円形、正方形、長方形、星形、環状等であってもよい。このオブジェクトの輪郭形状は平面的な形状だけでなく、立体的な形状であってもよく、具体的な輪郭の形状は、動画制作の必要に応じてカスタマイズすることができるが、これらに限定されるものではない。
いくつかのオプションの実施例において、感情のタイプは、喜び、失望、静か、怒り、嘆き、悲しみ、憂い、憤慨、いらいら、恐怖、恐れ、恭敬、可愛がり、憎しみ、貪欲、嫉妬、傲慢、慚愧及び恥辱のうちの1つ以上であり得る。オブジェクトの感情のタイプは、オブジェクトの動作によって表すことができ、ユーザは、オブジェクトの感情のタイプを選択することで対応する動作データを呼び出す。例えば、動画オブジェクトが犬であり、ユーザが喜びを選択すると、犬は尻尾を振ってぐるぐる回る。オブジェクトのタイプ及び感情のタイプは、オブジェクトの身長、足の数、又はオブジェクトの体の明暗、色等のオブジェクトの特徴に基づいて、装置によって自動的に選択されてもよい。ここでの自動選択は、例えば、オブジェクトを直立歩行動物と四足歩行動物とに簡単に分類する、簡単な場合に特に適している。足の数は、全体形状の下の分岐数だけで簡単に判断することができ、形体の高さで直立歩行状態であるかクロール状態であるかを補助的に判断した後、直立歩行又はクロールの動作を簡単に与える。
本発明の実施例によると、ユーザは、専門的な動画原理知識を習得する必要がなく、簡単な操作で自分の好きな専門的な効果を有する動画を簡単に創作することができ、操作が簡単且つ便利で、生き生きして面白く、適用範囲が広い。
また、本発明の実施例は、自己的に創作した画像を撮影し、画像から動画オブジェクトを抽出して動画制作に用いられるため、簡単且つ便利で、興味深く、絵画と動画の制作を組み合わせることで、子供たちに特に適している。
図9は、本発明の一実施例の動画を制作する装置の機能構成を示す模式図900である。
図9に示すように、動画を制作する装置は、動画オブジェクト取得ユニットと、動画オブジェクトバインドユニットと、動画制作ユニットとを含み得る。
動画オブジェクト取得ユニットは、動画オブジェクトを取得するのに用いられてもよい。動画オブジェクトバインドユニットは、動画オブジェクトを対応する構造テンプレートにバインドするのに用いられてもよい。動画制作ユニットは、構造テンプレートを動作させて、構造テンプレートにバインドされた動画オブジェクトを駆動して対応する動作をさせることができる。
図10は、本発明の動画オブジェクト取得ユニットの第1の実施例の機能構成を示す模式図1000である。図10に示すように、動画オブジェクト取得ユニットは、第1の構造テンプレート起動モジュールと、第1の画像撮影モジュールと、第1の動画オブジェクト抽出モジュールとを含むことができる。第1の構造テンプレート起動モジュールは、撮影請求(要求)に応じてプリセットされた構造テンプレートを起動させるのに用いられてもよい。第1の画像撮影モジュールは、ターゲット被写体の画像をプリセットされた構造テンプレートに基本的にマッチングさせた後に、ターゲット被写体の画像を含むソース画像を撮像するのに用いられてもよい。第1の動画オブジェクト抽出モジュールは、ソース画像からプリセットされた構造テンプレート領域内にある接続された画素群を抽出して動画オブジェクトを生成するのに用いられてもよい。
図11は、本発明の動画オブジェクト取得ユニットの第2の実施例の機能構成を示す模式図1100である。図11に示すように、動画オブジェクト取得ユニットは、第2の画像撮影モジュールと、第2の構造テンプレート生成モジュールと、第2の動画オブジェクト抽出モジュールとを含むことができる。
第2の画像撮影モジュールは、ターゲット被写体を含むソース画像を撮影して取得するのに用いられてもよい。第2の構造テンプレート生成モジュールは、ソース画像からターゲット被写体の構造を抽出し、構造内の線を簡略化する処理を行い、自動的に生成された構造テンプレートを形成するのに用いられてもよい。第2の動画オブジェクト抽出モジュールは、ソース画像から接続された画素群を抽出して、動画オブジェクトを生成するのに用いられてもよい。
図12は、本発明の動画オブジェクト取得ユニットの第3の実施例の機能構成を示す模式図1200である。図12に示すように、動画オブジェクト取得ユニットは、第3の画像撮影モジュールと、第3の構造テンプレート生成モジュールと、第3の動画オブジェクト抽出モジュールとを含むことができる。
第3の画像撮影モジュールは、撮影請求(要求)に応じて、ターゲット被写体の画像を含むソース画像を撮影するのに用いられてもよい。第3の構造テンプレート生成モジュールは、インタラクティブによってターゲット被写体の画像内のキーポイント位置を入力し、キーポイントを接続させて、手動で生成された構造テンプレートを形成するのに用いられてもよい。第3の動画オブジェクト抽出モジュールは、ソース画像から接続された画素群を抽出して、動画オブジェクトを生成するのに用いられてもよい。
なお、上記の第1の画像撮影モジュール、第2の画像撮影モジュール、第3の画像撮影モジュール、及びその他の類似モジュールは、実際のニーズに応じて同じハードウェアで実現することもできるし、異なるハードウェアで実現することもできるが、これらに限定されるものではない。
図13は、本発明の動画オブジェクトバインドユニットの第1の実施例の機能構成を示す模式図1300である。ここで、構造テンプレートは、ハンドルノードで構成され、図13に示すように、動画オブジェクトバインドユニットは、第1のメッシュ化処理モジュールと、第1の動画オブジェクトバインドモジュールとを含むことができる。
第1のメッシュ化処理モジュールは、動画オブジェクトをメッシュ化処理するのに用いられてよい。第1の動画オブジェクトバインドモジュールは、構造テンプレート内のハンドルノードに近いメッシュ点をメッシュ内で選択し、選択されたメッシュ点をメッシュ変形の拘束点として使用して、動画オブジェクトを対応する構造テンプレートにバインドするのに用いられてよい。
図14は、本発明の動画オブジェクトバインドユニットの第2の実施例の機能構成を示す模式図1400である。構造テンプレートは、骨格ツリーで構成され、図14に示すように、動画オブジェクトバインドユニットは、第2のメッシュ化処理モジュールと、第2の動画オブジェクトバインドモジュールとを含むことができる。
第2のメッシュ化処理モジュールは、動画オブジェクトをメッシュ化処理するのに用いられてよい。第2の動画オブジェクトバインドモジュールは、骨格ツリーをスキンする方法を使用して、動画オブジェクトを対応する構造テンプレートにバインドするのに用いられてよい。
いくつかの実施例において、動画制作ユニットの動作形態は、プリセットされた動作によって構造テンプレートを動作させることと、プリセットされた運動ルールによって構造テンプレートを動作させることと、人間とコンピュータの相互作用の入力によって、構造テンプレート内のハンドルノード又は骨格ツリー内のノードをドラッグして、構造テンプレートを動作させることと、から選択される1つ又は複数であってもよい。
いくつかの実施例において、動画オブジェクトは、1つ以上のシーン内のターゲットオブジェクトと、描画平面上に描画されたターゲット画像と、描画平面上に配置されたターゲット物品と、を含むことができる。描画平面には、プリセットされた背景が描画された描画カード、又は単色を背景とした描画カードが含まれる。
いくつかの実施例において、動画を制作する装置は、動画オブジェクト録画ユニット、動画ファイル生成ユニット、及び動画ファイル表示/記憶ユニットをさらに含むことができる。
動画オブジェクト録画ユニットは、動画オブジェクトが動作する画面をフレーム毎に録画するのに用いられてもよい。動画ファイル生成ユニットは、録画された画面に基づいて動画ファイルを生成して、動画ファイルに背景や音声ファイルを配置するのに用いられてもよい。動画ファイル表示/記憶ユニットは、動画ファイルを表示及び/又は記憶するのに用いられてもよい。
なお、上記各実施例における動画を制作する装置は、動画を制作する方法の実行主体であってもよい。また、動画を制作する装置における各機能モジュールは、それぞれ各方法の対応するフローを実現するためのものであってもよい。本発明の実施例において、ハードウェアプロセッサ(hard ware processor)によって、関連機能モジュールを実現してもよい。各機能モジュールは、それぞれの機能を実現すればよく、その具体的な接続関係は限定されない。上記の実施例の動画を制作する装置は、動画を制作する方法の内容に対応するため、当業者であれば、上記の各機能ユニットの具体的な動作フローは、前述した方法の実施例における対応するフローを参照できることが自明であるため、説明の便宜と簡潔のために、ここでは説明を省略する。
図15は、本発明の動画を制作する装置の第1の実施例のフレーム構成を示す模式図1500である。図15に示すように、動画を制作する装置は、メモリと、プロセッサと、ディスプレイとを含むことができる。
メモリは、素材データ及びプログラムを記憶するのに用いられてもよい。プロセッサは、メモリに記憶されたプログラムを実行してもよく、プログラムは、プロセッサに、動画オブジェクトを取得することと、動画オブジェクトを対応する構造テンプレートにバインドすることと、構造テンプレートを動作させて、構造テンプレートにバインドされた動画オブジェクトを駆動して対応する動作をさせることと、を実行させる。モニタは、対応する一連の動作をする動画オブジェクトを表示するのに用いられてもよい。
図16は、本発明の動画を制作する装置の第2の実施形態のフレーム構成を示す模式図1600である。
図16に示すように、当該装置は、読み取り専用メモリ(ROM:Read Only Memory)に記憶されたプログラムや、記憶部からランダムアクセスメモリ(RAM:Random Access Memory)にロードされたプログラムに従って、各種の適切な動作や処理を実行することが可能な中央処理装置(CPU)を含むことができる。RAMには、装置の動作に必要な各種プログラムやデータも記憶されている。CPU、ROM及びRAMは、通信バスを介して互いに接続されている。入力/出力(I/O)インタフェースもバスに接続されている。
キーボード、マウス等を含む入力部と、ブラウン管(CRT:Cathode Ray Tube)や液晶ディスプレイ(LCD:Liquid Crystal Display)等及びスピーカ等を含む出力部と、ハードディスク等を含む記憶部と、LANカードやモデム等のネットワークインタフェースカードを含む通信部とは、I/Oインタフェースに接続されている。通信部は、インターネット等のネットワークを介して通信処理を行う。ドライブは、必要に応じて、I/Oインタフェースに接続されている。磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のリムーバブルメディアは、必要に応じてドライブに装着され、そこから読み出されたコンピュータプログラムは、必要に応じて記憶部にインストールされる。
しかし、本発明が上記で説明され且つ図面で示された特定の構成及び処理に限定されないことは明らかである。なお、簡単のために、既存の方法の詳細な説明は省略する。上記の実施例において、いくつかの具体的なステップを例として説明し図示した。しかし、本発明の方法のプロセスは、説明され且つ図示された具体的なステップに限定されず、当業者であれば、本発明の精神を理解した後に、様々な変更、修正、追加、又はステップ間の順序の変更を行うことができる。
上述した構成ブロック図に示された機能ブロックは、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって実現されてもよい。ハードウェアで実現される場合、例えば、電子回路、特定用途向け集積回路(ASIC)、適切なファームウェア、プラグイン、機能カード等であり得る。ソフトウェアに実現される場合、本発明の要素は、所望のタスクを実行するために用いられるプログラム又はコードセグメントである。プログラム又はコードセグメントは、機械可読媒体に記憶されてもよく、又は搬送波で搬送されるデータ信号を介して伝送媒体又は通信リンク上で送信されてもよい。「機械可読媒体」は、情報を記憶又は送信することができる任意の媒体を含み得る。機械可読媒体の例には、電子回路、半導体メモリ装置、ROM、フラッシュメモリ、消去可能ROM(EROM)、フロッピーディスク、CD−ROM、光ディスク、ハードディスク、光ファイバ媒体、無線周波数(RF)リンク等が含まれる。コードセグメントは、インターネット、イントラネット等のコンピュータネットワークを介してダウンロードすることができる。
また、本発明の各実施例における各機能ユニット又はモジュールは、1つの処理ユニットに集積されていてもよく、各ユニットが単独で物理的に存在していてもよく、2つ以上のユニットが1つのユニットに集積されていてもよい。上記集積されたユニットは、ハードウェアの形態で実現されてもよく、ソフトウェアの機能ユニットの形態で実現されてもよい。
当業者であれば、上記の実施例はいずれも例示的なものであって、限定的なものではないことを理解すべきである。異なる実施例で現れる異なる技術的特徴を組み合わせて、有益な効果を得ることができる。当業者であれば、図面、明細書、及び特許請求の範囲を検討した上で、開示された実施例の他の変形実施例を実現することができることを理解すべきである。特許請求の範囲において、用語「含む」ことは、他の装置又はステップを排除するものではなく、不定冠詞の「一つ」は、複数を除外するものではなく、用語「第1」、「第2」、「第3」は、名称を示すために用いられるものであって、特定の順序を示すためのものではない。特許請求の範囲における図面の符号はいずれも、特許請求の範囲を限定するものとして解釈されてはいけない。特許請求の範囲に記載されている複数の部分の機能は、1つの別個のハードウェア又はソフトウェアモジュールによって実現されてもよい。特定の技術的特徴が異なる従属請求項に存在しているが、有益な利益を得るためにこれらの技術的特徴を組み合わせることができないことを意味するものではない。
当業者であれば、本明細書に開示された実施例で説明された各例のユニット及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、又は両方の組合せによって実現することができるが、ハードウェアとソフトウェアとの互換性を明確に示すために、各例の構成及びステップは、機能によって一般的に説明されていることは理解すべきである。これらの機能がハードウェアで実行されるか又はソフトウェアで実行されるかは、技術案の具体的な用途と設計上の制約によって異なる。当業者であれば、特定の用途ごとに異なる方法を使用して説明された機能を実現することができるが、このような実現は本発明の範囲を逸脱するものと解釈されてはいけない。
以上、本発明の具体的な実施形態について説明したが、本発明の保護範囲はこれらに限定されるものではなく、当業者であれば、本発明に開示された技術範囲内で、様々な均等の変更又は置換を容易に想到することができるし、これら変更又は置換は本発明の保護範囲内に属する。したがって、本発明の保護範囲は、特許請求範囲の範囲を基準とすべきである。

Claims (20)

  1. 動画オブジェクトを取得するステップと、
    前記動画オブジェクトを、対応する構造テンプレートにバインドするステップと、
    前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して、対応する動作をさせるステップと、
    を含む、
    動画を制作する方法。
  2. 前記構造テンプレートは、プリセットされた構造テンプレートであり、
    前記動画オブジェクトを取得するステップは、
    撮影要求に応じて、前記プリセットされた構造テンプレートを起動させるステップと、
    ターゲット被写体の画像を前記プリセットされた構造テンプレートに基本的に一致させた後に、前記ターゲット被写体の画像を含むソース画像を撮影するステップと、
    前記ソース画像から前記プリセットされた構造テンプレート領域内にある接続された画素群を抽出して前記動画オブジェクトを生成するステップと、
    を含む、
    請求項1に記載の動画を制作する方法。
  3. 前記構造テンプレートは、自動的に生成された構造テンプレートであり、
    前記動画オブジェクトを取得するステップは、
    ターゲット被写体を含むソース画像を撮影して取得するステップと、
    前記ソース画像からターゲット被写体の構造を抽出し、前記構造内の線に対して簡略化処理を行って、自動的に生成された構造テンプレートを形成するステップと、
    前記ソース画像から接続された画素群を抽出して、前記動画オブジェクトを生成するステップと、
    を含む、
    請求項1に記載の動画を制作する方法。
  4. 前記構造テンプレートは、手動で生成された構造テンプレートであり、
    前記動画オブジェクトを取得するステップは、
    撮影要求に応じて、ターゲット被写体の画像を含むソース画像を撮影するステップと、
    人間とコンピュータの相互作用によって前記ターゲット被写体の画像にキーポイントの位置を入力して、前記キーポイントを接続させて、手動で生成された構造テンプレートを形成するステップと、
    前記ソース画像から接続された画素群を抽出して、前記動画オブジェクトを生成するステップと、
    を含む、
    請求項1に記載の動画を制作する方法。
  5. 前記構造テンプレートは、ハンドルノードで構成され、
    前記動画オブジェクトを、対応する構造テンプレートにバインドするステップは、
    前記動画オブジェクトをメッシュ化処理するステップと、
    メッシュから前記構造テンプレート内のハンドルノードに近接するメッシュ点を選択し、前記メッシュ点を前記メッシュ変形の拘束点として使用して、前記動画オブジェクトを、対応する構造テンプレートにバインドするステップと、
    を含む、
    請求項1〜4のいずれか一項に記載の動画を制作する方法。
  6. 前記構造テンプレートは、骨格ツリーで構成され、
    前記動画オブジェクトを、対応する構造テンプレートにバインドするステップは、
    前記動画オブジェクトをメッシュ化処理するステップと、
    骨格ツリーをスキンする方法によって、前記動画オブジェクトを、対応する構造テンプレートにバインドするステップと、
    を含む、
    請求項5に記載の動画を制作する方法。
  7. 前記構造テンプレートを動作させることは、
    プリセットされた動作によって、前記構造テンプレートを動作させること、
    プリセットされた運動ルールによって、前記構造テンプレートを動作させること、
    人間とコンピュータの相互作用によって、前記構造テンプレート内のハンドルノード又は骨格ツリー内のノードをドラッグして、前記構造テンプレートを動作させること、
    から選択される少なくとも1つである、
    請求項6に記載の動画を制作する方法。
  8. 前記動画オブジェクトは、1つ又は複数のシーン内のターゲットオブジェクトと、描画平面上に描画されたターゲット画像と、描画平面上に配置されたターゲット物品とを含み、
    前記描画平面は、プリセットされた背景を有する描画カード、又は、単色を背景とした描画カードを含む、
    請求項1〜4のいずれか一項に記載の動画を制作する方法。
  9. フレーム毎に前記動画オブジェクトが動作する画面を録画するステップと、
    録画された画面に基づいて動画ファイルを生成するステップと、
    前記動画ファイルを表示及び/又は記憶するステップと、
    さらに含む、
    請求項1〜4のいずれか一項に記載の動画を制作する方法。
  10. 前記動画ファイルに背景及び/又は音声ファイルを設定するステップをさらに含む、
    請求項1〜4のいずれか一項に記載の動画を制作する方法。
  11. 動画オブジェクトを取得する動画オブジェクト取得ユニットと、
    前記動画オブジェクトを、対応する構造テンプレートにバインドする動画オブジェクトバインドユニットと、
    前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して、対応する動作をさせる動画制作ユニットと、
    を含む、
    動画を制作する装置。
  12. 前記構造テンプレートは、プリセットされた構造テンプレートであり、
    前記動画オブジェクト取得ユニットは、
    撮影要求に応じて、前記プリセットされた構造テンプレートを起動させる第1の構造テンプレート起動モジュールと、
    ターゲット被写体の画像を前記プリセットされた構造テンプレートに基本的に一致させた後に、前記ターゲット被写体の画像を含むソース画像を撮影する第1の画像撮影モジュールと、
    前記ソース画像から前記プリセットされた構造テンプレート領域内にある接続された画素群を抽出して前記動画オブジェクトを生成する第1の動画オブジェクト抽出モジュールと、
    を含む、
    請求項11に記載の動画を制作する装置。
  13. 前記構造テンプレートは、自動的に生成された構造テンプレートであり、
    前記動画オブジェクト取得ユニットは、
    ターゲット被写体を含むソース画像を撮影して取得する第2の画像撮影モジュールと、
    前記ソース画像からターゲット被写体の構造を抽出し、前記構造内の線に対して簡略化処理を行って、自動的に生成された構造テンプレートを形成する第2の構造テンプレート生成モジュールと、
    前記ソース画像から接続された画素群を抽出して、前記動画オブジェクトを生成する第2の動画オブジェクト抽出モジュールと、
    を含む、
    請求項11に記載の動画を制作する装置。
  14. 前記構造テンプレートは、手動で生成された構造テンプレートであり、
    前記動画オブジェクト取得ユニットは、
    撮影要求に応じて、ターゲット被写体の画像を含むソース画像を撮影する第3の画像撮影モジュールと、
    人間とコンピュータの相互作用によって前記ターゲット被写体の画像にキーポイントの位置を入力して、前記キーポイントを接続させて、手動で生成された構造テンプレートを形成する第3の構造テンプレート生成モジュールと、
    前記ソース画像から接続された画素群を抽出して、前記動画オブジェクトを生成する第3の動画オブジェクト抽出モジュールと、
    を含む、
    請求項11に記載の動画を制作する装置。
  15. 前記構造テンプレートは、ハンドルノードで構成され、
    動画オブジェクトバインドユニットは、
    前記動画オブジェクトをメッシュ化処理する第1のメッシュ化処理モジュールと、
    メッシュから前記構造テンプレート内のハンドルノードに近接するメッシュ点を選択し、前記メッシュ点を前記メッシュ変形の拘束点として使用して、前記動画オブジェクトを対応する構造テンプレートにバインドする第1の動画オブジェクトバインドモジュールと、
    を含む、
    請求項11〜14のいずれか一項に記載の動画を制作する装置。
  16. 前記構造テンプレートは、骨格ツリーで構成され、
    前記動画オブジェクトバインドユニットは、
    前記動画オブジェクトをメッシュ化処理する第2のメッシュ化処理モジュールと、
    骨格ツリーをスキンする方法によって、動画オブジェクトを対応する構造テンプレートにバインドする第2の動画オブジェクトバインドモジュールと、
    を含む、
    請求項15に記載の動画を制作する装置。
  17. 前記動画制作ユニットの動作は、
    プリセットされた動作によって、前記構造テンプレートを動作させること、
    プリセットされた運動ルールによって、前記構造テンプレートを動作させること、
    人間とコンピュータの相互作用によって、前記構造テンプレート内のハンドルノード又は骨格ツリー内のノードをドラッグして、前記構造テンプレートを動作させること、
    から選択される少なくとも1つである、
    請求項16に記載の動画を制作する装置。
  18. 前記動画オブジェクトは、1つ又は複数のシーン内のターゲットオブジェクトと、描画平面上に描画されたターゲット画像と、描画平面上に配置されたターゲット物品とを含み、
    前記描画平面は、プリセットされた背景を有する描画カード、又は単色を背景とした描画カードを含む、
    請求項11〜14のいずれか一項に記載の動画を制作する装置。
  19. フレーム毎に前記動画オブジェクトが動作する画面を録画する動画オブジェクト録画ユニットと、
    録画された画面に基づいて動画ファイルを生成して、前記動画ファイルに背景及び/又は音声ファイルを設定する動画ファイル生成ユニットと、
    前記動画ファイルを表示及び/又は記憶する動画ファイル表示/記憶ユニットと、
    をさらに含む、
    請求項11〜14のいずれか一項に記載の動画を制作する装置。
  20. 素材データ及びプログラムを記憶するメモリと、
    前記メモリに記憶されたプログラムを実行するプロセッサと、
    前記動画オブジェクトが、対応する動作をすることを表示するディスプレイと、
    を備え、
    前記プログラムは、
    動画オブジェクトを取得することと、
    前記動画オブジェクトを、対応する構造テンプレートにバインドすることと、
    前記構造テンプレートを動作させて、前記構造テンプレートにバインドされた前記動画オブジェクトを駆動して、対応する動作をさせることと、
    を前記プロセッサに実行させる、
    動画を制作する装置。
JP2019524499A 2016-08-01 2017-07-14 動画を制作する方法及び装置 Pending JP2019528544A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610622304.0 2016-08-01
CN201610622304.0A CN106251389B (zh) 2016-08-01 2016-08-01 制作动画的方法和装置
PCT/CN2017/092940 WO2018024089A1 (zh) 2016-08-01 2017-07-14 制作动画的方法和装置

Publications (1)

Publication Number Publication Date
JP2019528544A true JP2019528544A (ja) 2019-10-10

Family

ID=57605851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019524499A Pending JP2019528544A (ja) 2016-08-01 2017-07-14 動画を制作する方法及び装置

Country Status (6)

Country Link
US (1) US20190251730A1 (ja)
EP (1) EP3471062A4 (ja)
JP (1) JP2019528544A (ja)
KR (1) KR20190025691A (ja)
CN (1) CN106251389B (ja)
WO (1) WO2018024089A1 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106251389B (zh) * 2016-08-01 2019-12-24 北京小小牛创意科技有限公司 制作动画的方法和装置
CN107391144B (zh) * 2017-07-27 2020-01-03 武汉斗鱼网络科技有限公司 视图展示方法及装置
CN108170782A (zh) * 2017-12-26 2018-06-15 郑州威科姆科技股份有限公司 一种教学动画资源批量生成系统
CN108921919A (zh) * 2018-06-08 2018-11-30 北京小小牛创意科技有限公司 动画展示、制作方法及装置
CN111640175A (zh) 2018-06-21 2020-09-08 华为技术有限公司 一种物体建模运动方法、装置与设备
CN109684487A (zh) * 2018-11-06 2019-04-26 北京小小牛创意科技有限公司 媒体文件及其生成方法和播放方法
US10643365B1 (en) * 2018-11-20 2020-05-05 Adobe Inc. Deformation mesh control for a computer animated artwork
CN110211208A (zh) * 2019-06-06 2019-09-06 山西师范大学 一种3dmax动画辅助制作系统
CN113345057A (zh) * 2020-02-18 2021-09-03 京东方科技集团股份有限公司 动画形象的生成方法、设备及存储介质
CN111445558B (zh) * 2020-03-23 2023-05-16 华强方特(深圳)动漫有限公司 一种应用Alembic格式的三维制作方法
CN111968201A (zh) * 2020-08-11 2020-11-20 深圳市前海手绘科技文化有限公司 一种基于手绘素材的手绘动画素材生成方法
CN111951360B (zh) * 2020-08-14 2023-06-23 腾讯科技(深圳)有限公司 动画模型处理方法、装置、电子设备及可读存储介质
CN112184863B (zh) * 2020-10-21 2024-03-15 网易(杭州)网络有限公司 一种动画数据的处理方法和装置
CN112991500A (zh) * 2021-03-12 2021-06-18 广东三维家信息科技有限公司 一种家装影视动画方法、装置、电子设备及存储介质
CN113050795A (zh) * 2021-03-24 2021-06-29 北京百度网讯科技有限公司 虚拟形象的生成方法及装置
CN113546415B (zh) * 2021-08-11 2024-03-29 北京字跳网络技术有限公司 剧情动画播放方法、生成方法、终端、装置及设备
CN114642863A (zh) * 2022-03-16 2022-06-21 温州大学 一种用于幼儿园的户外体育游戏系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200540732A (en) * 2004-06-04 2005-12-16 Bextech Inc System and method for automatically generating animation
US9070207B2 (en) * 2007-09-06 2015-06-30 Yeda Research & Development Co., Ltd. Modelization of objects in images
KR100940862B1 (ko) * 2007-12-17 2010-02-09 한국전자통신연구원 3차원 얼굴 애니메이션을 위한 헤드 모션 추적 방법
CN101271593A (zh) * 2008-04-03 2008-09-24 石家庄市桥西区深度动画工作室 一种3Dmax动画辅助制作系统
US8565476B2 (en) * 2009-01-30 2013-10-22 Microsoft Corporation Visual target tracking
CN101968892A (zh) * 2009-07-28 2011-02-09 上海冰动信息技术有限公司 根据一张人脸照片自动调整三维人脸模型的方法
US9240067B2 (en) * 2009-10-15 2016-01-19 Yeda Research & Development Co. Ltd. Animation of photo-images via fitting of combined models
CN103052973B (zh) * 2011-07-12 2015-12-02 华为技术有限公司 生成形体动画的方法及装置
US9424811B2 (en) * 2013-03-15 2016-08-23 Crayola Llc Digital collage creation kit
US20160019708A1 (en) * 2014-07-17 2016-01-21 Crayola, Llc Armature and Character Template for Motion Animation Sequence Generation
CN105447047B (zh) * 2014-09-02 2019-03-15 阿里巴巴集团控股有限公司 建立拍照模板数据库、提供拍照推荐信息的方法及装置
CN104408775B (zh) * 2014-12-19 2017-04-26 哈尔滨工业大学 基于深度感知的三维皮影戏制作方法
CN104978758A (zh) * 2015-06-29 2015-10-14 世优(北京)科技有限公司 基于用户创作的图像的动画视频生成方法和装置
CN105204859B (zh) * 2015-09-24 2018-09-25 广州视睿电子科技有限公司 动画管理方法及其系统
CN105447896A (zh) * 2015-11-14 2016-03-30 华中师范大学 一种幼儿动画创作系统
CN105446682A (zh) * 2015-11-17 2016-03-30 厦门正景智能工程有限公司 一种通过投影将儿童涂画转换为动画仿真互动展示系统
CN105608934B (zh) * 2015-12-21 2018-09-04 大连新锐天地传媒有限公司 Ar儿童故事早教舞台剧系统
CN106251389B (zh) * 2016-08-01 2019-12-24 北京小小牛创意科技有限公司 制作动画的方法和装置

Also Published As

Publication number Publication date
CN106251389B (zh) 2019-12-24
EP3471062A1 (en) 2019-04-17
CN106251389A (zh) 2016-12-21
EP3471062A4 (en) 2020-03-11
WO2018024089A1 (zh) 2018-02-08
US20190251730A1 (en) 2019-08-15
KR20190025691A (ko) 2019-03-11

Similar Documents

Publication Publication Date Title
JP2019528544A (ja) 動画を制作する方法及び装置
US12094045B2 (en) Generating a background that allows a first avatar to take part in an activity with a second avatar
Kazi et al. Draco: bringing life to illustrations with kinetic textures
US10078325B2 (en) Systems and methods for designing programmable parts for models and optimizing 3D printing
Foster et al. Integrating 3D modeling, photogrammetry and design
US9262853B2 (en) Virtual scene generation based on imagery
CN108062796B (zh) 基于移动终端的手工制品与虚拟现实体验系统及方法
CN113838158B (zh) 一种图像和视频的重构方法、装置、终端设备及存储介质
JP2021192230A (ja) 拡張現実表示装置及びプログラム
CN111752391A (zh) 一种虚拟互动方法及计算机可读存储介质
CN116342763A (zh) 智能多模态动画创作系统及创作方法
KR101751178B1 (ko) 스케치 서비스 제공 시스템 및 그 제공 방법
KR20210134229A (ko) 이미지 증강을 위한 방법 및 전자 장치
Gouvatsos 3D storyboarding for modern animation.
Hruby et al. Real geographies in virtual space: a practical workflow for geovisualization with immersive vr
KR20190109639A (ko) 인공지능을 이용한 3d 어플리케이션 생성 방법 및 장치
Wang et al. Animation Generation Technology Based on Deep Learning: Opportunities and Challenges
US20230056110A1 (en) Method for Controlling Digital Feather Generations Through a User Interface in a Computer Modeling System
Kundert-Gibbs et al. Maya® Secrets of the ProsTM
Shiratori User Interfaces for Character Animation and Character Interaction
KR20170053097A (ko) 클레이 모델링 학습 서비스 제공 방법, 사용자 단말기 및 기록 매체
Zeng et al. Design and Implementation of Virtual Real Fusion Metaverse Scene Based on Deep Learning
da Costa Correia Street ar t Development of an Augmented Reality Application in the Context of Street Art
CN113808280A (zh) 增强现实显示装置以及记录介质
JPWO2020261341A1 (ja) グラフィックゲームプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190122

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191213

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200929