exponenta event banner

imdiffuseest

Оценка параметров анизотропной диффузионной фильтрации

Описание

пример

[gradientThreshold,numberOfIterations] = imdiffuseest(I) оценивает порог градиента и количество итераций, необходимых для фильтрации изображения в градациях серого I использование анизотропной диффузии.

[gradientThreshold,numberOfIterations] = imdiffuseest(I,Name,Value) использует пары имя-значение для изменения поведения алгоритма анизотропной диффузии.

Примеры

свернуть все

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

I = imread('pout.tif');
Inoisy = imnoise(I,'gaussian',0,0.005);
imshow(Inoisy)
title('Noisy Image')

Figure contains an axes. The axes with title Noisy Image contains an object of type image.

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

[gradThresh,numIter] = imdiffuseest(Inoisy)
gradThresh = 1x5 uint8 row vector

   64   50   39   34   29

numIter = 5

Фильтрация шумного изображения с использованием анизотропной диффузии с расчетными параметрами.

Idiffuseest = imdiffusefilt(Inoisy,'GradientThreshold', ...
     gradThresh,'NumberOfIterations',numIter);

Для сравнения также фильтруйте шумное изображение с помощью анизотропной диффузии с параметрами по умолчанию. Пороговое значение градиента по умолчанию - 25,5, поскольку тип данных изображения - uint8, а число итераций по умолчанию равно 5.

Idiffusedef = imdiffusefilt(Inoisy);

Визуальное сравнение двух отфильтрованных изображений.

 montage({Idiffusedef,Idiffuseest},'ThumbnailSize',[])
 title(['Anisotropic Diffusion Filtering Using ' ...
     'Default Parameters (Left) vs. Estimated Parameters (Right)'])

Figure contains an axes. The axes with title Anisotropic Diffusion Filtering Using Default Parameters (Left) vs. Estimated Parameters (Right) contains an object of type image.

Некоторый шум остается в изображении, которое было отфильтровано с использованием параметров по умолчанию. Шум почти полностью отсутствует в изображении, которое было отфильтровано с использованием оценочных параметров. Резкость рёбер на обоих изображениях, особенно высококонтрастных рёбер, таких как шпалера и белый воротник, сохраняется.

Входные аргументы

свернуть все

Фильтруемое изображение, указанное как 2-D изображение в градациях серого.

Типы данных: single | double | int16 | uint8 | uint16

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: imdiffuseest(I,'Connectivity','minimal') оценивает параметры, необходимые для анизотропной диффузии на изображении I, используя минимальные возможности подключения.

Связность пикселя с его соседями, заданная как разделенная запятыми пара, состоящая из 'Connectivity' и 'maximal' или 'minimal'. Максимальная связность учитывает восемь ближайших соседей, а минимальная связность - четыре ближайших соседа.

Метод проводимости, определяемый как разделенная запятыми пара, состоящая из 'ConductionMethod' и 'exponential' или 'quadratic'. Экспоненциальная диффузия предпочитает края с высокой контрастностью по сравнению с краями с низкой контрастностью. Квадратичная диффузия благоприятствует широким областям по сравнению с меньшими областями.

Выходные аргументы

свернуть все

Порог градиента, возвращаемый в виде числового вектора того же типа данных, что и входное изображение, I. Длина вектора равна numberOfIterations.

Число итераций, используемых в диффузионном процессе, возвращаемое как положительное целое число.

Ссылки

[1] Perona, P. и Дж. Малик. «Масштабно-пространственное и краевое обнаружение с использованием анизотропной диффузии». Транзакции IEEE ® по анализу шаблонов и машинному интеллекту. Том 12, № 7, июль 1990, стр. 629-639.

[2] Циоциос, С. и М. Петру. «О выборе параметров анизотропной диффузии при обработке изображений». Распознавание образов. Том 46, № 5, май 2013 г., стр. 1369-1381.

См. также

Представлен в R2018a