grayconnected

Выберите непрерывную область изображений с подобными уровнями яркости

Синтаксис

BW = grayconnected(I,row,column)
BW = grayconnected(I,row,column,tolerance)

Описание

пример

BW = grayconnected(I,row,column) находит соединенные области подобной интенсивности в полутоновом изображении I. Вы задаете значение интенсивности, чтобы использовать в качестве отправной точки, seed pixel, индексами column и row. По умолчанию grayconnected включает соединенные пиксели со значениями в области значений [seedpixel–32,seedpixel+32] для изображений с целочисленным знаком и в области значений [seedpixel-0.1,seedpixel+0.1] для изображений с плавающей точкой. grayconnected возвращает бинарный рисунок маски, BW, где все приоритетные пиксели связаны с 8 с пикселем seed в (row, column) пикселями подобной интенсивности.

пример

BW = grayconnected(I,row,column,tolerance) находит соединенные области подобной интенсивности в полутоновом изображении, где tolerance задает область значений значений интенсивности, чтобы включать в маску, как в [(seedpixel-tolerance),(seedpixel+tolerance)].

Примеры

свернуть все

Создайте изображение небольшой выборки.

I = uint8([20 22 24 23 25 20 100
           21 10 12 13 12 30 6
           22 11 13 12 13 25 5
           23 13 13 13 13 20 5
           24 13 13 12 12 13 5
           25 26  5 28 29 50 6]);

Создайте рисунок маски, задав местоположение seed строкой и столбцом и допуском. Поскольку местоположение seed задает пиксель со значением, 23 и допуском является 3, областью значений полутоновых значений является [20,26].

seedrow = 4
seedrow = 4
seedcol = 1
seedcol = 1
tol = 3 
tol = 3
BW = grayconnected(I,seedrow,seedcol,tol)
BW = 6x7 logical array

   1   1   1   1   1   1   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   1   0   0   0   0   0

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

свернуть все

Введите полутоновое изображение, заданное как действительная, неразреженная, 2D матрица.

Пример: BW = grayconnected(I,50,40);

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

Индекс строки местоположения seed, заданного как действительное, положительное, скалярное целое число.

Пример: BW = grayconnected(I,50,40);

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

Индекс столбца местоположения seed, заданного как действительное, положительное, скалярное целое число.

Пример: BW = grayconnected(I,50,40);

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

Область значений значений интенсивности, чтобы включать в маску, заданную в виде числа. Область значений задана как [(seedvalue-tolerance),(seedvalue+tolerance)]. По умолчанию grayconnected включает соединенные пиксели со значениями в области значений [seedpixel–32,seedpixel+32] для изображений с целочисленным знаком и в области значений [seedpixel-0.1,seedpixel+0.1] для изображений с плавающей точкой.

Пример: BW = grayconnected(I,50,40,5);

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

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

свернуть все

Двухуровневое изображение маски, возвращенное как логический массив, где все приоритетные пиксели связаны с 8 с пикселем seed в (row, column) пикселями подобной интенсивности.

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

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

| |

Введенный в R2015b