首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直方图算法中用++实现倍频程快速递增的方法

直方图算法中用++实现倍频程快速递增的方法
EN

Stack Overflow用户
提问于 2020-03-26 18:21:13
回答 2查看 35关注 0票数 0

我正在做一个二维直方图算法与仓储。在我的代码中,我分析了以下几行代码,它们占用了很多时间。有没有办法提高性能,通过矢量化或任何其他方法?

代码语言:javascript
复制
for i = 1 : length(r)
    hist_r(r(i))++;
    hist_g(g(i))++;
    hist_b(b(i))++;
endfor
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-27 19:47:56

最后,我使用了:

代码语言:javascript
复制
accumarray(r, 1);

谢谢你的所有建议。

票数 1
EN

Stack Overflow用户

发布于 2020-03-26 19:51:18

我能想到的最简单的方法是

代码语言:javascript
复制
MyHist += 1;

其中MyHist是NBins x 3数组,其中列表示r、g和b。

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

https://stackoverflow.com/questions/60865070

复制
相关文章

相似问题

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