但我想将绿色小分割区域仅显示并保存为单独的图像(如本例中9个单独的.jpg绿色图像),没有黑色区域。
这是我在网上找到的代码
segmented_images = cell(1,max(max(L)));
rgb_label = repmat(L,[1 1 3]);
for k = 1:max(max(L)) %L-label matrix
color = I;%im-Color img
color(rgb_label ~= k) = 0;
segmented_images{k} = color;
end
答案 0 :(得分:0)
根据Matlab中图像的表示(每个数组元素一个像素),您可以根据绿色值分割(分割的)图像或使用标记(您在网上找到的代码类似于标记)。
我建议你看看Image Analyst's Demo!