Применение симплекс-метода
Author
%% Тест
cdata = imread("Img.bmp"); % Code128 Model l1,0
% Алгоритм симплекс–метода, направленный на поиск максимума целевой функции «contrast»
[Xr, Img_rangfilt, Img_contrastBC] = simplex(8, 10, cdata);
disp("X = " + (Xr(1:3,1)')) % Первые 3 значения.
disp("S = " + (Xr(1:3,2)'))
% Ранговая обработка зашумленного изображения
Img_rangfilt = uint8(mean(Img_rangfilt( :, : ), 1));
Img_rangfilt = repmat( Img_rangfilt( 1, : ), 100, 1 );
imwrite(Img_rangfilt, 'Img_rangfilt_matlab.png');
% Вычисление контраста профиля кода относительно средних значений черных и белых элементов
Img_contrastBC = uint8(repmat( Img_contrastBC, 100, 1 ));
imwrite(Img_contrastBC, 'Img_contrastBC_matlab.png');