У меня есть набор данных изображения unit16, и я хочу извлечь из них объекты LBP, используя функцию Matlab extractLBPFeatures
, которая использует унифицированный LBP (59 функций).поэтому, когда я применяю его к изображению блока 16, оно дает следующее:
, но с изображениями unit8 это дает
в чем может быть причина?Это потому, что LBP использует гистограмму, которую можно рассматривать как 256-мерную (0 - 255), если так, как обращаться с изображениями unit16
, вот код
im16 = imread('I_rec_no_color.tif');
im8 = imread('I_rec_no_color_8.tif');
LBP16 = extractLBPFeatures(im16);
LBP8= extractLBPFeatures(im8 );