- better names for gray level description
- usage of std::min_element and std::max_element instead of manual vocabulary iteration #10