ImageJ | Selection 与 ROI 操作

文摘   科学   2024-10-20 19:27   上海  

科 / 研 / 图 / 像 / 处 / 理


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 的应用可以参考:


点击跳转《ImageJ | 利用 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,在之间的层进行插值





创作不易,点个关注再走吧
如果有任何问题,欢迎在文章下方留言
 

作者 | Treasure琛
排版 | 小乐喵喵   

往期回顾

◆ ImageJ | 荧光共标细胞计数

◆ ImageJ | 图像标注

◆ ImageJ | 图像去卷积

◆ ImageJ | 自动图片拼接

◆ ImageJ | 3D可视化及测量

◆ ImageJ | 图像自动配准

◆ ImageJ | 重新认识你的图像

◆ ImageJ | 荧光比率图




科研图像处理
科研图像处理一站式解决方案,原知乎《ImageJ实用教程》
 最新文章