存储为金字塔的图像增强功能

时间:2012-03-12 18:47:14

标签: image image-processing geotiff image-enhancement

如何将增强(或任何修改图像的操作)应用于以金字塔形式存储的图像,首先将其应用于某个金字塔图层(当前缩放级别),然后重新应用于其他图层如果用户放大或缩小,OR增强会一次性应用于整个金字塔,或者是否有一些算法可以用来有效地将增强效果传播到其他金字塔图层。

我想知道这样做的最佳方法是什么。

1 个答案:

答案 0 :(得分:1)

您有两个不错的选择:

  1. 对最高分辨率应用操作,并根据需要重新创建较低分辨率(选中时的当前级别和其他级别)。

  2. 保持一堆操作,仅应用于当前级别,当切换级别将整个堆栈应用到该级别时。

  3. 在这两个选项中,只有选择了该级别,所有非当前级别*才能存储在文件中并加载到内存中。 (*除了选项1中必须保留在内存中的最高分辨率。)

    选项1更准确 - 如果直接应用于较低分辨率,某些操作可能不太准确。

    如果您的当前级别不经常更改且操作足够快以在更改时按顺序应用于当前级别,则选项2将导致使用的计算和并发内存最少。

    对于选项1,您需要使用缩小算法(调整大小)来计算最高分辨率的当前级别。

    对于选项2,您将需要一堆操作(每个操作的+参数)。