噪音消除垂直剥离
31日视图(30天)
显示旧的评论
接受的答案
大卫年轻
2014年9月17日
你可以平滑图像在垂直方向,这样可以减少圈的振幅,但离开了条纹。然后减去这个原始图像,离开只是圈和顶部和底部边界。你不能达到完美的分离,但这得到一个很好的结果。
我= imread (“没有AIRGAP2.bmp”);
imd =双(im);
σ= 10;%这个参数进行试验,以得到最好的结果
imcircles = imd - gsmoothn (imd(σ0 0),“地区”,“相同”);
%显示结果,转换成灰度显示清晰
imshow(平均(imcircles, 3), []);
我认为可能会有一个很好的解决方案可能使用形态学操作,而不是线性的,但我还没有探索。
答案(1)
伊恩•
2014年9月18日
这是一个答案,可能你需要什么…
column_offsets =值(im);
column_offsets = column_offsets - min (column_offsets);
new_im = bsxfun (@minus, im, column_offsets);