函数方法:cv2.imwrite('yahboom1.jpg', img)。
第一个参数是保存的文件名,第二个参数是保存的图像。
下面我们演示下图像写入的方法,首先读取一张图像yahboom.jpg,然后写yahboom1.jpg。
中文代码路径:
x
/home/jetson/Dofbot/4.opencv_CN/1.OpenCV入门/ 02_OpenCV图片写入.ipynb英文代码路径
x/home/jetson/Dofbot/4.opencv_EN/1.OpenCV_Getting_started/02_OpenCV_image_write.ipynb
主要代码
import cv2# 1 文件的读取 2 封装格式解析 3 数据解码 4 数据加载img = cv2.imread('yahboom.jpg', 1)# cv2.imshow('yahboom, img) #看下面注意解释cv2.imwrite('yahboom1.jpg', img) # 1 name 2 datjupyLab中cv2.imshow('yahboom, img)函数是无法执行的,如果需要用到这句显示读取到的图像,则需要在通过命令执行python文件,命令:python3 XX.py
xxxxxxxxxx#bgr8转jpeg格式import enumimport cv2def bgr8_to_jpeg(value, quality=75): return bytes(cv2.imencode('.jpg', value)[1])xxxxxxxxxximport 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)当代码块运行完,可以看到yahboom.jpg图片写入到了yahboom1.jpg。
