如何将增强(或修改图像的任何操作)应用于存储在金字塔形式的图像上,它首先将其应用于某个金字塔层(当前变焦级别),然后重新填充到不同的层如果用户放大或缩小,或者加强全部用于整个金字塔,或者有一些可以有效地将增强效果有效传播到其他金字塔层的算法。

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

有帮助吗?

解决方案

你有两个好的选择:

  1. 在最高分辨率上应用动作,并根据需要重新创建较低的分辨率(所选时的当前水平和其他级别)。

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

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

    选项1更准确 - 如果直接施加到较低的分辨率,某些动作可能不太准确。

    如果您的当前级别不经常更改,并且在更改时,动作足以依次应用于当前级别,然后选项2导致使用中的最少计算和并发内存。

    对于选项1,您需要减少算法(调整大小)以计算从最高分辨率的电流级别。

    for选项2您需要一堆操作(每个操作的+参数)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top