python-OpenCV学习笔记
记录学习轨迹,分享感悟
li_il
₩是什么
展开
-
Pyhon-OpenCV之滑动条(creatTrackbar)
OpenCV函数原型cv2.creatTrackbar(trackbarName, windowName, value, count, onChange)参数解释trackbarName 滑动条名,滑动条的标识符 windowName 窗口名,滑动条想要绑定的窗口的名字 value(可选) 指定滑动条初始位置的值 count 滑动条的最大值,最小...原创 2019-02-10 17:43:17 · 587 阅读 · 0 评论 -
Python-OpenCV之形态学处理(腐蚀,膨胀,开运算和闭运算,顶帽变换和底帽变换)
腐蚀OpenCV函数原型cv2.erode(src, element[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])参数解释src 输入的原图片 element 结构元 anchor 结构元的锚点 iterations 腐蚀操作的次数 ...原创 2019-02-08 18:33:29 · 6099 阅读 · 2 评论 -
python-OpenCV之阈值处理
OpenCV函数原型:returned_thresh_value,dst = cv2.threshold(src, thresh, maxval, type)返回值解释returned_thresh_value 返回的阈值 dst 处理后的图片 参数解释src 输入的图片,只能输入单通道图像,通常来说是灰度图 thresh 阈值 maxv...原创 2019-02-06 12:09:19 · 1952 阅读 · 0 评论 -
python-OpenCV之在图片上添加文字(cv.putText())
函数原型: cv2.putText(src, text, place, Font, Font_Size, Font_Color, Font_Overstriking)参数解释src 输入图像 text 需要添加的文字 place 左上角坐标 Font 字体类型 Font_Size 字体大小 Font_Color 文字颜色...原创 2019-02-04 00:30:41 · 62972 阅读 · 9 评论 -
python-OpenCV 之 常用API
边界扩充函数语法:copyMakeBorder (src, dst, top, bottom, left, right, borderType, value) 参数 解释 Src 输入矩阵 Dst 输出矩阵,对src边界扩充后的结果 Top ...原创 2018-11-12 11:36:54 · 1966 阅读 · 8 评论 -
python-OpenCV之对比度增强
简介对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小。对比度增强技术主要解决图像灰度级范围较小造成的对比度低问题,目的是将图像的灰度级放大到指定的程度,使图像中的细节看起来更加清晰。基础知识灰度直方图概念:灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或占有率。python实现过程...原创 2018-11-09 15:26:20 · 16904 阅读 · 1 评论 -
python-OpenCV之边缘检测
简述边缘指像素值急剧变化的位置。对于识别物体而言,边缘起着非常重要的作用。边缘检测的目的是在不损害图像内容的情况下制作一个线图。其方式依然是以卷积为核心操作。知识点1.有时需要将原图片分别与若干个卷积核进行卷积,这时需要将各个卷积结果进行最终整合,整合的方式主要有以下四种方式取对应位置绝对值的和 取对应位置平方和的开方 取对应位置绝对值的最大值 插值法:2.因为像素值的范围...原创 2018-11-08 01:37:05 · 2004 阅读 · 1 评论 -
python-OpenCV 将数组转换成灰度图和彩图
主要步骤1.生成普通python数组(bytearray(),os.urandom())2.转换成numpy数组(numpy.array())3.通过reshape将数组转换到所需的维数4.以图像的形式显示出来(cv.imshow())代码import osimport cv2 as cvimport numpy as np# Make an array of 1...原创 2018-10-20 15:58:50 · 27262 阅读 · 0 评论 -
python-OpenCV调用摄像头及定义鼠标事件
主要函数1.cv2.SetMouseCallback(window_name, on_mouse, param);参数解释:window_name 窗口名称 on_mouse 鼠标消息的消息处理函数 param 参数表示用户定义传入鼠标指定消息处理函数的参数 2.cv2.cameraCapture = cv.VideoCapture(0)...原创 2018-10-21 01:31:31 · 1521 阅读 · 0 评论 -
Python-OpenCV之图片缩放(cv2.resize)
OpenCV函数原型:cv2.resize(InputArray src, OutputArray dst, Size,fx, fy, interpolation)参数解释:InputArray src 输入图片 OutputArray dst 输出图片 Size 输出图片尺寸 fx, fy 沿x轴,y轴的缩放系数 interpolatio...原创 2018-10-21 02:43:20 · 135576 阅读 · 13 评论 -
Python-OpenCV之操作像素进行反色(反相)处理
反色概念:PS里也称反相。就是将像素点的颜色变成与原先相反的颜色,这里的“相反”指的是用色彩值的最高值255减去原先的色彩值。知识点:src.shape()返回图片大小 cv.getTickCount()返回系统启动到当前的计时周期数 cv.getTickFrequency()返回每秒的计时周期数示例代码import cv2 as cvdef access_pixel...原创 2018-10-21 14:10:12 · 16739 阅读 · 1 评论 -
python-OpenCV 之 图片的打开,显示,保存
读取图片函数原型:imread(const string& filename, int flags=1 )flags = 0时以灰度图形式读取图片,默认读取原图片创建窗口函数原型:namedWindow(conststring&winname,intflags=WINDOW_AUTOSIZE)winnname:自定义的窗口名称intflags:...原创 2018-10-22 01:16:11 · 1032 阅读 · 0 评论 -
python-OpenCv 使用videoWrite保存视频
函数原型:cv.videoWriter(video_name, file_format, fps, isColor)参数说明:video_name 视频名称 file_format 文件格式 fps 帧率 isColor 输出格式,等于0时输出灰度视频,不等于0时输出彩色视频 代码示例import cv2 as cv# 调用摄像头...原创 2018-11-01 11:22:07 · 14075 阅读 · 1 评论