Welcome to Raspberry Pi 5 repository
3. Open Source CV image writing
3. Open Source CV image writing
Function method: cv2.imwrite('yahboom1.jpg', img)
The first parameter is the saved file name, the second parameter is the saved image
Below we demonstrate the method of image writing. First, read an image yahboom.jpg, and then write it to yahboom1.jpg.
The code was run on jupyterlab
xxxxxxxxxximport cv2# 1 Reading of files 2 Encapsulation format analysis 3 Data decoding 4 Data loadingimg = cv2.imread('yahboom.jpg', 1)# cv2.imshow('yahboom, img) #See the explanation belowcv2.imwrite('yahboom1.jpg', img) # 1 name 2 data
Note: Here our cv2.imshow('yahboom, img) function cannot be executed in jupyLab. If you need to use this sentence to display the read image, you need to execute the python file through the command in the Raspberry Pi graphical interface. Command: python3 XX.py
xxxxxxxxxx#bgr8 to jpeg formatimport enumimport cv2def bgr8_to_jpeg(value, quality=75):return bytes(cv2.imencode('.jpg', value)[1])
ximport ipywidgets.widgets as widgetsimage_widget = widgets.Image(format='jpg', width=320, height=240)display(image_widget)img = cv2.imread('yahboom1.jpg',1)image_widget.value = bgr8_to_jpeg(img)