Скачиваний:
4
Добавлен:
02.05.2014
Размер:
31.54 Кб
Скачать

Список функцийImage Processing Toolbox. Описание функции IMFILTER  Семинары   Обучение   Лицензирование   Разработка   Подписка   Форум  Регистрация    Matlab    Toolboxes    Simulink    Blocksets    Femlab    Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Фильтрация изображений

  В оглавление \ К следующему разделу \ К предыдущему разделу

IMFILTER фильтрация двумерных и многомерных

изображений Синтаксис:

B=imfilter(A,H)

B=imfilter(A, H, option1, option2, ...)

Описание:

ФункцияB=imfilter(A, H) фильтрует многомерный массив A многомерным фильтром H. МассивA должен быть неразреженным числовым массивом любого формата и размерности.Результирующий массив B имеет ту же размерность и формат представления данных,что и массив A.

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

ФункцияB=imfilter(A, H, option1, option2, ...) выполняет многомерную фильтрацию всоответствии с заданными опциями. Аргументы опции могут принимать следующиезначения.

Граничныеопции.

Опция

Описание

Х

Значения элементов внешних границ исходного массива принимают значения массива Х. Когда граничные опции не определены, функция imfilter использует значение X=0.

'symmetric'

Значения элементов внешних границ исходного массива вычисляются как зеркальное отражение края этого массива.

'replicate'

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

'circular'

Значения элементов внешних границ исходного массива вычисляются как периодическая структура исходного массива.

Опциирезультирующих размеров.

Опция

Описание

'same'

Размеры результирующего массива совпадают с размерами исходного. Это свойство применяется по умолчанию, когда не указаны опции результирующих размеров.

'full'

Результирующий массив содержит полный результат фильтрации. Его размеры больше, чем у исходного массива.

Опциикорреляции и конволюции.

Опция

Описание

'corr'

Функция imfilter выполняет многомерную фильтрацию с использованием корреляции. Эта операция аналогична фильтрации, которая выполняется функцией filter2. Когда определены опции корреляции или конволюции, тогда функция imfilter использует корреляцию.

'conv'

Функция imfilter выполняет многомерную фильтрацию с использованием конволюции.

N-D конволюцияотносительно N-D корреляции является отражением матрицы фильтрации.

Пример.

Этот примердемонстрирует считывание трехмерного изображения в формате uint8(rgb-изображение). С помощью функции imshow осуществляется визуализацияизображения.

rgb=imread('flowers.tif');

imshow(rgb), title('Original')

Далее создаетсяфильтр h, который используется для аппроксимации линейного движения камеры.После применения функции imfilter к обработке трехмерного RGB изображения,создается новое изображение rgb2.

h=fspecial('motion', 50, 45);

rgb2=imfilter(rgb, h);

figure, imshow(rgb2), title('Filtered')

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

whos rgb2Name Size Bytes Classrgb2 362x500x3 543000 uint8 array

Рассмотрим еще один пример фильтрации.

rgb3=imfilter(rgb, h, 'replicate');figure, imshow(rgb3), title('Filtered with boundary replication')Сопутствующиефункции: CONV2, CONVN, FILTER2.

  В оглавление \ К следующему разделу \ К предыдущему разделу

  I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)

  II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro    E-mail: matlab@exponenta.ru      Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co 

Наши баннеры         hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >

Соседние файлы в папке Функции Image Toolbox