Я уже загрузил изображение. Мне нужно ответить на вопросы ниже.
а. Загрузите изображение «оператор». Преобразуйте его в двойной массив. Определить максимальное (Imax) и минимальное (Imin) значение пикселя изображения b. Напишите код для изменения масштаба изображения таким образом, чтобы все пиксели со значением <1,25 * Imin равнялись 1,25 * Imin, а все пиксели со значением> 0,75 * Imax равнялись 0,75 * Imax. гр. Покажите новое изображение. Я попробовал ниже коды, но все, что я получаю, это черное изображение.
**A = imread('D:Matlab filesBRAIN 180IMG-0002-00067.bmp','bmp')
I = rgb2gray(A);
I2 = double(I)/255;
%subplot(2,2,1)
%imshow(I2)
Imin=min(I2(:))
Imin
Imax=max(I2(:))
Imin
for i=1:256
for j=1:256
if I2(i,j)<1.25;
I2(i,j)=1.25*Imin;
else
I2(i,j)=0.75*Imax;
end
end
end
imshow(I2)**
Всего 1 ответ
Ваш вопрос требует "значение <1,25 * Imin", но в вашем коде вы написали I2(i,j)<1.25
, Imin отсутствует.
Вторая проблема, условие "значение> 0,75 * Imax" требуется вопросом, но не найдено в вашем коде.