An option object has no order of its own, so this is fixed and documented rather than left to
whatever Object.keys happens to return: two callers writing the same keys have to get the same
image. Geometry first, because everything after it then works on fewer pixels; color next,
because it collapses into one pass; the neighborhood operations last, because they cannot.
The order the options apply in.
An option object has no order of its own, so this is fixed and documented rather than left to whatever
Object.keyshappens to return: two callers writing the same keys have to get the same image. Geometry first, because everything after it then works on fewer pixels; color next, because it collapses into one pass; the neighborhood operations last, because they cannot.