首页 理论教育 图像文件的读取与保存

图像文件的读取与保存

时间:2023-11-18 理论教育 版权反馈
【摘要】:Python中打开一张图像,在cv2.imread()函数中加入文件路径,存储图像文件时可以利用cv2.imwrite函数。import cv2img=cv2.imreadcv2. imwrite在图像存储时,imwrite可以指定文件的存储类型,如上例中将读取的jpg文件存储为png文件。批量图像数据处理时,往往需要遍历文件夹进行操作,此时需要导入os库,示例如下:import cv2import osimgpath="./test"#图片路径imgfiles=os.listdir#获取文件列表for file in imgfiles:i=i+1img=cv2.imreadcv2. imwrite#以数字作为文件名存储为png文件

图像文件的读取与保存

Python中打开一张图像,在cv2.imread()函数中加入文件路径,存储图像文件时可以利用cv2.imwrite函数。

import cv2

img=cv2.imread("test.jpg")

cv2. imwrite("test.png",img)

在图像存储时,imwrite可以指定文件的存储类型,如上例中将读取的jpg文件存储为png文件。

上述示例中,使用cv2.imread()函数读取图像会返回一个代表图片的NumPy数组,它还有第二个参数,表示读取图片返回的形式,共有三种选择:cv2.IMREAD_COLOR、cv2.IMREAD_GRAYSCALE和cv2.READ_UNCHANGED。其作用可根据字面得到。另外,可以使用数字来表示这三种读图模式,分别对应着1、0、-1。

批量图像数据处理时,往往需要遍历文件夹进行操作,此时需要导入os库,示例如下:

import cv2(www.xing528.com)

import os

imgpath="./test"#图片路径

imgfiles=os.listdir(imgpath)#获取文件列表

for file in imgfiles:

i=i+1

img=cv2.imread(imgpath+"/"+file)

cv2. imwrite(imgpath+"/"+str(i)+".png",img)#以数字作为文件名存储为png文件

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈