Невозможно получить контраст изображения, как описано в его формуле - PullRequest
0 голосов
/ 19 апреля 2019

Я пытался получить контраст изображения, используя формулу, но значение контрастности не превышало 255. Как и всякий раз, когда я пытался выполнить какую-либо операцию с моей матрицей изображения, значения элементов также не превышали 255. Я пытался преобразоватьматрица изображения удваивается, но значения элементов изменились и не равны исходным значениям пикселей.

clc;
clear all;
close all;
h = imread('C:\Users\LAXMIDHAR\Desktop\My proj files\abc.jpg');
g = rgb2gray(h);
% f = im2double(g);
[M,N] = size(g);
% 
% for i=1:M
%     for j=1:N
%         f(i,j) = f(i,j).*((i-j).^2);
%     end
% end
% 
% s = sum(sum(f));

s = 0;
for i = 1:M
    for j=1:N
        s = s+(g(i,j).*((i-j).^2));
    end
end

% s  is the contrast of image

s ожидается большим, но не более 255. Это формула контрастности:

Contrast formula

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...