计算机视觉图像处理入门
图像处理的基本函数
1 图像的IO操作(图像的读取,显示,保存)
1.1图像的读取
cv.imread()
参数:
·要读取的图像
·读取方式的标志
~ cv.IMERAD.COLOR:以彩色模块加载图像,任何图像的透明度都将被忽略,这是默认参数。
~ cv.IMERAD.GRAYSCALE:以灰色模式通道的显示图像
~ cv.IMERAD.UNCHANGED:包括alpha加载图像模式
可以使用1,0或者-1来代替以上三种模式
参考代码:(这里用的是pycharm,安装的4.5.5版opencv-python,3.7版本python)
import cv2 as cv# 读取图片
img = cv.imread('cat.jpg')
# 显示图片
1.2 显示图像
cv.imshow()
参数:
·显示图像的窗口名称,以字符串类型表示
·要加载的图像
注意:在调用显示图像的API后,要调用cv.waitKey()给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来
# 导入cv模块
import cv2 as cv# 读取图片
img = cv.imread('cat.jpg')
# 显示图片
cv.imshow('read_img', img)
# 等待
cv.waitKey(0)
# 释放内存
cv.destroyAllWindows()
1.3 保存图像
cv.imwrite()
参数:
·文件名,要保存在哪里
·要保存的图像
参考代码:
import cv2 as cv# 读取图像
img = cv.imread('car.jpg', 0)
# 显示图像,0是以灰度图的形式显示
# 利用Opencv显示图像
#图像的显示,也可以创建多个窗口
cv.imshow('image',img)
# 等待时间,毫秒级,0表示任意键终止
cv.waitKey(1000)
#释放内存
cv.destroyAllWindows()
计算机视觉图像处理入门
图像处理的基本函数
1 图像的IO操作(图像的读取,显示,保存)
1.1图像的读取
cv.imread()
参数:
·要读取的图像
·读取方式的标志
~ cv.IMERAD.COLOR:以彩色模块加载图像,任何图像的透明度都将被忽略,这是默认参数。
~ cv.IMERAD.GRAYSCALE:以灰色模式通道的显示图像
~ cv.IMERAD.UNCHANGED:包括alpha加载图像模式
可以使用1,0或者-1来代替以上三种模式
参考代码:(这里用的是pycharm,安装的4.5.5版opencv-python,3.7版本python)
import cv2 as cv# 读取图片
img = cv.imread('cat.jpg')
# 显示图片
1.2 显示图像
cv.imshow()
参数:
·显示图像的窗口名称,以字符串类型表示
·要加载的图像
注意:在调用显示图像的API后,要调用cv.waitKey()给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来
# 导入cv模块
import cv2 as cv# 读取图片
img = cv.imread('cat.jpg')
# 显示图片
cv.imshow('read_img', img)
# 等待
cv.waitKey(0)
# 释放内存
cv.destroyAllWindows()
1.3 保存图像
cv.imwrite()
参数:
·文件名,要保存在哪里
·要保存的图像
参考代码:
import cv2 as cv# 读取图像
img = cv.imread('car.jpg', 0)
# 显示图像,0是以灰度图的形式显示
# 利用Opencv显示图像
#图像的显示,也可以创建多个窗口
cv.imshow('image',img)
# 等待时间,毫秒级,0表示任意键终止
cv.waitKey(1000)
#释放内存
cv.destroyAllWindows()