Curved edge detector by triangle partition tree of noisy images