Главная » Processing

Работа с файлами CSV в Processing

Добавлено Дата: 5 April, 2014 категория: Processing

CSV (Comma Separated Values) это текстовые файлы, используемые, как правило, для хранения данных. Каждая строка содержит ряд данных. Различные фрагменты данных разделены запятыми. Если вы откроете файл CSV в офисной программе вроде Microsoft Excel или OpenOffice, вы заметите, что каждый фрагмент данных располагается в своей ячейке. Файл, который я использовал, выглядит в текстовом редакторе так:

Читать »

Быстрое преобразование Фурье в Processing

Добавлено Дата: 3 April, 2014 категория: Processing

Быстрое преобразование Фурье (БПФ) используется для получения частотного спектра аудиофайла. Библиотека Minim имеет класс, который сделает за вас все вычисления, а вы можете сосредоточиться на рисовании спектра. Узнать больше о быстром преобразовании Фурье можно из статьи Пола Боурка: http://paulbourke.net/ miscellaneous/ dft/. Когда будете на его сайте, взгляните на последние работы Пола. Вы найдете там множество потрясающих геометрических алгоритмов.

Читать »

Запуск скетча Processing в эмуляторе Android

Добавлено Дата: 3 April, 2014 категория: Processing

Теперь, когда вы установили SDK, настало время засучить рукава и заняться кодом. Начнем с написания простого скетча и запустим его в эмуляторе Android. Если у вас нет под рукой устройства Android, эмулятор будет прекрасным приложением для тестирования ваших приложений.

Читать »

Сохранение двоичных файлов в Processing

Добавлено Дата: 31 March, 2014 категория: Processing

Теперь мы знаем, что Processing умеет сохранять данные в виде текстового файла. В этом примере мы посмотрим, как можно записать данные в двоичный файл. Это может быть полезным, если вы захотите создавть свой собственный проприетарный формат файла.

Как это делается

Читать »

Размечаем видео в Processing

Добавлено Дата: 31 March, 2014 категория: Processing

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

Читать »

Установка плагина Processing в Eclipse

Добавлено Дата: 30 March, 2014 категория: Processing

Когда Processing только появился, им сложно было пользоваться в Eclipse. Вы должны были создать проект Java и вручную добавить к проекту основной .jar файл Processing. Теперь команда Processing сделала работу с Processing в Eclipse реально удобной. Они создали плагин для Eclipse, который позволяет вам запускать в этой среде скетчи Processing.

Читать »

Работа с ArrayList в Processing

Добавлено Дата: 29 March, 2014 категория: Processing

В примере Работа с массивами мы научились работать с массивами, но работа с маивами имеет свои ограничения. Вы не можете просто добавлять или удалять объекты. Структура данных ArrayList работает аналогично обычным массивам объектов, но добавлять и удалять объекты в этом случае проще.

Читать »

Работа с изображениями/файлами SVG в Processing

Добавлено Дата: 28 March, 2014 категория: Processing

В этом примере мы рассмотрим способы отображения изображений и файлов SVG. Вы уже делали это в Главе 2, Текст, кривые и фигуры в 2D, но, как и в примере со шрифтами, здесь нам нужно будет сделать кое-что еще, чтобы все заработало.

Приступим

Читать »

Применение фильтров в Processing

Добавлено Дата: 27 March, 2014 категория: Processing

Фильтры являются, возможно, самым простым способом изменить видео. В этом примере мы научимся использовать функцию filter() вместе с ее разлячными установками.

Как это делается

Код из этого примера похож на код из первого примера этой главы. Единственное отличие это функция filter() как раз после вывода на экран изображения с помощью функции image().

Читать »

Использование акселерометра в Processing

Добавлено Дата: 26 March, 2014 категория: Processing

Большинство устройств Android содержат акселерометр. Этот чип используется для опреления ориентации вашего устройства. Он будет возвращать разные значения, если вы будете держать устройство вертикально, горизонтально или вверх дном. В этом примере мы научимся считывать эту информацию для игры в шариком на экране.

Читать »

Установка библиотеки OpenCV в Processing

Добавлено Дата: 25 March, 2014 категория: Processing

До сих пор для создания примеров с компьютерным зрением мы использовали стандартную библиотеку Processing – video. Для выполнения более сложных задач, таких как распознавание лиц, вам понадобится библиотека OpenCV.

Как это делается

OpenCV для Processing и Java доступен для Mac OS X, Windows и Linux. Все, что нужно для установки библиотеки вы найдете по адресу: http://ubaa.net/shared/processing/ opencv/.

Читать »

Создание 3D скетчей для сети в Processing

Добавлено Дата: 24 March, 2014 категория: Processing

В этом примере мы займемся третьим измерением. Processing.js можно использовать для отображения 3D контента, поэтому все, чему вы научились в Главе 3, Рисование в 3D - освещение и камера, можно загрузить в сеть.

Как это делается

Читать »

Установка Android SDK для Processing

Добавлено Дата: 24 March, 2014 категория: Processing

Для создания приложений под Android нам нужно выполнить некоторые приготовления. Начнем с установки на наш компьютер Android SDK и укажем Processing, где его найти. Это самый важный шаг. Без этого мы не сможем работать в новом режиме Android.

Как это делается

Читать »

Работаем с клавиатурой в Processing

Добавлено Дата: 24 March, 2014 категория: Processing

Еще один способ взаимодействия человека и компьютера – клавиатура. Клавиатура, наряду с мышью, является наиболее известным устройством для взаимодействия с компьютером. С Processing вы можете без труда определить, когда пользователь нажимает клавишу или отпускает ее. Для выполнения фрагментов кода назначаются определенные клавиши. Это самый простой способ создать интерфейс с пользователем в Processing. Например, клавиша D может быть запрограммирована для переключения режимов отлидки в вашем приложении, а клавиша S – для сохранения нарисованной композиции в графическом формате.

Читать »

Создание библиотек Processing в проекте Eclipse

Добавлено Дата: 22 March, 2014 категория: Processing

Приступим

Создание библиотек всегда было непростым занятием, так как работа в проекте Eclipse требовала знания среды и навыков. Команда Processing приложила немало усилий для создания шаблона для Eclipse, чтобы упростить этот процесс. Скачать его можно по адресу: http://code.google.com/p/processing/downloads; распаковывать архив не нужно.

Читать »