Раздел "Обработка сигналов и изображений\Image Processing Toolbox"
Список функций Image Processing Toolbox: Оглавление
Форматы представления данных
-
double - представление элементов массива в формате double
-
uint8 - представление элементов массива в формате uint8
-
im2double - представление изображения массивом в формате double
-
im2uint8 - представление изображения массивом в формате uint8
-
im2uint16 - представление изображения массивом в формате uint16
- im2mis - представление изображений в Java MemoryImageSource
-
im2java2d - преобразование изображения в буферизованное изображение Java
-
lab2uint8 - преобразование данных из формата L*a*b* в uint8
Определение типа изображения
-
isbw - проверить, является ли изображение бинарным
-
isgray - проверить, является ли изображение полутоновым
-
isind - проверить, является ли изображение палитровым
-
isrgb - проверить, является ли изображение полноцветным
Работа с графическими форматами файлов
-
imfinfo - чтение из файла информации об изображении
-
imread - чтение изображения из файла
-
imwrite - запись изображения в файл
Установка и чтение глобальных переменных IPT
-
iptsetpref - установка глобальных переменных IPT
- iptgetpref - чтение глобальных переменных IPT
-
getline - выбор ломаной линии с помощью мышки
-
getpts - выбор точек с помощью мышки
-
getrect - выбор прямоугольника с помощью мышки
Вывод изображений на экран и захват их с экрана
-
imshow - вывод изображения на экран
-
truesize - установка размеров окна для отображения изображений
-
subimage - вывод нескольких изображений в одном окне
-
colorbar - вывод на экран палитры
-
imcontour - построение для изображения линий уровня
-
immovie - создание видеопоследовательности
-
montage - вывод на экран всех кадров многокадрового изображения
-
warp - наложение изображения на поверхность
-
zoom - масштабирование изображения в окне изображения
-
getimage - получение изображения из графического объекта
-
dicominfo - чтение метаданных из DICOM-файла
-
dicomread - чтение DICOM изображений
-
dicomwrite - запись изображений в DICOM-файл
-
dicomuid - Генерация идентификатора для DICOM-файлов
-
imview - Отображение изображений в Image Viewer
Преобразования типов изображений
-
im2bw - бинаризация отсечением по порогу яркости
-
mat2gray - преобразование матрицы чисел в полутоновое изображение
-
rgb2gray - преобразование полноцветного изображения в полутоновое
-
ind2gray - преобразование палитрового изображения в полутоновое
-
gray2ind - преобразование полутонового изображения в палитровое
-
grayslice - преобразование полутонового изображения в палитровое отсечением по нескольким порогам
-
ind2rgb -преобразование палитрового изображения в полноценное
-
dither - диффузионное псевдосмешение цветов
-
rgb2ind - преобразование полноцветного изображения в палитровое
-
imapprox - уменьшение количества цветов палитрового изображения
-
cmunique - поиск палитры минимального размера
-
cmpermute - изменение порядка цветов в палитре
Конвертирование цветовых систем
-
rgb2hsv - конвертирование из RGB в HSV
-
hsv2rgb - конвертирование из HSV в RGB
-
rgb2ntsc - конвертирование из RGB в YIQ
-
ntscc2rgb - конвертирование из YIQ в RGB
-
rgb2ycbcr - конвертирование из RGB в YCbCr
-
ycbcr2rgb - конвертирование из YCbCr в RGB
- rgbplot - изображение компонентов RGB палитры (MATLAB Toolbox)
-
graythresh - вычисление глобального порога изображения с использованием метода Отса
-
iccread - считывание описания ICC
Геометрические преобразования изображений
-
imcrop - кадрирование изображений
-
imresize - изменение размеров изображения
-
imrotate - поворот изображения
-
checkerboard - создание шахматно-образных изображений
-
findbounds - определение границ при пространственных преобразованиях
- imtransform - применение пространственных преобразований изображений
- makeresampler - создание повторяющейся структуры
- maketform - создание структуры пространственных преобразований (TFORM)
- tformarray - применение пространственных преобразований для многомерных массивов
- tformfwd - применение прямых пространственных преобразований
- tforminv - применение обратных пространственных преобразований
-
fan2para - вычисление параллельно-лучевых проекций данных томографии с расходящимся пучком
-
fanbeam - вычисление веерно-лучевых преобразований
-
fliptform - перестановка исходных и результирующих данных в структуре TFORM
-
ifanbeam - вычисление инверсного веерно-лучевого преобразования
-
applycform - применение преобразования цветовых пространств
-
makecform - создание структуры преобразования цветовых значений
-
whitepoint - описание полноцветной белой точки в цветовом пространстве
Анализ изображений
-
imhist - построение гистограммы
-
improfile - построение профиля
-
impixel - определение значения пиксела
- pixval - управление режимом отображения значений пикселов
-
mean2 - вычисление среднего значения элементов матрицы
-
std2 - вычисление среднеквадратического отклонения элементов матрицы
-
corr2 - вычисление коэффициентов корреляции между двумя матрицами
-
xcorr2 - вычисление двумерной взаимной корреляционной функции
-
imabsdiff - определение отличительных признаков двух изображений
-
imadd - суммирование двух изображений или суммирование изображения и константы
-
imcomplement - дополнение изображений
-
imdivide - разделение двух изображений или разделения изображения на константу
-
imlincomb - вычисление линейной комбинации двух изображений
-
immultiply - умножение двух изображений или умножение изображения на константу
-
imsubtract - вычитание двух изображений или вычитание константы из изображения
-
regionprops - определение свойств области изображения
-
cpstruct2pairs - конвертирование cpstruct в наиболее важные контрольные точки
-
cp2tform - вывод пространственных преобразований между парой контрольных точек
-
cpcorr - определение согласованных контрольных точек с использованием кросс-корреляции
-
cpselect - инструмент выбора контрольных точек
- normxcorr2 - нормализация двумерной кросс-корреляции
-
deconvblind - улучшение изображений с использованием обратной свертки
-
deconvlucy - улучшение изображений с использованием метода Лаки-Ричардсона
-
deconvreg - улучшение изображений с использованием регуляризационной фильтрации
-
deconvwnr - улучшение изображений с использованием фильтра Винера
-
ippl - проверка наличия библиотеки функций (Intel Performance Primitives Library (IPPL))
Улучшение изображений
-
histeq - выравнивание гистограммы
-
imadjust - контрастирование с гамма–коррекцией
-
brighten - управление яркостью палитры
-
imnoise - добавление шума
-
roifill - заполнение областей интереса
- stretchlim - поиск границ повышения контраста изображения
-
edgetaper - виделение краев с использованием функции протяженности точек
- otf2psf - преобразование оптической функции в функцию протяженности точек
- psf2otf - преобразование функции протяженности точек в оптическую функцию
-
adapthisteq - Выполнение контрастно ограниченной адаптивной эквализации гистограммы
-
decorrstretch - Применение декорреляционного растяжения многоканальных изображений
Фильтрация изображений
-
conv2 - свертка изображений
-
convn - свертка N–мерных сигналов
-
convmtx2 - вычисление матрицы свертки
-
filter2 - двумерная линейная фильтрация
-
freqz2 - двумерная АЧХ
-
fspecial - задание маски предопределенного фильтра
-
fsamp2 - формирование маски линейного фильтра по желаемой АЧХ
-
ftrans2 - формирование маски линейного фильтра методом преобразования частот
- fwind1 - формирование маски линейного фильтра по желаемой АЧХ с использованием одномерного окна
-
fwind2 - формирование маски линейного фильтра по желаемой АЧХ с использованием двумерного окна
-
blkproc - обработка блоков изображения
-
bestblk - определение размера блока
- nlfilter - обобщенный нелинейный фильтр
- colfilt - оптимизированная операция фильтрации
-
im2col - преобразование фрагментов изображения в столбцы
-
col2im - преобразование вспомагательного изображения
-
ordfilt2 - ранговая фильтрация
-
medfilt2 - медианная фильтрация
-
wiener2 - адаптивная винеровская фильтрация
-
roifilt2 - фильтрация областей интереса
-
imfilter - фильтрация двумерных и многомерных изображений
- freqspace - определение отзыва в двумерной частотной области (MATLAB Toolbox)
Сегментация изображений
-
qtdecomp - сегментация методом разделения
-
qtgetblk - получение блоков из квадро–дерева результатов сегментации
-
qtsetblk - замена блоков–результатов сегментации
-
edge - выделение границ
-
roipoly - задание области интереса с помощью полигона
-
roicolor - бинаризация по заданым цветам
-
watershed - Алгоритм маркерного водораздела
Морфологические операции над бинарным изображением
-
applylut - преобразование бинарного изображения с помощью таблицы перекодировки
-
bwboundaries - отслеживание локальных границ на бинарном изображении
-
bwmorph - морфологические операции над бинарным изображением
-
bwareaopen - открытие бинарных площадей (малых объектов)
-
bwdist - определение периода преобразования бинарных объектов
-
bwfill - заполнение областей фона
-
bwhitmiss - бинарные hit-miss операции
-
bwlabeln - установка метки связанных элементов в многомерных бинарных изображениях
-
bwpack - упаковка бинарных изображений
-
bwperim - выделение границ бинарных объектов
-
bwselect - выделение объектов
-
bwtraceboundary - oтслеживание контуров бинарных изображений
-
bwulterode - предельная эрозия
-
bwunpack - распаковка бинарных изображений
-
conndef - отсутствие связности
- dilate - наращение бинарного объекта
- erode - эрозия бинарного объекта
-
imbothat - выполнение низкочастотной фильтрации
-
imclearborder - подавление световой структуры связанной с краями изображения
-
imclose - закрыть изображение
-
imdilate - расширение изображения
-
imerode - эрозия изображения
-
imextendedmax - максимальная длительность преобразований
-
imextendedmin - минимальная длительность преобразований
-
imfill - заполнение областей изображения
-
imhmax - H-максимальные преобразования
-
imhmin - H-минимальные преобразования
-
imimposemin - установка минимума
-
imopen - открыть изображение
-
imreconstruct - морфологическое восстановление изображений
-
imregionalmax - максимум области
-
imregionalmin - минимум области
-
imtophat - выполнение высокочастотной фильтрации
-
makelut - формирование таблицы перекодировки
Поиск объектов и вычисление их признаков
-
bwlabel - поиск объектов
- bwarea - вычисление площади объектов
- bweuler - вычисление числа Эйлера
-
imfeature - вычисление признаков объектов
Преобразования Фурье
-
fft2 - двумерное БПФ
-
fftn - n–мерное БПФ
-
ifft2 - обратное двумерное БПФ
-
ifftn - n–мерное обратное БПФ
- fftshift - перегрупировка выходного массива преобразования Фурье
Дискретное косинусное преобразование
-
dct2 - двумерное ДКП
-
idct2 - обратное двумерное ДКП
-
dctmtx -вычисление матрицы коэффициентов ДКП
Преобразование Радона
-
radon - прямое преобразование Радона
- iradon - обратное преобразование Радона
-
phantom -создание модельного изображения головы
Создание и обработка структурных элементов
-
getheight - создание вертикальных структурных элементов
-
getneighbors - определение местоположения соседних структурных элементов
-
getnhood - создание соседних структурных элементов
-
getsequence - создание последовательности разложенных структурных элементов
- isflat - возвращение одинаковых структурных элементов
- reflect - представление структурных элементов через их центр
- strel - создание морфологических структурных элементов
-
translate - преобразование структурных элементов
Операции с массивами
Демонстрация
- dctdemo - демонстрация сжатия изображений на основе двумерных дискретных косинусных преобразований
- edgedemo - демонстрация выделения границ объектов изображения
- firdemo - демонстрация двумерной фильтрации изображений и проектирования фильтров
- imadjdemo - демонстрация корректировки яркостей и эквализации гистограммы изображений
- landsatdemo - демонстрация сложноцветных изображений
- nrfiltdemo - демонстрация фильтрации шумовой составляющей
- qtdemo - демонстрация разложения квадродеревьев
- roidemo - демонстрация обработки областей интереса
|