主要内容

计算输入体强图像的三维超像素

加载3-D MRI数据,删除任何单一维度,并将数据转换为灰度强度图像。

负载核磁共振成像;D =挤压(D);A = ind2gray(D,map);

计算3d超像素。形成一个输出图像,其中每个像素设置为其对应超像素区域的平均颜色。

[L,N] = superpixels3(A,34);

用超像素边界逐步显示所有xy平面。

imSize = size(A);

创建一组RGB图像,以彩色显示边界。

impusboundaries = 0 (imSize(1),imSize(2),3,imSize(3),“uint8”);1:imSize(3) BW =边界掩码(L(:,:,平面));创建该平面的RGB表示,并显示边界%青色。imPlusBoundaries(:,:,:, plane) = imoverlay(A(:,:, plane), BW,“青色”);结束implay (imPlusBoundaries, 5)

将输出图像中每个像素的颜色设置为超像素区域的平均强度。在原始图像旁边显示平均图像。如果运行此代码,则可以使用implay来查看MRI数据的每个切片。

pixelIdxList = label2idx(L);= 0 (size(A),“喜欢”D);superpixel = 1:N memberPixelIdx = pixelIdxList{superpixel};mean(memberPixelIdx) = mean(A(memberPixelIdx));结束meanA implay ([], 5);