computeHOGs_WHO.m 820 B

1234567891011121314151617181920212223242526272829
  1. function hogFeature = computeHOGs_WHO ( img, settings )
  2. %%TODO docu
  3. %% (1) check input
  4. if ( ( nargin >= 2 ) && ...
  5. ( ~isempty (settings) ) && ...
  6. ( isstruct ( settings ) ) && ...
  7. ( isfield(settings, 'sbin') )...
  8. )
  9. sbin = settings.sbin;
  10. %just for backward compatibility we check both options
  11. elseif ( ( nargin >= 2 ) && ...
  12. ( ~isempty (settings) ) && ...
  13. ( isstruct ( settings ) ) && ...
  14. ( isfield(settings, 'i_binSize') )...
  15. )
  16. sbin = settings.i_binSize;
  17. else
  18. sbin = 8;
  19. end
  20. %% (2) compute features
  21. if ( ndims(img) == 3 )
  22. hogFeature = featuresHOGColor( double(img), sbin );
  23. else
  24. hogFeature = featuresHOGGrayScale( double(img), sbin );
  25. end
  26. end