안녕하세요. 앱 테스트 부탁드리겠습니다.
처음으로 만들어보고 올려보는건데,
여기 계신 고수님들께 테스트를 부탁드리고자 합니다.
두 사진에서 OpenCV의 SURF로 특징점을 찾고,
특징점들의 매칭을 위해 OpenCV 샘플소스에 있는 find_obj.cpp 를 좀 수정했습니다.
기본으로 있는 사진도 매칭을 할 수 있고, 갤러리에서 두 장을 선택할 수도 있습니다.
현재까지 발견된 버그는 큰 영상이 입력되면 죽어버리는 것입니다 (2560*1920, 2560*1536).
아직까지 원인을 모르겠습니다.
보여주는 영상은 640픽셀로 원본영상을 재조정했고, 결과를 저장하는 기능은 없습니다.
갤럭시S에서만 테스트를 해 봐서 다른 폰에서는 어떤지 (기능, 화면구성 등) 궁금합니다.
갤럭시 탭도 궁금합니다.
그리고, 제 폰에서는 기본으로 있는 영상의 매칭시간이 5.162초 나왔는데요.
(여러 번 테스트 결과, 평균 5.0초 정도 되는 것 같습니다)
다른 기기에서는 초가 어떻게 나오는 지도 궁금합니다.
이름은 SURF Image Matching 이고요.
마켓에서 다운 받으실 수 있습니다.
https://market.android.com/details?id=test.photo3dapps.surf&feature=search_result
유튜브영상도 만들어 봤습니다.
스크린 샷입니다.
그럼 부탁드리겠습니다.
안녕하세요 김생선님. 정말 감사합니다.
png파일은 저도 따로 테스트를 해 보지 않았는데, ImageView에서 png 파일을 지원하지 않는 것 같은데,
저도 지금 png를 열어보려고 하니깐, 전혀 불러오지를 못하네요. 그냥 Uri로 넘겨주는 건데, setImageURI가 png를 지원을 안하는 것 같습니다. 의도한 것은 아니고 전혀 몰랐습니다.
큰 파일은 계속 죽어서 처음에 영상을 불러왔을 때, exif를 보고 3.2M 가 넘으면 경고메세지를 띄웠습니다.
큰 영상은 OpenCV에서도 죽지만, ImagaView에서 Uri로 띄우기만 할 때에도 여러 번 선택을 반복하면 죽어버렸습니다.
그리고, 같은 프로그램인데, 기계에 따라 결과가 다르게 나온다는 것이 흥미롭네요.
다시 한 번 감사드립니다. 많은 도움이 되었습니다.

png 파일 관련
1. 480*800의 캡쳐 png 파일 및 400*75의 png 파일은 매칭 시키는 도중 죽어버립니다.
2. 128*128 사이즈의 png 파일과 38*38 사이즈의 png 파일은 간혹 매칭이 되나 대부분 1과 같은 사항으로 죽어버립니다.
수정해야 할 점
1. 똑같은 파일을 불러오고 매칭시켰을 때, 경고문구가 "Two images should be different. Please select again" 이라고 출력됩니다.
png 파일이 많은 편이 아니기에 아이콘으로 사용되던 png 파일과 블로그 포스팅용으로 캡쳐해둔 png 파일을 매칭시켜보았습니다.
간혹 png 파일이 서로간에 매칭이 되긴 하지만 대부분 매칭이 되지 않습니다. 매칭을 하는 도중 바로 죽어버리네요.
안녕하세요 어부바님
넥서스원 티모바일 2.3.4 사용중입니다.
사용중 문제점
1. 480*800 사이즈의 폰 스크린샷 캡쳐 이미지 png 파일을 아무런 경고문구 없이 불러오지 못합니다.
2. 첨부한 파일을 보시면 아시겠지만 같은 기본 이미지를 매칭시켜보았더니 갤스와의 매칭포인트가 몇몇 부족한 것 같습니다.
3. 큰 이미지를 불러오면 죽어버린다고 하셨기에 5184*3456 사이즈, 3017*1700 사이즈의 이미지를 넣어서 불러오려 하였더니 "Please select an image smaller than 3.2M pixels." 라는 경고문구가 출력되며 불러와지지 않습니다. 어플이 종료되진 않았습니다.
기타 느낀점
1. 다른 사이즈의 png 파일(128*128, 38*38, 64*64)을 넣어보았지만 위의 1과 같은 문제로 불러오질 못하는 것으로 보아 png 파일은 인식 못하는 것 같습니다. 의도하신 부분인지 궁금합니다.
2. 몇몇 사진을 매칭시켜본 결과 4장을 캡쳐하여 첨부하였습니다. 도움이 되었으면 좋겠습니다.