魔棒、油漆桶工具是根据设定的容差值以及两种颜色的色差进行选择的,容差大于等于色差,则选择,反之则不选择。两种颜色色差的计算办法如下:
色差=两种颜色对应通道色阶差的正最大值-两种颜色对应通道色阶差的负最小值,如果没有正值或负值,则正最大值或负最大值以0计。实际上也就是某种颜色偏离取样色的最大范围(包括正向和负向)。
举个例子:10,40,100;80,20,200。
对应通道色阶差的正最大值=40-20=20;
对应通道色阶差的负最小值=100-200=-100;
那么,色差=20-(-100)=20+100=120
如果容差大于等于120,则两种颜色可以互选,否则不选。
对于LAB,则与RGB同理,只不过L是以底层的通道阶值来计算的,而不是直接以0--100%来度量的。
对于CMYK,则是用理论方法将其转到CMY空间,然后根据CMY来计算。同样要注意的是,是以256级阶值来计算色差的,而不是0--100%的墨量值来计算了。
还有一点需要说明的是,魔棒、油漆桶的容差与色彩范围中的容差不同。魔棒、油漆桶的容差只能进行二值选择,而色彩范围的容差则可以进行部分选择,二者的内部算法是不同的。
另外,“扩大选取”和“选取相似”命令也是基于魔棒的容差设置自动进行选取的。
有两点需要注意:
①连续进行扩大选取和选取相似时,相应的扩展量会有所衰减,这在逻辑上是可以理解的,旨在逐步提高选取的精度。
②这两个命令是基于蚁形线进行的操作,对于部分选择的选区,执行这两个命令之后将失去羽化的边缘。