Что нужно знать про технические ограничения iPhone
iPhone всегда были историей про ограничения. Так уж получилось, но Apple всё время в чём-то ограничивала пользователей своих смартфонов. Первые два поколения iPhone не могли записывать видео, третье, четвёртое и пятое – не поддерживали LTE, а шестое и седьмое – не имели беспроводной зарядки. В общем, недостатков всегда хватало. Причём даже сейчас, когда технологии явно вышли на действительно высокий уровень, некоторые модели iPhone по-прежнему кишат ограничениями, которые, как принято считать, Apple навязывает искусственно. Объясняю на пальцах, почему это чушь.
Давайте возьмём за пример iPhone SE 2020. Несмотря на то что он оснащается процессором A13, который составляет аппаратную основу iPhone 11 Pro, и работает на базе iOS 13, он может делать портретные фотографии, только если в кадре находится человек. То есть с животными, растениями, пищей и прочими неодушевлёнными предметами этот режим не работает. Казалось бы, задний фон размывают программные алгоритмы, а значит, либо Apple просто поленилась что-нибудь докрутить, чтобы всё заработало как надо, либо вообще отключила их осознанно, чтобы iPhone SE не выглядел слишком крутым на фоне всех остальных смартфонов компании.
Что особенного в портретном режиме iPhone SE
Да, действительно портретная съёмка на одну камеру стала возможной благодаря работе специальных алгоритмов. Они определяют объект в кадре, основываясь на данных множества фотографий, на которых их обучали. А поскольку подавляющее на большинстве портретных снимков изображены именно люди, то и камера запоминает, как определять в кадре человека или нескольких человек и размывать за ним фон. Apple так хорошо постаралась, что даже при оцифровке физических фотографий iPhone SE 2020 может размыть задний фон на них. На iPhone с телефото-модулем такой потребности нет, просто потому что он сам умеет строить карту глубины, и ему неважно, кто попал в объектив.
Наверняка найдутся те, кто припомнят мне Google Pixel, которые даже с одной камерой успешно делают портретные фото и людей, и животных, и растений, и всего остального. Да, это так. Но тут нужно сделать важное уточнение. Всё дело в том, что там методика построения глубины кадра другая. Google использует особую механику, которая программным методом делит каждый пиксель в матрице надвое и позволяет ему воспринимать информацию как бы с двух ракурсов, чтобы получился эффект параллакса. Именно он создаёт искусственный объём, характерный для двойных камер, используемых в портретной съёмке.
Почему Apple урезает iPhone
Неужели Apple не могла сделать то же самое? В теории могла, но тогда это сильно увеличило бы стоимость разработки, а компании это явно ненужно, тем более что речь идёт о мега-доступном смартфоне. Мамкины девелоперы говорят, что достаточно двух-трёх строк программного кода. Но это, конечно же, полная чушь, потому что если бы всё ограничивалось двумя строками программного кода, в Купертино сделали бы универсальный портретный режим, чтобы не слушать про себя всю эту ересь.
Причём неизменно находятся те, которые уверяют нас, что будет достаточно пару строк программного кода (видимо тех же, которые сделают портретный режим в iPhone SE 2020 универсальным). Но проблема в том, что на самом деле всё совершенно не так.
Всё это потребовало бы перекраивания архитектуры приложения, изменения методики работы многих компонентов, о которых рядовой пользователь даже не подозревает, и конечно долгие-долгие человекочасы, которые пришлось бы потратить на отладку. А какой у всего этого будет результат? Довольными останутся 5% пользователей, однако затраты на удовлетворение их потребностей будут прямо-таки колоссальными. Это касается и увеличения картинок, и портретной съёмки не-людей на iPhone SE. Поэтому, когда Apple говорит про технические ограничения, просто поверьте ей. Не в её интересах делать свой продукт хуже.
Надкушенное яблоко - секреты твоего Iphone -