Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 46

2.2. IMPLEMENTAZIONE DIFFERENTE DEL DOG, SIFT-DERIVED 46 sia in termini di velocità che di compattezza del codice. Questi studi preliminari sono stati condotti utilizzando il toolbox di Matlab fixed point, per essere poi usati come base per una futura implementazione in C puro sia per processori Intel che ARM, prima di passare alla progettazione HW. Lo script benchmark DoG utilizzato è il seguente: function [ ] = FPDoG( s, sigma, max_octaves ) %FPDoG Computes the DoG in MATLAB’s precision (fixed to FP32) 5 10 15 % Initialization close all; d = date; c = fix(clock); k = sqrt(s); %open or create the log file .txt(O_TRUNC) FID = fopen(