西班牙
斯潘4
类似于光栅马赛克场景,更新的图像,部分覆盖感兴趣区域,用于在这种场景中更新现有的镶嵌图。然而,本文展示了如何使用Alpha合成来完成相同的任务,同时在新旧图像之间的边界上生成平滑过渡。当新旧图像的光谱范围和/或分辨率不同时,也可以使用这种方法。
平滑过渡的实现类似于前面的场景-多个缓冲区逐渐改变其透明度。对于较旧的外红外图像,我们从完全不透明区域转到透明区域;对于较新的真彩色图像,我们从完全透明区域转到不透明区域。“使用Alpha Band进行合成”选项设置为“是”将适当地混合两个图像的像素,因此我们可以看到一个图像如何逐渐转换为另一个图像:
作为补充说明,我想提到RasterCheckPointer插在刺猬前提高了整体性能—工作区需要的时间与不使用此转换器时完成任务所需的时间一样多。
注意:要运行此示例,您需要下载附加的模板alphacompositingwoimages.fmwt和zip文件中的源数据集。
在某些光栅项目规格中,我们可能会发现需要将光栅剪裁到项目边界的项目。
在FME中,可以很容易地用非矩形光栅裁剪器来实现,它是作为裁剪器变压器的标准功能来实现的。
但有时,客户的要求更进一步。锉刀不应该突然剪掉,而是应该逐渐融入周围的白色(或黑色)。
这可以使用RasterMosaicker的alpha合成选项。合成是一种操作,它使用alpha带的值来加权每个重叠带对每个生成的像素值所贡献的量。
如何使光栅逐渐消失的想法很简单-我们在项目区域周围生成多个同心缓冲区(使用多缓冲区),指定颜色从黑色逐渐变为白色,光栅化特征并将颜色值复制到alpha波段,在那里它们将表示透明度的数量,而不是颜色-值越高,像素就越透明。黑色的区域将是完全透明的,纯白色的区域将是完全不透明的,所有的灰色阴影将是不同程度的透明。
下面是一幅图像,显示在将色带转换为alpha色带之前,应用于光栅的遮罩的外观:
RasterExpressionEvaluator允许计算带值。在我们的例子中,我们需要将值从任何色带复制到alpha色带:
A[0];A[1];A[2];A[0]
最后一步是拼接原始光栅和包含透明度信息的遮罩:
附加的模板包含工作空间、TIFF格式的源光栅和MapInfo项目边界。
?2019安全亚搏在线软件公司|合法的