作者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