• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Matlab
  • 标签: matlab  

资源简介

这个程序是我自己编程写的,不是调用原函数,对初学者帮助应该比较大。

资源截图

代码片段和文件信息

clear;
[amap] = imread(‘C:\Users\chengyuqing\go.jpg‘);
a1 = rgb2gray(a);
figure;imshow(a1);
% ************单方向梯度算子(gradient operator)处理************
% ***********单方向锐化:包括水平方向与垂直方向上的锐化***********  
a1 = double(a1);
[GxGy] = gradient(a1);             % 计算梯度
G = sqrt(Gx.*Gx + Gy.*Gy);         % 水平垂直差分
out = G; 
figure;imshow(outmap);title(‘gradient operator‘);

% *********************Laplacian算子************************
% *****K = fspecial(‘laplacian‘0.7);K1 = filter2(KI)/100;*****
% *****fepecial(typepara)其中type指定算子的类型,para指定相应的参数*****
% laplacian算子取值范围[01]
H =[ 0  -1  0  
   -1   4  -1  
    0  -1  0 ];  
J = conv2(a1H‘same‘);        %行方向上卷积,same表示结果与a1取相同部分
J1 = uint8(J);
figure;imshow(J1);title(‘laplacian‘); 

% *********************Sobel算子************************
% *****L = fspecial(‘sobel‘);L1 = filter2(LI)

评论

共有 条评论