国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

圖像處理之matlab中fspecial函數用法詳解

這篇具有很好參考價值的文章主要介紹了圖像處理之matlab中fspecial函數用法詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、fspecial()函數基本調用格式

通過在matlab的命令行窗口輸入:help fspecial,可以查看到以下說明:

fspecial - 創(chuàng)建預定義的二維濾波器
此 MATLAB 函數 創(chuàng)建具有指定 type 的二維濾波器 h。一些濾波器類型具有可選的附加參
數,如以下語法所示。fspecial 以相關性核形式返回 h,該形式適用于 imfilter。
    h = fspecial(type)
    h = fspecial('average',hsize)
    h = fspecial('disk',radius)
    h = fspecial('gaussian',hsize,sigma)
    h = fspecial('laplacian',alpha)
    h = fspecial('log',hsize,sigma)
    h = fspecial('motion',len,theta)
    h = fspecial('prewitt')
    h = fspecial('sobel')

總結一下fspecial函數有三種語法格式:
(1)h=fspecial(type)
(2)h=fspecial(type,para)
(3)h=fspecial(type,para,sigma)
其中type用于指定濾波器種類,para用于對具體濾波器種類添加額外的參數信息,sigma用于表示濾波器的標準差,單位為像素且默認值為0.5。

二、濾波器種類type說明

1、‘average’

'average’表示均值濾波,h = fspecial(‘average’,hsize)生成均值濾波器,參數hsize代表模板尺寸默認為3*3。

2、‘disk’

'disk’表示圓形區(qū)域均值濾波,h = fspecial(‘disk’,radius)生成圓形區(qū)域均值濾波器,參數radius代表區(qū)域半徑默認為5。

3、‘gaussian’

'gaussian’表示高斯低通濾波, h = fspecial(‘gaussian’,hsize,sigma生成高斯低通濾波器,參數hsize代表模板尺寸默認為3*3,sigma用于表示濾波器的標準差,單位為像素且默認值為0.5。

4、‘laplacian’

'laplacian’表示拉普拉斯算子,h = fspecial(‘laplacian’,alpha)生成拉普拉斯濾波器,參數alpha用于控制算子形狀,取值范圍為[0 1],默認值為0.2。

5、‘log’

'log’表示拉普拉斯高斯算子,h = fspecial(‘log’,hsize,sigma)生成拉普拉斯高斯濾波器,參數hsize代表模板尺寸默認為3*3,sigma用于表示濾波器的標準差,單位為像素且默認值為0.5。

6、‘motion’

'motion’表示運動模糊算子,h = fspecial(‘motion’,len,theta)生成運動模糊濾波器,參數len和theta表示攝像物體逆時針方向以theta角度運動了len個像素,len的默認值為9,theta的默認值為0。

7、‘prewitt’

'prewitt’為prewitt算子,用于邊緣增強,無參數。

8、 ‘sobel’

'sobel’為sobel算子,用于邊緣提取,無參數。

三、fspecial()函數應用實例

img = imread('football.jpg');
I1=imfilter(img,fspecial('average'),'replicate','same');
I2=imfilter(img,fspecial('disk',5),'replicate','same');
I3=imfilter(img,fspecial('gaussian',5,0.5),'replicate','same');
I4=imfilter(img,fspecial('laplacian',0.2),'replicate','same');
I5=imfilter(img,fspecial('log',5,0.5),'replicate','same');
I6=imfilter(img,fspecial('motion',20,30),'replicate','same');
I7=imfilter(img,fspecial('prewitt'),'replicate','same');
I8=imfilter(img,fspecial('sobel'),'replicate','same');

figure(1);
imshow(img);

figure(2);
subplot(241),imshow(I1);
title('均值濾波');
subplot(242),imshow(I2);
title('圓形區(qū)域均值濾波');
subplot(243),imshow(I3);
title('高斯低通濾波');
subplot(244),imshow(I4);
title('拉普拉斯算子');
subplot(245),imshow(I5);
title('拉普拉斯高斯算子');
subplot(246),imshow(I6);
title('運動模糊算子');
subplot(247),imshow(I7);
title('prewitt算子');
subplot(248),imshow(I8);
title('sobel算子');

實現效果:
(1)原始圖像:
圖像處理之matlab中fspecial函數用法詳解
(2)通過各種濾波器處理過后的圖像
圖像處理之matlab中fspecial函數用法詳解文章來源地址http://www.zghlxwxcb.cn/news/detail-438072.html

到了這里,關于圖像處理之matlab中fspecial函數用法詳解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【MATLAB圖像處理實用案例詳解(12)】——基于紋理特征的指紋識別方法

    【MATLAB圖像處理實用案例詳解(12)】——基于紋理特征的指紋識別方法

    指紋識別系統(tǒng)主要涉及4個步驟:指紋圖像采集、圖像預處理、特征提取、特征匹配。一開始,通過指紋讀取設備取得圖像,并對原始圖像進行初步處理,使之更清晰。接下來,指紋識別軟件提取指紋的數字表示——特征點數據。這些數據通常稱為模板,保存為數據庫中的一條

    2024年02月02日
    瀏覽(96)
  • 【MATLAB圖像處理實用案例詳解(11)】——基于Hough變換的人眼虹膜定位方法

    【MATLAB圖像處理實用案例詳解(11)】——基于Hough變換的人眼虹膜定位方法

    Hough 變換作為一種參數空間變換算法,直線和其他參數化形狀檢測的重要工具。Hough 變換具有較強的穩(wěn)定性和魯棒性,可以在一定程度上避免噪聲的影響,后續(xù)研究將極坐標引入Hough 變換,使這種方法可以更加有效地用于直線檢測和其他任意幾何形狀的檢測。Ballard 提出了非

    2023年04月16日
    瀏覽(24)
  • 圖像處理中調用matlab自帶均值濾波、高斯濾波和中值濾波函數的案例以及自編均值濾波的案例。

    圖像處理中調用matlab自帶均值濾波、高斯濾波和中值濾波函數的案例以及自編均值濾波的案例。

    @[TOC](利用matlab自帶均值濾波器的代碼,分別對一幅圖像實現3*3,5*5,7*7,9*9的均值濾波,并對實驗結果進行分析。) @[TOC](分別給干凈圖像添加高斯和椒鹽噪聲,然后進行均值濾波、高斯濾波和中值濾波,并對實現結果進行分析。) @[TOC](自編均值濾波器對一幅圖像實現填充后,

    2024年02月11日
    瀏覽(21)
  • 圖像平滑處理:cv::filter2D()函數詳解

    圖像平滑處理:cv::filter2D()函數詳解

    cv::filter2D 函數可以對圖像進行線性濾波。 函數可以對圖像進行線性濾波。該函數使用指定的卷積核對輸入圖像進行卷積,以計算輸出圖像中每個像素的值。 該函數的原型如下: 其中, src 參數表示輸入圖像, dst 參數表示輸出圖像, ddepth 參數表示輸出圖像的深度, kernel 參

    2024年02月11日
    瀏覽(17)
  • 【MATLAB圖像處理實用案例詳解(16)】——利用概念神經網絡實現手寫體數字識別

    【MATLAB圖像處理實用案例詳解(16)】——利用概念神經網絡實現手寫體數字識別

    手寫體數字屬于光學字符識別(Optical Character Recognition,OCR)的范疇,但分類的分別比光學字符識別少得多,主要只需識別共10個字符。 使用概率神經網絡作為分類器,對64*64二值圖像表示的手寫數字進行分類,所得的分類器對訓練樣本能夠取得100%的正確率,訓練時間短,比

    2024年02月06日
    瀏覽(20)
  • 圖像平滑處理-卷積函數filter2D詳解及均值濾波案例

    圖像平滑處理-卷積函數filter2D詳解及均值濾波案例 圖像處理是計算機視覺中的重要分支。在圖像處理中,平滑濾波是一項基本任務。平滑濾波可以消除圖像中的噪聲和細節(jié),使其更加平滑和清晰。OpenCV-Python是一個常用的圖像處理庫,它提供了各種圖像處理函數和算法。這里

    2024年02月05日
    瀏覽(27)
  • Matlab圖像處理基礎(1):圖像表示,點處理

    Matlab圖像處理基礎(1):圖像表示,點處理

    目錄 0. 概要 1. 圖像表示 Image Representation 1.1 圖像格式 Image format 1.2 圖像分辨率 resolution of image 1.3 圖像的編碼 1.4?Matlab圖像加載、顯示和保存 ?1.5?Image?Information 1.6 圖像格式轉換 1.7 其它類型的像素 1.8 像素數值格式 1.9 圖像數據的訪問和引用 3. 點處理 Point Processing 3.1 關于像

    2023年04月08日
    瀏覽(62)
  • 【matlab 圖像處理】圖像銳化

    【matlab 圖像處理】圖像銳化

    對人眼視覺系統(tǒng)的研究表明,人類對形狀的感知一般通過識別邊緣、輪廓、前景和背景而形成。在圖像處理中,邊緣信息也十分重要。邊緣是圖像中亮度突變的區(qū)域,通過計算局部圖像區(qū)域的亮度差異,從而檢測出不同目標或場景各部分之間的邊界,是圖像銳化,圖像分割、區(qū)域形狀

    2024年02月05日
    瀏覽(21)
  • 基于matlab的數字圖像處理之彩色圖像處理

    基于matlab的數字圖像處理之彩色圖像處理

    一、實驗目的 (1)了解如何利用RGB分量生成簡單的圖像。 (2)熟練掌握RGB彩色模型轉換到HIS彩色模型的過程。 (3)熟練掌握RGB圖像的彩色分割。 (4)熟練掌握彩色圖像如何在向量空間中進行邊緣檢測。 二、實驗儀器(軟件平臺) ??? 計算機、MATLAB軟件 三、實驗原理

    2024年02月06日
    瀏覽(23)
  • 數字圖像處理-matlab圖像內插

    數字圖像處理-matlab圖像內插

    目標各像素點的灰度值代替源圖像中與其最鄰近像素的灰度值 參考博客 假設一個2X2像素的圖片采用最近鄰插值法需要放大到4X4像素的圖片,右邊該為多少? 最近鄰插值法坐標變換計算公式: s r c X = d s t X ? ( s r c W i d t h / d s t W i d t h ) srcX=dstX*(srcWidth/dstWidth) src X = d s tX ?

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包