画像認識の基礎をまとめる
まず、モチベーション
画像認識をエッジAIで実装したいのだけど、画像認識のアルゴリズムをそのままマイコンに入れても計算処理が重くて速度を出すことができない。
ラズパイ5とAI拡張ボードを使う手もあるが、電力消費が大きく現実的ではない。
なので、FPGAでAIアクセラレータを作成することを目的としてちょこっと基礎からまとめていく。
画像の取得
- センサーが光情報を受信
- 受信データをアナログ信号として出力
- A/Dコンバータでデジタル化
- ノイズ除去やコントラスト調整など前処理
- パターン認識やエッジ検出←高速化目的
- 出力処理
[参考]https://newji.ai/procurement-purchasing/basics-of-image-input-signal-processing-and-applications-to-products-and-latest-image-technologies/
これらについて少しずつ検討していく。
センサーや信号処理方法は今回は深く勉強せず、デジタル処理の部分をとにかく詳しく調べていく予定!!!
今後の予定
- 画像の仕組みとデータ処理について
- CNNネットワークについて勉強
- CNNのPCで実装
- CNNのラズパイ実装
- FPGAでの計算実装
- ラズパイのアクセラレータ外装
- まとめ
大体半年くらいでできるかな?予定では。。。