Cv2图像简单操作
Cv2学习笔记
本篇博客用来记录Cv2的学习,方便查阅(主要是一些函数的使用)
-
cv2.imread()
cv2.imread()
方法从指定的文件加载图像。如果无法读取图像(由于缺少文件,权限不正确,格式不受支持或格式无效),则此方法将返回一个空矩阵。- 语法: cv2.imread(路径,标志)
- 参数:
path:一个字符串,代表要读取的图像的路径。
标志:它指定读取图像的方式。默认值为cv2.IMREAD_COLOR - 标志:
- cv2.IMREAD_COLOR:它指定加载彩色图像。图像的任何透明度都将被忽略。这是默认标志。另外,我们可以为此标志传递整数值1。
- cv2.IMREAD_GRAYSCALE:它指定以灰度模式加载图像。或者,我们可以为此标志传递整数值0。
- cv2.IMREAD_UNCHANGED:它指定加载图像,包括alpha通道。另外,我们可以为此标志传递整数值-1。
- cv2.imshow()
cv2.imshow()
方法用于在窗口中显示图像。窗口自动适合图像尺寸。- 参数:
window_name:一个字符串,代表要在其中显示图像的窗口的名称。
图像:这是要显示的图像。
- cv2.waitKey()
- cv2.waitKey()方法用于在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)
- cv2.GaussianBlur()
- cv2.GaussianBlur()用于减少图像噪声和减少细节
- cv2.GaussianBlur()用于减少图像噪声和减少细节
- cv2.threshold (源图片, 阈值, 填充色, 阈值类型)
- src:源图片,必须是单通道
- thresh:阈值,取值范围0~255
- maxval:填充色,取值范围0~255
- type:阈值类型,具体见下表
笔记持续更新....