ソリューションサービス

FPGAビジョンソリューション

フレームグラバーのFPGA上で画像データをリアルタイムに前処理することで、レイテンシーやホスト側の負荷を軽減しながら、システム全体の性能向上とコスト削減に貢献。ご要望に応じてカスタマイズも承っています。

画像処理アルゴリズムの活用事例へお問い合わせはこちら
FPGAビジョンソリューション

ビジョンシステムのデータ処理における課題


大量データの高速転送が求められる産業用画像処理では、CPU/GPUのみで対応しきれない場面も少なくありません。しかし、高性能なプロセッサーを導入すれば、コストが増大し、リアルタイムな処理ができなければ、生産性が低下します。しかも、前処理のロジックが複雑であればあるほど、システム全体の安定性も失われてしまいます。


  • データ量の増大

    高画素センサーの導入により、既存のシステムで処理しきれないほどにデータ量が増大
  • システムコストの増大

    高価なGPUや高性能なCPUにより、システム全体のコストが増大
  • リアルタイム性の低下

    処理の遅延により、リアルタイム性が低下
  • システム性能の低下

    複雑な画像の前処理により、システム全体の性能が低下

FPGAとCPU/GPUを組み合わせるメリット

FPGAとCPU/GPUを組み合わせるメリット


フレームグラバーのFPGA上で画像データを前処理すれば、CPU/GPU負荷を最小限に抑えられます。しかも、FPGAはリアルタイムな並列処理が可能であるため、特に高速データ転送が求められる検査用途において、システム全体のスループットと反応速度を大幅に向上します。



CPU limitations

CPUの特性

  • 処理方法 :逐次処理(汎用演算に特化)

  • 処理能力:メモリー帯域幅が限られるため、大容量のデータ処理が困難

  • 拡張性 :処理負荷が増大すると、性能が大幅に低下するため、高度なアルゴリズムの追加が困難

  • リアルタイム性: 複数の作業を同時に行うと、処理速度が低下


Characteristics of GPUs

GPUの特性

  • 処理方法 :1000以上のコアによる並列処理

  • 用途 :ディープラーニング、マトリックス計算などの特殊な処理

  • リソース要件 :高電力消費、高熱生成、高コスト

  • データ転送速度 :CPUとGPUの間のデータ転送速度に制限あり


The Distinct Advantages of FPGA

FPGAの特性

  • ハードウェアアクセラレーション :アルゴリズムに合わせて回路設計を調整することで、最大効率を実現

  • 処理方法 :複数のデータフローに対応した並列処理

  • リアルタイム性 :レイテンシーを平準化することで、一定速度による処理が可能

  • 消費電力:ハードウェア上で必要な演算のみを行うことで、消費電力を最小限に低減

  • 独立性 :ホスト側の負荷に左右されることなく、安定した性能を維持


各プロセッサーの強みを活かしたシステム構築

FPGAとCPU/GPUの特性を理解したうえで、用途ごとに最適に組み合わせれば、それぞれの強みを最大限に活かしたビジョンシステムを構築できます。

FPGA :前処理、フィルター処理、画像取得時の特徴抽出

CPU :パイプライン制御、ロジック処理、結果解析

GPU :ディープラーニングによる解析、高度な演算(必要な場合)


FPGAの前処理によるビジョンシステムの性能向上

CPU/GPUは、柔軟性に優れているものの、データ転送速度、画像データの処理速度、リアルタイム性に制限があります。これに対し、並列処理が可能なFPGAであれば、消費電力を抑えながら、反応速度を向上させることができます。


CPUベースとFPGAベースの2種類のビジョンシステムによるブロブ解析の比較:CXP-12対応カメラ(画素数:5MP、フレームレート:212fps)、データ転送速度(1GB/秒)、PC環境は同一


CPUベースの後処理

FPGAベースの前処理

改善率

CPU使用率

40.80%

5.94%

85%減

フレームレート

17fps

215fps

1165%増



VisualAppletsの画像処理機能

FPGAプログラミングをもっと簡単に

フレームグラバーや産業用カメラのFPGAプログラミングを行うなら、ランタイムライセンスなしで、FPGAならではリアルタイムな画像処理を実現するVisualAppletsがおすすめです。Basler製品(imaFlexシリーズなど)をご購入のお客様であれば、内容によって無償または有償でアルゴリズムの開発サポートを受けることも可能。事前設定済みのアプレットやカスタマイズ対応のHDLライブラリーを活用しながら、FPGA搭載ビジョンシステムを素早く簡単に構築できます。



FPGA画像処理のメリット

FPGAビジョンソリューションの導入メリット

  • ハードウェアコスト:ハイスペックのCPU/GPUの代わりに、FPGAとミドルスペックのCPUを組み合わせることで、ハードウェアにかかるコストを削減

  • 保守コスト :システムの安定性を向上させることで、保守作業にかかるコストを削減

  • 開発期間 :Visual Appletsを活用して開発サイクルを短縮

  • 生産性 :検査速度を向上させることで、製造工程を効率化


活用事例

画像処理アルゴリズムの活用事例

カメラやフレームグラバーに搭載されたFPGAを自由にカスタマイズできるVisualAppletsは、用途・目的に合わせて高度なビジョンシステムを構築したい場合に最適です。センサー制御や画像処理アルゴリズムに関する豊富なノウハウを活かし、あらゆるお悩みに対応したシンプルかつ先進的なソリューションをご提案いたしますので、ぜひお気軽ご相談ください。

Autofocus

オートフォーカス

柔軟性に優れたコントラストAF方式を採用し、CPUに負荷をかけることなく、幅広い用途で鮮明な撮像を実現します。
 詳しく見る
Before vs after FFC

フラットフィールド補正

複数のカメラと照明を運用する環境において、画像のムラを効果的に補正することで、均一な画質を確保します。
 詳しく見る
活用事例:‌高度な画像処理によるレンズの歪曲収差補正

レンズ歪曲収差の補正

カメラやフレームグラバーのFPGA上で高度な歪曲収差補正を行うことで、CPU負荷を約40%削減しながら、フレームレートの低下を最小限に抑えます。
詳しく見る
JPEG圧縮

JPEG圧縮

画像圧縮によりデータ容量を約80%削減し、帯域幅を約5倍に拡大することで、ビジョンシステムの画質を確保しながら、人間と機械のシームレスなやり取りをサポートします。
詳しく見る
FPGAを活用したブロブ解析による特徴抽出の高速化・効率化

ブロブ解析

FPGAの処理性能をブロブ解析に活かし、撮影対象を検出・分類しながら、特徴抽出の高速化・効率化を実現します。  詳細はこちら
(上)4枚の入力画像とデジタルカメラの画像  (下)傾き画像と反射率画像

フォトメトリックステレオ撮影

Basler aceとフレームグラバーを活用し、高速で稼働する生産ラインにおいて、安定したフォトメトリックステレオ撮影を実現します。  詳細はこちら
導入事例

フレームグラバーの導入事例


ウェビナー

無料ウェビナー