lynxeyedの電音鍵盤

MBDとFPGAと車載で使うデバイスの備忘録

MATLAB/Simulink

高度運転支援向け単眼カメラの実装(4.道路認識エンジンの実装)

前回は全結合ニューラルネットワークの試作までをしました。通常は畳み込み層を多段追加したCNNを利用して画像認識を行います。 一方で、ハードリアルタイムの要件を満たすには、この畳み込み層のえげつない量の行列のドット積を次フレームが来る前に素早く…

MATLABによる軽量NNの開発(2:CIFAR-10の分類テスト)

前回はMNISTでした。白黒で文字だけということで、限定的な状況であるので、全結合でも層を深くしなくてもそこそこの成績は出るかとおもいます。 今後のCNN(FPGA-BNN)ではチャネルが3(=RGB)で進めていくと思うのでチャネルを増やした時に正常動作するかの確…

MATLABによる軽量NNの開発(1:環境の整備)

ゼロから作るDeepLearning 前回の話題からの続きになります。 こんな本をいただきました。有難うございます。 5章の誤差逆伝播を重点的にお勉強して、4~7章を読みました。SURF/SIFT/k-means/KL変換など古典的な画像処理をしていた人は4,5章だけでもいいかも…

MATLABでCIFAR-10のファイル読み込み(だけ)してみる

中身のない内容なんだけれども、いざ使う時に忘れるので覚書きです。 物体認識用のデータ・セットに使われるThe CIFAR-10 datasetをMATLABで表示する方法です。www.cs.toronto.edu 準備 MATLAB用のデータセット「CIFAR-10 Matlab version」をダウンロードし…

高度運転支援向け単眼カメラの実装(3.ニューラルネットワークの基本実装)

パーセプトロンの収束定理の壁 深度推定のフィルタを試作し様々な環境で調査して、ある程度どんな環境にも対応できそうなパラメータを決定しました。 が、すこし問題が出てきました。 すごく白い道路を道路と認識せず、壁と認識し、警告が止まらなくなる。(…

高度運転支援向け単眼カメラの実装(2.深度推定と夜間走行対応)

前回、パーティクルフィルタを用いた車両の追跡を簡易的に実装しました。 こちらをさらに展開していきます。 対象車両 この装置の対象は、4輪の軽自動車、超小型車を想定しています。また車両への後付けにも対応したいと思っています。 つまり、先進運転支援…

高度運転支援向け単眼カメラの実装(1.MATLABでパーティクルフィルタを実装し評価してみる)

パーティクルフィルタの詳しい内容は扱いません。OpenCVのチュートリアルなどに詳しく扱われています。 例題として、特定の色のカラーボールの追跡はよく扱われます。以下の手順をとることが多いでしょう。 入力画像をHSV変換→ 一定の輝度を持っているピクセ…