S

saju2028님의 아티클

S

saju2028

사진 한 장으로 관상을 볼 수 있는 서비스

요즘 사진 한 장 올리면 이것저것 분석해주는 서비스가 많습니다.

그런데 관상도 이런 방식으로 만들어볼 수 있지 않을까 싶어서 직접 개발을 시작했습니다.

처음에는 단순했습니다.

사진을 올리면 얼굴을 보고 관상 결과를 보여주는 정도를 생각했습니다.

그런데 막상 만들어보려고 하니 생각보다 애매한 부분이 많았습니다.

관상이라는 게 단순히 얼굴을 보고 "눈이 크다", "코가 높다"처럼 설명하는 것과는 조금 다르기 때문입니다.

그래서 처음부터 복잡한 기능을 넣기보다는 얼굴에서 실제로 비교할 수 있는 요소들을 먼저 정리해보기로 했습니다.

얼굴을 어떤 기준으로 볼 것인가

가장 먼저 생각한 건 얼굴을 여러 부분으로 나누는 것이었습니다.

이마, 눈, 코, 입, 턱선, 얼굴형처럼 눈으로 확인할 수 있는 부분부터 시작하는 방식입니다.

예를 들어 사진마다 얼굴 크기나 촬영 각도가 다르기 때문에 단순히 픽셀 크기를 비교하면 결과가 쉽게 달라질 수 있습니다.

그래서 얼굴에서 특정 지점을 찾아내고, 그 지점 사이의 비율이나 형태를 이용해서 비교하는 쪽으로 생각하고 있습니다.

결국 중요한 건 사진 자체가 아니라 사진에서 뽑아낸 특징이라고 봤습니다.

결과를 너무 어렵게 만들지 않기

관상 서비스를 만들면서 또 하나 고민한 부분이 결과 화면입니다.

관상에 익숙하지 않은 사람이 결과를 봤을 때 어려운 용어가 많이 나오면 재미가 없습니다.

그렇다고 단순하게

"당신은 재물운이 좋습니다."

이런 식으로 끝내는 것도 별로라고 생각했습니다.

그래서 얼굴에서 어떤 특징이 보였고, 전통적인 관상에서는 그것을 어떻게 해석하는지를 연결해서 보여주는 방향을 생각하고 있습니다.

결과를 그냥 점수 하나로 보여주기보다는 왜 그런 결과가 나왔는지 이해할 수 있게 만드는 쪽입니다.

사진은 가능하면 서버로 보내지 않는 방향

사진을 다루는 서비스라서 이 부분도 처음부터 신경 쓰고 있습니다.

사용자가 올린 얼굴 사진을 서버에 저장하는 구조보다는 가능하면 브라우저에서 처리하고 결과를 만들어내는 방향을 우선적으로 보고 있습니다.

관상 결과를 보기 위해 굳이 얼굴 사진이 서버에 남아야 할 이유는 없다고 생각했습니다.

물론 실제 구현 과정에서 어디까지 브라우저에서 처리할 수 있는지는 테스트를 해봐야 합니다.

일단 작게 만들어보려고 합니다

처음부터 관상 종류를 수십 개 만들거나 복잡한 운세 기능까지 넣을 생각은 없습니다.

일단 사진을 올리고

얼굴 특징을 확인하고

그 특징을 기준으로 관상을 해석하고

결과를 읽어볼 수 있는 것.

이 정도가 첫 번째 목표입니다.

직접 만들어보면서 실제로 결과가 얼마나 자연스럽게 나오는지 확인한 다음 필요한 기능을 하나씩 추가하려고 합니다.

관상이라는 소재 자체는 오래된 것이지만, 사진을 분석하는 기술과 결합하면 꽤 재미있는 서비스가 될 수 있을 것 같습니다.

아직 개발 중이라 결과가 완벽하다고 말할 단계는 아닙니다.

일단 하나씩 만들어보면서 어디까지 가능할지 확인해보려고 합니다.

0
0