1 |
1
컴퓨팅 장치에 의해 수행되는 채색 이미지 보정 방법에 있어서,스케치 이미지를 제1인공신경망에 입력하여 채색 이미지를 획득하는 단계;상기 채색 이미지 중 타겟 영역에 대한 사용자 입력 데이터를 수신하는 단계; 및상기 스케치 이미지 및 상기 사용자 입력 데이터를 제2인공신경망에 입력하여 상기 타겟 영역의 채색 상태가 변경된 보정 이미지를 획득하는 단계;를 포함하는,채색 이미지 보정 방법
|
2 |
2
제1항에 있어서,상기 채색 이미지는,색 번짐 현상이 발생한 적어도 일부 영역을 포함하고,상기 타겟 영역의 변경된 채색 상태는,상기 타겟 영역이 상기 일부 영역에 대응되는 경우, 상기 일부 영역에 발생한 색 번짐 현상이 완화된 상태인,채색 이미지 보정 방법
|
3 |
3
제1항에 있어서,상기 채색 이미지를 획득하는 단계는,상기 스케치 이미지 및 상기 스케치 이미지의 색상 정보를 제1인공신경망에 입력하고, 상기 제1인공신경망으로부터 출력된 채색 이미지를 획득하는 단계를 포함하고,상기 제1인공신경망은,상기 색상 정보를 기초로 상기 스케치 이미지에 포함된 개별 영역에 대한 채색 상태를 결정하는,채색 이미지 보정 방법
|
4 |
4
제1항에 있어서,상기 사용자 입력 데이터를 수신하는 단계는,상기 타겟 영역에 대한 스크리블(scribble)입력 데이터를 수신하는 단계를 포함하는,채색 이미지 보정 방법
|
5 |
5
제1항에 있어서,상기 스케치 이미지를 기초로 생성된 복수의 채색 이미지의 경계선을 검출하여 가상의 사용자 입력 데이터를 생성하는 단계; 및상기 가상의 사용자 입력 데이터 및 상기 스케치 이미지를 이용하여 상기 제2인공신경망을 학습시키는 단계;를 더 포함하는,채색 이미지 보정 방법
|
6 |
6
제5항에 있어서,상기 가상의 사용자 입력 데이터를 생성하는 단계는,상기 스케치 이미지를 기초로 생성된 복수의 채색 이미지 중 색 번짐 현상이 발생한 제1채색 이미지의 경계선 및 색 번짐 현상이 발생하지 않은 제2채색 이미지의 경계선을 검출하는 단계; 및상기 제1채색 이미지의 경계선 및 상기 제2채색 이미지의 경계선을 비교하여 가상의 사용자 입력 데이터를 생성하는 단계;를 포함하는,채색 이미지 보정 방법
|
7 |
7
제6항에 있어서,상기 가상의 사용자 입력 데이터를 생성하는 단계는,상기 제1채색 이미지의 경계선과 상기 제2채색 이미지의 경계선 간 상이한 경계선 영역을 검출하는 단계;검출된 경계선 영역에 대응되는 소벨 필터 마스크(mask) 데이터를 생성하는, 단계를 포함하는,채색 이미지 보정 방법
|
8 |
8
제6항에 있어서,상기 제2인공신경망을 학습시키는 단계는,상기 스케치 이미지 및 상기 가상의 사용자 입력 데이터를 입력 데이터로 이용하고, 상기 제2채색 이미지를 목표 데이터로 이용하여 상기 제2인공신경망을 학습시키는 단계를 포함하는,채색 이미지 보정 방법
|
9 |
9
제6항에 있어서,상기 제2인공신경망을 학습시키는 단계는,상기 제1채색 이미지의 경계선과 상기 제2채색 이미지의 경계선 간 간극을 줄이는 목적함수를 이용하여, 상기 간극을 최소화 하는 방향으로 상기 제2인공신경망을 학습시키는 단계를 포함하는,채색 이미지 보정 방법
|
10 |
10
제6항에 있어서,상기 경계선을 검출하는 단계는,소벨 필터(sobel filter)를 이용하여 상기 복수의 채색 이미지에 대한 경계선을 검출하는 단계를 포함하는,채색 이미지 보정 방법
|
11 |
11
제1항에 있어서,상기 제2인공신경망은,상기 스케치 이미지 및 상기 사용자 입력 데이터가 입력되는 컨벌루션 레이어 및 상기 제1인공신경망의 적어도 일부 레이어를 포함하고, 상기 컨벌루션 레이어의 출력 데이터는 상기 제1인공신경망의 적어도 일부 레이어의 입력 데이터인,채색 이미지 보정 방법
|
12 |
12
프로세서;를 포함하고,상기 프로세서는,스케치 이미지를 제1인공신경망에 입력하여 채색 이미지를 획득하고, 상기 채색 이미지 중 타겟 영역에 대한 사용자 입력 데이터를 수신하고, 상기 스케치 이미지 및 상기 사용자 입력 데이터를 제2인공신경망에 입력하여 상기 타겟 영역의 채색 상태가 변경된 보정 이미지를 획득하는,채색 이미지 보정 장치
|
13 |
13
제12항에 있어서,상기 프로세서는,상기 스케치 이미지 및 상기 스케치 이미지의 색상 정보를 제1인공신경망에 입력하고, 상기 제1인공신경망으로부터 출력된 채색 이미지를 획득하고,상기 제1인공신경망은,상기 색상 정보를 기초로 상기 스케치 이미지에 포함된 개별 영역에 대한 채색 상태를 결정하는,채색 이미지 보정 장치
|
14 |
14
제12항에 있어서,상기 프로세서는,상기 스케치 이미지를 기초로 생성된 복수의 채색 이미지의 경계선을 검출하여 가상의 사용자 입력 데이터를 생성하고, 상기 가상의 사용자 입력 데이터 및 상기 스케치 이미지를 이용하여 상기 제2인공신경망을 학습시키는,채색 이미지 보정 장치
|
15 |
15
제14항에 있어서,상기 프로세서는,상기 스케치 이미지를 기초로 생성된 복수의 채색 이미지 중 색 번짐 현상이 발생한 제1채색 이미지의 경계선 및 색 번짐 현상이 발생하지 않은 제2채색 이미지의 경계선을 검출하고, 상기 제1채색 이미지의 경계선 및 상기 제2채색 이미지의 경계선을 비교하여 가상의 사용자 입력 데이터를 생성하는,채색 이미지 보정 장치
|
16 |
16
제15항에 있어서,상기 프로세서는,상기 제1채색 이미지의 경계선과 상기 제2채색 이미지의 경계선 간 상이한 경계선 영역을 검출하고, 검출된 경계선 영역에 대응되는 소벨 필터 마스크(mask) 데이터를 생성하는,채색 이미지 보정 장치
|
17 |
17
제15항에 있어서,상기 프로세서는,상기 스케치 이미지 및 상기 가상의 사용자 입력 데이터를 입력 데이터로 이용하고, 상기 제2채색 이미지를 목표 데이터로 이용하여 상기 제2인공신경망을 학습시키는,채색 이미지 보정 장치
|
18 |
18
제15항에 있어서,상기 프로세서는,상기 제1채색 이미지의 경계선과 상기 제2채색 이미지의 경계선 간 간극을 줄이는 목적함수를 이용하여, 상기 간극을 최소화 하는 방향으로 상기 제2인공신경망을 학습시키는,채색 이미지 보정 장치
|
19 |
19
제14항에 있어서,상기 프로세서는,소벨 필터(sobel filter)를 이용하여 상기 복수의 채색 이미지에 대한 경계선을 검출하는,채색 이미지 보정 장치
|
20 |
20
컴퓨터를 이용하여 제1항 내지 제11항 중 어느 한 항의 방법을 실행시키기 위하여 기록 매체에 저장된 컴퓨터 프로그램
|