首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将分割后的区域保存为单独的图像?

如何将分割后的区域保存为单独的图像?
EN

Stack Overflow用户
提问于 2017-10-28 21:35:12
回答 1查看 520关注 0票数 0

我已经使用了我在网上找到的代码,并将一张图像划分为几个部分

我想从图像中提取绿色部分并存储它们。我可以用黑色蒙版单独显示分割的图像,如

但我只想将绿色的小分割区域显示和保存为没有黑色区域的单独图像(如本例中的9个单独的.jpg绿色图像)。

这是我在网上找到的代码

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

发布于 2017-10-29 17:09:13

根据Matlab中的图像表示(每个数组元素一个像素),您可以根据绿色值分割(分割的)图像,也可以使用标签(您在网上找到的代码类似于标签)。

我建议你看看Image Analyst's Demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46990315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档