Получите локальный структурный индекс подобия

Этот пример показывает, как измерить качество областей изображения при сравнении со ссылочным изображением. Функция ssim вычисляет структурный индекс подобия для каждого пикселя в изображении, на основе его отношения к другим пикселям в 11 11 окружение. Функция возвращает эту информацию в изображении, которое одного размера как изображение, качество которого измеряется. Эта локальная переменная, попиксельно, качественный индекс может быть просмотрен как изображение с соответствующим масштабированием.

Считайте изображение, чтобы использовать в качестве ссылочного изображения.

ref = imread('pout.tif');

Создайте изображение, качество которого должно быть измерено путем создания копии ссылочного изображения и добавления шума. Чтобы проиллюстрировать локальное подобие, изолируйте шум к половине изображения. Отобразите ссылочное изображение и шумное изображение бок о бок.

A = ref;

A(:,ceil(end/2):end) = imnoise(ref(:,ceil(end/2):end),'salt & pepper', 0.1);

figure, imshowpair(A,ref,'montage')

Вычислите локальный Структурный Индекс Подобия для измененного изображения (A), когда по сравнению со ссылочным изображением (касательно). Визуализируйте локальный структурный индекс подобия. Отметьте, как левая сторона изображения, которое идентично ссылочным отображениям изображений как белые, потому что все локальные структурные значения подобия равняются 1.

[global_sim local_sim] = ssim(A,ref);

figure, imshow(local_sim,[])

Смотрите также

Похожие темы