在Matlab中计算子图像的光密度

时间:2011-07-05 18:46:55

标签: image matlab image-processing rgb roi

我有一张RGB图像。我想计算该图像区域的光密度。

我已将图像转换为灰度,我知道光密度的公式为log(1 /照明)。

我的程序是使用roiploy来指定ROI。但是,这不起作用,我从来没有得到统一的答案。

最好的方法是什么?我应该戴口罩吗?掩模和原始图像之间的相关性是否有任何帮助?

1 个答案:

答案 0 :(得分:0)

你从roipoly得到的是一个面具 - 你需要将它应用到你的图像:

masked_image = image .* mask

然后,掩模图像的每个像素具有与其照明相对应的值,假设它来自CCD相机。

顺便说一句,我对光密度公式有点怀疑 - 当光照为零时会发生什么?