2014-09-24 228 views
0

我有一個在uint8中的深度圖像,只包含離散數量的層次。是否可以將圖像更改爲uint16並平滑原始圖像之間的灰度值。謝謝。平滑圖像

enter image description here

+1

爲什麼要這樣做?如果是因爲你有'banding',通常只需要16位並添加一點噪聲來「混合/平滑」「banding」效果即可。 – 2014-09-24 06:03:12

+0

我用樣本深度圖像文件更新了這個問題。正如你所看到的,它非常獨立。我想要做的是增加灰度級的數量並使其平滑。 – 2014-09-24 06:15:30

回答

0

這是相當困難的,因爲基本上你正試圖創建一個不存在的信息,所以它一定會是猜測和近似值,因爲你不能重現的東西你沒有捕獲。

我認爲谷歌這個詞將是「posterisation」,和/或「posterisation去除」。一種方法是增加一點噪音來「模糊」或「塗抹」邊界。這種方法對你的圖像不太適用。另一種方法是使用框模糊或高斯模糊來「模糊」圖像 - 這種作品和圖像「更平滑」,但它也是「模糊」。

這裏我添加了一些高斯模糊,半徑爲4像素。正如你所看到的,圖像更平滑,但模糊:-(我也添加了beforeafter直方圖,你可以看到「平滑」圖像中有更多的色調,但它總是會是一種折衷。

enter image description here

初始直方圖

enter image description here

最後直方圖

enter image description here