KR102386640B1 - 변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치 - Google Patents
변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치 Download PDFInfo
- Publication number
- KR102386640B1 KR102386640B1 KR1020207018884A KR20207018884A KR102386640B1 KR 102386640 B1 KR102386640 B1 KR 102386640B1 KR 1020207018884 A KR1020207018884 A KR 1020207018884A KR 20207018884 A KR20207018884 A KR 20207018884A KR 102386640 B1 KR102386640 B1 KR 102386640B1
- Authority
- KR
- South Korea
- Prior art keywords
- transformation
- parameter
- effect
- region
- deformation
- Prior art date
Links
- 230000000694 effects Effects 0.000 title claims abstract description 541
- 238000000034 method Methods 0.000 title claims abstract description 157
- 230000009466 transformation Effects 0.000 claims abstract description 371
- 238000009877 rendering Methods 0.000 claims abstract description 9
- 230000001131 transforming effect Effects 0.000 claims description 69
- 230000009471 action Effects 0.000 claims description 44
- 238000001514 detection method Methods 0.000 claims description 32
- 230000003993 interaction Effects 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 22
- 230000003796 beauty Effects 0.000 claims description 21
- 210000003128 head Anatomy 0.000 claims description 20
- 230000006870 function Effects 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 14
- 230000006835 compression Effects 0.000 claims description 12
- 238000007906 compression Methods 0.000 claims description 12
- 210000004709 eyebrow Anatomy 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 8
- 230000007704 transition Effects 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000013528 artificial neural network Methods 0.000 claims description 3
- 125000004122 cyclic group Chemical group 0.000 claims 1
- 230000008929 regeneration Effects 0.000 claims 1
- 238000011069 regeneration method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 28
- 238000004891 communication Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 8
- 210000000988 bone and bone Anatomy 0.000 description 7
- 210000003127 knee Anatomy 0.000 description 6
- 210000002683 foot Anatomy 0.000 description 5
- 210000004247 hand Anatomy 0.000 description 5
- 210000002414 leg Anatomy 0.000 description 5
- 210000000689 upper leg Anatomy 0.000 description 5
- 210000003423 ankle Anatomy 0.000 description 4
- 210000004279 orbit Anatomy 0.000 description 4
- 210000000707 wrist Anatomy 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000009499 grossing Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 210000003205 muscle Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 241000320126 Pseudomugilidae Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 244000309466 calf Species 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 230000004424 eye movement Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 210000003811 finger Anatomy 0.000 description 1
- 210000000245 forearm Anatomy 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000004886 head movement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/18—Image warping, e.g. rearranging pixels individually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/22—Procedural
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
본 출원의 실시예는 변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치를 제공하고, 여기서, 변형 특수 효과 프로그램 파일 패키지의 생성 방법은, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계; 적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계; 및 상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성하는 단계를 포함한다. 본 출원의 실시예는 프로그램 파일을 수동으로 작성할 필요 없이, 랜더링 엔진에 의해 실행 가능한 변형 특수 효과 프로그램 파일을 생성할 수 있어, 동작이 간단하고, 소요 시간이 짧으며, 변형 특수 효과의 구현의 전제적인 효율을 향상시키고, 변형 특수 효과의 정확도를 효과적으로 보장한다.
Description
관련 출원의 상호 참조
본 출원은 2018년2월 7일에 중국 특허청에 제출한 출원 번호가 CN201810123074.2이고, 발명의 명칭이 "변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치"인 중국 특허 출원의 우선권을 주장하며, 그 전부 내용은 인용을 통해 본 출원에 결합된다.
본 출원은 컴퓨터 시각 기술에 관한 것으로서, 특히 변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치에 관한 것이다.
증강 현실 기술(Augmented Reality, AR)은 현실 세계 정보 및 가상 세계 정보를 "끊김없이(Seamlessly)" 통합시키는 새로운 기술로서, 원래 현실 세계에서의 특정 시간 공간 범위 내의 엔티티 정보를 아날로그 시뮬레이션한 후 가상 정보를 중첩하며, 가상 정보를 현실 세계에 적용하여, 현실 세계의 인물, 환경 및 가상 물체를 동일한 화면 또는 공간에 동시에 존재하도록 실시간으로 중첩함으로써, 현실을 넘은 감각적 체험에 도달한다.
본 출원의 실시예는 변형 특수 효과 프로그램 파일 패키지 생성의 기술 방안과 변형 특수 효과 생성의 기술 방안을 제공한다.
본 출원의 실시예의 일 측면에 따라 제공된 변형 특수 효과 프로그램 파일 패키지의 생성 방법은,
적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계;
적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계; 및
상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성하는 단계를 포함한다.
본 출원의 실시예의 다른 측면에 따라 제공된 변형 특수 효과 생성 방법은,
변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계; 및
처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계를 포함한다.
본 출원의 실시예의 또 다른 측면에 따라 제공된 변형 특수 효과 프로그램 파일 패키지의 생성 장치는,
적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 제1 획득 모듈;
적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하기 위한 확립 모듈; 및
상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성하기 위한 제1 생성 모듈을 포함한다.
본 출원의 실시예의 또 다른 측면에 따라 제공된 변형 특수 효과 생성 장치는,
변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 제2 획득 모듈; 및
처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하기 위한 제2 생성 모듈을 포함한다.
본 출원의 실시예의 또 다른 측면에 따라 제공된 전자 기기는,
컴퓨터 프로그램을 저장하기 위한 메모리; 및
상기 메모리에 저장된 컴퓨터 프로그램을 실행하기 위한 프로세서를 포함하며, 상기 컴퓨터 프로그램이 실행될 때, 본 출원 중 어느 한 실시예에 따른 방법을 구현한다.
본 출원의 실시예의 또 다른 측면에 따라 제공된 컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능한 저장 매체는, 상기 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 본 출원 중 어느 한 실시예에 따른 방법을 구현한다.
본 출원의 실시예의 또 다른 측면에 따라 제공된 컴퓨터 명령어를 포함하는 컴퓨터 프로그램은, 상기 컴퓨터 명령어가 기기의 프로세서에서 작동될 때, 본 출원 중 어느 한 실시예에 따른 방법을 구현한다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 프로그램 파일 패키지의 생성 방법과 장치, 전자 기기, 프로그램 및 매체에 기반하여, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하며, 상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지를 생성하여, 상기 변형 특수 효과 프로그램 파일 패키지에 기반하여 이미지에 변형 효과를 추가하며, 이미지의 변형 특수 효과가 구현되도록 하고, 본 출원의 실시예는 프로그램 파일을 수동으로 작성할 필요 없이, 랜더링 엔진에 의해 실행 가능한 변형 특수 효과 프로그램 파일을 생성할 수 있어, 동작이 간단하고, 소요 시간이 짧으며, 변형 특수 효과의 구현의 전제적인 효율을 향상시키고, 변형 특수 효과의 정확도를 효과적으로 보장한다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 생성 방법과 장치, 전자 기기, 프로그램 및 매체에 기반하여, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성한다. 본 출원의 실시예는 미리 생성된 변형 특수 효과 프로그램 파일 피키지에서의 변형 영역의 변형 효과 파라미터의 파리미터 값을 통해, 이미지에 대해 키 포인트 검출을 수행하고, 이미지에서 변형 특수 효과를 생성하여, 이미지의 변형 특수 효과를 구현하고, 이미지의 재생 효과를 향상시킨다.
아래에 첨부된 도면 및 실시예를 통해, 본 출원의 기술방안을 더 상세히 설명한다.
본 명세서의 일부를 구성하는 도면은 본 출원의 실시예를 설명하고, 본 출원의 원리를 설명과 함께 해석하기 위한 것이다.
도면을 참조하면, 다음의 상세한 설명에 따라, 본 출원은 더욱 명확하게 이해될 수 있다.
도 1은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 실시예의 흐름도이다.
도 2는 본 출원의 실시예에서 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 조작 인터페이스의 예시도이다.
도 3은 본 출원의 실시예에서 변형 영역의 변형 효과 파라미터 설정 인터페이스의 예시적 모식도이다.
도 4는 본 출원의 실시예에서의 얼굴 키 포인트의 예시적 모식도이다.
도 5는 본 출원의 실시예에서의 변형 그래프 조절 윈도우의 예시적 모식도이다.
도 6은 본 출원의 실시예에서 변형 효과가 외향 연장의 변형 효과의 모식도이다.
도 7은 본 출원의 실시예에서 변형 효과가 내향 연장의 변형 효과의 모식도이다.
도 8은 본 출원의 실시예에서 모드 전환 파라미터가 중심점 심플 연장 모드에서의 변형 효과의 모식도이다.
도 9는 본 출원의 실시예에서 모드 전한 파라미터가 반경 방향 오프셋 연장 모드에서의 변형 효과 모식도이다.
도 10은 본 출원의 실시예에서 손 동작의 예시적 모식도이다.
도 11은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 다른 실시예의 흐름도이다.
도 12는 본 출원의 변형 특수 효과 생성 방법의 실시예의 흐름도이다.
도 13은 본 출원의 변형 특수 효과 생성 방법의 다른 실시예의 흐름도이다.
도 14은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 실시예의 구조 모식도이다.
도 15는 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 다른 실시예의 구조 목식도이다.
도 16은 본 출원의 변형 특수 효과 생성 장치의 실시예의 구조 모식도이다.
도 17은 본 출원의 변형 특수 효과 생성 장치의 다른 실시예의 구조 모식도이다.
도 18은 본 출원의 전자 기기의 응용 실시예의 구조 모식도이다.
도면을 참조하면, 다음의 상세한 설명에 따라, 본 출원은 더욱 명확하게 이해될 수 있다.
도 1은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 실시예의 흐름도이다.
도 2는 본 출원의 실시예에서 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 조작 인터페이스의 예시도이다.
도 3은 본 출원의 실시예에서 변형 영역의 변형 효과 파라미터 설정 인터페이스의 예시적 모식도이다.
도 4는 본 출원의 실시예에서의 얼굴 키 포인트의 예시적 모식도이다.
도 5는 본 출원의 실시예에서의 변형 그래프 조절 윈도우의 예시적 모식도이다.
도 6은 본 출원의 실시예에서 변형 효과가 외향 연장의 변형 효과의 모식도이다.
도 7은 본 출원의 실시예에서 변형 효과가 내향 연장의 변형 효과의 모식도이다.
도 8은 본 출원의 실시예에서 모드 전환 파라미터가 중심점 심플 연장 모드에서의 변형 효과의 모식도이다.
도 9는 본 출원의 실시예에서 모드 전한 파라미터가 반경 방향 오프셋 연장 모드에서의 변형 효과 모식도이다.
도 10은 본 출원의 실시예에서 손 동작의 예시적 모식도이다.
도 11은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 다른 실시예의 흐름도이다.
도 12는 본 출원의 변형 특수 효과 생성 방법의 실시예의 흐름도이다.
도 13은 본 출원의 변형 특수 효과 생성 방법의 다른 실시예의 흐름도이다.
도 14은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 실시예의 구조 모식도이다.
도 15는 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 다른 실시예의 구조 목식도이다.
도 16은 본 출원의 변형 특수 효과 생성 장치의 실시예의 구조 모식도이다.
도 17은 본 출원의 변형 특수 효과 생성 장치의 다른 실시예의 구조 모식도이다.
도 18은 본 출원의 전자 기기의 응용 실시예의 구조 모식도이다.
아래에 첨부 도면을 참조하여 본 출원의 다양한 실시예를 상세히 설명한다. 유의해야 할 것은, 달리 구체적으로 언급되지 않는 한, 실시예에서 반복 설명된 부재, 단계의 상대적인 배치, 숫자 표현 및 값은 본 출원의 범위를 한정하려는 것이 아니다.
더 이해해야 할 것은, 본 출원의 실시예에서, "복수 개"는 둘 이상을 의미할 수 있고, "적어도 하나"는 하나 또는 둘 이상을 의미할 수 있다.
당업자는, 본 출원의 실시예에서 "제1", "제2" 등 용어는 상이한 단계, 기기 또는 모듈 등을 구별하기 위해 사용될 뿐, 그 어떤 특정한 기술적 의미나 이들 사이의 필연적인 논리적 순서를 나타내지 않는다는 것을 이해할 수 있다.
더 이해해야 할 것은, 본 출원의 실시예에서 언급된 어느 한 부재, 데이터 또는 구조에 대해 문맥상 명백한 한정이 없거나 반대 계시가 없는 경우, 일반적으로 하나 또는 복수 개로 이해될 수 있다.
더 이해해야 할 것은, 본 출원은 각 실시예의 설명에 대해 각 실시예 사이의 차이점에 초점을 맞추고, 실시예의 동일하거나 유사한 부분에 대해서는 서로 참조할 수 있으며, 간결함을 위해 더이상 반복하여 설명하지 않는다.
동시에, 도면에 도시된 각 부분의 크기는 설명의 편의를 위해, 실제 비율 관계에 의해 그려진 것이 아님을 알아야 한다.
적어도 하나의 예시적인 실시예에 대한 이하의 설명은 실제로 예시적인 것일 뿐이며, 본 출원 및 그 응용 또는 사용을 한정하려는 것이 아니다.
관련 기술분야의 통상의 기술자에게 공지된 기술, 방법 및 기기는 상세하게 논의되지 않을 수 있지만, 적절한 경우, 상기 기술, 방법 및 기기는 명세서의 일부로 간주되어야 한다.
유의해야 할 것은, 유사한 부호 및 문자는 아래의 도면에서 유사한 아이템을 표시하므로, 어느 한 아이템이 하나의 도면에서 정의되면, 후속 도면에서 추가로 논의될 필요가 없다.
또한, 본 발명에서의 용어 "및/또는"은 다만 관련 대상의 상관 관계를 설명하기 위한 것일 뿐, 세 가지의 관계가 존재함을 나타내며, 예를 들어, A 및/또는 B는, A가 단독적으로 존재, A 및 B가 동시에 존재, B가 단독적으로 존재하는 세 가지 상황을 나타낸다. 또한, 본 출원에서 문장 부호 "/"는, 일반적으로 선후 관련 대상이 "또는" 관계임을 나타낸다.
본 출원의 실시예는 단말 기기, 컴퓨터 시스템,서버 등 전자 기기에 적용될 수 있으며, 이는 다수의 다른 범용 또는 특수 목적 컴퓨팅 시스템 환경 또는 구성과 함께 동작될 수 있다. 단말 기기, 컴퓨터 시스템 및 서버와 같은 전자 기기와 함께 사용하기에 적절한 것으로 잘 알려진 단말 기기, 컴퓨팅 시스템, 환경 및 구성 중 적어도 하나의 예는, 개인용 컴퓨터 시스템, 서버 컴퓨터 시스템, 씬 클라이언트, 씩 클라이언트, 핸드헬드 또는 랩톱 기기, 마이크로 프로세서 기반 시스템, 셋톱 박스, 프로그래머블 가전 제품, 네트워크 개인용 컴퓨터, 소형 컴퓨터 시스템, 메인 프레임 컴퓨터 시스템 및 상기 어느 한 시스템을 포함한 분산 클라우드 컴퓨팅 기술 환경을 포함하지만 이에 한정되지 않는다.
단말 기기, 컴퓨터 시스템, 서버 등 전자 기기는 컴퓨터 시스템에 의해 실행되는 컴퓨터 시스템의 실행 가능한 명령어(예를 들어, 프로그램 모듈)의 일반적인 맥락에서 설명될 수 있다. 일반적으로, 프로그램 모듈은 특정 작업을 실행하거나 특정 추상 데이터 타입을 구현하기 위한 루틴, 프로그램, 타겟 프로그램, 컴포넌트, 논리, 데이터 구조 등을 포함할 수 있다. 컴퓨터 시스템/서버는, 작업이 통신 네트워크를 통해 연결된 원격 처리 장치에 의해 실행되는 분산 클라우드 컴퓨팅 환경에서 실시될 수있다. 분산 클라우드 컴퓨팅 환경에서, 프로그램 모듈은 저장 기기를 포함하는 로컬 또는 원격 컴퓨팅 시스템 저장 매체에 위치할 수있다.
도 1은 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 실시예의 흐름도이다. 본 출원의 각 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 방법은, 예를 들어 하나의 변형 장치(본 출원의 실시예에서 변형 특수 효과 프로그램 파일 패키지의 생성 장치로 지칭됨)를 통해 구현될 수 있지만 이에 한정되지 않는다. 도 1에 도시된 바와 같이, 상기 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 방법은 아래와 같은 단계를 포함한다.
단계 102에 있어서, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득한다.
하나의 선택적인 예에 있어서, 상기 단계 102는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제1 획득 모듈에 의해 실행될 수도 있다.
단계 104에 있어서, 적어도 하나의 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립한다.
하나의 선택적인 예에 있어서, 상기 단계 104는 프로세서에 의해 메모리에 저장된 대응되는 명령어를 호출하여 수행될 수 있거나, 프로세서에 의해 작동되는 확립 모듈에 의해 수행될 수도 있다.
단계 106에 있어서, 파라미터 값을 획득한 적어도 하나의 변형 영역 및 상기 적어도 하나의 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성한다.
하나의 선택적인 예에 있어서, 상기 단계 106은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제1 생성 모듈에 의해 실행될 수도 있다.
본 출원의 각 실시예에 있어서, 변형 영역의 형상는 제한되지 않으며, 예를 들어 원형, 타원형, 직사각형, 정사각형, 삼각형, 또는 다른 임의의 형상 등일 수 있다.
본 출원의 각 실시예에 있어서, 변형 영역은 하나이거나, 복수 개일 수 있다. 변형 영역이 복수 개일 경우, 각 변형 영역에 대해 단계 102 ~ 단계 104를 각각 실행할 수 있으며, 즉, 각 변형 영역의 변형 효과 파라미터의 파라미터 값을 각각 획득하고, 각 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립한 다음, 상기 복수 개의 변형 영역에 대해 단계 106을 실행하고, 복수 개의 변형 영역의 변형 효과 파라미터의 파라미터 값 및 그들의 대응 관계에 의해 하나의 변형 특수 효과 프로그램 파일 패키지를 생성한다.
본 출원의 실시예에 있어서, 변형 특수 효과 프로그램 파일 패키지는, 이미지에 대한 변형 특수 효과 처리와, 비디오 이미지에 대해 AR 효과의 랜더링 처리를 수행하는 것과 같은 이미지에서 변형 영역의 변형 효과(변형 특수 효과로도 지칭됨)를 생성하기 위한 것일 수 있다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 프로그램 파일 패키지의 생성 방법에 기반하여, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하며, 상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지를 생성하여, 상기 변형 특수 효과 프로그램 파일 패키지에 기반하여 이미지에 변형 효과를 추가하며, 이미지의 변형 특수 효과가 구현되도록 하고, 본 출원의 실시예는 프로그램 파일을 수동으로 작성할 필요 없이, 랜더링 엔진에 의해 실행 가능한 변형 특수 효과 프로그램 파일을 생성할 수 있어, 동작이 간단하고, 소요 시간이 짧으며, 변형 특수 효과의 구현의 전제적인 효율을 향상시키고, 변형 특수 효과의 정확도를 효과적으로 보장한다.
본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 다른 실시예에 있어서, 단계 102에서의 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 전, 상기 적어도 하나의 변형 영역을 추가하는 단계를 더 포함할 수 있다.
본 출원의 각 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 실시예의 일 실시 형태에 있어서, 변형 영역이 복수 개일 경우, 단계 102는, 복수 개의 변형 영역의 변형 효과 파라미터의 파라미터 값을 일괄적으로 획득하는 단계; 복수 개의 변형 영역에서 적어도 일부의 변형 영역의 변형 효과 파라미터의 파라미터 값을 각각 획득하는 단계; 및 하나의 변형 영역을 복제하는 방식을 통해 다른 변형 영역 및 상기 다른 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계 중 적어도 하나를 포함할 수 있다.
본 출원의 각 실시예의 실시 형태에 있어서, 변형 특수 효과 프로그램 파일 패키지의 생성 장치는 사전 설정된 특수 효과 프로그램 파일을 포함할 수 있고, 예를 들어 JavaScript 언어를 기반한 경량의 데이터 교환 형식(JavaScript Object Notiation, json)파일, 또는 다른 임의의 실행 가능한 프로그램 파일일 수 있다. 상기 특수 효과 프로그램 파일에서 변형 효과 파라미터의 파라미터 값은 비어있거나 디폴트 값으로 기설정될 수 있고, 변형 영역의 변형 효과 파라미터에 대해 설정된 파라미터 값을 수신하였을 때, 상기 특수 효과 프로그램 파일에서의 상응하는 파라미터 값은 수신된 파라미터 값으로 자동 업데이트된다. 선택적으로, 상기 변형 특수 효과 프로그램 파일 패키지의 생성 장치는 조작 인터페이스를 포함할 수 있고, 조작 인터페이스는 조작 바를 포함하며, 상기 조작 바에는 변형 영역의 변형 효과에 대해 설정된 파라미터 값을 수신하기 위한 적어도 하나의 인터랙션 인터페이스가 설치되어 있으며; 또한, 상기 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 조작 인터페이스는 변형 영역의 변형 효과의 프로그램 파일을 디스플레이하기 위한 프로그램 파일 디스플레이 바를 더 포함할 수 있다. 도 2에 도시된 바와 같이, 도 2는 본 출원의 실시예에서 특수 효과 프로그램 파일 패키지의 생성 장치의 조작 인터페이스 모식도이다. 여기서, "deformation"은 변형 특수 효과 또는 변형 효과를 표시한다. 상기 특수 효과 프로그램 파일 패키지의 생성 장치가 가동된 후, 조작 바에서의 하나의 변형 영역의 변형 효과 파라미터 설정 인터페이스에 대응하고, 프로그램 파일 디스플레이 바는 상기 변형 영역의 변형 효과 파라미터가 비어있거나 디폴트 값으로 기설정되었을 때의 특수 효과 프로그램 파일을 디스플레이하며, 조작 바의 인터랙션 인터페이스를 통해 하나의 변형 영역의 변형 효과 파라미터에 대해 설정된 파라미터 값을 수신하였을 때, 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 최근 수신된 파라미터 값으로 업데이트하고, 프로그램 파일 디스플레이 바는 파라미터 값이 업데이트된 후의 특수 효과 프로그램 파일을 실시간으로 디스플레이한다.
본 출원의 실시예는 프로그램 파일을 수동으로 작성하는 것을 통해 랜더링 엔진이 실생 가능한 파일을 생성할 필요 없이, 사용자의 조작 바에서의 변형 영역의 변형 효과 파라미터의 파라미터 값에 대한 설정 동작에 기반하여 변형 특수 효과 프로그램 패킷의 생성을 구현할 수 있어, 동작이 간단하고, 소요 시간이 짧으며, 변형 특수 효과의 구현의 전제적인 효율을 향상시키고, 변형 효과의 정확도를 효과적으로 보장한다.
도 2에 도시된 바와 같이, 한정이 아닌 본 출원의 각 실시예의 선택 가능한 예로서, 조작 바는 적어도 하나의 인터랙션 인터페이스를 포함한 변형 효과 설정 인터페이스를 포함할 수 있고; 또한 변형 영역의 명칭 디스플레이 영역과 같은 다른 영역을 포함할 수 있으며, 이때의 변형 효과 파라미터 설정 인터페이스는 각 변형 영역의 변형 효과 파라미터 설정 인터페이스일 수 있다. 도 3에 도시된 바와 같이, 도 3은본 출원의 실시예에 있어서, "round0"이라는 변형 영역의 변형 효과 파라미터 설정 인터페이스의 예시적 모식도이다.
본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 단계 102에서의 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 전, 조작 바의 인터랙션 인터페이스을 통해 입력된 변형 영역 추가 명령어을 수신하고, 상기 적어도 하나의 변형 영역을 추가하며, 변형 영역의 변형 효과 파라미터 설정 인터페이스를 생성하고, 조작 바 아래에 변형 영역의 변형 효과 파라미터 설정 인터페이스를 디스플레이하는 단계를 더 포함할 수 있다. 예를 들어, 조작 바에서의 변형 특수 효과 "deformation" 등 제어 버튼을 클릭하는 것을 통해, 하나 또는 복수 개의 변형 영역을 추가할 수 있다. 상응되게, 상기 실시예에 있어서, 단계 102에서, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 변형 효과 파라미터 설정 인터페이스를 통해 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계를 포함할 수 있다.
또한, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 단계 102에서, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 참조 이미지에서 변형 영역을 이동하는 방식을 통해, 변형 영역의 위치 파라미터를 획득하는 단계; 변형 영역의 크기를 조절하는 것을 통해, 변형 영역의 범위를 획득하는 단계; 변형 효과를 제어하기 위한 변형 그래프을 조절하는 방식을 통해, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계; 및 변형 효과 제어 파라미터의 파라미터 값을 수신하는 방식을 통해, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계 중 적어도 하나를 포함할 수 있다.
선택 가능한 예에 있어서, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값을 수신한것에 응답하여, 설정된 파라미터 값을 변형 영역의 변형 효과 파라미터의 파라미터 값으로 사용하는 것; 및 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값이 미수신된 것에 응답하여, 기설정된 파라미터 값을 변형 영역의 변형 효과 파라미터의 파라미터 값으로써 사용하는 것 중 적어도 하나를 통해 구현할 수 있다.
또한, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 조작 바의 인터랙션 인터페이스를 통해 입력된 변형 영역 삭제 명령어을 수신하고, 상기 변형 영역 삭제 명령어에 대한 변형 영역 및 변형 영역의 변형 효과 파라미터의 파라미터 값을 삭제하는 단계를 더 포함할 수 있다.
본 출원의 각 실시예의 실시 형태에 있어서, 상기 키 포인트는 예를 들어, 머리 키 포인트, 얼굴 키 포인트, 어깨 키 포인트, 팔 키 포인트, 제스처 키 포인트, 허리 키 포인트, 다리 키 포인트, 발 키 포인트, 인체 골격 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 머리 키 포인트는 예를 들어, 머리 상부키 포인트, 코 끝 키 포인트, 및 턱 키 포인트 등 중 어느 하나 또는 복수 개를 포함할수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 얼굴 키 포인트는 예를 들어,얼굴 윤곽 키 포인트, 눈 키 포인트, 눈썹 키 포인트, 코 키 포인트, 입술 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
예시적으로, 눈 키 포인트는 예를 들어, 좌측 눈구멍 키 포인트, 좌측 눈 동공 중심 키 포인트, 좌측 눈 중심 키 포인트, 우측 눈구멍 키 포인트, 우측 눈 동공 중심 키 포인트 및 우측 눈 중심 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다. 눈썹 키 포인트는 예를 들어, 좌측 눈썹 키 포인트 및 우측 눈썹 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다. 코 키 포인트는 예를 들어, 콧등 키 포인트, 코 하측 가장자리 키 포인트 및 코 외부 윤곽 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다. 입술 키 포인트는 예를 들어, 윗입술 키 포인트 및 아랫입술 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 어깨 키 포인트는 예를 들어, 어깨와 머리 교차 위치에 위치한 어깨 및 머리 교차 키 포인트 및 팔 뿌리 윤곽 키 포인트와 어깨 및 머리 교차 키 포인트 사이의 중간점 위치에 위치한 어깨 윤곽 중간점 위치 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 팔 키 포인트는 예를 들어, 손목 윤곽 키 포인트, 팔꿈치 윤곽 키 포인트, 팔 뿌리 윤곽 키 포인트, 손목 윤곽 키 포인트와 팔꿈치 윤곽 키 포인트 사이의 중간점 위치에 위치한 아래팔 윤곽 중간점 위치 키 포인트 및 팔꿈치 윤곽 키 포인트와 팔 뿌리 윤곽 키 포인트 사이의 중간점 위치에 위치한 윗팔 중간점 위치 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 제스처 키 포인트는 예를 들어, 제스처 박스(즉, 제스처 검출 박스)의 4 개의 정점 키 포인트 및 제스처 박스의 중심 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 다리 키 포인트는 예를 들어, 가랑이 키 포인트, 무릎 윤곽 키 포인트, 발목 윤곽 키 포인트, 허벅지 근 외부 윤곽 키 포인트, 무릎 윤곽 키 포인트와 발목 윤곽 키 포인트 사이의 중간점 위치에 위치한 종아리 윤곽 중간점 위치 키 포인트, 무릎 내부 윤곽 키 포인트와 가랑이 키 포인트 사이의 중간점 위치에 위치한 허벅지 내부 윤곽 중간점 위치 키 포인트 및 무릎 외부 윤곽 키 포인트와 허벅지 근 외부 윤곽 키 포인트 사이의 중간점 위치에 위치한 허벅지 외부 윤곽 중간점 위치 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 허벅지 근 외부 윤곽 키 포인트와 팔 뿌리 윤곽 키 포인트 사이를 N 등분하여, 생성된 N 개의 등분점 - N은 1보다 큼 - 를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 발 키 포인트는 예를 들어, 발 끝 키 포인트 및 발꿈치 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
선택 가능한 예에 있어서, 인체 골격 키 포인트는 예를 들어, 우측 어깨 골격 키 포인트, 우측 팔꿈치 골격 키 포인트, 우측 손목 골격 키 포인트, 좌측 어깨 골격 키 포인트, 좌측 팔꿈치 골격 키 포인트, 좌측 손목 골격 키 포인트, 우측 엉덩이 골격 키 포인트, 우측 무릎 골격 키 포인트, 우측 발목 골격 키 포인트, 좌측 엉덩이 골격 키 포인트, 좌측 무릎 골격 키 포인트, 좌측 발목 골격 키 포인트, 머리 상부 골격 키 포인트, 및 목 골격 키 포인트 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
본 출원의 각 실시예에 있어서, 복수 개의 키 포인트의 위치를 사전 설정하여, 변형 영역과 적어도 하나의 키 포인트사이의 대응 관계를 확립할 수 있다. 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 설정할 경우, 직접 사전 설정된 키 포인트 집합으로부터 적어도 하나의 키 포인트를 선택하여 상기 변형 영역과 적어도 하나의 키 포인트 사이의 대응 관계를 확립할 수 있다.
예를 들어, 일 실시 형태에 있어서,얼굴 검출 및 제스처 검출에 기반하여, 변형 특수 효과 생성을 구현하는 중, 변형 영역과 얼굴 키 포인트 또는 제스처 키 포인트 사이의 대응 관계를 확립하기 위해, 각각 얼굴 및 제스처 (손 부분)에 대해 복수 개의 키 포인트를 정의할 수 있다.
예를 들어, 도 4는 본 출원의 실시예에서의 얼굴 키 포인트의 예시적 모식도이고, 도 4를 참조하면, 하나의 선택적인 예에 있어서, 얼굴 키 포인트에 대해 아래와 같이 정의할 수 있다.
키 포인트 아이템 | 키 포인트 번호 | 키 포인트 아이템 | 키 포인트 번호 |
얼굴박스(얼굴 윤곽 키 포인트) | 0-32 | 콧등 | 43-46 |
좌측 눈썹 | 33-37, 64-67 | 우측 눈썹 | 38-42, 68-71 |
좌측 눈구멍 | 52-57, 72-73 | 우측 눈구멍 | 58-63, 75-76 |
좌측 동공 중심 | 74, 104 | 우측 동공 중심 | 77, 105 |
코 하측 가장자리 | 47-51 | 코 외부 윤곽 | 78-83 |
윗입술 | 84-90, 96-100 | 아랫입술 | 91-95, 101-103 |
하나의 선택적인 예에 있어서, 손 키 포인트에 대해 아래와 같이 정의할 수 있다.
키 포인트 아이템 | 키 포인트 번호 | 키 포인트 아이템 | 키 포인트 번호 |
제스처 박스 | 110-113 | 중심 | 114 |
여기서, 번호가 110-113인 키 포인트는 각각 제스처 검출 박스(즉, 손 부분의 외부 연결 박스)의 4 개의 정점이고, 번호가 114인 키 포인트는 제스처 검출 박스의 중심이다.본 출원의 각 실시예의 실시 형태에 있어서, 단계 104에서, 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계는, 변형 영역의 위치 참조점과 적어도 하나의 키 포인트 사이의 대응 관계를 확립하는 단계; 및 변형 영역의 위치 참조점과 검출 박스의 중심 키 포인트 사이의 대응 관계를 확립하는 단계를 포함할 수 있다.
예를 들어, 본 출원의 상기 실시예에 의해 확립된 대응 관계에 있어서, 키 포인트가 머리 키 포인트, 얼굴 키 포인트, 어깨 키 포인트, 팔 키 포인트, 허리 키 포인트, 다리 키 포인트, 발 키 포인트,및 인체 골격 키 포인트일 경우, 변형 영역의 위치 참조점(예를 들어, 변형 영역의 중심점, 원형 변형 영역의 원형 경계에서 원의 중심을 통과하는 두 포인트, 사각형 변형 영역의 네개의 정점 등)과 상기 키 포인트에서 적어도 하나의 키 포인트 사이의 대응 관계를 확립할 수 있고; 본 출원의 상기 실시예에 의해 확립된 대응 관계에서 키 포인트가 머리 키 포인트, 얼굴 키 포인트, 제스처 키 포인트, 및 인체 골격 키 포인트일 경우, 변형 영역의 위치 참조점 및 대응하는 검출 박스(예를 들어, 머리 검출 박스, 얼굴 검출 박스, 제스처 검출 박스, 인체 검출 박스)의 중심 키 포인트 사이의 대응 관계를 확립할수 있다.
본 출원의 각 실시예의 실시 형태에 있어서, 상기 변형 영역의 변형 효과 파라미터는 예를 들어 아래의 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
1. 디스플레이 파라미터(Display)는, 변형 영역의 변형 효과 디스플레이 여부를 제어하기 위한 것이다. 파라미터 값은 "예(Yes)"및 "아니요(No)"인 두 개 옵션을 포함하고, 파라미터 값이 "예(Yes)"를 선택한 경우, 이미지에서 변형 영역의 변형 효과를 디스플레이하는 것을 표시하며, 파라미터 값이 "아니요(No)"를 선택한 경우, 이미지에서 변형 영역의 변형 효과를 디스플레이하지 않는 것을 표시한다.
2. 트리거 동작 파라미터(TriggerType)는, 변형 영역의 변형 효과를 디스플레이하도록 트리거링하는 트리거 동작을 나타내기 위한 것이고, 어떠한 동작을 통해 변형 영역의 변형 효과를 디스플레이하도록 트리거링하는 것을 가리키며, 파라미터 값은 트리거 동작을 포함할 수 있으며, 사용자는 기설정된 동작 집합로부터 적어도 하나의 동작을 트리거 동작으로 선택할 수 있다. 즉, 비디오 또는 이미지에서 상응하는 트리거 동작을 검출했을 경우, 상응하는 변형 영역의 변형 효과를 디스플레이하도록 트리거할 수 있고, 예를 들어, 비디오 이미지에서 상기 트리거 동작 파라미터에서 규정된 트리거 동작 "입 벌리기"를 검출했을 때 입술에서 변형 영역의 변형 효과를 디스플레이하기 시작하며, 상기 변형 영역의 변형 효과의 디스플레이 시작 시간, 디스플레이 종료 시간, 디스플레이 지속 시간 등은, 다른 파라미터의 파라미터 값에 따라 결정될수 있고, 예를 들어 각각 지연 트리거 파라미터에 따라 결정될수 있다.
3. 순환 파라미터(TriggerLoop)는, 변형 효과의 순환 재생 횟수를 나타내기 위한 것이다. 사용자 순환 횟수에 의해,선택한 횟수를 0으로 예시적으로 설정할 수 있을 경우, 변형 특수 효과를 계속 디스플레이하는 것을 표시할 수 있다.
4. 지연 트리거 파라미터(TriggerDelay)는, 변형 영역의 변형 효과를 지연 디스플레이하는 시간을 나타내기 위한 것이고, 즉, 비디오 이미지에서의 특정의 프레임으로부터 트리거 동작 파라미터에서의 트리거 동작을 검출한 경우, 몇개의 프레임을 지연하여 상기 변형 영역의 변형 효과를 디스플레이하기 시작하며, 변형 영역의 변형 효과를 지연 디스플레이하는 시간을 그 파라미터 값으로 설정 또는 선택할 수 있다.
5. 트리거 종료 파라미터(TriggerStop)는, 변형 영역의 변형 효과 디스플레이 동작을 종료하는 것을 나타내기 위한 것이고, 어떠한 동작을 통해 변형 영역의 변형 효과를 디스플레이하는 것을 종료하는 것을 가리키며, 그 파라미터 값은 각 트리거 동작을 포함하고, 사용자는 기설정된 동작 집합로부터 적어도 하나의 동작을 변형 영역의 변형 효과를 디스플레이하는 것을 종료하는 동작으로 선택할 수 있다. 즉, 비디오 또는 이미지에서 상기 트리거 종료 파라미터에 의해 규정된 트리거 동작을 검출할 경우, 변형 영역의 변형 효과를 디스플레이하는 것을 종료할 수 있고, 예를 들어 비디오이미지에서 트리거 동작 파라미터에 의해 규정된 트리거 동작 "입 벌리기"가 발생된 것을 검출할 경우 입에 변형 영역의 변형 효과를 디스플레이하기 시작하며, 트리거 종료 파라미터에서의 파라미터 값을"입 다물기"로 설정할 수 있음으로써, 비디오 이미지에서 상기 "입 다물기" 동작이 발생된 것을 검출한 경우, 상기 변형 영역의 변형 효과는 사라진다.
6. 변형 효과 제어 파라미터(Transform)는, 변형 영역의 변형 효과를 제어하기 위한 것이다. 일예로, 하나의 변형 그래프를 통해 변형 영역의 변형 효과를 제어할 수 있고, 인터랙션 인터페이스에서의 체인지(change) 버튼을 클릭하는 것을 통해, 변형 그래프 조절 윈도우를 열어, 변형 그래프의 파라미터를 조절하여 변형 효과를 변경할 수 있다. 도 5에 도시된 바와 같이, 도 5는 본 출원의 실시예에서 변형 그래프 조절 윈도우의 예시적 모식도이며, 일 실시 형태에 있어서, 변형 그래프의 파라미터는, 변형 효과의 연장 방향 및 연장 반경을 제어하기 위한 제1 제어점 파라미터; 변형 영역의 중간 영역의 전이 평활성을 제어하기 위한 제2 제어점 파라미터; 및 변형 영역의 경계 영역 전이 평활성을 제어하기 위한 제3 제어점 파라미터 중 어느 하나 또는 복수 개를 포함한다. 여기서, 변형 효과의 연장 방향은, 변형 영역의 중심점으로부터 바깥쪽으로 연장하는 것, 및 변형 영역의 중심점으로부터 안쪽으로 연장하는 것 중 적어도 하나를 포함할 수 있다. 선택 가능한 예에 있어서, 상기 변형 그래프는 세 개의 제어점 파라미터에 대응하는 제어점에 의해 제어되며, 여기서, 첫번째 제어점는 변형 효과의 연장 방향 및 연장 반경을 제어하여, 변형 정도 및 변형 영역의 크기에 영향주기 위한 것이고, 첫번째 제어점은 사선 1에 의해 분할된 영역의 우측 하단에 위치할 경우, 변형 영역은 변형 중심점으로부터 바깥쪽으로 연장하며, 제1 제어점이 사선1에 의해 분할된 영역의 좌측 상단에 위치할 경우, 변형 영역은 원의 경계로부터 변형 중심점 방향을 향해 연장(즉, 내향 연장)하고, 도 6 및 도 7에 도시된 바와 같이, 도 7은 각각 본 출원의 실시예에서 변형 효과의 외향 연장 및 내향 연장의 변형 효과 모식도이며; 제1 제어점과 좌측 아래 정점 사이의 직선 길이는 변형 중심으로부터 바깥쪽으로의 직선 변형 영역의 크기를 제어하고, 직선 길이가 길수록, 직선 변형 영역이 더 커진다. 제2 제어점은 변형 영역의 중간 영역의 전이 평활성을 제어하기 위한 것이다. 두번째 제어점이 첫번째 제어점과 가까울수록, 중간 영역의 변형 효과가 더 뚜렷해지며, 이와 반대로, 중간 영역의 전이 평활성이 좋아지며; 세번째 제어점은 변형 영역의 경계 영역 전이 평활성(즉, 경계 평활 효과)을 위한 것이다. 세번째 제어점이 우측 상단과 가까울수록, 경계의 변형 효과는 더 뚜렷해지고; 그렇지 않을 경우, 경계와 원 외부 영역의 전이는 더 평활하다. 사용자는 세 개의 제어점의 위치를 조절하는 것을 통해 변형 디스플레이 효과를 변경할수 있고, 첫번째 제어점은 직선의 기울기를 제어하기 위한 것이며, 두번째 제어점 및 세번째 제어점은 직선 기울기의 기초 상에서 그래프의 진폭을 제어하기 위한 것이므로, 세 개의 제어점의 이동 가능한 위치는 파라미터 관계에 따라 일정하게 구속을 받는다.
7, 디스플레이 크기 파라미터(Scale)는, 변형 영역의 크기 변화의 참조 기준을 나타내기 위한 것이고, 변형 영역이 가까워지면 크고, 멀어지면 작은 디스플레이 효과를 구현하는데 사용된다. 상기 디스플레이 크기 파라미터의 파라미터 값(즉, 변형 영역의 크기 변화의 참조 기준)은 기설정된 키 포인트에서의 두 개 또는 두 개 이상의 키 포인트(PointA 및 PointB로 표시 가능)일 수 있고, 이때, 변형 영역의 크기는 이미지에서 참조 기준으로 사용되는 두 개 또는 두 개 이상의 키 포인트에 의해 형성된 크기의 비율 변화에 따라 변화된다.
8. 위치 파라미터(Position)는, 변형 영역과 기설정된 키 포인트 사이의 위치 바인딩 관계를 나타내기 위한 것이고, 이미지에서 변형 영역과 기설정된 키 포인트의 위치 관계를 가리키며, 변형 영역 및 기설정된 키 포인트에서의 일부 키 포인트의 위치를 선택하여 바인딩할 수 있다. 선택 가능한 예에 있어서, 상기 위치 파라미터에서의 기설정된 키 포인트는, 기설정된 키 포인트에서의 두 개의 키 포인트 - 상기 두 개의 키 포인트는 변형 영역의 경계에 위치하며, 연결선은 변형 영역의 중심점을 통과함 - 를 포함할 수 있다.
9. 회전 중심 파라미터(RotateCenter)는, 변형 영역 회전 기준의 중심점을 나타내기 위한 것이고, 선택 가능한 예에 있어서, 상기 변형 영역 회전 기준의 중심점은 이미지의 중심점이다.
10. 변형 중심 파라미터(TransformCenter)는, 변형 영역의 중심점을 나타내기 위한 것이다.
11. 모드 전환 파라미터(Transfer)는, 변형 영역의 중심점 오프셋 모드를 전환하기 위한 것이다. 선택 가능한 예에 있어서, 변형 영역의 중심점 오프셋 모드는, 중심점 심플 연장 모드 및 반경 방향 오프셋 연장을 포함한다. 아래의 두 개의 파라미터 값을 통해 변형 영역의 중심점 오프셋을 아래와 같이 두 개 모드로 전환할 수 있다. 즉 (1) Yes : 중심점 심플 연장 모드를 표시하고, 마우스를 사용하여 원 내부 변형 중심점의 위치를 이동하는 것을 통해 변형 영역을 연장할 수 있으며; (2) No : 반경 방향 오프셋 연장 모드를 표시하고, 변형 효과 제어 파라미터에 의해 편집된 변형 그래프를 기반으로, 변형 영역을 변형 원 내부에서 연장한다. 도 8에 도시된 바와 같이, 도 8은 본 출원의 실시예에서 모드 전환 파라미터가 중심점 심플 연장 모드에서의 변형 효과의 모식도이다. 도 9에 도시된 바와 같이, 도 9는 본 출원의 실시예에서 모드 전한 파라미터가 반경 방향 오프셋 연장 모드에서의 변형 효과 모식도이다.
12. 뷰티/메이크업(뷰티 및 메이크업 중 적어도 하나) 효과 파라미터는, 예를 들어 빨간 입술, 컬러 렌즈, 파란 눈 등과 같은 변형 효과를 디스플레이할 때 기설정된 부위에 디스플레이되는 뷰티/메이크업 효과를 나타내기 위한 것이다. 예를 들어, 변형 효과를 디스플레이할 경우, 입술에 빨간 입술이 디스플레이된다.
일예로, 상기 위치 파라미터에서의 기설정된 키 포인트는, 사전 설정된 키 포인트 중, 변형 영역의 경계에 위치하고, 연결선이 변형 영역의 중심점을 통과하는 두 개의 키 포인트를 포함한다. 상응적으로, 상기 실시예의 단계 104는, 변형 영역 및 상기 변형 영역의 경계에 위치하고, 연결선이 변형 영역의 중심점을 통과하는 두 개의 키 포인트 사이의 대응 관계를 확립하는 단계를 포함할 수 있다.
선택 가능한 예에 있어서, 상기 트리거 동작 파라미터에 대응하는 트리거 동작은,
동작이 필요 없이도 상기 서브 머티리얼을 디스플레이할 수 있는 무동작 트리거(NULL);
눈을 깜빡이는 것, 눈을 감는 것, 눈을 뜨는 것 등과 같은 눈 동작;
머리 흔들기, 머리 끄덕이기, 머리 기울이기, 머리 돌리기 등과 같은 머리 동작;
눈썹을 치켜올리는 등과 같은 눈썹 동작;
하트, 손 내밀기, 손바닥, 엄지를 세움, 주먹 쥐고 축하, 손 하트, OK 손, 가위 손, 권총 손, 식지 내밀기 등과 같은 손 동작;
입 벌리기, 입 다물기 등과 같은 입술 동작;
어깨를 으쓱하는 등과 같은 어깨 동작;
다른 동작 중 어느 하나 또는 복수 개를 포함한다.
도 10에 도시된 바와 같이, 도 10은 본 출원의 실시예에서 손 동작의 예시적 모식도이다.
또한, 도 2를 참조하면, 본 출원의 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 조작 인터페이스는 컨텐츠 디스플레이 바를 더 포함할 수 있다. 상응적으로, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 컨텐츠 디스플레이 바를 통해 참조 이미지를 디스플레이하는 단계를 더 포함할 수 있다.
예시적으로, 상기 참조 이미지는 예를 들어, 참조 인물의 적어도 일부의 이미지일 수 있고, 예를 들어 참조 인물의 완전한 이미지, 머리 이미지, 얼굴 이미지, 어깨 이미지, 팔 이미지, 제스처 이미지, 허리 이미지, 다리 이미지, 및 발 이미지 등 중 어느 하나 또는 복수 개이다.
또한, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 조작 바의 인터랙션 인터페이스를 통해 입력된 참조점 디스플레이 명령을 수신하고, 참조 이미지에서의 키 포인트를 디스플레이하는 단계; 및 조작 바의 인터랙션 인터페이스를 통해 입력된 참조점 닫기 명령을 수신하고, 참조 이미지에서의 키 포인트를 디스플레이하지 않는 단계 중 적어도 하나를 더 포함할 수 있다.
또한, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 컨텐츠 디스플레이 바에서 변형 영역의 변형 효과를 디스플레이하는 단계를 더 포함할 수 있다. 예를 들어, 사전 설정된 변형 영역의 위치 및 크기에 따라, 컨텐츠 디스플레이 바에서 상기 변형 영역을 디스플레이할 수 있다.
컨텐츠 디스플레이 바에서 변형 영역의 변형 효과를 디스플레이한 후, 상기 변형 영역 컨텐츠 디스플레이 바에서의 위치를 변경하거나 크기를 조절할 수 있다. 이로써, 본 출원의 선택 가능한 추가적인 실시예에 있어서, 컨텐츠 디스플레이 바를 통해 수신된 변형 영역에 대한 위치 이동 조작에 따라, 변형 영역이 컨텐츠 디스플레이 바에서의 디스플레이 위치를 업데이트하고, 변형 영역이 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하는 단계; 및 컨텐츠 디스플레이 바를 통해 수신된 변형 영역의 크기에 대한 조절 동작에 따라, 변형 영역의 컨텐츠 디스플레이 바에서의 디스플레이 크기를 업데이트하고, 변형 영역의 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하는 단계 중 적어도 하나를 포함할 수 있다.
예를 들어, 사용자는 마우스를 통해 컨첸츠 디스플레이 필드에서 디스플레이될 변형 영역을 선택하여, 마우스를 상기 변형 영역의 우측 하단의 작은 박스로 이동하고, 상기 박스를 이동하는 것을 통해 변형 영역을 스케일링 할수 있음으로써, 상기 변형 영역의 크기를 조절하며; 사용자는 마우스를 통해 컨첸츠 디스플레이 필드에서 디스플레이될 변형 영역을 선택하고 그 위치를 직접 이동하여, 변형 영역을 정확한 위치 또는 원하는 위치로 이동할 수 있다. 후속 변형 영역에서의 변형 특수 효과 프로그램 파일 패키지의 재생에 있어서, 상기 변형 영역이 재생 단말에서의 위치, 디스플레이 비율는 상기 컨텐츠 디스플레이 바에서의 위치, 디스플레이 비율와 일치하다.
또한, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 또 다른 실시예에 있어서, 두 개 또는 두 개 이상의 변형 영역을 포함할 경우, 상기 두 개 또는 두 개 이상의 변형 영역 사이의 차폐 관계를 조절할 수 있다. 이로써, 본 출원의 선택 가능한 추가적인 실시예에 있어서, 조작 바의 인터랙션 인터페이스를 통해 수신된 두 개 또는 두 개 이상의 변형 영역의 계층 파라미터에 대한 조절 명령어에 따라, 두 개 또는 두 개 이상의 변형 영역 사이의 차폐 관계를 조절하고, 조절된 차폐 관계 및 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 파라미터의 파라미터 값에 따라 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 효과를 조절할 수 있다.
또한, 본 출원의 상기 각 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 실시예에 있어서, 변형 특수 효과 프로그램 파일 패키지를 생성하기 전에, 기설정된 변형 특수 효과 프로그램 파일 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 변형 영역의 특수 효과 프로그램 파일을 생성하고, 프로그램 파일 바를 통해 변형 영역의 특수 효과 프로그램 파일을 디스플레이하는 단계를 더 포함할 수 있다 .
여기서 변형 특수 효과 프로그램 파일은 예를 들어, json 프로그램 또는 다른 어느 한 프로그램으로 생성된 특수 효과 프로그램 파일을 포함할 수 있다 .
본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 방법의 다른 실시예에 있어서, 변형 특수 효과 프로그램 파일 패키지의 생성 장치가 수신된 작동 명령어에 따라 작동하고, 조작 인터페이스를 디스플레이하는 단계 - 상기 조작 인터페이스는, 조작 바, 컨텐츠 디스플레이 바 및 프로그램 파일 바를 포함함 - 을 더 포함할 수 있다.
도 2에 도시된 바와 같이, 선택 가능한 예에 있어서, 상기 조작 인터페이스는 좌측, 중간 및 우측 세 개 영역을 포함한다. 상응하게, 상기 조작 인터페이스를 디스플레이하는 단계는, 조작 인터페이스의 좌측에서 조작 바를 디스플레이하고, 조작 인터페이스의 중간에서 컨텐츠 디스플레이 바를 디스플레이하며, 조작 인터페이스 우측에서 상기 프로그램 파일 바를 디스플레이하는 단계를 포함할 수 있다.
여기서, 좌측 조작 바에서의 인터랙션 인터페이스(21)를 통해 각 변형 영역의 변형 효과 파라미터에 대해 파라미터 값을 설정하고; 컨텐츠 디스플레이 바는 평균 얼굴을 참조 얼굴로 사용하며, 모든 변형 영역은 직접 디스플레이되고, 마우스를 통해 디스플레이된 변형 영역의 위치를 이동할수 있고; 우측의 프로그램 파일 디스플레이 바는 그 중의 디스플레이 영역(22)을 통해 현재 설정 파라미터 값의 특수 효과 프로그램 파일 내용을 디스플레이하기 위한 것이며, 프로그램 파일 디스플레이 바에서의 명령어 저장 인터페이스(23)를 통해 변형 특수 효과 프로그램 파일 패키지를 도출할 수 있고, 즉, 상기 변형 특수 효과 프로그램 파일 패키지를 생성 및 저장할 수 있다.
도 11은 본 출원의 특수 효과 프로그램 파일 패키지의 생성 방법의 다른 실시예의 흐름도이다. 도 11에 도시된 바와 같이, 상기 실시예의 특수 효과 프로그램 파일 패키지의 생성 방법은 아래와 같은 단계를 포함한다.
단계 302에 있어서, 변형 특수 효과 프로그램 파일 패키지의 생성 장치는 수신된 작동 명령어에 따라 작동되고, 조작 인터페이스를 디스플레이한다.
상기 조작 인터페이스는, 조작 바, 컨텐츠 디스플레이 바 및 프로그램 파일 바를 포함한다.
단계 304에 있어서, 컨텐츠 디스플레이 바를 통해 참조 이미지를 디스플레이하고, 상기 참조 이미지에서의 키 포인트를 디스플레이한다.
예시적으로, 상기 참조 이미지는 예를 들어, 참조 인물의 적어도 일부의 이미지일 수 있다.
하나의 선택적인 예에 있어서, 상기 단계 304는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있고, 프로세서에 의해 작동된 조작 인터페이스 또는 조작 인터페이스에서의 컨텐츠 디스플레이 바에 의해 실행될 수도 있다.
단계 306에 있어서, 조작 바의 인터랙션 인터페이스에 의해 입력된 변형 영역 추가 명령어을 수신하고, 변형 영역을 추가하며, 상기 변형 영역의 변형 효과 파라미터 설정 인터페이스를 생성하고, 조작 바에서 변형 영역의 변형 효과 파라미터 설정 인터페이스를 디스플레이한다.
하나의 선택적인 예에 있어서, 상기 단계 306은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있고, 프로세서에 의해 작동된 추가 모듈 및 조작 인터페이스 또는 조작 인터페이스에서의 조작 바에 의해 실행될 수도 있다.
단계 308에 있어서, 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값을 수신하고, 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립한다.
하나의 선택적인 예에 있어서, 상기 단계308은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있고, 프로세서에 의해 작동된 조작 인터페이스 또는 조작 인터페이스에서의 조작 바, 및 확립 모듈에 의해 실행될 수도 있다.
단계 310에 있어서, 사전 설정된 특수 효과 프로그램 파일 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 변형 영역의 특수 효과 프로그램 파일을 생성하고, 프로그램 파일 바를 통해 변형 영역의 특수 효과 프로그램 파일을 디스플레이한다.
본 출원의 각 실시예의 실시 형태에 있어서, 특수 효과 프로그램 파일은 예를 들어, json 프로그램 또는 다른 실행 가능한 프로그램에 의해 생성된 특수 효과 프로그램 파일을 포함할 수 있지만 이에 한정되지 않는다.
복수 개의 변형 영역을 추가해야 할 경우, 각 변형 영역에 대해 단계 306 ~ 단계 310을 각각 실행한다. 이후, 모든 변형 영역에 대해 단계 312을 실행한다.
하나의 선택적인 예에 있어서, 상기 단계 310은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있고, 프로세서에 의해 작동된 제1 생성 모듈 및 조작 인터페이스 또는 조작 인터페이스에서의 프로그램 파일 바에 의해 실행될 수도 있다.
단계 312에 있어서, 파라미터 값을 획득한 적어도 하나의 변형 영역 및 상기 적어도 하나의 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성한다.
하나의 선택적인 예에 있어서, 상기 단계 312는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제1 생성 모듈에 의해 실행될 수도 있다.
또한, 본 출원의 상기 어느 한 실시예에 기반하여 변형 특수 효과 프로그램 파일 패키지 생성한 후, 수신된 저장 명령어에 따라, 상기 저장 명령어에 의해 지시되는 위치에 상기 변형 특수 효과 프로그램 파일 패키지를 저장하는 단계를 더 포함할 수 있다.
일 실시 형태에 있어서, 수신된 저장 명령어에 따라, 상기 저장 명령어에 의해 지시되는 위치에 상기 변형 특수 효과 프로그램 파일 패키지를 저장하는 단계는,
저장 명령어를 수신한 것에 응답하여, 저장 경로 선택 인터페이스 및 압축 인터페이스를 디스플레이하는 단계;
상기 저장 경로 선택 인터페이스를 통해 송신된 저장 위치를 수신하는 단계; 상기 압축 인터페이스에 의해 송신된 압축 방식을 수신하고, 상기 압축 방식에 따라 상기 변형 특수 효과 프로그램 파일 패키지에 대해 압축하며, 압축 파일 패키지를 생성하는 단계;및
상기 압축 파일 패키지를 상기 저장 위치에 의해 지시되는 폴더에 저장하는 단계를 포함할 수 있다.
변형 특수 효과 프로그램 파일 패키지의 크기가 비교적 클 경우, 휴대 전화 단말에서 작동하기에 적절하지 않으므로, 본 출원의 실시예는 특수 효과 프로그램 파일 패키지를 압축한 후 저장하여, 단말에 도입하여 변형 특수 효과를 생성하도록 한다.
본 출원의 상기 각 실시예에 기반하여 변형 특수 효과 프로그램 파일 패키지 생성한 후, 상기 변형 특수 효과 프로그램 파일 패키지를 단말에 도입하여, 상기 단말에 의해 재생된 비디오 또는 이미지에 대한 변형 특수 효과를 생성할 수 있다.
도 12는 본 출원의 변형 특수 효과 생성 방법의 실시예의 흐름도이다. 본 출원의 각 실시예의 변형 특수 효과 생성 방법은, 예를 들어 하나의 장치(본 출원의 실시예에서 변형 특수 효과 생성 장치로 지칭됨)를 통해 구현될수 있지만 이에 한정되지 않는다. 여기서 변형 특수 효과 생성 장치는 예를 들어, AR 엔진 또는 AR 페인팅 기능이 있는 전자 기기(예를 들어 AR 엔진이 설치된 전자 기기)등 일 수 있다. 도 12에 도시된 바와 같이, 상기 실시예의 변형 특수 효과 생성 방법은,
단계 402에 있어서, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득한다.
하나의 선택적인 예에 있어서, 상기 단계 402는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제2 획득 모듈에 의해 실행될 수도 있다.
단계404에 있어서, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성된다.
하나의 선택적인 예에 있어서, 상기 단계 404는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제2 생성 모듈에 의해 실행될 수도 있다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 생성 방법에 기반하여, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성한다. 본 출원의 실시예는 미리 생성된 변형 특수 효과 프로그램 파일 피키지에서의 변형 영역의 변형 효과 파라미터의 파리미터 값을 통해, 처리될 이미지에 대해 키 포인트 검출을 추행하고, 처리될 이미지에서 변형 특수 효과를 생성하여, 이미지의 변형 특수 효과를 구현하고, 이미지의 디스플레이/재생 효과 및 흥미성 중 적어도 하나를 향상 또는 풍부하게 한다.
본 출원의 변형 특수 효과 생성 방법의 다른 실시예에 있어서, 단계 402에서의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 전, 변형 특수 효과 프로그램 파일 패키지를 도입하는 단계를 더 포함할 수 있다. 상응하게, 상기 실시예의 단계402에 있어서, 변형 특수 효과 프로그램 파일 패키지에서 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득한다. 예시적으로, 상기 변형 특수 효과 프로그램 파일 패키지는 본 출원의 어느 한 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 방법을 사용하여 생성할수 있으나 이에 한정되지 않는다.
도 13은 본 출원의 변형 특수 효과 생성 방법의 다른 실시예의 흐름도이다. 도 13에 도시된 바와 같이, 상기 실시예의 변형 특수 효과 생성 방법은,
단계 502에 있어서, 변형 특수 효과 프로그램 파일 패키지를 도입한다.
하나의 선택적인 예에 있어서, 상기 조작 502는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 도입 모듈에 의해 실행될 수 있다.
단계 504에 있어서, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득한다.
여기서, 변형 영역의 변형 효과 파라미터의 파라미터 값은 예를 들어, 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 포함할 수 있지만 이에 한정되지 않는다.
하나의 선택적인 예에 있어서, 상기 단계 504는 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제2 획득 모듈에 의해 실행될 수도 있다.
단계 506에 있어서, 처리될 이미지에서의 키 포인트를 검출한다.
하나의 선택적인 예에 있어서, 단계 506은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제1 검출 모듈에 의해 실행될 수도 있다.
본 출원의 상기 각 변형 특수 효과 생성 방법의 실시예에 있어서, 상기 처리될 이미지는 예를 들어, 정적 이미지 및 비디오에서의 이미지 등 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
일 실시 형태에 있어서, 뉴럴 네트워크를 통해, 처리될 이미지에 대해 대응 관계에 관련된 키 포인트 검출을 수행하고, 키 포인트 검출 결과를 출력할 수 있다. 여기서 키 포인트 검출 결과는, 예를 들어 대응 관계에 관련된 키 포인트가 처리될 이미지에서의 위치; 및 특수 효과 프로그램 파일 패키지에서 대응 관계에 관련된 키 포인트의 기설정된 번호 중 어느 하나 또는 복수 개를 포함할 수 있지만 이에 한정되지 않는다.
단계 508에 있어서, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성된다.
하나의 선택적인 예에 있어서, 상기 단계 508은 프로세서에 의해 메모리에 저장된 상응하는 명령어를 호출하여 실행될 수 있거나, 프로세서에 의해 작동되는 제2 생성 모듈에 의해 실행될 수도 있다.
일 실시 형태에 있어서, 변형 영역을 판독하기 위한 제1 인터페이스 함수를 호출하는 것을 통해, 변형 특수 효과 프로그램 파일 패키지를 내부 저장소로 판독하고; 변형 특수 효과 프로그램 파일 패키지를 해석하며, 변형 특수 효과 프로그램 파일을 획득 - 변형 특수 효과 프로그램 파일은 변형 효과 파라미터의 파라미터 값을 포함함 - 하는 것을 통해 변형 특수 효과 프로그램 파일 패키지를 도입할수 있다.
예시적으로, 상기 변형 특수 효과 프로그램 파일은 예를 들어, json프로그램 또는 다른 실행 가능한 프로그램의 변형 특수 효과 프로그램 파일을 포함할 수 있다.
다른 실시 형태에 있어서, 스티커 핸들을 작성하기 위한 제2 인터페이스 함수를 통해 스티커 핸들을 작성하고; 변형 특수 효과 프로그램 파일에서 변형 영역의 변형 효과 파라미터의 파라미터 값을 판독하며, 스티커 핸들에 저장하는 것을 통해 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득할 수 있다.
또 다른 실시 형태에 있어서, 스티커 핸들에서의 변형 특수 효과 프로그램 파일에서의 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 변형 영역이 처리될 이미지에서 디스플레이될 위치를 획득하는 단계를 더 포함할 수 있다.
선택적으로, 상기 처리될 이미지가 비디오 중의 이미지일 경우, 상기 각 실시예의 변형 특수 효과 생성 방법은, 변형 영역이 처리될 이미지에서 디스플레이될 비디오 프레임의 수를 획득하고, 처리될 이미지가 위치한 비디오로부터 비디오 프레임의 수에 대응하는 이미지를 미리 판독하는 단계를 더 포함할 수 있다.
또 다른 실시 형태에 있어서, 단계 508에서의 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계는, 변형 영역을 랜더링하기 위한 제3 인터페이스 함수를 호출하는 것을 통해, 스티커 핸들로부터 처리될 이미지에 디스플레이되어야 하는 변형 영역을 판독하는 단계; 처리될 이미지에서의 키 포인트 및 디스플레이되어야 하는 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 변형 영역이 처리될 이미지에서의 디스플레이 위치를 결정하는 단계; 및 변형 영역이 처리될 이미지에서의 디스플레이 위치에 따라, 변형 영역을 처리될 이미지에서의 디스플레이 위치에 디스플레이하는 단계를 포함할 수 있다.
또한, 추가적인 실시 형태에 있어서,
변형 특수 효과 프로그램 파일 패키지가 재생 완료된 것에 응답하여, 스티커 핸들을 제거하기 위한 제4 인터페이스 함수를 호출하는 것을 통해 스티커 핸들을 제거하는 단계를 더 포함할 수 있다.
선택적으로, 본 출원의 상기 각 변형 특수 효과 생성 방법의 실시예에 있어서, 변형 효과 파라미터는, 트리거 동작 파라미터 - 상기 트리거 동작 파라미터는 변형 효과를 디스플레이하도록 트리거링하는 트리거 동작을 나타내기 위한 것임 - 를 포함할 수 있다. 상응하게, 상기 실시예의 변형 특수 효과 생성 방법은, 처리될 이미지에서 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작의 발생 여부를 검출하는 단계를 더 포함할 수 있다. 단계 508에서의 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계는, 처리될 이미지에서 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작이 발생한 것이 검출된 것에 응답하여, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계를 포함할 수 있다.
선택적으로, 본 출원의 상기 각 변형 특수 효과 생성 방법의 실시예에 있어서, 변형 효과 파라미터는, 뷰티/메이크업(뷰티 및 메이크업 중 적어도 하나)효과 파라미터 - 상기 뷰티/메이크업 효과 파라미터는 변형 효과를 디스플레이할 때 기설정된 부위에서 디스플레이될 뷰티/메이크업 효과를 나타내기 위한 것임 - 를 포함할 수 있다. 상응하게, 상기 실시예의 변형 특수 효과 생성 방법은, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성할 경우, 뷰티/메이크업 효과 파라미터에 따라, 처리될 이미지에서 뷰티/메이크업 효과를 디스플레이하는 단계를 더 포함할 수 있다.
본 출원의 각 변형 특수 효과 생성 방법의 실시예는 다양한 처리될 이미지 디스플레이 시나리오 또는 비디오 재생 시나리오에서 사용할 수 있고, 예를 들어 인물을 포함한 라이브 방송 시나리오에서 사용하며, 예를 들어 라이브 인물의 귀, 손, 얼굴, 머리, 목, 및 어깨 등 부위에 변형 영역의 변형 효과를 생성하는 시나리오; 또 예를 들어 인물을 포함한 처리될 이미지에 사용하고, 상기 처리될 이미지에 변형 특수 효과를 생성하며, 예를 들어 처리될 이미지에서 얼굴의 하나의 일부적인 부위에 변형 특수 효과를 생성하는 시나리오 등과 같은 상기 라이브 비디오에서 변형 특수 효과를 생성한다.
본 출원의 실시예에 의해 제공된 어느 한 변형 특수 효과 프로그램 파일 패키지의 생성 방법 및 변형 특수 효과 생성 방법은 임의의 적절한 데이터 처리 능력을 구비하는 기기에 의해 실행될 수 있고, 단말 기기, 서버 등을 포함하지만 이에 한정되지 않는다. 또는, 본 출원의 실시예에서 제공한 어느 한 변형 특수 효과 프로그램 파일 패키지의 생성 방법 및 변형 특수 효과 생성 방법은 프로세서에 의해 실행될 수 있고, 예를 들어 프로세서는 메모리에 저장된 상응하는 명령어를 호출하는 것을 통해 본 출원의 실시예에서 언급한 어느 한 변형 특수 효과 프로그램 파일 패키지의 생성 방법 및 변형 특수 효과 생성 방법을 실행한다. 아래에 더이상 반복하여 설명하지 않는다.
본 기술분야의 통상의 기술자는 상기 방법 실시예를 구현하기 위한 전부 또는 일부 단계는 프로그램 명령어에 관련된 하드웨어를 통해 완료되며, 전술한 프로그램은 컴퓨터 판독 가능한 저장 매체에 저장될 수 있으며, 상기 프로그램이 실행될 때, 상기 방법 실시예를 포함하는 단계를 실행하며; 전술한 저장 매체는 판독 전용 메모리(Read Only Memory, ROM), 랜덤 액세스 메모리(Random Access Memory, RAM), 자기 디스크 또는 광 디스크와 같은 프로그램 코드를 저장할 수 있는 다양한 매체를 포함한다.
도 14는 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 실시예의 구조 모식도이다. 본 출원의 각 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 장치는 본 출원의 상기 각 특수 효과 프로그램 파일 패키지의 생성 방법 실시예를 구현하는데 사용될 수 있다. 도 14에 도시된 바와 같이, 상기 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 장치는, 제1 획득 모듈, 확립 모듈 및 제1 생성 모듈을 포함한다.
제1 획득 모듈은, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 것이다.
확립 모듈은, 적어도 하나의 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하기 위한 것이다.
제1 생성 모듈은, 파라미터 값을 획득한 적어도 하나의 변형 영역 및 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지를 생성하기 위한 것이다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 프로그램 파일 패키지의 생성 장치에 기반하여, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하며, 상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지를 생성하여, 상기 변형 특수 효과 프로그램 파일 패키지에 기반하여 이미지에 변형 효과를 추가하며, 이미지의 변형 특수 효과가 구현되도록 하고, 본 출원의 실시예는 프로그램 파일을 수동으로 작성할 필요 없이, 랜더링 엔진에 의해 실행 가능한 변형 특수 효과 프로그램 파일을 생성할 수 있어, 동작이 간단하고, 소요 시간이 짧으며, 변형 특수 효과의 구현의 전제적인 효율을 향상시키고, 변형 특수 효과의 정확도를 효과적으로 보장한다.
도 15는 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 다른 실시예의 구조 모식도이다. 도 15에 도시된 바와 같이, 도 14에 도시된 실시예와 비교하면, 상기 실시예의 생성 장치는, 적어도 하나의 변형 영역을 추가하기 위한 추가 모듈을 더 포함한다.
일 실시 형태에 있어서, 변형 영역이 복수 개일 경우, 제1 획득 모듈은, 복수 개의 변형 영역의 변형 효과 파라미터의 파라미터 값을 일괄적으로 획득하는 것; 복수 개의 변형 영역에서의 적어도 일부의 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 각각 획득하는 것; 및 하나의 변형 영역을 복제하는 방식을 통해 다른 변형 영역 및 상기 다른 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 것 중 적어도 하나를 수행하기 위한 것이다.
또한, 도 15를 또 참조하면, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 다른 실시예에 있어서, 인터랙션 인터페이스를 통해 입력된 변형 영역 추가 명령어를 수신하고, 적어도 하나의 변형 영역을 추가하며, 변형 영역의 변형 효과 파라미터 설정 인터페이스를 생성하고, 조작 바 아래에 변형 영역의 변형 효과 파라미터 설정 인터페이스를 디스플레이하기 위한 인터랙션 인터페이스를 포함한 조작 바를 더 포함할 수 있다. 상응하게, 상기 실시예에 있어서, 제1 획득 모듈은, 변형 효과 파라미터 설정 인터페이스를 통해 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 것이다.
일 실시 형태에 있어서, 제1 획득 모듈은, 참조 이미지에서 변형 영역을 이동하는 방식을 통해, 변형 영역의 위치 파라미터를 획득하는 것; 변형 영역의 크기를 조절하는 것을 통해, 변형 영역의 범위를 획득하는 것; 변형 효과를 제어하기 위한 변형 그래프을 조절하는 방식을 통해, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 것; 및 변형 효과 제어 파라미터의 파라미터 값을 수신하는 방식을 통해, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 것 중 적어도 하나를 수행하기 위한 것이다.
선택 가능한 예에 있어서, 제1 획득 모듈은, 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값이 수신된 것에 응답하여, 설정된 파라미터 값을 변형 영역의 변형 효과 파라미터의 파라미터 값으로 사용하는 것; 및 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값이 미수신된 것에 응답하여, 기설정된 파라미터 값을 변형 영역의 변형 효과 파라미터의 파라미터 값으로 사용하는 것 중 적어도 하나를 위한 것이다.
또한, 도 15를 또 참조하면, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 또 다른 실시예에 있어서, 조작 바의 인터랙션 인터페이스를 통해 입력된 변형 영역 삭제 명령어을 수신하고, 변형 영역 및 변형 영역의 변형 효과 파라미터의 파라미터 값을 삭제하기 위한 삭제 모듈을 더 포함할 수 있다.
본 출원의 각 실시예에 있어서, 변형 영역과 적어도 하나의 키 포인트사이의 대응 관계를 확립하여, 양자의 위치 관계가 대응되도록, 복수 개의 키 포인트의 위치를 사전 설정할 수 있다. 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 설정할 경우, 직접 기설정된 키 포인트 집합으로부터 적어도 하나의 키 포인트를 선택하여 상기 변형 영역과 적어도 하나의 키 포인트 사이의 대응 관계를 확립할 수 있다.
예를 들어, 일 실시 형태에 있어서, 얼굴 검출 및 제스처 검출에 기반하여, 변형 특수 효과 생성을 구현하는 중, 변형 영역과 얼굴 키 포인트 또는 제스처 키 포인트 사이의 대응 관계를 확립하기 위해, 얼굴 및 제스처 (손)에 대해 복수 개의 키 포인트를 각각 정의할 수 있다.
일 실시 형태에 있어서, 확립 모듈은, 변형 영역의 위치 참조점과 적어도 하나의 키 포인트 사이의 대응 관계를 확립하는 것; 변형 영역의 위치 참조점과 검출 박스의 중심 키 포인트 사이의 대응 관계를 확립하기 하는 것 중 적어도 하나를 수행하기 위한 인 것이다.
일예로, 상기 위치 파라미터에서의 기설정된 키 포인트는, 사전 설정된 키 포인트 중, 변형 영역의 경계에 위치하고, 연결선이 변형 영역의 중심점을 통과하는 두 개의 키 포인트를 포함한다. 상응하게, 상기 실시예에서, 확립 모듈은, 변형 영역 및 상기 변형 영역의 경계에 위치하며, 연결선이 변형 영역의 중심점을 통과하는 두 개의 키 포인트 사이의 대응 관계를 확립하기 위한 것이다.
또한, 도 15를 또 참조하면, 본 출원의 변형 특수 효과 프로그램 파일 패키지의 생성 장치의 다른 실시예에 있어서, 참조 이미지를 디스플레이하기 위한 컨텐츠 디스플레이 바를 더 포함할 수 있다.
예시적으로, 상기 참조 이미지는 예를 들어, 참조 인물의 적어도 일부의 이미지일 수 있고, 예를 들어 참조 인물의 완전한 이미지, 머리 이미지, 얼굴 이미지, 어깨 이미지, 팔 이미지, 제스처 이미지, 허리 이미지, 다리 이미지, 및 발 이미지 등 중 어느 하나 또는 복수 개이다.
선택적으로, 상기 실시예에 있어서, 조작 바는 또한, 도2에서의 인터랙션 인터페이스(24)와 같은 인터랙션 인터페이스를 통해, 입력된 참조점 디스플레이 명령어을 수신하고, 참조 이미지의 키 포인트를 디스플레이하는 것; 및 인터랙션 인터페이스를 통해 입력된 참조점 닫기 명령을 수신하고, 상기 참조 이미지의 키 포인트를 디스플레이하지 않는 것 중 적어도 하나를 수행 하기 위한 것일 수 있다.
선택적으로, 또 다른 실시예에 있어서, 컨텐츠 디스플레이 바는, 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 컨텐츠 디스플레이 바에서 변형 영역의 변형 효과를 디스플레이하기 위한 것일 수 있다.
선택적으로, 또 다른 실시예에 있어서, 컨텐츠 디스플레이 바는, 변형 영역에 대한 위치 이동 동작을 수신하기 위한 것일 수 있다. 상응하게, 도 15를 또 참조하면, 상기 실시예의 장치는, 컨텐츠 디스플레이 바를 통해 수신된 변형 영역에 대한 위치 이동 동작에 따라, 변형 영역이 컨텐츠 디스플레이 바에서의 디스플레이 위치를 업데이트하고, 변형 영역의 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하기 위한 제1 업데이트 모듈을 더 포함할 수 있다.
선택적으로, 또 다른 실시예에 있어서, 컨텐츠 디스플레이 바는, 변형 영역의 크기에 대한 조절 동작을 수신하기 위한 것일 수 있다. 상응하게, 도 15를 또 참조하면, 상기 실시예의 장치는, 컨텐츠 디스플레이 바에 의해 수신된 변형 영역의 크기 조절 동작에 따라, 변형 영역이 컨텐츠 디스플레이 바에서의 디스플레이 크기를 업데이트하고, 변형 영역의 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하기 위한 제2 업데이트 모듈을 더 포함할 수 있다.
선택적으로, 또 다른 실시예에 있어서, 조작 바는 또한, 도 2에서의 인터랙션 인터페이스(25)와 같은 인터랙션 인터페이스를 통해, 두 개 또는 두 개 이상의 변형 영역에 대한 계층 파라미터 조절 명령어을 수신하기 위한 것일 수 있다. 상응하게, 도 15를 또 참조하면, 상기 실시예의 장치는, 상기 조작 바의 인터랙션 인터페이스에 의해 수신된 두 개 또는 두 개 이상의 변형 영역에 대한 계층 파라미터 조절 명령어에 따라, 상기 두 개 또는 두 개 이상의 변형 영역 사이의 차폐 관계를 조절하고, 조절된 차폐 관계 및 상기 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 파라미터의 파라미터 값에 따라 상기 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 효과를 디스플레이하도록 컨텐츠 디스플레이 바를 지시하기 위한 조절 모듈을 더 포함할 수 있다.
선택적으로, 또 다른 실시예에 있어서, 제1 생성 모듈은 또한, 기설정된 특수 효과 프로그램 파일 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 변형 영역의 특수 효과 프로그램 파일을 생성하고, 프로그램 파일 바를 통해 변형 영역의 특수 효과 프로그램 파일을 디스플레이하기 위한 것이다. 상응하게, 도 15를 또 참조하면, 상기 실시예의 장치는, 변형 영역의 특수 효과 프로그램 파일을 디스플레이하기 위한 프로그램 파일 바를 더 포함할 수 있다. 여기서 변형 특수 효과 프로그램 파일은 예를 들어, json 프로그램에 의해 생성된 특수 효과 프로그램 파일을 포함할 수 있다.
진일보로, 도 15를 또 참조하면, 본 출원의 상기 각 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 장치는, 조작 인터페이스를 포함할 수 있으며, 상기 조작 인터페이스는, 상기 조작 바, 상기 컨텐츠 디스플레이 바 및 상기 프로그램 파일 바 중 적어도 하나를 포함한다.
일 실시 형태에 있어서, 조작 인터페이스는 좌측, 중간 및 우측 세 개 영역을 포함한다. 여기서, 조작 인터페이스의 좌측은 조작 바이고, 조작 인터페이스의 중간은 컨텐츠 디스플레이 바이며, 조작 인터페이스의 우측은 프로그램 파일 바이다.
진일보로, 도 15를 또 참조하면, 본 출원의 상기 각 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 장치는, 수신된 저장 명령어에 따라, 저장 명령어에 의해 지시되는 위치에 변형 특수 효과 프로그램 파일 패키지를 저장하기 위한 저장 모튤을 더 포함할 수 있다.
일 실시 형태에 있어서, 저장 모튤은, 저장 명령어를 수신한 것에 응답하여, 저장 경로 선택 인터페이스 및 압축 인터페이스를 디스플레이하고; 저장 경로 선택 인터페이스를 통해 송신된 저장 위치를 수신하며; 압축 인터페이스에 기반하여 송신된 압축 방식를 수신하고, 압축 방식에 따라 변형 특수 효과 프로그램 파일 패키지를 압축하며, 압축 파일 패키지를 생성하며; 압축 파일 패키지를 저장 위치에 의해 지시되는 폴더에 저장하기 위한 것이다.
도 16은 본 출원의 변형 특수 효과 생성 장치의 실시예의 구조 모식도이다. 본 출원의 각 실시예의 변형 특수 효과 생성 장치는 본 출원의 상기 변형 특수 효과 생성 방법을 구현하는데 사용될 수 있다. 본 출원의 각 실시예의 변형 특수 효과 생성 장치는 예를 들어, AR 엔진 또는 AR 페인팅 기능이 있는 전자 기기(예를 들어 AR 엔진이 설치된 전자 기기) 등일 수 있다. 도 16에 도시된 바와 같이, 상기 실시예의 변형 특수 효과 생성 장치는, 제2 획득 모듈 및 제2 생성 모듈을 포함한다.
제2 획득 모듈은, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 것이다.
제2 생성 모듈은, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성하기 위한 것이다.
본 출원의 상기 실시예에 의해 제공된 변형 특수 효과 생성 장치에 기반하여, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고, 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성한다. 본 출원의 실시예는 미리 생성된 변형 특수 효과 프로그램 파일 피키지에서의 변형 영역의 변형 효과 파라미터의 파리미터 값을 통해, 이미지에 대해 키 포인트 검출을 수행하고, 이미지에서 변형 특수 효과를 생성하여, 이미지의 변형 특수 효과를 구현하고, 이미지의 재생 효과를 향상시킨다.
도 17은 본 출원의 변형 특수 효과 생성 장치의 다른 실시예의 구조 모식도이다. 도 17에 도시된 바와 같이, 도 16에 도시된 실시예와 비교하면, 상기 실시예의 변형 특수 효과 생성 장치는, 변형 특수 효과 프로그램 파일 패키지를 도입하기 위한 도입 모듈을 더 포함한다. 상응하게, 상기 실시예에서, 제2 생성 모듈은 변형 특수 효과 프로그램 파일 패키지에서의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 것이다.
예시적으로, 상기변형 특수 효과 프로그램 파일 패키지는 본 출원의 상기 어느 한 실시예의 변형 특수 효과 프로그램 파일 패키지의 생성 방법 또는 장치를 사용하여 생성된 변형 특수 효과 프로그램 파일 패키지이다.
또한, 도 17을 또 참조하면, 변형 특수 효과 생성 장치의 또 다른 실시예에 있어서, 처리될 이미지에서의 키 포인트를 검출하기 위한 제1 검출 모듈을 더 포함한다.
일 실시 형태에 있어서, 제1 검출 모듈은, 처리될 이미지에 대해 대응 관계에 관련된 키 포인트 검출을 수행하고, 키 포인트 검출 결과를 출력하기 위한 뉴럴 네트워크를 더 포함할 수 있다. 여기서 키 포인트 검출 결과는 예를 들어, 대응 관계에 관련된 키 포인트가 처리될 이미지에서의 위치; 및 대응 관계에 관련된 키 포인트의 기설정된 번호 중 어느 하나 또는 복수 개를 포함하지만 이에 한정되지 않는다.
일 실시 형태에 있어서, 상기 변형 영역의 변형 효과 파라미터의 파라미터 값은, 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 포함할 수 있다.
일 실시 형태에 있어서, 도입 모듈은, 변형 영역을 판독하기 위한 제1 인터페이스 함수를 호출하는 것을 통해, 변형 특수 효과 프로그램 파일 패키지를 내부 저장소로 판독하고; 변형 특수 효과 프로그램 파일 패키지를 해석하며, 변형 특수 효과 프로그램 파일을 획득하기 위한 것이고, 변형 특수 효과 프로그램 파일은 변형 효과 파라미터의 파라미터 값을 포함한다.
여기서 변형 특수 효과 프로그램 파일은 예를 들어, json 프로그램 또는 다른 임의의 프로그램에 의해 생성된 특수 효과 프로그램 파일을 포함할 수 있다 .
일 실시 형태에 있어서, 제2 획득 모듈은, 스티커 핸들을 작성하기 위한 제2 인터페이스 함수를 통해 스티커 핸들을 작성하고; 변형 특수 효과 프로그램 파일에서의 변형 영역의 변형 효과 파라미터의 파라미터 값을 판독하며,스티커 핸들에 저장하기 위한 것이다.
선택 가능한 예에 있어서, 제2 생성 모듈은, 변형 영역을 랜더링하기 위한 제3 인터페이스 함수를 호출하는 것을 통해, 스티커 핸들로부터 처리될 이미지에 디스플레이되어야 하는 변형 영역을 판독하고; 처리될 이미지에서의 키 포인트 및 디스플레이되어야 하는 변형 영역의 변형 효과 파라미터 값에 따라, 변형 영역이 처리될 이미지에서의 디스플레이 위치를 결정하며; 변형 영역이 처리될 이미지에서의 디스플레이 위치에 따라, 변형 영역을 처리될 이미지에서의 디스플레이 위치에 디스플레이하기 위한 것이다.
선택 가능한 추가적인 예에 있어서, 상기 처리될 이미지가 비디오에서 처리될 이미지일 경우, 제2 생성 모듈은 또한, 변형 영역이 처리될 이미지가 위치한 비디오에서 디스플레이될 비디오 프레임의 수를 획득하고, 미리 비디오로부터 비디오 프레임의 수에 대응하는 이미지를 판독하기 위한 것일 수 있다.
또한, 변형 특수 효과 생성 장치의 또 다른 실시예에 있어서, 제2 획득 모듈은 또한, 변형 특수 효과 프로그램 파일 패키지가 재생 완료된 것에 응답하여, 스티커 핸들을 제거하기 위한 제4 인터페이스 함수를 호출하는 것을 통해 스티커 핸들을 제거하기 위한 것일 수 있다.
일 실시 형태에 있어서, 상기 변형 효과 파라미터는, 트리거 동작 파라미터를 포함할 수 있으며, 상기 트리거 동작 파라미터는 변형 효과를도록 트리커 하는 트리거 동작을 나타내기 위한 것이다. 상응하게, 도 17를 또 참조하면, 변형 특수 효과 생성 장치의 또 다른 실시예에 있어서, 처리될 이미지에 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작의 발생 여부를 검출하기 위한 제2 검출 모듈을 더 포함한다. 상응하게, 상기 실시예에서, 제2 생성 모듈은, 처리될 이미지에서 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작이 발생한 것이 검출된 것에 응답하여, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성하기 위한 것이다.
일 실시 형태에 있어서, 상기 변형 효과 파라미터는, 뷰티/메이크업(뷰티 및 메이크업 중 적어도 하나)효과 파라미터를 포함할 수 있으며, 상기 뷰티/메이크업 효과 파라미터는 변형 효과를 디스플레이할 때 기설정된 부위에서 디스플레이될 뷰티/메이크업 효과를 나타내기 위한 것이다. 상응하게, 상기 실시예에서, 제2 생성 모듈은 또한, 처리될 이미지에서의 키 포인트 및 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 처리될 이미지에서 변형 효과의 특수 효과를 생성할 경우, 뷰티/메이크업 효과 파라미터에 따라, 처리될 이미지에서 뷰티/메이크업 효과를 디스플레이하기 위한 것일 수 있다.
또한, 본 출원의 실시예에 의해 제공된 전자 기기는,
컴퓨터 프로그램을 저장하기 위한 메모리; 및
메모리에 저장된 컴퓨터 프로그램을 실행하기 위한 프로세서를 포함하고, 컴퓨터 프로그램이 실행될 때, 본 출원의 어느 한 실시예에 따른 변형 특수 효과 프로그램 파일 패키지의 생성 방법, 또는 변형 특수 효과 생성 방법을 구현한다.
도 18은 본 출원의 전자 기기의 응용 실시예의 구조 모식도이다. 도 18을 참조하면, 본 출원의 실시예의 단말 기기 또는 서버를 구현하기에 적합한 전자 기기의 구조 모식도이다. 도 18에 도시된 바와 같이, 상기 전자 기기는 하나 또는 복수 개의 프로세서, 통신부 등을 포함하며, 상기 하나 또는 복수 개의 프로세서는 예를 들어, 하나 또는 복수 개의 중앙 처리 장치(Central Processing Unit, CPU), 및 하나 또는 복수 개의 그래픽 처리 장치(Graphic Processing Unit, GPU) 중 적어도 하나이며, 프로세서는 판독 전용 메모리(ROM) 에 저장된 실행 가능한 명령어 또는 저장 부분으로부터 랜덤 액세스 메모리(RAM)에 로딩된 실행 가능한 명령어에 따라 다양한 적절한 동작 및 처리를 실행할 수 있다. 통신부는 랜 카드를 포함할 수 있으나 이에 한정되지 않으며, 상기 랜 카드는 인피니 밴드(Infiniband, IB) 랜 카드를 포함할 수 있으나 이에 한정되지 않으며, 프로세서는 판독 전용 메모리 및 랜덤 액세스 메모리 중 적어도 하나와 통신하여 실행 가능한 명령어를 실행할 수 있으며, 프로세서는 버스를 통해 통신부에 연결되고, 통신부를 통해 다른 타겟 기기와 통신함으로써, 본 출원의 실시예에서 제공한 어느 한 방법의 대응되는 동작을 완료하며, 예를 들어, 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고; 적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하며; 상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성한다. 또한, 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하고; 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 이미지에서 변형 효과의 특수 효과를 생성한다.
또한, RAM에서, 장치의 동작에 필요한 다양한 프로그램 및 데이터를 더 저장할 수 있다. CPU, ROM 및 RAM은 버스를 통해 서로 연결된다. RAM이 존재하는 경우, ROM은 선택 가능한 모듈이다. RAM은 실행 가능한 명령어를 저장할 수 있으며, 또는 작동 시, 실행 가능한 명령어를 ROM에 기록하며, 실행 가능한 명령어는 프로세서로 하여금 본 출원의 어느 한 방법에 대응하는 조작을 실행할 수 있도록 한다. 입력/출력(I/O) 인터페이스도 버스에 연결된다. 통신부는 통합될 수 있거나, 버스에 연결된 복수 개의 서브 모듈(예를 들어 복수 개의 IB 랜 카드)을 갖도록 구성될 수 있다.
다음의 부재, 즉 키보드, 마우스 등을 포함하는 입력 부분; 음극 선관(CRT), 액정 디스플레이(LCD), 스피커 등을 포함하는 출력 부분; 하드웨어 등을 포함하는 저장 부분; 및 LAN 카드, 모뎀 등을 포함하는 네트워크 인터페이스 카드의 통신 부분은 I/O 인터페이스에 연결된다. 통신 부분은 인터넷과 같은 네트워크를 통해 통신 처리를 실행한다. 드라이브는 필요에 따라 I/O 인터페이스에 연결될 수도 있다. 자기 디스크, 광 디스크, 광 자기 디스크, 반도체 메모리 등과 같은 탈착 가능한 매체는, 필요에 따라 탈착 가능한 매체로부터 판독된 컴퓨터 프로그램이 저장 부분에 설치되도록 필요에 따라 드라이브에 설치된다.
설명해야 할 것은, 도 18에 도시된 아키텍쳐는 다만 선택적인 구현 방식일 뿐이고, 실시 과정에서, 상기 도 18의 부재의 개수 및 타입은 실제 필요에 따라 선택, 감소, 추가 또는 교체되며; 상이한 기능적 부재 설치에서, 분리 설치 또는 통합 설치 등 구현 방식을 사용할 수도 있으며, 예를 들어 GPU 및 CPU는 분리 설치되거나 GPU가 CPU에 통합될 수 있으며, 통신부는 CPU 또는 GPU에 분리 설치 또는 통합 설치될 수도 있는 것 등이다. 이러한 대안적인 실시 형태는 모두 본 출원의 보호 범위에 속한다.
특히, 본 출원의 실시예에 따른 흐름도를 참조하여 설명된 과정은 컴퓨터 소프트웨어 프로그램에 의해 구현될 수 있다. 예를 들어, 본 출원의 실시예는 컴퓨터 프로그램 제품을 포함하며, 기계 판독 가능 매체에 타입적으로 포함된 컴퓨터 프로그램을 포함하며, 컴퓨터 프로그램은 흐름도에 도시된 방법을 실행하기 위한 프로그램 코드를 포함하며, 프로그램 코드는 본 출원의 실시예에서 제공한 얼굴 위조 방지 검출 방법의 단계를 실행하기 위한 명령어를 포함할 수 있다. 이러한 실시예에 있어서, 상기 컴퓨터 프로그램은 통신 부분을 통해 네트워크로부터 다운로드 및 설치될 수 있는 것 및 탈착 가능한 매체로부터 설치될 수 있는 것 중 적어도 하나를 수행할 수 있다. 상기 컴퓨터 프로그램이 CPU에 의해 실행될 경우, 본 출원의 방법에서 한정된 상기 기능을 실행한다.
또한, 본 출원의 실시예는 컴퓨터 명령어를 포함하는 컴퓨터 프로그램을 더 제공하고, 컴퓨터 명령어가 기기의 프로세서에서 작동될 때, 본 출원의 어느 한 실시예에 따른 변형 특수 효과 프로그램 파일 패키지의 생성 방법, 또는 변형 특수 효과 생성 방법을 구현한다.
또한, 본 출원의 실시예는 컴퓨터 판독 가능한 저장 매체를 더 제공하고, 상기 컴퓨터 프로그램이 프로세서에 의해 실행될 경우, 본 출원 중 어느 한 실시예에 따른 변형 특수 효과 프로그램 파일 패키지의 생성 방법, 또는 변형 특수 효과 생성 방법을 구현한다.
본 명세서에서 각 실시예는 모두 점진적으로 설명되며, 각 실시예는 다른 실시예와의 차이점을 중점적으로 설명하며, 각 실시예 사이의 동일하거나 유사한 부분은 서로 참조될 수 있다. 시스템 실시예는 방법 실시예에 대체적으로 대응되므로, 설명이 비교적 간단하고, 관련 부분에 대해서는 방법 실시예의 일부 설명을 참조하면 된다.
본 출원의 방법과 장치는 많은 방식으로 구현된다. 예를 들어, 본 출원의 방법과 장치는 소프트웨어, 하드웨어, 펌웨어 또는 소프트웨어, 하드웨어, 펌웨어의 임의의 조합으로 구현될 수 있다. 달리 언급되지 않는 한, 상기 방법의 단계의 상기 순서는 다만 구체적인 설명을 위한 것이며, 본 출원의 방법의 단계를 한정하려는 것은 아니다. 또한, 일부 실시예에 있어서, 또한 본 출원을 기록 매체에 기록된 프로그램으로 실시할 수 있으며, 이러한 프로그램은 본 출원의 방법을 구현하기 위한 기계 판독 가능한 명령어를 포함한다. 따라서, 본 출원은 본 출원에 따른 방법들을 실행하기 위한 프로그램을 저장하는 기록 매체를 더 포함한다.
본 출원의 설명은 예시 및 설명을 목적으로 제공되며, 누락되지 않는 부분이 없거나 본 출원을 개시된 형태로 한정하려는 것은 아니다. 많은 수정과 변경이 본 기술분야의 통상의 기술자에게 명백하다. 실시예를 선택하고 설명한 것은 본 출원의 원리 및 실제 응용을 더 잘 설명하기 위한 것이고, 본 기술분야의 통상의 기술자로 하여금 본 출원을 이해하여, 특정 사용에 적용 가능한 다양한 변경들을 갖는 다양한 실시예들을 설계할 수 있도록 한다.
Claims (97)
- 전자 기기에 적용되는 변형 특수 효과 프로그램 파일 패키지의 생성 방법으로서,
적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계;
적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계; 및
상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 전, 상기 적어도 하나의 변형 영역을 추가하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 영역이 복수 개일 경우, 상기 적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 복수 개의 변형 영역의 변형 효과 파라미터의 파라미터 값을 일괄적으로 획득하는 단계; 복수 개의 변형 영역에서의 적어도 일부의 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 각각 획득하는 단계; 및 하나의 변형 영역을 복제하는 방식을 통해 다른 변형 영역 및 상기 다른 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계 중 적어도 하나를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
조작 바의 인터랙션 인터페이스를 통해 입력된 변형 영역 추가 명령어을 수신하고, 적어도 하나의 상기 변형 영역을 추가하며, 상기 변형 영역의 변형 효과 파라미터 설정 인터페이스를 생성하고, 상기 조작 바 아래에 상기 변형 영역의 변형 효과 파라미터 설정 인터페이스를 디스플레이하는 단계를 더 포함하며;
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 상기 변형 효과 파라미터 설정 인터페이스를 통해 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 참조 이미지에서 변형 영역을 이동하는 방식을 통해, 상기 변형 영역의 위치 파라미터를 획득하는 단계; 상기 변형 영역의 크기를 조절하는 것을 통해, 상기 변형 영역의 범위를 획득하는 단계; 변형 효과를 제어하기 위한 변형 그래프을 조절하는 방식을 통해, 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계; 및 변형 효과 제어 파라미터의 파라미터 값을 수신하는 방식을 통해, 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계 중 적어도 하나를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제4항에 있어서,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 상기 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값이 수신된 것에 응답하여, 설정된 파라미터 값을 상기 변형 영역의 변형 효과 파라미터의 파라미터 값으로 사용하는 단계; 및 상기 변형 영역의 변형 효과 파라미터 설정 인터페이스에서의 인터랙션 인터페이스를 통해 송신된 변형 효과 파라미터의 파라미터 값이 미수신된 것에 응답하여, 기설정된 파라미터 값을 상기 변형 영역의 변형 효과 파라미터의 파라미터 값으로 사용하는 단계 중 적어도 하나를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제4항에 있어서,
조작 바의 인터랙션 인터페이스를 통해 입력된 변형 영역 삭제 명령어을 수신하고, 상기 변형 영역 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 삭제하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 키 포인트는, 머리 키 포인트, 얼굴 키 포인트, 어깨 키 포인트, 팔 키 포인트, 제스처 키 포인트, 허리 키 포인트, 다리 키 포인트, 발 키 포인트 및 인체 골격 키 포인트 중 어느 하나 또는 복수 개를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계는, 상기 변형 영역의 위치 참조점과 상기 적어도 하나의 키 포인트 사이의 대응 관계를 확립하는 단계; 및 상기 변형 영역의 위치 참조점과 검출 박스의 중심 키 포인트 사이의 대응 관계를 확립하는 단계 중 적어도 하나를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 효과 파라미터는,
변형 영역의 변형 효과 디스플레이 여부를 제어하기 위한 디스플레이 파라미터;
변형 영역의 변형 효과를 디스플레이하도록 트리거링하는 트리거 동작을 나타내기 위한 트리거 동작 파라미터;
변형 효과의 순환 재생 횟수를 나타내기 위한 순환 파라미터;
변형 영역의 변형 효과 디스플레이 지연 시간을 나타내기 위한 지연 트리거 파라미터;
변형 영역의 변형 효과 디스플레이 동작을 종료하는 것을 나타내기 위한 트리거 종료 파라미터;
변형 영역의 변형 효과를 제어하기 위한 변형 효과 제어 파라미터;
변형 영역의 크기 변화의 참조 기준을 나타내기 위한 디스플레이 크기 파라미터;
변형 영역과 기설정된 키 포인트 사이의 위치 바인딩 관계를 나타내기 위한 위치 파라미터;
변형 영역 회전 기준의 중심점을 나타내기 위한 회전 중심 파라미터;
변형 영역의 중심점을 나타내기 위한 변형 중심 파라미터;
변형 영역의 중심점 오프셋 모드를 전환하기 위한 모드 전환 파라미터; 및
변형 효과를 디스플레이할 때 기설정된 부위에서 디스플레이될 뷰티/메이크업 효과를 나타내기 위한 뷰티/메이크업 효과 파라미터 중 어느 하나 또는 복수 개를 포함하며,
상기 변형 영역의 중심점 오프셋 모드는, 중심점 심플 연장 모드 및 반경 방향 오프셋 연장 모드 중 적어도 하나를 포함하며,
상기 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작은, 무동작 트리거, 눈 동작, 머리 동작, 눈썹 동작, 손 동작, 입술 동작, 어깨 동작 중 어느 하나 또는 복수 개를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제10항에 있어서,
변형 그래프을 통해 상기 변형 영역의 변형 효과를 제어하고; 상기 변형 효과 제어 파라미터는 상기 변형 그래프의 파라미터를 포함하며;
상기 변형 그래프의 파라미터는, 변형 효과의 연장 방향 및 연장 반경을 제어하기 위한 제1 제어점 파라미터; 변형 영역의 중간 영역의 전이 평활성을 제어하기 위한 제2 제어점 파라미터; 및 변형 영역의 경계 영역 전이 평활성을 제어하기 위한 제3 제어점 파라미터 중 어느 하나 또는 복수 개를 포함하며,
상기 변형 효과의 연장 방향은, 상기 변형 영역의 중심점으로부터 바깥쪽으로 연장하는것, 및 상기 변형 영역의 중심점으로부터 안쪽으로 연장하는 것 중 적어도 하나를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제10항에 있어서,
상기 위치 파라미터에서의 기설정된 키 포인트는, 사전 설정된 키 포인트 중, 상기 변형 영역의 경계에 위치하고 연결선이 상기 변형 영역의 중심점을 통과하는 두 개의 키 포인트를 포함하며;
상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하는 단계는, 상기 변형 영역과 상기 변형 영역의 경계에 위치하고 또한 연결선이 상기 변형 영역의 중심점을 통과하는 상기 두 개의 키 포인트 사이의 대응 관계를 확립하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
컨텐츠 디스플레이 바를 통해 참조 이미지를 디스플레이하는 단계 - 상기 참조 이미지는 적어도 하나의 참조 부위를 포함함 - 를 더 포함하며,
상기 변형 특수 효과 프로그램 파일 패키지의 생성 방법은,
조작 바의 인터랙션 인터페이스를 통해 입력된 참조점 디스플레이 명령어을 수신하고, 상기 참조 이미지의 키 포인트를 디스플레이하는 단계; 및 조작 바의 인터랙션 인터페이스를 통해 입력된 참조점 닫기 명령어을 수신하고, 상기 참조 이미지의 키 포인트를 디스플레이하지 않는 단계 중 적어도 하나를 더 포함하고,
상기 참조 이미지는, 참조 인물의 적어도 일부의 이미지를 포함하며,
상기 참조 인물의 적어도 일부의 이미지는, 상기 참조 인물의 완전한 이미지, 머리 이미지, 얼굴 이미지, 어깨 이미지, 팔 이미지, 제스처 이미지, 허리 이미지, 다리 이미지 및 발 이미지 중 어느 하나 또는 복수 개를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제13항에 있어서,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 상기 컨텐츠 디스플레이 바에서 상기 변형 영역의 변형 효과를 디스플레이하는 단계를 더 포함하며,
상기 변형 특수 효과 프로그램 파일 패키지의 생성 방법은,
상기 컨텐츠 디스플레이 바를 통해 수신된 상기 변형 영역에 대한 위치 이동 동작에 따라, 상기 변형 영역이 상기 컨텐츠 디스플레이 바에서의 디스플레이 위치를 업데이트하고, 상기 변형 영역의 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제13항에 있어서,
상기 컨텐츠 디스플레이 바를 통해 수신된 상기 변형 영역에 대한 크기 조절 동작에 따라, 상기 변형 영역이 상기 컨텐츠 디스플레이 바에서의 디스플레이 크기를 업데이트하고, 상기 변형 영역의 변형 효과 파라미터에서의 상응하는 파라미터 값을 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제13항에 있어서,
상기 조작 바의 인터랙션 인터페이스를 통해 수신된 두 개 또는 두 개 이상의 변형 영역의 이미지 계층 파라미터 조절 명령어에 따라, 상기 두 개 또는 두 개 이상의 변형 영역 사이의 차폐 관계를 조절하고, 조절된 차폐 관계 및 상기 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 파라미터의 파라미터 값에 따라 상기 두 개 또는 두 개 이상의 변형 영역에 대응하는 변형 효과를 디스플레이하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 특수 효과 프로그램 파일 패키지를 생성하기 전에, 사전 설정된 변형 특수 효과 프로그램 파일 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 상기 변형 영역의 특수 효과 프로그램 파일을 생성하고, 프로그램 파일 바를 통해 상기 변형 영역의 특수 효과 프로그램 파일을 디스플레이하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
수신된 작동 명령어에 따라 작동하고, 조작 인터페이스를 디스플레이하는 단계 - 상기 조작 인터페이스는, 조작 바, 컨텐츠 디스플레이 바 및 프로그램 파일 바 중 적어도 하나를 포함함 - 를 더 포함하며,
상기 조작 인터페이스는 좌측, 중간 및 우측 세 개 영역을 포함하고;
상기 조작 인터페이스를 디스플레이하는 단계는, 상기 조작 인터페이스의 좌측에서 상기 조작 바를 디스플레이하고, 상기 조작 인터페이스의 중간에서 상기 컨텐츠 디스플레이 바를 디스플레이하며, 상기 조작 인터페이스의 우측에서 상기 프로그램 파일 바를 디스플레이하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제1항에 있어서,
상기 변형 특수 효과 프로그램 파일 패키지를 생성한 후에, 수신된 저장 명령어에 따라 상기 저장 명령어에 의해 지시되는 위치에 상기 변형 특수 효과 프로그램 파일 패키지를 저장하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 제19항에 있어서,
상기 수신된 저장 명령어에 따라 상기 저장 명령어에 의해 지시되는 위치에 상기 변형 특수 효과 프로그램 파일 패키지를 저장하는 단계는,
저장 명령어를 수신한 것에 응답하여, 저장 경로 선택 인터페이스 및 압축 인터페이스를 디스플레이하는 단계;
상기 저장 경로 선택 인터페이스를 통해 송신된 저장 위치를 수신하는 단계; 상기 압축 인터페이스에 기반하여 송신된 압축 방식을 수신하고, 상기 압축 방식에 따라 상기 변형 특수 효과 프로그램 파일 패키지를 압축하며, 압축 파일 패키지를 생성하는 단계; 및
상기 압축 파일 패키지를 상기 저장 위치에 의해 지시되는 폴더에 저장하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 방법. - 전자 기기에 적용되는 변형 특수 효과 생성 방법으로서,
변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계; 및
처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제21항에 있어서,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 전에, 변형 특수 효과 프로그램 파일 패키지를 도입하는 단계를 더 포함하며;
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 상기 변형 특수 효과 프로그램 파일 패키지에서 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제21항에 있어서,
상기 변형 특수 효과 프로그램 파일 패키지는 제1항에 따른 방법을 사용하여 생성된 변형 특수 효과 프로그램 파일 패키지인 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제21항에 있어서,
상기 처리될 이미지에서의 키 포인트를 검출하는 단계를 더 포함하며,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값은, 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제22항에 있어서,
상기 변형 특수 효과 프로그램 파일 패키지를 도입하는 단계는, 변형 영역을 판독하기 위한 제1 인터페이스 함수를 호출하는 것을 통해, 상기 변형 특수 효과 프로그램 파일 패키지를 내부 저장소로 판독하는 단계; 및 상기 변형 특수 효과 프로그램 파일 패키지를 해석하고, 변형 특수 효과 프로그램 파일을 획득하는 단계 - 상기 변형 특수 효과 프로그램 파일은 상기 변형 효과 파라미터의 파라미터 값을 포함함 - 를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제25항에 있어서,
상기 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하는 단계는, 스티커 핸들을 작성하기 위한 제2 인터페이스 함수를 통해 스티커 핸들을 작성하는 단계; 및 상기 변형 특수 효과 프로그램 파일에서의 변형 영역의 변형 효과 파라미터의 파라미터 값을 판독하고, 상기 스티커 핸들에 저장하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제26항에 있어서,
상기 스티커 핸들에서의 상기 변형 특수 효과 프로그램 파일에서의 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 상기 변형 영역이 상기 처리될 이미지에서 디스플레이될 위치를 획득하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제27항에 있어서,
상기 처리될 이미지가 비디오 중의 이미지일 경우, 상기 방법은, 상기 변형 영역이 상기 이미지가 위치한 비디오에서 디스플레이될 비디오 프레임의 수를 획득하고, 상기 비디오로부터 상기 비디오 프레임의 수에 대응하는 이미지를 미리 판독하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제26항에 있어서,
상기 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계는,
변형 영역을 랜더링하기 위한 제3 인터페이스 함수를 호출하는 것을 통해, 상기 스티커 핸들로부터 상기 처리될 이미지에 디스플레이되어야 하는 변형 영역을 판독하는 단계;
상기 처리될 이미지에서의 키 포인트 및 상기 디스플레이되어야 하는 변형 영역의 변형 효과 파라미터의 파라미터 값에 따라, 상기 변형 영역이 상기 처리될 이미지에서의 디스플레이 위치를 결정하는 단계; 및
상기 변형 영역이 상기 처리될 이미지에서의 디스플레이 위치에 따라, 상기 변형 영역을 상기 처리될 이미지에서의 상기 디스플레이 위치에 디스플레이하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제24항에 있어서,
상기 처리될 이미지에서의 키 포인트를 검출하는 단계는, 뉴럴 네트워크를 통해, 상기 처리될 이미지에 대해 상기 대응 관계에 관련된 키 포인트 검출을 수행하고, 키 포인트 검출 결과를 출력하는 단계를 포함하며,
상기 키 포인트 검출 결과는, 상기 대응 관계에 관련된 키 포인트가 상기 처리될 이미지에서의 위치; 및 상기 대응 관계에 관련된 키 포인트의 기설정된 번호 중 어느 하나 또는 복수 개를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제30항에 있어서,
상기 변형 효과 파라미터는, 트리거 동작 파라미터 - 상기 트리거 동작 파라미터는 변형 효과를 디스플레이하도록 트리거링하는 트리거 동작을 나타내기 위한 것임 - 를 포함하고;
상기 방법은, 상기 처리될 이미지에서 상기 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작의 발생 여부를 검출하는 단계를 더 포함하며;
상기 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계는, 상기 처리될 이미지에서 상기 트리거 동작 파라미터의 파라미터 값에 대응하는 트리거 동작이 발생한 것이 검출된 것에 응답하여, 상기 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하는 단계를 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 제21항에 있어서,
상기 변형 효과 파라미터는, 뷰티/메이크업 효과 파라미터 - 상기 뷰티/메이크업 효과 파라미터는 변형 효과를 디스플레이할 때 기설정된 부위에 디스플레이될 뷰티/메이크업 효과를 나타내기 위한 것임 - 를 포함하고,
상기 방법은, 처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성할 경우, 상기 뷰티/메이크업 효과 파라미터에 따라, 상기 처리될 이미지에서 뷰티/메이크업 효과를 디스플레이 하는 단계를 더 포함하는 것을 특징으로 하는 변형 특수 효과 생성 방법. - 변형 특수 효과 프로그램 파일 패키지의 생성 장치로서,
적어도 하나의 변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 제1 획득 모듈;
적어도 하나의 상기 변형 영역과 적어도 하나의 사전 설정된 키 포인트 사이의 대응 관계를 확립하기 위한 확립 모듈; 및
상기 파라미터 값을 획득한 적어도 하나의 상기 변형 영역 및 상기 대응 관계에 따라, 변형 특수 효과 프로그램 파일 패키지 생성하기 위한 제1 생성 모듈을 포함하는 것을 특징으로 하는 변형 특수 효과 프로그램 파일 패키지의 생성 장치. - 변형 특수 효과 생성 장치로서,
변형 영역의 변형 효과 파라미터의 파라미터 값을 획득하기 위한 제2 획득 모듈; 및
처리될 이미지에서의 키 포인트 및 상기 변형 영역의 변형 효과 파라미터의 파라미터 값에 기반하여, 상기 처리될 이미지에서 변형 효과의 특수 효과를 생성하기 위한 제2 생성 모듈을 포함하는 것을 특징으로 하는 변형 특수 효과 생성 장치. - 전자 기기로서,
컴퓨터 프로그램을 저장하기 위한 메모리; 및
상기 메모리에 저장된 컴퓨터 프로그램을 실행하기 위한 프로세서를 포함하며, 상기 컴퓨터 프로그램이 실행될 때, 제1항 내지 제32항 중 어느 한 항에 따른 방법을 구현하는 것을 특징으로 하는 전자 기기. - 컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능한 저장 매체로서,
상기 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 제1항 내지 제32항 중 어느 한 항에 따른 방법을 구현하는 것을 특징으로 하는 컴퓨터 판독 가능한 저장 매체. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810123074.2 | 2018-02-07 | ||
CN201810123074.2A CN108280883B (zh) | 2018-02-07 | 2018-02-07 | 变形特效程序文件包的生成及变形特效生成方法与装置 |
PCT/CN2019/074498 WO2019154337A1 (zh) | 2018-02-07 | 2019-02-01 | 变形特效程序文件包的生成及变形特效生成方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200094769A KR20200094769A (ko) | 2020-08-07 |
KR102386640B1 true KR102386640B1 (ko) | 2022-04-14 |
Family
ID=62807901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020207018884A KR102386640B1 (ko) | 2018-02-07 | 2019-02-01 | 변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11270408B2 (ko) |
JP (1) | JP7066855B2 (ko) |
KR (1) | KR102386640B1 (ko) |
CN (1) | CN108280883B (ko) |
SG (1) | SG11202006343RA (ko) |
WO (1) | WO2019154337A1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280883B (zh) * | 2018-02-07 | 2021-05-04 | 北京市商汤科技开发有限公司 | 变形特效程序文件包的生成及变形特效生成方法与装置 |
CN109087239B (zh) * | 2018-07-25 | 2023-03-21 | 腾讯科技(深圳)有限公司 | 一种人脸图像处理方法、装置及存储介质 |
CN109064388A (zh) * | 2018-07-27 | 2018-12-21 | 北京微播视界科技有限公司 | 人脸图像效果生成方法、装置和电子设备 |
CN109064387A (zh) * | 2018-07-27 | 2018-12-21 | 北京微播视界科技有限公司 | 图像特效生成方法、装置和电子设备 |
CN109146770A (zh) * | 2018-07-27 | 2019-01-04 | 北京微播视界科技有限公司 | 一种形变图像生成方法、装置、电子设备及计算机可读存储介质 |
CN110880156A (zh) * | 2018-09-05 | 2020-03-13 | 武汉斗鱼网络科技有限公司 | 一种长腿特效实现方法、存储介质、设备及*** |
CN111105345B (zh) * | 2018-10-26 | 2021-11-09 | 北京微播视界科技有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN109688324A (zh) * | 2018-12-04 | 2019-04-26 | 深圳市子瑜杰恩科技有限公司 | 短视频道具切换方法及相关产品 |
CN110070496B (zh) * | 2019-02-28 | 2020-07-31 | 北京字节跳动网络技术有限公司 | 图像特效的生成方法、装置和硬件装置 |
CN110035271B (zh) * | 2019-03-21 | 2020-06-02 | 北京字节跳动网络技术有限公司 | 保真图像生成方法、装置及电子设备 |
CN113434223A (zh) | 2020-03-23 | 2021-09-24 | 北京字节跳动网络技术有限公司 | 特效处理方法及装置 |
CN111882567A (zh) * | 2020-08-03 | 2020-11-03 | 深圳传音控股股份有限公司 | Ar效果的处理方法、电子设备及可读存储介质 |
CN113709549A (zh) * | 2021-08-24 | 2021-11-26 | 北京市商汤科技开发有限公司 | 特效数据包生成、图像处理方法、装置、设备及存储介质 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3377307B2 (ja) * | 1994-07-29 | 2003-02-17 | ブラザー工業株式会社 | モンタージュ作成装置 |
US5990901A (en) * | 1997-06-27 | 1999-11-23 | Microsoft Corporation | Model based image editing and correction |
JPH11306372A (ja) * | 1998-04-17 | 1999-11-05 | Sharp Corp | 画像加工装置、画像加工方法およびその方法を記憶した記憶媒体 |
JP2001268594A (ja) * | 2000-03-15 | 2001-09-28 | Infiniteface.Com Inc | 三次元ビューティーシミュレーション用クライアントサーバシステム |
JP2003116053A (ja) * | 2001-10-05 | 2003-04-18 | Hitachi Ltd | 特殊効果データ符号化方法及び特殊効果表示方法及び特殊効果データ編集方法 |
JP2003263641A (ja) * | 2002-03-11 | 2003-09-19 | Mitsubishi Heavy Ind Ltd | 移動分析装置 |
US20070153091A1 (en) * | 2005-12-29 | 2007-07-05 | John Watlington | Methods and apparatus for providing privacy in a communication system |
FR2907569B1 (fr) * | 2006-10-24 | 2009-05-29 | Jean Marc Robin | Procede et dispositif de simulation virtuelle d'une sequence d'images video. |
JP2011053942A (ja) * | 2009-09-02 | 2011-03-17 | Seiko Epson Corp | 画像処理装置、画像処理方法および画像処理プログラム |
CN102055912B (zh) * | 2009-10-29 | 2014-10-29 | 北京中星微电子有限公司 | 一种视频应用***、视频特效处理***和方法 |
WO2012062969A1 (en) * | 2010-11-12 | 2012-05-18 | Nokia Corporation | Method and apparatus for selecting content segments |
US9007473B1 (en) * | 2011-03-30 | 2015-04-14 | Rawles Llc | Architecture for augmented reality environment |
CN102567031A (zh) * | 2012-03-01 | 2012-07-11 | 盛乐信息技术(上海)有限公司 | 视频特效扩充方法及*** |
US8831371B2 (en) * | 2012-03-02 | 2014-09-09 | Adobe Systems Incorporated | Methods and apparatus for applying blur patterns to images |
US9298931B2 (en) * | 2012-08-15 | 2016-03-29 | Empire Technology Development Llc | Digital media privacy protection |
CN103810739B (zh) * | 2014-02-20 | 2017-01-04 | 南京师范大学 | 一种图像文字变形动画的生成方法 |
CN105451090B (zh) * | 2014-08-26 | 2019-03-29 | 联想(北京)有限公司 | 图像处理方法和图像处理装置 |
JP6369246B2 (ja) * | 2014-09-08 | 2018-08-08 | オムロン株式会社 | 似顔絵生成装置、似顔絵生成方法 |
CN105868769A (zh) * | 2015-01-23 | 2016-08-17 | 阿里巴巴集团控股有限公司 | 图像中的人脸关键点定位方法及装置 |
WO2017073001A1 (ja) * | 2015-10-26 | 2017-05-04 | パナソニックIpマネジメント株式会社 | メイクパーツ生成装置およびメイクパーツ生成方法 |
US9838641B1 (en) * | 2015-12-30 | 2017-12-05 | Google Llc | Low power framework for processing, compressing, and transmitting images at a mobile image capture device |
CN105975935B (zh) * | 2016-05-04 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 一种人脸图像处理方法和装置 |
JP2017220039A (ja) * | 2016-06-08 | 2017-12-14 | 大日本印刷株式会社 | プログラム生成装置及びプログラム |
CN106302124A (zh) * | 2016-08-18 | 2017-01-04 | 北京奇虎科技有限公司 | 一种添加特效的方法及电子设备 |
WO2018033137A1 (zh) | 2016-08-19 | 2018-02-22 | 北京市商汤科技开发有限公司 | 在视频图像中展示业务对象的方法、装置和电子设备 |
CN107343211B (zh) * | 2016-08-19 | 2019-04-09 | 北京市商汤科技开发有限公司 | 视频图像处理方法、装置和终端设备 |
EP3321846A1 (en) * | 2016-11-15 | 2018-05-16 | Mastercard International Incorporated | Systems and methods for secure biometric sample raw data storage |
CN108280883B (zh) * | 2018-02-07 | 2021-05-04 | 北京市商汤科技开发有限公司 | 变形特效程序文件包的生成及变形特效生成方法与装置 |
-
2018
- 2018-02-07 CN CN201810123074.2A patent/CN108280883B/zh active Active
-
2019
- 2019-02-01 KR KR1020207018884A patent/KR102386640B1/ko active IP Right Grant
- 2019-02-01 JP JP2020536147A patent/JP7066855B2/ja active Active
- 2019-02-01 SG SG11202006343RA patent/SG11202006343RA/en unknown
- 2019-02-01 WO PCT/CN2019/074498 patent/WO2019154337A1/zh active Application Filing
-
2020
- 2020-06-29 US US16/914,654 patent/US11270408B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP7066855B2 (ja) | 2022-05-13 |
KR20200094769A (ko) | 2020-08-07 |
JP2021508882A (ja) | 2021-03-11 |
CN108280883B (zh) | 2021-05-04 |
CN108280883A (zh) | 2018-07-13 |
US20200327641A1 (en) | 2020-10-15 |
SG11202006343RA (en) | 2020-07-29 |
WO2019154337A1 (zh) | 2019-08-15 |
US11270408B2 (en) | 2022-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102386640B1 (ko) | 변형 특수 효과 프로그램 파일 패키지의 생성 및 변형 특수 효과 생성 방법과 장치 | |
US11521389B2 (en) | Method for generating special effect program file package, method for generating special effect, electronic device, and storage medium | |
US11368746B2 (en) | Method and device for generating special effect program file package, method and device for generating special effect, and electronic device | |
CN108711180B (zh) | 美妆和/或换脸特效程序文件包的生成及美妆和/或换脸特效生成方法与装置 | |
KR102386639B1 (ko) | 스트로크 특수 효과 프로그램 파일 패키지의 생성 및 스트로크 특수 효과 생성 방법과 장치 | |
US10922865B2 (en) | Information processing apparatus, information processing method, and program | |
CN113099298B (zh) | 虚拟形象的改变方法、装置和终端设备 | |
CN109035373A (zh) | 三维特效程序文件包的生成及三维特效生成方法与装置 | |
CN110349081A (zh) | 图像的生成方法、装置、存储介质和电子设备 | |
US20230247178A1 (en) | Interaction processing method and apparatus, terminal and medium | |
JP2723070B2 (ja) | 人物像表示によるユーザインタフェース装置 | |
CN117218250A (zh) | 动画模型生成方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |