OpenCV基础操作指南之图片的读取与写出
1. 图片的读取
使用OpenCV读取图片,需要用到Python的OpenCV模块。通过安装OpenCV,我们可以轻松地操作图像。
以下为示例代码,说明如何读取一张图片:
# 导入OpenCV模块
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
在上述代码中,第一行导入了OpenCV模块,第三行读取了一张名为image.jpg的图片文件,存储到变量img中。最后两行代码则将图片显示出来。
其中,cv2.imshow()函数用于显示图片,它的参数包括一个窗口名称和一个图像变量。cv2.waitKey()函数可以等待用户的键盘输入,参数为等待时间(单位为毫秒),当用户按下任意键后,窗口将会关闭。
2. 图片的写出
将处理后的图片保存起来,可以使用OpenCV提供的图像写入函数cv2.imwrite()。以下为示例代码:
# 导入OpenCV模块
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 转换图片颜色空间
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 写出图片
cv2.imwrite('output.jpg', gray_img)
在上述代码中,第三行将image.jpg图片文件读取到img变量中。第五行使用cv2.cvtColor()将BGR颜色空间转换为灰度图像。最后一行代码将处理后的灰度图像写入到名为output.jpg的文件中。
# 导入OpenCV模块
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 裁剪图片
cropped_img = img[100:300, 200:400]
# 写出图片
cv2.imwrite('output.jpg', cropped_img)
在上述代码中,第三行将image.jpg图片文件读取到img变量中。第五行使用img数组的切片操作裁剪了图片。最后一行代码将处理后的裁剪后的图片写入到名为output.jpg的文件中。
需要注意的是,cv2.imwrite()函数的第一个参数是输出的文件名,第二个参数是要写入的图像数据。
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)