はじめに

VisualApplets

近代FPGAプログラミングの世界へようこそ。 VisualAppletsをご購入いただいたことで、画像処理アプリケーションを実現するための、先進的かつ最高峰のFPGAプログラミングツールのひとつを手に入れました。

VisualAppletsができること:

  • フレームグラバーやカメラを、柔軟でインテリジェントな高性能画像プロセッサに変換

  • あらゆる顧客環境で近代FPGAテクノロジーのポテンシャルを展開可能

  • 画像処理要件を持つアプリケーション向けのリアルタイムソリューションを数分で実現

  • アプリケーションを信頼性の高いハードウェアソリューションレベルへアップグレード

VisualAppletsは、グラフィカルなパイプライン構造オブジェクトの使用に基づく、FPGA向けのハードウェアプログラミングツールです。

画像処理デザインは、オペレーターモジュール、フィルターモジュール、トランスポートリンクの組み合わせによって配置されます。 提供されているライブラリには、標準および高度な画像処理機能を網羅する200以上のハードウェアベースのオペレーターが含まれています。

納品物には、画素操作用の演算およびモルフォロジーオペレーター、分類タスク用の論理オペレーター、 カラー処理用の複雑なモジュール、統計解析および画像シーケンス処理用のオペレーターが含まれています。 追加のオペレーターは、フォーマット変換、圧縮、またはピクセルリストへの変換を担当します。 特別な機能として、トリガー機能を個別化する制御信号のプログラミング、およびブロブ解析オペレーターにおけるセグメンテーションと 分類機能があります。複雑なオペレーターは基本オペレーターと組み合わせて、個別のユーザーライブラリに保存できます。 これにより、デザインの視認性を損なうことなく複雑なデザインを構築できます。

機能の完全なセットがハードウェアオペレーターとして実装されており、リアルタイムでの画像処理を保証します。 画像処理デザインの複雑さは、主にFPGAハードウェアの利用可能なリソースによって制限されます。 ユーザーは、同期問題のデバッグや、帯域幅およびタイミングの手動管理に時間を無駄にする必要がありません。 また、ビルド機能とハイレベルシミュレーションが統合されており、開発環境内から ビット精度でデザインの最終的な視覚的結果を完全に制御できます。

ハードウェアデザイン作成のプロセス全体をわずか数分で完了させることができます。 ハードウェアアプレットは、ビューアおよび設定ソフトウェアであるmicroDisplayによって即座に検証するか、 事前生成されたSDKサンプルコードを使用してアプリケーションに統合することができます。

ハードウェアプログラミングの知識があれば有利ですが、VisualApplets®ソフトウェアソリューションは、何よりもまずマシンビジョン分野のアプリケーションエンジニアを対象としています。

VisualAppletsはターゲットハードウェアに依存しません。

VisualApplets - アイデアから画像プロセッサまで15分

図 1. VisualApplets - アイデアから画像プロセッサまで15分


VisualAppletsの主なメリットと機能:

  • FPGAハードウェアをプログラミングするためのグラフィカルインターフェイス

  • 回路、同期、タイミング、FPGAプログラミングの知識が不要

  • 利用可能なハードウェア構成を表すハードウェアモジュールを備えたライブラリ

  • さまざまなフィルターオペレーターやイメージングモジュールを備えた画像処理ライブラリ

  • 特定の市場、分野、または顧客に特化したVisualApplets®画像処理ライブラリの利用可能性

  • ソフトウェアでのビルドおよびハイレベルシミュレーション

  • VHDLコンパイラが不要

  • ハードウェア開発者とアプリケーションエンジニアの双方がアクセス可能

  • 標準アプレットとカスタム仕様アプレットのギャップを解消

VisualApplets – 受賞歴のあるソフトウェア環境

図 2: VisualApplets – 受賞歴のあるソフトウェア環境


Baslerは、お客様が「VisualAppletsの世界」を満喫し、独自のリアルタイムアプリケーション開発で成功を収められることを願っています。

このドキュメントの使用方法

このマニュアルは主に3つのパートに分かれています。

この User Manual では、VisualAppletsのすべての機能についてリストアップして説明しています。 VisualAppletsを初めて使用する場合は、まず ' Creating Your First Applet ' から始めることをお勧めします。 VisualAppletsが提供する機能の範囲全体の概要を把握するには、 Basic Functionality および Advanced Functionality へ進んでください。 User Manualに記載されているすべての情報は、プログラム内でコンテキスト依存のオンラインヘルプとしても直接確認できます。

Basics and Examples では、VisualAppletsについてより詳細なステップバイステップの導入を提供しています。

実践的なチュートリアルシリーズについては、まず Overview チュートリアルのトピック および VisualApplets Fundamentals チュートリアルのトピックから始めてください。

Operator Reference には、すべてのオペレーターに関する完全かつ詳細な説明が記載されています。

[注] オペレーターアイコンの新レイアウト

オペレーターアイコンのレイアウトが改善され、 オペレーターのタイプ(OタイプまたはMタイプ)が非常に見分けやすくなりました。 このドキュメント内のいくつかのスクリーンショットにはまだこれらの変更が反映されていない場合がありますが、 このドキュメントの分かりやすさや理解しやすさに影響はありません。

システム要件

システム要件については、Installing VisualAppletsを参照してください。