The eight-color asteroid survey: Results for 589 minor planets