资源简介
采用矩阵移位相加与相减,避免了多层for循环,大大加快了程序的运行速度,而且4邻域与8邻域的权值可以调整
代码片段和文件信息
%% 根据输入图像A,得到由A中每一个点的k邻域加权方差构成的矩阵V
function V = GetImVar(A)
[rowcol] = size(A);
V = zeros(rowcol);
alpha = 1;%边权值
times = 0.5;%边角权值比
beta = times*alpha;%角权值
%对A矩阵进行边缘延拓形成AA矩阵,其中AA矩阵周围一圈的值与A矩阵边缘相同
AA(::) = [A(11)A(1:)A(1end); A(:1)A(::)A(:end); A(end1)A(end:)A(endend)];
k = 9;%决定是采用4邻域计算还是采用9邻域计算
if(k == 4)
%计算均值U
Sum = A + AA(1:end-22:end-1) + AA(3:end2:end-1) + AA(2:end-11:end-2) + AA(2:end-13:end);
U = Sum/5;
%计算对应位置的方差,加权取平均得到V
T2 = (U-AA(1:end-22:end-1)).^2;
T8 = (U-AA(3:end2:end-1)).^2;
T4 = (U-AA(2:end-11:end-2)).^2;
T6 = (U-AA(2:end-13:end)).^2;
T5 = (U-A).^2;
V = T5 + alpha*(
相关资源
- 基于matlab的灰度图像的多重分形谱
- image normalization图像归一化matlab程序
- TOA定位两步加权最小二乘MATLAB算法程
- 基于双线性内插法的图像重采样matl
- 遥感影像融合_数字图像处理的matlab程
- 加权平均 图像融合MATLAB算法 含融合源
- MATLAB识别指针式仪表的示数
- 利用BP神经网络对图像提取的MATLAB代码
- 基于样本的图像修复
- 用MATLAB做的基于霍夫曼编码的图像压
- 求取图像的平均梯度---matlab ---M文件
- MATLAB图像与视频处理实用案例详解代
- matlab图像压缩感知
- MATLAB 图像处理识别程序
- MATLAB数字表盘识别[GUI界面,界面丰富
- 用matlab-实现基于直方图均衡化的彩色
- 图像显著性MR方法的matlab代码
- 数字图像处理使用matlab进行采样量化
- 傅里叶变化频谱图及频域滤波
- 基于sift算法的图像拼接286803
- MATLAB实现k-svd和mod信号处理
- 基于MATLAB的柑橘果实分类图像朴素贝
- 图像分割matlab
- 模糊聚类图像分割FCM/FLICM等
- hog+svm图像二分类
- 图像处理---matlab
- Matlab在图像处理与目标识别方面的应
- matlab数字图像处理之几何变换将图像
- matlab数字图像处理之图像几何变换
- 图像超分辨重建MATLAB源代码迭代步长
评论
共有 条评论