sub2blocksub

Преобразуйте пиксельные индексы, чтобы блокировать индексы

Описание

blocksub = sub2blocksub(bim,pixelsub) преобразует пиксельные индексы в pixelsub к индексам блока, идентифицирующим блок, содержащий заданный пиксель.

пример

blocksub = sub2blocksub(bim,pixelsub,'Level',L) дополнительно задает уровень разрешения, чтобы использовать в изображении мультиразрешения. По умолчанию, Level 1.

Примеры

свернуть все

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

Создайте блокированное изображение из демонстрационного изображения, задав размер блока 2 на 2. Чтобы создать это блокированное изображение, используйте blockedImage в режиме записи.

bim = blockedImage([],[5 7],[2 2],uint8(0),"Mode",'w');

Вот рисунок блокированного изображения, наложенного на оригинальном изображении. Это разделено на блоки 2 на 2. В схеме каждый блок содержит, это - координаты блока.

Чтобы определить, какой блок содержит конкретный пиксель, преобразуйте пиксельные индексы в индексы блока при помощи sub2blocksub функция. По умолчанию, если изображение является изображением мультиразрешения, то sub2blocksub пиксель использования координирует от самого грубого уровня, несмотря на то, что можно задать любой уровень. Поскольку демонстрационное изображение имеет только один уровень разрешения, sub2blocksub преобразует уровень 1.

[blocksub] = sub2blocksub(bim,[2 3])
blocksub = 1×2

     1     2

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

свернуть все

Блокированное изображение в виде blockedImage объект.

Пиксельные индексы в виде K-by-N матрица с целочисленным знаком, N является количеством размерностей, и K является количеством координат.

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

свернуть все

Индексы блока, который содержит пиксель, возвратились как K-by-N матрица с целочисленным знаком для N - размерное блокированное изображение. K является количеством координат.

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

Введенный в R2021a