平滑图像

时间:2014-09-24 05:55:54

标签: matlab image-processing smoothing

我有一个uint8的深度图像,因此只包含离散数量的级别。是否可以将图像更改为uint16并平滑原始图像的步长之间的灰度值。谢谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

这非常困难,因为基本上你正在尝试创建不存在的信息,所以它必然会被猜测和近似,因为你无法重新创建你没有捕获的东西。

我认为谷歌这个词应该是“海报化”,和/或“删除海报”。一种方法是添加一点噪音来“模糊”或“涂抹”边界。这种方法对您的图像效果不佳。另一种方法是使用盒子模糊或高斯模糊来“模糊”图像 - 这种作品和图像“更平滑”但它也是“模糊”。

这里我添加了一些高斯模糊,半径为4像素。如你所见,图像更平滑,但更模糊:-(我还添加了beforeafter直方图,你可以看到“平滑”图像中有更多色调,但它是永远都是一种权衡。

enter image description here

初始直方图

enter image description here

最终直方图

enter image description here