안드로이드 아웃포커싱 카메라 어플 God Defocus Ver.1.16.0
(심도 증가/거리 구별 시스템 도입)
안녕하세요. 개발자 최주호입니다.
이번 버전에서는 거리 구별 시스템을 도입했습니다. 전 몰랐었는데 오픈CV에서 거리와 관계된 API가 있더라구요. 기존에는 따로 알고리즘을 썼었는데 API 적용하고 간단한 코드 넣으니 되더군요.
하지만 컴퓨터 키보드와 같이 경계선이 모호한 것들은 너무 깨짐이 심해서 심도는 적당하게 올리는데 만족해야 했습니다.
거리 구별 시스템이 필요한 이유는 기존에는 이미지에서 사물들이 흐린지 또렷한지를 체크했다면, 사물들의 사용자와의 거리를 재서 흐리던 또렷하던, 거리가 멀면 무조건 흐리게 처리게 해주면 아웃포커스가 더 잘되죠.
사물들을 100% 분리하지는 못하지만 제 나름대로 노하우가 있어서 초기 버전들 보단 자연스러운 심도가 되었었는데 여기에 사물의 흐림 구별과 거리 구별이 더해지니 이제 한 시름 놓이는 것 같습니다.
희망적인 것은 이 거리 구별 시스템은 학술지나 논문에 있던 자료라서 영어는 잘 못하니까 대충 읽고 그림대로 따라했는데 대충 돌아가서 앞으로는 사진을 두 장 찍어서 완벽하게 거리 구별 시스템을 구현할까 고민도 되네요.
접사 이미지 말고 전체 포커스 이미지가 필요한데 API를 이용해서 대충 전체 포커스 느낌 나게 구현해버려서 거리 구별이 좀 정확성이 떨어진다고 할까요? 그렇게 한 건 100% 완벽하게 조건을 맞춰도 잡티 같은게 남는다고 해서 이미지 한 장 찍고 제 식대로 해봤습니다.
그럼 기본 촬영(LOGIC 옵션 OFF)과 Ver.1.13.0 최대심도와 이번 버전인 Ver.1.16.0 최대심도를 비교해 보시고 마음에 드시면 사용해 보시기 바랍니다.
플레이 스토어에는 오늘 중 업데이트 하겠습니다.
덧붙여서 의견 제시해주신 분들 조금만 기다려 주세요. 심도 문제가 잡히고 있으니 버그라던지 의견주신 내용들 고칠 기회를 보겠습니다. 감사합니다.
- 기본 촬영 (LOGIC 옵션 OFF, G3 Cat6)
- Ver.1.13.0 최대 심도(G3 Cat6)
- Ver.1.16.0 최대 심도(G3 Cat6)
- 기본 촬영 (LOGIC 옵션 OFF, G3 Cat6)
- Ver.1.13.0 최대 심도(G3 Cat6)
- Ver.1.16.0 최대 심도(G3 Cat6)