앱의 이름은 PickPic으로 정했다.
픽픽! 입에 착 감기지 않는가- (나만 그런가 보다)
앱의 디자인은 같은 동아리의 디자이너님이 해주셨다 (YAPP 디자이너 박주연님 감사합니다.)
다음은 서비스 구성도이다.
1. 사용자가 사진을 찍거나, 앨범에 저장된 사진을 불러온다.
2. 이미지내의 색공간, 물체만이 가질 수 있는 특징점, 가중치 등을 통해 객체를 추정한다.
3. 정확도를 높이기 위해 추정된 객체만을 서버로 보낸다.
4. 서버에서는 텐서플로우를 이용하여 객체와 유사한 이미지등 메타 정보를 내려준다. (총 790개의 카테고리와 32만개의 이미지가 학습되었으며, 학습량은 300만회로 3일가량 걸렸다.)
5. 물건을 클릭하여 구매까지 원클릭으로 이어지도록 한다.
간단한 앱의 영상은 youtube에서 볼수 있다.
https://www.youtube.com/watch?v=v2bJJXJHd5c
이미지를 찍는 액티비티.
가운데 버튼을 누르면 사진을 찍게된다.
그 오른쪽에 있는 버튼은 앨범에서 사진을 불러오는 기능을 담고있다.
찾은 객체를 보여주는 액티비티
찾은 객체의 영역이 맘에 들지 않는다면, 가운데 가위 버튼을 눌러 영역을 수정할 수도 있다.
가운데 사진 버튼을 눌렀을 때의 모습.
OpenCV를 다뤄보며 이미지 프로세싱에 대해 좀더 깊은 이해를 할 수 있었다.
아는만큼 즐겁다고 했던가- 역시나 새롭게 배우는 것은 재미있다.
'Android > 미분류' 카테고리의 다른 글
Fire detection for mobile (5) | 2017.11.17 |
---|---|
안드로이드 MVP 패턴에 대해 알아보자. (2) | 2017.09.22 |
안드로이드 객체 추출 사주일차 (7) | 2017.08.14 |
안드로이드 객체 추출 삼주일차 (0) | 2017.08.14 |
안드로이드 객체 추출 이주일차 (0) | 2017.08.14 |