docs: public static List<Contour> contour(GrayU8 input, ConnectRule rule, GrayS32 output) {
  		if( output == null ) {
  			output = new GrayS32(input.width,input.height);
  		} else {
  			InputSanityCheck.checkSameShape(input,output);
  		}
  
  		BinaryLabelContourFinder alg = FactoryBinaryContourFinder.linearChang2004();
  		alg.setConnectRule(rule);
  		alg.process(input,output);
  
  		return convertContours(alg);
  	}