24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1761  |  回复: 12

skevin000

铜虫 (初入文坛)

[求助] "去噪"前后的两幅图,"减法处理"的效果为什么和文献不一样?

如下图,(减法的效果图:为了从另一个角度体现去噪效果)
第一幅1.png是论文里的减法的效果图,
第二幅2.png是我做的减法的效果图(去噪算法是别人的)
我用的matlab代码如下:
A=去噪前的图像;
B=去噪后的图像;
figure,imshow(A-B)         %得到那个很暗的图
figure,imshow(A-B,[]) %得到后面的那个对比度更高的图
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
明显可以看出,两种图片的效果不一样,论文里的减法图,为什么有背景呢(也许不是背景,只是图片的显示方式改变了,eg,灰度图里的像素0不是对应的黑色,难道是其它显式机制吗)?并且论文里的图看起来很亮哦,是用的imshow(A-B,[ ]),还是用了其它的增强方法,但这样增强的话,不是变相的为去噪效果加分吗?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
做过这种比较的前辈们,你们怎么看?

1.png



2.png
回复此楼
静下心来,努力学习,创新……
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qujing

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
楼主把论文里的图片取出来,再相减看看效果嘛~  我感觉它变亮的方法应该跟你的 figure,imshow(A-B,[])差不多
273977914~
2楼2012-11-21 18:37:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skevin000

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by qujing at 2012-11-21 18:37:11
楼主把论文里的图片取出来,再相减看看效果嘛~  我感觉它变亮的方法应该跟你的 figure,imshow(A-B,[])差不多

谢谢回答
%%
这个我也做过,跟我贴出来的第二张图(2.png)效果差不多的,主要的背景还是黑色的,因为毕竟是两幅图相减嘛。比如取个极端的例子,去早前和去噪后的图像数据,完全一样。那么相减不就是全是0了,那不就是全是黑色了。
%%
其实我就是不明白,作者们(有好几篇论文)为什么不用我贴出来的这样代码,而要将图片搞成“背景”是那种和原图很像的样子。难道还用到了提取背景图案,然后再加上相减后的图像数据吗?这不是加了很多步骤,如果这样的话,我认为作者应该把过程简要说明下。
静下心来,努力学习,创新……
3楼2012-11-21 20:07:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

H_LG

银虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
内容已删除
邢台学院学生论坛:http://www.xtxybbs.com
4楼2012-11-21 22:05:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skevin000

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by H_LG at 2012-11-21 22:05:14
本来想帮你一把,,为什么图片不分别贴, 这样很不方便的.
不想截图,会有偏差,大小的不同,留句话给你:
为什么不用 figure,imshow(abs(A-B),[])?
不加绝对值的话,顺序不同,做差显示也会不同的,
为了避免越界,有时 ...


谢谢你的回答。
我又重新实验了下,你给的建议,还是老样子。
%因为我将A和B都转换成了uint8类型(无负值),
%此时 abs(A-B) 和A-B 和B-A都是一样的。
%%
我把第一幅图的结果做好了,但是现在好像上传不了图了啦……
建议网站改进下!
静下心来,努力学习,创新……
5楼2012-11-22 10:15:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cnDelbert

金虫 (小有名气)

2.png里面A-B貌似全是0的样子。

是不是论文中的图片在插入的时候经过处理了 什么的?
http://delbert.me
6楼2012-11-22 10:52:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skevin000

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by cnDelbert at 2012-11-22 10:52:02
2.png里面A-B貌似全是0的样子。

是不是论文中的图片在插入的时候经过处理了 什么的?

图像中黑色的部分是零。论文下标的确是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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skevin000

铜虫 (初入文坛)

引用回帖:
7楼: Originally posted by skevin000 at 2012-11-22 12:00:12
图像中黑色的部分是零。论文下标的确是A-B这种形式的。
也很好理解的,假如算法没有任何去噪效果的话,A-B就全是0了,相减后的图就全是黑色的了。
我贴出的1.png的内的两种图是来自不同的两篇论文,他们的相减图 ...

打错了,应该是
这篇论文也有“相减”的图像
静下心来,努力学习,创新……
8楼2012-11-22 12:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

山的那头

金虫 (正式写手)

搞不好,就被PS过,很多图像处理算法的效果和作者给出的效果,都有很大的差别
9楼2012-11-26 10:49:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

string121

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★
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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 skevin000 的主题更新
信息提示
请填处理意见