Команда IMRESIZE
С помощью функции imresize можно создать новое изображение заданного размера из исходного изображения любого типа: o B = imresize(A, m, method) – создает изображение B, размеры которого в m раз отличаются от размеров исходного изображения A. Если m принадлежит диапазону от 0.0 до 1.0, то B меньше A. Если m больше 1, то B больше A; o B = imresize(A, [mrows ncols], method) – создает изображение B с размерами mrows ncols. Для изменения размера используются следующие методы интерполяции, задающиеся во входном параметре method в виде одной из следующих строк: · nearest – использовать значение ближайшего пикселя; · bilinear – использовать интерполяцию по билинейной поверхности; · bicubic – использовать интерполяцию по бикубической поверхности. Тип и формат представления данных результирующего изображения совпадают с типом и форматом исходного. Пример %считываем исходное изображение I = imread('ic.tif'); %увеличиваем линейные размеры изображения в 2 раза J = imresize (I, 2,'bilinear'); %отображаем исходное
|