Арифметика обрезки изображений

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

MATLAB® арифметические операторы и арифметические функции Image Processing Toolbox™ используют эти правила для целочисленной арифметики:

  • Значения, которые превышают область значений целого типа, обрезаются или обрезаются до этой области значений.

  • Дробные значения округлены.

Для примера, если тип данных uint8, результаты больше 255 (включая Inf) имеют значение 255. В таблице перечислены некоторые дополнительные примеры.

Результат

Класс

Обрезанное значение

300

uint8

255

-45

uint8

0

10.5

uint8

11

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте