энтропия

Энтропия полутонового изображения

Синтаксис

e = entropy(I)

Описание

пример

e = entropy(I) возвращает e, скалярное значение, представляющее энтропию полутонового изображения I.

Примеры

свернуть все

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

I = imread('circuit.tif');

Вычислите энтропию.

J = entropy(I)
J = 6.9439

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

свернуть все

Полутоновое изображение, заданное как действительный, неразреженный числовой массив. I может иметь любую размерность. Если I имеет больше чем две размерности, entropyfilt обрабатывает его как многомерное полутоновое изображение и не как истинный цвет (RGB) изображение.

Типы данных: double | uint8 | uint16 | uint32 | logical

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

свернуть все

Энтропия изображения I, возвращенный в виде числа.

Типы данных: double

Больше о

свернуть все

Энтропия

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

Энтропия задана как -sum(p.*log2(p)), где p содержит нормированные количества гистограммы, возвращенные в imhist.

Советы

  • По умолчанию entropy использует два интервала для логических массивов и 256 интервалов для uint8, uint16 или массивов double. entropy преобразовывает любой класс кроме logical к uint8 для вычисления количества гистограммы так, чтобы пиксельные значения были дискретны и непосредственно соответствовали значению интервала.

Ссылки

[1] Гонсалес, R.C., Р. Вудс, С.Л. Эддинс, цифровая обработка изображений Используя MATLAB, Нью-Джерси, Prentice Hall, 2003, глава 11.

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

|

Представлено до R2006a