Как DSLR подсчитывают количество оставшихся фотографий? - Фотопедия
11 голосов
/ 13 декабря 2010

Мой Nikon D7000 имеет SDHC-карту объемом 16 ГБ. DSLR настроен на съемку только в формате RAW. Когда карта пуста, камера показывает, что я могу сделать 449 фотографий.

Размер файлов RAW варьируется от 17 до 22 МБ. Таким образом, 16384/22 дает 744,7, что далеко от отображаемых 449 фотографий.

Почему такая разница? Максимально возможный размер файла RAW, созданного на этой камере, составляет 36,5 МБ (16384/449)? Или камера будет использовать только 10 ГБ памяти (449 × 22)? Если это второй случай, почему он использует только часть SDHC?

Ответы [ 4 ]

12 голосов
/ 13 декабря 2010

Единственное, что я знаю, это то, что он будет использовать большую часть всей карты.

Число должно быть приблизительным, поскольку размер файлов, как вы заметили, является переменным. Они, вероятно, объясняют и другие проблемы, такие как фрагментация, и предпочитают ошибаться на безопасной стороне.

По мере продвижения, оценка обычно улучшается. Вы можете заметить, что иногда вы делаете снимок, и счетчик не уменьшается.

3 голосов
/ 13 декабря 2010

Поскольку файлы различаются по размеру, камера может только догадываться, сколько фотографий умещается, и разные камеры, конечно, имеют несколько разные методы угадывания.

Что я заметил в моих зеркальных фотокамерах Canon, так это в том, что они используют какой-то прогнозируемый средний размер для расчета количества оставшихся фотографий на основе оставшегося объема памяти, а средний размер отличается в зависимости от выбранной настройки ISO , Если вы выберете более высокое значение ISO, количество фотографий несколько снизится. Как правило, фактический средний размер несколько меньше прогнозируемого среднего, поэтому на карте остается место для нескольких фотографий, которые изначально не предполагались камерой.

2 голосов
/ 22 января 2011

Поскольку размер файла является переменным, камера не может рассчитать, сколько снимков поместится в оставшееся пространство на карте. По моему опыту с Nikon D7000 и Olympus E-510, эти камеры, похоже, делят оставшееся пространство на карте на заранее определенный размер файла, который зависит от настроек качества изображения (RAW, JPEG, сжатие, размер). Этот заданный размер файла кажется немного больше, чем фактический размер файлов, создаваемый этими камерами. Я предполагаю, что производители камер заставляют свои камеры переоценивать размер изображений, так что индикатор оставшегося пространства становится показателем по крайней мере , сколько изображений поместится на оставшемся пространстве карты. Было бы гораздо более неприятно, если бы ваша камера сообщала вам, что у нее есть место для 100 снимков, а затем после 80 снимков места не хватило, чем если бы вы сказали, что у вас есть место для еще 20 снимков после того, как вы сделали 100 снимков. Лучше принести слишком много карт памяти, чем слишком мало.

0 голосов
/ 22 января 2011

Другим фактором является то, что вы на самом деле не получаете все 16 ГБ; есть две причины для этого.

  1. Производители хранилищ часто указывают емкость, где ГБ = 1 000 000 000 (10 ^ 9) байтов, тогда как во многих других случаях ГБ = 1 073 741 824 (2 ^ 30) байтов. (Пуристы хотят, чтобы префиксы кило, мега, гига и т. Д. Работали строго по десяти степеням, предлагая вместо этого киби, мэби, гиби и т. Д. префиксы для степеней двух.)
  2. Файловая система использует нетривиальные служебные данные - метаданные, используемые компьютером для упорядочивания фотографий.

Например, одна из моих карт SDHC объемом 8 ГБ имеет емкость 7 960 788 992 байта - 99,5% из 8 000 000 000 (8 * 10 ^ 9) байтов, но только 92,6% из 8 589 934 592 (8 * 2 ^ 30) байтов.

...