增强作为金字塔存储的图像
-
12-12-2019 - |
题
如何将增强(或修改图像的任何操作)应用于存储在金字塔形式的图像上,它首先将其应用于某个金字塔层(当前变焦级别),然后重新填充到不同的层如果用户放大或缩小,或者加强全部用于整个金字塔,或者有一些可以有效地将增强效果有效传播到其他金字塔层的算法。
我想知道这样做是什么是最好的方法。
解决方案
你有两个好的选择:
-
在最高分辨率上应用动作,并根据需要重新创建较低的分辨率(所选时的当前水平和其他级别)。
-
保持一堆操作,仅适用于当前级别,当切换级别将整个堆栈应用于该级别。
在这两个选项中,所有非当前级别*都可以存储在文件中并仅在选择该级别时加载到内存中。 (*除了选项1中的最高分辨率,必须保存在内存中。)
选项1更准确 - 如果直接施加到较低的分辨率,某些动作可能不太准确。
如果您的当前级别不经常更改,并且在更改时,动作足以依次应用于当前级别,然后选项2导致使用中的最少计算和并发内存。
对于选项1,您需要减少算法(调整大小)以计算从最高分辨率的电流级别。
for选项2您需要一堆操作(每个操作的+参数)。
不隶属于 StackOverflow