是否可以对此进行更向量化的解决方案?

布金

我应该为MATLAB中的图像矩阵做一个非常简单的模糊算法。该函数的目的是获取amxn矩阵,并对每个元素及其相邻元素取平均值,以得出“模糊的” m-2 x n-2。

我当前的代码如下所示:

function [out] = blurring(anImage)
 tic;
 [ny nx] = size(anImage);
 out = zeros(ny-2, nx-2);
 yv = 1:ny-2;
 xv = 1:nx-2;
 for iy=0:2;
  for ix = 0:2;
  out = out + anImage(yv + iy, xv + ix);
  end
 end
 out = out/9;
 toc
end

目的是通过消除代码的迭代部分来完全向量化我的解决方案。我不介意,如果那只能使程序变慢一点。

丹尼尔

您实现的是卷积的一种特殊情况:

conv2(anImage,ones(3,3)./9,'valid')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否有针对此问题的perl或awk解决方案?

dplyr解决方案可以对选定值进行分组和计数

通用解决方案更新以对多列进行排序并过滤 cut.off

是否可以创建金额不等的自动付款解决方案?

在OpenBSD上,默认情况下是否有任何数据库解决方案可以进行主-主复制?

Pandas 是否可以对涉及切片数据范围条件的操作进行矢量化?

动态解决方案以对象数组分组

如何在碰撞解决方案中对推出向量进行排序?

我的观察小于每个特征向量。有什么解决方案可以克服吗?

除了商业解决方案,是否有一些库可以解决Akka集群的SBR

此解决方案是否使 eval 安全?

是否有for循环或purrr解决方案?

将我的桌面和文档与其备份文件夹进行比较,以查看我的备份解决方案是否可以使用 powershell

在C ++ 14的可变参数模板中是否有一个优雅的解决方案可以在可调用类型和不可调用类型之间进行选择

是否可以在同一解决方案中针对Windows 8.1桌面和商店应用程序进行开发?

是否可以保证OpenMP向量化?

在DP表中对行进行排序以提取解决方案是否常见?

是否有简单的数学解决方案来对磁盘区域光进行采样?(光线追踪)

是否有使用React js进行此设计的解决方案或软件包?

是否有一个优雅的解决方案可以在迭代时修改结构?

在matplotlib中是否有现成的解决方案可以绘制时间?

是否可以使用反射从 mstest 解决方案 dll 中获取所有测试类别?

是否可以在一天的随机时间自动运行Visual Studio解决方案?

是否可以仅通过BIOS设置Adaptec的MaxCache和/或LSI的CacheCade SSD缓存解决方案?

在Visual Studio 2019中,是否可以在解决方案文件之外配置项目路径?

是否有解决方案可以限制进程的CPU使用率?

Visual Studio Code是否可以与混合语言.NET Core解决方案一起使用?

是否可以使用Visual Studio for Mac清除解决方案中的bin和obj目录?

是否可以将所有递归结构替换为非递归解决方案?