官术网_书友最值得收藏!

Cartoonizing an image

Over the past few years, professional cartoonizer software has popped up all over the place. In order to achieve a basic cartoon effect, all we need is a bilateral filter and some edge detection.

The bilateral filter will reduce the color palette or the numbers of colors that are used in the image. This mimics a cartoon drawing, wherein a cartoonist typically has few colors to work with. Then, we can apply edge detection to the resulting image to generate bold silhouettes. The real challenge, however, lies in the computational cost of bilateral filters. We will, therefore, use some tricks to produce an acceptable cartoon effect in real time.

We will adhere to the following procedure to transform an RGB color image into a cartoon:

  1. First, apply a bilateral filter to reduce the color palette of the image.
  2. Then, convert the original color image into grayscale.
  3. After that, apply a median blur to reduce image noise.
  4. Use adaptive thresholding to detect and emphasize the edges in an edge mask.
  5. Finally, combine the color image from step 1 with the edge mask from step 4.

In the upcoming sections, we will learn about the previously mentioned steps in detail. First, we'll learn how to use a bilateral filter for edge-aware smoothing.

主站蜘蛛池模板: 武穴市| 河南省| 开化县| 曲阳县| 于都县| 光泽县| 金门县| 南阳市| 兴宁市| 三门峡市| 怀宁县| 永泰县| 慈溪市| 桃江县| 衢州市| 皮山县| 岗巴县| 尉氏县| 宜君县| 鄂托克前旗| 五峰| 集安市| 年辖:市辖区| 万源市| 咸丰县| 平湖市| 天台县| 景谷| 怀安县| 高陵县| 大关县| 西丰县| 深泽县| 日喀则市| 焦作市| 来安县| 麻阳| 十堰市| 手机| 鱼台县| 海城市|