ImageJ距离地图、极限点、分水岭、泰森多边形

avatar 2019-11-1408:00:20 评论 16

Distance Map(距离地图)

从二进制图像中创建一个欧几里得距离图(EDM)。二进制图像中每个前景像素都被一个灰度值替代,该灰度值等于前景像素与最近的背景像素的距离(对于背景像素来说,其EDM为0)。Ultimate Points(极限点)、Watershed(分水岭)以及Voronoi操作都基于EDM算法。

 

该命令的输出格式(Overwite、8-bit、16-bit、32-bit等)可以在Binary Options…对话框中进行设置。注意当选择’Overwrite’和‘8-bit’时,当距离大于255时都显示为255。

 

Ultimate Points(极限点)

从二进制图像的欧几里得距离(EDM)地图中创建极限侵蚀点(UEPs)。极限侵蚀点是EDM的最大值。在输出结果中,该值会被赋予EDM值,该值等于与二进制图像匹配的最大圆的半径,UEP则是该圆的中心。输出格式(Overwite、8-bit、16-bit、32-bit等)可以在Binary Options…对话框中进行设置。

Process ▷Binary▷Watershed (在Debug模式下运行)

 

Watershed(分水岭)

分水岭Watershed是用于将接触的颗粒分开的方法。Watershed会首先计算欧几里得距离地图(EDM)然后找到极限侵蚀点(UEPs),然后尽可能远的扩大每个UEPs(EDM中的峰值或者局部的最大值)只到到达颗粒的边界或者与另一个区域UEP接触的边缘。Watershed最适合平滑的突出物,因为它们没有太多的叠加。

在Edit ▷Options ▷Misc…勾选Debug模式,可使Watershed创建一个显示Watershed如何工作的动画。

 

Voronoi

通过点线将图片中的颗粒最近的颗粒进行分割,点线具有与颗粒边界相等的距离。因此Voronoi单元中包含与该颗粒接近(相对于其他颗粒)的所有点。当颗粒为单点时,该过程是一个Voronoi镶嵌(也叫Dirichlet镶嵌)。该命令的输出格式(Overwite、8-bit、16-bit、32-bit等)可以在Binary Options…对话框中进行设置。分割线的像素值与两个相近颗粒之间的距离相等。

 

Options…

确定几个Binary ▷命令所使用的设置选项

Iterations(迭代) 指定erosion(侵蚀)、dilation(膨胀)、opening(打开)以及closing(关闭)的次数。Iterations可以通过按Esc键禁止。

Count 指定在将一个对象边缘的像素在erosion(侵蚀)过程移除前所需的相邻背景像素的数量,以及定在dilation(膨胀)过程中向对象边缘添加一个像素前所需的相邻前景像素的数量。

 

Black background(黑色背景):如果勾选此项,则不适用倒转的LUT创建二进制的图像,并且Process▷Binary▷子菜单命令会假定图像中的对象为白色而背景为黑色。利用宏可以设置该选项:setOption(“BlackBackground”,true)。

 

Pad edges when eroding(侵蚀时填充边缘):勾选此项,Binary▷Erode命令将不会从图片的边缘开始侵蚀。该设置也会影响Binary▷Close-命令,除非该选项选中,侵蚀会从图片的边缘开始。

 

EDM output:决定Binary▷Distance Map、Ultimate Points以及Voronoi命令的输出格式,

设置为“overwrite”来改写输入图片为8-bit输出格式;“8-bit”、“16-bit”或者“32-bit”为单独的图片。32-bit输出图片具有浮点数(亚像素)距离分辨率。

 

Do:该下拉菜单可用于在当前图片中测试并预览所选择的设置项(Erode、Dilate、Open、Close-、Outline、Fill Holes、Skeletonize)的效果,但该命令仅对二进制图片有用。

weinxin
我的微信公众号
扫码关注获得本站一手资讯
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: