Kamera + obraz DV o wysokiej rozdzielczości?

0

Kupiłem aplikację Camera + dla mojego iPoda wczoraj, ponieważ była w sprzedaży i dlatego myślałem, że można jej użyć do robienia zdjęć o tak wysokiej rozdzielczości, jak podczas korzystania z funkcji wideo urządzenia.

Czy to możliwe, czy też zostałem bardzo źle poinformowany i w ten sposób zgarnąłem kolejne 99 centów za aplikację? :)

Zauważyłem, że jest ustawienie w obszarze Jakość, które mówi o ustawieniu na Zoptymalizowane, które brzmi: „Zdjęcia są zapisywane w maksymalnym rozmiarze 1200 x 1200 dla szybszego udostępniania i zapisywania”, co mnie zastanawiało…

PS Oznacz to tagiem „rozdzielczość” i Camera +. Dzięki!

leeand00
źródło
Nie jestem pewien, czy to po prostu iPod Touch, ale na moim iPhonie 4 mam opcję „Full”. Myślę, że twój iPod Touch jest tutaj słabym ogniwem, a nie aplikacją. Ma aparat o znacznie mniejszej rozdzielczości niż iPhone 4.
EmmEff

Odpowiedzi:

1

Ostrzeżenie: następuje wysoka geekery.

Gdy formant UIPhotoPicker (który zarządza przechwytywaniem zdjęć / wideo z kamery, a także zaznaczaniem obrazów z biblioteki obrazów) zwraca obraz z kamery do aplikacji, która go uruchomiła, obraz ma naturalną rozdzielczość kamery, która jest bardzo bardzo Duży. 5 megapikseli w rozdzielczości 2592 x 1936.

Obiekt obrazu zajmuje oczywiście miejsce w alokacji pamięci aplikacji. Zajmuje to 4 bajty na piksel (r, g, b i alfa). Obraz w pełnej rozdzielczości zajmuje więc 2592 x 1936 x 4 piksele: prawie 20 megabajtów. Na urządzeniu, które zaczyna narzekać, jeśli zajmiesz (w najnowszej, najmocniejszej wersji sprzętu) więcej niż 30 lub 40 MB.

Tak więc rozwiązaniem stosowanym przez większość programistów jest natychmiastowe przeskalowanie obrazu do czegoś zarządzalnego, pod względem pamięci, niemal natychmiast po przechwyceniu. Aplikacja obiecująca obrazy w pełnej rozdzielczości nie będzie musiała robić nic więcej. Dopiero w kilku ostatnich wersjach sprzętu nie musieliśmy zrzucać całej pamięci z pamięci przed zrobieniem zdjęcia z kamery.

Dan Ray
źródło
1
IPod Touch ma aparat o bardzo niskiej rozdzielczości (960 X 720, mniej niż 1 MP). Więc wszystko większe niż to musi zostać powiększone.
Ɱark Ƭ