I'm trying a code to cartoonize images and videos, the code uses the bilateral filter (coded by me, weights the distance and the similarity of the pixel with his neighbours deleting mainly textures maintaining borders), and after that uses the canny algorythm for findings borders (cvCanny included in the OpenCV library).
Now my question, I want to do a special operation that gives a better colour to the pixels but I don't know which algorythm to use (if any exists), or how to operate the colours to obtain a nice effect to them.
With just those operations I get a nice effect, but very subtle.
I don't want a very complex operation due to efficiency issues (the algorythm is going to work with videos too, so increasing too much the time with each frame can get a bit nasty with 1800 frames each minute of video.
(Sorry about bad spelling, feel free to correct me)