당시 서버 응답이 이쁘게 와서 캡쳐했었던 사진이다.
지금은 30만이 넘는 데이터가 학습되어 있어 거의 완벽하게 온다.
서버개발자님에게 하트 뿅~!
그리고 항상 도와주시는 차장님에게 하트 뿅b(신기하게도 막힐때면 오셔서 해결해주신다 ㅋㅋ)
개발 도중 심각한 이슈 2개를 겪었다.
이는 open cv를 사용해 카메라를 키기만 하면 10초 뒤에 버퍼가 터져 앱이 에러도 없이 종료되는 이슈와
Mat 자료구조의 주소를 전달하는데 있어 jni기법을 사용하여 일어나는 주소값 변화에 있어 대응하지 못하는 이슈를 겪었는데
차장님이 옆에 붙어서 해결해 주셨다. 아마 도와주시지 않았으면 이 이슈는 혼자 해결하는데 정말 어려움이 있었을꺼 같다.(쓰면서도 땀 줄줄 후자 이슈는 정말 답답했다. 원인을 찾는데도 오래걸렸다. 둘다 에러로그가 없이 앱이 크러시 되었다.)
현재는 서버에서 오는 응답이 엄청 정확해서 소름돋을 정도다.
위의 사진의 제품은 실제 아래 제품 유사이미지에서 두번째 상품과 같다..
내가 홈플러스에서 샀던 마이크로소프트 무선마우스인데..............
위의 사진에서 객체 범위를 잡은 것을 보면 아직 그림자나 빛에 민감하게 반응한다.
이를 보완하기 위해 알고리즘을 수정한다.
알고리즘을 수정하자
한결 그림자에 대해 자유로와졌다.
물론 그림자가 더욱 진해지면 객체로 추출하는 에러가 있다. (극복해야 한다.)
현재는 객체를 찾는데 특징점도 이용하고 있다.
이미지의 특성을 가지고와 분기시키며 상황에 맞는 로직을 실행시키고 있다.
나는 안드로이드 개발만 하는 사람이였다.(그것도 엄청 못하는-)
하지만 이제 누군가 나에게 뭐하는 사람이세요 물어보면
안드로이드 개발중 이미지 프로세싱 개발을 하는 사람입니다 라고 한정지어 대답하고싶다.
지금껏 했던 개발중에 가장 재미있고, 현재도 열심하고 있고 열심히 할꺼다.
앞으로에 있어 커리어로 가져가도 괜찮을꺼같다는 생각이 머리속을 스쳐간다.
객체가 여러개 일 경우 중앙에 가중치를 두고 있다. 사진을 보면 빛도 강하게 내려오 있지만,
다행히 빛에 있어선 어느정도 자유로운 모습을 보여준다.
같은 색 바탕 위에 같은 색의 객체가 올라와 있을때도 어느정도 검출을 보여준다.
더욱 완벽하게 검출하고 싶다.
서버의 도움없이 말이다.
안드로이드라는 제한된 메모리를 가진 디바이스내에서
완젹하게 검출하고 싶다.
흰도화지에 위에 올라와 있는 흰 휴지를 검출하는 날까지.
'Android > 미분류' 카테고리의 다른 글
안드로이드 MVP 패턴에 대해 알아보자. (2) | 2017.09.22 |
---|---|
안드로이드 객체 추출 최종결과 (2) | 2017.09.21 |
안드로이드 객체 추출 삼주일차 (0) | 2017.08.14 |
안드로이드 객체 추출 이주일차 (0) | 2017.08.14 |
안드로이드 객체 추출 일주일차 (0) | 2017.08.14 |