
opencv相关函数介绍
文章平均质量分 56
介绍opencv-python中一些常用的图片处理函数
great-wind
好记性不如烂笔头
展开
-
OpenCV对图片四周进行填充函数copyMakeBorder
OpenCV对图像四周边界进行填充原创 2022-07-09 18:24:44 · 1219 阅读 · 0 评论 -
OpenCV之图像相似度
对视频逐帧检查相似性或差异性,最常用的算法是PSNR(又名峰值信噪比)。最简单的定义是从平均班次错误开始。设两个图像:I1I1I1 和 I2I2I2 ;具有二维尺寸 iii 和 jjj,由 ccc 个通道组成。MSE=1c∗i∗j∑(I1−I2)2MSE=\frac{1}{c*i*j}\sum(I_1-I_2)^2MSE=c∗i∗j1∑(I1−I2)2则PSNR表示为:PSNR=10∗log10(MAXI2MSE)PSNR=10*\log_{10}(\frac{MAX_I^2}{MSE}翻译 2020-10-21 18:04:33 · 642 阅读 · 1 评论 -
OpenCV图片压缩保存
使用OpenCV对图像进行保存,要用到imwrite函数cv2.imwriteimport cv2cv2.imwrite(filename, img[, params])参数介绍filename:要保存的目标文件名,需要带上后缀。img:Mat 类型图像数据。params:表示为特定格式保存的参数编码,默认不用填。对于 JPEG 格式图片,这个参数表示从 0 到 100 的图片质量(CV_IMWRITE_JPEG_QUALITY),默认值是 95.对于 PNG 格式图片,表示压缩级别原创 2021-03-12 17:33:25 · 1865 阅读 · 0 评论 -
OpenCV键盘监听函数
waitKeycv2.waitKey([, delay]) 该函数主要作用是如果过了delay毫秒,仍然没等到有按键事件发生, 就继续执行下面的函数, 类似于延时(delay)效果。返回的数值是按下的按键字符,对应的 ASCII 编码。参数介绍delay:等待时间(毫秒)示例通过该函数实现按下键盘任意键退出函数的功能,以q键为例:import cv2# 创建一个名为image的窗口cv2.namedWindow('image')while True: # 等待按键事件发生原创 2021-03-12 18:00:17 · 1855 阅读 · 0 评论 -
Opencv图像二值化操作
图像二值化就是根据阈值将数字图像分为两部分:大于阈值的像素集合和小于阈值的像素集合。在Opencv中提供了数字图像二值化处理的函数,如下:import cv2cv2.threshold(src,threshold,maxValue,Methods)参数src:灰度图;threshold:用来对像素值进行分类的阈值;maxValue:当像素值高于(有时是小于)阈值时应该被赋予的新的像素值;Methods:阈值方法。阈值方法具体包括如下五种:cv2.THRESH_BINARY:大于原创 2021-03-24 16:33:15 · 2994 阅读 · 1 评论 -
OpenCV之VideoCapture.get方法
该方法返回指定的VideoCapture属性。import cv2cv2.VideoCapture.get(propId)参数propId取值如下:CV_CAP_PROP_POS_MSEC:视频文件的当前位置(毫秒)或视频捕获时间戳。CV_CAP_PROP_POS_FRAMES:下一个要解码/捕获的帧的索引,该索引基于0开始的。CV_CAP_PROP_POS_AVI_RATIO:视频文件的相对位置:0-影片开始,1-影片结束。CV_CAP_PROP_FRAME_WIDTH:视频流中帧的宽原创 2020-10-20 15:38:46 · 857 阅读 · 0 评论 -
图像轮廓检索函数cv2.findContours
findContoursfindContours函数主要作用是从二值图中检索轮廓。用法import cv2cv2.findContours(image, mode, method[, contours[, hierarchy[, offset]]])参数image:8-bit单通道图像。该图像只有两个取值0和1,因此也被视为二进制图像。mode:method:实例...原创 2021-03-25 15:13:44 · 6774 阅读 · 0 评论