JP7795660B2 - Content generation system, method, program, and storage medium - Google Patents
Content generation system, method, program, and storage mediumInfo
- Publication number
- JP7795660B2 JP7795660B2 JP2025018186A JP2025018186A JP7795660B2 JP 7795660 B2 JP7795660 B2 JP 7795660B2 JP 2025018186 A JP2025018186 A JP 2025018186A JP 2025018186 A JP2025018186 A JP 2025018186A JP 7795660 B2 JP7795660 B2 JP 7795660B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- image
- user
- unit
- content
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/42—Data-driven translation
- G06F40/44—Statistical methods, e.g. probability models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/55—Rule-based translation
- G06F40/56—Natural language generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—Three-dimensional [3D] animation
- G06T13/40—Three-dimensional [3D] animation of characters, e.g. humans, animals or virtual beings
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/027—Concept to speech synthesisers; Generation of natural phrases from machine-based concepts
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/003—Changing voice quality, e.g. pitch or formants
- G10L21/007—Changing voice quality, e.g. pitch or formants characterised by the process used
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Signal Processing (AREA)
- Probability & Statistics with Applications (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、コンテンツ生成システム、方法、プログラム及び記憶媒体に関する。 The present invention relates to a content generation system, method, program, and storage medium.
従来、マルチモーダルモデルを使用して、仮想キャラクター(又は「アバター」)を制御するための方法が知られている(特許文献1参照)。 A method for controlling a virtual character (or "avatar") using a multimodal model is known (see Patent Document 1).
しかしながら、従来、ユーザの意図した表情のキャラクターを含むコマで構成されたコンテンツを生成することについては、何ら提案されていない。 However, no previous proposals have been made regarding generating content consisting of frames containing characters with expressions intended by the user.
本発明が解決しようとする課題は、ユーザの意図した表情のキャラクターを含むコマで構成されたコンテンツを容易に生成することである。 The problem that this invention aims to solve is to easily generate content made up of frames containing characters with facial expressions that the user intends.
[1]一態様に係るコンテンツ生成システムは、
キャラクターの動画像又は静止画像を含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成システムであって、
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御部と、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定部と、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成部と、
を備える。
[1] A content generation system according to one aspect includes:
A content generation system that generates content consisting of one or more frames including moving or still images of a character,
a display control unit that displays, on a display unit, a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by a user;
an expression determination unit that determines an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a content generation unit that generates content consisting of one or more frames including the frame edited by the user;
Equipped with.
[2]一態様に係るコンテンツ生成システムは、上記[1]に記載のコンテンツ生成システムにおいて、
前記ユーザインタフェースは、第2の二次元操作領域を含み、該第2の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの目線を決定する目線決定部をさらに備える。
[2] A content generation system according to one aspect is the content generation system according to [1] above,
The user interface includes a second two-dimensional operation area, and further includes a line of sight determination unit that determines the line of sight of the character on the preview image according to the position of a pointer on the second two-dimensional operation area.
[3]一態様に係るコンテンツ生成システムは、上記[1]又は[2]に記載のコンテンツ生成システムにおいて、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像上の前記キャラクターのモーションを決定するモーション決定部をさらに備える。
[3] A content generation system according to one aspect is the content generation system according to [1] or [2] above,
The game device further includes a motion determination unit that determines a motion of the character on the preview image in response to an operation of the user interface by the user.
[4]一態様に係るコンテンツ生成システムは、上記[3]に記載のコンテンツ生成システムにおいて、
前記ユーザインタフェースは、一次元操作領域を含み、
前記モーション決定部は、前記一次元操作領域上のノブの位置に応じて、前記モーションの再生範囲を決定する。
[4] A content generation system according to one aspect is the content generation system according to [3] above,
the user interface includes a one-dimensional operation area;
The motion determination unit determines a reproduction range of the motion according to the position of the knob on the one-dimensional operation area.
[5]一態様に係るコンテンツ生成システムは、上記[1]~[4]のいずれかに記載のコンテンツ生成システムにおいて、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上の前記キャラクターのモーションを決定するモーション決定部をさらに備える。
[5] A content creation system according to one aspect is the content creation system according to any one of [1] to [4] above,
The device further includes a motion determination unit that determines a motion of the character on the preview image in accordance with the position of the pointer on the first two-dimensional operation area.
[6]一態様に係るコンテンツ生成システムは、上記[1]~[5]のいずれかに記載のコンテンツ生成システムにおいて、
前記プレビュー画像上に表示するキャラクターを決定するキャラクター決定部をさらに備える。
[6] A content creation system according to one aspect is the content creation system according to any one of [1] to [5] above,
The image display device further includes a character determination unit that determines a character to be displayed on the preview image.
[7]一態様に係るコンテンツ生成システムは、上記[1]~[6]のいずれかに記載のコンテンツ生成システムにおいて、
前記プレビュー画像の背景画像を決定する背景画像決定部をさらに備える。
[7] A content creation system according to one aspect is the content creation system according to any one of [1] to [6] above,
The image processing device further includes a background image determination unit that determines a background image for the preview image.
[8]一態様に係るコンテンツ生成システムは、上記[1]~[7]のいずれかに記載のコンテンツ生成システムにおいて、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像に表示するテキスト、該テキストを表示する吹き出しの種別、前記テキストの色、前記テキストのサイズ、のうち少なくとも一つを決定するテキスト情報決定部をさらに備える。
[8] A content creation system according to one aspect is the content creation system according to any one of [1] to [7] above,
The display device further includes a text information determination unit that determines at least one of the text to be displayed in the preview image, the type of speech bubble in which the text is displayed, the color of the text, and the size of the text in response to an operation of the user interface by the user.
[9]一態様に係るコンテンツ生成システムは、上記[1]~[8]のいずれかに記載のコンテンツ生成システムにおいて、
前記第1の二次元操作領域が、前記キャラクターの感情を設定するためのユーザインタフェースである。
[9] A content creation system according to one aspect is the content creation system according to any one of [1] to [8] above,
The first two-dimensional operation area is a user interface for setting the emotion of the character.
[10]一態様に係るコンテンツ生成システムは、上記[1]~[9]のいずれかに記載のコンテンツ生成システムにおいて、
キャラクター画像と該キャラクター画像に関連付けられた音声データとを学習データに用いた音声モデルに、前記ユーザが選択したキャラクターの画像データを入力することにより、キャラクターの音声データを生成する音声生成部をさらに備える。
[10] A content creation system according to one aspect is the content creation system according to any one of [1] to [9] above,
The system further includes a voice generation unit that generates voice data for a character by inputting image data of the character selected by the user into a voice model that uses a character image and voice data associated with the character image as training data.
[11]一態様に係るコンテンツ生成システムは、上記[1]~[10]のいずれかに記載のコンテンツ生成システムにおいて、
キャラクターの画像データ及び/又は音声データを学習データの一部として用いて学習された言語モデルに、前記ユーザの発話データを入力することにより、前記ユーザの発話データに応答するキャラクターの発話データを生成する発話データ生成部をさらに備える。
[11] A content creation system according to one aspect is the content creation system according to any one of [1] to [10] above,
The system further includes a speech data generation unit that generates speech data for a character that responds to the user's speech data by inputting the user's speech data into a language model trained using the character's image data and/or voice data as part of the training data.
[12]一態様に係るコンテンツ生成システムは、上記[1]~[11]のいずれかに記載のコンテンツ生成システムにおいて、
前記ユーザが入力した画像データを学習済みの画像処理モデルに入力することにより、キャラクター画像を生成するキャラクター画像生成部をさらに備える。
[12] A content creation system according to one aspect is the content creation system according to any one of [1] to [11] above,
The image processing device further includes a character image generation unit that generates a character image by inputting the image data input by the user into a trained image processing model.
[13]一態様に係るコンテンツ生成システムは、上記[1]~[12]のいずれかに記載のコンテンツ生成システムにおいて、
前記ユーザが入力した画像データを学習済みの画像処理モデルに入力することにより、背景画像を生成する背景画像生成部をさらに備える。
[13] A content creation system according to one aspect is the content creation system according to any one of [1] to [12] above,
The image processing device further includes a background image generation unit that generates a background image by inputting the image data input by the user into a trained image processing model.
[14]一態様に係るコンテンツ生成システムは、上記[1]~[13]のいずれかに記
載のコンテンツ生成システムにおいて、
前記キャラクター画像生成部及び前記背景画像生成部が生成した画像データは三次元の画像データであり、メタバース空間上に配置される。
[14] A content creation system according to one aspect is the content creation system according to any one of [1] to [13] above,
The image data generated by the character image generation unit and the background image generation unit is three-dimensional image data and is placed in the metaverse space.
[15]一態様に係るコンテンツ生成システムは、上記1]~[14]のいずれかに記載のコンテンツ生成システムにおいて、
前記コンテンツ生成部が生成したコンテンツ及び/又は該コンテンツ内のキャラクターの画像データに関するNFTを発行するNFT発行部をさらに備える。
[15] A content creation system according to one aspect is the content creation system according to any one of [1] to [14] above,
The device further includes an NFT issuing unit that issues an NFT related to the content generated by the content generating unit and/or image data of a character within the content.
[16]一態様に係る方法は、
キャラクターの動画像又は静止画像を含む一以上のコマで構成されるコンテンツを生成する方法であって、
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定ステップと、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成ステップと、
を有する。
[16] A method according to one embodiment includes:
A method for generating content consisting of one or more frames including a moving or still image of a character, comprising:
a display control step of displaying on a display unit a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by the user;
an expression determination step of determining an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a content generation step of generating content consisting of one or more frames including the frame edited by the user;
It has.
[17]一態様に係るプログラムは、
コンピュータに、キャラクターの動画像又は静止画像を含む一以上のコマで構成されるコンテンツを生成する方法を実行させるためのプログラムであって、前記方法は、
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定ステップと、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成ステップと、
を有する。
[17] A program according to one embodiment includes:
A program for causing a computer to execute a method for generating content consisting of one or more frames including a moving image or a still image of a character, the method comprising:
a display control step of displaying on a display unit a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by the user;
an expression determination step of determining an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a content generation step of generating content consisting of one or more frames including the frame edited by the user;
It has.
[18]一態様に係る記憶媒体は、
上記[17]に記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体である。
[18] A storage medium according to one aspect includes:
A computer-readable storage medium storing the program described in [17] above.
[19]一態様に係るコンテンツ生成システムは、
キャラクターの動画像又は静止画像を含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成システムであって、
ユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像上に表示するキャラクターを決定するキャラクター決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記キャラクターの表情を決定する表情決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記キャラクターの目線を決定する目線決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記キャラクターのモーションを決定するモーション決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像の背景画像を決定する背景決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像に表示するテキスト、該テキストを表示する吹き出しの種別、前記テキストの色、前記テキストのサイズ、のうち少なくとも一つを決定するテキスト情報決定部と、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成部と、
を備える。
[19] A content generation system according to one aspect includes:
A content generation system that generates content consisting of one or more frames including moving or still images of a character,
a display control unit that displays a user interface and a preview image of a frame being edited by a user on a display unit;
a character determination unit that determines a character to be displayed on the preview image in response to an operation of the user interface by the user;
an expression determination unit that determines an expression of the character in response to an operation of the user interface by the user;
a line of sight determination unit that determines a line of sight of the character in response to an operation of the user interface by the user;
a motion determination unit that determines a motion of the character in response to an operation of the user interface by the user;
a background determination unit that determines a background image of the preview image in response to an operation of the user interface by the user;
a text information determination unit that determines at least one of text to be displayed in the preview image, a type of speech bubble displaying the text, a color of the text, and a size of the text in response to an operation of the user interface by the user;
a content generation unit that generates content consisting of one or more frames including the frame edited by the user;
Equipped with.
本発明によれば、ユーザの意図した表情のキャラクターを含むコマで構成されたコンテンツを容易に生成することができる。 This invention makes it easy to generate content made up of frames containing characters with expressions intended by the user.
以下に、添付の図面を参照して、本発明の実施の形態を詳細に説明する。なお、各図において同等の機能を有する構成要素には同一の符号を付し、同一符号の構成要素の詳しい説明は繰り返さない。 Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that components with equivalent functions in each drawing are designated by the same reference numerals, and detailed descriptions of components with the same reference numerals will not be repeated.
(コンテンツ生成システムの概要)
本実施形態に係るコンテンツ生成システムは、ユーザが、マンガやアニメ等の一以上の
コマから構成されるコンテンツを生成するために用いられる。以下、本実施形態に係るコンテンツ生成システムの詳細について説明する。
(Content Generation System Overview)
The content generation system according to this embodiment is used by a user to generate content consisting of one or more frames of a manga, anime, etc. The content generation system according to this embodiment will be described in detail below.
(コンテンツ生成システムの構成)
図1は、本実施形態に係るコンテンツ生成システム1の概略的な構成を示す図である。図1に示すように、本実施形態に係るコンテンツ生成システム1は、ユーザが使用するユーザ端末2(端末装置)と、サーバ3と、を備えている。
(Configuration of content generation system)
1 is a diagram showing a schematic configuration of a content creation system 1 according to this embodiment. As shown in FIG. 1, the content creation system 1 according to this embodiment includes a user terminal 2 (terminal device) used by a user, and a server 3.
ユーザ端末2とサーバ3とは、インターネット等のネットワーク4を介して互いに通信可能に接続されている。ネットワーク4は、有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。ユーザ端末2及びサーバ3の少なくとも一部は、コンピュータ(情報処理装置)により実現される。ユーザ端末2は、例えば、パーソナルコンピュータやスマートフォン、タブレット端末等の端末装置である。ユーザ端末2は、コンテンツ生成システム1を利用するユーザの数に応じて、多数存在しているものとする。 The user terminal 2 and server 3 are connected to each other so that they can communicate with each other via a network 4 such as the Internet. The network 4 may be either a wired or wireless line, and the type and form of line are not important. At least a portion of the user terminal 2 and server 3 are realized by a computer (information processing device). The user terminal 2 is, for example, a terminal device such as a personal computer, smartphone, or tablet terminal. There are assumed to be a large number of user terminals 2, depending on the number of users using the content generation system 1.
(ハードウェア構成)
次に、本実施形態に係るコンテンツ生成システム1のハードウェア構成について説明する。図2は、本実施形態に係るコンテンツ生成システム1に含まれるユーザ端末2とサーバ3のハードウェア構成の一例を示すブロック図である。
(Hardware configuration)
Next, a description will be given of the hardware configuration of the content generation system 1 according to this embodiment. Fig. 2 is a block diagram showing an example of the hardware configuration of the user terminal 2 and the server 3 included in the content generation system 1 according to this embodiment.
ユーザ端末2において、CPU201は、このユーザ端末2全体の動作を制御する処理装置である。ROM202は、CPU201が実行する制御プログラムや各種のデータを格納する不揮発性メモリである。RAM203は、CPU201が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。記憶装置204は、各種の情報を記憶するための記憶手段であり、ユーザ端末2本体に内蔵されているものでも、記憶媒体が着脱可能なものでもよい。入力装置205は、ユーザ端末2のユーザが情報を入力するための装置であり、例えば、キーボードやマウス、タッチパネル、マイクロフォン等である。ディスプレイ206は、各種の情報(ユーザインタフェース等)を表示する表示装置である。撮像素子207は、被写体の像を撮像する光電変換素子である。通信I/F(インタフェース)208は、ネットワーク4と接続するためのインタフェースである。バス209は、上記各構成要素を相互に接続するバスラインである。 In the user terminal 2, the CPU 201 is a processing device that controls the overall operation of the user terminal 2. The ROM 202 is non-volatile memory that stores control programs executed by the CPU 201 and various data. The RAM 203 is volatile memory used as a load area and work area for programs executed by the CPU 201. The storage device 204 is a storage means for storing various types of information and may be built into the user terminal 2 itself or may have a removable storage medium. The input device 205 is a device through which a user of the user terminal 2 inputs information and may be, for example, a keyboard, mouse, touch panel, or microphone. The display 206 is a display device that displays various types of information (user interface, etc.). The image sensor 207 is a photoelectric conversion element that captures an image of a subject. The communication I/F (interface) 208 is an interface for connecting to the network 4. The bus 209 is a bus line that interconnects the above components.
サーバ3において、CPU301は、このサーバ3全体の動作を制御する処理装置である。ROM302は、CPU301が実行する制御プログラムや各種のデータを格納する不揮発性メモリである。RAM303は、CPU301が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。記憶装置304は、各種の情報を記憶するための記憶手段であり、サーバ3本体に内蔵されているものでも、記憶媒体が着脱可能なものでもよい。通信I/F(インタフェース)305は、ネットワーク4と接続するためのインタフェースである。バス306は、上記各構成要素を相互に接続するバスラインである。 In server 3, CPU 301 is a processing device that controls the overall operation of server 3. ROM 302 is non-volatile memory that stores control programs executed by CPU 301 and various data. RAM 303 is volatile memory used as a load area and work area for programs executed by CPU 301. Storage device 304 is a storage means for storing various information and may be built into the server 3 itself or may have a removable storage medium. Communication I/F (interface) 305 is an interface for connecting to network 4. Bus 306 is a bus line that interconnects the above components.
(機能構成)
次に、本実施形態に係るコンテンツ生成システム1の機能構成について説明する。図3は、本実施形態に係るコンテンツ生成システム1の機能構成の一例を示す図である。
(Functional configuration)
Next, a functional configuration of the content generation system 1 according to this embodiment will be described. Fig. 3 is a diagram showing an example of the functional configuration of the content generation system 1 according to this embodiment.
まず、ユーザ端末2の機能構成について説明する。図3に示すように、ユーザ端末2は、通信部21と、ユーザ端末2の全体の動作を制御する制御部22と、ユーザが各種情報を入力する入力部23と、各種情報を出力する出力部24と、被写体の像を撮像する撮像部25と、各種情報を記憶する記憶部26と、を有している。 First, the functional configuration of the user terminal 2 will be described. As shown in FIG. 3, the user terminal 2 has a communication unit 21, a control unit 22 that controls the overall operation of the user terminal 2, an input unit 23 through which the user inputs various information, an output unit 24 that outputs various information, an imaging unit 25 that captures an image of a subject, and a storage unit 26 that stores various information.
通信部21は、ユーザ端末2とネットワーク4との間の通信インタフェースである。通信部21は、ネットワーク4を介してユーザ端末2とサーバ3との間で情報を送受信する。 The communication unit 21 is a communication interface between the user terminal 2 and the network 4. The communication unit 21 sends and receives information between the user terminal 2 and the server 3 via the network 4.
制御部22は、表示制御部22aと、コマ決定部22bと、キャラクター決定部22cと、表情決定部22dと、目線決定部22eと、モーション決定部22fと、キャラクター配置決定部22gと、背景画像決定部22hと、テキスト情報決定部22iと、を有している。 The control unit 22 has a display control unit 22a, a frame determination unit 22b, a character determination unit 22c, a facial expression determination unit 22d, a line of sight determination unit 22e, a motion determination unit 22f, a character placement determination unit 22g, a background image determination unit 22h, and a text information determination unit 22i.
表示制御部22aは、コンテンツ生成システム1に係るコンテンツ生成アプリ(プログラム)のコンテンツ作成画面(操作画面)を後述の出力部24(表示部)に表示する。 The display control unit 22a displays a content creation screen (operation screen) of the content generation app (program) related to the content generation system 1 on the output unit 24 (display unit) described below.
図5は、表示制御部22aが出力部24(表示部)に表示したコンテンツ作成画面50(操作画面)の一例を示す図である。図5に示すように、コンテンツ作成画面50には、コンテンツを構成するコマを編集するための複数のGUI(Graphical User Interface)が表示される。具体的には、コンテンツ作成画面50は、編集項目を切り替えるためのタブ51と、コンテンツを構成するコマのサムネイル画像が一覧表示され、編集するコマの選択等を行うコマ一覧エリア52と、編集中のコマのプレビュー画像が表示されるプレビュー表示エリア53と、プレビュー表示エリア中の少なくとも一部の領域であって背景画像が表示される背景画像エリア53aと、キャラクターを選択するキャラクター選択エリア54と、キャラクターの表情設定部55と、キャラクターの目線設定部56と、キャラクターのモーション設定部57と、ユーザが各GUIの選択操作を行うためのカーソルCを含む。 Figure 5 is a diagram showing an example of a content creation screen 50 (operation screen) displayed by the display control unit 22a on the output unit 24 (display unit). As shown in Figure 5, the content creation screen 50 displays multiple GUIs (Graphical User Interfaces) for editing the frames that make up the content. Specifically, the content creation screen 50 includes a tab 51 for switching editing items, a frame list area 52 that displays a list of thumbnail images of the frames that make up the content and allows the user to select a frame to edit, a preview display area 53 that displays a preview image of the frame being edited, a background image area 53a that is at least a portion of the preview display area and displays a background image, a character selection area 54 for selecting a character, a character facial expression setting area 55, a character line of sight setting area 56, a character motion setting area 57, and a cursor C that the user uses to select each GUI.
図3に戻って、コマ決定部22bは、コンテンツを構成する一以上のコマのうち、ユーザが編集するコマを決定する。具体的には、コマ決定部22bは、コマ一覧エリア52(図5参照)に表示されたコマのサムネイル画像をユーザがカーソルCを用いて選択する操作に応じて、ユーザが編集するコマを決定する。図5は、コマ一覧エリアに表示されたコマ1~コマ4のサムネイル画像のうち、コマ1がユーザによって選択され、コマ決定部22bによって、コマ1が編集するコマとして決定された状態を示している。 Returning to Figure 3, the frame determination unit 22b determines which frame the user will edit from one or more frames that make up the content. Specifically, the frame determination unit 22b determines which frame the user will edit in response to the user's operation of using cursor C to select a thumbnail image of a frame displayed in the frame list area 52 (see Figure 5). Figure 5 shows a state in which frame 1 has been selected by the user from the thumbnail images of frames 1 to 4 displayed in the frame list area, and frame 1 has been determined by the frame determination unit 22b to be the frame to be edited.
なお、コマ一覧エリア52の内部に表示された「+」ボタン52aを選択することでコマ一覧エリア52にコマを追加することができる。また、「-」ボタン52bを選択することで、選択中のコマ(図5に示す例では、コマ1)をコマ一覧エリア52から削除することができる。また、再生ボタン52cを選択することにより、コマ一覧エリア52に表示された一以上のコマ(図5に示す例では、コマ1~4)で構成されたコンテンツが後述のコンテンツ生成部32cによって生成され、生成されたコンテンツがプレビュー表示エリアに表示される。例えば、図5に示す例では、コマ一覧エリア52にサムネイル表示されたコマ1~4が、スライドショーのように、所定時間間隔で連続的に切り替えながらプレビュー表示エリア53に表示される。 Note that a frame can be added to the frame list area 52 by selecting the "+" button 52a displayed within the frame list area 52. Furthermore, the selected frame (frame 1 in the example shown in FIG. 5) can be deleted from the frame list area 52 by selecting the "-" button 52b. Furthermore, by selecting the play button 52c, content made up of one or more frames (frames 1 to 4 in the example shown in FIG. 5) displayed in the frame list area 52 is generated by the content generation unit 32c (described below), and the generated content is displayed in the preview display area. For example, in the example shown in FIG. 5, frames 1 to 4, displayed as thumbnails in the frame list area 52, are displayed in the preview display area 53, switching continuously at predetermined time intervals, like a slideshow.
図3に戻って、キャラクター決定部22cは、ユーザが編集中のコマに表示するキャラクターを決定する。具体的には、キャラクター決定部22cは、キャラクター選択エリア54(図5参照)に表示されたキャラクターのうち、ユーザがカーソルCを用いて選択したキャラクターをユーザが編集中のコマに表示するコマとして決定する。キャラクター決定部22cが決定したキャラクターの画像は、プレビュー表示エリア53に表示されたコマのプレビュー画像上に重畳表示される。図5に示す例のように、キャラクター選択エリア54から「非表示」ボタンを選択した状態では、プレビュー表示エリア53にはキャラクターは表示されないが、キャラクター選択エリア54から任意のキャラクターを選択すると、キャラクター決定部22cによってキャラクターの選択が決定され、図6に示す例
のように、プレビュー表示エリア53に表示されたコマのプレビュー画像上にユーザが選択したキャラクターAの画像が重畳表示される。プレビュー表示エリア53に表示されたキャラクターAは、カーソルCを用いて、プレビュー表示エリア53上で移動したり、拡大縮小したりすることができる。例えば、ユーザ端末2の入力装置205としてマウスを用いている場合には、マウスでカーソルCを操作し、キャラクターAをプレビュー表示エリア53上でドラッグすることでキャラクターAを任意の位置に移動してもよい。また、ドラッグ操作中にマウスホイールを操作することにより、キャラクターAを拡大又は縮小してもよい。
Returning to FIG. 3 , the character determination unit 22c determines a character to be displayed in the frame being edited by the user. Specifically, the character determination unit 22c determines a character selected by the user using cursor C from among the characters displayed in the character selection area 54 (see FIG. 5 ) as the character to be displayed in the frame being edited by the user. The image of the character determined by the character determination unit 22c is superimposed on the preview image of the frame displayed in the preview display area 53. As shown in the example of FIG. 5 , when the “Hide” button is selected in the character selection area 54, no characters are displayed in the preview display area 53. However, when an arbitrary character is selected from the character selection area 54, the character selection is determined by the character determination unit 22c, and as shown in the example of FIG. 6 , the image of character A selected by the user is superimposed on the preview image of the frame displayed in the preview display area 53. Character A displayed in the preview display area 53 can be moved and enlarged or reduced within the preview display area 53 using cursor C. For example, if a mouse is used as the input device 205 of the user terminal 2, character A may be moved to any position by operating cursor C with the mouse and dragging character A in the preview display area 53. Furthermore, character A may be enlarged or reduced in size by operating the mouse wheel during the drag operation.
なお、プレビュー表示エリア53に表示されるキャラクターAの画像は、動画像又は静止画像のいずれでもよいが、後述のモーション決定部によりキャラクターのモーション(動作)として「何もしない」が決定された場合には、プレビュー表示エリア53に表示されるキャラクターの画像は静止画像となる。 The image of character A displayed in the preview display area 53 may be either a moving image or a still image, but if the motion determination unit described below determines that the character's motion (action) is "do nothing," the image of the character displayed in the preview display area 53 will be a still image.
表情決定部22dは、ユーザによる表情設定部55に対する操作に応じて、プレビュー表示エリア53に表示されたキャラクターAの「表情」を決定する。 The facial expression determination unit 22d determines the "facial expression" of character A displayed in the preview display area 53 in response to the user's operation on the facial expression setting unit 55.
図14は、表情設定部55の一例を示す図である。図14に示すように、表情設定部55は、二次元操作領域55a(第1の二次元操作領域)と、該二次元操作領域55a上を移動可能なポインタ55bと、を含む。表情設定部55は、二次元操作領域55a上のポインタ55bの位置に応じて、プレビュー表示エリア53に表示されたキャラクターAの表情(喜怒哀楽)を設定することができる。具体的には、表情設定部55の二次元操作領域55a上で、ポインタ55bを「楽」側(図14の+X方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの表情がより「楽しさ」を表現した表情に変化する。逆に、表情設定部55の二次元操作領域55a上で、ポインタ55bを「哀」側(図14の-X方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの表情がより「哀しさ」を表現した表情に変化する。また、表情設定部55の二次元操作領域55a上で、ポインタ55bを「喜」側(図14の+Y方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの表情がより「喜び」を表現した表情に変化する。逆に、表情設定部55の二次元操作領域55a上で、ポインタ55bを「怒」側(図14の-Y方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの表情がより「怒り」を表現した表情に変化する。このように、表情決定部22dは、表情設定部55の二次元操作領域55a上におけるポインタ55bの位置に応じて、プレビュー表示エリア53に表示されたキャラクターAの「表情」を決定する。これにより、コンテンツ生成システム1のユーザは、コンテンツ上のキャラクターの「表情」を直感的な操作で設定することができる。 Figure 14 is a diagram showing an example of the facial expression setting unit 55. As shown in Figure 14, the facial expression setting unit 55 includes a two-dimensional operation area 55a (first two-dimensional operation area) and a pointer 55b that can move on the two-dimensional operation area 55a. The facial expression setting unit 55 can set the facial expression (joy, anger, sadness, or happiness) of character A displayed in the preview display area 53 according to the position of the pointer 55b on the two-dimensional operation area 55a. Specifically, the more the pointer 55b is moved toward the "happy" side (the +X direction in Figure 14) on the two-dimensional operation area 55a of the facial expression setting unit 55, the more the facial expression of character A displayed in the preview display area 53 changes to one that expresses more "joy." Conversely, the more the pointer 55b is moved toward the "sad" side (the -X direction in Figure 14) on the two-dimensional operation area 55a of the facial expression setting unit 55, the more the facial expression of character A displayed in the preview display area 53 changes to one that expresses more "sadness." Furthermore, the more the pointer 55b is moved toward the "happy" side (the +Y direction in FIG. 14) in the two-dimensional operation area 55a of the expression setting unit 55, the more the expression of character A displayed in the preview display area 53 changes to one that expresses "joy." Conversely, the more the pointer 55b is moved toward the "anger" side (the -Y direction in FIG. 14) in the two-dimensional operation area 55a of the expression setting unit 55, the more the expression of character A displayed in the preview display area 53 changes to one that expresses "anger." In this way, the expression determination unit 22d determines the "expression" of character A displayed in the preview display area 53 depending on the position of pointer 55b in the two-dimensional operation area 55a of the expression setting unit 55. This allows the user of the content creation system 1 to set the "expression" of a character in content through intuitive operations.
図7は、ユーザがカーソルCを用いて表情設定部55を操作してキャラクターAの「表情」が決定された後の状態を示す。図7に示すように、表情設定部55の二次元操作領域55a上におけるポインタ55bが「喜」側に移動されているため、プレビュー表示エリア53に表示されたキャラクターAの表情が「喜び」を表現した表情に変化している。 Figure 7 shows the state after the user has determined the "expression" of character A by operating the expression setting unit 55 using cursor C. As shown in Figure 7, the pointer 55b on the two-dimensional operation area 55a of the expression setting unit 55 has been moved to the "joy" side, and therefore the expression of character A displayed in the preview display area 53 has changed to one expressing "joy."
図3に戻って、目線決定部22eは、ユーザによる目線設定部56に対する操作に応じて、プレビュー表示エリア53に表示されたキャラクターAの「目線」を決定する。 Returning to Figure 3, the line of sight determination unit 22e determines the "line of sight" of character A displayed in the preview display area 53 in response to a user's operation on the line of sight setting unit 56.
図15は、目線設定部56の一例を示す図である。図15に示すように、目線設定部56は、二次元操作領域56a(第2の二次元操作領域)と、該二次元操作領域56a上を移動可能なポインタ56bと、を含む。目線設定部56は、二次元操作領域56a上のポインタ56bの位置に応じて、プレビュー表示エリア53に表示されたキャラクターAの目線(視線方向)を設定することができる。具体的には、目線設定部56の二次元操作領
域56a上で、ポインタ56bを「右」側(図15の+X方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの目線がより右向きになる(キャラクターの目が画面に向かって右側に移動する)。逆に、目線設定部56の二次元操作領域56a上で、ポインタ56bを「左」側(図15の-X方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの目線がより左向きになる(キャラクターの目が、画面に向かって左側に移動する)。また、目線設定部56の二次元操作領域56a上で、ポインタ56bを「上」側(図15の+Y方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの目線がより上向きになる。逆に、目線設定部56の二次元操作領域56a上で、ポインタ56bを「下」側(図14の-Y方向)に移動させるほど、プレビュー表示エリア53に表示されたキャラクターAの目線がより下向きになる。このように、目線決定部22eは、目線設定部56の二次元操作領域56a上におけるポインタ56bの位置に応じて、プレビュー表示エリア53に表示されたキャラクターAの「目線」を決定する。これにより、コンテンツ生成システム1のユーザは、コンテンツ上のキャラクターの「目線」を直感的な操作で設定することができる。
FIG. 15 is a diagram illustrating an example of the eye line setting unit 56. As shown in FIG. 15, the eye line setting unit 56 includes a two-dimensional operation area 56a (second two-dimensional operation area) and a pointer 56b that can move within the two-dimensional operation area 56a. The eye line setting unit 56 can set the eye line (gaze direction) of character A displayed in the preview display area 53 according to the position of the pointer 56b within the two-dimensional operation area 56a. Specifically, the more the pointer 56b is moved toward the "right" side (the +X direction in FIG. 15) within the two-dimensional operation area 56a of the eye line setting unit 56, the more the eye line of character A displayed in the preview display area 53 turns to the right (the character's eyes move to the right as viewed from the screen). Conversely, the more the pointer 56b is moved toward the "left" side (the -X direction in FIG. 15) within the two-dimensional operation area 56a of the eye line setting unit 56, the more the eye line of character A displayed in the preview display area 53 turns to the left (the character's eyes move to the left as viewed from the screen). Furthermore, the more the pointer 56b is moved "up" (in the +Y direction in FIG. 15 ) in the two-dimensional operation area 56a of the eye line setting unit 56, the more the eye line of the character A displayed in the preview display area 53 is directed upward. Conversely, the more the pointer 56b is moved "down" (in the -Y direction in FIG. 14 ) in the two-dimensional operation area 56a of the eye line setting unit 56, the more the eye line of the character A displayed in the preview display area 53 is directed downward. In this way, the eye line determination unit 22e determines the "eye line" of the character A displayed in the preview display area 53 in accordance with the position of the pointer 56b in the two-dimensional operation area 56a of the eye line setting unit 56. This allows the user of the content creation system 1 to set the "eye line" of the character in the content through intuitive operations.
図8は、ユーザがカーソルCを用いて目線設定部56を操作してキャラクターAの「目線」が決定された後の状態を示す。図8に示すように、目線設定部56の二次元操作領域56a上におけるポインタ56bが「右」側に移動されているため、プレビュー表示エリア53に表示されたキャラクターAの目線が右向き(画面向かって右側)に変化している。 Figure 8 shows the state after the user has determined the "line of sight" of character A by operating the line of sight setting unit 56 with cursor C. As shown in Figure 8, the pointer 56b on the two-dimensional operation area 56a of the line of sight setting unit 56 has been moved to the "right" side, so the line of sight of character A displayed in the preview display area 53 has changed to face right (to the right as you face the screen).
図3に戻って、モーション決定部22fは、ユーザによるモーション設定部57に対する操作に応じて、プレビュー表示エリア53に表示されたキャラクターAのモーション(動作)を決定する。 Returning to Figure 3, the motion determination unit 22f determines the motion (movement) of character A displayed in the preview display area 53 in response to the user's operation on the motion setting unit 57.
図16は、モーション設定部57の一例を示す図である。図16に示すように、モーション設定部57は、キャラクターのモーション種別を選択するためのプルダウンメニュー571と、選択したモーション種別の再生範囲を設定するための再生範囲設定部572と、を含む。そして、再生範囲設定部572は、第1シャフト572aと、該第1シャフト572a上を移動可能な第1ノブ572bと、第2シャフト572cと、該第2シャフト572c上を移動可能な第2ノブ572dと、を含む。 Figure 16 is a diagram showing an example of the motion setting unit 57. As shown in Figure 16, the motion setting unit 57 includes a pull-down menu 571 for selecting a character's motion type, and a playback range setting unit 572 for setting the playback range of the selected motion type. The playback range setting unit 572 includes a first shaft 572a, a first knob 572b that can move on the first shaft 572a, a second shaft 572c, and a second knob 572d that can move on the second shaft 572c.
モーション設定部57において、カーソルC(図16に不図示)によりプルダウンメニュー571を選択すると、設定可能なモーションの種別がリストで表示される。そして、リスト表示されたモーション種別から所望のモーション種別を選択することにより、モーション決定部22fにより、キャラクターのモーションが決定される。 When the pull-down menu 571 is selected with cursor C (not shown in FIG. 16) in the motion setting unit 57, a list of the types of motion that can be set is displayed. Then, by selecting the desired type of motion from the displayed list, the motion of the character is determined by the motion determination unit 22f.
また、再生範囲設定部572のシャフト(第1シャフト572a及び第2シャフト572c)は、予め設定されたモーションの時間軸を表しており、当該シャフト上でノブ(第1ノブ572b及び第2ノブ572d)を移動させることにより、所望の再生範囲でモーションを設定することができる。 In addition, the shafts (first shaft 572a and second shaft 572c) of the playback range setting unit 572 represent the time axis of the preset motion, and by moving the knobs (first knob 572b and second knob 572d) on these shafts, the motion can be set within the desired playback range.
図9は、モーション設定部57のプルダウンメニュー571をカーソルCで選択した後に、モーション種別がリスト表示された状態を示す図である。例えば、図9に示すモーション種別のリストから「手を振る」を選択した場合には、モーション決定部22fにより、キャラクターのモーションが「手を振る」に決定され、図10に示すように、プレビュー表示エリア53に表示されたキャラクターAが「手を振る」ような動作(アニメーション)を示すように動的に変化する。 Figure 9 shows the state in which a list of motion types is displayed after selecting the pull-down menu 571 of the motion setting unit 57 with cursor C. For example, if "wave" is selected from the list of motion types shown in Figure 9, the motion determination unit 22f determines the character's motion to be "wave," and as shown in Figure 10, character A displayed in the preview display area 53 dynamically changes to show a "wave" motion (animation).
図3に戻って、キャラクター配置決定部22gは、ユーザによるキャラクター配置設定
部58(図11参照)に対する操作に応じて、プレビュー表示エリア53に表示されたキャラクターAの配置を決定する。キャラクター配置設定部58は、例えば、図11に示すように、「カメラ」、「キャラクター位置」、「回転」及び「ズームアウト/イン」の設定項目を含む。「カメラ」の設定項目では、キャラクターの「全身」、「上半身」、「頭部」といったカメラの画角に相当する内容を設定できる。「キャラクター位置」の設定項目では、プレビュー表示エリア53上におけるキャラクターの表示位置を設定できる。「回転」の設定項目では、プレビュー表示エリア53上のキャラクターAを、所定の角度間隔(例えば、90度間隔)で、ヨー方向あるいはピッチ方向に回転させることができる。また、「ズームアウト/イン」の設定項目では、シャフト上でノブを移動させることにより、プレビュー表示エリア53上に表示されたキャラクターAを拡大又は縮小することができる。
Returning to FIG. 3 , the character placement determination unit 22g determines the placement of character A displayed in the preview display area 53 in response to a user's operation on the character placement setting unit 58 (see FIG. 11 ). The character placement setting unit 58 includes, for example, setting items for "camera,""characterposition,""rotation," and "zoom out/in," as shown in FIG. 11 . The "camera" setting item allows the user to set the camera's angle of view, such as the character's "full body,""upperbody," or "head." The "character position" setting item allows the user to set the display position of the character in the preview display area 53. The "rotation" setting item allows the user to rotate character A in the preview display area 53 in the yaw or pitch direction at predetermined angular intervals (e.g., 90-degree intervals). Furthermore, the "zoom out/in" setting item allows the user to zoom in or out on character A displayed in the preview display area 53 by moving a knob on the shaft.
図3に戻って、背景画像決定部22hは、ユーザによる背景画像設定部59(図12参照)に対する操作に応じて、プレビュー表示エリア53に表示される背景画像を決定する。 Returning to Figure 3, the background image determination unit 22h determines the background image to be displayed in the preview display area 53 in response to the user's operation on the background image setting unit 59 (see Figure 12).
図12は、背景画像設定部59に対するユーザ操作により背景画像が設定され、背景画像決定部22hにより背景画像が決定された状態を示す図である。図12に示すように、背景画像設定部59は、例えば、「背景」、「背景位置」、「背景サイズ」及び「ライティング」の設定項目を含む。 Figure 12 shows a state in which a background image has been set by a user operation on the background image setting unit 59 and determined by the background image determination unit 22h. As shown in Figure 12, the background image setting unit 59 includes setting items such as "background," "background position," "background size," and "lighting."
「背景」の設定項目では、予め用意された複数の背景画像(二次元画像又は三次元画像。静止画又は動画。)を選択可能な他、「単色」(背景画像なし)を選択することができる。また、「追加」ボタンを選択することにより、ユーザの任意の背景画像を追加することができる。さらに、「自動生成」ボタンを選択することにより、学習済の画像処理モデルを用いて背景画像を自動で生成することが可能である。具体的には、「自動生成」ボタンが選択されたことに応じて、制御部32の不図示の背景画像生成部が、ユーザが選択したキャラクター、該キャラクターの表情、目線、モーション、後述のテキスト情報等を入力データとして学習済の画像処理モデルに入力することにより、背景画像が生成される。この画像処理モデルは、例えば、敵対的生成ネットワーク(Generative adversarial networks:GAN)を用いて学習される。なお、ユーザが事前に用意した風景の写真等の静
止画像を入力データとして画像処理モデルに入力して背景画像を生成するようにしてもよい。これにより、ユーザの好みの背景を自動生成することができる。ここで、背景画像を三次元データ(三次元画像)として生成した場合には、キャラクター画像生成部32aが生成したキャラクターの三次元データとともに背景画像の三次元データをメタバース空間上に配置してもよい。
In the "Background" setting, users can select from multiple pre-prepared background images (two-dimensional or three-dimensional images, still or moving images), as well as "monochrome" (no background image). By selecting the "Add" button, users can add their own background image. By selecting the "Auto-Generate" button, users can automatically generate a background image using a trained image processing model. Specifically, when the "Auto-Generate" button is selected, a background image generation unit (not shown) of the control unit 32 inputs the character selected by the user, the character's facial expression, gaze, motion, text information (described below), and the like, as input data into the trained image processing model, thereby generating a background image. This image processing model is trained using, for example, generative adversarial networks (GAN). Alternatively, a background image may be generated by inputting a still image, such as a landscape photo, prepared by the user into the image processing model as input data. This allows the automatic generation of a background that matches the user's preferences. Here, if the background image is generated as three-dimensional data (three-dimensional image), the three-dimensional data of the background image may be placed in the metaverse space together with the three-dimensional data of the character generated by the character image generation unit 32a.
「背景位置」の設定項目では、プレビュー表示エリア53上における背景画像エリア53aの位置を設定することができる。具体的には、二次元操作領域上でポインタを移動させることにより、プレビュー表示エリア53上における背景画像エリア53aの位置を設定することができる。「背景サイズ」の設定項目では、プレビュー表示エリア53上における背景画像エリア53aの大きさを設定することができる。具体的には、シャフト上でノブを移動させることにより、プレビュー表示エリア53上の背景画像エリア53aの大きさを拡大又は縮小することができる。「ライティング」の設定項目では、プルダウンメニューから「昼間」、「夕方」、「夜間」等を選択可能であり、時間帯に応じた背景画像の描写を設定することができる。 The "Background Position" setting item allows you to set the position of the background image area 53a on the preview display area 53. Specifically, you can set the position of the background image area 53a on the preview display area 53 by moving the pointer on the two-dimensional operation area. The "Background Size" setting item allows you to set the size of the background image area 53a on the preview display area 53. Specifically, you can enlarge or reduce the size of the background image area 53a on the preview display area 53 by moving the knob on the shaft. The "Lighting" setting item allows you to select "Daytime," "Evening," "Nighttime," etc. from the pull-down menu, allowing you to set the depiction of the background image according to the time of day.
図3に戻って、テキスト情報決定部22iは、ユーザによるテキスト情報設定部60(図13参照)に対する操作に応じて、プレビュー表示エリア53に表示されるテキスト情報を決定する。 Returning to Figure 3, the text information determination unit 22i determines the text information to be displayed in the preview display area 53 in response to the user's operation on the text information setting unit 60 (see Figure 13).
図13は、テキスト情報設定部60に対するユーザ操作によりテキスト情報が設定され、テキスト情報決定部22iによりテキスト情報が決定された状態を示す図である。図13に示すように、テキスト情報設定部60は、例えば、「吹き出し」、「フォント」、「テキスト」、「テキスト色」及び「文字サイズ」の設定項目を含む。「吹き出し」の設定項目では、予め用意された複数の吹き出し画像を選択可能な他、「非表示」(テキスト情報なし)や「テキストのみ」(吹き出し画像なし)を選択することができる。「フォント」の設定項目では、プレビュー表示エリア53に表示するテキストのフォント種別をプルダウンメニューから選択することができる。「テキスト」の設定項目では、後述の入力部23を介したユーザの入力操作により、プレビュー表示エリア53に表示するテキストを入力することができる。「テキスト色」の設定項目では、プレビュー表示エリア53に表示するテキストの色を設定することができる。「文字サイズ」の設定項目では、プレビュー表示エリア53に表示するテキストのサイズを設定することができる。テキスト情報設定部60によりテキスト情報が設定されると、テキスト情報決定部22iによりテキスト情報が決定され、このテキスト情報がプレビュー表示エリア53に表示される。図13に示す例では、テキスト情報設定部60の「吹き出し」の設定項目でユーザが選択した吹き出し画像に、テキスト情報設定部60の「テキスト」の設定項目でユーザが入力したテキスト「こんにちは」が合成された吹き出し画像61がプレビュー表示エリア53に表示されている。この吹き出し画像61は、カーソルCを用いたユーザ操作(例えば、ドラッグ操作)によりプレビュー表示エリア53上を移動させることができる。また、吹き出し画像61の近傍に表示された拡大縮小アイコンDを操作(例えば、ドラッグ操作)することにより吹き出し画像61のサイズを変更(拡大縮小)することができる。カーソルCでプレビュー表示エリア53外の領域を選択すると、吹き出し画像61のプレビュー表示エリア53上における位置及びサイズが確定し、拡大縮小アイコンDは消失する。 Figure 13 shows the state in which text information is set by user operation on the text information setting unit 60 and determined by the text information determination unit 22i. As shown in Figure 13, the text information setting unit 60 includes setting items such as "Speech Bubble," "Font," "Text," "Text Color," and "Character Size." The "Speech Bubble" setting item allows the user to select from multiple pre-prepared speech bubble images, as well as "Hide" (no text information) and "Text Only" (no speech bubble image). The "Font" setting item allows the user to select the font type of the text to be displayed in the preview display area 53 from a pull-down menu. The "Text" setting item allows the user to input text to be displayed in the preview display area 53 through user input via the input unit 23 (described below). The "Text Color" setting item allows the user to set the color of the text to be displayed in the preview display area 53. The "Character Size" setting item allows the user to set the size of the text to be displayed in the preview display area 53. Once the text information is set by the text information setting unit 60, the text information is determined by the text information determination unit 22i and displayed in the preview display area 53. In the example shown in FIG. 13 , speech bubble image 61 is displayed in preview display area 53, in which the text "Hello" entered by the user in the "Text" setting item of text information setting section 60 is combined with the speech bubble image selected by the user in the "Speech Bubble" setting item of text information setting section 60. This speech bubble image 61 can be moved within preview display area 53 by a user operation (e.g., dragging) using cursor C. In addition, the size of speech bubble image 61 can be changed (enlarged or reduced) by operating (e.g., dragging) a zoom icon D displayed near speech bubble image 61. When an area outside preview display area 53 is selected with cursor C, the position and size of speech bubble image 61 in preview display area 53 are confirmed, and zoom icon D disappears.
図3に戻って、入力部23は、ユーザ端末2のユーザが情報を入力するための要素であり、例えば、キーボードやマウス、タッチパネル、マイクロフォン、ジェスチャー入力装置等である。 Returning to Figure 3, the input unit 23 is an element through which the user of the user terminal 2 inputs information, such as a keyboard, mouse, touch panel, microphone, gesture input device, etc.
出力部24は、ユーザ端末2からユーザに対して各種情報(画像や音声)を出力するインタフェースであり、例えば、液晶ディスプレイ等の映像表示デバイス(表示部)やスピーカである。出力部24を表示部として構成するとき、この表示部には、ユーザからの操作を受け付けるためのGUIが表示制御部22aによって表示される。 The output unit 24 is an interface that outputs various information (images and audio) from the user terminal 2 to the user, and is, for example, a video display device (display unit) such as an LCD display, or a speaker. When the output unit 24 is configured as a display unit, a GUI for accepting operations from the user is displayed on this display unit by the display control unit 22a.
撮像部25は、ユーザ端末2の撮像素子を含むカメラモジュールにより、被写体の像を撮像する。撮像部25により撮像した画像は、制御部22に出力され、各種画像処理が施され、表示制御部22aによって表示部(出力部24)に表示されたり、通信部21により、ネットワーク4を介して、サーバ3に送信されたりする。 The imaging unit 25 captures an image of a subject using a camera module including an image sensor in the user terminal 2. The image captured by the imaging unit 25 is output to the control unit 22, where it undergoes various image processing operations and is then displayed on the display unit (output unit 24) by the display control unit 22a, or transmitted to the server 3 via the network 4 by the communication unit 21.
記憶部26は、例えば、内蔵メモリや外部メモリ(SDメモリカード等)などのデータストレージである。記憶部26には、制御部22が取り扱う各種データや通信部21がネットワーク4を介してサーバ3からダウンロードした各種情報、撮像部25が撮像した画像等が記憶される。なお、記憶部26は、必ずしもユーザ端末2内に設けられていなくてもよく、記憶部26の一部または全部は、ネットワーク4を介してユーザ端末2と通信可能に接続された別の装置内に設けられていてもよい。 The memory unit 26 is, for example, a data storage device such as an internal memory or an external memory (such as an SD memory card). The memory unit 26 stores various data handled by the control unit 22, various information downloaded from the server 3 via the network 4 by the communication unit 21, images captured by the imaging unit 25, and the like. Note that the memory unit 26 does not necessarily have to be provided within the user terminal 2; part or all of the memory unit 26 may be provided within another device that is communicatively connected to the user terminal 2 via the network 4.
次に、サーバ3の機能構成について説明する。図3に示すように、サーバ3は、通信部31と、制御部32と、記憶部33と、を有する。 Next, the functional configuration of server 3 will be described. As shown in FIG. 3, server 3 has a communication unit 31, a control unit 32, and a memory unit 33.
通信部31は、サーバ3とネットワーク4との間の通信インタフェースである。通信部
31は、ネットワーク4を介しサーバ3とユーザ端末2との間で情報を送受信する。
The communication unit 31 is a communication interface between the server 3 and the network 4. The communication unit 31 transmits and receives information between the server 3 and the user terminal 2 via the network 4.
制御部32は、サーバ3の全体の動作を制御する。また、制御部32は、キャラクター画像生成部32aと、音声生成部32bと、コンテンツ生成部32cと、発話データ生成部32dと、NFT発行部32eと、を有している。 The control unit 32 controls the overall operation of the server 3. The control unit 32 also has a character image generation unit 32a, a voice generation unit 32b, a content generation unit 32c, a speech data generation unit 32d, and an NFT issuance unit 32e.
キャラクター画像生成部32aは、ユーザ端末2から受信した画像(例えば、撮像部25を用いて撮像されたユーザの顔画像や全身画像、事前に用意したキャラクター画像)を基にしてキャラクターの画像データ(二次元又は三次元の画像データ)を生成する。例えば、キャラクター画像生成部32aとして画像生成AIを用いることでキャラクターの画像を生成するようにしてもよい。具体的には、キャラクター画像生成部32aは、例えば、敵対的生成ネットワーク(Generative adversarial networks:GAN)を用いて学習
された画像処理モデルに、ユーザ端末2を介してユーザが入力した画像データを入力することにより、キャラクターの画像を生成してもよい。生成されたキャラクターの画像は、後述の記憶部33のキャラクター画像DB33aに記憶したり、通信部31によりネットワーク4を介してユーザ端末2に送信したりしてもよい。
The character image generation unit 32a generates image data (two-dimensional or three-dimensional image data) of a character based on an image received from the user terminal 2 (e.g., a facial image or a full-body image of the user captured using the imaging unit 25, or a character image prepared in advance). For example, the character image generation unit 32a may generate a character image by using an image generation AI. Specifically, the character image generation unit 32a may generate a character image by inputting image data input by the user via the user terminal 2 into an image processing model trained using, for example, generative adversarial networks (GAN). The generated character image may be stored in a character image DB 33a of the storage unit 33 (described later) or transmitted to the user terminal 2 via the communication unit 31 via the network 4.
音声生成部32bは、キャラクター画像生成部32aが生成したキャラクター画像(二次元画像又は三次元画像)に対応する音声データを生成する。具体的には、音声生成部32bは、キャラクター画像生成部32aが生成したキャラクター画像を学習済みの音声合成モデルに入力し、音声データを出力させる。これにより、キャラクター画像から、そのキャラクターの外見や雰囲気、性格の印象に合った声色の音声データを自動生成することができる。なお、音声モデルは、例えば、多数のキャラクター画像とそのキャラクター画像に関連付けられた音声データ(アニメのキャラクターの台詞等)を学習データに用いて学習させたものである。 The voice generation unit 32b generates voice data corresponding to the character image (two-dimensional image or three-dimensional image) generated by the character image generation unit 32a. Specifically, the voice generation unit 32b inputs the character image generated by the character image generation unit 32a into a trained voice synthesis model and outputs the voice data. This makes it possible to automatically generate voice data from the character image with a voice tone that matches the impression of the character's appearance, atmosphere, and personality. Note that the voice model is trained using, for example, a large number of character images and voice data associated with those character images (such as lines spoken by animated characters) as training data.
また、音声生成部32bは、音声生成部32bが生成した音声データに基づいて、テキスト情報決定部22iが決定したテキストや、後述の発話データ生成部32dが生成したテキストを生成済みの音声データに基づいて音声を生成するテキスト音声合成を行う。音声生成部32bがテキスト音声合成を行って生成された音声は音声ファイルとして出力される。 The voice generation unit 32b also performs text-to-speech synthesis, which generates voice based on the voice data generated by the voice generation unit 32b, using text determined by the text information determination unit 22i and text generated by the speech data generation unit 32d (described below) as the generated voice data. The voice generated by the voice generation unit 32b through text-to-speech synthesis is output as an audio file.
コンテンツ生成部32cは、ユーザ端末2の表示部(出力部24)に表示された各種インタフェースを用いたユーザ操作により編集された一以上コマで構成されたコンテンツ(マンガ、アニメ等)を生成する。例えば、コンテンツ生成部32cは、図5に示すコンテンツ作成画面50のコマ一覧エリア52における再生ボタン52cが選択操作されたことに応じてコンテンツのデータを生成する。ここで、コンテンツのデータとは、ユーザが編集した一以上のコマが一つのファイルにカプセル化されたデータであって、例えば、MP4、AVI等の動画ファイルや複数の画像を格納可能なHEIF(High Efficiency Image File Format)、AVIF(AV1 Image File Format)等の静止画ファイルであり、音声生成部32bにより音声ファイルが生成されている場合には当該音声ファイルを含む。生成されたコンテンツのデータは、後述の記憶部33のコンテンツDB33eに記憶され、通信部31によりネットワーク4を介してユーザ端末2に送信される。 The content generation unit 32c generates content (manga, animation, etc.) consisting of one or more frames edited by user operation using various interfaces displayed on the display unit (output unit 24) of the user terminal 2. For example, the content generation unit 32c generates content data in response to the selection of the play button 52c in the frame list area 52 of the content creation screen 50 shown in FIG. 5. Here, content data refers to data in which one or more frames edited by the user are encapsulated into a single file, such as a video file such as MP4 or AVI, or a still image file such as a High Efficiency Image File Format (HEIF) or AV1 Image File Format (AVIF) that can store multiple images. If an audio file has been generated by the audio generation unit 32b, the audio file is also included. The generated content data is stored in the content DB 33e of the storage unit 33 (described below) and transmitted to the user terminal 2 via the communication unit 31 via the network 4.
発話データ生成部32dは、ユーザ端末2の入力部23を介して入力されたユーザの発話データ(音声データ又はテキストデータ)に応答するキャラクターの発話データを生成する。これにより、キャラクター画像生成部32aが生成したキャラクターを対話ボットとして機能させることができる。具体的には、発話データ生成部32dは、ユーザ端末2の入力部23を介して入力されたユーザの発話データをテキストデータに変換して言語モデル(大規模言語モデル)に入力し、ユーザの発話に応答するキャラクターの発話データ
を出力することにより発話データを生成する。ここで、言語モデルは、キャラクターの画像データ及び/又は音声データを学習データの一部として用いて学習されたものであってもよい。これにより、ユーザの発話データとともにキャラクター画像及び音声データを言語モデルに入力することによって、キャラクターの外見や雰囲気、性格の印象に合った発話データを生成することができる。発話データ生成部32dにより生成されたキャラクターの発話データは、通信部31によりネットワーク4を介してユーザ端末2に送信され、ユーザ端末2の出力部24(スピーカ)から音声として出力される。
The speech data generation unit 32d generates character speech data that responds to user speech data (voice data or text data) input via the input unit 23 of the user terminal 2. This allows the character generated by the character image generation unit 32a to function as a conversational bot. Specifically, the speech data generation unit 32d converts the user speech data input via the input unit 23 of the user terminal 2 into text data, inputs the text data into a language model (large-scale language model), and generates speech data by outputting character speech data that responds to the user speech. Here, the language model may be trained using character image data and/or voice data as part of the training data. As a result, by inputting the character image and voice data into the language model along with the user speech data, speech data that matches the impression of the character's appearance, atmosphere, and personality can be generated. The character speech data generated by the speech data generation unit 32d is transmitted to the user terminal 2 via the network 4 by the communication unit 31 and output as sound from the output unit 24 (speaker) of the user terminal 2.
NFT発行部32eは、コンテンツ生成部32cが生成したコンテンツのデータ又は当該コンテンツ内のキャラクターの画像データ(キャラクター画像生成部32aが生成したキャラクター画像(二次元画像又は三次元画像)のデータ)に関するNFT(Non-Fungible Token;非代替性トークン)を発行する。すなわち、NFT発行部32eは、コンテンツ生成部32cが生成したコンテンツ及び/又は当該コンテンツ内のキャラクターの画像データをNFT化する。具体的には、例えば、NFT発行部32eは、ユーザ端末2の表示部(出力部24)に表示された不図示のインタフェースに対する操作に応じて、コンテンツのデータ又はキャラクター画像のデータのNFT化の指示を受け付けると、コンテンツのデータ又はキャラクター画像のデータに紐づくNFTIDを生成する。そして、NFT発行部32eは、生成されたNFTIDを含むメタデータを有するコードを生成し、不図示のブロックチェーンネットワークに送信する。これにより、コンテンツのデータやコンテンツ内のキャラクター画像のデータをNFT化することができる。また、ユーザは、NFT化されたコンテンツのデータやキャラクター画像のデータをNFTの取引所で売買したり、他のNFT化されたデータと交換したりすることが可能となる。 The NFT issuing unit 32e issues an NFT (Non-Fungible Token) related to the content data generated by the content generating unit 32c or image data of characters within the content (data of character images (2D or 3D images) generated by the character image generating unit 32a). That is, the NFT issuing unit 32e converts the content generated by the content generating unit 32c and/or the image data of characters within the content into NFTs. Specifically, for example, when the NFT issuing unit 32e receives an instruction to convert the content data or character image data into NFTs in response to an operation on an interface (not shown) displayed on the display unit (output unit 24) of the user terminal 2, the NFT issuing unit 32e generates an NFT ID linked to the content data or character image data. The NFT issuing unit 32e then generates a code having metadata including the generated NFT ID and transmits it to a blockchain network (not shown). This allows the content data or character image data within the content to be converted into NFTs. Additionally, users will be able to buy and sell NFT content data and character image data on NFT exchanges, or exchange it for other NFT data.
記憶部33は、例えば、内蔵メモリや外部メモリ(SDメモリカード等)などのデータストレージである。記憶部33には、制御部32が取り扱う各種データや通信部31がネットワーク4を介してユーザ端末2から受信した各種情報や、各種データベース(DB)等が記憶される。データベースとしては、キャラクター画像DB33a、背景画像DB33b、吹き出し画像DB33c、コンテンツDB33dが含まれる。 The memory unit 33 is a data storage device such as an internal memory or external memory (such as an SD memory card). The memory unit 33 stores various data handled by the control unit 32, various information received by the communication unit 31 from the user terminal 2 via the network 4, and various databases (DBs). The databases include a character image DB 33a, a background image DB 33b, a speech bubble image DB 33c, and a content DB 33d.
キャラクター画像DB33aは、事前に用意された複数のキャラクターの画像データ(2D又は3Dのモデルデータを含む)を格納している。また、キャラクター画像DB33aは、制御部32のキャラクター画像生成部32aにより生成されたキャラクター画像を格納する。キャラクター画像DB33aに格納されるキャラクター画像は、複数のモーションパターンと関連付けられていてもよい。キャラクター画像DB33aに格納されたキャラクター画像は、ユーザ端末2のリクエストに応じて、通信部31によりネットワーク4を介してユーザ端末2に送信され、ユーザ端末2の表示制御部22aにより表示部(出力部24)に表示される。 The character image DB 33a stores image data (including 2D or 3D model data) of multiple characters prepared in advance. The character image DB 33a also stores character images generated by the character image generation unit 32a of the control unit 32. The character images stored in the character image DB 33a may be associated with multiple motion patterns. In response to a request from the user terminal 2, the character images stored in the character image DB 33a are transmitted to the user terminal 2 via the network 4 by the communication unit 31, and are displayed on the display unit (output unit 24) by the display control unit 22a of the user terminal 2.
背景画像DB33bは、事前に用意された複数の背景画像の画像データを格納している。背景画像DB33bに格納された背景画像は、ユーザ端末2のリクエストに応じて、通信部31によりネットワーク4を介してユーザ端末2に送信され、ユーザ端末2の表示制御部22aにより表示部(出力部24)に表示される。 The background image DB 33b stores image data of multiple background images prepared in advance. In response to a request from the user terminal 2, the background images stored in the background image DB 33b are transmitted to the user terminal 2 via the network 4 by the communication unit 31, and are displayed on the display unit (output unit 24) by the display control unit 22a of the user terminal 2.
吹き出し画像DB33cは、事前に用意された複数の吹き出し画像の画像データを格納している。吹き出し画像DB33cに格納された吹き出し画像は、ユーザ端末2のリクエストに応じて、通信部31によりネットワーク4を介してユーザ端末2に送信され、ユーザ端末2の表示制御部22aにより表示部(出力部24)に表示される。 The speech bubble image DB 33c stores image data of multiple speech bubble images prepared in advance. In response to a request from the user terminal 2, the speech bubble images stored in the speech bubble image DB 33c are sent to the user terminal 2 via the network 4 by the communication unit 31, and are displayed on the display unit (output unit 24) by the display control unit 22a of the user terminal 2.
コンテンツDB33dは、コンテンツ生成部32cによって生成されたコンテンツのデータを格納する。コンテンツDB33dに格納されたコンテンツのデータは、ユーザ端末
2のリクエストに応じて、通信部31によりネットワーク4を介してユーザ端末2に送信され、ユーザ端末2の表示制御部22aにより表示部(出力部24)に表示される。
The content DB 33 d stores data of the content generated by the content generation unit 32 c. In response to a request from the user terminal 2, the content data stored in the content DB 33 d is transmitted to the user terminal 2 via the network 4 by the communication unit 31, and is displayed on the display unit (output unit 24) by the display control unit 22 a of the user terminal 2.
なお、記憶部33は、必ずしもサーバ3内に設けられていなくてもよく、記憶部33の一部または全部は、ネットワーク4を介してサーバ3と通信可能に接続された別の装置内に設けられていてもよい。 Note that the memory unit 33 does not necessarily have to be located within the server 3; part or all of the memory unit 33 may be located within another device that is communicatively connected to the server 3 via the network 4.
(動作の一例)
次に、コンテンツ生成システム1の動作の一例について説明する。図4は、コンテンツ生成システム1のユーザが、ユーザ端末2の表示部(出力部24)に表示されたユーザインタフェースを用いて、一以上のコマで構成されたコンテンツを生成する動作を示すフローチャートである。
(Example of operation)
Next, a description will be given of an example of the operation of the content creation system 1. Fig. 4 is a flowchart showing the operation of a user of the content creation system 1 to create content made up of one or more frames using a user interface displayed on the display unit (output unit 24) of the user terminal 2.
まず、ユーザ端末2において、表示制御部22aが表示部(出力部24)にユーザインタフェースを表示する(ステップS1)。 First, on the user terminal 2, the display control unit 22a displays a user interface on the display unit (output unit 24) (step S1).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェースに対するユーザ操作に応じて、コマ決定部22bが編集するコマを決定する(ステップS2)。 Next, on the user terminal 2, the frame determination unit 22b determines the frame to be edited in response to user operations on the user interface displayed on the display unit (output unit 24) (step S2).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェースに対するユーザ操作に応じて、キャラクター決定部22cがキャラクターを決定する(ステップS3)。 Next, on the user terminal 2, the character determination unit 22c determines a character in response to user operations on the user interface displayed on the display unit (output unit 24) (step S3).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(表情設定部55)に対するユーザ操作に応じて、表情決定部22dがキャラクターの表情を決定する(ステップS4)。 Next, on the user terminal 2, the facial expression determination unit 22d determines the character's facial expression in response to user operations on the user interface (facial expression setting unit 55) displayed on the display unit (output unit 24) (step S4).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(目線設定部56)に対するユーザ操作に応じて、目線決定部22eがキャラクターの目線を決定する(ステップS5)。 Next, on the user terminal 2, the gaze determination unit 22e determines the character's gaze in response to user operations on the user interface (gaze setting unit 56) displayed on the display unit (output unit 24) (step S5).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(モーション設定部57)に対するユーザ操作に応じて、モーション決定部22fがキャラクターのモーションを決定する(ステップS6)。 Next, in the user terminal 2, the motion determination unit 22f determines the character's motion in response to user operations on the user interface (motion setting unit 57) displayed on the display unit (output unit 24) (step S6).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(キャラクター配置設定部58)に対するユーザ操作に応じて、キャラクター配置決定部22gがキャラクターの配置を決定する(ステップS7)。 Next, on the user terminal 2, the character placement determination unit 22g determines the placement of the characters in response to user operations on the user interface (character placement setting unit 58) displayed on the display unit (output unit 24) (step S7).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(背景画像設定部59)に対するユーザ操作に応じて、背景画像決定部22hが背景画像を決定する(ステップS8)。 Next, on the user terminal 2, the background image determination unit 22h determines a background image in response to user operations on the user interface (background image setting unit 59) displayed on the display unit (output unit 24) (step S8).
次に、ユーザ端末2において、表示部(出力部24)に表示されたユーザインタフェース(テキスト情報設定部60)に対するユーザ操作に応じて、テキスト情報決定部22iがテキスト情報を決定(ステップS9)。 Next, in the user terminal 2, the text information determination unit 22i determines text information in response to user operations on the user interface (text information setting unit 60) displayed on the display unit (output unit 24) (step S9).
次に、サーバ3において、コンテンツ生成部32cが一以上のコマを含むコンテンツを生成する(ステップS10)。 Next, on the server 3, the content generation unit 32c generates content including one or more frames (step S10).
以上説明したとおり、本実施形態によればコンテンツ生成システム1は、キャラクターの動画像又は静止画像を含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成システム1であって、二次元操作領域55aを含むユーザインタフェース(表情設定部55)と、ユーザが編集するコマのプレビュー画像(プレビュー表示エリア53)と、を表示部(出力部24)に表示する表示制御部22aと、二次元操作領域55a上のポインタ55bの位置に応じて、プレビュー画像上のキャラクターの表情を決定する表情決定部22dと、ユーザが編集したコマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成部32cと、を備えるので、ユーザの意図した表情のキャラクターを含むコマで構成されたコンテンツを容易に生成することができる。 As described above, according to this embodiment, the content generation system 1 is a content generation system 1 that generates content consisting of one or more frames including moving or still images of a character, and is equipped with a user interface (facial expression setting unit 55) including a two-dimensional operation area 55a, a display control unit 22a that displays a preview image (preview display area 53) of the frame being edited by the user on the display unit (output unit 24), an expression determination unit 22d that determines the facial expression of the character in the preview image depending on the position of the pointer 55b in the two-dimensional operation area 55a, and a content generation unit 32c that generates content consisting of one or more frames including a frame edited by the user. Therefore, content consisting of frames including characters with facial expressions intended by the user can be easily generated.
なお、本実施形態では、一例として、表情設定部55によって「喜」「怒」「哀」「楽」の4つの感情に対応する表情を設定する例を説明するが、4つ以上の感情に対応する表情を設定できるようにしてもよい。例えば、「怒り」「恐れ」「期待」「驚き」「喜び」「悲しみ」「信頼」「嫌悪」の8つ感情(プルチックモデル)に対応する表情を設定するようにしてもよい。 In this embodiment, as an example, an example is described in which the facial expression setting unit 55 sets facial expressions corresponding to four emotions: "joy," "anger," "sadness," and "happiness." However, it is also possible to set facial expressions corresponding to four or more emotions. For example, it is possible to set facial expressions corresponding to eight emotions (Plutchik model): "anger," "fear," "expectation," "surprise," "joy," "sadness," "trust," and "disgust."
また、本実施形態では、一例として、プルダウンメニュー571を用いてキャラクターのモーションを設定する例を説明したが、表情設定部55によって設定可能な表情に対応するモーションを予め関連付けておき、表情設定部55によって設定された表情に対応するモーションが自動的に設定されるようにしてもよい。 In addition, in this embodiment, an example of setting a character's motion using the pull-down menu 571 has been described, but motions corresponding to facial expressions that can be set by the facial expression setting unit 55 may be associated in advance, and the motion corresponding to the facial expression set by the facial expression setting unit 55 may be automatically set.
また、本実施形態では、一例として、表情設定部55とモーション設定部57とを別個に設け、それぞれの設定部により「表情」及び「モーション」を設定する例を説明したが、単一の設定部により「表情」及び「モーション」を設定するようにしてもよい。例えば、ユーザインタフェースとして複数の感情を設定可能な二次元操作領域を有する感情設定部を一つ設け、この感情設定部によって設定した感情に対応するキャラクターの「表情」及び「モーション」を予め関連付けておき、感情設定部によって設定された感情に対応する「表情」及び「モーション」が自動的に設定されるようにしてもよい。ここで、感情設定部により設定される感情の種類は、例えば、「喜」「怒」「哀」「楽」の4つの感情でもよいし、「怒り」「恐れ」「期待」「驚き」「喜び」「悲しみ」「信頼」「嫌悪」の8つ感情(プルチックモデル)でもよいし、あるいは、これら以上の感情の種類であってもよい。 In addition, in this embodiment, as an example, an example has been described in which the facial expression setting unit 55 and the motion setting unit 57 are provided separately, and "facial expressions" and "motions" are set by each setting unit. However, "facial expressions" and "motions" may also be set by a single setting unit. For example, a single emotion setting unit having a two-dimensional operation area in which multiple emotions can be set as a user interface may be provided, and the "facial expressions" and "motions" of a character corresponding to emotions set by this emotion setting unit may be associated in advance, so that the "facial expressions" and "motions" corresponding to the emotions set by the emotion setting unit are automatically set. Here, the types of emotions set by the emotion setting unit may be, for example, the four emotions of "joy," "anger," "sorrow," and "pleasure," or the eight emotions (Plutchik model) of "anger," "fear," "expectation," "surprise," "joy," "sadness," "trust," and "disgust," or more types of emotions may be used.
また、本実施形態では、表情設定部55が矩形の二次元操作領域55aを有する例を説明したが、二次元操作領域の形状はこれに限定されない。例えば、図17に示すように、表情設定部55が円形の二次元操作領域55cを有し、この円形の二次元操作領域55c内でドット状のポインタ55dを移動させることによって、喜怒哀楽等の各表情を設定するようにしてもよいし、二次元操作領域の形状を矩形や円形以外の形状にし、当該形状の内部でポインタを移動させることによって各表情を設定するようにしてもよい。 In addition, in this embodiment, an example has been described in which the facial expression setting unit 55 has a rectangular two-dimensional operation area 55a, but the shape of the two-dimensional operation area is not limited to this. For example, as shown in FIG. 17, the facial expression setting unit 55 may have a circular two-dimensional operation area 55c, and each facial expression such as joy, anger, sadness, or happiness may be set by moving a dot-shaped pointer 55d within this circular two-dimensional operation area 55c. Alternatively, the shape of the two-dimensional operation area may be a shape other than rectangular or circular, and each facial expression may be set by moving the pointer within that shape.
また、本実施形態では、目線設定部56が矩形の二次元操作領域56aを有する例を説明したが、二次元操作領域の形状はこれに限定されない。例えば、図18に示すように、目線設定部56が円形の二次元操作領域56cを有し、この円形の二次元操作領域56c内でドット状のポインタ56dを移動させることによって、各方向の目線を設定するようにしてもよいし、二次元操作領域の形状を矩形や円形以外の形状にし、当該形状の内部でポインタを移動させることによって各方向の目線を設定するようにしてもよい。 In addition, in this embodiment, an example has been described in which the gaze setting unit 56 has a rectangular two-dimensional operation area 56a, but the shape of the two-dimensional operation area is not limited to this. For example, as shown in FIG. 18, the gaze setting unit 56 may have a circular two-dimensional operation area 56c, and the gaze in each direction may be set by moving a dot-shaped pointer 56d within this circular two-dimensional operation area 56c. Alternatively, the shape of the two-dimensional operation area may be a shape other than rectangular or circular, and the gaze in each direction may be set by moving the pointer within that shape.
本明細書で述べた各機能部の任意の一部または全部をプログラムによって実現するようにしてもよい。本明細書で言及したプログラムは、コンピュータ読み取り可能な記録媒体
に非一時的に記録して頒布されてもよいし、インターネットなどの通信回線(無線通信も含む)を介して頒布されてもよいし、任意の端末にインストールされた状態で頒布されてもよい。
Any part or all of the functional units described in this specification may be realized by a program. The program mentioned in this specification may be distributed by being non-temporarily recorded on a computer-readable recording medium, or may be distributed via a communication line (including wireless communication) such as the Internet, or may be distributed in a state where it is installed on any terminal.
上記の記載に基づいて、当業者であれば、本発明の追加の効果や種々の変形例を想到できるかもしれないが、本発明の態様は、上述した個々の実施形態には限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。 Based on the above description, those skilled in the art may be able to conceive of additional effects and various modifications of the present invention, but the aspects of the present invention are not limited to the individual embodiments described above. Various additions, modifications, and partial deletions are possible without departing from the conceptual idea and spirit of the present invention as derived from the content defined in the claims and their equivalents.
例えば、本明細書において1台の装置(あるいは部材、以下同じ)として説明されるもの(図面において1台の装置として描かれているものを含む)を複数の装置によって実現してもよい。逆に、本明細書において複数の装置として説明されるもの(図面において複数の装置として描かれているものを含む)を1台の装置によって実現してもよい。あるいは、ある装置(例えばサーバ)に含まれるとした手段や機能の一部または全部が、他の装置(例えばユーザ端末)に含まれるようにしてもよい。 For example, what is described in this specification as a single device (or component, the same applies hereinafter) (including what is depicted as a single device in the drawings) may be realized by multiple devices. Conversely, what is described in this specification as multiple devices (including what is depicted as multiple devices in the drawings) may be realized by a single device. Alternatively, some or all of the means and functions included in a certain device (e.g., a server) may be included in another device (e.g., a user terminal).
また、本明細書に記載された事項の全てが必須の要件というわけではない。特に、本明細書に記載され、特許請求の範囲に記載されていない事項は任意の付加的事項ということができる。 Furthermore, not all of the matters described in this specification are essential requirements. In particular, matters described in this specification but not in the claims can be considered optional additional matters.
なお、本出願人は本明細書の「先行技術文献」欄の文献に記載された文献公知発明を知っているにすぎず、本発明は必ずしも同文献公知発明における課題を解決することを目的とするものではないことにも留意されたい。本発明が解決しようとする課題は本明細書全体を考慮して認定されるべきものである。例えば、本明細書において、特定の構成によって所定の効果を奏する旨の記載がある場合、当該所定の効果の裏返しとなる課題が解決されるということもできる。ただし、必ずしもそのような特定の構成を必須の要件とする趣旨ではない。 Please note that the applicant is only aware of the inventions disclosed in the documents listed in the "Prior Art Documents" section of this specification, and that the present invention does not necessarily aim to solve the problems of the disclosed inventions. The problems that the present invention aims to solve should be determined by taking into consideration the entire specification. For example, if this specification states that a specific configuration will achieve a certain effect, it can also be said that the present invention solves a problem that is the reverse of that effect. However, this does not necessarily mean that such a specific configuration is an essential requirement.
1 コンテンツ生成システム
2 ユーザ端末
21 通信部
22 制御部
22a 表示制御部
22b コマ決定部
22c キャラクター決定部
22d 表情決定部
22e 目線決定部
22f モーション決定部
22g キャラクター配置決定部
22h 背景画像決定部
22i テキスト情報決定部
23 撮像部
24 入力部
25 出力部(表示部)
26 記憶部
3 サーバ
31 通信部
32 制御部
32a キャラクター画像生成部
32b 音声生成部
32c コンテンツ生成部
32d 発話データ生成部
32e NFT発行部
33 記憶部
33a キャラクター画像DB
33b モーションパターンDB
33c 背景画像DB
33d 吹き出しDB
33e コンテンツDB
1 Content generation system 2 User terminal 21 Communication unit 22 Control unit 22a Display control unit 22b Frame determination unit 22c Character determination unit 22d Facial expression determination unit 22e Line of sight determination unit 22f Motion determination unit 22g Character placement determination unit 22h Background image determination unit 22i Text information determination unit 23 Imaging unit 24 Input unit 25 Output unit (display unit)
26 Storage unit 3 Server 31 Communication unit 32 Control unit 32a Character image generation unit 32b Voice generation unit 32c Content generation unit 32d Speech data generation unit 32e NFT issuing unit 33 Storage unit 33a Character image DB
33b Motion pattern DB
33c Background image DB
33d Speech bubble DB
33e Content DB
Claims (17)
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御部と、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定部と、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上の前記キャラクターのモーションを決定するモーション決定部と、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成部と、
を備える、コンテンツ生成システム。 A content generation system that generates content consisting of one or more frames including moving or still images of a character,
a display control unit that displays, on a display unit, a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by a user;
an expression determination unit that determines an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a motion determination unit that determines a motion of the character on the preview image in accordance with a position of a pointer on the first two-dimensional operation area;
a content generation unit that generates content consisting of one or more frames including the frame edited by the user;
A content generation system comprising:
前記モーション決定部は、前記一次元操作領域上のノブの位置に応じて、前記モーションの再生範囲を決定する、請求項2に記載のコンテンツ生成システム。 the user interface includes a one-dimensional operation area;
The content generation system according to claim 2 , wherein the motion determination unit determines a range of the motion to be reproduced depending on a position of the knob on the one-dimensional operation area.
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上の前記キャラクターのモーションを決定するモーション決定ステップと、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成ステップと、
を有する、方法。 A method for generating content consisting of one or more frames including a moving or still image of a character, comprising:
a display control step of displaying on a display unit a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by the user;
an expression determination step of determining an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a motion determination step of determining a motion of the character on the preview image according to a position of a pointer on the first two-dimensional operation area;
a content generation step of generating content consisting of one or more frames including the frame edited by the user;
A method comprising:
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上のキャラクターの表情を決定する表情決定ステップと、
前記第1の二次元操作領域上のポインタの位置に応じて、前記プレビュー画像上の前記キャラクターのモーションを決定するモーション決定ステップと、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成ステップと、
を有する、プログラム。 A program for causing a computer to execute a method for generating content consisting of one or more frames including a moving image or a still image of a character, the method comprising:
a display control step of displaying on a display unit a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by the user;
an expression determination step of determining an expression of the character on the preview image in accordance with the position of a pointer on the first two-dimensional operation area;
a motion determination step of determining a motion of the character on the preview image according to a position of a pointer on the first two-dimensional operation area;
a content generation step of generating content consisting of one or more frames including the frame edited by the user;
A program having:
第1の二次元操作領域を含むユーザインタフェースと、ユーザが編集するコマのプレビュー画像と、を表示部に表示する表示制御部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像上に表示するキャラクターを決定するキャラクター決定部と、
前記第1の二次元操作領域上のポインタの位置に応じて、前記キャラクターの表情を決定する表情決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記キャラクターの目線を決定する目線決定部と、
前記第1の二次元操作領域上のポインタの位置に応じて、前記キャラクターのモーションを決定するモーション決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像の背景画像を決定する背景決定部と、
前記ユーザによる前記ユーザインタフェースの操作に応じて、前記プレビュー画像に表示するテキスト、該テキストを表示する吹き出しの種別、前記テキストの色、前記テキストのサイズ、のうち少なくとも一つを決定するテキスト情報決定部と、
前記ユーザが編集した前記コマを含む一以上のコマで構成されるコンテンツを生成するコンテンツ生成部と、
を備える、コンテンツ生成システム。 A content generation system that generates content consisting of one or more frames including moving or still images of a character,
a display control unit that displays, on a display unit, a user interface including a first two-dimensional operation area and a preview image of a frame to be edited by a user;
a character determination unit that determines a character to be displayed on the preview image in response to an operation of the user interface by the user;
an expression determination unit that determines an expression of the character in accordance with a position of a pointer on the first two-dimensional operation area;
a line of sight determination unit that determines a line of sight of the character in response to an operation of the user interface by the user;
a motion determination unit that determines a motion of the character in accordance with a position of a pointer on the first two-dimensional operation area;
a background determination unit that determines a background image of the preview image in response to an operation of the user interface by the user;
a text information determination unit that determines at least one of text to be displayed in the preview image, a type of speech bubble displaying the text, a color of the text, and a size of the text in response to an operation of the user interface by the user;
a content generation unit that generates content consisting of one or more frames including the frame edited by the user;
A content generation system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025018186A JP7795660B2 (en) | 2023-11-17 | 2025-02-06 | Content generation system, method, program, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023195624A JP7633357B1 (en) | 2023-11-17 | 2023-11-17 | Content generation system, method, program, and storage medium |
| JP2025018186A JP7795660B2 (en) | 2023-11-17 | 2025-02-06 | Content generation system, method, program, and storage medium |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023195624A Division JP7633357B1 (en) | 2023-11-17 | 2023-11-17 | Content generation system, method, program, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025082852A JP2025082852A (en) | 2025-05-29 |
| JP7795660B2 true JP7795660B2 (en) | 2026-01-07 |
Family
ID=94631025
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023195624A Active JP7633357B1 (en) | 2023-11-17 | 2023-11-17 | Content generation system, method, program, and storage medium |
| JP2025018186A Active JP7795660B2 (en) | 2023-11-17 | 2025-02-06 | Content generation system, method, program, and storage medium |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023195624A Active JP7633357B1 (en) | 2023-11-17 | 2023-11-17 | Content generation system, method, program, and storage medium |
Country Status (3)
| Country | Link |
|---|---|
| JP (2) | JP7633357B1 (en) |
| TW (1) | TW202533169A (en) |
| WO (1) | WO2025105114A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7633357B1 (en) * | 2023-11-17 | 2025-02-19 | 株式会社電通 | Content generation system, method, program, and storage medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7633357B1 (en) | 2023-11-17 | 2025-02-19 | 株式会社電通 | Content generation system, method, program, and storage medium |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3764087B2 (en) | 2001-11-02 | 2006-04-05 | 株式会社モノリス | Image interpolation method and apparatus |
| JP2009237747A (en) | 2008-03-26 | 2009-10-15 | Denso Corp | Data polymorphing method and data polymorphing apparatus |
| TWI439960B (en) | 2010-04-07 | 2014-06-01 | 蘋果公司 | Virtual user editing environment |
| JP6275759B2 (en) | 2016-03-14 | 2018-02-07 | 株式会社セルシス | Three-dimensional content generation method, program, and client device |
-
2023
- 2023-11-17 JP JP2023195624A patent/JP7633357B1/en active Active
-
2024
- 2024-10-21 WO PCT/JP2024/037334 patent/WO2025105114A1/en active Pending
- 2024-11-07 TW TW113142650A patent/TW202533169A/en unknown
-
2025
- 2025-02-06 JP JP2025018186A patent/JP7795660B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7633357B1 (en) | 2023-11-17 | 2025-02-19 | 株式会社電通 | Content generation system, method, program, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025082852A (en) | 2025-05-29 |
| TW202533169A (en) | 2025-08-16 |
| WO2025105114A1 (en) | 2025-05-22 |
| JP7633357B1 (en) | 2025-02-19 |
| JP2025082362A (en) | 2025-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102758381B1 (en) | Integrated input/output (i/o) for a three-dimensional (3d) environment | |
| US20110080410A1 (en) | System and method for making emotion based digital storyboard | |
| CN116824020B (en) | Image generation method and device, equipment, medium and program | |
| JP2012160082A (en) | Input support device, input support method, and program | |
| JP7795660B2 (en) | Content generation system, method, program, and storage medium | |
| KR102630286B1 (en) | Animated faces using texture manipulation | |
| WO2024212702A1 (en) | Avatar configuration method and apparatus, device, and storage medium | |
| WO2021157595A1 (en) | Content creation assistance system | |
| JP2023181219A (en) | Video distribution system, video distribution method, and video distribution program | |
| TW201403540A (en) | System and method for generating a video | |
| EP4543023A1 (en) | Virtual gift-based interaction method, and related device | |
| JP2018067253A (en) | Motion comic reproduction device | |
| WO2025031131A1 (en) | Display information processing method and apparatus, and storage medium and electronic apparatus | |
| CN105988746A (en) | 3D (three-dimensional) printing method and electronic equipment | |
| JP6815054B1 (en) | Content creation support system | |
| JP6747741B1 (en) | Content creation support system | |
| KR102882168B1 (en) | Mirror for metaverse and metaverse system through the same | |
| US20250245947A1 (en) | Interaction method, storage medium, and terminal device | |
| US20140109162A1 (en) | System and method of providing and distributing three dimensional video productions from digitally recorded personal event files | |
| JP3520515B2 (en) | A method of producing a manga using a computer and a method of viewing the manga produced by the method on a monitor screen | |
| Allela | Session 3| The Oral Storyteller | |
| JP2001167287A (en) | Character generating method and picture document generating method utilizing the same | |
| JP2021125235A (en) | Content creation support system | |
| CN120825554A (en) | Display device, video generation method, storage medium and program product | |
| CN119583493A (en) | Method, device, electronic device and medium for generating electronic business card |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250403 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250403 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250916 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251111 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7795660 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |