1 |
1
인공신경망을 이용한 가상 피팅 시스템에 있어서, 사용자에 의해 선택된 안경 혹은 콘택트렌즈의 영상인 템플릿과, 상기 사용자가 안경 혹은 콘택트렌즈를 착용한 영상인 원본착용영상을 생성하고, 생성된 원본착용영상을 전송하는 사용자장치; 및 상기 사용자장치로부터 상기 템플릿과, 상기 원본착용영상을 수신하면, 수신된 원본착용영상으로부터 상기 사용자가 안경 혹은 콘택트렌즈를 착용하지 않은 영상인 가상미착용영상을 생성하는 미착용생성망과, 생성된 가상미착용영상으로부터 상기 사용자가 상기 템플릿을 착용한 영상인 가상착용영상을 생성하는 착용생성망과, 생성된 가상착용영상을 상기 사용자장치가 표시할 수 있도록 상기 사용자장치로 전송하는 통신모듈을 포함하는 피팅서버;를 포함하며, 상기 피팅서버는 착용구분망; 및 미착용구분망;을 더 포함하며, 상기 착용생성망, 상기 미착용생성망, 상기 착용구분망 및 상기 미착용구분망은 상기 착용생성망을 통해 상기 가상착용영상을 생성하고, 상기 미착용생성망을 통해 상기 착용생성망이 생성한 상기 가상착용영상으로부터 상기 가상미착용영상을 생성하면, 상기 착용구분망이 상기 가상착용영상을 가상인 것으로 판별하고 상기 미착용구분망이 상기 가상미착용영상을 가상인 것으로 판별하도록 착용전역구분망 및 상기 미착용구분망의 가중치를 수정하고, 상기 착용구분망이 상기 가상착용영상을 원본인 것으로 판별하고 상기 미착용구분망이 상기 가상미착용영상을 원본인 것으로 판별하도록 상기 착용생성망 및 상기 미착용생성망의 가중치를 수정하는 정방향 학습과 상기 미착용생성망을 통해 상기 가상미착용영상을 생성하고, 상기 착용생성망을 통해 상기 미착용생성망이 생성한 상기 가상미착용영상으로부터 상기 가상착용영상을 생성하면, 상기 미착용구분망이 상기 가상미착용영상을 가상인 것으로 판별하고 상기 착용구분망이 상기 가상착용영상을 가상인 것으로 판별하도록 상기 미착용구분망의 가중치와, 상기 착용구분망의 가중치를 수정하고, 상기 미착용구분망이 상기 가상미착용영상을 원본인 것으로 판별하고 상기 착용구분망이 상기 가상착용영상을 원본인 것으로 판별하도록 상기 미착용생성망 및 상기 착용생성망의 가중치를 수정하는 역방향 학습에 의해 학습되는 것을 특징으로 하는 가상 피팅 시스템
|
2 |
2
제1항에 있어서, 상기 사용자장치가 사용자에 의해 선택된 안경 혹은 콘택트렌즈의 영상인 템플릿과, 상기 사용자가 안경 혹은 콘택트렌즈를 미착용한 영상인 원본미착용영상을 생성하고, 생성된 원본미착용영상을 전송하면, 상기 피팅서버는 상기 원본미착용영상을 수신하여 수신된 원본미착용영상에 대해 인공신경망을 이용하여 가중치가 적용되는 복수의 연산을 수행하여 사용자가 안경 혹은 콘택트렌즈를 착용한 영상인 가상착용영상을 생성하고, 생성된 가상착용영상을 상기 사용자장치가 표시할 수 있도록 상기 사용자장치로 전송하는 것을 특징으로 하는 가상 피팅 시스템
|
3 |
3
제1항에 있어서, 상기 가상착용영상은 각 픽셀의 픽셀값과 각 픽셀의 위치 정보를 포함하며, 상기 피팅서버는 상기 가상착용영상의 위치 정보를 이용하여 안경 혹은 콘택트렌즈의 사이즈를 나타내는 템플릿규격을 생성하고, 생성된 템플릿규격을 상기 사용자장치로 전송하는 것을 특징으로 하는 가상 피팅 시스템
|
4 |
4
제3항에 있어서, 상기 사용자장치는 상기 템플릿규격을 수신하고, 수신된 템플릿규격에 따라 상기 템플릿을 실물 크기로 생성하여 표시하는 것을 특징으로 하는 가상 피팅 시스템
|
5 |
5
인공신경망을 이용한 가상 피팅 방법에 있어서, 사용자장치가 사용자에 의해 선택된 안경 혹은 콘택트렌즈의 영상인 템플릿과, 상기 사용자가 안경 혹은 콘택트렌즈를 착용한 영상인 원본착용영상을 생성하고, 상기 템플릿 및 상기 원본착용영상을 전송하는 단계; 피팅서버의 미착용생성망이 상기 사용자장치로부터 상기 템플릿과, 상기 원본착용영상을 수신하면, 수신된 원본착용영상으로부터 상기 사용자가 안경 혹은 콘택트렌즈를 착용하지 않은 영상인 가상미착용영상을 생성하는 단계; 상기 피팅서버의 착용생성망이 상기 가상미착용영상으로부터 상기 사용자가 상기 템플릿을 착용한 영상인 가상착용영상을 생성하는 단계; 및 상기 피팅서버가 상기 가상착용영상을 상기 사용자장치가 표시할 수 있도록 상기 사용자장치로 전송하는 단계;를 포함하며, 상기 템플릿 및 상기 원본착용영상을 전송하는 단계 전, 상기 착용생성망을 통해 상기 가상착용영상을 생성하고 상기 미착용생성망을 통해 상기 착용생성망이 생성한 상기 가상착용영상으로부터 상기 가상미착용영상을 생성하면, 착용구분망이 상기 가상착용영상을 가상인 것으로 판별하고 미착용구분망이 상기 가상미착용영상을 가상인 것으로 판별하도록 착용전역구분망 및 상기 미착용구분망의 가중치를 수정하고, 상기 착용구분망이 상기 가상착용영상을 원본인 것으로 판별하고 상기 미착용구분망이 상기 가상미착용영상을 원본인 것으로 판별하도록 상기 착용생성망 및 상기 미착용생성망의 가중치를 수정하는 정방향 학습과 상기 미착용생성망을 통해 상기 가상미착용영상을 생성하고 상기 착용생성망을 통해 상기 미착용생성망이 생성한 상기 가상미착용영상으로부터 상기 가상착용영상을 생성하면, 상기 미착용구분망이 상기 가상미착용영상을 가상인 것으로 판별하고 상기 착용구분망이 상기 가상착용영상을 가상인 것으로 판별하도록 상기 미착용구분망의 가중치와, 상기 착용구분망의 가중치를 수정하고, 상기 미착용구분망이 상기 가상미착용영상을 원본인 것으로 판별하고 상기 착용구분망이 상기 가상착용영상을 원본인 것으로 판별하도록 상기 미착용생성망 및 상기 착용생성망의 가중치를 수정하는 역방향 학습을 통해 상기 착용생성망, 상기 미착용생성망, 상기 착용구분망 및 상기 미착용구분망을 학습시키는 단계;를 더 포함하는 것을 특징으로 하는 가상 피팅 방법
|
6 |
6
제5항에 따른 가상 피팅을 수행하기 위한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체
|