OpenCV 学习随记

Installation pip install opencv-python Reading and Saving Images 函数 cv2.imwrite()用于将图像保存到指定的文件 retval = cv2.imwrite(filename, img [, paras]) cv2.imwrite() 将 OpenCV 图像保存到指定的文件。 cv2.imwrite() 基于保存文件的扩展名选择保存图像的格式。 cv2.imwrite() 只能保存 BGR 3通道图像,或 8 位单通道图像、或 PNG/JPEG/TIFF 16位无符号单通道图像。 Arguments filename:要保存的文件的路径和名称,包括文件扩展名 img:要保存的 OpenCV 图像,nparray 多维数组 paras:不同编码格式的参数,可选项 cv2.CV_IMWRITE_JPEG_QUALITY:设置 .jpeg/.jpg 格式的图片质量,取值为 0-100(默认值 95),数值越大则图片质量越高; cv2.CV_IMWRITE_WEBP_QUALITY:设置 .webp 格式的图片质量,取值为 0-100; cv2.CV_IMWRITE_PNG_COMPRESSION:设置 .png 格式图片的压缩比,取值为 0-9(默认值 3),数值越大则压缩比越大。 retval:返回值,保存成功返回 True,否则返回 False。 Notice cv2.imwrite() 保存的是 OpenCV 图像(多维数组),不是 cv2.imread() 读取的图像文件,所保存的文件格式是由 filename 的扩展名决定的,与读取的图像文件的格式无关。 对 4 通道 BGRA 图像,可以使用 Alpha 通道保存为 PNG 图像。 cv2....

December 7, 2021 · 1 min · Andyliu