Matlab 基于二维直方图数据的二值图像像素聚类

Matlab 基于二维直方图数据的二值图像像素聚类,matlab,histogram,cluster-computing,binary-image,Matlab,Histogram,Cluster Computing,Binary Image,我试图实现的是根据相应的曲面法线将stl模型分解为子体积(或者检查这是否可能,或者是否可以与其他方法组合) 首先,我在Matlab中根据STL文件的曲面法线方向创建了一个2D直方图(图a) 为了进一步处理,我将直方图数据转换为二值图像。现在,我正在尝试对二进制数据进行集群,以实现如图C所示的集群 但目前我能做的最好的事情是基于像素的直接连通性创建集群(图B),我想不出一种方法来实现这一点 也许有人可以给我一个提示或算法来实现如图C所示的结果 提前谢谢

我试图实现的是根据相应的曲面法线将stl模型分解为子体积(或者检查这是否可能,或者是否可以与其他方法组合)

首先,我在Matlab中根据STL文件的曲面法线方向创建了一个2D直方图(图a)

为了进一步处理,我将直方图数据转换为二值图像。现在,我正在尝试对二进制数据进行集群,以实现如图C所示的集群

但目前我能做的最好的事情是基于像素的直接连通性创建集群(图B),我想不出一种方法来实现这一点

也许有人可以给我一个提示或算法来实现如图C所示的结果

提前谢谢