Fine A Precentage (%) Индекс сходства между двумя изображениями в Matlab/Python

Я пытаюсь проанализировать два изображения: оригинальную и приблизительную версию, созданную с использованием преобразований Фурье.

Пример:

Оригинал: введите здесь описание изображения

Приблизительно:

введите здесь описание изображения

Как я могу найти значение, которое представляет сходство между этими двумя изображениями. Я пытался использовать SSIM в Matlab, но это дает значение 0,67, что лично я считаю неточным.

ref = imread('download (1).png');

A = imread('download.png')


subplot(1,2,1); imshow(ref); title('Reference Image');
subplot(1,2,2); imshow(A);   title('Blurred Image');

Calculate the global SSIM value for the image and local SSIM values for each pixel. Return the global SSIM value and display the local SSIM value map.
[ssimval, ssimmap] = ssim(A,ref);

fprintf('The SSIM value is %0.4f.\n',ssimval);

figure, imshow(ssimmap,[]);
title(sprintf('ssim Index Map - Mean ssim Value is %0.4f',ssimval));

введите здесь описание изображения

Например, несколько онлайн-инструментов, таких как этот: https://deepai.org/machine-learning-model/image-similarity Дает значение расстояния, равное 6. (0 – наилучшее значение)


person Camden S    schedule 04.08.2019    source источник
comment
с какой проблемой вы столкнулись?   -  person Jainil Patel    schedule 04.08.2019
comment
В настоящее время я пытаюсь использовать программное обеспечение IMATEST для вычисления SSIM, но я продолжаю получать сообщение об ошибке при импорте своих фотографий. Что касается результатов Matlab: это выглядит точно?   -  person Camden S    schedule 04.08.2019
comment
написать IMATEST в тегах вместе с python в stackoverflow   -  person Jainil Patel    schedule 04.08.2019


Ответы (1)


Программное обеспечение IMATEST было обновлено, исправив эту ошибку.

person Camden S    schedule 09.02.2020