抱歉,如果这个问题看起来微不足道,但在信号和图像处理方面我有点新手,我需要一些指导。
我有大约 256 个灰度图像的 3D 堆栈,每个像素分辨率为 256x256,来自岩石样本的 X 射线断层扫描。我想分割数据以将空隙空间与固体空间隔离开来。通常,我使用 ImageJ 软件根据灰度颜色值的直方图使用其“自动”功能对其进行分割。我想知道使用灰度数据的傅立叶变换是否可以在此过程中以某种方式帮助我。FT 能告诉我哪些关于可用于分割目的的图像数据?
抱歉,如果这个问题看起来微不足道,但在信号和图像处理方面我有点新手,我需要一些指导。
我有大约 256 个灰度图像的 3D 堆栈,每个像素分辨率为 256x256,来自岩石样本的 X 射线断层扫描。我想分割数据以将空隙空间与固体空间隔离开来。通常,我使用 ImageJ 软件根据灰度颜色值的直方图使用其“自动”功能对其进行分割。我想知道使用灰度数据的傅立叶变换是否可以在此过程中以某种方式帮助我。FT 能告诉我哪些关于可用于分割目的的图像数据?
如果我理解您的要求,那么您正在寻找一种使用 FT 进行图像分割的算法。
1) FT 会告诉您图像中的哪个位置有高频分量。高频分量代表像素值跳跃较大的点,即片段。
2)分割不是在FT域中进行,而是在图像域中进行。通常由于上述 1),您几乎总是会使用高通滤波器(例如 roberts cross 或 sobel 滤波器)
3) 给定 2),你能做的最好的事情是研究 Canny 边缘检测,它是图像处理中用于分割的主要算法。(这里是算法的java实现)
您可以在 Gonzalez & Woods 的数字图像处理中找到更多信息