EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)
EPI: edge preservation index,衡量对原始图像的操作(目标图像)对图像边缘的保持能力。
- EPI_H:horizontal ,水平方向;
- EPI_V:vertical,垂直方向;
EPI_H=\frac{\sum_i\sum_j \left|\hat I(i, j+1)-\hat I(i, j)\right|}{\sum_i\sum_j \left|I(i, j+1)-I(i, j)\right|}\\ EPI_V=\frac{\sum_i\sum_j \left|\hat I(i+1, j)-\hat I(i, j)\right|}{\sum_i\sum_j \left|I(i+1, j)-I(i, j)\right|}
I, I2; % 分别表示原始图像,和处理后图像
imU = I(1:end-1, :); imD = I(2:end, :) % 上部,下部
imL = I(:, 1:end-1); imR = I(:, 2:end); % 左部,右部;
% 同理可以定义,I2 的上下左右,四部;EPI_H = sum(sum(abs(imR - imL)))/sum(sum(abs(im2R - im2L)));
EPI_V = sum(sum(abs(imU - imD)))/sum(sum(abs(im2D - im2D)));
EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)相关推荐
- matlab 矢量化编程(二)—— 使用 meshgrid
matlab 矩阵矢量化编程 使用 meshgrid 使用 meshgrid 避免二重循环. patchSize = 17;pixel_weights = zeros(patchSize); mid ...
- matlab 矢量化,matlab矢量化编程简要
一.基本技术 1)MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三种基本方法可以选取一个矩阵的子阵.它们分别是下标法,线性法和逻辑法(sub ...
- matlab 矢量化编程(四)—— 标量函数转化为能够处理矢量的函数
1. 组合的矢量实现 nchoosek(n, k) 的第二个参数在 matlab 下是不支持矢量化的,必须是标量形式.但 matlab 下的 gamma 函数,却可支持,矢量形式,又因为,gamma ...
- matlab 矢量化编程(三) —— 软阈值函数
dj,k^=⎧⎩⎨⎪⎪dj,k−λ,dj,k≥λ0,otherwisedj,k+λ,dj,k≤−λ \hat{d_{j,k}}=\left\{\begin{array}{l}d_{j,k}-\lamb ...
- Stanford UFLDL教程 矢量化编程
矢量化编程 当使用学习算法时,一段更快的代码通常意味着项目进展更快.例如,如果你的学习算法需要花费20分钟运行完成,这意味着你每个小时能"尝试"3个新主意.但是假如你的程序需要20 ...
- matlab 矩阵矢量化编程
如我们想验证: ∑nxnxTn=XXT \sum_nx_nx_n^T=XX^T 其中 xn,n=1,-,Nx_n,n=1,\ldots,N分别表示 XX的每一列 % 循环的做法 T = zeros(s ...
- matlab图片矢量化,matlab图形矢量化解决方案
大致思路:matlab中生成矢量格式文件-导入Visio中-编辑-导出合适格式-在其他软件中使用 准备工具 Matlab 2014b或更高版本 Visio 2007或更高版本 我查看过,Matlab能 ...
- 数据查找matlab,MATLAB:使用矢量化查找已排序数据的统计信息
我有一些功能代码,我试图通过消除for循环来加快速度 . 我有一组x,y对中的数据作为两个向量,因此x(k)和y(k)形成一对 . 我也有一组bin边(xe) . 对于每个bin j,在该bin中存在 ...
- java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...
#include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...
最新文章
- MySQL常用维护管理工具
- 使用ajax跨域withCredentials的作用
- Nginx+Tomcat负载均衡、动静分离集群
- 初探Stage3D(一) 3D渲染基础原理
- 弱口令-20211221
- 读书笔记--互联网必读《长尾理论》作者克里斯.安德森
- java第一次上机_java第一次上机实验--验证码
- 使用 TRESTClient 與 TRESTRequest 作為 HTTP Client 之二 (POST 檔案)
- SQL查询表中的有那些索引
- 或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站
- hibernate annotations @Entity hql XX not mapped
- 3732 Ahui Writes Word
- mysql 的相关操作_MySQL(记录相关操作)
- Apollo OpenDRIVE和ASAM OpenDRIVE的区别
- Python爬虫爬取小说 转换成epub格式
- 使用 Swift 语言编程的优缺点
- 实体企业践行远程办公,云ERP是您变革利器
- Kafka(四)- Kafka 生产者
- Endnote插入文献与文献管理
- 你还在疯狂加班打码?兄dei,不如跟我学做超融合吧!
热门文章
- html让时间只展示年月日_JS 如何动态显示当前年月日时分秒-百度经验
- java 后台 小程序微信支付
- java daemon 线程_【转】关于Java的Daemon线程的理解
- 数组-scala数组与java的list的互转
- C语言如何依次读取字符,C中的字符串,如何获取subString
- String, StringBuffer,StringBuilder
- 数学知识点回顾(三)
- pytorch中IndexError: too many indices for tensor of dimension 0问题解释
- tf.transpose()个人理解,高纬度的变换,可以将部分维度看成黑盒(整体)
- matlab 双谱分析,AR双谱估计的Matlab实现.doc