Katowania telefonu ciąg dalszy 😛
Dzisiaj padło na aparat.
Zauważyłem, że jakość zdjęc jest mocno obniżana przez artefakty kompresji.
Zdjęcie 5Mpix zajmuje w granicach 1MB - zdecydowanie za mało by nie zniszczyć zdjęcia.
Z testów w GIMPie wychodzi (zarówno testując przez ręczną zmianię, a także przez opcję "use quality settings from original image"), że jest to jakość jpeg na poziomie 79-80.
Optymalnie było by 98-99 - co dało by wielkośc pliku w granicach 2.5-3MB i teoretycznei znacznie lepsze zdjęcia.
Testowałem różne aplikacje aparatu które pozwalają zmienić jakość (Vignette, Pro Capture....) i owszem - po zmianie jakości na High/Fine/Superfine zapisane zdjęcia zajmują te swoje konkretne 3MB, jednak nadal widać artefakty kompresji.
Vignette akurat skupia się na filtrach i ma również opcję zapisania oryginału - przed zastosowaniem filtrów.
No i w tym miejscu właśnie widać - że oryginały zajmują dużo mniej i są sponiewierane kompresją - właśnie tak jak w stockowej aplikacji.
Wygląda tak jak by sama kompresja była zakodowana gdzieś w driverach.
Googlując znalazłem mod do HTC One który zmienia poziom kompresji w sterownikach:
[MOD] Camera drivers | No JPEG compression - | HTC One X > XDA
Może w Lenovo też tak się da?
Albo jest jakaś apka do tego?
UPDATE: podobny temat dla Sony Ericsson
Modded SemcCamera / 100% JPeg compression