Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Here's an example of what I want to do.

enter image description here

The idea is: the filter looks for areas of adjacent (or even non-adjacent) colors that are very similar (only a few color levels off from each other) and recolors them all to the same color. I guess it could pick that one color by just averaging all the pixels in the selected area.

To manually get this effect, I basically do right click --> color range (with magic wand tool) to select my color blocks, then fill them with the desired color. But has someone made a filter that does this in one pass?

Image-adjust-Posterize seems to fight to keep unwanted similar colors rather than just grouping them together their neighbors. The median filter is sort of what I want, but also blurs areas I don't want blurred.

share|improve this question
1  
graphicdesign.stackexchange.com anyone? –  Majenko Apr 10 '11 at 23:03
add comment

5 Answers

up vote 4 down vote accepted

You can Save for Web and devices... and then select PNG-8 format, turn dither to 0% and reduce the number of colours down to just a few. I got reasonable results with your sample image by reducing the number of colours to 6.

share|improve this answer
    
that's definitely a good start. It works ok for the sample... sadly for a full sized uncropped image, there's still lots of unwanted color. But it's the right idea, does a bangup job on the cape and black hair. If I don't see a better suggestion I'll mark this as the answer. I wish I were ambitious enough to learn how to make a filter, because it's a pretty specific process that seems suitable for one. –  CreeDorofl Apr 10 '11 at 23:53
    
@CreeDorofl: Other non-Photoshop solutions you might be interested in are Inkscape to perform a "Trace bitmap" operation or using ImageMagick to "cartoonify/cartoonize". –  Mike Fitzpatrick Apr 11 '11 at 0:33
add comment

Try to convert the image to a vector format. For example, VectorMagic does a great job

share|improve this answer
add comment

I agree with Majenko that this would best be answered on gd.stackexchange.com. However, here are some tips:

  • Vectorize the image as Gregory mentioned. VectorMagic can do this, but so can Illustrator and some free online tools like Aviary Raven.
  • Convert to grayscale, then posterize, and then use a gradient map to recolor the image. This usually works better than plain posterization (especially on images with lots of noise), but for some images you may need to manually change color regions with with the same luminosity.
  • Create separate layers for the different colors. You can then adjust the levels, shadow/highlights, or use multiple posterize passes to get better color boundaries. This can also be combined with the above processes. Recording a macro for this process can speed things up.
  • Use higher quality images. There's no one-click solution to turning a low quality (i.e. lo-res, scanner/photo noise, bad/uneven lighting, compression artifacts, etc.) into crisp, high quality images. That's why most professional illustrators manually digitize their illustrations (make hi-res scans of their sketches and use a digitizer tablet to digitally trace the lines and color it) or just draw digitally from the get go. It's just easier to draw the illustration digitally than using a bunch of filters to try to convert analog artwork into something that looks like it was drawn digitally. It will never look as clean, and it's a lot more work than simply creating the illustration in a vector image editor like Illustrator in the first place.
share|improve this answer
add comment

I think that you can use Illustrator's filters and plugins in photoshop, but currently can check it myself. Illustrator have bitmap trace plugin.

share|improve this answer
add comment

I've discovered that newer versions of photoshop have a filter called "Surface Blur" that do almost exactly what I want. It's actually been around since CS2 so maybe I missed it.

It works very well on cartoons or contrasty photos. It still doesn't quite look as good as doing it "manually" but I find I can do it once to the whole picture, and then manually fix a few selected areas.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.