首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们如何知道每个像素在MatLab中属于哪个超像素?

我们如何知道每个像素在MatLab中属于哪个超像素?
EN

Stack Overflow用户
提问于 2017-10-26 00:20:51
回答 1查看 123关注 0票数 0

我在matlab中做了一个程序,我想知道每个像素属于哪个超像素。

我运行以下示例:

代码语言:javascript
复制
I = imread('barco3.jpg');
figure
imshow(I)
[l,c] = size(I);
[L,N] = superpixels(I,500);
[m,n] = size(L);

据我所知,标签矩阵L应该有相同大小的图像和标签矩阵,我们能够知道哪些像素属于每个超像素。但是当我检查图像的大小和标签矩阵的大小时,它们在冒号大小上是不同的。

代码语言:javascript
复制
l = 331  
c = 1500
m = 331
n = 500

因此,我想我无法用这种方式发现每个像素属于哪个超像素。那么我如何才能继续获取这些信息呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 13:28:21

经过一段时间的努力,我终于意识到了我的错误。图像是RGB 1,当得到RGB图像的大小时,colunms会计算出三个粗隆,这就是为什么值是不同的。

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

https://stackoverflow.com/questions/46943951

复制
相关文章

相似问题

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