作者rosemary0401 (rosemary0401)
看板Programming
標題[問題] 如何衡量一張圖片被雜訊影像的程度??
時間Fri Jun 10 22:42:46 2011
自己最近在研究影像的去雜訊(denoise)
通常用來衡量一個去雜訊演算法好壞的指標都用PSNR值,
過程如下:
自己加入雜訊 使用去雜訊演算法
圖A --------------------> 圖B --------------------> 圖A'
圖A: 未受雜訊干擾的原圖
圖B: 受雜訊干擾後的圖
圖A': 對圖B使用去雜訊演算法後,還原的影像
簡單的說PSNR值就是用來衡量 圖A 和 圖A' 之間的差異。
圖A 和 圖A' 之間的差異越小,PSNR值會越高,表示去雜訊的演算法越好,
可是現實生活中,我們手邊拿到的就只有被雜訊干擾過的圖B
然後使用去雜訊演算法得到 圖A' 後,卻沒有原圖 圖A 可以用來比對,
衡量演算法的好壞只能用眼睛看,非常的不客觀
有沒有什麼公式可以算出一張圖受雜訊干擾的程度?比方說:
有雜訊的圖B ------------------------> [公式] ----------> 得到雜訊干擾程度100
用演算法a,去雜訊後的圖A' ----------> [公式] ----------> 得到雜訊干擾程度20
用演算法b,去雜訊後的圖A''----------> [公式] ----------> 得到雜訊干擾程度15
那我們就可以客觀的得到演算法b比演算法a來的好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.223.75
1F:推 Bencrie:自己生標準測試資料然後加上雜訊再filter 111.241.51.27 06/10 23:56
2F:→ Bencrie:之後就可以算 SNR 了 XD 111.241.51.27 06/10 23:56
3F:→ rosemary0401:這跟一開始說的方法不是一樣嗎? 111.240.223.75 06/11 08:51
4F:→ rosemary0401:就是不想這樣做 111.240.223.75 06/11 08:51
5F:→ rosemary0401:自己加的雜訊 跟真正的雜訊不同啊 111.240.223.75 06/11 08:52
6F:推 keelar:這應該還是 open question 98.234.113.200 06/11 11:51
7F:→ keelar:如果你知道什麼是雜訊什麼不是 98.234.113.200 06/11 11:51
8F:→ keelar:就等於去雜訊的問題全都解決了 98.234.113.200 06/11 11:52
9F:推 kdjf:用blank把自然的雜訊錄起來啊 140.112.245.32 06/11 21:29
10F:推 flyfoxy:目前看到採用找一堆人用眼睛投票表決的方 219.87.85.162 06/13 16:53
11F:推 Zephyr750:PSNR 114.33.224.25 06/15 23:31
12F:推 ericinttu:公認的test case 測 PSNR. 140.118.242.16 06/19 18:12
13F:→ ericinttu:自己再加其他例子顯示前後的差異(人眼看 140.118.242.16 06/19 18:13