Ваш браузер устарел. Он имеет уязвимости в безопасности и может не показывать все возможности на этом и других сайтах. Узнайте, как обновить Ваш браузер .

OK
Новости / Пресса

Графическое программирование FPGA в VisualApplets 3

Графическая среда программирования FPGA с помощью моделей потоков данных позволяет разработчикам программного обеспечения и системным инженерам интуитивно и буквально в несколько действий разрабатывать индивидуальные проекты для реализации сложных последовательностей обработки изображений — даже без навыков аппаратного программирования.

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

Важные характеристики производительности

  • Программирование фреймграбберов серии V и аппаратных компонентов, отвечающих за обработку изображений, для решения специальных задач
  • Проектируйте решения для обработки изображений методом перетаскивания, создавая связи между операторами, функциями фильтров и транспортными каналами в графическом представлении.
  • Экономьте время и деньги за счет более 80 непосредственно реализуемых примеров проектов.
  • Используйте тематически структурированные библиотеки операторов.
  • Эмулируйте функции проектируемого апплета в произвольные моменты времени с пиксельной точностью.
  • Проверяйте соответствие проектируемого апплета правилам комбинирования и конфигурирования с удобными визуальными возможностями отладки.
  • Просматривайте потребление имеющихся ресурсов FPGA отдельными операторами и блоками проекта с для оптимизации производительности.
  • Создайте исполняемый апплет FPGA всего за несколько щелчков мышью по завершении проектирования.

Простое программирование устройств обработки изображений с FPGA-процессорами

Среда разработки VisualApplets позволяет получить доступ к FPGA-процессорам аппаратных компонентов, отвечающих за обработку изображений, таких как фреймграбберы, промышленные камеры и устройства обработки изображений, и проектировать системы для решения конкретных задач обработки изображений.

В VisualApplets 3 теперь также можно добавить циклы в модель потока данных для обработки изображений, которые уже на протяжении некоторого времени были доступны для обработки сигналов. Это открывает возможности для создания повторяющихся процедур для обработки одних и тех же пикселей в последовательностях изображений в целях их сравнения, а также для пакетной обработки изображений. Сложные алгоритмы обрабатываются на FPGA, что снижает нагрузку на центральный процессор управляющего ПК. В циклах можно использовать любые форматы изображений, поддерживаемые VisualApplets. Формат изображения при этом не меняется.

Лицензии VisualApplets 3 Семинары для системных инженеров

Visual Applets весии 3

VisualApplets: множество функций и простота в использовании

Графический интерфейс VisualApplets

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

Двухуровневая проверка проектов на соответствие правилам и удобная визуальная отладка

Проверка проектов на соответствие правилам и визуальная отладка
Эмулирование системы

Эмулирование обработки изображений с точностью до пикселя и проверка функциональной работоспособности системы

По завершении проектирования в VisualApplets, всего за несколько действий можно создать исполняемый апплет для FPGA

Исполняемое приложение всего за несколько действий
Управление пропускной способностью для повышения производительности

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

Преимущества для разработчиков и руководителей проектов

Для разработчиков

  • Экономия ресурсов ЦП: FPGA являются вышестоящими по отношению к центральному процессору и выполняют различные задачи обработки изображений (оптимизация и анализ изображений, генерирование управляющих сигналов).
  • Исключается аппаратное программирование: благодаря графическому интерфейсу навыки VHDL не требуются.
  • Установка параметров среды выполнения: при разработке проекта FPGA уже можно определить, какие параметры среды выполнения потребуется изменить после реализации апплета.
  • Сторонние средства обработки изображений: удобные интерфейсы для программ обработки изображений от сторонних производителей.

Отдел продаж ответит на вопросы разработчиков

Для руководителей проектов

  • Сокращение срока вывода на рынок: существенно ускорьте разработку новых приложений с помощью VisualApplets. Сгенерированный аппаратный код можно немедленно применить в целевой системе.
  • Устранение проблемы нехватки персонала: теперь, благодаря интуитивно понятным средствам проектирования, с этой задачей могут справиться разработчики программного обеспечения и системные инженеры. Используйте возможности командной работы для объединения аппаратных и программных разработчиков в совместные проекты.
  • Быстрая окупаемость инвестиций: VisualApplets предлагает небольшие первоначальные инвестиции и низкие затраты на техническое обслуживание, поскольку в разрабатываемые проекты можно непрерывно вносить правки. Высокий уровень переносимости позволяет быстро переключаться на другие аппаратные платформы.
  • Защита интеллектуальной собственности: абсолютная защита проектов специально разработанных решений для обработки изображений благодаря их преобразованию в двоичный код. Предотвратите несанкционированное использование апплетов, разрешив их исполнение только на определенных FPGA.

Отдел продаж поможет принять решение

VisualApplets Embedder — гибкие возможности камер и сенсоров машинного зрения благодаря средствам программирования FPGA

Будущее принадлежит встраиваемым системам машинного зрения — децентрализованным сетевым системам обработки изображений, объединяющим аппаратные и программные компоненты в одном корпусе. Реализовать такие системы возможно уже сегодня с VisualApplets Embedder. Решение для обработки изображений в режиме реального времени с устройствами на базе FPGA, такими как промышленные камеры и сенсоры машинного зрения, просто интегрировать в системную архитектуру и эксплуатировать. Благодаря VisualApplets Embedder производители аппаратных компонентов для обработки изображений и их клиенты могут быстро перепрограммировать апплеты для решения определенных задач или в соответствии с отраслевыми требованиями непосредственно на FPGA-процессоре устройства.

Простые и гибкие возможности настройки устройств для решения задач обработки изображений

VisualApplets Embedder позволяет использовать даже стандартные проекты с камерами и сенсорами машинного зрения, а также создавать собственные проекты обработки изображений в виде моделей потоков данных или добавлять в проекты специальные функции для отдельных клиентов.

  • Неограниченное программирование аппаратных компонентов на базе FPGA для решения конкретных задач обработки изображений
  • Быстрая адаптация систем обработки изображений в соответствии с требованиями клиентов и рынка
  • Планирование и реализация полных линеек продуктов в короткие сроки
  • Перенос разработанных проектов в сфере обработки изображений на различные устройства машинного зрения с минимальными усилиями
  • Сокращение объема данных благодаря предварительной обработке изображений либо альтернативный выбор недорогих интерфейсов передачи данных, таких как Gigabit Ethernet
  • Преимущество для конечных клиентов в виде возможности самостоятельного программирования устройств в конкретных условиях, а также защита инвестиций

Лицензия VisualApplets Embedder

VisualApplets Embedder

Ваши преимущества с VisualApplets Embedder

Индивидуальная камера с высокой защитой инвестиций

Индивидуальная камера с высокой защитой инвестиций

  • Простая настройка аппаратных компонентов на базе FPGA с помощью технологии VisualApplets
  • Увеличение производительности и снижение стоимости системы благодаря предварительной обработке данных в режиме реального времени, включая оптимизацию изображений, сжатие данных и управление процессами
  • Не требуется опыт аппаратного программирования FPGA — возможности программирования на стороне конечного пользователя
  • Гибкость в случае изменения требований благодаря возможности программирования устройств FPGA
  • Преимущества усиленной защиты ноу-хау для конечного пользователя за счет возможности реализации функций обработки изображений независимо от производителя камеры
Преимущества VisualApplets Embedder для производителей

Преимущества для производителей — завоевывайте новые рынки

  • Оперируйте входными и выходными данными и соединениями с внешними периферийными устройствами в VisualApplets непосредственно с устройства
  • Ускорьте внутреннюю разработку серий устройств с расширенными дополнительными функциями
  • Используйте внутренние разработки, чтобы предлагать клиентам системы с дополнительными функциями для решения конкретных задач
  • Переносите полностью разработанные приложения на различные серии камер
  • Завоевывайте новые рынки, где требования выходят за рамки стандартных и обычных OEM-решений
Преимущества VisualApplets Embedder для конечных пользователей

Преимущества для конечных пользователей — ваш путь к индивидуальной камере

  • Быстро модифицируйте проприетарные проекты обработки изображений в соответствии с требованиями рынка.
  • Расширяйте функции камеры без навыков аппаратного программирования.
  • Используйте предварительную обработку изображений для уменьшения объема данных изображения и снижения нагрузки на ПК на этапе окончательного анализа — значительное повышение надежности анализа изображений и скорости визуального контроля.
  • Защитите интеллектуальную собственность с помощью комплексной системы шифрования — в результате взлом данных с обратной инженерией станет практически невозможным.

Разработка открытых FPGA-платформ

Проект VisualApplets

Проект VisualApplets

VisualApplets — интуитивно понятная графическая среда разработки для простого программирования решений для обработки изображений, которые можно загружать в виде апплетов в FPGA камер и сенсоров машинного зрения.

Приложения и функции

VisualApplets Embedder создает уровень совместимости между аппаратным компонентом на базе FPGA и ядром программирования VisualApplets. Эту зарезервированную секцию FPGA можно программировать по мере необходимости путем создания проектов апплетов в VisualApplets.

Приложения и функции
Перенос на другие устройства

Перенос на другие устройства

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

VisualApplets Expert — использование расширенных функций в VisualApplets

VisualApplets Expert предлагает множество новых функций для опытных системных инженеров: пользовательская библиотека с возможностью создания собственных операторов для использования в проекте VisualApplets, а также библиотеки отладки и параметров. Это открывает для разработчиков новые возможности разработки и тестирования созданного решения для обработки изображений.

Библиотеки также могут быть приобретены отдельно.

Получите преимущества с VisualApplets Expert

  • Благодаря пользовательской библиотеке, системные инженеры могут использовать в VisualApplets свои модули обработки изображений, код которых написан в VHDL или Verilog (библиотеки VHDL), в качестве общих операторов, тем самым экономя временные ресурсы на подготовку проекта.
  • Библиотека отладки открывает возможности расширенной отладки для выявления ошибок в программном коде, взаимоблокировок и проблем с пропускной способностью, а также повышения стабильности проекта.
  • Библиотека параметров предлагает инструменты для изменения даже тех параметров, которые глубоко встроены в иерархические структуры проекта. Все внесенные изменения соответствующим образом автоматически применяются во время выполнения.
  • Существует возможность автоматизировать процесс проектирования с помощью консоли с установленным интерпретатором TCL. Около 80 команд действий в VisualApplets доступны для непосредственного ввода или создания скриптов TCL. Набор команд позволяет создавать и эмулировать проекты, а также управлять ими.

Лицензии VisualApplets Expert

Библиотеки VisualApplets Expert для расширения функций

Пользовательская библиотека

Пользовательская библиотека

Функция импорта/экспорта XML-описания оператора позволяет импортировать и экспортировать отдельные пользовательские операторы. Системные инженеры получают возможности повторной реализации своих ноу-хау и существующего аппаратного кода в программировании FPGA — например, для интеграции существующего ядра в новую систему всего за несколько действий. Это значительно сокращает срок вывода на рынок новых продуктов.

Библиотека отладки

Библиотека отладки

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

Библиотека параметров

Библиотека параметров

Изменения, внесенные в параметры проекта VisualApplets системным инженером, даже в защищенных иерархических блоках, соответствующим образом автоматически применяются во время выполнения. Это исключает подверженный ошибкам процесс тщательного изменения параметров по всему проекту вручную и/или использование дополнительного программного обеспечения. Кроме того, можно рассчитать новые значения на основе разных параметров и перенести их в другие параметры по всему проекту.

Консоль TCL

Консоль TCL

Сложные процессы, такие как моделирование тысяч изображений с различными параметрами, можно выполнять автоматически с помощью скрипта. Кроме того, можно подключить внешнее программное обеспечение для обработки изображений в целях быстрого переноса параметров проекта или изображений.

Расширение VisualApplets Libraries с важными дополнительными функциями

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

Библиотеки также можно приобрести на условиях отдельных лицензий.

Все важнейшие функции обработки изображений в одном месте

  • Сегментация/классификация: эти операторы используются для сегментации и определения объектов на изображениях с целью присвоения им характеристик.
  • Сжатие: оператор JPEG позволяет выполнять сжатие изображений JPEG непосредственно на стороне FPGA аппаратных компонентов машинного зрения в целях сокращения объема данных изображения.

Лицензии VisualApplets Libraries

Функции VisualApplets Libraries

Сегментация / классификация в VisualApplets Libraries

Сегментация / классификация в VisualApplets Libraries

Эти операторы используются для определения положения, площади поверхности, формы и контуров предметов и геометрическую форму окружающих границ (рамка привязки) после сегментации и классификации предметов. Для этой цели применяются операторы анализа больших двоичных объектов, которые анализируют одномерные (1D) и двумерные (2D) двоичные изображения.

Сжатие с возможностью выбора скорости передачи данных в VisualApplets Libraries

Сжатие алгоритмом JPEG в VisualApplets позволяет уменьшить объем полученных (и предварительно обработанных) данных изображения перед их передачей или сохранением на ПК, не создавая нагрузки на процессор. Оператор JPEG сжимает 8-битные полутоновые и 24-битные цветные изображения RGB с переменной скоростью сжатия и настраиваемой скоростью передачи данных в режиме реального времени на FPGA. Это открывает возможности создания высокопроизводительных систем при использовании камер с быстрыми интерфейсами передачи данных.

Надежная защита апплетов и фреймграбберов

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

Преимущества VisualApplets Protection

  • Надежное шифрование апплетов и фреймграбберов по отдельности с помощью ключа блокировки.
  • Двойной защитный механизм гарантирует максимальную безопасность.

Лицензии VisualApplets Protection

VisualApplets Protection — это просто

Защита обеспечивается двумя защитными механизмами, которые должны совпадать:

  • Апплеты зашифрованы и заблокированы уникальным идентификационным кодом безопасности. Фреймграбберам Silicon Software назначена лицензия безопасности.
  • Защищенный таким образом апплет может быть выполнен только на связанном фреймграббере Silicon Software с соответствующей лицензией безопасности.

Используйте все возможности своей системы обработки изображений

Мы предлагаем разнообразные услуги, начиная с комплексного консультирования и заканчивая полной поддержкой, включая индивидуальную разработку (на заказ) для решения конкретных задач.

  • Семинары VisualApplets — обучение начального уровня и для продвинутых пользователей
  • Тренинги — консультирование и разработка для решения конкретных задач
  • Консультации — консультирование по проекту на всех этапах и после реализации
  • Анализ осуществимости — оценка проекта и подробный отчет о результатах
  • Разработка (по заказу) — модификация аппаратных и программных решений с учетом ваших требований
  • Проверка проектов — проверка проектов VisualApplets

Подробнее о консультациях

Гибкие возможности глубокого обучения для высокопроизводительных систем

Глубокое обучение на основе глубоких нейронных сетей, таких как сверточные нейронные сети, упрощает и ускоряет развертывание различных систем обработки изображений, которые ранее было практически невозможно реализовать. В результате решение многих задач классификации становится гораздо проще, чем при применении существующих алгоритмических методов. Можно различными способами модифицировать предварительно настроенный оператор CNN в VisualApplets и затем использовать с фреймграббером microEnable 5 deepVCL (поставляется с соответствующей лицензией) для реализации высокопроизводительных систем с поддержкой режима реального времени.

Подробнее о предлагаемых технологиях глубокого обучения >

Не нашли, что искали?

Высокоскоростные фреймграбберы с FPGA

Фреймграбберы для обработки больших объемов данных в режиме реального времени

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

Подробнее о фреймграбберах
Триггерные платы для фреймграбберов

Триггерные платы для фреймграбберов

Высокопроизводительные функции обработки сигналов обеспечивают управление получением изображений с минимальной задержкой и синхронизацию периферийных устройств в системе обработки изображений, таких как камеры, источники света, диафрагмы, поворотные регуляторы и др., в режиме реального времени. Оптронные и ТТЛ-триггеры дополняют функции фреймграбберов и предусматривают последовательное соединение фреймграбберов, триггеров и периферийных устройств.

Подробнее о триггерных платах
Программное обеспечение для фреймграбберов

Программное обеспечение для фреймграбберов — идеальный инструмент

Программные решения для конфигурирования, тестирования и запуска системы обработки изображений — простота и гибкие возможности благодаря microDiagnostics, microDisplay X и SDK фреймграббера. Вы сможете без труда заменить компоненты, такие как камеры, и добавить в систему дополнительные функции.

Подробнее о программном обеспечении для фреймграбберов