6.5 Advanced Image Processing
We now turn our attention to some image processing algorithms that require the manipulation of more than one pixel, either in the original image or in the new image. These techniques will require us to look for additional patterns in the way we process the pixels of the image.
6.5.1 Resizing
One of the manipulations most commonly performed on images is resizing an image—increasing or decreasing the dimensions (width and height). In this section, we focus on enlarging an image. In particular, we consider the process of creating a new image that is twice the size of the original.
Figure 6.14 shows the basic idea. The original image is 3 pixels wide by 4 pixels high. When we enlarge the image by a factor of 2, the ...
Get Python Programming in Context, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.