Вычислите веса для пикселей изображения на основе полутонового различия в интенсивности
вычисляет пиксельный вес для каждого пикселя в полутоновом изображении W
= graydiffweight(I
,refGrayVal
)I
. Вес является абсолютным значением различия между интенсивностью пикселя и ссылочной полутоновой интенсивностью, заданной скалярным refGrayVal
. Выберите ссылочное полутоновое значение интенсивности, которое является представительным для объекта, который вы хотите сегментировать. Веса возвращены в массиве W
, который одного размера с входным изображением I
.
Вес пикселя обратно пропорционально связан с абсолютным значением полутонового различия в интенсивности в пиксельном местоположении. Если различие мало (значение интенсивности близко к refGrayVal
), значение веса является большим. Если различие является большим (значение интенсивности, очень отличающееся от refGrayVal
), значение веса мало.
вычисляет пиксельные веса, где ссылочное полутоновое значение интенсивности является средним значением значений интенсивности всех пикселей в W
= graydiffweight(I
,mask
)I
это отмечено как логический true
в mask
. Используя среднее значение нескольких пикселей, чтобы вычислить ссылочное полутоновое значение интенсивности может быть более эффективным, чем использование одного ссылочного значения интенсивности, как в предыдущем синтаксисе.
вычисляет пиксельные веса, где ссылочное полутоновое значение интенсивности является средним значением значений интенсивности пиксельных местоположений, заданных векторами W
= graydiffweight(I
,C
,R
)C
и R
C
и R
содержите столбец и индексы строки пиксельных местоположений, которые должны быть допустимыми пиксельными индексами в I
.
возвращает массив весов W
= graydiffweight(___, Name,Value
)W
использование пар "имя-значение", чтобы управлять аспектами расчета веса.