[問題] 影像雜訊比已回收

看板MATLAB作者 (愛世代)時間13年前 (2010/08/29 13:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大家好!菜鳥新手想請問有關於影像雜訊的問題。 clc ; clear all; close all; x=imread('warren_7horses.jpg'); [ r c s]=size(x); y=imnoise(x,'salt & pepper');%雜訊密度 0 到1 `,The default for d is 0.05 y1=imnoise(x,'gaussian');%高斯白點雜訊預設值為0,variance is set to 0.01 y2=imnoise(x,'poisson'); snr=20*log10(sum(sum(sum(x.^2)))/sum(sum(sum(y-x).^2))); snr1=20*log10(sum(sum(sum(x.^2)))/sum(sum(sum(y1-x).^2))); snr2=20*log10(sum(sum(sum(x.^2)))/sum(sum(sum(y2-x).^2))); subplot(2,2,1); imshow(x); title('原圖'); subplot(2,2,2); imshow(y); title('salt & pepper'); subplot(2,2,3); imshow(y1); title('gaussian'); subplot(2,2,4); imshow(y2); title('poisson'); ********************************************* 上列的程式基本上跟範例一樣。 學到的部分: 1.salt & pepper、gaussian、poisson, 這三種雜訊的基本用法 2.如何計算訊號雜訊比(書上提供的公式) ************************************************* 題目:implement three different types of noise while keeping the SNR constant ****************************************************************** 爬文和google也沒查到解法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.42.229
文章代碼(AID): #1CUV7km0 (MATLAB)