CPPF Feature Implementation per issue #280

Uses HSV colour space. Minor change from existing PPF feature.