3D 图像的 Haralick 特征提取,cooc3d 这个 MATLAB 小工具还挺方便的。它能把传统的 2D 纹理算法扩展到三维,直接帮你搞定共生矩阵那一套。你只要给它一份 3D 图像的灰度矩阵,它就能输出一堆纹理特征,像什么对比度、同质性这些,做分类、识别都挺好用。

cooc3d.m是主力函数,逻辑清晰,注释也不少。读取 3D 图像、计算共生矩阵、提取 Haralick 特征,全流程一条龙。你可以直接扔进自己的图像流程里,比如医疗 CT、地质勘探建模这些都挺适配。

用法也不复杂,cooc3d 了一些demo 数据测试脚本,基本上照着跑一遍就能懂。如果你熟 MATLAB,应该几分钟就能上手。而且 API 结构挺友好的,适合集成进更大的项目里。

有几个注意点:图像灰度级太多会拖慢速度,记得做点预;方向设置比较灵活,你也可以只挑几种主方向算,省资源。

如果你之前用过 2D 的graycomatrixgraycoprops,cooc3d 就是它们的 3D 进阶版。和绘制 2/3D 向量点3D 团块分割这类工具一起用,能搭建出一个还挺完整的流程。

如果你最近在搞 3D 图像,尤其是需要提取纹理特征的,可以试试这个工具包,省时省力效果也不错。