fixed original vision code with pixel-by-pixel RGB2HSV, just for kicks