KR102215766B1 - 합성 화상을 생성하는 방법 및 장치 - Google Patents
합성 화상을 생성하는 방법 및 장치 Download PDFInfo
- Publication number
- KR102215766B1 KR102215766B1 KR1020207009637A KR20207009637A KR102215766B1 KR 102215766 B1 KR102215766 B1 KR 102215766B1 KR 1020207009637 A KR1020207009637 A KR 1020207009637A KR 20207009637 A KR20207009637 A KR 20207009637A KR 102215766 B1 KR102215766 B1 KR 102215766B1
- Authority
- KR
- South Korea
- Prior art keywords
- foreground element
- foreground
- image
- background image
- processing
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000002131 composite material Substances 0.000 claims abstract description 65
- 230000006870 function Effects 0.000 claims description 58
- 230000009466 transformation Effects 0.000 claims description 13
- 238000004422 calculation algorithm Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000001737 promoting effect Effects 0.000 description 3
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
-
- G06T3/0006—
-
- 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/02—Affine transformations
-
- 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/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
본원은 합성 화상을 생성하는 방법 및 장치를 제공한다. 이 방법은, 배경 화상 세트에 기초하여, 합성 화상의 배경 이미지를 결정하는 단계와, 배경 이미지 상에서 전경 요소를 위한 하위 영역을 분할하는 단계로서, 각각의 하위 영역은 적어도 하나의 전경 요소를 표시하는데 사용되는 것인, 하위 영역 분할 단계와, 하위 영역 내에서, 하위 영역의 전경 요소의 디스플레이 형태를 결정하는 단계와, 디스플레이 형태에 따라, 하위 영역 내에 대응하는 전경 요소를 드로잉하는 단계를 포함한다. 본원의 기술적 해법에 의해, 다수의 합성 화상이 단시간에 자동으로 생성될 수 있어 생성 효율을 향상시킨다.
Description
본원은 2015년 3월 30일에 출원한 발명의 명칭이 "Method and apparatus for generating a synthesized picture"인 중국 특허출원 제201510144685.1호에 대해 우선권을 주장하며, 이 우선권 출원은 그 전체가 본 명세서에 참조로 포함된다.
<기술 분야>
본원은 이미지 프로세싱의 기술 분야에 관한 것이며, 구체적으로는 합성 화상(synthesized picture)을 생성하는 방법 및 장치에 관한 것이다.
인터넷 기반 프로모션 활동은 대개 웹 페이지 및 소셜 미디어 플랫폼 상에 화상(picure)을 표시하거나 확산시키는 형태로 이루어진다. 항상 동일한 화상을 사용하는 것은 사용자의 심리적 피로를 쉽게 유발시킬 수 있는데, 더 나은 효과를 달성하기 위해서는 제시되는 화상이 자주 변경될 필요가 있다.
프로모션 활동에 사용되는 화상은 일반적으로 배경 이미지와 전경 요소를 합성하여 생성된 화상이다. 종래 기술에서는, 배경 이미지 및 전경 요소를 하나의 화상으로 합성하기 위해 단일 템플릿 방법, 즉 고정된 배경 이미지 상에서 고정된 위치에 전경 요소를 드로잉하는 것이 통상적으로 사용된다. 화상을 변경하려면 아트 디자이너가 템플릿을 재생성하거나 배경 이미지를 수정하거나 전경 요소를 수정하거나 해야 하는데, 이것은 시간 소모가 많고 효율이 낮으며, 일부 프로모션 활동에 있어서 단시간에 다수의 합성 화상을 생성해야 한다는 요건을 거의 만족시킬 수 없다.
이러한 견지에서, 본원은 합성 화상을 생성하는 방법을 제공하며, 이 방법은,
배경 화상 세트에 기초하여, 합성 화상의 배경 이미지를 결정하는 단계와,
상기 배경 이미지 상에서 전경 요소를 위한 하위 영역(sub-region)을 분할하는 단계로서, 각각의 하위 영역은 적어도 하나의 전경 요소를 표시하는데 사용되는 것인, 상기 하위 영역 분할 단계와,
하위 영역 내에서, 상기 하위 영역의 전경 요소의 디스플레이 형태(display shape)를 결정하는 단계와,
상기 디스플레이 형태에 따라, 상기 하위 영역 내에 대응하는 전경 요소를 드로잉하는 단계를 포함한다.
본원은 합성 화상을 생성하는 장치도 제공하며, 이 장치는,
배경 화상 세트에 기초하여, 합성 화상의 배경 이미지를 결정하도록 구성된 배경 이미지 결정 유닛과,
상기 배경 이미지 상에서 전경 요소를 위한 하위 영역을 분할하도록 구성된 하위 영역 분할 유닛으로서, 각각의 하위 영역은 적어도 하나의 전경 요소를 표시하는데 사용되는 것인, 상기 하위 영역 분할 유닛과,
하위 영역 내에서, 상기 하위 영역의 전경 요소의 디스플레이 형태를 결정하도록 구성된 디스플레이 형태 결정 유닛과,
상기 디스플레이 형태에 따라, 상기 하위 영역 내에 대응하는 전경 요소를 드로잉하도록 구성된 전경 요소 드로잉 유닛을 포함한다.
이상의 기술적 해법으로부터, 본원의 실시형태에 있어서, 배경 이미지를 선택하고, 하위 영역 및 전경 요소의 디스플레이 형태를 동적으로 생성함으로써, 가변 배경 이미지, 가변 영역 레이아웃 및 가변 전경 요소 디스플레이 형태를 갖는 다수의 합성 화성을 단시간에 자동으로 생성할 수 있어, 합성 화상의 생성 효율을 향상시킬 수 있음이 이해될 것이다.
도 1은 본원의 실시형태에 따른 합성 화상 생성 방법의 흐름도이다.
도 2는 본원의 일례에 따른 하위 영역 레이아웃도이다.
도 3은 본원의 일례에 따른 또 다른 하위 영역 레이아웃도이다.
도 4는 본원의 일례에 따른 텍스트 라인의 디스플레이 형태의 개략도이다.
도 5는 본원의 일례에 따른 전경 이미지의 디스플레이 형태의 개략도이다.
도 6은 본원의 실시형태를 적용하는 컴퓨팅 디바이스의 하드웨어 구조도이다.
도 7은 본원의 실시형태에 따른 합성 화상 생성 장치의 논리적 구조도이다.
도 2는 본원의 일례에 따른 하위 영역 레이아웃도이다.
도 3은 본원의 일례에 따른 또 다른 하위 영역 레이아웃도이다.
도 4는 본원의 일례에 따른 텍스트 라인의 디스플레이 형태의 개략도이다.
도 5는 본원의 일례에 따른 전경 이미지의 디스플레이 형태의 개략도이다.
도 6은 본원의 실시형태를 적용하는 컴퓨팅 디바이스의 하드웨어 구조도이다.
도 7은 본원의 실시형태에 따른 합성 화상 생성 장치의 논리적 구조도이다.
본원의 실시형태는 합성 화상을 생성하는 신규한 방법을 제안하며, 이 방법에서는 종래 기술에 존재한 문제를 해결하기 위해, 자동으로 변경된 배경 이미지와, 자동으로 변경된 배경 요소 레이아웃 및 위치가 적용되어 합성 화상을 생성하고, 다수의 상이한 합성 화상이 단시간에 생성될 수 있다. 본원의 실시형태의 절차는 도 1에 도시된 바와 같다.
단계 110에서는 배경 화상 세트에 기초하여, 합성 화상의 배경 이미지를 결정한다.
일반적으로, 합성된 화상은, 비교적 큰 영역을 가지며 전경 요소에 의해 덮이지 않는 배경 이미지를 포함한다. 전경 요소에 의해 덮이지 않은 배경 이미지 영역이 클수록, 배경 이미지에 따라 생성된 파라미터를 사용하여 합성 화상을 인식하는 것이 더 용이하다. 가변 배경 이미지는 합성된 화상의 인식 난이도를 증가시킬 수 있다. 본 실시형태에서는, 적어도 하나의 배경 화상을 포함하는 배경 화상 세트가 미리 설정된다. 배경 화상 세트로부터 배경 화상이 선택되고, 선택된 배경 화상에 따라 합성 화상의 배경 이미지가 생성된다.
다양한 방법을 사용하여 배경 화상 세트로부터 배경 화상을 선택할 수 있다. 예를 들어, 배경 화상 세트 내의 각 배경 화상이 차례로 선택될 수도 있고, 또는 배경 화상이 배경 화상 세트로부터 랜덤으로 선택될 수도 있으며, 합성 화상의 사용 수가 미리 정해진 값에 도달할 때에는 배경 화상이 재선택될 수도 있고, 일정 시간을 주기로 하여 배경 화상이 재선택될 수도 있다.
마찬가지로, 선택된 배경 화상에 따라 합성된 화상의 배경 이미지를 생성하는 데에도 다양한 방법이 사용될 수 있다. 예를 들어, 선택된 배경 화상이 합성 화상의 배경 이미지로서 직접 사용될 수도 있고, 또는 선택된 배경 화상이 특별한 프로세싱(가우시안 블러링 프로세싱(Gaussian blurring processing), 광 처리(light treatment) 프로세싱, 또는 마스크 프로세싱 등)을 거친 후에, 합성 화상의 배경 이미지로서 사용될 수도 있다. 고정된 알고리즘 및 파라미터가 특별한 프로세싱을 수행하는데 사용될 수도 있고, 랜덤으로 변경되거나 주기적으로 변경된 알고리즘 및/또는 파라미터가 또한 특별한 프로세싱을 수행하는데 사용될 수 있다.
배경 화상을 선택하는 방법과 합성 화상의 배경 이미지를 생성하는 방법이 임의의 조합으로 사용될 수도 있는데, 본 실시형태에서는 이것이 제한되지 않는다.
단계 120에서는, 배경 이미지 상에서 전경 요소를 위한 하위 영역을 분할하고, 각각의 하위 영역은 적어도 하나의 전경 요소를 표시하는데 사용된다.
배경 이미지 상에서 하위 영역을 분할하는 방법은 다양한 하위 영역의 전경 요소 간의 관계와 실제 애플리케이션 시나리오의 요건에 따라 결정될 수 있다. 모든 전경 요소가 배경 이미지 상의 임의의 위치에 임의로 표시될 수 있다면, 전경 요소의 수에 따라, 대응하는 수의 하위 영역이 생성될 수 있고, 각 하위 영역의 위치 및 사이즈가 랜덤으로 결정된다. 전경 요소의 전부 또는 일부의 디스플레이가 특정 조건(특정 위치 관계 또는 특정 사이즈 비례 관계 등)을 충족해야 한다면, 연관된 전경 요소들이 동일한 하위 영역 내에 표시될 수 있거나, 또는 대응하는 제한 조건이 연관된 전경 요소들을 표시하는 다양한 하위 영역들의 분할에 적용될 수도 있다.
일 구현예에서는, 구성 파일이 미리 설정될 수 있고, 하위 영역을 분할하는 제한 조건이 전경 요소의 디스플레이 요건을 충족시키기 위해 구성 파일에 기술된다. 구성 파일은 하위 영역의 수와 하위 영역 중 적어도 일부의 위치 관계를 포함하며, 각 하위 영역의 특정 위치는 구성 파일을 사용하여 레이아웃 알고리즘에 의해 자동으로 생성된다. 구체적으로, 구성 파일로부터 하위 영역의 수 및 위치 관계를 취득한 후에, 그 위치 관계에 따라, 배경 이미지 상의 각 하위 영역에 대해 동적 변경이 허용되는 영역이 산출되며, 동적 변경이 허용되는 영역 내에서 하위 영역의 정점 위치 및 사이즈가 결정된다. 특정 레이아웃 알고리즘은 종래 기술의 구현을 지칭할 수 있으며, 더 이상 설명하지 않을 것이다. 구성 파일은 하위 영역의 형태 및 사이즈의 최대 값 및/또는 최소 값을 더 포함할 수 있으며, 이 때, 하위 영역의 형태와 사이즈 그리고 다른 하위 영역과의 위치 관계를 고려하여, 각 하위 영역마다 동적 변경이 허용되는 영역을 할당해야 한다. 동적 변경이 허용되는 영역 내에서, 하위 영역의 정점 위치 및 사이즈는 구성 파일을 충족시키는 조건 하에서 임의로 결정될 수 있다.
예를 들어, 구성 파일에는, 3개의 하위 영역이 분할되고, 하위 영역 I, 하위 영역 II 및 하위 영역 III으로 위에서 아래로 순차적으로 배열된 다음, 레이아웃 알고리즘의 소정의 실행이 도 2에 도시하는 바와 같은 하위 영역 레이아웃을 생성하고, 레이아웃 알고리즘의 또 다른 실행이 도 3에 도시하는 바와 같은 하위 영역 레이아웃을 생성하는 것이 설계되어 있다.
도 1로 돌아가, 단계 130에서는, 하위 영역 내에서, 그 하위 영역의 전경 요소의 디스플레이 형태를 결정한다.
전경 요소는 전경 이미지일 수도 있고, 또 텍스트 라인일 수도 있으며, 텍스트 라인은 하나 이상의 텍스트 단위일 수도 있는데, 텍스트 단위는 단어(중국어 단어 및 영어 단어 등), 문자, 숫자 및/또는 기호(symbol)일 수 있는 텍스트 라인의 구성 부분이며, 단어, 문자 및 숫자 중 2개 또는 3개가 조합된 것일 수도 있다.
하위 영역 내에서, 그 하위 영역의 전경 요소(즉, 하위 영역 내에 표시되는 전경 요소)를 표시하는 데에 상이한 형태가 사용될 수 있다. 예를 들어, 원래의 형태, 원형의 형태, 정사각형의 형태 등의 형태를 포함하는 세트가 제공될 수 있고, 그 중 하나가 전경 요소의 디스플레이 형태로서 랜덤으로 또는 차례로 선택되는데, 이 구현 방법에서는, 전경 요소가 텍스트 라인인 경우, 각각의 텍스트가 선택된 형태로 표시될 수도 있고, 텍스트는 또한 선택된 형태로 배열될 수도 있다.
다른 구현예에서는, 여러 커브 함수가 미리 설정되고, 미리 설정된 커브 함수의 파라미터의 값 범위가 미리 설정되며, 파라미터의 미리 설정된 범위는 적용 가능한 상이한 커브 함수에 따라 달라질 수 있고, 미리 설정된 범위는 파라미터가 커브 함수에 적용된 후에 생성된, 디스플레이 커브가 하위 영역 내에 부분적으로 위치하는 것을 가능하게 해야 한다.
디스플레이 커브를 사용한 전경 요소가 텍스트 라인인 경우, 여러 미리 설정된 커브 함수로부터 하나의 커브 함수가 선택될 수 있고, 그 커브 함수의 파라미터가 미리 설정된 범위 내에서 결정되며, 디스플레이 커브가 생성되고, 텍스트 라인 내의 텍스트 단위의 수에 따라, 디스플레이 커브로부터 대응하는 수의 포인트가 텍스트 단위의 정점 위치로서 추출된다. 예를 들어, 도 4에 도시된 바와 같은 디스플레이 커브를 사용하는 6개의 한자(Chinese character)를 포함하는 텍스트 라인에 관하여, 수평 좌표가 하위 영역 내에 위치하는, 디스플레이 커브의 부분들은 각 동등 부분의 시작점을 수평 좌표로 취하고, 수평 좌표가 디스플레이 커브 상에 있는 포인트를 각 한자의 정점 위치로 하여, 6개의 부분으로 동등하게 분할될 수 있다. 이런 식으로, 텍스트 라인은 디스플레이 커브의 형태로 표시될 것이다(도 4 참조).
디스플레이 커브를 사용하는 전경 요소가 전경 이미지인 경우, 미리 설정된 커브 함수로부터 적어도 하나의 커브 함수가 선택될 수 있고, 선택된 커브 함수의 파라미터가 미리 설정된 범위 내에서 결정되며, 적어도 하나의 디스플레이 커브가 생성되고, 디스플레이 커브로부터 전경 이미지의 정점 위치로서 포인트가 추출되며, 생성된 디스프레이 커브는 전경 이미지의 디스플레이 경계로서 취해진다. 예를 들어, 하나의 커브 함수가 선택될 수 있고, 전경 이미지의 상측 및 하측 경계(또는 좌측 및 우측 경계)로서 각각 기능하는 상이한 파라미터로 2개의 평행한 디스플레이 커브가 생성되며, 2개의 추출된 포인트가 각각 위치하는 수직축(또는 수평축)에 평행한 직선이 전경 이미지의 좌측 및 우측 경계(또는 상측 및 하측 경계)로 기능하고, 2개의 커브 함수는 또한 전경 이미지의 상측 경계 및 좌측 경계로서 각각 기능하는 2개의 교차된 디스플레이 커브를 생성하도록 선택될 수 있고, 전경 이미지의 하측 경계 및 우측 경계는 하위 영역의 하측 경계 및 우측 경계를 사용하는데, 이 때, 2개의 디스플레이 커브의 교점은 추출된 정점 위치로서 기능한다.
일부 애플리케이션 시나리오에서는, 전경 이미지가 배경 이미지 상에 드로잉된 후에, 텍스트 라인이 전경 이미지 상에 드로잉된다. 이 경우, 텍스트 라인의 디스플레이 형태는 그 텍스트 라인을 표시하는 전경 이미지 상에서 결정된다. 다시 말해, 텍스트 라인의 디스플레이 형태가 결정될 때, 텍스트 라인을 표시하는 전경 이미지를 하위 영역으로 취하는 것으로 간주될 수 있다.
단계 140에서는, 전경 요소의 디스플레이 형태에 따라, 하위 영역 내에 대응하는 전경 요소를 드로잉한다.
전경 이미지에 관하여, 디스플레이 형태가 전경 이미지의 원래의 형태 또는 사이즈와 상이하면, 결정된 디스플레이 형태에 따라 전경 이미지에 대해, 아핀 변환(affine transformation), 원근 변환(perspective transformation) 및/또는 스케일링 변환(scaling transformation)이 수행된 후에, 전경 요소가 하위 영역 내에 드로잉될 수 있다. 또한, 컬러 변환, 회전, 스트레칭 등의 프로세싱도 전경 이미지에 대해 수행될 수 있다. 본 실시형태는 특정 변환 프로세싱 방법을 제한하지 않는다.
텍스트 라인에 관하여, 텍스트 영역을 찾기 위한 텍스트 검출 알고리즘의 활용을 줄이기 위해, 텍스트를 세그먼트화하여 인식하는 OCR(Optical Character Recognition) 방법이 사용되고, 텍스트 내의 키워드를 사용하여 화상의 가능성을 보호하며, 결정된 디스플레이 형태에 따라 텍스처(texture) 및/또는 변형(deformation)이 각각의 텍스트에 추가된 후에, 텍스트 라인이 하위 영역 내에 드로잉될 수 있다. 변형은 텍스트 단위에 관한 회전 및 스트레칭 등의 작업(operation)일 수 있으며, 텍스처는 상이한 간격을 둔 수평 및 수직 스트라이프일 수도 있고, 또한 다양한 커브 스트라이프일 수도 있는데, 텍스트와 스트라이프가 겹치는 영역에는, 배경 이미지가 표시될 수 있고, 전경 텍스트와 배경 이미지의 소정의 컬러 융합이 표시될 수도 있다. 본 실시형태는 특정 프로세싱 방법을 제한하지 않는다.
본원의 실시형태에 있어서, 배경 이미지를 선택하고, 전경 요소의 하위 영역 및 디스플레이 형태를 동적으로 생성함으로써, 가변 배경 이미지, 가변 영역 레이아웃 및 가변 전경 요소 형태를 갖는 다수의 합성 화성이 단시간에 생성될 수 있어, 합성 화상의 생성 효율을 향상시키며, 동시에 화상 다양화(diversification)의 비용을 저감할 수 있음이 이해될 것이다.
본 실시형태의 방법은 서버, 가상 머신, 퍼스널 컴퓨터, 태블릿 컴퓨터, 모바일 폰 및 기타 디바이스 등의 임의의 컴퓨팅 디바이스에 적용될 수 있음을 알아야 한다. 클라이언트/서버(C/S) 모드의 애플리케이션에서는, 본 실시형태의 방법이 부분적으로 서버에 적용될 수 있고, 부분적으로 클라이언트에 적용될 수 있으며, 서버와 클라이언트는 공동으로 합성 화상의 생성을 달성한다.
본원의 애플리케이션 예에 있어서, 합성된 화상은 배경 이미지, 전경 이미지 및 텍스트 라인에 의해 생성된다. 화상을 합성하기 위한 재료(material)는 복수의 배경 화상, 다양한 전경 이미지 및 다양한 텍스트 라인 등으로 구성된 배경 화상 세트를 포함하는 서버에 저장되는데, 전경 화상은 로고와 같이 배경 화상에서 동적으로 변할 수 있는 이미지를 포함하고, 텍스트 라인은 각 텍스트 단위를 이미지 및 이들 이미지의 디스플레이 순서로 생성할 수 있으며 텍스트 라인이 드로잉될 때에 시스템 문자 라이브러리를 사용하여 이미지로 변환되는 텍스트일 수도 있다. 또한, 배경 이미지 상에서 하위 영역을 분할하기 위한 구성 파일, 전경 요소의 디스플레이 형태를 결정하기 위한 복수의 커브 함수, 및 파라미터의 미리 설정된 값 범위와 같은 정보가 서버에 미리 설정되어 있다.
서버가 합성 화상을 생성해야 할 때(예컨대, 클라이언트로부터의 합성 화상 획득 요청을 수신하거나, 합성 화상 변경 기간에 도달하는 등), 배경 화상 세트로부터 배경 화상이 랜덤으로 선택되는데, 이 배경 화상은 랜덤으로 선택된 파라미터로 배경 화상에 대해 가우시안 블러링 프로세싱이 수행된 후에 합성 화상의 배경 이미지로서 사용된다. 상이한 파라미터는 동일한 배경 화상이 상이한 특징 정보(feature information)를 갖는 화상을 표시할 수 있게 하여, 배경 화상의 공통 특성을 효과적으로 줄이고, 동시에 예술적 특성을 유지한다.
배경 이미지가 결정된 후, 구성 파일 내의 각 하위 영역의 사이즈의 범위와 하위 영역 간의 위치 관계에 따라, 각 하위 영역에 대해 동적 변경이 허용되는 영역을 산출하기 위해 레이아웃 알고리즘이 호출되며, 하위 영역의 (구성 파일에 설정된 사이즈의 범위 내의) 정점 위치와 실제 사이즈가 동적 변경이 허용되는 영역 내에서 랜덤으로 결정된다. 따라서, 표시될 전경 요소가 놓이는 배경 이미지에서의 위치를결정하기 위해, 전경 이미지 및/또는 텍스트 라인을 표시하기 위한 다양한 하위 영역이 동적으로 분할된다. 전체 배경 이미지는 합성된 화상의 전체 스타일을 결정하고, 각 하위 영역의 위치 및 사이즈는 합성 화상의 타입 설정을 결정한다.
각 하위 영역의 전경 요소는 텍스트 라인일 수도 있고, 하나 이상의 전경 이미지일 수도 있으며, 또한 텍스트 라인과 전경 이미지의 조합일 수도 있다. 전경 요소가 하위 영역 내에 드로잉될 때, 텍스트 라인에 관하여, 복수의 저장된 커브 함수로부터 하나의 커브 함수가 랜덤으로 선택되고, 커브 함수의 파라미터의 값 범위 내에서 파라미터 값이 랜덤으로 결정되며, 그 파라미터 값이 커브 함수에 적용되어 디스플레이 커브를 생성한다. 디스플레이 커브로부터 포인트 좌표를 추출하여, 텍스트 라인 내의 각 텍스트 단위의 정점 좌표가 취득될 수 있다. 각 텍스트 단위의 정점 좌표에 기초하여, 변형 및 텍스처 프로세싱 등이 텍스트 단위로 수행된 후, 배경 이미지 상의 대응하는 위치에 특정 사이즈로 드로잉된다.
전경 이미지에 관해서는, 복수의 저장된 커브 함수로부터 하나의 커브 함수가 랜덤으로 선택되고, 커브 함수의 파라미터의 값 범위 내에서 파라미터 값이 랜덤으로 결정되며, 그 파라미터 값이 커브 함수에 적용되어 제1 디스플레이 커브를 생성하는데, 이 디스플레이 커브는 소정의 거리만큼 병진이동하여 제2 디스플레이 커브로서 기능하며(또는 다른 파라미터 값을 갖는 제2 디스플레이 커브를 생성), 2개의 포인트가 제1 디스플레이 커브로부터 전경 이미지의 2개의 정점 위치로서 추출되고, 2개의 포인트는 제2 디스플레이 커브 상에서 병진이동하여 전경 이미지의 또 다른 2개의 정점 위치로서 기능하며, 2개의 정점 위치 사이의 제1 디스플레이 커브 및 다른 2개의 정점 위치 사이의 제2 디스플레이 커브는 전경 이미지의 2개의 디스플레이 경계로서 기능한다. 예를 들어, 도 5에 도시하는 바와 같이, 음영 부분은 전경 이미지의 디스플레이 형태이고, 음영 부분의 상측 경계 및 하측 경계가 각각 디스플레이 커브이다. 전경 이미지의 디스플레이 형태가 결정된 후, 그 디스플레이 형태에 따라 전경 이미지에 변형 프로세싱 수행되고, 배경 이미지 내의 대응하는 위치에 전경 이미지가 드로잉된다.
이상의 단계 후에, 가변 배경 이미지, 가변 레이아웃 및 가변 전경 요소 형태, 및 프레젠테이션 형식을 갖는 합성 화상이 생성될 수 있다.
이상의 절차에 상응하여, 본원의 실시형태는 합성 화상을 생성하는 장치도 제공한다. 이 장치는 소프트웨어를 사용하여 구현될 수 있으며, 하드웨어 또는 소프트웨어와 하드웨어의 조합을 사용하여 구현될 수도 있다. 소프트웨어 구현을 예로 들면, 논리적 의미의 장치로서, 컴퓨팅 디바이스의 CPU(Central Process Unit)에 의해 형성되는데, 이 CPU는 대응하는 컴퓨터 프로그램 명령어를 실행을 위해 메모리로 판독하기 위해 컴퓨팅 디바이스에 배치된다. 하드웨어 레벨에서, 도 6에 도시하는 CPU, 메모리 및 비휘발성 메모리 외에, 합성 화상을 생성하는 장치가 배치되는 디바이스는 일반적으로, 네트워크 통신 기능을 구현하기 위한 보드 카드 등의 기타 하드웨어를 더 포함한다.
도 7은 본 실시형태에 의해 제공되는 합성 화상 생성 장치를 도시하며, 이 장치는 배경 이미지 결정 유닛, 하위 영역 분할 유닛, 디스플레이 형태 결정 유닛, 및 전경 요소 드로잉 유닛을 포함하는데, 배경 이미지 결정 유닛은 배경 화상 세트에 기초하여, 합성 화상의 배경 이미지를 결정하도록 구성되고, 하위 영역 분할 유닛은 배경 이미지 상에 전경 요소를 위한 하위 영역을 분할하도록 구성되며, 각 하위 영역은 적어도 하나의 전경 요소를 표시하기 위해 사용되고, 디스플레이 형태 결정 유닛은 하위 영역 내에서, 하위 영역의 전경 요소의 디스플레이 형태를 결정하도록 구성되며, 전경 요소 드로잉 유닛은 디스플레이 형태에 따라, 하위 영역 내에 대응하는 전경 요소를 드로잉하도록 구성된다.
선택사항으로서, 하위 영역 분할 유닛은 위치 관계 취득 모듈, 동적 영역 산출 모듈, 및 하위 영역 위치 및 사이즈 모듈을 더 포함할 수 있는데, 위치 관계 취득 모듈은 구성 파일로부터, 하위 영역의 수 및 하위 영역 중 적어도 일부의 위치 관계를 취득하도록 구성되고, 동적 영역 산출 모듈은 위치 관계에 따라, 배경 이미지 상의 각 하위 영역에 대해 동적 변경이 허용되는 영역을 산출하도록 구성되며, 하위 영역 위치 및 사이즈 모듈은 동적 변경이 허용되는 영역 내에서, 하위 영역의 정점 위치 및 사이즈를 결정하도록 구성된다.
일 구현예에 있어서, 전경 요소는 전경 이미지를 포함하고, 디스플레이 형태 결정 유닛은 제1 커브 함수 선택 모듈, 제1 디스플레이 커브 생성 모듈 및 전경 이미지 형태 모듈을 포함하는데, 제1 커브 함수 선택 모듈은 여러 미리 설정된 커브 함수로부터 적어도 하나의 커브 함수를 선택하도록 구성되며, 제1 디스플레이 커브 생성 모듈은 미리 설정된 범위 내에서 커브 함수의 파라미터를 결정하여, 적어도 하나의 디스플레이 커브를 생성하도록 구성되고, 전경 이미지 형태 모듈은 디스플레이 커브로부터 전경 이미지의 정점 위치로서 포인트를 추출하여, 디스플레이 커브를 전경 이미지의 디스플레이 경계로서 취하도록 구성된다.
선택사항으로서, 전경 요소는 전경 이미지를 포함하고, 전경 요소 드로잉 유닛은 특히, 디스플레이 형태에 따라, 전경 이미지에 대해 아핀 변환, 원근 변환 및/또는 스케일링 변환을 수행한 후에, 이것을 하위 영역 내에 드로잉하도록 구성된다.
선택사항으로서, 전경 요소는 텍스트 라인을 포함하며, 디스플레이 형태 결정 유닛은 제2 커브 함수 선택 모듈, 제2 디스플레이 커브 생성 모듈 및 텍스트 라인 형태 모듈을 포함하는데, 제2 커브 함수 선택 모듈은 여러 미리 설정된 커브 함수로부터 커브 함수를 선택하도록 구성되며, 제2 디스플레이 커브 생성 모듈은 미리 설정된 범위 내에서 커브 함수의 파라미터를 결정하여, 디스플레이 커브를 생성하도록 구성되고, 텍스트 라인 형태 모듈은 텍스트 라인 내의 텍스트 단위의 수에 따라, 디스플레이 커브로부터 텍스트 단위의 정점 위치로서 대응하는 수의 포인트를 추출하도록 구성된다.
선택사항으로서, 전경 요소 드로잉 유닛은 특히, 디스플레이 형태에 따라, 텍스트 라인의 각 텍스트 단위에 텍스처 및/또는 변형을 추가한 후에, 이것을 하위 영역 내에 드로잉하도록 구성된다.
본원의 실시형태에 따른 장치는 구현을 위해 클라이언트 디바이스 및 서버 상에 분산되는 것과 같이, 구현을 위해 둘 이상의 디바이스 상에 분산될 수 있음을 알아야 한다.
앞에 제시한 설명은 본원의 바람직한 실시형태일 뿐이며, 본원을 제한하고자 하는 것은 아니다. 본원의 사상 및 원리 내에서 이루어지는 임의의 수정, 등가의 대체, 개선 등은 모두 본원의 보호 범위에 속하는 것이다.
통상의 구성에 있어서, 컴퓨팅 디바이스는 하나 이상의 프로세서(CPU), 입출력 인터페이스, 네트워크 인터페이스 및 메모리를 포함한다.
메모리는 컴퓨터 판독 가능한 매체로 비영구적 메모리, RAM(random access memory) 및/또는 비휘발성 메모리(ROM(read-only memory) 또는 플래시 메모리(플래시 RAM)) 등을 포함할 수 있다. 메모리는 컴퓨터 판독 가능한 매체의 일례이다.
컴퓨터 판독 가능한 매체는 영구적 및 비영구적, 분리형 및 비분리형 매체를 포함하며, 임의의 방법 또는 기술로 정보 저장을 실현할 수 있다. 정보는 컴퓨터 판독 가능한 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터일 수 있다. 컴퓨터 저장 매체의 예로는 상변화 메모리(PRAM), 정적 랜덤 액세스 메모리(SRAM), 동적 랜덤 액세스 메모리(DRAM), 기타 유형의 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 전기적 소거 가능 프로그램 가능 판독 전용 메모리(EEPROM), 플래시 메모리 또는 기타 메모리 기술, CD-ROM(compact disk read-only memory), DVD(digital versatile disc) 또는 기타 광학 스토리지, 자기 카세트 테이프, 자기 테이프 및 자기 디스크 스토리지 또는 다른 자기 저장 디바이스, 또는 컴퓨팅 디바이스에 의해 액세스될 수 있는 정보를 저장하는데 사용될 수 있는 기타 비전송 매체를 포함할 수 있다. 본 명세서 내의 정의에 따르면, 컴퓨터 판독 가능한 매체는 변조된 데이터 신호 및 캐리어 등의 일시적인 매체를 포함하지 않는다.
또한, "포함하는"(including, comprising) 및 이것의 임의의 다른 변형형에 해당하는 표현은 비배타적인 포함(inclusion)을 포함하는 것으로서, 일련의 요소를 포함하는 프로세스, 방법, 머천트(merchant) 또는 디바이스는 이들 요소를 포함할뿐만 아니라, 명시적으로 열거되지 않았거나 그러한 프로세스, 방법, 머천트 또는 디바이스의 모든 고유 요소를 포함하는 다른 요소도 포함한다. 더 이상 제한이 없다면, "...를 포함하는"에 의해 정의된 요소는 다른 동일한 요소가 그 요소를 포함하는 프로세스, 방법, 머천트 또는 디바이스에 존재하는 상황을 배제하지 않는다.
당업자는 본원의 실시형태가 방법, 시스템 또는 컴퓨터 프로그램 제품으로서 제공될 수 있음을 이해할 것이다. 따라서, 본원은 완전한 하드웨어 실시형태, 완전한 소프트웨어 실시형태, 또는 소프트웨어와 하드웨어를 조합한 실시형태를 채택할 수 있다. 또한, 본원은 하나 이상의 컴퓨터 사용 가능한 저장 매체(디스크 메모리, CD-ROM, 광학 메모리 등을 포함하지만 이에 한정되지는 않음) 상에서 구현되는 컴퓨터 프로그램 제품의 형태일 수 있다.
Claims (20)
- 복수의 상이한(distinct) 합성 이미지들 - 상기 복수의 상이한 합성 이미지들 각각은 동일한 배경 이미지와 동일한 전경 요소를 포함함 - 을 제공하기 위한 컴퓨터 구현 방법에 있어서,
배경 이미지 및 전경 요소 - 상기 배경 이미지 및 상기 전경 요소는 둘 다 복수의 상이한 합성 이미지들 각각을 생성하기 위해 사용될 것임 - 를 선택하는 단계;
상기 복수의 상이한 합성 이미지들 각각 내에서 상기 전경 요소가 합성될 상기 배경 이미지의 하위 영역(sub-region)을 선택하는 단계;
생성될 상기 복수의 상이한 합성 이미지들 각각에 대하여,
생성될 합성 이미지에 고유한 파라미터를 선택하는 단계,
합성 이미지 내에 전경 요소를 디스플레이하는 것과 각각 연관되는 복수의 미리 결정된 커브 함수들 중에서, 생성될 합성 이미지에 고유한 상기 파라미터에 적어도 기초하여 특정 커브 함수를 선택하는 단계,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 단계, 및
상기 특정 커브 함수에 따라 프로세싱되고 상기 배경 이미지의 상기 선택된 하위 영역 내에 위치된 상기 전경 요소를 포함하는, 상이한 합성 이미지를 생성하는 단계; 및
합성 이미지 요청에 응답하여 상기 복수의 상이한 합성 이미지들 중 하나 이상을 제공하는 단계
를 포함하는 컴퓨터 구현 방법. - 제1항에 있어서,
상기 전경 요소는 텍스트를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 단계는, 커브를 따라 상기 텍스트의 문자를 정렬하는 단계를 포함하는 것인, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 전경 요소는 전경 이미지를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 단계는, 커브를 따라 상기 전경 이미지의 하위 영역을 정렬하는 단계를 포함하는 것인, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 배경 이미지의 하위 영역은 상기 전경 요소와 연관된 구성(configuration) 정보에 기초하여 선택되는 것인, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 단계는, 상기 전경 요소의 절반을 각각 상이한 커브를 따라 정렬하는 단계를 포함하는 것인, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 전경 요소는 텍스트 라인을 포함하고,
상기 전경 요소를 프로세싱하는 단계는, 텍스처 및 변형(deformation) 중 적어도 하나를 상기 텍스트 라인의 텍스트에 추가하는 단계를 포함하는 것인, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 전경 요소를 프로세싱하는 단계는, 상기 전경 요소와 연관된 디스플레이 형태를 결정하는 단계를 포함하는 것인, 컴퓨터 구현 방법. - 복수의 상이한 합성 이미지들 - 상기 복수의 상이한 합성 이미지들 각각은 동일한 배경 이미지와 동일한 전경 요소를 포함함 - 을 제공하기 위한 동작을 수행하도록 컴퓨터 시스템에 의해 실행 가능한 하나 이상의 명령어를 저장한 비일시적 컴퓨터 판독 가능한 저장 매체에 있어서,
상기 동작은,
배경 이미지 및 전경 요소 - 상기 배경 이미지 및 상기 전경 요소는 둘 다 복수의 상이한 합성 이미지들 각각을 생성하기 위해 사용될 것임 - 를 선택하는 것;
상기 복수의 상이한 합성 이미지들 각각 내에서 상기 전경 요소가 합성될 상기 배경 이미지의 하위 영역을 선택하는 것;
생성될 상기 복수의 상이한 합성 이미지들 각각에 대하여,
생성될 합성 이미지에 고유한 파라미터를 선택하는 것,
합성 이미지 내에 전경 요소를 디스플레이하는 것과 각각 연관되는 복수의 미리 결정된 커브 함수들 중에서, 생성될 합성 이미지에 고유한 상기 파라미터에 적어도 기초하여 특정 커브 함수를 선택하는 것,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것, 및
상기 특정 커브 함수에 따라 프로세싱되고 상기 배경 이미지의 상기 선택된 하위 영역 내에 위치된 상기 전경 요소를 포함하는, 상이한 합성 이미지를 생성하는 것; 및
합성 이미지 요청에 응답하여 상기 복수의 상이한 합성 이미지들 중 하나 이상을 제공하는 것
을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 전경 요소는 텍스트를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 커브를 따라 상기 텍스트의 문자를 정렬하는 것을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 전경 요소는 전경 이미지를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 커브를 따라 상기 전경 이미지의 하위 영역을 정렬하는 것을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 배경 이미지의 하위 영역은 상기 전경 요소와 연관된 구성 정보에 기초하여 선택되는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 상기 전경 요소의 절반을 각각 상이한 커브를 따라 정렬하는 것을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 전경 요소는 텍스트 라인을 포함하고,
상기 전경 요소를 프로세싱하는 것은, 텍스처 및 변형 중 적어도 하나를 상기 텍스트 라인의 텍스트에 추가하는 것을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 제8항에 있어서,
상기 전경 요소를 프로세싱하는 것은, 상기 전경 요소와 연관된 디스플레이 형태를 결정하는 것을 포함하는 것인, 비일시적 컴퓨터 판독 가능한 저장 매체. - 시스템에 있어서,
하나 이상의 컴퓨터; 및
상기 하나 이상의 컴퓨터와 상호 동작 가능하게(interoperably) 결합되며, 유형적(tangible), 비일시적, 머신 판독 가능한 매체를 구비한 하나 이상의 컴퓨터 메모리 디바이스
를 포함하고,
상기 머신 판독 가능한 매체는 상기 하나 이상의 컴퓨터에 의해 실행될 때에, 복수의 상이한 합성 이미지들 - 상기 복수의 상이한 합성 이미지들 각각은 동일한 배경 이미지와 동일한 전경 요소를 포함함 - 을 제공하기 위한 동작을 수행하는 명령어를 저장하며,
상기 동작은,
배경 이미지 및 전경 요소 - 상기 배경 이미지 및 상기 전경 요소는 둘 다 복수의 상이한 합성 이미지들 각각을 생성하기 위해 사용될 것임 - 를 선택하는 것;
상기 복수의 상이한 합성 이미지들 각각 내에서 상기 전경 요소가 합성될 상기 배경 이미지의 하위 영역을 선택하는 것;
생성될 상기 복수의 상이한 합성 이미지들 각각에 대하여,
생성될 합성 이미지에 고유한 파라미터를 선택하는 것,
합성 이미지 내에 전경 요소를 디스플레이하는 것과 각각 연관되는 복수의 미리 결정된 커브 함수들 중에서, 생성될 합성 이미지에 고유한 상기 파라미터에 적어도 기초하여 특정 커브 함수를 선택하는 것,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것, 및
상기 특정 커브 함수에 따라 프로세싱되고 상기 배경 이미지의 상기 선택된 하위 영역 내에 위치된 상기 전경 요소를 포함하는, 상이한 합성 이미지를 생성하는 것; 및
합성 이미지 요청에 응답하여 상기 복수의 상이한 합성 이미지들 중 하나 이상을 제공하는 것
을 포함하는 것인, 시스템. - 제15항에 있어서,
상기 전경 요소는 텍스트를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 커브를 따라 상기 텍스트의 문자를 정렬하는 것을 포함하는 것인, 시스템. - 제15항에 있어서,
상기 전경 요소는 전경 이미지를 포함하고,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 커브를 따라 상기 전경 이미지의 하위 영역을 정렬하는 것을 포함하는 것인, 시스템. - 제15항에 있어서,
상기 배경 이미지의 하위 영역은 상기 전경 요소와 연관된 구성 정보에 기초하여 선택되는 것인, 시스템. - 제15항에 있어서,
상기 특정 커브 함수에 따라 상기 전경 요소를 프로세싱하는 것은, 상기 전경 요소의 절반을 각각 상이한 커브를 따라 정렬하는 것을 포함하는 것인, 시스템. - 제15항에 있어서,
상기 전경 요소는 텍스트 라인을 포함하고,
상기 전경 요소를 프로세싱하는 것은, 텍스처 및 변형 중 적어도 하나를 상기 텍스트 라인의 텍스트에 추가하는 것을 포함하는 것인, 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510144685.1 | 2015-03-30 | ||
CN201510144685.1A CN106157341B (zh) | 2015-03-30 | 2015-03-30 | 生成合成图片的方法及装置 |
PCT/CN2016/076950 WO2016155536A1 (zh) | 2015-03-30 | 2016-03-22 | 生成合成图片的方法及装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177031276A Division KR102107887B1 (ko) | 2015-03-30 | 2016-03-22 | 합성 화상을 생성하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200037887A KR20200037887A (ko) | 2020-04-09 |
KR102215766B1 true KR102215766B1 (ko) | 2021-02-17 |
Family
ID=57004223
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177031276A KR102107887B1 (ko) | 2015-03-30 | 2016-03-22 | 합성 화상을 생성하는 방법 및 장치 |
KR1020207009637A KR102215766B1 (ko) | 2015-03-30 | 2016-03-22 | 합성 화상을 생성하는 방법 및 장치 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177031276A KR102107887B1 (ko) | 2015-03-30 | 2016-03-22 | 합성 화상을 생성하는 방법 및 장치 |
Country Status (9)
Country | Link |
---|---|
US (2) | US10692261B2 (ko) |
EP (2) | EP3279866B1 (ko) |
JP (1) | JP6768695B2 (ko) |
KR (2) | KR102107887B1 (ko) |
CN (1) | CN106157341B (ko) |
ES (2) | ES2819868T3 (ko) |
PL (2) | PL3279866T3 (ko) |
SG (1) | SG11201707783VA (ko) |
WO (1) | WO2016155536A1 (ko) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106157341B (zh) | 2015-03-30 | 2019-05-14 | 阿里巴巴集团控股有限公司 | 生成合成图片的方法及装置 |
CN106161346B (zh) | 2015-03-30 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 图片合成方法及装置 |
CN108573515B (zh) * | 2017-03-10 | 2022-03-01 | 阿里巴巴集团控股有限公司 | 一种合图生成方法及装置、合图模板生成方法及装置 |
CN107608733B (zh) * | 2017-09-19 | 2021-04-02 | 阿里巴巴(中国)有限公司 | 图片显示方法、装置和终端设备 |
CN107967341A (zh) * | 2017-12-08 | 2018-04-27 | 广东欧珀移动通信有限公司 | 一种图片显示方法、终端设备及存储介质 |
CN110533744B (zh) * | 2018-05-25 | 2023-02-28 | 阿里巴巴集团控股有限公司 | 合成图片的方法、设备、***和移动终端 |
CN109145266B (zh) * | 2018-07-25 | 2022-03-25 | 珠海市圈宝网络科技有限公司 | 一种从图片快速生成动态pdf文件的方法 |
CN109240689B (zh) * | 2018-08-15 | 2022-08-09 | 腾讯科技(深圳)有限公司 | 一种应用图标的生成方法、装置、服务器及介质 |
CN108924518B (zh) * | 2018-08-27 | 2020-10-09 | 上海蒙彤文化传播有限公司 | 推介视频中合成方法及相关产品 |
CN111402364A (zh) * | 2018-12-27 | 2020-07-10 | 北京字节跳动网络技术有限公司 | 一种图像生成方法、装置、终端设备及存储介质 |
CN110068586B (zh) * | 2019-04-10 | 2020-06-12 | 中国石油大学(北京) | 扫描电镜照片的制图方法及装置 |
CN110163285B (zh) * | 2019-05-23 | 2021-03-02 | 阳光保险集团股份有限公司 | 票证识别训练样本合成方法和计算机存储介质 |
CN110647705A (zh) * | 2019-08-14 | 2020-01-03 | 平安普惠企业管理有限公司 | 图片合成方法、装置、设备及存储介质 |
CN110619312B (zh) * | 2019-09-20 | 2022-08-23 | 百度在线网络技术(北京)有限公司 | 定位元素数据的增强方法、装置、设备及存储介质 |
CN110838084B (zh) * | 2019-09-24 | 2023-10-17 | 咪咕文化科技有限公司 | 一种图像的风格转移方法、装置、电子设备及存储介质 |
CN110688506A (zh) * | 2019-09-30 | 2020-01-14 | 北京金山安全软件有限公司 | 一种模板生成方法、装置、电子设备及存储介质 |
CN110992297A (zh) * | 2019-11-11 | 2020-04-10 | 北京百度网讯科技有限公司 | 多商品图像合成方法、装置、电子设备及存储介质 |
CN111222301A (zh) * | 2020-01-07 | 2020-06-02 | 天津麒麟信息技术有限公司 | 一种3d文字绘制方法、***、可读存储介质及设备 |
CN111723585B (zh) * | 2020-06-08 | 2023-11-28 | 中国石油大学(华东) | 一种风格可控的图像文本实时翻译与转换方法 |
KR20220005820A (ko) * | 2020-07-07 | 2022-01-14 | 삼성전자주식회사 | 그래픽 효과를 적용하기 위한 전자 장치 및 그에 관한 방법 |
CN112804516B (zh) * | 2021-04-08 | 2021-07-06 | 北京世纪好未来教育科技有限公司 | 一种视频播放方法、装置、可读存储介质、电子设备 |
CN114863245B (zh) * | 2022-05-26 | 2024-06-04 | 中国平安人寿保险股份有限公司 | 图像处理模型的训练方法和装置、电子设备及介质 |
CN115334296A (zh) * | 2022-07-01 | 2022-11-11 | 深圳市安博斯技术有限公司 | 一种立体图像显示方法和显示装置 |
KR102618644B1 (ko) * | 2023-08-28 | 2023-12-27 | 주식회사 리콘랩스 | 3차원 모델을 이용한 합성 이미지 출력 방법 및 장치 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001121775A (ja) * | 1999-08-19 | 2001-05-08 | Tokyo Denshi Sekkei Kk | 画像データ生成装置、画像出力システムおよび端末 |
JP2002077658A (ja) | 2000-09-04 | 2002-03-15 | Minolta Co Ltd | 画像処理装置、画像処理方法および画像処理プログラムを記録したコンピュータ読取可能な記録媒体 |
US6404936B1 (en) | 1996-12-20 | 2002-06-11 | Canon Kabushiki Kaisha | Subject image extraction method and apparatus |
JP2003058878A (ja) | 2001-08-17 | 2003-02-28 | Ricoh Co Ltd | 合成画像形成プログラム |
US20030202212A1 (en) | 2002-04-30 | 2003-10-30 | Microsoft Corporation | Mixed raster content files |
US20040080670A1 (en) | 2001-07-31 | 2004-04-29 | Cheatle Stephen Philip | Automatic frame selection and layout of one or more images and generation of images bounded by a frame |
US20040239643A1 (en) | 2001-10-08 | 2004-12-02 | Andrew Bangham | Graphical user interface |
JP2007129456A (ja) | 2005-11-02 | 2007-05-24 | Sharp Corp | 画像符号化装置、画像符号化方法、画像符号化プログラムおよび記録媒体 |
WO2008133357A1 (en) | 2007-04-25 | 2008-11-06 | Nexmore Systems Inc | Photo synthesis service system and method |
WO2010041034A1 (en) | 2008-10-09 | 2010-04-15 | Isis Innovation Limited | Visual tracking of objects in images, and segmentation of images |
CN101853498A (zh) | 2009-03-31 | 2010-10-06 | 华为技术有限公司 | 图像合成方法及图像处理装置 |
US20130064465A1 (en) | 2011-09-12 | 2013-03-14 | Canon Kabushiki Kaisha | Image compression and decompression for image matting |
US20130235081A1 (en) | 2012-03-06 | 2013-09-12 | Casio Computer Co., Ltd. | Image processing apparatus, image processing method and recording medium |
US8584012B1 (en) | 2008-10-10 | 2013-11-12 | Adobe Systems Incorporated | Methods and systems for displaying text on a path |
JP2014168221A (ja) * | 2013-01-31 | 2014-09-11 | Seibido Ltd | カレンダー及びその作成方法、並びにカレンダー作成システム |
US20150067554A1 (en) | 2013-09-02 | 2015-03-05 | Samsung Electronics Co., Ltd. | Method and electronic device for synthesizing image |
US20150109323A1 (en) | 2013-10-18 | 2015-04-23 | Apple Inc. | Interactive black and white image editing |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0566759A (ja) * | 1991-09-09 | 1993-03-19 | Casio Comput Co Ltd | 修飾文字出力装置 |
JP3449563B2 (ja) * | 1993-09-10 | 2003-09-22 | アルプス電気株式会社 | 画像データ編集方法 |
JP3045087B2 (ja) * | 1996-12-27 | 2000-05-22 | 日本電気株式会社 | 画像合成装置 |
CN101093644A (zh) * | 2006-06-19 | 2007-12-26 | 深圳安凯微电子技术有限公司 | 一种支持多输出格式下画中画功能的lcd控制电路及方法 |
JP4915513B2 (ja) * | 2006-10-31 | 2012-04-11 | 富士ゼロックス株式会社 | 画像処理装置、画像形成装置、画像処理プログラム |
CN101442600B (zh) * | 2008-12-11 | 2011-01-05 | 华为终端有限公司 | 动态处理图像的方法、装置及终端 |
CN101998045A (zh) * | 2009-08-11 | 2011-03-30 | 佛山市顺德区顺达电脑厂有限公司 | 可合成场景信息的影像处理装置 |
JP5359856B2 (ja) * | 2009-12-25 | 2013-12-04 | カシオ計算機株式会社 | 画像合成装置、画像合成方法及びプログラム |
JP4998595B2 (ja) * | 2010-05-31 | 2012-08-15 | カシオ計算機株式会社 | 画像合成装置、及びプログラム |
JP2013021607A (ja) * | 2011-07-13 | 2013-01-31 | Ricoh Co Ltd | 画像データ処理装置、画像形成装置、プログラム及び記録媒体 |
JP2014096757A (ja) * | 2012-11-12 | 2014-05-22 | Sony Corp | 画像処理装置および画像処理方法、並びにプログラム |
CN102938863B (zh) * | 2012-11-27 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 基于Android***的智能电视图标主题替换方法和装置 |
CN103491351A (zh) * | 2013-09-29 | 2014-01-01 | 东南大学 | 违章建筑物的智能视频监控方法 |
US9519950B2 (en) * | 2013-12-20 | 2016-12-13 | Furyu Corporation | Image generating apparatus and image generating method |
CN106157341B (zh) | 2015-03-30 | 2019-05-14 | 阿里巴巴集团控股有限公司 | 生成合成图片的方法及装置 |
-
2015
- 2015-03-30 CN CN201510144685.1A patent/CN106157341B/zh active Active
-
2016
- 2016-03-22 PL PL16771291T patent/PL3279866T3/pl unknown
- 2016-03-22 EP EP16771291.8A patent/EP3279866B1/en active Active
- 2016-03-22 WO PCT/CN2016/076950 patent/WO2016155536A1/zh active Application Filing
- 2016-03-22 ES ES16771291T patent/ES2819868T3/es active Active
- 2016-03-22 ES ES19205490T patent/ES2873115T3/es active Active
- 2016-03-22 SG SG11201707783VA patent/SG11201707783VA/en unknown
- 2016-03-22 EP EP19205490.6A patent/EP3618003B1/en active Active
- 2016-03-22 PL PL19205490T patent/PL3618003T3/pl unknown
- 2016-03-22 KR KR1020177031276A patent/KR102107887B1/ko active IP Right Grant
- 2016-03-22 KR KR1020207009637A patent/KR102215766B1/ko active IP Right Grant
- 2016-03-22 JP JP2017551134A patent/JP6768695B2/ja active Active
-
2017
- 2017-09-26 US US15/716,332 patent/US10692261B2/en active Active
-
2020
- 2020-01-22 US US16/749,060 patent/US10878609B2/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6404936B1 (en) | 1996-12-20 | 2002-06-11 | Canon Kabushiki Kaisha | Subject image extraction method and apparatus |
JP2001121775A (ja) * | 1999-08-19 | 2001-05-08 | Tokyo Denshi Sekkei Kk | 画像データ生成装置、画像出力システムおよび端末 |
US20020044686A1 (en) | 2000-04-09 | 2002-04-18 | Tsutomu Yamazaki | Image processing device, progam product and method |
JP2002077658A (ja) | 2000-09-04 | 2002-03-15 | Minolta Co Ltd | 画像処理装置、画像処理方法および画像処理プログラムを記録したコンピュータ読取可能な記録媒体 |
US20040080670A1 (en) | 2001-07-31 | 2004-04-29 | Cheatle Stephen Philip | Automatic frame selection and layout of one or more images and generation of images bounded by a frame |
JP2003058878A (ja) | 2001-08-17 | 2003-02-28 | Ricoh Co Ltd | 合成画像形成プログラム |
US20040239643A1 (en) | 2001-10-08 | 2004-12-02 | Andrew Bangham | Graphical user interface |
US20030202212A1 (en) | 2002-04-30 | 2003-10-30 | Microsoft Corporation | Mixed raster content files |
JP2007129456A (ja) | 2005-11-02 | 2007-05-24 | Sharp Corp | 画像符号化装置、画像符号化方法、画像符号化プログラムおよび記録媒体 |
WO2008133357A1 (en) | 2007-04-25 | 2008-11-06 | Nexmore Systems Inc | Photo synthesis service system and method |
WO2010041034A1 (en) | 2008-10-09 | 2010-04-15 | Isis Innovation Limited | Visual tracking of objects in images, and segmentation of images |
US8584012B1 (en) | 2008-10-10 | 2013-11-12 | Adobe Systems Incorporated | Methods and systems for displaying text on a path |
CN101853498A (zh) | 2009-03-31 | 2010-10-06 | 华为技术有限公司 | 图像合成方法及图像处理装置 |
US20130064465A1 (en) | 2011-09-12 | 2013-03-14 | Canon Kabushiki Kaisha | Image compression and decompression for image matting |
US20130235081A1 (en) | 2012-03-06 | 2013-09-12 | Casio Computer Co., Ltd. | Image processing apparatus, image processing method and recording medium |
JP2014168221A (ja) * | 2013-01-31 | 2014-09-11 | Seibido Ltd | カレンダー及びその作成方法、並びにカレンダー作成システム |
US20150067554A1 (en) | 2013-09-02 | 2015-03-05 | Samsung Electronics Co., Ltd. | Method and electronic device for synthesizing image |
US20150109323A1 (en) | 2013-10-18 | 2015-04-23 | Apple Inc. | Interactive black and white image editing |
Non-Patent Citations (1)
Title |
---|
"5 Impressive Photography Styles and How to Nail Them", sitepoint, https://www.sitepoint.com/5-photography-styles-web-design-nail/ (2014.09.03.) |
Also Published As
Publication number | Publication date |
---|---|
US10692261B2 (en) | 2020-06-23 |
JP6768695B2 (ja) | 2020-10-14 |
WO2016155536A1 (zh) | 2016-10-06 |
KR20200037887A (ko) | 2020-04-09 |
SG11201707783VA (en) | 2017-10-30 |
PL3618003T3 (pl) | 2021-08-09 |
EP3618003A1 (en) | 2020-03-04 |
EP3279866A4 (en) | 2018-12-12 |
JP2018510429A (ja) | 2018-04-12 |
EP3618003B1 (en) | 2021-02-24 |
EP3279866A1 (en) | 2018-02-07 |
CN106157341B (zh) | 2019-05-14 |
PL3279866T3 (pl) | 2020-11-16 |
EP3279866B1 (en) | 2020-08-12 |
ES2819868T3 (es) | 2021-04-19 |
ES2873115T3 (es) | 2021-11-03 |
US20180018800A1 (en) | 2018-01-18 |
US10878609B2 (en) | 2020-12-29 |
KR102107887B1 (ko) | 2020-05-08 |
CN106157341A (zh) | 2016-11-23 |
KR20170131669A (ko) | 2017-11-29 |
US20200160577A1 (en) | 2020-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102215766B1 (ko) | 합성 화상을 생성하는 방법 및 장치 | |
CN105975576B (zh) | 终端内容适配显示方法、装置和终端 | |
CN106610829B (zh) | 网页截图方法和装置 | |
CN104850388B (zh) | 网页绘制方法及装置 | |
CN106611401B (zh) | 一种在纹理内存中存储图像的方法及装置 | |
CN113538502A (zh) | 图片裁剪方法、装置、电子设备及存储介质 | |
CN108460003B (zh) | 文本数据的处理方法和装置 | |
CN109791703B (zh) | 基于二维媒体内容生成三维用户体验 | |
CN110020291B (zh) | 网页布局的处理方法及装置 | |
CN107193815B (zh) | 一种页面代码的处理方法、装置及设备 | |
US9734610B2 (en) | Image processing device, image processing method, and image processing program | |
JP2018055256A (ja) | 情報処理装置、情報処理方法及びプログラム | |
US20170308745A1 (en) | Techniques for restoring content from a torn document | |
CN110942056A (zh) | 服饰关键点定位方法、装置、电子设备及介质 | |
CN110263577B (zh) | 生成图像的方法、装置、计算机可读存储介质及终端 | |
US20190206106A1 (en) | Methods and systems for decorating and embellishing a digital object layout | |
CN113987242A (zh) | 一种文件图片可视化方法、装置、设备及介质 | |
CN109582191B (zh) | 一种菜单内容显示方法及装置 | |
CA2991106C (en) | Image processing device, image processing method, and program | |
US20130104014A1 (en) | Viewer unit, server unit, display control method, digital comic editing method and non-transitory computer-readable medium | |
CN106156371B (zh) | 一种实现网页完整背景图的方法及装置 | |
CN105843949B (zh) | 一种图像显示方法与装置 | |
JP6014794B1 (ja) | Webページ比較装置、Webページ比較方法、記録媒体およびプログラム | |
US10073819B2 (en) | Media table for a digital document | |
CN114219691A (zh) | 电子文档的处理方法和装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |