Book Image

Python Multimedia

By : Ninad Sathaye
Book Image

Python Multimedia

By: Ninad Sathaye

Overview of this book

Multimedia applications are used by a range of industries to enhance the visual appeal of a product. This book will teach the reader how to perform multimedia processing using Python. This step-by-step guide gives you hands-on experience for developing exciting multimedia applications using Python. This book will help you to build applications for processing images, creating 2D animations and processing audio and video. Writing applications that work with images, videos, and other sensory effects is great. Not every application gets to make full use of audio/visual effects, but a certain amount of multimedia makes any application a lot more appealing. There are numerous multimedia libraries for which Python bindings are available. These libraries enable working with different kinds of media, such as images, audio, video, games, and so on. This book introduces the reader to the most widely used open source libraries through several exciting, real world projects. Popular multimedia frameworks and libraries such as GStreamer,Pyglet, QT Phonon, and Python Imaging library are used to develop various multimedia applications.
Table of Contents (13 chapters)
Python Multimedia Beginner's Guide
Credits
About the Author
About the Reviewers
Preface

Applying image filters


In the previous chapter, filter argument was used while performing the image resize operation. This filter determined the quality of the output image. However, there were only four filter options available and the scope was limited to a resize operation. In this section, some additional image enhancement filters will be introduced. These are predefined filters and can be directly used on any input image. Following is a basic syntax used for applying a filter.

img = Image.open('foo.jpg')
filtered_image = img.filter(FILTER)

Here, we created a new image filtered_image by filtering image img . The FILTER argument can be one of the predefined filters in the ImageFilter module of PIL for filtering the image data. PIL offers several predefined image enhancement filters. These can be broadly classified into the following categories. With the help of examples, we will learn some of these in the coming sections.

  • Blurring and sharpening: BLUR, SHARPEN, SMOOTH, SMOOTH_MORE

  • Edge...