计算输入体强图像的三维超像素
加载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);