Я прочитал эту часть документации CImg:
Однако неясно, как установить этот уровень нормализации (это не параметр функции display()).
Может ли кто-нибудь сказать мне, как их использовать? Спасибо!
Два метода:
Чистый: вы указываете параметр normalization
при построении экземпляра CImgDisplay
, например:
CImgDisplay disp(img,"Title",normalization_type);
или CImgDisplay disp(640,480,"Title",normalization_type);
Грязный: вы также можете изменить тип нормализации существующего дисплея, установив его так:
disp._normalization = normalization_type;
normalization
используемый базовым CImgDisplay, зависит от типа пикселя, который имеет отображаемое изображение. В основном, нормализация будет выполнена дляCImg<float>
иCImg<double>
, тогда как для обычных целочисленных типов нормализация не произойдет. Чтобы форсировать нормализацию, я бы предложил сначала создать дисплейCImgDisplay disp(img,"Title",normalization);
затем используйте его вот такimg.display(disp,true);