matlab 矩阵矢量化编程

使用 meshgrid

使用 meshgrid 避免二重循环。

patchSize = 17;pixel_weights = zeros(patchSize);
mid = ceil(patchSize/2);
weightsSig = 2;
sig = floor(patchSize/2)/weightsSig;for i = 1:patchSize,for j = 1:patchSize,d = (i-mid)^2 + (j-mid)^2;pixel_weights(i, j) = exp(-d/2/sig^2)/sig/(sqrt(2*pi));end
end
[X, Y] = meshgrid(1:patchSize);
D = (X-mid).^2 + (Y-mid).^2;
pixel_weights2 = exp(-D/2/sig^2)/sig/(sqrt(2*pi));
pixel_weights = pixel_weights2/max(pixel_weights2(:));

matlab 矢量化编程(二)—— 使用 meshgrid相关推荐

  1. matlab 矢量化,matlab矢量化编程简要

    一.基本技术 1)MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三种基本方法可以选取一个矩阵的子阵.它们分别是下标法,线性法和逻辑法(sub ...

  2. matlab 矢量化编程(四)—— 标量函数转化为能够处理矢量的函数

    1. 组合的矢量实现 nchoosek(n, k) 的第二个参数在 matlab 下是不支持矢量化的,必须是标量形式.但 matlab 下的 gamma 函数,却可支持,矢量形式,又因为,gamma ...

  3. EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)

    EPI: edge preservation index,衡量对原始图像的操作(目标图像)对图像边缘的保持能力. EPI_H:horizontal ,水平方向: EPI_V:vertical,垂直方向 ...

  4. matlab 矢量化编程(三) —— 软阈值函数

    dj,k^=⎧⎩⎨⎪⎪dj,k−λ,dj,k≥λ0,otherwisedj,k+λ,dj,k≤−λ \hat{d_{j,k}}=\left\{\begin{array}{l}d_{j,k}-\lamb ...

  5. Stanford UFLDL教程 矢量化编程

    矢量化编程 当使用学习算法时,一段更快的代码通常意味着项目进展更快.例如,如果你的学习算法需要花费20分钟运行完成,这意味着你每个小时能"尝试"3个新主意.但是假如你的程序需要20 ...

  6. matlab 矩阵矢量化编程

    如我们想验证: ∑nxnxTn=XXT \sum_nx_nx_n^T=XX^T 其中 xn,n=1,-,Nx_n,n=1,\ldots,N分别表示 XX的每一列 % 循环的做法 T = zeros(s ...

  7. matlab灰度化、二值化处理图像

    matlab文字识别与提取: 1.图像转换为数字矩阵 将图像读取为一个矩阵 data = imread('C:\Users\10378\Desktop\学习\test\test.jpg'); 2.灰度 ...

  8. (读论文)启体书法字的矢量化-曹芳

    一.常见的图形矢量化方法 1.基于细化的方法.边界追踪.适当骨架法: 2.基于非细化的方法.轮廓线的方法.基于Hough变换的方法.正交方向搜索法(OZZ).基于网格模式的方法.基于游码的方 法和基于 ...

  9. python GUI图形界面化编程——Tkinter

    一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读 GUI图形界面化编程 一.前言 一.GUI图形界面化编程 二.常用的GUI库 三.GUI 编程的核心步骤和第一个 GUI 程序 设置窗口的 ...

最新文章

  1. JSP中是EL表达式与JSTL
  2. tcp/ip 协议栈Linux源码分析二 IPv4分片报文重组分析二
  3. SAP RFC通信模式
  4. 谈了千百遍的缓存数据的一致性问题
  5. C++ 11 深度学习(十)多线程
  6. 慌的一批!新手妹子一个命令把公司服务器数据删没了...
  7. 又一家互联网咖啡品牌要凉:papi酱、李诞曾代言,融资4亿打水漂
  8. 信息安全完全参考手册之遵循标准、法规和法律(第三章)
  9. SVN 冲突文件详解
  10. Devexpress VCL Build v2014 vol 14.2.6 发布
  11. Django笔记7(通用视图)
  12. 【Golang】Go语言defer用法大总结(含return返回机制)
  13. MATLAB全局变量
  14. 哪吒票房一路飙升100行python代码抓取豆瓣短评
  15. 坐标转换-大地坐标系与空间直角坐标系(附软件下载)
  16. 什么人适合学平面设计?
  17. 数学分析-换底公式证明
  18. 基于ROCKCHIP的ubuntu-base根文件系统构建
  19. C++实现四舍五入的几种方法
  20. 【软件体系结构】考点总结 第三章 软件体系结构风格 XJU

热门文章

  1. android x86 oreo,Android-x86 8.1 RC1发布:PC上运行Android Oreo
  2. Linux基础——Linux 基本指令 touch, cp 和 mv
  3. Qt QT的I/O流 QT输入输出
  4. ip=request.servervariables(Remote_Addr)获得ip显示::1
  5. centos配置java环境变量_【开发笔记】-CentOS配置Java环境变量
  6. python的格式化输出学号_安利三个关于Python字符串格式化进阶知识
  7. PAT 1045 快速排序(25)(STL-set+思路+测试点分析)
  8. WinEdt LaTex(五)—— 内容的排版
  9. ActionSheet的用法
  10. AX 2009 父窗体参数记录传递