| 查看: 1762 | 回复: 12 | ||
[求助]
"去噪"前后的两幅图,"减法处理"的效果为什么和文献不一样?
|


2楼2012-11-21 18:37:11

3楼2012-11-21 20:07:12
H_LG
银虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 157.8
- 散金: 228
- 帖子: 334
- 在线: 82.3小时
- 虫号: 579678
- 注册: 2008-07-11
- 性别: GG
- 专业: 计算数学与科学工程计算

4楼2012-11-21 22:05:14

5楼2012-11-22 10:15:13

6楼2012-11-22 10:52:02
|
图像中黑色的部分是零。论文下标的确是A-B这种形式的。 也很好理解的,假如算法没有任何去噪效果的话,A-B就全是0了,相减后的图就全是黑色的了。 我贴出的1.png的内的两种图是来自不同的两篇论文,他们的相减图,好像没有那么多的黑色,看起来像是原图的背景一样。。 %% 论文图片来自: “Nonlocal Means-Based Speckle Filtering for Ultrasound Images” IEEE trans. image processing,09年 "A Nonlocal SAR Image Denoising Algorithm Based on LLMMSE Wavelet Shrinkage"IEEE trans. geo. 2012年 这篇论文也有相加的图像 “No-Reference Image Quality Assessment in the Spatial Domain”2012 IEEE |

7楼2012-11-22 12:00:12

8楼2012-11-22 12:01:25
山的那头
金虫 (正式写手)
- 应助: 8 (幼儿园)
- 金币: 1081.8
- 散金: 1033
- 红花: 3
- 帖子: 657
- 在线: 155.7小时
- 虫号: 1952407
- 注册: 2012-08-23
- 性别: GG
- 专业: 模式识别
9楼2012-11-26 10:49:43
【答案】应助回帖
★ ★ ★ ★
skevin000: 金币+4, ★★★★★最佳答案, 谢谢你的回答,加油~! 2012-12-22 16:26:17
skevin000: 金币+4, ★★★★★最佳答案, 谢谢你的回答,加油~! 2012-12-22 16:26:17
|
这个就是个数据显示的问题。 paper上一般是将得到的差异数据(A-B)做一个线性变换变化到[0,1]进行显示, 目的是为了更好看出差异。 imshow(A-B)直接显示实际上是有问题的。imshow会将小于0或大于1的数据直接截断显示为黑(0)或白色(1),这样的显示实际上不能真实体现A,B数据的差异。 imshow(A-B,[])中的‘[]’就是将A-B的数据用线性变换转化到[0,1]区间,以确保任何差异都能用不同的颜色显示出来。 这个线性变化公式很容易推出来:y=1/(M-m)*x-m/(M-m), 其中m是A-B中的最小值, M是A-B中最大值。所以imshow(A-B,[])和下面代码显示的是一样一样的: m=min(min(A-B)); M=max(max(A-B)); figure,imshow(1/(M-m).*(A-B)-m/(M-m)); 若不想将数据做拉伸显示,用调色板方式显示也是一样的: imagesc(A-B),colormap(gray); |
10楼2012-12-01 15:53:34













回复此楼
