2014-02-08 3 views
0

Я делаю двоичное пороговое значение на 16-битном изображении с серой шкалой. Это поможет мне в сегментировании интересующей области. После двоичного порогового значения я хотел бы получить индивидуальный пиксель интенсивности, которые представляют собой интенсивности исходного 16-битного изображения, а не значения бинарной интенсивности, например 0,65535 ...Получение значений пикселя изображения с серой шкалой из двоичного изображения

Как я могу это сделать?

ответ

0

Найдите область интереса в сегментации изображения с использованием двоичного изображения. После этого используйте расположение пикселей в 16-битовом изображении для дальнейшей обработки изображения.

0

Чтобы получить изображение из исходного изображения, I и бинарное (логическое) сегментирован изображение BW:

I2 = I.*BW; 

I2 должны иметь исходные значения в ROI и 0 в других местах. Или, чтобы получить только список точек и их значений, с помощью логической индексации:

I2 = I(BW); 

В качестве альтернативы, в зависимости от того, что вы делаете, вы можете использовать regionprops:

stats = regionprops(BW,I,'MeanIntensity','PixelValues'); 

Для BW изображение с изображением областей, представляющих интерес, и изображение в оттенках серого I это вернет среднюю интенсивность и весь список всех значений пикселей в I для каждой отдельной области (определяемой как связанные области в BW).

Смежные вопросы