tft每日頭條

 > 科技

 > 圖像去噪算法matlab代碼

圖像去噪算法matlab代碼

科技 更新时间:2024-11-11 19:42:16

Matlab編程實現圖像增強與去噪

Matlab中為我們提供了大量的函數,以方便我們對設計的算法進行驗證,方便我們進行科學研究等等。使用Matlab處理數字圖像也是相當方便的,它給我們提供了很多函數,如讀取(imread)、顯示(imshow)、存儲(imwrite)、直方圖均衡化(histeq)......,相當豐富的函數。

圖像增強使用直方圖均衡化方法,利用Matlab的histeq函數實現。使用Matlab自帶函數加入椒鹽噪聲,分别使用低通濾波、中值濾波、同态濾波進行去噪。下面給出Matlab代碼,涉及到的函數如有不清楚的,可以在Matlab命令窗口輸入help 函數名,或者doc 函數名,查看幫助。

使用本程序,請新建一個.m文件,并命名為:imenhden.m,保存,将原始的圖片與此m文件都放在Matlab當前工作目錄下,然後在命令窗口輸入:imenhden( 'lena.png');回車即可,其中lena.png為原始圖片名。

function [ ] = imenhden( fineName )

%% 讀入圖像

I = imread(fineName);

figure(1);

subplot(2,2,1);

imshow(I);

圖2 圖像增強——直方圖均衡化

圖像去噪算法matlab代碼(Matlab編程實現圖像增強與去噪)1

圖3 圖像去噪效果對比圖

圖像去噪算法matlab代碼(Matlab編程實現圖像增強與去噪)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved