OpenCV入门之常用函数

cv2.imread函数

imread(filename,flag)
功能:读取图片的函数
参数如下:
filename是图片路径,
flag表示图片读取模式。
flag共有三种:
cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。
cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。
cv2.IMREAD_UNCHANGED:包括alpha(包括透明度通道),可以直接写-1

cv2.resize函数

resize(src,dst,dsize,fx,fy,interpolation)
功能:对图片进行缩放
参数如下:
src :输入,原图像,即待改变大小的图像;
dst: 输出,改变后的图像。这个图像和原图像具有相同的内容,只是大小和原图像不一样而已;
dsize:输出图像的大小,如上面例子(300,300)。
fx:width方向的缩放比例
fy:height方向的缩放比例
interpolation(插值):这个是指定插值的方式,图像缩放之后,肯定像素要进行重新计算的,就靠这个参数来指定重新计算像素的方式。
interpolation共有4种。
INTER_NEAREST - 最邻近插值
INTER_LINEAR - 双线性插值,如果最后一个参数你不指定,默认使用这种方法
INTER_CUBIC - 4x4像素邻域内的双立方插值
INTER_LANCZOS4 - 8x8像素邻域内的Lanczos插值

cv2.imshow函数

imshow(winname,img)
功能:指定窗口中显示 OpenCV 图像
参数如下:
winname:显示窗口的名称。
img:所显示的 OpenCV 图像,为numpy多维数组

cv2.setMouseCallback函数

setMouseCallback(winname, onMouse, userdata)
功能:设置窗口内的鼠标回调函数
参数如下:
winname: 窗口名
onMouse:鼠标事件的回调函数(在发生鼠标事件时执行),一般定义为onMouse(event, x, y, flags, param)
userdata:传递给回调函数的可选参数
其中,event共有以下几种:
EVENT_MOUSEMOVE #滑动
EVENT_LBUTTONDOWN #左键点击
EVENT_RBUTTONDOWN #右键点击
EVENT_MBUTTONDOWN #中键点击
EVENT_LBUTTONUP #左键放开
EVENT_RBUTTONUP #右键放开
EVENT_MBUTTONUP #中键放开
EVENT_LBUTTONDBLCLK #左键双击
EVENT_RBUTTONDBLCLK #右键双击
EVENT_MBUTTONDBLCLK #中键双击
EVENT_FLAG_LBUTTON #左键拖曳
EVENT_FLAG_RBUTTON #右键拖曳
EVENT_FLAG_MBUTTON #中键拖曳
EVENT_FLAG_CTRLKEY #按 Ctrl 不放
EVENT_FLAG_SHIFTKEY #按 Shift 不放
EVENT_FLAG_ALTKEY #按 Alt 不放

cv2.waitKey函数

waitKey(delay)
功能:如果用户没有按下键,则继续等待 (循环)
参数如下:
delay:等待用户触发事件的延时时间,0代表一直等待

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值