画像にノイズをかける

なんらかのシステム評価として,与えるデータにノイズをかけてデータをとりたい場合がある.画像の場合は,matlab に用意された関数でお手軽にノイズがかけられる.が,与えるデータの型を考えてノイズをかけないと,おかしなデータになる.
つぎの関数はノイズのかかった画像データを返す.

imnoise(img,'Type',...)

img は与える画像データ,Type はノイズの種類を選択するオプション.'...' の部分には各ノイズごとのオプションが用意されている.
今回は Tyep に salt & pepper を選択.

imnoise(img,'salt & pepper',D)

D は[0,1] で正規化されている.このオプションは引数として与えた画像データのうち,何%にノイズを与えるか,というノイズ濃度を表している.