资源中心
您所在位置:首页>>资源中心>>行业新闻
ImageJ开发教程——去除异常值
时间:2025-12-13 08:21:09点击量:6次



在做荧光比率图时,需要两个图像做除法:

在做除法时,不可避免会遇到分母是0的情况,这会导致图像出现很多异常值。

这些异常值通常为NaN、Infinity者一些特别大的值。


这篇文章会用做比率图的例子,来详细介绍一下怎样去除NaN以及Infinity这些异常值。

实现效果:

1.jpg


先上代码:

2.jpg


代码解析

代码最关键的部分是对pixel value值进行判断:

3.png


isNaN()判断pixel value是否为NaN。

如果pixel value过大,这里设置为pixel value大于1000,说明这个pixel为异常值,直接赋零。从而去除Infinity。

除了利用Macro行异常值的去除,ImageJ中也自带了对这些异常值的处理。

例如,Process -> Noise -> Remove NaN

fDnwOGxFc.png