Python uses the pil module to convert raw images to png images,
This example describes how python converts raw images to png images through the pil module. Share it with you for your reference. The specific analysis is as follows:
Python converts raw images to png images through the pil module. pil contains the fromstring function, which can read and save image information in the specified mode.
rawData = open("foo.raw" 'rb').read()imgSize = (x,y)# Use the PIL raw decoder to read the data.# the 'F;16' informs the raw decoder that we are reading # a little endian, unsigned integer 16 bit data.img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')img.save("foo.png")
The first parameter of the Image. fromstring function has the following meanings:
1 (1-bit pixels, black and white, stored with one pixel per byte)
L (8-bit pixels, black and white)
P (8-bit pixels, mapped to any other mode using a color palette)
RGB (3x8-bit pixels, true color)
RGBA (4x8-bit pixels, true color with transparency mask)
CMYK (4x8-bit pixels, color separation)
YCbCr (3x8-bit pixels, color video format)
I (32-bit signed integer pixels)
F (32-bit floating point pixels)
I hope this article will help you with Python programming.