• 常用图像锐化算法


    %-----------------------------------------------------------------------常用图像锐化算法---------------------------------------------------------------------------------%

    clc;clear;close all

    ima=imread('F:\ZPB\1.jpg');%读入图像

    if isrgb(ima)

        ima=rgb2gray(ima);%如果是彩色图像,则转为灰度图像   

    end

    ima=double(ima);

     

    bw1 = edge(ima,'sobel'); 

    subplot(241);imshow(uint8(ima));title('原始图像');

    subplot(242);imshow(bw1);title('sobel算子锐化');

     

    bw2 = edge(ima,'prewitt');

    subplot(243);imshow(bw2);title('prewitt算子锐化');

     

    bw3 = edge(ima,'roberts');

    subplot(244);imshow(bw3);title('roberts算子锐化');

     

    bw4 = edge(ima,'log');

    subplot(245);imshow(bw4);title('log算子锐化');

     

    bw5 = edge(ima,'canny');

    subplot(246);imshow(bw5);title('canny算子锐化');

     

    h1=fspecial('gaussian',[9 9]);

    bw6 = imfilter(ima,h1);

    subplot(247);imshow(uint8(bw6));title('gaussian低通滤波器锐化');

     

    h2=fspecial('laplacian');

    bw7 = imfilter(ima,h1);

    subplot(248);imshow(uint8(bw7));title('laplacian算子锐化');

          

     

    --------------------------------------------------------------------------图像锐化-----------------------------------------------------------------------

    I = imread('F:\ZPB\1.jpg');

    Subplot(1,2,1);imshow(I); 

    title('Original Image');

    H = fspecial('unsharp');

    sharpened = imfilter(I,H,'replicate');

    Subplot(1,2,2);imshow(sharpened);

    title('Sharpened Image');

                                                  

  • 相关阅读:
    辨析六种单例模式
    理解模板模式
    常用DOM API总结
    自我剖析——一天的效率
    对两个数组合并,并去重
    Qt 创建一个QtDesinger第三方控件
    Qt中QComboBox中自定义界面使用stylesheet实现下拉按钮独立效果
    内核对象 windows操作系统
    python之基本内容
    python之总体理解
  • 原文地址:https://www.cnblogs.com/qxql2016/p/3843611.html
Copyright © 2020-2023  润新知