R中的光照校正或背景减法

时间:2014-08-01 14:30:19

标签: r image-processing

我有一个带照明渐变的图像。我需要在阈值处理之前进行光照校正。有没有简单的方法在R中进行光照校正或任何简单的数学运算? EBImage包没有此功能。

1 个答案:

答案 0 :(得分:4)

一种方法称为平场校正。基本上,您将图像乘以:

correctionMatrix = mean(flatfieldImage) / flatFieldImage

其中flatfield是仅包含背景(您的渐变)的图像,mean(flatfield)是平场图像(标量)的平均值。如果进行逐元素划分,对于高强度背景,correctionMatrix将低于1,对于低强度背景,{{1}}将低于1。 correctionMatrix与您的图像之间的相乘将具有相当统一的背景,并且阈值处理应该有效。

如果您无法访问背景图像(仅限渐变),则可以使图像平滑到足以仅获得渐变。它不太精确,但也应该有效。