ritu shaktawat Ответов: 1

Как вычислить вертикальную и горизонтальную корреляцию пикселей в изображении с помощью matlab?


Я хочу вычислить корреляцию пикселей зашифрованного изображения (для вертикальной и горизонтальной пары пикселей). я знаю о Корре и использовал его как
RHO = corr(X)

но он дает корреляцию как матрицу корреляций (я думаю, что для каждого пикселя она показывает разную корреляцию), но я хочу, чтобы одна корреляция для всего изображения сравнивала некоторые зашифрованные изображения, зашифрованные разными алгоритмами.

Что я уже пробовал:

я пытался -
RHO = corr(изображение)
и
corr2(изображение);
но это не работает.

1 Ответов

Рейтинг:
2

RedDk

- Говорит мой друг Али Б... таким образом:

функция r_xy=AdjancyCorrPixel( P )
x1 = double (P (:, 1: end-1));
y1 = double(P (:, 2: end));
randIndex1 = randperm(numel(x1));
randIndex1 = randIndex1(1:3000);
x = x1(randIndex1);
y = y1(randIndex1);
r_xy = corrcoef(x, y);
разброс(Х,Y);
xlabel('значение серого пикселя в местоположении (x, y)')
ylabel('значение серого пикселя в местоположении (x+1, y)')
конец

(
скопировано и вставлено из:
Матлаб Центральный[^]
)


Afzaal Ahmad Zeeshan

Кто такой Али Би? А что значит код все-таки занимаетесь?

Вместо того, чтобы копировать и вставлять чужие работы, просто называя их своими друзьями, не получается. Вы должны публиковать эти предложения в виде комментариев, а не ответов.

Я этого не сделал, но кто-то понизит ваш пост, и это плохо скажется на вашем вкладе. :-)