When using the contract selection method you get the straight lines eventually but a way to avoid that is to use noise - median of 2 or 3 and that will smooth things out.