Вычислите веса для пикселей изображения на основе полутонового различия в интенсивности
W = graydiffweight(I,refGrayVal)
W = graydiffweight(I,mask)
W = graydiffweight(I,C,R)
W = graydiffweight(V,C,R,P)
W = graydiffweight(___, Name,Value)
вычисляет пиксельный вес для каждого пикселя в полутоновом изображении 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
с помощью пар "имя-значение", чтобы управлять аспектами вычисления веса.