おぺんcv

画像処理エンジニアのブログ

2016-10-01から1ヶ月間の記事一覧

ARM NEONの使い方 減算編

ARM

年内に終わるかな? 今回は減算編です 減算 (通常の減算、符号拡張付き減算、飽和付き減算) 加算編で紹介したものとほぼ変わらないので、まとめて紹介 vsub[q]_<type>(va, vb) 64bit(qが付く場合は128bit)のベクタvaとvbの引き算 vsubl_<type>(va, vb) 64bitのベクタvaとv</type></type>…

Free Space Computationを実装してみた

以前の記事で紹介したFree Space Computationですが 実装がひと段落したので公開することにしました ソースコード github.com デモ free space(走行可能領域)の推定結果を赤で塗ってます まあなんとなく計算できてるような…? なお、実際の処理時間は動画ほ…

ARM NEONの使い方 加算編

ARM

四則演算編の予定でしたが、量が多いので分割することにしました 今回は加算編です 加算 vadd[q]_<type>(va, vb) 64bit(qが付く場合は128bit)のベクタvaとvbを足します 戻り値のサイズは入力のサイズと同じです サンプル 符号付き16bit整数のベクタvaとvbをvadd_s1</type>…

ARM NEONの使い方 ロード・ストア編

ARM

ロード vld1[q]_<type>(ptr)はptrから64bit(qが付く場合は128bit)のベクタをロードします サンプル 符号付き16bit整数のベクタをロードしてみます ロードしたベクタの各レーンをvget_lane_s16()で取得し、表示してみます #include <stdio.h> #include <stdint.h> #include <arm_neon.h> int main()</arm_neon.h></stdint.h></stdio.h></type>…