Размытие изображения на Matlab

Я новичок в MatLab. Играю и читаю справочное руководство, но я могуКажется, чтобы решить эту ситуацию.

Я удалил шум с помощью гауссовского алгоритма. Это было успешно, но яМне не удалось получить четкое изображение, ямы пытались использовать алгоритм дебардринга Ричардсона-Люси, но он нет работа. Любая идея, как я могу решить это? Спасибо заранее.

Вот'что ямы сделали до сих пор.

Размер изображения = 21 КБ Размер изображения = 264 х 126

img = imread('car_plate.jpg')
subplot(331);
imshow(img), title('Original Image')

PSF = fspecial('gaussian',15,15);
blur = imfilter(img,PSF,'replicate');
subplot(332);imshow(blur);title('Filter image');

motion_noise = fspecial('disk', 7);

luc1 = deconvlucy(img,motion_noise);
subplot(333); imshow(luc1);
title('Disk and Lucy');

LEN = 9; THETA = 1;
motion_noise2 = fspecial('motion', LEN, THETA);


luc2 = deconvlucy(blur,motion_noise2);
subplot(334); imshow(luc2);
title('Motion and Lucy');

Когда я попытался использовать медианный фильтр, я получил этот вывод

Ошибка при использовании medfilt2

Ожидаемый вход № 1, А, будет двухмерным.

Ошибка в medfilt2>parse_inputs (строка 106)

validateattributes (a, {'Числовой «»логическое»}, {'2d ''реальный»}, mfilename, 'A'1);

Ошибка в medfilt2 (строка 48)

[a, mn, padopt] = parse_inputs (varargin {:});

Ошибка в a1q21 (строка 2)

J = medfilt2 (img);

и мои текущие результаты таковы.

Ответы на вопрос(1)

Ваш ответ на вопрос