Function cannyFromGradientFrontier

Frontier-compatible entry point. It preserves the reference FIFO result while giving tiled executors a stable seam for replacing connectivity propagation without changing gradient/NMS contracts.

void cannyFromGradientFrontier(
  scope const(float)[] gx,
  scope const(float)[] gy,
  scope const(float)[] magnitude,
  ulong w,
  ulong h,
  float low,
  float high,
  ref ubyte[] edges
) @safe;