Matlab imnoise函式的說明

2021-09-02 23:09:53 字數 1162 閱讀 9973

matlab中函式imnoise 是表示新增雜訊汙染一幅影象,叫做雜訊汙染影象函式。

g = imnoise(i,type)

g = imnoise(i,type,parameters)

g = imnoise(i,『gaussian』,m,v)

g = imnoise(i,『localvar』,v)

g = imnoise(i,『localvar』,image_intensity,var)

g = imnoise(i,『poisson』)

g = imnoise(i,『salt & pepper』,d)

g = imnoise(i,『speckle』,v)

f為是輸入影象。函式imnoise在給影象新增雜訊之前,將它轉換為範圍[0,1]內的double類影象。指定雜訊引數時必須考慮到這一點。

g=imnoise(f,『gaussian』,m,var)將均值m,方差為var的高斯雜訊加到影象f上,預設值是均值m為0,方差var為0.01的雜訊。

g=imnoise(f,『localvar』,v)將均值為0,區域性方差為v的高斯雜訊新增到影象f上,其中v是與f大小相同的乙個陣列,它包含了每乙個點的理想方差值。

g=imnoise(f,『localvar』,image_intensity,var)將均值為0的高斯雜訊新增到影象f中,其中雜訊的區域性方差var是影象f的亮度值的函式。參量image_intensity和var是大小相同的向量,plot(image_intensity,var)繪製出雜訊方差和影象亮度的函式關係。向量image_intensity必須包含範圍在[0,1]內的歸一化亮度值。

g=imnoise(f,『salt & pepper』,d)用椒鹽雜訊汙染影象f,其中d是雜訊密度(即包括雜訊值的影象區域的百分比)。因此,大約有d*numel(f)個畫素受到影響。預設的雜訊密度為0.05。

g=imnoise(f,『speckle』,var)用方程g=f+n*f)將乘性雜訊新增到影象f上,其中n是均值為0,方差為var的均勻分布的隨機雜訊,var的預設值是0.04。

g=imnoise(f,『poisson』)從資料中生成泊松雜訊,而不是將人工的雜訊新增到資料中,為了遵守泊松統計,unit8和unit16類影象的亮度必須和光子的數量相符合。當每個畫素的光子數量大於65535時,就要使用雙精度影象。亮度值在0到1之間變化,並且對應於光子的數量除以10e12。

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...