主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

psnr

ピークs/n比(psnr)

说明

峰值= psnr(一种,,,,参考は,イメージ参考を参照として使用しイメージイメージ一种S/N比(PSNR)ををし。。

峰值= psnr(一种,,,,参考,,,,峰值は,ピーク値峰值を使用し,イメージ一种のpsnrををします。。

峰值= psnr(___,“ dataformat”,DataFormatは,されいないイメージのラベルラベルラベルDataFormatpsnrをののをををを个别に返すにには,このこのをを使用。ます

[[峰值,,,,snr] = psnr(___S/N比は,,,単纯snrも返します。

すべて折りたたむ

イメージ読み取りノイズ追加しコピーをします元のイメージは参照参照。。。

ref = imread('pout.tif');a = imnoise(参考,'椒盐',0.02);

psnrを计算ます。。

[peaksnr,snr] = psnr(a,ref);fprintf('\ n峰值-SNR值为%0.4F',峰);
峰值SNR值为22.6437
fprintf('\ n SNR值为%0.4F \ n',snr);
SNR值为15.5524

イメージをにた后イメージデータ使用し书式化されていないDlarrayオブジェクトを作成ます。

ref = imread(“草莓.jpg”);ref = im2single(ref);dlref = dlarray(ref);

イメージにを加えた,を含むイメージを使用しして书式书式化さされないDlarrayオブジェクトを作成ます。

嘈杂= imnoise(参考,'椒盐');dlnoisy = dlarray(嘈杂);

元のに対するを含むデータピークピークsnr snrをを计算し。

[peaksnr,snr] = psnr(dlnoisy,dlref)
peaksnr = 1x1单dlarray 17.5941
snr = 1x1单dlarray 11.1265

参照イメージワークスペースに。。

ref = imread(“ Office_1.jpg”);

6个もつもつもつもつ个のからシーケンスを格纳するするためののののののつつつの配列をますますます割り当て

numframes = 6;imSoriginal = zeros([size(ref)numframes],class(ref));imsnoisy = zeros([size(ref)numframes],class(ref));

を読み取りに割り当てたにそのイメージをします。。ますつつつのの配列配列にににに,元元ののイメージイメージイメージデータデータデータをを2ます。

为了p = 1:numframes filename = strcat(“办公室_”,num2str(p),“ .jpg”);im = imread(filename);imsoriginal(:,:,:,:,p)= im;imsnoisy(:,:,:,:,p)= imnoise(im,,“椒盐”);结尾

イメージを表示し。最初最初行に,元イメージイメージののシーケンスシーケンスシーケンスががが表示されます2

蒙太奇(猫(4,imsoriginal,imsnoisy),“尺寸”,[2个numframes])

图包含一个轴对象。轴对象包含类型图像的对象。

sscb'(空间空间,チャネル,,バッチバッチ)としてとしてとして指定しノイズを含むイメージとと対応対応するするのののののの

peak_psnrs = psnr(imsnoisy,imsoriginal,“ dataformat”,,,,“ SSCB”);peak_psnrs = squeeze(peak_psnrs)
peak_psnrs =6×116.3560 16.9698 17.8079 18.1843 18.0656 17.1682

入力引数

すべて折りたたむ

解析さイメージ任意のの数値配列,またはDlarray(深度学习工具箱)オブジェクトとして指定ます。

データ::单身的|双倍的|INT16|UINT8|UINT16

参照イメージ。配列またはDlarray(深度学习工具箱)オブジェクトとしてし。イメージのサイズデータ型はイメージ一种と同じにます。

データ::单身的|双倍的|INT16|UINT8|UINT16

ピーク信号非负のとして指定し。ししない场合,峰值の既定値,一种および参考のクラスによってます。

  • イメージのデータが双倍的または单身的の场合,psnrは[0,1]にに想定し。。峰值の既定値は1です。

  • イメージがデータ型である,,峰值の既定,の范囲で许容最大値になり。。UINT8データの场合,峰值の既定値は255です。UINT16またはINT16の场合既定値は65535です。

入力イメージ一种および参考の。。。スカラー文字ベクトルとしてし。。。DataFormatの各はラベルのいずれかばなりません。

  • s- 空间

  • C- チャネル

  • b- バッチ観测値

この书式にに​​つよりラベルまたはラベルをことはできません。入力入力イメージがれれれれDlarrayオブジェクトの场合,'DataFormat'を指定ないでください。

例:'SSC'2 2つ次元とととつのつのチャネルにあることをを示しますますます。。これ,,,,,,,,,次元次元次元次元次元次元次元

例:'SSCB'2 2つ次元次元,,,つのつの,,およびおよびおよびおよびおよびつつのの次元配列配列配列にににあるあるあるあるあることをををを示しますこれこれ,,次元次元次元次元次元次元次元次元

出力引数

すべて折りたたむ

psnr。。。次のかの値として返され。。。

入力イメージのタイプ psnrの値

  • 书式化れてい配列配列

  • バッチ次元('b')を含ま书式された配列配列

単一psnr测定测定をもつ数値スカラー。。
  • 书式化れていないDlarray(深度学习工具箱)オブジェクト

psnr测定测定値をもつもつもつもつ1行1列1列Dlarrayオブジェクト。
  • 引数DataFormatを使用て次元がされた数値配列

入力イメージ同じ次元の。。峰值の空间チャネルは大きさがががののです。バッチのの各各要素ににににににはははつつつつつつつのののののの
  • バッチ次元含む书式化たたDlarrayオブジェクト

  • 引数DataFormatを使用バッチが指定され书式化されてないDlarrayオブジェクト

入力イメージと次元のDlarrayオブジェクト。峰值の空间チャネルは大きさがががののです。バッチのの各各要素ににににににはははつつつつつつつのののののの

一种および参考のデータ型が单身的である场合,峰值のデータ型は单身的になり。そうでない场合,峰值のデータ型は双倍的になります。

s/n比比比次のいずれかの値としてれ。。。。

入力イメージのタイプ psnrの値

  • 书式化れてい配列配列

  • バッチ次元('b')を含ま书式された配列配列

snr测定测定値もつ数値。。。
  • 书式化れていないDlarray(深度学习工具箱)オブジェクト

snr测定测定値もつもつもつもつ1行1列1列Dlarrayオブジェクト。
  • 引数DataFormatを使用て次元がされた数値配列

入力イメージ同じ次元の。。snr1の次元は大きさがががのです。バッチののの各要素要素にににはははははつつつつつつつつつのののの
  • バッチ次元含む书式化たたDlarrayオブジェクト

  • 引数DataFormatを使用バッチが指定され书式化されてないDlarrayオブジェクト

入力イメージと次元のDlarrayオブジェクト。峰值1の次元は大きさがががのです。バッチののの各要素要素にににはははははつつつつつつつつつのののの

一种および参考のデータ型が单身的である场合,snrのデータ型は单身的になり。そうでない场合,snrのデータ型は双倍的になります。

アルゴリズム

关数psnrpsnrををををををを计算し。。。。。

p s n r = 10 日志 10 (( p e 一种 k v 一种 l 2 / m s e

峰值は,指定か,の型の范囲取得されますます。たとえばたとえば,データUINT8であるイメージの,峰值255とmseははは,一种参考の间平均二乘误差。。

拡张机能

gpuコード生成
GPU CODER™をしてnvidia®GPUのためのののコードコードコード。。。。。

バージョン履歴

R2014Aで导入