科 / 研 / 图 / 像 / 处 / 理
ROI (Region of Interest),即感兴趣区域。
ImageJ 中,ROI 不仅包括各种规则、不规则的选取区(Selection),还包括点、文字、图片等。
在 ImageJ 中,可以通过对 ROI 进行各种灵活地操作,从而选中图像的局部进行操作或测量:
https://imagej.net/ij/docs/guide/146-10.html
ImageJ 中,图像上默认只能 active 显示一个 ROI。
如果要在图片中定义并显示多个 ROI,需要 利用 ROI Manager 对多个 ROI 进行管理 (Analyze -> Tools -> ROI Manager):
这篇文章会介绍 ImageJ 中对 ROI/Selection 的一些基本操作,从而可以灵活对 ROI 进行各种变换。
一、创建Selection
(1)工具栏创建
ImageJ 的工具栏有矩形、圆形、多边形、自由、直线选取工具:
在矩形工具处点击右键,可以选择3种不同的矩形:
在圆形工具处点击右键,可以选择圆形、椭圆以及 Selection Brush Tool:
Selection Brush Tool 是对 ROI 进行精修的工具,从 ROI 内向外可以扩展,从外向 ROI 内擦除。
双击图标改变画笔尺寸,从而可以对 ROI 进行精修,构造出任意形状的 ROI。
(2)Edit -> Selection -> Specify创建
除了手动框选,还可以在图像上的特定位置,构造特定尺寸的矩形或圆形:
二、Selection 操作
(1)基于 Edit -> Selection
在 Edit -> Selection 中有许多对于 Selection 的操作,包括对 Selection 进行扩大/缩小,平移旋转:
以 Enlarge 为例,Enlarge 可以沿着 Selection 的边缘扩大或者缩小特定 pixel。
从而可以将一个大的 Selection 按照轮廓,以一定步长进行等分:
另外还可以对 Selection 进行 插值 (Interpolate) 以及计算 凸包 (Convex Hull):
关于 Convex Hull 的应用可以参考:
(2)基于 ROI Manager
ROI Manager 中也可以对单个 Selection 进行操作,点击 ROI Manager 中的 More:
而且 ROI Manager 还可以对多个 ROI 进行布尔运算以及线性插值等操作。
例如对多个 ROI 进行布尔运算,在 ROI Manager 中按住 Shift 键选择两个 ROI,在 More 中选择 AND,可以取两个 ROI 重叠的部分:
ROI Manager 也可以实现 ROI 之间的线性插值。
例如在选取 3D 的 ROI 时,如果一层一层进行选取,非常耗时耗力。
但如果在一定范围内 ROI 随着 Z 是线性变化的,就可以在 起始层和结束层 分别框选一个 ROI。
然后在 ROI Manager 中按住 Shift 键选择两个 ROI,在 More 中选择 Interpolate ROIs,在之间的层进行插值。
往期回顾