Пиксель. История одной точки - Элви Рэй Смит Страница 18
- Категория: Компьютеры и Интернет / Прочая околокомпьтерная литература
- Автор: Элви Рэй Смит
- Страниц: 170
- Добавлено: 2024-09-01 07:10:32
Пиксель. История одной точки - Элви Рэй Смит краткое содержание
Прочтите описание перед тем, как прочитать онлайн книгу «Пиксель. История одной точки - Элви Рэй Смит» бесплатно полную версию:Пиксели окружают нас — на экранах смартфонов и компьютеров, на рекламных щитах и дисплеях электронных часов. От наивного пиксель-арта до умопомрачительных 8K-рендеров, большая часть того, что мы видим, сделана из пикселей. Мы редко о них задумываемся, а ведь пиксели таят в себе неожиданную красоту компьютерных вычислений и служат фундаментом нашей виртуальной повседневности.
Автор этой книги знаком с пикселями как никто другой. Элви Рэй Смит — один из основоположников современной анимации, соучредитель Pixar и подразделения компьютерной графики Lucasfilm. Посвятив больше 50 лет работе с цифровыми изображениями, Смит написал их исчерпывающую и увлекательную биографию, в которой находится равное место для размышлений об истории искусства, технологиях и бизнесе. «Пиксель» проведет вас от открытий Фурье на заре Французской революции, первых компьютеров, пикселей и хакеров до создания «Истории игрушек» и «Ледникового периода», роли Стива Джобса в судьбе Pixar и прогресса в VR и нейросетях.
Пиксель. История одной точки - Элви Рэй Смит читать онлайн бесплатно
Здесь нам снова поможет пример с волной, но для простоты мы возьмем только два центральных сокселя (рис. 2.10). (Чуть позже от них мы перейдем к пикселям.) Напомню, что соксель — это отсчет для кривой, изображающей аналоговый звук, а ее высота над нулевой линией обозначает его громкость. Таким образом, высота сокселя представляет собой громкость звуковой волны только в той точке, где сделан этот отсчет. Соксель справа будет менее громким, чем тот, что слева.
Рис. 2.9
Сначала мы разберемся с левым сокселем при помощи «разбрасывателя», изображенного на рисунке 2.1. Напомню, что его колебания той же частоты, что и у волны Фурье с самой высокой частотой исходного фрагмента. Его максимальная амплитуда на центральном выступе соответствует максимальной громкости. Для выполнения операции «разбрасывания» заменим левый соксель копией разбрасывателя (рис. 2.11). Я люблю говорить, что это «разбрасывание» превращает соксель из отсутствия формы (ничего) в показанную на рисунке форму (нечто). Его самая высокая точка — вершина центрального горба — имеет ту же громкость, что и соксель, который он заменяет. Два сокселя показаны пунктиром. В частности, из рисунка видно, что высота разбрасывателя — его максимальная громкость — соответствует высоте левого сокселя. В нашем примере она составляет 80 % от полной громкости. Представьте, что у вас есть переключатель для ее регулирования.
Теперь поместите еще одну копию разбрасывателя над правым сокселем (рис. 2.12) и поворачивайте переключатель, пока его максимальная громкость не совпадет с громкостью этого сокселя, в нашем случае 50 % от полной громкости, — таким образом будет «разбросан» второй соксель.
А вот результат (рис. 2.13) сложения двух «разбросанных» сокселей. В каждой горизонтальной позиции возьмите высоты расположенных там сокселей (светло-серые), измеренные от линии нулевой громкости, и сложите их вместе, чтобы получить точку на жирной кривой.
Рис. 2.10
Я до сих пор обходил стороной физическую реальность. Описанный в этой главе разбрасыватель не существует в реальном мире. Он бесконечно широк. Его колебания уходят влево и вправо до бесконечности. Очевидно, в действительности такое невозможно, поэтому реальные разбрасыватели лишь приближенно соответствуют идеальному.
Особенно часто используется кубический разбрасыватель, отличающийся практичностью и удивительной точностью (рис. 2.14). Обратите внимание, насколько он похож на среднюю часть идеального разбрасывателя, включая наличие двух отрицательных лепестков (ниже линии нулевой громкости). Кубический разбрасыватель равен нулю везде, кроме двух отсчетов слева и двух справа от центрального отсчета — того, который «разбрасывается» им самим. Другими словами, он имеет конечную ширину, поэтому может существовать в реальном мире.
Рис. 2.11
Рис. 2.12
Рис. 2.13
До сих пор я описывал одномерное разбрасывание. Амплитуда звуковых волн изменяется только в одном измерении (во времени), поэтому приведенные выше иллюстрации подходят для сокселей, но не для пикселей. Разбрасыватель для пикселей должен работать в двух измерениях, поскольку изображения простираются (в пространстве) в двух измерениях — горизонтальном и вертикальном. Разбрасыватель пикселей должен «разбросать» каждый гвоздь (пиксель) из нашей воображаемой доски с гвоздями так, чтобы каждый «разбросанный» пиксель внес свой вклад в двумерную поверхность, которую мы увидим. Можете считать предыдущие иллюстрации точными чертежами поперечного сечения разбрасывателя пикселей в горизонтальном измерении, а в вертикальном измерении оно будет точно таким же. Но можно сделать нагляднее.
Рис. 2.14
Рис. 2.15
На рисунке 2.15 показан полный двумерный разбрасыватель для пикселя. Поставьте лезвие острого ножа в самую яркую точку и разрежьте эту маленькую гору пополам от вершины до основания, как показано на иллюстрации. Тогда передняя кромка разреза будет точь-в-точь как кубический разбрасыватель с рисунка 2.14. Вы увидите то же самое, если разрежете маленькую гору поперек. Поскольку этот разбрасыватель остается кубическим в каждом измерении, его называют бикубическим. Подобный встроен в Adobe Photoshop (один из старейших и самых популярных редакторов пиксельных изображений) для изменения размера картинки.
Итак, теперь давайте проведем разбрасывание и сложение над целым рядом пикселей, но вместо идеального разбрасывателя воспользуемся бикубическим. Для простоты и наглядности мы сделаем это в поперечном сечении. Но не забывайте, что каждый разбрасыватель на самом деле представляет собой небольшую горку, подобную той, которую мы только что видели, и что неровная доска с гвоздями простирается в двух измерениях с небольшой горкой у каждого гвоздя. Сначала мы разместим разбрасыватели для каждого пикселя (рис. 2.16).
Затем мы проведем сложение их всех, чтобы получить результирующую яркость в каждой точке. На рисунке 2.17 она показана вдоль одной горизонтальной линии визуальной сцены. Кривая яркости, выделенная жирным, восстанавливает исходный аналоговый фрагмент, который я повторяю чуть ниже для простоты сравнения. Восстановление получилось не идеальным — скорее приблизительным, но довольно близким к оригиналу, поскольку мы использовали далеко не идеальный разбрасыватель. Это как дубликат ключа по сравнению с оригиналом. Замок открывают и тот и другой.
Только представьте, насколько эти фигуры (а они уже довольно сложные всего для дюжины или около того пикселей) станут сложными для, скажем, миллиона пикселей. Однако важным отметить, что каждый отдельный шаг очень прост: переместите разбрасыватель на нужное место, отрегулируйте его яркость и просуммируйте его с другими. И у нас есть кандидат на такую работу, способный раз за разом повторять три простых действия, ни разу не запутавшись и не заскучав от нудной работы, — конечно же, это компьютер. Вот почему следующие две главы посвящены компьютеру и его чудесной способности Усиливать (с большой буквы «У»!) ничтожные человеческие возможности — скажем, умение «разбрасывать» один пиксель — в миллион или миллиард раз и делать это очень быстро, не говоря уже о том, чтобы просуммировать все эти пиксели. Просуммировать один раз просто — это под силу даже человеку, — но операцию нужно повторить миллион или миллиард раз. Вот почему нам необходимы компьютеры, чтобы получить Цифровой Свет, хотя математика Котельникова и Фурье показывает, что мы, в принципе, способны сделать это и вручную.
Рис. 2.16
Давайте снова обратимся к магии. Кто-то сделал видеозапись какого-то события, например оперы, или аудиозапись звука, допустим концерта, где-то далеко от нас —
Жалоба
Напишите нам, и мы в срочном порядке примем меры.