一千萬個為什麽

搜索

消除“點”噪音(如點陣打印機)

我有2D數組浮點數。使用浮點數,我通過COLOR_MIN,COLOR_MAX之間的顏色比例選擇生成圖像 - 給定(x,y)處的最大浮點值,我選擇COLOR_MAX並將像素放在(x,y),以獲得最小浮點值 - I選擇COLOR_MIN。

然後將得到的128x128圖像(從128x128浮點陣列創建)用作紋理,然後將其縮放到大約500x500大小。以這種方式顯示的圖像具有“點噪聲”,就像從針式打印機打印圖像一樣(下面附帶的示例圖像/屏幕截圖)。

How to avoid the noise? I could scale the image myself to 512x512, but I probably need some filtering? Or will be setting some OpenGL (ES) options for the texture sufficient?

Distorted image

PS.: The image is result of GL_LINEAR magnifying filter. Using GL_NEAREST results in large pixels being clearly visible (green below). So apparently, I need programmatic filter to run on CPU.

enter image description here

最佳答案

暫時沒有最佳答案

轉載註明原文: 消除“點”噪音(如點陣打印機)