首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB中的向量索引

MATLAB中的向量索引
EN

Stack Overflow用户
提问于 2017-06-03 22:49:33
回答 1查看 53关注 0票数 0

我正在尝试用rowcolumn数字的向量来索引一个矩阵(用imread()读取的图像)。

map是用imread()读取的图像,rowscolumns是一维索引向量。

但是当我执行map(rows, columns)时,它返回一个2维矩阵,我假设它使用rowscolumns的每一个排列来索引map

如何使用(rows,columns)中的每个对应元素对map进行索引

我相信我正在寻找的答案等同于diag( map(rows,columns ),但我认为它的效率有点低。

EN

回答 1

Stack Overflow用户

发布于 2017-06-03 23:05:05

如果我没弄错的话,您想要的是提取像素的向量,其中每个像素都是行索引和列索引的组合。

如果我没弄错的话,方法就是使用sub2ind

你可以这样做(假设Image是灰度图像):

代码语言:javascript
复制
vPixelIdx = sub2ind(size(mInputImage), vRowsIdx, vColIdx);
vPixels = mInputImage(vPixelIdx);

我没有测试它,因为我现在不能访问MATLAB,但它应该可以工作。

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

https://stackoverflow.com/questions/44345153

复制
相关文章

相似问题

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