impyramid

Сокращение пирамиды изображений и расширение

Синтаксис

Описание

пример

B = impyramid(A,direction) вычисляет Гауссово сокращение пирамиды или расширение A одним уровнем. direction определяет ли impyramid выполняет сокращение или расширение.

Примеры

свернуть все

Считайте изображение в рабочую область.

I = imread('cameraman.tif');

Выполните ряд сокращений. Первый вызов уменьшает оригинальное изображение. Другие вызовы impyramid используют ранее уменьшаемое изображение.

I1 = impyramid(I, 'reduce');
I2 = impyramid(I1, 'reduce');
I3 = impyramid(I2, 'reduce');

Просмотрите оригинальное изображение и уменьшаемые версии.

figure, imshow(I)

figure, imshow(I1)

figure, imshow(I2)

figure, imshow(I3)

Входные параметры

свернуть все

Отобразите к уменьшаемому или расширенному в виде числового или логического массива.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Сокращение или расширение в виде одного из следующих значений:

ЗначениеОписание
'reduce'Возвратите изображение, меньшее, чем оригинальное изображение.
'expand'Возвратите изображение, которое больше, чем оригинальное изображение.

Типы данных: char | string

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

свернуть все

Уменьшаемое или расширенное изображение, возвращенное как числовой или логический массив, тот же класс как A.

Алгоритмы

Если A m-by-n и direction 'reduce', размер B ceil(M/2)- ceil(N/2). Если direction 'expand', размер B (2*M-1)- (2*N-1).

Сокращение и расширение происходят только в первых двух размерностях. Например, если A 100 100 3 и direction 'reduce', затем B 50 50 3.

impyramid использует ядро, заданное на странице 533 статьи Берта и Адельсона:

w=[14a2,14,a,14,14a2], где a = 0.375. Параметр устанавливается на 0.375 так, чтобы эквивалентная функция взвешивания была близко к Гауссовой форме. Кроме того, веса могут быть с готовностью применены с помощью вычислений с фиксированной точкой.

Ссылки

[1] Берт и Адельсон, "Лапласова Пирамида как Компактный Код Изображений", Транзакции IEEE на Коммуникациях, Издании COM-31, № 4, апрель 1983, стр 532-540.

[2] Берт, "Быстрые Преобразования Фильтра для Обработки изображений", Компьютерная графика и Обработка изображений, Издание 16, 1981, стр 20-51

Расширенные возможности

Смотрите также

Представленный в R2007b