利用色彩映射表进行镶嵌时的选项
利用镶嵌工具,您可以镶嵌具有关联的色彩映射表的栅格数据集,即使这些色彩映射表是互不相同的。将各种色彩映射表镶嵌在一起时,该工具需要了解要使用哪个色彩映射表,尤其是当存在不同的色彩映射表时。要确定可能存在的色彩映射表冲突,您可以选择以下几种方法:拒绝、第一个、最后一个和匹配。
如果所有色彩映射表都相同,或者不存在任何色彩映射表,则此参数为可选参数。如果镶嵌中存在色彩映射表,则最好对此参数进行相应设置,以便尽可能获得最佳结果。
拒绝
“拒绝”模式将不会镶嵌任何具有关联色彩映射表的栅格数据集。实质上,将会镶嵌栅格数据集,但该工具会忽略具有色彩映射表的栅格数据集;它们不会包含在镶嵌过程中。因此,如果所有栅格数据集都具有色彩映射表,则实际上不会进行任何镶嵌。
在上图中,有三个要镶嵌的栅格数据集。镶嵌工具将尝试将前两个栅格数据集镶嵌在一起(左侧和中间)。由于中间栅格具有色彩映射表,因此拒绝模式会忽略此栅格,仅对镶嵌列表中的下一个栅格数据集进行镶嵌(如下所示)。
例如,如果有三个要镶嵌的栅格数据集,其中一个具有色彩映射表,则将忽略该栅格数据集。在下图中,左侧和右侧的栅格数据集不具有色彩映射表,但中间的栅格数据集具有色彩映射表。
镶嵌工具将尝试将前两个栅格数据集镶嵌在一起(左侧和中间)。由于中间栅格具有色彩映射表,因此“拒绝”模式会忽略此栅格,仅对镶嵌列表中的下一个栅格数据集进行镶嵌。因此,仅将左侧和右侧的栅格数据集镶嵌在一起。
第一个
“第一个”模式将使用栅格数据集列表中的第一个色彩映射表进行镶嵌。这是默认的色彩映射表模式。
在下图中,将使用第一个色彩映射表,因为它是列表中的第一项。因此,应用于镶嵌中的最终输出栅格数据集的色彩映射表将是第一个栅格数据集中使用的色彩映射表。将不会对色彩映射表的值进行重新映射。
最后一个
“最后一个”模式将使用栅格数据集列表中的最后一个色彩映射表进行镶嵌。
在下图中,将使用最后一个色彩映射表,因为它是列表中的最后一项。因此,对镶嵌在一起的所有栅格数据集应用的色彩映射表将与最后一个色彩映射表相同。将不会对色彩映射表的值进行重新映射。
匹配
“匹配”模式将使用所有色彩映射表的组合。匹配可确保所有唯一色彩均在最终色彩映射表中进行表示(如果位深度允许)。
在下图中,“匹配”模式会将所有唯一色彩匹配到一起。由于第二个色彩映射表中的值四 (4) 是与第一个色彩映射表中的值三 (3) 是相同的唯一色彩,因此最终色彩映射表便会将所有值四映射为值三。同样,所有值五 (5) 将被映射为值一 (1),而值六 (6) 将被映射为值二 (2)。如果具有先前不存在的新唯一色彩,则会在色彩映射表的末尾追加新色彩,因此将在色彩映射表的末尾追加值零 (0) 的唯一色彩。
如果位深度无法再接受新值,则可能不会表示部分唯一色彩。以下是 8 位数据的示例,其中只有从 0 到 255 的值有效。
如下所示,第二个色彩映射表中存在若干个需要被重新映射为最终表中的新值的值。首先,值零 (0) 被重新映射为值 255。值四 (4) 的唯一色彩被映射为下一个有效的唯一值,但由于位深度已满,现在它将被映射为颜色最为接近的现有唯一颜色;因此它被映射为值 254。值五 (5) 也需要与现有唯一值进行匹配;它将被映射为值一 (1)。由于值六 (6) 的唯一色彩与值二 (2) 的相同,因此值 6 可被映射为值二。
根据色彩映射表的不同,值所映射的新色彩可能不会如此浓烈。在本示例中,强烈的色彩差异是为了区分唯一色彩。