资源简介
采用矩阵移位相加与相减,避免了多层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的图像处理源程序
- 引导图像滤波器 Matlab实现
- 图像小波变换MatLab源代码
- 冈萨雷斯数字图像处理matlab版(第三
- 基于区域生长的图像分割MATLAB
- 基于matlab 的图像处理100实例
- 8领域边界跟踪 图像处理 matlab
- 细胞图像分割matlab代码
- 图像的二进小波分解matlab源码(保证
- Matlab图像二值化和逆向二值化
- matlab-图像处理算法
- p文件,MATLAB的
- matlab 数字图像对比度拉伸算法
- MATLAB实现混沌图像加密仿真程序
- 数字图像处理radon matlab变换算法代码
- 图像匹配matlab源程序sift算法
- 图像降噪Matlab代码
- Matlab图像分割边缘提取算法
- 基于MATLAB的图像特征点匹配和筛选
- 传统关联成像、计算鬼成像matlab
- 医学图像重建作业matlab源码
- 高光谱图像pca分析特征提取
- MATLAB7.x图像处理
- SPECT图像重建与结果分析
- 图像的饱和度,亮度,色调的matlab代
- 系数绝对值最大 图像融合MATLAB算法
- MATLAB多聚焦图像融合将两张到六张不
- matlab实现对两幅图像的叠加
- 世上最牛的23个图像跟踪算法MATLAB程序
- 图像信息熵 matlab M文件
评论
共有 条评论