Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LR5 / LR5_2

.m
Скачиваний:
0
Добавлен:
18.06.2024
Размер:
1.28 Кб
Скачать
% Чтение исходного изображения
I = imread('image.jpg');
I_gray = rgb2gray(I); % Преобразование изображения в полутоновое

% Определение параметров, которые не исследуются
A = 8; % Фиксированное количество плиток по горизонтали
C = 0.02; % Фиксированный ClipLimit

% Вектор для разных значений B
B_values = [2, 4, 8, 16, 32]; % Исследуемые значения B
num_tests = length(B_values);

% Цикл по разным значениям B
for i = 1:num_tests
B = B_values(i);

% Применение ADAPTHISTEQ с текущим значением B
J = adapthisteq(I_gray, 'NumTiles', [A B], 'ClipLimit', C);

% Создание нового окна для изображения
figure;
imshow(J);
title(sprintf('Image with B = %d', B));

% Создание нового окна для гистограммы
figure;
imhist(J, 256);
title(sprintf('Histogram with B = %d', B));

% Сохранение результатов в файлы
imwrite(J, sprintf('output_B_%d.jpg', B));
end
Соседние файлы в папке LR5